@font-face {
    font-family: "Avenir";
    src: url('../font/avenir_roman-webfont.woff2') format('woff2'),
        url('../font/avenir_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Regular";
    src: url('../font/Avenir-Regular.woff2') format('woff2'),
        url('../font/Avenir-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Light";
    src: url('../font/Avenir-Light.woff2') format('woff2'),
        url('../font/Avenir-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Book";
    src: url('../font/Avenir-Book.woff2') format('woff2'),
        url('../font/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Medium";
    src: url('../font/Avenir-Medium.woff2') format('woff2'),
        url('../font/Avenir-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Black";
    src: url('../font/Avenir-Black.woff2') format('woff2'),
        url('../font/Avenir-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {
    --bs-font-avenir: "Avenir";
    --bs-font-avenir-regular: "Avenir-Regular";
    --bs-font-avenir-light: "Avenir-Light";
    --bs-font-avenir-book: "Avenir-Book";
    --bs-font-avenir-medium: "Avenir-Medium";
    --bs-font-avenir-black: "Avenir-Black";
}


body {
    margin: 0;
    padding: 0;
    /* overflow: auto !important; */
    font-size: 16px;
    line-height: 26px;
    color: #1B1B1B;
    background-color: #ffffff;
    font-family: var(--bs-font-avenir);
}

/* Common Styles Start */

p {
    text-align: justify !important;
}

.content_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.header_top_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.header_bottom_wrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.footer_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.slider_nav_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.color_red {
    color: #c61732;
}

.ml_12 {
    margin-left: 12px;
}

.small-nav {
    font-family: var(--bs-font-avenir-medium);
    margin-bottom: 50px;
    display: flex;
}

.small-nav-inner-left {
    color: #1B1B1B !important;
    text-decoration: none !important;
    opacity: 0.5;
}

.small-nav-interceptor {
    color: #1B1B1B;
    opacity: 0.5;
}

.small-nav-inner-center {
    color: #1B1B1B !important;
    text-decoration: none !important;
    opacity: 0.5;
}

.small-nav-inner-right {
    color: #1B1B1B !important;
}

.hideElement {
    display: none !important;
}

.tab-fixed-top {
    top: 0 !important;
    z-index: 1000;
    position: fixed !important;
    width: 100%;
}

.innerPage_banner_content {
    width: 100%;
    height: 350px;
}

.innerPage_banner_img {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
}

.innerPage_banner_title {
    position: absolute;
    color: #fff;
    top: 40%;
    left: 70px;
    margin: 0px !important;
}

.trasparent-btn-white {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 145px;
    height: 45px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #ffffff;
    border-radius: 25rem;
    color: #ffffff;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    transition: 0.5s ease-in-out;
    z-index: 0;
}

.trasparent-btn-white::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #c61732;
    transform: translateX(-100%);
    transition: 0.5s ease-in-out;
    z-index: -1;
}

.trasparent-btn-white:hover::before {
    transform: translateX(0);
}

.trasparent-btn-white:hover {
    color: #ffffff;
    border: 1px solid #c61732;
}

.trasparent-btn-red {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 145px;
    height: 45px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #c61732;
    border-radius: 25rem;
    color: #c61732;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    transition: 0.5s ease-in-out;
    z-index: 0;
    background-color: transparent;
}

.trasparent-btn-red:hover {
    color: #ffffff;
    border: 1px solid transparent;
}

.trasparent-btn-red::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #161a33;
    transform: translateX(-100%);
    transition: 0.5s ease-in-out;
    z-index: -1;
}

.trasparent-btn-red:hover::before {
    transform: translateX(0);
}

.btn_red_fill_round {
    position: relative;
    text-decoration: none;
    background-color: #c61732;
    border-radius: 25rem;
    min-width: 145px;
    display: inline-block;
    height: 45px;
    padding: 0 15px;
    overflow: hidden;
    color: #ffffff;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    transition: color 0.3s 0.1s ease-out;
    z-index: 0;
}

.btn_red_fill_round:hover {
    color: #c61732;
}

.btn_red_fill_round::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    border-radius: 50%;
    display: block;
    width: 20em;
    height: 20em;
    line-height: 20em;
    left: -5em;
    text-align: center;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}

.btn_red_fill_round:hover::before {
    box-shadow: inset 0 0 0 10em #FFFFFF;
}

.small_btn {
    min-width: 120px !important;
    height: 35px !important;
    font-size: 14px !important;
    line-height: 35px !important;
    padding: 0 10px !important;
}

.site_heading_h2 {
    font-size: 30px;
    line-height: 40px;
    font-family: var(--bs-font-avenir-black);
    color: #000000;
    margin-top: 0px;
}

.site_heading_h3 {
    font-size: 25px;
    line-height: 35px;
    font-family: var(--bs-font-avenir-medium);
    color: #000000;
    margin-top: 0px;
}

.site_heading_h4 {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--bs-font-avenir-medium);
  }

.page_container {
    padding: 30px 0px;
    max-width: 1200px;
    margin: 0 auto;
}

.section_title {
    font-size: 30px;
    line-height: 40px;
    font-family: var(--bs-font-avenir-black);
    color: #000000;
    margin-bottom: 40px;
    margin-top: 0px;
}

.section_title span {
    position: relative;
}

.section_title span::after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 2px solid #c61732;
    margin-top: 20px;
}

.the-hover-arrow {
    width: 0px;
    transition: all 200ms ease-in-out;
    position: absolute;
    top: 50%;
    left: calc(100% + -20px);
}

.the-hover-arrow>.hover-shaft {
    width: 0px;
    background-color: #c61732;
}

.the-hover-arrow>.hover-shaft:before,
.the-hover-arrow>.hover-shaft:after {
    width: 10px;
    background-color: #c61732;
}

.the-hover-arrow>.hover-shaft:before {
    transform: rotate(45deg);
}

.the-hover-arrow>.hover-shaft:after {
    transform: rotate(-45deg);
}

.the-hover-arrow>.hover-shaft {
    background-color: #c61732;
    display: block;
    height: 1px;
    position: relative;
    transition: all 200ms ease-in-out;
    will-change: transform;
}

.the-hover-arrow>.hover-shaft:before,
.the-hover-arrow>.hover-shaft:after {
    background-color: #c61732;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 200ms ease-in-out;
}

.the-hover-arrow>.hover-shaft:before {
    transform-origin: top right;
}

.the-hover-arrow>.hover-shaft:after {
    transform-origin: bottom right;
}

.hover-arrow-link {
    display: inline-block;
    font-size: 15px;
    font-family: var(--bs-font-avenir-medium);
    text-decoration: none !important;
    transition: all 200ms ease-in-out;
    position: relative;
    color: #c61732;
    border: 1px solid #c61732;
    padding: 5px 40px 5px 10px;
    border-radius: 25rem;
}

.hover-arrow-link:hover {
    color: #fff;
    background-color: #161a33;
    border: 1px solid #161a33;
}

.hover-arrow-link:hover .the-hover-arrow {
    left: calc(100% + -30px);
}

.hover-arrow-link:hover .the-hover-arrow>.hover-shaft {
    background-color: #fff;
    width: 20px;
}

.hover-arrow-link:hover .the-hover-arrow>.hover-shaft:before,
a:hover .the-hover-arrow>.hover-shaft:after {
    width: 10px;
    background-color: #fff;
}

.hover-arrow-link:hover .the-hover-arrow>.hover-shaft:before {
    transform: rotate(45deg);
}

.hover-arrow-link:hover .the-hover-arrow>.hover-shaft:after {
    transform: rotate(-45deg);
}

.custom_textbox {
    width: 100%;
    padding: 10px 25px;
    border: none;
    outline: none;
    border-radius: 25rem;
    font-size: 14px;
    font-family: var(--bs-font-avenir-medium);
    box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.10);
}

