/* Common Css Start */
.no-padding,
.image-text-block .relative .wrapper .no-padding {
    padding: 0;
}

.bg-grey {
    background: var(--secondary-cool-gray);
}

.bg-white {
    background: var(--Primary-White, #FFF);
}

.bg-black {
    background: var(--primary-black);
}

.bg-secondary {
    background: var(--secondary-color);
}

.primary-gradient {
    background: var(--Primary-Gradient, linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%));
}

/* Common Css End */

/* Font Start */
.display,
.uppercase,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--secondary-font);
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}

.display {
    font-size: 57px;
    line-height: 1.1;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 33px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 23px;
}

h6 {
    font-size: 19px;
}

p,
li {
    font-size: 16px;
    line-height: 1.5;
}

.size-18 {
    font-size: 18px;
}

.size-20 {
    font-size: 20px;
}

.size-16 {
    font-size: 16px;
}

.text-primary-blue {
    color: var(--primary-blue);
}

.text-black {
    color: var(--primary-black);
}

.text-secondary-blue {
    color: var(--secondary-blue);
}

.text-secondary-slate {
    color: var(--secondary-slate);
}

.f-500 {
    font-weight: 500;
}

.f-700 {
    font-weight: 700;
}

.size-14 {
    font-size: 14px;
}

/* Font End */

/* Animation Section Start */
.animation-section {
    position: relative;
    overflow: hidden;
}

.animation-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.animation-section .imageWrapper .bgImage,
.animation-section .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.animation-section .wrapper .breadcrumb {
    transition: .8s all ease-in-out;
}

.animation-section .wrapper .heading,
.animation-section .wrapper .sub-heading {
    transition: 1s all ease-in-out;
}

.animation-section .wrapper .text {
    transition: 1.2s all ease-in-out;
}

.animation-section .wrapper .buttons {
    transition: 1.4s all ease-in-out;
    transform: translate3d(0, 200px, 0);
}

.animation-section .imageWrapper .bgImage {
    transition: 1s all ease-in-out;
    box-shadow: 0px 0px 0px 0px #00000033, 9px 9px 27px 0px #00000033, 35px 35px 49px 0px #0000002b, 78px 79px 67px 0px #0000001a, 139px 140px 79px 0px #00000008, 218px 218px 86px 0px #00000000;
}

.animation-section.entered .imageWrapper .bgImage,
.animation-section.entered .wrapper>* {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.animation-section.exited .imageWrapper .bgImage,
.animation-section.exited .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.animation-section .container-fluid {
    z-index: 3;
}

/* Animation Section End */

/* Header Start */
.navbar {
    padding: 0;
    background-color: var(--primary-white);
}

#index .navbar,
#home .navbar {
    box-shadow: 8px 5px 9px 0px #00000040;
}

.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    background-color: var(--primary-white);
}

.go-back {
    opacity: 0;
}

.navbar .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 29px 32px;
    padding-right: 160px;
}

.navbar .navbar-brand {
    margin-right: 44px;
}

.navbar .logo svg {
    min-width: 192px;
    height: 32px;
}

.mobile-menu {
    position: relative;
}

.navbar .relative:not(.search-toggled) .mobile-menu {
    width: 100%;
}

.navbar .navbar-nav {
    align-items: center;
    width: 100%;
    justify-content: end;
}

.navbar .collapse.navbar-collapse {
    width: 100%;
    opacity: 1;
}

.navbar .collapse.navbar-collapse.hide {
    position: absolute;
    top: -100%;
    width: 0;
    opacity: 0;
    height: 0;
}

.navbar .search {
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-nav .nav-item {
    position: relative;
    padding: 0 12px;
}

.nav-item .nav-link,
.navbar .search {
    color: var(--primary-blue);
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    transition: all 0.4s;
}

.navbar-nav .nav-item .nav-link {
    padding: 10px 0;
}

.navbar-nav .nav-item:hover .wrap .nav-link,
.navbar-nav .nav-item .submenus .nav-link:hover {
    color: var(--secondary-blue);
    border-color: var(--secondary-blue);
}

.navbar-toggler {
    position: relative;
    padding: 0;
    border: none;
    font-size: 24px;
    color: var(--primary-blue);
}

.navbar-toggler:focus {
    box-shadow: none;
}

.submenus {
    display: none;
}

/* menu-toggler Menu style begin */
.menu-toggler {
    top: 50%;
    left: 16;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* menu-toggler Menu style end */

/* Stock bar style begin */
.stock-bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 100%;
    text-align: center;
}

.stock-bar .box {
    display: grid;
    align-items: center;
    height: 100%;
    background-color: var(--accent-yellow);
    font-size: 10px;
}

.stock-bar .box>* {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.stock-bar .stock-status {
    background-color: var(--primary-blue);
    color: var(--primary-white);
    font-weight: 700;
    text-transform: uppercase;
}

.stock-bar .stock-value span {
    font-weight: 500;
}

.stock-bar .stock-value {
    border-bottom: 2px solid var(--primary-black);
    font-size: 12px;
}

.stock-bar .stock-value>* {
    padding: 0 4px;
}

.stock-bar .stock-value .value {
    font-size: 16px;
    font-weight: 600;
}

.stock-bar.black .stock-status {
    background-color: var(--primary-black);
}

.stock-bar.green .stock-status {
    background-color: var(--accent-medium-green);
}

.stock-bar.green .box {
    background-color: var(--accent-light-green);
}

.stock-bar.cyan .box,
.stock-bar.blue {
    color: var(--primary-white);
}

.stock-bar.cyan .box,
.stock-bar.blue .stock-status {
    background-color: var(--primary-blue);
}

.stock-bar.cyan .stock-status,
.stock-bar.blue .box {
    background-color: var(--secondary-light-blue);
}

.stock-bar.cyan .stock-value,
.stock-bar.blue .box .stock-value {
    border-color: var(--primary-white);
}

/* Stock bar style end */

/* Search box style begin */
.navbar .search-box {
    position: relative;
    opacity: 1;
}

.navbar .search-box.opacity {
    opacity: 0;
}

.navbar .search-box::before,
.navbar .search-box::after,
.navbar .search-box .input-group:before {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: var(--primary-blue);
    opacity: 1;
    transition: width 0.3s;
}

.navbar .search-box::before {
    top: 0;
}

.navbar .search-box::after {
    bottom: 0;
}

.navbar .search-box .input-group::before {
    right: auto;
    left: 0;
    width: 1px;
    height: 100%;
    transition: opacity 0.2s, left 0.2s;
    transition-delay: 0.3s, 0s;
}

.navbar .search-box .input-group .search-btn {
    position: relative;
}

.navbar .search-box .input-group .search-btn:hover {
    background: #0000;
}

.navbar .search-box .input-group .search-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.5s;
    z-index: -1;
}

/* Opened Search box style begin */
.navbar .search-box:not(.hide) {
    width: 100%;
}

.navbar .search-box .input-group-text {
    font-size: 18px;
    padding: 10px;
    justify-content: center;
    transition: all 0.3s;
}

.navbar .search-box .input-group .close-icon {
    padding: 0 14px;
    opacity: 0;
}

.navbar .search-box:hover .input-group .close-icon {
    opacity: 1;
}

.navbar .search-box:not(.hide) .input-group .search-btn {
    color: #fff;
}

.navbar .search-box:not(.hide) .input-group .search-btn::before {
    width: 100%;
    height: 100%;
    background: var(--secondary-blue);
}

/* Opened Search box style end */

/* Closing search box style begin */
.navbar .removing .search-box::before,
.navbar .removing .search-box::after {
    transition: width 0.2s;
    width: 0%;
}

.navbar .removing .search-box .input-group:before {
    left: 100%;
}

/* Closing search box style end */

/* Closed search box style begin */

.navbar .search-box.hide {
    margin-left: 26px;
}

.navbar .search-box.hide::before,
.navbar .search-box.hide::after {
    width: 0;
    opacity: 0;
}

.navbar .search-box.hide .input-group::before {
    height: 0;
    opacity: 0;
}

.navbar .search-box .input-group {
    border: none;
}

.navbar .search-box .input-group .form-control {
    cursor: pointer;
    padding: 11.5px;
}

.navbar .search-box.hide .form-control,
.navbar .search-box.hide .close-icon {
    display: none;
}

.navbar .search-box.hide .input-group .search-btn {
    background: #0000;
    color: var(--primary-blue);
    font-size: 18px;
    padding: 0;
}

.navbar .search-box .close-icon {
    font-size: 14px;
}

.navbar .search-box.hide .input-group .search-btn::before {
    width: 0;
    height: 0;
    background-color: #0000;
}

/* Closed search box style end */

.search-box.hide .suggestion-box {
    opacity: 0;
}

.search-box .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.suggestion-box .suggestion-list .suggestion-item {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    text-align: left;
    padding: 8px 16px;
    color: var(--primary-blue);
}

.suggestion-box .suggestion-list .suggestion-item:hover {
    padding-left: 24px;
}

/* Search box style end */

/* NavBar style begin*/
.navbar .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 30px 32px;
    padding-right: 160px;
}

