@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
}

body {
    font-family: 'Roboto', sans-serif;
    height: 100%;
    width: 100%;
    background: #f0f0f0;
}

.wrapper {
    margin: 0 30px;
    background: #FFF;
}

.mt-15 {
    margin-top: 15px;
}

.active {
    font-weight: bold;
    color: #007bff;
}
/*.sidebar_service ul li.active {
    border-bottom: 1px solid #e0e0e0;
}*/
/* Commmon start */
.btn {
    background: #083d52;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 0;
    color: #FFF;
    border: 1px solid #083d52;
    text-transform: uppercase;
}

    .btn:hover {
        border: 1px solid #083d52;
    }

.title {
    padding-bottom: 15px;
}

    .title h3 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 18px;
        font-weight: 700;
        font-style: normal;
        color: #a8a8a8;
        text-transform: uppercase;
        margin: 0 0 5px 0;
    }

    .title h2 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 30px;
        line-height: normal;
        font-weight: 700;
        color: #083d52;
        margin: 0;
        text-transform: uppercase;
    }

.sub_title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    color: #083d52;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.sub_title_2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #083d52;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.pt-50 {
    padding-top: 50px;
}

.t-center {
    text-align: center;
}

.t-right {
    text-align: right;
}

.pb-20 {
    padding-bottom: 20px;
}

/* Commmon end */

/* Header Top Start */

.header_top {
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #e0e0e0;
}

.social_wrap_inner {
    text-align: right;
}

.meta_wrap a {
    margin-right: 15px;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: 400;
    text-decoration: none;
}

.social_wrap_inner ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding-left: 10px;
}

.social_wrap_inner .social_wrap_link {
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    text-decoration: none;
    background: #083d52;
    padding: 5px 8px;
}

.social_wrap_inner ul li {
    display: inline-block;
    margin-left: 15px;
}

    .social_wrap_inner ul li a i {
        color: #bababa;
    }

/* Header Top End */

/* Header Logo Start */

.header_mid_logo {
    border-bottom: 1px solid #e0e0e0;
}

    .header_mid_logo > .container {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.header_mid_contact {
    text-align: right;
}

    .header_mid_contact > .row {
        justify-content: flex-end;
        margin-top: 20px;
        margin-bottom: 10px;
        gap: 20px;
    }

.header_mid_contact_inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

    .header_mid_contact_inner h5,
    .header_mid_contact_inner h6,
    .header_mid_contact_inner h6 a {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        margin: 0;
        color: #2c2c2c;
        text-decoration: none;
    }

        .header_mid_contact_inner h6,
        .header_mid_contact_inner h6 a {
            font-weight: 500;
        }

    .header_mid_contact_inner i {
        color: #88b03b;
        font-size: 20px;
    }

.header_mid_logo .logo img {
    width: 70%;
}

.header_mid_contact_box {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 30px;
    margin: 15px 0 0 0;
}


/* Header Logo End */
/* Header menu Start */
.header_menu .navbar {
    padding: 0;
    background: #083d52;
    border-bottom: 1px solid #e0e0e0;
}

    .header_menu .navbar .container {
        align-items: center;
        justify-content: center;
    }

.header_menu li.nav-item a {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    background: #083d52;
    color: #FFFFFF !important;
    padding: 20px 35px 20px 25px !important;
    font-family: 'Roboto Condensed', sans-serif;
    word-spacing: normal;
    border-left: 1px solid #e0e0e0;
    position: relative;
}

    .header_menu li.nav-item a:before {
        position: absolute;
        content: '';
        background: #e4e4e4;
        display: block;
        width: 20px;
        height: 2px;
        left: -1px;
        top: -2px !important;
        transition: width .3s ease-in-out, background-color .3s ease-in-out;
    }

    .header_menu li.nav-item a.active:before,
    .header_menu li.nav-item:hover > a.nav-link:before {
        background-color: #88b03b;
        width: 80%;
    }

    .header_menu li.nav-item a.active,
    .header_menu li.nav-item:hover > a.nav-link {
        color: #88b03b !important;
    }

.header_menu li.nav-item:last-child a {
    border-right: 1px solid #e0e0e0;
}

.header_menu .dropdown-toggle::after {
    content: inherit;
}

.header_menu li.nav-item .dropdown-menu {
    visibility: hidden;
    display: none;
    padding: 0;
    border-radius: 0;
    max-height: 360px;
    overflow: auto;
    scrollbar-color: #083d525b #FFF !important;
    scrollbar-width: thin !important;
}

    .header_menu li.nav-item .dropdown-menu::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }

    .header_menu li.nav-item .dropdown-menu::-webkit-scrollbar-track {
        background: #FFF;
    }

    .header_menu li.nav-item .dropdown-menu::-webkit-scrollbar-thumb {
        background: #083d525b;
    }

    .header_menu li.nav-item .dropdown-menu li a {
        border: none;
        padding: 15px !important;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 400;
        text-transform: capitalize;
        font-size: 15px;
    }

    .header_menu li.nav-item .dropdown-menu li:last-child a {
        border: none;
    }

    .header_menu li.nav-item .dropdown-menu li a:active,
    .header_menu li.nav-item .dropdown-menu li a:focus,
    .header_menu li.nav-item .dropdown-menu li a:hover {
        background: none;
        outline: none;
        color: #88b03b !important;
    }

    .header_menu li.nav-item .dropdown-menu li ::before {
        content: inherit;
    }

    .header_menu li.nav-item:hover .dropdown-menu,
    .header_menu li.nav-item .dropdown-menu.show {
        visibility: visible;
        display: block;
    }

