/* Global css Start*/
:root {
    --primary-font: 'Roboto', sans-serif;
    --secondary-font: 'jsMath-cmr10';
    --xxxl-font-size: 50px;
    --xxl-font-size: 48px;
    --xl-font-size: 26px;
    --font-size-24: 24px;
    --font-size-23: 23px;
    --lg-font-size: 19px;
    --md-font-size: 16px;
    --sm-font-size: 14px;
    --xs-font-size: 12px;
    --xxs-font-size: 10px;
    --xxs-9-font-size: 9px;
    --main-heading-font-size: 40px;
    --placeholder-font-size: 14px;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    /* --primary-color: #091011; */
    --secondary-color: #ffff;
    --rounded-border-radius: 50px;
    --xs-border-radius: 8px;
    --border-radius-10: 10px;
    --border-radius-20: 20px;
    --md-border-radius: 18px;
    --lg-border-radius: 25px;
    --border-radius-5: 5px;
    --color-333333: #333333;

    /* --background-blue: #03061d; */
    /* --background-dark: #03061d; */
    /* --background-light: #F5F5F5; */
    /* --background-red: #FF2E00; */
    /* --background-orange: #FC8416; */
    --background-green: #1b9920;
    --background-light-orange: #FFF9F4;
    --color-f3f5f7: #f3f5f7;
    --color-dadada: #dadada;
    --parrot-color: #4FFF80;
    --color-blue-1: #8a0307;
    --color-blue-2: #8a0307;
    --color-f8fcff: #F8FCFF;
    --shadow: 0 .5rem 1rem rgba(0,0,0,.15);

    /* Dummy */
    --shadow-1: 4px 6px 10px rgba(0, 0, 0, 0.05);
    --background-golden: #8a0307;
    --primary-color: #000000;
    --background-light: #f4f4f4;
    --background-red: #cd2828;
    --background-dark: #03061d;
    --background-light-dark: #302e2f;
    --background-blue: #8a0307;   
    --background-orange:#8a0307;
    --background--lt-red: #e23e4e;
    --album-maroon-blur: linear-gradient( 96.5deg,  rgba(3,6,29,1) 10.4%, rgba(3,6,29,1) 87.7% );
    --red-gradient: linear-gradient( 96.5deg,  rgba(48,46,47,1) 10.4%, rgba(41,39,40,1) 87.7% );
    --green-gradient: linear-gradient( 96.5deg,  rgba(17,79,154,1) 0.1%, rgba(9,39,76,.90) 100% );
    --logo-gradient: linear-gradient( 96.5deg,  rgba(48,46,47,1) 10.4%, rgba(41,39,40,1) 87.7% );


    /* --album-maroon-blur: radial-gradient( circle 976px at 51.2% 51%,  rgba(11,27,103,1) 0%, rgba(16,66,157,1) 0%, rgba(11,27,103,1) 17.3%, rgba(11,27,103,1) 58.8%, rgba(11,27,103,1) 71.4%, rgba(16,66,157,1) 100.2%, rgba(187,187,187,1) 100.2% ); */
    /* Dummy */

    /* --green-gradient: linear-gradient(120deg, rgba(0,4,2,1) 0%, rgba(0,97,50,1) 100%); */
    /* --red-gradient: linear-gradient(120deg, rgba(119,21,10,1) 0%, rgba(255,46,0,1) 100%); */
    --album-blue: linear-gradient(120deg, rgba(14,37,244,1) 0%, rgba(133,23,242,1) 100%);
    --album-dark-blue: linear-gradient(120deg, rgba(13,24,141,1) 0%, rgba(31,44,194,1) 100%);
    --album-light-blue: linear-gradient(120deg, rgba(35,10,133,1) 0%, rgba(18,113,167,1) 100%);
    --album-green: linear-gradient(120deg, rgba(0,105,55,1) 0%, rgba(32,148,92,1) 100%);
    --album-maroon: linear-gradient(120deg, rgba(99,0,177,1) 0%, rgba(238,39,87,1) 100%);
    --album-red: linear-gradient(120deg, rgba(221,37,37,1) 0%, rgba(119,21,10,1) 100%);
    /* backdrop blur*/
    --album-blue-blur: linear-gradient(120deg, rgba(14,37,244,.6) 0%, rgba(133,23,242,.6) 100%);
    --album-dark-blue-blur: linear-gradient(120deg, rgba(13,24,141,.6) 0%, rgba(31,44,194,.6) 100%);
    --album-light-blue-blur: linear-gradient(120deg, rgba(35,10,133,.6) 0%, rgba(18,113,167,.6) 100%);
    --album-green-blur: linear-gradient(120deg, rgba(0,105,55,.6) 0%, rgba(32,148,92,.6) 100%);
    /* --album-maroon-blur: linear-gradient(120deg, rgba(99,0,177,.95) 0%, rgba(238,39,87,.95) 100%); */
    --album-red-blur: linear-gradient(120deg, rgba(221,37,37,.6) 0%, rgba(119,21,10,.6) 100%);
    /* --logo-gradient: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgb(18, 18, 18) 100%); */



}
@font-face {
    font-family: 'jsMath-cmr10';
    src: url(../font/jsMath-cmr10.ttf);
  }
@font-face {
    font-family: 'Roboto', sans-serif;
    src: url(../font/roboto/Roboto-Black.ttf);
    src: url(../font/roboto/Roboto-BlackItalic.ttf);
    src: url(../font/roboto/Roboto-Bold.ttf);
    src: url(../font/roboto/Roboto-BoldItalic.ttf);
    src: url(../font/roboto/Roboto-Italic.ttf);
    src: url(../font/roboto/Roboto-LightItalic.ttf);
    src: url(../font/roboto/Roboto-Medium.ttf);
    src: url(../font/roboto/Roboto-MediumItalic.ttf);
    src: url(../font/roboto/Roboto-Regular.ttf);
    src: url(../font/roboto/Roboto-Thin.ttf);
    src: url(../font/roboto/Roboto-ThinItalic.ttf);
    }
body {
    font-family: var(--primary-font);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-regular);
    color: var(--primary-color);
}
a{
    text-decoration: none;
    color: inherit;
}
.about-para.fw-regular p {
    font-weight: var(--font-weight-regular);
}
.cursor-pointer {
    cursor: pointer;
}
.px-ct {
    padding-left: 80px;
    padding-right: 80px;
}
.ps-ct {
    padding-left: 80px;
}
.pe-ct {
    padding-right: 80px;
}
.h-0 {
    height: 0;
}
.show.h-0 {
    height: auto;
}
.color-orange {
    color: var(--background-orange);
}
.table-responsive .clr-table thead {
    vertical-align: middle;
}
.text-transform-neutral {
    text-transform: none !important;
}
.form-label-size label button {
    text-decoration: none;
    color: inherit;
    background: transparent;
    border: none;
}
a:hover, .form-label-size label button:hover {
    color: var(--background-golden);
}
.text-justify {
    text-align: justify;
}
.p-mb-0 p {
    margin-bottom: 0!important;
}
.mt--1px {
    margin-top: -1px;
}
.spinner-border.clr {
    color: var(--background-red);
    opacity: .5;
    height: 1.5rem;
    width: 1.5rem;
}
/* .light-bg-gradient {
    background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 100%);;
} */
.link-danger {
    color: var(--background-red);
    font-weight: var(--font-weight-bold);
}
.tp-br-btm {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 0.5rem;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    background-color: var(--background-red);
    border-color: var(--background-red);
}
#scroll-hide {
    transition: top 0.3s;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -ms-transition: top 0.3s;
    -o-transition: top 0.3s;
}
.input-group .btn {
    cursor: auto;
}
.input-group .btn:hover {
    background-color: inherit;
}
header a img {
    width: 170px;
}
.br-none {
    border: none !important;
}
.br-rd-20 {
    border-radius: var(--border-radius-20);
}
.br-rd-xxl {
    border-radius: var(--xxl-font-size) !important;
}
.framework-img>img {
    height: 300px;
    object-fit: cover;
}
.about-para,
.about-rev-para {
    text-align: justify;
}
.about-para p {
   font-weight: var(--font-weight-medium); 
}
.about-para ul,
.about-rev-para ul {
    list-style-type: decimal;
    padding-left: 25px;
}
.about-para .strong-18,
.about-rev-para .strong-18 {
    font-size: 18px;
}
.about-para span,
.about-rev-para span {
    line-height: 0 !important;
}
.light-bg {
    background-color: var(--background-light);
}
.dark-bg {
    background-color: var(--background-dark);
    color: #fff;
}
.dark-bg .card-title,
.dark-bg .card-text {
    color: var(--primary-color);
}
.imp-links .heading-shape {
    display: none;
}
.swiper-btn-top-offset .heading-shape {
    justify-content: left;
}
.testimonial-bg .swiper-slide,
.logo_sc .swiper-slide,
.stats-carousel .swiper-slide,
.pppac-card-slider .swiper-slide,
.profile-slider .swiper-slide,
.home-slider-1 .swiper-slide,
.home-slider-2 .swiper-slide,
.home-slider-3 .swiper-slide,
.pppac-card-slider-1 .swiper-slide,
.pppac-card-slider-2 .swiper-slide,
.main-slider-cst .pppac-card-slider-2 .swiper-slide {
    background-color: transparent;
}
.heading-shape {
    justify-content: center;
}
.dark-bg .main-heading h1 {
    color: #fff;
}
.swiper-btn-top-offset .main-heading h1 {
    text-align: justify;
}
.main-heading h1 {
    text-align: center;
}
.dark-bg .heading-shape .shape-2,
.dark-bg .heading-shape .shape-3 {
    /* margin-left: .5rem;
    margin-right: .5rem; */
}
.main-heading {
    margin-bottom: 35px;
}
.main-heading h1 {
    font-size: var(--main-heading-font-size);
    font-weight: var(--font-weight-bold);
}
.sub-heading h2 {
    font-size: var(--font-size-24);
    font-weight: var(--font-weight-medium);
    margin-bottom: 20px;
}
.dark-bg .heading-shape .shape-2,
.dark-bg .heading-shape .shape-3 {
    background-color: #fff;
}
.heading-shape {
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.heading-shape .shape-1 {
    background-image: url(../img/chakra.png);
    /* width: 30px;
    height: 30px; */
    background-size: contain;
    background-repeat: no-repeat;
    display: none;
}
.heading-shape .shape-2 {
    background: var(--background-blue);
}
.heading-shape .shape-2,
.heading-shape .shape-3 {
    width: 50px;
    height: 2px;
    /* margin-left: .5rem;
    margin-right: .5rem; */
}
.heading-shape .shape-3 {
    background: var(--background-blue);
}
.form-control:focus,
.form-select:focus {
    box-shadow: none;
    border-color: var(--primary-color);
}
.no-float input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7F8C93 !important;
    font-size: var(--placeholder-font-size);
    opacity: 1; /* Firefox */
  }
