.hero-section {
  position: relative;
  height: 528px;
  background: url(../images/hero-bg.webp);
  background-size: cover;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-position: right;
}

.wdad_h1 h1 {
  font-size: 44px !important;
  line-height: 52px !important;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  color: #000000 !important;
}

.wdad_h1 span {
  display: unset !important;
}

.pgs_txt_undrln {
  text-decoration: underline;
  text-decoration-color: #005979;
}

.wdad_span {
  color: #005979 !important;
}

.wdad_banner {
  background: url(../images/web-design/website-hero-bg.webp) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.wdad_p {
  color: #474747 !important;
  padding-right: 204px;
}

.website_design_section {
  padding: 80px 0;
  background: #eef4ff;
}

/* IMAGE */
.website_design_image {
  text-align: center;
}

/* CONTENT */
.website_design_content {
  padding-left: 40px;
}

.section_title {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 32px;
  font-family: "Arya", sans-serif;
  color: #000000;
}

.section_title::after {
  content: "";
  width: 94%;
  height: 3px;
  background: #005979;
  display: block;
  margin-top: 10px;
}

/* WHY POINTS */
.why_points {
  list-style: none;
  padding: 0;
  margin-bottom: 58px;
  column-count: 2;
}

.why_points li {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 14px;
  font-weight: 500;
  color: #000000;
  font-family: "Roboto", sans-serif;
}

.why_points li span {
  width: 26px;
  height: 26px;
  background: #005979;
  color: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  font-size: 13px;
  flex-shrink: 0;
}

/* INDUSTRIES */
.industry_title {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 12px;
  font-family: "Arya", sans-serif;
  color: #005979;
}

.industry_list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 14px 28px;
}

.industry_list li {
  font-size: 16px;
  line-height: 20px;
  color: #191919;
  font-family: "Roboto", sans-serif;
}

.industry_list li::before {
  content: "■";
  position: relative;
  left: -4px;
  color: #005979;
  font-size: 20px;
  top: 0px;
}

.hero-title {
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
  margin-bottom: 40px;
  color: #ffffff;
}

.hero-desc {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  color: #ffffff;
  padding: 0 40px 0 0;
}

.hero-btns .btn-outline-light {
  padding: 10px 46px;
  font-size: 15px;
  line-height: 23px;
  color: #005f99;
  background-color: #ffffff;
  font-weight: 500;
  border-color: #ffffff;
  border-radius: 6px;
}

.banner_hr hr {
  width: 224px;
  color: #ffffff;
  height: 2px !important;
  opacity: 1 !important;
  margin-bottom: 31px;
}

.association-section {
  padding: 24px 60px;
  background: #eef2ef;
}

.cstm_associate {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
}

.cr-more-content {
  display: none;
  margin-top: 10px;
}

.cr-read-toggle {
  background: none;
  border: none;
  color: #0d6efd;
  /* Bootstrap primary */
  font-size: 14px;
  padding: 0;
  cursor: pointer;
  margin-top: 8px;
}

.cr-read-toggle:hover {
  text-decoration: underline;
}

.association-title {
  font-size: 18px;
  color: #575757;
  font-weight: 600;
  white-space: nowrap;
}

.logo-marquee {
  flex: 1;
  overflow: hidden;
  padding: 10px 0;
}

.logo-track {
  display: flex;
  align-items: center;
  gap: 50px;
  width: max-content;
  animation: marquee 25s linear infinite;
}

.logo-track img {
  height: 28px;
  width: auto;
}

.what_fssai_license {
  width: 80%;
  margin: 0 auto;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.common_padding_for_all_sec {
  padding: 60px 0;
}

.section-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #aeaeae;
  margin-bottom: 24px;
  line-height: 12px;
}

.section-title {
  font-size: 28px;
  font-weight: 600;
  color: #003f66;
  margin-bottom: 40px;
  line-height: 38px;
}

.service-card {
  background: #eef2ef;
  border-radius: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.3s ease;
}

.service-card img {
  width: 100%;
  height: 190px;
  object-fit: cover;
}

.service-body {
  padding: 31px 16px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.service-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 14px;
  color: #000000;
  line-height: 28px;
}

.service-desc {
  font-size: 14px;
  color: #2b2b2b;
  line-height: 22px;
  margin-bottom: 35px;
  height: 65px;
}

.service-link {
  font-size: 16px;
  font-weight: 500;
  color: #003f66;
  text-decoration: none;
  display: inline-block;
}

.service-link:hover {
  text-decoration: underline;
}

.about-section {
  padding: 38px 61px;
  background: #eef2ef;
}

.about-content {
  padding-left: 40px;
}

.about-text {
  font-size: 16px;
  color: #575757;
  line-height: 24px;
  margin-bottom: 18px;
}

.cstm_back_clr {
  background: #ffffff;
}

/*----Company Registration----*/

.cr-hero-section {
  background: url("../images/bg-iso-fi-intk.webp") no-repeat;
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  padding-bottom: 36px;
}

.cr-hero-badge {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #005f99;
  padding: 10px 21px;
  border-radius: 31px;
  margin-bottom: 24px;
  line-height: 24px;
  color: #000000;
}

.cr-hero-title {
  font-size: 40px;
  font-weight: 600;
  color: #002033;
  line-height: 52px;
  margin-bottom: 20px;
}

.cr-hero-desc {
  font-size: 16px;
  color: #002033;
  line-height: 24px;
  font-weight: 400;
}

/* Form Card */
/* Card */
.cr-form-card {
  background: #ffffff;
  border-radius: 1px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  margin-top: 24px;
}

/* Header */
.cr-form-header {
  background: #005f99;
  padding: 4px 0;
  border-radius: 1px;
}

.form_heading_txt h2 {
  font-size: 24px;
  line-height: 20px;
  font-weight: 600;
  color: #575757;
  margin-top: 12px;
  margin-bottom: 35px;
}

/* Body */
.cr-form-body {
  padding: 20px;
}

/* Input Group */
.cr-form-group {
  position: relative;
  margin-bottom: 14px;
}

.cr-form-group i {
  position: absolute;
  top: 18px;
  left: 14px;
  font-size: 14px;
  color: #9aa1a6;
  pointer-events: none;
}

/* Input */
.cr-input {
  width: 100%;
  height: 44px;
  padding-left: 40px;
  font-size: 14px;
  color: #6a6a6a;
  background: #f2f4f2;
  border: 1px solid #f2f4f2;
}

.cr-input::placeholder {
  color: #6a6a6a;
}

/* Text */
.cr-form-text {
  font-size: 13px;
  color: #828282;
  text-align: start;
  line-height: 21px;
  margin: 23px 0;
}

.cr-form-text a {
  color: #005f99;
  text-decoration: none;
  font-weight: 500;
}

/* Button */
.cr-submit-btn {
  width: 100%;
  height: 48px;
  background: #005f99;
  color: #ffffff;
  border: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.cr-process-section {
  padding: 60px 0;
  background: #ffffff;
}

.cstm_cr_txt {
  margin-bottom: 12px;
}

.cstm_company_regis_txt {
  padding-right: 392px;
}

.what_cmpny_reg_div {
  margin-bottom: 40px;
}

/* Steps */
.cr-process-steps {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cr-process-steps li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 18px;
}

.cr-process-steps img {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}

.cr-process-steps h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  line-height: 24px;
  color: #003f66;
}

