.partners-logo .item {
    width: 65%;
    text-align: center;
    margin: 0 auto;
}

.partners-logo .item img {
    height: 70px;
}

.membership-client-testimonial h3 {
    color: #fff;
}

.product-revire-img {
    background-color: inherit !important;
}

.partners-logo .item img {
    height: auto;
}

.owl-stage {
    display: flex;
    align-items: center;
}

.hide_review_form #respond {
    display: none !important;
}

.be-part-item:hover {
    transform: translateX(-40px);
    transition: 0.9s;
    background: linear-gradient(90deg, rgba(87, 177, 151, 1) 81%, rgba(253, 255, 255, 1) 99%);
}

.cmn-btn.membership-button-more {
    font-size: 16px;
    padding: 3px 15px;
    display: table-cell;
    display: flex;
    width: 145px;
    margin: 10px auto;
    justify-content: center;
}

.be-part-item {
    transition: 0.9s;
}

.be-part-item:hover h5 {
    letter-spacing: 0.6px;
    transition: 0.9s;
}

.footer-page-list .menu-item.active a {
    color: #57b197 !IMPORTANT;
    border-bottom: 2px solid !important;
    width: fit-content !important;
}

.footer-start-item ul li {
    word-break: break-word;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    padding-top: 18px;
}

.footer-main-scn .footer-page-list li a {
    display: inline-flex !important;
}

.footer-main-scn .footer-page-list li a span {
    padding-right: 0px;
    width: 100px;
}

.header-scn .megamenu-menu {
    pointer-events: inherit !important;
    visibility: hidden;
}

.header-scn .mega-menu:hover .megamenu-menu {
    visibility: inherit;
    opacity: 9999;
    z-index: 99999 !important;
}

.header-scn .megamenu-list .megamenu-side ul {
    opacity: 0 !important;
    pointer-events: inherit !important;
}

.header-scn .mega-menu:hover .megamenu-side ul {
    opacity: 9999 !important;
    z-index: 99999 !important;
}

.header-scn .mega-menu:hover .megamenu-menu {
    background: #fff !important;
}

.cont-imgpart {
    justify-content: space-between !important;
    max-width: 100% !important;
}

.nav-imgpart {
    width: 55% !important;
}

.megamenu-list .megamenu-side {
    width: 25% !important;
    padding-right: 15px !important;
}

.nav-imgpart img {
    width: 100%;
    height: 505px;
    margin-left: 3px;
    object-fit: cover;
    clip-path: polygon(20% 0, 80% 0%, 100% 0, 100% 80%, 100% 100%, 0 100%, 0% 80%, 0 102%);
}

.cont-imgpart .nav-contpart {
    padding: 20px 120px 0 0 !important;
    width: 45% !important;
}

.megamenu-contpart {
    width: 75% !important;
}

.nav ul li:hover .sub-menu {
    display: none !important;
}

.contact-main ul li a span {
    font-size: 15px !important;
}

.footer-main-scn .copy-var-items a {
    cursor: inherit;
}

.member_title {
    margin: 0;
    color: #57b197;
    font-size: 25px;
    font-weight: 500;
    width: 100%;
    padding-bottom: 5px;
}

/* block-css */
.simplel-test-main-heading h3 {
    padding-bottom: 1rem;
}

.simplel-test-main-heading ul li {
    color: #333333;
    font-size: 17px;
    padding-bottom: 15px;
    list-style: disc;
    margin-left: 21px;
}

.outline-left-img:before {
    display: none !important;
}

.footer-main-scn:before {
    border-top: 1px solid #ccc !important;
}

.bg-block-diffrent-text {
    background-color: #f2f2f2;
    padding: 70px;
}

.need-developer-main .jobs-tag a {
    background-color: #57b197 !important;
}

.need-developer-main .jobs-tag a:hover {
    background-color: #221f20 !IMPORTANT;
    color: #fff !important;
}



/* click-form css-start */
.woocommerce .woocommerce-MyAccount-navigation ul li a {
    color: #3c4547;
    font-size: 18px;
    letter-spacing: 0.8px;
    position: relative;
    font-weight: 600;
    transition: 0.4s;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    margin-bottom: 20px;
    border: 2px solid #0eb495;
    padding: 7px;
    transition: 0.8s;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 23px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:hover {
    transform: translateX(12px);
    transition: 0.8s;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
    transition: 0.4s;
    color: #0eb495;
}

.woocommerce form .form-row {
    margin: 0px 0 15px !important;
}

.woocommerce .button {
    background: #57b197 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    transition: 0.5s all !important;
}

.woocommerce .button:hover {
    background-color: #221f20 !important;
    transition: 0.5s all !important;
    color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 23px;
}

.woocommerce .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #3c4547;
    font-weight: 500;
}

.woocommerce td:last-child {
    border-right: 0px !IMPORTANT;
    width: 0;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 15px 8px !important;
}

.woocommerce .edit {
    background-color: black;
    padding: 2px 10px;
    color: #fff;
    font-weight: 500;
}

.woocommerce .login_main_heading {
    text-align: center;
    width: 100%;
    font-size: 40px;
    position: relative;
    max-width: fit-content;
    margin: 0 auto;
}

.woocommerce .login_main_heading:before {
    position: absolute;
    left: -45px;
    width: 30px;
    height: 4px;
    background-color: #57b197;
    content: "";
    top: 25px;
}

