:root {
  --bs-gutter-x: 1.5rem;
}

.html-section-2-wrapper {
	background: #F7F7F7;
}

.html-section-2-main-content {
    padding-left: 45px;
}

.resource-post-data {
	color: #2F3B46;
}

.resource-cat-white-paper {
	border-color: #3856DB;
}

.resource-cat-video {
	border-color: #09AE8D;
}

.resource-cat-report {
	border-color: #EE5F56;
}

.resource-cat-solution-white-paper .resource-post-categories {
	color: #3856DB;
}

.resource-cat-video .resource-post-categories {
	color: #09AE8D;
}

.resource-cat-report .resource-post-categories {
	color: #EE5F56;
}

.resources-banner-section {
	color: #ffffff;
	background: #50B95D;
}

.resources-banner-section h1 {
	color: #fff;
	font-size: 4.5rem;
	font-weight: 400;
}

.resource-post-wrapper:hover{
	box-shadow: 0px 3px 20px #00000034;
}

/* Resources Tabs */
.ak-resources-tabs {
	border-bottom: 0px !important;
	margin-top: 0px !important;
}

.ak-resources-tabs .nav-tabs .nav-link {
	border: 0px;
}

.ak-resources-tabs .nav-item.show .nav-link,
.ak-resources-tabs .nav-link.active {
	background-color: transparent;
	border: 0px;
	border-bottom: 3px solid #647A8B;
	border-color: #647A8B !important;
	color: #2F3B46 !important;
}

.ak-resources-tabs .nav-link:focus,
.ak-resources-tabs .nav-link:hover {
	border: 0px;
	border-bottom: 3px solid #647A8B;
	color: #2F3B46 !important;
}

.ak-resources-tabs .nav-link {
	border: 0px !important;
	border-bottom: 3px solid transparent !important;
	color: #2F3B46;
	font-weight: 600;
	padding: 1.5rem 1.4rem;
	/* padding: 1.3rem 1.9rem; */
}


.ak-float-bar {
	top: 77px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.11);
	z-index: 1;
}


/* Resources Tabs */

@media screen and (max-width: 992px) {
	.resources-scrlling-holder {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.resources-scrlling-menu {
		width: max-content;
	}

	.feautred-news-post-image {
		height: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.featured-news-post-wrapper {
		border-top: 3px solid;
		border-left: 0px !important;
	}

	.feautred-news-post-image {
		height: 140px !important;
	}

	.event-card-desc{
		font-size: 18px;
		line-height: 28px;
	}

	.event-post-hover {
		display: none;
	}
}

.featured-resource-section {
	position: relative;
	background-color: #FFFFFF;
	margin: 4rem 0rem 2rem;
}

.featured-resource-section img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.featured-res-section-img {
	position: absolute;
	bottom: 0px;
}

.news-banner-section {
	color: #ffffff;
	background-color: #3856DB;
}

.news-banner-section h1 {
	color: #fff;
	font-size: 4.5rem;
	font-weight: 400;
}

.featured-news-post-wrapper {
	background-color: #F7F7F7;
	border-left: 3px solid;
}

.featured-news-post-wrapper:hover{
	box-shadow: 0px 3px 20px #00000034;
}

.feautred-news-post-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 325px;
}

.event-banner-section {
	color: #ffffff;
	background-color: #50B95D;
}

.event-banner-section h1 {
	color: #fff;
	font-size: 4.5rem;
	font-weight: 400;
}

.event-post-wrapper {
	background-color: #F7F7F7;
	border-bottom: 3px solid;
	position: relative;
}

.event-post-wrapper:hover{
	box-shadow: 0px 3px 20px #00000034;
}

.event-post-data {
	color: #333333;
	padding: 20px;
}

.event-post-wrapper .event-post-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 160px;
}

.event-post-content {
	margin-top: 20px;
	min-height: 130px;
}