.custom_select {
    width: 100%;
    cursor: pointer;
    padding: 10px 25px;
    border: none;
    outline: none;
    border-radius: 25rem;
    font-size: 14px;
    font-family: var(--bs-font-avenir-medium);
    box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.10);
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
}

.custom_select option {
    font-family: var(--bs-font-avenir-medium);
    background-color: #F7F7F7 !important;
}

.green_btn {
    display: inline-block;
    font-size: 15px;
    font-family: var(--bs-font-avenir-medium);
    text-decoration: none !important;
    color: #fff !important;
    background-color: #090;
    padding: 5px 10px;
    border-radius: 25rem;
}

.red_btn {
    display: inline-block;
    font-size: 15px;
    font-family: var(--bs-font-avenir-medium);
    text-decoration: none !important;
    color: #fff !important;
    background-color: #c61732;
    padding: 5px 10px;
    border-radius: 25rem;
    min-width: 120px;
    text-align: center;
    height: 35px;
    position: relative;
    overflow: hidden;
    transition: color 0.3s 0.1s ease-out;
    z-index: 0;
}

.red_btn::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    border-radius: 50%;
    display: block;
    width: 20em;
    height: 20em;
    line-height: 20em;
    left: -5em;
    text-align: center;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}

.red_btn:hover::before {
    box-shadow: inset 0 0 0 10em #161a33;
}

.slider_head_div {
    padding-top: 50px;
    background-color: #E8E8E8;
}

.slide_div {
    margin: 20px 15px;
    display: block;
    text-decoration: none !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 5px;
    overflow: hidden;
}

/* .slide_div:hover {
    box-shadow:0 0 12px 0 #d6d6d6; 
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; 
} */

.slide_div:hover .slide_title {
    color: #161a33;
}

.slide_thumb {
    width: 100%;
    height: 250px;
}

.slide_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slide_content {
    padding: 10px;
    /* background: #fff; */
    position: relative;
    text-align: center;
    min-height: 75px;
}

.slide_title {
    margin: 0px;
    color: #c61732;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* .owl-nav {
    display: flex; 
    justify-content: end;
    margin-right: 10px;
} */

.owl-prev {
    position: absolute;
    top: 40%;
    left: -4%;
}

.owl-next {
    position: absolute;
    top: 40%;
    right: -4%;
}

.owl-dots {
    display: none;
}

.custom_alert_msg {
    font-weight: bold;
    margin-bottom: 0px !important;
}