.package-list li {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  color: #575757;
  line-height: 24px;
  gap: 8px;
}

.padding_for_paperwrk_approval {
  padding-top: 40px;
}

.privacy_body_block_section h3 {
  color: #003f66;
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 20px;
}

.privacy_body_block_section p {
  color: #1d1d1d;
  font-size: 16px;
  line-height: 24px;
}

.pbbs_top {
  margin-top: 50px;
}

.pp_margin {
  margin-top: 25px;
}

.privacy_banner {
  background: url(../images/privacy-policy-hero-bg.webp);
  background-repeat: no-repeat;
  height: 356px;
  background-size: cover;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  object-fit: cover;
}

.refund_policy_banner {
  background: url(../images/refund-policy.webp);
  background-repeat: no-repeat;
  height: 356px;
  background-size: cover;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  object-fit: cover;
}

.privacy_banner_inner h1 {
  color: #ffffff;
  font-size: 40px;
  line-height: 52px;
  font-weight: 600;
}

.uicp_txt {
  padding-left: 20px;
}

.uicp_txt li {
  list-style: disc;
}

.terms_banner {
  background: url(../images/terms-and-conditions-hero-bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  height: 474px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.offerings_section_new_section {
  margin-bottom: 60px;
}

/* Mobile Floating Call Button */
.mobile-call-btn {
  position: fixed;
  bottom: 20px;
  left: 15px;
  z-index: 9999;
}

.mobile-call-btn a {
  width: 56px;
  height: 56px;
  background: #009eff;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  text-decoration: none;
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

.mobile-call-btn a:hover {
  background: #009eff;
  color: #fff;
}

.new_modification_fssai_bannerr {
  background: url("../images/fssai-new/fssai-banner.webp") center / cover
    no-repeat !important;
  padding: 20px 0;
  position: relative;
}
.new_modification_fssai_bannerr091 {
  background: url("../images/fssai-new/fssai-banner-modification.webp") center /
    cover no-repeat !important;
  padding: 20px 0;
  position: relative;
}
.fssai_banner_modification_left_new_modificationnnn h1 {
  color: #ffd67e !important;
}
.fssai_banner_modification_left_new_modificationnnn h6 {
  margin-top: 20px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.cstm_fcm_lft_new_modificationeee {
  border: 3px solid #188309 !important;
}
.cstm_fcm_lft_new_modificationeee .isocpr_heading {
  background-color: #188309 !important;
}
.cstm_fcm_lft_new_modificationeee .isocpr_body {
  background-color: #fff !important;
}
.cstm_fcm_lft_new_modificationeee .isocpr_body_price h5 {
  color: #188309 !important;
}
.package_points_ul_li_span {
  color: #ff731c;
  font-weight: bold;
}
.why_choose_our_iso_certification_new_modificationnnn {
  position: relative;
}
.why_choose_our_iso_certification_new_modificationnnn::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: url(../images/fssai-new/what-fssai-style.webp);
}
.new_modification_fssai_from_top {
  margin-top: 0;
  border-radius: 22px;
  overflow: hidden;
}

.fssai_banner_modification_left h1 {
  margin-top: 0;
  color: #f8a553;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  padding-right: 90px;
}

.fssai_banner_modification_left h3 {
}

.fssai_licence_registration_modification h2 {
  font-size: 32px;
  line-height: 42px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  color: #000000;
}

.fssai_banner_modification_left h3 {
  display: inline-block;
  padding: 10px;
  background-color: #f08e2b;
  color: #fff;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}

.fssai_banner_ul_li_modification {
  margin-top: 58px;
  column-count: 2;
  display: block;
}

.fssai_banner_ul_li_modification li {
  margin-left: 0;
}

.fssai_banner_ul_li_modification li {
  font-size: 22px;
  color: #fff;
  padding-left: 60px;
  margin-bottom: 44px;
}

.fssai_banner_ul_li_modification li::after {
  content: url("../images/fssai-new/hero-check-icon.webp");
}

.tfs_div h2 {
  padding: 0 346px;
  color: #000000 !important;
}

.tfsffl {
  background: url(../images/fssai-new/turn-food-cta-bg.webp) center / cover
    no-repeat !important;
}

.wfi {
  border-radius: 20px;
}

.wffr_cstm {
  padding-right: 40px;
}

.fssai-subtext {
  font-size: 16px;
  color: #4b5563;
  line-height: 24px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 64px;
}

.license-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 40px;
}

.license-item img {
  width: 38px;
  height: 38px;
  object-fit: contain;
}

.license-item p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.fssai-note {
  font-size: 16px;
  line-height: 24px;
  color: #313131;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  padding: 0 265px;
}

.fssai-note span {
  color: #ff6a00;
  font-weight: 600;
}

.fssai-license-section {
  background-color: #fde3e1;
  padding: 50px 20px;
  border-radius: 6px;
}

/* Sticky Card */
.sticky-card {
  position: sticky;
  top: 100px;
}

.benefit-item99 {
  padding: 15px;
  border: 1px solid #2b2b2b;
  border-radius: 10px;
  margin-bottom: 15px;
}

.benefit-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}

.benefit-icon99 {
  position: relative;
  top: 16px;
  width: 68px;
}

.new_bi_txt p {
  font-size: 15px;
  line-height: 23px;
  color: #484848;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin-top: 12px;
}

.new_bi_txt h6 {
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  font-family: "Arya", sans-serif;
  font-weight: 600;
}

.package-points {
  padding-left: 18px;
  font-size: 14px;
  margin-top: 20px;
}

.fassi_certificate_modification {
  padding: 80px 0;
}

.sticky-card {
  position: sticky;
  top: 100px;
}

.scroll-box {
  max-height: calc(100vh - 160px);
  overflow-y: scroll;
  padding-right: 15px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scroll-box::-webkit-scrollbar {
  display: none;
}

.fssai-list li {
  margin-bottom: 12px;
  font-size: 16px;
  color: #4b5563;
  line-height: 24px;
  font-family: "Roboto", sans-serif;
}

.new_fssai_cstm_mdf_banner {
  background: url(../images/fssai-new/pricingbgn.webp) center / cover no-repeat !important;
  padding: 0 !important;
}

.faq_iso_neww {
  background-color: #fde6dd !important;
}

.iso_faq_sa_neww .accordion-item {
  background-color: #fde6dd !important;
}

.cstm_ab {
  background-color: #fde6dd !important;
}

.what_fssai_license_right_modification {
  height: 100%;
  display: flex;
  align-items: center;
}

.what_fssai_license_right_modification_inner h2 {
  font-size: 32px;
  line-height: 42px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  color: #000000;
  display: inline-block;
  border-bottom: 4px solid #db8b3b;
  margin-bottom: 30px;
}

.how_do_we_work_fssai_heading_modification h2 {
  color: #000000;
  font-size: 32px;
  line-height: 42px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 4px solid #db8b3b;
}

.how_do_we_work_fssai_heading_modification {
  text-align: center;
}

.how_do_we_work_fssai_inner_modification {
  margin-top: 40px;
}

.hdwwfi_block_fssai_modification {
  border: 1px solid #c76300;
  box-shadow: none;
  background-color: #fff9d9;
}

.what_fssai_license_right_modification_inner p {
  font-family: "Roboto", sans-serif;
}

.hdwwfi_block_fssai_modification h2 {
  font-family: "Arya", sans-serif;
}

.hdwwfi_block_fssai_modification p {
  font-family: "Roboto", sans-serif;
}

.fassi_certificate_modification {
  background: url("../images/fssai-new/benefits-of-fssai-pc-banner.webp")
    center / cover no-repeat;
  padding: 40px 0;
}

.fassi_certificate_modification_left {
  margin-right: 20px;
  box-shadow: none;
  border: 3px solid #3f623c;
  border-radius: 16px;
  overflow: hidden;
}

.fassi_certificate_modification_left .isocpr_heading h4 {
  font-family: "Arya", sans-serif;
  font-size: 24px;
  color: #ffffff;
}

.fassi_certificate_modification_left .isocpr_heading {
  background-color: #3f623c;
}

.fassi_certificate_modification_left .isocpr_body {
  background-color: #fff1c5;
}

.fassi_certificate_modification_left .isocpr_body_price h5 {
  color: #3f623c;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 63px;
}

.fassi_certificate_modification_left .isocpr_body_price p {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
}

.fassi_certificate_modification_left .isocpr_body h3 {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  margin-top: 30px;
  font-weight: 400;
}

.cr_submit_btn_modification091 {
  background: #ffc300 !important;
  border-radius: 30px;
  color: #000000 !important;
  font-size: 20px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
}

.fassi_certificate_modification_right h2 {
  color: #000000;
  font-size: 32px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 4px solid #db8b3b;
  margin-bottom: 24px;
}

.fassi_certificate_modification_right ul {
  margin-top: 24px;
}

/* List Item Wrapper */
.benefit-item9 {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 16px;
}

/* Icon */
.benefit-icon9 {
  /* width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    background: #fff3cd;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #6b3e16; */
}

.benefit-icon9 i {
  color: #6b3e16;
  font-size: 18px;
}

/* Text Box */
.benefit-text9 {
  border: 1.5px solid #3a1a04;
  border-radius: 50px;
  padding: 10px 22px;
  font-size: 18px;
  color: #575757;
  font-family: "Roboto", sans-serif;
}

.from_paperwork_to_approval_inner_block_modification {
  background: url("../images/fssai-new/final-section-banner-pc.webp") center /
    cover no-repeat;
  padding: 50px 0;
  width: 100%;
  border-radius: 10px;
  text-align: center;
}

.from_paperwork_to_approval_inner_block_modification h2 {
  font-size: 32px;
  color: #ffffff;
  font-family: "Arya", sans-serif;
}

.new_fssai_modification_button_holder {
  background: #ffc300 !important;
}

.fassi_certificate_inner_modification {
  width: 65%;
  margin: 0 auto;
}

.new_fssai_cstm_mdf {
  width: 100%;
}

.it_banner_modification {
  background: url("../images/it-new/it-hero-bg.webp") center / cover no-repeat;
  padding: 32px 0;
  border-bottom: none;
}

.cr_form_card_it_modification {
  margin-top: 0;
  border-radius: 22px;
  overflow: hidden;
}

.cr_form_header_it_modification {
  background: #86a8ff;
}

.isblm_span_one,
.isblm_span_two {
  color: #ffc300;
  display: unset !important;
  margin-right: 5px;
}

.isblm_span_three {
  display: block;
}

.it_services_banner_left_modification h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
}

.it_services_banner_left_modification p {
  font-family: "Roboto", sans-serif;
}

.it_services_banner_left_modification .it_services_banner_p {
  width: 100%;
  font-family: "Roboto", sans-serif;
}

.fssai_licence_registration_modification_it_services h2 {
  font-size: 32px;
  line-height: 42px;
  color: #000000;
  font-family: "Arya", sans-serif;
  font-weight: bold;
}

.it_banner_about_modification_right h2,
.industries_we_serve_it_services_inner h2,
.wywgismi_h2 h2 {
  font-size: 32px;
  line-height: 42px;
  color: #000000;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 4px solid #ffc300;
}

.it_banner_about_modification_right p {
  margin: 32px 0;
  color: #000000;
  font-size: 16px;
  line-height: 26px;
  font-family: "Roboto", sans-serif;
}

.it_banner_about_modification_right {
  padding: 60px 0;
}

.it_banner_about_modification_right::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: url("../images/it-new/about-shape-image.webp");
}

.industries_we_serve_it_services {
  padding-top: 60px;
  background: url("../images/it-new/industries-section-bg.webp") center / cover
    no-repeat;
}

.industries_we_serve_it_services_inner_img {
  margin-top: 40px;
}

.what_you_will_get_it_services_modification {
  padding: 60px 0;
}

.jm-wyg-card {
  position: relative;
  background: #ffffff;
  border-radius: 22px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  margin-top: 40px;
  overflow: hidden;
}

.jm-wyg-card_inner {
  padding: 22px;
}

.jm-wyg-card_heading {
  display: flex;
  align-items: center;
  border-bottom: 1.5px solid #3078ff;
  padding-bottom: 16px;
}

.jm-title {
  font-size: 21px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  color: #000000;
  margin-left: 10px;
}

.jm-wyg-card p {
  font-size: 16px;
  color: #3d3d3d;
  line-height: 26px;
  margin-top: 16px;
  font-family: "Roboto", sans-serif;
  height: 90px;
}

.jm-link {
  font-size: 16px !important;
  color: #045ed3 !important;
  text-decoration: none !important;
  font-family: "Roboto", sans-serif !important;
  margin-top: 12px !important;
  height: unset !important;
}

.jm-img-wrap {
  display: flex;
  justify-content: flex-end;
}

.what_you_will_get_it_services_modification {
  position: relative;
}

.what_you_will_get_it_services_modification::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: url("../images/it-new/what-get-bg-style.webp");
  z-index: -1;
}

