@media (min-width: 1201px) {
  .main-logo {
    max-width: 250px;
    min-height: 50px;
  }

  /*kamesh style*/

  .top-header {
  }

  .head_style .nav-item a {
    color: var(--primarywhite);
    font-size: 20px;
  }

  .exp-content h6 {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 50px !important;
    color: var(--primarycolor);
    font-weight: 100 !important;
  }

  .exp-content p {
    font-size: 35px;
    line-height: 40px;
    color: #3f3f3f;
    font-weight: 200 !important;
    margin-bottom: 50px !important;
    text-align: justify;
  }

  .yellow-button {
    background-color: #ffb606;
    padding: 8px !important;
  }

  .yellow-button img {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  /* Styles for larger phones or small tablets */
  .top-header {
    display: none;
  }

  .odoo_sec1 .odoo_hero h1 {
    font-family: Archivo Narrow;
    font-size: 40px;
    font-weight: 400;
    line-height: 40.84px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .odoo_sec1 .odoo_hero p {
    font-family: Archivo Narrow;
    font-size: 16px;
    font-weight: 100 !important;
    line-height: 21px;
    text-align: justify;
    padding: 10px 0;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    margin-top: 10px;
    width: 550px;
  }

  .odoo_sec1 .odoo_hero {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
  }
  .odoo_hero div {
    padding: 10px;
  }

  #choose .active_choose::after {
    left: 10px;
    width: 40px;
  }
}

/* Styles for small smartphones */
@media (max-width: 480px) {
  .ifs-odoo-bg {
    min-height: 10px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 16% 55%;
    background-size: contain;
    padding-top: -700px;
  }

  #choose .active_choose::after {
    left: 8px;
    width: 40px;
  }

  section {
    padding: 20px 15px !important;
  }
  .mt-5 {
    margin-top: 20px !important;
  }
  .section-title h1 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
    color: var(--primarycolor);
  }

  .top-header {
    display: none;
  }

  .main-logo {
    max-width: 200px;
    min-height: 50px;
  }
  /*hero*/
  .hero {
    text-align: center;
    padding: 50px 0px;
  }
  .hero .content h3 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
  }
  .hero .content h6 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: var(--figma-yellow);
  }
  .yellow-button {
    background-color: #ffb606;
    padding: 8px !important;
  }

  /*careers*/
  .careers {
    background-color: #e1e1e14d;
  }

  .careers .set_one h1 {
    color: #001844;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px;
  }

  .careers .set_one p {
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    font-weight: 400;
    margin-top: 10px;
  }
  .w-75 {
    width: 100% !important;
  }

  /*founders*/
  .founders {
    background-color: #001844;
  }
  .founders .sec-title h1 {
    color: var(--figma-yellow);
    font-size: 35px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .founders .content h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    margin-top: 15px;
  }

  .founders .content h6 {
    color: #d9d9d9;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
  }

  .founders .content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
  }

  .fmain {
    display: flex;
    position: relative;
    gap: 30px; /* Space between columns */
  }

  .fcol {
    width: 100%;
  }

  .fcol::before {
    display: none;
  }

  /*explore*/
  .explore {
    background-color: #e3ecfdcc;
    text-align: center;
    padding: 40px 15px !important;
  }

  .explore .sec-title {
    color: #001844;
    line-height: 40px;
    font-weight: 700 !important;
    font-size: 35px;
    margin-bottom: 30px;
  }

  .explore .members .content h3 {
    color: #001844;
    line-height: 20px;
    font-weight: 600;
    font-size: 25px;
    margin-top: 10px;
  }

  .explore .members .content h6 {
    color: #212529;
    line-height: 27px;
    font-weight: 400;
    font-size: 20px;
  }

  .explore .members .content p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }

  .experience {
    margin-top: 0px !important;
  }

  .experience .text-end {
    text-align: center !important;
  }

  .exp-content h6 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px !important;
    color: var(--primarycolor);
    font-weight: 100 !important;
  }

  .exp-content p {
    font-size: 18px;
    line-height: 20px;
    color: #3f3f3f;
    font-weight: 200 !important;
    margin-bottom: 50px !important;
    text-align: justify;
  }
  .exp-bg {
    max-height: 860px;
    background-image: url(../images/slide22.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .exp-content-sec h6 {
    margin-top: 95px;
    font-size: 30px;
    line-height: 30px;
  }

  .border-end {
    border-right: none !important;
  }
  .exp-count {
    padding-bottom: 50px;
  }

  .exp-count-txt h1 {
    font-size: 45px;
    color: var(--figma-yellow);
    font-weight: 700;
  }
  .exp-count p {
    font-size: 18px;
    font-weight: 200;
  }

  .sub-sec-title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
  }
  .sub-sec-title h5 {
    font-size: 20px;
  }
  /*offerings*/
  .offering {
    margin: 0px 0px;
  }
  .offering .content {
    width: 100%;
  }
  .offering .content {
    margin: 10px 0px;
  }

  .offering .content p {
    font-size: 18px;
    line-height: 25px;
  }
  .mb-sm-10 {
    margin-bottom: 50px;
  }

  .mt-sm-10 {
    margin-top: 50px;
  }
  .offering .align-items-end {
    align-items: flex-start !important;
  }

  /*openings*/
  .openings ul li h6 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
  }
  .freelance_section button,
  .fulltime_section button {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
  }
  .mb-100 {
    margin-bottom: 10px;
  }
  .banner_btn {
    margin: 0 auto;
  }

  .about_sec1 .sec-title h1 {
    color: var(--figma-yellow);
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
  }
  .about_sec1 h3 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
  }
  .about_sec1 h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20px;
  }
  .about_sec1 p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 100;
    font-family: var(--bs-font-family);
  }

  .abt-leader h3 {
    font-size: 30px;
    font-weight: 600;
  }
  .abt-leader h1 {
    font-size: 30px;
    font-weight: 700;
  }
  .abt-leader p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;
  }
  .our_values_sec .sec-title h1 {
    font-size: 35px;
    line-height: 45px;
    font-weight: 700;
    color: #03133c;
  }
  .ml--35 {
    margin-left: 0%;
  }

  .our_values_sec .content-box .text h6 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #03133c;
    margin-top: 10px;
    text-align: center;
  }

  .our_values_sec .content-box .text p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
    text-align: center;
  }

  .digital_transform .text span {
    font-size: 25px;
    font-weight: 400;
    line-height: 28px;
  }
  .digital_transform .schedule h5 {
    font-size: 18px;
  }

  /*odooo page*/

  .faqs .accordion-item .accordion-header button {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    /* border: 2px solid #663B5A; */
    border-radius: 10%;
  }

  .faqs .section-title h1 {
    font-size: 40px;
    line-height: 53px;
    font-weight: 700;
    color: #9c5789;
  }
  faqs .accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out,
      background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out, border-radius 0.15s ease;

    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(
      var(--bs-border-radius) - (var(--bs-border-width))
    );
    --bs-accordion-btn-padding-x: 0.5rem;
    --bs-accordion-btn-padding-y: 1px;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cellipse cx='14.2596' cy='14.3159' rx='13.568' ry='14.3159' fill='%2334212E'/%3e%3crect x='6' y='12.2036' width='15.377' height='3.81759' rx='1.90879' fill='white'/%3e%3crect x='15.4976' y='6' width='16.2247' height='3.61813' rx='1.80906' transform='rotate(90 15.4976 6)' fill='white'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13.343' cy='13.343' r='13.343' fill='white'/%3e%3crect x='7.11646' y='11.5642' width='12.13' height='3.63901' rx='1.8195' fill='%23A9A9BD'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: #663b5a;
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  }

  .faqs .accordion-item {
    color: #464646;
    background-color: #efe2eb;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
    font-weight: 300;
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #a86b97;
  }

  #choose .choose {
    font-family: Archivo Narrow;
    margin: 1px 1px 10px 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  #choose .why_topic {
    font-size: 35px;
    font-family: Archivo Narrow;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  #choose #img_hover_contents h6 {
    font-family: Archivo Narrow;
    font-size: 28.72px;
    font-weight: 700;
    line-height: 29px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #34212e;
  }

  #choose #img_hover_contents p {
    font-family: Archivo Narrow;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #464646;
  }

  #choose .why_des {
    font-family: Archivo Narrow;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #464646;
  }

  #applications .apps_title {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
  }

  #applications .apps_dec {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    width: 100%;
    color: #464646;
  }

  .app_title {
    font-family: Archivo Narrow;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #663b5a;
  }

  .odoo_services .section-title {
    color: #000;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: var(--bs-font-family);
    text-align: center;
  }

  .service-title {
    color: #000;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: var(--bs-font-family);
    text-align: center;
    display: block;
  }

  .ifs_ser_t2 {
    display: none;
  }

  .odoo_sec1 {
    min-height: 450px;
    border-radius: 20px;
    background-image: url(../images/odoo_ban_bg_blue.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
  }

  .odoo_sec1 .odoo_hero h1 {
    font-family: Archivo Narrow;
    font-size: 40px;
    font-weight: 400;
    line-height: 40.84px;
    text-align: justify;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .odoo_sec1 .odoo_hero p {
    font-family: Archivo Narrow;
    font-size: 16px;
    font-weight: 100 !important;
    line-height: 21px;
    text-align: justify;
    padding: 10px 0;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    margin-top: 10px;
  }
  .odoo-img-main {
    width: 200px;
  }

  .odoo_hero div {
    padding: 10px;
  }

  .odoo_hero div span {
    font-size: 16px;
  }

  .odoo_sec1 .odoo_hero {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px;
  }

  .indu_sec1 .top-row p {
    font-size: 18px;
    font-weight: 100 !important;
    line-height: 25px;
  }

  .ind-app .d-flex {
    display: block !important;
  }
  .ind-d-b .d-flex {
    display: block !important;
  }
  .nav-pills-m .nav-link.active {
    /* background-color: #fff; */
    background-color: #061740;
    /* color: #071841; */
    color: #ffffff;
    min-width: 180px;
    border-radius: 25px 0 0 0;
  }
  .nav-pills-m .nav-link {
    color: #071841;
    padding: 0.8rem;
    height: auto;
    font-size: 15px;
  }

  /*ifs page*/
  .Schedule_btn {
    padding: 8px 18px;
    background-color: #845ec2;
    margin-bottom: 20px;
  }
  .Schedule_btn span {
    font-size: 18px;
  }

  section#ifs_sec1 .sm_ifs img {
    width: 90px !important;
    max-width: 100%;
    height: auto;
  }

  .ifs_sec1 h1 {
    font-family: Archivo Narrow;
    font-size: 45px;
    font-weight: 400;
    line-height: 40px;
    text-align: justify;
  }

  .ifs_sec1 .ps-5 {
    padding-left: 0.5rem !important;
  }
  .ifs-banner-man {
    display: none;
  }

  .ifs_sec1 {
    min-height: 350px;
    background-image: url(../images/Highshine_Pngs_Pic/ifs_bg.png);
    /* background-image: url('https://placehold.co/1920x550'); */
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
  }

  .ifs-services .sec-title h1 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    font-family: var(--bs-font-family);
  }
  .ifs-services .sec-title span {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }

  .nav-pills-ifs-app {
    background-color: #03143d;
    padding: 10px 0px;
  }

  .nav-pills-ifs-app li {
    width: 35%;
  }

  .nav-pills-ifs-app .nav-link {
    font-family: Archivo Narrow;
    font-size: 18px;
    font-weight: 700;
    line-height: 5px;
    color: #fff;
    height: 35px;
    margin: 4px 0px;
  }

  .ifs_faqs .section-title h1 {
    font-size: 40px;
    line-height: 43px;
    font-weight: 700;
    color: #845ec2;
  }

  .ifs_faqs .accordion-item .accordion-header button {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    /* border: 2px solid #663B5A; */
    border-radius: 10%;
  }

  .ifs_faqs .accordion-button {
    padding: 5px 10px !important;
  }

  .whychoose-ifs .section-title h1 {
    font-size: 40px;
    line-height: 35px;
    font-weight: 700;
  }

  .ifs_dow_2 h5 {
    font-family: "Archivo Narrow";
    font-size: 19.53px;
    font-weight: 500;
    line-height: 20.42px;
    text-align: left;
  }
  .download-link {
    align-self: flex-start;
  }

  .download-button img {
    width: 25px;
    height: auto;
  }

  .ifs_partnerships h1 {
    color: #313861;
    font-family: "Archivo Narrow";
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
  }
  #partnerships .py-5 {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .ifs_partnerships p {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
  }

  .z-in-top30 {
    margin-top: 0px;
    z-index: 4;
  }
  .ifs_applications_sec .section-title h1 {
    font-size: 45px;
    line-height: 40px;
  }

  #ifs_applications_sec .title_sec1 .left {
    font-size: 45px;
    font-weight: 700;
    line-height: 48px;
    text-align: left;
    margin-bottom: 10px;
  }
  .Key_high {
    color: rgba(66, 52, 139, 1);
  }

  #ifs_applications_sec .ifs_erp .re_cer_con {
    background: linear-gradient(143.1deg, #42348b 24.41%, #a677c5 132.12%);
  }

  #ifs_applications_sec .ifs_eam .right .dow1,
  #ifs_applications_sec .ifs_eam .right .dow2 {
    min-height: 160px;
  }

  #ifs_applications_sec .title_sec1 .right {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
  }

  #ifs_applications_sec .lft_card {
    background: #f5f5f580;

    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 4px 4.7px 1px #0000001a;
    margin: 7px 0px;
  }

  #ifs_applications_sec .rlt_card.cloud1 p,
  #ifs_applications_sec .rlt_card.cloud1 ul {
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
  }

  #ifs_applications_sec .rlt_card {
    background: linear-gradient(143.1deg, #42348b 24.41%, #a677c5 132.12%);
    border-radius: 20px;
    color: #ffffff;
    padding: 20px 30px;
    margin: 10px 0px;
  }

  #ifs_applications_sec .rlt_card.cloud1 h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    margin-bottom: 20px;
  }

  #ifs_applications_sec .rlt_card.cloud1 p,
  #ifs_applications_sec .rlt_card.cloud1 ul {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
  }

  #ifs_applications_sec .rlt_card.cloud2 h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: center;
  }

  .experiences_ifs .section-title p {
    font-size: 45px;
    font-weight: 700;
    line-height: 15px;
    padding: 10px 0px;
    text-align: center;
  }
  #experiences .head_right p {
    display: none;
    font-size: 3rem;
    font-weight: 700;
    color: rgba(86, 65, 150, 0.1);
    margin: 0;
  }

  .our-client-exp h5 {
    font-size: 20px;
    line-height: 30px;
    color: #42348b;
    font-weight: 700;
  }

  .ifs_experiences_carousel_title .content h3 {
    color: #ffffff;
    font-size: 2.5rem;
  }
  .ifs_experiences_carousel_title .content .sec-1 {
    margin: 5px 0px;
    padding: 10px 0px;
  }
  .ifs_experiences_carousel_title .content .sec-2 {
    margin: 5px 0px;
    padding: 10px 0px;
  }

  .ifs_experiences_carousel_title .content .sec-3 {
    padding: 10px 0px;
  }
  .ifs_experiences_carousel_title .content .ps-0 {
    padding-left: 10px;
  }

  .section-title-ifs {
    font-size: 30px;
  }

  .ifs-high ul li {
    font-size: 16px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 10px;
  }

  .ifs-high {
    border-radius: 13px;
    background: linear-gradient(323.1deg, #7959ab -32.12%, #42348b 75.05%);
    box-shadow: 9.88px 9.46px 15.3px -15.02px rgba(132, 94, 194, 1);
  }

  .ifs-high ul {
    margin-top: 10px;
    padding: 10px;
  }

  .border-rt {
    border-right: none;
  }
}