.event-post-categories {
	font-size: 15px;
	line-height: 18px;
}

.event-post-title {
	max-height: 65px;
	color: #2F3B46;
	font-size: 22px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.event-post-date {
	font-weight: bold;
}

.event-month {
	color: #CA0202;
}

.event-post-wrapper:hover .event-post-hover {
	opacity: 1;
}

.event-post-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	background: #f7f7f7;
	/*box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10196078431372549);*/
	box-shadow: 0px 5px 10px #00000059;
	transition: .3s;
	opacity: 0;
}

.event-details {
	height: 254px;
	overflow: hidden;
	margin-bottom: 16px;
}

.blog-banner-section {
	color: #FFFFFF;
	background-color: #50B95D;
}

.blog-banner-section h1 {
	color: #FFFFFF;
	font-size: 4.5rem;
	font-weight: 400;
}

.blog-featured-text{
	font-size: 3rem;
	font-weight: 400;
}

.featured-blog-post-wrapper {
	background: #F7F7F7;
}

.featured-blog-post-wrapper:hover{
	box-shadow: 0px 3px 20px #00000034;
}

.feautred-blog-post-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 325px;
	height: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.feautred-blog-post-image {
		height: 100%;
	}
}

@media screen and (max-width: 767px) {
	.feautred-blog-post-image {
		min-height: auto;
		height: 180px;
	}
	.html-section-2-main-content {
    	padding: 0 20px;
	}
}

.blog-post-wrapper {
	background-color: #fff;
}

.blog-post-wrapper:hover{
	box-shadow: 0px 3px 20px #00000034;
}

.blog-post-wrapper .blog-post-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 180px;
}

.blog-post-data {
	color: #333333;
	padding: 20px 20px 10px;
}

.blog-post-categories {
	font-size: 13px;
	line-height: 18px;
}

.blog-post-title {
	height: 95px;
	color: #2F3B46;
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
	overflow: hidden;
}

.ak-blog-post-meta-details {
	color: #2F3B46;
}

.ak-blog-post-meta-details > a {
  display: none;
}

.navigation.pagination {
	display: block;
}

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

.nav-links .page-numbers {
	color: #2F3B46;
	opacity: .5;
	font-weight: bold;
	padding: 3px 5px;
	margin: 0 5px;
}

.page-numbers.current {
	opacity: 1;
	background-color: #ffffff !important;
}

.prev.page-numbers,
.next.page-numbers {
	opacity: 1;
}

.prev.page-numbers img,
	.next.page-numbers img {
		width: 60px;
	}

@media screen and (max-width: 767px) {

	.prev.page-numbers,
	.next.page-numbers {
		margin: 0px;
		padding: 0px;
	}

	.prev.page-numbers img,
	.next.page-numbers img {
		width: 50px;
	}
}

/*Cookie Box CSS*/
.lightgreen-btn {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 24px;
	/*background-color: #50B95D;*/
	background-color: #50B95D;
	border: 0px;
	border-radius: 0px;
}

.lightgreen-btn:hover {
	/*background-color: #5246A2;*/
	background-color: #3856DB;
}

.purple-text {
	color: #653DBA;
}

.close_cookie_btn {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 3.5rem !important;
	font-weight: 500 !important;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.al-page-scrolled section#al-main-header{
	box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,.075);
}

/*.ak-menu-container .elementor-container:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -15px;
	left: 20%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid white;
}*/

.ak-menu-container .elementor-container {
	border-radius: 10px;
	box-shadow: 0px 7px 19px #00000029;
}

.menu-item-2869 a{
	margin-right: 0px;
}

/* Menu Hover */
.ak-menu-item .elementor-image-box-wrapper img {
	filter: brightness(0);
}

.ak-menu-item .elementor-image-box-wrapper:hover img {
	filter: brightness(1);
}

.ak-menu-item .elementor-image-box-wrapper:hover .elementor-image-box-title {
	color: #50B95D !important;
}