.no-float input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #7F8C93 !important;
    font-size: var(--placeholder-font-size);
}
.no-float input::-ms-input-placeholder { /* Microsoft Edge */
    color: #7F8C93 !important;
    font-size: var(--placeholder-font-size);
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background-color: var(--background-blue);
    border-color: var(--background-blue);
}
.daterangepicker .drp-buttons .btn {
    font-size: 12px;
    font-weight: bold;
    padding: 3px 18px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: var(--background-red) !important;
}
.daterangepicker .drp-buttons .btn:hover {
    border-color: var(--background-red);
}
.daterangepicker {
    z-index: 8 !important;
}
.page-link,
.page-link:hover {
    color: var(--primary-color);
}
.page-link:focus {
    color: #fff !important;
}
.page-link:focus {
    box-shadow: none;
    color: var(--primary-color);
}
.active>.page-link, .page-link.active {
    background-color: var(--background-red);
    border-color: var(--background-red);
}
.btn-primary {
    background-color: var(--background-blue);
    border-radius: var(--border-radius-10);    
    border: 1px solid var(--background-blue);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 40px;
}
.btn-primary-rct {
    background-color: var(--background-red);
    border-radius: var(--xs-border-radius);
    border: 2px solid var(--background-red);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 30px;
    color: #fff;
}
.btn-outline-dark {
    border-color: var(--background-blue);
    color: var(--background-blue);
    border-radius: var(--xs-border-radius);
}
.btn-outline-dark:hover,
.btn-outline-dark:active,
.btn-outline-dark:focus {
    background-color: var(--background-blue);
    border-color: var(--background-blue);
}
.btn-primary.btn-sm,
.btn-primary-rct.btn-sm,
.btn-outline.btn-sm,
.btn-outline-dark.btn-sm {
    font-size: 13px;
    padding: 5px 20px;
}
.btn-text {
    color: var(--color-blue-2);
    border: 0;
    font-weight: var(--font-weight-medium);
}
.btn-text:hover,
.btn-text:active,
.btn-text:focus {
    background-color: transparent !important;
    text-decoration: underline;
}
.btn-outline {
    background-color: transparent;
    border-radius: var(--border-radius-10);
    border: 2px solid #fff;
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 40px;
    color: #fff;
}
.btn-download {
    background-color: #fff;
    border-radius: var(--xs-border-radius);
    border: 2px solid #1D71A9;
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    color: #1D71A9;
    padding: 4px 20px;
}
.btn-outline-green {
    border: 2px solid var(--background-green);
    background-color: transparent;
    border-radius: var(--xs-border-radius);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 30px;
    color: var(--background-green);
}
.btn-outline-red {
    border: 2px solid var(--background-red);
    background-color: transparent;
    border-radius: var(--xs-border-radius);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 30px;
    color: var(--background-red);
}
.btn-green {
    border: 2px solid var(--background-green);
    background-color: var(--background-green);
    border-radius: var(--xs-border-radius);
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 9px 20px;
    color: #fff;
}
.btn-outline:hover  {
    background-color: #fff;
    color: var(--background-blue);
}
.btn-outline-green:hover {
    background-color: var(--background-green);
    color: #fff;
}
.btn-outline-red:hover {
    background-color: var(--background-red);
    color: #fff;
}
.btn-green:hover {
    background-color: #fff;
    color: var(--background-green);
    border-color: var(--background-green);
}
.btn-primary:hover  {
    background-color: #fff;
    color: var(--background-blue);
    border-color: var(--background-blue);
}
.btn-primary-rct:hover  {
    background-color: #fff;
    border-color: var(--background-red);
    color: var(--background-red);
}
.btn-download:hover {
    background-color: #1D71A9;
}
.btn-download:hover i {
    color: #fff;
}
section.pd.dark-bg {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
section.pd {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
/* Global css end */
/* Navbar Start */
.navbar-toggler {
    padding-right: 0;
    padding-left: 0;
    border: 0;
}
.navbar-toggler:focus {
    box-shadow: none;
}
/* .navbar-toggler-icon {
    filter: brightness(0) invert(1);
} */
.offcanvas {
    /* background-color: var(--background-blue); */
    border: none !important;
}
.offcanvas-header .btn-close {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.btn-close:focus {
    box-shadow: none;
}
/* Navbar end */
/* Header Start*/
.tp-bar {
    font-size: var(--xxs-font-size);
}
.tp-bar a {
    font-weight: var(--font-weight-black);
}
header {
    position: sticky;
    top: 0;
    /* padding-top: 0.5rem; */
    background-color: #fff;
    z-index: 9;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
header .search-form {
    /* margin-right: 10rem; */
}
header .search-form .input-group {
    border: 1px solid #e7e7e7;
    border-radius: var(--xs-border-radius);
}
header .search-form .input-group .btn {
    border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -ms-border-radius: 8px 0 0 8px;
    -o-border-radius: 8px 0 0 8px;
}
header .search-form .form-control {
    padding-left: 5px;
}
.topnav-bar {
    padding-top: 4px;
    padding-bottom: 4px;
}
/* header .search-form .btn:hover img {
    filter: brightness(0) invert(1);
    -webkit-filter:;
} */
header .btn-outline-secondary {
    padding-right: 8px;
}
header .btn-outline-secondary img {
    margin-bottom: 2px;
}
header .form-control,
header .btn-outline-secondary ,
header .form-control:focus  {
    border: none;
    background-color: #FAFAFA;
    border-radius: var(--rounded-border-radius);
}
.header-right-content {
    /* line-height: 1.1; */
    text-align: left;
    font-weight: var(--font-weight-black);
}
.header-right-content a {
    font-family: var(--secondary-font);
    font-size: var(--xl-font-size);
}
.header-right-content a:hover {
    color: var(--background-red);
}
.header-right-content p {
    font-size: var(--xs-font-size);
    font-weight: var(--font-weight-bold);
    text-transform: capitalize;
    margin-bottom: 0;
}
.logo-right {
    /* width: 108px; */
    margin-left: 12px;
}
.logo-right a img {
    width: 57px;

}
.logo-right .logo-2 {
    width: 18px;
}
.logo-right .logo-3 {
    width: 47px;
}
.logo-right .flex-inline {
    display: inline-flex;
    gap: 10px;
}

/* Header End */
/* Hero Start */
.hero {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 1;
    /* padding-top: 40px; */
    width: 100%;
    text-align: left;
}
.hero.banner-1 {
    background-image: url("../img/hero/banner-1.jpeg");
}
.hero.banner-2 {
    background-image: url("../img/hero/banner-2.jpg");
    /* background-position: 17% 0; */
}
.hero.banner-3 {
    background-image: url("../img/hero/banner-3.jpg");
}
.hero.banner-4 {
    background-image: url("../img/hero/banner-4.jpg");
}
.hero-content {
    position: relative;
    z-index: inherit;
    color: #fff;
    height: 60vh;
    display: flex;
    align-items: center;
}
.hero:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(110deg, rgb(0 0 0 / 55%) 50%, rgb(0 0 0 / 56%) 100%);
    /* background: linear-gradient(110deg, rgba(0,0,0,.20) 50%, rgba(0,0,0,0.15) 100%); */

}
.hero h1,
.hero h2, 
.hero h3, 
.hero h4, 
.hero h5, 
.hero h6 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: var(--font-weight-medium);
    /* line-height: 1; */
    letter-spacing: 1px;
}
.hero h1 strong,
.hero h2 strong, 
.hero h3 strong, 
.hero h4 strong, 
.hero h5 strong, 
.hero h6 strong {
    /* color: var(--background-orange); */
    /* color: var(--background-golden); */
    font-weight: var(--font-weight-bold);
}
.hero p {
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-regular);
    padding-bottom: .5rem;
}
.banner-text-style {
    padding: 10px 20px;
    /* background-color: rgb(3 6 29 / 84%); */
    /* background: rgb(255 255 255 / 38%); */
    border-radius: var(--md-border-radius);
    color: var(--primary-color);
}
.banner-text-style p {
    margin-bottom: 0;
    font-weight: var(--font-weight-bold);
    padding-bottom: 0;
    font-size: var(--md-font-size);
    color: #fff;
    
}
/* Hero End */
/* Below Banner Slider Start */
.below-banner-bg {
    background-color: var(--color-f8fcff);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.profile-slider h5 {
    font-size: var(--md-font-size);
}
.profile-slider h5 {
    margin-bottom: 2px;
}
.profile-slider p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.3;
}
.profile-slider a {
    font-size: var(--xs-font-size);
}
.profile-slider a:hover {
    color: var(--background-red);
}
.profile-slider .swiper-slide img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
} 
.profile-slider .swiper-slide {
    text-align: left;
    padding: 1rem;
    font-weight: var(--font-weight-light);
} 
/* Below Banner Slider End */

/* Home-Slider-1 Start*/
/* .home-slider-1 .card, */
.approval .card,
.approval .card-footer {
    border: none;
}
.approval .card-title {
    margin-bottom: 0;
    text-align: justify;
}
.approval .card-footer  {
    background-color: transparent;
    padding-bottom: 1rem;
    padding-top: 0;
}
.home-slider-1 .btn-outline,
.home-slider-2 .btn-outline {
    color: #fff;
}
.home-slider-1 .btn-outline:hover,
.home-slider-2 .btn-outline:hover {
    color: var(--background-dark);
}
.home-slider-1 span.date,
.home-slider-2 span.date,
.home-slider-3 span.date {
    position: absolute;
    top: 12px;
    right: 11px;
    background-color: var(--background-orange);
    color: #fff;
    font-size: var(--sm-font-size);
    padding: 7px 20px;
    border-radius: var(--rounded-border-radius);
}
.home-slider-1 .card img,
.home-slider-1 .card,
.home-slider-2 .card img,
.home-slider-2 .card,
/* .home-slider-3 .card img,
.home-slider-3 .card, */
.approval .card {
    border-radius: var(--md-border-radius) !important;
}
.home-slider-3 .card .item {
    padding: 10px;
}
.home-slider-3 .card img,
.home-slider-3 .card {
    border-radius: var(--xs-border-radius);
}
.home-slider-3 .card img {
    height: 170px;
}
.home-slider-1 .card img,
.home-slider-2 .card img
/* .home-slider-3 .card img  */
 {
    height: 340px;
    object-fit: cover;
    background-color: #555;
    object-position: top;
}
.home-slider-1 .card img
/* .home-slider-3 .card img */
 {
    height: 360;
}
.approval .card img {
    border-top-left-radius: var(--md-border-radius);
    border-top-right-radius: var(--md-border-radius);
}
.home-slider-1 .card,
.home-slider-2 .card {
    text-align: left;
    color: #fff;
    border-radius: 0 0 18px 18px;
}
.home-slider-3 .card {
    text-align: left;
    color: #fff;
    border-radius: var(--md-border-radius);
}
.home-slider-1 .card,
.home-slider-3 .card {
    overflow: hidden;
}
.home-slider-2 .card,
.home-slider-3 .card {
    /* border: none; */
}
.album-blue {
    background: var(--album-blue);
}
.home-slider-1 .album-blue .card-body,
.home-slider-1 .album-blue .card-footer,
.home-slider-2 .album-blue .card-body,
.home-slider-2 .album-blue .card-footer,
.home-slider-3 .album-blue .card-body,
.home-slider-3 .album-blue .card-footer {
    background: var(--album-blue-blur);
}
.album-green {
    background: var(--album-green);
}
.home-slider-1 .album-green .card .card-body,
.home-slider-1 .album-green .card .card-footer,
.home-slider-2 .album-green .card .card-body,
.home-slider-2 .album-green .card .card-footer,
.home-slider-3 .album-green .card .card-body,
.home-slider-3 .album-green .card .card-footer  {
    background: var(--album-green-blur);
}
.album-dark-blue{
    background: var(--album-dark-blue);
}
.home-slider-1 .album-dark-blue .card .card-body,
.home-slider-1 .album-dark-blue .card .card-footer,
.home-slider-2 .album-dark-blue .card .card-body,
.home-slider-2 .album-dark-blue .card .card-footer,
.home-slider-3 .album-dark-blue .card .card-body,
.home-slider-3 .album-dark-blue .card .card-footer {
    background: var(--album-dark-blue-blur);
}
.album-maroon {
    background: var(--album-maroon);
}
.home-slider-1 .album-maroon .card .card-body,
.home-slider-1 .album-maroon .card .card-footer,
.home-slider-2 .album-maroon .card .card-body,
.home-slider-2 .album-maroon .card .card-footer
/* .home-slider-3 .album-maroon .card .card-body,
.home-slider-3 .album-maroon .card .card-footer */
 {
    background: rgb(3 6 29 / 79%);
    z-index: 1;
}
.album-light-blue {
    background: var(--album-light-blue);
}
/*  */
.album-light-blue.type {
    border: 1px solid rgb(252, 132, 22, .6) !important;
    background: var(--background-light-orange);
}
.album-light-blue.type-sm {
    border: 1px solid rgb(252, 132, 22, .6) !important;
    background: var(--background-light-orange);
}
.album-light-blue.type-sm p {
    color: var(--primary-color) !important;
}
.album-light-blue.type-sm .animated-arrow img{
    filter: brightness(0%);
    -webkit-filter: brightness(0%);
}
.nav-tabs_ .group-tab-content .album-light-blue.type-sm .icon-bg {
    background-color: var(--background-orange);
}
.album-light-blue.type-sm .animated-arrow .animated-arrow-badge {
    background: rgb(0 0 0 / 18%);
}
.cst-list-group .group-tab-content .list-group-item.type p {
    color: var(--primary-color);
}
.cst-list-group .album-light-blue.type .icon-bg img {
    background-color: var(--background-red);
}
/*  */
.home-slider-1 .album-light-blue .card .card-body,
.home-slider-1 .album-light-blue .card .card-footer,
.home-slider-2 .album-light-blue .card .card-body,
.home-slider-2 .album-light-blue .card .card-footer,
.home-slider-3 .album-light-blue .card .card-body,
.home-slider-3 .album-light-blue .card .card-footer {
    background: var(--album-light-blue-blur);
}
.album-red {
    background: var(--album-red);
}
.home-slider-1 .album-red .card .card-body,
.home-slider-1 .album-red .card .card-footer,
.home-slider-2 .album-red .card .card-body,
.home-slider-2 .album-red .card .card-footer,
.home-slider-3 .album-red .card .card-body,
.home-slider-3 .album-red .card .card-footer {
    background: var(--album-red-blur);
}
.home-slider-1 .card .card-footer,
.home-slider-2 .card .card-footer,
.home-slider-3 .card .card-footer {
    border-radius: 0 0 18px 18px;
    -webkit-border-radius: 0 0 18px 18px;
    -moz-border-radius: 0 0 18px 18px;
    -ms-border-radius: 0 0 18px 18px;
    -o-border-radius: 0 0 18px 18px;
}
.home-slider-1 .card .card-footer,
.home-slider-2 .card .card-footer,
.home-slider-3 .card .card-footer {
    font-size: 17px;
    line-height: 1.3;
    background-color: transparent;
    border: none;
    padding-bottom: 14px;
}
.home-slider-1 .card-body,
.home-slider-2 .card-body
/* .home-slider-3 .card-body  */
{
    padding-bottom: 0;
    margin-top: -118px;
    border-radius: 18px 18px 0 0;
    -webkit-border-radius: 18px 18px 0 0;
    -moz-border-radius: 18px 18px 0 0;
    -ms-border-radius: 18px 18px 0 0;
    -o-border-radius: 18px 18px 0 0;
}
.home-slider-2 .card-body
/* .home-slider-3 .card-body   */
{
    margin-top: -144px;
}
.home-slider-1 .card p,
.home-slider-2 .card p,
.home-slider-3 .card p {
    line-height: 1.3;
    margin-bottom: 2px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp:9;
    -webkit-box-orient: vertical;
}
.home-slider-1 .card p {
    font-size: var(--md-font-size);
}
.home-slider-3 .card p {
    color: var(--primary-color);
    font-size: var(--md-font-size);
}
.ribbon-box {
    position: relative;
}
.ribbon-three {
    position: absolute;
    top: -10.1px;
    left: 10px;
}
.ribbon-three-primary span,
.ribbon-three-primary .span {
background-color: var(--background-blue);

}
.ribbon-three span,
.ribbon-three .span {
    position: relative;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 1;
    padding: 18px 8px 2px;
    border-top-right-radius: 8px;
    width: 90px;
    font-weight: var(--font-weight-regular);
    font-size: var(--lg-font-size);
    letter-spacing: .5px;
    font-family: var(--secondary-font);
}
.ribbon-three-primary::after {
    
    
    border-top-color: var(--background-blue) !important;
}
.ribbon-three-primary span:before,
.ribbon-three-primary .span:before {
    background-color: var(--background-blue);
}
.ribbon-three-primary span:after,
.ribbon-three-primary .span:after {
    background: #3c8cba;
}
.ribbon-three span::after,
.ribbon-three .span::after {
    height: 6px;
    width: 8px;
    left: -8px;
    top: 0;
    border-radius: 8px 8px 0 0;
}
.ribbon-three span::before,
.ribbon-three .span::before {
    height: 6px;
    width: 6px;
    left: -6px;
    top: 0;
}
.ribbon-three span::after, .ribbon-three span::before,
.ribbon-three .span::after, .ribbon-three .span::before {
    position: absolute;
    content: "";
}
.ribbon-three::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    border-top: 10px solid;
}
/* card hover */
.item:hover p  {
    display: flex !important;
}
/* .item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
} */
.item img {
    transition: transform .3s;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    -ms-transition: transform .3s;
    -o-transition: transform .3s;
}
.item p {
    /*padding: 30px 15px;
    */position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    color: var(--primary-color);
    display: none !important;
    font-weight: var(--font-weight-bold);
    font-size: var(--lg-font-size);
    letter-spacing: 4px;
    font-family: var(--secondary-font);
    background-color: rgba(255, 255, 255, 0.7);
    /* -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px); */
    align-items: center;
    justify-content: center;
}
/* Home-Slider-1 End */
/* Home About-us start */
.dark-bg p span {
    font-size: var(--main-heading-font-size);
    font-weight: var(--font-weight-bold);
}
.img-grid {
    position: relative;
}
.img-grid .grid-border {
    border-radius: var(--lg-border-radius);
    overflow: auto;
}
.img-grid img {
    object-fit: cover;
}
.img-grid .verticle-img {
    margin-bottom: 50px;
}
.img-grid .verticle-img img {
    height: 370px;
}
.img-grid .horizontal-img-1 img {
    height: 220px;
    width: 100%;
}
.img-grid .horizontal-img-2 img {
    height: 130px;
    width: 100%;
}
/* Home About-us end */
/* Home Tabs Start */
.imp-links .list-group {
    /* gap: 5px; */
}
.imp-links .group-tab-content .list-group-item {
    border: 3px solid #fff !important;
}
.nav-tabs_ nav .nav-tabs button,
.nav-tabs_ nav .nav-tabs a {
    font-weight: var(--font-weight-bold); 
}
.nav-tabs_ .group-tab-content .list-group-item,
.cst-list-group .group-tab-content .list-group-item {
    align-items: center;
    padding: 8px !important;
    border-radius: var(--md-border-radius);
    font-weight: var(--font-weight-medium);
    border: none;
}
.cst-list-group .group-tab-content .list-group-item {
    border-radius: 10px;
    padding: 18px 15px !important;
    align-items: normal;
}
.nav-tabs_ .group-tab-content .list-group-item p,
.cst-list-group .group-tab-content .list-group-item p {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    color: #fff;
    text-align: justify;
}
/* .cst-list-group .group-tab-content .list-group-item p:hover, */
.nav-tabs_ .group-tab-content .list-group-item p:hover {
    color: #ddd;
}
.nav-tabs_ .group-tab-content .icon-bg {
    background-color: var(--background-light);
    width: 120px;
    height: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: var(--md-border-radius);
}
.animated-arrow {
    position: relative;
    width: 32px;
    height: 32px;
    margin-right: 2.5rem;
    display: flex;
    align-items: center;
}
.animated-arrow .animated-arrow-badge {
    position: absolute;
    top: 1px;
    left: 12px;
    background: rgb(255 255 255 / 18%);
    width: 20px;
    height: 20px;
    border-radius: var(--rounded-border-radius);
}
.type-sm i {
    color: #fff;
    font-size: 50px;
}

