@media only screen and (max-width : 991.5px) {
    .slick-dots {
        bottom: 30px;
    }

    .main-slider .slick-arrow {
        width: 30px;
        height: 30px;
    }

    img.uni-scanner {
        width: 80%;
    }

    .main-slider .slick-arrow.slick-prev {
        left: 10px;
    }

    .main-slider .slick-arrow.slick-next {
        right: 10px;
    }

    .bottom_footer_main .bottom_footer_first a img {
        height: 90px !important;
        width: auto !important;
    }

    img.site-branding {
        width: auto;
        height: 50px;
    }

    .modal#exibition_modal_popup .modal-dialog {
        width: 100%;
        max-width: calc(100% - 5%);
    }

    .main-heading-section {
        font-size: 35px;
    }

    .press_releases_main {
        padding: 15px;
    }

    .video_section_main .video_content video {
        height: auto;
    }

    .video_section_main .video_content iframe {
        width: 100%;
        height: 45vh;
    }

    .industry_sectors_main .industry_sectors_content_row::after {
        content: none;
    }

    .content_visible {
        width: 100%;
    }

    .about_us_text_content h2,
    .about_us_text_content h2 span {
        font-size: calc(35px + (40 - 50) * ((100vw - 300px) / (1600 - 300)));
    }

    .inner_content h2 {
        font-size: calc(20px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    .how_scanner_work_content h2 {
        font-size: calc(25px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    .press_releases_main .press_releases_heading h2 {
        font-size: calc(25px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    section p {
        font-size: calc(16px + (22 - 18) * ((100vw - 300px) / (1600 - 300)));
    }

    .drivenscan_facts_main .drivenscan_facts_content {
        padding: 0 20px;
    }

    .our_goals_main,
    .our_goals_main .about_drivenscan_left {
        padding: 15px;
    }

    .about_drivenscan_left {
        margin: 0 auto;
    }

    .main-heder-section .container {
        max-width: 100%;
    }

    .bottom_footer::before {
        content: unset;
    }

    .imprint_row_footer {
        padding: 0 35px;
    }

    .container-fluid.p-0 {
        padding: 15px !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .industry_sectors_main .industry_sectors_content_row:nth-child(2):before,
    .software_integration_row .software_integration_content:nth-child(2)::before,
    .industry_sectors_main .industry_sectors_content_row:nth-child(4):before {
        width: 0;
    }

    .our_goals_main .our_goals_heading h2 {
        font-size: calc(25px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    .our_goals_main .about_drivenscan_content {
        /* padding: 10px 0 0 30px; */
        margin: 10px 30px 0;
    }

    .contact_form_main .contact_form_content_left {
        padding: 15px !important;
    }

    .content_notvisible p {
        margin-top: 15px;
        line-height: 26px;
    }

    .industry_sectors_content_row .content_visible img {
        width: 100%;
    }

    .contact_info_row {
        margin-top: 0%;
    }

    .drivenscan_facts_row {
        align-items: center;
    }

    .main-heder ul.navbar-nav li a {
        font-size: 17px;
    }

    .contact_form_content_left .form-check {
        padding-left: 24px !important;
    }

    .contact_form_content_left input,
    .contact_form_content_left textarea,
    .form_error {
        padding-left: 15px;
    }

    .qr_code_section h2 br {
        display: none;
    }

    .how_scanner_work_content_imprints h2 {
        font-size: calc(27px + (30 -27) * ((100vw - 320px) / (2500 - 320)));

    }

    .how_scanner_work_content_imprints h3 {
        font-size: calc(19px + (85 -19) * ((100vw - 320px) / (2500 - 320)));
    }

    .how_scanner_work_content_imprints h4 {
        font-size: calc(17px + (20 -17) * ((100vw - 320px) / (2500 - 320)));
    }

    .how_scanner_work_content_imprints p {
        font-size: calc(14px + (15 -14) * ((100vw - 320px) / (2500 - 320)));
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .drivenscan_facts_row {
        align-items: center;
    }

    .main-heder ul.navbar-nav li a {
        font-size: 17px;
    }

    img.site-branding {
        width: 65%;
    }

    .main-heder ul.navbar-nav>li {
        margin: 0 6px;
    }
}

@media only screen and (max-width : 640px) {
    .inner_content.text-right {
        text-align: left !important;
    }

    .imprint_row_footer {
        padding: 15px;
    }

    .slick-dots {
        bottom: 10px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .industry_sectors_main .industry_sectors_content_row::before {
        width: 0;
    }

    .input_top {
        margin-top: 10px;
    }
}

@media screen and (min-width: 800px) and (max-width: 1280px) {
    .main-heder-section .container {
        max-width: 90%;
    }

    .bottom_footer::before {
        background-size: 22%;
    }

    .industry_sectors_main .industry_sectors_content_row .content_visible,
    .industry_sectors_main .industry_sectors_second_row .content_visible {
        min-height: 400px;
    }

    .contact_info_row {
        margin-top: -40%;
    }
}


/* Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

    .main-heder-section .container {
        max-width: 100%;
    }

    .industry_sectors_content_row .content_visible h2 {
        font-size: calc(22px + (45 - 45) * ((100vw - 300px) / (1600 - 300)));
    }

    .bottom_footer::before {
        background-size: 30%;
        background-position-x: -50px;
        background-position-y: 0;
    }

    .about_us_text_content h2 span,
    .how_scanner_work_content h2 {
        font-size: calc(30px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    .our_goals_main,
    .our_goals_main .about_drivenscan_left {
        padding: 10px;
    }

    .video_section_main .video_content iframe {
        height: 50vh;
    }

    .video_section_main .video_content video {
        height: auto;
    }

    .industry_sectors_main .industry_sectors_content_row .content_visible,
    .industry_sectors_main .industry_sectors_second_row .content_visible {
        min-height: 450px;
    }

    .imprint_row_footer {
        padding: 0 35px;
    }

    .software_integration_row .software_integration_content h2 {
        font-size: calc(29px + (45 - 30) * ((100vw - 300px) / (1600 - 300)));
    }

    .content_notvisible p {
        line-height: 24px;
    }

    .our_goals_main .about_drivenscan_content {
        /* padding: 10px 0 0 30px; */
        margin: 10px 30px 0;
    }

    .content_notvisible h2 {
        color: var(--theme-color);
        font-size: calc(21px + (45 - 45) * ((100vw - 300px) / (1600 - 300)));
    }

    .contact_info_row {
        margin-top: -57%;
    }

    .main-heder ul.navbar-nav li a {
        font-size: 18px;
    }

    img.site-branding {
        width: 65%;
    }
}

@media screen and (min-width: 1920px) {
    img.adjust_height {
        height: auto;
    }

    .about_us_image_content img {
        height: 850px;
    }

    .industry_sectors_content_row .content_visible img {
        width: 65%;
    }

    .contact_info_row {
        margin-top: -24%;
    }
}


/*BlackBerry PlayBook*/
@media screen and (device-width: 600px) and (device-height: 1024px) {
    .industry_sectors_content_row .content_visible img {
        width: 50%;
    }
}

/*Nexus 7*/
@media screen and (device-width: 600px) and (device-height: 960px) {
    .industry_sectors_content_row .content_visible img {
        width: 45%;
    }
}

/* Nokia N9 */
@media screen and (max-width: 481px) and (min-width: 479px) {
    .industry_sectors_content_row .content_visible img {
        width: 45%;
    }
}