.woocommerce .login_main_heading:after {
    position: absolute;
    right: -45px;
    width: 30px;
    height: 4px;
    background-color: #57b197;
    content: "";
    top: 25px;
}

.woocommerce .woocommerce-form.woocommerce-form-login.login {
    max-width: 50%;
    margin: 30px auto;
}

/* click-form css-end */

/* ecomotive-logitics css-start */
.single-job .wpjb-grid-col.wpjb-col-60,
.single-afp_jobs .wpjb-grid-col.wpjb-col-60 a {
    color: #0eb495;
}

.single-job .wpjb.wpjb-job.wpjb-page-single,
.single-afp_jobs .wpjb.wpjb-job.wpjb-page-single {
    max-width: 80%;
    margin: 55px auto;
}

.single-job .wpjb .wpjb-grid .wpjb-col-60,
.single-afp_jobs .wpjb .wpjb-grid .wpjb-col-60 {
    font-size: 17px;
}

.single-job .wpjb .wpjb-grid .wpjb-col-35,
.single-afp_jobs .wpjb .wpjb-grid .wpjb-col-35 {
    font-size: 17px;
}

.single-job .wpjb .wpjb-top-header,
.single-afp_jobs .wpjb .wpjb-top-header {
    margin: 0 0 18px 0;
}

.single-job .wpjb-text-box,
.single-afp_jobs .wpjb-text-box h3 {
    color: #0eb495;
    font-size: 27px;
    font-weight: 600;
}

.single-job .wpjb-text,
.single-afp_jobs .wpjb-text strong {
    font-size: 17px;
    font-weight: 600;
}

.single-job .wpjb-text,
.single-afp_jobs .wpjb-text ul li {
    font-size: 16px;
    padding-bottom: 9px;
}

.single-job .wpjb-text,
.single-afp_jobs .wpjb-text em {
    font-style: inherit;
}

.single-job .wpjb-icon-down-open,
.single-afp_jobs .wpjb-icon-down-open:before {
    font-size: 15px;
    padding-left: 10px;
}

.single-job .wpjb-job-buttons a.wpjb-button,
.single-afp_jobs .wpjb-job-buttons a.wpjb-button {
    margin: 12px 0 0 0;
    display: flex;
    align-items: center;
    letter-spacing: 0.6px;
    font-weight: 700;
}

.single-job .wpjb-job-buttons,
.single-afp_jobs .wpjb-job-buttons {
    display: flex;
    column-gap: 10px;
}

.single-job .wpjb .wpjb-form div div.wpjb-field textarea {
    background-color: #f1f1f1;
}

.single-job .wpjb-field input {
    background-color: #f1f1f1;
    height: 40px;
}

.single-job .wpjb .wpjb-form div label.wpjb-label {
    font-size: 16px;
    font-weight: 500;
}

.single-job input#wpjb_submit {
    background-color: #0eb495;
    border: 0;
    display: inline-block;
    padding: 10px 22px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}

.single-job input#wpjb_submit:hover {
    background-color: #221f20 !important;
    transition: 0.5s all !important;
    color: #fff !important;
}

.single-job .wpjb-text,
.single-afp_jobs .wpjb-text h3 {
    color: #0eb495;
    font-size: 27px;
    font-weight: 600;
}

.single-job .wpjb-grid-col.wpjb-col-70,
.single-afp_jobs .wpjb-grid-col.wpjb-col-70 a {
    color: #0eb495;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid;
}

.single-job .wpjb-text,
.single-afp_jobs .wpjb-text strong a {
    color: #0eb495;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid;
}

.page-id-7188 .wpjb.wpjb-page-index,
.page-id-8430 .wpjb.wpjb-page-index {
    max-width: 80%;
    margin: 0px auto;
}

.page-id-7188 .wpjb-line-major,
.page-id-8430 .wpjb-line-major a {
    color: #0eb495;
    font-weight: 600 !important;
    font-size: 17px !important;
}

.page-id-7188 .wpjb-line-minor,
.page-id-8430 .wpjb-line-minor span {
    font-size: 15px;
    font-weight: 500;
    display: block;
    padding-top: 3px;
}

.page-id-7188 .wpjb-grid .wpjb-grid-row.wpjb-grid-flex,
.page-id-8430 .wpjb-grid .wpjb-grid-row.wpjb-grid-flex {
    gap: 8px;
}

.page-id-7188 .wpjb-job-list.wpjb-grid,
.page-id-8430 .wpjb-job-list.wpjb-grid {
    display: grid;
    grid-row-gap: 15px;
}

.page-id-7188 .wpjb .wpjb-line-major .wpjb-sub-title.wpjb-job_type,
.page-id-8430 .wpjb .wpjb-line-major .wpjb-sub-title.wpjb-job_type {
    font-size: 13px;
    font-weight: 700;
    color: #0eb495;
}

.review_section .review-avatar img {
    position: inherit;
}

.review_section .rating-label {
    width: 100%;
    display: inline-block;
}

.review_section #review-15 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.review_section .ic_rev .review-left {
    width: 30%;
    display: inline-block;
    max-width: inherit !important;
}

.review_section .ic_rev .review-right {
    width: 50%;
    display: inline-block;
    max-width: inherit !important;
}