.border_radius_8 {
    border-radius: 8px !important;
}

.custom_input {
    padding: 10px 15px !important;
    font-family: var(--bs-font-avenir-book);
}

.custom_input:focus {
    border-color: #ced4da !important;
    box-shadow: none !important;
}

.custom_select_box {
    color: #6c757d !important;
    padding: 10px 15px !important;
    font-family: var(--bs-font-avenir-book);
}

.custom_select_box:focus {
    border-color: #ced4da !important;
    box-shadow: none !important;
}

.custom_option {
    font-family: var(--bs-font-avenir-book);
    padding: 10px 15px !important;
    color: #6c757d !important;
}

.custom_textarea {
    font-family: var(--bs-font-avenir-book);
}

.custom_textarea:focus {
    border-color: #ced4da !important;
    box-shadow: none !important;
}

.sortby_nav {
    display: flex;
    justify-content: end;
    margin-bottom: 50px;
    font-size: 17px;
}

.sort_by_label {
    color: #868484;
    margin-right: 10px;
    font-family: var(--bs-font-avenir-regular);
    font-size: 17px;
    line-height: 25px;
}

.sort_by_val {
    color: #2C313A;
    font-family: var(--bs-font-avenir-medium);
    cursor: pointer;
    display: block;
    position: relative;
}

.sort_by_arrow {
    margin-left: 15px;
}

.sort_by_val_content {
    position: absolute;
    z-index: 1;
    width: auto;
    padding: 0px;
    color: #2C313A;
    text-align: left;
    list-style: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 8px;
    box-shadow: 0px 0px 12px #00000029;
    overflow: hidden;
    right: 0;
    top: 40px;
    max-height: 0;
    transition: max-height 0.8s;
}

.sort_by_val_content.open {
    max-height: 1000px;
    transition: max-height 1.5s;
}

.sort_by_val_content li a {
    display: block;
    color: #2C313A;
    text-decoration: none;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    padding: 11px 22px;
    text-decoration: none;
}

.sort_by_val_content li a:hover {
    background-color: #c61732;
    color: #FFFFFF;
}
 
.animated_ltr_div:nth-child(even) {
    background-color: #ffffff;
}

.animated_ltr_div:nth-child(odd) {
    background-color: #f1f1f1;
}

.bg_dark {
    background-color: #000000;
}

/* Common Styles End */

/* Header Styles Start */

header {
    width: 100%;
    /* background: #0E0E0E 0% 0% no-repeat padding-box; */
    background-color: #323232;
}

.site_header {
    position: static !important;
    transition: .4s;
}

.site_header.scrolling {
    transform: translateY(-100%);
    transition: .4s;
}

.site_header.reveal-header {
    transform: translateY(0%);
    box-shadow: 0 12px 34px -11px rgba(65, 62, 101, 0.1);
}

.top-nav {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.header_logo_box {
    width: 250px;
    height: 70px;
    overflow: hidden;
}

.header_logo_box img {
    width: 100%;
    height: auto;
}

.header_middle_logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100px;
    height: auto;
}

.header_middle_logo img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* .user_login_signup {
    position: absolute;
    right: 75px;
    top: 40px;
} */

.user_dropdown_div {
    position: relative;
}

.user_icon {
    position: absolute;
    left: -40px;
    top: -3px;
}

.user_dropdown {
    color: #fff;
    font-size: 16px;
    font-family: var(--bs-font-avenir-medium);
    cursor: pointer;
    display: block;
    position: relative;
}

.user_dropdown_menu {
    position: absolute;
    z-index: 999;
    width: max-content;
    padding: 0px;
    text-align: left;
    list-style: none;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 0px 12px #00000029;
    overflow: hidden;
    top: 45px;
    right: 0;
    max-height: 0;
    transition: max-height 0.8s;
}

.user_dropdown_menu.open {
    max-height: 1000px;
    transition: max-height 1.5s;
}

.user_dropdown_item {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    padding: 11px 22px;
    text-decoration: none;
    width: 100%;
}

.user_dropdown_item:hover {
    background-color: #c61732;
    color: #FFFFFF;
}

.login_btn_div {
    display: flex;
}

/* Header Styles End */

/* Main Navbar Style Start */

.main-nav {
    /* background-color: #0E0E0E; */
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
}

.main-nav .navbar-nav {
    margin-left: -5px;
}

.main-nav .nav-link {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

.main-nav .nav-link:hover {
    color: #c61732 !important;
}

/* .arrow_menu_down {
    position: absolute;
    top: 20px;
    right: -10px;
    cursor: pointer;
} */

.arrow_menu_down {
    position: absolute;
    top: 15px;
    right: -15px;
    cursor: pointer;
    color: #fff;
}

.main-nav .nav-item {
    margin-right: 20px;
}

.main-nav .dropdown {
    margin-right: 30px;
}

.main-nav .nav-item.active .nav-link {
    color: #c61732 !important;
}

.main-nav .nav-item.active .arrow_menu_down {
    color: #c61732;
}

.main-nav .dropdown-menu {
    display: none;
    border-radius: 10px;
    padding: 0px;
    width: max-content;
}

.main-nav .dropdown:hover .dropdown-menu {
    display: block;
}

.main-nav .dropdown-item {
    white-space: normal !important;
    font-size: 14px;
    width: 250px;
    /* padding: 7px 0px 7px 20px; */
    padding: 10px;

}

.main-nav .dropdown-item:hover {
    background-color: #c61732;
    color: #FFFFFF;
}

.custom-toggler {
    position: relative;
}

.custom-toggler .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='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler:focus {
    box-shadow: none !important;
    outline: none !important;
}