.navbar .navbar-container {
    width: 100%;
    background: var(--primary-white);
    z-index: 2;
}

.navbar .container-fluid {
    z-index: 999;
}

.desktop .navbar-nav .nav-item .nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    left: 50%;
    bottom: 0;
    background-color: var(--secondary-blue);
    transition: all .3s ease-in-out;
}

.desktop .navbar-nav .nav-item:hover .nav-link::after {
    left: 0;
    width: 100%;
}

.navbar-nav .nav-item {
    position: relative;
    padding: 0px 12px;
}

.nav-link {
    width: 100%;
}

.container-fluid .relative.search-toggled {
    padding: 30px 160px 30px 32px;
}

.navbar-nav .nav-item .nav-link {
    position: relative;
}

.navbar-nav .nav-item.has-submenu.active {
    background-color: var(--secondary-cool-gray);
}

.navbar-nav .nav-item.has-submenu.active:before {
    position: absolute;
    top: -100%;
    content: "";
    left: 0;
    height: 100%;
    background-color: var(--secondary-cool-gray);
    width: 100%;
}

.navbar-nav .nav-item.has-submenu.active:after {
    position: absolute;
    bottom: -68%;
    content: "";
    left: 0;
    height: 100%;
    background-color: var(--secondary-cool-gray);
    width: 100%;
}

.desktop .submenus {
    display: none !important;
}

/* NavBar style end*/

/* Mega Menu style begin */
.mega-menu-container {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: var(--secondary-cool-gray);
    opacity: 0;
    bottom: 0;
    transition: transform .3s ease-in, bottom .3s ease-in, opacity .3s ease-out, height .15s;
}

.mega-menu-container .container-fluid .relative {
    padding: 0 32px;
}

.mega-menu-container.active {
    opacity: 1;
    transform: translateY(99.8%);
}

.mega-menu-body {
    position: relative;
    pointer-events: none;
    overflow: hidden;
    max-height: 100vh;
}

.mega-menu {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
}

.mega-menu.active {
    transition: opacity .2s linear .3s;
    opacity: 1;
    pointer-events: all;
    overflow-y: auto;
}

.mega-menu-container .sub-menu-row {
    padding: 60px 0;
    width: 100%;
}

.mega-menu-container .sub-menu-inner-row {
    display: flex;
    flex-wrap: wrap;
}

.mega-menu-container .sub-menu-col {
    width: 25%;
    padding: 0 30px;
    margin-bottom: 16px;
}

.mega-menu-container .sub-menu-wrap ul {
    padding: 0;
}

.mega-menu-container .sub-menu-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.mega-menu-container .sub-menu-header {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-blue);
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 16px;
}

.mega-menu-container .sub-menu-header a {
    padding-bottom: 16px;
    display: block;
}

.mega-menu-container .sub-menu-body .sub-menu-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: var(--primary-blue);
    padding: 8px 0;
}

.mega-menu-container .sub-menu-body .sub-menu-item a {
    display: block;
    transition: color .3s;
}

.mega-menu-container .sub-menu-body .sub-menu-item a:hover {
    color: var(--secondary-blue);
}

/* Mega Menu style end */

/* Mobile Menu style begin */
.desktop .has-submenu.active .submenus {
    /* JS code overwrite */
    display: none !important;
}

.submenus,
.submenu-toggler {
    display: none;
}

.mobile .mobile-menu.toggled .nav-link {
    color: var(--primary-blue);
}

.mobile-menu .submenus .sub-menu-item {
    font-size: 14px;
    font-weight: 400;
    color: var(--primary-blue);
    padding: 8px 0;
}

.mobile-menu .submenus .sub-menu-item a {
    display: block;
}

.mobile-menu .submenus .sub-menu-item:first-child {
    padding-top: 0;
}

.mobile-menu .submenus .sub-menu-item:last-child {
    padding-bottom: 0;
}

.mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
    padding: 8px 32px;
}

.mobile-menu .submenus .sub-menu-items-wrap:last-child {
    border: unset;
}

.navbar .navbar-container .stock-bar {
    display: block;
}

.top-bar {
    display: none;
}

/*Mobile Menu style end*/
/* Header End */

/* Footer Start */
.footer {
    position: relative;
}

.footer .container-fluid .relative {
    padding: 80px 32px;
}

.footer-items:not(.row) {
    display: inline-block;
    width: 100%;
}

.footer-items {
    margin: -20px 0;
}

.footer-items+.footer-items {
    border-top: 1px solid var(--secondary-slate);
    padding-top: 20px;
    margin-top: 40px;
}

.footer-items .item-row {
    padding: 20px 0;
}

