@media only screen and (max-width: 1199px) {
    .menu-title, .menu-open-button{
        font-size: 18px;
    }

    .top-nav-logo {
        height: 60px;
    }

    .top-nav .container .row.align-items-center {
        height: 75px;
    }

    .menu-category {
        font-size: 17px;
    }

    .slider .owl-item .item .text{
        font-size: 48px;
    }

    .about-card-title {
        font-size: 25px;
    }

    .about-card-text {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .home-news-title {
        font-size: 37px;
    }

    .home-news-date {
        font-size: 19px;
    }

    .footer-title {
        font-size: 15px;
    }

    .gallery-name h1, .post-title h1, .page-title h1{
        font-size: 38px;
    }

    .col-lg-3 .home-card-img {
        height: 150px;
    }

    .home-card-img{
        height: 130px;
    }

    .contact-text{
        font-size: 20px;
    }

    .latest-div-title h1 {
        font-size: 26px;
    }

    .latest-title:hover, .latest-title {
        font-size: 18px;
    }

    .latest-card .latest-img {
        height: 130px;
    }

    .home-events h2 {
        font-size: 18px;
    }

    .home-events ul .list-group-item{
        font-size: 15px;
    }

}

@media only screen and (max-width: 992px) {
    .menu-title, .menu-open-button {
        font-size: 13px;
    }

    .menu-row .col-md-6{
        margin-bottom: 15px;
    }

    .about-card-title {
        font-size: 18px;
    }

    .about-card-text {
        font-size: 13px;
    }

    .about-card-button{
        padding: 4px 8px;
        font-size: 15px;
    }

    .slider, .slider .owl-item {
        height: 400px;
    }

    .slider .owl-item .item .text{
        font-size: 38px;
    }

    .home-news-title {
        font-size: 33px;
    }

    .home-news-date {
        font-size: 17px;
    }

    .home-card-title {
        font-size: 20px;
        margin-top: 7px;
    }

    .home-card-date {
        font-size: 14px;
    }

    .home-card-text {
        font-size: 14px;
    }

    .col-md-3 .home-card-img {
        height: 100px;
    }

    .gallery-name h1, .post-title h1, .page-title h1{
        font-size: 30px;
    }

    .page-content, .post-content{
        font-size: 15px;
    }

    .about-title{
        font-size: 22px;
    }

    .about-text{
        font-size: 18px;
    }

    .contact-text{
        font-size: 18px;
    }

    .latest-news-div{
        display: none;
    }

    .home-events h2 {
        font-size: 19px;
    }

    .home-events ul .list-group-item {
        font-size: 14px;
    }

}

@media only screen and (max-width: 767px) {
    body{
        padding-bottom: 105px;
    }

    .menu-title{
        display: none;
    }

    .top-nav-logo {
        height: 40px;
    }

    .menu-title, .menu-open-button {
        font-size: 16px;
    }

    .menu-category {
        font-size: 14px;
    }

    .menu-button a {
        font-size: 12px;
    }

    .top-nav .container .row.align-items-center {
        height: 55px;
    }

    .slider, .slider .owl-item {
        height: 250px;
    }

    .slider .owl-dots {
        bottom: 0px;
    }

    .slider .owl-item .item .text{
        font-size: 28px;
        width: 100%;
        text-align: center;
    }

    .about-background{
        display: none;
    }

    .about-content{
        padding: 0;
    }

    .about-content .col-md{
        padding: 17px 15px;
    }

    .about-card-title {
        margin-bottom: 0px;
    }

    .about-content .col-md.red{
        background-color: #E52C12;
    }

    .about-content .col-md.orange{
        background-color: #F7911E;
    }

    .about-content .col-md.yellow{
        background-color: #FCC238;
    }

    .about-content .col-md.green{
        background-color: #AAC13B;
    }

    .home-news-title {
        font-size: 20px;
    }

    .home-news-date {
        font-size: 13px;
    }

    .home-card-title {
        font-size: 20px;
        margin-top: 7px;
    }

    .home-card-date {
        font-size: 13px;
    }

    .home-card-text {
        font-size: 13px;
    }

    .home-cards .col-md-4, .home-cards .col-md-3{
        margin-bottom: 30px;
    }

    .footer-title {
        font-size: 14px;
        text-align: center;
        justify-content: center;
    }

    .gallery-name h1, .post-title h1, .page-title h1{
        font-size: 30px;
    }

    .gallery-name-row, .post-title-row, .page-title-row{
        justify-content: center;
    }

    .gallery-name-row .col, .post-title-row .col, .page-title-row .col, .post-home-line{
        display: none;
    }

    .page-content, .post-content{
        font-size: 12px;
    }

    .col-md-3 .home-card-img {
        height: 220px;
        display: flex;
        justify-content: center;
    }

    .about-title{
        font-size: 18px;
    }

    .about-text{
        font-size: 14px;
    }

    .col-lg-3 .home-card-img {
         height: 220px;
        display: flex;
        justify-content: center;
     }

    .contact-text{
        font-size: 16px;
    }

    .events-show{
        display: none;
    }

    .events-hide{
        display: unset;
        margin: 20px 0;
    }

    .home-events{
        border: none;
    }
}

@media (max-width: 360px){
    .col-md-3 .home-card-img {
        height: 180px;
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 768px){
    .home-card-col-md-3 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
