@import url("https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap");

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
}

a:hover,
a:focus {
    text-decoration: none !important;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.6;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #1c1c1c;
}

p {
    margin: 0;
    color: #1c1c1c;
}

input,
textarea,
a,
button {
    outline: none !important;
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

a {
    color: #7c5e24;
}

    a:hover {
        color: #94712b;
    }

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(20px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

a {
    text-decoration: none;
}

body {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    background-color: #ffffff;
    color: #1c1c1c;
    font-family: "Noto Kufi Arabic", sans-serif;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.25em;
}

h4 {
    font-size: 1.125em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 0.875em;
}

.font-medium {
    font-weight: 500;
}

.font-semi-bold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.form-group {
    margin-bottom: 20px;
}

    .form-group label {
        color: #010101;
        font-weight: 400;
        font-size: 1em;
        margin-bottom: 7px;
    }

.form-control {
    height: 46px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    box-shadow: none;
    padding: 8px 16px;
    font-size: 0.875em;
    color: #1c1c1c;
}

    .form-control.bg-form-control {
        background-color: #fbfbfb;
    }

    .form-control:focus {
        box-shadow: none;
        background-color: #fff;
        border-color: #7c5e24;
    }

textarea.form-control {
    height: auto;
}

.main-wrapper {
    position: relative;
    min-height: 100%;
    overflow: hidden;
}

.bg-primary {
    background-color: #7c5e24 !important;
}

.text-primary {
    color: #7c5e24 !important;
}

.border-primary {
    border-color: #7c5e24 !important;
}

button {
    cursor: pointer;
}

.pointer {
    cursor: pointer;
}

.main-content {
    padding: 60px 0px;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: none;
}

::-moz-placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

::placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

::-moz-placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

::-ms-placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

::-o-placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

::-webkit-placeholder {
    color: #c2c8dd !important;
    font-size: 0.875em !important;
}

.input-icon {
    position: relative;
}

    .input-icon .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
    }

    .input-icon.icon-right .icon {
        inset-inline-start: 10px;
    }

    .input-icon.icon-right .form-control {
        padding-inline-start: 35px;
    }

    .input-icon.icon-left .icon {
        inset-inline-end: 10px;
    }

    .input-icon.icon-left .form-control {
        padding-inline-end: 35px;
    }

.text-muted {
    color: #555555 !important;
}

.text-black {
    color: #000 !important;
}

.box-shadow {
    box-shadow: 0px 4px 80px 0px rgba(167, 174, 193, 0.15) !important;
}

.rounded-30 {
    border-radius: 30px !important;
}

.rounded-15 {
    border-radius: 15px !important;
}

.text-primary-2 {
    color: #a39062 !important;
}

.btn {
    padding: 8px 20px;
    font-size: 16px;
    border-radius: 8px;
}

.btn {
    border: unset !important;
}

.btn-primary {
    color: #fff;
    background: linear-gradient(90deg, #816423 0%, #9f8343 100%) !important;
    border-color: unset;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-primary::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        background: linear-gradient(90deg, #816423 0%, #9f8343 100%) !important;
    }

    .btn-primary:hover,
    .btn-primary:focus {
        color: #fff !important;
        border-color: unset;
        background-color: #89211b !important;
        box-shadow: none !important;
    }

        .btn-primary:hover::before,
        .btn-primary:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.btn-black {
    color: #fff;
    background: #000 !important;
    border-color: unset;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-black::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        color: #fff;
        background: #222 !important;
    }

    .btn-black:hover,
    .btn-black:focus {
        color: #fff !important;
        border-color: unset;
        background-color: #000 !important;
        box-shadow: none !important;
    }

        .btn-black:hover::before,
        .btn-black:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.btn-red {
    color: #fff;
    background: #89211b !important;
    border-color: unset;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-red::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        color: #fff;
        background: #816423 !important;
    }

    .btn-red:hover,
    .btn-red:focus {
        color: #fff !important;
        border-color: unset;
        background-color: #816423 !important;
        box-shadow: none !important;
    }

        .btn-red:hover::before,
        .btn-red:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.btn-primary-2 {
    color: #fff;
    background: #a39062;
    border-color: #a39062;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-primary-2::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        background-color: #907d52;
    }

    .btn-primary-2:hover,
    .btn-primary-2:focus {
        color: #fff !important;
        border-color: #907d52;
        background-color: #a39062 !important;
        box-shadow: none !important;
    }

        .btn-primary-2:hover::before,
        .btn-primary-2:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.btn-outline-primary {
    color: #2c2c2c;
    background: #fff;
    border-color: #89211b;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-outline-primary::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        background-color: #89211b;
    }

    .btn-outline-primary:hover,
    .btn-outline-primary:focus {
        color: #fff !important;
        border-color: #89211b;
        background-color: #fff !important;
        box-shadow: none !important;
    }

        .btn-outline-primary:hover::before,
        .btn-outline-primary:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.btn-white {
    color: #89211b;
    background: #fff;
    border-color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .btn-white::before {
        position: absolute;
        width: 100%;
        content: "";
        height: 100%;
        width: 0;
        width: 0%;
        right: 0;
        transition: all 0.3s ease-in-out;
        top: 0;
        border-radius: 6px;
        z-index: -1;
        background-color: #89211b;
    }

    .btn-white:hover,
    .btn-white:focus {
        color: #fff !important;
        border-color: #89211b;
        background-color: #fff !important;
        box-shadow: none !important;
    }

        .btn-white:hover::before,
        .btn-white:focus::before {
            width: 100%;
            left: 0;
            right: auto;
        }

.m-checkbox {
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #000000;
}

    /* Hide the browser's default checkbox */
    .m-checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .m-checkbox .checkmark {
        position: absolute;
        width: 20px;
        height: 20px;
        border: 2px solid #4284e2;
        background-color: #fff;
        left: 0px;
        top: 50%;
        display: block;
        transform: translateY(-50%);
    }

        /* Create the checkmark/indicator (hidden when not checked) */
        .m-checkbox .checkmark:after {
            content: "";
            position: absolute;
            display: none;
        }

    /* Show the checkmark when checked */
    .m-checkbox input:checked ~ .checkmark {
        border-color: #4284e2;
    }

        .m-checkbox input:checked ~ .checkmark:after {
            display: flex;
            align-items: center;
            justify-content: center;
        }

    .m-checkbox .checkmark:after {
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        color: #fff;
        width: 20px;
        height: 20px;
        content: "\f00c";
        font-family: "Font Awesome 6 pro";
        background-color: #4284e2;
        font-size: 12px;
    }

.m-radio {
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #000000;
}

@media (max-width: 991px) {
    .m-radio {
        font-size: 12px;
        margin-bottom: 7px;
    }
}

.m-radio .checkmark {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    left: 0px;
    top: 50%;
    display: block;
    transition: opacity 0.3s ease-in-out;
    transform: translateY(-50%);
    border: 2px solid #4284e2;
}

@media (max-width: 991px) {
    .m-radio .checkmark {
        width: 16px;
        height: 16px;
        border-width: 1px;
    }
}

.m-radio .checkmark:after {
    content: "";
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Hide the browser's default radio */
.m-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

    /* Show the checkmark when checked */
    .m-radio input:checked ~ .checkmark {
        border-color: #4284e2;
    }

        .m-radio input:checked ~ .checkmark:after {
            opacity: 1;
        }

.m-radio .checkmark:after {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    font-size: 12px;
    content: "";
    width: 8px;
    height: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #4284e2;
}

html[dir="rtl"] .m-checkbox {
    padding-right: 25px;
}

    html[dir="rtl"] .m-checkbox .checkmark {
        right: 0px;
    }

html[dir="rtl"] .m-radio {
    padding-right: 25px;
}

    html[dir="rtl"] .m-radio .checkmark {
        right: 0px;
    }

html[dir="ltr"] .m-checkbox {
    padding-left: 25px;
}

    html[dir="ltr"] .m-checkbox .checkmark {
        left: 0px;
    }

html[dir="ltr"] .m-radio {
    padding-left: 25px;
}

    html[dir="ltr"] .m-radio .checkmark {
        left: 0px;
    }

.main-header {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    padding: 10px 0;
}

    .main-header .navbar .navbar-collapse .nav-link {
        display: block;
        white-space: nowrap;
        padding: 9px 16px;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    }

        .main-header .navbar .navbar-collapse .nav-link img {
            margin-inline-end: 8px;
        }

        .main-header .navbar .navbar-collapse .nav-link.active,
        .main-header .navbar .navbar-collapse .nav-link:hover {
            opacity: 0.9;
        }

@media (min-width: 992px) {
    .main-header .navbar .navbar-collapse .register {
        border-right: 1px solid #28343d;
    }
}

.main-header .navbar .nav-item {
    position: relative;
}

@media (min-width: 992px) {
    .main-header .navbar .nav-item .dropdown--menu {
        min-width: 200px;
        padding: 10px;
        display: none;
        opacity: 0;
        transition: all 0.3s ease-in-out;
        position: absolute;
        inset-inline-start: 0;
        top: 96%;
        background-color: #fff;
        box-shadow: 0px 19px 18px -14px rgba(0, 0, 0, 0.11);
        border-radius: 5px;
    }

        .main-header .navbar .nav-item .dropdown--menu li a {
            display: block;
            padding: 10px 5px;
            color: #000;
            transition: all 0.2s ease-in-out;
        }

            .main-header .navbar .nav-item .dropdown--menu li a:hover {
                padding-inline-start: 12px;
            }

        .main-header .navbar .nav-item .dropdown--menu li:not(:last-of-type) a {
            border-bottom: 1px solid #eee;
        }

    .main-header .navbar .nav-item:hover .dropdown--menu {
        opacity: 1;
    }
}

@media (max-width: 991px) {
    .main-header .navbar .nav-item .dropdown--menu {
        display: none;
    }

        .main-header .navbar .nav-item .dropdown--menu li a {
            display: block;
            color: #000;
            padding: 5px;
        }

        .main-header .navbar .nav-item .dropdown--menu.active {
            display: block;
        }
}

@media (max-width: 991px) {
    .main-header .navbar-brand img {
        max-height: 50px;
    }

    .main-header .navbar-toggler:focus {
        box-shadow: none !important;
    }

    .main-header .navbar .navbar-collapse .nav-link {
        color: #2b2b2b;
        font-size: 14px;
    }

    .navbar-collapse {
        /* position: absolute; */
        width: 100%;
        z-index: 999999999999;
        background: linear-gradient(90deg, #9f8043 0%, #c3a05b 100%);
        top: 0px;
        right: 0px;
        box-shadow: rgba(41, 41, 41, 0.1098039216) 0px 20px 20px;
        padding: 20px;
        border-radius: 8px;
    }

    .main-header .navbar-collapse .navbar-nav {
        padding: 20px;
    }

    .mobile-nav .nav-link {
        color: #fff;
        margin-bottom: 10px;
    }

        .mobile-nav .nav-link img {
            margin-inline-end: 16px;
        }
}

@media (min-width: 992px) {
    .main-header .btn {
        margin-top: 6px;
    }
}

.navbar-toggler.collapsed {
    color: #000;
    border: 0;
}

.navbar-toggler {
    position: relative;
    z-index: 99999;
}

    .navbar-toggler:not(.collapsed) i::before {
        content: "\f00d";
    }

@media (min-width: 992px) and (max-width: 1200px) {
    .main-header .navbar .navbar-collapse .nav-link {
        padding: 9px 6px;
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1245px;
        max-width: 100%;
    }
}

.section {
    padding: 50px 0px;
}

@media (max-width: 991px) {
    .section {
        padding: 40px 0;
    }
}

.top-header .logo img {
    max-width: 120px;
}

.top-header .top-header-content {
    padding: 20px 0 10px;
    position: relative;
}

.top-header .toolpar li i {
    cursor: pointer;
    font-size: 1.25em;
    transition: all 0.2s ease-in-out;
    padding: 7px 9px;
    border-radius: 6px;
}

.top-header .toolpar li:hover i {
    background-color: #a39062;
    color: #fff;
}

.top-header .toolpar li:not(:last-of-type) {
    margin-inline-end: 6px;
}

.top-header .toolpar li i {
    color: #a39062;
}

.top-header .toolpar li a {
    color: #a39062;
}

.top-header .toolpar .lang {
    background-color: #a39062;
    padding: 6px 9px;
    border-radius: 6px;
    display: inline-block;
    text-align: center;
}

.action--swiper {
    position: absolute;
    bottom: 40px;
    z-index: 2;
    width: 100%;
    right: 50%;
    transform: translateX(50%);
}

@media (max-width: 991px) {
    .action--swiper {
        padding-inline-start: 20px;
    }
}

.action--swiper .swiper-prev,
.action--swiper .swiper-next {
    width: 48px;
    font-size: 16px;
    margin: 0px 10px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    background-color: #89211b;
    color: #fff;
}

.section-home {
    position: relative;
}

@media (min-width: 992px) {
    .section-home .home-title {
        font-size: 2.875em;
    }

    .section-home .home-text {
        font-size: 1.125em;
    }
}

.section-home .swiper-slide {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    /* border-radius: 12px;*/
    padding-bottom: 50px;
}

@media (min-width: 992px) {
    .section-home .swiper-slide {
        height: 600px;
    }
}

@media (max-width: 991px) {
    .section-home .swiper-slide {
        padding: 0 20px 80px;
        min-height: 460px;
    }
}

.section-home .swiper-slide::before {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.3;
}

.section-home .btn {
    padding: 11px 29px;
}

.swiper--pagination {
    display: flex;
    flex-direction: column;
}

    .swiper--pagination .swiper-pagination-bullet {
        width: 25px;
        height: 2px;
        border-radius: 30px;
        background-color: #fff;
        opacity: 1;
        transition: all 0.2s ease-in-out;
    }

        .swiper--pagination .swiper-pagination-bullet:not(:last-of-type) {
            margin-bottom: 15px;
        }

        .swiper--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 50px;
        }

.section-home .home-title,
.section-home .home-text,
.section-home .home-action,
.section-home .home-image,
.section-home .action-swiper {
    opacity: 0;
}

.section-home .home-title {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
}

.section-home .home-text {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}

.section-home .home-action {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
}

.swiper-slide.swiper-slide-active .home-title,
.swiper-slide.swiper-slide-active .home-text,
.swiper-slide.swiper-slide-active .home-action {
    opacity: 1;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.content-about-swiper {
    background: rgb(116, 37, 33);
    background: linear-gradient( 55deg, rgb(116, 37, 33) 0%, rgb(165, 59, 53) 100% );
    border-radius: 60px 0 60px 0;
}

    .content-about-swiper .text-about {
        line-height: 2.5;
        font-size: 1.5em;
    }

    .content-about-swiper .fa-quote-right {
        color: #a39062;
        font-size: 1.875em;
    }

        .content-about-swiper .fa-quote-right.scalex {
            transform: scaleX(-1);
        }

.action-swiper .swiper-next-competition,
.action-swiper .swiper-prev-competition {
    border: 1px solid #000000;
    background-color: #fff;
    display: inline-flex;
    color: #000;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0px 15px;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
}

    .action-swiper .swiper-next-competition:hover,
    .action-swiper .swiper-prev-competition:hover {
        background-color: #89211b;
        color: #fff;
        border-color: #89211b;
    }

.bg-circle-1,
.bg-circle-2 {
    position: relative;
}

    .bg-circle-1::before,
    .bg-circle-1::after,
    .bg-circle-2::before,
    .bg-circle-2::after {
        position: absolute;
        content: "";
        width: 158px;
        height: 158px;
        background: url(/Resources/Common/images/bg-circle-1.png);
        background-repeat: no-repeat;
        background-size: auto;
    }

    .bg-circle-1::before,
    .bg-circle-2::before {
        top: -40px;
        inset-inline-start: 40px;
    }

    .bg-circle-1::after,
    .bg-circle-2::after {
        bottom: -40px;
        inset-inline-end: 40px;
    }

.widget_item-competition {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.14);
    padding: 16px;
    margin: 15px 12px;
}

    .widget_item-competition .widget_item-image {
        overflow: hidden;
        position: relative;
        height: 0;
        padding-top: 64%;
        border-radius: 6px;
        overflow: hidden;
    }

        .widget_item-competition .widget_item-image img {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
            object-fit: cover;
            position: absolute;
            transition: all 0.5s ease-in-out;
        }

            .widget_item-competition .widget_item-image img:hover {
                transform: scale(1.1);
            }

    .widget_item-competition .widget_item-content h5 span {
        font-size: 1em;
    }

.heading .section-title {
    display: inline-block;
    background-color: #89211b;
    color: #fff !important;
    font-size: 1em;
    padding: 10px 30px;
}

.bg-light-primary {
    background-color: #faf9f8 !important;
}

.widget_item-serv {
    border-radius: 6px;
    border: 1px solid #a39062;
    padding: 24px 5px;
    transition: box-shadow 0.2s ease-in-out;
}

    .widget_item-serv:hover {
        box-shadow: 0 0 10px rgba(137, 33, 27, 0.431372549);
    }

.select-filter .form-select {
    padding: 10px 20px 10px 20px;
}

.widget_item-champion {
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

    .widget_item-champion .widget_item-image {
        position: relative;
        height: 0;
        padding-top: 102%;
    }

        .widget_item-champion .widget_item-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            top: 0;
            left: 0;
            position: absolute;
            border-radius: 12px;
            border: 2px solid #a39062;
        }

    .widget_item-champion .widget_item-number {
        position: absolute;
        -webkit-text-stroke: 2px #89211b;
        font-size: 12.25em;
        line-height: 0.7;
        bottom: 23px;
        inset-inline-end: 23px;
        z-index: 2;
    }

    .widget_item-champion .widget_item-content {
        position: absolute;
        bottom: 0;
        z-index: 1;
        right: 0;
        width: 100%;
        padding: 12px 24px;
        background-color: rgba(0, 0, 0, 0.24);
    }

.list-champion [class^="col-"]:nth-of-type(1) {
    order: 1;
}

    .list-champion [class^="col-"]:nth-of-type(1) .widget_item-champion {
        margin: 0px 17px;
    }

        .list-champion
        [class^="col-"]:nth-of-type(1)
        .widget_item-champion
        .widget_item-number {
            color: rgba(137, 33, 27, 0.5);
        }

.list-champion [class^="col-"]:nth-of-type(2) .widget_item-champion {
    margin: 0px 17px;
    order: 2;
}

    .list-champion
    [class^="col-"]:nth-of-type(2)
    .widget_item-champion
    .widget_item-number {
        color: #a39062;
    }

.list-champion [class^="col-"]:nth-of-type(3) .widget_item-champion {
    order: 0;
}

    .list-champion
    [class^="col-"]:nth-of-type(3)
    .widget_item-champion
    .widget_item-number {
        color: rgba(158, 158, 158, 0.6);
    }

.widget_item-blog {
    display: block;
    border: 1px solid #e3e3e3;
    padding: 17px;
    border-radius: 6px;
}

    .widget_item-blog .widget_item-image {
        position: relative;
        height: 0;
        padding-top: 69%;
        border-radius: 6px;
        overflow: hidden;
    }

        .widget_item-blog .widget_item-image a::before {
            position: absolute;
            width: 100%;
            height: 100%;
            content: "";
            top: 0;
            left: 0;
            background-color: #000000;
            opacity: 0.2;
            z-index: 1;
        }

        .widget_item-blog .widget_item-image img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            top: 0;
            left: 0;
            position: absolute;
            transition: all 0.5s ease-in-out;
        }

        .widget_item-blog .widget_item-image:hover img {
            transform: scale(1.1);
        }

    .widget_item-blog .widget_item-title a {
        color: #000;
    }

        .widget_item-blog .widget_item-title a:hover {
            color: #89211b;
        }

    .widget_item-blog .widget_item-title {
        font-size: 1.0625em;
        height: 48px;
        overflow: hidden;
    }

.widget_item-brand {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 8px;
}

    .widget_item-brand .widget_item-image {
        height: 130px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .widget_item-brand .widget_item-image img {
            max-height: 130px;
        }

.tab .nav-item:not(:last-of-type) {
    margin-inline-end: 20px;
}

.tab .nav-item .nav-link {
    background-color: #fff;
    border: 1px solid #89211b;
    color: #2c2c2c;
    padding: 11px 18px;
    border-radius: 6px;
    font-size: 1em;
}

@media (min-width: 992px) {
    .tab .nav-item .nav-link {
        text-align: center;
        font-size: 0.938em;
    }
}

@media (max-width: 991px) {
    .tab .nav-item .nav-link {
        padding: 8px 9px;
        font-size: 0.75em;
    }
}

.tab .nav-item .nav-link.active,
.tab .nav-item .nav-link:hover {
    background-color: #89211b;
    color: #fff;
}

    .tab .nav-item .nav-link.active img,
    .tab .nav-item .nav-link:hover img {
        filter: brightness(0) invert(1);
    }

.font-size-24 {
    font-size: 1.5em;
}

.text-yellow {
    color: #a39062;
}

.section-info {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_item-info {
    position: relative;
}

    .widget_item-info i {
        font-size: 2.25em;
        color: #2c2c2c;
    }

@media (min-width: 992px) {
    .widgets_info [class^="col-"]:nth-of-type(2) .widget_item-info::before,
    .widgets_info [class^="col-"]:nth-of-type(2) .widget_item-info::after {
        position: absolute;
        content: "";
        top: 0;
        width: 1px;
        height: 100%;
    }

    .widgets_info [class^="col-"]:nth-of-type(2) .widget_item-info::before {
        inset-inline-start: -30px;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .widgets_info [class^="col-"]:nth-of-type(2) .widget_item-info::after {
        inset-inline-end: 0px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }

    .widgets_info [class^="col-"]:nth-of-type(3) .widget_item-info::before,
    .widgets_info [class^="col-"]:nth-of-type(3) .widget_item-info::after {
        position: absolute;
        content: "";
        top: 0;
        width: 1px;
        height: 100%;
    }

    .widgets_info [class^="col-"]:nth-of-type(3) .widget_item-info::after {
        inset-inline-end: 10px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
}

.widget_item-media {
    border: 1px solid #e3e3e3;
    border-radius: 6px;
}

    .widget_item-media .widget_item-head {
        border-bottom: 1px solid #e3e3e3;
        padding: 20px;
    }

    .widget_item-media .widget_item-body {
        border-bottom: 1px solid #e3e3e3;
        padding: 20px;
    }

    .widget_item-media .btn-twitter {
        background-color: #1da1f2;
        color: #fff;
    }

    .widget_item-media .btn-facebook {
        background-color: #1877f2;
        color: #fff;
    }

    .widget_item-media .btn-instagram {
        background-color: #c53b73;
        color: #fff;
    }

    .widget_item-media .fa-brands {
        font-size: 1.25em;
    }

    .widget_item-media .icon-twitter {
        color: #1da1f2;
    }

    .widget_item-media .icon-facebook {
        color: #1877f2;
    }

    .widget_item-media .icon-instagram {
        color: #c53b73;
    }

.page-header {
    padding: 70px 0;
    position: relative;
    z-index: 1;
}

    .page-header::before {
        background: rgb(83, 69, 38);
        background: linear-gradient(90deg, rgb(83, 69, 38) 0%, rgb(57, 46, 20) 100%);
        position: absolute;
        content: "";
        opacity: 0.9;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .page-header .title {
        font-size: 2em;
    }

    .page-header .breadcrumb-item {
        font-size: 1.125em;
        color: #fff;
    }

        .page-header .breadcrumb-item a {
            color: #fff;
        }

@media (max-width: 991px) {
    .page-header {
        padding: 40px 0;
    }

        .page-header .title {
            font-size: 1.5em;
        }
}

.content-about {
    background-color: #fafafa;
    border: 2px solid rgba(0, 0, 0, 0.02);
}

.content-feadback {
    background-color: #fbfbfb;
    border: 1px solid #89211b;
    border-radius: 6px;
}

@media (min-width: 992px) {
    .table-container {
        border: 1px solid #dfdfdf;
        border-radius: 6px;
    }

        .table-container thead tr th {
            background-color: #ebebeb;
            border-bottom: 1px solid #dfdfdf;
            padding: 10px 20px;
        }

            .table-container thead tr th:nth-of-type(1) {
                border-radius: 0 6px 0 0;
            }

            .table-container thead tr th:last-of-type {
                border-radius: 6px 0 0 0;
            }

        .table-container tbody tr {
            border: 0;
        }

            .table-container tbody tr td {
                padding: 24px 20px;
                border: 0;
            }

            .table-container tbody tr:nth-child(even) {
                background-color: #f6f6f6;
            }

            .table-container tbody tr:not(:last-of-type) td {
                border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            }

            .table-container tbody tr:last-of-type td:nth-of-type(1) {
                border-radius: 0 0 6px 0;
            }

            .table-container tbody tr:last-of-type td:last-of-type {
                border-radius: 0 0 0 6px;
            }
}

@media (max-width: 991px) {
    .table-container thead {
        display: none;
    }

    .table-container tbody tr {
        display: block;
        margin-bottom: 10px;
        background-color: #fff;
        border: 1px solid #eee;
        border-radius: 10px;
    }

        .table-container tbody tr td {
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: #777777;
            font-size: 0.875em;
        }

            .table-container tbody tr td::before {
                content: attr(data-title);
                font-size: inherit;
                font-weight: 400;
            }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .tab .nav-item {
        margin-inline-end: 10px !important;
    }

        .tab .nav-item .nav-link {
            font-size: 0.75em;
        }
}

@media (max-width: 991px) {
    .tab .nav-item {
        margin-inline-end: 5px;
    }

    .tab-main.tab .nav-item {
        margin: 0 10px 10px 0;
        width: calc(50% - 20px);
    }

    .tab-page .nav-item {
        margin: 0 10px 10px 0 !important;
        width: calc(50% - 20px);
    }
}

#map {
    width: 100%;
    height: 270px;
    border-radius: 6px;
}

.symbol-icon {
    width: 50px;
    height: 50px;
    background-color: rgba(137, 33, 27, 0.05);
    color: #89211b;
}

.card-login {
    background-color: #fafafa;
    border-radius: 24px;
    padding: 24px 40px;
}

.filter-header .form-control {
    background-color: #fbfbfb;
}

.login-section {
    background: linear-gradient(180deg, #816423 0%, #c8b17d 100%);
    position: relative;
    padding: 100px 0;
}

    .login-section .container {
        position: relative;
        z-index: 999;
    }

.login-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.05;
}

footer .fotter-box {
    padding-top: 80px;
    padding-bottom: 20px;
}

footer .top-notsh {
    height: 8px;
    width: 100%;
    background: linear-gradient(180deg, #cba344 0%, #92722a 100%);
}

footer .main-footer-col h5 {
    font-size: 18px;
    color: #7c5e24;
    font-weight: 800;
    margin-bottom: 16px;
}

footer .main-footer-col ul li {
    display: block !important;
    margin-bottom: 12px;
}

    footer .main-footer-col ul li a {
        font-size: 14px;
        color: #3e4046;
        font-weight: 400;
    }

.bottom-footer {
    margin-top: 32px;
}

    .bottom-footer p {
        font-size: 14px;
        color: #3e4046;
    }

        .bottom-footer p span {
            color: #e1e3e5;
            font-size: 14px;
            display: block;
            margin-top: 4px;
        }

    .bottom-footer .bottom-social a {
        margin-inline-end: 24px;
    }

.tawasul h5 {
    font-size: 16px;
    font-weight: 800;
    padding-inline-start: 8px;
}

.tawasul h6 {
    font-size: 16px;
    font-weight: 800;
}

.id-login {
    margin: 140px 0;
}

.text-underline {
    text-decoration: underline;
}

.main-header {
    border-radius: 16px;
    background: linear-gradient(90deg, #9f8043 0%, #c3a05b 100%);
    padding: 40px;
}

.user img {
    width: 60px;
    height: 60px;
    aspect-ratio: 1/1;
    border-radius: 50px;
    border: 2px solid #fff;
    object-fit: cover;
}

.user h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
}

.user h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
}

.left-side .logout {
    background-color: #ffffff3a;
    color: #fff;
    transition: ease-in-out 0.3s;
}

    .left-side .logout:hover {
        background-color: #ffffff60;
    }

.notfication-center {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.notfication-count {
    position: absolute;
    top: -5px;
    right: -9px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3e4046;
    border-radius: 50px;
}

.single-info-box {
    border-radius: 16px;
    border: 1px solid #eaeaea;
    background: #fafafa;
    padding: 32px;
    position: relative;
    overflow: hidden;
}

.title-thumb {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    background: #7c5f2415;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info-title h3 {
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
}

.info-count {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    background: #3e4046;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}

.single-info-box .info-notsh {
    position: absolute;
    left: 20px;
    bottom: 10px;
}

.single-info-box p {
    line-height: normal;
}

.single-info-box h4 {
    font-size: 16px;
    font-weight: 600;
}

.single-info-box a {
    font-weight: 500;
}

.services-section .single-info-box {
    padding: 32px 20px;
    height: 100%;
    display: grid;
}

.title-box {
    max-width: 650px;
    margin-bottom: 40px;
}

    .title-box h3 {
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
    }

    .title-box p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
    }

    .title-box h4 {
        font-size: 26px !important;
    }

.steps-head h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #666;
}

.steps-head h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: #000;
}

.step-number {
    width: 40px;
    height: 40px;
    border-radius: 80px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    border: 1px solid #7c5e24;
    position: relative;
}

    .step-number::after {
        height: 50px;
        width: 1px;
        border: 1px dashed #7c5f2434;
        position: absolute;
        content: "";
        z-index: -1;
        left: 0;
        right: 0;
        margin: auto;
        bottom: -50px;
    }

.steps-list li:last-of-type .step-number::after {
    display: none;
}

.active .step-number {
    width: 40px;
    height: 40px;
    border-radius: 80px;
    background: #7c5e24;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

    .active .step-number::after {
        border: 1px solid #7c5e24;
        height: 55px;
        bottom: -55px;
    }

.step-title h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    color: #3e4046;
}

.active .step-title h5 {
    color: #7c5e24;
}

.steps-list li {
    margin-bottom: 50px;
    position: relative;
    z-index: 999;
}
/*
.progress-box{
    max-width: 100px;
} */

.data-form input {
    background-color: #fff;
    border-color: #dbe1e6;
}

.form-group {
    position: relative;
}

    .form-group .fa-chevron-down {
        position: absolute;
        left: 15px;
        top: 47px;
        font-size: 14px;
    }

.step-box-container {
    border-radius: 16px;
    border: 1px solid #eaeaea;
    background: #fafafa;
    padding: 40px;
    position: relative;
    overflow: hidden;
}

    .step-box-container::after {
        position: absolute;
        right: 0;
        top: 0;
        width: 30%;
        height: 100%;
        content: "";
        background: rgba(124, 94, 36, 0.06);
    }

.form-group .option {
    border-radius: 8px;
    border: 1px solid #7c5e24;
    background: #fff;
    transition: ease-in-out 0.3s;
    cursor: pointer;
}

    .form-group .option.active {
        color: #fff;
        background-color: #7c5e24;
    }

    .form-group .option:hover {
        color: #fff;
        background-color: #7c5e24;
    }

.form-group label small {
    font-size: 10px;
}

.option span {
    width: 18px;
    height: 18px;
    border: 1px solid #7c5e24;
    border-radius: 50px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .option span i {
        display: none;
        transition: ease-in-out 0.3s;
        color: #fff;
    }

.option.active span {
    background-color: #7c5e24;
    border-color: #fff;
    color: #7c5e24;
}

    .option.active span i {
        display: block;
    }

.success-submit img {
    max-width: 120px;
}

.success-submit h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
}

.success-submit h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.f-12 {
    font-size: 12px;
}

.form-group {
    position: relative;
}

    .form-group .fa-search {
        position: absolute;
        right: 20px;
        top: 13px;
    }

.table-counter {
    background-color: #eceff3;
    border-radius: 8px;
    padding: 8px;
}

.main-table-container thead tr th {
    background-color: #eceff3;
}

.main-table-container {
    border: 1px solid #e3e7ea;
    border-radius: 8px;
}

    .main-table-container .table > :not(caption) > * > * {
        padding: 16px;
    }

    .main-table-container tr:last-of-type td {
        border-bottom: 0;
    }

    .main-table-container tr:last-of-type th {
        border-bottom: 0;
    }

    .main-table-container tr th,
    .main-table-container tr td {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        white-space: nowrap;
        vertical-align: middle;
    }

.btn-replace {
    padding: 4px 8px !important;
    border-radius: 8px;
    background: rgba(124, 94, 36, 0.2);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #7c5e24;
}

    .btn-replace:hover {
        background-color: #7c5e24;
        color: #fff;
    }

.btn-update {
    padding: 4px 8px !important;
    border-radius: 8px;
    background: #7c5e24;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #029242;
}

    .btn-update:hover {
        background-color: #029242;
        color: #fff;
    }

.btn-renew {
    padding: 4px 8px !important;
    border-radius: 8px;
    background: rgba(2, 146, 66, 0.2);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #029242;
}

    .btn-renew:hover {
        background-color: #029242;
        color: #fff;
    }

.btn-cancel {
    padding: 4px 8px !important;
    border-radius: 8px;
    background: #ffeef4;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #dc0d55;
}

    .btn-cancel:hover {
        background-color: #dc0d55;
        color: #fff;
    }

.row-counter select {
    width: 80px;
    border-radius: 4px;
    background: rgba(124, 94, 36, 0.1);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
    height: auto;
}

    .row-counter select:focus {
        background: rgba(124, 94, 36, 0.1);
    }

.status-success {
    padding: 4px 8px !important;
    border-radius: 8px;
    background: rgba(2, 146, 66, 0.2);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #029242;
}

.clear::after,
.clear::before {
    display: none;
}

.bg-main {
    background: rgba(124, 94, 36, 0.1);
}

.user-image {
    position: relative;
}

    .user-image .edit-img {
        position: absolute;
        left: -5px;
        bottom: 0;
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50px;
        border: 1px solid #fff;
        font-size: 10px;
        background-color: #7c5e24;
        color: #fff;
        cursor: pointer;
    }

/***/

.progress-circle {
    position: relative;
    width: 60px;
    height: 60px;
}

.circle {
    transform: rotate(0deg);
    width: 100%;
    height: 100%;
}

.bg {
    fill: none;
    stroke: #eee;
    stroke-width: 3.8;
}

.bar {
    fill: none;
    stroke: #7a5a1f; /* البني */
    stroke-width: 3.8;
    stroke-linecap: round;
    stroke-dasharray: 0, 100;
    transition: stroke-dasharray 1s ease;
}

.percent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: bold;
}

.languageModal .modal-title span {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.languageModal .modal-title .active span {
    font-size: 24px;
    font-weight: 700;
    color: #7c5e24 !important;
}

.languageModal .modal-content {
    max-width: 380px;
    margin: auto;
}

.languageModal .list-group a:hover {
    color: #7c5e24 !important;
}

.g-form-success-message {
    display: none;
}

.g-form-failed-message {
    display: none;
    margin-top: 20px;
}

.g-form-error-msg {
    display: none;
}

.g-form-error input,
.g-form-error select,
.g-form-error textarea,
.g-form-error .dropdown-toggle {
    border: 1.5px solid #ff4040 !important;
}

.input-error {
    border: 1px solid #ff4040 !important;
}

    .input-error .iti__selected-flag {
        height: 60%;
    }

#g-form-error label {
    color: red !important;
}

.error {
    margin-top: 5px;
    color: red !important;
    visibility: visible !important;
    position: relative !important;
    left: 0 !important;
    display: block;
}

.g-form-error label {
    color: red !important;
}

.error-msg {
    margin-top: 5px;
    color: red !important;
    visibility: visible !important;
    position: relative !important;
    left: 0 !important;
    display: block;
}

.g-form-error-msg span {
    display: block;
    margin-top: 3px;
    padding: 0 5px;
    color: red !important;
}

.pace {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff;
    opacity: 0.8;
}

    .pace:before {
        background-image: url("/Resources/images/loader.gif");
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0) !important;
        -ms-transform: translate3d(-50%, -50%, 0) !important;
        transform: translate3d(-50%, -50%, 0) !important;
        width: 150px;
        height: 150px;
        content: '';
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .pace.pace-inactive {
        display: none;
    }

        .pace.pace-inactive:before {
            display: none;
        }

    .pace.pace-active {
        display: block;
    }

        .pace.pace-active::before {
            display: block;
        }

.datetimepicker td, .datetimepicker th {
    font-size: 12px;
    padding: 5px;
}

.datetimepicker table tr td.active.active {
    background-image: linear-gradient(90deg, #9f8043 0%, #c3a05b 100%) !important;
}

.form-group label .star {
    margin: 0 5px;
    font-size: 12px;
    color: red;
}

.pagination {
    margin-top: 40px;
}

    .pagination .page-item {
        margin: 0px 6px;
    }

        .pagination .page-item .page-link {
            color: #89211b;
            border-radius: 6px;
            background-color: #fff;
            margin: 0;
            font-size: 16px;
            font-weight: 500;
            color: #000;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 40px;
            border: 0px solid #e5e5e5;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
            line-height: 1;
        }

            .pagination .page-item .page-link:hover {
                color: #fff;
                background: linear-gradient(90deg, #9f8043 0%, #c3a05b 100%);
            }

        .pagination .page-item.active .page-link {
            color: #fff;
            background: linear-gradient(90deg, #9f8043 0%, #c3a05b 100%);
        }

.pager .prev .disabled {
    opacity: 0.7;
    background-color: #eceff3;
}

.pager .next .disabled {
    opacity: 0.7;
    background-color: #eceff3;
}

.pager .pages-info span {
    float: left;
    margin: 0 5px;
    display: inline-block;
    color: #000;
    border-radius: 10px;
    background-color: transparent;
    border: 0;
    font-size: 18px;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 15px;
    background-color: #fff;
    box-shadow: 0px 0px 30px #5a5a5a1f;
}

.btn-view-doc {
    font-size: 14px !important;
}