@media (min-width:2133px) and (max-width:7680px) {
  .global_btn {
    padding: 25px 60px;
    font-size: 28px;
  }

  section.our_cooperation .step_box .middle-divi {
    width: 15%;
    bottom: 17px !important;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1536px;
  }

  section.our_cooperation .step_box .middle-divi {
    bottom: -25px;
  }
}

@media screen and (min-width: 1600px) {}

@media screen and (max-width: 1400px) {
  .subscribe_section_main {
    padding: 50px 20%;
  }

  .subs_abs_left_graphimage {
    display: none;
  }

  .subs_abs_right_midgraphimg {
    display: none;
  }

  .work_withus_sectionmain .work_flex_withus .left_side_mainimg {
    width: 50%;
  }

  .work_withus_sectionmain .work_flex_withus .work_right_sidecontent {
    width: 50%;
  }

  .webshow_counter_section .counter_part1_flex h5 {
    font-size: 32px;
  }
}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
  .simply_section_main .simply_right_part img {
    width: 100%;
  }

  .hero_leftbottom_ballimg {
    display: none;
  }

  .subs_abs_line_leftimg {
    display: none;
  }

  .hero_section_main .hero_section_div_flex {
    width: 100%;
    flex-direction: column;
    gap: 110px;
  }

  .hero_section_main .hero_left_toppart {
    width: 100%;
  }

  .hero_section_main .hero_right_top_part {
    width: 100%;
  }

  .hero_section_main {
    padding: 80px 20px 80px 0px;
  }

  .hero_section_main .hero_right_top_part .laptop_bgmain_image {
    width: 50%;
  }

  .laptop_screeningsection .laptop_bottombarimg {
    width: 60%;
  }

  .laptop_video_heropart {
    width: 47%;
    z-index: 5;
    bottom: 32px;
  }
}

@media screen and (max-width: 1170px) {}

@media screen and (max-width: 1070px) {}