.review_section .reviewer-name span a {
    color: #57b197;
}

.review_section .reply a {
    color: #000000;
}

.review_section .ic_rev .review-time {
    padding-bottom: 10px;
}

#review-15 {
    transition: 0.6s;
}

/* ecomotive-logitics css-end */

/* check-css start */
.news-space-disraption {
    margin-top: 4rem;
}

.variations tbody tr {
    position: relative;
    z-index: 0;
}

.more-user-btn {
    cursor: pointer !important;
}

.team-icon {
    width: 100px !important;
    height: 100px !important;
}

@media only screen and (max-width:1200px) {
    .need-developer-main .company-view.developer h3 {
        font-size: 32px;
    }

    .team-icon img {
        width: 70px;
        object-fit: cover;
    }

    .team-img-box {
        width: 210px !important;
        height: 210px !important;
    }
}

.cmn-section.membership-client-testimonial:before {
    background-color: #ffffff !important;
}

@media only screen and (max-width:1780px) {
    .membership-flucus-view {
        min-height: 220px;
    }

    .team-name {
        margin-bottom: 0px !important;
    }

    .team-icon {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width:575px) {
    .fc-direction-ltr .fc-toolbar>*> :not(:first-child) {
        margin: 5px 0 0 0 !important;
        display: block !important;
    }

    .fc .fc-toolbar {
        align-items: flex-start !important;
    }

    .fc .fc-button {
        font-size: 11px !important;
        padding: 3px 6px !important;
    }

    .fc .fc-toolbar-title {
        font-size: 15px !important;
        padding: 0 5px !important;
    }

    .banner-main .banner-contants-main.about-main-heading h1 {
        font-size: 25px !important;
        width: 80%;
    }
}

@media only screen and (max-width:767px) {
    .developer-left-items p {
        padding: 15px 0 !important;
        line-height: 25px;
    }

    .need-developer-main {
        padding: 25px 0 !important;
    }

    .developer-left-items {
        text-align: center;
    }

    .developer-left-items img {
        padding: 0 !important;
    }

    .need-developer-main .company-view.developer h3 {
        text-align: center;
        width: 100%;
    }

    .banner-main .banner-contants-main.about-main-heading h1 {
        text-align: left !important;
    }

    .apporved-contants p:last-child {
        padding-top: 0;
    }

    .vehicle-management-main {
        padding: 80px 0 0px !important;
    }

    .join-us-right-items {
        border-top: 1px solid #ccc;
        margin-top: 2rem;
        padding-top: 2rem;
    }

    .feet-acadmy-right-option {
        grid-row-gap: 15px;
        margin-top: 1.4rem;
    }

    .apporved-centre-main:before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 18% 100%, 0 0) !important;
    }

    .apporved-centre-main:after {
        clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%, 0 0) !important;
        height: 65px !important;
    }

    .woocommerce .woocommerce-ordering select {
        width: auto !important;
    }

    .all-outline-main:before {
        display: none !important;
    }

    .join-network-view-contant {
        padding-top: 15px !important;
    }

    .join-us-main .work-view a img {
        width: 125px !important;
    }

    .join-network-view {
        margin-top: 2rem !important;
        border-top: 1px solid #ccc !important;
        padding-top: 2rem !important;
    }

    .news-space-disraption {
        margin-top: 2rem;
    }

    .bnr-inner .h4 {
        font-size: 13px !important;
        line-height: 17px !important;
    }

    .be-part-item {
        width: 100% !important;
        display: block !important;
    }

    .be-part-list .be-part-item .h5 {
        font-size: 13px !important;
        max-width: 100% !important;
    }

    .be-part-list .be-part-item .cmn-btn {
        display: table !important;
        margin-top: 18px;
        margin-left: 0px !IMPORTANT;
    }

    .be-part-list .be-part-item {
        padding: 5px 15px 22px 32px;
    }

    .product-revire-img img {
        width: 100% !important;
    }

    .product-1 {
        padding-bottom: 35px !important;
    }

    .search-go-main {
        display: grid;
        grid-row-gap: 20px;
    }

    .dropdown-option {
        height: 50px;
        font-size: 15px;
    }

    .user-director-main .search {
        width: 100% !important;
        height: 50px !important;
    }

    .user-director-main .search input {
        height: 50px !important;
    }

    .company-view {
        padding: 25px 10px;
    }

    .company-tag li a strong {
        font-size: 23px;
    }

    #load-more-directory {
        margin: 2rem 0;
    }

    .need-developer-main .developer-right-items {
        margin-top: 0px !important;
    }
}


@media only screen and (max-width:991px) {
    .banner-main .banner-contants-main.about-main-heading h1 {
        width: 75%;
    }

    .feet-vehicle-img-main.accelerate-mg-main {
        transform: inherit !important;
    }

    .be-part-list .be-part-item .h5 {
        font-size: 15px !important;
    }
}

#afp_board_member_description_modal_609 {
    z-index: 9999999999;
}

.feet-vehicle-img-main {
    height: auto !important;
}
.feet_vehicle_con{
    margin-top: 20px;
}

.event-review-button {
    clip-path: polygon(0 0, 80% 0%, 110% 0, 100% 0%, 96% 100%, 0 100%, 0% 80%, 0% 20%) !important;
}

