@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1100px) {

    .headRight:before {
        display: none;
    }

    .mainMenu-ul a.nav-link {
        padding: 30px 10px;
    }


}

@media only screen and (max-width:991px) {
    .mainNavgt {
        position: fixed;
        top: 0;
        left: -260px;
        bottom: 0;
        overflow: auto;
        max-width: 250px;
        width: 100%;
        -moz-transition: all .2s ease .0s;
        -webkit-transition: all .2s ease .0s;
        transition: all .2s ease .0s;
        background: #7E1416;
        z-index: 101;

    }

    .menuoverlay {
        background: rgba(0, 0, 0, 0.7);
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 100;
        font-family: "Font Awesome 5 Free";
    }

    .menuoverlay:after {
        content: "\f00d";
        font-family: "Font Awesome 5 Free";
        position: fixed;
        right: 10px;
        top: 10px;
        padding: 20px;
        color: #FFFFFF;
        font-size: 20px;
    }

    .mainNavgt.active {
        left: 0;
    }

    a.main-logo {
        padding-right: 15px;
    }

    .headRight {
        max-width: 60px;

    }

    .mobMenu {
        display: block;
        padding: 15px 30px;
        font-size: 20px;
        color: #fff;
    }

    .mainHeader:after {
        width: 80px;
    }

    .mainMenu-ul a.nav-link {
        padding: 20px 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .mainMenu-ul a.nav-link.menu-active:after {

        bottom: 0px;
        left: 0px;
        right: inherit;
        height: auto;

        top: 0px;
        width: 5px;
    }

    .mainMenu-ul li {
        float: left;
        width: 100%;
    }

    .mainMenu-ul .dropdown-menu {
        min-width: 245px;
        background: rgba(0, 0, 0, 0.5);
        position: static !important;
        transform: translate3d(0, 0, 0) !important;
        margin: 0;
    }

    .mainMenu-ul .dropdown-menu a.nav-link {
        color: #FFFFFF;
    }

    .headRight .dropdown .dropdown-menu .nav-item:last-child a.nav-link {
        border-bottom: none;
    }

    .map-responsive {
        padding-top: 36%;
    }
}

@media only screen and (max-width:480px) {

    a.main-logo {
        max-width: 230px;
    }

    .mainHeader,
    .headegap {
        height: 65px;
    }

    .imprtdateboxwrp {
        margin-top: -20px;
    }

    .menuoverlay:after {
        top: 0;
    }

    .map-responsive {
        padding-top: 56%;
    }

    .innerBannerwrp {
        padding: 10% 0;
    }

    .projects-area .gallery-items.colums-2 .pf-item,
    .projects-area .gallery-items.colums-3 .pf-item,
    .projects-area .gallery-items.colums-4 .pf-item {
        width: 100%;
    }

    .lectionary-detail,
    .lectionary-form {
        width: 100%
    }

    .lectionary-date {

        padding: 0px 36%;
    }

    .lectform-text {
        width: 100%
    }
}

@media only screen and (max-width: 767px) .projects-area .gallery-items.colums-2 .pf-item,
.projects-area .gallery-items.colums-3 .pf-item,
.projects-area .gallery-items.colums-4 .pf-item {
    width: 100%;
}

@media (min-width: 992px) .col-md-6 {
    width: 50%;
}