.submenu-panel-open{
	transform: rotateZ(180deg);
}

.elementskit-submenu-indicator{
	pointer-events: none;
	transition: .2s;
}

/*Extras*/

.ak-menu-item-res .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	filter: brightness(0);
}

.ak-menu-item-box .elementor-image img {
	filter: brightness(0);
}

.ak-menu-item-box:hover .elementor-image img,
.ak-menu-item-box:focus .elementor-image img {
	filter: brightness(1);
}

.ak-menu-item-box .elementor-heading-title a {
	color: #2F3B46;
	font-weight: 500;
}

.ak-menu-item-box:hover .elementor-heading-title a,
.ak-menu-item-box:focus .elementor-heading-title a {
	color: #50B95D;
}

/* Job Listing Css */
.ak-job-list-item {
	font-family: Raleway;
	color: #2F3B46;
	padding: 30px 0px;
}



.ak-column-box-big {
	width: 43%;
	float: left;
}

.ak-column-box {
	width: 14%;
	float: left;
}

.ak-column-box-big .position-text {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 0px;
}

.ak-column-box-big .position-text a:hover{
	color: #50B95D;
	text-decoration: underline;
}

.ak-column-box-big.location-text {
	font-size: 19px;
	padding-left: 40px;
}

.ak-column-box-big .location-icon {
	width: 9px;
	margin-right: 6px;
}

.ak-column-box-big.location-text p {
	margin-bottom: 0px;
}

.ak-column-box.apply-text {
	text-align: right;
}

.apply-job-link {
	font-size: 13px;
	color: #2F3B46;
	font-weight: bold;
}

.apply-job-link:hover {
	color: #50B95D;
	text-decoration: underline;
}

.ak-clear-box {
	clear: both;
}

.ak-list-divider {
	border-top: 1px solid rgba(112, 112, 112, 0.3);
}

@media screen and (max-width: 767px) {

	.ak-job-list-item {
		padding: 27px 0px;
		position: relative;
	}

	.ak-column-box,
	.ak-column-box-big {
		/*width: 100%;*/
		width: 85%;
		float: none;
	}

	.ak-column-box-big.location-text {
		padding-left: 0px;
	}

	.ak-column-box-big.location-text p {
		margin-bottom: 0px;
	}

	.ak-column-box.apply-text {
		/*text-align: left;*/
		width: 20%;
		vertical-align: top;
		position: absolute;
		top: 27px;
		text-align: right;
		right: 0;
	}

	.ak-column-box.apply-text .btn--cta{
		padding-left: 1rem;
	}

	.ak-column-box.apply-text .btn--cta span{
		display: none;
	}
}

.ak-share-buttons .elementor-share-btn {
	border-width: 0px !important;
}

.ak-share-buttons .elementor-share-btn__icon {
	width: 3rem;
	height: 5rem;
}

.ak-share-buttons .elementor-share-btn__icon i {
	font-size: 2.6rem;
}

.ak-share-buttons .elementor-share-btn_twitter,
.ak-share-buttons .elementor-share-btn_facebook,
.ak-share-buttons .elementor-share-btn_linkedin {
	color: #888b8e !important;
}

.ak-share-buttons .elementor-share-btn_twitter:hover {
	color: #1da1f2 !important;
}

.ak-share-buttons .elementor-share-btn_facebook:hover {
	color: #3b5998 !important;
}

.ak-share-buttons .elementor-share-btn_linkedin:hover {
	color: #0077b5 !important;
}

.author-social-links {
	font-size: 2.5rem;
	color: #888b8e;
}

.author-social-links a {
	color: #888b8e;
}

.author-social-links .twitter-link {
	margin-right: 25px;
}

.author-social-links .linkedin-link:hover {
	color: #0077b5 !important;
}

.author-social-links .twitter-link:hover {
	color: #1da1f2 !important;
}

.read-time {
	font-family: Raleway;
	color: #2F3B46;
}

