@media (max-width: 1550px) {
    .saas_home_img img, .software_img img,
    .company_widget img, .protype_img, .prototype_banner_area img.protype_img {
        max-width: 100% !important;
    }
    .app_img .text_bg.pointer_img0.text_bg.one {
        left: -63% !important;
    }
    .menu > .nav-item:not(.mega_menu):nth-last-child(-n+2).submenu .dropdown-menu {
        left: auto !important;
        right: -60px;
    }
}

@media (max-width: 1199px) {
    .payment_features_area .payment_featured_img img {
        max-width: 100% !important;
    }
    .app_img .text_bg.pointer_img0.text_bg.one {
        left: -26% !important;
    }
    .payment_service_area,
    .payment_action_area {
        padding: 130px 0 80px;
    }
    .payment_clients_area {
        padding: 100px 0
    }
}

@media (min-width: 992px) {
    ul.navbar-nav > li.dropdown > a > span {
        display: none;
    }
}

@media (max-width: 991px) {

    .header_area .navbar .navbar-nav .menu-item {
        margin-right: 0 !important;
    }
    .chat_features_item .round .top_img {
        top: -23px;
        right: 65px;
    }
    .header_area .navbar .btn_get {
        line-height: 3;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0;
    }
    .open .search_boxs .input-group {
        width: 90%;
    }
    .menu > .nav-item.submenu .dropdown-menu.mega_menu_three > .nav-item > .dropdown-menu .nav-item {
        padding-top: 0;
    }
    .header_area a.menu_cus {
        margin-left: 30px !important;
    }
    ul.navbar-nav.search_cart.menu {
        background: transparent;
        padding-top: 17px;
        padding-right: 20px !important;
    }
    .header_area.navbar_fixed ul.navbar-nav.search_cart.menu{
        padding-top: 22px;
    }
    ul#menu-all-pages > li.dropdown > a > span
    {
        top: 10px !important;
        margin-left: 10px !important;
        right: auto;
    }
    .dropdown-menu span.arrow_carrot-right{
        top: 6px !important;
        right: -24px !important;
        border: 1px solid #ddd;
        border-radius: 50%;
        padding: 3px;
        font-size: 15px;
    }
    .footer_top {
        padding-top: 80px !important;
    }
    .nav_full_width nav.navbar {
        padding: 0 15px !important;
    }
    .menu_four .menu > .nav-item .nav-link, .menu_five .menu > .nav-item .nav-link, .menu_six .menu > .nav-item .nav-link, .menu_seven .menu .nav-item .nav-link {
        color: #051441 !important;
    }
    .hidden-sm {
        display: none !important;
    }
    .feature_info .feature_img.f_img_one .one,
    .feature_info .feature_img.f_img_two .two{
        position: relative;
    }
    .feature_info .feature_img.f_img_one .two {
        left: 15px !important;
        bottom: 0 !important;
    }
    .nav_full_width a.navbar-brand.sticky_logo img {
        padding: 10px 0;
    }
    .feature_info .feature_img.f_img_one .one {
        top: 30px !important;
    }
    .prototype_banner_area {
        padding-top: 140px !important;
    }
    .p_feature_item .prototype_content h2 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .breadcrumb_area_two {
        padding: 170px 0 90px !important;
    }
    .blog_grid_info .blog_list_item .post_date h2 {
        font-size: 18px !important;
    }
    .blog_grid_info .blog_list_item .post_date {
        padding: 4px 10px !important;
        left: 10px !important;
        top: 10px !important;
    }
    .not_logged_in .checkout_content.coupon_form {
        margin-left: 0;
        margin-bottom: 50px !important;
        margin-top: 20px !important;
    }
    header.header_area .menu > .nav-item > .nav-link {
        color: #051441;
    }
    header.header_area .menu:not(.offcanfas_menu) > .nav-item > .nav-link:not(.cart-btn) span{
        position: absolute;
        right: 0;
        top: -4px;
        width: 24px;
        height: 24px;
        border: 1px solid #ededed;
        border-radius: 50%;
        line-height: 22px;
        text-align: center;
    }
    .blog-sidebar {
        margin-top: 100px !important;
    }
    .menu>.nav-item>.nav-link:before {
        display: none;
    }
}

/*
------------ Admin bar position ----------------
------------------------------------------------ */
@media (max-width: 782px) {
    .software_featured_area {
        padding: 80px 0 !important;
    }

}