#navbar-close {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    top: 10px;
}

.inner_dropdown_menu {
    position: relative;
}

.inner_dropdown_content {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    /* width: 100%; */
    border-radius: 10px;
    padding: 0px;
    overflow: hidden;
    width: max-content;
    list-style: none;
    background-color: #ffffff;
}

.inner_dropdown_icon {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    color: #000000;
}

@media only screen and (min-width: 576px) {

    .inner_dropdown_menu:hover .inner_dropdown_content {
        display: block;
    }

    .inner_dropdown_menu:hover .inner_dropdown_icon {
        transform: rotate(-90deg);
    }

}

/* Main Navbar Style End */

/* Modal Body Style Starts */

.newsletter_modal_content {
    max-height: 600px;
    overflow: hidden;
}

.newsletter_modal_thumb {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.custom_modal_close {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    opacity: 1;
}

.newsletter_modal_details_content {
    background-color: #ad2f44;
    width: 100%;
    text-align: center;
    padding: 20px 10px;
}

.newsletter_modal_title {
    font-size: 42px;
    line-height: 52px;
    margin: 0;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.newsletter_modal_description {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: #ffffff;
    text-align: center !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.newsletter_modal_bottom_input_section {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    width: 80%;
}

.newsletter_modalInput {
    background-color: #F7F7F7;
    border: none;
    height: 50px;
    font-size: 20px;
    border-radius: 25rem;
    padding: 0px 25px;
    letter-spacing: 0px;
    width: 100%;
    margin-right: 15px;
}

.newsletter_modalInput:focus-visible {
    outline: none !important;
}

.newsletter_modalInput::-webkit-autofill {
    background-color: transparent !important;
}

.newsletter_modal_bottom_btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 145px;
    height: 50px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #ffffff;
    border-radius: 25rem;
    color: #ffffff;
    font-size: 17px;
    line-height: 50px;
    text-align: center;
    transition: 0.5s ease-in-out;
    z-index: 0;
}

.newsletter_modal_bottom_btn::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #FFFFFF;
    transform: translateX(-100%);
    transition: 0.5s ease-in-out;
    z-index: -1;
}

.newsletter_modal_bottom_btn:hover::before {
    transform: translateX(0);
}

.newsletter_modal_bottom_btn:hover {
    color: #c61732;
    border: 1px solid #c61732;
}

.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
}

/* Modal Body Style Endss */

/* Home Page Styles Start  */

.carousel-item img {
    width: 100%;
    height: 450px;
    /* object-fit: cover; */
}

.carousel_links {
    position: absolute;
    top: 300px;
    left: 50%;
    transform: translateX(-50%);
}

.carousel_link_bottom {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.carousel-control-next,
.carousel-control-prev {
    width: 6% !important;
}

.carousel-control-next img,
.carousel-control-prev img {
    padding: 5px;
    background: #fff;
    border-radius: 50%;
}

.side_panel_list {
    position: absolute;
    top: 20%;
    background-color: #afa636;
    padding: 15px 20px 25px 20px;
    border-radius: 8px;
    width: 115px;
    border: 1px solid #F7F7F7;
    z-index: 999;
}

.side_panel_list_item {
    display: block;
    color: #F7F7F7;
    padding: 5px 0px;
    text-decoration: none !important;
    text-align: right;
    border-bottom: 1px solid #f7f7f7;
    position: relative;
    font-size: 15px;
    line-height: 22px;
}

.side_panel_list_item:hover {
    color: #c61732;
}

.side_panel_list_item:hover::after {
    content: "";
    position: absolute;
    background-color: #c61732;
    height: 80%;
    top: 12px;
    right: -10px;
    width: 2px;
}

.carousel_btn {
    position: relative;
    text-decoration: none;
    background-color: #c61732;
    border-radius: 25rem;
    display: inline-block;
    height: 45px;
    padding: 0 30px;
    overflow: hidden;
    color: #ffffff !important;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    transition: color 0.3s 0.1s ease-out;
    z-index: 0;
}

/* .carousel_btn:hover {
    background-color: #161a33;
} */

.carousel_btn::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    border-radius: 50%;
    display: block;
    width: 20em;
    height: 20em;
    line-height: 20em;
    left: -5em;
    text-align: center;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}

.carousel_btn:hover::before {
    box-shadow: inset 0 0 0 10em #161a33;
}

/* ----------Hot Jobs Div Styles Starts---------- */

