/*Fonts*/
@font-face {
	font-family: 'Hellix';
	src: url('../fonts/Hellix-Light.ttf') format('woff2'),
		url('../fonts/Hellix-Light.woff') format('woff'),
		url('../fonts/Hellix-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Hellix';
	src: url('../fonts/Hellix-Regular.woff2') format('woff2'),
		url('../fonts/Hellix-Regular.woff') format('woff'),
		url('../fonts/Hellix-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Hellix';
	src: url('../fonts/Hellix-Medium.woff2') format('woff2'),
		url('../fonts/Hellix-Medium.woff') format('woff'),
		url('../fonts/Hellix-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Hellix';
	src: url('../fonts/Hellix-SemiBold.woff2') format('woff2'),
		url('../fonts/Hellix-SemiBold.woff') format('woff'),
		url('../fonts/Hellix-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Hellix';
	src: url('../fonts/Hellix-Bold.woff2') format('woff2'),
		url('../fonts/Hellix-Bold.woff') format('woff'),
		url('../fonts/Hellix-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/*Fonts*/
/*Universal*/
html {
	font-size: 10px;
	color: #07112E !important;
}

body {
	font-family: 'Hellix', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #07112E !important;
	overflow-x: hidden;
}
html,body{
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

/* .smooth-scroll{
	height: 5000px;
} */
a {
	color: #07112E;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #07112E;
}

a:hover,
a:focus,
a:active,
button:hover,
button:focus,
button:active,
div:hover,
svg:hover,
h4:hover,
select:hover,
select:focus,
input:hover,
input:focus,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
	transition: all 0.3s linear;
	outline: none !important;
	box-shadow: none !important;
}

p {
	margin-bottom: 1.6rem;
}

*>p:last-child {
	margin: 0;
}

h1,
.title-1 {
	font-size: 6.4rem;
	line-height: 8rem;
}

h2,
.title-2 {
	font-size: 4.8rem;
	line-height: 6rem;
}

h3,
.title-3 {
	font-size: 3.2rem;
	line-height: 4.2rem;
}

h4,
.title-4 {
	font-size: 2.4rem;
	line-height: 3.6rem;
}

.text-xl {
	font-size: 2rem;
	line-height: 2.5rem;
}

.text-lg {
	font-size: 1.6rem;
	line-height: 2rem;
}

.text-md {
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.font-bold {
	font-weight: bold
}

.font-semibold {
	font-weight: 600
}

.font-regular {
	font-weight: 500
}

.font-medium {
	font-weight: normal
}

.font-thin {
	font-weight: 300
}

.text-orange {
	color: #E44138;
}

.text-white {
	color: #fff;
}

.plg-top {
	padding-top: 8rem;
}

.plg-bottom {
	padding-bottom: 8rem;
}

.pmd-top {
	padding-top: 4rem;
}

.pmd-bottom {
	padding-bottom: 4rem;
}

.pmd-small-top {
	padding-top: 2.4rem;
}

.pmd-small-bottom {
	padding-bottom: 2.4rem;
}

.psm-top {
	padding-top: 1.6rem;
}

.psm-bottom {
	padding-bottom: 1.6rem;
}

.pxs-top {
	padding-top: 0.8rem;
}

.pxs-bottom {
	padding-bottom: 0.8rem;
}

.p-block-left {
	padding-left: 9rem;
}

.p-block-right {
	padding-right: 9rem;
}

.mlg-top {
	margin-top: 8rem;
}

.mlg-bottom {
	margin-bottom: 8rem;
}

.mmd-top {
	margin-top: 4rem;
}

.mmd-bottom {
	margin-bottom: 4rem;
}

.mmd-small-top {
	margin-top: 2.4rem;
}

.mmd-small-bottom {
	margin-bottom: 2.4rem;
}

.msm-top {
	margin-top: 1.6rem;
}

.msm-bottom {
	margin-bottom: 1.6rem;
}

.mxs-top {
	margin-top: 0.8rem;
}

.mxs-bottom {
	margin-bottom: 0.8rem;
}
.slick-track{ margin-left: 0; }
/*Universal*/
/*Buttons and Links*/
button.btn-kores-ba {
	border: 0px none;
}

.btn-kores-ba {
	display: inline-block;
	text-decoration: none;
}

.btn-kores-ba-primary {
	font-weight: 600;
	color: #07112E;
	background-color: #fff;
	border-bottom: 3px solid #07112E;
	box-shadow: 7px 5px 0px rgba(0, 0, 0, 0.45);
	text-align: center;
}

.btn-kores-ba-primary:hover,
.btn-kores-ba-primary:focus,
.btn-kores-ba-primary:active {
	color: #07112E;
	border-bottom: 3px solid #07112E;
	box-shadow: 2px 0px 0px rgba(0, 0, 0, 0.45);
}

.btn-kores-ba-large {
	padding: 16px 28px;
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: 0.2px;
}

.btn-kores-ba-arrow {
	position: relative;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px;
	/* background-image: url('../images/primary-btn-arrow.svg'); */
	background-position: right 16px center;
	background-repeat: no-repeat;
	background-size: 40px;
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: 0.2px;

}

.btn-kores-ba-arrow .button-icon svg {
	position: absolute;
	left: 0;
}

.btn-kores-ba-arrow .button-icon .btn-icon-1 {
	transform: translateX(-100%)
}

.btn-kores-secondary {
	position: relative;
	display: inline-flex;
	align-items: center;
	padding: 1.6rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2rem;
	backdrop-filter: blur(2.5px);
	color: #07112E;
	border-bottom: 1px solid #07112E;
}

.btn-kores-ba-arrow .button-icon,
.btn-kores-secondary .button-icon {
	position: relative;
	top: 2px;
	margin-left: 8rem;
	width: 42px;
	height: 9px;
	overflow: hidden;
}

.btn-kores-ba-arrow .button-icon {
	margin-left: 1.2rem;
}

.btn-kores-secondary:hover,
.btn-kores-secondary:focus,
.btn-kores-secondary:active {
	color: #07112E;
}

.btn-kores-secondary .button-icon svg {
	position: absolute;
}

.btn-kores-secondary .button-icon .btn-icon-1 {
	transform: translateX(-100%)
}

.button-icon-animate {
	position: relative;
	display: inline-flex;
	align-items: center;
	top: 0;
	width: 24px;
	height: 9px;
	overflow: hidden;
}

.button-icon-animate svg {
	position: absolute;
	left: 0;
}

.button-icon-animate .btn-icon-1 {
	transform: translateX(-100%)
}

.slider-prev .button-icon-animate .btn-icon-1 {
	transform: translateX(100%)
}

.slider-btn {
	display: inline-block;
	padding: 2rem;
	margin: 0 1rem 0 0;
	border-radius: 45px;
	line-height: 0;
}

.slider-btn-white {
	border: 1px solid #fff;
	background: transparent;
}

.slider-btn-dark {
	border: 1px solid #07112E;
	background: transparent;
}

.slider-btn .button-icon-animate {
	width: 42px
}

.slider-btn-white:hover,
.slider-btn-white:focus,
.slider-btn-white:active {
	background: #fff;
}

.slider-btn-white:hover svg path,
.slider-btn-white:focus svg path,
.slider-btn-white:active svg path {
	fill: #E44138
}

.slider-btn-dark:hover,
.slider-btn-dark:focus,
.slider-btn-dark:active {
	border: 1px solid #2C4992;
	background: #2C4992;
}

.slider-btn-dark:hover svg path,
.slider-btn-dark:focus svg path,
.slider-btn-dark:active svg path {
	fill: #fff
}


.button-icon-container .button-icon {
	position: relative;
	top: 2px;
	width: 42px;
	height: 16px;
	overflow: hidden;
}

.button-icon-container .button-icon svg {
	position: absolute;
	left: 0;
}

.button-icon-container .button-icon .btn-icon-1 {
	transform: translateX(-100%)
}


/*Buttons and Links*/

/*Navigation*/
navbar .megamenu {
	padding: 1rem;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {

	.navbar .has-megamenu {
		position: static !important;
	}

	.navbar .megamenu {
		left: 0;
		right: 0;
		width: 100%;
		margin-top: 17px;
		border-radius: 0;
	}

}

/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 991px) {

	.navbar.fixed-top .navbar-collapse,
	.navbar.sticky-top .navbar-collapse {
		overflow-y: auto;
		max-height: 90vh;
		margin-top: 10px;
	}
}

/* ============ mobile view .end// ============ */
.kores-ba-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1.7rem 0;
	background: #fff;
	z-index: 1000;
	border-bottom: 1px solid #04347C;
	box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.05);
}

.kores-ba-header.compress {
	padding: 0.5rem 0;
}

.kores-ba-header .navbar {
	padding: 0;
}

.kores-ba-navbar-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	max-width: 1205px;
	margin: 0 auto;
}

.kores-ba-navbar-container .navbar-collapse {
	justify-content: flex-end;
}

.logo-kores {
	width: 145px;
}

.kores-ba-header .nav-item {
	margin: 0 0.4rem;
}

.kores-ba-header .nav-item .nav-link {
	padding: 0.5rem;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.8rem;
	letter-spacing: 0.2px;
	color: rgba(4, 52, 124, 0.90);
	border-bottom: 2px solid transparent;
}

.kores-ba-header .nav-item.dropdown .nav-link {
	padding: 0.4rem 0 0.5rem 0.5rem;
}

.kores-ba-header .nav-item.active .nav-link {
	font-weight: 700;
	color: #04347C;
	border-bottom: 2px solid #04347C;
}

.kores-ba-header .nav-item .dropdown-toggle::after {
	content: "";
	position: relative;
	top: 5px;
	left: -1px;
	border: 0px none;
	width: 12px;
	height: 12px;
	background: url('../images/chevron-down-inactive-navigation.svg') no-repeat center;
	background-size: contain;
}

.kores-ba-header .nav-item.active .dropdown-toggle::after {
	content: "";
	position: relative;
	top: 5px;
	left: -1px;
	border: 0px none;
	width: 12px;
	height: 12px;
	background: url('../images/chevron-down-navigation.svg') no-repeat center;
	background-size: contain;
}

.megamenu {
	padding: 4rem 0;
	background: #E6EBF2
}

.close-megamenu {
	position: absolute;
	right: 0;
	top: 8px;
}

.container-megamenu {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.dropdown-menu {
	border: 0px none;
}

.col-megamenu h3 {
	margin: 0 0 4rem 0;
	padding: 0 0 2.8rem 0;
	border-bottom: 1px solid #6A7082;
}

.megamenu-link-block {
	flex: 0 0 33%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 2rem 0;
}

.megamenu-link-block,
.megamenu-link-block:hover,
.megamenu-link-block:focus,
.megamenu-link-block:active {
	font-weight: 500;
	text-decoration: none;
}

.megamenu-link-block .megamenu-link-img {
	width: 82px;
	height: 82px;
	object-fit: cover;
}

.megamenu-link-block span {
	padding-left: 2rem;
	font-size: 1.6rem;
	line-height: 2rem;
	color: #04347C;
}

.kores-ba-header .navbar-nav .dropdown-menu {
	border-radius: 0;
}

.navbar-brand-container-mobile,
.close-megamenu-mobile {
	display: none;
}

/*Navigation*/
/*Footer*/
footer {
	padding: 8rem 0 0 0;
	background: #04347C
}

.get-in-touch-container {
	justify-content: space-between;
	align-items: center;
}

.git-text {
	flex: 0 0 80%;
}
.git-cta .button-icon{
	display:none;
}
.footer-links-container {
	padding: 8rem 0;
	justify-content: space-between;
	align-items: flex-start;
}

.footer-links-block {
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
}

.footer-logo {
	max-width: 145px;
}

.footer-block-content {
	margin: 1.6rem 0;
}

.footer-block-content a,
.footer-block-content a:hover,
.footer-block-content a:focus,
.footer-block-content a:active,
.footer-links-list ul li a,
.footer-links-list ul li a:hover,
.footer-links-list ul li a:focus,
.footer-links-list ul li a:active,
.footer-links-list h3 a,
.footer-links-list h3 a:hover,
.footer-links-list h3 a:focus,
.footer-links-list h3 a:active {
	color: #fff;
}

.footer-links-list {
	margin: 0 0 1.6rem 0;
}

.footer-links-list ul {
	padding: 0;
	list-style: none;
}

.footer-links-block .footer-links-list:last-of-type {
	margin: 0;
}

.footer-links-list ul li {
	margin: 0 0 0.4rem 0;
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.footer-links-block-1,
.footer-links-block-2,
.footer-links-block-3,
.footer-links-block-4 {
	flex: 0 0 190px;
	max-width: 190px;
}

.footer-links-block-5 {
	/* flex: 0 0 120px;
	max-width: 120px; */
}
.footer-links-block-6 {
	flex:0 0 150px;
	max-width:150px;
}

.footer-social-block {
	justify-content: flex-start;
	align-items: center;
}

.icon-social {
	width: 24px;
	height: 24px;
	margin: 0 1.2rem 0 0;
	background-size: contain;
}

.icon-fb {
	background: url('../images/fb-icon-white.svg') no-repeat center;
}

.icon-insta {
	background: url('../images/insta-icon-white.png') no-repeat center;
}

.icon-tw {
	background: url('../images/tw-icon-white.svg') no-repeat center;
}

.icon-linkedin {
	background: url('../images/linkedin-icon-white.svg') no-repeat center;
}

.footer-copyright-container {
	padding: 2rem 0;
	border-top: 1px solid #fff;
	width: 100%;
	max-width: 1205px;
	margin: 0 auto;
}

#buttontop {
	display: inline-block;
	background-color: #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	border: 1px solid #E44138;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	padding: 9px 0 13px 0;
}

#buttontop.show {
	opacity: 1;
	visibility: visible;
}

#buttontop:hover,
#buttontop:focus,
#buttontop:active {
	background: #E44138
}

#buttontop:hover svg path,
#buttontop:focus svg path,
#buttontop:active svg path {
	fill: #fff;
}

/*Footer*/
/*Loader*/
.loader-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #04347C;
	z-index: 100000;
}

.loader-block {
	margin: 13rem auto 0 auto;
	width: 90%;
	max-width: 1200px;
	border-top: 4px solid #fff;
}

.loader-count {
	margin: 4rem 0 0 0;
	font-size: 13rem;
	line-height: 15.6rem;
	font-weight: 500;
	color: #fff;
}

/*Loader*/
/*Homepage*/
.home-banner-image{
	width:100%;
	height:100%;
	object-fit: cover;
}
.image-overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(180deg, rgba(82, 82, 77, 0) 0%, #000000 100%);
}
.bg-video-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	/* height: 100vh; */
	height: 75vh;
	/* background:linear-gradient(180deg, rgba(82, 82, 77, 0) 0%, #000000 100%); */
	background:#E2E7EE
}