.header_menu .navbar .container .navbar-toggler {
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
}

.menubar-icon > div {
    width: 30px;
    height: 4px;
    background-color: #88b03b;
    margin: 6px 0;
}

.sticky_header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 0 30px;
}

    .sticky_header .navbar.navbar-expand-lg {
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    }

.header_menu li.nav-item:hover .dropdown-menu {
    visibility: visible;
    display: block;
}
/* Header menu End */

/* Banner Start */

.banner {
    position: relative;
}

.banner_content {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .banner_content h1 {
        font-size: 60px;
        font-weight: 900;
        /* background: #FFF; */
        line-height: normal;
        /* color: #2c2c2c; */
        color: #FFF;
        padding: 10px;
        text-shadow: 2px 0 #083d52, -2px 0 #083d52, 0 2px #083d52, 0 -2px #083d52, 1px 1px #083d52, -1px -1px #083d52, 1px -1px #083d52, -1px 1px #083d52;
    }

    .banner_content .col-md-4 {
        text-align: center;
    }

        .banner_content .col-md-4 img {
            width: 80%;
            padding: 25px 0;
        }

/* Banner End */

/* Testimonial start */

.testimonial {
    padding: 30px 0;
    background: #88b03b;
}

.testimonial_box h1 {
    color: #ffffff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0;
}

.testimonial_box p {
    color: #FFF;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    margin: 0;
}

.testimonial_box.row > .col-md-10 .col-md-2 {
    display: flex;
    align-items: center;
}

.testimonial_box.row > .col-md-2 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
}

.testimonial_box .carousel-control-prev,
.testimonial_box .carousel-control-next {
    position: static;
    display: inline-block;
    border: 1px solid #ffffff96;
    height: 30px;
    width: 30px;
    opacity: 1;
}

    .testimonial_box .carousel-control-prev:hover,
    .testimonial_box .carousel-control-next:hover {
        background: #083d52;
        border: 1px solid #083d52;
    }

    .testimonial_box .carousel-control-prev .carousel-control-prev-icon,
    .testimonial_box .carousel-control-next .carousel-control-next-icon {
        width: 15px;
        height: 15px;
        margin-top: 5px;
    }

/* Testimonial end */

/* Footer start */

.footer {
    background-color: #083d52;
}

.footer_top {
    padding: 60px 0 20px 0;
}

    .footer_top h1 {
        color: #FFFFFF;
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 25px;
        padding-bottom: 10px;
        position: relative;
    }

        .footer_top h1:before {
            background-color: #88b03b;
            content: '';
            width: 50px;
            height: 2px;
            position: absolute;
            left: 0;
            bottom: 0;
        }

    .footer_top h5, .footer_top h5 a {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        text-decoration: none;
    }

        .footer_top h5 i {
            color: #88b03b;
            margin-right: 10px;
        }

.footer_bottom {
    text-align: center;
    padding: 20px 20px 30px 20px;
}

.footer_logo {
    margin-bottom: 20px;
}

    .footer_logo img {
        width: 150px;
    }

.footer_bottom p {
    margin: 0;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
}

/* Footer end */

/* Service section start */

.services_section {
    background: #FFFFFF;
    padding: 70px 0;
}

.sercvice_box {
    margin-top: 20px;
}

    .sercvice_box h2 {
        color: #FFFFFF;
        background: #083d52;
        padding: 8px 12px;
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        font-style: normal;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 0;
    }

        .sercvice_box h2 span {
            color: #88b03b;
            padding-right: 8px;
        }

    .sercvice_box img.service_img {
        margin: 15px 0;
        width: 100%;
    }

    .sercvice_box p {
        color: #2c2c2c;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .sercvice_box a {
        color: #2c2c2c;
        font-size: 15px;
        line-height: 20px;
        font-weight: 500;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'Roboto Condensed', sans-serif;
    }

/* Service section end */

/* Back img start */

.back_img {
    background: url("../images/back1.jpg");
    height: 500px;
    background-size: 110% 110%;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    align-items: center;
    text-align: center;
    position: relative;
    background-attachment: fixed;
    animation: shrink 3s infinite alternate;
    z-index: 0;
}

@keyframes shrink {
    0% {
        background-size: 110% 110%;
    }

    100% {
        background-size: 100% 100%;
    }
}