.events_listing_row.cmn-section {
    background-color: #f2f2f2;
}

.modal-open {
    overflow: hidden !important;
}

.afp-board-main:after {
    height: 80px !important;
}

.single-directory .need-developer-main .developer-left-items h5.login__title {
    font-size: 22px !important;
    line-height: 1.4 !important;
}

.single-directory ul.bullet__points li {
    list-style: none;
}

.single-directory .developer-left-items ul li.jobs-tag {
    list-style: none;
}

.single-directory .developer-left-items ul li {
    list-style: disc;
}

.single-directory ul {
    color: #000000;
    line-height: 32px;
    font-size: 17px;
    margin: 0;
    padding: 5px 100px 10px 19px;
}

.lightbox img.lb-image {
    max-width: inherit !important;
}

/* .lb-data .lb-close {
    bottom: 843px;
    left: -87px;}

 .lb-outerContainer {
    width: 1200px !important;
    height: 100% !important;
}

.lb-container img {
    height: 830px !important;
    object-fit: scale-down !IMPORTANT;
}*/

/* product-page-add css-start */
.product-custom-input-fields-section .tmcp-field-wrap-inner input {
    padding: 9px 9px;
    max-width: 75% !important;
    border: #000 1px solid;
}

.woocommerce div.product form.cart .variations select {
    min-width: 100% !important;
}

.product-custom-input-fields-section .tc-cell.tc-epo-label.tm-epo-element-label.tc-col-auto.tc-left span {
    font-size: 18px;
    min-width: 265px !important;
}

.woocommerce .product form.cart .variations label {
    margin-top: 0 !important;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: auto;
    min-width: 116px;
}

.woocommerce div.product form.cart .variations td.value {
    width: 91% !important;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 6px;
    margin-left: 115px;
}

@media only screen and (max-width: 1200px) {
    .woocommerce .product form.cart .variations label {
        line-height: 26px;
    }
}

@media only screen and (max-width: 1650px) {
    .woocommerce .product form.cart .variations label {
        min-width: 157px;
    }

    .product-custom-input-fields-section .tmcp-field-wrap-inner input {
        max-width: 82% !important;
    }
}

@media only screen and (max-width: 1200px) {
    .woocommerce div.product form.cart .variations td.value {
        grid-template-columns: 3fr 1fr;
        margin-left: 115px;
    }

    .product-custom-input-fields-section .tmcp-field-wrap-inner input {
        max-width: 95% !important;
    }

    .woocommerce .product form.cart .variations label {
        min-width: 157px;
    }
}

@media only screen and (max-width: 767px) {
    .tc-row {
        display: block !important;
        margin-bottom: 20px !important;
    }

    .variations tbody tr {
        display: grid;
    }

    .product-custom-input-fields-section .tmcp-field-wrap-inner input {
        max-width: 100% !important;
    }

    .woocommerce div.product form.cart .variations td.value {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
    }

    .woocommerce .product form.cart .variations label {
        min-width: 116px;
    }
}

@media only screen and (max-width: 575px) {
    .woocommerce div.product form.cart .variations select {
        min-width: 100% !important;
        margin-right: 0 !important;
    }

    .tc-row {
        display: block !important;
        margin-bottom: 20px !important;
    }

    .woocommerce div.product form.cart .variations td.value {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
    }

    .woocommerce .product form.cart .variations label {
        min-width: 0 !important;
    }

    .woocommerce div.product .product_title {
        font-size: 21px !important;
    }

    /*Job details*/
    .horizontal-line {
        border-top: 1px solid #ccc;
        /* Adjust the color and thickness as needed */
        margin: 20px 0;
        /* Adjust the margin as needed */
    }


}

.need-developer-main .developer-left-items img {
    width: 100%;
    padding-top: 22px;
    padding-right: 0;
    height: 227px;
}

/*.page-id-8430 ul, .page-id-8430 ul li{
    list-style: unset;
}*/
#need__developer .join-us-left-items.membership-contant {
    align-content: flex-start;
}

#need__developer h4 {
    color: #000;
}

/*#needs.need-developer-main{
    padding-top: 40px;
}*/
#afp_membership .button {
    width: 500px;
    text-align: center;
}

#afp_membership.scn-shape-right:before {
    background-color: transparent;
}

.content__desc {
    padding: 40px 0;
}

.content__desc h5 {
    color: #1e1d1d;

}

#afp_membership .sub-title {
    padding-bottom: 20px;
}

#afp_jobs.need-developer-main .developer-left-items .jobs.active {
    border: 2px solid #0eb495;
}

#afp_jobs.need-developer-main .developer-left-items .jobs {
    cursor: pointer;
    padding: 10px 5px;
    border: 2px solid #eee;
}

#afp_jobs.need-developer-main .developer-left-items .jobs:hover {
    border: 2px solid #0eb495;
}

.fc .fc-button .fc-icon {
    color: #fff;
}

/*.fc-h-event .fc-event-title-container {
    background: #57b197;
}*/

.page-id-8000 .our-pre-logo-scn:before {
    display: none;
}

.page-id-8000 .our-pre-logo-scn {
    padding: 100px 0px 100px 0px;
}

#afp_jobs .developer-right-items .wpjb-grid-closed-top .wpjb-grid-col {
    padding-left: 0;
}

