/* 
 * HM Pro Main Stylesheet
 * 
 * This file contains all the main styles for the HM Pro theme 
 * for Desktop Version
 */

/*--------------------------------------------------------------
# Normalize Start
--------------------------------------------------------------*/
html {
    scroll-behavior: smooth;
}

a:focus {
    outline: none !important;
}

a:-webkit-any-link:focus-visible {
	outline: 0.1em solid #000000 !important;
    outline-offset: 1px !important;
}

a,
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
}

.ast-grid-common-col {
    padding-left: 0px;
    padding-right: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.pp-dual-heading-block.elementor-widget-pp-dual-heading .pp-dual-heading,
.elementor-element.elementor-widget-text-editor p,
.woocommerce-js h2 {
    margin-bottom: 0px;
}

ul,
ol {
    /*    list-style: none; */
    margin-bottom: 0px;
    padding: 0px;
}

.ast-container,
.ast-woo-shop-archive .site-content>.ast-container {
    padding: 0px;
    max-width: 100%;
}

#page {
    overflow: hidden;
}

.ast-separate-container #primary,
.ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary,
.error404.ast-separate-container #primary {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0;
}

.ast-narrow-container .site-content>.ast-container {
    max-width: 100%;
}

.ast-separate-container .ast-container .ast-article-single {
    padding: 0px !important;
}

#ast-scroll-top.ast-scroll-top-icon {
    width: 40px;
    height: 40px;
    transition: all 0.35s ease;
    right: 15px;
    bottom: 20px;
    align-content: space-evenly;
    background-color: rgba(255, 255, 255, 0.16);
}

#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg {
    width: 18px;
    height: auto;
}

.section-head.elementor-widget-pp-dual-heading .pp-dual-heading {
    display: flex;
    flex-direction: column;
}

#ast-scroll-top.ast-scroll-top-icon:active,
#ast-scroll-top.ast-scroll-top-icon:hover,
#ast-scroll-top.ast-scroll-top-icon:focus {
    border: 0px;
}

.elementor .elementor-element.mr-0>.e-con-inner {
    margin-right: 0;
}

.elementor .elementor-element.ml-0>.e-con-inner {
    margin-left: 0;
}

.elementor .elementor-element.tq-sticky-btn {
    z-index: 999;
}

/** Custom Fonts Patch for font-weight 500 **/
@font-face {
    font-family: 'Toshiba Sans';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/quantum/wp-content/uploads/2026/08/ToshibaSans-Medium.ttf') format('truetype');
}

/** Preferred Region Popup **/
.elementor-popup-modal.pr-modal .dialog-widget-content .dialog-close-button {
    top: .5rem;
    right: 1rem;
}

.elementor-popup-modal.pr-modal .dialog-widget-content .dialog-close-button .eicon-close {
    font-weight: 300;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 30px;
    line-height: 37px;
    color: #000;
}

.elementor-popup-modal.pr-modal .dialog-widget-content .dialog-close-button .eicon-close:after {
    content: "×";
    display: inline-block;
}

.elementor-popup-modal.pr-modal .dialog-widget-content .dialog-close-button .eicon-close:before {
    display: none;
}

.elementor-popup-modal.pr-modal .tqp-btm .pref-list.elementor-widget-icon-list ul.elementor-icon-list-items {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 24px;
}

.elementor-popup-modal.pr-modal .tqp-btm .pref-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin: 0px;
}

.elementor-popup-modal.pr-modal .tqp-btm .pref-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-popup-modal.pr-modal .tqp-btm .pref-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg {
    width: auto;
    height: auto;
}
/*--------------------------------------------------------------
# Normalize End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Common Classes Start
--------------------------------------------------------------*/
.elementor .elementor-element.mt-45ng {
    margin-top: -45px;
}