.stage_of_growth_it_services_modification {
  background: url("../images/it-new/cta-bg.webp") center / cover no-repeat;
  padding: 60px 0;
}

.stage_of_growth_it_services_modification_inner h2 {
  color: #ffffff;
  font-size: 32px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  line-height: 42px;
}

.stage_of_growth_it_services_modification_inner h2 span {
  display: block;
}

.stage_of_growth_it_services_modification_inner p {
  margin-top: 32px;
  color: #ffffff;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}

.mobile_destop {
  display: none;
}

.industries_we_serve_it_services_inner_img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.company_registration_new_modification_banner {
  background: url("../images/company-registration-new/banner-background.webp")
    center / cover no-repeat;
  padding: 50px 0;
}

.company_registration_new_modification_banner_about {
  background: url("../images/company-registration-new/what-is-company-section-bg.webp")
    center / cover no-repeat;
  padding: 70px 0;
}

.company_registration_new_modification_banner_three {
  background: url("../images/company-registration-new/simple-fast-cta-bg.webp")
    center / cover no-repeat;
}

.social_media_marketing_banner {
  background: url("../images/social-media-marketing/desktop-banner.webp")
    center / cover no-repeat;
}

.social_media_marketing_industries_we_serve {
  background: url("../images/social-media-marketing/industries-we-serve.webp")
    center / cover no-repeat !important;
}

.social_media_marketing_what_we_deliver {
  background: url("../images/social-media-marketing/what-we-deliver-banner.webp")
    center / cover no-repeat;
  padding-top: 70px;
}

.social_media_marketing_what_our_expertise {
  background: url("../images/social-media-marketing/our-expertise.webp")
    center / cover no-repeat;
  padding: 50px 0;
}

.social_media_marketing_what_our_expertise_inner {
  width: 80%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.smmwoei_media_block {
  padding: 68px 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

.social_media_marketing_what_we_deliver_inner_right ul li {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  position: relative;
  padding-left: 50px;
}

.social_media_marketing_what_we_deliver_inner_right ul {
  margin-top: 40px;
}

.social_media_marketing_what_we_deliver_inner {
  width: 80%;
  margin: 0 auto;
}

.social_media_marketing_what_we_deliver_inner_left {
  display: flex;
  justify-content: flex-end;
}

.social_media_marketing_banner_left .isblm_span_one {
  color: #00ff80;
}

.social_media_marketing_banner_right .cr_form_header_it_modification {
  background: #3078ff;
}

.social_media_marketing_section_two_inner {
  width: 85%;
  margin: 0 auto;
  padding: 70px 0;
}

.smmst_new_block_right {
  display: flex;
  align-items: center;
  height: 100%;
}

.smmst_new_block_right_inner h2 {
  font-size: 32px;
  line-height: 42px;
  color: #000000;
  font-family: "Arya", sans-serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: 4px solid #ffc300;
}

.smmst_new_block_right_inner ul {
  margin-top: 32px;
}

.smmst_new_block_right_inner ul li {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  position: relative;
  padding-left: 50px;
}

.smmst_new_block_right_inner ul li::before,
.social_media_marketing_what_we_deliver_inner_right ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
}

.smmst_new_block_right_inner_one::before {
  background: url("../images/social-media-marketing/your-audience.webp");
}

.smmst_new_block_right_inner_two::before {
  background: url("../images/social-media-marketing/the-difference.webp");
}

.smmst_new_block_right_inner_three::before {
  background: url("../images/social-media-marketing/with-the-right.webp");
}

.smmwwdir_before_img1::before {
  background: url("../images/social-media-marketing/social-media.webp");
}

.smmwwdir_before_img2::before {
  background: url("../images/social-media-marketing/content-creation.webp");
}

.smmwwdir_before_img3::before {
  background: url("../images/social-media-marketing/organic-platform.webp");
}

.smmwwdir_before_img4::before {
  background: url("../images/social-media-marketing/paid-social.webp");
}

.smmwwdir_before_img5::before {
  background: url("../images/social-media-marketing/community.webp");
}

.smmwwdir_before_img6::before {
  background: url("../images/social-media-marketing/performance.webp");
}

.card_label_modification9 {
  background: #ffc107 !important;
}

.social_media_marketing_what_we_deliver::before {
  position: absolute;
  bottom: -4px;
  right: 0;
  content: url(../images/social-media-marketing/shape.webp);
}

.company_registration_new_modification_banner_left .cr-hero-badge {
  color: #ffffff !important;
  font-family: "Roboto", sans-serif;
  border: 1px solid #ffffff !important;
  font-weight: 600;
}

.company_registration_new_modification_banner_left .cr-hero-desc {
  font-size: 22px;
  line-height: 32px;
  color: #ffffff !important;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}

.company_registration_new_modification_banner_left .cr-hero-title {
  color: #ffe591;
  font-size: 56px;
  line-height: 66px;
  font-family: "Arya", sans-serif;
  font-weight: bold;
}

.company_registration_new_modification_banner_about_right h2 {
  border-bottom: 4px solid #ffc300;
}

.company_registration_new_modification_banner_about_right p {
  width: 100%;
}

.cr-service-card {
  background: #ffffff;
  border-radius: 10px;
  padding: 20px 18px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  min-height: 350px;
}

.cr-service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);
}

.cr-card-title {
  font-size: 19px;
  font-weight: 600;
  color: #0d6efd;
  padding-bottom: 20px;
  font-family: "Roboto", sans-serif;
}

.new_txt_fr_cr_nw {
  font-size: 15px;
  color: #505050;
  line-height: 23px;
}

.cr-card-list {
  margin: 0;
  margin-top: 20px;
}

.cr-card-list li {
  font-size: 16px;
  color: #494949;
  line-height: 26px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 16px;
}

.cr-card-list li::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  height: 6px;
  width: 6px;
  background-color: #494949;
  border-radius: 100%;
}