.download_from_mail {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 300px;
}

.download_from_mail:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
/* 	border-radius: 15px; */
}

.dlink_box {
	z-index: 1;
}

.ak-rheading {
	font-size: 3rem;
}

.recommend-thumb {
	width: 100%;
	height: auto !important;
	object-fit: cover;
	border-radius: 12px !important;
}

@media screen and (max-width: 767px) {
	.recommend-thumb {
		height: auto !important;
	}
}

.showing-text {
	color: #2F3B46;
	font-size: 22px;
}

.ak-black-text {
	color: #2F3B46;
}

.ak-card {
	margin-bottom: 3rem;
	padding: 1.5rem 2.5rem;
	background: #f7f7f7;
}

.ak-card:hover {
	box-shadow: 0px 5px 10px #00000059;
}

.ak-card .post-title {
	color: #2F3B46;
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 4px;
}

.search-box-section {
	position: relative;
	margin: 1.5rem;
	margin-top: 7rem;
}

.ak-search-icon {
	position: absolute;
	top: 12px;
	right: 24px;
}

.ak-search-field {
	border: 1px solid #707070 !important;
	padding: 8px 64px 8px 26px !important;
}

.page-description-text {
	padding: 0 33rem;
	font-weight: 500;
	font-size: 15px;
}


@media screen and (min-width: 1500px) {
	.page-resources-description-text {
		padding: 0 50rem;
	}
}

@media screen and (max-width: 992px) {
	.page-description-text {
		padding: 0 16rem;
	}
}

@media screen and (max-width: 767px) {
	.page-description-text {
		padding: 0rem;
	}
}

/* Search Container CSS Override */

.ekit-wid-con .mfp-wrap.ekit-promo-popup{
	height: 80px !important;
	background: #fff;
	overflow: hidden !important;
	/* box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10); */
}

.mfp-bg.ekit-promo-popup{
	background-color: transparent !important;
}

.ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
	font-size: 18px !important;
	color: #2F3B46 !important;
}

.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
	color: #2F3B46 !important;
	border-radius: 0px !important;
	height: 45px !important;
}

.elementor-11 .elementor-element.elementor-element-13e47c9 .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]),
.elementor-11 .elementor-element.elementor-element-13e47c9 button.mfp-close {
	border-color: #707070 !important;
}

.ekit_modal-searchPanel .ekit-search-panel {
	max-width: 650px !important;
}

.mfp-close {
	font-size: 32px !important;
}

button.mfp-close {
	color: #2F3B46 !important;
	margin: 18px 40px !important;
	/*margin: 7% 15% !important;*/
}

button.mfp-close:hover {
	background-color: #ffffff !important;
	color: #2F3B46 !important;
}

.book-demo-res-btn {
	background: #50B95D !important;
	margin-left: 5px;
	margin-top: 7px;
}

.elementskit-menu-close.elementskit-menu-toggler {
	border: 0px !important;
	font-size: 22px;
	padding: 8px 4px 8px 4px !important;
	margin: 0 !important;
	width: 40px !important;
}

.elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-menu-hamburger{
	border-style: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.book-demo-res-btn {
		margin-left: .1rem;
	}

	.elementskit-menu-close.elementskit-menu-toggler {
		padding: 8px 4px 8px 4px !important;
		margin: 0px !important;
		width: 40px !important;
		border: 0px !important;
	}
}

/* Responsive Menu css */

@media screen and (max-width: 1024px) {
	.elementskit-submenu-indicator {
		border: 0px !important;
		font-size: 18px !important;
	}

	.ekit-menu-nav-link {
		font-size: 16px !important;
	}
}

