@media (min-width: 2000px) {
    /*    */
}

@media (max-width: 1650px) {
    /*.section_container{*/
    /*    height: 795px;*/
    /*}*/
    .section_container .intro_content p {
        margin-bottom: 40px;
    }
}

@media (min-width: 1551px) {
    .s_pricing-item {
        padding: 55px 30px;
    }
}

@media (max-width: 1550px) {
    .container.custom_container {
        max-width: 1200px;
    }

    .company_widget img, .protype_img {
        max-width: 100%;
    }

    .menu > .nav-item:nth-last-child(-n+2).submenu .dropdown-menu {
        left: auto;
        right: 0;
    }
}

@media (max-width: 1450px) {
    .text_box textarea {
        height: 140px;
    }
}

@media (max-width: 1350px) {
    .erp_features_img_two img {
        max-width: 100%;
    }

    .flex-row-reverse .erp_content_two {
        padding-right: 20px;
    }

    .erp_content_two {
        padding-left: 30px;
    }
}

@media (min-width: 1250px) {
    /*.container {*/
    /*    max-width: 1200px;*/
    /*}*/
}

@media (min-width: 1200px) {
    .status-container {
        max-width: 1000px;
    }
}

@media (max-width: 1199px) {
    .s_pricing-item {
        padding: 55px 8px;
    }

    .container.custom_container {
        max-width: 1000px;
    }

    .tab-content .tab_img {
        padding-left: 0;
    }

    .menu > .nav-item + .nav-item {
        margin-left: 50px;
    }

    .menu.right-menu > .nav-item + .nav-item {
        margin-left: 30px;
    }

    .faq_area .pr_50 {
        padding-right: 15px;
    }

    .login-form .extra {
        font-size: 13px;
    }

    .login_img {
        padding-left: 20px;
        margin-right: -115px;
    }

    .login_area .login_info {
        padding-right: 50px;
    }

    .f_widget.pl_70, .f_widget.pl_40 {
        padding-left: 0;
    }

    .menu_one .container-fluid {
        padding-left: 35px;
        padding-right: 72px;
    }
}

@media (max-width: 1110px) {
    .about-page-top-block img {
        max-height: 278px;
        bottom: -50px;
        left: 50px;
    }

    .about-page-how-it-works img {
        display: none;
    }

    .about-page-how-it-works .item.item2, .about-page-how-it-works .item.item3, .about-page-how-it-works .item.item4, .about-page-how-it-works .item.item5 {
        margin-left: 0;
    }
}

@media (max-width: 992px) {
    .auth-btns {
        margin-top: .5rem;
        margin-bottom: 1rem;
    }
}

