.brand-area {
	position: relative;
}
.brand-item {
	
	/*border-radius: 50rem;*/
	/*height: 7rem;*/
	/*width: 7rem;*/
	/*min-height: unset;*/
	margin-left: auto;
	margin-right: auto;
	background: #171717;
	background-color: var(--tg-black-two);
}

.trusted-wrap {
	background: var(--tg-black-two);
	border-radius: 1.25rem;
	padding: 1.5rem;
	box-shadow: 0px 44px 64px rgba(0, 0, 0, 0.15);
}




.intro-section {
	background-color: #292f3e;
	margin-top: -5.5rem;
	padding-top: 13rem;
	padding-bottom: 7.5rem;
}
@media (max-width: 991.98px) {
	.intro-section .intro-content {
		margin-top: 3.125rem;
	}
}
@media (max-width: 767.98px) {
	.intro-section {
		padding: 200px 0;
	}
}

@media (max-width: 576px) {
	.counter-item-two {
		width: 215px;
		min-height: 215px;
	}
}



	/***** Title Block *****/
	.title-block {
		margin-bottom: 1.75rem;
	}
	
		/* Title Block > Superscript */
		.title-block sup {
			/* <sup> fixes */
			position: relative;
			line-height: 1.7;
			vertical-align: baseline;
			top: unset;
			/* Properties */
			font-size: 1.25rem;
			font-weight: 500;
			display: block;
			color: var(--wa-color-orange-dark);
			margin-bottom: 1.25rem; /* 0.75rem*/
			text-align: center;
		}
		.title-block.light sup {
			color: var(--wa-color-orange-light);
		}

		/* Title Block > Heading */
		.title-block h2 {
			font-size: clamp(2.85rem, 2.7373rem + 0.4809vw, 3.125rem);
			text-align: center;
			margin-bottom: 0;
			font-weight: 700;
		}
		.title-block.light h2 {
			color: var(--wa-color-white);
		}
		
		/* Title Block (Responsiveness) */
		@media (min-width: 992px) {
			.title-block sup, .title-block h2 {
				text-align: left;
			}
		}




	/***** Content Block *****/
	.content-block {
		margin: 0;
		padding: 0;
	}
	.content-block p:last-of-type {
		margin-bottom: 2.25rem;
	}
	
		/* Content Block > Text */
		.content-block p {
			font-size: 1.2rem;
			font-weight: 300;
			color: #727272;
			margin-bottom: 1rem;
		}
		.content-block.light p {
			color: #bbbbbb;
		}
		
		/* Content Block > Emphasis */
		.content-block p em {
			font-style: normal;
			text-decoration: underline;
			text-decoration-style: dashed;
			text-decoration-thickness: from-font;
			color: #191919;
		}
		.content-block.light p em {
			color: #dbdbdb;
		}
		







p {
	margin-bottom: 1rem;
}
p.info {
	font-size: 1.2rem;
	font-weight: 300;
	color: #bbbbbb;
}
p.info.dark {
	color: #727272;
}

p.info:last-of-type {
	margin-bottom: 2.25rem;
}

p.info u {
	color: #dbdbdb;
}
p.info.dark u {
	color: #313131;
	color: #191919;
	/*font-weight: 400;*/
}


.banner-content .sub-title {
	font-size: 1.125rem;
	color: #fff1e7;
	background: #f79d5a;
}
.banner-content .sub-title strong {
	font-weight: 500;
	color: #ffffff;
}
.banner-content h2.title span {
	color: #ff6d00;
}