@media screen and (min-width: 1105px) and (max-width: 1200px) {
	.elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav > li > a{
		font-size: 13px !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1105px) {
	.elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-navbar-nav > li > a{
		font-size: 13px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.elementor-widget-ekit-nav-menu {
		padding-top: 16px;
		padding-bottom: 14px;
	}
}

@media screen and (max-width: 767px) {
	.elementor-11 .elementor-element.elementor-element-b3c7331 .elementskit-nav-logo>img {
		max-width: 154px !important;
		margin-left: 10px;
	}
}

.ak-leadership-tabs .elementor-tabs-wrapper{
	display: flex;
	justify-content: center;
	border-bottom: 1px solid rgba(112, 112, 112, .25);
}

.ak-leadership-tabs .elementor-tab-title {
	border: 0px;
	border-width: 0px;
}

.ak-leadership-tabs .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{
	color: #2F3B46 !important;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active a{
	color: #50B95D !important;
}

.ak-leadership-tabs .elementor-tab-title.elementor-active{
	border-bottom: 3px solid #50B95D !important;
}

.ak-leadership-tabs .elementor-tabs .elementor-tab-content{
	border: 0px;
}

.ak-leadership-tabs .elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper{
	border: 0px;
	border-width: 0px !important;
}


@media screen and (max-width: 767px) {

	.ak-leadership-tabs .elementor-tab-title{
		display: none;
	}

}
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
	transition: all .2s ease .4s !important;
}

.ekit-promo-popup .mfp-close{
	transition: all .2s ease .4s !important;
}

.ekit-wid-con .mfp-wrap.ekit-promo-popup:before{
	background-color: #ffffff !important;
	animation: menu-animation .4s ease-out forwards !important;
}

.ekit-promo-popup .ekit_search-field::placeholder {
    color: #2F3B46 !important;
	opacity: 50%;
}

#CAPTCHA iframe {
	width: 308px !important;
	height: 252px !important;
}

@media screen and (min-width: 420px) and (max-width: 599px) {
		.elementor-4147 .elementor-element.elementor-element-b0ed05e .elementor-image img, .elementor-4147 .elementor-element.elementor-element-1c30a12 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-71b56a0 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-01a8409 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-8e60774 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-9c14785 .elementor-image img{
			width: 18% !important;
		}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	.elementor-4147 .elementor-element.elementor-element-b0ed05e .elementor-image img, .elementor-4147 .elementor-element.elementor-element-1c30a12 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-71b56a0 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-01a8409 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-8e60774 .elementor-image img, .elementor-4147 .elementor-element.elementor-element-9c14785 .elementor-image img{
			width: 12% !important;
		}
}

.al-res-footer .elementor-tab-title{
	border-left: 0px;
}

.al-res-footer .elementor-active{
	background: #ffffff !important;
	border-left: 0px;
}

.no-scroll {
	overflow: hidden;
	position: relative;
	height: 100%;
}

#technology-page-menu {
    z-index: 2;
}

#technology-page-menu .elementor-nav-menu .elementor-item {
    padding: 20px 0;
    margin: 0 60px 0 0;
}

#technology-page-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: nowrap;
    overflow: auto;
}

.al-image-box-as-web .elementor-image-box-wrapper {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.al-image-box-as-web .elementor-image-box-wrapper .elementor-image-box-img {
    margin-right: 15px !important;
}

.how-it-works-icon figure img {
    box-shadow: -3px 4px 5px 0px #ccc;
    border-radius: 50%;
}

.al-menu-item-footer-web .elementor-image-box-wrapper{
	display:flex !important;
	align-items: center !important;
}

.al-menu-item-footer-web .elementor-image-box-wrapper a:hover{
	color: #fff !important;
	text-decoration: underline;
}

@media screen and (max-width:767px){
    .al-image-box-container .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left !important
    }
    .no-float-small{
        float:none !important;
    }
	.al-image-box-title-as-mobile .elementor-image-box-title{
		margin-top: 15px;
	}
}

@media screen and (max-width:1024px){
    #technology-page-menu {
        top: 55px !important;
    }
	.elementskit-navbar-nav-default .elementskit-navbar-nav>li{
		border-bottom: 1px solid #2F3B4633;
	}
}