.company_registration_new_modification_banner_four {
  padding: 70px 0;
}

.crnmbf_common_sub_heading h2 {
  color: #000000;
  font-size: 32px;
  line-height: 42px;
  font-weight: bold;
  font-family: "Arya", sans-serif;
  border-bottom: 4px solid #ffc300;
  display: inline-block;
  margin-bottom: 50px;
}

.crnmbfi_mobile {
  display: none;
}

.company_registration_new_modification_banner_five {
  margin-bottom: 70px;
}

.company_registration_modification_price_section_new {
  overflow: hidden;
  border-radius: 20px;
}

.company_registration_modification_price_section_new
  .cr_form_header_modification {
  background: #ea2b2b;
}

.company_registration_modification_price_section_new_right h2 span {
  display: inline-block;
  border-bottom: 4px solid #ffc300;
}

.company_registration_modification_price_section_new_right ul {
  margin-top: 32px;
}

.company_registration_modification_price_section_new_right ul li {
  color: #000000;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  padding-left: 30px;
}

.company_registration_modification_price_section_new_right ul li::after {
  position: absolute;
  top: 6px;
  left: 0;
  height: 11px;
  width: 11px;
  border-radius: 100%;
  background-color: #172d34;
  content: "";
}

.company_registration_form_heading_txt_modification h2 {
  color: #000;
  font-size: 32px;
  line-height: 42px;
}

.social_media_marketing_how_we_work_section {
  padding: 70px 0;
}

/* Card */
.our-expertise-social-card9 {
  height: 100%;
  background-color: #ffffff;
  border: 2px solid #cfe0ff;
  border-radius: 18px;
  padding: 26px 30px;

  /* SAME-TO-SAME SHADOW */
  box-shadow:
    6px 6px 0 #4f7cff,
    /* strong blue edge shadow */ 12px 12px 20px rgba(79, 124, 255, 0.45);
  /* soft blur glow */
}