video {
	min-width: 100%;
	min-height: 100vh;
	z-index: 1;
}

.overlay {
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(0deg, rgba(4, 52, 124, 0.7), rgba(4, 52, 124, 0.7));
	background-size: 3px 3px;
	z-index: 2;
}

.home-banner-content {
	/* position: absolute; */
	/* bottom: 10vh; */
	top:16rem;
	z-index: 99;
	/* width: 800px; */
}

.home-banner-content h1 {
	margin: 0 0 2.4rem 0;
	color:#04347c !important
}

.home-banner-content-bottom {
	justify-content: flex-start;
	align-items: flex-start;
}

.hbc-bottom-left {
	flex: 0 0 400px;
	max-width: 400px;
}

.home-banner-content.splitting .word .char {
	animation: slide-in 0.5s cubic-bezier(.2, 0, .1, 1) both;
	animation-delay: calc(30ms*var(--char-index));
	will-change: transform;
	transform-origin: top left
}

@keyframes slide-in {
	from {
		transform: translateX(10px);
		opacity: 0
	}
}

.home-banner-content.splitting .btn-kores-ba .word .char {
	animation: none
}

.home-solutions-container {
	margin: 0 0 4rem 0;
	justify-content: space-between;
	align-items: flex-start;
}

.hs-content {
	flex: 0 0 50%;
	max-width: 590px;
}

.hs-animation {
	flex: 0 0 50%;
	max-width: 50%;
	text-align: center;
}

.software-solutions-slider-container {
	padding: 2rem 0;
	border-top: 1px solid #CDCFD5;
	border-bottom: 1px solid #CDCFD5;
}

.ss-item-link,
.ss-item-link:hover,
.ss-item-link:focus,
.ss-item-link:active {
	color: #07112E
}







.services-ticker-block {
	position: relative;
	display: flex;
	align-items: center;
	overflow-x: hidden;
}

.stb_line_single {
	position: relative;
	white-space: nowrap;
	padding: 0;
	will-change: transform;
}

.stb-item {
	display: inline-block;
	margin-right: 4rem;
	padding: 0;
	font-size: 2rem;
	font-weight: 600;
	line-height: 3rem;
}

.stb-item,
.stb-item:hover,
.stb-item:active,
.stb-item:focus {
	color: #07112E;
}

.stb-item .ss-icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.stb-item span {
	display: inline-block;
	margin-left: 0.8rem;
	position: relative;
	top: 3px;
}

.section-left-offset-block {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.home-sec-1 {
	position: relative;
	background: #fff;
	z-index: 20
}

.home-sec-2 {
	position: relative;
	padding-top: 11rem;
	background: #fff url('../images/hs2-background.svg') no-repeat top left;
	background-size: 100%;
	z-index: 20
}

.hs-2-intro-container {
	width: 100%;
	max-width: 1100px;
	padding-bottom: 4rem;
}

.hs2-intro {
	justify-content: space-between;
}

.hs2-intro-block-left {
	flex: 0 0 65%;
	max-width: 690px;
	padding-right: 2rem;
}

.hs2-intro-block-right {
	flex: 0 0 35%;
	max-width: 390px;
	margin-top: 1.6rem;
}
.hs-2-intro-container ,.ind-item ,.hs-2-slider-container .slick-controls{
	margin-left:12px;
}
.ind-item {
	display: inline-block;	
}

.ind-item-top {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 5rem 0;
}

.ind-item-num {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background: #E44138;
	border: 2px solid #E44138;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.45), inset 0px 3px 4px rgba(0, 0, 0, 0.25);
	border-radius: 50px
}

.ind-item-num:hover,
.ind-item-num:focus,
.ind-item-num:active {
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.45), inset 0px 3px 4px rgba(0, 0, 0, 0.25) !important;
}

