@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@900&display=swap');
:root {
  --main-color:                  #3a3a60;
  --point-color:                   #ff0000;
}
/*  var(--main-color); **/

.servicecats-overlay {
    padding-bottom: 6.6rem;
}
.herofront {
    position: relative;
    z-index: 3;
}

.wow {
    visibility: hidden;
}
.herofront__in {
    align-items: flex-start;
}

.ia-flex {
    display: flex;
}
div {
    font-family: Yantramanav,sans-serif !important;
}
.herofront__left {
    width: 50%;
}
.ia-rel {
    position: relative;
    z-index: 2;
}

div {
    font-family: Yantramanav,sans-serif !important;
}
.herofront__left-bg {
    position: absolute;
    top: 0;
    left: -33%;
    z-index: -1;
    width: 100%;
    max-width: 90rem;
}

.wow {
    visibility: hidden;
}
div {
    font-family: Yantramanav,sans-serif !important;
}
.herofront__content {
    max-width: 60rem;
    margin: -2rem 15rem 0 auto;
    padding: 20rem 2rem 5rem;
}
div {
    font-family: Yantramanav,sans-serif !important;
}
.herofront__heading {
    display: flex;
    flex-direction: column;
}

.herofront__title {
    margin: 1rem 0 5rem;
}

.ia-h-2xl, .content-entry .ia-h-2xl, .content-entry h2 {
    font-size: 5.5rem;
    color: #000;
   font-weight:900  !important;
  font-family:'Yantramanav',sans-serif ;
  line-height: 30px !important;
}
.line-1 span {
 font-weight: unset !important;
  font-family: 'NanumSquareRound';
}


.wow {
    visibility: hidden;
}
.wow.cutAnimatedText div {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: 116%;
}

div {
    font-family: Yantramanav,sans-serif !important;
}
.wow.cutAnimatedText[style*="visible"] div span {
    transform: translate3d(0,0,0);
}

.wow.cutAnimatedText div span {
    display: block;
    transform: translate3d(0,-100%,0);
    transition: transform 1s ease-in-out;
}
.herofront__heading h2 {
    order: -1;
}

.herofront__label--color-red {
    color: #F50F45;
}
.herofront__label {
    max-width: 25rem;
}
.ia-t-label-1, .content-entry .ia-t-label-1 {
    font: normal 2rem/2.6rem 'Yantramanav',sans-serif;
}
.servicecats {
    margin-bottom: -14.6rem;
    z-index: 3;
}
.ia-rel {
    position: relative;
    z-index: 2;
}
.servicecats__content {
    max-width: 147.5rem;
    margin: -4rem auto;
}
.ia-rel {
    position: relative;
    z-index: 2;
}
.servicecats__cards.animate {
    transform: translate(0,0);
}

.servicecats__cards {
    max-width: 147.5rem;
    width: 100%;
    transform: translate(50%,-200px);
    transition: transform 1s cubic-bezier(0.16,1.08,0.38,0.98);
}
.ia-flex {
    display: flex;
}
.servicecats__body {
    width: 27.5rem;
    text-align: left;
}
.ia-t-subtitle-1, .content-entry h6 {
    font: normal 3rem/3.5rem 'NanumSquareRound',sans-serif;
}
.servicecats-hidefull.active {
    height: 0;
    opacity: 0;
}
.servicecats-hidefull {
    height: auto;
    opacity: 1;
    transition: all 0.5s 0.5s ease;
}
.servicecats__text {
    margin-top: 1rem;
}
.content-entry {
    line-height: 3rem;
    overflow: hidden;
}
.content-entry:not(.content-entry--article) p:last-of-type {
    margin-bottom: 0;
    color: #c1c1c1;
}

.ia-t-body-4 {
    font: normal 1.6rem/2.2rem 'NanumSquareRound',sans-serif;
}
.servicecats__link[title] {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.text-White {
    color: #fff !important;
}
.servicecats__link {
    margin-top: 4.5rem;
}


.servicecats__card[data-href] {
    cursor: pointer;
}

.servicecats__card {
    color: rgb(255, 255, 255);
    margin-right: 1px;
    width: 33.3334%;
    background: var(--main-color);
    padding: 3rem 9rem 4rem 4rem;
    transition: background 0.5s ease 0s;
}
html {
	font-size:62.5%;

	height:100%;
}




.servicecats-hidesmall {
	height:0;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s 0.5s ease;
}
.servicecats-hidesmall.active {
	height:7rem;
	opacity:1;
	visibility:visible;
}








.servicecats__link[title]::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.2rem;
    width: 100%;
    height: 1px;
    background: #858585;
    -webkit-transition: width 0.35s;
    transition: width 0.35s;
    bottom: -4px;
    z-index: 2;
}
.servicecats__link[title]::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.2rem;
    width: 100%;
    height: 1px;
    background: #ffffff;
    -webkit-transition: width 0.35s;
    transition: width 0.35s;
    bottom: -4px;
    z-index: 1;
}