.back_layer {
    background-color: #00000017;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.back_img h1 {
    font-size: 44px;
    line-height: normal;
    font-weight: 900;
    margin: 0 25px;
    color: #FFF;
    padding: 10px;
    text-shadow: 2px 0 #083d52, -2px 0 #083d52, 0 2px #083d52, 0 -2px #083d52, 1px 1px #083d52, -1px -1px #083d52, 1px -1px #083d52, -1px 1px #083d52;
}

/* Back img end */

/*  Pro handaling option start */

.prohandling_section {
    padding: 70px 0;
}

.prohandling_box_content {
    display: flex;
    gap: 15px;
    margin-top: 10px;
}

.prohandling_box {
    background: #FFF;
    border: 1px solid #e0e0e0;
    padding: 20px;
    flex: 1;
}

    .prohandling_box h2 {
        color: #2c2c2c;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 22px;
        line-height: 28px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .prohandling_box p {
        color: #2c2c2c;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        margin-bottom: 10px;
        /*overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
    }

    .prohandling_box a {
        color: #2c2c2c;
        font-size: 15px;
        line-height: 20px;
        font-weight: 500;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'Roboto Condensed', sans-serif;
    }

/*  Pro handaling option end */

/* Information start */

.information_section {
    padding: 80px 0;
    background: #083d52;
    text-align: center;
}

    .information_section .title h2 {
        color: #FFF;
    }

.information_content {
    margin-top: 20px;
}

    .information_content p,
    .information_content a {
        color: #FFF;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
        margin-bottom: 15px;
        display: block;
    }

        .information_content a.btn {
            display: inline-block;
            margin: 20px 0 0 0;
            font-weight: 500;
            background: #88b03b;
        }

/* Information end */

/* Knowledge section start */

.knowledge_section {
    padding: 80px 0;
}

.knowledge_box {
    background: #f8f9fa;
    padding: 50px 30px 0 30px;
    margin: 30px 0;
    text-align: center;
}

    .knowledge_box img {
        margin-bottom: 30px;
    }

    .knowledge_box h1 {
        margin-bottom: 30px;
        font-size: 22px;
        line-height: 38px;
        font-weight: 700;
        color: #2c2c2c;
    }

    .knowledge_box .btn {
        margin-bottom: -22px;
    }

/* Knowledge section end */

/* Inner page banner start */

.banner_inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 400px 30px 20px 30px;
    position: relative;
    z-index: 0;
}

    .banner_inner h1 {
        font-size: 42px;
        font-weight: 700;
        color: #FFF;
        line-height: normal;
        margin: 0;
        text-shadow: 2px 0 #083d52, -2px 0 #083d52, 0 2px #083d52, 0 -2px #083d52, 1px 1px #083d52, -1px -1px #083d52, 1px -1px #083d52, -1px 1px #083d52;
    }

.banner_inner_diff {
    padding: 150px 100px;
    text-align: center;
}

.privacy-content p {
    margin-bottom: 10px;
}

.inner_page_content .btn-link {
    color: #0071c1;
}

/* Inner page banner end */

/* Login section start */

.login_section {
    padding: 70px 0;
}

    .login_section .tab {
        margin-bottom: 50px;
    }

        .login_section .tab a {
            padding: 15px 20px;
            text-decoration: none;
            border: 1px solid #e0e0e0;
            display: inline-block;
            margin-right: -5px;
            font-size: 18px;
            line-height: 20px;
            font-weight: bold;
            color: #2c2c2c !important;
            font-family: 'Roboto Condensed', sans-serif;
            position: relative;
            cursor: pointer;
            transition: all .3s linear;
        }

            .login_section .tab a:before {
                position: absolute;
                content: '';
                background: #e4e4e4;
                display: block;
                width: 20px;
                height: 2px;
                left: -1px;
                top: -2px !important;
                transition: width .3s ease-in-out, background-color .3s ease-in-out;
            }

            .login_section .tab a.active:before,
            .login_section .tab a:hover:before {
                background: #88b03b;
                width: 80%;
            }

            .login_section .tab a.active,
            .login_section .tab a:hover {
                color: #88b03b !important;
            }

.required {
    color: #FF0000;
}

    .required a {
        color: #FF0000 !important;
    }

.login_form {
    margin-top: 15px;
}

    .login_form h3 {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 24px;
        line-height: normal;
        font-weight: 600;
        color: #2c2c2c;
        margin: 0 0 25px 0;
    }

    .login_form > div {
        margin-bottom: 15px;
    }

.track_form > div.form-group.row {
    align-items: center;
}

.login_form label {
    color: #2c2c2c;
    font-size: 16px;
    font-weight: 400;
}

.login_form input,
.login_form textarea,
.login_form select {
    border: 1px solid #e0e0e0;
    background: #fcfcfc;
    color: #2c2c2c;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 8px;
    border-radius: 5px !important;
    width: 100%;
}

.login_form select {
    cursor: pointer;
}

    .login_form select:focus {
        box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
    }

.login_form .input-group {
    position: relative;
}

    .login_form .input-group input:focus {
        z-index: auto;
    }

.login_form .input-group-addon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.login_form .btn {
    margin: 5px 0 25px 0;
    padding: 6px 20px;
}

.login_form p,
.login_section p {
    color: #2c2c2c;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
}

    .login_section p a {
        color: #2c2c2c
    }

.login_form a {
    color: #88b03b;
}

    .login_form a.btn {
        color: #FFF;
    }

        .login_form a.btn:hover {
            color: #083d52;
        }

.form_content_1 {
    margin: 0 0 20px 0;
}

/* Login section end */

/* Create account start */

.create_account .title h3 {
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px;
}

.create_account .login_form .row > div {
    margin-bottom: 15px;
}

.create_account .login_form h2 {
    margin-bottom: 20px;
}

.create_account .login_form .row label {
    margin-bottom: 8px;
}

.create_account .login_form .row input,
.create_account .login_form .row select {
    height: 40px;
}

    .create_account .login_form .row input[type="file"] {
        height: auto;
    }

.code_box {
    padding: 10px 15px;
    background: #88b03b;
    font-weight: 500;
    color: #FFF;
    margin: 0 0 10px 0;
    width: fit-content;
}

/* Create account end */

/* Edit user start */

.edit_user_form.create_account .login_form .row input,
.edit_user_form.create_account .login_form .row textarea,
.edit_user_form.create_account .login_form .row select {
    height: auto;
}

/* Edit user end */

/* Devider start */

.devider {
    height: 75px;
    background: #083d52;
}

.banner_section_devider {
    margin: -8px 0 0 0;
}

/* Devider end */

/* Bottom to up Arrow start */

.bottom_to_up {
    background: #88b03b;
    width: fit-content;
    line-height: 0;
    padding: 18px 19px;
    cursor: pointer;
    border-radius: 50%;
    position: fixed;
    bottom: 35px;
    right: 30px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

    .bottom_to_up i {
        font-size: 22px;
        color: #FFF;
    }

/* Bottom to up Arrow End */

/* fual section start */

.fual_section .row {
    align-items: center;
}

.fual_section {
    padding: 30px 0;
    background: #88b03b;
}

.fual_title {
    color: #FFF;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    margin: 0;
}

.fual_btn_box {
    text-align: right;
}

.surcharge_week {
    display: flex;
    text-align: center;
    width: 100%;
}

.fual_inner_section .surcharge_week {
    border: 1px solid #ebebeb;
}

.surcharge_week > div {
    flex: 1;
    padding: 25px 10px;
    position: relative !important;
}

.surcharge_week_lable {
    background: #083d52;
}

    .surcharge_week_lable h1 {
        font-size: 20px;
        font-weight: 500;
        color: #FFF;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 15px;
    }

    .surcharge_week_lable p {
        font-size: 14px;
        font-weight: 400;
        color: #FFF;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 0;
    }

.surcharge_week_value {
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

    .surcharge_week_value h1 {
        font-size: 34px;
        font-weight: 700;
        color: #083d52;
        font-family: 'Roboto Condensed', sans-serif;
    }

    .surcharge_week_value p {
        font-size: 14px;
        font-weight: 400;
        color: #2c2c2c;
        margin: 0;
    }

/* fual section end */

/* Get a quote page start */

.create_account .login_form .row .quote_area {
    height: auto;
    width: 100%;
}

.create_account .login_form .row .get_checkbox {
    height: auto;
    margin-right: 5px;
    width: auto;
}

.get_checkbox,
.login_form .get_checkbox {
    width: auto;
}

.form-checkbox {
    padding-top: 30px;
}

.select_option {
    position: relative;
}

    .select_option select {
        cursor: pointer;
    }

    .select_option:before {
        position: absolute;
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

.login_form .shipment_info {
    margin-bottom: 0;
}

.add_more_shipment_info {
    background: #083d52;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 10px 6px 12px;
    border-radius: 5px !important;
    text-align: center;
    margin-top: 33px;
    cursor: pointer;
    width: fit-content;
    margin-left: auto;
}

.sub_title_inner {
    font-size: 18px;
}

/* Get a quote page start */

/* Industry information start */

.service_img img {
    width: 100%;
}

#news-slider {
    margin-top: 10px;
    padding: 0 60px;
}

.post-slide {
    background: #fff;
    margin: 20px 15px 20px;
}

    .post-slide .post-img img {
        width: 100%;
        height: auto;
        transition: transform 0.2s linear;
    }

    .post-slide .post-content {
        background: #fff;
        padding: 30px;
        border-radius: 15px;
        text-align: left;
    }

    .post-slide .post-title {
        color: #2c2c2c;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 22px;
        line-height: 28px;
        font-weight: 500;
        margin-bottom: 15px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .post-slide .post-description {
        color: #2c2c2c;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        margin-bottom: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 20px;
        height: 60px;
    }

#news-slider .owl-controls .owl-buttons .owl-prev,
#news-slider .owl-controls .owl-buttons .owl-next {
    background: #FFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

#news-slider .owl-controls .owl-buttons .owl-prev {
    left: 0;
}

#news-slider .owl-controls .owl-buttons .owl-next {
    right: 0;
}

    #news-slider .owl-controls .owl-buttons .owl-prev:after,
    #news-slider .owl-controls .owl-buttons .owl-next:after {
        font-family: FontAwesome;
        color: #2c2c2c;
        font-size: 18px;
        line-height: 40px;
    }

#news-slider .owl-controls .owl-buttons .owl-prev:after {
    content: "\f100";
}

