@media (max-width: 575.98px) {
    .header-regular .row {
        /*height: 112px;*/
    }
    .header-regular .divlogo{
        text-align: center;
    }
    .header-regular .header-right .socialmedia-block ul {
        text-align: center;
    }

    .header-regular .header-right{
        text-align: center;
        margin-top: 15px;
    }

    .header-regular .header-right .search-block input.search {
        width: 280px;
    }

}

@media (max-width: 991.98px) {

    .mobile-menu{
        display: block;
    }
    .header-regular .header-right{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-regular .header-right .socialmedia-block{
        width: 100%;
        padding-bottom: 10px;
    }

    .header-regular .header-right .search-block input.search{
        width: 230px;
    }

    .navigation-regular{
        display: none;
    }

    .main-slider .carousel-inner .carousel-item{
        height: 100%;
        height: 300px;
    }
    .main-slider .carousel-caption {
        padding-bottom: 50px;
    }
    .main-slider .carousel-inner .carousel-item img{
        height: 300px;
        object-fit: cover;
    }
    .main-slider .carousel-caption h2 {
        font-size: 26px;
        padding-bottom: 10px;
    }
    .main-slider .carousel-caption h3 {
        font-size: 20px;
    }

    .about {
        padding: 40px 0;
    }
    .about h2{
        text-align: center;
    }
    .about .content-image{
        position: relative;
        height: 300px;
    }
    .about .content-image img:first-child{
        position: absolute;
        width: 85%;
        left: 0px;
    }
    .about .content-image img:last-child{
        position: absolute;
        width: 50%;
        bottom: 0px;
        right: 0px;
    }

    .projects{
        padding: 40px 0;
    }
    .projects p.description {
        width: 100%;
    }
    .projects .card .pic img {
        max-height: 200px;
    }

    .news {
        padding: 40px 0;
    }
    .news p.description {
        width: 100%;
    }

    .partners{
        padding: 40px 0;
    }
    .partners p.description {
        width: 100%;
    }

    .newsletter {
        padding: 40px 0;
    }
    .newsletter h5{
        text-align: center;
    }

    footer.footer .top-footer p{
        width: 100%;
    }

    .about h2 {
        text-align: right;
    }

    .gallery p.description{
        width: 100%;
    }

    .contact .box .icon{
        height: 60px;
        width: 60px;
        font-size: 30px;
    }
    .contact .contact-form p.description {
        width: 100%;
    }


    .follow{
        padding: 10px;
    }
    .contact .follow h3,
    .contact .follow ul.socialmedia{
        float: unset;
    }
    .contact .contact-form .custom-form{
        padding: 20px 10px;
    }

    .mobile-menu ul.menu li.menu-item ul.dropdown-menu{
        background-color: #fff;
    }
    /* .mobile-menu ul.menu li.menu-item a li a{
        color: #000 !important;
    } */

    .mobile-menu2 {
        display: block;
    }


}


@media (max-width: 1400px) {
    footer.footer .top-footer ul.socialmedia li a{
        line-height: 45px;
    }
}