/* Title */
.our-expertise-social-title9 {
  font-size: 18px;
  font-weight: 600;
  color: #0048ff;
  margin-bottom: 6px;
  font-family: "Roboto", sans-serif;
}

/* Text */
.our-expertise-social-text9 {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
  margin: 0;
  font-family: "Roboto", sans-serif;
}

.why_choose_fastInfo_for_social_media_marketing_inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 70px;
  grid-gap: 20px;
}

.why_choose_fastInfo_for_social_media_marketing_inner_right {
  display: flex;
  justify-content: flex-end;
}

.why_choose_fastInfo_for_social_media_marketing_inner_left {
  padding-left: 65px;
}

.why_choose_fastInfo_for_social_media_marketing_inner_left h2 {
  color: #000000;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  font-family: "Arya", sans-serif;
  border-bottom: 4px solid #ffc300;
  display: inline;
}

.why_choose_fastInfo_for_social_media_marketing_inner_left ul {
  margin-top: 30px;
}

.why_choose_fastInfo_for_social_media_marketing_inner_left ul li {
  color: #000000;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  padding-left: 40px;
}

.why_choose_fastInfo_for_social_media_marketing_inner_left ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background: url("../images/social-media-marketing/tick.webp");
}

.about_us_p_new_section {
  margin-top: 15px !important;
}

.digital_marketing_banner_new {
  background: url("../images/digital-marketing/digitalmarketing-hero-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}

.digital_marketing_section_two_inner {
  padding: 33px 0 0 0;
}

.digital_marketing_section_two_right p {
  padding-top: 32px;
  color: #000000;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  width: 70%;
}

.digital_marketing_section_two_section {
  position: relative;
}

.digital_marketing_section_two_section::after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: url("../images/digital-marketing/why-digital-marketing-cornner-image.webp");
}

.digital_marketing_section_three_section {
  background: unset !important;
  background-color: #d3f1ff !important;
}

.industry_pace_growth_digital_marketing {
  margin-top: 30px;
}

.industry_pace_growth_digital_marketing ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.ipg_digital_marketing_two {
  margin: 0 45px;
}

.industry_pace_growth_digital_marketing ul li {
  color: #3b3b3b;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: relative;
  padding-left: 35px;
}

.industry_pace_growth_digital_marketing ul li::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
}

.ipg_digital_marketing_one::after {
  background: url("../images/digital-marketing/industry-icon.webp");
}

.ipg_digital_marketing_two::after {
  background: url("../images/digital-marketing/pace-icon.webp");
}

.ipg_digital_marketing_three::after {
  background: url("../images/digital-marketing/groeth-icon.webp");
}

.digital_marketing_section_four_section {
  background: url("../images/digital-marketing/what-you-get-bg.webp");
}

.digital_marketing_section_four_section::before {
  position: absolute;
  bottom: -4px;
  right: 0;
  content: url(../images/digital-marketing/what-you-get-cornner-image.webp);
}

.digital_marketing_what_we_deliver_inner_right ul {
  margin-top: 0;
}

.digital_marketing_what_we_deliver_inner_right
  .crnmbf_common_sub_heading9801
  h2 {
  margin-bottom: 32px;
}

.digital_marketing_what_we_deliver_inner_right ul li {
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  padding-left: 28px;
}

.digital_marketing_what_we_deliver_inner_right ul li::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  content: url(../images/digital-marketing/right-icon.webp);
}

.digital_marketing_section_five_section {
  background: unset;
}

.digital_marketing_section_five_section
  .social_media_marketing_what_our_expertise_inner {
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
}

.digital_marketing_section_five_section .smmwoei_media_block {
  padding: 34px 28px;
  height: 160px;
}

.digital_marketing_section_six_section {
  background-color: #dff4ff;
  padding: 60px 0;
}

.digital_marketing_section_six_section_card {
  background-color: transparent;
  border: 1px solid #202020;
  border-radius: 22px;
  padding: 35px 25px;
  text-align: center;
  height: 100%;
  transition: all 0.3s ease;
}

.digital_marketing_section_six_section_card:hover {
  transform: translateY(-5px);
}

.digital_marketing_section_six_section_icon {
  margin-bottom: 16px;
}

.digital_marketing_section_six_section_icon img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.digital_marketing_section_six_section_card:hover img {
  filter: grayscale(0);
}

.digital_marketing_section_six_section_card h5 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #000000;
  font-family: "Arya", sans-serif;
}

.digital_marketing_section_six_section_card p {
  font-size: 16px;
  color: #484848;
  margin: 0;
  font-family: "Roboto", sans-serif;
}

.digital_marketing_how_our_process_works_section_seven {
  background: #fff7df;
  padding: 60px 0;
  background-image: linear-gradient(to top, #ffe89d, #fff);
}

.digital_marketing_how_our_process_works_section_seven_heading {
  text-align: center;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 60px;
}

.digital_marketing_how_our_process_works_section_seven_wrapper {
  position: relative;
  height: 100%;
}

.digital_marketing_how_our_process_works_section_seven_card {
  border: 1px solid #4a4a4a;
  border-radius: 10px;
  padding: 20px 15px;
  height: 100%;
}

.digital_marketing_how_our_process_works_section_seven_header {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.digital_marketing_how_our_process_works_section_seven_number {
  width: 60px;
}

.digital_marketing_how_our_process_works_section_seven_card h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #3d3d3d;
  font-family: "Roboto", sans-serif;
}

.digital_marketing_how_our_process_works_section_seven_line {
  width: 100%;
  height: 1px;
  background: #3b3b3b;
  margin-bottom: 12px;
}

.digital_marketing_how_our_process_works_section_seven_card p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  color: #464646;
  font-family: "Roboto", sans-serif;
}

/* ARROW */
.digital_marketing_how_our_process_works_section_seven_arrow {
  position: absolute;
  top: 50%;
  right: -22px;
  transform: translateY(-50%);
  font-size: 19px;
  color: #ff7a00;
  font-weight: bold;
}

/* REMOVE ARROW ON LAST CARD */
.digital_marketing_how_our_process_works_section_seven_col:last-child
  .digital_marketing_how_our_process_works_section_seven_arrow {
  display: none;
}

.cr_submit_btn_modification_international_button {
  width: 100%;
  height: 48px;
  border: none;
  margin-bottom: 20px;
}

.wdad_bw {
  background: url(../images/web-design/is-your-current-website-cta-bg.webp)
    center / cover no-repeat;
}

.wdad_txt h2 {
  color: #000000 !important;
}

.how-we-work-section {
  padding: 60px 0;
  background: #ffffff;
}

.section_titlee {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 54px;
  font-family: "Arya", sans-serif;
  color: #000000;
}

/* CARD */
.how-work-card {
  background: linear-gradient(
    90deg,
    rgba(255, 195, 0, 1) 0%,
    rgba(255, 195, 0, 0) 100%
  );
  padding: 30px 20px 25px;
  text-align: center;
  position: relative;
  height: 100%;
}

/* NUMBER IMAGE */
.step-icon {
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translateY(-50%);
}

.step-icon img {
  width: 50px;
  height: auto;
}