@media screen and (max-width: 1024px) {
  .hero_section_main .hero_left_toppart {
    width: 100%;
  }

  .printing_section_main .printing_flex_section {
    flex-direction: column;
  }

  .printing_section_main .printing_left_bgimage {
    width: 100%;
    height: 500px;
  }

  .printing_section_main .printing_right_contpart {
    width: 100%;
    padding: 0px 0px 0px 50px;
  }

  .work_withus_sectionmain .work_flex_withus {
    flex-direction: column;
  }

  .hero_lefttop_shadowbg {
    display: none;
  }

  .hero_section_main .hero_left_toppart h2 {
    font-size: 42px;
  }

  .right_outer_orangeshadow {
    display: none;
  }

  .printing_section_main {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 991px) {

  .footer_section_main .footer_first_content {
    margin-bottom: 40px;
  }

  .testimonial_carosoul .carousel .carousel-control-prev-icon {
    height: 60px;
    width: 60px;
  }

  .testimonial_carosoul .carousel .carousel-control-next-icon {
    height: 60px;
    width: 60px;
  }

  .subs_lefttop_personimg {
    display: none;
  }

  .subs_righttop_personimg {
    display: none;
  }

  .subs_rightbottom_personimg {
    display: none;
  }

  .subs_leftbottom_personimg {
    display: none;
  }

  .subscribe_section_main img.mid_img {
    width: 100%;
  }

  .subscribe_section_main {
    padding: 50px 12%;
  }

  .work_withus_sectionmain .work_flex_withus {
    flex-direction: column;
    gap: 40px;
  }

  .work_withus_sectionmain .work_flex_withus .left_side_mainimg {
    width: 100%;
  }

  .work_withus_sectionmain .work_flex_withus .work_right_sidecontent {
    width: 100%;
    padding-left: 50px;
  }

  .webshow_counter_section .counter_part1_flex {
    margin-bottom: 16px;
  }

  .webshow_counter_section .counter_brandimges {
    margin-bottom: 16px;
  }

  /*  .header_navlinks{display: none;}*/
  .menu_openbtn {
    display: flex;
    justify-content: end;
  }

  .simply_section_main .simply_right_part img {
    object-fit: cover;
    width: 100%;
  }

  /*  .header_miansection .main_logo {width: 130px;}*/
  .header_miansection .header_navlinks {
    position: absolute;
    right: 0px;
    height: 100vh;
    z-index: 10;
    width: 100%;
    top: 0;
    align-content: center;
    background: #B9CBD2;
  }

  .header_miansection .header_navlinks ul {
    flex-direction: column;
    gap: 26px;
  }

  .header_miansection .header_menu {
    text-align: end;
  }

  .header_miansection .header_navlinks .close_menu {
    border: 0;
    background: transparent;
    position: absolute;
    z-index: 99;
    top: 30px;
    right: 12px;
  }

  .header_miansection .header_navlinks .close_menu span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewbox='0 0 40 40'%3E%3Cpath d='M 10,10 L 30,30 M 30,10 L 10,30' stroke='white' stroke-width='4' stroke-linecap='butt' /%3E%3C/svg%3E");
    background-size: 100%;
    color: #fff;
  }


  section.work_together .inner_sec:before {
    top: -250px;
  }

  section.technologies .technology-img img {
    width: 100%
  }

  section.our_cooperation .step_box .step_row .step:last-child {
    top: 0;
  }

  section.our_cooperation .step_box .step_row .step {
    width: 100%;
  }

  section.our_cooperation .step_box .step_row {
    gap: 40px;
    flex-wrap: wrap;
  }

  section.our_cooperation .step_box .step_row.row_2 {
    margin-top: 3em;
  }

  section.our_cooperation .step_box .step_row:before,
  section.our_cooperation .step_box .step_row.row_1.step_row::after,
  section.our_cooperation .step_box .middle-divi {
    display: none;
  }

  section.advantages .advant_sec .left-content_side {
    max-width: 100%;
  }

  section.our_cooperation .step_box {
    padding-bottom: 5em;
  }

  section.technologies .bottom_sec .bot_box {
    flex-wrap: wrap;
  }

  section.technologies .bottom_sec .bot_box .box {
    width: 47%;
  }

  section.technologies h3 {
    max-width: 100%;
  }

  section.about_us {
    padding-bottom: 3em;
  }

  section.testimonial_area .col-12:before {
    right: 8em;
  }

  section.reach_upto_area:before {
    bottom: -4em;
    left: 2em;
    width: 156px;
    height: 152px;
  }

  section.reach_upto_area::after {
    right: 2em;
  }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 767px) {

  .header_miansection .header_navlinks li a.main_button,
  .header_miansection .header_navlinks li a {
    font-size: var(--font-20);
  }


  .hero_section_main .hero_left_toppart h2 {
    font-size: 32px;
  }

  .hero_section_main {
    padding: 40px 20px !important;
  }

  .hero_section_main .hero_left_toppart {
    text-align: center;
  }

  .hero_section_main .hero_left_toppart .start_demo_flexbtn {
    justify-content: center;
  }

  .hero_section_main .hero_right_top_part .back_blue_circleimg {
    display: none;
  }

  .hero_section_main .hero_right_top_part .back_orange_circlerightimg {
    display: none;
  }

  .hero_section_main .hero_right_top_part .laptop_bgmain_image {
    width: 70%;
  }

  .hero_section_main .hero_section_div_flex {
    gap: 30px;
  }

  .hero_section_main .hero_right_top_part {
    width: 90%;
  }

  img.left_side_over_image {
    display: none;
  }

  .subscribe_section_main {
    padding: 50px 3%;
    margin-bottom: 45px;
  }

  .work_withus_sectionmain .work_flex_withus .work_withus_points1 {
    margin-bottom: 40px;
  }

  .work_withus_sectionmain .work_flex_withus .work_withus_points1 img {
    height: 40px;
  }

  .work_withus_sectionmain .work_flex_withus .work_withus_points1 h3 {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .work_withus_sectionmain .work_flex_withus .work_withus_points1 h6 {
    font-size: 14px;
  }

  .experience_cards_section_main {
    margin-bottom: 45px;
  }

  .experience_cards_section_main h6 {
    max-width: 100%;
  }

  .experience_cards_section_main h2 {
    font-size: 32px;
  }

  .experience_cards1 {
    min-height: auto;
  }

  .heading_h2common {
    font-size: 32px;
  }

  .webshow_counter_section {
    margin-bottom: 45px;
  }

  .webshow_counter_section .counter_brandimges {
    padding: 20px;
  }

  .printing_section_main .print_abst_bigball_left {
    display: none;
  }

  .printing_section_main .print_abst_smallball_green {
    display: none;
  }

  .printing_section_main {
    padding-top: 0px;
  }

  .printing_section_main .printing_right_contpart {
    padding: 0px 0px 0px 18%;
  }

  .green_star_absolute_hero {
    display: none;
  }

  .work_withus_sectionmain {
    margin-bottom: 45px;
  }

  .simply_section_main .simply_leftpart {
    margin-top: 50px;
  }

  .laptop_video_heropart {
    width: 67%;
    bottom: 28px;
  }

  .laptop_screeningsection .laptop_bottombarimg {
    width: 82%;
  }

  section.our_cooperation .step_box .step_row .step {
    width: 80%;
    margin: auto;
  }

  section.about_us .left_img img {
    width: 100%;
  }

  section.about_us .about_content {
    max-width: -webkit-fill-available;
    margin: auto;
  }

  section.hero_area {
    padding-top: 8em;
  }

  section.hero_area .hero_content h2 {
    font-size: 36px;
    line-height: 50px;
  }

  .phonenumber_area{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
  }
  
  .phonenumber_area span{
    color: white;
    font-size: 36px;
  }

  .phonenumber_area img{
    width: 36px;
    height: 36px;
  }

  section.reach_upto_area {
    padding-top: 2em;
  }

  .testimonial_section_main {
    margin-bottom: 45px;
  }

  section.testimonial_area .row:before {
    left: 0;
  }

  .testimonial_card1 p {
    font-size: 18px;
  }

  .testimonial_card1 img.person_img {
    margin-bottom: 26px;
  }

  section.work_together .inner_sec {
    padding: 20px 15px 20px;
    border-radius: 24px;
  }

  section.work_together .inner_sec:before {
    top: -35em;
    display: none;
  }

  section.work_together .inner_sec h3 {
    margin-bottom: 15px;
    margin-top: 35px;
  }

  section.work_together .inner_sec .left_side img {
    padding-bottom: 25px;
  }

  section.work_together .inner_sec .right_side {
    text-align: center;
  }

  section.advantages {
    padding: 3em 0;
  }

  section.advantages .advant_sec .left-content_side .boxes .advantage_box {
    width: -webkit-fill-available;
  }

  .global_btn {
    display: block;
    margin: auto;
  }

}

@media screen and (max-width: 576px) {
  .subscribe_email_part input {
    width: 60%;
  }

  section.reach_upto_area h2, 
  section.advantages .title-sec h3{
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 40px;
  }

  section.work_together .inner_sec h3,
  section.faqs h3,
  section.about_us h3 {
    font-size: 28px;
    line-height: 34px;
  }

  .heading_h2common {
    font-size: 28px;
  }

  .subscribe_email_part button {
    width: 55%;
    padding: 16px 4px;
  }

  .work_withus_sectionmain .work_flex_withus .work_right_sidecontent {
    padding-left: 20px;
  }

  .experience_cards1 {
    width: 100%;
  }

  .printing_section_main .printing_count1 {
    width: 100%;
  }

  .testimonial_card1 {
    margin: 40px 40px 50px 40px;
  }

  .printing_section_main .printing_left_bgimage {
    height: 400px;
    margin-top: 0px;
  }

  .printing_section_main .printing_right_contpart {
    padding: 0px 0px 0px 8%;
  }

  .printing_section_main .printing_right_contpart .call_to_action {
    margin-bottom: 35px;
  }

  .testimonial_carosoul .carousel .carousel-control-next-icon {
    height: 40px;
    width: 40px;
  }

  .testimonial_carosoul .carousel .carousel-control-prev-icon {
    height: 40px;
    width: 40px;
  }

  .testimonial_carosoul .carousel .carousel-control-prev-icon svg {
    height: 18px;
  }

  .testimonial_carosoul .carousel .carousel-control-next-icon svg {
    height: 18px;
  }

  .work_withus_sectionmain .work_flex_withus .work_right_sidecontent p {
    margin-bottom: 30px;
  }

  .hero_section_main .hero_left_toppart .start_demo_flexbtn {
    flex-direction: column;
  }

  .hero_section_main .hero_left_toppart .start_demo_flexbtn .main_button {
    margin-bottom: 16px;
  }

  .hero_section_main .hero_right_top_part .laptop_bgmain_image {
    width: 88%;
  }

  .laptop_screeningsection .laptop_bottombarimg {
    width: 100%;
  }

  .laptop_video_heropart {
    width: 78%;
  }

  .laptop_area .mockup .part {
    width: 300px;
  }

  section.hero_area {
    padding-bottom: 45px;
  }

  section.hero_area .hero_content {
    align-items: center;
    text-align: center;
  }

  section.hero_area .hero_content h6 {
    font-size: 16px;
    line-height: 24px;
  }

  section.hero_area .hero_content h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .phonenumber_area{
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
  }
  
  .phonenumber_area span{
    color: white;
    font-size: 28px;
  }

  .phonenumber_area img{
    width: 28px;
    height: 28px;
  }

  section.hero_area .hero_content p {
    font-size: 16px;
    line-height: 26px;
  }

  section.hero_area .laptop_area {
    margin-top: 35px;
  }

  section.reach_upto_area .reach_upto_right {
    text-align: center;
  }

  section.reach_upto_area .reach_upto_right h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
  }

  section.reach_upto_area .reach_upto_right p {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  section.reach_upto_area::before {
    width: 122px;
    height: 136px;
  }

  section.reach_upto_area::after {
    width: 82px;
    height: 105px;
  }

  section.testimonial_area {
    padding: 50px 0 6em;
  }

  section.testimonial_area .row:before {
    width: 122px;
    height: 136px;
    top: -9em;
  }

  section.testimonial_area .row::after {
    right: 10px;
    width: 96px;
    height: 110px;
    top: -9em;
  }

  section.testimonial_area h3 {
    margin-bottom: 15px;
  }

  section.testimonial_area h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }

  section.your_service {
    padding: 5em 0 3em;
    background-size: 100% 102%;
  }

  section.your_service .sec-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  section.your_service .main-con {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
  }

  section.your_service .bottom-sec .left_side .service_img h5 {
    font-size: 28px;
    line-height: 32px;
  }

  section.your_service .bottom-sec .left_side:before {
    display: none;
  }

  section.your_service .bottom-sec .left_side img {
    margin-bottom: 35px;
    border-bottom: 1px solid #fff;
  }

  section.your_service .bottom-sec .left_side .service_img {
    margin-bottom: 15px;
  }

  section.your_service .bottom-sec .right_side ul {
    padding: 0;
  }

  section.your_service .bottom-sec .right_side ul li:before {
    margin: 25px auto;
  }

  section.advantages .title-sec h3 {
    margin-bottom: 25px;
  }

  section.advantages .title-sec h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 35px;
  }

  section.advantages .advant_sec .left-content_side .boxes .advantage_box.box_4 p {
    font-size: 24px;
    line-height: 36px;
  }

  section.work_together .inner_sec h5 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }

  section.work_together .inner_sec ul li span {
    font-size: 24px;
  }

  section.work_together .inner_sec ul li p {
    font-size: 18px;
    line-height: 24px;
  }

  section.our_cooperation {
    padding: 55px 0;
  }

  section.our_cooperation .title-sec h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 15px;
  }

  section.our_cooperation .title-sec h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }

  section.our_cooperation .step_box {
    padding-bottom: 35px;
  }

  section.our_cooperation .step_box .step_row .step {
    padding: 10px;
    width: -webkit-fill-available;
  }

  section.our_cooperation .step_box .step_row .step .step_inner_box {
    padding: 20px;
  }

  section.our_cooperation .step_box .step_row .step:last-child .step_inner_box:before,
  section.our_cooperation .step_box .step_row .step:first-child .step_inner_box:before {
    display: none;
  }

  section.our_cooperation .step_box .step_row .step .step_inner_box .step_title {
    font-size: 24px;
    line-height: 28px;
  }

  section.our_cooperation .step_box .step_row .step .step_inner_box p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  section.technologies {
    padding: 1em 0 3em;
    background-size: 100% 102%;
  }

  section.technologies h3 {
    font-size: 28px;
    line-height: 32px;
    /* padding-top: 25px; */
  }

  section.technologies .bottom_sec {
    margin-bottom: 0;
  }

  section.technologies .bottom_sec .bot_box {
    padding-bottom: 30px;
    gap: 20px;
  }

  section.technologies .bottom_sec .bot_box .box {
    width: -webkit-fill-available;
    padding: 30px 20px;
  }

  section.technologies .bottom_sec .bot_box .box h5 {
    line-height: 28px;
  }

  section.technologies .bottom_sec .bot_box .box p {
    font-size: var(--font-18);
    line-height: 24px;
  }

  section.about_us {
    padding-top: 3em;
    padding-bottom: 1em;
  }

  section.about_us h5 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }

  section.about_us p {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
  }

  section.faqs {
    padding: 3em 0;
    background-size: 100% 108%;
  }

  section.faqs h3 {
    line-height: 42px;
    margin-bottom: 15px;
  }

  section.faqs h5 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 25px;
  }

  section.faqs .accordion-item .accordion-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    gap: 15px;
  }

  section.faqs .accordion-item .accordion-button::after {
    width: 32px;
    height: 32px;
    font-size: 28px;
    line-height: 32px;
  }

  section.faqs:after {
    display: none;
  }

  .footer_section_main {
    padding: 25px 0px 0;
  }

  .footer_section_main .footer_first_content {
    margin-bottom: 25px;
  }

  .footer_section_main .footer_first_content p {
    font-size: 14px;
    margin-bottom: 25px;
    width: auto;
  }

  .footer_section_main .footer_links_content h3 {
    margin-bottom: 15px;
  }

  .footer_section_main .footer_links_content ul {
    padding-bottom: 5px;
  }

  .footer_section_main .footer_links_content li {
    margin-bottom: 10px;
    gap: 6px;
  }

  .global_btn {
    padding: 15px;
  }

  section.your_service .bottom-sec .right_side ul li h6 {
    font-size: var(--font-20);
    word-wrap: break-word;
    /* Wraps long words to fit within the container */
    overflow-wrap: break-word;
    /* Alternative for wrapping in some browsers */
  }

}

@media screen and (max-width: 500px) {}

@media screen and (max-width: 425px) {
  .webshow_counter_section .counter_brandimges {
    gap: 6px;
  }

  .simply_section_main .simply_points_card1 img {
    height: 90px;
    width: 90px;
  }

  .simply_section_main .simply_points_card1 {
    padding: 20px;
  }
}

@media screen and (max-width: 375px) {}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
  .webshow_counter_section .counter_brandimges {
    gap: 6px;
  }
}