#news-slider .owl-controls .owl-buttons .owl-next:after {
    content: "\f101";
}

/* Industry information end */

/* Inner pages start */

.inner_page_get_btn {
    margin-top: 15px;
}

.edit_user_form .login_form .btn {
    margin: 0 10px 0 0;
}

.fsc_section {
    text-align: center;
}

    .fsc_section .fsc_boxes {
        display: flex;
        justify-content: center;
        gap: 25px;
    }

        .fsc_section .fsc_boxes h4 {
            color: #2c2c2c;
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 20px;
            line-height: 28px;
            font-weight: 500;
            margin-bottom: 10px;
        }

        .fsc_section .fsc_boxes .fsc_content {
            background: #FFF;
            border: 1px solid #e0e0e0;
            padding: 20px;
        }

.fsc_value_box {
    border: 1px solid #e0e0e0;
    padding: 10px;
    width: fit-content;
    margin: 15px auto 0 auto;
}

.fsc_section .inner_page_get_btn {
    margin-top: 25px;
}

.login_section p.fsc_text_1 {
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: 500;
}

.fsc_table {
    width: 100%;
}

    .fsc_table tr th {
        padding: 10px;
        background: #083d52;
    }

    .fsc_table tr th,
    .fsc_table tr td {
        text-align: center;
        border: 1px solid #e0e0e0;
        line-height: normal;
    }

        .fsc_table tr th span {
            font-weight: 600;
            color: #FFF;
            font-size: 16px;
            line-height: 22px;
        }

    .fsc_table tr td {
        padding: 10px 8px;
    }

        .fsc_table tr td span {
            color: #2c2c2c;
            font-size: 15px;
            font-weight: 400;
        }