#afp_jobs .all_jobs .wpjb-grid-closed-top .wpjb-col-60 {
    padding-top: 5px;
}

#afp_jobs .all_jobs .wpjb-top-header-subtitle {
    padding: 3px 0;
}

#afp_jobs .all_jobs .job__logo {
    height: 200px;
    width: 300px;
}

#afp_jobs .all_jobs .job__logo img.company__logo {
    height: 100%;
}

#afp_jobs .all_jobs .job__title h5 {
    color: #0eb495;
    margin-bottom: 15px;
}

#afp_jobs .all_jobs p {
    margin-bottom: 3px;
    font-size: 15px;
}

#afp_jobs .all_jobs h6 {
    font-size: 20px;
    margin-bottom: 15px;
}

#afp_jobs .all_jobs ul {
    padding-left: 22px;
    grid-row-gap: 7px;
}

#afp_jobs .all_jobs .wpjb-text-box {
    margin-top: 10px;
}

#afp_jobs .developer-left-items .jobs .company__short__logo {
    width: 1rem;
}

#afp_jobs .developer-left-items .jobs .company__short__logo {
    height: 80px;
    width: 80px;
}

#afp_jobs .developer-left-items .jobs .company__short__logo img {
    height: 100%;
    width: 65%;
    margin: 0 auto 10px auto;
}

.page-id-8430 .tab.job_filter {
    padding: 20px 20px;
}

#calendar td {
    width: auto;
}

#needs.need-developer-main iframe {
    height: 600px;
}

#needs h5 {
    color: #000;
    /*font-size: 25px;*/
    font-weight: 600;
}

/* tabble-style calendar-scn */
.fc .fc-multimonth-title {
    font-size: 18px;
    font-weight: 700;
    padding: 1em 0px;
    text-align: center;
    color: #000;
    font-weight: 700;
}

.fc .fc-daygrid-day-top {
    justify-content: center;
}

.fc-daygrid-day-top a {
    font-size: 13px;
    font-weight: 600;
    color: #3c4547;
}

.fc .fc-daygrid-more-link {
    font-size: 8px !important;
    color: #fff !important;
    background-color: #000 !important;
}

.fc-scrollgrid-sync-inner a {
    color: #3c4547;
}

.fc .fc-multimonth-multicol .fc-multimonth-month {
    padding: 0 10px !important;
}

.fc-theme-standard td,
.fc-theme-standard th {
    border: 1px solid #3c4547 !important;
}

.fc-multimonth {
    border: 2px solid #000 !important;
    border-radius: 15px !important;
}

.fc-view-harness.fc-view-harness-active {
    /*height: 70vh !IMPORTANT;*/
}

.fc .fc-timegrid-axis-cushion {
    color: #000;
    font-weight: 600;
}

.fc .fc-timegrid-slot-label-cushion {
    color: #000;
    font-weight: 600;
}

.fc-toolbar-chunk H2 {
    color: #57b197;
}

.feet-vehicle-img-main img {
    height: auto !important;
}

.single-directory .header-scn .mega-menu:hover .megamenu-side ul {
    padding: 0;
}

#latest__scn .follow__us img {
    display: inline;
}

#latest__scn .follow__us h4.h4 {
    display: inline-block;
    color: #4c5455;
}

#afp_jobs .no_job h5 {
    color: #4c5455;
    line-height: 1.7;
}

#tab-description ul {
    margin-bottom: 30px;
    display: grid;
    grid-row-gap: 6px;
}

#tab-description ul li {
    list-style: inside;
    font-size: 17px;
}

.event-review-button.afp-event {
    background: #57b197;
}

.event-review-button.afp-attending {
    background: #808080;
}

.event-review-button.training-and-education-course {
    background: #8E68A6;
}

.event-review-button.afp-not-attending {
    background: #000;
}

.events_listing_row .second-btn {
    display: inline-block;
    display: grid;
    justify-content: end;
    max-width: fit-content;
    /*margin: 0 0 30px auto;*/
    padding: 17px 50px;
}



.second-btn.calendar_btn {
    display: inline;
    display: grid;
    justify-content: end;
    max-width: fit-content;
    margin: 13px 0 30px auto;
    padding: 13px 50px;
}

.single-events .need-developer-main .developer-left-items img {
    height: auto;
}

.table-main-review tbody tr td:nth-child(odd) {
    width: 9% !important;
}

.table-main-review tbody tr td {
    border: 1px solid #ccc;
    padding: 8px;
    border-right-style: inherit !IMPORTANT;
}

.table-main-review {
    margin-top: 20px;
}

.afp-membership-scn.box_position_Right .afp-member-inner {
    margin: 0 0 0 auto;
    max-width: 890px;
    padding: 70px 90px 80px 235px;
    clip-path: polygon(23% 0%, 49% 0, 44% 0, 85% 0%, 100% 0, 100% 15%, 100% 88%, 100% 100%, 85% 100%, 15% 100%, 0 100%, 0 100%) !important;
}

/*21-03-2024 new-add css-start*/

.bannerslider .carousel-item .bnr-inner {
    min-height: auto !important;
}

.banner-scn .bannerslider .carousel-item {
    background-repeat: no-repeat !important;
    background-repeat: no-repeat !important;
    height: 800px;
    display: grid;
    align-content: end;
}

