/* 
* HM Pro Main Stylesheet
* 
* This file contains all the main styles for the HM Pro theme 
* for Mobile Version
*/
/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
@media (max-width:1279px){
	.elementor .elementor-element.menu-menu-sec .sec-left{
		display:none;
	}
	.elementor .elementor-element.mega-submenu-item .elementor-icon-list-text{
		font-size: 16px;
		line-height: 24px;
	}
	.elementor .elementor-element.mega-submenu-item ul {
		min-width: 202px;
	}
	.elementor .elementor-element.mega-submenu-item .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(4px/2);
	}
	.elementor .elementor-element.menu-menu-sec .sec-right{
		--width:100%;
	}
}
@media(max-width:805px){
	.elementor .elementor-element.header-top.us .col-left,
	.elementor .elementor-element.header-top.us .col-right{
		width:50%;
	}
	.elementor .elementor-element.header-top.us .col-left{
		--column-gap: 50px;
	}
}

@media (max-width:767px){
	.elementor .elementor-element.mobile-menu .hide-mobile{
		display:none !important;
	}
	.elementor .elementor-element.header-icon,
	.elementor .elementor-element.site-switch-nav,
	.elementor .elementor-element.mobile-menu br{
		display:none;
	}
	.elementor .elementor-element.mobile-home-icon .elementor-icon svg path{
		fill:#ffffff;
	}
	.elementor .elementor-element.header-top{
		flex-direction:row;
	}
	.elementor .elementor-element.header-top .col-left,
	.elementor .elementor-element.header-top.us .col-left{
		max-width:100%;
	}
	.elementor .elementor-element.header-top .col-right,
	.elementor .elementor-element.header-top.us .col-right{
		max-width:60px;
		height:45px;
	}
	.mobile-menu.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
		z-index: 99999999;
		position: absolute;
		left: unset;
		right: -20px;
		top: 9rem;
		width: 100vw;
		background: #ffffff;
		--menu-height: 1000vmax;
		transform: scaleY(1);
		transition: unset;
		animation: hide-scroll .3s backwards;
		max-height: var(--menu-height);
		overflow-x: hidden;
		overflow-y: auto;
		transform-origin: top;
	}
	.mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		transition:unset;
	}
	.elementor .elementor-element.mobile-menu div.elementor-menu-toggle {
		color: #E61E1E;
		padding: 0;
		justify-content: flex-end;
	}
	.elementor .elementor-element.mobile-menu .elementor-nav-menu--dropdown .elementor-item{
		font-weight:700;
	}
	.elementor .elementor-element.mobile-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor .elementor-element.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		line-height: 27px;
		padding: 8px 4px;
		background: transparent;
		border-bottom:1px solid #b5b5b9;
	}
	.elementor .elementor-element.mobile-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		padding: 8px 24px;
		border-left: none;
	}
	.elementor .elementor-element.mobile-menu .elementor-nav-menu {
		padding: 0 16px;
	}
	.elementor .elementor-element.mobile-home-icon .elementor-icon-wrapper svg {
		position: absolute;
		left: -1.2rem;
		top: 0;
	}
	.elementor .elementor-element.tq-serach {
		width: calc(100% - 1.75rem);
		margin-left: 1rem;
	}
	.elementor .elementor-element.tq-serach .e-search-input{
		font-size:17px;
		line-height:25px;
		letter-spacing:0.425px;
		font-weight:400;
		height: 30px;
	}
	.elementor .elementor-element.src-sec{
		--padding-top: 28px;
		--padding-bottom: 28px;
	}
	.elementor .tq-serach .e-search-form {
		max-height: 30px;
	}
	.elementor .elementor-element.header-top {
		--padding-top: 0px;
		--padding-bottom: 0px;
		height: 44px;
	}
}
@media (max-width: 544px) {
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.header-top {
		--padding-left: 8px;
		--padding-right: 0px;
	}
	.elementor .elementor-element.header-top .col-right, .elementor .elementor-element.header-top.us .col-right {
		max-width: 44px;
		height: 45px;
		align-content: center;
	}
	.elementor .elementor-element.header-top .col-left{
		--column-gap: 14px;
	}
	.elementor .elementor-element.sitelogo img {
		height: 14px;
	}
	.elementor .us .elementor-element.sitelogo img{
		height: auto;
	}
	.elementor .elementor-element.id-img img {
		height: 14px;
		object-fit: contain;
        object-position: left;
	}
	.elementor .elementor-element.header-top.us,
	.elementor .elementor-element.src-sec{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width:352px){
.elementor .elementor-element .btn-red{
		font-size: 13px !important;
		padding: 12px;
		margin: 0 -10px;
	}
}

/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/
@media (max-width:1279px){
	.elementor-100 .elementor-element.footer-top {
		--content-width: 944px;
	}
	.elementor .elementor-element.footer-img-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.footer-img-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: calc(100% - 30px) calc(100% + 37px);
		background-size: 380px auto;
	}
	.elementor .elementor-element.min275 {
		--width: 275px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.footer-img-sec:not(.elementor-motion-effects-element-type-background), 
	.elementor .elementor-element.footer-img-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: none !important;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.footer-img-sec{
		--padding-top: 40px;
	}
	.elementor .elementor-element.footer-top{
		--padding-left: 20px;
	}
	.elementor .elementor-element.footer-links .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
		flex-direction:column;
		align-items: center;
	}
	.elementor .elementor-element.footer-txt .elementor-heading-title, .elementor .elementor-element.footer-links .elementor-nav-menu .elementor-item {
		height: 15px;
	}
	.elementor .elementor-element.footer-links {
		margin-left: 8px;
		margin-top: 1px;
	}
	.elementor .elementor-element.footer-bottom .col-right{
		margin-top:-3px;
	}
	.elementor .elementor-element.fqt .elementor-heading-title {
		font-family: Sans-serif;
	}
	.elementor .elementor-element.min275{
		--min-height:auto;
		--margin-bottom: 48px;
		--width: 100%
	}
	.elementor .elementor-element.font50 .elementor-heading-title{
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.git{
		margin-bottom:32px;
	}
	.elementor .elementor-element.footer-icon .elementor-icon-box-title, 
	.elementor .elementor-element.footer-icon .elementor-icon-box-title a {
		font-size: 20px;
		line-height: 27px;
	}
	.elementor .elementor-element.contact-sec-list {
		--width: 100%;
		--flex-direction: column;
	}
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
@media (max-width: 1800.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 6.85%;
	}
}

@media (max-width: 1680.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 4.2%;
	}
}

@media (max-width: 1600.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -1%;
	}
}

@media (max-width: 1579.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -1%;
	}
}

@media (max-width: 1579.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 11%;
		top: 43.5%;
	}
}

@media (max-width: 1470.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 6.85%;
	}
}

@media (max-width: 1440.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 5.5%;
	}
}

@media (max-width: 1366.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 2.75%;
	}
}

@media (max-width: 1336.5px) {
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header,
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-section-subheading{
		padding-left: 1%;
	}
}