.fsc_table_data {
    display: flex;
    justify-content: space-between;
}

.fsc-table-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.effective_date {
    border: 1px solid #e0e0e0;
    margin: 0 auto;
    width: 50%;
}

    .effective_date table {
        width: 100%;
    }

        .effective_date table tr th {
            background: #083d52;
            color: #FFF !important;
        }

        .effective_date table tr th,
        .effective_date table tr td {
            border-bottom: 1px solid #e0e0e0;
            padding: 15px;
            font-weight: 600;
            color: #2c2c2c;
            font-size: 16px;
            line-height: 22px;
        }

        .effective_date table tr td {
            font-size: 15px;
            font-weight: 400;
        }

        .effective_date table tr:last-child td {
            border-bottom: none;
        }

        .effective_date table tr th:first-child,
        .effective_date table tr td:first-child {
            text-align: left;
        }

        .effective_date table tr th:last-child,
        .effective_date table tr td:last-child {
            text-align: right;
        }

.inner_content_box .air_content {
    margin: 0 0 20px 0;
    padding: 25px;
    border: 1px solid #e0e0e0;
    justify-content: space-between;
}

    .inner_content_box .air_content:first-child {
        margin: 20px 0 20px 0;
    }

    .inner_content_box .air_content:last-child {
        margin-bottom: 0;
    }

    .inner_content_box .air_content p {
        margin-bottom: 6px;
    }

.air_freight_section .owl-carousel {
    position: relative;
    width: 95%;
}

.ari_page_get_btn {
    margin: 20px 0 0 0;
}

.fsc_get_btn {
    margin: 30px 0 0 0;
    text-align: center;
}

.air_freight_section .t-right {
    margin-left: auto;
}

.air_freight_section .post-slide {
    margin: 0;
}

    .air_freight_section .post-slide img {
        width: 99%;
    }

.service_page_section .owl-controls {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}

    .service_page_section .owl-controls .owl-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

        .service_page_section .owl-controls .owl-pagination .owl-page span {
            background: #FFF;
            height: 10px;
            width: 10px;
            border-radius: 50%;
            display: inline-block;
            box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        }

        .service_page_section .owl-controls .owl-pagination .owl-page.active span {
            background: #083d52;
        }

#service-img-slider {
    margin-bottom: 20px;
}

    #service-img-slider .post-slide {
        margin: 0;
    }

        #service-img-slider .post-slide img {
            width: 100%;
        }

.service_page_section {
    padding: 70px 0 0 0;
}

.air_content.row > div.col-lg-4,
.air_content.row > div.col-lg-8 {
    padding: 0;
}

.service_content .title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}

.sidebar_service {
    margin: 0 0 0 15px;
}

    .sidebar_service .sub_title {
        margin-bottom: 15px;
    }

    .sidebar_service ul {
        padding: 0;
    }

        .sidebar_service ul li {
            list-style-type: none;
            border-bottom: 1px solid #e0e0e0;
        }

            .sidebar_service ul li:last-child {
                border-bottom: none;
            }

            .sidebar_service ul li a {
                color: #2c2c2c;
                font-size: 15px;
                font-weight: 400;
                text-decoration: none;
                padding: 10px 0;
                display: inline-block;
            }

            .sidebar_service ul li.active,
            .sidebar_service ul li:hover {
                border-bottom: 1px solid #e0e0e0;
            }

                .sidebar_service ul li.active a,
                .sidebar_service ul li:hover a {
                    color: #88b03b;
                }

