/* Mobile */
@media (max-width: 575px) {

    .content-body,
    .bodycontent,
    .login-area {
        min-height: 800px;
    }

    .pm-list .center-head {
        padding-bottom: 30px !important;
    }

    .pga-list {
        margin-top: 0 !important;
    }

    #banner .slick-dotted.slick-slider {
        Margin-bottom: 30px !important;
    }

    .main-feature {
        padding:
            45px 0 45px 0 !important;
    }

    .business-model {
        padding: 0 0 45px 0 !important;
    }

    .colla-system {
        padding: 45px 0 45px 0 !important;
    }

    .integrated-manufacturing {
        padding-top: 45px !important;
    }

    .license {
        padding: 45px 0 45px 0 !important;
    }

    .payment-methods {
        padding: 0 0 45px 0 !important;
    }

    .footer-mid {
        padding: 0 0 20px 0 !important;
    }

    .cat-filter {
        padding: 0 !important;
    }

    .os-cards .card {
        height: auto !important;
    }

    .os-cards .card .im-btn {
        position: unset !important;
    }

    .menu-items {
        justify-content: unset !important;
    }

    .footermenu {
        background-color: #232f3e !important;
        padding-bottom: 10px;
    }

    .reviews {
        padding: 45px 0 45px 0 !important;
    }

    .home-service {
        padding: 45px 0 45px 0 !important;
    }

    .os-cards {
        margin-top: 20px !important;
    }

    .mobile-view-footer {
        padding: 0px;
    }

    .single-adv {
        display: none;
    }

    .provider-box .text-end {
        text-align: center !important;
    }

    .auth-card {
        display: none;
    }

    .mobileview-only {
        display: block !important;
    }

    .col-rev {
        flex-direction: column-reverse;
    }

    .detailpage-image {
        margin-bottom: 20px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .leam-body-main {
        display: block;
    }

    .leam-body-main .lead-img {
        margin-bottom: 20px;
    }

    .lead-tabs ul li a {
        width: 140px;
    }

    .details-title-box h3 {
        margin-top: 20px;
    }

    .listcard-image {
        border-top-left-radius: 10px !important;
        border-top-right-radius: 10px !important;
        border-bottom-left-radius: 0 !important;
    }

    .single-in-post .card-body {
        padding: 5px 10px 55px 10px !important;
        position: relative;
        height: auto;
    }

    .inpost-feature td {
        font-size: 13px;
    }

    .single-in-post {
        margin-top: 8px;
    }

    .property-submenu {
        top: 30px;
    }

    body {
        padding-top: 90px;
    }

    .license-logos .col-md-3 {
        width: 50%;
    }

    .notif-dmenu {
        top: 18px !important;
    }

    .db-dmenu {
        top: 17px !important;
        transform: translate(-115px, 27px) !important;
    }

    .notif-dmenu {
        min-width: auto !important;
        width: 300px;
        padding: 20px;
        transform: translate(-200px, 22px) !important;
        background-color: #fff;
        box-shadow: 0 0 11px rgba(22, 22, 22, 0.1);
    }

    .nt-read-status {
        text-align: left !important;
    }

    .notif-head ul li {
        line-height: 24px !important;
    }

    .os-cards .card {
        height: auto;
    }

    .os-cards .card .im-btn {
        position: unset;
    }

    .social-b-image {
        padding-left: 0 !important;
    }

    .in-mf-image {
        padding-right: 0 !important;
    }

    .sitelogo img {
        width: 150px !important;
    }

    .free-card .section-content h3 {
        font-size: 26px;
    }

    .section-content h3 {
        font-size: 26px;
    }

    .ftrbox {
        height: auto !important;
    }

    .free-text-box {
        padding: 30px 15px 15px 15px;
    }

    .free-btn {
        margin-right: 0;
        margin-bottom: 15px;
        width: 100%;
    }

    .menu-items li a {
        width: auto;
        padding: 5px 15px;
    }

    .sitelogo {
        width: 50%;
    }

    .searchbar {
        display: none;
    }

    .headerlink {
        width: 50%;
    }

    .headerlink > ul {
        text-align: right;
    }

    .headerlink > ul > li {
        padding: 6px 5px;
    }

    .bitem {
        position: relative;
        z-index: 0;
    }

    .bitem:after {
        position: absolute;
        content: "";
        background-color: #000;
        height: 100%;
        width: 100%;
        opacity: 50%;
        left: 0;
        top: 0;
        z-index: -1;
    }

    .banner-inner h5 {
        color: #fff;
        font-size: 18px;
    }

    .banner-inner h2 {
        color: #fff;
        font-size: 40px !important;
        line-height: 55px !important;
    }

    .banner-inner p {
        color: #fff !important;
    }

    .pga-list {
        padding: 0 40px;
    }

    .businessec-1 {
        padding-right: 12px;
    }

    .businessec-2 {
        padding-left: 12px;
    }

    .recruitment-section .card .card-body {
        height: auto;
    }

    .cardbtn {
        position: unset;
        width: 100%;
    }

    .carousel-control-prev,
    .carousel-control-next {
        width: 2rem;
        height: 2rem;
    }

    .license-images .col-md-6 {
        width: 50%;
    }

    .main-slide .slick-dots li {
        background-color: #fff;
    }

    .advertise-section {
        display: none;
    }

    .job-advertise-title,
    .job-advertise-image {
        text-align: center !important;
    }

}

