/*
Stylesheet Name: Savior Pro Responsive Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, elementor-widget-video, elementor-widget-image-box, pp-list-items.
Version: 1.1
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Media Queries
# Pages
--------------------------------------------------------------*/
html,
body {
	overflow-x: hidden !important;
}
.eh-sec .col-left .section-img.elementor-widget-image,
.eh-sec .col-left .section-img.elementor-widget-image img{
	height: 100%;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (max-width: 7700px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.mr-0 > .e-con-inner{
		margin-right: auto !important;
	}
	.elementor-element.bd-row.home > .e-con-inner,
	.elementor-element.intro > .e-con-inner,
	.elementor-element.width-ih > .e-con-inner{
		max-width: 1745px
	}
	
}
@media (min-width: 1921px){
	.elementor .elementor-element.ml-0 > .e-con-inner {
		margin-left: auto !important;
	}
}
@media (max-width: 1920px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.mr-0 > .e-con-inner{
		margin-right: 0px !important;
	}
	.elementor-element.bd-row.home > .e-con-inner,
	.elementor-element.intro > .e-con-inner,
	.elementor-element.width-ih > .e-con-inner{
		max-width: 1815px
	}
	.single .elementor .elementor-element.lpa-content,
	.elementor .elementor-element.emb-ai,
	.elementor .elementor-element.conv-ai,
	.elementor .elementor-element.asr-intro,
	.elementor .elementor-element.ds-intro,
	.elementor .elementor-element.vision-intro,
	.elementor .elementor-element.res-half,
	.elementor .elementor-element.vlg-intro,
	.elementor .elementor-element.dnn-intro,
	.elementor .elementor-element.luces-inro,
	.elementor .elementor-element.wmea-intro,
	.elementor .elementor-element.qig-intro,
	.elementor .elementor-element.qkd-half,
	.elementor .elementor-element.fibre-qkd-intro,
	.elementor .elementor-element.photonic-intro,
	.elementor .elementor-element.new-relm-qkd-half,
	.elementor .elementor-element.qrng-intro,
	.elementor .elementor-element.qtr-intro,
	.elementor .elementor-element.qls-intro.qlde-intro,
	.elementor .elementor-element.qls-intro,
	.elementor .elementor-element.cad-dataset,
	.elementor .elementor-element.lpa-list{
		padding-left: 15px;
	}
	.elementor .elementor-element.tel{
		padding-right: 0px;
	}
	.elementor .elementor-element.conv-ai{
		margin-right: 0px;
	}
}

@media (max-width: 1820px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.home-hero > .e-con-inner{
		max-width: calc(100% - 120px);
	}
	.elementor-element.intro-cards > .e-con-inner,
	.elementor-element.big-card > .e-con-inner,
	.elementor-element.outro-cards > .e-con-inner,
	.elementor-element.container-1746 > .e-con-inner{
		max-width: calc(100% - 100px);
	}
	.elementor .elementor-element.lpa-list{
		padding-left: 10px;
		padding-right: 10px;
	}
	/*LUCES Start*/
	.elementor .elementor-element.ex-codes{
		--content-width: 1557px;
	}
	/*LUCES End*/
	.elementor-element.bd-row.home > .e-con-inner, 
	.elementor-element.intro > .e-con-inner,
	.elementor-element.width-ih > .e-con-inner{
		max-width: calc(100% - 60px);
	}
	.single .elementor .elementor-element.lpa-content{
		padding-left: 10px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 60px;
        line-height: 70px;
	}
	.elementor .elementor-element.tel,
	.elementor .elementor-element.emb-ai,
	.elementor .elementor-element.conv-ai,
	.elementor .elementor-element.asr-intro,
	.elementor .elementor-element.ds-intro,
	.elementor .elementor-element.vision-intro,
	.elementor .elementor-element.res-half,
	.elementor .elementor-element.vlg-intro,
	.elementor .elementor-element.dnn-intro,
	.elementor .elementor-element.luces-inro,
	.elementor .elementor-element.wmea-intro,
	.elementor .elementor-element.qig-intro,
	.elementor .elementor-element.qkd-half,
	.elementor .elementor-element.fibre-qkd-intro,
	.elementor .elementor-element.photonic-intro,
	.elementor .elementor-element.new-relm-qkd-half,
	.elementor .elementor-element.qrng-intro,
	.elementor .elementor-element.qtr-intro,
	.elementor .elementor-element.qls-intro.qlde-intro,
	.elementor .elementor-element.qls-intro,
	.elementor .elementor-element.cad-dataset,
	.elementor .elementor-element.lpa-list{
        padding-left: 10px;
	}
}

@media (max-width: 1720px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.bd-row > .e-con-inner{
		max-width: calc(100% - 60px);
	}
	.elementor-element.bd-row.home > .e-con-inner, 
	.elementor-element.intro > .e-con-inner,
	.elementor-element.width-ih > .e-con-inner{
		max-width: calc(100% - 60px);
	}
	.elementor .elementor-element.inner-hero.width-ih{
		padding: 0px;
	}
	.elementor-element.lpa-list > .e-con-inner{
		max-width: calc(100% - 100px);
	}
	.elementor .elementor-element.speech-group{
		margin-left: 0px !important;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 126px;
		--padding-bottom: 48px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		--content-width: 1672px;
		margin-left: 100px;
	}
	.elementor .elementor-element.inner-hero{
		--padding-right: 15px;
		--padding-left: 15px;
		--min-height: 210px;
		--content-width: 1487px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.speech-group:after{
		content:'';
		background-color: #F1F3F5;
		position:absolute;
		left:-99%;
		top:0;
		width:100%;
		height:100%;
	}
	/*Language Interaction End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 110px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 110px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 92px;
	}
	/*Research Areas End*/
	/*LUCES Start*/
	.elementor .elementor-element.pr-200{
		--padding-right: 150px;
	}
	/*LUCES End*/
	.intro-video.elementor-widget-video .elementor-video {
		height: 333px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 40px;
		line-height: 63px;
	}
}

@media (max-width: 1680px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.home-hero > .e-con-inner{
		max-width: calc(100% - 100px);
		padding-top: 100px;
		padding-bottom: 230px;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 23px;
		line-height: 34px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 680px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button,
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-top: 16.34px !important;
		padding-bottom: 16.34px !important;
	}
	.elementor-element.bd-row > .e-con-inner{
		max-width: 1500px;
	}
	.elementor .elementor-element.pr-83{
		padding-right: 70px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 58px !important;
		line-height: 68px !important;
	}
	.elementor .elementor-element .font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 25px;
		line-height: 31px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 75px;
	}
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 80px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 80px;
	}
	.elementor .elementor-element.pt-76 > .e-con-inner{
		padding-top: 66px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 65px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 78px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 78px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 36px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		min-height: 474px;
		padding: 42px 40px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 470px;
		padding: 32px 40px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 384px;
		padding: 35px 40px;
	}
	.elementor .elementor-element.pb-83 > .e-con-inner,
	.elementor .elementor-element.pb-84 > .e-con-inner{
		padding-bottom: 80px;
	}
	.elementor .elementor-element.pt-83 > .e-con-inner,
	.elementor .elementor-element.pt-84 > .e-con-inner{
		padding-top: 80px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 49%, #FFFFFF 49%);
	}
	/** Latest Publications **/
	.lp-filter .filter-group .filter-label{
		font-size: 21px;
	}
	.lpa-cp .lcpa-post{
		padding: 55px 0px 0px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 24px;
		line-height: 36px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content{
		padding: 35px 25px 25px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content:before{
		left: 22px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item:hover .lcpa-post-item-content:before{
		width: 70px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 145px;
		padding-bottom: 145px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title{
		padding: 18px 0px !important;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text{
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.latest-pubc .elementor-element.bottom-row{
		padding-top: 35px;
	}
	.elementor .elementor-element.pub-content{
		padding-bottom: 32px;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-content{
		padding: 45px 0px 0px 0px;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 75px;
	}
	.elementor-element.intro.intro-about{
		padding-left: 0px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 75px;
		padding-bottom: 74px;
	}
	.single .elementor .elementor-element.lpa-content{
		padding-left: 0px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 56px;
        line-height: 66px;
	}
	.qtr-intro .qdr-row .elementor-element.qdr-card.qdr{
		padding: 16px 30px 30px;
	}
	.elementor .elementor-element.archive-card{
		padding: 35px 25px 25px;
	}
	.elementor-element.archive-card:before{
		left: 22px;
	}
	.elementor-element.archive-card:hover:before{
		width: 70px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 36px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
		width: 42px;
		height: 42px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 20px;
		margin-top: 35px !important;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp{
		column-gap: 20px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn{
		width: 42px;
        height: 42px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 670px !important;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 540px;
	}
}

@media (max-width: 1600px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 95px;
		padding-bottom: 220px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 40%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 60%;
	}
	.elementor-element.bd-row > .e-con-inner{
		max-width: 1440px;
	}
	.elementor-element.bd-row.home > .e-con-inner, 
	.elementor-element.intro > .e-con-inner,
	.elementor-element.width-ih > .e-con-inner{
		max-width: calc(100% - 50px);
	}
	.elementor .elementor-element.pr-83{
		padding-right: 60px;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 48px;
        line-height: 58px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 56px;
        line-height: 66px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 56px !important;
		line-height: 66px !important;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 140px;
        padding-bottom: 140px;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 116px;
		--padding-bottom: 38px;
	}
	/*LUCES Start*/
	.elementor .elementor-element.ex-codes{
		--content-width: 1457px;
	}
	.elementor .elementor-element.inner-hero{
		--content-width: 1426px;
	}
	.elementor .elementor-element.pr-200 {
		--padding-right: 100px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 44px;
		line-height: 54px;
	}
	/*LUCES End*/
	.elementor .elementor-element.btn-download-red .elementor-button {
		padding: 16px 47px 16px 47px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 38px;
		line-height: 61px;
	}
	/** Latest Publications **/
	.elementor-element.lpa-list > .e-con-inner{
		max-width: calc(100% - 100px);
	}
	.elementor .elementor-element.lpa-list{
		padding-left: 0px;
		padding-right: 0px;
	}
	.lp-filter .filter-group .filter-label{
		font-size: 20px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 23px;
        line-height: 35px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 54px;
        line-height: 64px;
	}
	.elementor .elementor-element.tel,
	.elementor .elementor-element.emb-ai,
	.elementor .elementor-element.conv-ai,
	.elementor .elementor-element.asr-intro,
	.elementor .elementor-element.ds-intro,
	.elementor .elementor-element.vision-intro,
	.elementor .elementor-element.res-half,
	.elementor .elementor-element.vlg-intro,
	.elementor .elementor-element.dnn-intro,
	.elementor .elementor-element.luces-inro,
	.elementor .elementor-element.wmea-intro,
	.elementor .elementor-element.qig-intro,
	.elementor .elementor-element.qkd-half,
	.elementor .elementor-element.fibre-qkd-intro,
	.elementor .elementor-element.photonic-intro,
	.elementor .elementor-element.new-relm-qkd-half,
	.elementor .elementor-element.qrng-intro,
	.elementor .elementor-element.qtr-intro,
	.elementor .elementor-element.qls-intro.qlde-intro,
	.elementor .elementor-element.qls-intro,
	.elementor .elementor-element.cad-dataset,
	.elementor .elementor-element.lpa-list{
        padding-left: 0px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
        line-height: 35px;
	}
}

@media (max-width: 1550px) {
	/*LUCES Start*/
	.elementor .elementor-element.ex-codes{
		--content-width: 1357px;
	}
	.elementor .elementor-element.pr-200 {
		--padding-right: 20px;
	}
	/*LUCES End*/
	/** Latest Publications **/
	.elementor-element.lpa-list > .e-con-inner{
		max-width: 1330px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 135px;
        padding-bottom: 135px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 52px;
        line-height: 62px;
	}
}

@media (max-width: 1470px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 46px;
		line-height: 56px;
	}
	.elementor-element.bd-row > .e-con-inner{
		max-width: calc(100% - 50px);
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 42%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 58%;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 22px;
        line-height: 34px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 650px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-top: 14.34px !important;
        padding-bottom: 14.34px !important;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 90px;
        padding-bottom: 205px;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left: 48.55px;
		padding-right: 48.55px;
	}
	.elementor .txt-gap-26.elementor-widget-text-editor p{
		margin-bottom: 24px;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 42px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 42px 40px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 75px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 35px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 75px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 62px;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
		line-height: 33px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 32px;
	}
	.elementor .elementor-element.pt-20 > .elementor-widget-container{
		padding: 18px 0px 0px 0px;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 26px 0px 30px 0px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 72px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		min-height: 420px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 332px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 404px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 52px;
	}
	.intro-cards .int-card .card-content .elementor-element.anim-content{
		transform: translateY(235px);
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 56px !important;
		line-height: 66px !important;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 130px;
        padding-bottom: 130px;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 106px;
		--padding-bottom: 28px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 90px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.inner-hero{
		--min-height: 200px;
	}
	.elementor-element.width-ih > .e-con-inner,
	.elementor .elementor-element.inner-hero > .e-con-inner{
		max-width: calc(100% - 50px);
	}
	/*Language Interaction End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 100px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 100px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 82px;
	}
	/*Research Areas End*/
	/*LUCES Start*/
	.elementor .elementor-element.ex-codes{
		--content-width: 1330px;
	}
	/*LUCES End*/
	.elementor .elementor-element.btn-download-red .elementor-button {
		padding: 15px 37px 15px 37px;
	}
	.elementor .elementor-element.card-body{
		--padding-bottom: 22px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 47%, #FFFFFF 47%);
	}
	.elementor .elementor-element.font-26 {
		font-size: 25px;
		line-height: 34px;
	}
	.intro-video.elementor-widget-video .elementor-video {
		height: 323px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.quantum-networking .col-left,
	.elementor .elementor-element.integrate-quantum .col-right{
		--width: 42%;
	}
	.elementor .elementor-element.quantum-networking .col-right,
	.elementor .elementor-element.integrate-quantum .col-left{
		--width: 58%;
	}
	.elementor .elementor-element.quantum-networking .pl-120{
		--padding-left: 80px;
	}
	.elementor .elementor-element.integrate-quantum .pr-120 {
		--padding-right: 80px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 36px;
		line-height: 59px;
	}
	.elementor .elementor-element.intro.intro-about .pr-90{
		--padding-right: 80px;
	}
	/** Latest Publications **/
	.elementor-element.lpa-list > .e-con-inner{
		max-width: calc(100% - 100px);
	}
	.lp-filter .filter-group .filter-label{
		font-size: 19px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 22px;
        line-height: 34px;
		min-height: 200px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content{
		padding: 32px 24px 25px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-meta{
		padding: 0px 0px 18px;
	}
	.lp-filter .filter-wrap .filter-group.fg-right{
		padding-left: 25px;
		width: calc(100% - 290px);
	}
	.lp-filter .filter-wrap .filter-group.fg-left{
		width: 290px;
	}
	#ast-scroll-top.ast-scroll-top-icon{
		width: 35px;
		height: 35px;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
		width: 16px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination .lcpa-post-btn{
		padding: 9px 15px;
		min-width: 135px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner,
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.lpa-cp .lcpa-post{
		padding: 50px 0px 0px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn{
		margin-top: 50px;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 70px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 50px;
        line-height: 60px;
	}
	.elementor-2126 .elementor-element.elementor-element-77476bb,
	.elementor-2126 .elementor-element.elementor-element-d198f53,
	.elementor-2126 .elementor-element.elementor-element-86001b4,
	.elementor-2126 .elementor-element.elementor-element-d1c2060,
	.elementor-2221 .elementor-element.elementor-element-b084fef,
	.elementor-2221 .elementor-element.elementor-element-ac536ee,
	.elementor-2221 .elementor-element.elementor-element-4038d72,
	.elementor-1811 .elementor-element.elementor-element-945d9d5,
	.elementor-1811 .elementor-element.elementor-element-3e29443,
	.elementor-1811 .elementor-element.elementor-element-bc9a394,
	.elementor-1811 .elementor-element.elementor-element-eabc5ac,
	.elementor-975 .elementor-element.elementor-element-3fba1ca,
	.elementor .elementor-element.quantum-networking .col-right, 
	.elementor .elementor-element.integrate-quantum .col-left,
	.elementor-1173 .elementor-element.elementor-element-8df4a19,
	.elementor-760 .elementor-element.elementor-element-37ed70b,
	.elementor-1338 .elementor-element.elementor-element-992e4b9,
	.elementor-1438 .elementor-element.elementor-element-0c29529{
		width: 60%;
	}
	.elementor-2126 .elementor-element.elementor-element-8fb6245,
	.elementor-2126 .elementor-element.elementor-element-191d71a,
	.elementor-2126 .elementor-element.elementor-element-32eb645,
	.elementor-2126 .elementor-element.elementor-element-2f45252,
	.elementor-2221 .elementor-element.elementor-element-5ca10ad,
	.elementor-2221 .elementor-element.elementor-element-8adc7b7,
	.elementor-2221 .elementor-element.elementor-element-3be0991,
	.elementor-1811 .elementor-element.elementor-element-8fc3155,
	.elementor-1811 .elementor-element.elementor-element-6190542,
	.elementor-1811 .elementor-element.elementor-element-6413360,
	.elementor-1811 .elementor-element.elementor-element-57d862b,
	.elementor-975 .elementor-element.elementor-element-8180fbb,
	.elementor .elementor-element.quantum-networking .col-left, 
	.elementor .elementor-element.integrate-quantum .col-right,
	.elementor-1173 .elementor-element.elementor-element-2640b51,
	.elementor-760 .elementor-element.elementor-element-4145c63,
	.elementor-1338 .elementor-element.elementor-element-27cf649,
	.elementor-1438 .elementor-element.elementor-element-fab3a92{
		width: 40%;
	}
	.elementor-1994 .elementor-element.elementor-element-32a15d0,
	.elementor-2037 .elementor-element.elementor-element-00ff96b,
	.elementor-577 .elementor-element.elementor-element-f6b010a,
	.elementor-706 .elementor-element.elementor-element-85e0b6a,
	.elementor-706 .elementor-element.elementor-element-1e914db,
	.elementor-706 .elementor-element.elementor-element-c1e069c,
	.elementor-706 .elementor-element.elementor-element-2a0654d,
	.elementor-706 .elementor-element.elementor-element-79caadf{
		width: 54%;
	}
	.elementor-1994 .elementor-element.elementor-element-c484ff1,
	.elementor-2037 .elementor-element.elementor-element-c67df1f,
	.elementor-577 .elementor-element.elementor-element-7befee6,
	.elementor-706 .elementor-element.elementor-element-17692e5,
	.elementor-706 .elementor-element.elementor-element-4fa0e1b,
	.elementor-706 .elementor-element.elementor-element-bb82565,
	.elementor-706 .elementor-element.elementor-element-c8c0ae1,
	.elementor-706 .elementor-element.elementor-element-aa96883{
		width: 46%;
	}
	.elementor-2037 .elementor-element.elementor-element-262c845{
		width: 56%;
	}
	.elementor-2037 .elementor-element.elementor-element-40191fd{
		width: 44%;
	}
	.elementor-975 .elementor-element.elementor-element-fac2780{
		padding-top: 130px;
	}
	.qtr-intro .qdr-row .elementor-element.qdr-card.qdr{
		padding: 15px 25px 30px;
	}
	.qtr-intro .qdr-row .qdr-card.qdr .qdr-img.elementor-widget-image img{
		display: block;
        width: 100%;
	}
	.elementor-1511 .elementor-element.elementor-element-9628d2e,
	.elementor-1511 .elementor-element.elementor-element-bc969fb,
	.elementor-1511 .elementor-element.elementor-element-105e883,
	.elementor-1511 .elementor-element.elementor-element-3d0b026{
		width: 65%;
	}
	.elementor-1511 .elementor-element.elementor-element-f42f43c,
	.elementor-1511 .elementor-element.elementor-element-7da943c,
	.elementor-1511 .elementor-element.elementor-element-93363b2,
	.elementor-1511 .elementor-element.elementor-element-bbeb14a{
		width: 35%;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	.elementor .elementor-element.archive-card{
		padding: 32px 24px 25px;
	}
	.archive-card .pb-19.elementor-widget-text-editor > .elementor-widget-container{
		padding: 0px 0px 18px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
        line-height: 34px;
	}
	.elementor .elementor-element.archive-card .btn-rm.elementor-widget-button > .elementor-widget-container{
		padding: 50px 0px 0px 0px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 672px !important;
	}
	
}
@media (max-width: 1440px) {
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 48px;
        line-height: 58px;
	}
	.spl-cards .card-img.elementor-widget-image img{
		height: 220px;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button{
		padding: 15px 25px;
	}
}
@media (max-width: 1370px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 70px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 70px;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 44px;
        line-height: 54px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 21px;
        line-height: 33px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 625px;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 24px 0px 28px 0px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 85px;
		padding-bottom: 200px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 45%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 55%;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 40px;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left: 43.55px;
		padding-right: 43.55px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 70px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 40px 36px;
		min-height: 370px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 304px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 370px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 72px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 72px;
	}
	.elementor-element.intro-cards > .e-con-inner,
	.elementor-element.outro-cards > .e-con-inner{
		gap: 0px 22px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 32px;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container{
		padding: 18px 0px 0px 0px;
	}
	.elementor .pt-18.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 20px;
	}
	.elementor .pb-22.elementor-widget-text-editor > .elementor-widget-container{
		padding-bottom: 16px;
	}
	.elementor .txt-gap-26.elementor-widget-text-editor p{
		margin-bottom: 22px;
	}
	.elementor .elementor-element.pt-20.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 18px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 50px;
	}
	.elementor .elementor-element.pb-18.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.intro-cards .int-card .card-content .elementor-element.anim-content{
		transform: translateY(228px);
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 52px;
        line-height: 62px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 54px !important;
        line-height: 64px !important;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
        line-height: 31px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 120px;
        padding-bottom: 120px;
	}
	.elementor .elementor-element.pub-content{
		padding-bottom: 30px;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 65px;
	}
	.elementor .elementor-element.research-area,
	.elementor .elementor-element.intro-cards,
	.elementor .elementor-element.latest-pubc{
		padding-left: 0px;
		padding-right: 0px;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 96px;
		--padding-bottom: 18px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 70px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	/*Language Interaction End*/
	/*Automatic Speech Recognition Start*/
	.elementor .elementor-element.pt-75 > .e-con-inner {
		padding-top: 65px;
	}
	.elementor .elementor-element.pt-74 > .e-con-inner {
		padding-top: 64px;
	}
	.elementor .elementor-element.pb-76 > .e-con-inner {
		padding-bottom: 66px;
	}
	.elementor .elementor-element.pb-73 > .e-con-inner{
		padding-bottom: 63px;
	}
	.elementor .elementor-element.pt-69 > .e-con-inner{
		padding-top: 59px;
	}
	.elementor .elementor-element.pb-69 > .e-con-inner{
		padding-bottom: 59px;
	}
	.elementor .elementor-element.font-20 {
		font-size: 19px;
		line-height: 31px;
	}
	/*Automatic Speech Recognition End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 90px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 90px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 72px;
		--padding-right: 0;
	}
	/*Research Areas End*/
	.elementor .elementor-element.pb-83 > .e-con-inner,
	.elementor .elementor-element.pb-84 > .e-con-inner{
		padding-bottom: 70px;
	}
	.elementor .elementor-element.pt-83 > .e-con-inner,
	.elementor .elementor-element.pt-84 > .e-con-inner{
		padding-top: 70px;
	}
	/*LUCES Start*/
	.elementor .elementor-element.ex-codes{
		--content-width: 1280px;
	}
	.elementor .elementor-element.pl-58{
		--padding-left: 48px;
	}
	/*LUCES End*/
	.elementor .elementor-element.btn-download-red .elementor-button {
		padding: 15px 27px 15px 27px;
	}
	.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right svg {
		width: 34px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 40%, #FFFFFF 40%);
	}
	.elementor .elementor-element.font-26 {
		font-size: 24px;
		line-height: 33px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.quantum-networking .pl-120{
		--padding-left: 70px;
	}
	.elementor .elementor-element.integrate-quantum .pr-120 {
		--padding-right: 70px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 31px;
		line-height: 62px;
	}
	.elementor .elementor-element.pl-61{
		--padding-left: 51px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 34px;
		line-height: 57px;
	}
	.elementor .elementor-element.intro.intro-about .pr-90{
		--padding-right: 70px;
	}
	/** Latest Publication **/
	.lp-filter .filter-group .filter-label{
		font-size: 18px;
	}
	.lp-filter .filter-group .filter-select{
		height: 32px;
	}
	.elementor-element.lpa-list > .e-con-inner{
		padding-top: 45px;
		padding-right: 0px;
	}
	.lp-filter .filter-wrap .filter-group.fg-left{
		width: 285px;
	}
	.lp-filter .filter-wrap .filter-group.fg-right{
		padding-left: 25px;
        width: calc(100% - 285px);
	}
	.lpa-cp .lcpa-post{
		padding: 45px 0px 0px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content{
		padding: 30px 20px 22px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content:before{
		left: 18px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-meta{
		font-size: 14px;
		line-height: 26px;
		padding: 0px 0px 15px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 20px;
		line-height: 30px;
		min-height: 150px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn{
		margin-top: 40px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-column-gap: 26px;
		grid-row-gap: 26px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination{
		padding-top: 35px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 46px;
        line-height: 56px;
	}
	.elementor .tel .elementor-element.figure-col{
		padding-right: 0px !important;
	}
	.elementor-element.ex-codes.container-1746 > .e-con-inner{
		max-width: 100%;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button{
		padding: 15px 20px;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper{
		gap: 15px;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-column-gap: 26px;
		grid-row-gap: 26px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		min-height: 150px;
		font-size: 20px;
        line-height: 30px;
	}
	.elementor .elementor-element.archive-card .btn-rm.elementor-widget-button > .elementor-widget-container{
		padding: 40px 0px 0px 0px;
	}
	.elementor .elementor-element.archive-card{
		padding: 30px 20px 22px;
	}
	.elementor-element.archive-card:before{
		left: 18px;
	}
	.elementor .elementor-element.archive-card .font-15.elementor-widget-text-editor{
		font-size: 14px;
        line-height: 26px;
	}
	.elementor .elementor-element.archive-card .pb-19.elementor-widget-text-editor > .elementor-widget-container{
		padding: 0px 0px 15px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 590px;
	}
}
@media (max-width: 1310px) {
	.elementor .elementor-element.btn-download-red .elementor-button {
		padding: 14px 17px 14px 17px;
	}
	.elementor .elementor-element.intro.intro-about .pr-90{
		--padding-right: 60px;
	}
}
@media (max-width: 1280px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 82px;
        padding-bottom: 188px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 20px;
        line-height: 32px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 590px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-top: 13.34px !important;
		padding-bottom: 13.34px !important;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 68px;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
        line-height: 52px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 36px 26px;
		min-height: 354px;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 32px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 285px;
		padding: 32px 28px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 346px;
		padding: 32px 28px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 50px;
        line-height: 60px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 52px !important;
        line-height: 62px !important;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 46px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 30px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 46%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 54%;
	}
	.elementor .elementor-element.pr-83{
		padding-right: 45px;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 38px;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left: 40.55px;
		padding-right: 40.55px;
	}
	.elementor .txt-gap-26.elementor-widget-text-editor p{
		margin-bottom: 20px;
	}
	.elementor-element.latest-pubc{
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		font-size: 15px;
		line-height: 20px;
	}
	.main-footer .footer-menu .footer-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		font-size: 15px;
		line-height: 20px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 115px;
        padding-bottom: 115px;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 60px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 50px;
		--padding-top: 66px;
    	--padding-bottom: 75px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}
	/*Language Interaction End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 80px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 80px;
	}
	.elementor .elementor-element.pl-255{
		--padding-left: 200px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 62px;
	}
	/*Research Areas End*/
	/*LUCES Start*/
	.elementor .elementor-element.pl-58 {
		--padding-left: 28px;
	}
	.elementor .elementor-element.pr-200 {
		--padding-right: 15px;
	}
	/*LUCES End*/
	.elementor .elementor-element.card-body {
		--padding-bottom: 12px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 23px;
		line-height: 32px;
	}
	.txt-divider.elementor-widget-divider {
		padding: 30px 0px 35px;
	}
	/** Latest Publication **/
	.lp-filter .filter-group .filter-label{
		font-size: 17px;
		padding: 0px 8px 0px 0px;
	}
	.lp-filter .filter-wrap .filter-group.fg-left{
		width: 277px;
	}
	.lp-filter .filter-wrap .filter-group.fg-right{
		padding-left: 22px;
        width: calc(100% - 277px);
	}
	#ast-scroll-top.ast-scroll-top-icon{
		width: 32px;
		height: 32px;
	}
	#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
		width: 14px;
		position: relative;
		top: 2px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 44px;
        line-height: 54px;
	}
	.spl-cards .card-img.elementor-widget-image img{
		height: 210px;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button{
		padding: 15px 18px;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper{
		gap: 10px;
	}
	.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action{
		width: 154px;
	}
	.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right{
		column-gap: 10px;
		font-size: 15px !important;
	}
	.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right svg{
		width: 28px;
	}
	.wmea-intro .qig-card .card-body .card-footer .btn-download-red.elementor-widget-button .elementor-button{
		padding: 12px 18px;
	}
	.elementor-975 .elementor-element.elementor-element-fac2780{
		padding-top: 90px;
	}
	.elementor .elementor-element.lp-shape.h-304{
		min-height: 250px;
        margin-top: -250px;
	}
	.elementor .latest-pub-qig .elementor-element.lp-shape{
		min-height: 220px;
		margin-top: -220px;
	}
	.mh-ch.elementor-widget-heading .elementor-heading-title{
		min-height: 54px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 618px;
	}
}

@media (max-width:1250px){
	.elementor-1874 .elementor-element.elementor-element-4b29fea {
		flex-direction: column;
		gap: 20px;
	}
	.elementor .elementor-element.btn-download-red .elementor-button {
		padding: 14px 27px 14px 27px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 35%, #FFFFFF 35%);
	}
	.elementor .elementor-element.intro.intro-about .pr-90{
		--padding-right: 40px;
	}
	.elementor-element.main-header > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1200px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
        line-height: 50px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.elementor-element.intro-cards > .e-con-inner, 
	.elementor-element.big-card > .e-con-inner, 
	.elementor-element.outro-cards > .e-con-inner,
	.elementor-element.container-1746 > .e-con-inner{
		max-width: calc(100% - 70px);
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		max-width: calc(100% - 70px);
		padding-top: 75px;
		padding-bottom: 70px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 80px;
		padding-bottom: 185px;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 22px 0px 26px 0px;
	}
	.elementor-element.bd-row > .e-con-inner, 
	.elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 35px);
	}
	.elementor-element.intro-cards > .e-con-inner,
	.elementor-element.outro-cards > .e-con-inner{
		gap: 0px 20px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 48%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 52%;
	}
	.elementor .elementor-element.pr-83{
		padding-right: 35px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 65px;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 35px;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left: 36.55px;
        padding-right: 36.55px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 68px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 35px 25px;
        min-height: 350px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 70px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 58px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 45px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 30px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 70px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 275px;
		padding: 30px 25px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 332px;
		padding: 30px 25px;
	}
	.elementor-element.home-hero > .e-con-inner{
		max-width: calc(100% - 70px);
	}
	.elementor .elementor-element.pt-76 > .e-con-inner{
		padding-top: 56px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 53px;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 16px 15px 18px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 70px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		margin: 0px !important;
		column-gap: 32px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
		margin: 0px !important;
	}
	.main-header .elementor-element.bottom-row{
		padding-top: 18px;
		padding-bottom: 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item{
		padding: 14px 14px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.elementor-element.bd-row.home > .e-con-inner, 
	.elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 35px);
	}
	.elementor-element.latest-pubc > .e-con-inner{
		max-width: calc(100% - 70px);
	}
	.elementor-element.lpa-list > .e-con-inner{
		max-width: calc(100% - 70px);
	}
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 50px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 50px;
	}
	.elementor .elementor-element.pl-255{
		--padding-left: 50px;
	}	
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 42px;
	}
	/*Research Areas End*/
	.elementor .elementor-element.pt-40 > .elementor-widget-container{
		padding-top: 30px;
	}
	.elementor .elementor-element.pb-38 .elementor-widget-container{
		padding-bottom: 28px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.quantum-networking .pl-120{
		--padding-left: 50px;
	}
	.elementor .elementor-element.integrate-quantum .pr-120 {
		--padding-right: 50px;
	}
	.elementor .elementor-element.pb-75 > .e-con-inner{
		padding-bottom:65px;
	}
	.elementor .elementor-element.pb-78 > .e-con-inner{
		padding-bottom:68px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.card-content .btn-bb-red.st-btn .elementor-button {
		padding: 16px 54px 16px 54px;
	}
	.elementor .elementor-element.pl-61{
		--padding-left: 41px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button{
		padding-left: 28px;
		padding-right: 15px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 32px;
		line-height: 55px;
	}
	.elementor .elementor-element.inner-hero > .e-con-inner {
		max-width: calc(100% - 35px);
	}
	.elementor .elementor-element.intro.intro-about .pr-90{
		padding-right: 30px;
	}
	.elementor .elementor-element.research-area > .e-con-inner,
	.speech-group .elementor-element.speech-card > .e-con-inner{
		max-width: calc(100% - 70px);
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 42px;
        line-height: 52px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -14px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu > li.menu-item:last-child ul.sub-menu{
		left: inherit;
		right: 0px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		column-gap: 15px;
	}
	.main-footer .footer-menu .foot-col .elementor-element-5961c4e.pt-91 > .elementor-widget-container{
		padding-top: 110px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 665px;
	}
}

@media (max-width: 1180px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 50px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -25px;
	}
}

@media (max-width: 1160px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 47px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -23.5px;
	}
}

@media (max-width: 1140px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 44px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -22px;
	}
}
@media (max-width: 1120px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 41px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -20.5px;
	}
}

@media (max-width: 1100px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 39px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -19.5px;
	}
}

@media (max-width: 1080px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 36px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -18px;
	}
}

@media (max-width: 1060px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 33px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -16.5px;
	}
}

@media (max-width: 1040px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 30px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -15px;
	}
}

@media (max-width: 1030px) {
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
		gap: 0px 28px;
	}
	.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
		right: -14px;
	}
}

@media (max-width: 1024px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 60px;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 38px;
        line-height: 48px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 19px;
		line-height: 31px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 565px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-top: 12.34px !important;
		padding-bottom: 12.34px !important;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 25px 0px;
	}
	.elementor-element.home-hero > .e-con-inner{
		max-width: calc(100% - 30px);
	}
	.elementor-element.bd-row > .e-con-inner, .elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 15px);
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 75px;
		padding-bottom: 180px;
	}
	.elementor-element.intro-cards > .e-con-inner, 
	.elementor-element.big-card > .e-con-inner, 
	.elementor-element.outro-cards > .e-con-inner{
		max-width: calc(100% - 30px);
	}
	.elementor .elementor-element.pr-83{
		padding-right: 15px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 42%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 58%;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 62px;
	}
	.elementor .txt-gap-26.elementor-widget-text-editor p{
		margin-bottom: 18px;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 32px;
	}
	.elementor-element.intro-cards > .e-con-inner, 
	.elementor-element.outro-cards > .e-con-inner{
		gap: 0px 15px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 32px 20px;
		min-height: 335px;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
        line-height: 46px;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 21px;
		line-height: 31px;
	}
	.elementor .elementor-element .font-16.elementor-widget-text-editor{
		font-size: 15px;
		line-height: 26px;
	}
	.elementor .pt-19.elementor-widget-heading > .elementor-widget-container{
		padding: 15px 0px 0px 0px;
	}
	.elementor .pt-18.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 18px;
	}
	.elementor .pb-22.elementor-widget-text-editor > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.intro-cards .int-card .card-content .elementor-element.anim-content{
		transform: translateY(218px);
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 48px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element .wd-660.elementor-widget-text-editor{
		width: 540px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 55px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 68px;
	}
	.elementor .elementor-element.pt-20.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 16px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 42px;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 21px;
        line-height: 29px;
	}
	.elementor .elementor-element.pb-18.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 14px;
	}
	.head-shape.elementor-widget-heading > .elementor-widget-container:after{
		width: 65px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 68px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 240px;
		padding: 30px 20px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 28px;
	}
	.elementor .elementor-element .font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 30px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 294px;
		padding: 30px 20px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 65px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn{
		text-shadow: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 42px;
		height: 36px;
		transition: all 0.35s ease;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn:hover{
		background-color: #0064D2;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon{
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_icon:before{
		width: 100%;
		height: 100%;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar{
		box-shadow: none;
		height: 2px;
		width: 26px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar:last-child{
		margin-top: 5px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn .slicknav_icon-bar:first-child{
		margin-top: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar{
		width: 25px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:first-child{
		margin-top: -6px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:last-child{
		margin-top: -3px;
	}
	.main-header .elementor-element.menu-col,
	.main-header .menu-col .main-menu.elementor-widget-exad-navigation-menu,
	.main-header .menu-col .main-menu.elementor-widget-exad-navigation-menu .exad-nav-menu-wrapper .slicknav_menu{
		position: static;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav{
		border-top: 1px solid #E6E9ED;
		right: -15px !important;
        margin-top: 18px;
        margin-left: 15px;
        width: calc(100% + 30px);
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 18px 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow{
		margin: 0px 5px 0px 0px !important;
		font-size: inherit !important;
		color: #000000 !important;
		width: 42px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu:hover{
		background: #fff !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item:hover a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu:hover a{
		color: #000 !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item > a:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu > a:hover,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.current_page_item > a,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.current_page_item > a.exad-sub-menu-item-active,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a.exad-sub-menu-item-active,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a.exad-sub-menu-item-active, 
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu a.exad-sub-menu-item-active, 
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item:hover a.exad-sub-menu-item-active, 
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.exad-creative-menu:hover a.exad-sub-menu-item-active{
		color: #0064D2 !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow:after{
		content: "";
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 10 6" fill="none"><path d="M9.39922 1.13199C9.46124 1.06998 9.49225 0.992457 9.49225 0.907185C9.49225 0.821914 9.46124 0.744395 9.39922 0.682379C9.27519 0.558348 9.07364 0.558348 8.94961 0.682379L4.99612 4.63587L1.04264 0.682379C0.918605 0.558348 0.717054 0.558348 0.593023 0.682379C0.468992 0.80641 0.468992 1.00796 0.593023 1.13199L4.77132 5.31029C4.89535 5.43432 5.0969 5.43432 5.22093 5.31029L9.39922 1.13199Z" fill="black"/></svg>') no-repeat;
		width: 12px;
		height: 8px;
		display: inline-block;
		position: absolute;
		left: 15px;
		top: 17px;
		transform: rotate(-90deg);
		transition: all 0.35s ease;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item.slicknav_open > .slicknav_item .slicknav_arrow:after{
		transform: rotate(0deg);
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .dashicons,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow span{
		display: none !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .dashicons,
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .eicon-chevron-right{
		color: #000000 !important;
		font-size: 14px !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item .slicknav_item .slicknav_arrow .dashicons{
		font-size: 16px !important;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item{
		border-bottom: 1px solid #E6E9ED;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item ul.sub-menu{
		border-top: 1px solid #E6E9ED;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item ul.sub-menu li.menu-item:last-child{
		border-bottom: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li a{
		padding: 12px 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav ul{
		margin: 0px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav ul li a{
		padding-left: 30px;
	}
	.elementor-element.bd-row.home > .e-con-inner{
		max-width: 100%;
        padding: 7px 15px 6px;
        margin: 0px;
	}
	.elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 15px);
	}
	.elementor-element.latest-pubc > .e-con-inner,
	.elementor-element.container-1746 > .e-con-inner,
	.speech-group .elementor-element.speech-card > .e-con-inner{
		max-width: 100%;
	}
	.elementor .elementor-element.tel,
	.elementor .elementor-element.find-us,
	.elementor .elementor-element.emb-ai,
	.elementor .elementor-element.latest-pub-qig,
	.elementor .elementor-element.conv-ai,
	.elementor .elementor-element.speed-tech,
	.elementor .elementor-element.asr-intro,
	.elementor .elementor-element.ds-intro,
	.elementor .elementor-element.ssds,
	.elementor .elementor-element.nlu,
	.elementor .elementor-element.multi-manage,
	.elementor .elementor-element.esti-ds,
	.elementor .elementor-element.vision-intro,
	.elementor .elementor-element.select-pbl,
	.elementor .elementor-element.res-half,
	.elementor .elementor-element.vlg-intro,
	.elementor .elementor-element.dnn-intro,
	.elementor .elementor-element.luces-inro,
	.elementor .elementor-element.wmea-intro,
	.elementor .elementor-element.qig-intro,
	.elementor .elementor-element.qig-cards,
	.elementor .elementor-element.qkd-half,
	.elementor .elementor-element.fibre-qkd-intro,
	.elementor .elementor-element.twin-field-qkd,
	.elementor .elementor-element.quantum-networking,
	.elementor .elementor-element.integrate-quantum,
	.elementor .elementor-element.qkd-fields,
	.elementor .elementor-element.qcr-cards,
	.elementor .elementor-element.photonic-intro,
	.elementor .elementor-element.clip-qkd,
	.elementor .elementor-element.new-relm-qkd-half,
	.elementor .elementor-element.qrng-intro,
	.elementor .elementor-element.qrng,
	.elementor .elementor-element.qtr-intro,
	.elementor .elementor-element.qls-intro.qlde-intro,
	.elementor .elementor-element.qls-intro,
	.elementor .elementor-element.quantum-dot,
	.elementor .elementor-element.entangled,
	.elementor .elementor-element.enteng-light,
	.elementor .elementor-element.quantum-intf,
	.elementor .elementor-element.stand-cards,
	.elementor .elementor-element.cad-dataset,
	.elementor .elementor-element.about-at{
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		column-gap: 30px;
	}
	.spl-cards .card-img.elementor-widget-image img{
		height: 190px;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 86px;
		--padding-bottom: 8px;
	}
	.ast-separate-container #primary, .ast-separate-container #secondary {
		padding: 0;
	}
	/*Embodied AI Page Start*/
	.elementor .elementor-element.emb-card .btn-bb-red .elementor-button,
	.elementor .elementor-element.card-content .btn-bb-red .elementor-button{
		padding: 16px 74px 16px 74px;
	}
	.elementor .elementor-element.button-row .btn-bb-red .elementor-button{
		padding: 16px 24px 16px 24px;
	}
	/*Embodied AI Page End*/
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 20px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.inner-hero{
		--min-height: 190px;
	}
	/*Language Interaction End*/
	/*Automatic Speech Recognition Start*/
	.elementor .elementor-element.pt-74 > .e-con-inner {
		padding-top: 54px;
	}
	.elementor .elementor-element.pb-73 > .e-con-inner{
		padding-bottom: 53px;
	}
	.elementor .elementor-element.font-20 {
		font-size: 18px;
		line-height: 30px;
	}
	/*Automatic Speech Recognition End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 40px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 40px;
	}
	.elementor .elementor-element.pl-255{
		--padding-left: 40px;
	}
	.elementor .elementor-element.pt-70 > .e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-74 > .e-con-inner{
		padding-bottom: 64px;
	}
	.elementor .elementor-element.pt-74 > .e-con-inner{
		padding-top: 64px;
	}
	.elementor .elementor-element.pt-66 > .e-con-inner {
		padding-top: 56px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 32px;
	}
	/*Research Areas End*/
	.elementor .elementor-element.pb-83 > .e-con-inner,
	.elementor .elementor-element.pb-84 > .e-con-inner{
		padding-bottom: 60px;
	}
	.elementor .elementor-element.pt-83 > .e-con-inner,
	.elementor .elementor-element.pt-84 > .e-con-inner{
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-64{
		--padding-bottom: 54px;
	}
	.elementor .elementor-element.pt-68{
		--padding-top: 58px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 30%, #FFFFFF 30%);
	}
	.intro-video.elementor-widget-video .elementor-video {
		height: 313px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.quantum-networking .pl-120{
		--padding-left: 20px;
	}
	.elementor .elementor-element.integrate-quantum .pr-120 {
		--padding-right: 20px;
	}
	.elementor .elementor-element.quantum-networking .pt-158,
	.elementor .elementor-element.integrate-quantum .pt-61{
		--padding-top: 0px;
	}
	.elementor .elementor-element.qkd-card .btn-bb-red .elementor-button{
		padding-left:44px;
		padding-right:44px;
	}
	.elementor .elementor-element.qkd-card{
		--padding-top: 18px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.pt-72 > .e-con-inner {
		padding-top: 62px;
	}
	.elementor .elementor-element.qdr-card {
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 30px;
		line-height: 60px;
	}
	.elementor .elementor-element.card-content .btn-bb-red.st-btn .elementor-button {
		padding: 16px 44px 16px 44px;
	}
	.elementor .elementor-element.pl-61 {
		--padding-left: 31px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.btn-bb-red.cmb-btn .elementor-button .elementor-button-content-wrapper {
		align-items: center;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 30px;
		line-height: 53px;
	}
	.elementor .elementor-element.inner-hero > .e-con-inner {
		max-width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.head-shape.pl-57.pb-18.elementor-widget-heading > .elementor-widget-container:after {
		left: 27px;
	}
	.elementor .elementor-element.research-area > .e-con-inner{
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.latest-pubc{
		padding-left: 15px;
		padding-right: 15px;
	}
	/** Latest Publication **/
	.elementor-element.lpa-list > .e-con-inner{
		max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
	}
	.lp-filter .filter-group .filter-label{
		font-size: 16px;
        padding: 0px 8px 0px 0px;
	}
	.lp-filter .filter-group .filter-select,
	.lp-filter .filter-group .filter-select option{
		font-size: 14px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-column-gap: 20px;
        grid-row-gap: 20px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content{
		padding: 25px 15px 20px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 19px;
        line-height: 29px;
        min-height: 150px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn{
		margin-top: 30px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item:hover .lcpa-post-item-content:before{
		width: 65px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content:before{
		left: 15px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel{
		border-bottom: 1px solid #D8D8D8;
		position: relative;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel:after{
		content: "";
		width: 74px;
		height: 2px;
		background: #0064D2;
		display: inline-block;
		position: absolute;
		bottom: -0.5px;
		left: 0px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-content{
		padding: 15px 0px 40px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title{
		padding: 15px 0px !important;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 100px;
		padding-bottom: 100px;
		column-gap: 15px;
	}
	.main-footer .footer-menu .footer-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		font-size: 14px;
        line-height: 20px;
	}
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		min-height: 40px;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container{
		padding-top: 177px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-menu .foot-col .elementor-element-5961c4e.pt-91 > .elementor-widget-container{
		padding-top: 112px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid{
		word-spacing: 18px;
	}
	.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon svg{
		width: 20px;
		height: 18px;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 35px;
		line-height: 45px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a{
		font-size: 16px;
		line-height: 20px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title{
		width: 100%;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-title .pp-advanced-tabs-title-inner{
		position: relative;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-title:after{
		content: "";
		background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="17" viewBox="0 0 6 11" fill="none"><path d="M0.0433229 0.983448L0.927489 0.100115L5.74332 4.91428C5.82095 4.99142 5.88256 5.08315 5.9246 5.18419C5.96664 5.28523 5.98828 5.39359 5.98828 5.50303C5.98828 5.61247 5.96664 5.72083 5.9246 5.82187C5.88256 5.92291 5.82095 6.01464 5.74332 6.09178L0.927489 10.9084L0.0441561 10.0251L4.56416 5.50428L0.0433229 0.983448Z" fill="%237C7C7C"/></svg>') no-repeat;
		width: 8px;
		height: 17px;
		display: block;
		position: absolute;
		left: calc(100% - 15px);
		top: 24px;
		transform: rotate(90deg);
		transition: all 0.35s ease;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-title.pp-tab-active:after{
		transform: rotate(270deg);
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 40px;
        line-height: 50px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		max-width: 100%;
		padding-top: 70px;
		padding-bottom: 65px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.single .bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item.bd-last-litem .elementor-icon-list-text{
		max-width: 250px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.main-header .elementor-element.bottom-row{
		display: none !important;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-column-gap: 20px;
        grid-row-gap: 20px;
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor .elementor-element.archive-card{
		padding: 25px 15px 20px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 19px;
		line-height: 29px;
		min-height: 150px;
	}
	.elementor-element.archive-card:hover:before{
		width: 65px;
	}
	.elementor-element.archive-card:before{
		left: 15px;
	}
	.elementor .elementor-element.archive-card .btn-rm.elementor-widget-button > .elementor-widget-container{
		padding: 30px 0px 0px 0px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 18px;
		margin-top: 34px !important;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
		width: 40px;
		height: 40px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp{
		column-gap: 18px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn{
		width: 40px;
        height: 40px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn.next-arrow .arrow-icon{
		margin-left: 5px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn.prev-arrow .arrow-icon{
		margin-right: 1px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 720px;
	}
}

@media (max-width: 992px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.intro-cards .int-card .card-content .elementor-element.anim-content{
		transform: translateY(0px);
	}
	.elementor-element.intro-cards .elementor-element.int-card:before{
		opacity: 1;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .elementor-element .wd-499.elementor-element{
		width: 100% !important;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 20px;
		line-height: 30px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 30px 20px;
        min-height: 100%;
	}
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 18px;
		line-height: 30px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 170px;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 18px 0px 24px 0px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-top: 10.34px !important;
		padding-bottom: 10.34px !important;
	}
	.intro .right-col .img-figure.elementor-widget-image, 
	.intro .right-col .img-figure.elementor-widget-image img{
		height: auto;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 48%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 52%;
		justify-content: center;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 58px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 44px;
		line-height: 54px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 46px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 20px;
		line-height: 28px;
	}
	.head-shape.elementor-widget-heading > .elementor-widget-container:after{
		width: 60px;
	}
	.elementor .elementor-element.pb-80 > .e-con-inner{
		padding-bottom: 66px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner{
		padding-bottom: 66px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 40px;
	}
	.elementor .elementor-element.pt-20.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 15px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-bottom: 28px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 26px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 232px;
        padding: 30px 20px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 284px;
		padding: 30px 20px;
	}
	.big-card .card-content .btn-txt-white.elementor-widget-button .elementor-button,
	.outro-cards .out-card .btn-txt-white.elementor-widget-button .elementor-button,
	.intro-cards .int-card .card-content .btn-txt-white.elementor-widget-button .elementor-button{
		font-size: 17px;
		line-height: 26px;
	}
	.elementor .home-hero .btn-red.elementor-widget-button .elementor-button{
		padding-left: 22.46px;
		padding-right: 22.46px;
	}
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 58px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 52px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 66px;
	}
	.elementor .elementor-element .font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
        line-height: 30px;
	}
	.elementor .latest-pub-qig .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left:72px !important;
		padding-right:72px !important;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qkd-card .btn-bb-red .elementor-button {
		padding-left: 34px;
		padding-right: 34px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.chksum-row .col-left{
		--width: 35%;
	}
	.elementor .elementor-element.chksum-row .col-right{
		--width: 65%;
	}
	.elementor .elementor-element.fc-card{
		--padding-top: 10px;
		--padding-bottom: 16px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	/** Latest Publication **/
	.lpa-cp .lcpa-post{
		padding: 40px 0px 0px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 90px;
        padding-bottom: 90px;
        column-gap: 15px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
	}
	.main-footer .footer-menu .font-16.elementor-widget-heading .elementor-heading-title{
		min-height: auto;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 20px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-menu .foot-col .elementor-element-5961c4e.pt-91 > .elementor-widget-container{
		padding-top: 40px;
	}
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container{
		padding-top: 105px;
	}
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 105px;
	}
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 138px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content .btn-col .btn-bb-red.lp-btn.elementor-widget-button .elementor-button{
		padding: 17.84px 30px;
	}
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container{
		padding-top: 40px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 85px;
		padding-bottom: 85px;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 40px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 38px;
        line-height: 48px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 65px;
        padding-bottom: 60px;
	}
	.elementor-2126 .elementor-element.elementor-element-77476bb,
	.elementor-2126 .elementor-element.elementor-element-d198f53,
	.elementor-2126 .elementor-element.elementor-element-86001b4,
	.elementor-2126 .elementor-element.elementor-element-d1c2060,
	.elementor-2221 .elementor-element.elementor-element-b084fef,
	.elementor-2221 .elementor-element.elementor-element-ac536ee,
	.elementor-2221 .elementor-element.elementor-element-4038d72,
	.elementor-975 .elementor-element.elementor-element-3fba1ca, 
	.elementor .elementor-element.quantum-networking .col-right, 
	.elementor .elementor-element.integrate-quantum .col-left,
	.elementor-1173 .elementor-element.elementor-element-8df4a19,
	.elementor-760 .elementor-element.elementor-element-37ed70b,
	.elementor-1338 .elementor-element.elementor-element-992e4b9,
	.elementor-1511 .elementor-element.elementor-element-9628d2e, 
	.elementor-1511 .elementor-element.elementor-element-bc969fb, 
	.elementor-1511 .elementor-element.elementor-element-105e883, 
	.elementor-1511 .elementor-element.elementor-element-3d0b026,
	.elementor-1438 .elementor-element.elementor-element-0c29529, 
	.elementor-1811 .elementor-element.elementor-element-945d9d5, 
	.elementor-1811 .elementor-element.elementor-element-3e29443, 
	.elementor-1811 .elementor-element.elementor-element-bc9a394, 
	.elementor-1811 .elementor-element.elementor-element-eabc5ac, 
	.elementor .elementor-element.integrate-quantum .col-left{
		width: 55%;
	}
	.elementor-2126 .elementor-element.elementor-element-8fb6245,
	.elementor-2126 .elementor-element.elementor-element-191d71a,
	.elementor-2126 .elementor-element.elementor-element-32eb645,
	.elementor-2126 .elementor-element.elementor-element-2f45252,
	.elementor-2221 .elementor-element.elementor-element-5ca10ad,
	.elementor-2221 .elementor-element.elementor-element-8adc7b7,
	.elementor-2221 .elementor-element.elementor-element-3be0991,
	.elementor-975 .elementor-element.elementor-element-8180fbb, 
	.elementor .elementor-element.quantum-networking .col-left, 
	.elementor .elementor-element.integrate-quantum .col-right,
	.elementor-1173 .elementor-element.elementor-element-2640b51,
	.elementor-760 .elementor-element.elementor-element-4145c63,
	.elementor-1338 .elementor-element.elementor-element-27cf649,
	.elementor-1511 .elementor-element.elementor-element-f42f43c, 
	.elementor-1511 .elementor-element.elementor-element-7da943c, 
	.elementor-1511 .elementor-element.elementor-element-93363b2, 
	.elementor-1511 .elementor-element.elementor-element-bbeb14a,
	.elementor-1438 .elementor-element.elementor-element-fab3a92{
		width: 45%;
	}
	.elementor-1994 .elementor-element.elementor-element-32a15d0,
	.elementor-577 .elementor-element.elementor-element-f6b010a,
	.elementor-706 .elementor-element.elementor-element-85e0b6a, 
	.elementor-706 .elementor-element.elementor-element-1e914db, 
	.elementor-706 .elementor-element.elementor-element-c1e069c, 
	.elementor-706 .elementor-element.elementor-element-2a0654d, 
	.elementor-706 .elementor-element.elementor-element-79caadf{
		width: 52%;
	}
	.elementor-1994 .elementor-element.elementor-element-c484ff1,
	.elementor-577 .elementor-element.elementor-element-7befee6,
	.elementor-706 .elementor-element.elementor-element-17692e5, 
	.elementor-706 .elementor-element.elementor-element-4fa0e1b, 
	.elementor-706 .elementor-element.elementor-element-bb82565, 
	.elementor-706 .elementor-element.elementor-element-c8c0ae1, 
	.elementor-706 .elementor-element.elementor-element-aa96883{
		width: 48%;
	}
	.elementor-975 .elementor-element.elementor-element-fac2780{
		padding-top: 0px;
	}
	.qtr-intro .qdr-row .elementor-element.qdr-card.qdr{
		padding: 15px 20px 30px;
	}
	.elementor-element.intro-cards .elementor-element.int-card:after{
		background: linear-gradient(3deg, rgba(0, 0, 0, 0.5) 2.16%, rgba(0, 0, 0, 0.00) 50.05%);
	}
	.elementor-element.intro-cards .elementor-element.int-card:before{
		background: linear-gradient(91deg, #000 1%, rgba(0, 0, 0, 0.5) 78.47%);
	}
	.big-card .card-content:after,
	.outro-cards .elementor-element.out-card:after{
		content: "";
        background: rgba(0, 0, 0, 0.5);
		border-radius: 10px 10px 10px 10px;
        width: 100%;
        height: 100%;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 0px;
	}
	.big-card .card-content > div,
	.outro-cards .elementor-element.out-card > div{
		z-index: 1;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 702px;
	}
	.elementor-975 .elementor-element.elementor-element-09d00f5:not(.elementor-motion-effects-element-type-background), 
	.elementor-975 .elementor-element.elementor-element-09d00f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-image: linear-gradient(180deg, #F1F3F5 27.15%, #FFFFFF 27.15%);
	}
	.elementor-2221 .elementor-element.elementor-element-5ca10ad,
	.elementor-2037 .elementor-element.elementor-element-262c845{
		align-self: center;
	}
	.elementor-element-e766080.ex-codes > .e-con-inner{
		flex-direction: column;
	}
	.elementor-2037 .elementor-element.elementor-element-262c845{
		width: 100%;
	}
	.elementor-2037 .elementor-element.elementor-element-40191fd{
		width: 100%;
		padding: 40px 15px 0px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 745px;
	}
}

@media (max-width: 880px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 34px;
        line-height: 44px;
	}
	.elementor .elementor-element .font-24.elementor-widget-text-editor{
		font-size: 17px;
        line-height: 28px;
	}
	.elementor .wd-706.elementor-widget-text-editor{
		width: 500px;
	}
	.home-hero .font-24.elementor-widget-text-editor > .elementor-widget-container{
		padding: 16px 0px 22px 0px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 65px;
        padding-bottom: 165px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 58px;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 50%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 50%;
	}
	.elementor .intro .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left: 30.55px;
		padding-right: 30.55px;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
        line-height: 40px;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 19px;
        line-height: 28px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 56px;
	}
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 56px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
        line-height: 52px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 44px !important;
        line-height: 54px !important;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 50px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner{
		padding-bottom: 64px;
	}
	.elementor .latest-pubc .elementor-element.pt-56{
		padding-top: 38px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 64px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 24px;
	}
	.elementor-element.big-card .elementor-element.card-content{
		min-height: 195px;
		padding: 20px 15px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 240px;
		padding: 20px 15px;
	}
	.elementor .elementor-element .font-26.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 30px;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		padding: 25px 15px;
	}
	.elementor .elementor-element.pt-76 > .e-con-inner{
		padding-top: 46px;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 76px;
		--padding-bottom: 0px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 15px;
	}
	.elementor .elementor-element.speech-box br{
		display:none;
	}
	.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg {
		width: auto;
		height: 50px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
	}
	/*Language Interaction End*/
	/*Automatic Speech Recognition Start*/
	.elementor .elementor-element.pt-75 > .e-con-inner {
		padding-top: 55px;
	}
	.elementor .elementor-element.pt-74 > .e-con-inner {
		padding-top: 44px;
	}
	.elementor .elementor-element.pb-76 > .e-con-inner {
		padding-bottom: 46px;
	}
	.elementor .elementor-element.pb-73 > .e-con-inner{
		padding-bottom: 43px;
	}
	.elementor .elementor-element.pt-69 > .e-con-inner{
		padding-top: 49px;
	}
	.elementor .elementor-element.pb-69 > .e-con-inner{
		padding-bottom: 49px;
	}
	.elementor .elementor-element.font-20 {
		font-size: 17px;
		line-height: 29px;
	}
	/*Automatic Speech Recognition End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 15px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 15px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 15px;
	}
	.elementor .elementor-element.pb-79{
		--padding-bottom: 69px;
	}
	/*Research Areas End*/
	.elementor .elementor-element.vlg-card{
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 20%, #FFFFFF 20%);
	}
	.elementor .elementor-element.font-26 {
		font-size: 22px;
		line-height: 31px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button {
		padding-left: 28px;
		padding-right: 28px;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.qdr-card {
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 29px;
		line-height: 58px;
	}
	.elementor .elementor-element.pl-61 {
		--padding-left: 21px;
	}
	.elementor-element.chksum-row .elementor-element.col-right .list-14 li{
		word-break: break-all;
	}
	.elementor-element.chksum-row .elementor-element.col-right:before {
		height: 100%;
	}
	.elementor .elementor-element.pb-37 {
		--padding-bottom: 27px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 28px;
		line-height: 51px;
	}
	/** Latest Publication **/
	.lpa-cp .lcpa-post{
		padding: 35px 0px 0px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-column-gap: 15px;
        grid-row-gap: 15px;
	}
	.lp-filter .filter-wrap .filter-group.fg-left{
		width: 272px;
	}
	.lp-filter .filter-wrap .filter-group.fg-right{
		padding-left: 20px;
		width: calc(100% - 272px);
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 18px;
		line-height: 28px;
		min-height: 150px;
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-meta{
		font-size: 14px;
        line-height: 24px;
        padding: 0px 0px 15px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination .lcpa-post-btn{
		padding: 9px 15px;
		min-width: 130px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu .slicknav_btn{
		width: 38px;
		height: 34px;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 23px !important;
        line-height: 33px !important;
	}
	.pub-content .font-25.elementor-widget-heading > .elementor-widget-container{
		padding: 18px 0px 8px !important;
	}
	.pub-content .pb-36.elementor-widget-text-editor > .elementor-widget-container{
		padding: 0px 0px 30px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		flex-wrap: wrap;
		justify-content: normal;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: calc(33.33% - 10px);
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text{
		font-size: 23px !important;
        line-height: 33px !important;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 60px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 36px;
        line-height: 46px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 60px;
        padding-bottom: 55px;
	}
	.elementor-1619 .elementor-element.elementor-element-737939e{
		width: 61.0533%;
	}
	.spl-cards .card-img.elementor-widget-image img{
		height: 200px;
	}
	.qtr-intro .qdr-row .elementor-element.qdr-card.qdr{
		padding: 15px 15px 25px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 523px;
	}
	.elementor-975 .elementor-element.elementor-element-9214fc1 > .elementor-widget-container{
		padding: 10px 0px 0px 0px;
	}
	.mh-270.elementor-widget-text-editor p{
		min-height: 208px;
		height: auto !important;
	}
	.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		justify-content: center;
	}
	.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{
		text-align: center;
	}
	.speech-group .elementor-element.speech-card > .e-con-inner{
		max-width: 90%;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
        line-height: 28px;
        min-height: 150px;
	}
	.elementor .elementor-element.archive-card .font-15.elementor-widget-text-editor{
		font-size: 14px;
        line-height: 24px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 680px !important;
	}
	.mh-ch.elementor-widget-heading .elementor-heading-title{
		min-height: auto;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 575px;
	}
}

@media (max-width: 800px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 42px;
	}
	.big-card .card-content .btn-txt-white.elementor-widget-button .elementor-button, 
	.outro-cards .out-card .btn-txt-white.elementor-widget-button .elementor-button, 
	.intro-cards .int-card .card-content .btn-txt-white.elementor-widget-button .elementor-button{
		font-size: 16px;
		line-height: 28px;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		min-height: 230px;
        padding: 20px 15px;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding-top: 60px;
        padding-bottom: 160px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 56px;
	}
	.elementor .intro .elementor-element.pb-46 > .elementor-widget-container{
		padding-bottom: 30px;
	}
	.elementor .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title{
		font-size: 30px;
		line-height: 38px;
	}
	.elementor .pt-18.elementor-widget-text-editor > .elementor-widget-container{
		padding-top: 15px;
	}
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 54px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 54px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner{
		padding-bottom: 62px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner,
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 48px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 42px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 62px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		--padding-top: 56px;
		--padding-bottom: 65px;
	}
	/*Language Interaction End*/
	.elementor .elementor-element.chksum-row .col-left{
		--width: 38%;
	}
	.elementor .elementor-element.chksum-row .col-right{
		--width: 62%;
	}
	.elementor .elementor-element.pl-61 {
		--padding-left: 15px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 80px;
        padding-bottom: 80px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 34px;
        line-height: 44px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 577px;
	}
	.mh-ch.elementor-widget-heading .elementor-heading-title{
		min-height: 54px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 600px;
	}
}

@media (max-width:799px) and (min-width:768px){
	.elementor .elementor-element.w-799{
		--flex-direction: column;
	}
	.elementor .elementor-element.w-799 .col-right,
	.elementor .elementor-element.w-799 .col-left{
		--width:100%;
	}
	.elementor .elementor-element.w-799 .col-right{
		--padding-top: 30px;
		--padding-left:0px;
	}
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.w-799 .pr-120{
		--padding-right: 0px;
	}
	.elementor .elementor-element.w-799 .pl-120{
		--padding-left: 0px;
	}
	.elementor .elementor-element.figure-col,
	.elementor .elementor-element.content-col{
		--width:100%;
	}
	.elementor .elementor-element.pl-255 {
		--padding-left: 0px;
	}
	.elementor .elementor-element.w-799 .figure-img > .elementor-widget-container{
		text-align:center;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 0px;
	}
	/*Research Areas End*/
}

@media (max-width: 768px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor-element.home-hero > .e-con-inner{
		max-width: calc(100% - 30px);
	}
	.elementor-element.bd-row > .e-con-inner, 
	.elementor-element.intro > .e-con-inner{
		max-width: calc(100% - 30px);
	}
	.elementor-element.intro > .e-con-inner{
		flex-direction: column-reverse;
	}
	.elementor-element.intro .elementor-element.left-col{
		width: 100%;
	}
	.elementor-element.intro .elementor-element.right-col{
		width: 100%;
	}
	.elementor .elementor-element.mr-0 > .e-con-inner{
		margin-right: auto !important;
	}
	.elementor .elementor-element.pr-83{
		padding-right: 0px;
		padding-top: 30px;
	}
	.elementor-element.intro-cards > .e-con-inner, 
	.elementor-element.big-card > .e-con-inner, 
	.elementor-element.outro-cards > .e-con-inner{
		max-width: calc(100% - 30px);
	}
	.elementor-element.intro-cards > .e-con-inner,
	.elementor-element.outro-cards > .e-con-inner{
		gap: 15px 0px;
		flex-direction: column;
	}
	.elementor-element.intro-cards .elementor-element.int-card{
		width: 100%;
	}
	.elementor-element.outro-cards .elementor-element.out-card{
		width: 100%;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 36px;
	}
	.elementor .latest-pub-qig .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left:52px !important;
		padding-right:52px !important;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 66px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.speech-group {
		margin-left: 0;
	}
	/*Language Interaction End*/
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 28px;
		line-height: 56px;
	}
	.elementor .elementor-element.intro.intro-about .pr-90 {
		--padding-right: 0;
		--padding-top: 30px;
	}
	/** Latest Publication **/
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-template-columns: repeat(2, 1fr);
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 18px;
		line-height: 28px;
		min-height: 130px;
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		column-gap: 28px;
	}
	.elementor-element.intro-cards .elementor-element.int-card:before{
		background: rgba(0, 0, 0, 0.6);
	}
	.elementor-element.intro-cards .elementor-element.int-card:after{
		display: none;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 75px;
        padding-bottom: 75px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		column-gap: 20px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		margin: 0px;
	}
	.elementor .elementor-element.pub-content{
		padding-bottom: 25px;
	}
	.elementor-element.home-hero{
		background-image: url(/wp-content/uploads/2025/04/home-hero-mobile.jpg) !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
	}
	.elementor .elementor-element.home-hero:after{
		content: "";
        background: url(/wp-content/uploads/2025/04/home-hero-mobile-shape.png) no-repeat;
        display: inline-block;
        width: 335px;
        height: 24px;
        position: absolute;
        left: 0px;
        bottom: 0px;
	}
	.elementor .elementor-element.home-hero:before{
		content: "";
		display: block;
		opacity: 1;
		background: linear-gradient(90deg, #EFF6FC 0%, rgba(239, 246, 252, 0.35) 70.33%, rgba(239, 246, 252, 0.75) 100.85%);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		background-size: 100% !important;
		background-position: center top !important;
	}
	.elementor-element.home-hero > .e-con-inner{
		max-width: 100%;
		padding: 60px 15px 110px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 55px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 50px;
	}
	.elementor .elementor-element .wd-660.elementor-widget-text-editor{
		width: 100%;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner, 
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 45px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 60px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 22px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 32px;
        line-height: 42px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 60px;
		padding-bottom: 55px;
	}
	.elementor-element.conv-ai > .e-con-inner{
		flex-direction: column-reverse;
	}
	.elementor-1619 .elementor-element.elementor-element-60acd7c{
		width: 100%;
	}
	.elementor-1619 .elementor-element.elementor-element-737939e{
		width: 100%;
		padding: 30px 0px 0px;
	}
	.elementor-element.ex-codes > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.sig-en > .e-con-inner,
	.adap-asr .elementor-element.content-row,
	.elementor-element.ssds > .e-con-inner,
	.elementor-element.multi-manage > .e-con-inner,
	.elementor-element.elementor-element-0b4ead6.res-half > .e-con-inner,
	.elementor-element.elementor-element-2d8a5a5.res-half > .e-con-inner,
	.dnn-intro .elementor-element.middle-row,
	.elementor-element.luces-inro > .e-con-inner,
	.elementor-element.qig-intro > .e-con-inner,
	.elementor .elementor-element.qkd-half.elementor-element-44d60d1 > .e-con-inner,
	.elementor .elementor-element.qkd-half.elementor-element-c4de228 > .e-con-inner,
	.elementor .elementor-element.qkd-half.elementor-element-2985402 > .e-con-inner,
	.elementor-element.twin-field-qkd > .e-con-inner,
	.elementor-element.integrate-quantum  > .e-con-inner,
	.elementor-element.clip-qkd  > .e-con-inner,
	.new-relm-qkd-half .elementor-element.middle-row,
	.elementor-element.qrng > .e-con-inner,
	.elementor-element.quantum-dot > .e-con-inner,
	.elementor-element.enteng-light > .e-con-inner{
		flex-direction: column-reverse;
	}
	.elementor-element.nlu  > .e-con-inner,
	.esti-ds .elementor-element.content-row,
	.elementor .elementor-element.qkd-half > .e-con-inner{
		flex-direction: column;
	}
	.elementor-2221 .elementor-element.elementor-element-5ca10ad,
	.elementor-2221 .elementor-element.elementor-element-b084fef,
	.elementor-2221 .elementor-element.elementor-element-8adc7b7,
	.elementor-2221 .elementor-element.elementor-element-ac536ee,
	.elementor-2221 .elementor-element.elementor-element-4038d72,
	.elementor-2221 .elementor-element.elementor-element-3be0991,
	.elementor-2037 .elementor-element.elementor-element-00ff96b,
	.elementor-2037 .elementor-element.elementor-element-c67df1f,
	.elementor-2037 .elementor-element.elementor-element-262c845,
	.elementor-2037 .elementor-element.elementor-element-40191fd,
	.elementor-577 .elementor-element.elementor-element-f6b010a,
	.elementor-577 .elementor-element.elementor-element-7befee6,
	.elementor-706 .elementor-element.elementor-element-85e0b6a, 
	.elementor-706 .elementor-element.elementor-element-1e914db, 
	.elementor-706 .elementor-element.elementor-element-c1e069c, 
	.elementor-706 .elementor-element.elementor-element-2a0654d, 
	.elementor-706 .elementor-element.elementor-element-79caadf,
	.elementor-706 .elementor-element.elementor-element-17692e5, 
	.elementor-706 .elementor-element.elementor-element-4fa0e1b, 
	.elementor-706 .elementor-element.elementor-element-bb82565, 
	.elementor-706 .elementor-element.elementor-element-c8c0ae1, 
	.elementor-706 .elementor-element.elementor-element-aa96883,
	.elementor-975 .elementor-element.elementor-element-3fba1ca, 
	.elementor .elementor-element.quantum-networking .col-right, 
	.elementor .elementor-element.integrate-quantum .col-left,
	.elementor-975 .elementor-element.elementor-element-8180fbb, 
	.elementor .elementor-element.quantum-networking .col-left, 
	.elementor .elementor-element.integrate-quantum .col-right,
	.elementor-1173 .elementor-element.elementor-element-8df4a19,
	.elementor-1173 .elementor-element.elementor-element-2640b51,
	.elementor-760 .elementor-element.elementor-element-37ed70b,
	.elementor-760 .elementor-element.elementor-element-4145c63,
	.elementor-1338 .elementor-element.elementor-element-992e4b9,
	.elementor-1338 .elementor-element.elementor-element-27cf649,
	.elementor-1511 .elementor-element.elementor-element-9628d2e, 
	.elementor-1511 .elementor-element.elementor-element-bc969fb, 
	.elementor-1511 .elementor-element.elementor-element-105e883, 
	.elementor-1511 .elementor-element.elementor-element-3d0b026,
	.elementor-1511 .elementor-element.elementor-element-f42f43c, 
	.elementor-1511 .elementor-element.elementor-element-7da943c, 
	.elementor-1511 .elementor-element.elementor-element-93363b2, 
	.elementor-1511 .elementor-element.elementor-element-bbeb14a,
	.elementor-1438 .elementor-element.elementor-element-fab3a92{
		width: 100%;
	}
	.elementor-2221 .elementor-element.elementor-element-b084fef,
	.elementor-2221 .elementor-element.elementor-element-ac536ee,
	.elementor-2221 .elementor-element.elementor-element-4038d72,
	.elementor-2126 .elementor-element.elementor-element-77476bb,
	.elementor-2126 .elementor-element.elementor-element-d198f53,
	.elementor-2126 .elementor-element.elementor-element-86001b4,
	.elementor-2126 .elementor-element.elementor-element-d1c2060,
	.elementor-1811 .elementor-element.elementor-element-945d9d5,
	.elementor-1811 .elementor-element.elementor-element-3e29443,
	.elementor-1811 .elementor-element.elementor-element-bc9a394,
	.elementor-1811 .elementor-element.elementor-element-eabc5ac,
	.elementor-1994 .elementor-element.elementor-element-32a15d0,
	.elementor-1994 .elementor-element.elementor-element-1171579,
	.elementor-2037 .elementor-element.elementor-element-00ff96b,
	.elementor-2037 .elementor-element.elementor-element-40191fd,
	.elementor-577 .elementor-element.elementor-element-f6b010a,
	.elementor-706 .elementor-element.elementor-element-79caadf,
	.elementor-706 .elementor-element.elementor-element-2a0654d,
	.elementor-706 .elementor-element.elementor-element-c1e069c,
	.elementor-706 .elementor-element.elementor-element-1e914db,
	.elementor-706 .elementor-element.elementor-element-85e0b6a,
	.elementor-975 .elementor-element.elementor-element-3fba1ca,
	.elementor .elementor-element.integrate-quantum .col-left,
	.elementor .elementor-element.quantum-networking .col-right,
	.elementor-1173 .elementor-element.elementor-element-8df4a19,
	.elementor-760 .elementor-element.elementor-element-37ed70b,
	.elementor-1338 .elementor-element.elementor-element-992e4b9,
	.elementor-1511 .elementor-element.elementor-element-9628d2e,
	.elementor-1511 .elementor-element.elementor-element-bc969fb,
	.elementor-1511 .elementor-element.elementor-element-105e883,
	.elementor-1511 .elementor-element.elementor-element-3d0b026,
	.elementor-1438 .elementor-element.elementor-element-0c29529{
		padding: 40px 0px 0px;
	}
	.elementor-2126 .elementor-element.elementor-element-77476bb,
	.elementor-2126 .elementor-element.elementor-element-d198f53,
	.elementor-2126 .elementor-element.elementor-element-86001b4,
	.elementor-2126 .elementor-element.elementor-element-d1c2060,
	.elementor-2221 .elementor-element.elementor-element-b084fef,
	.elementor-2221 .elementor-element.elementor-element-ac536ee,
	.elementor-2221 .elementor-element.elementor-element-4038d72,
	.elementor-2126 .elementor-element.elementor-element-8fb6245,
	.elementor-2126 .elementor-element.elementor-element-191d71a,
	.elementor-2126 .elementor-element.elementor-element-32eb645,
	.elementor-2126 .elementor-element.elementor-element-2f45252,
	.elementor-2221 .elementor-element.elementor-element-5ca10ad,
	.elementor-2221 .elementor-element.elementor-element-8adc7b7,
	.elementor-2221 .elementor-element.elementor-element-3be0991,
	.elementor-1811 .elementor-element.elementor-element-945d9d5, 
	.elementor-1811 .elementor-element.elementor-element-3e29443, 
	.elementor-1811 .elementor-element.elementor-element-bc9a394, 
	.elementor-1811 .elementor-element.elementor-element-eabc5ac,
	.elementor-1811 .elementor-element.elementor-element-8fc3155, 
	.elementor-1811 .elementor-element.elementor-element-6190542, 
	.elementor-1811 .elementor-element.elementor-element-6413360, 
	.elementor-1811 .elementor-element.elementor-element-57d862b,
	.elementor-1994 .elementor-element.elementor-element-c484ff1,
	.elementor-1994 .elementor-element.elementor-element-32a15d0,
	.elementor-1438 .elementor-element.elementor-element-0c29529{
		width: 100%;
	}
	.elementor-1811 .elementor-element.elementor-element-8fc3155,
	.elementor-1811 .elementor-element.elementor-element-6413360,
	.elementor-1994 .elementor-element.elementor-element-c484ff1,
	.elementor-2037 .elementor-element.elementor-element-c67df1f,
	.elementor-577 .elementor-element.elementor-element-7befee6,
	.elementor-975 .elementor-element.elementor-element-8180fbb,
	.elementor .elementor-element.integrate-quantum .col-right,
	.elementor-760 .elementor-element.elementor-element-4145c63,
	.elementor-1338 .elementor-element.elementor-element-27cf649,
	.elementor-1511 .elementor-element.elementor-element-f42f43c,
	.elementor-1511 .elementor-element.elementor-element-93363b2,
	.elementor-1511 .elementor-element.elementor-element-bbeb14a,
	.elementor-1438 .elementor-element.elementor-element-fab3a92{
		padding-top: 0px !important;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items{
		margin: 0px !important;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
		margin: 0px !important;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span{
		font-size: 15px;
		line-height: 26px;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:after{
		background-size: 6px !important;
		margin: 0px 6px !important;
	}
	.elementor .elementor-element.w-799 .figure-img > .elementor-widget-container,
	.qkd-half .figure-col .figure-img.elementor-widget-image > .elementor-widget-container{
		text-align: left;
	}
	.elementor .res-half .elementor-element.pt-40.font-16 > .elementor-widget-container{
		padding-top: 15px;
	}
	.elementor-706 .elementor-element.elementor-element-17692e5,
	.elementor-706 .elementor-element.elementor-element-4fa0e1b,
	.elementor-706 .elementor-element.elementor-element-aa96883,
	.elementor-706 .elementor-element.elementor-element-c8c0ae1,
	.elementor-706 .elementor-element.elementor-element-bb82565{
		padding: 0px !important;
	}
	.qtr-intro .elementor-element.qdr-row > .e-con-inner{
		grid-template-columns: repeat(1, 1fr)
	}
	.elementor-975 .elementor-element.elementor-element-766a4b7 img,
	.elementor-975 .elementor-element.elementor-element-901889a img,
	.elementor-1619 .elementor-element.elementor-element-84a681e img{
		width: auto;
	}
	.mh-270.elementor-widget-text-editor p{
		min-height: 234px;
	}
	.mh-162.elementor-widget-text-editor p{
		min-height: auto;
	}
	.elementor .elementor-element.inner-hero{
		background-position: center right !important;
		position: relative;
	}
	.elementor .elementor-element.inner-hero:after{
		content: "";
        display: block;
        opacity: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background: linear-gradient(90deg, rgb(239, 246, 252) 0%, rgba(239, 246, 252, 0.79) 70.33%, rgba(239, 246, 252, 0) 100.85%);
        background-position: center top !important;
	}
	.elementor .elementor-element.inner-hero > .e-con-inner{
		z-index: 1;
	}
	.elementor-1994 .elementor-element.elementor-element-c484ff1{
		margin: 0px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel:after{
		width: 64px;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-column-gap: 15px;
		grid-row-gap: 15px;
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
        line-height: 28px;
        min-height: 130px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 15px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
		width: 38px;
		height: 38px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp{
		column-gap: 15px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn{
		width: 38px;
		height: 38px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn.next-arrow .arrow-icon{
		margin-left: 4px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 675px !important;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container{
		min-height: 586px;
	}
	.mh-ch.elementor-widget-heading .elementor-heading-title{
		min-height: 54px;
	}
	.elementor-1811 .elementor-element.elementor-element-e9ff6b1 > .elementor-widget-container,
	.elementor-1811 .elementor-element.elementor-element-5bb4736 > .elementor-widget-container,
	.elementor-1811 .elementor-element.elementor-element-c3cc0f5 > .elementor-widget-container,
	.elementor-1811 .elementor-element.elementor-element-df912f9 > .elementor-widget-container,
	.elementor-1619 .elementor-element.elementor-element-84a681e > .elementor-widget-container,
	.elementor-2221 .elementor-element.elementor-element-b6dd9b3 > .elementor-widget-container,
	.elementor-2221 .elementor-element.elementor-element-575d85a > .elementor-widget-container,
	.elementor-2221 .elementor-element.elementor-element-ebc90be > .elementor-widget-container,
	.elementor-2126 .elementor-element.elementor-element-528c97c > .elementor-widget-container,
	.elementor-2126 .elementor-element.elementor-element-850b4f2 > .elementor-widget-container,
	.elementor-2126 .elementor-element.elementor-element-1354d38 > .elementor-widget-container,
	.elementor-2126 .elementor-element.elementor-element-ec3753f > .elementor-widget-container,
	.elementor-1994 .elementor-element.elementor-element-119ad5e > .elementor-widget-container,
	.elementor-2037 .elementor-element.elementor-element-d157321 > .elementor-widget-container,
	.elementor-2037 .elementor-element.elementor-element-3948e1f > .elementor-widget-container,
	.elementor-706 .elementor-element.elementor-element-df42cce > .elementor-widget-container,
	.elementor-706 .elementor-element.elementor-element-e257180 > .elementor-widget-container,
	.elementor-706 .elementor-element.elementor-element-1eab9bd > .elementor-widget-container,
	.elementor-706 .elementor-element.elementor-element-d74bef4 > .elementor-widget-container,
	.elementor-706 .elementor-element.elementor-element-cc75696 > .elementor-widget-container,
	.elementor-975 .elementor-element.elementor-element-e619779 > .elementor-widget-container,
	.elementor-975 .elementor-element.elementor-element-901889a > .elementor-widget-container,
	.elementor-975 .elementor-element.elementor-element-766a4b7 > .elementor-widget-container,
	.elementor-760 .elementor-element.elementor-element-ecc8272 > .elementor-widget-container,
	.elementor-1338 .elementor-element.elementor-element-bb6d4c7 > .elementor-widget-container,
	.elementor-1438 .elementor-element.elementor-element-0eae5f2 > .elementor-widget-container,
	.elementor-1511 .elementor-element.elementor-element-abc463b > .elementor-widget-container,
	.elementor-1511 .elementor-element.elementor-element-1971392 > .elementor-widget-container,
	.elementor-1511 .elementor-element.elementor-element-aca8d8f > .elementor-widget-container,
	.elementor-1511 .elementor-element.elementor-element-900aee6 > .elementor-widget-container{
		text-align: center !important;
	}
}

@media (max-width:767px){
	.main-header .elementor-element.bottom-row{
		display: none !important;
	}
	/*--------------------------------------------------------------
	# 404 Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-136.pb-58{
		--padding-top: 36px;
		--padding-bottom: 40px;
	}
	.elementor .elementor-element.inner-hero{
		--min-height: 180px;
	}
	/*Automatic Speech Recognition Start*/
	.elementor .elementor-element.pt-74 > .e-con-inner {
		padding-top: 34px;
	}
	.elementor .elementor-element.pb-73 > .e-con-inner{
		padding-bottom: 33px;
	}
	.elementor .elementor-element.font-20 {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	/*Automatic Speech Recognition End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.pr-120{
		--padding-right: 0px;
	}
	.elementor .elementor-element.pl-120{
		--padding-left: 0px;
	}
	.elementor .elementor-element.pl-255 {
		--padding-left: 0px;
	}
	.elementor .elementor-element.figure-img > .elementor-widget-container{
		text-align:center;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pl-102.pr-18{
		--padding-left: 0px;
	}
	/*Research Areas End*/
	/*LUCES Start*/
	.elementor .elementor-element.pl-58 {
		--padding-left: 15px;
	}
	.elementor .elementor-element.pb-64 {
		--padding-bottom: 44px;
	}
	.elementor .elementor-element.pt-68 {
		--padding-top: 48px;
	}
	/*LUCES End*/
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 17%, #FFFFFF 17%);
	}
	.elementor .elementor-element.font-26 {
		font-size: 21px;
		line-height: 30px;
	}
	.intro-video.elementor-widget-video .elementor-video {
		height: 100%;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.quantum-networking .pl-120 {
		--padding-left: 0px;
	}
	.elementor .elementor-element.integrate-quantum .pr-120 {
		--padding-right: 0px;
	}
	.elementor .elementor-element.quantum-networking .col-right, .elementor .elementor-element.integrate-quantum .col-left,
	.elementor .elementor-element.quantum-networking .col-left, .elementor .elementor-element.integrate-quantum .col-right{
		--width: 100%;
		flex-wrap: nowrap;
	}
	.elementor .elementor-element.quantum-networking .pt-158{
		--padding-top: 50px;
	}
	.mh-567.elementor-widget-text-editor > .elementor-widget-container {
		min-height: auto;
	}
	/*Fibre QKD End*/
	.elementor .elementor-element.pb-74 > .e-con-inner {
		padding-bottom: 54px;
	}
	.elementor .elementor-element.pt-74 > .e-con-inner {
		padding-top: 54px;
	}
	.elementor .elementor-element.pb-76 > .e-con-inner {
		padding-bottom: 56px;
	}
	.elementor .elementor-element.pt-72 > .e-con-inner {
		padding-top: 52px;
	}
	.elementor .elementor-element.pt-64 > .e-con-inner {
		padding-top: 54px;
	}
	.mh-270.elementor-widget-text-editor p {
		min-height: auto;
	}
	.elementor .elementor-element.chksum-row .col-left,
	.elementor .elementor-element.chksum-row .col-right{
		--width: 100%;
	}
	.elementor .elementor-element.chksum-row .col-left{
		--padding-bottom: 15px;
	}
	.elementor .elementor-element.font-42 .elementor-heading-title {
		font-size: 26px;
		line-height: 48px;
	}
	.head-shape.pl-57.pb-18.elementor-widget-heading > .elementor-widget-container:after {
		left: 0;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 35px;
	}
}

@media (max-width: 736px) {
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 55px;
	}
	.spl-cards .card-img.elementor-widget-image img{
		height: auto;
	}
	.vision-cards .vl-card .elementor-element.card-head,
	.spl-cards > .elementor-element,
	.stand-cards .elementor-element.stand-card{
		flex-wrap: nowrap;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 350px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head .card-img.elementor-widget-image img{
		object-fit: cover;
	}
	.stand-cards .stand-card .card-img.elementor-widget-image img{
		height: auto;
	}
	.speech-group .elementor-element.speech-card > .e-con-inner{
		max-width: 100%;
	}
	.mh-81.elementor-widget-text-editor p{
		min-height: auto;
	}
	.mh-ch.elementor-widget-heading .elementor-heading-title{
		min-height: auto;
	}
}

@media (max-width: 667px) {
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 55px;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 21px !important;
		line-height: 31px !important;
	}
	.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
		margin-right: 30px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 30px;
        line-height: 40px;
	}
}

@media (max-width: 640px) {
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 18px;
		padding-bottom: 18px;
		flex-direction: column;
	}
	.main-footer .copyright-row .font-12.elementor-widget-text-editor{
		line-height: 18px;
	}
	.main-footer .copyright-row .font-12.elementor-widget-text-editor > .elementor-widget-container{
		padding: 10px 0px 0px 0px;
		text-align: center;
	}
	.elementor-element.home-hero > .e-con-inner{
		padding: 55px 15px 100px;
	}
	.elementor-element.pt-78 > .e-con-inner{
		padding-top: 50px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner, 
	.elementor .elementor-element.research-area > .e-con-inner{
		padding-top: 40px;
	}
	.elementor .elementor-element.pb-38 > .e-con-inner{
		padding-bottom: 20px;
	}
	.elementor .elementor-element.pt-80 > .e-con-inner{
		padding-top: 50px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 28px;
        line-height: 38px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 55px;
		padding-bottom: 50px;
	}
	.qtr-intro .elementor-element.qdr-row > .e-con-inner{
		gap: 20px 0px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 300px;
	}
}

@media (max-width: 600px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.ast-separate-container #content .ast-container {
		padding-left: 0;
		padding-right: 0;
	}
	/** Latest Publication **/
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		font-size: 18px;
        line-height: 28px;
        min-height: 150px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination{
		padding-top: 30px;
	}
	.lp-filter .filter-wrap{
		flex-direction: column;
	}
	.lp-filter .filter-wrap .filter-group.fg-left{
		width: 100%;
	}
	.lp-filter .filter-wrap .filter-group.fg-right{
		width: 100%;
		padding: 15px 0px 0px;
	}
	.lp-filter .filter-group .filter-label{
		width: 92px;
	}
	.lp-filter .filter-group.fg-left .filter-select,
	.lp-filter .filter-group .filter-select{
		width: calc(100% - 92px);
	}
	.main-header .top-list.elementor-widget-icon-list ul.elementor-icon-list-items{
		column-gap: 20px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 40px; 
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 20px !important;
        line-height: 30px !important;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel .pp-advanced-tabs-content{
		padding: 15px 0px 35px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content .btn-col .btn-bb-red.lp-btn.elementor-widget-button .elementor-button{
		padding: 17.84px 20px;
	}
	.pub-content .font-25.elementor-widget-heading > .elementor-widget-container{
		padding: 15px 0px 8px !important;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: calc(50% - 10px);
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-cbed224.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-01bf630.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-menu .foot-col .elementor-element-5961c4e.pt-91 > .elementor-widget-container{
		padding-top: 30px;
	}
	.main-footer .foot-col .elementor-element-cbed224.elementor-widget-heading > .elementor-widget-container{
		padding-top: 0px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.elementor-element.home-hero > .e-con-inner{
		max-width: 100%;
		padding: 50px 15px 90px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 26px;
        line-height: 36px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 280px;
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 28px;
		min-height: 150px;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
		column-gap: 15px;
		margin-top: 30px !important;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp{
		column-gap: 15px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 660px !important;
	}
}

@media (max-width: 534px) {
	/** Latest Publication **/
	.lpa-cp .lcpa-post{
		padding: 30px 0px 0px;
	}
	.lpa-cp .lcpa-post .lcpa-post-wrap{
		grid-template-columns: repeat(1, 1fr);
	}
	.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
		min-height: auto;
	}
	.main-header .elementor-element.col-right{
		display: none;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text{
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 16px 15px;
	}
	.main-footer .elementor-element.copyright-row > .e-con-inner{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav{
		margin-top: 15px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 24px;
        line-height: 34px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.single .elementor .lpa-content .txt-gray.elementor-widget-text-editor > .elementor-widget-container{
		padding: 20px 0px 20px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 250px;
	}
	.lpa-post.news-post.elementor-widget-pp-posts .pp-posts.elementor-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor .elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
		min-height: auto;
	}
	.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
		width: 35px;
		height: 35px;
	}
	.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn{
		width: 35px;
		height: 35px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 625px !important;
	}
}

@media (max-width: 480px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element.pt-82 > .e-con-inner{
		padding-top: 50px;
	}
	.elementor .elementor-element.pb-82 > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
	.elementor .elementor-element.pt-67 > .e-con-inner {
		padding-bottom: 57px;
	}
	.elementor .latest-pub-qig .btn-bb-red.elementor-widget-button .elementor-button{
		padding-left:42px !important;
		padding-right:42px !important;
	}
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.inner-hero{
		--min-height: 170px;
	}
	.elementor .elementor-element.pb-83 > .e-con-inner,
	.elementor .elementor-element.pb-84 > .e-con-inner{
		padding-bottom: 50px;
	}
	.elementor .elementor-element.pt-83 > .e-con-inner,
	.elementor .elementor-element.pt-84 > .e-con-inner{
		padding-top: 50px;
	}
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 14%, #FFFFFF 14%);
	}
	.elementor .elementor-element.pb-75 > .e-con-inner{
		padding-bottom:55px;
	}
	.elementor .elementor-element.pb-78 > .e-con-inner{
		padding-bottom:58px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title {
		font-size: 26px;
		line-height: normal;
	}
	.txt-divider.elementor-widget-divider {
		padding: 20px 0px 25px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button{
		font-size:14px;
		line-height:normal;
	}
	.elementor .elementor-element.qdr-img > .elementor-widget-container {
		padding: 0px 0px 13px 0px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 22px;
        line-height: 32px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.elementor-1994 .elementor-element.elementor-element-32a15d0,
	.elementor-577 .elementor-element.elementor-element-f6b010a,
	.elementor-975 .elementor-element.elementor-element-3fba1ca, 
	.elementor .elementor-element.integrate-quantum .col-left, 
	.elementor .elementor-element.quantum-networking .col-right,
	.elementor-1173 .elementor-element.elementor-element-8df4a19,
	.elementor-760 .elementor-element.elementor-element-37ed70b,
	.elementor-1338 .elementor-element.elementor-element-992e4b9,
	.elementor-1511 .elementor-element.elementor-element-9628d2e,
	.elementor-1511 .elementor-element.elementor-element-bc969fb,
	.elementor-1511 .elementor-element.elementor-element-105e883,
	.elementor-1511 .elementor-element.elementor-element-3d0b026,
	.elementor-1438 .elementor-element.elementor-element-0c29529{
		padding: 30px 0px 0px;
	}
	.intro-video.elementor-widget-video .elementor-custom-embed-play{
		width: 55px;
		height: 55px;
	}
	.intro-video.elementor-widget-video .elementor-custom-embed-play .remixicon{
		font-size: 36px !important;
	}
	.qtr-intro .qdr-row .elementor-element.qdr-card.qdr{
		padding: 15px 15px 20px;
	}
	.qtr-intro .elementor-element.qdr-row > .e-con-inner{
		gap: 15px 0px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 240px;
	}
	.elementor .btn-bb-red.cmb-btn.elementor-widget-button .elementor-button{
		text-align: left;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button, 
	.elementor .btn-bb-red.elementor-widget-button .elementor-button{
		padding-right: 20px;
        padding-left: 20px;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        text-align: left;
        line-height: 22px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel:after{
		width: 54px;
	}
	.elementor .vision-cards .elementor-element.vl-card{
		padding: 10px 10px 20px;
	}
	.elementor .vision-cards .vl-card .elementor-element.card-body{
		padding: 20px 15px 10px;
	}
	.post-col .lp-post.elementor-widget-pp-posts{
		height: 630px !important;
	}
	.elementor .elementor-element.w-799 .figure-img > .elementor-widget-container{
		text-align: center;
	}
	.speech-group .elementor-element.speech-card > .e-con-inner{
		gap: 30px 0px;
	}
	.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 10px;
	}
}

@media (max-width: 414px) {
	/*Language Interaction Start*/
	.elementor .elementor-element.button-row .btn-bb-red .elementor-button {
		padding: 16px 13px 16px 13px;
		font-size: 15px;
	}
	/*Language Interaction End*/
	/*Quantum Light Sources Start*/
	.elementor .btn-bb-red.qcr-btn.elementor-widget-button .elementor-button{
		padding-left:20px;
		padding-right:20px;
	}
	/*Quantum Light Sources End*/
	/*Research Areas Start*/
	.elementor .elementor-element.pt-60{
		--padding-top: 50px;
	}
	.elementor .elementor-element.pb-60{
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.pb-79{
		--padding-bottom: 59px;
	}
	/*Research Areas End*/
	.elementor .elementor-element.vlg-card-row .btn-bb-red .elementor-button {
		padding-right:50px;
		padding-left:50px;
	}
	.elementor .elementor-element.btn-bb-red.vlg .elementor-button,
	.elementor .elementor-element.btn-bb-red.bte-btn .elementor-button{
		padding-right:35px;
		padding-left:35px;
	}
	.elementor .elementor-element.font-26 {
		font-size: 20px;
		line-height: 29px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button {
		padding-left: 18px;
		padding-right: 18px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 60px;
        padding-bottom: 60px;
		flex-direction: column;
	}
	.main-footer .footer-menu .elementor-element.foot-col{
		width: 100%;
	}
	.main-footer .foot-col .pb-25.elementor-widget-heading > .elementor-widget-container{
		padding-bottom: 15px;
	}
	.main-footer .foot-col .pt-91.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-2fb9279.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-cbed224.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .elementor-element-01bf630.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .elementor-element-0f2b083.elementor-widget-heading > .elementor-widget-container,
	.main-footer .foot-col .pt-158.elementor-widget-heading > .elementor-widget-container, 
	.main-footer .foot-col .pt-190.elementor-widget-heading > .elementor-widget-container,
	.main-footer .footer-menu .foot-col .elementor-element-5961c4e.pt-91 > .elementor-widget-container{
		padding-top: 25px;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 19px !important;
		line-height: 29px !important;
	}
	.elementor .elementor-element.pub-content{
		padding-bottom: 20px;
	}
	.elementor-element.home-hero > .e-con-inner{
		max-width: 100%;
        padding: 45px 15px 80px;
	}
	.main-menu.elementor-widget-exad-navigation-menu .slicknav_menu ul.slicknav_nav li.menu-item a{
		font-size: 15px;
        line-height: 20px;
	}
	.single .elementor .lpa-content .font-62.elementor-widget-theme-post-title .elementor-heading-title{
		font-size: 20px;
        line-height: 30px;
	}
	.elementor .elementor-element.pt-74 > .e-con-inner{
		padding-top: 50px;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span{
		font-size: 14px;
		line-height: 24px;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after,
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:after{
		background-size: 6px !important;
		margin: 0px 5px !important;
	}
	.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg{
		width: 15px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 220px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content .btn-col .btn-bb-red.lp-btn.elementor-widget-button .elementor-button{
		padding: 17px 15px;
        text-align: left;
        line-height: 22px;
	}
	.elementor .latest-pubc .btn-col.pt-32{
		padding-top: 30px;
	}
}

@media (max-width:390px){
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.inner-hero{
		--min-height: 160px;
	}
	/*Quantum Light Sources Start*/
	.elementor .btn-bb-red.qcr-btn.elementor-widget-button .elementor-button{
		padding-left:15px;
		padding-right:15px;
	}
	.elementor .btn-bb-red.qcr-btn.elementor-widget-button .elementor-button .elementor-button-icon svg{
		width:36px;
	}
	/*Quantum Light Sources End*/
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 12%, #FFFFFF 12%);
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button {
		padding-left: 8px;
		padding-right: 8px;
	}
	/*Fibre QKD End*/
	.lp-filter .filter-group .filter-select{
		padding: 5px 10px;
		background-position-x: calc(100% - 8px);
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.pub-content .font-25.elementor-widget-heading .elementor-heading-title{
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.elementor-element.home-hero > .e-con-inner{
        padding: 45px 15px 80px;
	}
	.single .elementor .elementor-element.lpa-content > .e-con-inner{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.intro-video.elementor-widget-video .elementor-custom-embed-play{
		width: 50px;
		height: 50px;
	}
	.intro-video.elementor-widget-video .elementor-custom-embed-play .remixicon{
		font-size: 30px !important;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 24px;
	}
	.qld-grid.qlde-grid .qig-card .elementor-element.card-head{
		height: 200px;
	}
	.elementor .vision-cards .elementor-element.vl-card{
		padding: 10px 10px 15px;
	}
	.elementor .vision-cards .vl-card .elementor-element.card-body{
		padding: 20px 10px 10px;
	}
}
@media (max-width: 375px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
	/*Language Interaction Start*/
	.elementor .elementor-element.emb-card .btn-bb-red .elementor-button,
	.elementor .elementor-element.card-content .btn-bb-red .elementor-button {
		padding: 16px 54px 16px 54px;
	}
	.elementor .elementor-element.button-row .btn-bb-red .elementor-button {
		padding: 16px 10px 16px 10px;
		font-size: 13px;
	}
	.elementor .elementor-element.button-row .btn-bb-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
		height: auto;
		width: 36px;
	}
	/*Language Interaction End*/
	/*Quantum Light Sources Start*/
	.elementor .elementor-element.btn-bb-red.qcr-btn .elementor-button {
		font-size: 14px;
	}
	/*Quantum Light Sources End*/
	.elementor .elementor-element.btn-download .elementor-button{
		font-size:14px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button {
		font-size:15px;
	}
	.main-footer .elementor-element.footer-menu > .e-con-inner{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.elementor-element.home-hero > .e-con-inner{
        padding: 45px 15px 70px;
	}
}
@media (max-width:360px){
	.elementor .elementor-element.font-48 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	/*Fibre QKD Start*/
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button {
		font-size:14px;
	}
	.elementor .elementor-element.qcr-button .btn-bb-red .elementor-button svg{
		width:28px;
	}
	.elementor .elementor-element.qkd-card {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 11px;
		--padding-right: 11px;
	}
	.main-header .logo-identifier.elementor-widget-image > .elementor-widget-container{
		padding: 0px 0px 0px 30px;
	}
	.main-footer .copyright-row .copyright-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu{
		column-gap: 15px;
	}
	.elementor .elementor-element.font-32 .elementor-heading-title{
		font-size: 22px;
	}
}

@media (max-width: 330px) {
	/*--------------------------------------------------------------
	# Home Page
	--------------------------------------------------------------*/
	.elementor .elementor-element .font-62.elementor-widget-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.elementor .elementor-element.font-62 .exad-dual-heading .exad-dual-heading-wrapper .exad-dual-heading-title .second-heading{
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.intro-cards .font-52.elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 30px;
	}
	/*Quantum Light Sources Start*/
	.elementor .btn-bb-red.qcr-btn.elementor-widget-button .elementor-button .elementor-button-icon svg{
		width:28px;
	}
	/*Quantum Light Sources End*/
	.elementor .elementor-element.qig-cards:not(.elementor-motion-effects-element-type-background) {
		background-image: linear-gradient(180deg, #F1F3F5 10%, #FFFFFF 10%);
	}
	.elementor .elementor-element.inner-hero {
		--min-height: 150px;
	}
	.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs-content-wrapper .pp-tabs-panel:after{
		width: 44px;
	}
	.lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title .pp-advanced-tabs-title-text{
		font-size: 20px !important;
		line-height: 30px !important;
	}
}