.hot_jobs_items {
    height: 340px;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 30px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.hot_jobs_items:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.hj_title {
    color: #000000;
    font-family: var(--bs-font-avenir-medium);
    font-weight: bold;
    font-size: 17px;
    line-height: 30px;
    text-decoration: none !important;
    margin-bottom: 15px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80% !important;
}

.hot_jobs_items:hover .hj_title {
    color: #c61732;
}

.hj_desc {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.5rem;
}

.hj_btns {
    position: absolute;
    bottom: 20px;
    width: 85%;
}

.hj_posted {
    color: #6E6E73;
    font-size: 14px;
}

/* ----------Hot Jobs Div Styles Ends---------- */

/* ----------Our Events Div Styles Starts---------- */

.ev_card {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    display: block;
    text-decoration: none !important;
}

.ev_img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.ev_content {
    height: 170px;
    padding: 10px;
    position: relative;
}

.ev_date {
    font-size: 14px;
    line-height: 26px;
    color: #c61732;
}

.ev_title {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--bs-font-avenir-medium);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #000000;
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 0rem;
    text-align: center;
}

.ev_card:hover .ev_title {
    color: #c61732;
}

/* ----------Our Events Div Styles Ends---------- */

/* ----------Blg Div Styles Starts---------- */

.blg-section {
    margin-bottom: 50px;
}

.blg-div {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    height: 280px;
    position: relative;
    overflow: hidden;
    margin: 0px;
    margin-bottom: 30px;
    display: flex;
    /* box-shadow: 0 0 12px 0 #d6d6d6; */
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}

/* .blg-div:hover {
    box-shadow: 0 0 12px 0 #d6d6d6;
} */

.blg-div-link {
    text-decoration: none !important;
    color: #646464 !important;
}

.blg-img {
    width: 50%;
    height: auto;
}

.blg-img a {
    color: transparent;
    text-decoration: none;
}

.blg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blg-content {
    padding: 20px;
    width: 50%;
}

.blg-cat {
    color: #6E6E73;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0.5rem !important;
}