.ind-item-num span {
	font-size: 2.4rem;
	line-height: 2.4rem;
	font-weight: 500;
	color: #fff;
}

.ind-item-name {
	margin-left: 0.8rem;
	flex: 0 0 85%;
	max-width:85%;
	position: relative;
}
.ind-item-name:after {
	content: '';
	position: absolute;
	left: 0;
	top: 55%;
	width: 95%;
	height: 2px;
	border-top: 2px dashed #07112E;
}

.ind-item-name h3 {
	display: inline-block;
	position: relative;
	top: 2px;
	padding-right: 1.6rem;
	background: #fff;
	z-index: 2;
	/* font-size:3.2rem;
	line-height:4.2rem; */
	font-size:2.4rem;
	line-height:3.6rem;
}

.ind-item-link {
	display: inline-block;
	position: relative;
	max-width: 390px;
	overflow: hidden;
	border-radius: 8px;
}

.ind-item-link,
.ind-item-link:hover,
.ind-item-link:focus,
.ind-item-link:active {
	color: #07112E
}

.ind-item-link img {
	max-width: 100%;
	height: 515px;
	object-fit: cover;
	transition: all 0.3s ease-in;
}

.ind-item-link:hover img,
.ind-item-link:active img,
.ind-item-link:focus img {
	transform: scale(1.03)
}

.ind-item-learnmore {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 2rem 1.6rem;
	background-color: rgba(255, 255, 255, 0.4);
	background-image: url('../images/primary-btn-arrow.svg');
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: right 1.6rem center;
	backdrop-filter: blur(5px);
	border-radius: 0 0 8px 8px;
}



.hs2-blue-bg {
	margin-top: -36rem;
	padding-top: 43rem;
	background: #04347C;
	border-bottom: 1px solid #fff
}

.home-sec-3 {
	position: relative;
	padding: 8rem 0;
	background: #04347C;
	z-index: 20;
}

.hs3-intro {
	justify-content: space-between;
	align-items: flex-end;
}

.hs3-intro-block-left {
	flex: 0 0 44%;
	max-width: 590px;
}

.hs3-intro-block-right {
	flex: 0 0 30%;
	max-width: 390px;
}

.hs3-stats-container {
	margin: 4rem 0;
	padding: 4rem;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 8px;
	background: linear-gradient(166.4deg, rgba(198, 198, 198, 0) 4.32%, rgba(255, 255, 255, 0.35) 88.89%);
	backdrop-filter: blur(2px);
}

.hs3-stats {
	justify-content: space-between;
	align-items: flex-start;
}

.hs3-stat-item {
	flex: 0 0 23%;
	max-width: 23%;
	padding: 4rem 0 0 0;
	border-top: 2px solid #fff
}

.hs3-stat-item h3 {
	margin: 0 0 2rem 0;
}

.hs3-banner-img {
	width: 100%;
	border-radius: 12px;
}

.home-sec-4 {
	padding: 8rem 0;
}

.hs4-intro-block-left,
.hs4-intro-block-right {
	flex: 0 0 100%;
	max-width: 100%;
}

.hs4-intro-block-left h3 {
	max-width: 590px;
}

.hs4-intro-block-right {
	display: flex;
	width: 100%;
	justify-content: end;
}

.hs4-intro-block-right .hs4-intro-block-right-text {
	max-width: 490px;
}

.hs-4-slider-container {
	margin: 4rem 0 0 0;
}

.hs4-item a {
	display: block;
	padding: 3.2rem;
	color: #07112E;
	border: 1px solid #6A7082;
	border-radius: 8px;
}

.hs4-item a:hover,
.hs4-item a:focus,
.hs4-item a:active {
	color: #07112E
}

.hs4-item-img {
	display: block;
	width: 100%;
	height: 240px;
	object-fit: cover;
}

.hs4-cta {
	display: inline-block;
	padding: 1.6rem;
	text-align: center;
	border-bottom: 1px solid #07112E;
	backdrop-filter: blur(2.5px);
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 600;
}
.hs4-cta .button-icon-container{
	display:inline-block;
	position: relative;
    top: 5px;
    right: -10px;
}

.hs4-item.slick-slide {
	margin: 0 2rem 0 0;
}

.hs4-cta-block {
	text-align: right;
}

.home-sec-5 {
	border-top: 1px solid #CDCFD5
}
.home-sec-5 .hs-5-intro-container{
	max-width:590px;
}
.hs5-content-block {
	justify-content: space-between;
	align-items: center;
}

.hs-5-intro-container {
	flex: 0 0 50%;
	max-width: 50%;
}

.hs5-intro {
	/* max-width: 550px; */
	padding-right: 2rem
}

.hs5-intro-block-left h3 {
	margin: 0 0 2rem 0;
}

.hs5-sevices-list-container {
	flex: 0 0 50%;
	max-width: 50%;
}

.hs5-sevices-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 0;
	/* border-top:1px solid #CDCFD5; */
	border-left: 1px solid #CDCFD5;
}

.hs5-service-item {
	border-right: 1px solid #CDCFD5;
	border-bottom: 1px solid #CDCFD5;
}

.hs5-service-item:nth-child(2n+2) {
	border-right: 0px none;
}

.hs5-service-item:nth-last-child(2),
.hs5-service-item:last-child {
	/* border-bottom: 0px none; */
}

.hs5-service-item a {
	/* display: block; */
	display:flex;
	width:100%;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
	padding: 10rem 2rem;
	font-size: 2rem;
	line-height: 2.5rem;
	color: #07112E;
	text-align: center;
}
.hs5-service-item a:hover,.hs5-service-item a:focus,.hs5-service-item a:active{
	color:#E44138;
}

.hs5-service-item a span {
	display: inline-block;
	flex:0 0 80%;
	max-width:80%;
	padding:0 0.8rem 0 0;
	/* padding: 0 3rem 0 0;
	background: url('../images/right-arrow-orange.svg') no-repeat right center; */
}
.hs5-service-item a .button-icon-animate{
	flex:0 0 25px;
	max-width:25px;
	top:2px;
	/* top:10px; */
}

.home-sec-6 {
	border-top: 1px solid #CDCFD5;
}

.hs5-content-block.hs6-content-block {
	align-items: flex-start;
}

.hs6-block {
	padding-top: 8rem;
}

.home-sec-6 .hs5-intro-block-left h3 {
	margin: 0 0 4rem 0;
}

.hs6-testimonial-block {
	flex: 0 0 50%;
	max-width: 50%;
	align-self: stretch;
	padding: 0 0 8rem 0;
	border-left: 1px solid #CDCFD5;
}

.hs6-block-right {
	padding-left: 3vw;
	max-width: 550px;
}

.tag-item {
	display: inline-block;
	margin: 0 0.6rem 0 0;
	padding: 0.8rem 1.6rem;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.8rem;
	text-align: center;
	border: 1px solid #04347C;
	border-radius: 47px;
	color: #07112E;
}

.tag-item[data-id="active"],
.tag-item:hover {
	background: #04347C;
	color: #fff;
	cursor: grab;
}

.tag-item:focus,
.tag-item:active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.tag-items {
	max-width: 90%;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}

.tag-items::-webkit-scrollbar {
	display: none;
}

.hs6-insights-container {
	max-width: 90%;
}

.hs6-insight-item-block {
	padding: 2rem 0;
	border-bottom: 1px solid #CDCFD5;
}

.hs6-insight-item-block:last-child {
	/* margin: 0 0 2rem 0; */
	border-bottom: 0px none;
}

.hs6-insight-item-block a,
.hs6-insight-item-block a:hover,
.hs6-insight-item-block a:focus,
.hs6-insight-item-block a:active {
	color: #07112E
}

.hs6-insight-item {
	justify-content: space-between;
	align-items: center;
}

.hs6-insight-item-name {
	flex: 0 0 90%;
	max-width: 90;
}

.hs6-item-text {
	margin-bottom: 2rem;
}

.hs6-person {
	justify-content: flex-start;
	align-items: center;
}

.hs6-img {
	margin-right: 0.8rem;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	object-fit: cover;
}

.hs6-name {
	flex: 0 0 80%;
	max-width: 250px;
}

.hs6-slider-container .slick-controls {
	margin-top: 2rem;
}

.hs6-insight-cta-block {
	margin: 2rem 0;
}

.home-sec-7 {
	/* padding:14rem 0; */
	background: #E6EBF2
}

.home-sec-7 .section-left-offset-block {
	padding-right: 0;
}

.hs7-block {
	justify-content: space-between;
	align-items: center;
}

.hs7-block-left {
	flex: 0 0 30%;
	max-width: 270px;
}

.hs7-left-cta-block a.btn-kores-ba-primary {
	width: 100%;
}