#banner-subtext{
	height: 96px;
	overflow: hidden;
}

@media screen and (max-width: 767px) {

	#banner-subtext{
		height: auto;
	}

	.seal-center-as-mobile .elementor-image-box-wrapper {
		text-align: center !important;
	}

	.seal-center-as-mobile .elementor-image-box-content {
		text-align: left !important;
		margin-top: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

	#banner-subtext{
		height: 128px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.banner-button a {
		margin-left: 10px;
	}
}

#al-main-header {
	transition: 0.5s ease-in-out !important;
}

.ak-post-content a{
	color: #653DBA;
	text-decoration: underline;
}

.ak-post-content a:hover{
	color: #3856db;
	text-decoration: underline;
}

.ak-post-content a span{
	font-weight: 600 !important;
}

@media screen and (max-width: 1024px) {
	.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
		z-index: 9999 !important;
	}
}

.wpnb-open .mfp-wrap{ top: 50px !important; }
.wpnb-open .mfp-close{ top: 50px !important; }

.wpnb-open .ekit-sticky--active#technology-page-menu {
    top: 126px !important;
}

@media screen and (min-width: 501px) and (max-width: 1024px) {
	.wpnb-open .ekit-sticky--active#technology-page-menu {
		top: 104px !important;
	}
}

@media screen and (max-width: 500px) {
	.wpnb-open .ekit-sticky--active#technology-page-menu {
		top: 118px !important;
	}
}

@media screen and (min-width:1024px) {
	.main-menu-center .elementskit-navbar-nav-default .elementskit-megamenu-panel {width: 850px;max-width: max-content;}
	.menu-item:hover .ekit-menu-nav-link .elementskit-submenu-indicator{
		transform: rotate(180deg);
		padding-right: 0px;
		padding-left: 5px;
	}

	.ak-menu-button-with-arrow:hover a.elementor-button-link.elementor-button{
		color: #50b95d;
	}

	.ak-menu-button-with-arrow:hover svg path{
		transition: all .3s;
		stroke: #50b95d;
	}

	.al-page-scrolled section#al-main-header .ak-menu-button-with-arrow a.elementor-button-link.elementor-button{
		color: #663db9 !important;
	}

	.al-page-scrolled section#al-main-header .ak-menu-button-with-arrow:hover a.elementor-button-link.elementor-button{
		color: #50b95d !important;
	}
}

.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span {
	color: #2F3B46 !important;
}

.clearFilter{
	display: none;
	/*color: #ca0202;*/
	color: #4BAE46;
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: underline;
	/*float: right;*/
	margin: 4px 0px;
	cursor: pointer;
}

.view-all-resources{
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	background-color: #4bae46;
	padding: 10px 20px 8px;
	border: 0px;
}

/* Blog Callout CSS */

.featured-resource-block{
	position: relative;
    background-color: #f7f7f7;
    margin: 3rem 0 3rem
}


.fr-title{
	color: #2F3B46;
	font-size: 16px;
}

.outline-btn-purple {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	color: #663DB9;
}

.outline-btn-purple .o-arrow path{
	stroke: #663DB9 !important;
	transition: all .3s;
}

.outline-btn-purple:hover{
	color: #50B95D;
}

.outline-btn-purple:hover .o-arrow path{
	stroke: #50B95D !important;
}

.outline-btn-green {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	color: #50B95D;
}

.outline-btn-green .o-arrow path{
	stroke: #50B95D !important;
	transition: all .3s;
}

.outline-btn-green:hover{
	color: #663DB9;
}

.outline-btn-green:hover .o-arrow path{
	stroke: #663DB9 !important;
}

.rfilter-btn img{
	width: 18px;
}

.rfilter-btn{
	text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: .35rem 2rem;
    border: 0px;
    border-radius: 2px;
    color: #2F3B46;
    background-color: #fff;
    border: .5px solid #647A8B;
	transition: all .3s;
}

