/* :root {
    --primary: #6b980c;
    --white: #ffffff;
} */

.tab_scroll {
    padding: 0 20px;
    margin: 30px 0 18px;
}

.tab-content {
    padding-bottom: 30px;
}

.top-text-para {
    font-size: 16px;
    background: #19819f;
    font-weight: 500;
    line-height: 1.7;
    margin: 0 0 40px 0;
    color: #fff;
    padding: 20px 30px;
    border-radius: 4px;
}

.features-para {
    font-size: 16px;
    color: #023746;
    font-weight: 600;
    line-height: 1.7;
    margin-top: 30px;
}

.detailed-info-para {
    font-weight: 500;
    font-size: 18px;
}

.page-detailed-info .top-line {
    font-size: 16px;
    color: #023746;
    font-weight: 600;
    line-height: 1.7;
}

.each-partner-product {
    border-top: 1px solid #334d6e36;
    margin-top: 30px;
}

.each-partner-product:first-child {
    border-top: none;
    margin-top: 0;
}

.each-partner-product .common-sections {
    padding: 24px 0;
}


/* share btn css starts */

.btn-share {
    display: flex !important;
    align-items: center;
    background-color: transparent;
    border: none;
    outline: none;
    color: #fff;
}

.btn-share img {
    margin-right: 8px;
    height: 14px;
}

.dropdown-toggle::after {
    display: none !important;
}

.dropdown-menu {
    padding: 0 !important;
}

.share-menubar .icon-linkedin {
    background: #0077b5;
}

.share-menubar .icon-facebook {
    background: #3b5998;
}

.share-menubar .icon-twitter {
    background: #00acee;
}

.share-menubar .icon-mail {
    background: #d44638;
}

.dropdown li {
    padding: 5px 0;
    border-bottom: 1px solid #7777;
}

.dropdown li a {
    font-size: 14px;
}

.dropdown li a:hover {
    background-color: transparent;
}

.dropdown li a i {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    margin-right: 8px;
}

.dropdown li a:active,
.dropdown li a:focus {
    color: #000000;
    background: transparent;
}

.dropdown-item {
    padding: 0 !important;
    margin: 10px;
}


/* share btn css starts */

.top-sec-common {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    min-height: 370px;
    position: relative;
}

.top-sec-common::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.55);
}


/* breadcrumb css starts */

.b-cumbs {
    margin-top: -40px;
    z-index: 22;
    position: relative;
}

.breadcrumb-item a {
    color: #95d906;
}

.breadcrumb-item a:hover {
    color: #95d906;
}

.breadcrumb-item.active {
    color: #fff !important;
}


/* breadcrumb css ends */


/* mcustomscrollbar css starts */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #a40114;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    opacity: 1;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft::before {
    content: "\e902";
    position: absolute;
    top: -3px;
    font-family: "icomoon" !important;
    font-size: 16px;
    color: #000000;
    font-weight: 700;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight::before {
    content: "\e908";
    position: absolute;
    top: -3px;
    font-family: "icomoon" !important;
    font-size: 16px;
    color: #000000;
    font-weight: 700;
}


/* mcustomscrollbar css ends */


/* Main content css starts */

.main-content {}

.main-content .tab_scroll {
    padding-left: 0;
}

.main-content .tab_scroll li button {
    color: #000;
    border-radius: 0;
    font-weight: 600;
}

.main-content .tab_scroll .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: transparent;
    color: var(--primary);
    border-bottom: 2px solid var(--primary);
    position: relative;
}

.main-content .tab_scroll .nav-pills {
    justify-content: center;
}

.main-content .tab_scroll .nav-pills .nav-link.active::before {
    position: absolute;
    content: '';
    background: var(--primary);
    height: 10px;
    width: 10px;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: 2px solid var(--primary);
    transform: rotateZ(45deg);
}

.main-content .page-detailed-info .info-text {
    margin: 0 auto;
    max-width: 600px;
}


/* Main content css ends */


/* Our Services css Starts */

.product-info-main .our-services {
    margin-bottom: 30px;
}

.our-services {}

.our-services .services-list ul {
    /* padding: 0; */
    margin: 0;
}

.services-list ul li {
    font-size: 18px;
    position: relative;
    margin: 12px 0;
}