.hs7-block-right {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 8rem 0;
	background: #E44138;
	background: url('../images/hs7-background.jpg') no-repeat top left;
	background-size: 100% 100%;
}

.hs7-slider-container {
	padding-left: 3vw;
}

.hs7-item-content {
	padding: 2rem;
	background: #fff;
	border-radius: 4px;
}

.hs7-item-title {
	display: block;
	margin: 0 0 1rem 0;
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.hs7-item-image {
	display: block;
	margin: 1rem 0 0 0;
}

.hs7-item-image img {
	width: 100%;
	height: 245px;
	object-fit: cover;
}

.hs7-slider .slick-list {
	padding: 0 10% 0 0;
}

.hs7-slider .slick-slide {
	margin: 0 10px;
}

.hs7-slider .slick-list {
	margin: 0 -10px;
}

.hs7-tags-container {
	justify-content: flex-start;
	align-items: flex-start;
}

.hs7-date {
	position: relative;
	padding: 6px 0;
	flex: 0 0 18%;
	max-width: 18%;
	margin-right: 2%;
}

/* .hs7-date:after {
	content: '';
	width: 5px;
	height: 5px;
	background: #6A7082;
	border-radius: 50px;
	position: absolute;
	right: 6px;
	top: 11px;
} */

.hs7-tags-list {
	flex: 0 0 80%;
	max-width: 80%;
}

.hs7-tags span {
	color: #6A7082
}

.tag-item-grey {
	display: inline-block;
	margin: 0 6px 6px 0;
	padding: 6px;
	font-size: 1.2rem;
	line-height: 1.5rem;
	background: #E5EAF2;
	border-radius: 50px;
}

.tag-item-grey:hover,
.tag-item-grey:focus,
.tag-item-grey:active {
	background: #04347C;
	color: #fff;
}

/*Homepage*/
/*About Us*/
.page-sec-top {
	margin-top: 86px;
}

.about-sec-1 {
	padding: 11rem 0 0 0;
	background-color: #04347C;
	background-image: url('../images/as1-background.svg'), url('../images/as1-background-2.svg');
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%,100%;
	background-position: top left, top right;
}

.as1-intro-top {
	flex: 0 0 50%;
	max-width: 690px;
}

.as1-intro-2 {
	justify-content: flex-end;
}

.as1-intro-bottom {
	flex: 0 0 100%;
	max-width: 500px;
	margin-top: -4rem;
	margin-bottom: 4rem;
}

.as1-banner-caption-block {
	max-width: 1054px;
	padding: 4rem 0 9rem 10rem;
	border-left: 1px solid #CDCFD5;
}

.as1-banner-caption-block h1 {
	margin: 0;
	padding: 0 0 4rem 0;
}

.about-sec-2 {
	background: #04347C url('../images/as1-background.svg') no-repeat top left;
	background-size: cover;
}

.about-sec-2 .section-left-offset-block {
	padding-right: 0;
}

.as2-history-slider-container {
	padding: 4rem 0 4rem 10rem;
	background: url('../images/as1-history-background.svg'), linear-gradient(166.4deg, rgba(198, 198, 198, 0) 4.32%, rgba(255, 255, 255, 0.35) 160.89%);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	/* opacity: 0.6; */
	backdrop-filter: blur(2px);
	border-left: 1px solid #cdcfd5;
	border-top: 1px solid rgb(205, 207, 213, 0.6);
}

.as2-item {
	justify-content: flex-start;
	align-items: flex-start
}

.as2-item-image {
	flex: 0 0 154px;
	max-width: 154px;
	margin-right: 1.6rem;
}
.as2-item-image img{
	border:1px solid #fff;
	border-radius:8px;
}

.as2-item-content {
	flex: 0 0 65%;
	max-width: 65%;
	padding: 0 4rem 0 0;
}

.as2-item.as2-item-no-img .as2-item-content {
	flex: 0 0 100%;
	max-width: 100%;
	/* max-width:450px; */
}

.as2-item h3 {
	margin: 0 0 1.2rem 0;
}

.as2-slider .slick-list {
	padding: 0 4rem 0 0;
}

.about-sec-3 {
	/* background:#04347C url('../images/as3-background.svg') no-repeat center right;
	background-size:100%; */
	background-color: #04347C;
	background-image: url('../images/as1-background.svg'), url('../images/as3-background.svg'),url('../images/as1-background-3.svg');
	background-repeat: no-repeat, no-repeat,no-repeat;
	background-size: cover, 100%,100%;
	background-position: top left, top right,right;
	border-top: 1px solid #CDCFD5;
	/* background:#04347C */
}

.as3-block-container {
	padding: 8rem 0 0 10rem;
	border-left: 1px solid #CDCFD5
}

.as3-intro {
	flex: 0 0 50%;
	max-width: 490px;
}
.as3-block-container .as3-intro h4{
	flex:0 0 100%;
	max-width:100%;
}
.as3-pyramid-container {
	justify-content: space-between;
	align-items: center;
	margin-top: -12rem;
}

.as3-pyramid-container-mobile {
	display: none;
}

.as3-pyramid-column {
	flex: 0 0 32%;
	max-width: 32%
}

.as3-pyramid-item {
	display: flex;
	flex-wrap: wrap;
	width:100%;
    align-items: center;
    justify-content: flex-start;
	min-height:250px;
	margin: 0 0 3.6rem 0;
	padding: 3.4rem;
	background: #fff;
	box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
}
.as3pi-caption, .as3pi-title h3,.as3pi-content{
	flex:0 0 100%;
}

.as3-pyramid-item:hover,
.as3-pyramid-item:focus,
.as3-pyramid-item:active {
	box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.15) !important;
}

.as3pi-caption {
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
	text-transform: uppercase;

}
.as3pi-title h3,.as3pi-content{
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.as3pi-caption,
.as3pi-title h3 {
	margin: 0 0 1.2rem 0;
}

.about-sec-4 {
	padding-top: 36rem;
	margin-top: -40rem;
	background-color: #fff;	
	background-image: url('../images/about-bottom-bg.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom left;
}

.as4-block-container {
	padding-top: 40rem;
	margin-top: -36rem;
	border-left: 1px solid #fff;
}

.as4-block-top {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0 0 8rem 0;
}

.as4-block-top .as4-block-content {
	max-width: 895px;
}

.as4-text strong {
	font-weight: 500
}

.as4-block-bottom {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0 0 8rem 0;
	justify-content: flex-end;
}

.as4-block-bottom .as4-block-content {
	max-width: 690px;
}

.as4-block-grey {
	padding: 4rem 10rem;
	background: #E2E7EE;
	border-radius: 16px;
}

.as4-block-grey {
	margin: 0 0 8rem 0;
}

.about-sec-5 {
	background: #04347C url('../images/as5-background.svg') no-repeat center right;
	background-size: cover;
	padding: 8rem 0;
}

.about-sec-5 .section-left-offset-block {
	padding-right: 0;
}

.as5-intro {
	max-width: 520px;
	margin: 0 0 2rem 0;
}

.as5-intro h4 {
	color: rgba(255, 255, 255, 0.7);
}

.as5-slider .slick-list {
	padding: 0 4rem 0 0;
}

.as5-item {
	position: relative;
	margin: 1rem 0 0 0;
	padding: 4rem 4rem 0 0;
	color: rgba(255, 255, 255, 0.5);
	border-top: 1px solid #fff;
}

.as5-item,
.as5-item:hover,
.as5-item:focus {
	cursor: grab;
}

.as5-item:active {
	cursor: grabbing;
}

.as5-item-block.slick-current .as5-item {
	color: #fff;
	border-top: 1px solid #fff;
}

.as5-item-block .as5-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #fff;
	border: 3px solid rgba(255, 255, 255, 0.5);
}

.as5-item-block.slick-current .as5-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #E44138;
	border: 3px solid #fff;
}

.as5-item-content {
	flex: 0 0 56%;
	max-width: 56%;
	padding-right: 4%;
}

.as5-item.as5-item-no-img .as5-item-content {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 4%;
}

.as5-item-image {
	flex: 0 0 40%;
	max-width: 40%;
}

.as5-item-image img {
	max-width: 100%;
	border-radius: 8px;
}

/*About Us*/
/*Industries*/
.ind-sec-1 {
	background-color: #04347C;
	background-image: url('../images/as1-background.svg'), url('../images/as1-background-2.svg');
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5
}
.ind-sec-1 > .container > .row > .col-12{
	padding-left:0;
	padding-right:0;
}
.ind-sec-1 .section-left-offset-block {
	padding-left: 0;
}

.ind-sec-1-border {
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background: #CDCFD5
}

.ind-sec-1 .ind-template-block-banner {
	padding: 8rem 0 0 0;
	/*border-left:1px solid #CDCFD5;*/
}
.is1-top,.is1-banner-block{
	border-left:1px solid #CDCFD5;
}
.is1-banner-image{
	flex: 0 0 60%;
	max-width: 790px;
}
.is1-banner-img{
	width:100%;
}
.is1-intro-top {
	margin: 0 0 4rem 0;
	padding: 0 0 0 10rem;
	flex: 0 0 100%;
	max-width: 100%;
}

