
body {
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden !important;
}
.header-contact-wraper {
    padding: 0px 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.container {
    max-width: 1204px !important;
}
.top-header {
    background: #0603af;
    padding: 10px 0;
}
.top-header-text a {
    color: #fff;
    font-size: 14px;
}
.top-header-social-cover {
    display: flex;
    justify-content: right;
}
.top-header-social-cover ul {
    padding: 0;
    margin: 0;
}
.top-header-social-cover li {
    float: left;
    margin-left: 18px;
    list-style: none;
}
.top-header-social-cover img {
    width: 17px;
    margin-top: -4px;
}
.top-header-social-cover i {
    color: #fff;
    font-size: 17px;
}
.header-navbar {
    border-bottom: 2px solid #fff;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #0603af !important;
    border-bottom: none !important;
    border-radius: 0px !important;
}
nav.navbar.navbar-expand-lg.navbar-light {
    padding: 0;
    width: 100%;
}

.bg-light {
    background-color: #fff;
    padding: 10px 0px;
}
.navbar-brand {
    width: auto !important;
}
.navbar-brand img {
    width: 100%!important;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
#navbarSupportedContent {
    width: 117%;
}
.navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    padding: 10px 15px;
    font-size: 15px;
    font-family: poppins;
    font-weight: normal;
}

span.navbar-toggler-icon {
    font-size: 17px;
}
.rev-footer-shape {
    margin-top: 50px;
}
.rev-footer-wrapper {
    background-repeat: no-repeat !important;
    background-position: left !important;
    background-size: cover;
    background-image: url(../images/footer-dots.png) !important;
    padding: 78px 0 25px;
    color: #fff;
    background: #8988f7;
    margin-top: 0px;
}
.footer-details-box h5 {
    margin-bottom: 41px;
    font-weight: bold;
    font-size: 20px;
}
.footer-details-box ul {
    padding: 0;
    margin: 0;
}
.footer-details-box li {
    list-style: none;
    margin-bottom: 16px;
}
.footer-details-box a {
    color: #fff;
}
.footer-social-media-icons a {
    color: #fff;
    font-size: 16px;
    border: 1px solid #cacaca;
    border-radius: 12px;
    margin: 0 2px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
}
.footer-social-media-icons a.facebook {
    background: #0069f7;
    border-color: #0069f7;
}
.footer-social-media-icons a.instagram {
    background: #d62977;
    border-color: #d62977;
}
.footer-social-media-icons a.linkedin {
    background: #0e72a3;
    border-color: #0e72a3;
}
.footer-copy-right-box {
    text-align: center;
    margin-top: 37px;
    border-top: 1px solid #fff;
    padding-top: 36px;
    font-size: 14px;
}
.footer-copy-right-box a {
    color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 479px){
    .top-header {
        background: #0603af;
        padding: 10px 0;
        display: none;
    }
    .navbar-brand img {
        width: 50% !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        background-color: darkblue;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #ede8e8 !important;
        padding: 10px 15px;
        font-size: 15px;
        font-family: poppins;
        font-weight: normal;
        font-weight: 600;
    }
    .dropdown-menu.show {
        background-color: #dddddd;
    }
    .dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1.5rem;
        clear: both;
        font-weight: 600;
        color: #607a94;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        font-size: 13px;
        font-family: 'Poppins';
    }
    ul.navbar-nav.ml-auto {
        background-color: darkblue;
        color: white;
        padding: 8px 0px;
        border-radius: 10px;
        margin-top: 5px;
    }
}