.footer .logo-bar {
    align-items: flex-end;
    margin: 0;
}

.footer .logo svg {
    height: 24px;
}

.footer .social-medias {
    position: relative;
}

.footer .social-medias .item {
    font-size: 32px;
    color: var(--primary-blue);
}

.footer .social-medias .item+.item {
    padding-left: 12px;
}

.footer .navbar-nav {
    flex-direction: row;
}

.footer .navbar-nav .nav-item {
    display: inline-block;
    padding: 0;
}

.footer .navbar-nav .nav-item+.nav-item {
    padding-left: 32px;
}

.footer-items .copyright,
.footer-items .site-links .nav-link {
    color: var(--secondary-blue);
    font-weight: normal;
    border-width: 1px;
    text-transform: capitalize;
}

.footer-items .search-box .input-group .input-group-text {
    padding: 0;
}

.footer-items .search-box .input-group .form-control {
    line-height: 1.7;
}

/* Footer End */

/* Button Start */
.btn {
    position: relative;
    display: inline-block;
    font-size: 18px;
    border-radius: 0;
    padding: 12px 20px;
    line-height: 1.2;
    border: 2px solid;
    transition: all .4s;
    border-color: var(--accent-yellow);
    background-color: var(--accent-yellow);
    color: var(--primary-black);
}

.btn:focus {
    outline: 1px solid;
}

.btn.btn-outline {
    background-color: #0000;
    border-color: var(--primary-white);
    color: var(--primary-white);
}

.bg-accent-yellow {
    background-color: var(--accent-yellow);
}

.btn.btn-transparent {
    padding: 0;
    padding-bottom: 8px;
    background-color: #0000;
    border: none;
    border-bottom: 1px solid #0000;
}

.btn.icon-btn {
    display: inline-block;
    width: fit-content;
    border: none !important;
    padding: 8px;
    position: relative;
    left: -8px;
}

.btn.icon-btn:focus {
    outline-color: white;
}

.icon-btn::after {
    content: "";
    position: absolute;
    top: 100%;
    left: -10px;
    margin-top: 1px;
    width: 0;
    height: 1px;
    background-color: var(--primary-white);
    transition: left .4s, width .4s;
    transition-delay: .3s, 0;
}

.icon-btn:hover::after {
    width: 100%;
    left: 0;
}

.btn:hover {
    background-color: var(--secondary-blue);
}

.btn:visited {
    background: linear-gradient(0deg, rgb(0 0 0 / 10%) 0%, rgb(0 0 0 / 13%) 100%), var(--primary-white);
}

.btn:visited:hover {
    color: var(--secondary-blue);
}

.btn:focus {
    border-color: var(--secondary-blue);
}

.btn.btn-outline:hover {
    background-color: var(--primary-white);
    color: var(--primary-black);
}

.btn.btn-outline:visited {
    background-color: var(--secondary-cool-gray);
}

.btn.btn-transparent:hover {
    background-color: #0000;
    border-color: #fff;
}

.btn>* {
    display: inline-block;
    width: fit-content;
    vertical-align: middle;
    line-height: 0 !important;
}

.btn .icon+.label {
    padding-left: 8px;
}

.btn .spinner-border {
    width: 18px;
    height: 18px;
    border-width: 2px;
}

.btn .spinner-border+span {
    padding-left: 4px;
}

/* Secondary button style begin */
.btn.btn-secondary {
    border-color: var(--primary-blue);
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.btn.btn-secondary.btn-outline {
    color: var(--primary-blue);
    background-color: #0000;
}

.btn.btn-secondary.btn-transparent {
    color: var(--primary-blue);
}

.btn.btn-secondary:hover {
    border-color: var(--accent-yellow);
    background-color: var(--accent-yellow);
    color: var(--primary-blue);
}

.btn.btn-secondary.btn-outline:hover {
    background-color: var(--primary-blue);
    border-color: var(--primary-blue);
    color: var(--primary-white);
}

.btn.btn-secondary.btn-transparent:hover {
    background-color: #0000;
}

/* Secondary button style end */

/* Underline button style begin */
.btn.btn-underline {
    width: fit-content;
}

.btn.btn-underline::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 10px;
    left: 0;
    background-color: var(--primary-blue);
}

.btn.btn-underline:hover::after {
    animation: border-animation .8s;
}

/* Underline button style end */

@keyframes border-animation {
    0% {
        width: 0
    }

    20% {
        width: 0
    }

    to {
        width: 100%
    }
}

/* Button End */

/* Parallax Start */
.parallax,
.bsz,
.bsz .bgImage,
.bsz img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.bsz img {
    opacity: 0;
}

.bgImage {
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-fluid {
    position: relative;
}

.parallax {
    clip: rect(auto, auto, auto, auto);
    overflow: hidden;
}

.parallax .bsz {
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
}

/* Parallax End */

/* Modal Start */
.modal::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--primary-black);
    opacity: 0.8;
}

/* Modal End */

/* Banner Start */

/* Banner End */

.brands {
    position: relative;
    background-color: var(--primary-blue);
    background: linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%);
}

.brands .logos {
    padding-top: 40px;
}

.business {
    position: relative;
    color: var(--primary-white);
}

.business .section-title {
    padding-bottom: 16px;
}

.business .container-fluid {
    z-index: 2;
}

.business .banner-image {
    z-index: 1;
}

.business .images {
    position: relative;
    padding-top: 40px;
    margin: 0 -8px;
}

.business .images.no-padding {
    padding-top: 0;
}

.business .images .item-card {
    position: relative;
    padding: 8px;
}

.business .images .item-card .image {
    position: relative;
    padding-top: 80.5%;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.20), 9px 9px 27px 0px rgba(0, 0, 0, 0.20), 35px 35px 49px 0px rgba(0, 0, 0, 0.17), 78px 79px 67px 0px rgba(0, 0, 0, 0.10), 139px 140px 79px 0px rgba(0, 0, 0, 0.03), 218px 218px 86px 0px rgba(0, 0, 0, 0.00);
    overflow: hidden;
}

.business .images .item-card .image.no-shadow {
    box-shadow: none;
}

.business .item-card .label {
    position: relative;
    max-width: fit-content;
    margin-left: auto;
    transform: none !important;
}

.business .item-card .label .label-wrap {
    position: relative;
    display: inline-block;
    width: fit-content;
    padding: 30px 40px;
    transition: all .4s;
    color: var(--primary-white);
}

.business .item-card .label-wrap .label-value {
    position: relative;
    z-index: 4;
    transition: color .1s;
    white-space: nowrap;
}

.business .item-card .label-wrap .label-value span {
    display: block;
}

.business .item-card .label .slant-line,
.business .item-card .label .slant-line::after,
.business .item-card .label .slant-line::before {
    position: absolute;
    top: 0;
    left: -10px;
    width: 2px;
    height: 100%;
    margin: 0;
    transform: skew(-38deg, 0);
    transition: transform .4s, opacity .6s;
}

