@media (max-width: 767px) and (min-width: 280px) {
    .about-row,
    .about-table {
        display: block;
    }

    .about-table {
        min-height: 10px;
    }

    .about-cell {
        display: block;
        width: 100%;
    }

    .about-section.about-section-1 {
        padding-top: 95px;
    }

    .about-section.about-section-2 {
        padding-top: 18px;
    }

    .about-section.about-section-3 .about-table {
        display: table;
        min-height: 100vh;
    }

    .about-section.about-section-3 .about-row {
        display: table-row;
    }

    .about-section.about-section-3 .about-cell {
        display: table-cell;
        width: 100px;
        max-width: 100px;
    }

    .about-section h1 {
        line-height: 23px;
        font-size: 20px;
        letter-spacing: .8px;
        margin-bottom: 30px;
    }

    .about-section p {
        font-size: 13px;
        line-height: 18px;
    }

    .about-section p + p {
        padding-top: 20px;
    }

    .about-section .container {
        min-height: 10px;
        position: relative;
    }

    .about-section .about-wrapper {
        position: static;
    }

    .about-section .about-wrapper .owl-dots {
        left: 22px;
    }

    .about-carousel p strong {
        padding-top: 20px;
    }
}

@media (max-width: 360px) and (min-width: 280px) {
    .about-section .about-wrapper .owl-dots {
        position: relative;
        padding: 30px 0 40px;
        bottom: 0;
        height: auto;
        left: 0;
    }

    .about-section h1 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .about-section p {
        font-size: 12px;
        line-height: 16px;
    }

    .about-section p + p {
        padding-top: 10px;
    }
}

@media screen and (device-aspect-ratio: 375/667) {
    .about-section.about-section-3 {
        padding-top: 30px;
    }
    .about-section.about-section-3 .about-table {
        min-height: 60vh;
    }

    .about-section.about-section-3 .about-table .about-cell {
        padding-bottom: 100px;
    }

    .about-section .about-wrapper .owl-dots {
        bottom: 45px;
    }
}