/* @media screen and (min-height:800px) {
	.ss-template-block-banner,.ss-banner-block-img{
		height:calc(75vh - 87px)
	}
	.ss-banner{
		min-height: calc(75vh - 87px);
	}
} */
@media screen and (min-width:1440px) and (max-width:1499px){
	.home-banner-prev{
		left:-3rem;
	}
	.home-banner-next{
		right:-3rem;
	}
}
@media (min-width: 1280px) {
	.container {
		max-width: 1220px;
	}
}

@media (min-width: 1440px) {
	.ins1-featured-banner .ins1-featured-img{
		height:407px;
	}
	.cs1-top-content-block {
		max-width:1100px
	}
	.cs1tc-left{
		margin:0 13rem 0 10rem;
	}
	.container {
		max-width: 1380px;
	}

	.kores-ba-navbar-container,
	.footer-copyright-container {
		max-width: 1365px
	}
	
}
@media (max-width: 1439px){
	.is1-intro-top{
		padding:0 0 0 4rem;
	}

}
@media screen and (min-width:1280px) and (max-width:1439px){
	.home-banner-prev{
		left:-3rem;
	}
	.home-banner-next{
		right:-3rem;
	}
}
@media screen and (max-width:1279px){
	.ins1-featured-img{
		height:190px;
		object-fit: cover;
	}
	.sbs-item-name  .button-icon-container{
		margin:0.8rem 0 0 0;
	}
	.support-bottom-slider .slick-list {
		padding: 0 10% 0 0;
	}	
	.support-sec-2-content-block,.cs1-top-content-block{
		padding-left:2rem;
		padding-right:2rem;
	}
}
@media screen and (min-width:1200px) and (max-width:1279px){
	.ins1-featured-banner .ins1-featured-img{
		height:335px;
	}
}
@media screen and (min-width:992px) and (max-width:1279px) {
	.as3-pyramid-item{
		min-height:230px;
	}
	.kores-ba-header .nav-item.dropdown .nav-link{
		padding:0.4rem 0 0.5rem 0.3rem
	}
	.cs1bc-left{
		padding:2rem;
	}
	.cs1tc-left{
		margin:0 0 0 4rem;
	}
	.insights-detail-content p,.insights-detail-content h2, .insights-detail-content h3, .insights-detail-content h4, .insights-detail-content h5, .insights-detail-content h6,.insights-detail-content ul{
		max-width:90%;
	}
	.insights-detail-container .ins1-title-block .title-1{
		line-height:5rem;
	}
	.pc-banner-content {
		max-width: 90%;
	}

	.as1-banner-caption-block {
		padding: 4rem 0 6rem 6rem
	}

	.as2-history-slider-container {
		padding: 4rem 0 4rem 6rem
	}

	.as2-item-content {
		padding: 0 2rem 0 0;
		flex: 0 0 60%;
		max-width: 60%;
	}

	/*Universal*/
	h1,
	.title-1 {
		font-size: 4.8rem;
		line-height: 6rem;
	}

	h2,
	.title-2 {
		font-size: 3.2rem;
		line-height: 4.2rem;
	}

	h3,
	.title-3 {
		font-size: 2.4rem;
		line-height: 3.6rem;
	}

	h4,
	.title-4 {
		font-size: 2rem;
		line-height: 2.5rem;
	}

	.text-xl {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.text-lg {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}

	.text-md {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}

	.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;
	}

	/*Universal*/
	.kores-ba-header .nav-item .nav-link {
		font-size: 1.4rem;
	}

	.container-megamenu {
		width: 95%;
	}

	.kores-ba-navbar-container {
		max-width: 960px;
	}
	.home-banner-prev{
		left:-2rem;
	}
	.home-banner-next{
		right:-2rem;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.ins1-featured-banner .ins1-featured-img{
		height:280px;
	}	
}
@media screen and (max-width:991px) {	
	/* 404 */
	.container-404{
		margin-top:65px;
	 }
	 /* 404 */
	.ins1-featured-banner .ins1-featured-img{
		height:200px;
	}
	.is1-banner-content{
		max-width:100%;
	}
	
	.ins1-filter-block{
		margin:0 0 2rem 0;
	}
	.ins1-filter-block .nice-select{	
		font-size:1.4rem;
		line-height:2rem;
		height:38px;
	}
	.is1-banner-image{
		flex:0 0 100%;
		max-width:100%;
	}
	.is1-banner-text{
		margin:0 0 2rem 0;
	}
	.hs7-block-right{
		padding:4rem 0;
	}

	.hs7-left-cta-block a.btn-kores-ba-primary{
		width:auto;
	}
	.hs5-service-item a span{
		max-width:75%;
		padding:0 1rem 0 0;
	}
	.insight-detail-slider-container{
		margin-bottom:4rem;
	}
	.insight-detail-slider-container .slick-controls{
		display:none;
	}
	.insights-detail-content blockquote{
		font-size:2rem;
		line-height:2.5rem;
	}

	.insights-detail-content p,.insights-detail-content h2, .insights-detail-content h3, .insights-detail-content h4, .insights-detail-content h5, .insights-detail-content h6,.insights-detail-content ul{
		margin:0 0 1.6rem 0;
		padding-left:0;
		max-width:90%;
		font-size:1.6rem;
		line-height:2rem;
	}
	.insights-detail-content strong{
		font-size:2.4rem;
		line-height:3.2rem;
	}
	.insights-detail-content ul{
		padding-left:2rem;
	}
	.insights-detail-content ul li{
		font-size:1.6rem;
		line-height:2rem;
	}
	.insights-detail-content img{
		margin:2rem 0 2rem 0
	}
	.insights-detail-container .ins1-title-block .title-1{
		line-height:5rem;
	}
	.insights-detail-container{
		padding:4rem 0 2rem 0;
	}
	.insight-detail-banner{
		margin:2rem 0 4rem 0;
	}
	.ins1-title-block{
		margin:0 0 2rem 0;
	}
	.insights-featured-block{
		padding:4rem 0;
	}
	.cs1-top{
		padding:4rem 2rem 4rem 0;
	}
	.support-sec-2-text{
		margin:0 0 2rem 0;
	}
	.support-sec-2-content-block{
		padding:4rem 2rem;
	}
	.pd-sec-2 .ss2-products-block{
		padding:4rem 0 2rem 0;
	}
	.pd-sec-2 .section-left-offset-block{
		padding-right:0;
	}
	.ind-sec-3.ss-sec-4 {
		padding: 4rem 0;
	}

	.testimonial-slider-container-1 {
		padding: 4rem 0;		
	}

	.ss2-products-block h2 {
		margin: 0 0 2rem 0;
	}

	.ss2-products-block h2,
	.rs-slider-container.ss2-top-slider-container {
		padding-left: 2rem;
	}

	.ss2-products-block {
		padding: 4rem 0;
	}

	.page-sec-top {
		margin-top: 66px;
	}

	.is1-item-content .text-xl {
		margin: 0 0 2rem 0;
	}

	.is1-item-content {
		flex: 0 0 calc(100% - 75px);
		max-width: calc(100% - 75px);
	}

	.is1-item-pdf-thumb img {
		width: 75px;
		height: 75px;
	}

	.is1-item-pdf-thumb {
		flex: 0 0 75px;
		max-width: 75px;
	}

	.is1-item-pdf {
		padding: 1rem;
	}

	.is1-slider-container {
		padding: 4rem 0;
	}

	.is1-banner-content-mobile {
		display: block;
		padding: 0 2rem 2rem 2rem;
	}

	.is1-banner-content-desktop {
		display: none;
	}

	.is1-intro-top {
		flex: 0 0 100%;
		margin: 0 0 2rem 0;
		padding: 0 0 0 2rem;
	}

	.ind-sec-1 .ind-template-block-banner {
		padding: 5rem 0 0 0;
		/* border-left: 1px solid #CDCFD5; */
	}

	.ind-sec-1 .section-left-offset-block.is1-top {
		padding-left: 2rem;
	}

	.ind-sec-1 .is1-bottom {
		padding-left: 2rem;
	}

	.ind-sec-1 .section-left-offset-block.is1-top {
		padding-left: 2rem;
	}

	

	.as4-block-grey {
		padding: 2.4rem 1.2rem;
	}

	.as4-block-bottom,
	.as4-block-grey {
		margin: 0 0 4rem 0;
	}

	.as4-text {
		font-size: 1.6rem;
		line-height: 2.4rem;
		font-weight: 400;
	}

	.as4-text strong {
		font-weight: 600;
	}

	.as4-caption {
		margin: 0 0 0.8rem 0;
	}

	.as4-block-top {
		margin: 4rem 0;
	}

	.as2-history-slider-container {
		padding: 4rem 0 4rem 2rem;
	}

	.as1-banner-caption-block {
		padding: 4rem 0 4rem 2rem
	}

	.as3-block-container {
		padding: 4rem 0 0 2rem;
	}

	.section-left-offset-block {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.as3-pyramid-container {
		margin: 0;
	}

	.as3pi-caption,
	.as3pi-title h3 {
		margin: 0 0 0.8rem 0;
	}

	.as3-pyramid-item {
		padding: 1.6rem;
	}

	.as1-intro-bottom {
		margin: 1.6rem 0 2rem 0;
	}

	.container>.row>.col-12 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	h1,
	.title-1 {
		font-size: 3.2rem;
		line-height: 4rem;
	}

	h2,
	.title-2 {
		font-size: 2.4rem;
		line-height: 3.6rem;
	}

	h3,
	.title-3 {
		font-size: 2rem;
		line-height: 3rem;
	}

	h4,
	.title-4 {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.text-xl {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}

	.text-lg {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.text-md {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}

	.btn-kores-ba-large {
		padding: 12px 26px;
		font-size: 1.4rem;
		line-height: 2rem;
		background-size: 25px;
	}

	.btn-kores-ba-arrow {
		padding: 8px 12px 8px 8px;
		font-size: 1.4rem;
		line-height: 2rem;
		background-size: 25px;
	}

	.kores-ba-navbar-container {
		justify-content: space-between;
	}

	.kores-ba-header {
		padding: 0;
		background: transparent;
	}

	.kores-ba-header .container-fluid {
		padding: 0;
	}

	.kores-ba-header .navbar-brand {
		margin: 0;
		padding: 0 2rem;
	}

	.logo-kores {
		width: 100px;
	}

	.kores-ba-header .navbar-toggler {
		margin: 0 2rem;
		border: 0px none;
	}

	.kores-ba-header .navbar-toggler .navbar-toggler-icon {
		background: url('../images/hamburger-menu-icon.svg') no-repeat center;
	}

	.kores-ba-navbar-container .navbar-collapse {
		/* position:relative; */
		position: fixed;
		left: 0;
		top: 65px;
		width: 100%;
		padding: 4rem 2rem;
		background: #F5F5F5;
		height: calc(100vh - 65px);
		/* max-height:calc(100vh - 66px); */
		overflow-y: scroll;
		display: block;
		/* transform:translate(100%, 0%) */
		z-index: 999;
	}

	.kores-ba-header .nav-item {
		margin: 0 0 4rem 0;
	}

	.kores-ba-header .navbar-nav .nav-item:last-child {
		margin: 0;
	}

	.kores-ba-header .nav-item .nav-link {
		padding: 0;
		font-weight: 500;
		border-bottom: 0px none;
		color: #04347C;
	}

	.kores-ba-header .nav-item.dropdown .nav-link {
		padding: 0;
	}

	.kores-ba-header .nav-item.active .nav-link {
		font-weight: 500;
		border-bottom: 0px none;
	}

	.kores-ba-header .navbar-nav .dropdown-menu {
		margin: 2rem 0 0 0;
		padding: 2rem;
	}

	.kores-ba-header .nav-item .container-megamenu {
		width: 100%;
	}

	.col-megamenu h3,
	.close-megamenu {
		display: none;
	}

	.megamenu {
		background: #D8DFE9;
	}

	.megamenu-link-block .megamenu-link-img {
		width: 40px;
		height: 40px;
	}

	.megamenu-link-block {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 0.8rem 0;
	}

	.navbar-block-desktop {
		display: none;
	}

	.navbar-brand-container-mobile {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		padding: 1.7rem 0;
		background: #fff;
	}

	.close-megamenu-mobile {
		display: block;
		position: absolute;
		position: absolute;
		right: 2rem;
		top: 3rem;
	}

	.show-on-top {
		z-index: 9999;
	}

	.bg-video-wrap {
		margin-top: 66px;
		/* height: calc(100vh - 66px); */
		/* height:calc(85vh - 66px); */
		height:auto;
		z-index: 10;
	}	
	
	video {
		min-width: 100%;
		min-height: calc(85vh - 66px);;
		z-index: 1;
	}
	#home-video{
		min-height: calc(60vh - 66px);;
	}	
	
	.overlay {
		width: 100%;
		height: calc(85vh - 66px);;
		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;
	}
	.bg-video-wrap .overlay{
		height: calc(60vh - 66px);;
	}

	.home-banner-content {
		width: 90%;
	}

	.home-banner-content h1 {
		margin: 0 0 1.6rem 0;
	}

	.hbc-bottom-left {
		flex: 0 0 90%;
		max-width: 90%;
		margin: 0 0 2.4rem 0;
	}

	footer {
		padding: 6rem 0 0 0;
	}

}

@media screen and (min-width:768px) and (max-width:991px) {	
	.is1-banner-img{
		max-width:50%;
	}
	.banner-features h2{
		padding: 2rem 2rem 2.4rem 2rem;
	}
	.ss-banner-block-img{
		max-width:50%;
	}
	.pc-banner-block-img {
		/* height: calc(100vh - 100px) */
		height:95%;
	}

	.pc-banner-content {
		/* min-height: calc(80vh - 66px); */
		/* min-height:calc(50vh - 66px); */
		min-height:auto;
	}

	.pc-template-block-banner {
		/* min-height: calc(100vh - 66px); */
		/* min-height:calc(70vh - 66px); */
		min-height:auto;
		height: auto;
	}
	.as3-pyramid-item{
		min-height:180px;
	}
	.cs1bc-left{
		padding:2rem;
	}
	.cs1tc-left{
		margin:0;
	}
	.pagingInfo{
		margin:0 auto;
	}
	.is2-item-left{
		flex:0 0 52%;
		max-width:52%;	
	}
	.is2-item-right{
		padding-left:0;
	}
	.ind-item-top{
		margin:0 0 2rem 0;
	}
	.hs-2-slider .slick-list {
		padding: 0 10% 0 0;
	}
	
	.hs-2-slider .slick-slide {
		margin: 0 10px;
	}
	
	.hs-2-slider .slick-list {
		margin: 0 -10px;
	}
	.ind-item-name {
		flex: 0 0 75%;
		display: flex;
		align-items: center;
		min-height: 90px;
	}
	
	.ts1-item-content{
		padding:0 0 0 4rem
	}
	.ts1-item-content-img{
		flex:0 0 60%;
		max-width:60%;
	}
	.ts1-item-img{
		flex:0 0 40%;
		max-width:40%;
	}
	.testimonial-slider-container-1 .slick-controls{
		padding:2rem 0 0 0;
		top:2rem;
	}
	.testimonial-slider-title-block{
		padding:0 4rem 4rem 4rem;
	}
	.contact-case-studies-block,.address-list-block{
		padding:4rem 2rem 4rem 4rem
	}
	.contact-form-container{
		max-width:85%;
	}	
	.horizontal-tab-content-container{
		padding:0 2rem 0 4rem;
	}
	.pd-tab-category .rs-item:nth-child(2n+2){
		margin-right:0;
	}
	.pd-tab-category .rs-item{
		flex:0 0 48.5%;
		max-width:48.5%;
	}
	.pc-banner-content {
		padding: 4rem;
	}

	.ss-banner-titles {
		/* max-width: 70%; */
	}

	.ss-banner {
		min-height: 75vh;
		padding-left: 4rem;
	}

	.ss-template-block-banner,
	.ss-banner-block-img {
		height: 70vh;
	}

	.is2-slider-container {
		margin: 0;
	}

	.ind-sec-2 .is2-content-block {
		/* padding: 4rem 0; */
		padding:0 0 4rem 0;
	}

	.as4-block-top .as4-block-content {
		max-width: 75%;
	}

	.as4-block-bottom .as4-block-content {
		max-width: 60%;
	}

	.container {
		max-width: 1220px;
	}

	.git-text {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.footer-links-container {
		padding: 6rem 0;
	}

	.footer-links-block {
		flex: 0 0 32% !important;
		max-width: 32% !important;
	}

	.footer-links-block-4,
	.footer-links-block-5,
	.footer-links-block-6 {
		margin: 2rem 0 0 0;
	}
	.home-banner-slider-container{
		margin-top: 0;
	}
	.home-banner-prev{
		left:0;
	}
	.home-banner-next{
		right:0;
	}
}

@media screen and (max-width:767px) {
	/*404*/
	.container-404-content h1{
		padding:0 0 1rem 0;
		font-size: 8rem;
		line-height: 10.2rem;
	}
	.spaceship-img-404{
		width:60%;
		right: -6rem;
    	top: -11rem
	}
	.page-not-found-text{
		font-size: 2rem;
		line-height: 3rem;
	}
	/*404*/
	.home-sec-3 .hs-2-intro-container,.home-sec-4 .hs-2-intro-container{
		padding-left:0;
		padding-right:0;
	}
	.home-sec-3 .hs2-intro-block-left{
		padding-right:0;
	}
	.is1-banner-img {
		max-width: 100%;
	}
	/*hide linebreak*/
	.is1-intro-top h1 br,.is1-banner-text br,.pc-banner-content h1 br,.pc-banner-content-bottom br,.ss-banner-titles h1 br,.support-banner-titles h1 br,.hs2-intro-block-left .title-2 br{
		display:none;
	}
	.hs-2-intro-container, .ind-item, .hs-2-slider-container .slick-controls{
		margin-left:0;
	}
	.ind-item{
		margin-left:12px;
	}
	.is1-item-pdf{
		max-width:80vw
	}
	.as3pi-caption, .as3pi-title h3{
		word-break: break-all;
	}
	.as3-pyramid-item{
		min-height:140px;
	}
	.is2-greybg-title,.is2-sec-title-container h2{
		border-left: 1px solid #6A7082;
	}
	.is2-sec-title-container{
		padding:0 0 1.6rem 0;
		background:transparent;
	}
	.home-sec-2 .section-left-offset-block{
		padding-left:0;
		padding-right:0;
	}
	.hs-2-intro-container{
		padding-left:2rem;
		padding-right:2rem;
	}
	.hs-2-slider-container{
		padding-left:2rem;
	}
	#dialog-content .contact-form-container{
		max-width:100%;
	}
	.testimonial-slider-container-1 .slick-controls{
		padding:2rem 0 0 0;
		position:static;		
	}
	.ins1-filter-block .nice-select span.current{
		display: inline-block;
		width:95%;
		overflow: hidden;
	}
	.ins1-filter-block .insight-select-filter:first-of-type{
		width:60%;		
		margin-right: 5%;
	}
	.ins1-filter-block .insight-select-filter:last-of-type{
		width:35%;		
	}
	.testimonial-slider-container-1 .slick-controls{
		margin:2rem 0 0 2rem;
		padding:0;
		text-align:left;
	}
	.ts1-item-content-img{
		padding:2rem 2rem 0 2rem;
	}
	.ts1-item-content{
		padding:0 2rem;
	}
	.ts1-item-img,.ts1-item-content-img{
		flex:0 0 100%;
		max-width:100%;
	}	
	.ss-sec-3 .container>.row>.col-12{
		padding-right:0;
	}
	.ss-sec-3 .container>.row{
		margin-left:0;
		margin-right:0;
	}	
	.ss-sec-3 .container{
		padding:0;
	}	
	.testimonial-slider-title-block{
		padding:0 2rem 2rem 2rem;
	}	
	.hs-2-slider-container .slick-controls,.hs-4-slider-container .slick-controls,.hs7-slider-container .slick-controls,
	.about-sec-2 .slick-controls,.about-sec-5 .slick-controls,.is1-slider-container .slick-controls,.rs-slider-container .slick-controls,
	.support-bottom-slider-container .slick-controls{
		display:none; 
	}	
	.insight-detail-banner{
		margin:2rem 0;
	}
	.insights-detail-container .ins1-title-block .title-1{
		line-height:3.5rem
	}
	.ins1-insight-item .insights-tag-block{
		margin:0.8rem 0 0 0;
	}
	.ins1-insight-item{
		margin:0 0 3rem 0;
	}
	.ins1-block-list-container{
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0;
	}
	.insights-featured-block{
		padding:4rem 0 2rem 0;
		margin:0 0 2rem 0;
	}
	.ins1-featured-banner,.ins1-feature-content{
		flex:0 0 100%;
		max-width:100%;
	}
	.address-item-block:nth-child(even){
		padding:0;
	}
	.address-item-block:nth-child(odd){
		border-right:0;
	}
	.address-item-block{
		margin:0 0 2rem 0;
		padding:0;
		font-size:1.6rem;
		line-height:2rem;
		flex:0 0 100%;
		max-width:100%;
	}
	.address-list-block h3{
		padding:0 0 2rem 0;
		margin:0 0 2rem 0;
	}
	.contact-sec-3 .hs5-intro-block-left h3{
		margin:0;
	}
	.contact-sec-3 .hs5-intro,.contact-sec-3 .hs6-block.hs6-block-left,.contact-sec-3 .hs6-insights-container{
		padding-right:0;
	}
	.contact-sec-3 .section-left-offset-block{
		border-left:0;
	}
	.contact-case-studies-block,.address-list-block{
		border-left:0;
		padding:4rem 0;
	}
	.contact-form .form-control,.contact-page-form  .form-control{
		margin:0 0 2rem 0;
	}
	.contact-form label,.contact-form .form-control,.contact-page-form  .form-control,.contact-page-form  label{
		font-size:1.6rem;
		line-height:2rem;
	}
	.contact-form-container{
		max-width:90%;
		margin:4rem auto;
	}
	.cs1bc-right{
		order:1;
	}
	.cs1bc-left{
		padding:0;
		order:2
	}
	.cs1bc-left,.cs1bc-right{
		flex:0 0 100%;
		max-width:100%;
	}
	.contact-sec-1 .section-left-offset-block.section-left-offset-block-bottom{
		padding-left:0;
	}
	.cs1tc-left,.cs1tc-right{
		flex:0 0 100%;
		max-width:100%;
	}
	.cs1-bottom{
		border-top:1px solid #CDCFD5;
		border-left:0px none;
	}
	.cs1-top{
		border-bottom:0px none;
	}
	.cs1tc-left{
		margin:0 0 2rem 0;
	}
	.support-sec-2-text{		
		font-size:1.6rem;
		line-height:2.4rem;
		font-weight:400;
	}
	.support-bottom-slider-container{
		flex:0 0 100%;
		max-width:100%;
	}
	.support-banner-titles{
		padding:6rem 0 2rem 0;
	}
	.pd-tab-category .rs-item{
		flex:0 0 100%;
		max-width:100%;
		margin:0 0 2rem 0;
	}	
	.horizontal-tab-content-container{
		padding:0 2rem;
	}
	.pd-sec-2 .container > .row > .col-12{
		padding-right:0;
	}
	.scroll_tab_inner{
		overflow:scroll !important;
	}
	.b-scrolling-tabs-container .nav-tabs .nav-link{
		padding:1.6rem 1.8rem;
	}
	.scroll_tabs_container .scroll_tab_left_button,.scroll_tabs_container .scroll_tab_right_button{
		display:none !important;
	}
	.scroll_tabs_container div.scroll_tab_inner{
		margin:0 !important
	}
	.pc-banner-seperator{
		display:none;
	}
	.pc-banner-block-img {
		/* height: calc(100vh - 100px) */
		height:95%;
	}

	.pc-banner-content {
		/* min-height: calc(80vh - 66px); */
		/* min-height:calc(50vh - 66px); */
		min-height:auto;
	}

	.pc-template-block-banner {
		/* min-height: calc(100vh - 66px); */
		/* min-height:calc(70vh - 66px); */
		min-height:auto;
		height: auto;
	}

	.pc-banner-content-bottom {
		margin: 0.4rem 0 0 0;
		max-width: 95%;
		float: none;
	}

	.pc-banner-content h1 {
		max-width: 100%;
		padding-right: 2rem;
	}

	.pc-banner-block-img {
		right: auto;
		left: -2rem;
	}

	.pc-banner-content {
		padding: 4rem 0 4rem 2rem
	}

	.pd2-products-slider-container .rs-slider .slick-list,
	.ss2-slider .slick-list {
		padding: 0 10% 0 0;
	}

	.pd2-products-slider-container {
		padding-left: 2rem;
	}

	.pd-banner-image-block {
		height: auto;
		margin-right: 3rem;
		padding: 3rem 2rem;
	}

	.pd-banner-content {
		padding: 6rem 2rem 3rem 2rem;
		border-left: 1px solid #CDCFD5
	}

	.pd-banner {
		padding: 0
	}

	.pd-banner-content,
	.pd-banner-image-block {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pd-template-block-banner {
		padding: 0;
		height: auto;
		border-left: 0px none;
	}

	.bf-item-text .text-xl {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.bf-item-text {
		padding-left: 0.8rem;
	}

	.bf-item-check {
		max-width: 35px;
	}

	.bf-item {
		padding: 2rem;
	}

	.banner-features h2 {
		padding: 2rem 2rem 2.4rem 2rem;
	}

	.banner-features-grid {
		grid-template-columns: repeat(1, 1fr)
	}

	.banner-features-block .col-12 {
		padding-right: 0 !important;
	}

	.ss-banner-block-img-desktop {
		display: none;
	}

	.ss-banner-block-img-mobile {
		display: block;
		margin: 2rem 0 0 0;
	}

	.ss-banner {
		padding-left: 0;
	}

	.ss-template-block-banner {
		padding: 6rem 0 2rem 0;
		height: auto;
		border-left: 0px none;
	}

	.rs-slider-container {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.rs-content h3 {
		margin: 0 0 1.2rem 0;
	}

	.rs-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 0 2rem 0;
	}

	.ind-sec-3 {
		padding: 4rem 0 2rem 0;
	}

	.is2-slider .slick-dots li {
		display: inline-block;
		margin: 0 0.8rem 0 0;
	}

	.is2-slider .slick-dots {
		position: static;
	}

	.pagingInfo {
		padding: 0;
		margin: 0 0 0 2rem;
	}

	.is2-item-right img.img-fluid {
		width: 100%;
	}

	.is2-item-right {
		padding: 0 0 1rem 2rem;
	}

	.is2-item-left {
		order: 2;
		padding: 0 0 1rem 2rem;
	}

	.is2-item-left,
	.is2-item-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.is2-slider-container {
		margin: 0;
		padding:0;
	}

	.is2-sec-title,
	.is2-slider-container {
		border-left: 1px solid #6A7082
	}

	.ind-sec-2 .section-left-offset-block {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.is2-sec-title {
		margin: 0;
		padding: 2rem 0 0 2rem;
		font-size: 2.4rem;
		line-height: 3.2rem;
	}

	.ind-sec-2 .is2-content-block {
		padding-top: 0;
		padding-bottom: 0;
		border-left: 0px none;
	}

	.as5-slider-container .slider-btn svg {
		width: 60px;
	}

	.as5-slider-container .slick-controls {
		margin: 2rem 0 0 0;
	}

	.as5-item-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 2rem;
	}

	.as5-item-image {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.as5-item {
		padding: 2rem 2rem 0 0;
	}

	.about-sec-5 {
		padding: 4rem 0;
	}

	.as3pi-caption {
		font-size: 1rem;
		line-height: 1.2rem;
	}

	.as3pi-title h3 {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.as3pi-content {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}

	.as3-pyramid-container-mobile {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: flex-start;
		justify-content: space-between;
	}

	.as3-pyramid-col-left,
	.as3-pyramid-col-right {
		flex: 0 0 48%;
		max-width: 48%;
	}

	.as3-pyramid-col-right {
		margin-top: 4rem;
	}

	.as3-pyramid-item {
		margin: 0 0 2rem 0;
	}

	.as3-pyramid-container {
		display: none !important;
	}

	.as3-intro {
		margin: 0 0 2rem 0;
	}

	.as2-item.as2-item-no-img .as2-item-content h3 {
		margin: 0 0 0.8rem 0;
	}

	.as2-item h3 {
		margin: 1.2rem 0 0.8rem 0;
	}

	.as2-item-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 2rem 0 0;
	}

	.as1-banner-caption-block h1 {
		padding: 0 0 2rem 0
	}

	.as1-banner-caption-block h1 {
		font-size: 2rem;
		line-height: 3rem;
	}

	.as1-intro-top {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.about-sec-1 {
		padding-top: 6rem;
	}

	#buttontop {
		width: 40px;
		height: 40px;
	}

	#buttontop svg {
		margin-top: -5px;
	}

	.hs-2-slider .slick-list {
		padding: 0 20% 0 0;
	}

	.hs-4-slider .slick-list {
		padding: 0 10% 0 0;
	}

	.hs7-slider .slick-list {
		margin: 0;
		padding: 0 20% 0 0;
	}

	.hs7-slider-container {
		padding-left: 2rem;
	}

	.home-sec-7 .section-left-offset-block {
		padding-left: 0;
		padding-right: 0;
	}

	.hs7-block-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hs7-block-left {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 4rem 2rem;
	}
	
	/* .slick-list{
		padding:0 10% 0 0 !important;
	} */
	.hs6-name {
		max-width: 215px;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}

	.hs6-img {
		width: 40px;
		height: 40px;
	}

	.btn-kores-secondary {
		padding: 0.8rem;
	}

	.btn-kores-secondary .button-icon {
		margin-left: 2rem
	}

	.btn-kores-secondary .button-icon svg {
		width: 32px
	}

	.home-sec-6 .hs5-intro-block-left h3 {
		margin: 0 0 1.6rem 0;
	}

	.hs6-block.hs6-block-left,
	.hs6-insights-container {
		padding-right: 2rem;
	}

	.home-sec-6 .section-left-offset-block {
		padding-right: 0;
	}

	.hs6-insights-container,
	.tag-items {
		max-width: 100%;
	}

	.hs6-content-block .hs-5-intro-container {
		margin: 0
	}

	.hs6-block {
		padding-left: 0;
	}

	.hs6-testimonial-block {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 2rem 4rem 0;
		border-left: 0px none;
	}

	.hs6-block {
		padding-top: 4rem;
	}

	.home-sec-6 {
		border-top: 0px none;
	}

	.hs5-service-item:last-child,
	.hs5-service-item:nth-last-child(2) {
		/* border-bottom: 0px none; */
	}

	.hs5-sevices-list-container {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hs5-service-item a {
		padding: 4.8rem 2rem;
		font-size: 1.4rem;
		line-height: 2rem;
		text-align: left;
	}

	.hs5-service-item:nth-child(2n+2) {
		border-right: 1px solid #CDCFD5;
	}

	.hs5-sevices-list {
		border-top: 1px solid #CDCFD5
	}

	.hs-5-intro-container {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 0 2rem 0;
	}

	.home-sec-5 {
		padding: 4rem 0 0 0;
		border-bottom: 1px solid #CDCFD5
	}

	/* .hs-4-slider-container .slider-btn svg,.hs6-slider-container .slider-btn svg{
		width:60px;
	} */
	.hs-4-slider-container .slick-controls {
		margin-top: 2rem;
	}

	.hs4-cta {
		margin: 1.6rem 0 0 0;
		padding: 0.8rem;
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.hs4-item.slick-slide {
		margin: 0 0.8rem 0 0;
	}

	.hs4-item-img {
		height: 225px;
	}

	.hs4-item a {
		padding: 1.6rem;
	}

	.hs-4-slider-container {
		margin: 2rem 0;
	}

	.hs4-intro-block-left h3 {
		margin-bottom: 1.6rem;
	}

	.home-sec-4 {
		padding: 4rem 0;
	}

	.hs3-stats-container {
		margin: 2rem 0;
	}

	.hs3-stat-item {
		padding: 0.4rem 0 0 0;
	}

	.hs3-stat-item h3 {
		margin: 0 0 0.4rem 0;
		font-size: 2rem;
		line-height: 3rem;
		font-weight: 400;
	}

	.hs3-stat-text {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}

	.hs3-stats-container {
		padding: 2rem 1rem;
	}

	.hs3-intro-block-left,
	.hs3-intro-block-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.home-sec-3 {
		padding: 4rem 0;
	}

	.hs-2-slider-container .slider-btn svg {
		width: 60px;
	}

	.ind-item-link img {
		height: 400px;
	}

	.ind-item-link {
		max-width: 90%;
	}

	.loader-block {
		margin: 6rem auto 0 auto;
	}

	.loader-count {
		margin: 2rem 0 0 0;
		font-size: 8rem;
		line-height: 8rem;
	}

	.hs2-blue-bg {
		padding-top: 34rem;
		margin-top: -28rem;
	}

	.home-sec-2 .slick-controls {
		margin-top: 2rem;
	}

	.ind-item-top {
		margin: 0 0 2rem 0;
	}

	.ind-item-num {
		width: 40px;
		height: 40px;
	}

	.ind-item-name {
		flex: 0 0 75%;
		display: flex;
		align-items: center;
		min-height: 90px;
	}

	.ind-item-name h3 {
		width:70%;
		font-size:1.8rem;
		line-height:2.4rem;
		font-weight: 600;
	}
	.ind-item-name:after{
		top:50%;
	}

	.hs2-intro-block-left,
	.hs2-intro-block-right {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hs2-intro-block-right {
		margin-top: 0;
	}

	.section-left-offset-block {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.home-sec-2 {
		padding-top: 4rem;
	}

	.software-solutions-slider-container {
		padding: 1.2rem 0 1.6rem 0;
	}

	.stb-item {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}

	.stb-item .ss-icon {
		width: 24px;
		height: 24px;
	}

	.home-sec-1 {
		padding-top: 2rem;
	}

	.hs-content,
	.hs-animation {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.hs-animation {
		margin-top: 4rem;
	}

	.git-text {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.git-text h2 {
		margin: 0 0 2rem 0;
	}

	.footer-links-container {
		padding: 4rem 0;
	}

	.footer-links-block {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.footer-block-content,
	.footer-links-list ul li {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}

	.footer-links-list h3 {
		font-size: 1.8rem;
		line-height: 2.6rem;
		font-weight: 600;
	}

	.footer-block-content-mb-0 {
		margin: 0 !important;
	}

	.footer-links-list,
	.footer-links-block .footer-links-list:last-of-type {
		margin: 2rem 0;
	}

	/* .footer-links-list ul li a{
		font-weight:300;
	} */
	.footer-links-block-5 .footer-links-list:first-child {
		margin-top: 0;
	}

	.footer-links-container {
		position: relative;
	}

	.footer-links-block-6 {
		position: absolute;
		top: 15%;
		right: 0;
	}

	.footer-links-block.footer-links-block-5 .footer-links-list:last-child {
		margin-bottom: 0;
	}

	.footer-links-block.footer-links-block-6 {
		flex: 0 0 30px !important;
		max-width: 30px !important;
		text-align: center;
	}

	.icon-social {
		margin: 0.5rem 0;
	}

	.footer-links-list ul li {
		margin: 0 0 0.8rem 0;
	}
	.home-banner-prev{
		left:-1rem;
	}	
	.home-banner-next{
		right:-1rem;;
	}
	.home-banner-slider-container{
		margin-top:0
	}
	.home-banner-content h1{
		font-size:2.4rem;
		line-height:3.2rem;
	}
	.home-banner-prev,.home-banner-next{
		top:75%;
	}
	div#google_translate_element {
		top: -60px !important;
		width: 100%;
		right: 0 !important;
		left: 20px;
		background: none !important;
		overflow: hidden;
	}

	.skiptranslate.goog-te-gadget {
		width: 140px !important;
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
}