@media (min-width: 1440px) {
  .indu_sec1 .bottom-row {
    margin-bottom: -90px;
  }

  .our_values_sec {
    padding: 1px 0px;
  }
  .ifs_app_height{
    height: 830px;
  }
  .row_two_hg{
    height: 410px;
  }
  .row_three_hg{
    height: 300px;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  .ifs-services .ifs_ser_t2 {
    font-size: 100px;
  }

  #experiences .head_right p {
    font-size: 6rem;
  }

  #choose .active_choose::after {
    left: 10px;
    width: 40px;
  }

  /* section {
    padding: 20px 0px !important;
  } */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
    margin-right: 15px;
  }
  .head_style .nav-item a {
    color: var(--primarywhite);
    font-size: 18px;
  }

  .main-logo {
    width: 167px;
    height: 50px;
  }
  .yellow-button {
    background-color: #ffb606;
    padding: 8px !important;
  }

  /*home page */

  .responsive-img {
    width: 100%; /* Adjust the width for tablets */
    height: auto; /* Maintain aspect ratio */
  }

  .experience {
    margin-top: 14px;
  }

  .exp-content h6 {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 50px !important;
    color: var(--primarycolor);
    font-weight: 100 !important;
  }

  .exp-content p {
    font-size: 30px;
    line-height: 35px;
    color: #3f3f3f;
    font-weight: 200 !important;
    margin-bottom: 50px !important;
    text-align: justify;
  }
  .exp-content-sec h6 {
    font-size: 45px;
    line-height: 50px;
  }

  .exp-count-txt h1 {
    font-size: 70px;
    color: var(--figma-yellow);
    font-weight: 700;
  }
  .exp-count p {
    font-size: 22px;
    font-weight: 200;
    padding: 0px 40px;
  }

  .sub-sec-title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
  }
  .sub-sec-title h5 {
    font-size: 28px;
  }

  .offering .content p {
    text-align: justify;
    font-size: 22px;
    line-height: 28px;
    color: #212529;
    font-weight: 400;
  }
  .offering .content {
    width: 85%;
  }

  .careers .set_one h1 {
    color: #001844;
    font-size: 45px;
    font-weight: 600;
    line-height: 80px;
  }

  .careers .set_one p {
    font-size: 22px;
    line-height: 28px;
    text-align: justify;
    font-weight: 400;
  }
  .g-7,
  .gx-7 {
    --bs-gutter-x: 4rem;
  }
  .openings ul li h6 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
  }

  .freelance_section button,
  .fulltime_section button {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
  }

  .founders .content {
    padding-left: 5%;
  }
  .founders .sec-title h1 {
    color: var(--figma-yellow);
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 20px;
  }
  .founders .content h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 30px;
  }
  .founders .content h6 {
    color: #d9d9d9;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
  }
  .founders .content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: justify;
  }
  .explore .sec-title {
    color: #001844;
    line-height: 50px;
    font-weight: 700 !important;
    font-size: 50px;
    margin-bottom: 30px;
  }
  .explore .members .content h3 {
    color: #001844;
    line-height: 40px;
    font-weight: 600;
    font-size: 32px;
  }
  .explore .members .content h6 {
    color: #212529;
    line-height: 27px;
    font-weight: 400;
    font-size: 18px;
  }
  .explore .members .content p {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }

  .abt-leader h1 {
    font-size: 45px;
    font-weight: 700;
  }

  .abt-leader h3 {
    font-size: 40px;
    line-height: 30px;
  }
  .g-6,
  .gx-6 {
    --bs-gutter-x: 3.5rem;
  }
  .abt-leader p {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    text-align: justify;
  }

  .our_values_sec .sec-title h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #03133c;
  }
  .our_values_sec .content-box .text h6 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #03133c;
  }

  .our_values_sec .content-box .text p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
  }
  .our_values_sec .content-box img {
    height: 120px;
    width: 120px;
  }
  .our_values_sec .content-box .px-4 {
    padding-right: 0.1rem !important;
    padding-left: 1.5rem !important;
  }
  .plr-20 {
    padding: 10px 12px;
  }

  #choose .choose {
    font-family: Archivo Narrow;
    margin: 1px 1px 10px 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
}