@media only screen and (min-width: 1200px) and (max-width: 1800px) {
    .banner-scn .bannerslider .carousel-item {
        height: 575px;
    }
}

@media only screen and (max-width: 1200px) {
    .banner-scn .bannerslider .carousel-item {
        height: 420px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-scn .bannerslider .carousel-item {
        height: 329px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-scn .bannerslider .carousel-item {
        height: 230px !important;
    }
}

/*21-03-2024 new-add css-end*/

/*4-03-2024 new-add css-start*/

.single-post .container.news-space-disraption ul {
    display: grid !important;
    gap: 8px !important;
    margin-bottom: 30px;
}

.single-post .container.news-space-disraption ul li {
    list-style: inside !important;
    list-style-position: outside ! IMPORTANT;
}

.single-post .container.news-space-disraption ul li a {
    color: #57b197;
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
    .container.news-space-disraption p {
        font-size: 16px;
    }

    .single-post .container.news-space-disraption ul li {
        font-size: 13px;
    }

    .single-post .container.news-space-disraption ul {
        margin-left: 20px;
    }
}

/* 4/16/2024 new-add css-start  */

.job__title.fleet-directory-mng {
    background-repeat: no-repeat;
    background-position: top;
    background-position-x: right;
}

.job__title.fleet-directory-mng h5 {
    max-width: 60%;
}

.job__title.fleet-directory-mng p {
    margin-bottom: 15px !important;
}

.job__title.fleet-directory-mng ul li {
    list-style-position: outside ! IMPORTANT;
    list-style: inside;
}

.job__title.fleet-directory-mng span {
    font-weight: 700;
    display: flex;
    align-items: baseline;
    column-gap: 8px;
}

.job__title.fleet-directory-mng span p {
    font-weight: 500;
    font-size: 17px !important;
    margin-bottom: 0 !important;
}

.fleet-directory-mng .fleet-dt p {
    border-bottom: double blue;
    line-height: 22px;
}

.fleet-directory-mng .fleet-dt {
    margin-bottom: 32px;
}

.fleet-directory-mng .cm-name-fleet {
    font-weight: 500 !important;
    font-size: 23px;
    margin-bottom: 5px;
}

@media only screen and (max-width:767px) {
    .need-developer-main .contact-main {
        padding: 10px;
    }

    .fleet-directory-mng .fleet-dt {
        margin-bottom: 30px !important;
    }

    .job__title.fleet-directory-mng strong {
        font-size: 14px;
    }

    .job__title.fleet-directory-mng p {
        font-size: 14px;
    }

    .job__title.fleet-directory-mng h5 {
        width: 100%;
        font-size: 18px;
    }

    .fleet-directory-mng .cm-name-fleet {
        font-size: 20px !important;
    }

    .job__title.fleet-directory-mng span p {
        font-size: 14px !important;
    }

    .job__title.fleet-directory-mng span {
        font-size: 15px;
        margin-bottom: 6px;
        column-gap: 15px;
    }

    .page-id-7188 .wpjb-line-major,
    .page-id-8430 .wpjb-line-major a {
        font-size: 18px !important;
    }

    #afp_jobs .developer-left-items .jobs .company__short__logo img {
        width: auto;
        margin: 25px auto 10px auto;
    }

    #afp_jobs.need-developer-main .developer-left-items .jobs {
        padding: 10px;
    }

    .page-id-8430 .wpjb.wpjb-page-index {
        max-width: 100%;
    }

    .job__title.fleet-directory-mng {
        background-position-x: center;
        padding-top: 145px;
    }
}

.job__title.fleet-directory-mng a {
    word-break: break-all;
}

.job__title.fleet-directory-mng {
    background-size: 175px;
}

.vehicle-management-main.cmn-section.exatra-costomize-space {
    padding-top: 0;
    padding-bottom: 0;
}


.page-id-24 .feet-vehicle-img-main img {
    height: 100% !important;
    object-fit: cover;
}

@media only screen and (min-width: 1024px) and (max-width: 1670px) {
    .page-id-24 .team-img-box {
        width: 185px !important;
        height: 185px !important;
    }
}

.fleet-acadmy-next-view {
    padding-top: 25px;
}

/*20-june-20024*/
@media only screen and (max-width: 767px) {
    .afp-membership-scn.box_position_Right .afp-member-inner {
        padding: 40px 40px 40px 90px !important;
    }
}

/*course css 20-june-20024*/

.corser-fleet-ctm .fleet-academy-view-all-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 100%;
    margin: 0 auto;
}

.corser-fleet-ctm .fleet-item-show {
    position: relative;
}

.corser-fleet-ctm .spon-review-one {
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.corser-fleet-ctm .spon-welcome img {
    transition: 0.9s;
    width: 100%;
    height: 225px;
    object-fit: cover;
    margin: 0 auto;
}

.corser-fleet-ctm .spon-contants-show {
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55%;
    text-align: center;
    background-color: #57b197;
    margin: auto;
    transition: 0.7s;
    z-index: 99;
    display: grid;
    align-content: center;
    border-radius: 0;
    padding: 15px;
}

.corser-fleet-ctm .spon-contants-show img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: 0 auto;
}

.corser-fleet-ctm .spon-contants-show h6 {
    color: #000;
    text-transform: none;
    font-size: 14px;
    margin-top: 0px;
    transition: 0.7s;
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 0;
    color: white;
}