.elementor .btp-btn.elementor-widget-button .elementor-button,
.elementor .qtp-poi.elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card .quantum-pioneers-col--content .quantum-pioneers-button,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header .quantum-feed-subsection-header-btn .quantum-feed-section-btn,
.elementor .tqp-red-btn.elementor-widget-button .elementor-button,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pager .quantum-feed-pager-inner .quantum-feed-pager-dot.quantum-feed-pager-dot--active,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pages .quantum-feed-card .bottom-part-card .quantum-feed-card-footer .quantum-feed-card-btn,
.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-section .quantum-focus-carousel-panel .quantum-focus-carousel .quantum-focus-carousel-slides .quantum-focus-carousel-slide .quantum-focus-carousel-slide-content .quantum-focus-carousel-slide-desc .quantum-focus-carousel-button,
.elementor .elementor-widget-quantum_testimonials .quantum-testimonials-section .quantum-testimonials-grid .quantum-testimonials-item .quantum-testimonials-button {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pager .quantum-feed-pager-inner .quantum-feed-pager-dot.quantum-feed-pager-dot--active {
    box-shadow: none;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-btn,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body,
.elementor .btp-btn.elementor-widget-button .elementor-button,
.elementor .qtp-poi.elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card .quantum-pioneers-col--content .quantum-pioneers-button,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header .quantum-feed-subsection-header-btn .quantum-feed-section-btn,
.elementor .tqp-red-btn.elementor-widget-button .elementor-button,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pager .quantum-feed-pager-inner .quantum-feed-pager-dot.quantum-feed-pager-dot--active,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pages .quantum-feed-card .bottom-part-card .quantum-feed-card-footer .quantum-feed-card-btn,
.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-section .quantum-focus-carousel-panel .quantum-focus-carousel .quantum-focus-carousel-slides .quantum-focus-carousel-slide .quantum-focus-carousel-slide-content .quantum-focus-carousel-slide-desc .quantum-focus-carousel-button,
.elementor .elementor-widget-quantum_testimonials .quantum-testimonials-section .quantum-testimonials-grid .quantum-testimonials-item .quantum-testimonials-button,
.elementor .elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--content .quantum-qkd-why-button,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-header .quantum-qkd-resources-header-btn .quantum-qkd-resources-button,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-carousel .quantum-qkd-resources-pages .quantum-qkd-resources-grid .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body .quantum-qkd-resources-card-footer .quantum-qkd-resources-card-btn,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-header .quantum-filter-resources-header-btn a,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-main .quantum-filter-resources-card-body .quantum-filter-resources-card-footer .quantum-filter-resources-card-btn,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-load-wrap .quantum-filter-resources-load-more,
.elementor .elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-card .quantum-resources-hero-posts .quantum-resources-hero-post .quantum-resources-hero-card-footer .quantum-resources-hero-card-btn,
.elementor .elementor-widget-quantum_latest_research .quantum-latest-research-section .quantum-latest-research-row .quantum-latest-research-btn,
.elementor-widget-quantum_about_heritage .quantum-about-heritage-section .quantum-about-heritage-slide-btn,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-header .quantum-latest-news-header-btn a,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-footer .quantum-latest-news-card-btn,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-load-wrap .quantum-latest-news-load-more,
.elementor .quantum-insights-hero-card-footer .quantum-insights-hero-card-btn,
.elementor .quantum-insights-stories-section .quantum-insights-stories-header .quantum-insights-stories-header-btn a,
.elementor .elementor-element.ins-ls .quantum-insights-stories-card-btn,
.elementor .elementor-element.ins-ls .quantum-insights-stories-load-more,
.elementor .elementor-element .quantum-insights-videos-featured-btn,
.elementor .elementor-element .quantum-insights-videos-thumb-watch,
.elementor .quantum-latest-news-card-body {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-meta .quantum-qkd-resources-card-pill,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-meta .quantum-filter-resources-pill {
    font-size: 15px;
    line-height: 17px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-header .quantum-filter-resources-header-btn a {
    padding: 12px 24px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-main .quantum-filter-resources-card-body .quantum-filter-resources-card-footer .quantum-filter-resources-card-btn {
    padding: 12px 24px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-meta .quantum-filter-resources-pill {
    min-width: 120px;
    text-align: center;
}

.elementor .btp-btn.btp-news.elementor-widget-button .elementor-button {
    width: 166.5px;
}

.elementor .tq-res.elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-carousel .quantum-qkd-resources-pages .quantum-qkd-resources-grid .quantum-qkd-resources-card .quantum-qkd-resources-card-meta .quantum-qkd-resources-card-pill,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-meta .quantum-qkd-resources-card-pill {
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-card-btn {
    padding: 8.96px 26.5px;
}

/*--------------------------------------------------------------
# Common Classes End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
.header-top .header-icon li:first-child {
    height: 25px;
}

.header-top .header-icon li:first-child .elementor-icon-list-text {
    /* 	display:none; */
    position: relative;
    height: 25px;
    margin-bottom: 0px;
}

.header-top .header-icon li .elementor-icon-list-text .img {
    position: relative;
}

.header-top .header-icon li .elementor-icon-list-text .img:before {
    content: '';
    background: url('/quantum/wp-content/uploads/2026/09/logo-linkedin.5da81c.png') no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 25px;
}

.header-top .header-icon li:not(:first-child) {
    padding-left: 20px;
}

.elementor .elementor-element.header-icon .elementor-icon-list-icon i {
    max-width: 24px;
}

.elementor .elementor-element.main-menu .elementor-nav-menu {
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}

.elementor .elementor-element.main-menu .elementor-nav-menu--main .elementor-item {
    text-align: center;
    height: 56px;
    align-items: flex-start;
}

.elementor .elementor-element.main-menu .elementor-nav-menu:after {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: space-between;
    max-height: 56px;
    margin-bottom: -4px;
    margin-top: -1px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    line-height: 17px;
    text-align: center;
    max-width: 144px;
    font-weight: 500 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:hover,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item,
.page-id-50 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-52 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-48 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-56 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-44 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-54 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-46 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-40 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-84,
.page-id-38 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-84,
.page-id-36 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-84,
.page-id-26 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-3198,
.page-id-4624 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4939 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4815 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4962 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4912 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4786 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4842 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521,
.page-id-4718 #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-menu-item-2521{
    border-bottom: solid 6px rgb(230, 30, 30);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    border-bottom: solid 6px #fff0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(2) {
    min-width: 144px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(4) {
    max-width: 69.92px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(8) {
    max-width: 61.88px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.md-69:nth-child(8) {
    max-width: 69.88px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child {
    min-width: 53.67px;
}

.elementor .elementor-element.mega-submenu-item .elementor-icon-list-item:hover a {
    text-decoration: underline;
    cursor: hand;
}

/** Main menu **/
.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-weight: 500;
}

.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item .menu-menu-sec .mega-submenu-item ul.elementor-icon-list-items li.elementor-icon-list-item.current-tq-item a,
.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item .menu-menu-sec .mega-submenu-item ul.elementor-icon-list-items li.elementor-icon-list-item.current-tq-item .elementor-icon-list-text {
    text-decoration: none !important;
    cursor: context-menu !important;
}

.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item ul.mega-sub-menu li.mega-menu-item .menu-menu-sec .mega-submenu-item ul.elementor-icon-list-items li.elementor-icon-list-item.current-tq-item a{
	text-decoration: underline !important;
}

/** Header linkedin Icon **/
.elementor .elementor-element.header-icon.tq-hi .elementor-icon-list-icon svg {
    width: 25px;
    height: 25px;
}

/** Header search form **/
.elementor .tq-serach.elementor-widget-search .e-search-form .e-search-input-wrapper .e-search-input::-webkit-input-placeholder {
    color: #83838A;
}

.elementor .tq-serach.elementor-widget-search .e-search-form .e-search-input-wrapper .e-search-input::-moz-placeholder {
    color: #83838A;
}

.elementor .tq-serach.elementor-widget-search .e-search-form .e-search-input-wrapper .e-search-input:-ms-input-placeholder {
    color: #83838A;
}

.elementor .tq-serach.elementor-widget-search .e-search-form .e-search-input-wrapper .e-search-input:-moz-placeholder {
    color: #83838A;
}

.elementor .tq-serach .e-search-form {
    max-height: 21px;
    align-items: end;
}

.elementor .elementor-element.tq-serach .e-search-submit {
    padding-bottom: 4px;
}

/** Header Site Switcher*/
.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item ul.sub-menu {
    margin: 4px 0px 0px !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children .elementor-item {
    position: relative;
    cursor: pointer;
}

.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children .elementor-item:before {
    content: "";
    background: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.029297 13.5L0.0292969 0.5L6.5293 7L0.029297 13.5Z" fill="%23E61E1E"></path></svg>') no-repeat;
    width: 7px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: -1rem;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    opacity: 1;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu:hover li.menu-item.menu-item-has-children .elementor-item:before {
    transform: translateY(-50%) rotate(90deg);
}

.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item .elementor-sub-item {
    border: 0px;
    padding: 8px 0px 0px;
}

.elementor .elementor-element.header-icon .elementor-icon-list-text,
.elementor .elementor-element.tq-serach .e-search-input {
    font-family: sans-serif;
    height: 21px;
    min-height: 21px;
}
/** Sticky Contact button **/
.elementor .elementor-elementtq-sticky-btn {
    width: auto;
}

.elementor .elementor-element.header-icon li:first-child{
	display:none !important;
}

.elementor .elementor-element.header-top {
    --padding-top: 19px;
    --padding-bottom: 18.61px;
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/

.elementor .elementor-element.footer-bottom {
    background: radial-gradient(#fff 40%, rgba(165, 165, 164, 0.65) 100%);
}

.elementor .elementor-element.footer-links li {
    margin-right: 8px;
    margin-bottom: 4px;
}

.elementor .elementor-element.footer-icon .elementor-icon-box-icon {
    height: 80px;
}

.elementor .elementor-element.footer-icon.ser .elementor-icon{
	margin-left:-3px;
	margin-top:-3px;
}
.elementor .elementor-element.footer-icon.ser .elementor-icon-box-icon{
	margin-bottom:-5px;
}
.elementor .elementor-element.footer-txt .elementor-heading-title,
.elementor .elementor-element.footer-links .elementor-nav-menu .elementor-item{
    font-family: sans-serif;
    height: 19px;
}
.elementor .elementor-element.footer-top{
	filter:drop-shadow(rgba(0, 0, 0, 0.15) 0px 4px 40px);
}
.elementor .elementor-element.contact-sec-list{
	--width:58.333333%;
}
body:not(.rtl) .elementor .elementor-element.tq-sticky-btn {
    right: -76px !important;
    max-width: 150px;
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
.elementor .elementor-element.qtp-sec .quantum-pioneers-image {
    aspect-ratio: 535 / 280;
    height: 280px;
    width: 535px;
}

.elementor .elementor-element.bluebg:before {
    background-image: linear-gradient(rgb(0, 100, 210), rgb(0, 100, 210), rgb(40, 40, 45));
    box-shadow: 0 4px 40px #0003;
    content: "";
    left: unset;
    position: absolute;
    top: 0;
    width: 100%;
    height: 70%;
    z-index: -1;
    right: calc(-50vw - 1280px * -.5 + 100px * 2 * -.5);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.quantum-feed-subsection:last-child {
    max-width: 1080px;
    margin: auto;
}

.quantum-feed-subsection:last-child h2.quantum-feed-section-heading {
    margin-bottom: 64px !important;
}

.elementor .elementor-element.qtp-sec .quantum-pioneers-content a {
    font-size: inherit;
}

.elementor .elementor-element .quantum-linkedin-image {
    height: 280px;
    object-fit: cover;
    border-radius: 1.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.elementor .elementor-element .quantum-linkedin-date {
    font-size: 14px;
}
/** Home linkedIn **/
.tx-lnkd.elementor-widget-quantum_feed_section .quantum-feed-section .quantum-linkedin-grid .quantum-linkedin-card .quantum-linkedin-card-inner .quantum-linkedin-message a {
    color: #e61e1e;
    text-decoration: underline;
}
/** Home **/
.elementor .elementor-element.tqt-sec {
    z-index: 1;
    background: #fff;
}

.elementor .elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card .quantum-pioneers-arrow {
    z-index: 10;
}

.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-content {
    max-width: 645px;
}

.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-content p:nth-child(2) {
    letter-spacing: 0.12px;
}

.elementor .qtp-poi.elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card .quantum-pioneers-col--content .quantum-pioneers-content p a {
    text-decoration: underline;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-carousel .quantum-feed-pages .quantum-feed-card .top-part-card .quantum-feed-card-meta .quantum-feed-card-pill {
    font-size: 15px;
    line-height: 17px;
}

.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-section .quantum-focus-carousel-panel .quantum-focus-carousel .quantum-focus-carousel-header .quantum-focus-carousel-pager .quantum-focus-carousel-pager-btn.quantum-focus-carousel-pager-btn--active {
    font-weight: 500;
}

body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
	right: 11.45%;
	top: 43.45%;
}

.elementor .elementor-element.tqt-sec .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-container{
	padding-bottom: 124px;
}

.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel .quantum-focus-carousel-pager .quantum-focus-carousel-pager-btn.quantum-focus-carousel-pager-btn--active{
	font-weight: 500;
}
.elementor .elementor-element .quantum-focus-carousel-pager-btn {
    background-color: transparent;
}

.elementor-widget-quantum_testimonials .quantum-testimonials-section .quantum-testimonials-heading{
	font-size: 50px;
	line-height: 57px;
}

/* Fix for Grill Lines 2 SVG Transform & Layout Positioning at 1920px */
.elementor .elementor-element.tq-stage{
	overflow: hidden;
}
.elementor .elementor-element.tq-stage > .e-con-inner{
	padding-left: 100px;
	padding-right: 100px;
}
.elementor .tq-stage .elementor-element.stage-inner{
	position: static;
}
.elementor .tq-stage .stage-inner .elementor-widget-quantum_icon{
	position: absolute;
	left: auto;
	margin-left: -35px;
	top: 30px;
	transform: translate(-35%, 100%) scaleX(-1);
}
.elementor .tq-stage .stage-inner .elementor-widget-quantum_icon .grill-lines[data-grill-variant="grill-lines-2"]{
	transform: none !important;
}
.elementor .tq-stage .stage-inner .elementor-widget-quantum_icon .grill-lines .quantum-icon-svg{
	width: 820px;
    height: 820px;
}
.elementor .tq-stage .elementor-element.stage-content{
	background: #fff;
	position: relative;
	z-index: 1;
	margin-left: 300px;
}
.elementor .elementor-element.qsp-sec .qtp-sec.qtp-poi.elementor-widget-quantum_pioneers .quantum-pioneers-section{
	background: none !important;
}
.elementor-popup-modal.pr-modal .dialog-widget-content.dialog-lightbox-widget-content{
	width: 80%;
	max-width: 1024px;
}
.elementor-popup-modal.pr-modal .dialog-widget-content.dialog-lightbox-widget-content,
.elementor-popup-modal.pr-modal .dialog-lightbox-widget-content .dialog-message{
	border-radius: 12px;
}
.elementor-popup-modal.pr-modal .dialog-lightbox-widget-content .dialog-message.dialog-lightbox-message{
	width: 100%;
    max-width: 100%;
}
.elementor-popup-modal.pr-modal .tqp-btm .pref-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{
	padding: 0px;
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Quantum Key Distribution (QKD) Start
--------------------------------------------------------------*/
.elementor .elementor-element.overview-sec,
.elementor .elementor-element.products-sec {
    position: relative;
}

.elementor .elementor-element.products-sec:before {
    background-color: #e4e4e4;
    box-shadow: 0 4px 40px #0003;
    content: "";
    left: 0;
    position: absolute;
    top: 100px;
    height: 790px;
    width: 100%;
    z-index: -1;
}

.elementor .elementor-element.products-sec:after {
    background: inherit;
    content: "";
    display: block;
    height: 100%;
    left: -100vw;
    position: absolute;
    right: -100vw;
    top: 100px;
    z-index: -1;
}

.elementor .elementor-element.product-data .quantum-qkd-products-card:before {
    background: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1;
}

.elementor .elementor-element.qkd-quote .quantum-qkd-quote-image {
    border-radius: 999px;
}

.elementor .elementor-element.qkd-quote .quantum-qkd-quote-attribution {
    margin: 1.75rem 0 2rem 0;
}

.elementor .elementor-element.faq-list h6 {
    font-size: 25px;
    font-weight: 500;
    line-height: 32px;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-card-btn {
    color: #FFFFFF;
    padding: 12px 24px;
    background: #E61E1E;
    font-weight: 700;
    border-radius: 100px;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-card {
    /* 	background:#ffffff; */
    /* 	padding:24px 28px; */
    border-radius: 20px;
}

.product-data.qkm .quantum-qkd-products-carousel .quantum-qkd-products-slide {
    flex: 0 0 100%;
    padding-left: 1.1rem;
}

.product-data.qkm .quantum-qkd-products-arrow-wrap {
    display: none;
}

.quantum-qkd-products-slide-spacer {
    height: 20px;
}

.quantum-qkd-features-carousel:before {
    background-image: url(/quantum/wp-content/uploads/2026/09/grid-features-top-1.97bf0b.png);
    background-repeat: no-repeat;
    content: "";
    height: 177px;
    position: absolute;
    right: 80px;
    top: -130px;
    width: 246px;
}

.elementor .elementor-element.fb-sec:before {
    background-color: #dfdfe1;
    box-shadow: 0 4px 40px #0003;
    content: "";
    left: 0;
    position: absolute;
    top: 445px;
    width: 100%;
    height: 560px;
    z-index: 0;
}

.elementor .elementor-element .quantum-qkd-specs-heading {
    margin: 16px 0px 64px 0px;
}

/** Quantum Key Distribution (QKD) page ====> Sticky Menu **/
.elementor .qkd-menu.elementor-widget-icon-list {
    mix-blend-mode: difference;
    z-index: 10;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item {
    padding: 0px !important;
    margin: 0px !important;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 12px 8px;
    gap: 0px;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
    opacity: 0;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active .elementor-icon-list-icon {
    opacity: 1;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
    transform: translateX(0);
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active .elementor-icon-list-icon {
    transform: translateX(.5rem);
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg {
    width: auto;
    height: auto;
    margin: 0px;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active .elementor-icon-list-icon svg path {
    fill: #19e1e1;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    transform: translateX(-7px);
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1) !important;
    white-space: nowrap;
    padding: 0px;
    color: #ffffff;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active .elementor-icon-list-text {
    transform: translateX(1.5rem);
    color: #19e1e1;
    font-weight: 700;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active a {
    padding: 12px 8px 12px 0;
}
/** Accordion **/
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
    transform: rotate(180deg);
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    transform: rotate(180deg);
}

.elementor .faq-list ul {
    margin-left: 2em;
}

.elementor .faq-list ul li {
    margin-bottom: 1em;
}
/* Fix overlap between Back To QKD button and QKD Menu on Long Distance page */

.elementor .btp-btn.elementor-widget-button .elementor-button {
    position: relative;
    z-index: 1;
    padding: 11.5px 15px;
    width: 156.5px;
}

.elementor .btp-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor .btp-btn.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: 10px;
    height: auto;
}

.btp-btn.elementor-widget-button~.qkd-menu.elementor-widget-icon-list {
    margin-top: 80px;
}

.elementor .btp-btn.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: 10px;
    height: auto;
}

.tq-feat.elementor-widget-quantum_qkd_features .quantum-qkd-features-section {
    position: relative;
    z-index: 1;
    background: transparent;
    box-shadow: none;
}

.tq-feat.elementor-widget-quantum_qkd_features .quantum-qkd-features-section::before {
    content: "";
    position: absolute;
    top: 448px;
    left: 0;
    right: 0px;
    bottom: 0px;
    background-color: #dfdfe1;
    box-shadow: 0 4px 40px rgba(0, 0, 0, 0.2);
    z-index: -1;
}

/** Social Share Module **/
.elementor .elementor-element.tq-share-box .elementor-element.sb-box-inr {
    width: auto;
    position: relative;
}

.elementor .tq-share-box .tq-share-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.elementor .tq-share-box .tq-share-btn.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: auto;
    height: 30px;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor .tq-share-box.is-open .tq-share-items.elementor-widget-share-buttons {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    max-height: 192px;
}

.elementor .tq-share-btn .elementor-button-text {
    text-transform: capitalize;
}

.elementor .elementor-element.tq-share-box .elementor-element.sb-box-inr {
    width: auto;
    position: relative;
    z-index: 99;
}

.elementor .tq-share-box .tq-share-btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.elementor .tq-share-box .tq-share-btn.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: auto;
    height: 30px;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s ease;
}

.elementor .tq-share-box.is-open .tq-share-items.elementor-widget-share-buttons {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    max-height: 192px;
    z-index: 11;
}

/* Keyframe Animation */
@keyframes tq-share-reveal {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid {
    display: flex;
    flex-direction: column;
    width: auto;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn {
    width: 48px;
    height: 48px;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i {
    font-size: 20px;
    width: 29px;
    height: 29px;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i:before {
    display: none;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i.fab.fa-x-twitter {
    background: url(/quantum/wp-content/uploads/2026/09/x-twitter-icon-tq.svg) no-repeat;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i.fab.fa-facebook {
    background: url(/quantum/wp-content/uploads/2026/09/facebook-icon-tq.svg) no-repeat;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i.fab.fa-linkedin {
    background: url(/quantum/wp-content/uploads/2026/09/linkedin-in-icon-tq.svg) no-repeat;
}

.elementor .tq-share-box .tq-share-items.elementor-widget-share-buttons .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon i.fas.fa-envelope {
    background: url(/quantum/wp-content/uploads/2026/09/envelope-icon-tq.svg) no-repeat;
}

.elementor .quantum-qkd-features-easy-deploy {
    position: relative;
    z-index: 1;
    width: 1000px;
    margin-left: -130px;
}

.elementor .elementor-element.fb-sec.q-kms:before {
    height: 1020px;
}

.quantum-qkd-features-card:before {
    content: '';
    background: inherit;
    display: block;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-button {
    min-width: 156px;
}

/** Resources **/
.elementor .tq-share-box.tq-sb .elementor-element.sb-box-inr {
    margin-right: -65px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-container {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-grid {
    padding-top: 33px;
    gap: 64px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-meta .quantum-filter-resources-pill {
    margin-bottom: 24px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body .quantum-filter-resources-card-title {
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
    margin: 16px 0px;
    padding: 0px 0px 4px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body .quantum-filter-resources-card-excerpt {
    font-size: 17px;
    line-height: 25.5px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body .quantum-filter-resources-card-tags {
    margin: 0px 0px 30px;
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body {
    filter: drop-shadow(0px 4px 40px #0003);
}

.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body .quantum-filter-resources-card-tags,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-body .quantum-filter-resources-card-tags a,
.quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-posts .quantum-resources-hero-post-meta .quantum-resources-hero-pill,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body .quantum-qkd-resources-card-tags,
.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body .quantum-qkd-resources-card-tags a,
.elementor .quantum-latest-news-card-tags,
.elementor .quantum-latest-news-card-tags a {
    font-size: 15px;
    line-height: 17px;
}

.elementor .btp-btn.btp-btn-big.elementor-widget-button .elementor-button {
    width: auto;
}

.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body .quantum-qkd-resources-card-title {
    margin: 16px 0px;
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
}

.elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body .quantum-qkd-resources-card-excerpt,
.elementor .quantum-latest-news-card-excerpt {
    font-weight: 400;
    font-size: 17px;
    line-height: 25.5px;
}

.quantum-industry-insights-pill--time,
.quantum-industry-insights-pill--date {
    background-color: transparent;
    width: auto;
}

.quantum-qkd-highlights-horizontal .quantum-qkd-highlights-text {
    text-align: left;
}

.elementor .elementor-element .quantum-insights-post-related-heading {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
}

.elementor .elementor-element .quantum-qkd-features-images {
    max-width: 983.97px;
}

.qkd-menu .sticky-nav-label {
    font-size: 20px;
    line-height: 27px;
	text-wrap: nowrap;
}
.elementor .elementor-element .quantum-qkd-products-card {
    border-radius: 24px 0px 0px 24px !important;
}
.elementor .elementor-element .quantum-qkd-products-card img{
	border-radius:24px;
	position:relative;
}
.elementor .elementor-element.w-auto .elementor-button{
	width:auto;
}
.sticky-nav ul {
    padding-left: 15px;
    padding-top: 0;
    margin-top: 0;
}
.sticky-nav-item{
	margin:0;
}
.sticky-nav-link {
	padding: 12px 0;
}
.sticky-nav-arrow{
	left:0;
}
.sticky-nav-item--active .sticky-nav-arrow {
    color: #141414 !important;
    fill: #141414 !important;
}
.quantum-qkd-resources-pager-dot{
	font-size:17px;
	line-height:25px;
}
.quantum-qkd-resources-pager{
	min-height:56px;
	min-width:80px;
}
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:before, 
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:before{
	display:none;
}

.elementor .elementor-element.overview-sec,
.elementor .elementor-element.highlights{
	--padding-left:28px;
	--padding-right:28px;
}

.hm-telecommunications .elementor .elementor-element.product-data .quantum-qkd-products-card:before{
	z-index:0;
}

.quantum-qkd-products-label, h3.quantum-qkd-products-heading, iframe.quantum-qkd-products-video {
	z-index: 99;
	position: relative;
}
video.quantum-qkd-products-hosted-video {
    position: relative;
}

h3.quantum-qkd-products-heading {
	max-width: 670px;
}
.elementor .elementor-element .quantum-industry-cta-button{
	background-color: #F5F5FA !important;
}
/*--------------------------------------------------------------
# Quantum Key Distribution (QKD) End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Insights / New / Resources Start
--------------------------------------------------------------*/
.elementor .elementor-element.ins-ls .quantum-insights-stories-card-btn,
.elementor .elementor-element.news-ls .quantum-insights-stories-card-btn,
.elementor .elementor-element.res-all .quantum-filter-resources-card-btn,
.elementor .elementor-element .quantum-resources-hero-card-btn,
.elementor .elementor-element .quantum-latest-research-btn,
.elementor .elementor-element .quantum-insights-hero-card-btn,
.elementor .elementor-element .quantum-news-hero-card-btn {
    background-color: rgb(230, 30, 30);
    padding: 7.75px 24px;
    font-size: 15px;
    font-weight: 700;
    line-height: 25.5px;
    border-radius: 9999px;
    width: auto;
}

.elementor .elementor-element.ins-ls .quantum-insights-stories-pill,
.elementor .elementor-element.news-ls .quantum-latest-news-pill,
.elementor .elementor-element .quantum-news-hero-pill--date,
.elementor .elementor-element.res-all .quantum-filter-resources-pill,
.elementor .elementor-element .quantum-resources-hero-pill--type,
.elementor .elementor-element .quantum-insights-hero-pill--time,
.elementor .elementor-element .quantum-insights-hero-pill--date,
.elementor .elementor-element .quantum-insights-hero-pill--type,
.elementor .elementor-element .quantum-feed-card-pill,
.elementor .elementor-element .quantum-search-results-pill,
.elementor .elementor-element .quantum-insights-post-pill {
    font-size: 15px;
    color: #0f0d0d;
    background: transparent;
    min-width: 121px;
    text-align: center;
    max-width: 134px;
}

.elementor .elementor-element .quantum-latest-news-pill--date,
.elementor .elementor-element .quantum-insights-hero-pill--date,
.elementor .elementor-element .quantum-news-hero-pill--date,
.elementor .elementor-element .quantum-insights-hero-pill--time,
.elementor .elementor-element .quantum-insights-stories-pill--time,
.elementor .elementor-element .quantum-insights-post-pill--time,
.elementor .elementor-element .quantum-insights-post-pill--date {
    min-width: auto !important;
}

.elementor .elementor-element .quantum-insights-post-pill--time,
.elementor .elementor-element .quantum-insights-post-pill--date {
    padding: 4px 8px;
}

.quantum-latest-news-pill.quantum-latest-news-pill--new,
.quantum-insights-stories-pill.quantum-insights-stories-pill--new,
.quantum-feed-card-pill.quantum-feed-card-pill--new{
    display: none !important;
}

.elementor .elementor-element .quantum-feed-card-pill,
.elementor .elementor-element .quantum-search-results-pill {
    padding: 4px 10px;
    min-width: 121px;
    max-height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor .elementor-element .quantum-feed-card-meta {
    gap: 12px;
}

.elementor .quantum-insights-post-card-tags a,
.elementor .quantum-insights-post-card-tags,
.elementor .quantum-resources-hero-card-tags,
.elementor .quantum-resources-hero-card-tags a {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
}

.elementor .elementor-element .quantum-feed-card-pill.quantum-feed-card-pill--meta {
    background-color: #ffffff;
    min-width: 90px;
    padding: 4px 8px;
}

.elementor .elementor-element.ins-ls .quantum-insights-stories-load-more,
.elementor .elementor-element.news-ls .quantum-latest-news-load-more,
.elementor .elementor-element.res-all .quantum-filter-resources-load-more {
    padding: 13px 24px;
    border-radius: 9999px;
}

.quantum-insights-videos-section::before {
    background-color: #e4e4e4;
	top:-1;
}

.elementor .elementor-element .quantum-insights-videos-featured-btn,
.elementor .elementor-element .quantum-latest-news-card-btn,
.elementor .elementor-element.res-all .quantum-filter-resources-card-btn,
.elementor .elementor-element .quantum-insights-videos-thumb-watch {
    color: rgb(15 13 13);
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    background-color: rgb(245 245 250);
    display: inline-block;
    padding: 0.75rem 2rem;
    border-radius: 9999px;
}

.elementor .elementor-element .quantum-insights-videos-featured-btn:hover,
.elementor .elementor-element .quantum-latest-news-card-btn:hover,
.elementor .elementor-element.res-all .quantum-filter-resources-card-btn:hover,
.elementor .elementor-element .quantum-insights-videos-thumb-watch:hover {
    background-color: rgb(223 223 225);
}

.quantum-insights-videos-thumbs {
    margin-bottom: 96px;
}

.elementor .elementor-element .quantum-latest-news-card-meta {
    margin-bottom: 24px;
}

.quantum-latest-news-card:has(.quantum-latest-news-card-thumb img[src]) .quantum-latest-news-card-thumb {
    display: none;
}

.quantum-latest-news-card:has(.quantum-latest-news-card-thumb img[src]) .quantum-latest-news-card-body {
    padding-top: 1.5rem;
}

.elementor .elementor-element .quantum-insights-stories-header-btn a,
.elementor .elementor-element .quantum-latest-news-header-btn a,
.elementor .elementor-element .quantum-filter-resources-header-btn a {
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
}

.elementor .elementor-element .quantum-press-contacts-link {
    color: #ffffff;
    text-decoration: underline;
    font-size: inherit;
}

.elementor .elementor-element .quantum-press-contacts-region-title {
    font-size: 25px;
    font-weight: 700;
    line-height: 32px;
}

.elementor .elementor-element .quantum-press-contacts-region {
    font-size: 17px;
}

.elementor .elementor-element .quantum-resources-hero-card::before {
    left: 0;
    box-shadow: 0px 4px 40px #00000026;
    border-radius: inherit;
}

.elementor .elementor-element .quantum-filter-resources-card-title,
.elementor .elementor-element .quantum-search-results-card-title,
.elementor .elementor-element .quantum-insights-post-card-title {
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    margin: 16px 0;
}

.elementor .elementor-element .quantum-insights-post-card-title {
    font-weight: 500;
}

.elementor .elementor-element .quantum-insights-post-card-meta {
    gap: 0;
}

.elementor .elementor-element .quantum-insights-post-pill.quantum-insights-post-pill--type {
    margin-right: 10px;
}

.elementor .elementor-element .quantum-filter-resources-card-excerpt,
.elementor .elementor-element .quantum-search-results-card-excerpt,
.elementor .elementor-element .quantum-insights-post-card-excerpt,
.elementor .elementor-element .quantum-resources-hero-card-excerpt {
    font-size: 17px;
    font-weight: 400px;
    line-height: 25px;
}

.elementor .elementor-element .quantum-filter-resources-header-btn a {
    max-width: 116.05px;
    padding: 12px 24px;
}

.elementor .elementor-element .quantum-filter-resources-card-btn,
.elementor .elementor-element .quantum-insights-post-card-button,
.elementor .elementor-element .quantum-search-results-card-link {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 3px);
}

.elementor .elementor-element .quantum-filter-resources-card-btn:hover,
.elementor .elementor-element .quantum-search-results-card-link:hover {
    background: rgb(223 223 225);
}

.elementor .elementor-element .quantum-latest-news-card {
    max-width: 317.34px;
}

.quantum-insights-post-body p{
	font-size:17px;
	line-height:25px;
}
.quantum-insights-post-body > :first-child{
	max-width:100%;
}
.quantum-insights-post-body iframe, .quantum-insights-post-body video{
	border-radius:0;
}
.quantum-insights-post-body h2 {
    max-width: 29em;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
}

/** News **/
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-container {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid {
    gap: 64px;
}

.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card {
    width: 100%;
    min-width: 100%;
}

.elementor .elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-card .quantum-insights-linkedin-card-text a {
    color: #e61e1e;
    text-decoration: underline;
	font-size:inherit;
	line-height:inherit;
}

.elementor .elementor-widget-quantum_latest_news .quantum-latest-news-section {
    padding: 60px 0px 80px;
}

.elementor .elementor-element.new-single-sec .news-content p {
    margin-top: 16px;
}

.elementor .elementor-element .quantum-qkd-specs-section {
    padding-bottom: 0;
}

.elementor .elementor-element .quantum-qkd-features-item-title {
    font-weight: 700;
}

.elementor .elementor-element.mt-45ng.mt-20 {
    margin-top: -20px;
}

.elementor .elementor-element .quantum-filter-resources-section {
    padding: 2rem 0;
}

.elementor .elementor-element .quantum-filter-resources-heading {
    font-size: 50px;
    font-weight: 400;
    line-height: 57px;
    margin: 16px 0;
}

.quantum-news-hero-card{
	filter: drop-shadow(0px 4px 40px #00000026);
}

.quantum-news-hero-arrow svg {
    width: 38px;
    height: 38px;
    display: block;
}

.quantum-news-hero-arrows {
    position: relative;
    bottom: 25px;
	padding: 0px;
}

.quantum-news-hero-arrow {
    width: auto;
    height: auto;
}
/*--------------------------------------------------------------
# Insights/ News/ Resources End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# About Start
--------------------------------------------------------------*/
.elementor .elementor-element .quantum-about-intro-top p,
.elementor .elementor-element .quantum-about-intro-col-content p {
    margin-top: 16px;
    margin-bottom: 16px;
}

.elementor .elementor-element .quantum-about-intro-top {
    margin-bottom: 80px;
}

.elementor .elementor-element .quantum-about-intro-cols,
.elementor .elementor-element .quantum-about-expertise-row {
    display: flex;
}

.elementor .elementor-element .quantum-about-intro-heading-col,
.elementor .elementor-element .quantum-about-expertise-heading-col {
    width: 40%;
}

.elementor .elementor-element .quantum-about-intro-content-col,
.elementor .elementor-element .quantum-about-expertise-content-col {
    width: 60%;
}

.elementor .elementor-element.what-qkd .quantum-about-what-content {
    margin-bottom: 24px;
    margin-top: 24px;
}

.elementor .elementor-element.heriyage-sec>.e-con-inner {
    position: relative;
}

.elementor .elementor-element.our-people .quantum-about-people-arrow {
    width: 15px;
}

.elementor .elementor-element.our-people .row-start-1 {
    display: flex;
    padding-left: 5rem;
    padding-right: 5rem;
    flex-wrap: nowrap;
}

.elementor .elementor-element.our-people .row-start-1 .mb-6 {
    width: 60%;
}

.elementor .elementor-element.our-people .row-start-1 .ml-4 {
    width: 40%;
}

.elementor .elementor-element.our-people .row-start-1 img {
    border-radius: 99999px;
    width: 365px;
    height: 248px;
    object-fit: cover;
}

.elementor .elementor-element.our-people .quantum-about-people-name {
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 16px;
}

.elementor .elementor-element.our-people .quantum-about-people-bio {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
}

.elementor .elementor-element.our-people .\[\&\>article\:nth-child\(1\)\]\:\!opacity-100>article:first-child,
.elementor .elementor-element.our-people .\[\&\>article\:nth-child\(2\)\]\:\!opacity-100>article:nth-child(2),
.elementor .elementor-element.our-people .\[\&\>article\:nth-child\(3\)\]\:\!opacity-100>article:nth-child(3),
.elementor .elementor-element.our-people .\[\&\>article\:nth-child\(4\)\]\:\!opacity-100>article:nth-child(4) {
    opacity: 1 !important;
    pointer-events: auto !important;
    display: flex !important;
}

.elementor .elementor-element.our-people .\[\&\>article\]\:opacity-0>article {
    opacity: 0;
    display: none;
}

.elementor .elementor-element.our-people .relative.select-none {
    position: relative;
}

.elementor .elementor-element.our-people .quantum-about-people-arrow.right-0,
.elementor .elementor-element.our-people .quantum-about-people-arrow.left-0 {
    position: absolute;
    top: 40%;
    width: 16px;
}

.elementor .elementor-element.our-people .quantum-about-people-arrow.right-0 {
    right: 0;
}

.elementor .elementor-element.our-people .quantum-about-people-arrow.left-0 {
    left: 0;
}

.elementor .elementor-element.our-people .absolute.bottom-0.left-2 {
    position: absolute;
    bottom: 0;
    left: 260px;
}

.elementor .elementor-element.our-people .absolute.left-0.bottom-0 {
    position: absolute;
    left: 250px;
    bottom: 0;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6rem;
    flex-wrap: nowrap;
    gap: 30px;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-title {
    margin-bottom: 32px;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager-nums {
    display: flex;
	height: 89px;
/*     gap: 24px; */
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager-num {
    color: rgb(15, 13, 13);
    font-size: 30px;
    line-height: 37px;
    font-weight: 400;
    background: transparent;
    height: 43.5px;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager-num.is-active {
    color: rgb(230, 30, 30);
/*     text-decoration: underline; */
	font-weight: 500 !important;
	border-bottom: 2px solid;
    border-radius: 0;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-row {
    /* .elementor .elementor-element.heritage-sec .quantum-about-heritage-slide { */
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 3rem;
    width: 100%;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-left {
    width: 40%;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-right {
    width: 60%;
}

.elementor .elementor-element.heritage-sec .mt-8 img.quantum-about-heritage-slide-img {
    width: 60%;
    border-radius: 24px;
    float: right;
    text-align: right;
}

.elementor .elementor-element.heritage-sec {
    border-radius: 24px;
}

.quantum-about-heritage-timeline {
    position: relative;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-timeline-bar {
/*     background-image: linear-gradient(to right, rgb(160, 160, 165) 0%, rgb(160, 160, 165) 50%, rgb(230, 30, 30) 50%, rgb(230, 30, 30) 100%); */
    aspect-ratio: 1160 / 66;
}

.elementor .elementor-element.heritage-sec .\[\&\>article\:nth-child\(1\)\]\:\!opacity-100>article:nth-child(1),
.elementor .elementor-element.heritage-sec .\[\&\>article\:nth-child\(2\)\]\:\!opacity-100>article:nth-child(2),
.elementor .elementor-element.heritage-sec .\[\&\>article\:nth-child\(3\)\]\:\!opacity-100>article:nth-child(3),
.elementor .elementor-element.heritage-sec .\[\&\>article\:nth-child\(4\)\]\:\!opacity-100>article:nth-child(4) {
    opacity: 1 !important;
    pointer-events: auto;
}

.elementor .elementor-element.heritage-sec .\[\&\>article\]\:opacity-0>article {
    opacity: 0;
    display: none;
}

/** About Us **/
.elementor .wkd-block .elementor-element.wkd-inner:before {
    content: "";
    background: url(/quantum/wp-content/uploads/2026/09/about-what-qkd.03b0ea.jpg) no-repeat;
    width: calc(50vw + 50%);
    height: 100%;
    background-size: cover;
    display: block;
    position: absolute;
    left: calc(-50vw + 50%);
    top: 0px;
    border-radius: 0px 24px 24px 0px;
    filter: drop-shadow(0px 4px 10px #0003);
}

.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd>.elementor-widget-container {
    background: #fff;
    border-radius: 0px 24px 0px 0px;
}

.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd {
    top: 3rem;
}

.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd:before {
    background: #ffffff;
    content: "";
    display: block;
    height: 100%;
    left: -100vw;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 0;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-heading {
    margin: 16px 0px 24px;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-content {
    margin: 0px 0px 24px;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-content p {
    margin: 0px;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-btn {
    display: inline-flex;
}

.elementor .what-qkd.elementor-widget-quantum_about_what_is_qkd .quantum-about-what-section .quantum-about-what-bg .quantum-about-what-card .quantum-about-what-btn:hover {
    background: #b81414;
}

.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager-num.is-active {
    font-weight: 500 !important;
}

.elementor .elementor-widget-quantum_about_intro_content .quantum-about-intro-section .quantum-about-intro-top {
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}

.elementor .elementor-element.tq-share-box.mr-100n .elementor-element.sb-box-inr {
    margin-right: -100px;
}

.elementor .elementor-element .quantum-resources-hero-arrow {
    width: 28.984px;
    height: 28.797px;
    margin-bottom: 53px;
}

.elementor .elementor-element .quantum-resources-hero-arrow svg {
    width: 28.984px;
    height: 28.797px;
}

.elementor .elementor-element .quantum-latest-research-container {
    padding: 0;
}

.quantum-about-heritage-slide-img, .quantum-about-heritage-slide-sideimg {
	border-radius: 24px!important;
}

.quantum-about-people-section{
	padding: 4rem 100px 0rem 100px!important;
}

.quantum-about-heritage-slide-body blockquote {
    font-style: normal;
    color: rgb(15, 13, 13);
}
.quantum-about-heritage-slide-body a{
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
}
.quantum-about-heritage-slide-body strong{
	font-weight:15px;
}

.quantum-about-heritage-slide-body img {
    width: 100%;
    border-radius: 24px;
}

.quantum-about-heritage-slide-body img.alignleft,
.quantum-about-heritage-slide-body img.alignright{
	width:auto;
}
/*--------------------------------------------------------------
# About End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Contact Us Start
--------------------------------------------------------------*/
.elementor .elementor-element .quantum-contact-offices-address a,
.elementor .elementor-element.pa-box a {
    text-decoration: underline;
    font-size: inherit;
    color: inherit;
}

.offices .quantum-contact-offices-region-row {
    display: flex;
}

.offices .quantum-contact-offices-map {
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
}

.offices .quantum-contact-offices-address {
    min-width: 220px;
    width: 50%;
}

.elementor .elementor-element.offices .quantum-contact-offices-heading {
    margin-bottom: 40px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgb(15, 13, 13);
}

ul.quantum-contact-info-list li {
    margin-bottom: 12px;
}

.elementor .elementor-element.pa-box a {
    text-decoration: underline;
}

/** Contact Us **/
.elementor .elementor-widget-quantum_contact_offices .quantum-contact-offices-section .quantum-contact-offices-container {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor .elementor-widget-quantum_contact_offices .quantum-contact-offices-section {
/*     padding: 34px 0 0 0; */
	padding:0;
}

.elementor .elementor-widget-quantum_contact_important_info .quantum-contact-info-section {
    padding: 80px 100px;
}

.elementor .elementor-widget-quantum_contact_important_info .quantum-contact-info-section .quantum-contact-info-container {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor .elementor-widget-quantum_contact_important_info .quantum-contact-info-section ul.quantum-contact-info-list {
    padding: 0px;
}

.elementor .elementor-widget-quantum_contact_important_info .quantum-contact-info-section ul.quantum-contact-info-list li {
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
}

.elementor .elementor-widget-quantum_contact_offices .quantum-contact-offices-section .quantum-contact-offices-region#quantum-contact-offices-region-2218ee7 .quantum-contact-offices-address .office-privacy-link {
    margin-top: 26px;
    display: inline-block;
}
/*--------------------------------------------------------------
# Contact Us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Search results Start
--------------------------------------------------------------*/
.quantum-search-results-heading {
    margin: 0 0 32px;
}

.quantum-search-results-select {
    font-size: 17px !important;
    font-weight: 700;
    line-height: 25px;
    text-transform: capitalize !important;
    padding: 8px 2rem 8px 8px;
    min-height: 42.5px;
    background-color: transparent !important;
    box-shadow: none;
    border-bottom: 1px solid rgb(15 13 13) !important;
    border-radius: 0 !important;
}

.quantum-search-results-option {
    background-color: transparent !important;
    border: none;
    color: #000 !important;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400 !important;
	text-transform: capitalize !important;
}

.quantum-search-results-option.is-selected {
    font-weight: 700 !important;
}

.elementor .elementor-element .quantum-search-results-input {
    border-radius: 0;
    padding: 8px 16px;
    border: 1px solid rgb(15, 13, 13);
    font-size: 20px;
    font-weight: 400;
    color: rgb(15, 13, 13);
    margin-bottom: 8px;
}

.elementor .elementor-element .quantum-search-results-submit {
    border-radius: 99px;
    min-height: 41px;
    padding: 12px 24px;
    font-weight: 700;
    margin-top: -5px;
    margin-left: 9px;
    filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 3px);
    margin-bottom: 8px;
}

.elementor .elementor-element .quantum-search-results-clear {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    padding: 6px 24px;
    min-height: 43px;
    filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 3px);
}

.elementor .elementor-element .quantum-search-results-form {
    margin-bottom: 64px;
}

.elementor .elementor-element .quantum-search-results-card-meta {
    min-height: 51px;
    padding-bottom: 24px;
}

.elementor .elementor-element .quantum-search-results-pill--time {
    min-width: unset;
    width: auto;
}

.quantum-search-results-query-type {
    margin-bottom: 2.75rem !important;
}
/*--------------------------------------------------------------
# Search results End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# News Single Start
--------------------------------------------------------------*/
/* Hide all conditional buttons and post-content widgets by default. */
.elementor .elementor-element.new-single-sec .btp-btn,
.elementor .elementor-element.news-content.insight,
.elementor .elementor-element.news-content.news,
.elementor .elementor-element.news-content.resources_article {
    display: none;
}

/* News single post. */
.single-news .elementor .elementor-element.new-single-sec .btp-btn.news,
.single-news .elementor .elementor-element.news-content.news {
    display: block;
}

/* Insights single post. */
.single-insights .elementor .elementor-element.new-single-sec .btp-btn.insight,
.single-insights .elementor .elementor-element.news-content.insight {
    display: block;
}

/* Resources Article single post. */
.single-resources_article .elementor .elementor-element.new-single-sec .btp-btn.resources_article,
.single-resources_article .elementor .elementor-element.news-content.resources_article {
    display: block;
}

.elementor .elementor-element .quantum-insights-post-body a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.single-news .elementor .btp-btn.elementor-widget-button .elementor-button,
.single-insights .elementor .btp-btn.elementor-widget-button .elementor-button {
    width: auto;
}

.elementor .elementor-element.new-single-sec .news-content h1 {
    max-width: 20em;
}

.elementor .elementor-element.new-single-sec .news-content p {
    margin-bottom: 16px;
}

.elementor .elementor-element.new-single-sec .news-content p a {
    color: inherit;
    text-decoration: underline;
    font-size: inherit;
}

.elementor .elementor-element.new-single-sec .news-content ul li {
    margin-bottom: .8em;
}

.elementor .elementor-element.new-single-sec .news-content ul {
    list-style-type: disc;
    margin-left: 1.3em;
    max-width: 50em;
}

.elementor .elementor-element .quantum-insights-post-content-section {
    padding: 0px !important;
}

.quantum-insights-post-body> :first-child {
    max-width: 850px;
}
/*--------------------------------------------------------------
# News Single End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# QA Fixes Start
--------------------------------------------------------------*/
body {
    font-family: "Toshiba Sans", Sans-serif;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-card-body .quantum-feed-card-title {
    margin: 16px 0px;
    padding: 0px 0px 4px;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-card-body .quantum-feed-card-tags {
    margin: 16px 0px 24px;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-card-body .quantum-feed-card-tags,
.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-card-body .quantum-feed-card-tags a {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .bottom-part-card {
    min-height: 408px;
}

.elementor .quantum-feed-subsection .quantum-linkedin-card .quantum-linkedin-message,
.elementor .quantum-feed-subsection .quantum-linkedin-card .quantum-linkedin-message p {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
}

.elementor .quantum-feed-subsection .quantum-linkedin-card .quantum-linkedin-date {
    color: #0f0d0d;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.elementor .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-linkedin-card .quantum-linkedin-card-inner .quantum-linkedin-message a {
    color: #e61e1e;
    text-decoration: underline;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
}

.elementor .elementor-element.footer-tm {
    filter: drop-shadow(0px 4px 40px #00000026);
}

.elementor .elementor-element.footer-bottom {
    border-top: 2px solid #a0a0a5;
}

.elementor .footer-tm .footer-icon.elementor-widget-icon-box .elementor-icon-box-icon {
    min-height: 80px;
}

.elementor .footer-tm .footer-icon.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg {
    width: auto;
    height: auto;
}

.hm-quantum-key-distribution .elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-heading {
    margin-top: 2px;
}

.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list {
    margin-bottom: 0px;
    margin-top: 0px;
    min-height: 160px;
}

.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list li {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
    letter-spacing: 0.3px;
}

.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list li:last-child {
    margin-bottom: 0px;
}

.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card .quantum-qkd-products-slide .quantum-qkd-products-slide-spacer {
    height: 40px;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg path {
    fill: #0f0d0d;
}

.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.is-active .elementor-icon-list-icon svg path {
    fill: #fff;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    background: url('data:image/svg+xml,<svg viewBox="0 0 27 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M13.4991 15L14.7962 13.8568L27 2.98111L24.4067 0L13.5 9.71663L2.5933 0L0 2.98111L12.2038 13.8568L13.4991 15Z" fill="%230F0C0C"></path></g></svg>') no-repeat;
    width: 20px;
    height: 11px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed .fas.fa-chevron-up,
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed .fas.fa-chevron-up,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened .fas.fa-chevron-down,
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened .fas.fa-chevron-down,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed .fas.fa-chevron-up:before,
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed .fas.fa-chevron-up:before,
.elementor .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened .fas.fa-chevron-down:before,
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened .fas.fa-chevron-down:before {
    display: none;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .faq-list.elementor-widget-text-editor,
.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-element>.e-con-inner {
    padding: 0px;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .faq-list.elementor-widget-text-editor p:last-of-type {
    margin-bottom: 0;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .faq-list.elementor-widget-text-editor p:has(iframe) br {
    display: none;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .faq-list.elementor-widget-text-editor img[class="!mb-9"] {
    margin-bottom: 20px;
}

.tq-accord.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item .elementor-element {
    padding: 32px 0px 16px;
}

.elementor .elementor-element.mt-60ng {
    margin-top: -60px;
}

.elementor .quantum-qkd-highlights .quantum-qkd-highlights-line-and-text .quantum-qkd-highlights-texts {
    margin-top: -25px;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-images {
    max-width: 984px;
    height: 508px;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-nav {
    margin-top: 0px;
    position: relative;
    z-index: 1;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-item {
    min-height: 343px;
    height: auto;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-item .quantum-qkd-features-item-title {
    margin-bottom: 16px;
}

.elementor sub,
.elementor sup {
    top: -.5em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-item .quantum-qkd-features-button {
    filter: drop-shadow(0px 4px 3px #00000040);
    line-height: 17px;
	font-weight:700;
}

.hm-multiplexed-qkd-system-mu .highlights .elementor-widget-quantum_qkd_highlights .quantum-qkd-highlights-section .quantum-qkd-highlights-heading {
    margin: 0px 0px 64px;
}

.hm-multiplexed-qkd-system-mu .quantum-qkd-specs-section {
    padding-top: 0px;
}

.hm-resources .elementor .tq-share-box.tq-sb .elementor-element.sb-box-inr {
    margin-right: -84px;
}

.hm-resources .elementor-element.elementor-widget-quantum_filter_resources>.elementor-widget-container {
    padding: 35px 0px 0px 0px;
}

.hm-resources .elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-section {
    padding: 100px 0 0 0;
}

.hm-resources .elementor-widget.elementor-widget-quantum_resources_hero_carousel {
/*     right: -100px; */
}

.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-excerpt {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
    margin: 0px 0px 16px;
}

.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-tags,
.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-tags a {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
}

.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-post-meta .quantum-resources-hero-pill {
    margin-bottom: 0px;
}

.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-title {
    margin: 16px 0px;
}

.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-tags {
    margin: 0px 0px 24px;
}

.elementor .elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-arrows .quantum-resources-hero-arrow {
    margin-bottom: 40px;
}

.elementor .elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-arrows .quantum-resources-hero-arrow svg path {
    fill: #0f0d0d;
}

.elementor .elementor-widget-quantum_latest_research .quantum-latest-research-section .quantum-latest-research-links {
    gap: 48px;
	padding-left:0;
}

.quantum-latest-research-btn-wrap {
    margin-top: 40px;
}

.elementor .elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-benefits .quantum-qkd-overview-benefit .quantum-qkd-overview-benefit-icon svg {
    width: auto;
    height: auto;
}

.hm-quantum-key-management .product-data.qkm .quantum-qkd-products-carousel .quantum-qkd-products-slide {
    padding-right: 0px;
}

.hm-quantum-key-management .elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list li {
    letter-spacing: 0px;
}

.hm-quantum-key-management .elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list {
    min-height: auto;
}

.hm-quantum-key-management .quantum-qkd-why-section {
    padding-top: 40px;
    padding-bottom: 80px;
}

.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--image {
    /*     margin: 0px; */
    width: 37.327%;
}

.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--content {
    width: 62.673%;
}

.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--image img {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--content .quantum-qkd-why-button {
    font-size: 15px;
}

.elementor .my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.elementor .text-xl {
    font-size: 1.875rem;
    line-height: 2.3125rem;
}

.elementor .mb-2 {
    margin-bottom: .5rem;
}

.elementor .font-bold {
    font-weight: 700;
}

.elementor .text-\[15px\] {
    font-size: 15px;
}

.elementor .drop-shadow-sm {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.elementor .rounded-2xl {
    border-radius: 1rem;
}

.elementor .faq-list.elementor-widget-text-editor blockquote {
    padding: 0px;
    border: 0px;
    margin-left: 0;
    margin-right: 0px;
    font-style: normal;
    color: #0f0d0d;
}

.elementor .faq-list.elementor-widget-text-editor p:last-of-type,
.elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-text p:last-of-type,
.tq-acc.elementor-widget-n-accordion .e-n-accordion-item .acc-item .faq-list.elementor-widget-text-editor p:last-of-type {
    margin-bottom: 0;
}

.elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-header .quantum-qkd-resources-heading {
    font-size: 50px;
    line-height: 57px;
    font-weight: 400;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-card-footer .quantum-qkd-resources-card-btn {
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
}

.elementor .elementor-element.resources-sec .quantum-qkd-resources-card-footer .quantum-qkd-resources-card-btn:hover,
.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-header-btn a:hover,
.elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-header .quantum-industry-resources-header-btn a:hover,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-footer .quantum-insights-hero-card-btn:hover {
    background: #b81414;
}

.hm-q-kms .elementor .elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section {
    padding-top: 20px;
}

.hm-q-kms .elementor-widget-quantum_qkd_highlights .quantum-qkd-highlights-section .quantum-qkd-highlights-heading {
    margin: 16px 0px 48px;
}

.hm-q-kms .elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-images {
    height: 498px;
}

.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-images .quantum-qkd-features-image {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.hm-q-kms .elementor-widget-quantum_qkd_kms_features .quantum-qkd-features-section--qkms .quantum-qkd-features-container {
    padding-right: 28px;
}

.quantum-qkd-features-section--qkms .quantum-qkd-features-easy-deploy .quantum-qkd-features-easy-deploy-right {
    padding-right: 30px;
}

.elementor-widget-quantum_qkd_kms_features .quantum-qkd-features-section--qkms .quantum-qkd-features-heading {
    margin: 16px 0px 80px;
}

.hm-q-kms .elementor .elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-card .quantum-qkd-resources-card-main .quantum-qkd-resources-card-body {
    min-height: 323.5px;
}

.elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-text .underline,
.elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-text a,
.elementor .faq-list.elementor-widget-text-editor .underline,
.elementor .faq-list.elementor-widget-text-editor a {
    text-decoration: underline;
    font-size: inherit;
    font-weight: inherit;
}

.parent-pageid-44 .quantum-qkd-overview-benefits {
    gap: 48px;
}

.elementor .elementor-element.elementor-widget-quantum_industry_why .quantum-industry-why-heading {
    font-weight: 400;
}

.elementor .tq-sol-ow.elementor-widget-quantum_qkd_overview>.elementor-widget-container {
    padding-bottom: 48px;
}

.tq-sol-ow.elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-benefits {
    display: none;
}

.why-toshiba-sec .elementor-widget-quantum_industry_why .quantum-industry-why-section {
    background: #fff;
}

.why-toshiba-sec .elementor-widget-quantum_industry_why .quantum-industry-why-section:after {
    background-color: #e4e4e4;
    box-shadow: 0 4px 40px #0003;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(100% + 100px);
}

.why-toshiba-sec .elementor-widget-quantum_industry_why .quantum-industry-why-section>.quantum-industry-why-container {
    position: relative;
    z-index: 1;
}

.elementor .quantum-industry-insights-grid,
.elementor .quantum-industry-resources-grid {
    gap: 4rem;
}

.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-header-btn a {
    filter: drop-shadow(0px 4px 3px #00000040);
    padding: 12px 24px;
}

.elementor-widget-quantum_industry_insights .quantum-industry-insights-section .quantum-industry-insights-pager .quantum-industry-insights-pager-dot,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-pager .quantum-industry-resources-pager-dot {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 700;
}

.elementor-widget-quantum_industry_insights .quantum-industry-insights-section .quantum-industry-insights-pager .quantum-industry-insights-pager-dot.is-active,
.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-footer .quantum-industry-insights-card-btn,
.elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-header .quantum-industry-resources-header-btn a,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-pager .quantum-industry-resources-pager-dot.is-active,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-footer .quantum-industry-resources-card-btn,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-footer .quantum-insights-hero-card-btn {
    filter: drop-shadow(0px 4px 3px #00000040);
}

.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-meta .quantum-industry-insights-pill,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-meta .quantum-industry-resources-pill,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-post-meta .quantum-insights-hero-pill {
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    text-align: center;
}

.hm-telecommunications .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-meta .quantum-industry-insights-pill,
.hm-telecommunications .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-meta .quantum-industry-resources-pill {
    min-width: 120px;
}

.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-title,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-title,
.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-title {
    margin: 16px 0px;
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
}

.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-tags,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-tags,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-tags {
    margin-bottom: 24px;
}

.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-tags,
.elementor .elementor-widget-quantum_industry_insights .quantum-industry-insights-card .quantum-industry-insights-card-tags a,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-tags,
.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-tags a,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-tags,
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-tags a,
.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-tags,
.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-tags a {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
}

.elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-header .quantum-industry-resources-header-btn a {
    padding: 12px 24px;
}

.elementor .insights-resources .elementor-widget-quantum_industry_insights .quantum-industry-insights-section {
    padding: 80px 0px 64px 0px;
}

.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-header {
    margin-bottom: 96px;
}

.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-meta {
    margin-bottom: 24px;
}

.hm-telecommunications .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body {
    min-height: 399.5px;
}

.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body {
    box-shadow: 0px 4px 40px #0003;
}

.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body .quantum-industry-resources-card-excerpt {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
    margin-bottom: 16px;
}

.tq-acc.elementor-widget-n-accordion .e-n-accordion-item .elementor-element.acc-item {
    padding: 32px 0px 16px;
}

.elementor .elementor-widget.elementor-widget-quantum_industry_cta {
    margin-top: 16px;
}

.elementor .elementor-widget-quantum_industry_cta .quantum-industry-cta-section .quantum-industry-cta-content {
    margin: 0px 0px 24px !important;
}

.elementor .elementor-element.tq-share-box.pr-16plus .e-con-inner {
    padding-right: 16px;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section {
    padding: 28px 0 0 0;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-post-meta .quantum-insights-hero-pill {
    margin-bottom: 0px;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-title {
    margin: 16px 0px 24px;
	font-weight:700;
	font-size:22px;
	line-height:27px;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-posts .quantum-insights-hero-card-excerpt {
    margin: 0px 0px 24px;
	font-size:17px;
	line-height:25px;
	font-weight:400;
}
.hm-insights .quantum-insights-stories-pill.quantum-insights-stories-pill--time {
    background: #fff !important;
}
.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-arrows {
    bottom: 56px;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-arrows .quantum-insights-hero-arrow {
    width: 16px;
    height: 28px;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-arrows .quantum-insights-hero-arrow svg {
    width: auto;
    height: auto;
}

.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-arrows .quantum-insights-hero-arrow svg path {
    fill: #0f0d0d;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-filters .quantum-insights-stories-select .quantum-insights-stories-select-trigger .quantum-insights-stories-select-text {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 700;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-filters .quantum-insights-stories-select .quantum-insights-stories-select-dropdown .quantum-insights-stories-select-option {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-filters .quantum-insights-stories-select .quantum-insights-stories-select-dropdown .quantum-insights-stories-select-option.is-selected {
    font-weight: 700;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-header .quantum-insights-stories-header-btn a {
    filter: drop-shadow(0px 4px 3px #00000040);
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #fff;
    background: #e61e1e;
    padding: 12px 24px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-header .quantum-insights-stories-header-btn a:hover {
    color: #fff;
    background: #b81414;
}

.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-container {
    padding: 0px 100px;
}

.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-header {
    margin-bottom: 74px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-grid {
    gap: 64px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-filters {
    margin-bottom: 74px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-meta .quantum-insights-stories-pill {
    margin-bottom: 0px;
    padding: 2.4px 12px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-excerpt {
    color: #0f0d0d;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-title {
    padding-bottom: 4px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-tags {
    margin-bottom: 24px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-footer .quantum-insights-stories-card-btn {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    color: #ffffff;
    background-color: #e61e1e;
    filter: drop-shadow(0px 4px 3px #00000040);
    padding: 12px 24px;
}

.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-card .quantum-insights-stories-card-body .quantum-insights-stories-card-footer .quantum-insights-stories-card-btn:hover {
    background: #b81414;
}

.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-container {
    padding: 0px 100px;
}

.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured .quantum-insights-videos-featured-iframe {
    margin: 0px 0px 48px;
}

.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured .quantum-insights-videos-featured-content .quantum-insights-videos-featured-title {
    margin: 0px;
	font-size:17px;
	line-height:25px;
}

.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured .quantum-insights-videos-featured-content .quantum-insights-videos-featured-excerpt {
    margin: 0px 0px 32px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
}

.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured .quantum-insights-videos-featured-content .quantum-insights-videos-featured-btn,
.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-content .quantum-insights-videos-thumb-watch {
    color: #000;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    filter: drop-shadow(0px 4px 3px #00000040);
    padding: 12px 24px;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured {
    margin-bottom: 116px;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-img,
.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-img img {
    border-radius: 9999px;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-img .quantum-insights-videos-thumb-play {
    opacity: 0;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-content {
    padding: 24px 28px;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-content .quantum-insights-videos-thumb-title {
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
    margin: 0px 0px 16px;
}

.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-thumbs .quantum-insights-videos-thumb-content .quantum-insights-videos-thumb-excerpt {
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
    margin: 0px 0px 18px;
}

.hm-insights .elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-container {
    padding: 0 100px;
}

.elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-card .quantum-insights-linkedin-card-body .quantum-insights-linkedin-card-date {
    color: #0f0d0d;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}

.elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-card .quantum-insights-linkedin-card-body .quantum-insights-linkedin-card-text p {
    color: #0f0d0d;
    font-size: 17px;
    line-height: 25.5px;
    font-weight: 400;
}

.elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-card {
    box-shadow: 0px 4px 40px #0003;
    max-height: fit-content;
}

.elementor .home-hero .hh-vid.elementor-widget-video .e-hosted-video {
    aspect-ratio: auto;
}

.elementor .home-hero .hh-vid.elementor-widget-video .e-hosted-video .elementor-video {
    aspect-ratio: 850 / 467;
}
.elementor .main-menu ul.mega-menu li.mega-menu-item.onlyForMobile{
	display: none !important;
}

/*Divyang QA*/
.single-insights .elementor .elementor-element.new-single-sec .news-content ul {
    margin-left: 0;
}
.elementor .elementor-element.new-single-sec .news-content ul li {
    font-size: 17px;
    line-height: 25px;
}
.quantum-latest-news-load-wrap{
	margin-top:78px;
}
.quantum-press-contacts-grid{
	gap:0;
}
.quantum-latest-research-heading{
	margin-top:16px;
}
.wp-block-image.aligncenter {
    text-align: left;
    margin-left: 0;
	box-shadow: none;
}
.wp-block-image img{
	border-radius:24px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);	
}
.wp-block-image :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em;
    font-size: .9375rem;
    font-style: italic;
    text-align: left;
}
.elementor .elementor-element .tq-share-box.about{
	position:relative;
}
.elementor .elementor-element .tq-share-box.about > .e-con-inner {
    position: absolute;
    top: -64px;
    right: 16px;
}
.quantum-about-expertise-content p{
	margin:16px 0;
	font-size:17px;
	line-height:25px;
}
.elementor .elementor-element .quantum-about-expertise-heading{
	margin:16px 0;
}
.elementor .elementor-element.elementor-widget-quantum_about_research_expertise{
	padding-top:16px;
}
.quantum-about-expertise-content-col{
	padding-top:24px;
	padding-right:24px;
}
/** QA Fixes **/
.elementor .faq-list.elementor-widget-text-editor p strong{
	font-weight: 700;
}
.elementor .faq-list.elementor-widget-text-editor ul{
	margin-left: 0px;
	padding-left: 34px;
}
.elementor .faq-list.elementor-widget-text-editor table,
.elementor .faq-list.elementor-widget-text-editor table tr td{
	border-color: #0F0D0D;
}
.elementor .faq-list.tc-list.elementor-widget-text-editor h2{
	font-size: 17px;
	line-height: 25.5px;
	margin-bottom: 16px;
}
.elementor .faq-list.ccp-list.elementor-widget-text-editor table{
	margin: 16px 0px 12px;
}
.elementor .elementor-element.mr-84-neg.tq-share-box .elementor-element.sb-box-inr{
	margin-right: -84px;
}
.main-offices .elementor-widget-quantum_contact_offices .quantum-contact-offices-section .quantum-contact-offices-region .quantum-contact-offices-map{
	filter: drop-shadow(0px 4px 40px #00000026);
}
.main-offices .elementor-widget-quantum_contact_offices .quantum-contact-offices-section .quantum-contact-offices-region .quantum-contact-offices-map iframe{
	filter: none;
}
.elementor .elementor-element.lr-block{
	background-color: rgb(228 228 228 / 1) !important;
	filter: drop-shadow(0px 4px 40px #00000026);
}
.elementor-element.heriyage-sec.her-sol{
	padding-bottom: 0px !important;
}
.elementor-element.heriyage-sec.her-sol .elementor-widget-quantum_about_heritage .quantum-about-heritage-section .quantum-about-heritage-decoration{
	display: none !important;
}
.elementor-widget-quantum_insights_post_single_content .quantum-insights-post-content-section .quantum-insights-post-body .qip-title{
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 50px;
	line-height: 60px;
	font-weight: 400;
	margin: 16px 0px;
}
.elementor-widget-quantum_insights_post_single_content .quantum-insights-post-content-section .quantum-insights-post-body .wp-block-paragraph{
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 17px;
	line-height: 25.5px;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section{
	padding-top: 30px;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-images,
.elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-section .quantum-resources-hero-images{
	filter: drop-shadow(0px 4px 3px #00000040);
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-post .quantum-news-hero-card-tags,
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-post .quantum-news-hero-card-tags a,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-tags,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-tags a{
	font-size: 15px;
	line-height: 17px;
	font-weight: 400;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-post-meta .quantum-news-hero-pill,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-meta .quantum-latest-news-pill{
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 17px;
	font-weight: 700;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-card-title{
	font-size: 22px;
	line-height: 27px;
	font-weight: 700;
	margin: 16px 0px;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-card-excerpt{
	font-size: 17px;
	line-height: 25.5px;
	font-weight: 400;
	margin-bottom: 16px;
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-card-footer .quantum-news-hero-card-btn{
	filter: drop-shadow(0px 4px 3px #00000040);
}
.elementor-widget-quantum_news_hero_carousel .quantum-news-hero-section .quantum-news-hero-card .quantum-news-hero-card-footer .quantum-news-hero-card-btn:hover,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-header .quantum-latest-news-header-btn a:hover,
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-load-wrap .quantum-latest-news-load-more:hover,
.elementor-widget-quantum_filter_resources .quantum-filter-resources-header .quantum-filter-resources-header-btn a:hover,
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-load-wrap .quantum-filter-resources-load-more:hover{
	background: #b81414;
}
.hm-news .elementor .elementor-widget-quantum_latest_news .quantum-latest-news-section{
	padding-top: 50px;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-header .quantum-latest-news-header-btn a{
	padding: 12px 24px;
}
.hm-news .elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-filters{
	margin-bottom: 74px;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-filters .quantum-latest-news-select .quantum-latest-news-select-trigger .quantum-latest-news-select-text,
.elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-filters .quantum-filter-resources-select .quantum-filter-resources-select-trigger .quantum-filter-resources-select-text{
	font-size: 17px;
	line-height: 25.5px;
	font-weight: 700;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-filters .quantum-latest-news-select .quantum-latest-news-select-dropdown .quantum-latest-news-select-option,
.elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-filters .quantum-filter-resources-select .quantum-filter-resources-select-dropdown .quantum-filter-resources-select-option{
	font-size: 15px;
	line-height: 17px;
}
.hm-news .elementor .elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-header{
	margin-bottom: 65px;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-title{
	margin: 16px 0px;
	padding: 0px 0px 4px;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-excerpt{
	margin: 0px 0px 16px;
}
.elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-grid .quantum-latest-news-card .quantum-latest-news-card-body .quantum-latest-news-card-tags{
	margin: 0px 0px 24px;
}
.elementor-widget-qts_press_analyst_contacts.elementor-widget-quantum_news_press_contacts .quantum-press-contacts-section .quantum-press-contacts-container{
	padding: 0px;
}
.elementor .news-content.news.elementor-widget-theme-post-content .wp-block-image{
	margin-right: -36px;
}
.elementor .news-content.news.elementor-widget-theme-post-content .wp-block-image,
.elementor .news-content.news.elementor-widget-theme-post-content .wp-block-image img{
	border-radius: 24px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.elementor .news-content.news.elementor-widget-theme-post-content .wp-block-image img{
	width: 100%;
	height: auto;
	filter: drop-shadow(0 4px 40px rgba(0, 0, 0, .2));
}
.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-card .quantum-filter-resources-card-meta{
	margin-bottom: 0px;
}
.qt-jobs .qt-jobs__more, .qt-jobs .qt-jobs__more {
    font-weight: 700 !important;
}
.qt-jobs__pill {
    font-weight: 700;
}
.qt-jobs__card-body {
    min-height: 330px;
}
.quantum-filter-resources-card-meta{
	margin-bottom:0;
}
.elementor .elementor-element .quantum-industry-cta-button{
	color:rgb(15, 13, 13) !important;
}

/*Tags Page*/
.quantum-tag-archive-pill--detail {
    padding: 0;
}
.quantum-tag-archive-card-link {
    filter: drop-shadow(rgba(0, 0, 0, 0.25) 0px 4px 3px);
    font-weight: 700 !important;
}
.quantum-tag-archive-card-title {
    font-weight: 700 !important;
}
.quantum-tag-archive-card-tags a {
    font-weight: 400;
}
.quantum-tag-archive-pill--type {
    min-width: 121px;
}
.quantum-tag-archive-card-tags {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
	margin-bottom:24px;
}

@media (min-width: 1024px) {
	.quantum-tag-archive-section {
		padding: 6rem 1.75rem 64px;
	}
	.quantum-tag-archive-header {
		margin-bottom: 48px;
	}
}
.elementor .elementor-element .quantum-industry-cta-button:hover {
    background-color: rgb(223 223 225) !important;
}

.main-menu.elementor-widget-maxmegamenu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: #fff;
}
.wtqt-sec.elementor-widget-quantum_industry_why .quantum-industry-why-section .quantum-industry-why-description{
	max-width: 100%;
	width: 100%;
}
.wtqt-sec.elementor-widget-quantum_industry_why .quantum-industry-why-section .quantum-industry-why-cards{
	gap: 48px 128px;
}
.wtqt-sec.elementor-widget-quantum_industry_why .quantum-industry-why-section .quantum-industry-why-cards .quantum-industry-why-card{
	max-width: 204px;
}
.wtqt-sec.elementor-widget-quantum_industry_why .quantum-industry-why-section .quantum-industry-why-cards .quantum-industry-why-card .quantum-industry-why-card-icon{
	align-items: center;
}
.hm-telecommunications .quantum-industry-cta-content{
	padding-right: 4rem;
}
.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary  li.mega-menu-item  a.mega-menu-link[aria-current="page"]{
	cursor: context-menu !important;
}
.heritage-sec.elementor-widget-quantum_about_heritage .quantum-about-heritage-section .quantum-about-heritage-slides .quantum-about-heritage-slide-body p{
	margin-bottom: 16px;
}
.heritage-sec.elementor-widget-quantum_about_heritage .quantum-about-heritage-section .quantum-about-heritage-slides .quantum-about-heritage-slide-body p:last-of-type {
    margin-bottom: 0;
}
.heritage-sec.elementor-widget-quantum_about_heritage .quantum-about-heritage-section .quantum-about-heritage-slides .quantum-about-heritage-slide-body p a{
	text-decoration: underline;
}
.quantum-about-heritage-slide-video {
    margin-top: 16px !important;
}

/** Slider Fixes **/
.elementor .quantum-focus-carousel-pager{
	gap: 2rem;
}
.elementor .quantum-focus-carousel-pager .quantum-focus-carousel-pager-btn{
	font-weight: 400 !important;
	border-bottom: 2px solid transparent !important;
}
.elementor .quantum-focus-carousel-pager .quantum-focus-carousel-pager-btn.quantum-focus-carousel-pager-btn--active{
	font-weight: 500 !important;
	border-color: #E61E1E !important;
	border-radius: 0px !important;
}
@media (max-width:767px){
	.elementor .elementor-element .quantum-focus-carousel-slide-title{
		font-size: 25px !important;
	    line-height: 32px !important;
	}
	.elementor .elementor-element .quantum-focus-carousel-slide-desc {
		max-width: 100% !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
}
@media (min-width:640px) and (max-width:767px){
	.elementor .elementor-element .quantum-focus-carousel-section {
		background-color: #FFFFFF00;
		max-width: 640px;
		margin: auto;
	}
}
.quantum-tag-archive-heading{
	font-weight:400 !important;
}
/*--------------------------------------------------------------
# QA Fixes End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Quantum-Safe Networking (QSN) Platform Start
--------------------------------------------------------------*/
.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
    padding-right: 0;
    padding-left: 0;
    max-width: 1093px;
    margin-right: 276px;
}
.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container div:nth-child(2) {
    max-width: 980px;
}
.elementor .elementor-element.overview-qsn .quantum-qkd-overview-benefits,
.elementor .elementor-element.product-qsn .quantum-qkd-overview-benefits,
.elementor .elementor-element.inro-qsn .quantum-qkd-overview-benefits{
    display: none;
}
.elementor .elementor-element.products-sec.qsn:before {
    top: 700px;
    height: 732px;
}
.elementor .elementor-element.product-qsn .quantum-qkd-overview-container {
	margin-top:71px;
	margin-bottom:57px;
    padding-right: 0;
    padding-left: 0;
    max-width: 1224px;
    margin-right: 202px;
}
.elementor .elementor-element.qsn .quantum-qkd-products-slide-list {
/*     list-style: none; */
    margin: 0;
    padding: 0;
}
.quantum-qkd-products-card .quantum-qkd-products-slide-list--no-bullets{
	margin: 0;
    padding: 0;
}
.elementor .elementor-element.qsn .quantum-qkd-products-slide {
    padding-right: 12px;
}
.elementor .elementor-element.product-data.qsn .quantum-qkd-products-card:before{
	display:none;
}
.qsn .quantum-qkd-products-container{
	max-width:1242px;
	padding-left:0;
	margin-right: 184px;
}
.elementor .elementor-element.case-sec .col-left{
	max-width:629px;
}
.elementor .elementor-element.case-sec .col-right{
	max-width:676px;
}
.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
    max-width: 1283px;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    gap: 70px;
    align-items: center;
    margin-right: 194px;
}
.elementor .elementor-element.qsn-quote .quantum-qkd-quote-section {
    padding-top: 76px;
    padding-bottom: 77px;
}
.qsn.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card .quantum-qkd-products-slide .quantum-qkd-products-slide-spacer {
    height: 0;
}
/*--------------------------------------------------------------
# Quantum-Safe Networking (QSN) Platform End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Toshiba QSN Transceiver 1550/1310 Start
--------------------------------------------------------------*/
.elementor .elementor-element.intro-qsn .quantum-qkd-overview-benefits {
    display: flex;
    gap: 0;
    margin-bottom: 95px;
}
.elementor .elementor-element.qsn-highlight span{
	font-weight:700;
}
.elementor .elementor-element.qsn-highlight .quantum-qkd-highlights-text {
    text-align: center;
    display: flex;
    flex-direction: column;
}
.elementor .elementor-element .btn-red{
	filter: drop-shadow(0px 4px 3px #00000040);
	background-color: #E61E1E;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 17px;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.2s;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 24px 12px 24px;
	text-decoration:none !important;
	text-transform:uppercase;
}
.elementor .elementor-element .btn-red:hover{
	    background-color: #B81414;
}
@media (max-width:767px){
	.elementor .elementor-element.qsn-highlight .quantum-qkd-highlights-text {
		text-align: left;
	}
	.elementor .elementor-element.qsn-highlight .quantum-qkd-highlights-vertical .step-2 {
		top: 46.5%;
	}
	.elementor .elementor-element.qsn-highlight .quantum-qkd-highlights-vertical .step-3 {
		top: 73.5%;
	}
}
.qsn-highlight.link .quantum-qkd-highlights-texts{
	height: 257px;
}
.quantum-insights-post-video-heading {
    font-size: var(--wp--preset--font-size--3-xl);
    line-height: 1.2em;
    --wp--preset--font-size--3-xl: clamp(1.802rem, 1.802rem + ((1vw - 0.2rem) * 2.205), 3.125rem);
}
/*--------------------------------------------------------------
# Toshiba QSN Transceiver 1550/1310 End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Toshiba Quantum Homepage Text Reveal on Scroll
--------------------------------------------------------------*/
/* Offscreen waiting state: hold elements at initial state until scroll triggers the section */
html.tq-scroll-animated .quantum-intro-section:not(.quantum-intro-animated) .quantum-intro-heading,
html.tq-scroll-animated .quantum-intro-section:not(.quantum-intro-animated) .quantum-intro-content,
html.tq-scroll-animated .quantum-pioneers-section:not(.quantum-pioneers-animated) .quantum-pioneers-arrow,
html.tq-scroll-animated .quantum-pioneers-section:not(.quantum-pioneers-animated) .quantum-pioneers-heading,
html.tq-scroll-animated .quantum-pioneers-section:not(.quantum-pioneers-animated) .quantum-pioneers-content,
html.tq-scroll-animated .quantum-pioneers-section:not(.quantum-pioneers-animated) .quantum-pioneers-button,
html.tq-scroll-animated .quantum-feed-section:not(.quantum-feed-animated) .quantum-feed-subsection,
html.tq-scroll-animated .quantum-focus-carousel-section:not(.quantum-focus-carousel-animated) .quantum-focus-carousel-image,
html.tq-scroll-animated .quantum-focus-carousel-section:not(.quantum-focus-carousel-animated) .quantum-focus-carousel-heading,
html.tq-scroll-animated .quantum-focus-carousel-section:not(.quantum-focus-carousel-animated) .quantum-focus-carousel-slide-content,
html.tq-scroll-animated .quantum-testimonials-section:not(.quantum-testimonials-animated) .quantum-testimonials-heading,
html.tq-scroll-animated .quantum-testimonials-section:not(.quantum-testimonials-animated) .quantum-testimonials-item {
    opacity: 0;
}

/* Accessibility: Respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {
    html.tq-scroll-animated .quantum-intro-section .quantum-intro-heading,
    html.tq-scroll-animated .quantum-intro-section .quantum-intro-content,
    html.tq-scroll-animated .quantum-pioneers-section .quantum-pioneers-arrow,
    html.tq-scroll-animated .quantum-pioneers-section .quantum-pioneers-heading,
    html.tq-scroll-animated .quantum-pioneers-section .quantum-pioneers-content,
    html.tq-scroll-animated .quantum-pioneers-section .quantum-pioneers-button,
    html.tq-scroll-animated .quantum-feed-section .quantum-feed-subsection,
    html.tq-scroll-animated .quantum-focus-carousel-section .quantum-focus-carousel-image,
    html.tq-scroll-animated .quantum-focus-carousel-section .quantum-focus-carousel-heading,
    html.tq-scroll-animated .quantum-focus-carousel-section .quantum-focus-carousel-slide-content,
    html.tq-scroll-animated .quantum-testimonials-section .quantum-testimonials-heading,
    html.tq-scroll-animated .quantum-testimonials-section .quantum-testimonials-item {
        opacity: 1 !important;
        animation: none !important;
        transform: none !important;
        filter: none !important;
    }

    html.tq-scroll-animated .quantum-intro-section .quantum-intro-subheading::after {
        display: none !important;
    }
}

.header-top .tq-hi.elementor-widget-icon-list.elementor-element-6fa7307 ul.elementor-icon-list-items{
	position: relative;
	top: 2px;
}
.header-top .tq-hi.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
	display: flex;
	align-items: flex-end;
	height: auto;
}
.header-top .tq-hi.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-text{
	height: auto;
}

/* QTS Gated Resources Popup */
.qts-gated-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999999;
	display: none;
	align-items: center;
	justify-content: center;
}
.qts-gated-modal.is-open {
	display: flex;
}
.qts-gated-modal .qts-gated-modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.85);
}
.qts-gated-modal .qts-gated-modal-container {
	position: relative;
	background: #ffffff;
	width: 80%;
	max-width: 840px;
	max-height: 90vh;
	border-radius: 16px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	padding: 56px 48px 40px 40px;
	z-index: 2;
}
.qts-gated-modal .qts-gated-modal-close {
	position: absolute;
	top: 8px;
	right: 16px;
	background: transparent;
	border: none;
	cursor: pointer;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	transition: opacity 0.2s;
	z-index: 3;
	width: auto;
	height: auto;
	opacity: 1;
}
.qts-gated-modal .qts-gated-modal-close .close-txt{
	font-size: 30px;
	line-height: 37px;
	font-weight: 300;
	color: #000;
	opacity: 1;
}
.qts-gated-modal .qts-gated-modal-header {
	display: flex;
	flex-wrap: wrap;
	gap: 0px;
	margin: 0px 0px 16px;
	align-items: center;
	padding: 0px;
}
.qts-gated-modal .qts-gated-modal-copy {
	width: 60%;
}
.qts-gated-modal .qts-gated-modal-icon {
	width: 40%;
	display: flex;
	justify-content: flex-end;
}
.qts-gated-modal .qts-gated-modal-icon img {
	max-width: 250px;
	width: auto;
	height: auto;
}
.qts-gated-modal .qts-gated-modal-title {
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 16px 0;
	color: #000;
	line-height: 32px;
}
.qts-gated-modal .qts-gated-modal-summary {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
	margin: 0px 0px 16px;
}
.qts-gated-modal .qts-gated-modal-instruction {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
	margin: 0px 0px 16px;
}
.qts-gated-modal .qts-gated-modal-form{
	margin: 0px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont {
	width: 100%;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-title,
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-before-form-content .nf-form-fields-required,
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-after-form-content .nf-error-msg{
	display: none;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-container{
	margin-bottom: 10px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-label{
	margin: 0px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-label label{
	font-weight: 400;
	font-size: 15px;
	line-height: 22.5px;
	color: #000;
	margin: 0px;
	display: block;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-element .ninja-forms-field{
	border: 0px;
	border-bottom: 1px solid #000;
	padding: 5px;
	border-radius: 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-element .ninja-forms-field:focus-visible{
    outline: -webkit-focus-ring-color auto 1px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-error .nf-field-element .ninja-forms-field{
	border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    outline: 1px solid #e80000 !important;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-after-field .nf-error-msg{
	color: #e80000;
	font-weight: 400;
	font-size: 13px;
	line-height: 19.5px;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-label label .ninja-forms-req-symbol{
	color: #000;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-container.checkbox-container .nf-field .field-wrap{
	flex-wrap: wrap;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-container.checkbox-container .nf-field-description{
	width: 100%;
	margin: 0px;
	margin-top: 15px;
	margin-right: 35%;
	font-weight: 400;
	font-size: 15px;
	line-height: 22.5px;
	color: #000;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-container.checkbox-container .nf-field-description a{
	text-decoration: underline;
}
.qts-gated-modal .qts-gated-modal-form .nf-form-cont .nf-form-content .nf-field-container.submit-container input[type=submit].ninja-forms-field{
	background-color: #e61e1e;
    border-radius: 9999px;
    color: #fff;
    cursor: pointer;
    filter: drop-shadow(rgba(0, 0, 0, .25) 0 4px 3px);
    font-weight: 700;
    line-height: 17px;
    margin-top: 10px;
    padding: 12px 24px;
    text-align: center;
    text-transform: uppercase;
	border: 0px;
}
h2.qt-jobs__empty-heading,
.quantum-about-people-counter,
.quantum-about-people-img-label{
    display: none;
}