.business .item-card .label .slant-line::before {
    content: "";
    transform: skew(0deg, 0) translate3d(0, 100%, 0);
    left: 0;
    opacity: 0;
    background: var(--primary-white);
}

.business .item-card .label .slant-line::after {
    content: "";
    transform: skew(0deg, 0) translate3d(0, 0, 0);
    left: 0;
    opacity: 1;
    background: var(--primary-white);
}

.business .item-card:hover .label .slant-line::before {
    opacity: 1;
    transform: skew(0deg, 0) translate3d(0, 0, 0);
}

.business .item-card:hover .label .slant-line::after {
    opacity: 0;
    transform: skew(0deg, 0) translate3d(0, -50%, 0);
}

.business .item-card .label .label-wrap::before {
    top: 0;
    left: 0;
    background-color: var(--secondary-blue);
    opacity: 1;
    z-index: 2;
}

.business .item-card .label .label-wrap::before,
.business .item-card .label .label-wrap::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 150%;
    height: 100%;
    background-color: var(--secondary-blue);
    transform: skew(-38deg, 0deg);
    z-index: 3;
    transition: transform .5s, opacity .6s;
}

.business .item-card .label .label-wrap::after {
    opacity: 1;
    background-color: var(--primary-white);
    transform: skew(-38deg, 0deg) translate3d(0, 100%, 0);
}

.business .item-card:hover .label .label-wrap::after {
    transform: skew(-38deg, 0deg) translate3d(0, 0, 0);
}

/* Animation styles begin */

.business .item-card:hover .label .label-wrap {
    color: var(--secondary-blue);
}

.business .item-card .label-value {
    animation: shakeOut 0.3s;
}

.business .item-card:hover .label-value {
    animation: shakeIn 0.3s;
}