@media (min-width:767px) {
	.servicecats__link[title]:hover {
		text-decoration:none;
	}
	.servicecats__link[title]:hover::before {
		width:0;
		right:0;
		left:auto;
		-webkit-transition-delay:0.15s;
		transition-delay:0.15s;
	}
	.servicecats__link[title]:hover::after {
		right:0;
		left:auto;
	}
}



@media (max-width:1439px) {
	.card {
	/*		min-height:40rem;*/
	}
	.card__in {
		padding:3rem 4rem;
	}
}
@media (max-width:1259px) {
	html {
		font-size:52.5%;
	}
	body {
		zoom:1;
	}
}
@media (max-width:1259px) {
	/**************************************************/
	/**************************************************/
	/**************************************************/
	/**************************************************/
	.herofront__content {
		margin:0;
		zoom:1;
	}
	.herofront__right {
		height:auto;
	}
	.herofront__in {
		align-items:stretch;
	}
	.stats {
		padding:10rem 0;
	}
	.stats__content {
		flex-direction:column;
		max-width:calc(100% - 4rem);
		margin:0 2rem;
	}
	.stats__info {
		flex-direction:row;
		width:100%;
	}
	.stats__list {
		width:100%;
	}
	.industries__content {
		max-width:100rem;
	}
	.servicecats {
		background-color:#f5f5f5;
	}
	.servicecats__content {
		margin:0 auto 5rem;
	}
	.servicecats__cards {
		position:relative;
		margin-left:0;
		overflow-x:scroll;
		-ms-overflow-style:none;
		-width:none;
		transform:translate(0,0rem) !important;
	}
	.marketbytes {
		background:linear-gradient(0deg,#CB0030 95%,rgba(3,3,5,0) 95%);
	}
	.marketbytes::after {
		top:auto;
		bottom:0;
	}
	.marketbytes__top {
		background:linear-gradient(90deg,#CB0030 95%,rgba(3,3,5,0) 95%);
		height:24rem;
	}
	.marketbytes__inner {
		max-width:95%;
		flex-direction:column;
		padding:0;
		align-items:baseline;
	}
	.marketbytes__content {
		padding:7rem 2.5rem 0 4.6rem;
		max-width:100%;
	}
	.marketbytes__arrows {
		display:none;
	}
	.marketbytes__list {
		margin-top:7.8rem;
		margin-bottom:5rem;
		width:100%;
	}
	.marketbytes-item {
		margin:0 10px;
		margin-left:-20px;
	}
	.marketbytes-item__content {
		padding:7rem 4rem 7rem 6rem;
		width:calc(100% - 2.5rem - 20px);
		height: 55rem;
	}
}
@media (max-width:1023px) {
	/**************************************************/
	/**************************************************/
	/**************************************************/
	/**************************************************/
	.herofront__content {
		margin:0;
		padding:15rem 8rem 5rem;
		max-width:none;
	}
	.herofront__left {
		width:100%;
	}
	.herofront__right {
		height:430px;
		width:100%;
	}
	.herofront__in {
		flex-direction:column;
	}
	.herofront__title {
		margin:1rem 0 2.7rem;
	}
	.servicecats {
		margin-bottom:0 !important;
		padding:0 !important;
	}
	.servicecats__card {
		width:45rem;
		max-width:100%;
	}
	.servicecats__content {
		margin:0 auto -8rem;
	}
	.how-we-help__card:nth-child(3n) {
		margin:0 3rem 0 0;
	}
	.stats {
		padding:7rem 0 3rem;
		overflow:hidden;
		margin-top:0;
	}
	.stats--static-bg {
		background:url(../images/black-full-width-6.jpg) no-repeat center;
		background-size:cover;
	}
	.stats-item {
		min-width:45%;
	}
	.stats-item__value {
		flex-direction:column;
	}
	.stats-item__number {
		font-size:48px;
		margin-bottom:10px;
		line-height:55px;
	}
	.stats .before {
		width:100%;
	}
	.stats__list {
		padding:0 0 5rem;
		width:auto;
		flex-wrap:nowrap;
		overflow-x:scroll;
		-ms-overflow-style:none;
		-width:none;
	}
	.industries {
		padding:15rem 0 0;
		z-index:4;
		position:relative;
	}
	.industries__inner {
		justify-content:flex-start;
	}
	.industries__content {
		max-width:calc(100% - 40px);
		padding:16rem 20px 6rem 0;
		margin-bottom:-6rem;
	}
	.industries__content-bg {
		width:100%;
	}
	.industries__list {
		height:220px;
		width:100%;
		overflow:hidden;
	}
	.industries__item {
		padding-left:10rem;
	}
	.industries__link {
		font-size:20px;
		margin:10px 0;
		height:auto;
	}
	.industries__link::after {
		display:none;
	}
	.industries__link:hover {
		font-size:23px;
	}
	.industries__label {
		top:8rem;
		left:10rem;
	}
}