.is1-intro-top h1 {
	margin: 0;
}
.ind-sec-1-seperator{
	border-top:1px solid #CDCFD5;
}
.is1-banner-block {
	justify-content: space-between;
	align-items: flex-start;	
}

.is1-banner-content {
	flex: 0 0 40%;
	max-width:40%;
	/* max-width: 425px; */
	padding-left: 2rem;
}

.is1-banner-text {
	margin: 0 0 4rem 0;
}

.is1-banner-content-desktop {
	display: block;
}

.is1-banner-content-mobile {
	display: none;
}

.is1-slider-container {
	padding: 4rem 0;
}

.is1-item-video {
	position: relative;
}

.icon-play-video {
	display: initial !important;
	position: absolute;
	top: 35%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.is1-slider .slick-list {
	padding: 0 4rem 0 0;
}

.is1-slider .slick-slide {
	margin: 0 10px;
}

.is1-slider .slick-list {
	margin: 0 -10px;
}

.is1-slider .slick-slide img.is1-thumbnail {
	width: 100%;
	max-width: 100%;
	height: 170px;
	object-fit: cover;
	border:1px solid #fff;
	border-radius: 4px;
}

.is1-slider .slick-slide .is1-item-image img.is1-thumbnail {
	object-fit: contain;
}

.is1-item-video,
.is1-item-image {
	display: block;
	position: relative;
	
}

/* .is1-item-video:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.4);
} */
.is1-item-pdf {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width:480px;
	min-height: 170px;
	padding: 1.9rem;
	border: 1px solid #fff;
	border-radius: 4px;
}

.is1-item-pdf-thumb {
	flex: 0 0 130px;
	max-width: 130px;
}

.is1-item-pdf-thumb img {
	width: 130px;
	height: 130px;
	object-fit: cover;
}

.is1-item-content {
	flex: 0 0 calc(100% - 130px);
	max-width: calc(100% - 130px);
	padding-left: 1rem;
}

.is1-item-content .text-xl {
	margin: 0 0 3rem 0;
}

.download-pdf-btn {
	display: inline-block;
	padding: 0 2rem 0.4rem 0;
	color: #fff;
	font-size: 1.6rem;
	line-height: 2rem;
	letter-spacing: 0.2px;
	border-bottom: 1px solid #fff;
	background: url('../images/pdf-download-icon.svg') no-repeat center right;
}

.download-pdf-btn:hover,
.download-pdf-btn:focus,
.download-pdf-btn:active {
	color: #fff;
}

.ind-sec-2 {
	position: relative;
}

.is2-greybg,.is2-greybg-title {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	/* background-image: url('../images/as1-background.svg'), linear-gradient(170.37deg, rgba(4, 50, 119, 0.2) -131.43%, rgba(4, 50, 119, 0.2) -25.72%, rgba(4, 50, 119, 0) 135.84%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left; */
	background-image: url('../images/as1-background.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	background-color:#dae0e9
}
.ind-sec-2 .section-left-offset-block {
	padding-right: 0;
}

.ind-sec-2 .is2-content-block {
	padding: 0 0 4rem 0;
	/* max-width:1100px; */
	border-left: 1px solid #CDCFD5;
}

.is2-sec-title {
	max-width: 900px;
	/* margin: 0 0 0 10rem; */
	padding:0 0 0 10rem;
	/* margin: 0 0 0 0; */
}

.is2-content-block div.seperator {
	padding: 0 0 0 10rem;
	border-top: 1px solid #6A7082
}
.is2-sec-scroll-container,.is2-sec-scroll-container .is2-sec-title-container{
	/* max-width:1200px; */
	margin:0 auto;
}
.is2-sec-title-container{
	position:sticky;
	top:0;
	z-index:2;
	background:#fff;
	padding:2rem 0;
}
.is2-sec-title-container h2{
	position:relative;
	z-index:2;
}
.is2-slider-container {
	position: relative;
	/* margin: 4rem 0 0 0; */
	padding: 4rem 0 0 0;
}

.is2-item {
	display: flex;
	flex-wrap: wrap;
	width: 100%;	
	margin:0 auto;
	justify-content: space-between;
	align-items: flex-start;
}
.is2-slider-item{
	/* min-height:100vh; */
	padding:4rem 0;
}

.is2-item-left {
	position:relative;
	flex: 0 0 43%;
	max-width: 43%;
	padding: 0 5rem 0 10rem;	
	/* padding: 0 5rem 0 0; */
}

.is2-item-right {
	flex: 0 0 45%;
	max-width: 45%;
	padding-left: 3vw;
}

.is2-item-right img.img-fluid {
	width: 80%;
	border: 2px solid #6A7082;
	border-radius: 4px;
}

.is2-slider .slick-dots {
	position: absolute;
	top: 0;
	right: 7%;
	list-style-type: none;
}

.is2-slider .slick-dots button {
	background: #6A7082;
	width: 8px;
	height: 8px;
	padding: 0;
	font-size: 0;
	color: transparent;
	border: 0px none;
	border-radius: 20px;
}

.is2-slider .slick-dots li:hover button {
	background: #E44138
}

.is2-slider .slick-dots .slick-active button {
	background: #E44138
}

.pagingInfo {
	padding: 0 0 0 10rem;
	margin: -2rem auto 0 auto;
}

.ind-sec-3 {
	padding: 8rem 0 2rem 0;
	border-top: 1px solid #CDCFD5
}

.related-slider-block {
	justify-content: flex-start;
	align-items: flex-start;
}

.rs-content {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0 2rem 0 0
}

.rs-slider-container {
	flex: 0 0 70%;
	max-width: 70%;
}

.rs-content h3 {
	margin: 0 0 2rem 0;
}

.rs-item {
	padding: 1.6rem 1.6rem 0 1.6rem;
	border: 1px solid #6A7082;
	border-radius: 4px;
}

.rs-item:hover {
	background: #E6EBF2
}

.rs-item a {
	display: block;
}

.rs-item a,
.rs-item a:hover,
.rs-item a:focus,
.rs-item a:active {
	color: #07112E
}

.rs-item-image {
	margin: 3rem 3rem 4rem 3rem;
	text-align: center;
}

.rs-item-image img {
	width: 195px;
	height: 195px;
	object-fit: contain;
}

.rs-item-text {
	padding: 2rem 0;
	border-top: 1px solid #07112E;
}

.rs-slider .slick-list {
	padding: 0 10% 0 0;
}

.rs-slider .slick-slide{
	margin: 0 10px;
}

.rs-slider .slick-list{
	margin: 0 -10px;
}

.is1-bottom {
	border-left: 1px solid #04347C;
}

/*Industries*/
/*Software Solutions*/
.ss-sec-1 {
	background-color: #04347C;
	background-image: url('../images/as1-background.svg'), url('../images/as1-background-2.svg');
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5
}

.ss-template-block-banner {
	position: relative;
	height: calc(100vh - 87px);
	border-left: 1px solid #CDCFD5;

}

.ss-banner {
	min-height: calc(100vh - 87px);
	justify-content: flex-start;
	align-items: center;
}

.ss-banner {
	position: relative;
	padding-left: 10rem;
	z-index: 2;
}

.ss-banner-titles {
	/* max-width: 900px; */
}

.ss-banner-desc {
	max-width: 450px;
	margin: 2rem 0;
}

.ss-banner-block-img {
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1;
	height: calc(100vh - 87px);
	/* max-width: 650px; */
	max-width:50%;
	width:50%;
    object-fit: cover;
}

.ss-banner-block-img-desktop {
	display: block;
}

.ss-banner-block-img-mobile {
	display: none;
}

.banner-features-block {
	border-top: 1px solid #CDCFD5;
}

.banner-features h2 {
	margin: 0;
	padding: 8rem 0 4rem 10rem;
	border-left: 1px solid #CDCFD5
}

.banner-features-grid {
	background: url('../images/as1-history-background.svg'), linear-gradient(166.4deg, rgba(198, 198, 198, 0) 4.32%, rgba(255, 255, 255, 0.35) 160.89%);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	/* opacity: 0.6; */
	backdrop-filter: blur(2px);
	border-left: 1px solid #cdcfd5;
	border-top: 1px solid #cdcfd5;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 0;
}

.bf-item {
	padding: 4rem;
	border-right: 1px solid #cdcfd5;
	border-bottom: 1px solid #cdcfd5
}

.bf-item:nth-last-child(2),
.bf-item:last-of-type {
	/* border-bottom: 0px none; */
}

.bf-item-content {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
}

.bf-item-check {
	flex: 0 0 15%;
	max-width: 75px;
}

.bf-item-check img {
	max-width: 100%;
}

.bf-item-text {
	padding-left: 2rem;
	flex: 0 0 85%;
	max-width: 85%;
}
.bf-item-text .font-semibold{
	font-weight:500;
}
.ss2-products-block {
	padding: 8rem 0;
	border-left: 1px solid #CDCFD5;
}

.ss2-products-block h2 {
	margin: 0 0 4rem 0;
	padding-left: 10rem;
}

.rs-slider-container.ss2-top-slider-container {
	max-width: 100%;
	padding-left: 10rem;
}

.ss2-slider .slick-list {
	padding: 0;
}

.ss2-slider .slick-slide {
	margin: 0 10px;
}

.ss2-slider .slick-list {
	margin: 0 -10px;
}

.ss-sec-3 {
	border-top: 1px solid #CDCFD5
}

.testimonial-slider-container-1 {
	/* max-width: 1100px; */
	/* padding: 8rem 0 8rem 10rem; */
	padding:0;
	border-left: 1px solid #CDCFD5;
}
.testimonial-slider-container-1 .slick-controls{
	text-align:right;
	position:absolute;
	right:0;
	top:10rem;
}
.testimonial-slider-title-block{
	padding:8rem 0 4rem 10rem;
}
.ts1-item-with-img{
	display:flex;
	flex-wrap:wrap;
	width:100%;	
	justify-content: flex-start;
	align-items: center;
}
.ts1-item-img{
	flex:0 0 435px;
	max-width:435px;
}
.ts1-item-img img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.ts1-item-content-img{
	flex:0 0 calc(100% - 435px);
	max-width:calc(100% - 435px);
	padding-left:4rem;
	padding-bottom:4rem;
}
.ts1-item-content{
	padding-left:10rem;
	padding-bottom:4rem;
}
/* .testimonial-slider-1 .slick-track {
	display: flex;
  }
.testimonial-slider-1  .slick-track .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
} */
.ts1-item h3 {
	margin: 0 0 2rem 0;
}

.rs-item-text-1 {
	margin: 2rem 0 0 0;
	text-transform: uppercase;
}

.ind-sec-3.ss-sec-4 {
	padding: 8rem 0;
}

.rs-item-image-1 img {
	width: 100%;
	object-fit: cover;
}

/*Software Solutions*/
/*Product Detail*/
.pd-sec-1 {
	background-color: #04347C;
	background-image: url(../images/as1-background.svg), url(../images/as1-background-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5;
}

.pd-sec-1 .section-left-offset-block {
	padding-right: 0;
}

.pd-template-block-banner {
	position: relative;
	height: calc(100vh - 87px);
	border-left: 1px solid #CDCFD5;
}

.pd-banner {
	padding-left: 10rem;
	justify-content: space-between;
	align-items: center;
}

.pd-banner-content {
	flex: 0 0 50%;
	/* max-width: 500px; */
}

.pd-banner-image-block {
	align-items: center;
	justify-content: center;
	margin-right: -7.5px;
	padding: 0 2rem;
	flex: 0 0 45%;
	max-width: 45%;
	height: calc(100vh - 87px);
	background: rgb(205, 207, 213, 0.8);
	align-self:stretch;
}

.pd-breadcrumb a {
	color: #fff;
	text-decoration: underline;
}

.pd-title-name {
	margin: 0.4rem 0 2rem 0;
}

.pd-banner-description {
	margin: 0 0 2rem 0;
}

.pd2-products-slider-container {
	padding-left: 10rem;
	max-width: 100%;

}

.pd2-products-slider-container .rs-slider .slick-list {
	padding: 0;
}

.pd2-products-slider-container .rs-slider .slick-slide {
	margin: 0 10px;
}

.pd2-products-slider-container .rs-slider .slick-list {
	margin: 0 -10px;
}

.pd2-block-container .rs-item-block-1 {
	flex: 0 0 32%;
	max-width: 32%;
}
.related-solutions-slider .slick-list {
	padding: 0 10% 0 0;
}

.related-solutions-slider .slick-slide {
	margin: 0 10px;
}

.related-solutions-slider .slick-list {
	margin: 0 -10px;
}
/*Product Detail*/
/*Product Cateogory*/
.pc-sec-1 {
	position: relative;
	background-color: #04347C;
	background-image: url(../images/as1-background.svg), url(../images/as1-background-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5;
}

.pc-sec-1 .section-left-offset-block {
	padding-right: 0;
}

.pc-banner-block-img {
	position: absolute;
	right: 0;
	top: 0;
	/* height:calc(100vh - 167px); */
	/* height: calc(95vh - 87px); */
	height: calc(80vh - 87px);
	width: 100%;
	object-fit: cover;
	opacity: 0.6;
	z-index: 1;
}

.pc-template-block-banner {
	position: relative;
	/* min-height: calc(100vh - 87px); */
	min-height:calc(80vh - 87px);
	height: auto;
	border-left: 1px solid #CDCFD5;
}

.pc-banner-seperator {
	position: absolute;
	left: 0;
	/* top:calc(100vh - 247px); */
	/* top: calc(85vh - 87px); */
	top: calc(70vh - 87px);
	width: 100%;
	height: 1px;
	background: #CDCFD5;
	z-index: 2;
}

.pc-banner-content {
	position: relative;
	/* min-height: calc(100vh - 87px); */
	min-height:calc(80vh - 87px);
	padding: 8rem 0 0 10rem;
	max-width: 1100px;
	z-index: 2;
}

.pc-banner-content h1 {
	/* max-width: 70%; */
}

.pc-banner-content-bottom {
	margin: 2.4rem 0 0 0;
	/* max-width: 40%; */
	float: right;
}

.b-scrolling-tabs-container {
	max-width: 100%;
}

.scroll_tabs_container {
	background: transparent;
}

.scroll_tabs_container .scroll_tab_left_button::before,
.scroll_tabs_container .scroll_tab_right_button::before {
	content: none;
}

.scroll_tabs_container div.scroll_tab_inner span,
.scroll_tabs_container div.scroll_tab_inner li,
.scroll_tabs_container .scroll_tab_left_button,
.scroll_tabs_container .scroll_tab_right_button {
	background: #fff;
}

.scroll_tabs_container .scroll_tab_left_button {
	background-image: url("data:image/svg+xml,%3Csvg width='81' height='40' viewBox='0 0 81 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9277 19.0254H60.9277V20.0254H20.9277V19.0254Z' fill='%23E44138'/%3E%3Cpath d='M20 19.5256L26.25 16L24.8077 19.5256H20Z' fill='%23E44138'/%3E%3Cpath d='M20 19.5256L26.25 23.0513L24.8077 19.5256H20Z' fill='%23E44138'/%3E%3Crect x='-0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' transform='matrix(-1 0 0 1 79.9385 0)' stroke='%2307112E' stroke-width='0.989189'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	width: 90px !important;
}

.scroll_tabs_container .scroll_tab_left_button:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='81' height='40' viewBox='0 0 81 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' transform='matrix(-1 0 0 1 79.9385 0)' fill='%232C4992'/%3E%3Cpath d='M20.9277 19.0254H60.9277V20.0254H20.9277V19.0254Z' fill='white'/%3E%3Cpath d='M20 19.5256L26.25 16L24.8077 19.5256H20Z' fill='white'/%3E%3Cpath d='M20 19.5256L26.25 23.0513L24.8077 19.5256H20Z' fill='white'/%3E%3Crect x='-0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' transform='matrix(-1 0 0 1 79.9385 0)' stroke='%231B4688' stroke-width='0.989189'/%3E%3C/svg%3E");
}

.scroll_tabs_container .scroll_tab_right_button {
	background-image: url("data:image/svg+xml,%3Csvg width='81' height='40' viewBox='0 0 81 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 19.0254H20V20.0254H60V19.0254Z' fill='%23E44138'/%3E%3Cpath d='M60.9277 19.5256L54.6777 16L56.12 19.5256H60.9277Z' fill='%23E44138'/%3E%3Cpath d='M60.9277 19.5256L54.6777 23.0513L56.12 19.5256H60.9277Z' fill='%23E44138'/%3E%3Crect x='0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' stroke='%2307112E' stroke-width='0.989189'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	width: 90px !important;
}

.scroll_tabs_container .scroll_tab_right_button:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='81' height='40' viewBox='0 0 81 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' transform='matrix(-1 0 0 1 79.9385 0)' fill='%232C4992'/%3E%3Cpath d='M60 19.0254H20V20.0254H60V19.0254Z' fill='white'/%3E%3Cpath d='M60.9277 19.5256L54.6777 16L56.12 19.5256H60.9277Z' fill='white'/%3E%3Cpath d='M60.9277 19.5256L54.6777 23.0513L56.12 19.5256H60.9277Z' fill='white'/%3E%3Crect x='-0.494595' y='0.494595' width='79.9385' height='38.0621' rx='19.031' transform='matrix(-1 0 0 1 79.9385 0)' stroke='%231B4688' stroke-width='0.989189'/%3E%3C/svg%3E");
}

.scroll_tabs_container div.scroll_tab_inner {
	margin: 0 80px !important;
}

.scroll_tabs_container div.scroll_tab_inner li {
	padding: 0;
}

.scroll_tabs_container,
.scroll_tabs_container div.scroll_tab_inner {
	height: 54px;
}

.b-scrolling-tabs-container .nav-tabs {
	border-bottom: 1px solid #07112E;
}

.b-scrolling-tabs-container .nav-tabs .nav-link {
	padding: 1.6rem 4.5rem;
	font-size: 1.6rem;
	line-height: 2rem;
	color: #6A7082;
	font-weight: 500;
}

.b-scrolling-tabs-container .nav-tabs .nav-link:hover,
.b-scrolling-tabs-container .nav-tabs .nav-link:focus {
	color: #07112E;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #07112E;
}

.b-scrolling-tabs-container .nav-tabs .nav-link.active {
	border-top: 1px solid #07112E;
	border-left: 1px solid #07112E;
	border-right: 1px solid #07112E;
	border-bottom: 1px solid #fff;
	font-weight: 600;
}

.horizontal-tab-content-container {
	margin: 4rem 0 0 0;
	padding: 0 0 0 10rem;
	max-width: 1280px
}

.horizontal-tab-content-container .tab-content-intro {
	margin: 4rem 0
}

.horizontal-tab-content-container .tab-content-intro strong {
	font-weight: 500;
}

.pd-tab-category {
	justify-content: flex-start;
	align-items: flex-start;
}

.pd-tab-category .rs-item {
	flex: 0 0 31.5%;
	/* max-width: 31.5%; */
	max-width:352px;
	margin: 0 1.5% 2rem 0
}

.pd-tab-category .rs-item:nth-child(3n+3) {
	margin-right: 0;
}

.pd-sec-2 .section-left-offset-block {
	padding-right: 0;
}

.pd-sec-2 .ss2-products-block {
	padding: 4rem 0 6rem 0;
}

/*Product Cateogory*/
/*Support Services*/
.support-sec-1 {
	background-color: #04347C;
	background-image: url(../images/as1-background.svg), url(../images/as1-background-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5;
}
.support-sec-1 .banner-features-block{
	border-top:0px none;
}
.support-banner-titles {
	padding: 8rem 0 2rem 0;
	/* max-width: 920px; */

}

.support-sec-2-content-block {
	padding: 8rem 0;
	border-left: 1px solid #CDCFD5;
}

.support-sec-2-content {
	max-width: 1000px;
	margin: 0 auto;
}

.support-sec-2-text {
	margin: 0 0 4rem 0;
}

.support-sec-2-cta .btn-kores-ba-primary {
	border-bottom: 1px solid #07112E;
	box-shadow: none;
}

.support-bottom-slider .slick-list {
	padding: 0 10% 0 0;
}

.support-bottom-slider .slick-slide {
	margin: 0 10px;
}

.support-bottom-slider .slick-list {
	margin: 0 -10px;
}

.sbs-item-img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 8px;
}

.sbs-item-name {
	margin: 2rem 0 0 0;
	justify-content: space-between;
	align-items: flex-start;
}
.sbs-item-name  .button-icon-container{
	margin:1.5rem 0 0 0;
}

.sbs-item-name h4 {
	flex: 0 0 75%;
	max-width: 75%;
}

.support-bottom-slider-container {
	flex: 0 0 70%;
	max-width: 70%;
}
.support-sec-4{
	background-color:#E6EBF2;
	background-image:url(../images/support-service-sec-4-bg.svg);
	background-repeat:no-repeat;
	background-size:100%;
	background-position:bottom left;
	
}
/*Support Services*/
/*Contact*/
.contact-sec-1 {
	background-color: #04347C;
	background-image: url(../images/as1-background.svg), url(../images/as1-background-2.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%;
	background-position: top left, top right;
	border-bottom: 1px solid #CDCFD5;
}

.contact-sec-1 .section-left-offset-block {
	padding-right: 0;
}

.cs1-top {
	padding: 8rem 0;
	border-left: 1px solid #CDCFD5;
	border-bottom: 1px solid #CDCFD5;
}

.cs1-top-content-block {
	max-width: 1000px; 
	/* margin: 0 auto; */	
	justify-content: space-between;
	align-items: center;
}

.cs1tc-left {
	margin:0 0 0 10rem;
	flex: 0 0 50%;
	max-width: 480px;
}

.cs1tc-right {
	flex: 0 0 50%;
	max-width: 380px;
}

.cs1tc-left h4 {
	margin: 0;
}

.cs1-bottom {
	border-left: 1px solid #CDCFD5
}

.cs1bc-left {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 4rem;
}

.cs1bc-right {
	flex: 0 0 50%;
	max-width: 50%;
	background: rgba(255, 255, 255, 0.1);
	align-self: stretch;
}

.contact-form-container {
	margin: 6rem auto 0 auto;
	max-width: 450px;
}

.contact-form .form-group,.contact-page-form  .form-group{
	margin: 0 0 4rem 0;
}

.contact-form label,.contact-page-form  label{
	margin: 0 0 0.6rem 0;
	font-size: 2rem;
	line-height: 2.5rem;
	color: #fff;
}

.contact-form .form-control,.contact-page-form  .form-control {
	padding: 1.2rem 1.6rem;
	background: rgba(255, 255, 255, 0.05);
	border: 0px none;
	border-bottom: 1px solid #E6E7EA;
	backdrop-filter: blur(9px);
	border-radius: 0;
	color: #fff;
	font-size: 2rem;
	line-height: 2.5rem;
}

textarea.form-control {
	height: 150px;
}

.form-group.contact-cta {
	margin: 0;
}

.form-group.contact-cta button {
	width: 100%;
}

::-webkit-input-placeholder {
	/* Edge */
	color: rgba(255, 255, 255, 0.4) !important;	
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(255, 255, 255, 0.4) !important;	
}

::placeholder {
	color: rgba(255, 255, 255, 0.4) !important;	
}

.contact-sec-3 {
	border-top: 1px solid #CDCFD5;
}

.contact-case-studies-block,
.address-list-block {
	padding: 8rem 0 8rem 10rem;
	border-left: 1px solid #cdcfd5;
}

.contact-sec-3 .hs6-block {
	padding: 0
}

.contact-sec-3 .hs6-insight-cta-block {
	margin: 2rem 0 0 0;
}

.address-list-block {
	max-width: 1320px
}

.address-list-block h3 {
	margin: 0 0 4rem 0;
	padding: 0 0 2rem 0;
	border-bottom: 1px solid #000;
}

.address-list {
	justify-content: flex-start;
	align-items: flex-start;
}

.address-item-block {
	flex: 0 0 48%;
	max-width: 48%;
	margin: 0 0 4rem 0;
	padding: 0 2rem 0 0;
	font-size: 2rem;
	line-height: 2.5rem;
}

.address-item-block:nth-child(odd) {
	border-right: 1px solid #CDCFD5
}

.address-item-block:nth-child(even) {
	padding-left: 2rem;
}

.address-item-block:nth-last-child(1),
.address-item-block:nth-last-child(2) {
	margin: 0;
}

.address-item-block a,
.address-item-block a:hover,
.address-item-block a:focus:active {
	display: inline-block;
	color: #07112E;
}

.address-item-block a:hover,
.address-item-block a:focus:active {
	text-decoration: underline;
}

.postal-address {
	margin: 0 0 2rem 0;
}

.email-address,
.contact-number {
	margin: 0 0 0.6rem 0;
}

/*Contact*/
/*Insights*/
.insights-sec-1 {
	background-color: #fff;
	background-image: url(../images/wave-pattern-bottom-left-grey.svg), url(../images/wave-pattern-top-right-grey.svg);
	background-repeat: no-repeat, no-repeat;
	background-size: 0 100%, 100%;
	background-position: bottom left, top right;
}

.insights-featured-block {
	margin: 0 0 4rem 0;
	padding: 8rem 0 4rem 0;
	border-bottom: 1px solid #6A7082;
}
.ins1-filter-block{
	margin:0 0 4rem 0;
	justify-content: flex-end;
	align-items: center;
}
.ins1-filter-block .insight-select-filter:first-of-type{
	width:250px;
	margin-right:2rem;
}
.ins1-filter-block .insight-select-filter:last-of-type{
	width:150px;
}
.ins1-filter-block .nice-select{
	padding:0.8rem 3.2rem 0.8rem 1.6rem;
	font-size:1.6rem;
	line-height:2.4rem;
	color:#07112E;
	border: 1px solid #07112E;
	border-radius:5rem;
}
.ins1-filter-block .nice-select:after{
	content:'';
	width:17px;
	height:14px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61719 7.30777L7.61719 2.69238L6.84796 2.69238L6.84796 7.30777L7.61719 7.30777Z' fill='%2307112E'/%3E%3Cpath d='M6.84615 10L13 0L6.84615 2.30769L6.84615 10Z' fill='%2307112E'/%3E%3Cpath d='M6.84525 10L0.691406 0L6.84525 2.30769L6.84525 10Z' fill='%2307112E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 3px top 0px;
	border:0px none;
	transform: rotate(0);
}
.ins1-filter-block .nice-select.open:after{
	transform: rotate(-180deg);
	top:25%;
	right:20px;
}
.ins1-title-block {
	margin: 0 0 4rem 0;
}

.ins1-title-block h4,
.ins1-title-block h1 {
	margin: 0;
}

.ins1-featured-block {
	justify-content: space-between;
	align-items: flex-start;
}
.ins1-featured-banner .ins1-featured-img{
	/* height:auto; */
	height:360px;
}
.ins1-featured-img{
	height:250px;
	object-fit: cover;
}

.ins1-featured-banner {
	flex: 0 0 53%;
	max-width: 53%;
}

.ins1-feature-content {
	flex: 0 0 45%;
	max-width: 45%;
}

.ins1-feature-content a.title-3 {
	margin: 0 0 0.8rem 0;
}

.tag-list-item {
	display: inline-block;
	margin: 0 0.4rem 0.8rem 0;
	padding: 0.6rem 0.8rem;
	color: #6A7082;
	background: #E5EAF2;
	text-align: center;
	border-radius: 25px;
}

.tag-list-item:hover {
	color: #fff;
	background: #04347C;
}

.insights-short-desc {
	margin: 0 0 0.8rem 0;
}

.insights-author-info {
	font-size: 1.2rem;
	line-height: 1.5rem;
}

.insights-author-name,
.insights-publish-date {
	position: relative;
	display: inline-block;
	margin: 0 2rem 0 0;
}

.insights-publish-date:before {
	content: '';
	position: absolute;
	left: -12px;
	top: 6px;
	width: 4px;
	height: 4px;
	border-radius: 16px;
	background: #07112E;
}

.tag-img-item {
	position: absolute;
	top: 16px;
	left: 16px;
	display: inline-block;
	padding: 0.6rem 0.8rem;
	color: #6A7082;
	background: #fff;
	text-align: center;
	border: 1px solid #6A7082;
	border-radius: 25px;
}

.tag-img-item:hover {
	/* color: #fff;
	background: #04347C; */
	cursor:auto
}

.ins1-block-list-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 2rem;
	margin-bottom: 4rem;
}

.ins1-insight-item {
	margin: 0 0 4rem 0;
}

.ins1-insight-item .insights-tag-block {
	margin: 1.6rem 0 0.8rem 0;
}

.ins1-insight-item .insights-title-block {
	margin: 0 0 0.8rem 0;
}
.insights-detail-container{
	margin:0 0 4rem 0;
	padding:8rem 0 4rem 0;
	border-bottom:1px solid #6A7082
}
.insights-detail-container .ins1-title-block{
	margin:0 0 2rem 0;
}
.insights-detail-container .ins1-title-block .title-1{
	line-height:7rem;
}
.insight-detail-banner{
	margin:3.2rem 0 8rem 0;
}
.insights-detail-content blockquote,.insights-detail-content blockquote p{
	margin:0 0 4rem 0;
	padding:1rem 2rem;
	font-size: 3.2rem;
	line-height:4.2rem;
	font-weight:400;
	border-left: 3px solid #000;

}
.insights-detail-content blockquote p{
	margin:0 0 1.6rem 0;
	max-width:100%;
	border-left:0px none;
}
.insights-detail-content p{
	max-width:60%;
	margin:0 0 2.4rem 0;
	padding-left:10rem;
	font-size:2rem;
	line-height:2.5rem;
}
.insights-detail-content img,.insights-detail-content p img{	
	max-width:100%;
	/* margin:4rem 0 4rem 10rem; */
}
.insights-detail-content h2,
.insights-detail-content h3,
.insights-detail-content h4, 
.insights-detail-content h5,
.insights-detail-content h6{
	max-width:80%;
	margin:0 0 4rem 0;
	padding-left:10rem;
	font-size:3.2rem;
	line-height:4.2rem;
}
.insights-detail-content strong,.insights-detail-content p strong{	
	font-size:2.4rem;
	line-height:3.2rem;
	font-weight:500;
}
.insights-detail-content ul{
	max-width:60%;
	margin:0 0 4rem 0;
	padding-left:14rem;
}
.insights-detail-content ul li{
	margin:0 0 0.8rem 0;
	font-size:2rem;
	line-height:2.5rem;
}
.insights-detail-content ul li:last-child{
	margin:0;
}
.insight-detail-slider .slick-list {
	padding: 0 10% 0 0;
}

.insight-detail-slider .slick-slide {
	margin: 0 10px;
}

.insight-detail-slider .slick-list {
	margin: 0 -10px;
}
/*Insights*/  
/*Contact form popup*/
#dialog-content .contact-form-container{
	margin:2rem 0;
}
#dialog-content .contact-form label{
	color: #1B4688;
}
#dialog-content .contact-form .form-control{
	border-bottom: 1px solid #6A7082;
	backdrop-filter: blur(9px);
	color:#04347C;	
}
#dialog-content .contact-form .btn-kores-ba-primary{
	background:#04347C;
	color:#fff;
}
#dialog-content .contact-form ::-webkit-input-placeholder {
	/* Edge */
	color: rgba(8, 54, 122, 0.4) !important
}