@keyframes shakeIn {
    0% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(15px, -10px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes shakeOut {
    0% {
        transform: translate3d(0, 0, 0);
    }

    50% {
        transform: translate3d(15px, -10px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

/* Animation styles end */

.cookie-bar {
    position: fixed;
    bottom: 0;
    width: calc(100% - 64px);
    margin: 32px;
    opacity: 0;
    z-index: 9999999;
    transform: translateY(1000px);
    transition: transform .8s, opacity 1.3s;
    transition-delay: .2s, 0s;
}

.cookie-bar.show {
    z-index: 9999999;
    opacity: 1;
    transform: translateY(0);
    transition-delay: .4s;
}

.cookie-bar .cookie-content {
    position: relative;
    padding: 32px;
    background-color: var(--primary-white);
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.10);
}

.cookie-bar .passage {
    margin: -8px 0;
}

.cookie-bar .passage>* {
    padding: 8px 0;
}

.cookie-bar .passage .btn,
.cookie-bar .passage-title {
    color: var(--primary-blue);
}

.cookie-bar .passage .btn {
    line-height: 1.25;
}

.cookie-bar .passage .btn-transparent {
    text-decoration: none;
    border: none;
}

.cookie-bar .cookie-action-bar {
    margin: 0 -12px;
}

.cookie-bar .cookie-action-bar .btn {
    text-transform: uppercase;
    padding: 14px 20px;
    margin: 0 12px;
}

.cookie-bar .cookie-action-bar .btn.btn-transparent {
    padding: 0;
    font-size: 28px;
    background: #0000;
    border-color: #0000;
}

.cookie-bar .passage-title {
    text-transform: uppercase;
}

.feature {
    position: relative;
}

section.feature.sponsorship .relative{
    padding-top: 0;
}

.feature.bg-grey {
    background: var(--secondary-cool-gray);
}

.feature .section-title {
    position: relative;
    color: var(--primary-blue);
    padding-bottom: 40px;
}

.feature .image {
    position: relative;
}

.feature .image.logo .bgImage {
    background-size: contain;
}

.feature .cards {
    margin: -8px;
}

.feature .cards .feature-card {
    margin: 0;
    padding: 8px;
}

.feature .content {
    padding: 32px;
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.feature .content>* {
    padding: 10px 0;
}

.feature .content .title {
    font-size: 18px;
    text-transform: uppercase;
}

.feature .content .btn {
    color: var(--primary-white);
    text-transform: uppercase;
}

.feature .card-wrap {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-radius: unset;
}

.feature .card-wrap .content {
    height: 100%;
}

.link-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hero-banner {
    position: relative;
    color: var(--primary-white);
}

.hero-banner .bgImage {
    z-index: 2;
}

.hero-banner .bgImage::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 52.60%, rgba(0, 0, 0, 0.00) 100%);
}

.hero-banner .video-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-banner .wrapper {
    position: relative;
    min-height: calc(100vh - 250px);
    padding: 120px 0;
    margin: -12px 0;
}

.hero-banner .wrapper .item {
    padding: 12px 0;
}

.hero-banner .buttons {
    display: inline-block;
    width: 100%;
    margin: -12px;
}

.hero-banner .buttons .btn {
    margin: 12px;
}

.hero-banner .bgColor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: linear-gradient(0deg, rgba(21, 21, 21, 0.10) 0%, rgba(21, 21, 21, 0.10) 100%), linear-gradient(90deg, rgba(31, 53, 105, 0.65) 0%, rgba(31, 53, 105, 0.00) 100%);
}

.hero-banner .container-fluid {
    z-index: 4;
}

.hero-banner .scroll-btn {
    text-align: center;
}

.hero-banner .scroll-btn .icon-wrap {
    display: inline-block;
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 50%;
}

.hero-banner .scroll-btn .icon-wrap .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 30px;
}

.hero-banner .scroll-btn .label {
    position: relative;
    padding-top: 8px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Monda';
}

/* Animation style begin */
.hero-banner .transform-layer {
    opacity: 0;
    transform: translate3d(0, 150%, 0);
    transition: opacity 1.8s cubic-bezier(.6, 0, .3, 1), transform 1.5s cubic-bezier(.6, 0, .3, 1);
}

.hero-banner .entered .transform-layer {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.hero-banner .exited .transform-layer {
    opacity: 0;
    transform: translate3d(0, -150%, 0);
}

.hero-banner .transform-layer>* {
    transition: transform .8s cubic-bezier(.6, 0, .3, 1);
}

.hero-banner .entered .transform-layer .text,
.hero-banner .entered .transform-layer .buttons {
    transform: translate3d(0, 0, 0);
    transition-delay: 0.4s;
}

.hero-banner .exited .transform-layer .text,
.hero-banner .transform-layer .text {
    transform: translate3d(0, 60px, 0);
}

.hero-banner .exited .transform-layer .buttons,
.hero-banner .transform-layer .buttons {
    transform: translate3d(0, 120px, 0);
}

/* Animation style end */

.image-text-block {
    position: relative;
    overflow: hidden;
}

.image-text-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.image-text-block.green-overlay::before {
    background-color: var(--accent-medium-green);
}

.image-text-block.pacific-blue-overlay::before {
    background-color: var(--secondary-color);
}

.image-text-block.black-overlay::before {
    background-color: var(--primary-black);
}

.image-text-block.dark-browny-overlay::before {
    background-color: var(--dark-brown);
}

.image-text-block .banner-image {
    z-index: 1;
}

.image-text-block .container-fluid {
    z-index: 3;
}

.image-text-block .relative .wrapper {
    position: relative;
    color: var(--primary-white);
    padding: 0;
    padding-right: 120px;
}

.image-text-block .right-align .relative .wrapper {
    padding: 0;
    padding-left: 120px;
}

.image-text-block .relative .wrapper>* {
    padding: 12px 0;
}

.image-text-block .imageWrapper {
    position: relative;
    width: calc(100% - 12px);
    margin-left: auto;
    padding-top: 79.25%;
}

.image-text-block .right-align .imageWrapper {
    margin-right: auto;
    margin-left: 0;
}

.image-text-block .imageWrapper .bsz::after {
    content: "";
    position: absolute;
    background-color: var(--primary-white);
    width: 35%;
    height: 3px;
    right: -58px;
    bottom: 20%;
    transform: skewY(-55deg);
    z-index: 2;
}

.image-text-block .btn {
    text-transform: uppercase;
}

/* Animations style begin */

.image-text-block .imageWrapper .bgImage,
.image-text-block .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

.image-text-block .wrapper .breadcrumb {
    transition: .8s all ease-in-out;
}

.image-text-block .wrapper .heading {
    transition: 1s all ease-in-out;
}

.image-text-block .wrapper .text {
    transition: 1.2s all ease-in-out;
}

.image-text-block .wrapper .buttons {
    transition: 1.4s all ease-in-out;
    transform: translate3d(0, 200px, 0);
}

.image-text-block .imageWrapper .bgImage {
    transition: 1s all ease-in-out;
    box-shadow: 0px 0px 0px 0px #00000033, 9px 9px 27px 0px #00000033, 35px 35px 49px 0px #0000002b, 78px 79px 67px 0px #0000001a, 139px 140px 79px 0px #00000008, 218px 218px 86px 0px #00000000;
}

.image-text-block.entered .imageWrapper .bgImage,
.image-text-block.entered .wrapper>* {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.image-text-block.exited .imageWrapper .bgImage,
.image-text-block.exited .wrapper>* {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

/* Animations style end */

.social-stream {
    position: relative;
}

.social-stream .section-title {
    position: relative;
    color: var(--primary-blue);
    padding-bottom: 40px;
}

.social-stream .image {
    position: relative;
    overflow: hidden;
    padding-top: 28%;
    min-width: 28%;
}

.social-stream .image.logo .bgImage {
    background-size: contain;
}

.social-stream .items {
    margin: -8px;
}

.social-stream .items .social-stream-card {
    position: relative;
    margin: 0;
    padding: 8px;
}

.social-stream .content {
    padding: 16px;
    margin: -8px 0;
    color: var(--primary-black);
}

.social-stream .content>* {
    padding: 8px 0;
}

.social-stream .content .text {
    font-size: 14px;
}

.social-stream .content .title {
    color: var(--primary-blue);
    padding-bottom: 16px;
}

.social-stream .content .btn {
    color: var(--primary-white);
    text-transform: uppercase;
}

.social-stream .card-wrap {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 1px solid var(--primary-white);
    background-color: var(--primary-white);
    transition: background-color .4s ease-in;
    box-shadow: 2px 3px 10px 0px #00000026;
}

.social-stream .logo {
    width: 80px;
    padding-bottom: 8px;
}

.social-stream .date {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1;
    margin: auto;
}

.social-stream .footer-btn {
    text-align: center;
    margin-top: 60px;
}

.social-stream .footer-btn .btn {
    border-color: var(--primary-blue);
    color: var(--primary-blue);
}

.social-stream .footer-btn .btn:hover {
    background-color: var(--primary-blue);
    color: var(--primary-white);
}

.social-stream .social-stream-card:hover .card-wrap {
    background-color: var(--primary-blue);
}

.social-stream .social-stream-card:hover .content .title,
.social-stream .social-stream-card:hover .content .text,
.social-stream .social-stream-card:hover .content .date {
    color: var(--primary-white);
}

.social-stream .social-stream-card:hover .content .logo {
    filter: brightness(0) invert(1);
}

.social-stream .load-more-btn {
    text-transform: uppercase;
}

.video-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .8s;
    display: none;
    z-index: 999999;
}

.has-video .video-modal {
    opacity: 1;
}

.video-modal iframe,
.video-modal .modal-container,
.video-modal .modal-container:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-modal .modal-container {
    padding: 38px;
}

.video-modal .modal-container:before {
    content: "";
    background: #000;
    opacity: 0.85;
}

.video-modal .video-sizer {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.video-modal .video-holder {
    flex: 1;
    overflow: hidden;
}

.video-modal .video-iframe {
    position: relative;
    margin: auto;
}

.video-modal .sizer {
    padding-top: 56.25%;
}

.video-modal .action-bar {
    position: relative;
    margin-bottom: 16px;
}

.video-modal .action-bar .close-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    margin-left: auto;
    font-size: 32px;
    color: #fff;
}

/* Page Banner Start */
.page-banner {
    position: relative;
    min-height: 460px;
    display: flex;
    align-items: center;
}

.page-banner .image-wrapper {
    padding-top: 31.94%;
    position: relative;
}

.page-banner .relative .text-content>* {
    padding: 12px 0;
}

.page-banner.hero-banner .bgImage::before {
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 60.42%);
}

.page-banner .wrapper {
    min-height: auto;
    padding: 0;
}

/* Page Banner End */

/* Text Block Start */
.text-block>*,
.c-editor>*,
.sort-text>*,
.full-text>* {
    padding: 12px 0;
}

.text-block .c-editor h2:first-child {
    text-transform: uppercase;
}

div.text-block>*:first-child,
div.c-editor>*:first-child,
.sort-text>*:first-child,
.full-text>*:first-child {
    padding-top: 0;
}

div.text-block>*:last-child,
div.c-editor>*:last-child,
.sort-text>*:last-child,
.full-text>*:last-child {
    padding-bottom: 0;
}

.text-block:not(.bg-primary-blue) h1,
.text-block:not(.bg-primary-blue) h2,
.text-block:not(.bg-primary-blue) h3,
.text-block:not(.bg-primary-blue) h4,
.text-block:not(.bg-primary-blue) h5,
.text-block:not(.bg-primary-blue) h6 {
    color: var(--primary-blue);
}

.text-block ul li {
    list-style: inside;
}

.text-block ol li {
    list-style: inside decimal;
}

.text-block a {
    color: var(--primary-blue);
    border-bottom: 1px solid var(--primary-blue);
    transition: border-bottom .3s;
}

.text-block a:hover,
.text-block.bg-primary-blue a:hover {
    border-bottom: 1px solid transparent;
}

.bg-primary-blue {
    background: var(--primary-blue);
}

.bg-secondary-blue {
    background-color: var(--secondary-blue);
}

.text-block.bg-primary-blue>* {
    color: var(--primary-white);
}

.text-block.bg-primary-blue a {
    color: var(--primary-white);
    border-bottom: 1px solid var(--primary-white);
}

/* Text Block End */

/* Image With Text Slider Start */
.swiper-nav-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.swiper-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -30px;
}

.arrow {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 2px;
    margin: 29px 0;
    border-radius: 9999px;
    background-color: var(--primary-white);
}

.arrow::before,
.arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 1px;
    width: 18px;
    height: 2px;
    border-radius: 9999px;
    background-color: var(--primary-white);
    transform-origin: 100% 50%;
}