.services-list ul li::before {
    position: absolute;
    content: '\e908';
    font-family: 'icomoon' !important;
    top: 0;
    bottom: 0;
    left: -25px;
    margin: auto;
    color: var(--primary);
}



.services-slider {
    overflow: hidden;
    text-align: center;
    margin: 0 auto 40px;
    max-width:700px;
}

.services-slider .owl-stage {
    display: flex;
}

.services-slider .owl-nav {
    display: none !important;
}

@media (max-width: 767px) {
    .services-slider .owl-nav {
        margin: 20px auto 0;
    }
}

.services-slider .owl-nav button {
    border: none;
    margin: 0 5px;
}

.service-top-img img {
    width: 100%;
}



/* Our Services css ends */


/* industry-standards css starts */

.industry-standards {}

.industry-standards .accordion-button:focus {
    box-shadow: none !important;
}

.industry-standards .accordion-button::after {
    content: "\e900";
    font-family: 'icomoon' !important;
    background-image: none;
}

.industry-standards .accordion-button:not(.collapsed) {
    color: var(--primary);
    background-color: #6c980c2a;
    font-weight: 600;
}

.industry-standards .accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(180deg);
}

.industry-standards .accordion-body {
    background: #fff;
    border-radius: 8px;
}

.industry-standards .accordion-collapse {
    background: #fff;
    border-radius: 8px;
}

.industry-standards .accordion-flush .accordion-item {
    border: none;
    margin: 0 0 22px;
    border-radius: 8px;
    box-shadow: 0 13px 24px -14px rgb(10 55 111 / 18%);
    background: #83c30826;
}

.industry-standards .accordion-flush .accordion-item .accordion-button {
    border-radius: 8px;
    color: #334d6e;
    background: #f4f8ff;
    padding: 30px 20px;
    font-weight: 700;
}

.industry-standards .accordion-flush .accordion-item .accordion-header {
    background: #fff;
}

.industry-standards {
    padding-left: 0;
}

.industry-standards .accordion-body .individual-tab-list {
    padding-left: 0;
}

.industry-standards .accordion-body .individual-tab-list p {
    font-weight: 500;
    font-size: 16px;
    color: #363636;
}

.industry-standards .accordion-body .individual-tab-list p span {
    font-weight: 600;
    font-size: 18px;
    margin-right: 6px;
    color: #363636;
}

.industry-standards .accordion-body .individual-tab-list li {
    font-weight: 500;
    font-size: 16px;
    color: #363636;
    line-height: 1.7;
}

.industry-standards .accordion-body .individual-tab-list li b {
    font-weight: 600;
    font-size: 18px;
    margin-right: 6px;
    color: #363636;
}

.industry-standards .accordion-body .sde-tab-list li b {
    font-weight: 600;
    font-size: 18px;
    margin-right: 6px;
    color: #000 !important;
}


/* industry-standards css ends */


/* ats card styles */

.ats-card {
    padding: 20px 0 0;
}


/*  */


/* industry-standards css ends */


/* career page css starts */

.job-features .each-feature-card {
    display: flex;
    flex-wrap: wrap;
}

.job-features .each-feature-card li {
    list-style: none !important;
    width: 46%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.job-features .each-feature-card li img {
    padding: 16px;
    background-color: #85c01075;
    border-radius: 50%;
}

.job-features .each-feature-card li p {
    text-align: center;
    height: 50px;
    margin-top: 12px;
    font-size: 14px;
}

.box-main-career{
    padding: 40px 0;
}

.career-apply-btn{
    padding-bottom: 30px;
}

.box-main-career .owl-nav{
    padding: 20px 0;
    margin: 0 auto;
}

.career-page-content .info-text p{
    margin: 10px 0;
}

/* career page css ends */


@media(max-width:767px) {
    .main-content .page-detailed-info .info-img {
        margin: 25px 0;
    }
    .main-content .page-detailed-info .info-text {
        margin-top: 0px;
    }
    .section-title-small h2 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .detailed-info-para {
        font-size: 14px;
    }
        .career-apply-btn{
        padding: 22px;
    }
}

@media(max-width:575px) {
    .section-title-small h2 {
        font-size: 20px;
    }
    .top-text-para {
        font-size: 14px;
    }
    .features-para,
    .services-list ul li {
        font-size: 14px;
    }
    .info-text p {
        font-size: 14px;
        margin-bottom: 0;
    }
}