@media (max-width: 1279.5px) {
	.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section {
		padding: 0px 28px;
	}
	.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-container {
		padding: 64px 40px 48px;
	}
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 3.75%;
		top: 36.75%;
	}
	.elementor .elementor-element.tqt-sec .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-container{
		padding-bottom: 88px;
	}
	.elementor .elementor-element.qtp-sec .quantum-pioneers-image{
		width: 450px;
		height: 235px;
	}
	.elementor .qsp-sec .elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card{
		padding-right: 244px;
	}
	.elementor .elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card .quantum-pioneers-arrow{
		bottom: 95px;
		right: 244px;
	}
	.elementor .elementor-element.feed-sec{
		padding: 0px 28px;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-container{
		max-width: 1024px;
		padding-left: 100px;
		padding-right: 100px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header, 
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-section-subheading{
		max-width: 100%;
		padding: 0px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-pages .quantum-feed-grid.quantum-feed-page{
		max-width: 100%;
		margin-left: 0px;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-pager{
		position: absolute;
		top: 50%;
		left: -62px;
		transform: translateY(-50%);
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-pager .quantum-feed-pager-inner{
		padding-left: 0px;
		padding-top: 0px;
		width: auto;
	}
	.elementor .elementor-element.bluebg:before{
		width: 100%;
		height: 100%;
		right: 0;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	.elementor .elementor-element.bluebg{
		padding: 0px 28px;
	}
	.elementor .elementor-element.bluebg > .e-con-inner{
		max-width: 1024px;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-container{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel{
		padding: 32px 0px 48px;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel .quantum-focus-carousel-header .quantum-focus-carousel-heading{
		font-size: 40px;
		line-height: 50px;
		max-width: 520px;
		margin: 0px 0px 16px;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel .quantum-focus-carousel-pager .quantum-focus-carousel-pager-btn{
		font-weight: 400;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel .quantum-focus-carousel-slide-image-wrap{
		margin-bottom: 16px;
	}
	.elementor .elementor-widget-quantum_focus_carousel .quantum-focus-carousel-panel .quantum-focus-carousel-slide-image-wrap .quantum-focus-carousel-image{
		width: 100%;
		height: 200px;
		border-radius: 16px;
	}
}

@media (max-width: 1200.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 4%;
		top: 36.65%;
	}
}

@media (max-width: 1134.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: 4.25%;
	}
}

@media (max-width: 1023.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -5.3%;
		top: 23.55%;
	}
	.elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon .grill-lines svg .quantum-icon-path-5,
	.elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon .grill-lines svg .quantum-icon-path-6,
	.elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon .grill-lines svg .quantum-icon-path-7{

	}
	.elementor .qsp-sec .elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card{
		padding: 32px 40px;
	}
	.elementor .elementor-element.qsp-sec{
		padding: 0px;
	}
	.elementor .qtp-sec.qtp-poi.elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-container{
		padding-left: 28px;
		padding-right: 28px;
	}
	.elementor .elementor-element.qsp-sec{
		margin-bottom: 0px !important;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-container{
		max-width: 768px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-subsection .quantum-feed-pages .quantum-feed-grid.quantum-feed-page{
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .bottom-part-card{
		min-height: 315.5px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header .quantum-feed-subsection-header-btn{
		padding-top: 0;
	}
	.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .bottom-part-card .quantum-feed-card-body .quantum-feed-card-excerpt{
		margin-bottom: 16px;
	}
	.elementor .elementor-element.bluebg > .e-con-inner{
		max-width: 768px;
	}
}

@media (max-width: 992.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -5.35%;
	}
}

@media (max-width: 834.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -6.65%;
		top: 23.65%;
	}
}

@media (max-width: 800.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -6.7%;
		top: 20.95%;
	}
}

@media (max-width: 794.5px) {
	body:not(.rtl) .elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		right: -3.7%;
		top: 33%;
	}
}

@media (max-width: 767.5px) {
	.elementor .elementor-element.hero-topar .elementor-element.ht-inner {
		padding-top: 16px;
	}
	.elementor .elementor-element.home-hero {
		padding: 0px 12px;
	}
	.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-container {
		padding: 24px 0px;
	}
	.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-heading {
		font-size: 20px;
		line-height: 35px;
	}
	.elementor .tqt-sec.elementor-widget-quantum_intro .quantum-intro-section .quantum-intro-subheading {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .tqt-sec .grill-lines-tqt.elementor-widget-quantum_icon{
		display: none !important;
	}
	.elementor .qsp-sec .elementor-widget-quantum_pioneers .quantum-pioneers-section .quantum-pioneers-card{
		padding: 32px 0px;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-container{
		max-width: 640px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header{
		margin-bottom: 24px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header .quantum-feed-section-heading{
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 16px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-subsection-header .quantum-feed-subsection-header-btn{
		margin-top: 0px;
	}
	.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-subsection .quantum-feed-section-subheading{
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 32px;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-pager{
		position: relative;
		top: unset;
		left: unset;
		transform: translateY(0%);
		margin-bottom: 16px;
	}
	.elementor .elementor-element.feed-sec .elementor-widget-quantum_feed_section .quantum-feed-section .quantum-feed-pager .quantum-feed-pager-dot{
		margin: 12px 16px 12px 0px;
	}
	.elementor .elementor-widget-quantum_feed_section .quantum-feed-subsection .bottom-part-card{
		min-height: 340.5px;
	}
	.elementor .tq-stage .elementor-element.elementor-widget-quantum_icon{
		display: none !important;
	}
	.elementor .elementor-element.tq-stage{
		padding-left: 28px;
		padding-right: 28px;
	}

	.elementor .elementor-element.tq-stage{
		padding: 48px 28px;
	}
	.elementor .elementor-element.tq-stage > .e-con-inner{
		/* 		padding: 48px 0px; */
		padding:0 48px 0 32px;
		max-width: 640px;
	}
	.elementor .tq-stage .elementor-element.stage-content{
		padding: 0px !important;
		margin: 0px auto !important;
		max-width: 435px;
	}
	.elementor .tq-stage .stage-content .font-40.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 40px;
		/* 		padding-right: 50px; */
	}
	.elementor-widget-quantum_testimonials .quantum-testimonials-section .quantum-testimonials-heading {
		font-size: 40px;
		line-height: 50px;
		margin: 0px 0px 40px;
	}
	/** Main menu**/
	.elementor .header-top .elementor-element .main-menu.elementor-widget-nav-menu .elementor-menu-toggle{
		position: relative;
		z-index: 1000;
	}
	.elementor .main-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item ul.sub-menu{
		display: block;
	}
	.elementor .main-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.current-menu-item .elementor-item.elementor-item-active{
		text-decoration-line: underline;
		color: #e61e1e;
		cursor: default;
	}
	.elementor .main-menu.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item ul.sub-menu li.menu-item a{
		padding-left: 48px;
	}
	.elementor .main-menu.elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		position: fixed !important;
		top: 145px !important;
		margin: 0px;
		height: calc(100vh - 145px) !important;
		left: 0px;
		width: 100%;
	}
	.logged-in .elementor .main-menu.elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		top: 192px !important;
		height: calc(100vh - 192px) !important;
	}
	.elementor .main-menu .mCustomScrollBox > .mCSB_container{
		margin-right: 0px;
	}
	.elementor .main-menu .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
	}
	.elementor .main-menu .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail{
		background-color: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 0px;
		width: 4px;
	}
	.elementor .main-menu .mCustomScrollBox .mCSB_scrollTools{
		width: 5px;
	}
	.elementor .main-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.onlyForMobile.menu-item{
		background: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="relative top-1 mr-1"><path d="M0.029297 13.5L0.0292969 0.5L6.5293 7L0.029297 13.5Z" fill="%23E61E1E"></path></svg>') no-repeat;
		background-position: left center;
		background-size: 10px;
	}
	.elementor .main-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.onlyForMobile.menu-item .elementor-item{
		font-size: 20px;
		line-height: 27px;
		font-weight: 400;
		padding-left: 22px;
	}
	.elementor .main-menu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.onlyForMobile.menu-item .elementor-item:hover{
		text-decoration: underline;
	}
}
/* Fix for Grill Lines 2 SVG Transform & Layout Positioning at 1920px */

@media (max-width: 1279.5px) {
	.elementor .elementor-element.tq-stage > .e-con-inner{
		max-width: 1024px;
	}
	.elementor .tq-stage .elementor-element.stage-content{
		margin-left: 210px;
	}
}

@media (max-width: 1023.5px) {
	.elementor .elementor-element.tq-stage > .e-con-inner{
		max-width: 768px;
	}
	.elementor .tq-stage .elementor-element.stage-content{
		margin-left: 210px;
	}
	.elementor .qsp-sec:before{
		left: 0;
		width: 100%;
		border-radius: 0px;
	}
	#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{
		font-size: 15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:nth-child(2){
		min-width: auto;
	}
	.tq-mm #mega-menu-wrap-primary ul#mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
		white-space: nowrap;
	}
}

@media (max-width: 789.5px) {
	.elementor .elementor-element.header-top.us .col-left{
		column-gap: 25px;
	}
	.header-top .site-switch-nav.elementor-widget-nav-menu ul.elementor-nav-menu li.menu-item.menu-item-has-children .elementor-item{
		white-space: nowrap;
	}
}

@media (max-width: 767.5px) {
	.elementor .elementor-element.header-top.us .col-left{
		column-gap: 25px;
	}
	.elementor-popup-modal.pr-modal .elementor .elementor-element.tqp-top{
		padding: 28px 20px 32px;
	}
	.elementor .tqp-top .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 20px;
		line-height: 27px;
	}
	.elementor-popup-modal.pr-modal .dialog-widget-content.dialog-lightbox-widget-content{
		width: 90%;
	}
	.elementor .header-top.us .main-menu.elementor-widget-nav-menu{
		/* 		display: none; */
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item#mega-menu-item-83{
		/* 		display: none; */
	}
	.elementor .elementor-element.qtp-sec .quantum-pioneers-image {
		width: 100%;
		height: 100%;
	}
	.elementor .header-top.us .main-menu.elementor-widget-nav-menu .elementor-menu-toggle{
		top: -7px;
	}
}

@media (max-width: 766.5px) {
	.elementor .header-top.us .main-menu.elementor-widget-nav-menu{
		display: block;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item#mega-menu-item-83{
		display: block;
	}
}

@media (max-width: 639.5px) {
	.elementor-popup-modal.pr-modal .dialog-widget-content.dialog-lightbox-widget-content {
		width: 100%;
		border-radius: 0px !important;
	}
	.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: 0px;
	}
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Contact Page Start
--------------------------------------------------------------*/
@media(max-width:1279px){
	.elementor .elementor-element.footer-tm > .e-con-inner {
		max-width: 945px !important;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .get-touch {
		max-width: 550.66px;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .footer-bg {
		background-size: 380px;
		background-position: bottom -40px right 27px;
	}
	.elementor .elementor-element.footer-bottom > .e-con-inner {
		max-width: 900px;
	}
	.elementor-element.main-offices > .e-con-inner {
		max-width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media(max-width:1230px){
	.elementor .elementor-element.qkd-hero {
		min-height: 500px;
	}
}
@media(max-width:1024px){
	.elementor .elementor-element.head50 .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	.elementor .elementor-element.font30 .elementor-heading-title{
		font-size: 20px;
		line-height: 27px;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .footer-bg {
		background-size: 380px;
		background-position: bottom -40px right 27px;
		background-image: none;
	}
	.elementor .elementor-element.footer-bottom > .e-con-inner {
		max-width: 750px;
	}
}


@media(max-width:767px){
	.elementor-element.main-offices > .e-con-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.elementor .elementor-element.mr-84-neg.tq-share-box .elementor-element.sb-box-inr {
		margin-right: 0;
	}
	.elementor .elementor-widget-quantum_contact_important_info .quantum-contact-info-section{
		padding:40px 0px;
	}
	.elementor .elementor-element.footer-tm{
		padding-left:20px;
		padding-right:20px;
	}
	.elementor .elementor-element .quantum-contact-info-heading,
	.elementor .elementor-element .press-analysts h2.elementor-heading-title{
		font-size: 40px!important;
		line-height: 50px!important;
	}
	.elementor-element.press-analysts .e-grid {
		gap: .5rem;
	}
	.offices .quantum-contact-offices-map {
		margin-right: 0;
	}
	.elementor .elementor-element .elementor-widget-quantum_contact_offices > .elementor-widget-container {
		padding-top: 0px;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .get-touch .min275 {
		min-height: auto;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .get-touch {
		gap: 48px;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .footer-bg .elementor-widget-heading {
		margin-bottom: 40px;
	}
	.elementor .elementor-element.footer-tm > .e-con-inner .footer-bg .elementor-widget-heading h2.elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.pa-box {
		margin-right: 0;
	}
}
/*--------------------------------------------------------------
# Contact Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# About Page Start
--------------------------------------------------------------*/
@media(max-width:1281px){
	.quantum-about-people-img-label{
		bottom: -37px;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd{
		max-width: 610px;
	}
}

@media(max-width:1238px){
	.quantum-about-people-img-label{
		bottom: -65px;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd {
		max-width: 566px;
	}
}

@media(max-width:1168px){
	.quantum-about-people-img-label{
		bottom: -90px;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd {
		max-width: 500px;
	}
}

@media(max-width:1098px){
	.quantum-about-people-img-label{
		bottom: -115px;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd {
		max-width: 466px;
	}
}

@media(max-width:1026px){
	.quantum-about-people-img-label{
		bottom: -140px;
	}
}

@media(max-width:1024px){
	.elementor-element .quantum-about-expertise-row {
		flex-direction: column;
	}
	.elementor .elementor-element .quantum-about-expertise-heading-col {
		width: 100%;
	}
	.quantum-latest-research-section {
		padding: 4rem 0;
	}
	.quantum-latest-research-heading-col {
		width: 38%;
	}
	.quantum-latest-research-content-col {
		padding-top: 0;
		padding-right: 1.5rem;
	}
	.elementor .elementor-element.heriyage-sec {
		padding-top: 145px;
		padding-left: 0;
		padding-right: 0;
	}
	.quantum-about-people-img-label {
		position: absolute;
		left: -4px;
		bottom: 0;
		width: 100%;
		text-align: center;
		top: -42px;
	}
	.quantum-about-heritage-container {
		padding: 4rem 80px;
	}
}

@media(max-width:991px){
	.quantum-about-people-img-label{
		top: -38px;
	}
}

@media(max-width:767px){
	.elementor .elementor-element.tq-share-box.mr-100n .elementor-element.sb-box-inr {
		margin-right: 0;
		top: 20px;
	}
	.quantum-about-heritage-container {
		padding: 0 0 50px;
	}
	.elementor .elementor-element .quantum-about-intro-heading-col, .elementor .elementor-element .quantum-about-expertise-heading-col,
	.elementor .elementor-element .quantum-about-intro-content-col, .elementor .elementor-element .quantum-about-expertise-content-col {
		width: 100%;
	}
	.elementor .elementor-element .quantum-about-intro-cols, .elementor .elementor-element .quantum-about-expertise-row {
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element .quantum-about-intro-top {
		margin-bottom: 34px;
	}
	.elementor .elementor-element .quantum-about-intro-heading-col .quantum-about-intro-heading {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 10px;
	}
	.elementor .wkd-block .elementor-element.wkd-inner:before{
		display:none;
	}
	.elementor-element.wkd-inner {
		height: auto;
		min-height: auto;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd {
		top: 0;
		width: 100%;
	}
	.elementor .elementor-element.wkd-inner {
		height: auto;
		min-height: auto;
		margin-bottom: 40px;
	}
	.elementor .wkd-block .what-qkd.elementor-widget-quantum_about_what_is_qkd>.elementor-widget-container {
		padding: 0;
	}
	.elementor .elementor-element .quantum-about-expertise-heading-col h2.quantum-about-expertise-heading {
		font-size: 41px;
		line-height: 51px;
	}
	.quantum-latest-research-row {
		flex-direction: column;
	}
	.quantum-latest-research-heading-col {
		width: 100%;
	}
	.quantum-latest-research-content-col {
		width: 100%;
		padding-top: 0;
		padding-right: 0;
	}
	.quantum-latest-research-section {
		padding: 3rem 25px;
	}
	.elementor .elementor-element.heritage-sec .quantum-about-heritage-pager {
		flex-direction: column;
		gap: 0;
		margin-bottom: 24px;
	}
	.elementor .elementor-element.heriyage-sec {
		padding-top: 145px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-row{
		flex-direction:column;
	}
	.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-left, 
	.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-right {
		width: 100% !important;
	}
	.quantum-about-heritage-slide-left {
		margin-bottom: 2rem;
	}
	.elementor .elementor-element.heritage-sec .quantum-about-heritage-slide-row h3.quantum-about-heritage-slide-h {
		font-size: 30px;
		font-weight: 400;
		line-height: 40px;
	}
	.elementor .elementor-element .quantum-latest-research-heading-col h2.quantum-latest-research-heading {
		font-size: 40px;
		line-height: 50px;
	}
	.quantum-about-people-section{
		padding:0px!important;
	}
	.elementor .elementor-element .quantum-about-people-section h2.quantum-about-people-section-title {
		font-size: 40px;
		line-height: 50px;
	}
	.quantum-about-people-arrow--prev {
		left: -0.5rem;
	}
	.quantum-about-people-arrow--next {
		right: -0.5rem;
	}	
}

/*--------------------------------------------------------------
# About Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Telecommunications Page Start
--------------------------------------------------------------*/
@media(max-width:1800px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width:1080px;
	}
}

@media(max-width:1662px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 990px;
	}
	.elementor-element.tele-hero > .e-con-inner h1.elementor-heading-title {
		max-width: 950px;
	}
}

@media(max-width:1550px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 1050px;
		margin-right: 0;
	}
}

@media(max-width:1406px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 1010px;
		margin-right: 0;
	}
	.elementor-element.tele-hero > .e-con-inner h1.elementor-heading-title {
		max-width: 900px;
	}
	.parent-pageid-34 .quantum-qkd-products-container {
		padding-left: 300px;
	}
}

@media(max-width:1356px){
	.elementor-element.tele-hero > .e-con-inner h1.elementor-heading-title {
		max-width: 750px;
	}
}

@media(max-width:1300px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 950px;
		margin-right: 0;
	}
}

@media(max-width:1279px){
	.parent-pageid-34 .quantum-qkd-overview-container {
		padding-left: 296px;
		padding-right: 120px;
	}
	.elementor .qkd-menu.elementor-widget-icon-list {
		inset-inline-start: 20px !important;
	}
	.parent-pageid-34 .quantum-industry-why-container{
		padding-left: 296px;
	}
	.parent-pageid-34 .quantum-industry-insights-container {
		padding-left: 296px;
		padding-right: 28px;
	}
	.quantum-industry-insights-pager,
	.quantum-industry-resources-pager{
		position: absolute;
		left: -20px;
		top: 50%;
		transform: translateY(-50%);
		flex-direction: column;
	}
	.page-id-40 .qkd-menu .sticky-nav-label{
		    text-wrap: nowrap;
	}
	.parent-pageid-34 .quantum-industry-insights-container,
	.parent-pageid-34 .quantum-industry-resources-container{
		padding-left: 305px;
		padding-right: 28px;
	}
	.quantum-industry-insights-container .quantum-industry-insights-carousel,
	.quantum-industry-resources-container .quantum-industry-resources-carousel{
		padding-left: 73px;
	}
	.quantum-industry-insights-heading,
	.quantum-industry-why-heading, h2.quantum-industry-resources-heading,
	#qkms-in-detail h2.elementor-heading-title{
		font-size: 40px!important;
		line-height: 50px!important;
	}
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 900px;
		/* 		max-width: 890px; */
		margin-right: 0;
	}
	.page-id-38 .elementor .elementor-element.ml-0>.e-con-inner {
		max-width: 860px;
	}
	.elementor .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-header {
		margin-bottom: 40px;
	}
}
@media(max-width:1106px){
	.elementor-element.tele-hero > .e-con-inner h1.elementor-heading-title {
		max-width: 705px;
	}
	.parent-pageid-34 .quantum-qkd-overview-container {
		padding-left: 285px;
		padding-right: 80px;
	}
}

@media(max-width:1080px){
	.elementor-element.tele-hero > .e-con-inner h1.elementor-heading-title {
		max-width: 675px;
	}
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 780px;
		margin-right: 0;
	}
	.parent-pageid-34 .quantum-industry-cta-content {
		padding-right: 9rem;
	}
	.parent-pageid-34 .elementor .elementor-widget-quantum_industry_cta .quantum-industry-cta-section .quantum-industry-cta-content{
		margin-bottom: 3rem!important;
	}
	.parent-pageid-34 .quantum-industry-why-container,
	.parent-pageid-34 .quantum-qkd-products-container{
        padding-left: 230px;
    }
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 670px;
	}
}

@media(max-width:1050px){
	.parent-pageid-34 .quantum-industry-cta-content {
		padding-right: 4rem;
	}
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 725px;
		margin-right: 0;
	}
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 625px;
		/* 		max-width: 608px; */
	}
}

@media(max-width:1024px){
	.quantum-industry-resources-grid--cols-2, .quantum-industry-resources-grid--cols-3 {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-widget-n-accordion .e-n-accordion-item-title-header{
		width:100%;
	}
}

@media(max-width:1000px){
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 600px;
	}
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 690px;
		margin-right: 0;
	}
}
@media(max-width:950px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 650px;
		margin-right: 0;
	}
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 550px;
	}
}

@media(max-width:900px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 530px;
		margin-right: 0;
	}
	.page-id-38 .elementor .elementor-element.ml-0>.e-con-inner {
		max-width: 500px;
	}
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 420px;
	}
	.parent-pageid-34 .quantum-industry-cta-content {
		padding-right: 0rem;
	}
	.wtqt-sec.elementor-widget-quantum_industry_why .quantum-industry-why-section .quantum-industry-why-cards {
		gap: 48px 16px;
	}
}

@media(max-width:800px){
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 445px;
		margin-right: 0;
	}
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 375px;
	}
}

@media(max-width:767px){
	.elementor .qkd-menu.elementor-widget-icon-list {
		position: relative !important;
		width: 100% !important;
		inset-inline-start: 0 !important;
		top: 0 !important;
	}
	.parent-pageid-34 .quantum-qkd-overview-container,
	.parent-pageid-34 .quantum-industry-insights-container,
	.parent-pageid-34 .quantum-industry-resources-container{
		padding-left: 28px;
		padding-right: 28px;
	}
	.elementor .qkd-menu.elementor-widget-icon-list ul.elementor-icon-list-items{
		padding:0 20px;
	}
	.quantum-industry-why-container,
	.quantum-qkd-products-container{
		padding-left: 0 !important;
	}
	.quantum-industry-insights-pager, .quantum-industry-resources-pager {
		position: relative;
		left: 0;
		top: 50%;
		transform: translateY(0%);
		flex-direction: row;
	}
	.quantum-industry-insights-container .quantum-industry-insights-carousel, .quantum-industry-resources-container .quantum-industry-resources-carousel {
		padding-left: 0;
	}
	.hm-telecommunications .elementor-widget-quantum_industry_resources .quantum-industry-resources-section .quantum-industry-resources-card .quantum-industry-resources-card-body {
		min-height: auto;
	}
	.quantum-industry-resources-card-footer {
		margin-top: 35px;
	}
	.elementor .elementor-element.ml-0>.e-con-inner {
		margin-left: auto;
		max-width: 100%;
		margin-right: 0;
	}
	.elementor-element.network-telecom > .e-con-inner {
		max-width: 100%;
	}
	.parent-pageid-34 .elementor-element.network-telecom {
		padding-right: 28px;
	}
	.elementor .elementor-element.overview-sec .elementor-element.mt-45ng {
		margin-top: 0;
		position: absolute;
		/* 		top: -38%;
		right: 30px; */
		top: -15%;
		right: 10px;
	}
	.qkd-menu.elementor-icon-list--layout-traditional.elementor-sticky.elementor-sticky__spacer {
		display: none;
	}
	.quantum-qkd-products-arrow-wrap--prev {
		left: 0;
	}
	#qkms-in-detail {
		padding-top: 40px;
		padding-bottom:40px;
	}
	.elementor .elementor-element.mr-0>.e-con-inner {
		margin-right: 0;
		gap: 16px;
	}
	.elementor-element.network-telecom > .e-con-inner {
		padding-bottom: 40px;
	}
	.elementor .elementor-widget-quantum_industry_cta .quantum-industry-cta-section .quantum-industry-cta-content {
		font-size: 30px !important;
	}
	h3.quantum-qkd-products-heading {
		max-width: 670px;
		font-size: 40px;
	}
	.quantum-qkd-products-slide {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.elementor .insights-resources .elementor-widget-quantum_industry_insights .quantum-industry-insights-section {
		padding: 56px 0px 64px 0px;
	}
	.quantum-industry-resources-section{
		padding-bottom:40px!important;
	}
	.elementor .elementor-widget.elementor-widget-quantum_industry_cta {
		margin-top: 0px;
	}
}
/*--------------------------------------------------------------
# Telecommunications Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Quantum Key Distribution (QKD) Start
--------------------------------------------------------------*/
@media (max-width:1770px){
	.elementor .elementor-element.mt-45ng {
		padding-right: 16px;
		margin-bottom: 16px;
		padding-right: 16px;
	}
}
@media (max-width:1279px){
	.sticky-nav ul{
		padding:0;
		margin:0;
	}
	.sticky-nav-link {
		padding: 0.5rem 0;
	}
	.elementor .elementor-element#qkd-in-detail {
	}
	.elementor .elementor-element.sec810 {
		--content-width: 100%;
		--row-gap: 40px;
	}
	.elementor .elementor-element.pt80{
		--padding-top: 40px;
	}
	.elementor .elementor-element.pb80{
		--padding-bottom: 40px;
	}
}
@media(max-width:1279px){
	.page-id-48 .qkd-menu .sticky-nav-label {
		text-wrap: wrap;
	}
	.hm-long-distance-qkd-system-ld .qkd-menu li:nth-child(3) .sticky-nav-label,
	.hm-multiplexed-qkd-system-mu .qkd-menu li:nth-child(3) .sticky-nav-label,
	.hm-flexible-qkd-system-le .qkd-menu li:nth-child(3) .sticky-nav-label{
		text-wrap: wrap;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.mt-45ng {
		margin-top: -58px;
		margin-bottom: 16px;
		padding-right: 16px;
	}
}
@media (max-width:1023px){
	.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--content {
		width: 100%;
	}
	.quantum-qkd-resources-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (min-width:768px) and (max-width:1279px){
	.quantum-qkd-resources-pager {
		/* 		transform: translateY(-50%); */
		flex-direction: column;
		min-width: 80px;
		justify-content: center;
	}
	.quantum-qkd-resources-carousel {
		display: flex;
		flex-wrap: nowrap;
	}
}
@media (min-width:768px) and (max-width:875px){
	.parent-pageid-44 .quantum-qkd-overview-benefits {
		gap: 15px;
	}
}
@media (max-width:925px){
	.quantum-qkd-highlights-heading,
	.quantum-qkd-features-heading, .quantum-qkd-features-number{
		font-size: 50px;
		line-height:57px;
	}
	.quantum-qkd-products-heading,
	.quantum-qkd-why-heading,
	.elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-header .quantum-qkd-resources-heading{
		font-size: 40px;
		line-height:50px;
	}
	.quantum-qkd-overview-heading,.quantum-qkd-features-item-title{
		font-size:30px;
		line-height: 37px;
	}
	.quantum-qkd-products-label,
	.quantum-qkd-why-subheading{
		font-size:22px;
		line-height:27px;
	}
	.quantum-qkd-highlights-horizontal .quantum-qkd-highlights-text{
		font-size:20px;
		line-height:27px;
	}
	.quantum-qkd-overview-text p, .quantum-qkd-overview-benefits-heading,
	.quantum-qkd-features-item-content p,
	.quantum-qkd-highlights-vertical .quantum-qkd-highlights-text,
	.quantum-qkd-features-item-content,
	.quantum-qkd-overview-subheading,
	.quantum-qkd-overview-benefit-text,
	.quantum-qkd-why-content p{
		font-size: 17px;
		line-height: 25px;
	}
	.hm-long-distance-qkd-system-ld .qkd-menu li:nth-child(3) .sticky-nav-label,
	.hm-multiplexed-qkd-system-mu .qkd-menu li:nth-child(3) .sticky-nav-label,
	.hm-flexible-qkd-system-le .qkd-menu li:nth-child(3) .sticky-nav-label{
		text-wrap: wrap;
	}
	.quantum-qkd-resources-card-body{
		padding: 1.5rem 1.75rem;
	}
	.quantum-qkd-resources-header{
		margin-bottom:80px;
	}
	.quantum-qkd-resources-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.hm-quantum-key-management .quantum-qkd-why-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media(max-width:800px){
	.quantum-qkd-overview-benefit {
		min-width: 150px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.qkd-menu{
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
	.page-id-48 .quantum-qkd-overview-benefits{
		margin-bottom: 2rem;
	}
	.page-id-48 .quantum-qkd-highlights-heading {
		margin: 0 0 3rem 0px;
	}
	.hm-quantum-key-distribution .elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-heading,
	.quantum-qkd-products-heading{
		margin-top: 16px;
	}
	.quantum-qkd-why-heading,
	.elementor-widget-quantum_qkd_resources .quantum-qkd-resources-section .quantum-qkd-resources-header .quantum-qkd-resources-heading,
	.quantum-qkd-highlights-heading, .quantum-qkd-features-heading, .quantum-qkd-features-number,
	.elementor .elementor-element .quantum-qkd-specs-heading{
		font-size: 40px;
		line-height:50px;
	}
	.hm-quantum-key-distribution .elementor-widget-quantum_qkd_overview .quantum-qkd-overview-section .quantum-qkd-overview-heading,
	.quantum-qkd-products-label, .quantum-qkd-products-slide-title, .quantum-qkd-why-subheading,
	.quantum-qkd-overview-heading,.quantum-qkd-features-item-title{
		font-size: 22px;
		line-height: 27px;
	}
	.quantum-qkd-quote-text,
	.quantum-qkd-features-easy-deploy-title{
		font-size: 20px;
		line-height:27px;
	}
	.quantum-qkd-features-easy-deploy-title{
		font-weight:700 !important;
	}
	.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, 
	.quantum-qkd-overview-benefit-text, .quantum-qkd-why-content p, .quantum-qkd-overview-benefits-heading,
	.quantum-qkd-overview-subheading, .quantum-qkd-overview-text p, .quantum-qkd-overview-benefits-heading{
		font-size: 17px;
		line-height: 25px;
	}
	.quantum-qkd-quote-attribution{
		font-size: 15px;
		line-height:17px;
	}
	.elementor-widget-quantum_qkd_products .quantum-qkd-products-section .quantum-qkd-products-card ul.quantum-qkd-products-slide-list {
		min-height: 163px;
	}
	.quantum-qkd-products-slide {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.elementor-widget-quantum_qkd_why .quantum-qkd-why-section .quantum-qkd-why-col--image {
		width: 100%;
	}
	.elementor .elementor-element.sec810,
	.quantum-qkd-overview-section,
	.quantum-qkd-products-section,
	.quantum-qkd-why-section,
	.quantum-qkd-quote-section,
	.quantum-qkd-resources-section{
		--padding-left: 28px;
		--padding-right: 28px;
	}
	.quantum-qkd-resources-heading{
		margin:16px 0;
	}
	.quantum-qkd-resources-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.parent-pageid-44 .quantum-qkd-overview-benefits {
		gap: 1rem;
	}
	.elementor .elementor-element.tq-share-box.mobile {
		margin-top: -32px;
		padding-right: 32px;
	}
	.sticky-nav-label:hover {
		text-decoration: underline;
	}
	.elementor .elementor-element.qkd-hero {
		padding-left:32px;
		padding-right:32px;
	}
}
/*--------------------------------------------------------------
# Quantum Key Distribution (QKD) End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Long-Distance QKD System LD Start
--------------------------------------------------------------*/
@media(max-width:1279px){
	.qkd-menu .sticky-nav-label{
		text-wrap: wrap;
	}
}
@media (max-width:940px){
	.quantum-qkd-features-carousel:before{
		display:none;
	}
}
@media (max-width:767px){
	.quantum-qkd-resources-header{
		margin-bottom:80px;
	}
	.elementor .elementor-element.overview-sec, .elementor .elementor-element.highlights {
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.hm-long-distance-qkd-system-ld .quantum-qkd-overview-benefits{
		display:none;
	}
	.hm-long-distance-qkd-system-ld .elementor .elementor-element.overview-sec{
		margin-bottom:18px;
	}
	.quantum-qkd-highlights-vertical .quantum-qkd-highlights-text {
		text-align: left;
	}
	.quantum-qkd-highlights-vertical .quantum-qkd-highlights-step {
		left: 13.5em;
	}
	.quantum-qkd-features-card{
		background:transparent;
	}
	.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-item {
		min-height: 250px;
	}
	.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-nav {
		position: absolute;
		z-index: 1;
		top: 50%;
		padding: 0;
	}
	.quantum-qkd-features-carousel{
		margin-bottom:32px;
	}
	.elementor .elementor-element.fb-sec:before {
		top: unset;
		bottom: 40px;
		height: calc(100% - 230px);
	}
	.hm-q-kms .elementor .elementor-element.fb-sec.q-kms:before {
		height: calc(100% - 300px);
		top: unset;
		bottom: 40px;
	}
	.elementor .elementor-element .quantum-qkd-specs-heading {
		margin: 16px 0px 32px 0px;
		padding-bottom: 8px;
	}
	.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-images,
	.hm-q-kms .elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-images{
		max-width: 984px;
		height: auto;
	}
	.elementor .elementor-element.btp-btn.qkd {
		padding: 0px 0px 0px 28px;
		margin-top: -40px;
	}
	.elementor .elementor-element.btp-btn.qkd.mu {
		margin-top: -24px;
	}
	.hm-multiplexed-qkd-system-mu .quantum-qkd-specs-section {
/* 		padding-top: 0px; */
	}

}
@media (max-width:350px){
	.quantum-qkd-highlights-vertical .quantum-qkd-highlights-step {
		left: 11.5em;
		width: 210px;
	}
}
/*--------------------------------------------------------------
# Long-Distance QKD System LD End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Quantum Key Management Start
--------------------------------------------------------------*/
@media (max-width:1024px){
	.quantum-qkd-features-easy-deploy-row {
		flex-direction: column;
		gap: 32px;
	}
	.elementor .quantum-qkd-features-easy-deploy {
		width: 100%;
		margin-left: 0;
	}
	.quantum-qkd-features-easy-deploy-left {
		width: 100%;
	}
	.quantum-qkd-features-easy-deploy-right {
		width: 100%;
		max-width: 660px;
	}
	.elementor .elementor-element.fb-sec.q-kms:before {
		height: calc(100% - 500px);
		top: unset;
		bottom: 40px;
	}
	.quantum-qkd-features-easy-deploy-title{
		font-size:30px;
		font-weight:700 !important;
		line-height:37px;
	}
	.elementor .quantum-qkd-features-section .quantum-qkd-features-main .quantum-qkd-features-card .quantum-qkd-features-nav {
		margin-top: 2rem;
	}
	.quantum-qkd-features-items {
		height: auto;
	}
}
@media (max-width:925px){
	.hm-quantum-key-management .quantum-qkd-overview-benefit {
		min-width: auto;
	}
	.hm-quantum-key-management .quantum-qkd-overview-benefits {
		gap: 5rem;
	}
}
@media(max-width:767px){
	.elementor-widget-quantum_qkd_kms_features .quantum-qkd-features-section--qkms .quantum-qkd-features-heading {
		margin: 0px 0px 40px;
	}
	.quantum-qkd-highlights-heading {
		margin: 0 0 3rem 0;
	}
	.elementor .elementor-element .quantum-qkd-specs-section {
		padding-bottom: 0;
		padding-top: 0;
	}
	.quantum-qkd-resources-header {
		margin-bottom: 40px;
	}
	.sticky-nav {
		transform: translateY(0px) !important;
	}
	.page-id-54.hm-quantum-key-management .quantum-qkd-why-section {
		padding-top: 40px;
		padding-bottom: 0;
	}
}
/*--------------------------------------------------------------
# Quantum Key Management End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Multilexed QKD Start
--------------------------------------------------------------*/

@media(max-width:767px){
	.quantum-qkd-overview-benefits {
		margin-bottom: 2rem;
	}
	.hm-multiplexed-qkd-system-mu .highlights .elementor-widget-quantum_qkd_highlights .quantum-qkd-highlights-section .quantum-qkd-highlights-heading {
		margin: 0px 0px 48px;
	}
}

/*--------------------------------------------------------------
# Multilexed QKD End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Insights Page Start
--------------------------------------------------------------*/
@media(max-width:1250px){
	.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-container,
	.elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-container,
	.hm-insights .elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-container{
		padding: 0px 60px;
	}
}

@media(max-width:1050px){
	.elementor-element.insight-slider > .e-con-inner {
		padding-left: 28px;
		padding-right:28px;
	}
	.elementor-element.insight-slider > .e-con-inner .quantum-insights-hero-images{
		width:auto;
	}

	.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-container, .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-container, .hm-insights .elementor-widget-quantum_insights_linkedin_feed .quantum-insights-linkedin-section .quantum-insights-linkedin-container {
		padding: 0px 28px;
	}
	.elementor .elementor-element.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section {
		padding-top: 69px;
	}
	.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-header {
		margin-bottom: 51px;
	}
	.elementor .elementor-widget-quantum_insights_videos .quantum-insights-videos-section .quantum-insights-videos-featured {
		margin-bottom: 90px;
	}
}

@media(max-width:1024px){
	.elementor .elementor-element.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section {
		padding-top: 25px;
	}
	.quantum-insights-stories-heading{
		font-size: clamp(1.802rem, 1.802rem + ((1vw - 0.2rem) * 2.205), 3.125rem)!important;
		line-height: 65px!important;
	}
	.quantum-insights-videos-section {
		padding-top: 0 !important;
		top: -1px;
    }
}

@media(max-width:767px){
	.quantum-insights-hero-card {
		border-radius: 1.5rem 0 0 1.5rem;
	}
	.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section .quantum-insights-hero-card .quantum-insights-hero-arrows {
		bottom: 0;
		margin-top: 2rem;
		justify-content: space-between;
	}
	.elementor .elementor-widget-quantum_insights_hero_carousel .quantum-insights-hero-section  .quantum-insights-hero-card{
		padding: 28px 24px;
	}
	.quantum-insights-videos-thumbs {
		margin-bottom: 0;
	}
	.quantum-insights-videos-section{
		padding-bottom:0px!important;
		top:-1px;
	}
	h3.quantum-insights-linkedin-heading {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.elementor-element.insight-slider > .e-con-inner {
		padding-left: 28px;
		padding-right:0px;
	}
}

@media(max-width:450px){
	.quantum-insights-videos-section::before{
		height:150px;
	}
}
/*--------------------------------------------------------------
# Insights Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# News Page Start
--------------------------------------------------------------*/
@media(max-width:1200px){
	.quantum-news-hero-inner .quantum-news-hero-images{
		width:auto;
	}
	.elementor .ins-ls.elementor-widget-quantum_insights_latest_stories .quantum-insights-stories-section .quantum-insights-stories-header {
		margin-bottom: 50px;
	}
	.quantum-insights-stories-section {
		padding: 4rem 0!important;
	}
}
@media(max-width:1000px){
	.quantum-press-contacts-region {
		margin-right: 0rem;
		margin-bottom: 0;
	}
	h2.quantum-latest-news-heading {
		font-size: clamp(1.802rem, 1.802rem + ((1vw - 0.2rem) * 2.205), 3.125rem) !important;
	}
	h2.quantum-press-contacts-heading{
		font-size:40px!important;
		line-height:50px!important;
	}
	.quantum-press-contacts-grid {
		gap: 0 15px;
	}
	.elementor .elementor-element .quantum-press-contacts-link{
		word-break: break-all;
	}
	.quantum-latest-research-heading {
		margin-top: 0;
	}
	.quantum-about-people-bio{
		margin-bottom:0px;
	}

}

@media(max-width:767px){
	.hm-news .elementor .elementor-element.qkd-hero{
		padding-left:20px;
		padding-right:20px;
	}
	.quantum-news-hero-arrows {
		position: relative;
		bottom: 0;
		padding: 0px !important;
		justify-content: space-between !important;
	}
	.quantum-news-hero-card {
		border-radius: 20px 0 0 20px;
	}
	.hm-news .elementor .elementor-widget-quantum_latest_news .quantum-latest-news-section .quantum-latest-news-header {
		margin-bottom: 40px;
	}
	.hm-news .elementor .elementor-widget-quantum_latest_news .quantum-latest-news-section {
		padding-top: 20px;
	}
}

@media(max-width:639px){
	.news-ls.elementor-widget.elementor-widget-quantum_latest_news {
		display: contents;
	}
	.news-ls.elementor-widget.elementor-widget-quantum_latest_news > .elementor-widget-container {
		width: 100%;
	}
}

/*--------------------------------------------------------------
# News Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Resources Page Start
--------------------------------------------------------------*/

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

@media(max-width:1300px){
	.hm-resources .elementor .tq-share-box.tq-sb .elementor-element.sb-box-inr {
		margin-right: -45px;
	}
}

@media(max-width:1100px){
	.hm-resources .elementor .tq-share-box.tq-sb .elementor-element.sb-box-inr {
		margin-right: 25px;
	}
	.elementor-element.res-all.tq-filter {
		padding: 0 28px;
	}
	.elementor .elementor-element.res-width>.e-con-inner {
		max-width: 100%;
		padding-left: 28px;
		padding-right: 28px;
	}
	.hm-resources .elementor-widget.elementor-widget-quantum_resources_hero_carousel {
		right: 0;
	}
	.quantum-resources-hero-images{
		width:auto!important;
	}
	.quantum-latest-research-section {
		padding: 4rem 28px 6rem 28px;
	}
	h2.quantum-filter-resources-heading {
		font-size: clamp(1.802rem, 1.802rem + ((1vw - 0.2rem) * 2.205), 3.125rem) !important;
	}
}

@media(max-width:767px){
	.hm-resources .elementor-widget.elementor-widget-quantum_resources_hero_carousel {
		filter: drop-shadow(0px 4px 40px #00000026);
	}
	.quantum-filter-resources-header{
		flex-wrap:nowrap;
	}
	.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-header .quantum-filter-resources-header-btn a {
		padding: 12px 22px;
	}
	.hm-resources .elementor-widget.elementor-widget-quantum_resources_hero_carousel .quantum-resources-hero-card {
		border-radius: 20px 0 0 20px;
		padding: 2rem 3rem 2rem 1.25rem;
	}
	.elementor .elementor-element.res-width>.e-con-inner{
		padding-right:0px;
	}
	.quantum-resources-hero-arrows {
		justify-content: space-between !important;
		padding: 0;
		margin-top: 5rem;
	}
	.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: 0;
	}
	.quantum-filter-resources-header{
		flex-wrap: nowrap;
	}
	.elementor .elementor-widget-quantum_filter_resources .quantum-filter-resources-section .quantum-filter-resources-header .quantum-filter-resources-header-btn a {
		padding: 12px 22px;
	}
	.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-title {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}
	.elementor .quantum-resources-hero-section .quantum-resources-hero-card .quantum-resources-hero-card-excerpt {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		overflow: hidden;
	}
}

@media(max-width:390px){
	h2.quantum-filter-resources-heading {
		max-width: 150px;
		line-height: 40px !important;
	}
}
/*--------------------------------------------------------------
# Resources Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Single News Page Start
--------------------------------------------------------------*/

.ast-separate-container {
	background-color: #fff !important;
}

.single-news .elementor .elementor-element.new-single-sec .btp-btn.news {
	padding: 0;
}

.ast-article-single figure, .ast-article-single img:not(figure img){
	box-shadow:none;
}

@media(max-width:1700px){
	.single-news .elementor .elementor-element.ml-0>.e-con-inner,
	.single-resources_article .elementor .elementor-element.ml-0>.e-con-inner{
		margin-left: 0;
		max-width: 850px;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element.news-head h1.elementor-heading-title {
		font-size: clamp(1.802rem, 1.802rem + ((1vw - 0.2rem) * 2.205), 3.125rem);
		line-height: normal;
	}
	.elementor-element.single-news-content > .e-con-inner {
		max-width: 100% !important;
		padding: 0 80px;
	}
}

@media(max-width:1279px){
	.elementor-element.single-news-content {
		margin-top: 15px;
	}
}

@media(max-width:767px){
	.elementor-element.single-news-content > .e-con-inner {
		max-width: 100% !important;
		padding: 0 00px;
	}
}
/*--------------------------------------------------------------
# Single News Page End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Search CSS Start
--------------------------------------------------------------*/
.quantum-search-results-card-body{
	padding:1.5rem 1.75rem 1.5rem;
}
#ast-scroll-top.ast-scroll-top-icon{
	background-color: #E61E1E;
	color:#fff;
}
@media(max-width:767px){
	.quantum-search-results-card-body{
		min-height:auto
	}
}
/*--------------------------------------------------------------
# Search CSS End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# QA CSS Start
--------------------------------------------------------------*/
@media (max-width:1330px){
	.elementor .elementor-element.tq-share-box.mr-100n .elementor-element.sb-box-inr.about {
		margin-right: 0;
	}
}
@media (max-width:1023px){
	.quantum-pioneers-section{
		background-image:none;
	}
	.qsp-sec:before{
		left:0;
		border-radius:0;
		width:100%;
	}
	.elementor .tq-stage .stage-inner .elementor-widget-quantum_icon .grill-lines .quantum-icon-svg {
		width: 760px;
	}
}
/*--------------------------------------------------------------
# QA CSS End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# QSN CSS Start
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
		margin-right: 150px;
	}
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container,
	.qsn .quantum-qkd-products-container{
		margin-right: 85px;
	}
	.hm-quantum-safe-networking-qsn-platform .case-sec {
		padding-right: 85px;
	}
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
		max-width: 1242px;
	}
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container{
		max-width: 1242px;
		margin-right: 85px;
	}
}
@media(max-width:1550px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
		margin-right: 100px;
	}
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 70px;
        max-width: 1180px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec {
        padding-right: 70px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
        max-width: 1190px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        max-width: 1190px;
        margin-right: 70px;
    }
}
@media(max-width:1480px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
		margin-right: 50px;
	}
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 1140px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
        max-width: 1150px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec {
        padding-right: 50px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        max-width: 1190px;
        margin-right: 0;
    }
}
@media(max-width:1400px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 50px;
        padding-left: 70px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 1080px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
        max-width: 1085px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 50px;
        max-width: 1120px;
    }
	.qsn-faq > .elementor-element > .e-con-inner {
		max-width: 100%;
		padding-right: 50px;
	}
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
		max-width: 1070px;
	}
}
@media(max-width:1330px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 1000px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
        max-width: 1000px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 50px;
        max-width: 1030px;
        gap: 50px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 1000px;
    }
}
@media(max-width:1230px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 1050px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 950px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 950px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 50px;
        max-width: 970px;
        gap: 20px;
    }
}
@media(max-width:1180px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 1000px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 900px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 900px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 50px;
        max-width: 940px;
        gap: 20px;
    }
}
@media(max-width:1120px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 850px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 50px;
        max-width: 750px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 50px;
        max-width: 780px;
        gap: 20px;
        flex-direction: column;
        text-align: center;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 750px;
    }
	.hm-quantum-safe-networking-qsn-platform .quantum-qkd-products-slide-title{
		white-space: pre-wrap;
	}
}
@media(max-width:991px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 700px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 28px;
        max-width: 600px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 28px;
        max-width: 630px;
    }
	.qsn-faq > .elementor-element > .e-con-inner {
        max-width: 100%;
        padding-right: 28px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 600px;
    }
}
@media(max-width:820px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 650px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 28px;
        max-width: 550px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 28px;
        max-width: 600px;
    }
	.qsn-faq > .elementor-element > .e-con-inner {
        max-width: 100%;
        padding-right: 28px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 550px;
    }
}
@media(max-width:780px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 90px;
        max-width: 630px;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 28px;
        max-width: 530px;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 28px;
        max-width: 580px;
    }
	.qsn-faq > .elementor-element > .e-con-inner {
        max-width: 100%;
        padding-right: 28px;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 530px;
    }
}
@media(max-width:767px){
	.elementor .elementor-element.overview-qsn .quantum-qkd-overview-container {
        margin-right: 0;
        padding-left: 0;
        max-width: 100%;
    }
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container, .qsn .quantum-qkd-products-container {
        margin-right: 0;
        max-width: 100%;
        padding-left: 28px;
        padding-right: 28px;
    }
	.qsn .quantum-qkd-products-container{
		padding-right:0px!important;
	}
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container {
		margin-top: 45px;
		margin-bottom: 50px;
	}
	.elementor .elementor-element.product-qsn .quantum-qkd-overview-container h2.quantum-qkd-overview-heading {
		margin-bottom: 0;
	}
	.elementor .elementor-element.qsn .quantum-qkd-products-slide {
		padding-right: 20px;
		padding-left: 28px;
	}
	.hm-quantum-safe-networking-qsn-platform .quantum-qkd-products-slide-title {
        line-height: 42px !important;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec {
        padding-right: 28px;
        padding-left: 28px;
    }
	.hm-quantum-safe-networking-qsn-platform .case-sec > .e-con-inner {
        max-width: 100%;
    }
	.elementor .elementor-element.qsn-quote .quantum-qkd-quote-container {
        padding-right: 0;
        max-width: 100%;
    }
	.qsn-faq > .elementor-element > .e-con-inner {
        max-width: 100%;
        padding-right: 0;
    }
	.qsn-faq > .elementor-element > .e-con-inner .e-con-inner {
        max-width: 100%;
    }
	.elementor .faq-list.elementor-widget-text-editor ul {
		padding-left: 25px;
	}
}

/*--------------------------------------------------------------
# QSN CSS End
--------------------------------------------------------------*/

@media (min-width:1921px){
	.elementor .elementor-element.fb-sec:before {
		left: -50%;
		width: 200%;
	}
	.elementor-element.elementor-widget-quantum_qkd_resources:before {
		content: '';
		background: #28282d;
		width: 200%;
		height: 100%;
		position: absolute;
		left: -50%;
		z-index: -1;
	}
}