/* TEXT */
.how-work-card h6 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 32px;
  font-family: "Arya", sans-serif;
}

.how-work-card p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
}

.wdad_wwdm {
  padding: 60px 0 !important;
  background: linear-gradient(90deg, #ffffff 0%, #c0d6ff 100%) !important;
}

.why-choose-fastinfo {
  padding: 60px 0;
  background: url(../images/web-design/why-chhose-bg.webp) center / cover
    no-repeat;
}

/* TITLE */
.section-title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 30px;
}

/* LIST */
.choose-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.choose-list li {
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 14px 16px;
  border-radius: 8px;
  margin-bottom: 14px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  width: 90%;
}

.choose-list li img {
  width: 28px;
  margin-right: 14px;
}

.choose-list li span {
  font-size: 20px;
  font-weight: bold;
  color: #005979;
  font-family: "Arya", sans-serif;
  line-height: 28px;
}

/* IMAGE WRAPPER */

.blob-bg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 1;
}

.main-image {
  position: relative;
  z-index: 2;
  max-width: 100%;
}

.wdad_wcf {
  margin-bottom: 44px !important;
}

.wdad_wyg {
  padding: 60px 0;
  background: linear-gradient(60deg, #ffffff 0%, #ffe89d 100%) !important;
}

.how-we-work-sectionn {
  padding: 60px 0;
}

.package_details ul li {
  list-style: disc;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 12px;
  margin-top: 12px;
}

.cstm_wco_txt {
  padding-right: 220px;
  padding-left: 220px;
}

.hwc_cstm p {
  padding: 0 20px;
}

/* MOBILE VIEW */
@media (max-width: 767px) {
  .digital_marketing_how_our_process_works_section_seven_arrow {
    top: auto;
    bottom: -26px;
    left: 50%;
    right: auto;
    transform: translateX(-50%) rotate(90deg);
  }

  .fssai_banner_modification_left h1 {
    padding-right: 0;
  }

  .tfs_div h2 {
    padding: 0;
  }

  .wffr_cstm {
    padding-right: 0;
  }

  .fssai-note {
    padding: 0;
    margin-top: 0;
  }

  .fssai-subtext {
    margin-bottom: 30px;
    padding: 0 10px 0 10px;
  }

  .fssai-license-section {
    padding: 30px 10px;
  }

  .wnfl_cstm h2 {
    font-size: 30px !important;
  }

  .cstm_fcm_lft {
    margin-top: 0 !important;
  }

  .cstm_fcmm {
    width: 100% !important;
  }

  .scroll-box {
    max-height: unset;
    overflow: visible;
  }

  .cstm_wco_txt {
    padding: 0;
  }
  .why_choose_our_iso_certification_new_modificationnnn::after {
    display: none;
  }
  .font_size_twenty_four_mobile,
  .wnfl_cstm_new098 h2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}

/* Tablet */
@media (max-width: 991px) {
  .benefit-text9 {
    font-size: 15px;
    padding: 10px 18px;
  }
}

/* Mobile */
@media (max-width: 575px) {
  .benefit-item9 {
    gap: 12px;
  }

  .benefit-text9 {
    font-size: 14px;
    padding: 9px 16px;
  }
}

/* Responsive */

@media (max-width: 992px) {
  .association-section {
    padding: 24px 0px;
  }

  .about-section {
    padding: 38px 0px;
  }

  .about-img img {
    width: 100%;
  }

  .about-content {
    padding-left: 0;
  }

  .common_padding_for_all_sec {
    padding: 60px 0;
  }

  .cr-hero-section {
    height: 820px;
  }

  .hero-section {
    background-position: right;
    height: 370px;
  }

  .hero-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 40px;
    color: #ffffff;
  }

  .cstm_company_regis_txt {
    padding-right: 0px;
  }

  .what_cmpny_reg_div {
    margin-bottom: 0px;
  }

  .cr-process-img img {
    text-align: center;
    width: 100%;
  }

  .section-title {
    margin-top: 12px;
  }

  .cr-process-steps {
    margin-top: 35px;
  }

  .padding_for_paperwrk_approval {
    padding-top: 28px;
  }

  .fassi_certificate_inner_modification {
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .new_backgrnd_iso_bkp_modification {
    height: unset;
  }

  .new_backgrnd_iso_bkp_modification_left {
    width: 70%;
    margin: 0 auto;
    padding-top: 35px;
  }

  .new_cta_txt0987 {
    padding: 0;
  }

  .padd_fr_frm9087 {
    padding-bottom: 0;
  }

  .iso_banner_left_inner9123 {
    margin-top: 0;
  }

  .get_your_business_gst_compliant9087 {
    padding-left: 0;
    margin-top: 30px;
  }

  .company_registration_new_modification_banner_left .cr-hero-title {
    font-size: 41px;
    line-height: 51px;
  }

  .company_registration_new_modification_banner_left_new_modification0987 {
    margin-top: 30px;
  }

  .company_registration_new_modification_banner_about_right p {
    width: 100%;
  }

  .why_choose_our_iso_certification_left0987 {
    margin-top: 30px;
  }

  .what_fssai_license_right_modification99_new {
    margin-top: 0 !important;
  }

  .iso_certification_process_inner94567 {
    width: 80%;
  }

  .why_choose_fastInfo_for_social_media_marketing_inner_right img {
    object-fit: cover;
  }

  .social_media_marketing_what_our_expertise_inner {
    width: 100%;
  }

  .smmwoei_media_block {
    padding: 45px;
  }

  .smmst_new_block_left {
    text-align: center;
  }

  .social_media_marketing_banner_left {
    margin-top: 0 !important;
  }

  .why_choose_fastInfo_for_social_media_marketing_inner_left h2 {
    display: block;
  }

  .digital_marketing_section_two_right p {
    width: 100%;
  }

  .digital_marketing_section_two_right9456 {
    justify-content: center !important;
    margin-bottom: 40px;
  }

  .digital_marketing_section_two_right {
    text-align: center;
  }

  .digital_marketing_section_five_section
    .social_media_marketing_what_our_expertise_inner {
    grid-template-columns: repeat(3, 1fr);
  }

  .website_design_content {
    padding-left: 0px;
  }

  .industry_list {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .fssai_banner_ul_li_modification {
    column-count: 1;
  }

  .what_fssai_license_right_modification_inner h2,
  .what_fssai_license_right_modification_inner p {
    text-align: left;
  }

  .what_fssai_license_right_modification {
    height: unset;
  }

  .fassi_certificate_modification_left {
    margin-right: 0;
    margin-bottom: 0px;
    margin-top: 30px;
  }

  .cr-service-card {
    min-height: 250px;
  }

  .wdad_banner {
    background: url(../images/web-design/website-hero-bg-mobile.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 20px 0 72px 0 !important;
  }

  .wdad_p {
    padding-right: 0px;
  }

  .website_design_section {
    padding: 40px 0;
  }

  .website_design_content {
    padding-left: 0px;
  }

  .why_points {
    column-count: 1;
    margin-bottom: 32px;
  }

  .industry_list li {
    margin-bottom: 12px;
  }

  .industry_list {
    display: block;
    column-count: 2;
    margin-bottom: 40px;
  }

  .wdad_h1 h1 {
    font-size: 32px !important;
    line-height: 40px !important;
    margin-top: 0 !important;
  }

  .wdad_bw {
    background: url(../images/web-design/is-your-current-website-cta-bg-mobile.webp)
      center / cover no-repeat !important;
  }

  .step-icon {
    left: 50%;
    top: -25px;
    transform: translateX(-50%);
  }

  .how-work-card {
    padding-top: 40px;
  }

  .wdad_hw_mb {
    margin-bottom: 20px;
  }

  .how-we-work-section {
    padding: 30px 0;
  }

  .wdad_wwdm {
    padding: 30px 0 !important;
  }

  .why-choose-fastinfo {
    padding: 30px 0;
  }

  .section_title {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 40px !important;
    text-align: center !important;
  }

  .section_titlee {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 40px !important;
    text-align: center !important;
  }

  .choose-list li {
    width: 100%;
  }

  .wdad_wcf {
    margin-top: 28px !important;
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  .wdad_wyg {
    padding: 30px 0;
  }

  .how-we-work-sectionn {
    padding: 30px 0;
  }

  .section_title::after {
    width: 100%;
  }

  .fcml_modification_mobile {
    width: 80%;
    margin: 0 auto;
  }

  .fassi_certificate_modification_left .isocpr_body_price h5 {
    font-size: 50px;
  }

  .new_modification_fssai_bannerr {
    background: url(../images/fssai-new/fssai-mobile-banner.webp) center / cover
      no-repeat !important;
  }

  .new_fssai_cstm_mdf_banner {
    background: url(../images/fssai-new/procing-mobile-bg.webp) center / cover
      no-repeat !important;
    padding: 0 !important;
  }

  .fassi_certificate_modification {
    background: url(../images/fssai-new/benefits-of-fssai-mobile-banner.webp)
      center / cover no-repeat;
    padding: 40px 0;
  }

  .from_paperwork_to_approval_inner_block_modification {
    background: url(../images/fssai-new/fssai-final-section-mobile-banner.webp)
      center / cover no-repeat;
  }

  .fssai_banner_ul_li_modification li::after {
    transform: scale(0.7);
    top: -5px;
  }

  .fssai_banner_ul_li_modification li {
    margin-bottom: 20px;
  }

  .fssai_banner_ul_li_modification {
    margin-top: 30px;
  }

  .from_paperwork_to_approval_inner_block_modification {
    padding: 50px 10px;
  }

  .it_banner_modification {
    background: url(../images/it-new/it-mobile-hero-bg.webp) center / cover
      no-repeat;
    padding: 40px 0;
  }

  .it_services_banner_left_modification_mobile {
    padding-top: 35px;
  }

  .it_services_banner_left_modification_p,
  .it_services_banner_left_modification {
    text-align: center;
  }

  .it_services_banner_left_modification h1 {
    font-size: 32px;
    line-height: 42px;
    margin-top: 12px;
    margin-bottom: 0;
  }

  .it_banner_about_modification_right {
    padding: 30px 0;
    text-align: center;
  }

  .it_banner_about_modification_right h2,
  .industries_we_serve_it_services_inner h2,
  .wywgismi_h2 h2,
  .stage_of_growth_it_services_modification_inner h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .it_banner_about_modification_right p {
    margin: 20px 0;
  }

  .it_banner_about_modification_right::after {
    display: none;
  }

  .industries_we_serve_it_services {
    padding-top: 25px;
    background: url("../images/it-new/industries-mobile-bg.webp") center / cover
      no-repeat;
  }

  .mobile_destop {
    display: block;
  }

  .iwsisim_destop {
    display: none;
  }

  .jm-wyg-card p {
    height: unset;
  }

  .jm-title {
    font-size: 20px;
  }

  .jm-img-wrap img {
    width: 159px;
    height: 63px;
    object-fit: contain;
  }

  .what_you_will_get_it_services_modification,
  .digital_marketing_how_our_process_works_section_seven {
    padding: 30px 0;
  }

  .stage_of_growth_it_services_modification {
    background: url("../images/it-new/cta-mobile-bg.webp") center / cover
      no-repeat;
    padding: 30px 0;
  }

  .stage_of_growth_it_services_modification_inner h2 span {
    display: unset;
    margin-left: 6px;
  }

  .crnmbfi_destop {
    display: none;
  }

  .crnmbfi_mobile {
    display: block;
  }

  .company_registration_new_modification_banner {
    background: url("../images/company-registration-new/company-registration-hero-bg.webp")
      center / cover no-repeat !important;
    padding: 50px 0;
  }

  .company_registration_new_modification_banner_left .cr-hero-title {
    font-size: 32px;
    line-height: 42px;
  }

  .company_registration_new_modification_banner_left_new_modification {
    text-align: center;
  }

  .company_registration_new_modification_banner_left .cr-hero-desc {
    font-size: 18px;
    line-height: 28px;
  }

  .what_fssai_license_right_modification99 {
    margin-top: 0 !important;
  }

  .company_registration_new_modification_banner_about {
    background: url(../images/company-registration-new/what-is-section-mobile-bg.webp)
      center / cover no-repeat;
    padding: 30px 0 50px 0;
  }

  .company_registration_new_modification_banner_about_right h2 {
    font-size: 22px !important;
    line-height: 34px !important;
    text-align: center !important;
    margin-bottom: 0 !important;
  }

  .crnmbf_common_sub_heading h2 {
    font-size: 22px !important;
    line-height: 34px !important;
    text-align: center !important;
  }

  .company_registration_new_modification_banner_about_right p {
    width: 100%;
    text-align: center;
    margin-top: 14px;
  }

  .company_registration_new_modification_banner_three {
    background: url(../images/company-registration-new/simple-fast-cta-mobile-bg.webp)
      center / cover no-repeat;
  }

  .company_registration_new_modification_banner_four {
    padding: 40px 0;
  }

  .cr-card-title {
    font-size: 18px;
    height: unset;
    padding-bottom: 10px;
  }

  .crnmbf_common_sub_heading090 h2 {
    font-size: 20px !important;
  }

  .how_company_registration_helps_modification {
    margin-top: 0;
  }

  .company_registration_modification_price_section_new_right h2 span {
  }

  .company_registration_modification_price_section_new_right h2 {
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: center;
  }

  .company_registration_modification_price_section_new {
    margin-top: 20px;
  }

  .our_packages_modification_company_registration_new
    .isocpr_heading_modification
    h4 {
    font-size: 22px !important;
    padding: 11px 0 8px 27px !important;
  }

  .our_packages_modification_company_registration_new .iso_new_price h3 {
    font-size: 18px !important;
    margin-top: 9px !important;
  }

  .our_packages_modification_company_registration_new .isocpr_button {
    margin-top: 20px;
  }

  .our_packages_modification_company_registration_new .iso_new_price {
    padding: 0 15px 22px 28px !important;
  }

  .company_registration_new_modification_banner_five_inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .social_media_marketing_banner {
    background: url("../images/social-media-marketing/mobile-banner-mb.webp")
      center / cover no-repeat;
  }

  .smmst_new_block_right {
    margin-top: 20px;
  }

  .smmst_new_block_right_inner h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .smmst_new_block_right_inner ul li {
    font-size: 16px;
    margin-bottom: 34px;
  }

  .social_media_marketing_section_two_inner {
    width: 100%;
    padding: 30px 0;
  }

  .social_media_marketing_what_we_deliver {
    background: url("../images/social-media-marketing/what-we-deliver-banner.webp")
      center / cover no-repeat;
    padding-top: 30px;
  }

  .social_media_marketing_what_we_deliver_inner_left {
    justify-content: center;
  }

  .social_media_marketing_what_we_deliver_inner_right ul {
    margin-top: 30px;
  }

  .crnmbf_common_sub_heading9801 h2 {
    margin-bottom: 0;
  }

  .social_media_marketing_what_we_deliver_inner {
    width: 100%;
  }

  .social_media_marketing_what_our_expertise_inner {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }

  .smmwoei_media_block {
    padding: 30px;
  }

  .crnmbf_common_sub_heading_our_expertise h2 {
    margin-bottom: 30px;
  }

  .social_media_marketing_how_we_work_section {
    padding: 40px 0;
  }

  .crnmbf_common_sub_heading_how_we_work h2 {
    margin-bottom: 40px;
  }

  .why_choose_fastInfo_for_social_media_marketing_inner {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding: 0 12px;
  }

  .why_choose_fastInfo_for_social_media_marketing_inner_left {
    padding-left: 0;
  }

  .why_choose_fastInfo_for_social_media_marketing_inner_left h2 {
    display: block;
  }

  .social_media_marketing_what_we_deliver::before {
    bottom: -7px;
  }

  .smmst_new_block_left {
    text-align: center;
  }

  .digital_marketing_banner_new {
    background: url(../images/digital-marketing/hero-mobile-bg.webp);
    padding: 32px 0;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .digital_marketing_section_two_inner .smmst_new_block_right {
    margin-top: 0;
  }

  .digital_marketing_section_two_inner .smmst_new_block_right_inner h2,
  .digital_marketing_section_two_right {
    text-align: center;
  }

  .digital_marketing_section_two_right p {
    width: 100%;
  }

  .digital_marketing_section_two_inner .smmst_new_block_left {
    margin-top: 30px;
  }

  .industry_pace_growth_digital_marketing ul li {
    font-size: 16px;
  }

  .digital_marketing_section_four_section_left img {
    width: 70%;
  }

  .digital_marketing_section_four_section_left {
    justify-content: flex-start;
  }

  .digital_marketing_section_four_section::before {
    width: 100px;
    overflow: hidden;
  }

  .digital_marketing_what_we_deliver_inner_right ul {
    margin-top: 0;
  }

  .digital_marketing_section_five_section
    .social_media_marketing_what_our_expertise_inner {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }

  .digital_marketing_section_five_section .smmwoei_media_block {
    padding: 18px;
    height: 140px;
  }

  .digital_marketing_section_six_section_icon img {
    filter: grayscale(0);
  }

  .digital_marketing_section_six_section_card:hover img {
    filter: grayscale(0);
  }

  .how_do_we_work_fssai_inner_modification_section9098 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 576px) {
  .offerings_section_new_section {
    margin-bottom: 60px;
  }

  .hero-section {
    text-align: center;
  }

  .hero-title {
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    text-align: start;
    margin-bottom: 22px;
  }

  .hero-desc {
    text-align: start;
    margin-bottom: 40px;
    padding: 0;
  }

  .hero-btns {
    justify-content: start;
  }

  .hero-section {
    position: relative;
    height: 518px;
    background: url("../images/hero-bg-mobile.webp");
    background-size: cover;
    display: block;
    align-items: center;
    color: #ffffff;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
  }

  .banner_hr {
    margin-top: 40px;
  }

  .banner_hr hr {
    width: 126px;
    color: #ffffff;
    height: 2px !important;
    opacity: 1 !important;
    margin-bottom: 12px;
  }

  .cstm_associate {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 15px;
  }

  .logo-marquee {
    width: 100%;
  }

  .association-title {
    font-size: 16px;
  }

  .section-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .association-section {
    padding: 16px 0;
  }

  .about-section {
    padding: 40px 0px;
  }

  .about-content {
    padding-left: 0px;
  }

  .section-subtitle {
    margin-bottom: 20px;
  }

  .about-img {
    margin-top: 20px;
  }

  .common_padding_for_all_sec {
    padding: 60px 0;
  }

  /* .cr-form-card {
            margin-top: 90px;
        } */

  .cr-hero-section {
    background: url(../images/bg-mob-fi-intl.webp) no-repeat;
    height: unset;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding-bottom: 40px;
  }

  .form_heading_txt h2 {
    margin-top: 0;
    margin-bottom: 24px;
    margin-top: 0;
    margin-bottom: 24px;
    line-height: 31px;
    font-size: 23px;
  }

  .cr-hero-badge {
    margin-top: 40px;
    font-size: 12px;
  }

  .cr-hero-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 14px;
  }

  .cstm_company_regis_txt {
    padding-right: 0px;
    margin-bottom: 4px;
  }

  .what_cmpny_reg_div {
    margin-bottom: 10px;
  }

  .cr-process-steps {
    margin-top: 26px !important;
  }

  .padding_for_paperwrk_approval {
    padding-top: 28px;
  }

  .privacy_banner {
    background: url(../images/privacy-policy-mobile-hero-bg.webp);
    height: 248px;
  }

  .terms_banner {
    background: url(../images/terms-conditions-mobile-hero-bg.webp);
    height: 268px;
    background-size: cover;
  }

  .refund_policy_banner {
    background: url(../images/refund-policy-mob.webp);
    height: 248px;
  }
}

@media (min-width: 1700px) and (max-width: 2100px) {
  .hero-section {
    height: 650px;
  }
}

@media (max-width: 476px) {
  .ipg_digital_marketing_three {
    margin-top: 20px;
  }
}

@media (max-width: 352px) {
  .ipg_digital_marketing_two {
    margin: 0;
  }

  .ipg_digital_marketing_one {
    margin-bottom: 20px;
  }

  .industry_pace_growth_digital_marketing ul {
    flex-direction: column;
  }

  .digital_marketing_section_five_section .smmwoei_media_block {
    height: 100px;
  }

  .digital_marketing_section_five_section,
  .digital_marketing_section_six_section {
    padding: 30px 0;
  }

  .digital_marketing_section_six_section_card h5 {
    font-size: 18px;
  }
}

@media (max-width: 346px) {
  .it_services_banner_left_modification h1 {
    font-size: 28px;
    line-height: 38px;
    margin-top: 12px;
    margin-bottom: 0;
  }
}

@media (max-width: 346px) {
  .company_registration_modification_price_section_new_right h2 {
    font-size: 21px !important;
  }
}