.corser-fleet-ctm .spon-review-one:hover .spon-welcome img {
    transform: scale(1.1);
    transition: 0.9s;
}

.corser-fleet-ctm .spon-review-one:hover .spon-contants-show h6 {
    color: #fff;
}

.corser-fleet-ctm .spon-review-one:hover .spon-contants-show {
    background-color: #0e1726;
    transition: 0.7s;
}

.corser-fleet-ctm .fleet-acadmy-next-view.corser-fleet-ctm {
    padding-top: 40px;
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .corser-fleet-ctm .fleet-academy-view-all-items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 991px) {
    .corser-fleet-ctm .spon-welcome img {
        height: auto;

    }

    .corser-fleet-ctm .fleet-academy-view-all-items {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 575px) {
    .corser-fleet-ctm .fleet-academy-view-all-items {
        grid-template-columns: 1fr;
    }
}

.need-developer-main p a {
    color: #8E68A6 !important;
}

.afp-users-board.afp-fleet-intellingence p {
    text-align: left;
    font-weight: 400;
    min-height: 210px;
    margin-bottom: 18px;
}

.contact-info#event_registration:before {
    content: none;
}

@media screen and (max-width: 1680px) {
    .afp-users-board.afp-fleet-intellingence p {
        min-height: 240px;
        margin-bottom: 18px;
        font-size: 16px;
    }
}

@media screen and (max-width: 1080px) {
    .afp-users-board.afp-fleet-intellingence p {
        min-height: 290px;
        margin-bottom: 18px;
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {
    .afp-users-board.afp-fleet-intellingence p {
        min-height: 260px;
        margin-bottom: 5px !important;
    }
}

@media screen and (max-width: 767px) {
    .afp-users-board.afp-fleet-intellingence p {
        min-height: auto !important;
        margin-bottom: 10px !important;
    }
}


/* 11_27-24 add-css START */

.Fleet-intelligence-scn {
    background-color: #fff;
    padding: 0px 0 50px 0;
    width: 100%;
    display: inline-block;
}

.Fleet-intelligence-scn .rate-item {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 22px;
}

.Fleet-intelligence-scn .bg-green {
    padding: 6px 50px;
    background-color: #57b197;
    height: 130px;
    align-content: center;
    max-width: 220px;
}

.Fleet-intelligence-scn .bg-green img {
    width: 200px;
    object-fit: contain;
}

.Fleet-intelligence-scn .bg-gray {
    padding: 15px 70px 15px 40px;
    background-color: #b1b1b1;
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    height: 130px;
    align-content: center;
    max-width: 215px;
}

.Fleet-intelligence-scn .rate-text {
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    color: #57b197;
    background-color: #fff;
    width: 100%;
    text-align: center;
    padding: 15px;
    height: 130px;
    align-content: center;
}

.Fleet-intelligence-scn .Consultancy-rate-perchase {
    background-color: #ebebebc9;
    padding: 60px 200px 38px 200px;
}

.Fleet-intelligence-scn .ltr-space-text {
    text-transform: uppercase;
    letter-spacing: 5px;
}

@media only screen and (max-width: 1680px) {
    .Fleet-intelligence-scn .Consultancy-rate-perchase {
        background-color: #ebebebc9;
        padding: 30px 150px 8px 150px;
    }

    .Fleet-intelligence-scn .bg-green {
        padding: 6px 35px;
        height: 90px;
        max-width: 180px;
    }

    .Fleet-intelligence-scn .bg-green img {
        width: 110px;
    }

    .Fleet-intelligence-scn .rate-text {
        font-size: 25px;
        height: 90px;
    }

    .Fleet-intelligence-scn .bg-gray {
        padding: 15px 50px 15px 30px;
        font-size: 28px;
        height: 90px;
        max-width: 180px;
    }
}

@media only screen and (max-width: 1200px) {
    .Fleet-intelligence-scn .Consultancy-rate-perchase {
        padding: 45px 90px 23px 90px;
    }
}

@media only screen and (max-width: 991px) {
    .Fleet-intelligence-scn .bg-green img {
        width: 115px;
    }

    .Fleet-intelligence-scn .rate-text {
        font-size: 22px;
        height: 78px;
    }

    .Fleet-intelligence-scn .bg-gray {
        padding: 15px 30px 15px 15px;
        font-size: 28px;
        height: 78px;
        width: 190px;
    }

    .Fleet-intelligence-scn .bg-green {
        padding: 6px 25px;
        height: 78px;
        max-width: 161px;
    }

    .Fleet-intelligence-scn .Consultancy-rate-perchase {
        padding: 30px 50px 8px 50px;
    }
}

@media only screen and (max-width: 767px) {
    .Fleet-intelligence-scn {
        padding: 0px 0 25px 0;
    }

    .Fleet-intelligence-scn .Consultancy-rate-perchase {
        padding: 22px 15px 1px 15px;
    }

    .Fleet-intelligence-scn .rate-item {
        display: block;
    }

    .Fleet-intelligence-scn .rate-text {
        height: 110px;
    }

    .Fleet-intelligence-scn .bg-green {
        max-width: 100% !important;
        width: 100% !important;
        display: block;
        height: 110px;
        text-align: center;
    }

    .Fleet-intelligence-scn .bg-green img {
        margin: 0 auto;
        width: 100px;
    }

    .Fleet-intelligence-scn .bg-gray {
        font-size: 30px;
        height: 110px;
        text-align: center;
        width: 100%;
        display: inline-block;
        min-width: 100%;
    }

    .Fleet-intelligence-scn .ltr-space-text {
        font-size: 15px;
        letter-spacing: 1px;
    }
}

/* 11_27-24 add-css END */

/*  -------------- 23-DEC-2024 ------------- */
/*.corser-fleet-ctm .fleet-academy-view-all-items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}*/

.background_scn {
    background-color: #f2f2f2;
}

.conference_images {
    align-items: start;
    display: flex;
    gap: 20px;
}

.conference_images img {
    max-width: 40% !important;
    margin-right: 30px;
}

/* Add-css 19_FAB-25 */

.events_listing_row.cmn-section.user-director-main .search input {
    background-color: #fff;
}

.events_listing_row.cmn-section.user-director-main .search {
    background-color: #fff;
}

.search-go-main {
    margin-bottom: 55px;
}

.banner-main .banner-contants-main.about-main-heading h1 {
    padding-left: 0rem;
    width: 80%;
    font-size: 64px;
}

/*.image__scn .wp_bannerize_banner_box img {
    width: 100%;
    height: 650px;
    object-fit: cover;
}*/
.image__scn .wp_bannerize_banner_box {
    padding-top: 100px;
}

@media only screen and (max-width: 991px) {
    .image__scn .wp_bannerize_banner_box img {
        height: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .image__scn .wp_bannerize_banner_box {
        padding-top: 55px;
    }
}

@media (max-width: 992px) {
    .menu-show {
        z-index: 999999;
        display: block;
    }

    .banner-main .banner-contants-main.about-main-heading h1 {
        font-size: 42px;
    }
}

.member_video__scn #player {
    cursor: pointer;
}

.page-id-12438 #need__developer .first-show-color h4 {
    padding-left: 50%;
}


/* 7css */
.download-join-button .col-md-12,
.download-join-button .col-md-12 .join-network-button-main {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 30px;
}

.download-join-button .col-md-12 .Lead-member {
    display: none;
}


/* ---------------------- 7-July-2025 ---------------------- */
.testimonial_box {
  margin: 40px auto;
  padding: 30px;
  background-color: #f9f9f9;
  border-left: 6px solid #2a9d8f;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  color: #333;
}
/*.page-id-11659 section.simple-test-block-main.cmn-section.simple-taxt-with-bg {
    display: none;
}*/
.afp-membership-scn .afp-member-list td {
    border-right: 0 !important;
    width: fit-content;
    padding: 14px 14px 14px 0;;
    font-size: 17px !important;
    border-bottom: 1px solid #bababa;
}
.afp-membership-scn .afp-member-list table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
}
.afp-membership-scn .afp-member-list table td:first-child {
    width: 150px !important;
}