.blg-title {
    color: #000000;
    font-size: 22px;
    line-height: 30px;
    font-family: var(--bs-font-avenir-black);
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blg-desc {
    color: #1B1B1B !important;
    font-size: 16px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blg-date {
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    bottom: 6px;
    color: #6E6E73;
}


/* ----------Blog Div Styles Ends---------- */

/* Home Page Styles End  */

/* About Us/Template-5 Page Style Start */

.about_div {
    justify-content: center;
    align-items: center;
    margin: 30px 0px;
}

.about_thumb {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.about_desc {
    text-align: justify;
}

/* About Us/Template-5 Page Style End */

/* Job Search Page Style Start */

.job_search_top_div {
    display: flex;
    justify-content: space-between;
}

.advance_search_div {
    position: relative;
}

.advance_search_link {
    position: absolute;
    bottom: 10px;
    right: 200px;
}

.advance_search_toggle {
    position: absolute;
    bottom: 0;
    right: 5px;
    color: #c61732;
    cursor: pointer;
}

.hidden_content {    
    overflow: hidden;    
    display: none;
}

.select-btn {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.select-btn {
    padding: 10px 25px;
    border-radius: 25rem;
    font-size: 14px;
    font-family: var(--bs-font-avenir-black);
    box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.10);
    justify-content: space-between;
    background: #fff;
}

.select-btn i {
    font-size: 20px;
    transition: transform 0.3s linear;
}

.select_wrapper.active .select-btn i {
    transform: rotate(-180deg);
}

.select_content {
    display: none;
    padding: 10px;
    margin-top: 5px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: 999;
}

.select_wrapper.active .select_content {
    display: block;
}

.select_content .select_search {
    position: relative;
}

.select_search i {
    top: 50%;
    right: 15px;
    color: #999;
    font-size: 20px;
    pointer-events: none;
    transform: translateY(-50%);
    position: absolute;
}

.select_search input {
    height: 40px;
    width: 100%;
    outline: none;
    font-size: 16px;
    border-radius: 5px;
    padding: 0 10px;
    border: 1px solid #b3b3b3;
}

.select_search input::placeholder {
    color: #bfbfbf;
}

.select_content .select_options {
    margin-top: 10px;
    max-height: 200px;
    overflow-y: auto;
    padding-right: 7px;
    padding-left: 0rem;
    margin-bottom: 0rem;
}

.select_options::-webkit-scrollbar {
    width: 7px;
}

.select_options::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 25px;
}

.select_options::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 25px;
}

.select_options::-webkit-scrollbar-thumb:hover {
    background: #b3b3b3;
}

.select_options li {
    height: 40px;
    padding: 5px 10px;
    font-size: 16px;
    cursor: pointer;
}

.select_options li:hover,
.select_options li.selected {
    border-radius: 5px;
    background: #f2f2f2;
}

/* Job Search Page Style End */

/* Recomended Jobs Div Styles Starts */

.job_recommended {
    height: 340px;
    background-color: silver;
    border-radius: 8px;
    padding: 25px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.job_recommended:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.rj_title {
    color: #000000;
    font-family: var(--bs-font-avenir-black);
    font-size: 30px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job_recommended:hover .rj_title {
    color: #c61732;
}

.rj_desc {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.5rem;
}

.rj_btns {
    position: absolute;
    bottom: 20px;
    width: 85%;
}

.rj_posted {
    font-size: 14px;
}

/* Recomended Jobs Div Styles Ends */


/* Blog Listing Page Style Start */

.blog-card {
    border-radius: 8px;
    position: relative;
    text-decoration: none !important;
    display: block;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    overflow: hidden;
}

.blog-img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.blog-content {
    height: 275px;
    padding: 24px;
    border-top: 1px solid #DDDDDD;
}

.blog-card:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 10px;
}

.blog-card:hover .blg-title {
    color: #E51B24;
}

.pagination-container a,
.pagination-container a:hover {
    text-decoration: none;
}

.pagination-container {
    padding: 0;
    border-radius: 8px;
    border: 1px solid #646464;
    display: inline-flex;
    position: relative;
    overflow: hidden;
}

.pagination-hover-overlay {
    background-color: #E1E1E1;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition-duration: 0.5s;
    left: 60px;
    opacity: 0;
}

.icon-pagination {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    background-color: #fff;
}

.pagination-prev,
.pagination-next {
    margin-right: 15px;
    margin-left: 10px;
}

.pagination-page-number {
    color: #000000;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: 0.5s;
    position: relative;
    z-index: 2;
    font-size: 17px;
    font-family: var(--bs-font-avenir-medium);
}

.pagination-page-number:hover {
    background-color: #E1E1E1;
    color: #000000;
}

.pagination-page-number.active {
    color: #534e17;
    background-color: #E1E1E1;
}

.arrow_left_paging {
    transform: rotate(90deg);
}

.arrow_right_paging {
    transform: rotate(-90deg);
}

/* Blog Listing Page Style End */


/* Blog Details/Template-3 Page Style Start */

.blg_details {
    height: auto;
    border-radius: 8px;
    padding: 30px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    overflow: hidden;
}

.blg_details_img {
    border-radius: 8px;
    height: auto;
    width: 100%;
    object-fit: cover;
}

.blg_details_title_main {
    font-size: 20px;
    line-height: 1.62;
    letter-spacing: -0.21px;
    font-weight: 700;
}

.blg_details_date {
    font-size: 16px;
    color: #6E6E73 !important;
    font-family: var(--bs-font-nunito-sans-regular);
    margin: 20px 0;
}

.blg_details_desc {
    margin: 50px 0px;
    overflow: hidden;
}

.blg_related {
    color: #000000;
    text-decoration: none;
    outline: none;
}

.blg_related_title {
    color: #000000;
    margin: 0px;
}

.blg_related_date {
    color: #000000;
}

.blg_related:hover .blg_related_title {
    color: #c61732;
}
/* 
.blg_related:hover .blg_related_date {
    color: #c61732;
} */

.content-suggestion li {
    background: #a69d34 !important;
    padding: 10px;
    margin-bottom: 10px;
}

.content-suggestion li a {
    text-decoration: none;
    color: #000000 !important;
    font-weight: 600;
}

/* Blog Details/Template-3 Page Style End */


/* Template 4 Page Style Start */

.td_label {
    /* background-color: #008080; */
    background-color: #c61732;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px;
    width: fit-content;
}
.template_4_table tr {
    vertical-align: top;
}

.template_4_table tr td {
    padding-top: 15px;
}

/* Template 4 Page Style End */


/* Contact Style Start */

.enquiry_form {
    margin-top: 20px;
}

.contact_nav_header {
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #DDDDDD;
}

.contact_fixed_content_top {
    position: fixed;
    top: 0;
    z-index: 1000;
}

.contact_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.contact-nav {
    padding: 0px !important;
    background-color: #ffffff;
    border-bottom: none !important;
}

.contact-nav .nav-link {
    color: #2C313A !important;
    padding: 15px 0px;
    font-size: 18px;
    font-family: var(--bs-font-avenir-medium) !important;
    margin-bottom: 0px !important;
    border: none !important;
    margin-right: 50px;
}

.contact-nav .nav-link:last-child {
    margin-right: 0px;
}

.contact-nav .nav-link:hover {
    border: none;
}

.contact-nav .nav-link.active {
    font-family: var(--bs-font-avenir-medium) !important;
    border-bottom: 3px solid #2C313A !important;
    background-color: transparent !important;
}

.contact_section {
    height: 383px;
    padding-right: 15px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #555454 #A3A3A3;
    scroll-behavior: smooth;
}

.contact_section::-webkit-scrollbar {
    width: 7px;
}

.contact_section::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #A3A3A3;
    border-radius: 10px;
}

.contact_section::-webkit-scrollbar-thumb {
    background: #555454;
    border-radius: 10px;
}

.contact_section::-moz-scrollbar {
    width: 7px;
}

.contact_section::-moz-scrollbar-track {
    box-shadow: inset 0 0 5px #A3A3A3;
    border-radius: 10px;
}

.contact_section::-moz-scrollbar-thumb {
    background: #555454;
    border-radius: 10px;
}


.contact-inner-div {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 10px 20px;
    margin-bottom: 10px;
    cursor: pointer;
}

.contact-inner-div p {
    margin-bottom: 0.5rem !important;
}

.contact-inner-div.active {
    border: 1px solid #E51B24;
}

.contact_map {
    border-radius: 8px;
    overflow: hidden;
    padding: 0px;
    height: 378px;
}

.contact_tab_btn_link {
    display: none;
}

.contact-nav-div-close-btn {
    display: none;
}

/* Contact Style End */

/* Template-2 Style Starts  */

.overview_card_div {
    margin: 50px 0px;
}

.overview_card_item {
    width: 100%;
    height: 300px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 16%);
    border-radius: 10px;
}

