.logo {
    max-width: 28%;
    height: auto;
    background: none;
}

.logo-side {
    max-width: 100%;
}

.contact-link {
    color: green;
}

.contact-details>a {
    color: green;
}


/*.contact-details>a>span {
    font-size: small;
    text-align: left;
}*/

.contact-details>a>i {
    text-align: center;
}

.flex-footer {
    align-items: center;
    display: flex;
    justify-content: center;
}

.flex-footer>* {
    flex: 0 0 auto;
}

.mashra {
    width: 25px;
    height: auto;
}

body {
    background-image: linear-gradient( rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5)), url(../img/back.jpg);
    background-position: center center, top center, top center;
    background-repeat: no-repeat;
    background-size: cover;
}

footer {
    background-color: #2e7d32;
    border-top: 5px solid #3dac42;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
}

.hamburger:focus,
.hamburger:active {
    background: transparent !important;
}

.hamburger {
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
}

.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after,
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:before,
.hamburger.is-active .hamburger-inner:after {
    background-color: rgb(7, 59, 14);
}

.brand-logo {
    background-image: url(../img/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    color: transparent !important;
}

@media screen and (min-device-width: 993px) {
    .brand-logo {
        background-position: center left;
    }
}

@media screen and (max-device-width: 992px) {
    .words {
        text-shadow: 1px 1px black;
    }
    .words>h5 {
        font-size: 1.4em;
        color: white !important;
    }
    .words>p {
        font-size: 1.4em;
        color: white !important;
    }
    .words>h1 {
        text-shadow: 1px 1px white;
    }
    .modal-content>h4 {
        text-align: center;
    }
}

.contact-box {
    font-size: 35px !important;
    color: green !important;
}

.bar-logo {
    padding-top: 10%;
}

.bar-text {
    padding-top: 15%;
}

.bar-social {
    padding-top: 5%;
}

.flex-footer>p {
    color: white;
}

.social {
    margin-bottom: 60px;
}