.single-events .contacf .col-md-6{
    width: 100%;
}
.single-events .wpcf7-form .contacf .wpcf7-form-control-wrap input.wpcf7-file{
    border: 0;
    box-shadow: none;
}
.single-events .wpcf7-form .contacf .form-chack .wpcf7-form-control-wrap input, .single-events .wpcf7-form .contacf .wpcf7-form-control-wrap .wpcf7-checkbox input {
    border: 0;
    box-shadow: none;
    height: auto !important;
    width: auto !important;
}
@media (max-width: 991px) {
    .single-events .wpcf7-form .contacf .wpcf7-form-control-wrap input,.single-events .wpcf7-form .contacf .wpcf7-form-control-wrap textarea{
        width: auto;
    }
}
.single-events .wpcf7-form .contacf .wpcf7-form-control-wrap input[type="radio"] {
    height: auto;
    box-shadow:none;
}
.single-events .wpcf7-list-item-label {
    font-size: 16px;
    font-weight: normal;
}


/* --------- 22 -AUG - 2025  */

.sponsorship-left {
    padding-bottom: 70px;
}
.sponsorship-right{
    align-items: center;
}
.wp-block-woocommerce-cart {
   max-width: 1250px;
   margin: 0 auto;
}






.fleet-academy-view-all-items.fleet-academy-three-items {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.fleet-academy-view-all-items.fleet-academy-four-items {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}
.fleet-academy-view-all-items.fleet-academy-five-items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
}

.conference_logo{
    margin: 0 auto;
}
.landing_image{
    height: auto !important;
    width: auto !important;
    margin-bottom: 10px;
} 
.short__content{
    margin-bottom: 15px;
}

.join-us-left-items.membership-contant{
    align-content: start;
}
@media (max-width: 1640px) {
    .be-part-list .be-part-item .h5 {
        font-size: 18px;
        max-width: 55%;
    }
}
.join-us-left-items.membership-contant.work-experience{
    padding: 0 180px 0 50px;
}
.whitepaperTtl{
    color: #57b197;
    line-height: 35px;
    margin-bottom: 40px;
}
.workVideo iframe {
    border: 0;
    width: 100%;
    height: 520px;
    margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
    .workVideo iframe {
        height: 250px !important;
    }
}
.workVideo h3{
    margin-bottom: 30px;
}
.afp-member-inner{
    margin-top: 50px !important;
}