/* For screens larger than 320px (mobile devices) */
#kspublicAcademyPostRow6Image img {
    border-radius: 6px;
}

@media screen and (max-width: 767px) {
    .ks-image.ks-image-logo img {
        width: 150px;
        height: 26px;
    }

    #kspublicContactDataRow1Cell1Image .ks-image-logo img {
        width: 230px;
        height: 40px;
    }

    .ks-image.ks-image-laptop_image img {
        width: 300px;
        height: 181px;
    }

    .ks-image.ks-image-our-products img {
        align-content: space-evenly;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

    .ks-image.ks-image-mountains img {
        align-content: space-evenly;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

    .ks-image.ks-image-jobs img {
        height: 66px;
        width: 138px;
    }

    .ks-image.ks-image-jobs {
        text-align: start;
    }

    .ks-image.ks-image-tablet_image img {
        width: 221px;
        height: 237px;
    }

    .ks-image.ks-image-github_icon img {
        width: 56px;
        height: 55px;
    }

    .ks-image.ks-image-close_icon img {
        width: 30px;
        height: 30px;
    }

    .ks-image.ks-image-download_icon img {
        width: 70px;
        height: 70px;
    }

    .ks-image.ks-image-num_circle_fill_icon img {
        width: 19px;
        height: 19px;
    }

    .ks-image.ks-image-thumbs img {
        width: 60px;
        height: 60px;
    }

    .ks-image.ks-image-slack img {
        width: 28px;
        height: 28px;
    }
}

/* For screens larger than 768px (tablets) */
@media screen and (min-width: 768px) {
    .ks-image.ks-image-logo img {
        width: 240px;
        height: 40px;
    }

    .ks-image.ks-image-laptop_image img {
        width: 438px;
        height: 268px;
    }

    #kspublicProductsAnalogicRow7Cell1Image .ks-image.ks-image-laptop_image img {

    }

    .ks-image.ks-image-tablet_image img {
        width: 369px;
        height: 396px;
    }

    .ks-image.ks-image-our-products img {
        width: 1200px;
        height: 715px;
    }

    .ks-image.ks-image-mountains img {
        width: 100%
    }

    .ks-image.ks-image-jobs img {
        height: 160px;
        width: 332px;
    }

    .ks-image.ks-image-github_icon img {
        width: 56px;
        height: 55px;
    }

    .ks-image.ks-image-download_icon img {
        width: 65px;
        height: 65px;
    }

    .ks-image.ks-image-close_icon img {
        width: 29px;
        height: 29px;
        cursor: pointer;
    }

    .ks-image.ks-image-num_circle_fill_icon img {
        width: 22px;
        height: 22px;
    }

    .ks-image.ks-image-thumbs img {
        width: 78px;
        height: 78px;
    }

    .ks-image.ks-image-slack img {
        width: 35px;
        height: 35px;
    }
}


@media (min-width: 1024px) and (max-width: 1279px) {
    .ks-image.ks-image-laptop_image img {
        width: 400px;
        height: 242px;
    }

    .ks-image.ks-image-tablet_image img {
        width: 295px;
        height: 316px;
    }

    .ks-image.ks-image-our-products img {
        width: 960px;
        height: 572px;
    }

    .ks-image.ks-image-jobs img {
        height: 127px;
        width: 265px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .ks-image.ks-image-laptop_image img {
        width: 300px;
        height: 181px;
    }

    .ks-image.ks-image-tablet_image img {
        width: 221px;
        height: 237px;
    }

    .ks-image.ks-image-our-products img {
        width: 718px;
        height: 429px;
    }

    .ks-image.ks-image-jobs img {
        height: 95px;
        width: 199px;
    }

    .ks-image.ks-image-jobs {
        text-align: start;
    }
}

@media screen and (max-width: 453px) {
    .ks-image.ks-image-github_icon img {
        margin-left: 20px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 500px) {
    #kspublicContactDataRow1Cell1Image .ks-image.ks-image-logo {
        width: 300px;
        text-align-last: start;
    }
}