/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/
@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


html, body {
    font-family: "Poppins", sans-serif;
    /* --body-font: calc(100% / 1.618); */
    /* font-size: 1.854rem; */
    /* font-family: 'Open Sans', sans-serif; */
    word-spacing: .05rem;
    letter-spacing: 0.4px;
}
/* *:not(h1, h2, h3, h4, h5, h6) {
} */
h1, h2, h3, h4, h5, h6 {
    word-spacing: normal;
    letter-spacing: normal;
}
.btn-primary.theme-btn-solid {
    background: linear-gradient(135deg, #1c4cf6, transparent) #1c4cf6;
    transition: background-color .5s;
    color: var(--bs-white);
}
.btn-primary.theme-btn-solid:hover {
    background-color: var(--bs-purple);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-blue);
}
.theme-btn-solid.btn-outline-light:hover {
    --bs-btn-hover-bg: var(--bs-light);
}
.theme-btn-solid.btn-outline-light {
    --bs-btn-border-color: #ffffff;
    --bs-btn-color: #ffffff;
    --bs-btn-border-width: 1px;
}
.btn-outline-primary.theme-btn-outline.active {
    background: linear-gradient(135deg, #1c4cf6, transparent) #1c4cf6;
    transition: background-color .5s;
    color: var(--bs-white);
    background-color: var(--bs-purple);
}

.privacy-policy .site .site-content {
    padding-top: 5rem;
}
.theme-btn-solid {
    --bs-btn-border-width: 0;
    padding: 10px 25px;
    width: -moz-fit-content;
    width: fit-content;
}
.theme-btn-outline {
    padding: 10px 25px;
    width: -moz-fit-content;
    width: fit-content;
}
.form-control::placeholder {
    /* color: var(--bs-placeholder-color); */
}
.site-header .navbar-brand img {
    max-height: 3.5rem;
}



blockquote.blockquote {
    border-left: 4px solid var(--bs-primary);
    padding: 1rem 1rem;
    border-radius: .5rem;
    box-shadow: 0 1px 11px -2px rgba(var(--bs-primary-rgb), 0.5);
}


.pum-theme-lightbox .pum-container.popmake {
    padding: 0.4rem;
    border: 0;
    border-radius: 5rem 0 0 0;
}
.pum-theme-lightbox .pum-container.popmake .pum-content {
    font-weight: unset;
}
.pum-theme-lightbox .pum-content .img-left {
    border-radius: 5rem 0 0 0;
    overflow: hidden;
}



section {
    /* padding-top: 82.5px;
    padding-bottom: 82.5px; */
    padding-top: 5em;
    padding-bottom: 5em;
}
.taged-slider {
    overflow: hidden;
}
.grdTxt {
    background: linear-gradient(130deg, var(--bs-clr-blue) 0%, var(--bs-clr-red) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    width: fit-content;
}
.tabPill {
    font-family: "Architects Daughter", cursive;
    display: inline-block;
    /* border-radius: 50px;
    background: var(--bs-clr-red);
    padding: .7rem 1.5rem;
    color: #fff;
    margin-bottom: 1rem; */
    font-size: 1.6rem;
}
.aboutRight .card-title {
    font-weight: bold;
    /*font-size: 3rem;
    font-size: 2.7rem;*/
    font-size: 3.3rem;
    display: inline-flex;
}



.hero-section {
    background: radial-gradient(at 8% -15%, #000000 0px, transparent 40%), radial-gradient(at 50% -15%, #00bfff 14%, transparent 50%), radial-gradient(at 15% 85%, #ffcc009c 0%, transparent 40%), radial-gradient(at 45% 90%, #ff6600db 0px, transparent 50%), radial-gradient(at 85% 85%, #ff3399c9 0px, transparent 50%), radial-gradient(at 60% 20%, #8000ff 50%, transparent 70%), #67577c;
    background-blend-mode: hard-light;
	background-blend-mode: multiply;
}
.hero-section .pillBann {
    /* background: linear-gradient(130deg, var(--bs-clr-blue) 0%, var(--bs-clr-red) 100%);
    padding: .7rem 1.5rem; */
    font-family: "Architects Daughter", cursive;
    border-radius: 50px;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    display: inline-block;
}



.video-wrapper .embed-container iframe {
    width: 100%;
    aspect-ratio: 1.8 / 1 !important;
    height: auto;
}



.grad-contain {
    /*background: linear-gradient(135deg, #871495 0%, #ff4031 100%);*/
    background: #f3f3f321;
    border-radius: 8px 130px 8px 8px;
    padding-inline: 0.7em;
    padding-top: 10%;
    min-height: 600px;
    display: flex;
    height: 100%;
}
.grad-contain > div {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom -0.3rem;
}



  /* Container & Item Reset */
.solAcc-accordion.accordion {
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: #ccc;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-border-radius: 0;
}

.solAcc-accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #ccc; /* Thin line from image */
}

/* Header Button Styling */
.solAcc-accordion .accordion-button {
    padding: 1.5rem 0;
    background-color: transparent !important;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* Icon Box (Pill Shape) */
.solAcc-accordion .icon-box {
    background-color: #e9f0ff;
    color: var(--bs-clr-blue);
    width: 60px;
    height: 35px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 1.1rem;
}

.font-ad {
	font-family: "Architects Daughter", cursive;
}
/* Title Styling */
.solAcc-accordion .title-text {
    font-weight: 700;
    font-size: 1.25rem;
    /* color: #333652; */
    text-transform: uppercase;
}
.solAcc-accordion .accordion-button {
  /* --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3E%3C/svg%3E"); */
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  /* --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E"); */
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3Ed");
}
/* Custom +/- Indicators */
.solAcc-accordion .accordion-button::after {
    --bs-accordion-btn-icon-transform: rotate(180deg);
    /* content: '+';
    background-image: none; */
    font-size: 2rem;
    font-weight: 300;
    color: #000;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    background-image: var(--bs-accordion-btn-active-icon);
}

.solAcc-accordion .accordion-button:not(.collapsed)::after {
     /* Unicode minus sign */
    /* content: '-';
    transform: none; */
}

/* Body Text Styling */
.solAcc-accordion .accordion-body {
    padding: 0 0 1.5rem 0;
    color: #666;
    line-height: 1.6;
}


.solutions-acc-wrapper .solAcc-list-item:not(:last-child) {
    margin-bottom: 1.5rem;
}
.solAcc-list-item .solAcc-title {
  position: relative;
  background-color: #1f0a2c;
  width: fit-content;
  padding: 0.3rem 1rem;
  padding-left: 23px;
  border-radius: 5px;
  margin: 0;
  z-index: 1;
}
.solAcc-list-item .solAcc-title:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' version='1.1' fill='currentColor' viewBox='0 0 100 76.32'%3E%3Cpath class='st0' d='M51.43,13.42C42.46,4.41,23.07-2.01,10.56,2.26-2.69,6.79-.6,22.72,4.91,32.67c7.9,14.27,23.77,22.93,37.87,30,14,7.01,31.14,11.13,45.77,3.66.68-.35.55-1.65-.34-1.44-13.31,3.16-25.81.45-38.12-4.96-11.64-5.11-24.14-11.54-33.37-20.41C9.68,32.75-2.66,12.03,12.19,6.55c12.83-4.74,26.9,3.9,38.75,7.63.49.15.87-.38.49-.77h0Z'/%3E%3Cpath class='st0' d='M93.48,62.74c-8.52-3.85-17.11-6.2-25.25-11.08-2.93-1.76-6.12,3.23-3.22,5.1,9.24,6,19.37,10.31,29.87,13.57.34-2.07.68-4.13,1.03-6.2-6.23.53-12.42,1.38-18.57,2.56-4.97.95-10.76,1.57-15.05,4.36-1.65,1.07-1.09,4.2,1.01,4.33,5.3.33,10.57-1.67,15.79-2.57,5.8-1,11.64-1.67,17.5-2.19,3.97-.35,3.46-5.45.19-6.45-10.05-3.08-19.31-7.56-28.55-12.51-.85,1.84-1.7,3.68-2.56,5.53,8.18,4.01,18.08,8.29,27.34,8.39,1.52.02,1.72-2.27.47-2.83h0Z'/%3E%3Cpath class='st0' d='M88.59,64.91c-7.65-2.45-15.13-5.43-22.37-8.92-1.62-.78-3.29,1.69-1.73,2.73,3.72,2.49,7.4,5.04,11.18,7.44.5-1.09,1-2.19,1.5-3.28-2.86-.71-5.73-1.39-8.57-2.19-1.95-.55-2.68,2.44-1.01,3.29,2.67,1.36,5.35,2.73,8.02,4.09.36-1.15.71-2.31,1.07-3.46-3.62-1.07-6.92-2.59-10.15-4.54-.54,1.18-1.09,2.35-1.63,3.53,4.33,2.17,9.51,2.82,14.29,3.27,2.92.27,3.6-3.8.74-4.49-4.05-.97-7.81-.99-11.78.28-1.13.36-1.65,1.99-.88,2.92,1.28,1.54,2.26,2.51,4.16,3.15l.5-3.01c-.73.14-1.46.24-2.19.3-.86.1-1.01,1.25-.27,1.63.67.33,1.33.68,1.96,1.08,1.63.95,2.9-1.49,1.68-2.66-.95-.87-1.85-1.78-2.71-2.74-.29.97-.59,1.95-.88,2.92,3.16-.95,6.02-.97,9.08.43.44-1.44.88-2.87,1.33-4.31-4.72-.49-9.23-1.84-13.9-2.47-2.26-.31-3,2.61-1.14,3.68,3.56,2.05,7.23,3.53,11.19,4.61,2.04.56,2.86-2.59,1.07-3.46-2.7-1.31-5.4-2.62-8.1-3.92-.34,1.1-.68,2.19-1.01,3.29,2.86.74,5.69,1.61,8.53,2.44,1.74.51,3.02-2.3,1.5-3.28-3.89-2.52-7.88-4.88-11.84-7.3-.46.99-.91,1.97-1.37,2.96,7.55,3.25,15.21,5.79,23.2,7.69.99.24,1.52-1.42.53-1.74h0Z'/%3E%3C/svg%3E");
    position: absolute;
    height: 4rem;
    width: 4rem;
    left: -1.3em;
    bottom: -2.6em;
    transform: translateY(-50%);
}

.solAcc-list-item .solAcc-item-body {
    background-color: #dee2f1;
    padding: 36px 30px 20px 30px;
    border-radius: 8px;
    margin-left: 34px;
    margin-top: -20px;
    color: #212529;
}

@media only screen and (min-width: 992px) {
    .solutions-acc-wrapper {
        padding-left: 7rem;
    }
}
@media only screen and (max-width: 767px) {}



.sec-about .aboutRight .card.card-body {
    height: 100%;
}



.site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.site-header .navbar {
    
    background: var(--nav-bg);
    backdrop-filter: blur(10px);
    box-shadow: var(--nav-shadow);
    border-radius: var(--nav-bg-radius);
    /* width: var(--nav-bg-width);
    transition: all 0.3s ease-in-out; */
}
.nav-link {
    /* --bs-navbar-nav-link-padding-x: 1.5rem; */
    /* --bs-navbar-nav-link-padding-y: 0.75rem; */
    background: var(--bs-nav-link-active-bg, transparent);
    border-radius: 50px;
}
header.site-header:not(.nav-sticky) .navbar-nav {
    --bs-navbar-active-color: #fff;
    /* --bs-nav-link-active-bg: #fff; */
    --bs-nav-link-color: #d3d3d3;
    --bs-nav-link-hover-color: #ececec;
}
header.site-header:not(.nav-sticky) .navbar-nav .current-menu-item {
    --bs-navbar-nav-link-padding-x: 1rem;
    --bs-nav-link-active-bg: #fff;
    --bs-navbar-active-color: #000;
}
header.site-header .navbar-nav .current-menu-item {
    --bs-navbar-nav-link-padding-x: 1rem;
    --bs-nav-link-active-bg: #000;
    --bs-navbar-active-color: #fff;
}



.footer_widget .widget-title {
    margin-bottom: 1.5rem;
}
.footer_widget a {
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-opacity: .7;
    text-decoration: none;
    font-size: calc(100% - .1em);
}
.footer_widget a:hover, .footer_widget a:focus, .footer_widget a:active {
    --bs-link-opacity: 1;
}
.footer_widget .wpcf7-form .form-control {
    --bs-body-bg: #ffffff57;
    --bs-body-color: #fff;
    /* --bs-placeholder-color: #ffffffbf; */
    --bs-secondary-color: #ffffffbf;
    --bs-border-color: #BBBBBB;
}
.footer_widget .wpcf7-form .wpcf7-submit {
    --bs-btn-color: #1761AE;
    --bs-btn-bg: #ffffff;
    --bs-btn-border-color: #ffffff;
    /* --bs-btn-hover-color: #212529; */
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.footer_widget .wpcf7-form .form-control:focus {
    border-color: #cbcbcb;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 14%);
}

footer.bootscore-footer .bootscore-footer-top .footer_widget {
    text-align: unset !important;
}




.resource-grid {
    /*display: grid;*/
    /*gap: 1.5rem;*/
    /* Mobile: 1 column | Desktop: 2 columns */
    /*grid-template-columns: 1fr;*/
    /*align-items: start;*/
}

@media (min-width: 992px) {
    .resource-grid {
        /*grid-template-columns: 1fr 1fr;*/
        /*grid-template-rows: repeat(2, 1fr);*/
    }
    /*.item-large { grid-row: span 2; }*/
}
.grid-box { background: #fff; box-shadow: 0 1px 11px -7px #0000005c; padding: 1.5rem; border-radius: 1rem; }




.aioWrapper {
    border: none;
    background: linear-gradient(rgba(228, 238, 248, 0.878), rgba(228, 238, 248, 0.878)), var(--bg-img) no-repeat center / cover;
    background-blend-mode: hard-light;
    padding: 5rem 3rem;
}
.aioWrapper .aio-card-item {
    text-align: center;
    display: flex;
    align-items: center;
    background: transparent;
}
.aioWrapper .aio-card-item img {
    height: 3rem;
    width: 3rem;
    object-fit: contain;
    margin-right: auto;
    margin-bottom: 0.5rem;
}
.aioWrapper .aio-card-item .title-aio {
    margin-bottom: 1rem;
    padding-inline: 1.3rem;
}



.sec-aio {
    background: #1f0a2c;
}



.sec-last-lms a.card {
    height: 100%;
    text-decoration: none;
    transition: all .5s ease-in-out;
}
.sec-last-lms a.card:hover {
    scale: 1.05;
}
.sec-last-lms .card.card-body .icon-container {
    height: 3.5rem;
    width: 3.5rem;
    padding: 0.5em;
    background: #e1e8f7;
    border-radius: 5px;
}






/* Frontend Widget Styling */
.custom-social-list.frontend-preview {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Space between icons */
}

.custom-social-list.frontend-preview .social-list-item {
    margin: 0;
    padding: 0;
}

.custom-social-list.frontend-preview .social-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: inherit;
    transition: opacity 0.2s ease;
}

.custom-social-list.frontend-preview .social-link:hover {
    opacity: 0.8;
}

.custom-social-list.frontend-preview .social-icon-img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.custom-social-list.frontend-preview .social-icon-font {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-social-list.frontend-preview .social-label {
    font-size: 16px;
    font-weight: 500;
}













.foo-center-social .custom-social-list {
    /*justify-content: center;*/
}
.foo-center-social {
    margin-bottom: 1.5rem;
    color: #7c7c7c;
}
footer.bootscore-footer {
    --bs-tertiary-bg-rgb: 0, 0, 0;
    color: #cfcfcf;
}
.img-filterLight img {
    filter: grayscale(1) brightness(0) invert(1);
}
.foo-contact-dtl ul {
    list-style: none;
    padding-left: 1.3rem;
}
.foo-contact-dtl ul li i {
    font-family: 'FontAwesome';
    font-style: normal;
    margin-left: -1.3rem;
    display: inline-flex;
    width: 1.1em;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 991px) {
    .foo-q-links .menu {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        --foo-q-gap: 0.5rem;
        --bs-gutter-x: var(--foo-q-gap);
        --bs-gutter-y: var(--foo-q-gap);
        gap: var(--foo-q-gap);
    }
    .foo-q-links .menu > li {
        flex: 1 0 auto;
        /*width: calc(50% - var(--foo-q-gap));*/
        width: 100%;
    }
}


.workforceWrapper {
    position: relative;
    z-index: 1;
    padding: 5rem 3rem;
    background: linear-gradient(#0F1E2E, #0F1E2E);
    color: #fff;
}
.workforceWrapper .img-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    opacity: 50%;
    mix-blend-mode: color-dodge;
}

.sec-elmo-hr-solution .marquee-inner img,
.sec-about .marquee-inner img {
    max-height: 4rem;
    /*filter: grayscale(1) brightness(0) contrast(0.05);*/
    filter: grayscale(1) opacity(0.5);
    transition: all 0.3s ease-in-out;
}
.sec-elmo-hr-solution .marquee-inner img:hover,
.sec-about .marquee-inner img:hover {
    /*filter: grayscale(0) brightness(1) contrast(1);*/
	filter: grayscale(0);
}
.sec-elmo-hr-solution .pinCard {
    padding: 0;
    margin: 0;
    list-style: none;
}





/* Page about */
.abt-banTop {
    background: color-mix(in srgb, var(--bs-clr-blue) 30%, black);
    color: #fff;
    padding-top: 8rem;
    /*padding-bottom: 8rem;*/
    padding-bottom: 4rem;
}