@media (min-width: 992px) {
    .menu > .nav-item.submenu .dropdown-menu {
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        opacity: 0;
        visibility: hidden;
        display: block;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item:first-child > .dropdown-menu {
        top: 0;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item > .dropdown-menu {
        position: absolute;
        left: 100%;
        top: -25px;
        opacity: 0;
        display: block;
        visibility: hidden;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }

    .menu > .nav-item:hover .dropdown-menu {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
    }

    .menu > .nav-item:hover .dropdown-menu > .nav-item:hover .dropdown-menu {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 991px) {
    .status-container {
        max-width: 900px;
    }

    .recent-container .result .details{
        font-size: 14px;
    }

    .recent-container .recent-block-parent-item i{
        font-size: 16px;
    }

    .service-status-container .service-status-block p {
        font-size: 22px;
    }

    .service-status-container .service-status-block span {
        font-size: 14px;
    }

    .group-container .group-list .group-item .group-item-name a {
        font-size: 15px;
    }

    .status-page-title p {
        font-size: 20px;
    }

    .status-page-title span {
        font-size: 16px;
    }

    .overall-uptime-block .item p {
        font-size: 18px;
    }

    .overall-uptime-block .item span {
        font-size: 14px;
    }

    .recent-container .result .title {
        font-size: 15px;
    }

    .recent-container .result .date {
        font-size: 13px;
    }

    .recent-container .result .reason {
        font-size: 13px;
    }

    .erp_banner_area_two .section_container .intro_content {
        padding-top: 10px;
    }

    .group-container .group-list .group-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .group-container .group-list .group-item .group-item-chart {
        margin-top: 5px;
    }

    .group-container .group-list .group-item .group-item-chart .group-item-chart-parent {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .group-container .group-list .group-item .group-item-chart .percent {
        margin-top: 5px;
        text-align: left;
    }

    .group-container .group-list .group-item .group-item-name {
        max-width: 100%;
    }

    .group-container .group-list .group-item .group-item-status:not(.mobile) {
        display: none;
    }

    .group-container .group-list .group-item .group-item-status.mobile {
        display: block;
        text-align: right;
    }

    .group-chart {
        flex-wrap: wrap;
    }

    .group-chart.small .group-chart-item {
        margin: 1px;
        width: 7px;
    }

    .overall-uptime-container .overall-uptime-block .col-item:nth-child(1) {
        padding-bottom: 20px;
    }

    .overall-uptime-container .overall-uptime-block .col-item:nth-child(2) {
        border: 0 !important;
        padding-bottom: 20px;
    }

    .dashboard-header-menu {
        padding-top: 0 !important;
    }

    .about-page-why-use .row {
        flex-direction: column-reverse;
    }

    .about-page-err-title {
        margin-top: 50px;
    }

    .about-page-err-img img {
        margin-top: 0;
    }

    .about-page-what-is {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .about-page-what-is svg, .about-page-why-use svg {
        display: none;
    }

    .about-page-top-block {
        padding-top: 120px;
        padding-bottom: 50px;
    }

    .about-page-why-use {
        padding-bottom: 100px;
    }

    .about-page-how-it-works {
        padding-top: 100px;
    }

    .about-page-top-block .right-img-block {
        display: none;
    }

    .dashboard-btn {
        max-width: 180px;
        margin: 0 auto 10px auto !important;
    }

    .custom-erp-service-area {
        margin-top: 100px;
    }

    .s_pricing-item {
        padding: 55px 25px;
    }

    .erp_banner_area_two .intro-mac, .erp_banner_area_two .wave-top {
        display: none;
    }

    .footer_top .f_widget {
        padding-left: 0px;
        margin-bottom: 40px;
    }

    .footer_top {
        padding-bottom: 60px;
    }

    .f_social_icon_two a {
        font-size: 13px;
    }

    .container.custom_container {
        max-width: 100%;
        padding: 0px 15px;
    }

    .faq_tab {
        margin-bottom: 60px;
    }

    .faq_content h3.mt_100 {
        margin-top: 50px;
    }

    .sec_title p br {
        display: none;
    }

    .menu > .nav-item + .nav-item {
        margin-left: 0 !important;
    }

    .erp_menu .custom-btn4 {
        margin-left: 0 !important;
    }

    .menu > .nav-item {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .menu {
        padding: 10px 30px;
        background: #fff;
        margin-top: 0px;
    }

    .erp_menu .custom-btn1 {
        margin-left: 0;
    }

    .navbar-collapse, .menu_four .navbar-collapse {
        max-height: 400px;
        overflow-y: scroll;
        margin-left: 0px;
        margin-right: 0px;
        background: #fff;
    }

    .menu > .nav-item {
        margin-right: 0;
    }

    .header_area .navbar-brand, .menu_toggle {
        transition: all 0.2s linear;
    }

    .navbar .pl_100 {
        padding-left: 20px;
        padding-right: 15px;
    }

    .header_area.navbar_fixed .navbar-brand, .navbar_fixed .menu_toggle {
        margin-bottom: 0px;
    }

    .menu > .nav-item > .nav-link {
        display: inline-block;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item > .dropdown-menu {
        box-shadow: none;
    }

    .menu > .nav-item.submenu.mega_menu .dropdown-menu .nav-item > .dropdown-menu {
        display: block;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item {
        padding: 0px 25px;
    }

    .menu > .nav-item.submenu .dropdown-menu {
        box-shadow: none;
        padding: 0px;
        margin: 0px;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item:first-child {
        padding-top: 0;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item:last-child {
        padding-bottom: 0;
    }

    .menu > .nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item .nav-link:before {
        content: "\e649";
        display: inline-block;
        font-family: 'themify';
        margin-right: 8px;
        width: auto;
        font-size: 9px;
        float: none;
    }

    .header_area .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .menu_one, .header_area.navbar_fixed .menu_one, .menu_two, .menu_six, .menu_seven {
        padding: 15px 0px !important;
    }

    .w_menu .nav-item .nav-link {
        color: #051441;
    }

    .w_menu .nav-item:hover .nav-link, .w_menu .nav-item.active .nav-link {
        color: #00aff0;
    }

    .login_area .login_info {
        padding-right: 0;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .login_area .login_info:before {
        right: -20%;
    }

    .login_img {
        margin: 0px auto;
        padding: 70px 0px;
    }

    .menu_pos .w_menu .nav-item:hover .nav-link, .w_menu .nav-item.active .nav-link {
        color: #5e53fb;
    }

    .navbar_fixed .menu_pos .container .menu_toggle .hamburger span, .navbar_fixed .menu_pos .container .menu_toggle .hamburger-cross span {
        background: #051441;
    }

    .hosting_title h2 br {
        display: none;
    }

    .erp_service_item.pl_70 {
        padding-left: 0;
    }

    .erp_service_item.pr_70 {
        padding-right: 0;
    }

    .erp_features_img_two {
        margin-bottom: 40px;
        max-width: 450px;
    }

    .erp_features_img_two img {
        height: auto;
    }

    .erp_content_two {
        padding-left: 0;
    }

    .erp_item_features + .erp_item_features {
        margin-top: 100px;
    }

    .analytices_list {
        padding-top: 0;
    }

    .header_area .container {
        position: relative;
    }

    .menu_one .container-fluid {
        padding-left: 35px;
        padding-right: 35px;
    }

    .languages-mobile {
        display: block !important;
    }

    .languages-mobile.footer {
        background: transparent !important;
        padding: 0 !important;
    }

    .languages-mobile a:first-child {
        margin-right: .5rem;
    }

    .languages-desktop {
        display: none;
    }

    header .navbar-collapse {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .response-container .col-item {
        border: 0;
        margin-bottom: 20px;
    }

    .response-container .col-item:last-child {
        margin-bottom: 0;
    }

    .service-status-container .service-status-col.between {
        align-items: flex-end;
    }

    .service-status-container .service-status-col.between .back {
        margin-right: 20px;
    }

    .overall-uptime-container .overall-uptime-block .col-item:last-child {
        padding-bottom: 0;
    }

    .sec_title br, .hosting_title h2 br {
        display: none;
    }

    .agency_testimonial_area {
        padding-top: 70px
    }

    .sec_pad {
        padding: 70px 0px;
    }

    .sec_title.mb_70 {
        margin-bottom: 50px
    }

    .section_container .intro_content {
        position: relative;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .section_container .intro_content h1, .erp_banner_area_two .section_container .intro_content h1 {
        font-size: 35px;
    }

    .f_widget .mb_40 {
        margin-bottom: 16px;
    }

    .company_widget .mt_30 {
        margin-top: 20px;
    }

    .error_contain h1 {
        font-size: 20vw;
        line-height: 22vw;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 650px) {
    .t_color3 br {
        display: none;
    }

    .company_widget .mt_40 {
        margin-top: 25px;
    }

    .f_widget h3.mb-30 {
        margin-bottom: 15px;
    }

    .error_contain p br {
        display: none;
    }

    .error_contain h2 {
        letter-spacing: 0.50px;
    }

    .hosting_title p br {
        display: none;
    }

    .erp_banner_area_two .section_container .intro_content h1 {
        font-size: 28px;
        line-height: 38px;
    }

    .erp_banner_area_two .section_container .intro_content {
        padding-top: 10px;
    }

    .erp_service_item {
        margin-bottom: 50px;
    }

    .erp_service_area .row {
        margin-bottom: -50px;
    }
}

@media (max-width: 576px) {
    .overall-uptime-container .overall-uptime-block .col-item {
        border-right: 0;
        padding-bottom: 20px;
    }

    .erp_service_item {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .f_size_40 {
        font-size: 30px;
    }

    .section_container .intro_content h1 {
        font-size: 30px;
        line-height: 45px;
    }

    .sec_title h2.mb_20 {
        margin-bottom: 10px;
    }

    .hosting_title h2 {
        font-size: 31px;
        line-height: 40px;
    }

    .flex-row-reverse .erp_content_two {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .service-status-container .service-status-col.between {
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }

    .service-status-container .service-status-col.between .back {
        margin-right: 0;
        width: 100%;
        justify-content: flex-end;
    }

    .header_area .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 450px) {
    .text_box input[type="text"], .text_box textarea, .text_box input[type="password"] {
        padding-left: 10px;
    }

    .service-status-block span {
        display: block;
        text-align: right;
    }
}

@media (max-height: 420px) {
    .navbar-collapse {
        max-height: 310px;
    }
}

@media (max-width: 400px) {
    /*    */
}