.rfilter-btn:hover{
    color: #fff;
    background-color: #663DB9;
    border: .5px solid #663DB9;
}

.rfilter-btn:hover img{
	filter: brightness(100);
}

.rfilter-active{
	color: #fff;
    background-color: #663DB9;
	transition: all .3s;
}

.rfilter-active img{
	filter: brightness(100);
	transition: all .3s;
}

.filter-section{
	background: #F7F7F7;
}

.filter-btn-mobile{
	background: #F7F7F7;
}

.subcat-btn{
	display: inline-block;
    color: #2F3B46;
	font-weight: 500;
    position: relative;
    background: #FFFFFF;
    border-radius: 2px;
    margin: 0 15px 10px 0;
	overflow: hidden;
}

.subcat-btn label span{
	display: block;
	padding: .25rem 1.25rem 0rem;
	border: .5px solid #647a8b;
	cursor: pointer;
}

.subcat-btn label input{
	position: absolute;
	top: -15px;
}

.subcat-btn input:checked + span{
	color: #fff;
	background: #50B95D;
	border: .5px solid #50B95D;
}

.shortcuts-panel {
    background-color: #f7f7f7;
}

.shortcuts-title{
    color: #2f3b46;
    font-family: "Raleway",Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.blog-shortcuts {
    font-size: 16px;
    font-weight: 700;
}

.blog-shortcuts a, .shortcuts-panel a.btns{
    color: #3856db !important;
    text-decoration: none !important;
}

.blog-shortcuts p{
	margin: 0px;
}

.shortcuts-panel a.btns:hover{
    color: #fff !important;
}

.sub-shortcut-pointers a{
    display: flex;
	font-weight: 500;
}

.shortcuts-panel .featured-resource-box{
    background-color: #fff;
    border-bottom: 3px solid;
}

.shortcuts-panel .image-wrapper{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 140px;
}

div .acctak a:hover{
	color: #CA0202 !important;
}
.warranty-form {
	min-height: 465px;
}
.awards-item{
	margin-right: 10px;
}
.ak-award-box{
    position: relative;
}
.ak-award-box .elementor-widget-image{
	margin-bottom: 0px !important;
}
.ak-award-content-box{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #663db9;
    display: none;
    overflow: hidden;
}
.award-img{
	padding: 25px 0;
}
.awards-item img{
	min-width: 210px;
}
.award-content {
    padding: 15px;
    color: #fff;
}
.ak-award-box:hover .ak-award-content-box{
    display: block;
}
.ak-award-content-box h4{
    margin-bottom: 5px;
    color: #fff;
}
.al-page-arkose-labs-announcement-inc-5000 #al-menu-wrapper,
.al-page-arkose-labs-announcement-inc-5000 #al-menu-search-wrapper {
	opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.ak-clhf{
	display: inline-block;
	line-height: 18px;
}
.ak-pillar-section-title{
	font-size: 35px;
	font-weight: 500;
}
.ak-pillar-content{
	color: #2f3b46;
	font-size: 16px;
}
.ak-pillar-content h2:first-of-type{
	margin-top: 2rem;
}
.ak-pillar-content h2{
	font-size: 35px;
	font-weight: 500;
	margin-top: 4rem;
}
#faqSection .accordion-title {
	color: #363846;
	font-size:  1.625rem;
	font-weight: bold;
	margin-top: 3rem;
	margin-bottom: 25px;
}
#faqSection .accordion-button {
	font-size: 22px;
	font-weight: normal;
}
#faqSection .accordion-body {
	font-size: 18px;
	font-weight: normal;
	color: #2F3B46;
}
#faqSection .accordion-item {
	margin-bottom: 40px;
}
.bgGray {
	background: #F7F7F7;
}
#faqSection .accordion button {
	color: #2F3B46;
}
#faqSection .accordion button:focus {
	box-shadow: none;
}

