/*
Stylesheet Name: Savior Pro Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, slider_revolution, slick-slider, elementor-widget-video, elementor-widget-image-box, mCustomScrollbar, pp-list-items.
Version: 1.1
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elements
# Pages
# Sections
# keyFrames
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	scroll-behavior: smooth;
}
a:focus,
a:-webkit-any-link:focus-visible,
.pp-video-play-icon:focus{
	outline: 0px solid #000 !important;
}
h1, h2, h3, h4, h5, h6,
.pp-dual-heading-block.elementor-widget-pp-dual-heading .pp-dual-heading,
.elementor-element.elementor-widget-text-editor p,
.woocommerce-js h2{
	margin-bottom: 0px;
}
ul, ol{
	list-style: none;
	margin-bottom: 0px;
	padding: 0px;
}
.ast-separate-container{
	background-color: #fff;
}
.ast-container,
.ast-woo-shop-archive .site-content > .ast-container{
	padding: 0px;
	max-width: 100%;
}
.ast-separate-container #primary, 
.ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary,
.error404.ast-separate-container #primary{
	margin-top: 0px;
	margin-bottom: 0px;
}
.ast-narrow-container .site-content > .ast-container{
	max-width: 100%;
}
.ast-separate-container .ast-container .ast-article-single{
	padding: 0px !important;
	background: none;
}
#ast-scroll-top.ast-scroll-top-icon{
	width: 38px;
	height: 38px;
	transition: all 0.35s ease;
	right: 15px;
	bottom: 15px;
}
#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}
#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
	width: 18px;
	height: auto;
}
.section-head.elementor-widget-pp-dual-heading .pp-dual-heading{
	display: flex;
	flex-direction: column;
}
#ast-scroll-top.ast-scroll-top-icon:active,
#ast-scroll-top.ast-scroll-top-icon:hover,
#ast-scroll-top.ast-scroll-top-icon:focus{
	border: 0px;
}

/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/
.elementor .elementor-element.wd-auto{
	width: auto !important;
}
.elementor .elementor-element.mr-0 > .e-con-inner{
	margin-right: 0px !important;
}
.elementor .elementor-element.ml-0 > .e-con-inner{
	margin-left: 0px !important;
}
.txt-blue-link.elementor-widget-text-editor a{
	text-decoration: none;
	color: #007BFF;
	transition: all 0.35s ease;
}
.txt-blue-link.elementor-widget-text-editor a:hover,
.txt-blue-link.elementor-widget-text-editor a:focus,
.txt-blue-link.elementor-widget-text-editor a:active{
	color: #E61E1E;
}
.mh-81.elementor-widget-text-editor p{
	min-height: 81px;
}
.mh-162.elementor-widget-text-editor p{
	min-height: 162px;
}
.mh-270.elementor-widget-text-editor p{
	min-height: 270px;
}
.mh-189.elementor-widget-text-editor p{
	min-height: 189px;
}
.font-16.elementor-widget-text-editor b,
.font-16.elementor-widget-text-editor strong{
	font-weight: 500;
}
.txt-gap-25.elementor-widget-text-editor p:last-child,
.txt-gap-26.elementor-widget-text-editor p:last-child,
.txt-gap-27.elementor-widget-text-editor p:last-child,
.txt-gap-30.elementor-widget-text-editor p:last-child,
.txt-gap-32.elementor-widget-text-editor p:last-child,
.txt-gap-8.elementor-widget-text-editor p:last-child,
.txt-gap-10.elementor-widget-text-editor p:last-child{
	margin-bottom: 0px !important;
}
.txt-black-decor.elementor-widget-text-editor a,
.txt-black-decor.elementor-widget-heading .elementor-heading-title a,
.fc-card-grid .fc-card .font-16.txt-black-decor.elementor-widget-text-editor a{
	color: #000;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 1px;
	text-underline-offset: 0px;
	text-underline-position: from-font;
	transition: all 0.35s ease;
}
.txt-black-decor.elementor-widget-text-editor a:hover,
.txt-black-decor.elementor-widget-heading .elementor-heading-title a:hover,
.fc-card-grid .fc-card .font-16.txt-black-decor.elementor-widget-text-editor a:hover{
	color: #0064D2;
}
.list-14.elementor-widget-text-editor b,
.list-14.elementor-widget-text-editor strong{
	font-weight: 500;
}
.list-14.elementor-widget-text-editor ul{
	margin: 0px;
	padding: 0px;
}
.img-multply.elementor-widget-image img{
	mix-blend-mode: multiply;
}
.elementor .font-500.elementor-widget-text-editor strong{
	font-weight: 500;
}
/* Dividers */
.txt-divider.elementor-widget-divider{
	padding: 40px 0px 45px;
}
.card-divider.elementor-widget-divider{
	padding: 27px 0px 21px;
}
.card-divider.elementor-widget-divider .elementor-divider .elementor-divider-separator{
	position: relative;
}
.card-divider.elementor-widget-divider .elementor-divider .elementor-divider-separator:after{
	content: "";
	background: #0064D2;
	width: 46px;
	height: 2px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -2px;
}
.font-italic.elementor-widget-text-editor a,
.font-italic.elementor-widget-heading .elementor-heading-title a{
	font-style: italic;
}
.elementor-element.mr-zero > .e-con-inner{
	margin-right: 0px;
}
/*--------------------------------------------------------------
# Button Classes
--------------------------------------------------------------*/
/* Button Full Red */
.btn-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	height: auto;
	width: 53px;
}
.btn-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #fff;
}
/* Button Border Red */
.btn-bb-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	height: auto;
	width: 53px;
}
.btn-bb-red.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #E61E1E;
	transition: all 0.35s ease;
}
.btn-bb-red.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-bb-red.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-bb-red.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #fff;
}
/* Button Text White */
.btn-txt-white.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	height: auto;
	width: 53px;
}
.btn-txt-white.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #fff;
	transition: all 0.35s ease;
}
.btn-txt-white.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-txt-white.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-txt-white.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #E61E1E;
}
/* Button Text Black */
.btn-txt-black.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	height: auto;
	width: 53px;
}
.btn-txt-black.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #000000;
	transition: all 0.35s ease;
}
.btn-txt-black.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-txt-black.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-txt-black.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #E61E1E;
}
/* Button Download Text */
.btn-download.elementor-widget-button .elementor-button .elementor-button-icon svg{
	height: auto;
	width: 18px;
	position: relative;
	top: 3px;
}
.btn-download.download.elementor-widget-button .elementor-button .elementor-button-icon svg{
	height:18px;
}
.btn-download.elementor-widget-button .elementor-button .elementor-button-icon svg path{
	fill: #0064D2;
	transition: all 0.35s ease;
}
.btn-download.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path,
.btn-download.elementor-widget-button .elementor-button:focus .elementor-button-icon svg path,
.btn-download.elementor-widget-button .elementor-button:active .elementor-button-icon svg path{
	fill: #E61E1E;
}
/* Button Download Red */
.btn-download-red.elementor-widget-button .elementor-button .elementor-button-icon svg{
	height: auto;
	width: 18px;
	position: relative;
	top: 3px;
}
.btn-download-red.elementor-widget-button .elementor-button .elementor-button-icon svg path{
	fill: #E61E1E;
	transition: all 0.35s ease;
}
.btn-download-red.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path,
.btn-download-red.elementor-widget-button .elementor-button:focus .elementor-button-icon svg path,
.btn-download-red.elementor-widget-button .elementor-button:active .elementor-button-icon svg path{
	fill: #fff;
}
/* Button Watch Video */
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action{
	padding: 0px;
	text-decoration: none;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right{
	display: flex;
	align-items: center;
	column-gap: 14px;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right svg{
	height: auto;
	width: 41px;
	transition: all 0.35s ease;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:hover .exad-modal-action-icon-right svg,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:focus .exad-modal-action-icon-right svg,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:active .exad-modal-action-icon-right svg{
	fill: #0064D2;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right svg circle{
	stroke: #0064D2;
	transition: all 0.35s ease;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action .exad-modal-action-icon-right svg path{
	fill: #0064D2;
	transition: all 0.35s ease;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:hover .exad-modal-action-icon-right svg circle,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:focus .exad-modal-action-icon-right svg circle,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:active .exad-modal-action-icon-right svg circle{
	fill: #0064D2;
}
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:hover .exad-modal-action-icon-right svg path,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:focus .exad-modal-action-icon-right svg path,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:active .exad-modal-action-icon-right svg path{
	fill: #fff;
}
/* Button Modal */
.btn-modal.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action{
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-modal.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action:before{
	display: none;
}
.btn-modal.elementor-widget-exad-modal-popup .exad-modal .exad-modal-button .exad-modal-image-action span{
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.btn-modal.elementor-widget-exad-modal-popup .exad-modal .exad-modal-item .exad-modal-content .exad-modal-element .exad-close-btn,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-item .exad-modal-content .exad-modal-element .exad-close-btn{
	left: inherit;
	right: -23px;
	top: -23px;
	background: #0064D2;
	height: 46px;
	width: 46px;
	transition: all 0.35s ease;
}
.btn-modal.elementor-widget-exad-modal-popup .exad-modal .exad-modal-item .exad-modal-content .exad-modal-element .exad-close-btn:hover,
.btn-video.elementor-widget-exad-modal-popup .exad-modal .exad-modal-item .exad-modal-content .exad-modal-element .exad-close-btn:hover{
	background: #E61E1E;
}
/* View More */
.btn-view-more.elementor-widget-button .elementor-button-wrapper{
	display: flex;
}
.btn-view-more.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	height: 15px;
	width: 15px;
	position: relative;
	top: 1px;
	transition: all 0.35s ease;
}
.btn-view-more.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg .icon-circle,
.btn-view-more.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg .icon-arrow{
	transition: all 0.35s ease;
}
.btn-view-more.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg,
.btn-view-more.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg,
.btn-view-more.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg{
	fill: #0064D2;
}
.btn-view-more.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg .icon-circle,
.btn-view-more.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg .icon-circle,
.btn-view-more.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg .icon-circle{
	stroke: #0064D2;
}
.btn-view-more.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg .icon-arrow,
.btn-view-more.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg .icon-arrow,
.btn-view-more.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg .icon-arrow{
	fill: #fff;
}
/** Read More **/
.btn-rm.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	position: relative;
	top: 1px;
}
.btn-rm.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
	width: 15px;
	height: 15px;
	transition: all 0.35s ease;
}
.btn-rm.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg rect,
.btn-rm.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
	transition: all 0.35s ease;
}
.btn-rm.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg rect,
.btn-rm.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg rect,
.btn-rm.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg rect{
	stroke: #0064D2;
	fill: #0064D2;
}
.btn-rm.elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-rm.elementor-widget-button .elementor-button:active .elementor-button-content-wrapper .elementor-button-icon svg path,
.btn-rm.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill: #fff;
}
/*--------------------------------------------------------------
# Main Header
--------------------------------------------------------------*/
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item .exad-menu-item .exad-menu-toggle{
	display: none;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu{
	gap: 0px 62px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item .exad-menu-item{
	text-align: center;
	display: inline-block;
	overflow: visible;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:not(:last-child):after{
	content: "";
	width: 1px;
	height: 35px;
	background: #D8D8D8;
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -31px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item:not(:last-child):after{
	display: none;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item .exad-menu-item:before{
	bottom: -6px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu{
	box-shadow: none;
	transform: translateY(-10px);
	transition: all 0.35s ease;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu > li.menu-item:last-child ul.sub-menu{
	left: -31px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item:hover ul.sub-menu{
	transform: translateY(0px);
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-131 .exad-menu-item{
	width: 131px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-120 .exad-menu-item{
	width: 120px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-85 .exad-menu-item{
	width: 85px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-104 .exad-menu-item{
	width: 104px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-74 .exad-menu-item{
	width: 74px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-96 .exad-menu-item{
	width: 96px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item.wd-54 .exad-menu-item{
	width: 54px;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item .sub-arrow,
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item.current-menu-item .exad-sub-menu-item:hover .sub-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 10 21" fill="none"><path d="M2.04332 5.98345L2.92749 5.10011L7.74332 9.91428C7.82095 9.99142 7.88256 10.0832 7.9246 10.1842C7.96664 10.2852 7.98828 10.3936 7.98828 10.503C7.98828 10.6125 7.96664 10.7208 7.9246 10.8219C7.88256 10.9229 7.82095 11.0146 7.74332 11.0918L2.92749 15.9084L2.04416 15.0251L6.56416 10.5043L2.04332 5.98345Z" fill="%23000"/></svg>') no-repeat;
	width: 12px;
	height: 23px;
	display: inline-block;
	transform: rotate(0deg);
	transition: all 0.35s ease;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item:hover .sub-arrow{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="23" viewBox="0 0 10 21" fill="none"><path d="M2.04332 5.98345L2.92749 5.10011L7.74332 9.91428C7.82095 9.99142 7.88256 10.0832 7.9246 10.1842C7.96664 10.2852 7.98828 10.3936 7.98828 10.503C7.98828 10.6125 7.96664 10.7208 7.9246 10.8219C7.88256 10.9229 7.82095 11.0146 7.74332 11.0918L2.92749 15.9084L2.04416 15.0251L6.56416 10.5043L2.04332 5.98345Z" fill="%23fff"/></svg>') no-repeat;
}
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item .sub-arrow:after,
.main-menu.elementor-widget-exad-navigation-menu ul.exad-nav-menu li.menu-item ul.sub-menu li.menu-item .exad-sub-menu-item .sub-arrow:before{
	display: none;
}
/** BreadCrumb **/
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg{
	width: auto;
	height: auto;
	transition: all 0.35s ease;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg path{
	transition: all 0.35s ease;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg path{
	fill: #E61E1E;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:first-child a{
	width: 16px;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-text{
	display: none;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text{
	color: #0064D2;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text{
	color: #E61E1E;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child .elementor-icon-list-text,
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:hover .elementor-icon-list-text{
	color: #000;
}
.bd-row .bd-nav.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after{
	content: "";
	background: url('data:image/svg+xml,<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.043323 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.043323 0.983448Z" fill="%23007BFF"/></svg>') no-repeat;
	display: block;
	background-position: center center;
	width: 10px;
	height: 11px;
	border: 0px;
	margin: 0px 8px !important;
	right: 0px !important;
	top: 0px;
}
/* Latest Publications */
.head-shape.elementor-widget-heading > .elementor-widget-container{
	position: relative;
}
.head-shape.elementor-widget-heading > .elementor-widget-container:after{
	content: "";
	width: 74px;
	height: 2px;
	background: #0064D2;
	display: inline-block;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
/* Intro Crads */
.intro .right-col .img-figure.elementor-widget-image,
.intro .right-col .img-figure.elementor-widget-image img{
	height: 100%;
}
.elementor-element.intro-cards .elementor-element.int-card{
	transition: all 0.5s ease;
}
.elementor-element.intro-cards .elementor-element.int-card:after{
	content: "";
	background: linear-gradient(3deg, rgba(0, 0, 0, 0.72) 2.16%, rgba(0, 0, 0, 0.00) 50.05%);
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all 0.5s ease;
}
.elementor-element.intro-cards .elementor-element.int-card:before{
	content: "";
	background: linear-gradient(91deg, #000 1%, rgba(0, 0, 0, 0.00) 78.47%);
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all 0.5s ease;
	opacity: 0;
}
.elementor-element.intro-cards .elementor-element.int-card:hover:before{
	opacity: 1;
}
.intro-cards .elementor-element.int-card{
	overflow: hidden;
}
.intro-cards .int-card .elementor-element.card-content{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.intro-cards .int-card .card-content .elementor-element.anim-content{
	transform: translateY(241px);
	transition: all 0.5s ease; 
}
.intro-cards .int-card:hover .card-content .elementor-element.anim-content{
	transform: translateY(0px);
}
/** Main Footer **/
.main-footer .footer-menu .elementor-element.foot-col{
	width: auto;
}
.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon svg{
	transition: all 0.35s ease;
	width: 20px;
	height: 20px;
}
.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon svg path{
	transition: all 0.35s ease;
}
.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon,
.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon:hover{
	opacity: 1;
	transition: all 0.35s ease;
}
.main-footer .social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-icon:hover svg path{
	fill: #0064D2;
}
/*--------------------------------------------------------------
# Quantum Information Group
--------------------------------------------------------------*/
.intro-video.elementor-widget-video .elementor-wrapper{
	aspect-ratio: auto;
}
.intro-video.elementor-widget-video .elementor-video {
	height: 343px;
}
.intro-video.elementor-widget-video .elementor-custom-embed-play{
	width: 65px;
	height: 65px;
	background: #0064D2;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: all 0.35s ease;
}
.intro-video.elementor-widget-video .elementor-custom-embed-play:hover{
	background: #E61E1E;
}
.intro-video.elementor-widget-video .elementor-custom-embed-play i{
	opacity: 1;
	text-shadow: none;
}
.crl-dual-head.elementor-widget-exad-exclusive-dual-heading .exad-dual-heading .exad-dual-heading-wrapper{
	padding: 0px;
}
.crl-dual-head.elementor-widget-exad-exclusive-dual-heading .exad-dual-heading .exad-dual-heading-title{
	margin: 0px;
	line-height: 1;
	display: flex;
	flex-direction: column;
}
/*--------------------------------------------------------------
# Toshiba CAD Dataset
--------------------------------------------------------------*/
.elementor-element.chksum-row .elementor-element.col-right:before{
	content: "";
	width: 1px;
	height: 43px;
	background: #DFDFDF;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
/*--------------------------------------------------------------
# Fibre QKD
--------------------------------------------------------------*/

.twin-field-qkd .font-italic.elementor-widget-text-editor a,
.quantum-networking .font-italic.elementor-widget-text-editor a,
.integrate-quantum .font-italic.elementor-widget-text-editor a,
.qkd-fields .font-italic.elementor-widget-text-editor a{
	line-height: 20px;
}
.mh-567.elementor-widget-text-editor > .elementor-widget-container{
	min-height: 567px;
}
/*--------------------------------------------------------------
# Language Interaction
--------------------------------------------------------------*/
.elementor-element.speech-group .e-con-inner{
	background: #F1F3F5;
}
.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
	display: flex;
}
.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{
	width: auto;
	height: 52px;
}
.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg path{
	transition: all 0.35s ease;
}
.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon svg path{
	fill: #E61E1E;
}
.speech-box.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title{
	margin: 0px;
}
.elementor .elementor-element.dcsec:before {
	content: '';
	background-color: #0064D2;
	position: absolute;
	left: -99%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.elementor .elementor-element.dcsec:after{
	content: '';
	background-color: #0064D2;
	position: absolute;
	right: -99%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/*--------------------------------------------------------------
# World Models for Embodied Agents
--------------------------------------------------------------*/
.qig-card .card-body .font-16.elementor-widget-text-editor a,
.dnn-intro .font-16.elementor-widget-text-editor a,
.ex-codes .font-16.elementor-widget-text-editor a,
.tel .font-16.elementor-widget-text-editor a,
.fc-card .font-16.elementor-widget-text-editor a{
	text-decoration: none;
}
/*--------------------------------------------------------------
# Photometric Stereo
--------------------------------------------------------------*/
.elementor-element.ex-codes > .e-con-inner{
	background: #F1F3F5;
}
/*--------------------------------------------------------------
# External Modal
--------------------------------------------------------------*/
.elementor-popup-modal.external-modal{
	z-index: 999999;
}
.elementor-popup-modal.external-modal .dialog-widget-content{
	box-shadow: none !important;
}
.elementor-popup-modal.external-modal .dialog-widget-content .dialog-close-button{
	display: none !important;
}
.elementor-popup-modal.external-modal .dialog-widget-content .em-content .section-head.elementor-widget-heading .elementor-heading-title .col-red{
	color: #E61E1E;
}
.elementor-popup-modal.external-modal .dialog-widget-content .em-content .section-head.elementor-widget-heading .elementor-heading-title .col-blue{
	color: #0064D2;
}
.elementor-popup-modal.external-modal .dialog-widget-content .em-content .em-btns .btn-em.elementor-widget-button .elementor-button-wrapper .elementor-button{
	width: 100%;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*--------------------------------------------------------------
# Latest Publications (Vertical)
--------------------------------------------------------------*/
.elementor .elementor-element.latest-pubc{
	overflow: hidden;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs{
	width: 100%;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-wrapper{
	border-bottom: 1px solid #D8D8D8;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title{
	width: 33.333%;
	text-align: left;
	border: 0px;
	overflow: visible;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title span{
	transition: all 0.35s ease;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title:hover span{
	color: #E61E1E;
}
.latest-pubc .lp-tabs.elementor-widget-pp-advanced-tabs .pp-advanced-tabs .pp-advanced-tabs-title:after{
	content: "";
	width: 74px;
	height: 2px;
	background: #0064D2;
	display: inline-block;
	position: absolute;
	bottom: -0.5px;
	left: 0px;
}
.latest-pubc .pub-content .font-25.elementor-widget-heading .elementor-heading-title,
.latest-pubc .pub-content .font-25.elementor-widget-heading .elementor-heading-title a{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	transition: all 0.35s ease;
}
.latest-pubc .pub-content:hover .font-25.elementor-widget-heading .elementor-heading-title,
.latest-pubc .pub-content:hover .font-25.elementor-widget-heading .elementor-heading-title a{
	color: #0064D2;
}
.latest-pubc .pub-content .font-15.elementor-widget-text-editor > .elementor-widget-container,
.latest-pubc .pub-content .font-15.elementor-widget-text-editor p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.pub-content .font-25.elementor-widget-heading .elementor-heading-title a{
	text-decoration: none;
	font-weight: 500;
}
.head-shape.pl-57.elementor-widget-heading > .elementor-widget-container:after{
	left: 57px;
}
.post-col .lp-post.elementor-widget-pp-posts{
	height: 690px !important;
	overflow: hidden !important;
    position: relative;
}
.latest-pubc .lp-post .mCustomScrollBox > .mCSB_container{
	margin-right: 80px;
}
.latest-pubc .lp-post .mCustomScrollBox .mCSB_scrollTools{
	opacity: 1;
	width: 6px;
}
.latest-pubc .lp-post .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer{
	border-radius: 20px;
	background: #E4E4E4;
}
.latest-pubc .lp-post .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	border-radius: 20px;
	background: #B3BCC9;
	width: 100%;
}
.latest-pubc .lp-post .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_draggerRail{
	display: none;
}
.latest-pubc .elementor-element.lp-shape:after{
	content: "";
	width: 100%;
	background: linear-gradient(0deg, #F1F3F5 10.47%, rgba(241, 243, 245, 0.00) 104.65%);
	display: block;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
/*--------------------------------------------------------------
# Latest Publications (Horizontal)
--------------------------------------------------------------*/
.latest-pub-qig .pub-content.pb-34{
	padding-bottom: 30px;
}
.latest-pub-qig .pub-content .font-25.elementor-widget-heading > .elementor-widget-container{
	padding: 19px 0px 22px;
}
.latest-pub-qig .pub-content .font-15.pb-36.elementor-widget-text-editor > .elementor-widget-container{
	padding: 0px 0px 14px 0px;
}
.latest-pub-qig .pub-content .font-25.elementor-widget-heading .elementor-heading-title,
.latest-pub-qig .pub-content .font-25.elementor-widget-heading .elementor-heading-title a{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.latest-pub-qig .pub-content .font-15.elementor-widget-text-editor > .elementor-widget-container,
.latest-pub-qig .pub-content .font-15.elementor-widget-text-editor p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.latest-pub-qig .elementor-element.lp-shape:after{
	content: "";
	width: 100%;
	background: linear-gradient(180deg, rgba(241, 243, 245, 0.30) -113.45%, #F1F3F5 100%);
	display: block;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
/*--------------------------------------------------------------
# Latest Publications (Archive)
--------------------------------------------------------------*/
.lp-filter .filter-wrap{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: center;
}
.lp-filter .filter-wrap .filter-group{
	display: flex;
}
.lp-filter .filter-wrap .filter-group.fg-left{
	width: 307px;
}
.lp-filter .filter-wrap .filter-group.fg-right{
	width: calc(100% - 307px);
	padding-left: 27px;
}
.tax-publications_category .lp-filter .filter-wrap .filter-group.fg-right{
	padding-left: 0px;
}
.lp-filter .filter-group .filter-label{
	color: #000;
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0.44px;
	text-transform: capitalize;
	padding: 0px 11px 0px 0px;
	margin: 0px;
}
.lp-filter .filter-group .filter-select{
	color: #000;
    font-family: "Toshiba Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.32px;
    border: 1px solid #E8E8E8;
    border-radius: 0px;
    padding: 5px 12px 5px 14px;
    height: 34px;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" 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>');
	background-repeat: no-repeat;
	background-position-x: calc(100% - 11px);
    background-position-y: center;
	transition: all 0.35s ease;
}
.lp-filter .filter-group .filter-select:hover{
	border-color: #0064D2;
}
.lp-filter .filter-group .filter-select option{
	font-size: 15px;
}
.lp-filter .filter-group.fg-left .filter-select{
	width: 181px;
}
.lpa-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap.elementor-grid-item{
	padding: 0px;
	border: 0px;
}
.lpa-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap .pp-post.pp-grid-item{
	overflow: visible;
}
.lpa-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap .pp-post .elementor-template,
.lpa-post.elementor-widget-pp-posts .pp-posts .pp-post-wrap .pp-post .elementor-template .elementor.e-loop-item{
	height: 100%;
}
.elementor .elementor-element.archive-card{
	height: 100%;
}
.elementor-element.archive-card:before{
	content: "";
	width: 0px;
	height: 2px;
	background: #0064D2;
	display: inline-block;
	position: absolute;
	left: 24px;
    top: 0px;
	border: 0px;
	transition: all 0.35s ease;
}
.elementor-element.archive-card:hover:before{
	width: 74px;
}
.elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
	min-height: 201px;
}
.elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title,
.elementor-element.archive-card .font-25.elementor-widget-heading .elementor-heading-title a{
	transition: all 0.35s ease;
	font-weight: 500;
}
.elementor-element.archive-card:hover .font-25.elementor-widget-heading .elementor-heading-title,
.elementor-element.archive-card:hover .font-25.elementor-widget-heading .elementor-heading-title a{
	color: #0064D2;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 22px;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 45px;
	height: 45px;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.dots{
	width: auto;
	height: 45px;
	border: 0px;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers .arrow-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M1.00884 15.0449C0.909618 15.1441 0.785586 15.1937 0.649152 15.1937C0.512718 15.1937 0.388687 15.1441 0.289462 15.0449C0.0910126 14.8465 0.0910126 14.524 0.289462 14.3255L6.61504 7.99995L0.289462 1.67437C0.0910126 1.47592 0.0910126 1.15344 0.289462 0.95499C0.487912 0.75654 0.810393 0.75654 1.00884 0.95499L7.69411 7.64026C7.89256 7.83871 7.89256 8.16119 7.69411 8.35964L1.00884 15.0449Z" fill="black"/></svg>') no-repeat;
	width: 8px;
	height: 16px;
	display: inline-block;
	transition: all 0.35s ease;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers:hover .arrow-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M1.00884 15.0449C0.909618 15.1441 0.785586 15.1937 0.649152 15.1937C0.512718 15.1937 0.388687 15.1441 0.289462 15.0449C0.0910126 14.8465 0.0910126 14.524 0.289462 14.3255L6.61504 7.99995L0.289462 1.67437C0.0910126 1.47592 0.0910126 1.15344 0.289462 0.95499C0.487912 0.75654 0.810393 0.75654 1.00884 0.95499L7.69411 7.64026C7.89256 7.83871 7.89256 8.16119 7.69411 8.35964L1.00884 15.0449Z" fill="%23ffffff"/></svg>') no-repeat;
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.prev .arrow-icon{
	transform: rotate(180deg);
}
.lpa-post.elementor-widget-pp-posts .pp-posts-pagination-wrap .pp-posts-pagination .page-numbers.next .arrow-icon{
	margin-left: 4px;
}
.archive-card .font-25.elementor-widget-heading .elementor-heading-title{
	min-height: 202px;
}
.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single, 
.ast-separate-container .ast-author-box, 
.ast-separate-container .ast-404-layout-1, 
.ast-separate-container .no-results{
	padding: 0px;
}
.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single{
	border: 0px;
}
.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single:not(.ast-related-post){
	background: none;
}
/** Custom Post **/
.lpa-cp .lcpa-post{
	padding: 58px 0px 0px;
}
.lpa-cp .lcpa-post .lcpa-post-wrap{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 36px;
    grid-row-gap: 34px;
}
.lpa-cp .lcpa-post .lcpa-post-item{
	border: 1px solid #E6E9ED;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content{
	padding: 40px 26px 27px;
	position: relative;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content:before{
	content: "";
	width: 0px;
	height: 2px;
	background: #0064D2;
	display: inline-block;
	position: absolute;
	left: 24px;
	top: -1px;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-item:hover .lcpa-post-item-content:before{
	width: 74px;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-meta{
	font-family: "Toshiba Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
	color: #000;
	padding: 0px 0px 19px;
	margin: 0px;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-title{
	font-family: "Toshiba Sans", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 37px;
    color: #101010;
	padding: 0px;
	margin: 0px;
	min-height: 202px;
	transition: all 0.35s ease;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.lpa-cp .lcpa-post .lcpa-post-item:hover .lcpa-post-item-content .lcpa-post-title{
	color: #0064D2;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn{
	font-family: "Toshiba Sans", Sans-serif;
    font-size: 13px;
    font-weight: 500;
	text-decoration: none;
	line-height: 20px;
	color: #000000;
	display: flex;
    align-items: center;
	margin-top: 65px;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn:hover{
	color: #E61E1E;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn .rm-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><rect x="0.5" y="0.5" width="14" height="14" rx="7" stroke="%23C5C5C5"/><path d="M9.54496 7.85355C9.74022 7.65829 9.74022 7.34171 9.54496 7.14645L6.36298 3.96447C6.16772 3.7692 5.85113 3.7692 5.65587 3.96447C5.46061 4.15973 5.46061 4.47631 5.65587 4.67157L8.4843 7.5L5.65587 10.3284C5.46061 10.5237 5.46061 10.8403 5.65587 11.0355C5.85113 11.2308 6.16772 11.2308 6.36298 11.0355L9.54496 7.85355ZM8.19141 8H9.19141V7H8.19141V8Z" fill="black"/></svg>') no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 8px;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-item .lcpa-post-item-content .lcpa-post-btn:hover .rm-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><rect width="15" height="15" rx="7.5" fill="%230064D2"/><path d="M9.54496 7.85355C9.74022 7.65829 9.74022 7.34171 9.54496 7.14645L6.36298 3.96447C6.16772 3.7692 5.85113 3.7692 5.65587 3.96447C5.46061 4.15973 5.46061 4.47631 5.65587 4.67157L8.4843 7.5L5.65587 10.3284C5.46061 10.5237 5.46061 10.8403 5.65587 11.0355C5.85113 11.2308 6.16772 11.2308 6.36298 11.0355L9.54496 7.85355ZM8.19141 8H9.19141V7H8.19141V8Z" fill="white"/></svg>') no-repeat;
}
.lpa-cp .lcpa-post .lcpa-post-pagination{
	display: flex;
    justify-content: center;
    padding-top: 38px;
}
.lpa-cp .lcpa-post .lcpa-post-wrap.loading + .lcpa-post-pagination{
	opacity: 0;
}
.lpa-cp .lcpa-post .lcpa-post-pagination .lcpa-post-btn{
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	line-height: 26px;
	letter-spacing: 0.32px;
	background: #000000;
	color: #FFFFFF;
	border: 0px;
	text-transform: capitalize;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 8px;
	padding: 10px 15px;
	min-width: 140px;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-pagination .lcpa-post-btn:hover{
	background: #E61E1E;
}
.lpa-cp .lcpa-post .lcpa-post-pagination .lcpa-post-btn .lm-icon.loader{
	display: none;
    width: 16px;
	height: 16px;
	border: 3px solid rgba(255,255,255,.3);
	border-radius: 50%;
	border-top-color: #fff;
	animation: spinCircleAnim 1s ease-in-out infinite;
	-webkit-animation: spinCircleAnim 1s ease-in-out infinite;
}
@keyframes spinCircleAnim {
  to { 
	  -webkit-transform: rotate(360deg); 
	}
}
@-webkit-keyframes spinCircleAnim {
  to { 
	  -webkit-transform: rotate(360deg); 
	}
}
.lcpa-post-wrap.loading {
    opacity: 0.5;
    pointer-events: none;
    position: relative;
}
.lcpa-post-wrap.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px;
    border: 4px solid #ccc;
    border-top: 4px solid #000;
    border-radius: 50%;
    animation: spinCircleAnim 1s linear infinite;
    z-index: 10;
}
/*--------------------------------------------------------------
# Latest Publications Single
--------------------------------------------------------------*/
.lp-mc.elementor-widget-theme-post-content img{
	width: auto;
	height: auto;
	max-width: 100%;
}
.qld-grid .qig-card .elementor-element.card-head{
	min-height: auto;
	height: 215px;
}
.qld-grid .qig-card .card-head .card-img.elementor-widget-image{
	width: 100%;
	height: 100%;
}
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content p{
	margin-bottom: 25px;
}
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content p:last-child{
	margin-bottom: 0px;
}
/*--------------------------------------------------------------
# News
--------------------------------------------------------------*/
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp{
	justify-content: flex-end;
	column-gap: 22px;
}
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn{
	font-family: "Toshiba Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 0.32px;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #D9D9D9;
	border-radius: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 45px;
	height: 45px;
	box-shadow: none;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn:hover,
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn.active{
	background: #000000;
    color: #FFFFFF;
    border-color: #000000;
}
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn .arrow-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M1.00884 15.0449C0.909618 15.1441 0.785586 15.1937 0.649152 15.1937C0.512718 15.1937 0.388687 15.1441 0.289462 15.0449C0.0910126 14.8465 0.0910126 14.524 0.289462 14.3255L6.61504 7.99995L0.289462 1.67437C0.0910126 1.47592 0.0910126 1.15344 0.289462 0.95499C0.487912 0.75654 0.810393 0.75654 1.00884 0.95499L7.69411 7.64026C7.89256 7.83871 7.89256 8.16119 7.69411 8.35964L1.00884 15.0449Z" fill="black"/></svg>') no-repeat;
	width: 8px;
	height: 16px;
	display: inline-block;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn:hover .arrow-icon{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none"><path d="M1.00884 15.0449C0.909618 15.1441 0.785586 15.1937 0.649152 15.1937C0.512718 15.1937 0.388687 15.1441 0.289462 15.0449C0.0910126 14.8465 0.0910126 14.524 0.289462 14.3255L6.61504 7.99995L0.289462 1.67437C0.0910126 1.47592 0.0910126 1.15344 0.289462 0.95499C0.487912 0.75654 0.810393 0.75654 1.00884 0.95499L7.69411 7.64026C7.89256 7.83871 7.89256 8.16119 7.69411 8.35964L1.00884 15.0449Z" fill="%23FFFFFF"/></svg>') no-repeat;
	width: 8px;
	height: 16px;
	display: inline-block;
	transition: all 0.35s ease;
}
.lpa-cp .lcpa-post .lcpa-post-pagination.news-pp .lcpa-pagination-btn.prev-arrow .arrow-icon{
	transform: rotate(180deg);
}
/*--------------------------------------------------------------
# News Single
--------------------------------------------------------------*/
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ul,
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ol{
	margin: 0px 0px 25px 0px;
    list-style: none;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 10px;
}
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ul li,
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ol li{
	position: relative;
	padding: 0px 0px 0px 12px;
}
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ul li:before,
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content ol li:before{
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0px;
}
.single .elementor .lpa-content .lp-mc.elementor-widget-theme-post-content p img + i{
	text-align: center;
    display: block;
    padding: 10px 0px 0px;
}