.fual_inner_section {
    padding: 70px 0 0 0;
    background-color: #FFF;
}

    .fual_inner_section .title .fual_title {
        margin-bottom: 20px;
        text-align: center;
    }

.fsc_table_section .fsc_table_content1 {
    margin-bottom: 30px;
}

.show_more {
    text-align: right;
    margin: 10px 0 0 0;
}

    .show_more a {
        color: #083d52;
        font-size: 15px;
        font-weight: 500;
        display: inline-block;
    }

.fual_inner_section .surcharge_week_value h1 {
    margin: 0;
}

.fual_inner_section .surcharge_box.row {
    justify-content: center;
}

    .fual_inner_section .surcharge_box.row .col-md-6 {
        width: 30%;
    }

.track_shipment_detail {
    padding: 70px 0;
}

.track_shipment_detail_table {
    border: 1px solid #e0e0e0;
    margin: 0 auto;
    width: 50%;
}

    .track_shipment_detail_table table {
        width: 100%;
    }

        .track_shipment_detail_table table tr th,
        .track_shipment_detail_table table tr td {
            border-bottom: 1px solid #e0e0e0;
            padding: 15px;
            font-weight: 600;
            color: #2c2c2c;
            font-size: 16px;
            line-height: 22px;
        }

        .track_shipment_detail_table table tr:last-child td {
            border-bottom: 0;
        }

        .track_shipment_detail_table table tr th {
            background: #083d52;
            color: #FFF !important;
        }

            .track_shipment_detail_table table tr th:first-child,
            .track_shipment_detail_table table tr td:first-child {
                text-align: left;
            }

.track_shipment_detail_table {
    border: 1px solid #e0e0e0;
    margin: 0 auto;
    width: 50%;
}

    .track_shipment_detail_table table tr th:last-child,
    .track_shipment_detail_table table tr td:last-child {
        text-align: right;
    }

    .track_shipment_detail_table table {
        width: 100%;
    }

        .track_shipment_detail_table table tr td {
            font-size: 15px;
            font-weight: 400;
        }

/* Inner pages end */