.arrow::before {
    transform: rotate(45deg);
}

.arrow::after {
    transform: rotate(-45deg);
}

.arrow.prev::before,
.arrow.prev::after {
    left: 0px;
    background-color: var(--primary-white);
    transform-origin: 1px 50%;
}

.arrow.prev::before {
    transform: rotate(45deg);
}

.arrow.prev::after {
    transform: rotate(-45deg);
}

.image-with-text-slider .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    height: 17px;
    width: 2px;
    background: var(--primary-white);
    border-radius: 0;
    transform: rotate(35deg);
}

.image-with-text-slider .swiper-pagination {
    text-align: right;
    bottom: 80px;
}

.swiper-pagi-container {
    position: relative;
}

.image-with-text-slider .swiper-wrapper {
    position: relative;
}

.image-with-text-slider .swiper-wrapper {
    z-index: 2;
}

.image-placeholder-text {
    font-size: 12px;
    margin-top: 16px;
}

.swiper-nav .swiper-button-disabled {
    opacity: .1;
}

/* Image With Text Slider End */

/* Accordion Start */
.accordion-item {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--secondary-slate);
    margin-bottom: 24px;
    transition: border-bottom .3s;
}

.accordion-item.active {
    border-color: transparent;
}

.accordion-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px;
}

.accordion-item-body {
    background: var(--secondary-cool-gray);
    padding: 32px;
}

.accordion-item-body:not(.accordion-item:first-child .accordion-item-body) {
    display: none;
}

.accordion-item .fa-chevron-down {
    font-size: 20px;
    transition: all .3s;
    font-weight: 400;
}

.accordion-item:last-of-type {
    border-radius: 0;
}

.accordion-item.active .fa-chevron-down {
    transform: rotate(180deg);
}

.accordion-item.active a {
    cursor: default;
}

/* Accordion End */

/* Text With Tab Menu Content Start */
.text-with-tab-menu-content-start {
    position: relative;
}

.text-with-tab-menu-content-start .text-content-relative::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--primary-blue);
    z-index: 2;
}

.text-with-tab-menu-content-start .container-fluid {
    z-index: 3;
}

.tab-list-header {
    margin-top: 60px;
}

.tab-dropdown {
    display: flex;
}

.tab-item {
    flex: 1;
    border: 1px solid var(--primary-blue);
    border-bottom: 0;
    margin-left: -1px;
    padding: 8px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-white);
    font-weight: bold;
    transition: all .3s;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}

.tab-item.active,
.tab-item:hover {
    background: var(--primary-blue);
}

.tab {
    background: var(--primary-blue);
    color: var(--primary-white);
}

.tab-text-content .relative {
    padding-bottom: 0;
}

.tab-content.active {
    display: block;
}

.tab-content {
    display: none;
    transition: all .3s;
}

.tab-content-text {
    width: 61.54%;
    padding-right: 60px;
}

.tab-content-text.full-width {
    width: 100%;
}

.tab-content-siderbar {
    width: 38.46%;
}

.tab-content-row {
    display: flex;
}

.siderbar-item {
    border: 1px solid var(--secondary-blue);
    padding: 24px;
    margin-top: -1px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.siderbar-item .buttons {
    display: flex;
    gap: 24px;
    flex-direction: column;
    width: max-content;
    margin-top: 16px;
}

.tab-placeholder {
    display: none;
    color: var(--primary-white);
}

.tab-placeholder i {
    transition: transform .3s;
}

.tab-placeholder.active i {
    transform: rotate(180deg);
}

.read-more-btn.active i {
    transform: rotate(180deg);
}

.text-block .full-text+.read-more-btn {
    display: none;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--secondary-blue);
    padding-bottom: 12px;
    margin: 0;
    padding: 12px;
}

.read-more-btn {
    cursor: pointer;
    text-transform: uppercase;
}

.read-more-btn i {
    font-style: normal;
}

.desktop .full-text {
    display: block !important;
}

.mobile-view-label {
    display: none;
}

/* Text With Tab Menu Content End */

/* businessess page style begin  */
.post-card {
    background-color: var(--primary-blue);
}

/* businessess page style end  */

/* Two Column Text Start*/
.bg-secodary-cool-gray {
    background-color: var(--secondary-cool-gray);
}

.bg-secondary-blue {
    background: var(--Secondary-Blue, #004C97);
}

.two-column-text .column-wrapper {
    display: flex;
}

.two-column-text .column-text-block {
    width: 60%;
    padding-right: 16px;
}

.two-column-text .column-text-box {
    width: 40%;
    margin-left: 16px;
}

.two-column-text .clickable-link {
    color: #004C97;
    text-decoration: none;
    border-bottom: 1px solid #004C97;
}

/* Two Column Text End */

/* Breadcrumbs Start */
.breadcrumbs .container-fluid .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 16px 32px;
    padding-right: 160px;
    overflow: hidden;

}

.breadcrumbs .path-wrap a {
    color: var(--secondary-slate);
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 12px;
}

.breadcrumbs .path-wrap .deliminator {
    color: var(--secondary-slate);
    vertical-align: middle;
    padding: 0 8px;
}

.breadcrumbs .path-wrap a:last-child {
    color: var(--primary-black);
}

/* Breadcrumbs End*/

/* Two column Text Block Start */
.image-text-block.bg-secondary:before {
    background: var(--secondary-color);
}

.two-color-bg {
    position: relative;
    z-index: 1;
}