#dialog-content .contact-form :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(8, 54, 122, 0.4) !important	
}

#dialog-content .contact-form ::placeholder {
	color: rgba(8, 54, 122, 0.4) !important	
}
/*Contact form popup*/


 
  
  
  /* .panel {
	width: 100%;	
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-weight: 600;
	font-size: 1.5em;		
	position: relative;
	box-sizing: border-box;	
	background:#fff;
	
  }
  .panel .section-left-offset-block {
	padding-top: 8rem;
	border-left:1px solid #CDCFD5;
  }
  body {
	overflow-x: hidden;
	overflow-y: scroll;
  }   */
  /* 404 */
  .container-404{
	margin-top:87px;
	height:100vh;
	background: #04347C;
	display:flex;
	justify-content: center;
	align-items: center;	
	border-bottom: 1px solid rgba(250, 250, 250, 0.15);
  }
  .container-404-content{
	position:relative;
	max-width:1200px;	
	margin:0 3rem;
	padding:3rem;
	background-image: url('../images/as1-background.svg'),linear-gradient(170.37deg, rgba(4, 50, 119, 0.2) -131.43%, rgba(4, 50, 119, 0.2) -25.72%, rgba(4, 50, 119, 0) 135.84%);;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, 100%,100%;
	background-position: top left, top right;
	border: 1px solid rgba(250, 250, 250, 0.15);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	border-radius: 20px;
  }
  .container-404-content h1{
	position:relative;
	margin:0 auto 4rem auto;
	padding:0 0 4rem 0;	
	font-size: 16rem;
	line-height: 19.2rem;
	color:#fff;
	text-shadow: 7px 7px 0px rgba(0, 0, 0, 0.85);
	max-width:540px;
	border-bottom:1px solid #fff;
	text-align:center;
  }
  .container-404-content h1 img{
	position:absolute;	
  }
  .alien-img-404{
	left:0;
	bottom:0;
  }
  .spaceship-img-404{
	right:-10rem;
	top:-6rem;
  }
  .page-not-found-text{
	max-width:880px;
	margin:0 auto;
	font-size:3.2rem;
	font-weight:500;
	line-height:4.2rem;	
	color:#fff;
	text-align:center;
  }
  .notfound-cta {
	margin:4rem 0 0 0;
  }
  /* 404 */
  /*Loader updated*/
  /* Absolute Center Spinner */