/*rahul: Updated CSS*/
/*UpdatePassword */
.password-message {
    padding: 10px;
    margin-top: 10px;
    width: 80%;
    background: #f5f5f5;
    border-radius: 5px;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.track_shipment_detail_table table tr:last-child td {
    border-bottom: 0;
}

.track_shipment_detail_table table tr th {
    background: #083d52;
    color: #FFF !important;
}

    .track_shipment_detail_table table tr th:first-child,
    .track_shipment_detail_table table tr td:first-child {
        text-align: left;
    }

    .track_shipment_detail_table table tr th:last-child,
    .track_shipment_detail_table table tr td:last-child {
        text-align: right;
    }

.track_shipment_detail_table table tr td {
    font-size: 15px;
    font-weight: 400;
}

.shipmnt_title {
    padding-bottom: 20px;
}

    .shipmnt_title h2 {
        padding-bottom: 15px;
    }
/* Inner pages end */


/*rahul: Updated CSS*/
/*UpdatePassword */
.password-message {
    padding: 10px;
    margin-top: 10px;
    width: 80%;
    background: #f5f5f5;
    border-radius: 5px;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.password-message h3 {
    margin-top: 0;
}

.password-message p {
    background: #f5f5f5; /* Background color */
    margin-bottom: 0;
    padding: 5px;
    border-bottom: 1px solid white;
    font-size: 13px;
    border-radius: 5px;
}

.password-container {
    display: flex;
    align-items: center;
}

.password-requirements {
    display: flex;
    margin-top: 10px;
}

.password-image {
    display: inline-block;
    margin-left: 10px;
}

    .password-image img {
        width: 25px;
        height: 25px;
    }

.input-group-custom {
    width: 80%;
}

.diesel-ave {
    width: 100%;
    position: absolute;
    background: #def1ca;
    bottom: 0;
    padding: 5px 0;
    font-size: 13px;
    border: 1px solid #d7c3c3;
}

.color-blue {
    background: #c7eefc !important;
}

.color-green {
    background: #def1ca !important;
}

.half-blue-half-green {
    background: linear-gradient(to top, #c7eefc 50%, #def1ca 50%);
}
/*rahul: Updated CSS*/

/* resetpasswordfailed pages (20-06-2024) */
.content_box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
    padding: 0 15px;
    background-color: #f5f5f5;
    font-family: Arial, sans-serif;
}

    .content_box img {
        width: 70px;
        height: 70px;
    }

    .content_box h2 {
        margin: 10px 0;
        font-size: 24px;
        color: #333;
    }

    .content_box p {
        margin: 10px 0;
        font-size: 16px;
        color: #333;
    }

    .content_box a {
        display: inline-block;
        margin-top: 20px;
        padding: 10px 20px;
        color: #FFF;
        background-color: #1E90FF;
        text-decoration: none;
        border-radius: 5px;
        font-size: 16px;
    }

/* resetpasswordfailed pages */
/* Send Email button */
.btn_sendEmail {
    background: repeat-x scroll 0 0 #083d52;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 3px 10px 6px;
    vertical-align: top;
}
/* Send Email button */

/* Desplayed the companyDetails list for Login and Forgot*/

.company-details:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.company-details {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/*Contact us start*/

.contact_info {
    margin-bottom: 30px;
}

.contact_form .form-group {
    margin-bottom: 20px;
}

    .contact_form .form-group label {
        margin-bottom: 10px;
    }

.contact_form.login_form > div {
    margin-bottom: 0;
}

.contact_info .sub_title {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.contact_detail_text {
    color: #2c2c2c;
    font-size: 16px;
    font-weight: 400;
}

.contact_detail_info {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 15px;
    line-height: normal;
}

    .contact_detail_info i {
        line-height: 20px;
        color: #88b03b;
    }

    .contact_detail_info p,
    .contact_detail_info p a {
        margin: 0;
        text-decoration: none;
        color: #2c2c2c;
        font-size: 16px;
        line-height: 22px;
    }

.social_media_contact_page {
    margin: 0;
}

ul.social_media_contact_page li {
    display: inline-block;
    border: none;
    margin-right: 5px;
}

    ul.social_media_contact_page li a {
        height: 30px;
        width: 30px;
        background: #083d52;
        color: #fff !important;
        line-height: 34px;
        font-size: 16px;
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        padding: 0;
    }

        ul.social_media_contact_page li a:hover {
            background: #88b03b;
        }

/*Contact us end*/


/* Testimonial admin start */

.admin_table {
    width: 100%;
}

.admin_table_box {
    /*border: 1px solid #e0e0e0;*/
    overflow-x: auto;
}

.admin_table thead tr th,
.admin_table tbody tr td {
    border-bottom: 1px solid #e0e0e0;
    padding: 15px;
    font-weight: 500;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 22px;
}

.admin_table thead tr th {
    background: #083d52;
    color: #FFF;
    white-space: nowrap;
}

.admin_table tbody tr td {
    font-size: 15px;
    font-weight: 400;
}

span.admin_table_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}

    span.admin_table_icon a {
        display: inline-block;
        cursor: pointer;
    }

.admin_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px 0;
}

.admin_btn {
    background: #083d52;
    padding: 6px 14px;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 0;
    color: #FFF;
    cursor: pointer;
    border: 1px solid #083d52;
}

    .admin_btn:hover {
        background: none;
        border: 1px solid #083d52;
        color: #083d52;
    }

    .admin_btn img {
        width: 15px;
        vertical-align: middle;
        margin-right: 8px;
    }

.admin-checkbox {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

    .admin-checkbox label input {
        margin-right: 3px;
    }

    .admin-checkbox label {
        display: block;
        position: relative;
    }

        .admin-checkbox label input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

.checkmark {
    position: absolute;
    top: 3px;
    right: 100%;
    height: 16px;
    width: 16px;
    border: 1px solid #939292;
    border-radius: 5px;
    margin-right: 6px;
}

.admin-checkbox label:hover input ~ .checkmark {
    background-color: #ccc;
}

.admin-checkbox label input:checked ~ .checkmark {
    background-color: #083d52;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.admin-checkbox label input:checked ~ .checkmark:after {
    display: block;
}

.admin-checkbox label .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Testimonial admin end */

/* Testimonial form start */

.login_form > div.test_form_text {
    margin-bottom: 40px;
}

    .login_form > div.test_form_text .sub_title {
        margin-bottom: 10px;
        font-size: 18px;
        text-transform: capitalize;
    }

.limit_text {
    text-align: right;
    margin: 0;
}

.admin_form_checkbox {
    margin-left: 25px;
}

    .admin_form_checkbox label {
        color: #2c2c2c;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
    }

.ad_form_btn {
    margin: 0 !important;
}

/* Testimonial form end */

/* Testimonial administrator start */

.login_form .view_edit_submit_btn .btn {
    margin: 0;
}

.view_edit_submit_btn {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.login_form .view_edit_submit_btn button.edit {
    border: 1px solid #88b03b;
    background-color: #88b03b;
    color: #FFF;
}

    .login_form .view_edit_submit_btn button.edit:hover {
        background-color: #FFF;
        color: #88b03b;
    }

.login_form .view_edit_submit_btn button.delete {
    background-color: #c3322f;
    color: #FFF;
    border: 1px solid #c3322f;
}

    .login_form .view_edit_submit_btn button.delete:hover {
        background-color: #FFF;
        color: #c3322f;
    }

.additional_info .sub_title {
    margin-bottom: 10px;
    font-size: 24px;
}

p.additional_info_title_text {
    color: #083d52;
    margin: 0 0 25px 0;
}

.additional_info_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.additional_info_content {
    flex: 1 0 30%;
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #eaeaea;
    padding: 20px 25px;
}

    .additional_info_content h6 {
        margin: 0;
    }

    .additional_info_content img {
        width: 20px;
    }

.add_comments {
    margin: 30px 0 0 0;
}

/* Testimonial administrator start */


/* Credential page start */

.credential_doc {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 60px;
    column-gap: 50px;
    margin: 30px 0 40px 0;
}

.credential_doc_box {
    text-align: center;
    background: #083d5214;
    padding: 40px 40px 0 40px;
    width: 40%;
    position: relative;
}

    .credential_doc_box img {
        width: 60px;
    }

    .credential_doc_box h6 {
        font-size: 30px;
        line-height: 30px;
        font-weight: 500;
        color: #083d52;
        font-family: 'Roboto Condensed', sans-serif;
        margin: 30px 0 60px 0;
    }

    .credential_doc_box a {
        background: #083d52;
        border: 1px solid #083d52;
        color: #FFF;
        padding: 12px 26px;
        font-size: 16px;
        font-weight: 500;
        display: inline-block;
        text-decoration: none;
        border-radius: 0;
        text-transform: uppercase;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: fit-content;
        bottom: -20px;
    }

        .credential_doc_box a:hover {
            background: #FFF;
            color: #083d52;
        }

.file-label {
    color: #737a75 !important;
}

/* Credential page end */


/* Testimonial page start */

.test_section {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.test_box {
    position: relative;
    padding: 0 40px 25px;
    border: 1px solid #e0e0e0;
    width: 49%;
}

.quote {
    background: #88b03b;
    color: #FFF;
    font-size: 60px;
    line-height: 50px;
    display: block;
    width: 37px;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
}

    .quote img {
        width: 12px;
    }

.test_box h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #083d52;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.test_box p {
    color: #2c2c2c;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.wrap_quote_title h5 {
    color: #2c2c2c;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0;
}

.wrap_quote_title h6 {
    color: #2c2c2c;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}
/* Testimonial page end */

/* DataTable css start */
table.dataTable thead .sorting_desc.ede-icons, table.dataTable thead .sorting_asc.ede-icons, table.dataTable thead .sorting.ede-icons {
    background-image: none !important;
}

#myTable_length, #myTable_filter {
    margin-bottom: 15px;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1, table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #ffffff !important;
}
/*  table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
        background-color: #fafafa !important;
    }*/
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #f6f6f6 !important;
}

#myTable_paginate .paginate_button.current {
    padding: 1px 5px;
    border: none;
    background: #083d52;
    color: #fff !important;
}

#myTable_filter input {
    border: 1px solid #e0e0e0;
    background: #fcfcfc;
}

table.dataTable thead .sorting_asc {
    background-image: url('../images/sort_asc.png') !important;
}

table.dataTable thead .sorting_desc {
    background-image: url('../images/sort_desc.png') !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none;
    border: 1px solid transparent;
    color: #88b03b !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: none;
    border: 1px solid transparent;
    box-shadow: none;
}
/* DataTable css end */

.credential_doc_box a.website-admin-link {
    background: none;
    border: none;
    color: #083d52;
    padding: 0;
    font-size: 30px;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    position: static;
    width: auto;
    text-decoration: underline;
    margin-bottom: 40px;
}

.highlight {
    border: 2px solid #88b03b;
    transition: background-color 1s ease;
}

/* Unauthorized css start */

.unauthorized-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    text-align: center;
    padding: 20px;
    background-color: white;
    color: #721c24;
}