/* Mobile landscape */
@media (min-width: 576px) and (max-width: 767px) {

    .content-body,
    .bodycontent,
    .login-area {
        min-height: 800px;
    }

    .pm-list .center-head {
        padding-bottom: 30px !important;
    }

    .pga-list {
        margin-top: 0 !important;
    }

    #banner .slick-dotted.slick-slider {
        Margin-bottom: 30px !important;
    }

    .main-feature {
        padding:
            45px 0 45px 0 !important;
    }

    .business-model {
        padding: 0 0 45px 0 !important;
    }

    .colla-system {
        padding: 45px 0 45px 0 !important;
    }

    .integrated-manufacturing {
        padding-top: 45px !important;
    }

    .license {
        padding: 45px 0 45px 0 !important;
    }

    .payment-methods {
        padding: 0 0 45px 0 !important;
    }

    .footer-mid {
        padding: 0 0 20px 0 !important;
    }

    .cat-filter {
        padding: 0 !important;
    }


    .footermenu {
        background-color: #232f3e !important;
        padding-bottom: 10px;
    }

    .os-cards .card {
        height: auto !important;
    }

    .os-cards .card .im-btn {
        position: unset !important;
    }

    .menu-items {
        justify-content: unset !important;
    }

    .reviews {
        padding: 45px 0 45px 0 !important;
    }

    .home-service {
        padding: 45px 0 45px 0 !important;
    }

    .os-cards {
        margin-top: 20px !important;
    }

    .mobile-view-footer {
        padding: 0px;
    }

    .single-adv {
        display: none;
    }

    .provider-box .text-end {
        text-align: center !important;
    }

    .auth-card {
        display: none;
    }

    .mobileview-only {
        display: block !important;
    }

    .col-rev {
        flex-direction: column-reverse;
    }

    .detailpage-image {
        margin-bottom: 20px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .leam-body-main {
        display: block;
    }

    .leam-body-main .lead-img {
        margin-bottom: 20px;
    }

    .details-title-box h3 {
        margin-top: 20px;
    }

    .listcard-image {
        border-top-left-radius: 10px !important;
        border-top-right-radius: 10px !important;
        border-bottom-left-radius: 0 !important;
    }

    .single-in-post .card-body {
        padding: 5px 10px 55px 10px !important;
        position: relative;
        height: auto;
    }

    .inpost-feature td {
        font-size: 13px;
    }

    .single-in-post {
        margin-top: 8px;
    }

    body {
    }

    .license-logos .col-md-3 {
        width: 50%;
    }

    .notif-dmenu {
        top: 18px !important;
    }

    .db-dmenu {
        top: 17px !important;
        transform: translate(-96px, 27px) !important;
    }

    .notif-dmenu {
        min-width: auto !important;
        width: 300px;
        padding: 20px;
        transform: translate(-200px, 22px) !important;
        background-color: #fff;
        box-shadow: 0 0 11px rgba(22, 22, 22, 0.1);
    }

    .nt-read-status {
        text-align: left !important;
    }

    .notif-head ul li {
        line-height: 24px !important;
    }

    .os-cards .card {
        height: auto;
    }

    .os-cards .card .im-btn {
        position: unset;
    }

    .sitelogo img {
        width: 150px !important;
    }

    .social-b-image {
        padding-left: 0;
    }

    .in-mf-image {
        padding-right: 0 !important;
    }

    .menu-items li a {
        width: auto;
        padding: 10px 15px;
    }

    .sitelogo {
        width: 50%;
    }

    .searchbar {
        display: none;
    }

    .headerlink {
        width: 50%;
    }


    .headerlink > ul {
        text-align: right;
    }

    .headerlink > ul > li {
        padding: 6px 5px;
    }

    .bitem {
        position: relative;
        z-index: 0;
    }

    .bitem:after {
        position: absolute;
        content: "";
        background-color: #000;
        height: 100%;
        width: 100%;
        opacity: 50%;
        left: 0;
        top: 0;
        z-index: -1;
    }

    .banner-inner h5 {
        color: #fff;
        font-size: 18px;
    }

    .banner-inner h2 {
        color: #fff;
        font-size: 40px !important;
        line-height: 55px !important;
    }

    .banner-inner p {
        color: #fff !important;
    }

    .ftrbox h4 {
        font-size: 18px;
    }

    .pga-list {
        padding: 0 40px;
    }

    .businessec-1 {
        padding-right: 12px;
    }

    .businessec-2 {
        padding-left: 12px;
    }

    .recruitment-section .card .card-body {
        height: auto;
    }

    .cardbtn {
        position: unset;
        width: 100%;
    }

    .carousel-control-prev,
    .carousel-control-next {
        width: 2rem;
        height: 2rem;
    }

    .license-images .col-md-6 {
        width: 50%;
    }

    .main-slide .slick-dots li {
        background-color: #fff;
    }

    .advertise-section {
        display: none;
    }

    .job-advertise-title,
    .job-advertise-image {
        text-align: center !important;
    }
}

