/* RESPONSIVE  */
@media (max-width: 375.98px){
}
@media (max-width: 575.98px) {
    /* HEADING TAGS */
    h2, .h2 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    h3, .h3 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }
    h4, .h4 {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }
    .container-fluid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* Button */
    .btn {
        min-width: 120px;
        min-height: 40px;
        font-size: 14px;
    }
    /* title-bar */
    .title-bar hr{
        margin: 0;
    }
    /* TOPBAR */
    #topbar .topbar-txt{
        text-align: center;
        font-size: 14px;
    }
    #topbar .topbar {
        flex-direction: column;
    }
    .topbar-contact{
        font-size: 10px;
        justify-content: center;
        padding-top: 5px;
    }
    /* HEADER */
    #header{
        padding: 15px 0;
    }
    #header .navbar li.nav-item,  #header.sticky .navbar li.nav-item,#header .navbar li.nav-item {
        margin-left: 0px;
        margin-right: 0px;
        border-bottom: none;
    }

    #header .navbar .nav-link, #header.sticky .navbar .nav-link {
        padding: 10px 0px 10px 0px;
    }
    .dropdown-toggle[aria-expanded="false"]::after {
        top: 1px;
        padding-left: 2px;
    }
    .dropdown-toggle[aria-expanded="true"]::after {
        top: 1px;
        padding-left: 2px;
    }
    .dropdown-menu {
        width: max-content;
    }
    /* PAGE BANNER */
    #page-banner{
        height: 70px;
    }
    .breadcrumb{
        padding: 3px 0;
    }
    .breadcrumb li, .breadcrumb li a {
        font-size: 10px;
    }
    /* HOME BANNER */
    #home-banner .banner-wrapper {
        padding: 25px;
    }
    #home-banner h1 p {
        font-size: 25px;
        line-height: 35px;
        text-align: center;
    }
    #home-banner .banner-description p {
        font-size: 15px;
        line-height: 25px;
        font-weight: 500;
    }
    #home-banner .banner::before {
        height: 10%;
    }
    #home-banner .banner-content{
        position: absolute;
        display: block;
    }
    #home-banner .banner-wrapper::after {
        height: 8%;
    }

    /* ABOUT SOFTWARE SECTION */
    #about-software{
        padding: 50px 0;
        text-align: center;
    }
    #about-software p{
        text-align: justify;
    }
    #about-software .software-bg{
        position: relative;
        margin-top: 0;    
        height: auto;
        width: 100%;
        border-radius: 20px;
    }
    #about-software .software-bg img{
        position: relative;
        width: 100%;
    }
    #about-software .software-content{
        padding-top: 20px;
    }
    #about-software .software-content p{
        padding: 0;
    }
    /* PLATFORMS SECTION */
    #platforms{
        padding: 0;
    }
    #platforms .section-img::before{
        display: none;
    }
    .list-inline {
        padding-left: 10px;
    }
    .list-inline li {
        font-size: 12px;
    }
    /* About Us */
    #about_us {
        padding: 50px 0;
    }
    #about_us .section-title {
        padding-bottom: 25px;
    }
    #about_us .section-img .bg {
        display: none;
    }
    #about_us .section-img .doctor{
        position: relative;
        width: 100%;
        height: auto;
        right: 0;
    }
    #about_us .img-with-content {
        height: auto;
    }
    #about_us .img-with-content.content .section-number {
        position: relative;
        right: 0;
        padding: 14px 28px;
        font-size: 20px;
    }
    #about_us .fa-phone-alt:before {
        margin-right: 15px;
        padding: 7px;
        font-size: 12px;
    }
    #about_us .img-with-content.content .section-content {
        position: relative;
        bottom: 0;
        padding: 25px 20px;
        left: 0;
    }
    #about_us .img-with-content.content .btn-primary {
        bottom: -3%;
        left: 30%;
    }
    /* Software overview  */
    #software_overview{
        padding: 50px 0;
    }
    #software_overview .section-title p{
        text-align: justify;
    }
    #software_overview .owl-theme .owl-dots {
        padding-top: 30px;
    }
    #software_overview .owl-carousel .owl-item img {
        width: 100%;
    }
    /* customer reviews */
    #customer_reviews{
        padding: 50px 0;
    }
    #customer_reviews .item{
        padding-top: 40px;
    }
    #customer_reviews .review-quotes{
        text-align: justify;
    }
    /* call_to_action */
    #call_to_action {
        padding: 50px 0;
    }
    #call_to_action .section-content .bg {
        display: none;
    }
    #call_to_action .section-img img {
        width: 100%;
        height: auto;
    }
    #call_to_action .section-content h2 {
        font-size: 28px;
        padding: 20px;
    }
    #call_to_action .section-content p {
        font-size: 20px;
        line-height: 30px;
        text-align: justify;
    }
    #call_to_action .section-content{
        text-align: center;
    }
    /* NEWS */
    #news {
        padding: 50px 0;
    }
    #news .view-content {
        padding: 20px 0;
    }
    #news .latest-news {
        margin: 10px 0;
        padding: 15px;
    }
    #news .latest-news {
        padding-top: 20px;
    }
    .latest-news h4{
        font-size: 15px;
        text-align: center;
    }
    .latest-news-body {
        min-height: 100px;
    }
    .latest-news-footer {
        padding-top: 15px;
        font-size: 14px;
        text-align: center;
    }
    /* FOOTER */
    #footer.pt-5 {
        padding-top: 0rem!important;
    }
    #footer{
        text-align: center;
    }
    #footer .col-12{
        display: flex;
        justify-content: center;
    }
    #footer .footer-first{
        display: block !important;
    }
    #footer h2::before{
        display: none !important;
    }
    #footer h2{
        border-bottom: 2px solid;
        width: max-content;
    }
    #footer ul {
        padding-top: 0;
    }
    .footer-bg p {
        top: -10px;
    }
    /* PRODUCT PAGE */
    #about_product {
        padding: 50px 0;
    }
    #about_product .section-content {
        padding: 15px;
    }
    #image_with_features, #features_with_image{
        padding: 50px 0;
    }
    #image_with_features .section-content,#features_with_image .section-content {
        padding: 20px 15px;
    }
    /* pcLINKS PAGE */
    #about_pclink {
        padding: 50px 0;
    }
    #about_pclink .section-img {
        height: 250px;
    }
    #about_pclink .section-content {
        padding: 0;
        padding-top: 35px;
    }
    /* pclink_download */
    #pclink_download {
        padding: 50px 0;
        text-align: center;
    }
    .software-versions{
        padding-left: 0;
    }
    .software-versions li{
        flex-direction: column;
    }
    #pclink_download .software-versions .list-item{
        padding: 12px;
    }
    #pclink_download .software-versions .list-item a{
        justify-content: center;
    }
    /* DATACON MOBILE */
    .page-node-269 footer {
        margin-top: 35px;
    }
    /* datacon_mobile */
    #datacon_mobile {
        padding: 50px 0 0;
    }
    #datacon_mobile .section-content {
        padding: 15px;
    }
    /* features_left_border */
    #features_left_border .section {
        padding: 30px 15px 15px;
    }
    /* features_right_border */
    #features_right_border .section {
        padding: 30px 15px 15px;
    }
    /* TIMECLOCK */
    #timeclock{
        padding: 50px 0;
    }
    /*************************************************/

            /* system_requirements */

    /**************************************************/
    #system_requirements{
        padding: 50px 0;
    }
    #system_requirements .list-inline {
        padding-left: 10px;
    }
    #system_requirements .list-inline li{
        font-size: 14px;
    }
    #system_requirements .list-inline li::before {
        position: absolute;
        left: 0;
    }
    #system_requirements .list-inline li span{
        margin-left: 30px;
    }
    /*************************************************/

                /* SUPPORT */

    /**************************************************/
    #support{
        padding: 50px 0;
    }
    /*************************************************/

                /* SUPPORT INTEGRATION*/

    /**************************************************/
    #support_integration{
        padding: 50px 0;
    } 
    /*************************************************/

                /* DOCUMENTATION */

    /**************************************************/
    .sidebar-menu .sidebar-menu-title{
        font-size: 14px !important;
    }
    .clearfix .nav-item a {
        font-size: 14px !important;
    }
    .documentation-title {
        padding: 20px 10px 5px;
    }
    .documentation-body {
        padding: 15px 20px 10px;
        text-align: justify;
    }
    .documentation-link {
        padding-bottom: 20px;
    }
    /*************************************************/

                /* DOWNLOADS */

    /**************************************************/
    #downloads{
        padding: 50px 0;
    }
    /*************************************************/

            /* NEWS */

    /*************************************************/
    .news-page-content{
        flex-direction: column;
    }
    .news-page-content .content {
        padding: 40px 20px 0;
        border-right: 0;
    }
    .news-page-content .date {
        margin: 0;
        margin-top: 40px;
    }
    .news-page-content .read-more a {
        writing-mode: unset;
        margin-top: 0;
    }
    .news-page-content .read-more{
        padding: 15px 0 40px;
    }
    /*************************************************/

            /* blogs */

    /*************************************************/

    #blogs {
        padding: 50px 0;
    }
    /*************************************************/

            /* NEWSLETTER */

    /*************************************************/
    #newsletter {
        padding: 50px 0;
    }
    #newsletter .body {
        padding: 20px;
        margin-top: 18px;
    }
    #newsletter .news-list li {
        display: block;
    }
    #newsletter .news-list li p {
        padding-left: 25px;
        text-align: left;
    }
    /*************************************************/

            /* LOGIN */

    /**************************************************/
    #login-page {
        padding: 50px 0;
    }
    #login-page .form-control {
        padding: 0;
    }
    #login-page .login-button{
        padding-top: 30px;
    }
    /*************************************************/

            /* FORGOT PASSWORD */

    /**************************************************/
    #forgot-pass-page {
        padding: 50px 0;
    }
    #forgot-pass-page .form-control {
        padding: 0;
    }
    #forgot-pass-page .form-required{
        font-size: 14px;
    }
    /*************************************************/

            /* BUYING OR SELLING DATACON */

    /**************************************************/
    #buying-or-selling{
        padding: 50px 0;
    }
    #buying-or-selling .body {
        padding: 20px 10px;
        text-align: left;
    }
    #buying-or-selling .body ol{
        padding-left: 0;
    }
    #buying-or-selling .body li{
        font-size: 14px;
        color: #666666;
    }
    /*************************************************/

                /* ABOUT */

    /**************************************************/
    #about-datacon{
        padding: 50px 0;
    }
    .news_page {
        padding: 50px 0;
    }
    #news-node .body {
        margin-top: 0;
    }   
    /*************************************************/

            /* CONTACT SUPPORT */

    /*************************************************/
    #contact-support{
        padding: 50px 0;
    }
    #contact-support p{
        text-align: justify;
    }
    #contact-support fieldset{
        display: block;
    }
    /*************************************************/

                /*BUG REPORTER */

    /*************************************************/
    #bug_reporter{
        padding: 50px 0;
    }
    #bug_reporter p{
        text-align: justify;
    }
    #bug_reporter fieldset {
        display: block;
    }
    #partnerships {
        padding: 50px 0;
    }
    #faq-accordion {
        padding: 50px 0;
    }
    #screenshots {
        padding: 50px 0;
    }
    #screenshots-node {
        padding: 50px 0;
    }
    #news-node{
        padding: 50px 0;
    }
      /* ACCESS DENIED */
    #access-denied{
        padding: 50px 0;
    }
    #access-denied p{
        font-size: 14px;
        font-weight: bold;
        margin: 20px 0;
    }
    /*************************************************/

            /* TOOLS */

    /*************************************************/
    #tools .tools {
        padding: 0 5px;
        border-radius: 5px;
        margin-top: 5px;
    }
    #tools .tools a{
        font-size: 10px;
    }
    #tools .tools span {
        padding: 0 3px;
        font-weight: normal;
    }
    .page-user-reset .main-content{
        padding: 50px 20px !important;
    }
    #welcome{
        padding: 50px 0;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    /* HEADING TAGS */
    h2, .h2 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    h3, .h3 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }
    h4, .h4 {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }
    .container-fluid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* Button */
    .btn {
        min-width: 120px;
        min-height: 40px;
        font-size: 14px;
    }
    /* title-bar */
    .title-bar hr{
        margin: 0;
    }
    /* TOPBAR */
    #topbar .topbar-txt{
        text-align: center;
        font-size: 14px;
    }
    #topbar .topbar {
        flex-direction: column;
    }
    .topbar-contact{
        font-size: 10px;
        justify-content: center;
        padding-top: 5px;
    }
    /* HEADER */
    #header{
        padding: 15px 0;
    }
    #header .navbar li.nav-item,  #header.sticky .navbar li.nav-item,#header .navbar li.nav-item {
        margin-left: 0px;
        margin-right: 0px;
        border-bottom: none;
    }

    #header .navbar .nav-link, #header.sticky .navbar .nav-link {
        padding: 10px 0px 10px 0px;
    }
    .dropdown-toggle[aria-expanded="false"]::after {
        top: 1px;
        padding-left: 2px;
    }
    .dropdown-toggle[aria-expanded="true"]::after {
        top: 1px;
        padding-left: 2px;
    }
    .dropdown-menu {
        width: max-content;
    }
    /* PAGE BANNER */
    #page-banner{
        height: 70px;
    }
    .breadcrumb{
        padding: 3px 0;
    }
    .breadcrumb li, .breadcrumb li a {
        font-size: 10px;
    }
    /* HOME BANNER */
    #home-banner .banner-wrapper {
        padding: 25px;
    }
    #home-banner h1 p {
        font-size: 25px;
        line-height: 35px;
        text-align: center;
    }
    #home-banner .banner-description p {
        font-size: 15px;
        line-height: 25px;
        font-weight: 500;
    }
    #home-banner .banner::before {
        height: 10%;
    }
    #home-banner .banner-content{
        position: absolute;
        display: block;
    }
    #home-banner .banner-wrapper::after {
        height: 8%;
    }

    /* ABOUT SOFTWARE SECTION */
    #about-software{
        padding: 50px 0;
        text-align: center;
    }
    #about-software p{
        text-align: justify;
    }
    #about-software .software-bg{
        position: relative;
        margin-top: 0;    
        height: auto;
        width: 100%;
        border-radius: 20px;
    }
    #about-software .software-bg img{
        position: relative;
        width: 100%;
    }
    #about-software .software-content{
        padding-top: 20px;
    }
    #about-software .software-content p{
        padding: 0;
    }
    /* PLATFORMS SECTION */
    #platforms{
        padding: 0;
    }
    #platforms .section-img::before{
        display: none;
    }
    .list-inline {
        padding-left: 10px;
    }
    .list-inline li {
        font-size: 12px;
    }
    /* About Us */
    #about_us {
        padding: 50px 0;
    }
    #about_us .section-title {
        padding-bottom: 25px;
    }
    #about_us .section-img .bg {
        display: none;
    }
    #about_us .section-img .doctor{
        position: relative;
        width: 100%;
        height: auto;
        right: 0;
    }
    #about_us .img-with-content {
        height: auto;
    }
    #about_us .img-with-content.content .section-number {
        position: relative;
        right: 0;
        padding: 14px 28px;
        font-size: 20px;
    }
    #about_us .fa-phone-alt:before {
        margin-right: 15px;
        padding: 7px;
        font-size: 12px;
    }
    #about_us .img-with-content.content .section-content {
        position: relative;
        bottom: 0;
        padding: 25px 20px;
        left: 0;
    }
    #about_us .img-with-content.content .btn-primary {
        bottom: -3%;
        left: 30%;
    }
    /* Software overview  */
    #software_overview{
        padding: 50px 0;
    }
    #software_overview .section-title p{
        text-align: justify;
    }
    #software_overview .owl-theme .owl-dots {
        padding-top: 30px;
    }
    #software_overview .owl-carousel .owl-item img {
        width: 100%;
    }
    /* customer reviews */
    #customer_reviews{
        padding: 50px 0;
    }
    #customer_reviews .item{
        padding-top: 40px;
    }
    #customer_reviews .review-quotes{
        text-align: justify;
    }
    /* call_to_action */
    #call_to_action {
        padding: 50px 0;
    }
    #call_to_action .section-content .bg {
        display: none;
    }
    #call_to_action .section-img img {
        width: 100%;
        height: auto;
    }
    #call_to_action .section-content h2 {
        font-size: 28px;
        padding: 20px;
    }
    #call_to_action .section-content p {
        font-size: 20px;
        line-height: 30px;
        text-align: justify;
    }
    #call_to_action .section-content{
        text-align: center;
    }
    /* NEWS */
    #news {
        padding: 50px 0;
    }
    #news .view-content {
        padding: 20px 0;
    }
    #news .latest-news {
        margin: 10px 0;
        padding: 15px;
    }
    #news .latest-news {
        padding-top: 20px;
    }
    .latest-news h4{
        font-size: 15px;
        text-align: center;
    }
    .latest-news-body {
        min-height: 100px;
    }
    .latest-news-footer {
        padding-top: 15px;
        font-size: 14px;
        text-align: center;
    }
    /* FOOTER */
    #footer.pt-5 {
        padding-top: 0rem!important;
    }
    #footer{
        text-align: center;
    }
    #footer .col-12{
        display: flex;
        justify-content: center;
    }
    #footer .footer-first{
        display: block !important;
    }
    #footer h2::before{
        display: none !important;
    }
    #footer h2{
        border-bottom: 2px solid;
        width: max-content;
    }
    #footer ul {
        padding-top: 0;
    }
    .footer-bg p {
        top: -10px;
    }
    /* PRODUCT PAGE */
    #about_product {
        padding: 50px 0;
    }
    #about_product .section-content {
        padding: 15px;
    }
    #image_with_features, #features_with_image{
        padding: 50px 0;
    }
    #image_with_features .section-content,#features_with_image .section-content {
        padding: 20px 15px;
    }
    /* pcLINKS PAGE */
    #about_pclink {
        padding: 50px 0;
    }
    #about_pclink .section-img {
        height: 250px;
    }
    #about_pclink .section-content {
        padding: 0;
        padding-top: 35px;
    }
    /* pclink_download */
    #pclink_download {
        padding: 50px 0;
        text-align: center;
    }
    .software-versions{
        padding-left: 0;
    }
    .software-versions li{
        flex-direction: column;
    }
    #pclink_download .software-versions .list-item{
        padding: 12px;
    }
    #pclink_download .software-versions .list-item a{
        justify-content: center;
    }
    /* DATACON MOBILE */
    .page-node-269 footer {
        margin-top: 35px;
    }
    /* datacon_mobile */
    #datacon_mobile {
        padding: 50px 0 0;
    }
    #datacon_mobile .section-content {
        padding: 15px;
    }
    /* features_left_border */
    #features_left_border .section {
        padding: 30px 15px 15px;
    }
    /* features_right_border */
    #features_right_border .section {
        padding: 30px 15px 15px;
    }
    /* TIMECLOCK */
    #timeclock{
        padding: 50px 0;
    }
    /*************************************************/

            /* system_requirements */

    /**************************************************/
    #system_requirements{
        padding: 50px 0;
    }
    #system_requirements .list-inline {
        padding-left: 10px;
    }
    #system_requirements .list-inline li{
        font-size: 14px;
    }
    #system_requirements .list-inline li::before {
        position: absolute;
        left: 0;
    }
    #system_requirements .list-inline li span{
        margin-left: 30px;
    }
    /*************************************************/

                /* SUPPORT */

    /**************************************************/
    #support{
        padding: 50px 0;
    }
    /*************************************************/

                /* SUPPORT INTEGRATION*/

    /**************************************************/
    #support_integration{
        padding: 50px 0;
    } 
    /*************************************************/

                /* DOCUMENTATION */

    /**************************************************/
    .sidebar-menu .sidebar-menu-title{
        font-size: 14px !important;
    }
    .clearfix .nav-item a {
        font-size: 14px !important;
    }
    .documentation-title {
        padding: 20px 10px 5px;
    }
    .documentation-body {
        padding: 15px 20px 10px;
        text-align: justify;
    }
    .documentation-link {
        padding-bottom: 20px;
    }
    /*************************************************/

                /* DOWNLOADS */

    /**************************************************/
    #downloads{
        padding: 50px 0;
    }
    /*************************************************/

            /* NEWS */

    /*************************************************/
    .news-page-content{
        flex-direction: column;
    }
    .news-page-content .content {
        padding: 40px 20px 0;
        border-right: 0;
    }
    .news-page-content .date {
        margin: 0;
        margin-top: 40px;
    }
    .news-page-content .read-more a {
        writing-mode: unset;
        margin-top: 0;
    }
    .news-page-content .read-more{
        padding: 15px 0 40px;
    }
    /*************************************************/

            /* blogs */

    /*************************************************/

    #blogs {
        padding: 50px 0;
    }
    /*************************************************/

            /* NEWSLETTER */

    /*************************************************/
    #newsletter {
        padding: 50px 0;
    }
    #newsletter .body {
        padding: 20px;
        margin-top: 18px;
    }
    #newsletter .news-list li {
        display: block;
    }
    #newsletter .news-list li p {
        padding-left: 25px;
        text-align: left;
    }
    /*************************************************/

            /* LOGIN */

    /**************************************************/
    #login-page {
        padding: 50px 0;
    }
    #login-page .form-control {
        padding: 0;
    }
    #login-page .login-button{
        padding-top: 30px;
    }
    /*************************************************/

            /* FORGOT PASSWORD */

    /**************************************************/
    #forgot-pass-page {
        padding: 50px 0;
    }
    #forgot-pass-page .form-control {
        padding: 0;
    }
    #forgot-pass-page .form-required{
        font-size: 14px;
    }
    /*************************************************/

            /* BUYING OR SELLING DATACON */

    /**************************************************/
    #buying-or-selling{
        padding: 50px 0;
    }
    #buying-or-selling .body {
        padding: 20px 10px;
        text-align: left;
    }
    #buying-or-selling .body ol{
        padding-left: 0;
    }
    #buying-or-selling .body li{
        font-size: 14px;
        color: #666666;
    }
    /*************************************************/

                /* ABOUT */

    /**************************************************/
    #about-datacon{
        padding: 50px 0;
    }
    .news_page {
        padding: 50px 0;
    }
    #news-node .body {
        margin-top: 0;
    }   
    /*************************************************/

            /* CONTACT SUPPORT */

    /*************************************************/
    #contact-support{
        padding: 50px 0;
    }
    #contact-support p{
        text-align: justify;
    }
    #contact-support fieldset{
        display: block;
    }
    /*************************************************/

                /*BUG REPORTER */

    /*************************************************/
    #bug_reporter{
        padding: 50px 0;
    }
    #bug_reporter p{
        text-align: justify;
    }
    #bug_reporter fieldset {
        display: block;
    }
    #partnerships {
        padding: 50px 0;
    }
    #faq-accordion {
        padding: 50px 0;
    }
    #screenshots {
        padding: 50px 0;
    }
    #screenshots-node {
        padding: 50px 0;
    }
    #news-node{
        padding: 50px 0;
    }
      /* ACCESS DENIED */
    #access-denied{
        padding: 50px 0;
    }
    #access-denied p{
        font-size: 14px;
        font-weight: bold;
        margin: 20px 0;
    }
    /*************************************************/

            /* TOOLS */

    /*************************************************/
    #tools .tools {
        padding: 0 5px;
        border-radius: 5px;
        margin-top: 5px;
    }
    #tools .tools a{
        font-size: 10px;
    }
    #tools .tools span {
        padding: 0 3px;
        font-weight: normal;
    }
    .page-user-reset .main-content{
        padding: 50px 20px !important;
    }
    #welcome{
        padding: 50px 0;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    /* HEADER */
    /* GENERAL */
    h2, .h2 {
        font-size: 20px;
        line-height: 30px;
    }
    h3, .h3 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }
    .btn {
        font-size: 15px;
        min-width: 150px;
        min-height: 45px;
    }
    .container-fluid {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #header{
        padding: 15px 0;
    }
    #header .navbar li.nav-item,  #header.sticky .navbar li.nav-item{
        margin-left: 0px;
        margin-right: 12px;
        border-bottom: none;
    }
    #header .navbar .nav-link, #header.sticky .navbar .nav-link {
        padding: 15px 0px 15px 0px;
    }
    .dropdown-menu {
        width: max-content;
    }
    /* PAGE BANNER */
    #page-banner{
        height: 100px;
    }
    .breadcrumb{
        padding: 4px 0;
    }
    .breadcrumb li, .breadcrumb li a {
        font-size: 14px;
    }
    /* HOME BANNER */
    #home-banner .banner-wrapper {
        padding: 35px;
    }
    #home-banner h1 p {
        font-size: 35px;
        line-height: 50px;
        text-align: center;
    }
    #home-banner .banner-wrapper::after {
        height: 8px;
    }
    #home-banner .banner::before {
        height: 11px;
    }
    .banner-description p {
        font-size: 14px;
        max-width: 320px;
        font-weight: 500;
    }
    /* ABOUT SOFTWARE SECTION */
    #about-software{
        padding: 50px 0;
    }
    #about-software .row{
        align-items: center;
    }
    #about-software .software-bg {
        position: relative;
        margin-top: 0;
        height: 500px;
        width: 100%;
        border-radius: 40px;
    }
    #about-software .software-bg img {
        width: 100%;
        height: auto;
        position: relative;
        top: 80px;
        right: 0;
    }
    #about-software .software-content {
        text-align: center;
    }
    #about-software .software-content p {
        padding: 20px 0px 20px 0;
        text-align: justify;
    }
    /* Platforms */
    #platforms {
        padding: 50px 0;
    }
    #platforms .section-img img {
        width: 90%;
    }
    #platforms .section-img::before {
        border: 25px solid var(--secondary-color);
        width: 60%;
        height: 85%;
        left: 112px;
        top: -24px;
    }
    #platforms .list-inline {
        padding-left: 10px;
    }
    #platforms .list-inline li {
        font-weight: 700;
        padding: 5px 0;
        font-size: 14px;
    }
    /* ABOUT US */
    #about_us {
        padding: 50px 0;
    }
    #about_us .section-title {
        padding-bottom: 15px;
    }
    #about_us .img-with-content.content .section-number {
        padding: 15px 20px;
        font-size: 18px;
    }
    #about_us .fa-phone-alt:before {
        font-size: 14px;
    }
    #about_us .img-with-content.content .section-content {
        position: absolute;
        bottom: 0;
        padding: 30px 12px 0 30px;
        left: -80px;
        z-index: 100;
    }
    /* SOFTWARE OVERVIEW */
    #software_overview{
        padding: 50px 0;
    }
    #software_overview .owl-theme .owl-dots {
        padding-top: 40px;
    }
    #software_overview .owl-carousel .owl-item img {
        width: 70%;
    }
    /* CUSTOMER REVIEWS */
    #customer_reviews{
        padding: 50px 0;
    }
    .review-quotes{
        text-align: justify;
    }
    /* CALL TO ACTION */
    #call_to_action {
        padding: 50px 0;
    }
    #call_to_action .section-content h2 {
        font-size: 30px;
        padding-bottom: 0;
    }
    #call_to_action .section-content p {
        font-size: 18px;
        max-width: 350px;
        line-height: 28px;
    }
    #call_to_action .section-content .bg {
        position: absolute;
        bottom: 20px;
        right: 40px;
        height: 176px;
    }
    /* News */
    #news {
        padding: 50px 0;
    }
    #news .view-content {
        padding: 0px;
        padding-bottom: 30px;
    }
    #news .view-content .row{
        justify-content: center;
    }
    /* BLOGS */
    #blogs {
        padding: 50px 0;
    }
    #partnerships {
        padding: 50px 0;
    }
    /* FOOTER */
    #footer .row{
        justify-content: center;
    }
    #footer .footer-first{
        text-align: center;
    }
    .footer-main{
        padding-top: 0 !important;
    }
    #footer h2::before{
        display: none !important;
    }
    #footer h2{
        border-bottom: 2px solid;
        width: max-content;
        font-size: 15px;
    }
    #about_product, #image_with_features, #features_with_image{
        padding: 50px 0;
    }
    #about_product .section-content{
        padding: 20px;
    }
    #image_with_features .section-content {
        padding: 20px;
    }
    #features_with_image .section-content {
        padding: 20px;
    }
    .list-inline li {
        font-size: 14px;
        padding: 6px 0;
    }
    /* pcLINKS PAGE */
    #about_pclink {
        padding: 50px 0;
    }
    #about_pclink .section-img {
        height: 300px;
    }
    #pclink_download {
        padding: 50px 0
    }
    .software-versions{
        padding-left: 0;
    }
    #pclink_download .software-versions .list-item{
        padding: 14px;
    }
    .software-versions li{
        flex-direction: column;
    }
    #pclink_download .software-versions .list-item{
        padding: 12px;
    }
    #pclink_download .software-versions .list-item a{
        justify-content: center;
    }
    /* DATACON MOBILE */
    .page-node-269 footer {
        margin-top: 50px;
    }
    /* datacon_mobile */
    #datacon_mobile{
        padding: 50px 0;
    }
    #datacon_mobile .section-content {
        padding: 30px 25px 25px;
    }
    /* features_left_border */
    #features_left_border .section {
        padding: 30px 30px 15px;
    }
    /* features_right_border */
    #features_right_border .section {
        padding: 30px 30px 15px;
    }
    /* TIMECLOCK */
    #timeclock{
        padding: 50px 0;
    }
    /*************************************************/

            /* system_requirements */

    /**************************************************/
    #system_requirements{
        padding: 50px 0;
    }
    #system_requirements .list-inline li::before {
        position: absolute;
        left: 0;
    }
    #system_requirements .list-inline li span{
        margin-left: 30px;
    }
    /*************************************************/

                /* SUPPORT */

    /**************************************************/
    #support{
        padding: 50px 0;
    }
    /*************************************************/

                /* SUPPORT INTEGRATION*/

    /**************************************************/
    #support_integration{
        padding: 50px 0;
    }  
    /*************************************************/

                /* DOWNLOADS */

    /**************************************************/
    #downloads{
        padding: 50px 0;
    }
    /*************************************************/

                /* ABOUT */

    /**************************************************/
    #about-datacon{
        padding: 50px 0;
    }
    .news_page {
        padding: 50px 0;
    }
    #news-node .body {
        margin-top: 0;
    }    
    /*************************************************/

            /* CONTACT SUPPORT */

    /*************************************************/
    #contact-support{
        padding: 50px 0;
    }
    #contact-support p{
        text-align: justify;
    }
    #contact-support fieldset{
        display: block;
    }
    /*************************************************/

                /*BUG REPORTER */

    /*************************************************/
    #bug_reporter{
        padding: 50px 0;
    }
    #bug_reporter p{
        text-align: justify;
    }
    #bug_reporter fieldset {
        display: block;
    }
    #faq-accordion {
        padding: 50px 0;
    }
    #screenshots {
        padding: 50px 0;
    }
    #screenshots-node {
        padding: 50px 0;
    }
    #news-node{
        padding: 50px 0;
    }
    /* ACCESS DENIED */
  #access-denied{
    padding: 50px 0;
  }
  #access-denied p{
    font-size: 16px;
    margin: 20px 0;
  }
  /*************************************************/

            /* TOOLS */

  /*************************************************/
  #tools .tools {
    padding: 0 5px;
    border-radius: 5px;
    margin-top: 5px;
  }
  #tools .tools a{
      font-size: 10px;
  }
  #tools .tools span {
    padding: 0 3px;
    font-weight: normal;
  }
  /*************************************************/

                /* PAGE USER RESET */

  /*************************************************/
  .page-user-reset .main-content{
        padding: 50px 30px !important;
  }
  #welcome{
        padding: 50px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    #home-banner .banner-wrapper {
        padding: 60px;
    }
    /* #about-software */
    #about-software{
        padding: 50px 0;
    }
    #about-software .software-bg {
        height: 390px;
        width: 445px;
    }
    .news-list li a{
        transition: .2s linear;
        font-weight: 600;
        min-width: 130px;
      }
}
@media (min-width: 1200px) { 
}
@media (min-width: 1400px) {
}