.overview_card_item img {
    width: 100%;
    max-height: 250px;
}

.industry_verticals_div {
    background-color: #f1f1f1;
    padding: 40px 0px;
}

.industry_verticals_items {
    min-height: 180px;
    border-radius: 10px;
    border: 1px solid #000;
    text-align: center;
    background-color: #ffffff;
    padding: 20px;
    display: block;
    text-decoration: none;
    color: #000000;
}

.industry_verticals_items img {
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.industry_verticals_items h5 {
    font-size: 17px;
    font-weight: 600;
}

.functions_roles_div {
    margin: 50px 0px;
}

.functions_roles_items {
    min-height: 180px;
    border-radius: 10px;
    border: 1px solid #000;
    text-align: center;
    background-color: #ffffff;
    padding: 20px;
    display: block;
    text-decoration: none;
    color: #000000;
}

.functions_roles_items img {
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.functions_roles_items h5 {
    font-size: 16px;
    font-weight: 600;
}

.our_process_div img {
    width: 100% !important;
    height: auto;
}

.overview_bottom_div {
    background-color: #f1f1f1;
    padding: 40px 0px;
}

/* Template-2 Style Ends  */

/* User Dashboard Style Start */

.side_nav_bar {
    list-style-type: none;
    padding: 0px;
}

.side_nav_bar_item {
    padding: 10px 15px;
    border-bottom: 1px solid #b0a528;
}

.side_nav_bar_item:last-child {
    border-bottom: none;
}

.side_nav_bar_item a {
    text-decoration: none !important;
    color: #000000;
}

.side_nav_bar_item.active a {
    font-family: var(--bs-font-avenir-medium);
}

.side_nav_bar_item a:hover {
    font-family: var(--bs-font-avenir-medium);
    color: #534e17;
}

.side_bar_profile_user_img {
    border-radius: 50%;
    width: 100px;
    height: auto;
}

.profile_username {
    font-size: 24px;
    font-family: var(--bs-font-avenir-black);
    text-align: center;
    margin: 10px 0px;
}

.profile_type {
    font-size: 16px;
    font-family: var(--bs-font-avenir-medium);
    text-align: center;
    margin: 10px 0px;
}

.profile_items {
    display: flex !important;
    justify-content: space-between;
}

.prof_attributes {
    font-family: var(--bs-font-avenir-medium);
}

.prof_values {
    font-family: var(--bs-font-avenir-medium);
    color: #534e17;
}

.prof_values.active {
    font-family: var(--bs-font-avenir-regular);
    font-weight: bold;
}

.profile-user-img {
    width: 200px;
    height: auto;
    margin: 0 auto;
    border: 5px solid #a7a7a7;
    border-radius: 50%;
    overflow: hidden;
}

.profile-user-img img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

/* User Dashboard Style End */


/* User Login n Forgot Password Page Styles Start */

.login_div {
    border-radius: 8px;
    overflow: hidden;
    --bs-gutter-x: 0rem;
    margin: 50px 0px;
}

.login_content {
    border: 1px solid #dddddd;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 40px 80px;
}

.login_thumb_div {
    height: 350px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 0px;
    overflow: hidden;
}

.login_thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.login_footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.frgt_pass {
    color: #c61732 !important;
}

/* User Login n Forgot Password Page Styles End */

/* Service Listing Page Style Start */

.service_listing_items {
    display: block;
    text-decoration: none !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 8px;
    overflow: hidden;
}

.service_listing_items_thumb {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.service_listing_items_content {
    padding: 10px;
    background: #fff;
    text-align: center;
    min-height: 75px;
}

.service_listing_items_title {
    margin: 0px;
    color: #c61732;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.service_listing_items:hover .service_listing_items_title {
    color: #000000;
}

/* Service Listing Page Style Start */

/* Footer Style Start */

footer {
    background-color: #EBECF0;
}

.foot-top {
    padding: 50px 0px;
    display: flex;
}

.footer-dropdown span {
    font-family: var(--bs-font-avenir-regular);
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #000000 !important;
}

.footer-dropdown a {
    text-decoration: none;
    color: #000000 !important;
}

.footer-dropdown-menu {
    list-style-type: none;
    padding-left: 0px;
    font-size: 15px;
    line-height: 35px;
    width: fit-content;
}

.footer-dropdown-item {
    color: #000000 !important;
    text-decoration: none;
    cursor: pointer;
}

.footer-dropdown-item:hover {
    font-family: var(--bs-font-avenir-black);
}

.footer_arrow {
    display: none;
}

.foot-bottom-out {
    width: 100%;
    background-color: #000000;
}

.foot-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.foot-bottom p {
    margin: 0;
}

.copyright_section a {
    text-decoration: none;
    color: #ffffff !important;
    font-size: 13px;
    line-height: 26px;
}

.copyright_section span {
    color: #ffffff;
    font-size: 13px;
    line-height: 26px;
}

.copyright_section a:hover {
    border-bottom: 1px solid #DDDDDD;
}

.social_icons_section a {
    font-size: 18px;
    margin-right: 15px;
    text-decoration: none;
    color: #ffffff;
    padding: 25px 0;
    text-align: center;
}

.social_icons_section a:hover {
    /* color: #c61732; */
    -moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.social_icons_section a.fa-facebook:hover {
    color: #1877f2;
}

.social_icons_section a.fa-twitter:hover {
    color: #1d9bf0;
}

.social_icons_section a.fa-linkedin:hover {
    color: #0077b5;
}

.social_icons_section a:last-child {
    margin-right: 0px;
}

.footer-dropdown-inner {
    width: fit-content;
    position: relative;
    cursor: pointer;
}

.footer_top_padding {
    padding-bottom: 100px;
}

.footer-dropdown-inner span {
    font-family: var(--bs-font-avenir-regular);
    padding-right: 10px;
    font-size: 15px;
    position: relative;
    transition: all 0.4s ease;
}

.footer_arrrow_down {
    cursor: pointer;
    transition: all 0.4s ease;
    margin-left: 10px;
}

.footer-dropdown-menu-inner {
    list-style-type: none;
    padding-left: 0px;
    display: none;
    font-size: 15px;
    line-height: 35px;
    width: max-content;
    transition: all 0.25s ease;
}

.footer-dropdown-item-inner {
    color: #000000 !important;
    text-decoration: none;
    cursor: pointer;
}

.footer-dropdown-item-inner:hover {
    font-family: var(--bs-font-avenir-black);
}

.footer-dropdown-menu-inner.open {
    display: block;
    transition: all 0.4s ease;
}

.footer_arrrow_down.open {
    transform: rotate(-180deg);
}

.footer_disclamer_div {
    color: #F7F7F7;
    border-bottom: 1px solid #F7F7F7;
    padding: 10px 0px;
}

.web_hide_down_arrow {
    display: none;
}

.m2c_bottom {
    height: auto;
    width: 100%;
    background-image: url('../img/army_pattern_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.m2c_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    background: #1B1B1B;
}

.m2c_bottom_logo_box {
    position: relative;
    z-index: 999;
}

.m2c_bottom_logo {
    width: 100%;
    height: auto;
    position: absolute;
    top: 40%;
}

.m2c_bottom_content_box {
    position: relative;
    z-index: 999;
}

.m2c_bottom_title {
    /* position: absolute;
    top: 10%; */
    color: #fff;
    margin-bottom: 20px;
}

.m2c_bottom_desc {
    /* position: absolute;
    top: 110%; */
    color: #fff;
    font-family: var(--bs-font-avenir-medium);
}

.m2c_bottom_links {
    margin-top: 30px;
}

#move-to-top {
    position: fixed;
    bottom: 145px;
    right: 85px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #c61732;
    cursor: pointer;
    z-index: 1500;
}

#move-to-top .icon {
    font-size: 30px;
    text-align: center;
    transform: rotate(-45deg);
    margin-top: 10px;
}

/* Footer Style End */

/* Sticky Icons Style Starts */

.sticky-icon {
    z-index: 1;
    position: fixed;
    top: 65%;
    right: 0%;
    width: 4%;
    display: flex;
    flex-direction: column;
}

.sticky-icon a {
    transform: translateX(0%);
    width: 185px;
    border-radius: 50px 0px 0px 50px;
    text-align: left;
    margin: 2px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px;
    font-size: 18px;
    transition: all 0.8s;
    color: #FFF;
}

.sticky-icon a:hover {
    color: #FFF;
    transform: translateX(-70%);
}

.sticky-icon a:hover i {
    transform: rotate(360deg);
}

.facebook_side_icon {
    background-color: #2C80D3;
    color: #FFF;
}

.twitter_side_icon {
    background-color: #1da1f2;
    color: #FFF;
}

.linkedin_side_icon {
    background-color: #0077b5;
    color: #FFF;
}

.sticky-icon a i {
    background-color: #FFF;
    height: 40px;
    width: 40px;
    color: #000;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin-right: 10px;
    transition: all 0.5s;
}

.sticky-icon a i.fa-facebook-f {
    background-color: #FFF;
    color: #2C80D3;
}

.sticky-icon a i.fa-twitter {
    background-color: #FFF;
    color: #1da1f2;
}

.sticky-icon a i.fa-linkedin {
    background-color: #FFF;
    color: #0077b5;
}

/* Sticky Icons Style Ends */
.logo-management{
    width: 250px;
    margin-left: 100px;
    margin-top: 50px;
    height: auto;
}

.job-logo-management{
    height: 20px !important;
    width: 50px !important;
    position: absolute;
    top: 10px !important;
    right: 10px !important;
    font-size: 10px !important;
}


/* Home banner */
.gap-20{
    gap: 20px;
}