@media (max-width: 1700px) {
  .bottom_head img {max-width: 80%;}
  .top-banner {background-position-x: -220px;}
  .devops_consulting {background-position-x: inherit;}
}

@media (max-width: 1300px) {
  .navbar-brand svg {max-width: 250px;}
  .navbar-custom .nav-link {font-size: 14px;}
  .make-call .number {font-size: 18px;}
  .btn-outline-primary {font-size: 14px;}
  .top_content {margin-top: -50px;}
  h6 {font-size: 15px;}
  .main-heading {font-size: 49px;}
  .style_head_one .top_content .main-heading {font-size: 40px;line-height: 54px;}
  .style_head_one .top_content .punch_text {font-size: 20px;line-height: 22px;margin-bottom: 0;}
  .style_head_one .top_content .main-heading {margin-top: 0;}
  .style_head_one .top_content {margin-top: 0;}
  .style_head_one .top_content .breadcrumb {margin-bottom: 0;}
  .devops_consulting .main-heading {font-size: 44px;}
}

@media (max-width: 1199px) {
  .navbar-toggler {padding: 0;border: 0;}
  .navbar-toggler:focus {box-shadow: none;}
  .navbar-custom .nav-link {color: #777777;border-bottom: 1px solid #e5e5e59e;padding: 12px 0;}
  .mobile_nav {background-color: #ffffff;padding: 10px 20px;}
  .call_mob {min-width: 180px;}
  .btn_mob-top {border: 2px solid #ff5f04;color: #ff5f04;}
  .btn_mob_with {width: 100%;}
  .navbar-custom .nav-item {margin-right: 0;}
  .main-heading {font-size: 42px;line-height: 50px;}
  header.sticky-header .hambuger_menu {filter: brightness(0) invert(0);}
  .navbar-custom .navbar-nav .nav-link.active,
  .navbar-custom .navbar-nav .nav-link.show {color: #000000;}
  .dropdown-menu h5 {position: relative;padding-bottom: 10px;font-size: 18px;}
  .navbar-custom .dropdown-menu {position: static;}
  .make-call .number {color: #000000;}
  .call_details {margin-top: 15px;}
  .footer_btns .btn-outline-primary {min-width: 230px;}
  .gx_custom {--bs-gutter-x: 0;}
  .devops_consulting .main-heading {font-size: 38px;}
  .devops_consulting .punch_text {font-size: 18px;line-height: 24px;margin: 22px 0 !important;}
}

@media (max-width: 991px) {
  .main-heading {font-size: 32px;line-height: 40px;}
  .sub_title {font-size: 14px;}
  .top-banner {min-height: auto;}
  h2 {font-size: 24px;}
  .progressbar h5 {font-size: 16px;}
  .footer_free_consult h5 {font-size: 27px;letter-spacing: 0;}
  .top_content {margin-top: 0px;}
  .progressbar:after {bottom: 70px;}
  .bottom_head {padding-bottom: 103px !important;}
  .style_head_one .devops_head {padding-bottom: 50px !important;}
  .style_head_one .top_content .main-heading {font-size: 32px;line-height: 45px;margin-top: 16px !important;}
  .style_head_one .top_content .punch_text {font-size: 16px;margin-bottom: 0 !important;}
  .menu_image {display: none;}
  .devops_consulting .main-heading {font-size: 28px;margin-top: 0 !important;}
  .devops_consulting .bottom_head {padding-bottom: 56px !important;}
  .nj-service__picture {width: 80px;margin-right: 10px;}
  .nj-services-other__inside {padding: 30px;}
  .botton-beadcum .breadcrumb {font-size: 13px;}
}

@media (max-width: 767px) {
  .progressbar:after {width: 2px;height: 100%;bottom: -6px;left: 60px;}
  .progressbar {display: block !important;}
  .progressbar li {width: 100%;}
  .left_circle {top: -13px;z-index: 999;left: 52px;width: max-content !important;}
  .right_circle {bottom: -10px;left: 52px;width: max-content !important;top: inherit;}
  .step_counting {position: absolute;top: 32px;left: 42px;margin-top: 0 !important;}
  .steps_box {width: 90px;height: 90px;padding: 24px;}
  .progressbar h5 {font-size: 16px;margin: 10px 0 20px 0 !important;}
  section {padding: 30px 0px;}
  .main-heading {font-size: 24px;line-height: 29px;}
  .bottom_head {margin-top: 27px;padding-bottom: 90px !important;}
  .btn-outline-orange {padding: 12px 16px;}
  .top_content .main-heading {margin-top: 16px !important;font-size: 22px;}
  .top_content p {margin: 14px 0 !important;}
  h6 {font-size: 13px;line-height: 17px;}
  .service_box {min-height: auto;}
  .explore_Sec {display: block !important;margin-top: 11px;}
  .explore_Sec .w-50 {width: 100% !important;}
  h2 {font-size: 20px;}
  .btn-outline-primary {font-size: 14px;padding: 12px 16px;}
  h3 {font-size: 18px;}
  .footer_free_consult h5 {font-size: 19px;}
  footer {padding: 30px 0;}
  .footer_end {margin-top: 45px;}
  .footer_btm li a {width: 38px;height: 38px;line-height: 35px;font-size: 18px;}
  .top-banner {min-height: auto;}
  .minus_mt {margin-top: -80px;}
  .mobile_nav {position: relative;z-index: 999;max-height: calc(100vh - 60px);overflow-y: scroll;}
  .btn-outline-primary:hover {padding: 12px 16px;}
  .btn-end {padding: 9px 48px !important;margin-left: 10px;}
  .dropdown-menu h5 {font-size: 16px;line-height: 22px;}
  .navbar-custom .dropdown-menu {padding: 18px 0;}
  .mega_menu_links li {margin-bottom: 4px;}
  .navbar-custom .nav-link {position: relative;}
  .dropdown-toggle::after {position: absolute;right: 0;}
  .call_mob {min-width: 140px;margin-right: 10px !important;}
  .make-call i {font-size: 25px;margin-right: 5px;}
  .make-call .number {font-size: 13px;}
  .call_details {align-items: center;}
  .call_details .btn-outline-primary {font-size: 13px;padding: 12px 4px;width: 100%;}
  .mob_flex {display: block !important;}
  .data_base {padding-left: 0px;}
  .col_bw_space {--bs-gutter-x: 3rem;}
  .style_head_one .devops_head {margin-top: 0;}
  .style_head_one .top_content .main-heading {font-size: 20px;line-height: 26px;}
  .style_head_one .top_content .punch_text {font-size: 14px;}
  .our_best {padding-bottom: 0;margin-bottom: 0;}
  .facts {position: static;border-radius: 0;padding: 1px 0 10px 0;margin-top: 26px;}
  .counting-numbers h2 {line-height: 26px;margin-top: 10px;font-size: 30px;}
  .counting-numbers h5 {font-size: 14px;}
  .counting-numbers img {max-width: 30%;}
  .work_icons_sec .work_life img {max-width: 24%;}
  .work_icons_sec .work_life h4 {margin-left: 10px !important;font-size: 14px;font-weight: 500;line-height: 20px;}
  .work_icons_sec .work_life.right-border {border-right: 0;}
  .work_icons_sec .work_life .d-block {display: inline !important;}
  .heading_p {font-size: 16px;line-height: 22px;color: #000000;}
  .devops_consulting .punch_text {font-size: 14px;line-height: 22px;margin: 20px 0 !important;}
  .devops_consulting .bottom_head {margin-top: 0;}
  .agile-img {margin-bottom: 40px;}
  img.attachment-full.size-full {max-width: 100%;}
  .servies_wrapper .image-box-content {padding-right: 0;margin-left: 10px;}
  .blog-content-details h4 {font-size: 18px;}
  .blog-content.small_blog h2 a {font-size: 20px;}
  .p_m_consulting {background-size: cover;}
  .Custom_breadcum .breadcrumb {font-size: 13px;}
  .technologies_bg .top_content .d-flex.align-items-center.mb-5 {margin-bottom: 0 !important;}
  .steps_node::before {display: none;}
  .nj-services-other__inside {padding: 15px;}
  .technologies_bg .top_content .main-heading {margin-top: 0 !important;}
  .node_precess h6 {font-size: 14px;font-weight: 500;text-align: center;}
  .node_precess {flex-direction: column !important;}
  .nj-content__icon {margin-right: 0;margin-bottom: 10px;}
  .middel_services .gx_custom {--bs-gutter-x: 1rem !important;}
  .middel_services .h3_title_service {font-size: 16px;margin-bottom: 10px;font-weight: 500;line-height: 22px;margin-top: 15px;}
  .middel_services .heading_p_s {font-size: 14px;line-height: 20px;}
  .middel_services .mb-5 {margin-bottom: 28px !important;}
  .nj-services-other__inside .d-flex {display: block !important;}
  .nj-node_box {padding: 15px;}
  .nj-node_box .d-flex {display: block !important;}
  .nj-node_box .w_70 {width: 100%;}
  .nj-node_box h6 {font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom: 16px !important;}
  .portfolio .blog-content {margin-top: 20px;}
  .success, .susscess-content {margin-bottom: 20px;padding-left: 0;}
  .contact-form {margin-top: 0;}
  .contact-form h3 {font-size: 26px;}
  .contact-form-propsel {padding: 15px;}
  .pricing-table {padding: 20px;}
  .pricing-table h4 {font-size: 20px;margin: 20px 0px;min-height: auto;}
  .pricing-table p {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
  .style_head_one .top_content .p_one {font-size: 14px;line-height: 20px;}
}