.animated-icon {
    font-size: 5rem;
    margin-bottom: 20px;
    animation: bounce 1s infinite;
}

.icon {
    display: inline-block;
    animation: spin 1s linear infinite;
}

.animated-text {
    font-size: 2rem;
    margin-bottom: 15px;
    animation: fadeIn 2s ease-out;
}

.animated-message {
    font-size: 1.2rem;
    margin-bottom: 20px;
    animation: slideIn 1.5s ease-in;
}

.animated-button {
    padding: 10px 20px;
    font-size: 1rem;
    animation: pulse 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slideIn {
    from {
        transform: translateY(20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

/* Unauthorized css end */

/* Industry Association Affiliates start */

.ind_association_section {
    padding: 0 0 70px 0;
}

    .ind_association_section .title {
        text-align: center;
    }

.ind_association_box_content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 40px;
    flex-wrap: wrap;
}

    .ind_association_box_content > div {
        text-align: center;
    }


/* Industry Association Affiliates end */
.scrollable-dropdown {
    max-height: 200px; /* Adjust the height to fit your design */
    overflow-y: auto; /* Enable vertical scrolling if content exceeds the height */
    font-size: 14px; /* Optional: Adjust font size for better readability */
    padding: 0; /* Optional: Remove padding if needed */
    margin: 0; /* Optional: Remove margin if needed */
}

    /* Adjust the width of the dropdown */
    .scrollable-dropdown option {
        padding: 8px; /* Optional: Adjust padding for option items */
    }