.banner-content .title {
	font-size: 4.125rem;
	margin-bottom: 0.5rem;
}
@media (max-width: 1500px) {
	.banner-content .title {
		font-size: 3.75rem;
		margin-bottom: 0.5rem;
	}
}
@media (max-width: 1199.98px) {
	.banner-content .title {
		font-size: 3rem;
		margin-bottom: 0.75rem;
	}
}
@media (max-width: 991.98px) {
	.banner-content .title {
		font-size: 50px;
		margin-bottom: 40px;
	}
}
@media (max-width: 991.98px) {
	.banner-content .title {
		font-size: 4.5rem;
		margin-bottom: 1rem;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.banner-content .title {
		font-size: 3.25rem;
		margin-bottom: 1rem;
	}
}
@media (max-width: 767.98px) {
	.banner-content .title {
		font-size: 2.2rem;
		margin-bottom: 1rem;
	}
}

.banner-content .title:last-of-type {
	margin-bottom: 2rem;
}
.banner-content .list-wrap {
	justify-content: center;
	margin-bottom: 3.5rem;
	display: flex;
	align-items: center;
	gap: 20px;
}
@media (min-width: 992px) {
	.banner-content .list-wrap {
		justify-content: left;
	}
}

.btn-arrow-link {
	color: #3486fa;
	padding-left: 2rem;
}
.btn-arrow-link svg {
	fill: #9ec6ff;
	padding-left: 1rem;
	transition: all 0.3s ease-out 0s;
}
.btn-arrow-link:hover svg {
	fill: #ffd3b6;
}
@media (max-width: 385px) {
	.btn-arrow-link {
		display: block;
		margin-top: 1.5rem;
		padding-left: 0;
	}
}
@media (max-width: 450px) {
	.btn-arrow-link svg {
		display: none;
	}
}


	/***** Section :: Content Creation *****/
	#content-creation {
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	
	#content-creation .row {
		flex-wrap: wrap;
	}
	#content-creation .slider-col {
		margin-left: 0;
		overflow: hidden;
		-ms-flex: 0 0 110%;
		flex: 0 0 110%;
		max-width: 110%;
		/*margin-top: 3rem;*/
	}
	#content-creation .content-bottom {
		margin-top: 3rem;
	}
	#content-creation a.btn {
		width: 100%;
	}
	@media (min-width: 576px) {
		#content-creation a.btn {
			width: unset;
		}
	}
	
	@media (min-width: 1200px) {
		#content-creation .row {
			flex-wrap: nowrap;
		}
		
		#content-creation .slider-col {
			margin-left: 2.5rem;
			/*margin-top: 0;*/
		}
		
		#content-creation .content-block {
			padding-bottom: 4.5rem;
		}
		#content-creation .content-bottom {
			margin-top: -4.5rem;
		}
	}


	/* SECTION :: About Us */
	#about-us .section-img {
		text-align: left;
		position: relative;
		padding-bottom: 5rem;
	}
	#about-us .section-img img {
		border-radius: 2.5rem;
	}
	#about-us .section-img .top-left-card {
		width: 12rem;
		min-height: 12rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		background: var(--tg-white);
		border: 1px solid var(--tg-border-color);
		box-shadow: 0px 35px 54px rgba(61, 90, 125, 0.13);
		border-radius: 1.25rem;
		padding: 1.75rem;
		position: absolute;
		left: -4rem;
		top: 4rem;
	}

	#about-us .section-img p {
		margin-bottom: 0;
		text-align: left;
		font-size: 20px;
		font-weight: 500;
		color: var(--tg-heading-font-color);
		line-height: 1.3;
	}

	
	/* Section Content Container */
	.main-content-container {
		text-align: center;
		margin-top: 3.125rem;
	}
	@media (min-width: 992px) {
		.main-content-container {
			text-align: unset;
			margin-top: unset;
		}
	}


/*
.project-area {
	border-radius: 0;
	padding: 7.5rem 0;
	background-color: #fff;
}
*/
.team-area {
	padding: 7.5rem 0;
}
.team-content p {
	margin-bottom: 1rem;
}

.success-area {
	padding: 7.5rem 0;
}
.success-area p {
	text-transform: none;
}





.team-shape-wrap img:nth-child(1) {
	right: 27%;
	top: 7%;
}
.team-shape-wrap img:nth-child(2) {
	right: 25%;
	bottom: 16%;
}
@media (max-width: 1800px) {
	.team-shape-wrap img:nth-child(2) {
		right: 20%;
		bottom: 16%;
	}
}
@media (max-width: 1500px) {
	.team-shape-wrap img:nth-child(2) {
		right: 12%;
		bottom: 16%;
	}
}
@media (max-width: 1500px) {
	.team-shape-wrap img:nth-child(1) {
		right: 22%;
		top: 8%;
	}
}
@media (max-width: 1199.98px) {
	.team-shape-wrap img:nth-child(1) {
		right: 21%;
		top: 4%;
	}
}
@media (max-width: 1199.98px) {
	.team-shape-wrap img:nth-child(2) {
		right: 10%;
		bottom: 13%;
	}
}




/* SVG in Circle */
.circle-icon {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background-color: #f0f0f0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.5rem;
}
.circle-icon.yellow {
	background-color: var(--tg-yellow-three);
}
.circle-icon.orange {
	background-color: var(--tg-orange);
}
.circle-icon.green {
	background-color: var(--tg-green-two);
}
.circle-icon.blue {
	background-color: var(--tg-blue-two-three);
}

.circle-icon svg {
	width: 75%;
	height: 75%;
}


.progress-container {
	width: 100%;
	border-radius: 0.75rem;
	overflow: hidden;
	margin-bottom: 1rem;
}
.progress-bar {
	width: 50%;
	height: 100%;
	padding-left: 0.75rem;
	color: white;
	border-radius: 0.75rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 0.75rem;
	justify-content: left;
	margin-bottom: 0.25rem;
	font-weight: 300;
}

.progress-bar.yellow {
	background-color: var(--tg-yellow-three);
}
.progress-bar.orange {
	background-color: var(--tg-orange);
}
.progress-bar.green {
	background-color: var(--tg-green-two);
}
.progress-bar.blue {
	background-color: var(--tg-blue-two-three);
}
.success-list .list-wrap li {
	margin-bottom: 0.25rem;
}

.fw-500 {
	font-weight: 500;
}











.work-area {
	background: #ffffff;
}









.icon-pill-container {
	/* Styles for the container, if needed */
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	margin-bottom: 1.25rem;
}