/* Home Tabs End */
/* Home Projects Start */
.green-card {
    background: var(--green-gradient);
}
.green-card .pricing-card-title {
    color: var(--parrot-color);
}
.green-card .list-unstyled li span img {
    background-color: var(--parrot-color) !important;
}
.green-card .btn-outline {
    color: #fff;
    border-color: var(--parrot-color);
}
.green-card .btn-outline:hover {
    color: inherit;
}
.green-card .btn-outline:hover {
    color: inherit;
}
.red-card {
    background: var(--red-gradient);
}
.red-card .pricing-card-title {
    color: #fff;
}
.red-card .list-unstyled li span img {
    background-color: inherit;
}
.red-card .btn-outline {
    color: #fff;
    border-color: #fff;
}
.red-card .btn-outline:hover {
    color: inherit;
}
.home-projects .slick-track {
    display: flex;
    padding-bottom: 35px;
}
.home-projects .slick-slide {
    height: inherit;
}
.home-projects .card,
.Overview-cards .card {
    margin: 10px;
    border: none;
    border-radius: var(--md-border-radius);
}
.home-projects .card .card-header {
    font-size: var(--lg-font-size);
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-bottom: none;
    background-color: transparent;
    padding: 30px 30px 0px;
}
.home-projects .card .card-header h5 {
    font-size: var(--lg-font-size);
}
.home-projects .card .card-header {
    max-height: 100%;
    height: 30%;
}
.home-projects .card .card-body {
    padding: 10px 30px 0px;
}
.home-projects .card .card-footer {
    border-top: none;
    padding-top: 0;
    background-color: transparent;
    padding-bottom: 25px;
}
.home-projects .card .pricing-card-title {
    text-align: center;
    font-weight: var(--font-weight-black);
    font-size: var(--xxxl-font-size);
    line-height: 1.2;
    margin-bottom: 20px;
}
.home-projects .card .pricing-card-title:after {
    content: '';
    border-bottom: 1px solid #fff;
    height: 1px;
    width: 20px;
    display: block;
    margin: 0 auto;
}
.home-projects .list-unstyled li {
    display: flex;
    gap: 15px;
    color: #fff;
    margin-bottom: 5px;
}
.home-projects .list-unstyled li:last-child p {
    margin-bottom: 0;
}
.home-projects .list-unstyled li span img,
.home-projects .list-unstyled li span svg {
    background-color: #fff;
    width: 25px;
    height: 25px;
    padding: 4px;
    border-radius: var(--rounded-border-radius);
    border: 1px solid #FFF84F;
}
.home-projects a,
.home-projects button {
    /* margin: auto;
    display: flex;
    justify-content: center;
    align-items: center; */
}
/* Home Projstcs End */
/* Home Stats Start */
.stats .nav-link {
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 12px 40px;
}
.stats nav .nav-tabs {
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
}
.imp-nav .nav-tabs {
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
}
.imp-links .nav-link.active,
.imp-links nav .nav-tabs button,
.imp-links nav .nav-tabs a,
.stats .nav-link.active,
.stats nav .nav-tabs button,
.stats nav .nav-tabs a {
    border-radius: 18px 18px 0 0;
    -webkit-border-radius: 18px 18px 0 0;
    -moz-border-radius: 18px 18px 0 0;
    -ms-border-radius: 18px 18px 0 0;
    -o-border-radius: 18px 18px 0 0;
}
.stats .nav-link.active {
    background-color: var(--background-blue);
    color: #fff;
    opacity: 1;
}
.imp-links .nav-tabs button,
.imp-links .nav-tabs a,
.stats nav .nav-tabs button,
.stats nav .nav-tabs a {
    color: var(--bs-body-color);
    opacity: .8;
    border: none;
}
.imp-links .nav-tabs.nav-fill button,
.imp-links .nav-tabs.nav-fill a,
.stats nav .nav-tabs.nav-fill button,
.stats nav .nav-tabs.nav-fill a {
    border-bottom: 1px solid #dee2e6;
}
.stats nav .nav-tabs.nav-fill .nav-link:hover {
    border-bottom: 1px solid #dee2e6;
}
/* .stats nav .nav-tabs button:focus-visible,
.stats nav .nav-tabs a:focus-visible,
.mob-animated-search input[type=text]:focus-visible,
.dropdown-toggle:focus-visible {
    outline: none;
} */
*:focus-visible {
    outline: none !important;
}
.stats.nav-item.show .nav-link,
.stats .nav-link.active {
    border: none;
}
.stats nav .nav-tabs .nav-link:focus, 
.stats nav .nav-tabs .nav-link:hover {
    /* border: none; */
}
.imp-links .tab-content,
.stats .tab-content {
    margin-top: 40px;
}
.stats .tab-content .card {
    border-radius: var(--md-border-radius);
    border: none;
    background-color: #fff;
}
.stats .tab-content .card-body {
    font-size: var(--lg-font-size);
    font-weight: var(--font-weight-bold);
    text-align: center;
    /* padding-top: 0; */
}
.stats .tab-content .card-body p {
    margin-bottom: 10px;
}
.stats .tab-content .card-body p:last-child {
    font-size: var(--sm-font-size);
}
.stats-carousel .card-body p {
    /* margin-bottom: 0 !important; */
}
.stats-carousel .card {
    width: 100%;
}
.stats .tab-content .card-footer {
    background: none;
    border: none;
    text-align: center;
    padding-top: 0;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
}
.stats .tab-content .card-footer a,
.stats .tab-content .card-footer button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid rgb(9 16 17 / 15%);
}
.stats .tab-content .card-footer a:hover,
.stats .tab-content .card-footer button:hover {
    background-color: #000;
}
.stats .tab-content .card-footer a:hover img,
.stats .tab-content .card-footer button:hover img {
    filter: brightness(0) invert(1);
}
.stats .tab-content .card-footer a img, .stats .tab-content .card-footer button img {
    height: 18px;
    object-fit: contain;
}
.stats-center-content {
    position: absolute;
    top: 130px;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    padding:20px;
    font-size: var(--lg-font-size);
}
.stats .tab-content .card.type-two {
    border: 1px solid rgb(27 153 32 / 60%);
    background-color: rgb(27 153 32 / 4%);
}
.stats .tab-content .card.type-one .card-body p:first-child,
.stats .tab-content .card.type-two .card-body p:first-child {
    margin-bottom: 0;
}
.stats .tab-content .card.type-one .card-body p:first-child {
    color: var(--background-orange);
}
.stats .tab-content .card.type-two .card-body p:first-child {
    color: var(--background-green);
}
.stats .tab-content .card.type-one.disabled,
.stats .tab-content .card.type-two.disabled {
    position: relative;
    opacity: .8;
}
.stats .tab-content .card.type-one.disabled:after,
.stats .tab-content .card.type-two.disabled:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--md-border-radius);
    /* background: linear-gradient(110deg, rgba(255,255,255,.25) 100%, rgba(255,255,255,0.25) 100%); */
    z-index: 1;
    cursor: auto;
    background-color: rgba(255, 255, 255, 0.8);
    /* -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px); */
}
/* Home Stats End */
/* Rating Slider Start */
section.testimonial-bg {
    position: relative;
    background-image: url(../img/testimonial/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
section.testimonial-bg:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.70);
}
.rating-slider .rt-content {
    font-size: 25px;
    color: #fff;
}
.rating-slider .rt-content p {
    padding: 0 40px;
    margin: 0;
    text-align: justify;
    font-size: var(--md-font-size);
}
.rating-slider .rt-content span img {
    width: 14px;
}
.rating-slider .rt-content span.quote-down img {
    margin-left: auto;
}       