/* Tablet version responsive */
@media (min-width: 768px) and (max-width: 991px) {

    .os-cards .card {
        height: 485px !important;
    }

    .menu-items {
        justify-content: unset !important;
    }

    .mobile-view-footer {
        padding: 0px;
    }

    .news-body-main {
        padding: 0;
    }

    .details-title-box h3 {
        font-size: 20px;
        margin-bottom: 0px !important;
    }

    .list-details-box p {
        margin-bottom: 0 !important;
    }

    .book-now-btn {
        margin-bottom: 5px;
    }

    .details-title-box h6 {
        margin-top: 5px;
    }

    .single-in-post .card .token {
        font-size: 9px;
    }

    .single-in-post .card-title {
        font-size: 15px;
    }

    .single-in-post .card-text {
        font-size: 12px;
        line-height: 18px;
    }

    .single-in-post .card-body {
        padding: 5px 10px 55px 10px !important;
        position: relative;
        height: auto;
    }

    .inpost-feature td {
        text-align: center;
        font-size: 10px;
        border: 0;
        padding: 2px 5px;
    }

    .single-in-post img {
        height: auto !important;
        border-bottom-left-radius: 0 !important;
    }

    .sdc-head h3 {
        font-size: 14px;
        font-weight: 700;
    }

    .single-adv .card-title {
        font-size: 16px;
        font-weight: 700;
    }

    .headerlink > ul > li:first-child {
        display: none;
    }

    .social-b-image {
        padding-left: 0;
    }

    .in-mf-image {
        padding-right: 0 !important;
    }

    .headerlink > ul > li > a .fa-facebook-messenger {
        font-size: 20px;
    }

    .headerlink > ul > li > a .fa-bell {
        font-size: 14px;
    }

    .searchbar {
        width: 300px;
    }

    .bitem {
        position: relative;
        z-index: 0;
    }

    .bitem:after {
        position: absolute;
        content: "";
        background-color: #000;
        height: 100%;
        width: 100%;
        opacity: 50%;
        left: 0;
        top: 0;
        z-index: -1;
    }

    .banner-inner h5 {
        color: #fff;
        font-size: 18px;
    }

    .banner-inner h2 {
        color: #fff;
        font-size: 40px !important;
        line-height: 55px !important;
    }

    .banner-inner p {
        color: #fff !important;
    }

    .ftr-content .col-md-2 {
        width: 33.33%;
    }

    .business-model .col-md-6 {
        align-self: start !important;
    }

    .multicard .hs-card h4 {
        font-size: 18px;
    }

    .recruitment-section .card .card-body {
        height: 290px;
    }

    .advertise-section {
        display: none;
    }

    .job-advertise-title,
    .job-advertise-image {
        text-align: center !important;
    }

    .news-body-main {
        padding: 0 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .menu-items {
        justify-content: unset !important;
    }

    .mobile-view-footer {
        padding: 0px;
    }

    .news-body-main {
        padding: 0 10px;
    }

    .list-details-box p {
        margin-bottom: 0 !important;
    }

    .details-title-box h6 {
        margin-top: 0 !important;
    }

    .single-in-post .card-body {
        height: auto;
    }

    .recruitment-section .card .card-body {
        height: 400px;
    }

    .in-mf-image {
        padding-right: 0 !important;
    }

    .searchbar {
        width: 400px;
    }

    .advertise-section {
        display: none;
    }

    .job-advertise-title,
    .job-advertise-image {
        text-align: center !important;
    }

    .ftrbox {
        height: 350px !important;
    }
}


@media (min-width: 1200px) {}

/* =========================
   HEADER CONFLICT RESOLUTION
   keeps Form / Message / Account visible
========================= */
@media (max-width: 575px) {
    .siteheader {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .sitelogo {
        width: auto !important;
        flex: 0 0 auto !important;
    }

    .sitelogo img {
        width: auto !important;
        max-width: 150px !important;
        max-height: 40px !important;
    }

    .headerlink {
        width: auto !important;
        flex: 0 0 auto !important;
        margin-left: auto !important;
    }

    .headerlink > ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        text-align: right !important;
    }

    .headerlink > ul > li {
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    .headerlink > ul > li:first-child {
        display: inline-block !important;
    }

    .headerlink > ul > li > a,
    .headerlink .dropdown-toggle {
        width: 42px !important;
        min-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        border-radius: 12px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    .headerlink > ul > li > a br {
        display: none !important;
    }

    .headerlink > ul > li > a {
        font-size: 0 !important;
    }

    .headerlink > ul > li > a i {
        font-size: 1rem !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .searchbar {
        display: block !important;
        order: 3 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .siteheader {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    .sitelogo {
        width: auto !important;
        flex: 0 0 auto !important;
    }

    .headerlink {
        width: auto !important;
        flex: 0 0 auto !important;
        margin-left: auto !important;
    }

    .headerlink > ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
    }

    .headerlink > ul > li {
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    .headerlink > ul > li:first-child {
        display: inline-block !important;
    }

    .headerlink > ul > li > a,
    .headerlink .dropdown-toggle {
        width: 44px !important;
        min-width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        border-radius: 12px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    .headerlink > ul > li > a br {
        display: none !important;
    }

    .headerlink > ul > li > a {
        font-size: 0 !important;
    }

    .headerlink > ul > li > a i {
        font-size: 1rem !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .searchbar {
        display: block !important;
        order: 3 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .siteheader {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
    }

    .sitelogo {
        width: auto !important;
        flex: 0 0 auto !important;
    }

    .headerlink {
        width: auto !important;
        flex: 0 0 auto !important;
        margin-left: auto !important;
    }

    .headerlink > ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
    }

    .headerlink > ul > li {
        padding: 0 !important;
        flex: 0 0 auto !important;
    }

    .headerlink > ul > li:first-child {
        display: inline-block !important;
    }

    .headerlink > ul > li > a,
    .headerlink .dropdown-toggle {
        width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        min-height: 46px !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        border-radius: 14px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    .headerlink > ul > li > a br {
        display: none !important;
    }

    .headerlink > ul > li > a {
        font-size: 0 !important;
    }

    .headerlink > ul > li > a i {
        font-size: 1rem !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .searchbar {
        display: block !important;
        order: 3 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: 0 !important;
    }
}