.two-color-bg.blue {
    background: var(--Secondary-Blue, #004C97);
}

.two-color-bg.gray {
    background: var(--Secondary-Cool-Gray, #F0F0F0);
}

.two-color-bg:after {
    content: "";
    width: 65%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
    opacity: 0.4;
}

.two-color-bg.blue:after {
    background-color: var(--Secondary-Light-Blue, #008FC4);
}

.two-color-bg.gray:after {
    background-color: var(--Primary-White, #FFF);
}

.two-color-bg.blue .breadcrumb .label {
    color: #fff;
}

.two-color-bg.blue .column-text-block h3 {
    color: #fff;
}

.two-color-bg.blue .column-text-block {
    color: #fff;
}

.column-text-block .breadcrumb::before {
    top: 30%;
    height: 2px;
    background: #1F3569;
}

.two-color-bg.blue .column-text-block .breadcrumb::before {
    background: #fff;
}

.two-color-bg .column-text-box {
    clip-path: polygon(100% 0, 100% 80%, 85% 100%, 0 100%, 0 0);
}

.two-color-bg .two-column-text .column-wrapper {
    z-index: 1;
    position: relative;
}

.two-color-bg .column-text-box.no-clip {
    clip-path: unset;
}

.two-color-bg .text-block p:last-child {
    width: 95%;
}

.download-list li a {
    color: var(--primary-blue);
    border-bottom: 1px solid transparent;
}

.download-list li a:hover {
    border-bottom: 1px solid;
}

.download-list li {
    list-style: unset;
    padding: 6px 0;
    padding-left: 30px;
    position: relative;
}

.text-block .download-list li {
    list-style: unset;
}

.download-list li i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: var(--primary-blue);
    display: flex;
    align-items: center;
}

.image-text-block.bg-white::before {
    background: var(--Primary-White, #FFF);
}

.image-text-block.bg-white .relative .wrapper {
    color: var(--primary-blue);
}

.image-text-block.bg-white .relative .wrapper .text {
    color: var(--primary-black);
}

.image-text-block.bg-white .imageWrapper .bsz::after {
    background: #1F3569;
}

.report a.btn.yellow-btn {
    background-color: var(--accent-yellow);
}

.report a.btn.yellow-btn:hover {
    color: var(--accent-yellow);
    background-color: unset;
    border-color: var(--accent-yellow);
}

.feature.sponsorship .btn {
    background: var(--primary-white);
}

.business-cards.two-column-text .column-wrapper {
    align-items: start;
}

.business-cards .text-block h5 {
    padding: 0;
}

.business-cards .column-text-box .text-block {
    border-bottom: 1px solid var(--Secondary-Slate, #888B8D);
    padding: 24px 24px;
    padding-right: 0px;
}

.business-cards .column-text-box .text-block:last-child {
    border-bottom: unset;
}

.business-cards .column-text-box {
    padding: 0;
}

.business-cards .column-text-block .text-block {
    padding-top: 23px;
}

.business-cards {
    position: relative;
}

.business-cards:after {
    content: "";
    background-color: var(--secondary-cool-gray);
    height: 100%;
    width: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    clip-path: polygon(70% 0, 100% 0%, 100% 100%, 0% 100%);
    opacity: 0.4;
}

.bg-secondary-blue ul.download-list li i {
    color: var(--primary-white);
}

.checker-bg {
    background: linear-gradient(0deg, #1F3569 0%, #1F3569 100%), url(../images/checker.png);
    background-blend-mode: multiply, normal;
    background-size: 100%;
    background-repeat: no-repeat;
}

.sidebar .column-wrapper {
    align-items: start;
}

.sidebar .column-text-box .text-block {
    padding: 24px;
}

.sidebar .column-text-box .text-block.dropdown-block {
    padding-bottom: 12px;
}

.sidebar .column-text-box .text-block a i {
    padding-right: 15px;
    padding-top: 5px;
}

.sidebar .column-text-box .text-block a {
    border-bottom: 1px solid transparent;
}

.sidebar .column-text-box .text-block a:hover {
    border-bottom: 1px solid;
}

.drop-down-list {
    display: none;
    cursor: pointer;
    padding: 0;
}

.sidebar .dropdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.dropdown i {
    color: var(--primary-blue);
    transition: .5s;
}

.dropdown i.open {
    transform: rotate(-180deg);
    transition: .5s;
}

.text-block .drop-down-list li {
    list-style: unset;
    padding: 5px 0;
}

.text-block.outside .drop-down-list li {
    list-style: unset;
    margin-left: 0;
}


.text-block.dropdown-block {
    box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.15);
}

.breadcrumb.text-primary-blue::before {
    top: 30%;
    background: #1F3569;
}

.btn.text-primary-blue.icon-btn {
    color: var(--primary-blue);
}

.sponsorship.feature .card {
    border: unset;
}

.sponsorship.feature .content {
    padding: 32px 0;
}

.display-block {
    display: block;
}

.image-text-block.bg-grey::before {
    background: var(--secondary-cool-gray);
    z-index: 0;
}

.image-text-block.type-two .imageWrapper.two-corner-clip .bsz::after {
    content: unset;
}

.imageWrapper.two-corner-clip .bgImage {
    clip-path: polygon(15% 0, 100% 0, 100% 80%, 85% 100%, 0 100%, 0 20%);
}

table.download-list td {
    padding: 12px 20px;
    position: relative;
}

table.download-list td i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: var(--primary-blue);
    display: flex;
    align-items: center;
}

table.download-list td a {
    color: var(--primary-blue);
    border-bottom: unset;
}

.text-block table.download-list td a:hover {
    border-bottom: 1px solid;
    transition: .5s;
}

.download-list {
    margin-bottom: 0;
    width: 100%;
}

.text-block a.text-secondary-blue {
    color: var(--secondary-blue);
}

.image-text-block.type-two .relative {
    width: 600px;
    margin-left: auto;
    margin-right: 0;
    padding-right: 130px;
}

.report.image-text-block.bg-white .imageWrapper .bsz::after {
    background: transparent;
}

.report.image-text-block .imageWrapper .bgImage {
    box-shadow: unset;
}

.text-block.outside ul li {
    list-style: outside;
    padding-left: 15px;
    margin-left: 30px;
}

.text-block.outside ol li {
    list-style: outside decimal;
    padding-left: 15px;
    margin-left: 30px;
}

.color-list ul li {
    list-style: unset;
    padding: 24px;
    padding-left: 35px;
    border-bottom: 1px solid;
    position: relative;
    padding-top: 0;
    margin-bottom: 24px;
}

.color-list ul li:last-child {
    border-bottom: unset;
    margin-bottom: unset;
    padding-bottom: unset;
}

.color-list ul li i {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
}

.text-block.bg-grey h2 {
    color: var(--primary-blue);
}

.text-block.dark-bg h2 {
    color: var(--primary-white);
}

.text-block.dark-bg {
    color: var(--primary-white);
}

.two-column-text.dark-bg h6 {
    color: var(--primary-white);
}

.two-column-text.dark-bg {
    color: var(--primary-white);
}

.two-column-text.shape .download-list li {
    list-style: unset;
}

.two-column-text.shape .download-list li a {
    color: var(--primary-white);
}

.two-column-text.shape .download-list li i {
    color: var(--primary-white);
}

.two-column-text .column-wrapper.top {
    align-items: baseline;
}

.two-column-text.shape:after {
    content: "";
    background: var(--primary-blue);
    height: 100%;
    width: 55%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}

div.c-editor .text-block.notice {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.text-block.notice p {
    padding: 0px;
}

.text-block.notice a {
    padding-top: 0px;
    border-bottom: unset;
}

.text-block.notice a i {
    padding-right: 15px;
    padding-top: 5px;
}

.image-text-block.type-two ul.download-list li a {
    color: var(--primary-black);
}

.image-text-block.type-two ul.download-list li i {
    color: var(--primary-black);
}

.image-text-block.type-two .row.align-right {
    flex-direction: row-reverse;
}

.image-text-block.type-two .row.align-right .relative {
    margin-right: auto;
    margin-left: 0;
    padding-right: 0;
}

.image-text-block.type-two .size {
    padding-left: 130px;
}

.image-text-block.type-two .row.align-right .size {
    padding-left: 0;
    padding-right: 130px;
}

.image-text-block.type-two .row.align-right .size .imageWrapper {
    margin-left: 0;
}

.image-text-block .imageWrapper .no-shadow {
    box-shadow: unset;
}

.sponsorship .price {
    display: none;
}

.sponsorship .price.has-price {
    display: block;
}

.link-grid .wrapper {
    flex-wrap: wrap;
}

.link-grid .wrapper .text-block {
    padding: 16px 12px;
    text-align: center;
}

.link-grid .download-list li i {
    position: unset;
    display: inline-block;
    margin-right: 15px;
}

.link-grid .relative {
    padding-top: 0;
}

.text-block table.download-list td a {
    border-bottom: 1px solid transparent;
}

.checker-bg.text-block table.download-list td i {
    color: var(--primary-white);
}

.business-cards.no-shape:after {
    content: unset;
}

.warning-notice {
    margin: 12px 0;
}

.warning-notice i {
    font-size: 32px;
    margin-bottom: 14px;
}

.imageWrapper.width {
    width: unset;
}

.column-text-block h6.breadcrumb {
    padding-bottom: 0;
}

.breadcrumb.w-2::before {
    width: 2%;
}

.link-grid .wrapper .text-block .download-list li {
    padding-left: 0;
}

.sidebar .column-text-box .text-block i {
    margin-right: 10px;
    margin-top: 5px;
}

ul.drop-down-list.text-uppercase.text-black li a {
    color: var(--primary-black);
}

.sidebar .column-text-box .text-block p {
    padding-top: 0;
}

.grey-border-bottom {
    border-bottom: 1px solid var(--Secondary-Slate, #888B8D);
    margin-bottom: 16px;
    padding-top: 6px;
}

.c-editor .pl-24 {
    padding-left: 24px;
}

.two-column-text.shape .column-wrapper {
    padding: 0;
}

.color-cards {
    padding: 0;
    display: flex;
    justify-content: center;
}

.color-card {
    padding: 24px;
}

/* Two column Text Block End */

/* Page Banner With Bg Shape Start*/

.bg-shape.page-banner {
    overflow: hidden;
}

.bg-shape.hero-banner .bgImage::before {
    background: unset;
}

.bg-shape.page-banner .breadcrumb::before {
    background-color: var(--secondary-slate);
}

.bg-shape.page-banner::before {
    content: '';
    position: absolute;
    width: 65%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: var(--primary-white);
    z-index: 1;
    transform: skewx(-35deg);
}

.bg-shape-left.bg-shape.page-banner::before {
    width: 100%;
    left: -40%
}

.page-banner.small-banner {
    min-height: 260px;
}

.page-banner.small-banner .wrapper {
    width: 100%;
}

/* Page Banner With Bg Shape  End*/

/* Sitemap Start */
.sitemap .wrapper {
    position: relative;
}

.sitemap .search .input-group .close-icon {
    padding: 0 14px;
    opacity: 0;
}

.sitemap .search:hover .input-group .close-icon {
    opacity: 1;
}

.sitemap .search .input-group-text {
    font-size: 18px;
    padding: 10px;
    justify-content: center;
    transition: all 0.3s;
}

.sitemap .search .input-group .search-btn::before {
    width: 100%;
    height: 100%;
    background: var(--secondary-blue);
}

.sitemap .collapse:not(.show) {
    display: block;
}

.desktop .sitemap .submenus {
    display: flex !important;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -8px;
}

.sitemap ul.navbar-nav li {
    list-style: unset;
    padding: 16px;
}

.sitemap ul.navbar-nav li.nav-item {
    border-bottom: 1px solid var(--secondary-slate);
}

.sitemap ul.navbar-nav li .wrap.toggled i {
    transform: rotate(180deg);
    transition: .5s;
}

.sitemap ul.navbar-nav li .wrap i {
    transition: .5s;
}

.sitemap ul.navbar-nav li .wrap a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0;
    padding: 0;
}

.sitemap .mobile-menu .submenus .sub-menu-item a {
    display: block;
    border-bottom: unset;
}

.sitemap .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
    padding: 8px 0px;
    padding-bottom: 16px;
}

.sitemap li.nav-item.has-submenu .submenu-toggler {
    display: flex;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item {
    border-bottom: unset;
    padding: 16px 8px;
    padding-bottom: 0;
}

.text-block.sitemap .sub-menu-title {
    font-weight: 600;
    border-bottom: 0px;
    padding-bottom: 8px;
    display: block;
}

.desktop .sitemap .navbar-nav .nav-item .nav-link::after {
    content: unset;
}

.accordion-submenu {
    display: none;
    padding-left: 16px;
}

.search-box .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.sitemap .mobile-menu .menus-wrapper {
    background-color: var(--primary-white);
}

.mobile .sitemap .submenus {
    display: block;
}

.mobile .sitemap .has-submenu .submenu-toggler {
    display: block;
}

.search .suggestion-box {
    display: none;
    position: absolute;
    left: 0;
    margin-top: 1px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    padding: 0;
    background: #fff;
    box-shadow: 2px 3px 10px 0px #00000026;
    z-index: 9;
}

.bg-primary-blue table.download-list td i {
    color: var(--primary-white);
}

.report a.btn.yellow-btn:focus {
    background-color: unset;
    border-color: var(--accent-yellow);
    color:var(--accent-yellow);
}

.sitemap-search {
    position: relative;
    z-index: 9;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(4) .sub-menu-col,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(5) .sub-menu-col,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(6) .sub-menu-col {
    border-bottom: unset;
    padding-bottom: 0;
}

.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(4) .sub-menu-col .sub-menu-items-wrap,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(5) .sub-menu-col .sub-menu-items-wrap,
.sitemap ul.navbar-nav li.nav-item.sub-nav-item:nth-child(6) .sub-menu-col .sub-menu-items-wrap {
    padding-bottom: 0;
}

.sitemap .sub-menu-col {
    border-bottom: 1px solid var(--secondary-cool-gray);
    height: 100%;
}

.sitemap .nav-item .nav-link {
    text-transform: none;
}
/* Sitemap End */