/* @media (min-width: 1300px) {
    .container {
        max-width: 1260px;
    }
}

@media (min-width: 1200px) {
    .navbar-nav {
        margin-right: auto;
    }

    .navbar-nav .nav-item {
        margin: 0 12px;
    }

    .navbar-nav .nav-link {
        padding-top: 6px;
        padding-bottom: 6px;
        position: relative;
    }

    .navbar-nav .nav-link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 8px;
        right: 8px;
        height: 2px;
        background-color: #fff;
        z-index: 2;
        transition: all .4s ease;
        transform: scaleX(0);
        transform-origin: center;
    }

    .navbar-nav .active .nav-link::after {
        background-color: #C29062;
    }

    .navbar-nav .nav-link.dropdown-toggle::after {
        display: none;
    }

    .navbar-nav .nav-link:hover::after {
        transform: scaleX(1);
    }

    .navbar-nav .nav-item.active .nav-link::after {
        transform: scaleX(1);
    }

}

@media (max-width: 1199.98px) {

    .about-sec .col {
        padding: 1rem;
    }

    .about-card .content {
        font-size: 90%;
    }

}

@media (max-width: 991.98px) {
    .navbar .container {
        position: relative;
    }

    .menu-btns {
        position: absolute;
        left: 60px;
        height: 70px;
        display: flex;
        align-items: center;
        top: 0;
    }

    .navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-brand img {
        height: 70px;
    }

    .navbar .login {
        font-size: 16px;
        font-weight: 600;
        height: auto;
        padding: 0.5rem 1rem;
        line-height: 28px;
    }

    #navbarNav ul {
        margin-top: .75rem;
        padding-top: .25rem;
        border-top: 1px solid rgba(255, 255, 255, 0.281);
    }


    .navbar .nav-link {
        font-weight: 500;
        font-size: 18px;
    }

    .navbar.menuopen {
        background-color: #4c575a !important;
    }

    .banner .d-flex {
        flex-wrap: wrap;
        height: 100%;
        padding-bottom: 20px !important;
    }

    .banner .text-side,
    .banner .img-wr {
        width: 100%;
        height: auto;
    }

    .banner .img-wr {
        height: 40%;
        max-height: 350px !important;
        order: 2;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 5%;
        padding-top: 3%;
        justify-content: flex-end;
    }

    .banner .img-wr img {
        max-height: 100%;
        width: auto;
    }

    .banner .text-side {
        flex-grow: 1;
        order: 1;
        height: 60%;
    }


    .map-col {
        order: 2;
    }

    .form-col {
        order: 1;
    }

    .map-wr {
        padding: 0;
    }

    .form-col .wr::after {
        display: none;
    }

    .form-col>.wr {
        padding: 5rem 2rem;
    }

    .map-wr #map {
        border-radius: 0;
    }

    .contact-sec .sec-title p,
    .contact-sec .sec-title {
        text-align: center;
    }


    .site-footer .phone-img img {
        position: absolute;
        top: -20%;
        left: -16px;
        width: 130%;
        max-width: unset;
    }

    .footer-text .bold {
        font-size: 27px;
    }

    .footer-text p {
        font-size: 27px;
    }

    .footer-text .img-wr {
        max-width: 80%;
        margin: 0 auto;
    }

    .login-cont .redir-wr {
        padding-right: 2rem;
    }

    .login-cont h2 {
        font-size: 34px;
    }

    .login-cont h5 {
        font-size: 21px;
    }

    .form-wr .text-center {
        height: 32vh;
        height: 32svh;
    }

    .login-cont .row>div {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .login-cont .back-btn {
        top: 2rem;
    }

    .sidebar {
        margin-right: -105%;
    }

    .sidebar.sideopen {
        margin: 0;
    }

    .sidebar .sb-top {
        padding-top: 2.5rem;
    }

    .body-cont {
        margin: 0;
    }
}

@media (max-width: 767.98px) {
    .banner .text-side {
        font-size: 90%;
    }

    .sec-title .bold {
        font-size: 36px;
    }

    .sec-title p {
        font-size: 1.25rem;
    }

    .about-sec {
        padding: 4rem 0;
    }

    .footer-text .bold {
        font-size: 27px;
        margin-bottom: 1.25rem;
    }

    .footer-text p {
        font-size: 27px;
        margin: 1.25rem 0;
    }

    .app-btns {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }

    form.login-style {
        padding: 0 1rem;
        margin-top: 1.5rem;
        max-width: 430px;
        margin-left: auto;
        margin-right: auto;
    }


    .regular-items>div {
        flex: 0 0 1;
        width: 50%;
    }
}

@media (max-width: 575px) {


    .banner .text-side {
        font-size: 75%;
    }

    .banner .text-side p {
        font-size: 1rem;
    }

    .banner .text-side .btn {
        font-size: 1rem;
        padding: 6px 20px;
        border-radius: 15px;
    }

    .form-col>.wr {
        padding: 3rem 1rem;
    }

    .form-col .d-flex {
        justify-content: space-around;
    }

    .site-footer .text-col {
        order: 1;
    }

    .site-footer .btn-col {
        order: 2;
    }

    .site-footer .img-col {
        order: 3;
    }

    .app-btns .btn {
        margin: 10px auto;
        display: block;
    }

    .site-footer .phone-img img {
        position: absolute;
        top: -5%;
        left: -10px;
        width: 100%;
        max-width: unset;
    }

    .noti-drop {
        margin-right: 8px;
    }

    .rate-wrap {
        font-size: 1.5rem;
    }

    .team-card2 {
        flex-wrap: wrap;
    }

    .set-team {
        flex-wrap: wrap;
    }

    .team-card2 img {
        margin-bottom: .75rem;
    }

    .team-card2 .btn {
        width: auto !important;
        min-width: 100px;
    }
}

@media (max-width: 480px) {
    .navbar .login {
        font-size: 15px;
        font-weight: 500;
        height: auto;
        padding: 0.5rem .75rem;
        line-height: 28px;
    }

    .navbar .login i {
        margin-left: 4px;
    }

    .navbar-toggler {
        height: 40px;
        width: 40px;
    }

    .navbar-toggler span,
    .navbar-toggler span:before,
    .navbar-toggler span:after {
        width: 20px;
    }

    .menu-btns {
        left: 55px;
    }

    .banner .text-side {
        font-size: 68%;
    }

    .noti-drop .dropdown-menu {
        right: -3rem;
    }

    .report {
        padding: 0;
    }

    .rate-wrap {
        font-size: 1.25rem;
    }

    .teamv1 .card-top {
        flex-wrap: wrap;
    }

    .teamv1 .card-top .card-text {
        width: 100%;
    }

    .regular-items>div {
        flex: 0 0 1;
        width: 100%;
    }
} */

@media (max-width: 991.98px) {
    .login-cont .form-wr {
        height: 90vh;
        height: 90svh;
        background: rgba(238, 247, 252, 0.9);
        box-shadow: 0px 5px 26px 19px rgba(0, 0, 0, 0.15);
        width: 100%;
        width: 420px;
        margin: auto 1rem;
        border-radius: 1rem;

    }

    .bg-body {
        min-height: 100vh;
        min-height: 100svh;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bg-body .row {
        justify-content: center;
    }


    .soc-wr {
        background: #3B71B8;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .soc-wr a {
        box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25),
            -5px -5px 10px rgba(255, 255, 255, 0.08);
    }

    .my-shadow {
        display: none;
    }
}