/*Tablet view*/

@media (min-width: 768px) and (max-width: 1023px) {
  .main-logo {
    max-width: 200px;
    min-height: 50px;
  }
  .top-header .top-contact span {
    padding-top: 5px;
  }
  .yellow-button {
    background-color: #ffb606;
    padding: 8px !important;
  }

  .g-6,
  .gx-6 {
    --bs-gutter-x: 1.5rem;
  }
  /*Home page*/
  .hero-bg {
    min-height: 500px;
    background-image: url(../images/header_tab1.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .hero .content {
    padding-top: 100px;
  }

  .hero .content h3 {
    font-size: 39px;
    line-height: 40px;
    font-weight: 400;
  }

  .hero .content h6 {
    font-size: 58px;
    line-height: 50px;
    font-weight: 700;
    color: var(--figma-yellow);
  }
  .exp-content h6 {
    font-size: 34px;
    line-height: 41px;
    margin-bottom: 50px !important;
    color: var(--primarycolor);
    font-weight: 100 !important;
  }
  .exp-content p {
    font-size: 24px;
    line-height: 30px;
    color: #3f3f3f;
    font-weight: 200 !important;
    margin-bottom: 50px !important;
    text-align: justify;
  }
  .exp-count-txt h1 {
    font-size: 50px;
    color: var(--figma-yellow);
    font-weight: 700;
  }
  .exp-content-sec h6 {
    font-size: 32px;
    line-height: 34px;
  }
  .exp-count p {
    font-size: 16px;
    font-weight: 200;
    padding: 0px 15px;
  }
  .responsive-img {
    width: 100%;
    height: auto;
  }
  .section-title h1 {
    font-size: 45px;
    line-height: 55px;
    font-weight: 600;
    color: var(--primarycolor);
  }
  .sub-sec-title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
  }
  .offering .content {
    width: 95%;
  }
  .sub-sec-title h5 {
    font-size: 22px;
  }
  .offering .content p {
    text-align: justify;
    font-size: 18px;
    line-height: 24px;
    color: #212529;
    font-weight: 400;
  }

  .careers .set_one h1 {
    color: #001844;
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
  }
  .careers .set_one p {
    font-size: 20px;
    line-height: 25px;
    text-align: justify;
    font-weight: 400;
  }
  .gx-7 {
    --bs-gutter-x: 3rem;
  }
  .openings ul li h6 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }
  .freelance_section button,
  .fulltime_section button {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
  }
  .founders .content {
    align-items: center;
    text-align: center;
  }

  .founders .content h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    margin-top: 10px;
  }
  .explore .sec-title {
    color: #001844;
    line-height: 58px;
    font-weight: 700 !important;
    font-size: 44px;
    margin-bottom: 10px;
  }
  .explore .members .content h3 {
    color: #001844;
    line-height: 40px;
    font-weight: 600;
    font-size: 34px;
  }
  .explore .members .content h6 {
    color: #212529;
    line-height: 27px;
    font-weight: 400;
    font-size: 20px;
  }

  .footer .f-title ul li a {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
  }
  .footer .f-title a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
  }

  .footer .f_para {
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 24px;
    color: #ffff;
  }
  .footer address {
    font-size: 14px;
    line-height: 20px;
  }

  .abt-leader h3 {
    font-size: 30px;
    font-weight: 600;
  }
  .abt-leader h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
  }
  .abt-leader p {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
  }

  .our_values_sec .sec-title h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 700;
    color: #03133c;
  }
  .our_values_sec .content-box .text h6 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #03133c;
  }

  .our_values_sec .content-box .text p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
  }
  .our_values_sec .content-box .px-4 {
    padding-right: 0.1rem !important;
    padding-left: 1.5rem !important;
  }
  .our_values_sec .content-box .ml--35 {
    margin-left: -10%;
  }
  .our_values_sec .content-box .px-4 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .our_values_sec .content-box .text h6 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #03133c;
  }
  .our_values_sec .content-box .text p {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
  }

  .header_bg {
    background-image: none;
  }
  .top-contact a {
    font-family: var(--bs-font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 11px;
  }
  .plr-20 {
    padding: 15px 5px;
  }
  .footer .top-contact span {
    padding-top: 5px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .top-header {
    display: none;
  }
  .main-logo {
    max-width: 200px;
    min-height: 50px;
  }
  .top-header .top-contact span {
    padding-top: 5px;
  }
  .yellow-button {
    background-color: #ffb606;
    padding: 8px !important;
  }

  .g-6,
  .gx-6 {
    --bs-gutter-x: 1.5rem;
  }
  /*Home page*/
  .hero-bg {
    min-height: 370px;
    background-image: url(../images/header_tab1.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .hero .content {
    padding-top: 100px;
  }

  .hero .content h3 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
  }

  .hero .content h6 {
    font-size: 42px;
    line-height: 50px;
    font-weight: 700;
    color: var(--figma-yellow);
  }
  .exp-content h6 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 50px !important;
    color: var(--primarycolor);
    font-weight: 100 !important;
  }
  .exp-content p {
    font-size: 17px;
    line-height: 23px;
    color: #3f3f3f;
    font-weight: 200 !important;
    margin-bottom: 50px !important;
    text-align: justify;
  }
  .exp-count-txt h1 {
    font-size: 40px;
    color: var(--figma-yellow);
    font-weight: 700;
  }
  .exp-content-sec h6 {
    font-size: 18px;
    line-height: 34px;
  }
  .exp-count p {
    font-size: 12px;
    font-weight: 200;
    padding: 0px 1px;
  }
  .responsive-img {
    width: 100%;
    height: auto;
  }
  .section-title h1 {
    font-size: 45px;
    line-height: 55px;
    font-weight: 600;
    color: var(--primarycolor);
  }
  .sub-sec-title h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 25px;
  }
  .offering .content {
    width: 95%;
  }
  .sub-sec-title h5 {
    font-size: 15px;
  }
  .offering .content p {
    text-align: justify;
    font-size: 15px;
    line-height: 20px;
    color: #212529;
    font-weight: 400;
  }

  .careers .set_one h1 {
    color: #001844;
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
  }
  .careers .set_one p {
    font-size: 20px;
    line-height: 25px;
    text-align: justify;
    font-weight: 400;
  }
  .gx-7 {
    --bs-gutter-x: 3rem;
  }
  .openings ul li h6 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }
  .freelance_section button,
  .fulltime_section button {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
  }
  .founders .content {
    align-items: center;
    text-align: center;
  }

  .founders .content h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 29px;
    margin-top: 10px;
  }
  .explore .sec-title {
    color: #001844;
    line-height: 58px;
    font-weight: 700 !important;
    font-size: 44px;
    margin-bottom: 10px;
  }
  .explore .members .content h3 {
    color: #001844;
    line-height: 40px;
    font-weight: 600;
    font-size: 34px;
  }
  .explore .members .content h6 {
    color: #212529;
    line-height: 27px;
    font-weight: 400;
    font-size: 20px;
  }

  .footer .f-title ul li a {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
  }
  .footer .f-title a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
  }

  .footer .f_para {
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 24px;
    color: #ffff;
  }
  .footer address {
    font-size: 14px;
    line-height: 20px;
  }

  .abt-leader h3 {
    font-size: 30px;
    font-weight: 600;
  }
  .abt-leader h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
  }
  .abt-leader p {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: justify;
  }

  .our_values_sec .sec-title h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 700;
    color: #03133c;
  }
  .our_values_sec .content-box .text h6 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #03133c;
  }

  .our_values_sec .content-box .text p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
  }
  .our_values_sec .content-box .px-4 {
    padding-right: 0.1rem !important;
    padding-left: 1.5rem !important;
  }
  .our_values_sec .content-box .ml--35 {
    margin-left: -10%;
  }
  .our_values_sec .content-box .px-4 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .our_values_sec .content-box .text h6 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #03133c;
  }
  .our_values_sec .content-box .text p {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #2e2d2b;
  }

  .header_bg {
    background-image: none;
  }
  .top-contact a {
    font-family: var(--bs-font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 11px;
  }
  .plr-20 {
    padding: 15px 5px;
  }
  .footer .top-contact span {
    padding-top: 5px;
  }
  .client {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
  }

  .client_log_img {
    display: block;
    margin: 0 auto;
  }
  .our_values_sec .content-box {
    text-align: center;
  }
  .our_values_sec .content-box h6 {
    padding-top: 10px;
  }
}
