/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 02:56:28 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

:root {
	--black: #000;
	--suisse-intl: Suisseintl,sans-serif;
	--text: #fffffff5;
	--colors--white: white;
	--letterspacing--h1: -.05em;
	--letterspacing--h3: -.03em;
	--text-medium: #9d9d9d;
	--layout--padding-mobile: 6vw;
	--box-full-color: #1f1f1f;
	--box: #ffffff1f;
	--border: #fff3;
	--yellow: #fff500;
	--text-light: #737373;
	--border-focus: #5c5c5c;
	--transparent: transparent;
	--layout--blog-container-width: 700px;
	--text-richtext: #ffffffb3;
	--webflow--blue: #146ef5;
	--ep25--red: red;
	--ep25--spacing: 2vw;
	--ep25--red-border: #ff000080;
	--text-inactive: #fff3;
	--box-hover: #ffffff29;
}

/*.utl__scroller {
	overflow-y: auto;
	height: 100vh;
	scroll-behavior: auto;
}*/
.utl__scroller, .nav__link-wrapper, .j-jobs__container, .tvid__nav__section, .popup_section, .awards__collection-wrapper {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.lenis.lenis-smooth {
	scroll-behavior: auto;
}
/*.utl__scroller {
	transition-timing-function: cubic-bezier(.25, .74, .22, .99);
	transition-duration: 1s;
	transition-property: all;
	transform: translateY(0%) scale(1);
}*/
.utl__scroller-wrapper {
	opacity: 1;
}
.cms-ang__hero__gradient {
	z-index: 5;
	background-image: linear-gradient(to bottom,#00000003,var(--black));
	width: 100%;
	height: 20svh;
	position: absolute;
	inset: auto 0% 0%;
}


.hh2__section {
	height:200svh;
	position:relative
}
.hh2-vid__wrapper {
	width:100%;
	height:100vh;
	position:sticky;
	top:0
}
.hh2-heading__wrapper {
	z-index:10;
	flex-direction:column;
	justify-content:flex-end;
	width:100%;
	height:100svh;
	display:flex;
	position:absolute;
	inset:0% 0% auto;
	overflow:hidden
}
.hh2-heading__container {
	width:100%;
	max-width:2000px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px
}
.hh2-heading__container.cms-ang__heading__container {
	padding-bottom:80px
}
.hh2-heading__h1 {
	opacity:1;
	color:var(--text);
	letter-spacing:-.05em;
	white-space:nowrap;
	flex:none;
	margin-bottom:-.05em;
	padding-right:10vw;
	font-size:9vw;
	font-weight:500;
	line-height:1;
	transform:translate(-100%)
}
.hh2-heading__h1.ang-heading {
	padding-right:.25em
}
.hh2-heading__h3-wrapper {
	justify-content:space-between;
	width:100%;
	margin-bottom:2vw;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	line-height:1;
	display:flex
}
.hh2-heading__h1-wrapper {
	justify-content:flex-start;
	align-items:center;
	display:flex;
	transform:translate(0%)
}
.hh2-heading__h1-wrapper.ang-lst__h1-wrapper {
	cursor:pointer;
	transform:translate(0%)
}
.hh2-heading__h3 {
	font-size:14px;
	line-height:1
}
.hh2-vid__target {
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	display:flex;
	position:absolute;
	inset:0%
}
.hh2-heading__h1-dummy {
	flex:none;
	justify-content:flex-start;
	align-items:center;
	transition:transform 1.5s cubic-bezier(.23,1,.32,1);
	display:flex;
	transform:translate(15%)
}

.ang__preheading {
	letter-spacing:var(--letterspacing--h3);
	font-size:22px;
	line-height:1
}


.ang-lst {
	height:700svh;
	position:relative
}
.ang-lst__collection-item {
	z-index:1;
	opacity:1;
	height:100%;
	transition:all 1s cubic-bezier(.602,.001,.175,1);
	position:absolute;
	bottom:0%;
	left:0%;
	right:0%;
	overflow:hidden
}

.ang-lst__collection-item.cb-past:first-child {
  transform: translateY(100%); /* start below */
}
.ang-lst__collection-item.cb-past:nth-child(2) {
  transform: translateY(100%); /* start below */
}
.ang-lst__collection-item.cb-active {
	overflow:hidden
}
.home .ang-lst__link{background-color:#D9D9D9;}
.ang-lst__link {
	background-color:transparent;
	cursor:pointer;
	flex-direction:column;
	justify-content:flex-end;
	align-items:stretch;
	height:120svh;
	transition:transform 1s cubic-bezier(.602,.001,.175,1);
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	transform:translateY(-50%)
}
.ang-lst__img {
	transform:scale3d(1none,1none,1none);
	object-fit:cover;
	object-position:50% 0%;
	transform-style:preserve-3d;
	width:100%;
	height:100% !important;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
	position:absolute;
	inset:0%;
	top:-50px;
}
.ang-lst__img.abs {
	object-fit: cover;
	z-index:1;
}
.ang-lst__nav__wrapper {
	grid-column-gap:20px;
	grid-row-gap:20px;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	max-width:1880px;
	margin-left:auto;
	margin-right:auto;
	display:flex
}
.ang-lst__nav__container {
	z-index:10;
	flex-direction:column;
	justify-content:flex-end;
	align-items:stretch;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px;
	display:flex;
	position:absolute;
	inset:0% 0 20svh;
	bottom:0px;
}
.ang-lst__nav__progress {
	background-color:var(--border);
	border-radius:10px;
	width:100%;
	height:2px;
	overflow:hidden
}
.ang-lst__nav__progress-bar {
	background-color:var(--text);
	opacity:1;
	width:0%;
	height:100%;
	transition:opacity .5s
}
.utl__container.cms-ang__container {
	flex-direction:column;
	justify-content:center;
	height:100svh;
	display:flex;
	position:absolute;
	inset:0% 0% auto
}
.ang-lst__sticky {
	height:100dvh;
	position:sticky;
	top:0
}
.ang-lst__dummy {
	opacity:1;
	flex-direction:column;
	flex:none;
	justify-content:flex-end;
	align-items:stretch;
	transition:all 1s cubic-bezier(.602,.001,.175,1);
	display:flex;
	position:absolute;
	inset:0%;
	transform:translate(0)
}
.ang-lst__img-wrapper {
	position:absolute;
	inset:0%
}
.blg-lst__collection-wrapper {
	grid-column-gap:10px;
	grid-row-gap:10px;
	grid-template-rows:auto;
	grid-template-columns:1fr 1fr 1fr;
	grid-auto-columns:1fr;
	display:grid
}
.blg-lst__img-container {
	background-color:var(--box);
	flex:none;
	width:100%;
	display:block;
	position:relative;
	overflow:hidden
}
.blg-lst__img {
	opacity:1;
	transform:scale3d(1none,1none,1none);
	object-fit:cover;
	transform-style:preserve-3d;
	width:100%;
	height:100%;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
	display:block;
	position:absolute;
	inset:0%;
}
.blg-lst__content-wrapper {
	z-index:8;
	background-color:var(--box-full-color);
	flex-direction:column;
	flex:1;
	justify-content:flex-start;
	align-items:stretch;
	padding:20px;
	display:flex;
	position:relative
}
.blg-lst__block {
	background-color:var(--box-full-color);
	border-radius:4px;
	flex-direction:column;
	justify-content:flex-start;
	align-items:stretch;
	height:100%;
	transition:background-color .6s;
	display:flex;
	overflow:hidden
}
.blg-lst__heading {
	letter-spacing:var(--letterspacing--h3);
	max-width:100%;
	font-size:26px;
	line-height:1
}
.blg-lst__preheading {
	color:var(--text-medium);
	margin-bottom:4px;
	font-size:14px;
	font-weight:400;
	line-height:1.2
}
.blg-lst__info-wrapper {
	grid-column-gap:4px;
	grid-row-gap:4px;
	flex-wrap:wrap;
	place-content:flex-start;
	align-items:center;
	margin-top:auto;
	font-size:12px;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
	display:flex;
	transform:translate(0)
}
.blg-lst__text-wrapper {
	z-index:10;
	flex-direction:column;
	align-items:stretch;
	width:80%;
	margin-bottom:40px;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
	display:flex;
	position:relative;
	transform:translate(0)
}
.blg-lst__info__block {
	grid-column-gap:4px;
	grid-row-gap:4px;
	background-color:var(--box);
	border-radius:50px;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding:6px 14px 6px 10px;
	display:flex
}
.blg-lst__info__img {
	background-color:var(--box);
	border-radius:50px;
	width:18px;
	height:18px
}
.blg-lst__preheading-wrapper {
	order:-1;
	max-width:100%
}
.blg-lst__info__date {
	padding-left:4px
}
.blg-lst__img-block {
	width:100%;
	padding-top:65%;
	position:relative
}

.hh2__loading.cb-hidden {
	opacity: 0;
	pointer-events: none;
}

.hh2-vid__wrapper {
	pointer-events: none;
}

.hh2-heading__wrapper .cb-ts__wrapper {
	overflow-y: hidden;
	display: inline-block;
	margin: -0.15em -0.5em;
	vertical-align: top;
}

.hh2-heading__wrapper .cb-ts__item {
	padding: 0.15em 0.5em;
	transform: translateY(150%) scaleY(1.2);
	display: inline-block;
	transition-duration: 2s;
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-property: opacity, transform;
	transition-delay: calc(0.2s * (var(--length) - (var(--index) + 1)));
}

.hh2-heading__wrapper .cb-ts__active .cb-ts__item {
	transform: translateY(0%) scaleY(1);
	transition-delay: calc(1s / var(--length) * var(--index));
}


.hh2-heading__wrapper .cb-ts__active .cb-ts__item,
.hh2-heading__wrapper .cb-ts__active .cb-ts-el__item {
	transform: translateY(0%) scaleY(1);
	transition-delay: calc(2.5s / var(--length) * var(--index));
}

.hh2-heading__h1-dummy.cb-ts__active {
	transform: translate(0%);
}

.hh2-heading__h1-dummy {
	transition-duration: 7s;
}

@media (max-width: 767px) {
	.hh2-heading__h1-scrollmove {
		transform: translate(0px) !important;
	}
}

.cb-ts__active .hh2-heading__h1 {
	animation-name: tickerSingle;
	animation-duration: calc(1s * var(--ticker-speed));
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration:15s;
}

@keyframes tickerSingle {
	0% {
		-webkit-transform: translate(-100%, 0px);
		-ms-transform: translate(-100%, 0px);
		transform: translate(-100%, 0px);
	}

	100% {
		-webkit-transform: translate(-200%, 0px);
		-ms-transform: translate(-200%, 0px);
		transform: translate(-200%, 0px);
	}
}

@keyframes tickerDouble {
	0% {
		-webkit-transform: translate(-200%, 0px);
		-ms-transform: translate(-200%, 0px);
		transform: translate(-200%, 0px);
	}

	100% {
		-webkit-transform: translate(-300%, 0px);
		-ms-transform: translate(-300%, 0px);
		transform: translate(-300%, 0px);
	}
}

/*-----------------------------------------------------------*/
/* Expertise List                                            */
/*-----------------------------------------------------------*/

.ang-lst__nav__container {
	pointer-events: none;
}

.ang-lst__collection-item {
	height: 100%;
	transform: translateY(100%);
}

.ang-lst__collection-item.cb-active,
.ang-lst__collection-item.cb-past {
	height: 100%;
	transform: translateY(0%);
}

.ang-lst__collection-item.cb-active .ang-lst__link,
.ang-lst__collection-item.cb-past .ang-lst__link {
	transform: translateY(0%);
}

.ang-lst__collection-item.cb-past .ang-lst__dummy,
.ang-lst__collection-item.cb-past .ang-lst__dummy {
	transform: translateY(-50%);
	opacity: 0.2;
}

@media (hover: hover) {
/* 	.ang-lst:not(.ang-lst__past) .ang-lst__collection-item.cb-active:not(.transitioning) .hh2-heading__h1-wrapper:hover .hh2-heading__h1 {
		color: transparent;
		-webkit-text-stroke: 1px var(--text);
		text-stroke: 1px var(--text);
	} */

	.ang-lst:not(.ang-lst__past) .ang-lst__collection-item.cb-active.cb-hover:not(.transitioning) .ang-lst__img {
		transform: scale(1.1);
	}
}


.ang-lst__link,
.ang-lst__collection-item {
	will-change: transform;
}

.ang-lst.ang-lst__past .ang-lst__nav__progress-bar {
	opacity: 0;
}
@media(min-width:768px){
.page-home .ang-lst__img {
	object-fit:contain;
	bottom:0px;
}
.page-home .ang-lst__img.abs {
	object-fit: contain;
	z-index:1;
}
.page-home .ang-lst__collection-item:first-child picture:nth-child(1) .ang-lst__img{width:100vw;object-fit:contain;}
.page-home .ang-lst__collection-item:first-child picture:nth-child(3) .ang-lst__img{z-index:2;width:90vw;object-fit:contain;left:4vw;}
.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(4) .ang-lst__img{z-index:2;width:90vw;object-fit:contain;left:4vw;}
.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(1) .ang-lst__img{top:-50px;width:100vw;}
.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{z-index:2;width:98vw;object-fit:contain;left:2vw;}
.page-home .ang-lst__collection-item:last-child picture:nth-child(5) .ang-lst__img{z-index:2;}
.page-home .ang-lst__collection-item:last-child picture:nth-child(1) .ang-lst__img{width:100vw;object-fit:contain;left:2vw;}

.page-website-design-development .ang-lst__collection-item picture:nth-child(3) .ang-lst__img{z-index:2;}
.page-website-design-development .ang-lst__collection-item picture:nth-child(4) .ang-lst__img{z-index:2;}
.page-cyber-security .ang-lst__collection-item picture:nth-child(4) .ang-lst__img{z-index:2;}
.page-digital-marketing .ang-lst__collection-item picture:nth-child(4) .ang-lst__img{z-index:2;}
.page-digital-marketing .ang-lst__collection-item picture:nth-child(5) .ang-lst__img{z-index:2;}
}
@media (min-width: 1280px) and (max-width: 1450px){
	.page-home .ang-lst__img {
		object-fit:contain;
		bottom:0px;
		top:20px;
	}
	.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{z-index:2;width:100vw;object-fit:contain;left:2vw;}
}
@media (min-width: 1081px) and (max-width: 1280px){
	.page-home .ang-lst__img {top:20px;}
	.page-home .ang-lst__collection-item:first-child picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{z-index:2;width:100vw;object-fit:contain;left:2vw;top:20px;}
	.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(1) .ang-lst__img{top:20px;}
}
@media (min-width: 992px) and (max-width: 1080px){
	.page-home .ang-lst__img {top:20px;}
	.page-home .ang-lst__collection-item:first-child picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{z-index:2;width:100vw;object-fit:contain;left:2vw;top:20px;}
	.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(1) .ang-lst__img{top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{width:100vw;object-fit:cover;}
}
@media(max-width:767px){
.ang-lst__img {
	transform:scale3d(1none,1none,1none);
	object-position:50% 0%;
	transform-style:preserve-3d;
	width:100%;
	height:100dvh !important;
	transition:transform .6s cubic-bezier(.165,.84,.44,1);
	position:absolute;
	inset:0%;
	top: 0px;
}
.ang-lst__img.abs {
	z-index:1;
}
	.ang-lst__img.mobile-fit{object-fit:contain;}
	.utl__container.cms-ang__container { justify-content: flex-start;position: relative;height: auto;margin-top: 180px;}
	.page-home .ang-lst__collection-item:first-child .ang-lst__img {height:90dvh !important;top:60px;}
	.page-home .ang-lst__collection-item:nth-child(2) .ang-lst__img{height:100dvh !important;top:0px;}
	.page-home .ang-lst__collection-item:last-child .ang-lst__img{height:100dvh !important;top:0px;}
	.page-website-design-development .ang-lst__img-wrapper picture:first-child{display:none;}
	.page-website-design-development .ang-lst__img {height:90vh !important;top:60px;}
	/*.page-cyber-security .ang-lst__img-wrapper picture:first-child{display:none;}*/
	.page-digital-marketing .ang-lst__img-wrapper picture:first-child{display:none;}
	.page-digital-marketing .ang-lst__img {height:100dvh !important;top:0px;}
	/*.page-digital-marketing  .ang-lst__img {bottom: 110px;top: auto;height:490px !important;}*/
	.hh2-heading__h1{font-size:47px;line-height:59px;font-weight: 600;letter-spacing: 0em;}
	
}
@media only screen 
  and (min-width: 1280px) 
  and (max-width: 1280px) 
  and (min-height: 1024px) 
  and (max-height: 1024px) {
	  
	.page-home .ang-lst__collection-item:first-child picture:nth-child(1) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:first-child picture:nth-child(2) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:first-child picture:nth-child(3) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:first-child picture:nth-child(4) .ang-lst__img {z-index: 2;}
	  
	.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(1) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(2) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	  .page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(3) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	  .page-home .ang-lst__collection-item:nth-child(2) picture:nth-child(4) .ang-lst__img {width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	  
	  
	.page-home .ang-lst__collection-item:last-child picture:nth-child(1) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover ;left:0vw;top:20px;}
	  .page-home .ang-lst__collection-item:last-child picture:nth-child(2) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover ;left:0vw;top:20px;}
	  .page-home .ang-lst__collection-item:last-child picture:nth-child(3) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover ;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(4) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
	.page-home .ang-lst__collection-item:last-child picture:nth-child(5) .ang-lst__img{width:100vw;height:100dvh !important;object-fit:cover;left:0vw;top:20px;}
}