/* Rating Slidr End */
/* Logo Slider Start */
.logo-bg {
    background: var(--background-blue);
}
.logo_sc {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.logo-slider img {
    height: 100px !important;
}
.logo-slider .swiper-slide {
    width: auto;
    flex-grow: 1;
}
/* Logo Slider End */
/* pppac Start */
ul.breadcrumb_ {
    padding: 10px 0;
    list-style: none;
    margin-bottom: 0;
}
ul.breadcrumb_ li {
    display: inline;
    /* font-weight: var(--font-weight-light); */
  }
  /* ul.breadcrumb_ li:first-child {
    font-weight:  var(--font-weight-regular);
  } */
ul.breadcrumb_ li+li:before {
    padding: 8px;
    content: url("../img/icons/breadcrumb-before.svg");
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
ul.breadcrumb_ li a {
    text-decoration: none;
  }
ul.breadcrumb_ li a:hover {
    color: var(--background-golden);
  }
.pppac-breadcrumb {
    position: relative;
    height: auto;
    background: url("../img/breadcrumb/pppac-breadcrumb.jpeg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    text-align: left;
}
.bd-database {
    background: url("../img/breadcrumb/pppac-breadcrumb-database.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-scheme {
    background: url("../img/breadcrumb/pppac-breadcrumb-scheme.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-knowledge {
    background: url("../img/breadcrumb/pppac-breadcrumb-knowledge.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-tender {
    background: url("../img/breadcrumb/pppac-breadcrumb-tender.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-resources {
    background: url("../img/breadcrumb/pppac-breadcrumb-resources.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-events {
    background: url("../img/breadcrumb/pppac-breadcrumb-events.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-faq {
    background: url("../img/breadcrumb/pppac-breadcrumb-faq.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-links {
    background: url("../img/breadcrumb/pppac-breadcrumb-links.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bd-contact {
    background: url("../img/breadcrumb/pppac-breadcrumb-contact.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.pppac-breadcrumb.type-1 {
    background: url("../img/breadcrumb/about-banner.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 55%;
}
.pppac-breadcrumb h1 {
    font-size: calc(1rem + 2.1vw);
    font-weight: var(--font-weight-medium);
    line-height: 1.3;
}
/* .pppac-breadcrumb h1 {
    font-size: var(--xxl-font-size);
} */
.pppac-breadcrumb .bd-pd {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.pppac-breadcrumb .bd-pd.without {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.pppac-breadcrumb:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.40);
}
.pppac-breadcrumb.blue:after {
    background-color: rgb(9 39 76 / 69%);

}
.pppac-breadcrumb .bd-pd {
    position: relative;
    z-index: 1;
}
.pppac-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}
.pppac-chart-img {
    overflow: auto;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.dw-group h6 {
    margin: 0;
    color: var(--background-orange);
    line-height: 1.5;
}
table tbody {
    border: 1px solid #E3E5E7;
}
table thead tr th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
table thead tr th:nth-child(2),
table tbody tr td:nth-child(2) {
    text-align: left;
}
table.type-v1 thead tr th:nth-child(3),
table.type-v1 tbody tr td:nth-child(3) {
    text-align: left;
}
table.type-v1 thead tr th:nth-child(2),
table.type-v1 tbody tr td:nth-child(2) {
    text-align: center;
}
table td,
table th {
    font-weight: var(--font-weight-medium);
}
.table > tbody {
    vertical-align: middle;
}
table tbody td,
table tbody th {
    font-size: var(--sm-font-size);
}
table.clr-table  {
    text-align: center;
}
table thead tr th:first-child{
    border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    -moz-border-radius:10px 0 0 0;
    -ms-border-radius:10px 0 0 0;
    -o-border-radius:10px 0 0 0;
}
/* table tbody tr:last-child th:first-child{
    border-radius:0 0 0 10px;
    -webkit-border-radius:0 0 0 10px;
    -moz-border-radius:0 0 0 10px;
    -ms-border-radius:0 0 0 10px;
    -o-border-radius:0 0 0 10px;
} */
/* table tbody tr:last-child td:last-child {
    border-radius:0 0 10px 0;
    -webkit-border-radius:0 0 10px 0;
    -moz-border-radius:0 0 10px 0;
    -ms-border-radius:0 0 10px 0;
    -o-border-radius:0 0 10px 0;
} */
table thead tr th:last-child{
    border-radius:0 10px 0 0;
    -webkit-border-radius:0 10px 0 0;
    -moz-border-radius:0 10px 0 0;
    -ms-border-radius:0 10px 0 0;
    -o-border-radius:0 10px 0 0;
}
.table.clr-table {
    margin-top: 4rem;
}
table.clr-table thead tr {
    background-color: var(--background-blue);
    color: #fff;
}
.btn-download i {
    font-size: 22px;
    color: #1D71A9;
}
.cst-list-group .list-group-item img,
.cst-list-group .list-group-item svg,
.table-list-group .list-group-item img,
.table-list-group .list-group-item svg {
    padding: 5px;
}
.cst-list-group .album-dark-blue .icon-bg img,
.table-list-group .album-dark-blue .icon-bg img {
    background-color: #3845D1;
}
.cst-list-group .album-dark-blue,
.table-list-group .album-dark-blue {
    background: linear-gradient(120deg, rgba(27,40,184,1) 0%, rgba(71,84,222,1) 100%);
}
.cst-list-group .album-green .icon-bg img,
.table-list-group .album-green .icon-bg img  {
    background-color: #0DB463;
}
.cst-list-group .album-violet .icon-bg img,
.table-list-group .album-violet .icon-bg img {
    background-color: #8117F3;
}
.cst-list-group .album-violet,
.table-list-group .album-violet {
    background: linear-gradient(120deg, rgba(5,17,121,1) 0%, rgba(77,10,143,1) 100%);
}
.cst-list-group .album-orange .icon-bg img,
.table-list-group .album-orange .icon-bg img {
    background-color: #FC8416;
}
.cst-list-group .album-orange,
.table-list-group .album-orange {
    background: linear-gradient(120deg, rgba(223,107,0,1) 0%, rgba(254,168,89,1) 100%);
}
.cst-list-group .album-light-blue .icon-bg img,
.table-list-group .album-light-blue .icon-bg img {
    background-color: #2264C6;
}
.cst-list-group .album-red .icon-bg img,
.table-list-group .album-red .icon-bg img {
    background-color: #A22228;
}
.horizontal-card {
    font-size: var(--lg-font-size);
}
.horizontal-card .card {
    border-radius: var(--md-border-radius);
    border-color: #DADADA;
    background-color: #ECECEC;
}
.horizontal-card .card img {
    border-radius: 18px 0 0 18px;
    -webkit-border-radius: 18px 0 0 18px;
    -moz-border-radius: 18px 0 0 18px;
    -ms-border-radius: 18px 0 0 18px;
    -o-border-radius: 18px 0 0 18px;
    height: 100%;
}
.horizontal-card h3 {
    font-size: var(--lg-font-size);
    font-weight: var(--font-weight-regular);
    text-align: justify;
    margin-bottom: 0;
    line-height: 1.4;
}
.horizontal-card a {
    color: var(--background-red) !important;
    font-weight: var(--font-weight-bold);
    margin-bottom: 0;
    text-align: justify;
}
.horizontal-card .list-group-item p {
    font-weight: var(--font-weight-regular);
    font-size: var(--md-font-size);
}
.max-content {
    width: max-content;
    height: 100%;
}
.list-group-item {
    height: 100%;
}
.cst-list-group .green-card .icon-bg svg {
    background-color: #80E7B3;
}
.cst-list-group .red-card .icon-bg svg {
    background-color: #E7CAC4;
}
.cst-list-group .album-maroon .icon-bg svg {
    background-color: #e0a3ff;
}
.cst-list-group .icon-bg svg {
    border-radius: 50%!important;
    flex-shrink: 0!important;
    width: 25px;
    height: 25px;
}
.feature-bg {
    background-color: var(--background-red);
    width: 60px;
    height: 60px;
    border-radius: var(--rounded-border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 1rem;
}
.card-body-cst {
    padding: 1rem;
    border-radius: var(--md-border-radius);
    height: 100%;
    border: 1px solid rgb(252, 132, 22, .6);
    background-color: var(--background-light-orange);
}
.feature-card a {
    font-size: var(--lg-font-size);
    color: var(--background-red);
    font-weight: var(--font-weight-medium);
}
.feature-card a:hover {
    color: #e20000;
}
.nav-btns {
    display: flex;
    border-bottom: 1px solid var(--bs-body-color);
}
/* pppac End */
/* Footer Start */
footer {
    
    /* background-color: rgb(0 0 0 / 83%); */
    padding-top: 14px;
    padding-bottom: 14px;
    /* color: #fff; */
    z-index: 1;
    position: relative;
}
footer {
    background-color: var(--background-blue);
    background-image: url(../img/hero/banner-1.jpg);
    background-position: center center;
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    position: relative;
    background-size: cover;
    color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer li a {
    color: var(--secondary-color) !important;
    font-size: 15px !important;
}
footer li a:hover {
    /* color: var(--background-blue) !important; */
    opacity: .8;
}
.footer-btm li>div,
.footer-btm li>div:hover {
    color: var(--secondary-color);
}
footer h4:after {
    content: '';
    border-bottom: 2px solid var(--background-blue);
    height: 10px;
    width: 20px;
    display: block;
}
footer .social-icons li a {
    border: 1px solid var(--secondary-color);
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 8px; */
}
footer .contact-icons {
    gap: 10px;
}
footer .contact-icons li a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
footer .contact-icons li a .icon{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid var(--secondary-color);
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer .contact-icons li a .icon img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
footer .social-icons li a:hover {
    background-color: #fff;
}
footer .social-icons li a:hover img {
    filter: brightness(0%);
}
footer .social-icons li a img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
footer .social-icons li a {
    margin-bottom: 2px;
}
footer .social-icons ul {
    gap: 20px;
    margin-bottom: 0;
}
footer .imp-link-lh {
    line-height: 2;
}
footer h4 {
    margin-bottom: 20px;
}
.footer-btm {
    margin-top: .5rem;
    margin-bottom: .5rem;
    /* border-top: 1px solid rgb(255, 255, 255, .15); */
}
.footer-btm ul {
    gap: 10px;
}
.footer-btm li {
    font-size: var(--sm-font-size);
    position: relative;
}
.footer-btm li:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 40%;
    top: 50%;
    left: -5px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border-right: 1px solid rgb(255, 255, 255, .25);
}
.footer-btm li:first-child:after {
    content: none;
}
/* Footer End */
/* Mob Animated Search Start*/
.mob-animated-search input[type=text] {
    width: 0;
    box-sizing: border-box;
    border: none;
    background-color: transparent;
    background-image: url('../img/header/search.svg');
    background-position: 10px 1px;
    background-repeat: no-repeat;
    padding: 2px 20px 2px;
    -webkit-transition: width 0.4s ease-in-out;
    float: right;
    font-size: 12px;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    border-radius: var(--rounded-border-radius);
}
  
.mob-animated-search input[type=text]:focus {
    width: 100%;
    background-color: #fff;
    filter: brightness(1);
    -webkit-filter: brightness(1);
    padding: 6px 20px 6px 40px;
    background-position: 10px 4px;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
/* Mob Animated Search End*/
/* content card start */
.content-card {
    border-radius: var(--md-border-radius);
    text-align: justify;
}
.content-card .card-header {
    background-color: var(--background-red);
    color: #fff;
    border-radius: 16px 16px 0 0 ;
    -webkit-border-radius: 16px 16px 0 0 ;
    -moz-border-radius: 16px 16px 0 0 ;
    -ms-border-radius: 16px 16px 0 0 ;
    -o-border-radius: 16px 16px 0 0 ;
    font-size: var(--lg-font-size);
    font-weight: var(--font-weight-medium);
}
.content-card .card-title {
    font-weight: var(--font-weight-bold);
    text-align: center;
    padding-top: 1rem;
    margin-bottom: 20px;
    font-size: var(--xl-font-size);
}
.content-card a {
    color: var(--background-red);
    font-weight: var(--font-weight-bold);
}
/* content card end */
/* Overview-cards Start */
.left-align-overflow {
    text-align: justify;
}
.Overview-cards .slick-track {
    display: flex;
    padding-bottom: 20px;
}
.Overview-cards .slick-slide {
    height: inherit;
}
.Overview-cards-dsk .card {
    border-radius: var(--md-border-radius);
}
.Overview-cards-dsk .team-title .heading-shape .shape-1 {
    background-image: none;
    width: auto;
    height: auto;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: var(--main-heading-font-size);
    font-weight: var(--font-weight-bold);
}
.Overview-cards-dsk .card,
.Overview-cards .card {
    border: 1px solid rgb(252, 132, 22, .6);
    background-color: var(--background-light-orange);
}
.Overview-cards-dsk .card img, .Overview-cards .card img {
    border-radius: 18px 18px 0 0;
    -webkit-border-radius: 18px 18px 0 0;
    -moz-border-radius: 18px 18px 0 0;
    -ms-border-radius: 18px 18px 0 0;
    -o-border-radius: 18px 18px 0 0;
    height: 300px;
    object-fit: cover;
    object-position: 50% -5px;
    padding: 10px;
}
.Overview-cards-dsk .card-body .list-group,
.Overview-cards .card-body .list-group {
    --bs-list-group-bg: transparent;
}
.Overview-cards-dsk .card-body, 
.Overview-cards .card-body {
    padding-top: 10px;
    padding-bottom: 0;
}
.Overview-cards-dsk .card-title,
.Overview-cards .card-title {
    margin-bottom: .5rem;
    font-weight: var(--font-weight-bold);
}
.Overview-cards-dsk ul li,
.Overview-cards ul li {
    border: none;
}
.Overview-cards-dsk ul,
.Overview-cards ul {
    /* padding-left: 20px; */
    padding-left: 0;
    list-style-type: none;
}
.Overview-cards-dsk ::marker,
.Overview-cards ::marker {
    color: var(--background-red);
}
.Overview-cards-dsk .card-footer,
.Overview-cards .card-footer {
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
}
.content-detail {
    position: relative;
    height: auto;
    background: url("../img/breadcrumb/pppac-breadcrumb.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    text-align: left;
}
.content-detail.type-1 {
    background: url("../img/breadcrumb/content-type-1.jpg");
}
.content-detail .content-card {
    position: relative;
    z-index: 1;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.content-detail .content-card p {
    line-height: 1.6;
}
.content-detail:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgb(0 0 0 / 90%) 0%, rgb(0 0 0 / 54%) 100%);
}
.oveview-testimonial-slider .rt-content h6,
.oveview-testimonial-slider .rt-content p {
    text-align: justify;
    padding: 0;
}
.oveview-testimonial-slider .rt-content {
    font-size: var(--lg-font-size);
    color: #fff;
    font-weight: var(--font-weight-light);
}
.oveview-testimonial-slider .rt-content span.quote-down img {
    margin-left: auto;
}.oveview-testimonial-slider .rt-content p {
    text-align: justify;
    padding: 0;
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-regular);
}
.oveview-testimonial-slider .profile-rounded img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.oveview-testimonial-slider .rt-content span img {
    width: 20px;
}
/* Overview-cards End */
/* table list style start */
table tbody tr th>span,
table tbody tr td>span {
    display: block;
}
.table-list-group .btn-outline-green:hover img {
}
.table-list-group .list-group {
    border-radius: var(--md-border-radius);
}
.table-list-group .list-group-item {
    padding: 20px;
    background-color: #f5f5f5;
    border-color: #ddc9c9;
}
.table-list-group .list-group-item.cst {
    border-radius: 10px;
    padding: 14px;
    margin-bottom: 4px;
}
.table-list-group .list-group-item h6 {
    text-align: justify;
    line-height: 1.5;
    margin-bottom: 1rem;
    font-weight: var(--font-weight-regular);
}
.table-list-group .list-group-item p {
    margin-bottom: 0;
    color: #fff;
    text-align: justify;
}
.table-list-group form label,
.table-list-group .list-inline-item {
    font-weight: var(--font-weight-bold);
}
.table-list-group .list-inline-item span {
    font-size: 17px;
}
.table-list-group ul.list-inline {
    margin-bottom: 0;
}
.table-list-group a.btn,
.table-list-group button.btn {
    padding: 7px 20px;
    width: 100%;
}
/* .table-list-group a.btn-outline-green,
.table-list-group button.btn-outline-green {
    margin-bottom: 1rem;
} */
.table-list-group ul.list-inline li {
    position: relative;
}
table.align-middle tbody tr th,
table.align-middle tbody tr td {
    vertical-align: middle !important;
}
.no-links tbody tr td a{
    color: inherit;
    cursor: auto;
}
/* table list style End */
/* icon cum text start */
.icon-cum-text a,
.icon-cum-text button {
    color: var(--background-orange);
    font-weight: var(--font-weight-medium);
}
.icon-cum-text a img,
.icon-cum-text button img {
    width: auto;
    height: 20px;
    margin-left: 5px;
    margin-right: 10px;
}
.icon-cum-text {
    text-align: justify;
}
/* icon cum text end */
/* Login Form Start*/

.form-signin  input {
    outline: none;
    border: none;
}

input.input100 {
  height: 50px;
  border-radius: var(--xs-border-radius);
  padding: 0 30px 0 50px;
}

input.input100[name="email"] {
  padding: 0 30px 0 54px;
}

textarea.input100 {
  min-height: 150px;
  border-radius: 25px;
  padding: 14px 30px;
}

.wrap-input100 {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 10px;
}

.input100 {
  display: block;
  width: 100%;
  background: #eeeeee;
  font-size: 15px;
  line-height: 1.5;
}

.focus-input100 {
  display: block;
  position: absolute;
  border-radius: var(--xs-border-radius);
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 0px 0px;
  color: rgba(183, 183, 183, 0.5);
}

.input100:focus + .focus-input100 {
  -webkit-animation: anim-shadow 0.5s ease-in-out forwards;
  animation: anim-shadow 0.5s ease-in-out forwards;
}

@-webkit-keyframes anim-shadow {
  to {
    box-shadow: 0px 0px 60px 25px;
    opacity: 0;
  }
}

@keyframes anim-shadow {
  to {
    box-shadow: 0px 0px 60px 25px;
    opacity: 0;
  }
}

.symbol-input100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: absolute;
  border-radius: 25px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  pointer-events: none;
  color: #aaaaaa;
  font-size: 15px;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.input100:focus + .focus-input100 + .symbol-input100 {
  color: var(--background-red);
  padding-left: 22px;
}
.form-cst-size .list-group-numbered li.list-group-item {
    margin-bottom: .5rem;
}
.form-cst-size  .list-group-numbered>.list-group-item::before {
    font-weight: var(--font-weight-medium);
    color: var(--primary-color);
}
.clr-bold {
    color: #101d7a;
    font-weight: var(--font-weight-medium);
}
/* Login Form End*/

/* signin start */
.login-bg {
    background-image: url("../img/wave-pattern.jpg");
    background-size: 100% 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.login-bg:after {
    /* content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; */
    /* background: linear-gradient(90deg, rgb(255 255 255 / 90%) 50%, rgb(255 255 255) 100%); */
    /* background-color: rgb(232 232 232 / 24%); */
}
.form-section {
    z-index: 1;
    position: relative;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    border-radius: var(--lg-border-radius);
}
/* .login-bg .form-floating>label,
.login-bg label {
    color: #ddd;
}
.login-bg .form-floating>.form-control,
.login-bg .form-control,
.login-bg .form-select {
    background-color: rgb(0 0 0 / 15%);
    border: 1px solid rgb(255 255 255 / 15%);
    color: #fff;
}
.login-bg.white-filter .form-floating>.form-control,
.login-bg.white-filter .form-control,
.login-bg.white-filter .form-select {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.login-bg.white-filter select option {
    background: #4a555a;
    color: #fff;
  } */
  .form-signin-box {
    /* box-shadow: 0 0.3rem 0.8rem rgb(0 0 0 / 12%); */
    margin-bottom: 1.5rem;
    border-radius: var(--lg-border-radius);
}
.form-signin-box img {
    border-top-left-radius: var(--lg-border-radius);
    border-bottom-left-radius: var(--lg-border-radius);
    object-fit: cover;
}   
.form-signin {
    position: relative;
    z-index: 1;
    /* max-width: 480px; */
    padding: 15px;
    margin: 0 auto;
    /*background-color: var(--background-light);
    */border-radius: var(--lg-border-radius);
    padding: 20px;
    background-color: rgb(255 255 255 / 84%);
    /* box-shadow: 0 0.3rem 0.8rem rgb(0 0 0 / 12%);
    margin-bottom: 1.5rem; */
    border: 0 solid transparent;
}
.inner-body {
    padding: 35px 20px 20px;
    border: 1px solid rgb(0 0 0 / 15%);
    border-radius: var(--md-border-radius);
}
/* .login-bg .btn-primary-rct,
.login-bg .submit-btn {
    color: #fff;
    background-color: rgb(255 255 255 / 15%);
    border-color: rgb(255 255 255 / 35%);
    border-width: 1px;
}
.login-bg .btn-primary-rct:hover,
.login-bg .submit-btn:hover {
    background-color: rgb(255 255 255 / 20%);
    border-color: rgb(255 255 255 / 40%);
}
.login-bg.white-filter a:hover {
    color: rgb(255 255 255 / 100%);
}
.login-bg .form-check-input,
.login-bg .form-check-input:checked {
    background-color: rgb(255 255 255 / 15%);
    border: 1px solid rgb(255 255 255 / 15%);
}
.login-bg .form-check-input:focus {
    box-shadow: none;
    border-color: rgb(255 255 255 / 40%);
}
.login-bg .form-floating>.form-control:-webkit-autofill~label {
    color: #000;
}
.login-bg.white-filter .form-control[type=file],
.login-bg.white-filter .form-control[type=number] {
    filter: none;
    -webkit-filter: none;
}
.login-bg.white-filter .text-muted {
    color: #c8c8c8 !important;
} */
/* input[type=file]::file-selector-button {
    border: 2px solid rgb(255 255 255 / 35%);
    padding: .2em .4em;
    border-radius: .2em;
    background-color: rgb(255 255 255 / 65%);
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    color: #fff; 
} */
  .form-signin .form-floating:focus-within {
    z-index: 2;
  }
  
  .form-signin input[type="email"] {        
    margin-bottom: -1px;
    /* border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; */
  }
  
  .form-signin input[type="password"] {
    margin-bottom: 10px;
    /* border-top-left-radius: 0;
    border-top-right-radius: 0; */
  }
  .form-check-input:checked {
    background-color: var(--background-red);
    border-color: var(--background-red);
}
.form-check-input:focus {
    border-color: var(--background-red);
    box-shadow: 0 0 0 .25rem rgba(255,46,0,.25);
}
/* sign in end */
/* table content btn start*/
.table-content-btn {
    padding-top: 30px;
}
.table-content-btn p {
    margin-bottom: 0;
}
.table-content-btn h6 {
    font-weight: var(--font-weight-bold);
    margin-right: 10px;
}
.table-content-btn .btn img {
    width: 16px;
    height: auto;
    margin-right: .5rem;
}
/* table content-btn end */
.flex-grow-1 button {
    flex-grow: 1 !important;
}
.stats nav .nav-tabs.nav-fill button,
.stats nav .nav-tabs.nav-fill a {
    flex-grow: 0;
    margin-bottom: 0;
}
.stats.cst nav .nav-tabs.nav-fill button, .stats.cst nav .nav-tabs.nav-fill a {
    flex-grow: 1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}
.stats nav .nav-tabs.nav-fill,
.stats nav .nav-tabs.nav-fill {
    border-bottom: none;
}
/* pills tab start */
.rounded-btn-tabs {
    justify-content: center;
    padding-top: 2rem;
    gap: 10px;
}
.rounded-btn-tabs button,
.rounded-btn-tabs button {
    position: relative;
}
.rounded-btn-tabs .nav-link.active, .rounded-btn-tabs .show>.nav-link {
    background-color: var(--background-golden);
    color: #fff;
    border-radius: var(--rounded-border-radius) !important;
}
.rounded-btn-tabs.tab-ltdk-bg .nav-link.active,
.rounded-btn-tabs.tab-ltdk-bg .show>.nav-link {
    background-color: var(--background-orange);
}
.rounded-btn-tabs.tab-ltdk-bg .nav-link,
.tab-ltdk-bg .rounded-btn-tabs-bg-left,
.tab-ltdk-bg .rounded-btn-tabs-bg-right {
    background-color: rgb(228 228 228);
}
.rounded-btn-tabs .nav-link {
    color: var(--primary-color);
    background-color: #F3F3F3;
    font-weight: var(--font-weight-bold);
    border-radius: var(--rounded-border-radius);
    font-size: var(--md-font-size);
}
/* .rounded-btn-tabs-bg-left,
.rounded-btn-tabs-bg-right,
.rounded-btn-tabs-bg-rl {
    position: absolute;
    position: absolute;
    background-color: #F3F3F3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.rounded-btn-tabs-bg-left {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.rounded-btn-tabs-bg-right {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.rounded-btn-tabs-bg-rl {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
} */
/* pills tab end */
/* Graphial Chart Start */
.chartBox {
    width: 100%;
    height: 500px;
}
.chartBoxBar {
    width: 100%;
    height: auto;
}
.chart-ct {
    padding-top: 3rem;
}
/* Graphial Chart End */
/* fv-clr-lt-card Start */
.fv-clr-lt-card .card {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    box-shadow: 4px 6px 10px 0px #0000000D;
    text-align: justify;
}
.fv-clr-lt-card .card {
    border-radius: var(--md-border-radius);
}
.fv-clr-lt-card .card-body {
    padding-top: 30px;
}
.fv-clr-lt-card .card-body small {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: -10px;
}
.fv-clr-lt-card .card-title {
    margin-bottom: 1rem;
    font-weight: var(--font-weight-bold);
    text-align: center;
    color: var(--background-golden);
    text-transform: uppercase;
}
.fv-clr-lt-card ul {
    padding-left: 20px;
}
.fv-clr-lt-card ul li {
    border: none;
    margin-bottom: 12px;
}
.fv-clr-lt-card ::marker {
    color: var(--background-golden);
}
/* fv-clr-lt-card End */
/* fv-clr-lt-card-1 Start */
.fv-clr-lt-card-1 .card {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    box-shadow: 4px 6px 10px 0px #0000000D;
    text-align: justify;
}
.fv-clr-lt-card-1.cst .card {
    border-color: var(--bs-border-color-translucent);
    padding: 30px;
    background-color: rgb(245 245 245 / 25%);
}
.fv-clr-lt-card-1.cst .card-title {
    color: var(--primary-color);
    font-size: var(--md-font-size);
}
.fv-clr-lt-card-1.cst .card-body {
    padding: 8px 0;
}
.fv-clr-lt-card-1.cst ul li {
    margin-bottom: 4px;
}
.fv-clr-lt-card-1.cst ul {
    margin-top: 8px;
    font-size: var(--sm-font-size);
    opacity: .8;

}
.fv-clr-lt-card-1.cst ul li:last-of-type {
    margin-bottom: 0;
}
.fv-clr-lt-card-1 .card {
    border-radius: var(--border-radius-10);
}
.fv-clr-lt-card-1 .card-body {
    padding: 20px;
}
.fv-clr-lt-card-1 .card-body small {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: -10px;
}
.fv-clr-lt-card-1 .card-title {
    color: var(--primary-color);
    display: flex;
    justify-content: space-between;
    font-size: var(--lg-font-size);
    align-items: center;
    gap: 3rem;
    margin-bottom: 0;
}
.fv-clr-lt-card-1 .card-title.cst {
    margin-bottom: 25px;
}
.fv-clr-lt-card-1 ul {
    padding-left: 20px;
    margin-top: 1rem;
}
.fv-clr-lt-card-1 .cst ul {
    margin-top: 0;
}
ul.decimal {
    list-style-type: decimal;
}
.list-type-second {
    list-style-type: none;
}
.fv-clr-lt-card-1 .list-type-second {
    padding-left: 2px;
    margin-top: 3px;
    margin-bottom: 20px;
}
.fw-medium {
    font-weight: var(--font-weight-medium);
}
ul.decimal ul li:last-of-type {
    margin-bottom: 0;
}
ul li:last-of-type .list-type-second:last-of-type {
    margin-bottom: 0;
}
.fv-clr-lt-card-1 .cst ul li {
    margin-bottom: 0;
}
.fv-clr-lt-card-1 ul li {
    border: none;
    margin-bottom: 12px;
}
.fv-clr-lt-card-1 ul li>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3rem;
}
.fv-clr-lt-card-1 ::marker {
    /* color: var(--background-red); */
}
/* fv-clr-lt-card End */
/* cst accordion start */
.cst-accordion a.link-info {
    word-break: break-all;
    /* display: flex; */
}
.cst-accordion .accordion-header .accordion-button {
    border-radius: var(--md-border-radius) !important;
    -webkit-border-radius: var(--md-border-radius) !important;
    -moz-border-radius: var(--md-border-radius) !important;
    -ms-border-radius: var(--md-border-radius) !important;
    -o-border-radius: var(--md-border-radius) !important;
    padding: 25px;
    font-weight: var(--font-weight-bold);
}
.accordion-button:focus {
    box-shadow: none;
}
.cst-accordion .accordion-item {
    box-shadow: var(--shadow);
    border-radius: var(--md-border-radius);
    -webkit-border-radius: var(--md-border-radius);
    -moz-border-radius: var(--md-border-radius);
    -ms-border-radius: var(--md-border-radius);
    -o-border-radius: var(--md-border-radius);
    text-align: justify;
}
.cst-accordion .accordion-button:not(.collapsed),
.events-accordion .accordion-button:not(.collapsed) {
    border: 1px solid rgb(252, 132, 22, .6);
    background-color: var(--background-light-orange);
    color: var(--background-red);
    border-radius: 6px;
}
.cst-accordion .accordion-button:not(.collapsed)::after,
.events-accordion .accordion-button:not(.collapsed)::after {
    filter: brightness(0) saturate(100%) invert(61%) sepia(97%) saturate(7492%) hue-rotate(1deg) brightness(102%) contrast(106%);
}
.cst-accordion .accordion-flush .accordion-item .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
/* cst accordion end */
/* animate delay start */
.animate__animated.animate__delay-10s {
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
    -webkit-animation-delay: calc(var(--animate-delay)*10);
    animation-delay: calc(var(--animate-delay)*10);
}
.animate__animated.animate__delay-12s {
    -webkit-animation-delay: 12s;
    animation-delay: 12s;
    -webkit-animation-delay: calc(var(--animate-delay)*12);
    animation-delay: calc(var(--animate-delay)*12);
}
/* animate delay end */
/* tender card start */
.tender-card .card {
    box-shadow: var(--shadow);
    border-radius: var(--md-border-radius);
    -webkit-border-radius: var(--md-border-radius);
    -moz-border-radius: var(--md-border-radius);
    -ms-border-radius: var(--md-border-radius);
    -o-border-radius: var(--md-border-radius);
    text-align: justify;
}
.tender-card .card-header{
    background-color: var(--background-red);
    color: #fff;
    font-size: var(--lg-font-size);
    font-weight: var(--font-weight-regular);
    border-top-left-radius: var(--md-border-radius);
    border-top-right-radius: var(--md-border-radius);
}
/* tender card end */
/* events card start */
.events-cards img {
    height: 100%;
    object-fit: cover;
}
.events-cards .hstack {
    font-weight: var(--font-weight-bold);
    color: var(--background-red);
}
.events-cards .hstack {
    margin-bottom: .5rem;
}
.events-cards .hstack p {
    margin-bottom: 0;
}
.events-cards i {
    color: var(--background-red);
}
.picker-icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.events-select {
    padding: 20px 15px;
    border: 2px solid #ccc;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.events-select .select_title {
    position: absolute;
    top: -15px;
    background-color: #f8f9fa;
    color: var(--background-red);
    padding: 0 10px;
    font-size: 1.3rem;
    font-weight: var(--font-weight-bold);
}
.events-select .form-select {
    border: none;
    background-color: transparent;
}
.cst-offcanvas-bottom {
    background-color: #fff;
}
.cst-offcanvas-bottom  .btn-close {
    filter: brightness(0) invert(0);
    -webkit-filter: brightness(0) invert(0);
}
.filter-btn {
    border: 1px solid var(--primary-color);
   justify-content: end;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
.filter-btn:active {
    color: #fff !important;
    border-color: #fff;
}
/* events card end */
/* ticker Start */
.my-news-ticker {
    left: 100%;
}
.cst-ticker {
    margin-bottom: .5rem;
}
.ticker {
    padding-top: 12px;
    padding-bottom: 12px;
    clip-path: polygon(0% 0%, 100% 0, 80% 100%, 0% 100%);
    background-color: var(--background-blue);
    color: #fff;
}
.ticker h5 {
    margin-left: 1rem;
    margin-bottom: 0;
}
.ticker li {
    font-size: var(--sm-font-size);
    font-weight: var(--font-weight-medium);
}
.myTicker ul {
    padding-left: 18px;
}
.myTicker ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.myTicker ul li a:hover {
    color: rgba(255, 255, 255, 0.85);
}
.ticker button.up,  
.ticker button.down,
.ticker a.up,
.ticker a.down {
    background-color: #fff;
    opacity: .75;
    border-radius: var(--rounded-border-radius);
    border: none;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.cst-ticker {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* ticker End */
/* chart start*/
canvas#Chart1, canvas#Chart2, canvas#Chart3, canvas#Chart4, canvas#Chart5, canvas#Chart6, canvas#Chart7, canvas#Chart8,canvas#Chart1-disabled, canvas#Chart3-disabled, canvas#Chart5-disabled, canvas#Chart7-disabled {
    width: 293px !important;
    height: auto !important;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
/* chart end */

/* event list start */

.event-list-top-bar .event-list-search {
    background: #fff;
    box-shadow: 0px 0px 109px 0px rgba(0, 0, 0, 0.05);
  }
  
  .event-list-top-bar .event-list-search .single-form {
    position: relative;
  }
  
  .event-list-top-bar .event-list-search .single-form input {
    height: 70px;
    width: 100%;
    border: 1px solid #fff;
    color: var(--primary-color);
    padding: 15px 25px;
    padding-left: 40px;
  }
  
  .event-list-top-bar .event-list-search .single-form input::-webkit-input-placeholder {
    opacity: 0.95;
    font-size: var(--md-font-size);
    color: var(--primary-color);
  }
  
  .event-list-top-bar .event-list-search .single-form input:-moz-placeholder {
    opacity: 0.95;
    font-size: var(--md-font-size);
    color: var(--primary-color);
  }
  
  .event-list-top-bar .event-list-search .single-form input::-moz-placeholder {
    opacity: 0.95;
    font-size: var(--md-font-size);
    color: var(--primary-color);
  }
  
  .event-list-top-bar .event-list-search .single-form input:-ms-input-placeholder {
    opacity: 0.95;
    font-size: var(--md-font-size);
    color: var(--primary-color);
  }
  
  .event-list-top-bar .event-list-search .single-form i {
    display: block;
    position: absolute;
    left: 16px;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
    color: var(--background-red);
  }
  
  .event-list-top-bar .event-list-search .single-form.form-border::before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    background: #e5e5e5;
    width: 1px;
    height: 45px;
    transform: translateY(-50%);
  }
  
  .event-list-top-bar .event-list-search .form-btn .btn {
    height: 70px;
  }
  
  .event-list-top-bar .event-list-search .form-btn .btn::before {
    display: none;
  }
  
  .event-list-top-bar .event-filter-wrap {
    display: flex;
    align-items: center;
  }
  
  .event-list-top-bar .event-filter-wrap .event-collapse-btn {
    margin-left: 30px;
  }
  
  .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn {
    height: 70px;
    border: 2px solid #ebebeb;
    border-radius: var(--xs-border-radius);
    font-size: var(--md-font-size);
    padding: 0 45px;
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
}
  .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn:hover {
    background-color: transparent;
  }
  
  .event-list-top-bar .event-filter-wrap .event-collapse-btn .btn::before {
    display: none;
  }
  
  .event-list-top-bar .event-filter-wrap .event-list-btn {
    border: 2px solid #ebebeb;
    border-radius: var(--xs-border-radius);
    margin-left: 10px;
  }
  
  .event-list-top-bar .event-filter-wrap .event-list-btn ul {
    flex-wrap: nowrap;
  }
  
  .event-list-top-bar .event-filter-wrap .event-list-btn ul li button {
    width: 40px;
    height: 66px;
    border: 0;
    background: none;
    color: var(--primary-color);
  }
  
  .event-list-top-bar .event-filter-wrap .event-list-btn ul li button.active {
    color: var(--background-red);
  }
  
  .event-list-top-bar .event-list-tag {
    margin-top: 15px;
  }

  .event-list-top-bar .event-list-tag ul {
    margin-bottom: 0;
    padding-left: 0;
  }

  .event-list-top-bar .event-list-tag ul li {
    display: inline-block;
    margin-top: 10px;
    padding: 0 3px;
  }
  
  .event-list-top-bar .event-list-tag ul li button {
    border: 1px solid #e1e1e1;
    border-radius: 30px;
    font-size: var(--md-font-size);
    color: var(--primary-color);
    height: 35px;
    line-height: 30px;
    padding: 0 15px;
    display: block;
  }
  
  .event-list-top-bar .event-list-tag ul li button:hover {
    color: var(--background-red);
    border-color: var(--background-red);
  }
  .event-list-top-bar .event-list-tag ul li button.active {
    background-color: var(--background-red);
    color: #fff;
  }
  
  .event-list-bottom-bar {
    display: flex;
    align-items: center;
    margin-top: 55px;
  }
  
  .event-list-bottom-bar .event-list-btn .event-btn {
    height: 35px;
    width: 35px;
    line-height: 35px;
    background: #ebebeb;
    border-radius: var(--xs-border-radius);
    text-align: center;
    font-size: var(--sm-font-size);
    margin-right: 5px;
  }
  
  .event-list-bottom-bar .event-list-btn .event-btn:hover {
    background: var(--background-red);
    color: #ffffff;
  }
  
  .event-list-content-wrap .event-list-item {
    margin-top: 40px;
  }
  
  .event-list-content-wrap .event-list-item .event-img {
    overflow: hidden;
    border-radius: var(--xs-border-radius);
}
  
  .event-list-content-wrap .event-list-item .event-img a {
    display: block;
  }
  
  .event-list-content-wrap .event-list-item .event-img a img {
    width: 100%;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    height: 200px;
    object-fit: cover;
  }
  
  .event-list-content-wrap .event-list-item .event-list-content {
    margin-top: 20px;
  }
  
  .event-list-content-wrap .event-list-item .event-list-content .event-price .cat {
    height: 25px;
    line-height: 25px;
    background: var(--background-red);
    display: inline-block;
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-bold);
    padding: 0 15px;
    border-radius: var(--xs-border-radius);
    color: #ffffff;
    margin-right: 10px;
}
  
  .event-list-content-wrap .event-list-item .event-list-content .event-price .price {
    font-size: var(--md-font-size);
    line-height: 30px;
    font-family: "Archivo", sans-serif;
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
  }
  
  .event-list-content-wrap .event-list-item .event-list-content .title {
    font-size: var(--lg-font-size);
    line-height: var(--md-font-size);
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
    /* margin-top: 15px; */
    line-height: 1.2;
  }
  
  .event-list-content-wrap .event-list-item .event-list-content .meta-data span {
    font-size: var(--sm-font-size);
  }
  
  .event-list-content-wrap .event-list-item .event-list-content .meta-data span:last-child,
  .event-list-content-wrap .event-list-item .event-list-content .meta-data span:nth-last-child(2) {
    margin-left: 20px;
  }
  .event-list-content-wrap .event-list-item .event-list-content .meta-data span i {
    color: var(--background-red);
    margin-right: 5px;
  }
  
  .event-list-content-wrap .event-list-item .event-list-content p {
    margin-top: 15px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
  }
  
  .event-list-content-wrap .event-list-item .event-list-content .ticket-link {
    font-size: var(--md-font-size);
    line-height: 24px;
    font-weight: var(--font-weight-bold);
    color: var(--background-red);
    text-decoration: underline;
    -webkit-text-decoration-color: var(--background-red);
            text-decoration-color: var(--background-red);
    margin-top: 10px;
  }

  .ticket-link-gallery {
    font-size: var(--md-font-size);
    line-height: 24px;
    font-weight: var(--font-weight-bold);
    color: var(--background-red);
    text-decoration: underline;
    -webkit-text-decoration-color: var(--background-red);
            text-decoration-color: var(--background-red);
    margin-top: 10px;
  }
  
  .event-list-content-wrap .event-list-item:hover .event-img a img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
  
  .event-list-content-wrap .event-list-item.event-list {
    margin-top: 60px;
    position: relative;
    /* padding-left: 95px; */
  }
  
  /* .event-list-content-wrap .event-list-item.event-list::before {
    content: "";
    width: 1px;
    height: 130%;
    background-color: #ebebeb;
    position: absolute;
    left: 22px;
    top: 0;
    z-index: -1;
  } */
  
  .event-list-content-wrap .event-list-item.event-list:last-child::before {
    height: 100%;
  }
  
  .event-list-content-wrap .event-list-item.event-list .event-img {
    border-radius: var(--xs-border-radius);
  }
  
  .event-list-content-wrap .event-list-item.event-list .event-list-content {
    flex: 1;
    margin-top: 0;
    margin-left: 50px;
  }
  
  .event-list-content-wrap .event-list-item.event-list .event-time {
    width: auto;
    height: auto;
    line-height: 16px;
    text-align: center;
    background: var(--background-red);
    color: #ffffff;
    position: absolute;
    left: 10px;
    top: 20px;
    font-size: var(--xs-font-size);
    font-weight: var(--font-weight-bold);
    display: inline-block;
    padding: 8px 20px;
    border-radius: var(--rounded-border-radius);
    -webkit-border-radius: var(--rounded-border-radius);
    -moz-border-radius: var(--rounded-border-radius);
    -ms-border-radius: var(--rounded-border-radius);
    -o-border-radius: var(--rounded-border-radius);
    display: flex;
}
  
  .event-list-content-wrap .event-list-item.event-list .event-time span {
    font-size: var(--md-font-size);
    display: block;
  }
  
  .event-list-wrap .event-next-prev-btn {
    margin-top: 35px;
  }
  
  .event-list-wrap .event-next-prev-btn .event-btn {
    font-size: var(--md-font-size);
  }
  
  .event-list-wrap .event-next-prev-btn .event-btn i {
    font-size: var(--sm-font-size);
  }
  
  .event-list-wrap .event-next-prev-btn .event-btn.btn-next {
    border-left: 1px solid #ebebeb;
    padding-left: 30px;
    margin-left: 25px;
  }

  .icon-stroke-1p {
    -webkit-text-stroke-width: 1px;
  }
  .bi-list-ul-sz {
    font-size: var(--lg-font-size);
  }
.list-lower-alpha {
    list-style-type: lower-alpha;
}
/* Gallery Start*/
.gallery {
    position: relative;
    overflow: hidden;
  }
  
  .single-gallery {
    position: relative;
    text-align: center;
  }
  
  .single-gallery:hover .gallery-content {
    opacity: 1;
    visibility: visible;
  }
  
  .single-gallery:hover .gallery-content .gallery-content-wrap .gallery-plus,
  .single-gallery:hover .gallery-content .gallery-content-wrap .gallery-title {
    transform: translateY(0);
    display: block;
  }
  
  .single-gallery .gallery-image img {
    width: 100%;
  }
  
  .single-gallery .gallery-content {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
    bottom: 20px;
    background-color: var(--background-red);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-plus {
    transform: translateY(-100%);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span {
    width: 50px;
    height: 50px;
    position: relative;
    display: inline-block;
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-plus span::after {
    position: absolute;
    content: '';
    width: 2px;
    height: 100%;
    background-color: #ffffff;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-title {
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-regular);
    margin-top: 30px;
    transform: translateY(100%);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  
  .single-gallery .gallery-content .gallery-content-wrap .gallery-title a {
    background-color: rgb(255 255 255 / 52%);
    padding: 0 5px;
    padding: 5px 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    color: #fff;
}
/* Gallery end*/
/* Event Detail Start*/
.event-single-content .video-section-2 .video-img {
    padding-top: 120px;
    border-radius: var(--md-border-radius);
}
.video-section-2 .video-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 190px;
    padding-bottom: 210px;
    position: relative;
    z-index: 5;
    height: 460px;
}
.video-section-2 .video-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(25, 18, 99, 0.2);
    width: 100%;
    height: 100%;
    border-radius: var(--md-border-radius);
    z-index: -1;
}
.video-section-2 .video-img .section-title-4 {
    margin-bottom: 30px;
}
.event-single-content .video-section-2 .video-img .section-title-4 .main-title {
    font-size: 44px;
    line-height: 1.3;
    font-weight: var(--font-weight-black);
}
.video-section-2 .video-img .section-title-4 .main-title {
    color: #ffffff;
}
.event-single-content p {
    font-size: var(--md-font-size);
    margin-top: 15px;
    text-align: justify;
}
.event-single-sidebar {
    padding-left: 40px;
}
.event-single-sidebar .sidebar-item .sidebar-title {
    font-size: var(--lg-font-size);
    font-weight: var(--font-weight-black);
    color: var(--primary-color);
    margin-bottom: 30px;
}
.event-single-sidebar .sidebar-item .event-details ul {
    list-style: none;
    padding-left: 0;
}
.event-single-sidebar .sidebar-item .event-details ul li .title {
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
}
.event-single-sidebar .sidebar-item .event-details ul li p {
    font-size: var(--sm-font-size);
}
.event-single-sidebar .sidebar-item .event-map {
    margin-top: 60px;
}
.event-single-sidebar .sidebar-item .sidebar-title {
    font-size: var(--xl-font-size);
    font-weight: var(--font-weight-bold);
    color: var(--primary-color);
    margin-bottom: 30px;
}
.event-single-sidebar .sidebar-item .event-map .google-map iframe {
    width: 100%;
    height: 180px;
    display: block;
    /* filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    -webkit-filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); */
}
/* Event Detail End */
/* Light Swiper Start */
.lightSwiper2 .swiper-slide:hover .gallery-content {
    opacity: 1;
    visibility: visible;
}
.lightSwiper2 .gallery-content {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
    bottom: 20px;
    background-color: transparent;
    opacity: 0;
    visibility: visible;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.lightSwiper2 .gallery-content .gallery-content-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.lightSwiper2 .gallery-content .gallery-content-wrap i {
    color: #fff;
}
.lightSwiper2 .swiper-slide:hover .gallery-content .gallery-content-wrap .gallery-plus {
    transform: translateY(0);
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.lightSwiper2 .swiper-slide img,
.lightSwiper .swiper-slide img {
    border-radius: var(--xs-border-radius);
}
/* Light Swiper End */
/* Light Swiper Gallery Start */
.lightSwiper2-gallery .swiper-slide:hover .gallery-content {
    opacity: 1;
    visibility: visible;
}
.lightSwiper2-gallery .gallery-content {
    position: absolute;
    top: 20px;
    left: 15px;
    right: 15px;
    bottom: 20px;
    background-color: transparent;
    opacity: 0;
    visibility: visible;
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.lightSwiper2-gallery .gallery-content .gallery-content-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.lightSwiper2-gallery .gallery-content .gallery-content-wrap i {
    color: #fff;
}
.lightSwiper2-gallery .swiper-slide:hover .gallery-content .gallery-content-wrap .gallery-plus {
    transform: translateY(0);
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.lightSwiper2-gallery .swiper-slide img,
.lightSwiper-gallery .swiper-slide img {
    border-radius: var(--xs-border-radius);
    border: 1px solid var(--bs-border-color-translucent);
}
/* Light Swiper Gallery End */
/* video section start */
.video-section video {
    border-radius: var(--md-border-radius);
    /* border: 10px solid; */
}
/* video section end */
/* scroll to top start */
.progress-wrap {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgb(125 125 125 / 20%);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  
  .progress-wrap::after {
    position: absolute;
    content: '\F286';
    font-family: 'bootstrap-icons';
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    color: var(--background-orange);
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  
  .progress-wrap:hover::after {
    opacity: 0;
  }
  
  .progress-wrap::before {
    position: absolute;
    content: '\F286';
    font-family: 'bootstrap-icons';    
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    opacity: 0;
    background-image: linear-gradient(298deg, var(--background-golden), var(--background-golden));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  
  .progress-wrap:hover::before {
    opacity: 1;
  }
  
  .progress-wrap svg path { 
    fill: none; 
  }
  
  .progress-wrap svg.progress-circle path {
    stroke: var(--background-orange);
    stroke-width: 3;
    box-sizing:border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  /* scroll to top end */

  /* Cookies Modal Start */
.cookies-modal .modal-content {
    background-color: rgb(3 6 29 / 81%);
    font-weight: var(--font-weight-light);
    font-size: var(--sm-font-size);
    border: 1px solid #e5e5e5;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.cookies-modal .modal-header svg {
    fill: #ababab;
}
.cookies-modal .modal-body p {
    color: #fff;
    text-align: justify;
}
.cookies-modal .modal-header {
    border-bottom: 0;
    align-items: stretch;
}
.cookies-modal .btn-close {
    filter: brightness(0) invert(1);
    font-size: var(--xs-font-size);
}
/* Cookie Modal End */
/* Contact Modal Start */
.contact-modal .modal-content {
    background-color: rgb(3 6 29 / 81%);
    font-weight: var(--font-weight-light);
    font-size: var(--sm-font-size);
    border: 1px solid #e5e5e5;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.contact-modal .modal-body p {
    color: #fff;
    text-align: center;
    font-size: var(--md-font-size);
}
.contact-modal .modal-header {
    border-bottom: 0;
    align-items: stretch;
    padding-bottom: 0;
}
.contact-modal .modal-body {
    padding-top: 4px;
}
.contact-modal .btn-close {
    filter: brightness(0) invert(1);
    font-size: var(--xs-font-size);
}
/* Contact Modal End */
/* Dual Section Start */

.dual-section {
    position: relative;
    margin-top: -1px;
}
.dual-section .ploygon-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    clip-path: polygon(0% 0%, 47% 0, 40% 100%, 0% 100%);
    background-color: var(--background-orange);
    height: 100%;
    display: flex;
    flex: 0 0 auto;
    width: 97.666667%;
    background-color: #f4f4f4;
    z-index: -1;
}
.dual-section .bg0shape {
    position: absolute;
    top: -140px;
    left: -70px;
    display: block;
    /* height: 100%; */
    width: 30%;
    z-index: -1;
    /* background-image: url(../../assets/img/bg0shape-1.png);
    background-size: contain;
    background-repeat: no-repeat; */
    opacity: .7 !important;
}
.rotate {
    -webkit-animation: rotate-style 10s linear infinite, change-background 2s ease infinite;
    animation: rotate-style 10s linear infinite, change-background 2s ease infinite;
} 
  
@keyframes rotate-style {
    0% {
      transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      /* background: #69b7eb; */
}
    100% {
      transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      /* background: #000000; */

}
  }
  @keyframes change-background {
    0% {
        filter: invert(47%) sepia(46%) saturate(635%) hue-rotate(347deg) brightness(96%) contrast(91%);
        -webkit-filter: invert(47%) sepia(46%) saturate(635%) hue-rotate(347deg) brightness(96%) contrast(91%);
        opacity: .5;
}
    50% {
        filter: invert(39%) sepia(88%) saturate(459%) hue-rotate(341deg) brightness(96%) contrast(78%);
        -webkit-filter: invert(39%) sepia(88%) saturate(459%) hue-rotate(341deg) brightness(96%) contrast(78%);
        opacity: 1;
}
100% {
    filter: invert(47%) sepia(46%) saturate(635%) hue-rotate(347deg) brightness(96%) contrast(91%);
    -webkit-filter: invert(47%) sepia(46%) saturate(635%) hue-rotate(347deg) brightness(96%) contrast(91%);
    opacity: .5;
}
  }

/* Dual Section End */
.form-cst-size h1 {
    font-size: 28px;
}
/* video play pause btn */

.pause-play-img {
    position: absolute;
    top: 50% !important;
    /* z-index: 99; */
    /* margin-top: -50px; */
    left: 50% !important;
    display: none;
    opacity: 0.7;
    width: 64px;
    transform: translate(-50%, -50%);
}
.video-parent-class:hover img.pause-play-img {
    display: block;
}
.video-parent-class-jquery img.pause-play-img {
    display: block;
}
.video-parent-class {
    position: relative;
}
.overview-img{
    margin-top: -85px !important;
}
.video-bg {
    background: #eaeaea;
    /* border-top-right-radius: 35px;
    border-bottom-right-radius: 35px; */
}
.bg-cover {
    background-size: cover;
}
/* Booklet Start */
.booklet-bg-img {
    height: 230px;
    overflow: hidden;
}
.booklet {
    border: 1px solid rgb(252, 132, 22, .6);
    border-radius: var(--md-border-radius);
}
.booklet-cls .btn-close {
    position: absolute;
    right: 1%;
    top: 1.5%;
    z-index: 1;
}
.overlay-block {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    display: block;
    width: 100%;
    height: 46px;
}
.play-flipbook {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    display: flex;
    gap: 10px;
}
.play-flipbook a {
    font-size: var(--xl-font-size);
    background-color: #fff;
    padding: 5px 10px;
    border-radius: var(--xs-border-radius);
    -webkit-border-radius: var(--xs-border-radius);
    -moz-border-radius: var(--xs-border-radius);
    -ms-border-radius: var(--xs-border-radius);
    -o-border-radius: var(--xs-border-radius);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.play-flipbook a i {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Booklet End */

/* Overview Tree Start */
.tree,
.tree ul,
.tree li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.tree {
    margin: 0 0 1em;
    text-align: center;
}
.tree,
.tree ul {
    display: table;
}
.tree ul {
    width: 100%;
}
.tree li {
    display: table-cell;
    padding: 20px 0;
    vertical-align: top;
}
.tree li:before {
    outline: solid 1px var(--background-dark);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tree li:first-child:before {
    left: 50%;
}
.tree li:last-child:before {
    right: 50%;
}
.tree code,
.tree span {
    font-weight: var(--font-weight-bold);
    border: 2px solid  var(--background-red);
    outline: 4px solid rgb(252, 132, 22, .6);
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    /* background-color: var(--background-light-orange); */
    border-radius: var(--xs-border-radius);
    display: inline-block;
    margin: 10px 17px 30px;
    padding: 18px 20px;
    position: relative;
    box-shadow: rgba(252, 132, 22, 0.4) -5px 5px, rgba(252, 132, 22, 0.3) -10px 10px, rgba(252, 132, 22, 0.2) -15px 15px, rgba(252, 132, 22, 0.1) -20px 20px, rgba(252, 132, 22, 0.05) -25px 25px;
}
.tree span.h5 {
    font-weight: var(--font-weight-medium);
    background-color: #ffecdc;
}
.tree ul:before,
.tree code:before,
.tree span:before {
    outline: solid 1px var(--background-dark);
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    
}

.tree ul:before {
    top: -30px;
}
.tree code:before,
.tree span:before {
    top: -32px;
}
.tree>li {
    margin-top: 0;
}
.tree>li:before,
.tree>li:after,
.tree>li>code:before,
.tree>li>span:before {
    outline: none;
}
/* Overview Tree End */
.tree-bg {
    background-image: url('../img/tree-bg.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-attachment: fixed;
}
.tree span {
    transition: outline .5s ease 0s;
    -webkit-transition: outline .5s ease 0s;
    -moz-transition: outline .5s ease 0s;
    -ms-transition: outline .5s ease 0s;
    -o-transition: outline .5s ease 0s;
}
.tree span:hover {
     outline: 4px solid var(--background-red);
}
/* Map Start */
.chart--container {
    border-radius: var(--md-border-radius);
}
.map-graph .card {
    border: none;
    border-radius: var(--md-border-radius);
    box-shadow: var(--shadow);
    /* color: #fff; */
    /* border: 1px solid rgb(252, 132, 22, .6);
    background-color: var(--background-light-orange); */
}
.map-graph .card-body {
    padding: 1.5rem;
}
.map-graph .card-title {
  font-size: var(--sm-font-size);
  text-transform: uppercase;
}
.map-graph .flex-grid .card-subtitle {
  font-size: var(--lg-font-size);
  text-transform: uppercase;
  /* margin-bottom: 1rem; */
  /* margin-top: .5rem; */
  font-weight: var(--font-weight-bold);

}
.map-graph .text-btm {
    font-size: var(--xs-font-size);
}
.map-graph .flex-grid {
    /* display: flex;
    align-items: center;
    justify-content: center; */
}
.map-graph .flex-grid .card-title {
    font-size: var(--lg-font-size);
}
.map-graph .flex-grid h5,
.map-graph .flex-grid h6 {
    margin: 0;
    margin-top: 2px;
}
.map-graph .blocks {
    background-color: var(--background-light);
    padding: 1rem;
    border-radius: var(--md-border-radius);
    margin-bottom: 1rem;
}
.map-graph .blocks:last-child {
    margin-bottom: 0;
}
#graphicalChartStateMap area.zc-shape-area:-webkit-any-link { 
    cursor: auto;
}
.clr-gray {
    color: #d6d6d6;
}
.total-cost h6 {
    font-weight: var(--font-weight-bold);
}
/* #Chart1test.wh-aspect,
#Chart1test-one.wh-aspect,
#Chart1test-two.wh-aspect {
    height: 215px !important;
    width: 100%;
} */
.wh-aspect {
    height: 215px;
    width: 100%;
}
/* #graphical-chart-years.wh-aspect,
#graphical-chart-years-A.wh-aspect,
#graphical-chart-years-B.wh-aspect {
    height: 215px !important;
    width: 100%;
} */

/* #graphicalChartStateMap-B {
    overflow: unset !important;
} */

/* Map End */

/* #graphical-chart-years-top {
    position: relative !important;
} */
/* approval cst start */
.colored-card {
    /* background-color: var(--background-dark); */
    background-color: transparent;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.colored-card h2 {
    text-align: center;
    margin-bottom: 0;
    /* color: var(--primary-color); */
    color: #fff;
}
.approval.cst {
    border: 1px solid #ced4da;
    position: relative;
    border-radius: var(--xs-border-radius);
}
.approval.cst .slider-pd {
    padding: 20px;
}
.colored-card .border-arrow {
    background-color: #fff;
    height: 1px;
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.colored-card .search-tags .input-group-text {
    color: #fff;
}
.approval.cst .play-btn {
    position: absolute;
    top: 36%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 38px;
    opacity: .8;
}
.approval.cst .play-btn i::before {
    background: #fff;
    border-radius: 50%;
}
.approval.cst .card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.approval.cst .card-footer small {
    opacity: .7;
}
.pppac-card-slider-1 .swiper-slide img {
    object-fit: cover;
    height: 295px;
}
.approval.cst .card {
    background-color: #f1f1f1;
}
/* .approval.cst {
    margin-bottom: 5rem;
} */
  
/* approval cst End */
/* main-slider-cst Start */
.approval.cst.main-slider-cst {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;

}
.main-slider-cst .card {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    background-color: transparent;
    border: 0;
}
.main-slider-cst .card-body {
    padding: 0;
}
.pppac-breadcrumb.cst h1.lg-h1 {
    text-align: center;
    margin-bottom: 12px;
}
.main-slider-cst .card-body,
.main-slider-cst .card-footer {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.main-slider-cst .card-footer {
    border-top: 0;
    background-color: transparent;
}
.main-slider-cst .card-footer .btn-download {
    border-color: #fff;
}
.main-slider-cst .card-footer .btn-download,
.main-slider-cst .card-footer .btn-download i {
    color: #fff;
}
.pppac-breadcrumb .swiper-button-next.type-1:after {
    color: #fff;
}
.main-slider-cst .pppac-card-slider-2 .swiper-slide {
    overflow: hidden;
    border-radius: var(--md-border-radius);
}
.main-slider-cst .pppac-card-slider-2 .swiper-slide img {
    object-fit: cover;
    height: auto;
    border-radius: var(--md-border-radius);
}
.main-slider-cst .card img {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.img-clip-art {
    position: absolute;
    top: 0;
    left: -1px;
    bottom: 0;
    width: 100%;
    height: auto;
    background-image: url("../img/breadcrumb/asset1.svg");
    background-repeat: no-repeat;
    z-index: 2;
}
.pppac-breadcrumb.cst::after {
    position: relative;
}
.bd-resources.cst {
    /* background-image: url("../../assets/img/breadcrumb/pppac-breadcrumb-resources-without-img.jpg"); */
    background-image: none;
    position: relative;
}
/* .bd-resources.cst.bg::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 500px;
    background: var(--background-blue);
} */
.pppac-card-slider-1 .card, .pppac-card-slider-2 .card {
    text-align: left;
}
.pppac-breadcrumb.cst .card-title, .pppac-breadcrumb.cst .card-text {
    color: #fff;
}
.pppac-breadcrumb.cst .card-title {
    margin-bottom: 8px;
}
.pppac-breadcrumb.cst .btn-download i {
    font-size: 13px;
}
.pppac-breadcrumb.cst .btn-download.btn-sm {
    /* font-size: var(--xs-font-size); */
    font-size: var(--md-font-size);
    /* padding: 4px 10px; */
    background-color: transparent;
    border-radius: var(--rounded-border-radius);
}

/* main-slider-cst End */
/* useful-links-card start */
.useful-links-card .card {
    border: 1px solid rgb(252, 132, 22, .6);
    height: 100%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.useful-links-card .card .card-body p {
    margin-bottom: 0;
}
.useful-links-card .card-footer {
    border-color: rgb(252, 132, 22, .6);
    background-color: var(--background-light-orange);
}
.useful-links-card .card-footer a {
    color: var(--background-red);
    opacity: .7;
}
.useful-links-card .card-footer a:hover {
    opacity: 1;
}
/* useful-links-card end */
.watermark-bg,
.knw-bg {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/wave-pattern.svg");
}

.left-align-overflow img.wh-st {
    width: 25px;
    height: 25px !important;
    object-fit: contain;
    object-position: center;
    max-width: 25px;
    display: inline-flex;
}
.fv-clr-lt-card-1.cst.br .card-body {
    border-bottom: 1px solid var(--bs-border-color-translucent);
}
.fv-clr-lt-card-1.cst.br .card-body:last-of-type {
    border-bottom: 0;
}
/* source-hp-link start */
.source-hp-link {
    position: absolute;
    bottom: 10px;
    font-size: var(--md-font-size);
    background-color: rgb(0 0 0 / 45%);
    padding: 0px 6px;
    border-radius: var(--xs-border-radius);
    /* font-weight: var(--font-weight-light); */
    font-size: var(--xs-font-size);
}
.source-hp-link a:hover,
.source-hp-link .btn:hover {
    color: #fff;
    opacity: .7;
}
.source-hp-link.overview-cap {
    color: #fff;
}
.source-hp-link.about-us-cap {
    right: 10px;
    background-color: rgb(0 0 0 / 45%);
    padding: 0px 6px;
    border-radius: var(--xs-border-radius);
}
.source-hp-link.global {
    color: #fff;
}
/* source-hp-link End */
/* circular-table Start */
.circular-table table thead {
    display: none;
}
/* circular-table End */
/* notification-pills-tab Start */
.notification-pills-tab .nav-item .nav-link {
    /* background-color: var(--background-light); */
    background-color: #fff;
    border: 1px solid var(--background-light);
    color: var(--primary-color);
    padding: 30px 20px;
    /* box-shadow: var(--shadow); */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: var(--md-border-radius);
    border-bottom: 1px solid var(--background-orange);
}
.notification-pills-tab .nav-item .nav-link:hover {
    border-color: #bababa;
    box-shadow: rgba(100, 100, 111, 0.2) 0 10px 29px 0px;
}
.notification-pills-tab .nav-item .nav-link.active {
    background-image: linear-gradient(0deg, #0A1E40 0%, #112C5C 100%);
     /* background-color: #dddddd; */
    background: var(--background-dark);
    border-color: #a3a3a3;
    color: #fff;
}
.notification-pills-tab .nav-item .nav-link .icon {
    background-color: #fff;
    color: var(--primary-color);
    width: 40px;
    height: 40px;
    display: flex;
    font-size: 20px;
    justify-content: center;
    align-items: center;
    border-radius: var(--rounded-border-radius);
}
.notification-pills-tab .nav-item .nav-link .title {
    font-size: var(--font-size-23);
    margin-bottom: 0;
}
.notification-pills-tab .tab-content .tab-pane {
    /* background-image: linear-gradient(0deg, #0A1E40 0%, #112C5C 100%); */
    padding: 30px;
    border-radius: var(--md-border-radius);
    color: #000;
    background: #fff;
    box-shadow: var(--shadow);
}
.notification-pills-tab .tab-content .card {
    background-color: transparent;
    border: 0;
}
.notification-pills-tab .tab-content .card .media-cst {
    display: flex;
    color: #114f9a;
    align-items: center;
    gap: 10px;
    font-weight: var(--font-weight-medium);
}
.notification-pills-tab .tab-content .card .media-cst>a {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
/* .notification-pills-tab .tab-content .card .media-cst>a:hover {
    color: #fff;
    opacity: .8;
} */
/* notification-pills-tab End */
/* dual-section-type-a Start */
/* .dual-section-type-a .main-heading.cst h1 {
    color: #fff;
} */
.dual-section-type-a .home-slider-3 .card .card-body {
    padding-top: 0px;
    padding-bottom: 5px;
}
.dual-section-type-a .cst .heading-shape .shape-1 {

}
/* media-card Start */
/* media-card Start */
.media-card img {
    object-fit: cover;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.media-card h5 {
    margin-bottom: 2px;
    font-size: var(--md-font-size);
}
.media-card p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.3;
    color: var(--primary-color);
}
.media-card {
    padding: 14px 20px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-1);
    border-radius: var(--border-radius-10);
}
.media-card.top-shape {
    position: relative;
}
/* .dual-section-type-a .main-heading.cst .heading-shape .shape-3,
.dual-section-type-a .main-heading.cst .heading-shape .shape-2 {
    background-color: transparent;
} */
.dual-section-type-a .main-heading {
    margin-bottom: 65px;
}
.dual-section-type-a .main-heading.cst .heading-shape .shape-1 {
    background-image: none;
}
.media-card.top-shape::before {
    position: absolute;
    content: '';
    top: -4px;
    left: -6px;
    width: 120px;
    height: 12px;
    background-color: var(--color-blue-1);
    display: block;
    border-radius: 90px 50px 50px 0;
    -webkit-border-radius: 90px 50px 50px 0;
    -moz-border-radius: 90px 50px 50px 0;
    -ms-border-radius: 90px 50px 50px 0;
    -o-border-radius: 90px 50px 50px 0;
}
.dual-section-type-a .card-child .col:nth-child(even) .media-card.top-shape::before {
    background-color: var(--color-blue-2);
  }
/* media-card End */
/* dual-section-type-a End */
/* home-slider-3 Start */

.home-slider-3 .ribbon-three span {
    width: 120px;
    font-family: inherit;
    font-size: var(--sm-font-size);
    padding: 18px 5px 2px;
}
.home-slider-3 .ribbon-three::after {
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
}
/* home-slider-3 End */
/* newsletter card Start */
.notification-pills-tab .card.newsletter {
    border: 1px solid #c5c5c5;
}
.card.newsletter {
    height: 100%;
    border-radius: var(--md-border-radius);
}
.card.newsletter img {
    padding: 15px;
    height: 275px;
    object-fit: cover;
    border-radius: var(--lg-border-radius);
    -webkit-border-radius: var(--lg-border-radius);
    -moz-border-radius: var(--lg-border-radius);
    -ms-border-radius: var(--lg-border-radius);
    -o-border-radius: var(--lg-border-radius);
}
.card.newsletter .card-body {
    padding-top: 0px;
    padding-bottom: 6px;
}
.card.newsletter .card-footer {
    background-color: transparent;
    border-top: 0;
    padding-bottom: 16px;
}
.card.newsletter .btn-outline {
    border-color: var(--background-orange);
    color: var(--background-orange);
}
.card.newsletter .btn-outline:hover {
    background-color: var(--background-orange);
    color: #fff;
}
/* newsletter card End */
/* best-practice Start */
.best-practice-content {
    background-color: var(--background-blue);
    padding-bottom: 190px;
}
.best-practice-slide {
    margin-top: -180px;
}
/* best-practice End */
/* change tabs Start */
.stats.change .nav-link {
    /* font-weight: var(--font-weight-bold); */
}
.stats.change .nav-link:hover,
.stats.change .nav-link.active:hover {
    color: var(--background-blue);
}
.stats.change .nav-link {
    font-size: var(--md-font-size);
    font-weight: var(--font-weight-medium);
    padding: 12px 0;
}
.stats.change .nav-link.active {
    background-color: transparent;
    color: var(--background-blue);
    position: relative;
}
.stats.change nav .nav-tabs.nav-fill.show-border button {
    border: 0;
}
.stats.change .nav-link.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    height: 4px;
    background-color: var(--background-blue);
}
.stats.change nav .nav-tabs.nav-fill.show-border button {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.tab-br-btm {
    border-bottom: 1px solid #e2e6ec;
}
/* tabs slider Start */
/* .tabs-slider .swiper-wrapper {
    gap: 30px;
} */
.tabs-slider .swiper-slide {
    width: auto;
    flex-grow: 1;
    background-color: transparent;
}
.stats.change .tabs-slider .swiper-slide {
    padding-right: 30px;
}
.tabs-slider .swiper-slide:first-of-type {
    padding-left: 15px;
}
.tabs-slider .swiper-slide:last-of-type {
    padding-right: 15px;
}
.tabs-slider {
    width: auto !important;
}
.stats.change .tabs-slider {
    /* margin-left: 0; */
}
.tabs-slider .swiper-horizontal>.swiper-scrollbar, .tabs-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 0;
    height: 2px;
}
.form-group.cst {
    display: grid;
}
.form-group.cst .form-control {
    height: 38px;
    margin-top: auto;
}
/* tabs slider End */
/* chnage tabs End */
/* instituionroles Start */
/* instituionroles Start */
.list-example-scrollspy {
    position: sticky;
    top: 2rem;
    padding-top: 64px;
}
.instituionroles {
}
.instituionroles .sub-h {
    color: var(--background-blue);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-24);
    margin-bottom: 24px;
    padding-top: 60px;
}
.instituionroles .sub-h-h {
    color: var(--background-golden);
    font-weight: var(--font-weight-bold);
    font-size: var(--lg-font-size);
    margin-bottom: 18px;
}
.instituionroles .content h2 {
    font-size: var(--lg-font-size);
}
.instituionroles .content h5 {
    font-weight: var(--font-weight-regular);
    font-size: var(--lg-font-size);
    margin-bottom: 18px;
}
.instituionroles .content h6 {
    margin-top: 10px;
}
.instituionroles .content {
    padding-left: 20px;
    /* margin-bottom: 30px; */
}
.instituionroles .content ul.lower-alpha {
    list-style-type: lower-alpha;
    padding-left: 18px;
}
.instituionroles .content ul.decimal {
    list-style-type: decimal;
}
.instituionroles .content ul.disc {
    list-style-type: disc;
}
.instituionroles .content ul:first-of-type li {
    padding-left: 10px;
    margin-bottom: 18px;
}
.instituionroles .content ul li ul li:first-of-type {
    padding-top: 5px;
}
.instituionroles .content ul li ul li {
    margin-bottom: 0 !important;
}
/* .instituionroles .content ul li ul li:last-of-type {
    padding-bottom: 18px;
} */
.instituionroles .content ul li ul li a {
    padding-left: 5px;
}
/* instituionroles End   */
/* useful-links Start */
.useful-links .card {
    height: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: var(--shadow-1);
    text-align: justify;
    border-radius: var(--border-radius-10);
}
.useful-links .card-header {
    font-weight: var(--font-weight-medium);
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom-color:  rgba(0, 0, 0, 0.1);
}
.useful-links .swiper-slide {
    padding-left: 8px;
    padding-top: 4px;
}
.useful-links .swiper-slide .card {
    color: var(--primary-color);
}
.useful-links .home-slider-2 .swiper-slide:last-child {
    padding-right: 0;
}
.useful-links .swiper-slide .card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--bs-card-cap-bg);
}
.useful-links .swiper-slide .card-body {
    margin-top: 0;
    padding-bottom: 16px;
}
.useful-links .card-body p {
    margin-bottom: 0;
    font-size: var(--sm-font-size);
}
.useful-links .card-footer {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--background-golden);
    border-top-color:  rgba(0, 0, 0, 0.1);

}
.useful-links .card-header::before {
    position: absolute;
    content: '';
    top: -4px;
    left: -6px;
    width: 120px;
    height: 12px;
    background-color: var(--color-blue-1);
    display: block;
    border-radius: 90px 50px 50px 0;
    -webkit-border-radius: 90px 50px 50px 0;
    -moz-border-radius: 90px 50px 50px 0;
    -ms-border-radius: 90px 50px 50px 0;
    -o-border-radius: 90px 50px 50px 0;
}
.useful-links .col:nth-child(even) .card-header::before {
    background-color: var(--color-blue-2);
}
/* Useful Links End */
/* photogrid start */
.photogrid {
    margin-top: 20px;
    overflow: hidden;
    height: 460px;
}
.photogrid .col-cst {
    padding: 0 2px;
  }
.photogrid .col-cst img {
    margin-top: 4px;
    vertical-align: middle;
    width: 100%;
    object-fit: cover;
    height: 180px;
    border-top-left-radius: 0 !important;
    border-radius: var(--border-radius-20);
}
.photogrid .col-cst:first-child .for-badge-relative:first-child img,
.photogrid .col-cst:nth-child(2) .for-badge-relative:first-child img,
.photogrid .col-cst:nth-child(3) .for-badge-relative:first-child img,
.photogrid .col-cst:last-child .for-badge-relative:first-child img {
    margin-top: 0;
}
.photogrid .row-cst {
    flex-wrap: nowrap;
}
.photogrid .col-cst:nth-child(2) {
    margin-top: -130px;
}
.photogrid .col-cst:nth-child(3) {
    margin-top: -90px;
}
.photogrid .col-cst:last-child {
    /* width: 25px; */
}
.photogrid .for-badge-relative {
    position: relative;
}
.photogrid .for-badge {
    position: absolute;
    top: 8px;
    right: 15px;
    padding: 4px 8px;
    font-weight: var(--font-weight-medium);
    font-size: var(--sm-font-size);
    color: var(--secondary-color);
    background-color: var(--color-333333);
    border-radius: var(--border-radius-5);
}
/* photogrid end */
.list-group-item.active {
    background-color: var(--background-blue);
    border-color: var(--background-blue);
}
.res.nav {
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-y: hidden;
    flex-wrap: wrap;
}
.up-wrap .btn {
    font-size: var(--sm-font-size);
}
.form-control-lg.up-ht {
    height: calc(22px + 16px + 1px);
    min-height: calc(22px + 16px + 1px);
}