@media (max-width: 1200px) {

  .Heading-h1,
  .Heading-h2,
  .Heading-h2 :is(h1, h2, h3, h4, h5, h6) {
    font-size: 42px;
  }

  .Heading-h3 {
    font-size: 34px;
  }

  .mainBannerRow {
    grid-template-columns: 1fr 500px;
  }

  .Creative__services__row {
    gap: 10px;
  }

  .reviews__sections {
    margin: 80px 0;
  }

  .talking__sections {
    margin: 80px 0;
  }

  .Foot_Rows {
    gap: 30px;
  }

  .glrVdHldr {
    height: 500px;
  }

  .success__client_wrp {
    gap: 20px;
    margin-top: 40px;
  }
}


@media (max-width: 1024px) {

  .Heading-h1,
  .Heading-h2,
  .Heading-h2 :is(h1, h2, h3, h4, h5, h6) {
    font-size: 38px;
  }

  .Heading-h3 {
    font-size: 30px;
  }

  .mainBanner {
    height: auto;

  }

  .mainBannerRow {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 80px 0;
  }

  .mainBannerContent {
    padding: 0;
  }

  .see_work_section {
    margin: 80px 0;
  }

  .sales_progess_Sec {
    padding: 80px 0;
  }

  .talking__sections::before {
    top: -20rem;
  }

  .hiring__agancy_sec {
    padding: 80px 0;
  }

  .our_Wrk_audit_sec {
    padding: 80px 0;

  }

  .sales_img_cont_Wrappper,
  .our_wrk_audit_rows,
  .how_we_wrk_Rows {
    grid-template-columns: 1fr;
  }

  .sales_img_cont_Wrappper {
    gap: 10px;
  }

  .sales__Content {
    gap: 20px;
  }

  .sales_Disx p {
    font-size: 16px;
  }

  .sales__info_wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 30px;

  }

  .Creative__services {
    margin: 80px 0;
  }

  .work_progress_rows {
    grid-template-columns: repeat(2, 1fr);
  }

  .agancy_stack_rows {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 40px;
  }

  .weWrk_rows {
    gap: 40px;
  }

  .our_Wrk_content {
    gap: 15px;
  }

  .Foot_Rows {
    grid-template-columns: repeat(2, 1fr);
  }

  .Creative__services__row {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 30px;
  }

  .reviews__rows {
    margin-top: 30px;
  }

  .talking__rows {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .talking__BOX .tlking_badge {
    height: 20px;
    padding: 15px;
  }

  .agancy_stack_BOX {
    gap: 10px;
  }

  .agancy_stack_info h3 {
    font-size: 28px;
  }

  .agancy_stack_info p {
    font-size: 16px;
  }

  .work_progress_rows {
    margin-top: 30px;
  }

  .banner_disx {
    margin-top: 10px;
  }

  .banner_Trust {
    margin-top: 15px;
  }

  .mainBannerContent .main__btns {
    margin-top: 30px;
  }

  .list_our_wrk ul {
    gap: 10px;
  }

  .weWrk_Box:not(:last-child):before {
    left: 30px;
    top: 60px;
    width: 1.3px;
    height: 70%;
  }

  .services__branding__box,
  .Creative__services__row .services__branding__box:nth-of-type(n) {
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .services__branding__box__media,
  .Creative__services__row .services__branding__box:nth-of-type(n) .services__branding__box__media {
    height: 320px !important;
  }

  .reviews__box {
    flex: 0 1 calc(50% - 10px);
  }

  .glrVdHldr {
    height: 400px;
  }

  .success__client_wrp {
    gap: 10px;
    margin-top: 30px;
  }

  .story_info p {
    font-size: 13px;
  }

  .logoSlider-sec {
    margin: 0px !important;
  }
}


@media (max-width: 768px) {
  section {
    overflow: hidden;
  }

  .Heading-h1,
  .Heading-h2,
  .Heading-h2 :is(h1, h2, h3, h4, h5, h6) {
    font-size: 34px;

  }

  .Heading-h3 {
    font-size: 26px;
  }

  .audit_feild label {
    font-size: 16px;
  }

  .audit_feild :is(input, select, textarea),
  .audit_feild :is(input, select, textarea)::placeholder {
    font-family: "Rethink Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    color: #05071999;
    opacity: 1;
    visibility: visible;
  }

  .see_work_section .main_heading_wrap .Heading-h2 {
    font-size: 26px;
  }

  .see_work_section {
    margin: 60px 0;
  }

  .progress_Box {
    gap: 10px;
  }

  .progress_Box h3 {
    font-size: 36px;
  }

  .progress_Box span {
    font-size: 16px;
  }

  .work_progress_rows {
    gap: 20px;
    text-align: center;
  }


  .main__btns :is(a, button) {
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1;


  }

  .mainBannerRow {
    padding: 60px 0;
  }

  .logoSlider-sec {
    /* padding: 0px 0px; */
    margin: 0 !important;
    overflow: hidden;
    padding: 60px 0;
  }

  .banner_disx p,
  .sales_Disx p {
    font-size: 16px;

  }

  .audit_header h3 {
    font-size: 28px;
  }

  .audit_header span {
    font-size: 18px;
  }


  .reviews__box {
    flex: 0 1 100%;
  }

  .team__rows__wrapper {
    padding: 25px;
  }

  .talking__BOX {
    padding: 30px;
  }

  .auid__FORM_WRAP {
    padding: 20px;
  }

  .main__btns {
    max-width: max-content;


  }



  .Foot_Rows {
    grid-template-columns: 1fr;
    padding: 60px 0;
    padding-bottom: 20px;
  }

  .talking__sections {
    padding: 60px 0;
    margin: 0;
  }

  .agancy_stack_rows {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .weWrk_rows {
    gap: 40px;
  }

  .servic_lap__sec {
    padding: 60px 0;
  }

  .our_Wrk_content {
    gap: 10px;
  }

  .list_our_wrk ul {
    gap: 0px;
  }

  .agancy_stack_info h3 {
    font-size: 20px;
  }

  .agancy_stack_info p {
    font-size: 16px;
    line-height: 22px;
  }

  .sales__Content h3 {
    font-size: 34px;
  }

  .sales__info_wrapper {
    gap: 10px;

  }

  .talking__sections {
    padding: 60px 0;
  }

  .main_heading_wrap {
    gap: 10px;
  }

  .team__store_sec {
    padding-bottom: 0;
  }

  .how_we_work_sec {
    padding: 60px 0;
  }

  .reviews__sections {
    margin: 60px 0;
  }

  .reviews__rows {
    margin-top: 30px;
    gap: 10px;
  }

  .talking__rows {
    margin-top: 30px;
  }

  .main_heading_wrap .Heading-h2 {
    font-size: 26px;
  }

  .main_heading_wrap .main_heading_disx p {
    font-size: 16px;
  }

  .hiring__agancy_sec::before {
    background-image: none;
  }

  .trafic_wrp {
    gap: 10px;
  }

  .Creative__services__row {
    margin-top: 20px;
    gap: 10px;
  }

  .reviews__rows .reviews__box p {
    font-size: 16px;
    line-height: 22px;
  }

  .banner_disx {
    margin-top: 10px;
  }

  .heading_eyeBrow {
    font-size: 16px;
  }

  .banner_Trust {
    margin-top: 30px;
  }

  .mainBannerContent .main__btns {
    margin-top: 30px;
    flex-direction: column;
  }

  .baner_Foot {
    margin-top: 10px;
  }

  .mainBannerRow {
    gap: 30px;
  }

  .review_author span {
    font-size: 16px;
  }

  .reviews__box:before {
    content: "";
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url(../images/qoute-upper-news.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .talking__rows .talking__BOX .Heading-h2 {
    font-size: 26px;
  }

  .talking__rows .talking__BOX p {
    font-size: 16px;
  }

  .talking__rows .talking__BOX h3 {
    font-size: 24px;
    padding-top: 20px;
  }

  .agancy__icon {

    width: 40px;
    min-width: 40px;
    height: 40px;
  }

  .hiring__agancy_sec {
    padding: 60px 0;
  }

  .agancy__icon img {

    width: 20px;
    min-width: 20px;
    height: 20px;
  }

  .team__stack_box .team_stck_icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }

  .team__stack_info h4 {
    font-size: 16px;
  }

  .team__stack_info p {
    font-size: 16px;
    line-height: 22px;
  }

  .listis__servys .list_box {
    font-size: 14px;
  }

  .wrk_info h3 {
    font-size: 22px;
  }

  .wrk_info p {
    font-size: 16px;
    line-height: 22px;

  }

  .trafic_wrp span {
    font-size: 16px;
  }

  .sales_progess_Sec {
    padding: 60px 0;
  }

  .Creative__services {
    margin: 60px 0;
  }

  .weWrk_Box:not(:last-child):before {
    left: 30px;
    top: 60px;
    width: 1.3px;
    height: 78%;
  }

  .sasles_disx p {
    font-size: 16px;
    line-height: 22px;
  }

  .sales__Content p {
    font-size: 16px;
    line-height: 22px;
  }

  .copyWrite_rows {
    flex-direction: column;
    text-align: center;
  }

  .sales__images {
    height: 400px;
    min-height: 400px;
  }

  .success__client_wrp {
    grid-template-columns: repeat(2, 1fr);
  }
}


@media (max-width: 576px) {
  body :is(.page-width, .container, .section--page-width) {
    padding: 0 15px !important;
  }

  .annoucment_bar_sec {
    padding: 10px 0;
  }

  .main_header_sec_landing {
    padding: 15px 0;
  }

  .MAIN_LOGO {
    width: 120px;
  }

  .Heading-h1,
  .Heading-h2,
  .Heading-h2 :is(h1, h2, h3, h4, h5, h6) {
    font-size: 28px;
  }

  .Heading-h3 {
    font-size: 22px;
  }


  .banner_disx p,
  .sales_Disx p,
  .main_heading_disx p {
    font-size: 14px;
    line-height: 18px;
  }

  .banner_Trust {

    margin: auto;
    margin-top: 30px;
  }

  .banner_Trust :is(p, span, a) {
    font-size: 12px;
  }

  .baner_Foot :is(p, span, a) {
    font-size: 14px;
    margin-top: 10px;
  }

  .audit_feild label {
    font-size: 14px !important;
  }

  .banner_Trust img {
    width: 70px;
    object-fit: contain;
  }

  .audit_feild :is(input, select, textarea),
  .audit_feild :is(input, select, textarea)::placeholder {
    font-weight: 400;
    font-size: 14px;

  }

  .logoSlider-sec {
    padding: 20px 0;
  }

  .see_work_section .main_heading_wrap .Heading-h2 {
    font-size: 28px;
    line-height: 24px;
  }

  .see_work_section {
    margin: 20px 0 40px;
  }

  .sales__images img {
    border-radius: 10px;
  }

  .work_progress_rows {
    gap: 10px;
    margin-top: 20px;
    text-align: center;
  }

  .sales__Content {
    gap: 15px;
  }

  .sales_img_cont_Wrappper {
    gap: 30px;
  }

  .sales__images {
    border-radius: 10px;
  }

  .sales_progess_Sec {
    padding: 40px 0;
  }

  .sales_img_cont_Wrappper .sales__Content h2 {
    font-size: 28px;
    line-height: 24px;
  }

  .sales_img_cont_Wrappper .sales__Content p {
    font-size: 14px;
    line-height: 18px;
  }

  .trafic_wrp span {
    font-size: 14px;
  }

  .sasles_disx p {
    font-size: 14px;
    line-height: 18px;
  }

  .sales__info_wrapper {
    gap: 10px;
    margin: 30px 0;
    margin-bottom: 0;
  }

  .Creative__services {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .Creative__services__row {
    grid-template-columns: repeat(1, 1fr);
  }

  .reviews__sections {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .main_heading_wrap .Heading-h2 {
    font-size: 28px;
  }

  .audit_feild {
    gap: 10px;
  }

  .audit_feild :is(input, select, ) {
    height: 35px;
    min-height: 35px;
  }



  .talking__rows {
    margin-top: 20px;
    gap: 10px;
  }

  .talking__sections {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .logo_rows {
    gap: 20px;
  }

  .heading_eyeBrow::before {
    height: 24px;
    width: 24px;
    min-width: 24px;
  }

  .main_heading_wrap .main_heading_disx p {
    font-size: 16px;
    line-height: 18px;
  }

  .Creative__services .main__btns {
    margin-bottom: 0px;
    margin-top: 30px;
  }

  .services__branding__box__content h3 {
    font-size: 24px;
  }

  .services__branding__box__content p {
    font-size: 14px;
    line-height: 16px;
  }

  .work_progress_rows .progress_Box h3 {
    font-size: 30px;
  }

  .progress_Box span {
    font-size: 14px;
  }

  .weWrk_rows {
    gap: 20px;
  }

  .reviews__box:before {
    width: 20px;
    height: 20px;

  }

  .reviews__box {
    gap: 10px;
    border-radius: 10px;
  }

  .reviews__rows {
    gap: 10px;
  }

  .reviews__rows .reviews__box p {
    font-size: 14px;
    line-height: 18px;
  }

  .review_author span {
    font-size: 14px;
  }

  .talking__BOX {
    padding: 20px;
  }

  .talking__rows .talking__BOX .Heading-h2 {
    font-size: 20px;
  }

  .talking__rows .talking__BOX p {
    font-size: 14px;
    line-height: 18px;
  }

  .talking__rows .talking__BOX h3 {
    font-size: 20px;
  }

  .team__stack_rows {
    gap: 10px;
    margin-top: 15px;
  }

  .team__stack_info h4 {
    font-size: 14px;
  }

  .team__stack_info p {
    font-size: 14px;
    line-height: 18px;
  }

  .team__stack_box {
    gap: 10px;
    padding: 16px;
  }

  .main__btns a,
  .main__btns button {
    max-width: max-content;
  }

  .mainBannerContent .main__btns {
    margin-top: 30px;
    margin: 30px auto 0;
    flex-direction: column;
  }

  .mainBannerRow {
    padding: 40px 0;
    gap: 3f0px;
  }

  .mainBannerContent .banner_eyeBrow {
    margin-bottom: 10px;
  }

  .banner_disx {
    margin-top: 10px;
  }

  .main__btns :is(a, button) {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    height: 40px;
    min-height: 40px;
  }

  .mainBannerContent .banner_eyeBrow {
    font-size: 12px;
    text-align: center;
  }

  .mainBannerContent h1 {
    font-size: 32px;
  }

  .audit_header {
    padding: 20px 15px;
  }

  .audit_header h3 {
    font-size: 22px;
  }

  .audit_header span {
    font-size: 14px;
  }

  .audit_feild label {
    font-size: 16px;
  }

  .mainBannerContent {
    text-align: center;
  }

  .anoucment_disx p {
    font-size: 12px;
  }

  .audit_feild input,
  .audit_feild select,
  .audit_feild textarea {
    font-size: 14px;
  }

  .sales__images {
    height: 300px;
    min-height: 300px;
  }

  .main_heading_wrap {
    gap: 10px;
    padding-top: 0;
  }

  .hiring__agancy_sec {
    padding: 40px 0;
  }

  .team__rows__wrapper {
    margin-top: 20px;
  }

  .team__stack_box .team_stck_icon img {
    height: 20px;
    width: 20px;
  }

  .agancy_stack_rows {
    gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .agancy_stack_BOX {
    gap: 10px;
  }

  .agancy_stack_info h3 {
    font-size: 18px;
  }

  .talking__rows {
    grid-template-columns: 1fr;
  }

  .agancy_stack_info p {
    font-size: 14px;
    line-height: 18px;
  }

  .services__branding__box__media {
    height: 260px !important;
  }

  .team__stack_box {
    flex-direction: column;
    align-items: flex-start;
  }

  .weWrk_Box {
    gap: 20px;
  }

  .wrk_info h3 {
    font-size: 20px;
  }

  .wrk_info p {
    font-size: 14px;
    line-height: 18px;
  }

  .progress_Box h3 {
    font-size: 38px;
  }

  .listis__servys {
    gap: 10px;
    margin-top: 15px;
  }

  .how_we_work_sec {
    padding: 20px 0;
  }

  .listis__servys .list_box {
    font-size: 12px;
  }

  .weWrk_Box .weWrk_count {
    width: 40px;
    min-width: 40px;
    height: 40px;

  }

  .weWrk_Box:not(:last-child):before {
    left: 20px;
    top: 40px;
    width: 1.3px;
    height: 80%;
  }

  .weWrk_Box .weWrk_count::after {
    font-size: 20px;
  }

  .servic_lap__sec {
    padding: 40px 0;
  }

  .our_Wrk_audit_sec {
    padding: 40px 0;
  }

  .copyWrite_rows {
    gap: 15px;
  }

  .copyWrite_rows .copy_Text p {
    font-size: 14px;
  }

  .social__foot ul {
    gap: 10px;
  }

  .social__foot ul li a {
    width: 15px;
    min-width: 16px;
    height: 16px;

  }

  .baner_Foot p {
    font-size: 14px;
  }

  .services__branding__box {
    border-radius: 10px;
  }

  .our_Wrk_content {
    gap: 10px;
  }

  .list_our_wrk ul {
    gap: 0;
  }

  .Foot_Rows {
    padding: 40px 0;
    padding-bottom: 10px;
  }

  .foot__menus {
    gap: 20px;
  }

  .foot__menus ul {
    gap: 10px;
  }

  .foot__menus ul li a {
    font-size: 14px;
  }

  .heading_foot {
    font-size: 18px;
  }

  .sales__info_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .success__client_wrp {
    grid-template-columns: repeat(1, 1fr);
  }
}