.loading {
	position: fixed;
	z-index: 99999991;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
  }
  
  /* Transparent Overlay */
  .loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff
  }
  
  .loading .loading-logo {
	width: 150px;
	max-width: 150px;
	position: fixed;
	left: 0;
	right: 0;
	top: 40vh;
	margin: 0 auto;
	-webkit-animation: fadeinout 2s linear forwards infinite;
	animation: fadeinout 2s linear forwards infinite;
  }
  
  @-webkit-keyframes fadeinout {
	0%, 100% {
	  opacity: 0.5;
	}
  
	50% {
	  opacity: 1;
	}
  }
  
  @keyframes fadeinout {
	0%, 100% {
	  opacity: 0.5;
	}
  
	50% {
	  opacity: 1;
	}
  }
	/*Loader updated*/
	/*Home slider */
	.home-banner-slider-container{		
		max-width:1200px;	
		margin-left:auto;
		margin-right:auto;
		margin-top:calc(-70vh + 8rem);
		margin-bottom:6rem;
		z-index: 3;
	}
	.home-slider-wrapper{
		position:relative;
		max-width:1100px;
		margin:0 auto;
	}
	.home-banner-img,.home-banner-video{
		width:100%;
		/* height:500px;	 */
		/* height:100%; */
		height:auto;		
	}
	.home-banner-img{
		/* object-fit:cover; */
		object-fit:contain;
	}
	.home-banner-prev{
		position:absolute;
		left:-4rem;
		top:50%;
		/* transform: translateY(-50%); */
	}
	.home-banner-next{
		position:absolute;
		right:-4rem;
		top:50%;
		/* transform: translateY(-50%); */
	}
	/* .home-banner-prev{
		position:absolute;
		right:8rem;
		top:2rem
	}
	.home-banner-next{
		position:absolute;
		right:0;
		top:2rem
	} */
	.home-banner-content h1{
		font-size: 50px;
        line-height: 6rem;
	}
	
	.slider-btn-white.home-banner-prev,
	.slider-btn-white.home-banner-next{
		background:#fff;
		margin:0;
		padding:1rem;
	}		
	.home-banner-item{
		position:relative;
	}
	.home-banner-video{
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: 100%;
		height: auto;
		transform: translate(-50%, -50%);
	}
	/*Home slider */
  
  