@media (max-width: 767px){
  .slide_home2, .slide_home3 {
      padding: 0px 0 45px !important;
  }

  .slide_home2 img {
      width: 60%;
      margin: 40px 0 0;
  }

  .slide_home1 img {
      width: 200% !important;
      max-width: 200%;
      margin: 0 0 0 -170px;
  }

  .slide_home3 img {
      margin: 10px 0 -60px;
  }

  .user-menu-content {
      width: 44px;
      height: 44px;
      border-width: 2px;
      padding-left: 0;
      font-size: 11px;
      padding: 0;
  }

  .sitisfy_sec .crumina-info-box {
      margin: 0 0 30px;
  }

  .heading-decoration {
      position: relative;
      margin-top: 20px;
      width: 170px;
      height: 2px;
      max-width: 100%;
      display: table;
      margin: 20px auto 0;
  }

  h2.heading-title {
      text-align: center;
  }

  .heading-text {
      text-align: center;
  }

  .btn_cnalign a {
      margin: 0px 5px;
  }
  .btn_cnalign {
      margin: auto;
      display: table;
  }

  img.we_offer_img_mm {
      margin: auto;
      display: table;
  }

  .blog_secM .crumina-case-item {
      margin: 0 auto 30px;
  }

  .blog_secM .mt-5 {
      margin: 0 !important;
  }

  .title-text-wrap {
      text-align: center;
      margin: auto;
      display: table;
  }

  .testimonial_mm .swiper-pagination-bullets {
      display: block;
      margin: 20px 0 0;
  }

  .latest-news-item .post-author {
      margin-bottom: 20px;
      margin: auto;
      justify-content: center;
  }

  .latest-news-item .post-time-reading {
      margin-bottom: 15px;
      color: #949fac;
      text-align: center;
      margin: 0 auto 10px;
  }

  .latest-news-item .post-text {
      margin-bottom: 20px;
      text-align: center;
  }

  .contacts-item {
      text-align: center;
      display: table;
  }

  .company_overview_boxes h3 {
      text-align: center;
  }

  .started_out_sec {
      text-align: center;
  }

  .btn_mrg a {
      margin: 0 5px 0 0;
  }

  .started_out_sec {
      text-align: center;
  }

  .started_out_sec .col-lg-6:first-child br {
      display: none;
  }

  .started_out_sec .btn_mrg a {
      margin: 0 5px;
  }
  .started_out_sec .btn_mrg {
      margin: -20px 0 20px;
  }

  .crumina-slider--vertical .swiper-container {
      height: 460px;
      text-align: center;
  }

  .page-title br {
      display: none;
  }

  .business_results_sec p {
      text-align: center;
  }

  .btn_mrg {
      margin: auto;
      display: table;
  }

  .business_results_sec .btn_mrg a:first-child {
      margin: 0 10px 0 0;
  }

  #developmnt-tb {
      background-size: cover;
  }

  .dev-tab .nav {
      display: flex;
      margin: auto;
      justify-content: center;
  }

  .dev-tab .nav-tabs .nav-item {
      margin: 0 4px 9px;
  }

  .dev-tab .nav-tabs .nav-link.active, .dev-tab .nav-tabs .nav-item.show .nav-link {
      border-radius: 5px 5px 5px 5px;
  }

  .dev-tab li.nav-item a {
      padding: 10px 10px;
      color: #000;
      display: table;
      margin: auto;
      border-radius: 5px;
  }

  img.whyus_img {
      padding: 0 0 50px;
  }

  .section-image-bg-grey_mm .info-box--column-centered .info-box-thumb {
      margin: 20px auto 20px;
      width: 80px;
      min-width: initial;
  }

  .sample-tab .nav-tabs .nav-link {
      font-size: 14px;
      padding: 10px 8px;
      border-radius: 4px;
      margin: 0 5px;
  }

  .btn-port a {
      margin: 0 5px;
  }

  #sample {
      padding: 40px 0 50px 0;
  }

  .medium-padding {
      padding: 50px 0 60px !important;
  }

  .smm_page section p {
      text-align: center;
  }

  .smm_pro_serives_sec {
      padding: 70px 0 50px;
      height: 658px;
      margin: 0px 0 60px 0;
  }

  .smm_page .seo_pro_serives_box {
      background-color: #fff;
      box-shadow: 0 0 10px 2px #efefef;
      min-height: 160px;
      align-content: center;
      display: grid;
      padding: 0 5px;
      transition-duration: .5s;
  }

  .smm_page .seo_pro_serives_box h3 {
      font-size: 13px;
      font-weight: 700;
  }

  .blk_title_lf {
      text-align: center;
  }

  .why_seo_important_sec img {
      margin: auto;
      display: table;
  }

  .legit_seo_agency_boxes_bt .why_chose_main_box_text {
      margin: 0 0 0 15px;
      width: 160%;
      text-align: left !important;
      margin: 0 0 0 -90px;
  }

  .legit_seo_agency_boxes_bt .why_chose_main_box p {
      font-size: 13px;
      margin: 0px;
      text-align: left !important;
  }

  .smm_pro_serives_sec .seo_pro_serives_boxes .nav-tabs>li {
      float: none;
      margin-bottom: 0px;
      position: relative;
      display: block;
      width: 90px;
      margin: 0 8px;
  }

  h4, h2 {
      text-align: center;
  }

  section p {
      text-align: center;
  }

  .seo_tabs_panel .nav.nav-tabs {
      margin: auto;
      display: table;
      border-bottom: 0px solid #dee2e6;
      width: 100%;
  }

  .seo_tabs_panel .nav.nav-tabs li a img {
      width: 40px;
      margin: 0 0 10px;
      display: block;
  }

  .seo_tabs_panel .nav.nav-tabs li {
      display: inline-block;
      margin: 0 5px;
      width: 115px;
      /* text-align: center; */
      align-items: center;
      height: 140px;
      align-items: center;
      padding: 0 0px 0;
  }

  .seo_tabs_panel .nav.nav-tabs li a {
      background-color: #fff;
      padding: 10px 8px;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      border: 1px solid #fff;
      /* border-bottom: 0px solid #f1f1f1; */
      height: 130px;
      align-content: center;
      display: grid;
      color: #000;
      position: relative;
      transition: .0s;
  }

  li.tab_local_seo {
      margin: 10px 0 0;
      position: relative;
      top: 10px;
  }

  .seo_tabs_panel .nav.nav-tabs li a.active:before {
      bottom: -45px;
      font-size: 76px;
  }

  .seo_page .ecommerce_services_img {
      margin: 20px 0 0;
  }


  .ecomerce_seo_results_box p {
      font-size: 22px;
      color: #122239;
      font-weight: 700;
      margin: 0;
      text-align: left;
  }

  .ecomerce_seo_results_box {
      display: inline-flex;
      align-items: center;
      width: 47%;
      padding: 15px 0;
      border-radius: 5px;
      margin: 0 4px 15px;
      justify-content: center;
  }

  .heading-title br {
      display: none;
  }

  .seo_page .seo_pro_serives_boxes .nav-tabs>li {
      width: 22%;
      margin: 0 5px;
  }

  .seo_pro_serives_boxes_seo .seo_pro_serives_box h3 {
      margin: 0 0 20px;
      color: #000000;
      font-size: 12px;
      font-weight: 700;
  }

 .seo_pro_serives_boxes_seo   .seo_pro_serives_box {
      background-color: #fff;
      box-shadow: 0 0 10px 2px #efefef;
      min-height: 160px;
      align-content: center;
      display: grid;
      padding: 0 5px;
      transition-duration: .5s;
  }

  .seo_page_optimiz_boxes {
      margin: 50px 0 60px;
      display: inline-block;
      width: 100%;
      text-align: center;
  }

  .seo_page_optimiz_box_right h3 {
      font-size: 40px;
      margin: 0;
      text-align: center;
  }

  .seo_page_optimiz_box_right1 {
      border-right: 0px solid #dcdde4;
      height: 90px;
      margin: 0 0px 0px 0px;
      padding: 15px 0 0 0px;
  }

  .seo_page_optimiz_box_right h3 span {
      font-size: 14px;
      top: -60px;
      text-align: center;
      left: 0;
      right: 0;
      margin: auto;
      display: table;
  }

  .seo_page_optimiz_box_right h3 small {
      font-size: 20px;
      top: -40px;
      right: -45px;
      left: auto;
  }

  .seo_page_optimiz_box_right p {
      margin: 15px 0 0;
      font-size: 15px;
      width: auto;
      text-align: center;
  }

  .seo_page_optimiz_box_right .counter-value {
      float: none;
      margin: 0 auto 0;
      display: table;
  }

  .seo_page_optimiz_box_right {
      float: none;
      margin: 20px 0 10px 0;
  }

  .seo_page_optimiz_box_right {
      /* float: left; */
      margin: 20px 0 10px 0;
      display: table;
      padding: 10px 0 10px;
  }

    .blk_sub_title_lf {
      color: #6d6d6d;
      font-size: 15px;
      font-weight: 500;
      margin: 20px 0 20px;
  }

  .contacts {
      margin: auto;
      display: table;
  }

  .contacts-item {
      text-align: center;
      display: table;
      width: 100%;
  }
}