.icon-pill-container .pill {
	display: inline-flex;
	align-items: center;
	padding: 0.25rem 1.25rem 0.25rem 0.25rem; /* Adjust as needed */
	border-radius: 9999px; /* Fully rounded corners */
	background-color: #eee; /* Background of the pill, change as needed */
	margin-bottom: 0.5rem; /* Space between pills, if you have multiple */
	margin: 0.5rem;
}
.icon-pill-container .pill.yellow {
	background-color: var(--tg-yellow-three);
}
.icon-pill-container .pill.orange {
	background-color: var(--tg-orange);
}
.icon-pill-container .pill.green {
	background-color: var(--tg-green-two);
}
.icon-pill-container .pill.blue {
	background-color: var(--tg-blue-two-three);
}

.icon-pill-container .pill .icon-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.2);
	margin-right: 0.5rem;
}

.icon-pill-container .pill svg {
	width: 1em; /* Adjust based on your SVG */
	height: 1em; /* Adjust based on your SVG */
	fill: white; /* Ensure the SVG is white */
}

.icon-pill-container .pill span {
	/* Additional styling for the text if needed */
}


















.inner-projcet-area-two {
	background-color: #292f3e;
	padding: 7.5rem 0;
}

































ul.pill-list {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	margin: 0 0 1rem;
	justify-content: flex-start;
}
ul.pill-list.center { justify-content: center; }
ul.pill-list.right { justify-content: flex-end; }

ul.pill-list li {
	background-color: #ddd;
	padding: 0.15rem 1rem;
	font-size: 0.85rem;
	border-radius: 2.65rem;
	margin: 0;
	color: #000;
}

ul.pill-list li.orange {
	background-color: #fffaf1;
	border: 1px solid #ffd78d;
}
ul.pill-list li.yellow {
	background-color: #ffffee;
	border: 1px solid #ffef3e;
}
ul.pill-list li.blue   {
	background-color: #f6fcff;
	border: 1px solid #c0d4f1;
}
ul.pill-list li.green  {
	background-color: #f7fff7;
	border: 1px solid #cfe2cf;
}
ul.pill-list li.red    {
	background-color: #fff6f6;
	border: 1px solid #ffafaf;
}
ul.pill-list li.purple {
	background-color: #fcf9ff;
	border: 1px solid #dac0ff;
}
ul.pill-list li.grey   {
	background-color: #fdfdfd;
	border: 1px solid #d5d5d5;
}
ul.pill-list li.pink  {
	background-color: #fff6ff;
	border: 1px solid #ffb6ff;
}
ul.pill-list li.magenta {
	background-color: #fff6fa;
	border: 1px solid #ffb6d8;
}







/* SECTION :: Introduction */
#our-mission {
	background-color: var(--wa-bg-color-dark);
	margin-top: -5.5rem;
	/*padding-top: 13rem;*/
	padding-top: clamp(9rem, 7.7755rem + 5.2245vw, 13rem);;
}



/* SECTION :: You Have Control */
#remain-in-control {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#remain-in-control img.bg-shape {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}







#get-a-consultation {
	background-color: #f2faff;
	padding-top: 0;
	padding-bottom: 0;
}

#our-team {
	background: linear-gradient(180deg, rgba(242, 250, 255, 1) 0%, rgba(248, 252, 255, 0) 100%, rgba(244, 250, 255, 1) 100%);
}


/*
#our-mission ul.offset li:nth-child(1) .counter-item-two {

}
*/

.counter-item-wrap-three .list-wrap li:nth-child(1) .counter-item-three {
	margin-top: 5rem;
}
.counter-item-wrap-three .list-wrap li:nth-child(4) .counter-item-three {
	margin-top: -5rem;
}



















/* Home Header Video :: Three Video */
.three-video-container {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.three-video-container .left-side, .three-video-container .right-side {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.three-video-container video {
	border-radius: 1rem;
	object-fit: cover;
	width: auto;
}
.three-video-container .left-side video {
	aspect-ratio: 1 / 1;
}

.three-video-container .left-side                   { margin-right: 2vw; }
.three-video-container .left-side video:first-child { margin-bottom: 2vw; }
.three-video-container .left-side video             { height: 42vw; }
.three-video-container .right-side video            { height: 86vw; }

@media (min-width: 576px) {
	.three-video-container .left-side                   { margin-right: 1rem; }
	.three-video-container .left-side video:first-child { margin-bottom: 1rem; }
	.three-video-container .left-side video             { height: 15rem; }
	.three-video-container .right-side video            { height: 31rem; }
}

@media (min-width: 992px) {
	.three-video-container .left-side                   { margin-right: 0.5rem; }
	.three-video-container .left-side video:first-child { margin-bottom: 0.5rem; }
	.three-video-container .left-side video             { height: 13rem; }
	.three-video-container .right-side video            { height: 26.5rem; }
}

@media (min-width: 1200px) {
	.three-video-container .left-side                   { margin-right: 1rem; }
	.three-video-container .left-side video:first-child { margin-bottom: 1rem; }
	.three-video-container .left-side video             { height: 16rem; }
	.three-video-container .right-side video            { height: 33rem; }
}






.banner-content.mobile-banner-content {
	margin-top: 2rem;
}
.banner-content.mobile-banner-content .list-wrap {
	margin-bottom: 2.5rem;
}