#faqSection .accordion-button:not(.collapsed)::after {
	transform: rotate(-45deg);
}

#faqSection .accordion-button::after {
	background-image: url('https://arkoselabs.com/wp-content/uploads/Icon-feather-plus.svg');
	transform: rotate(0deg);
}
#faqSection .noAccordion {
	font-size: 1.375rem;
	font-weight: normal;
	color: #2F3B46;
}
#faqSection .noAccordion span {
	font-weight: 600;
}
.color-purple {
	color: #663DB9;
}
.color-purple:hover {
	color: #50b95d;
}
.smallText {
	color: #7E7E7E;
	font-size: 1.125rem;
}
.btn-purple {
	background: #663DB9;
	color: #FFFFFF;
	font-size:  0.875rem;
	font-weight: bold;
	border: none;
	padding: 8px 15px;
	border-radius: 3px;
}
.btn-anchor {
	text-decoration: none;
}
#bannerSection {
	background: #663DB9;
}
.bannerTitle {
	color: #FFFFFF;
	font-size:  2.5rem;
	font-weight: 900;
}
.accordion-item{
	background-color: #fff;
	border: 1px solid #afafaf;
}
.accordion-header{
	margin-bottom: 0px;
}
.accordion-button{
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1.5rem 2rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
.accordion-body{
	padding: 2rem 2rem;
}
.accordion-button::after {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    content: "";
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-size: 2rem;
    transition: transform .2s ease-in-out;
}
.ak-pointers-menu-section{
	border-left: 1px solid #dddddd;
}
.ak-page-pointers{
	font-size: 14px;
	max-width: 260px;
}
.ak-page-pointers a:hover{
	color: #2f3b46;
}
.ak-pointer-highlight span{
	color: #ccc !important;
}
.ak-pointer-active span{
	color: #50B95D !important;
	font-weight: 600;
}
.ak-page-pointers.ak-page-pointer-position.ekit-sticky--active{
	top: 85px !important;
}
.ak-index-page-title h2{
	height: 90px;
	overflow: hidden;
}
.wpnb-open .ak-page-pointers.ak-page-pointer-position{
	position: fixed;
	top: 130px !important;
}
.ak-page-pointers.ak-page-pointer-position{
	position: fixed;
	top: 85px !important;
}
.ak-pointers-section-end{
	border-bottom: 1px solid #dddddd;
}
.single-explained .banner-heading{
	padding: 0 18rem;
	line-height: 60px;
	font-size: 5.5rem;
}
html:lang(jp) .ak-footer-menu{
	display: none;
}
html:lang(jp) .footer-contact-us-button{
	display: none;
}
html:lang(jp) .ak-award-box:hover .ak-award-content-box{
    display: none !important;
}
.plang-switcher:hover .dropdown-menu{
	display: block;
	transform: translate3d(-76px, 0px, 0px);
	margin-top: 8px;
}
.plang-switcher .dropdown-item img{
	margin-right: 6px;
}
.plang-switcher .dropdown-item.active, .plang-switcher .dropdown-item:active{
	color: #2f3b46;
	background-color: #fff;
}
@media screen and (max-width: 1024px) {
	.elementskit-megamenu-panel.opensider {display: block !important;}
	.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container.elementskit-menu-offcanvas-elements.active {z-index: 9999999999 !important;}
	.plang-switcher:hover .dropdown-menu{
		transform: none;
		margin-top: 4px;
	}
	.single-explained .banner-heading{
		padding: 0 !important;
		font-size: 3.9rem !important;
		line-height: 40px !important;
	}
	#menu-main-menu li .elementskit-megamenu-panel {width: auto !important;}
}
#wpfront-notification-bar.wpfront-fixed{
	z-index: 1054 !important;
}

.main-menu-center .elementor-widget-image-box {margin-bottom: 10px !important;}