@media (max-width: 768px) {
    .header_area .header_top .header_top_column.right_content {
        display: none;
    }
    .seo_banner_content p {
        font-size: 16px;
        line-height: 28px;
    }
    .navbar .search_cart .search a.nav-link {
        margin-top: 8px;
    }
    .breadcrumb_content h1 {
        font-weight: 600;
    }
    .header_area .header_top .header_top_column.left_content {
        width: 80%;
    }
    .header_area .header_top .header_top_column.right_content {
        width: 20%;
    }
    .job_listing .listing_tab .list_item .joblisting_text h4 a {
        padding-top: 10px !important;
        font-size: 18px !important;
    }
    .pr_details_area {
        padding-top: 80px !important;
    }
    a#cancel-comment-reply-link {
        float: right;
    }
    .form-submit input#submit {
        margin-top: 30px !important;
    }
    .app_feature_info .app_featured_content {
        padding-top: 80px !important;
    }
    .s_service_section {
        margin-top: 120px !important;
    }
    .mobile_img .women_img {
        max-width: 40% !important;
    }
    .svg_intro_bottom {
        max-width: none !important;
    }
    .s_features_item .s_features_content {
        padding-top: 100px !important;
    }
    .s_promo_info .promo_item.item_eight {
        width: 120px !important;
        height: 120px !important;
    }
    .footer_area_four .footer_top {
        padding-top: 80px !important;
    }
    .footer-widget {
        padding-top: 25px !important;
    }
    .fun_fact_content .fact_item {
        width: 160px !important;
    }
    .domain_form_inner input {
        padding-left: 0;
    }
    .domain_form_inner button.hosting_btn {
        padding: 10px 15px;
    }
    .domain_form_inner .domain_select select,
    .domain_form_inner input::placeholder {
        font-size: 15px;
    }
    .hosting_tab .nav-item {
        width: 100%;
    }
    .domain_form_inner input {
        width: 62%;
    }
    .domain_form_inner button:before  {
        display: none;
    }
    .domain_form_inner .domain_select .selectpickers {
        font-size: 15px;
    }
    .navbar .search_cart .search {
        padding-top: 5px;
    }
}

@media (max-width: 601px) {
    .admin-bar header.header_area.navbar_fixed {
        margin-top: 0;
    }
    .f_size_50 {
        font-size: 36px;
        line-height: 1.3;
    }
    .payment_banner_content {
        margin-top: -150px;
    }
}

@media (max-width: 576px) {
    .portfolio_area {
        padding: 60px 0 !important;
    }
    .mb_60 {
        margin-bottom: 30px;
    }
    .pos_developer_product_area .developer_product_content .develor_tab {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .pos_developer_product_area .developer_product_content {
        margin-top: 60px;
    }
    ul.navbar-nav.search_cart.menu {
        padding-right: 10px !important;
    }
    p.sticky-label {
        padding: 5px 10px !important;
    }
    .breadcrumb_area {
        padding: 160px 0 60px !important;
    }
    .home_bubble {
        display: none;
    }
    .apply_form .upload_box {
        display: block;
    }
    .apply_form .upload_box input[type="file"] {
        margin-top: 20px !important;
        padding-left: 0;
    }
    .comment-header+.rating {
        float: none;
    }
    .comment-header+.rating .star-rating {
        margin-left: 0;
        margin-bottom: 10px !important;
    }
    .footer_bottom .f_social_icon_two, .footer_bottom ul {
        text-align: center !important;
    }
    .mobile_img .mobile {
        max-width: 100% !important;
    }
    .subscribe_form_info {
        padding: 50px 20px !important;
    }
    .product_info_details .pr_tab .nav-item:first-child,
    .product_info_details .pr_tab .nav-item:last-child,
    .product_info_details .pr_tab .nav-item  {
        border-radius: 45px !important;
        margin-bottom: 5px !important;
        border-width: 1px !important;
        width: 100%;
        border-left: 1px solid #e7e7f6;
    }
    .header_top_shown .breadcrumb_area {
        padding: 190px 0 60px !important;
    }
}

@media (max-width: 480px) {
    .row.feature_info {
        padding-top: 100px !important;
    }
    .hosting_title {
        margin-bottom: 30px;
    }
    .erp_testimonial_item .ratting {
        padding-top: 10px;
    }
    .payment_banner_content .action_btn .agency_banner_btn {
        padding: 12px 20px;
    }
    .payment_banner_content p {
        font-size: 16px;
        line-height: 1.4;
    }
    .payment_action_area,
    .payment_service_area,
    .payment_clients_area {
        padding: 80px 0
    }
}

@media (max-width: 450px) {
    .app_img .text_bg {
        max-width: 60% !important;
    }
    .app_img .text_bg.pointer_img0.text_bg.one {
        left: -2% !important;
    }
    a#cancel-comment-reply-link {
        float: none;
        display: block;
        padding-top: 15px !important;
    }
    .pr_details .ratting .star-rating {
        margin-left: 0;
    }
    .header_area .header_top ul li:before {
        display: none;
    }
}

@media (max-width: 400px) {
    .prototype_content .btn_three {
        width: 100%;
    }
    .tab-content .tab_img {
        max-width: 100%;
    }
    .payment_banner_content {
        margin-top: -70px;
    }
}

@media (min-width: 992px) {
    .menu > .nav-item.submenu.mega_menu .dropdown-menu .nav-item > .dropdown-menu {
        top: 0;
    }
}

@media (max-width: 992px) {
    .tab-content .tab_img {
        max-width: 100%;
    }
}

