﻿.footer {
    background-color: #eee;
}

img {
    max-width: 100%;
}

.text-justify {
    text-align: justify;
}

.text-right {
    text-align: right;
}

.border-radius-0 {
    border-radius: 0 !important;
}

.disabled {
    cursor: not-allowed;
}

.pointer {
    cursor: pointer;
}
.header-shadow {
    box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
    background-color: white;
}
.form-group {
    margin-bottom: 10px;
}
footer .column-menus {
    padding: 15px 0;
}
/****************start page******************/
.page-title-container {
    padding: 20px 0;
    background-color: #2d3e50;
    text-align: center;
    color: white;
}
/****************end page******************/
/************start social icon***************/
.footer .social-icon .fa {
    padding: 7px;
    text-align: center;
    text-decoration: none;
    min-width: 38px;
    font-size: 20px;
}

.social-icon .fa:hover {
    opacity: 0.7;
}

.social-icon .fa-facebook {
    background: #3B5998;
    color: white;
}

.social-icon .fa-twitter {
    background: #55ACEE;
    color: white;
}

.social-icon .fa-google {
    background: #dd4b39;
    color: white;
}

.social-icon .fa-linkedin {
    background: #007bb5;
    color: white;
}

.social-icon .fa-youtube {
    background: #bb0000;
    color: white;
}

.social-icon .fa-rss {
    background: #ff6600;
    color: white;
}

.social-icon .fa-instagram {
    background: rgb(185 40 162);
    color: white;
}
/************end social icon***************/

@media screen and (max-width: 556px) {
    .logo {
        max-height: 40px !important;
    }
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 20px;
    }
    h2 {
        font-size: 18px;
    }
    h3 {
        font-size: 16px;
    }
    h4 {
        font-size: 14px;
    }
    h5 {
        font-size: 13px;
    }
    h6 {
        font-size: 12px;
    }
}
/************end social icon***************/

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

    .dropdown-menu li {
        position: relative;
    }

    .dropdown-menu .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .dropdown-menu .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

        .dropdown-menu > li:hover > .submenu {
            display: block;
        }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }
}
/* ============ small devices .end// ============ */
/* ============ reveal .start// ============ */
.reveal {
    position: relative;
    opacity: .5;
}

    .reveal.active {
        opacity: 1;
    }

.active.fade-bottom {
    animation: fade-bottom 1s ease-in;
}

.active.fade-left {
    animation: fade-left 1s ease-in;
}

.active.fade-right {
    animation: fade-right 1s ease-in;
}

@keyframes fade-bottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-left {
    0% {
        transform: translateX(-100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-right {
    0% {
        transform: translateX(100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
/* ============ reveal .end// ============ */
