/*--------------------------------------------------------------
TESTIMONIALS GRID
----------------------------------------------------------------
# Testimonial Grid
# Testimonial Carousel
--------------------------------------------------------------*/

// Testimonial Grid
.pxl-testimonial-grid1{
	.pxl-item--inner{
		background: #F8F8F8;
		border-radius: 12px;
		padding: 44px;
		margin-bottom: 30px;
	}
	.pxl-item--holder{
		display: flex;
  		align-items: center;
		margin-bottom: 22px;
	}
	.pxl-item--avatar{
		margin-right: 13px;
		img{
			border-radius: 50%;
		}
	}
	.pxl-item--title{
		font-size: 18px;
		margin-bottom: 0;
	}
	.pxl-item--position{
		font-size: 15px;
		font-weight: 400;
		color: $heading_color;
	}
	.pxl-item--star{
		i{
			color: #FCA804;
			gap: 8px;
			font-size: 15px;
		}
	}
	.pxl-item--desc{
		font-size: 18px;
		font-weight: 400;
		line-height: 1.4; /* 144.444% */
		color: $heading_color;
		margin-top: 25px;
	}
	.pxl-star--inner{
		gap: 7px;
  		display: flex;
	}
}

// Testimonial Carousel
.pxl-testimonial-carousel {
    .pxl-item--4-star i:nth-child(5) {
        display: none;
    }

    .pxl-item--3-star {

        i:nth-child(5),
        i:nth-child(4) {
            display: none;
        }
    }

    .pxl-item--2-star {

        i:nth-child(5),
        i:nth-child(4),
        i:nth-child(3) {
            display: none;
        }
    }

    .pxl-item--1-star {

        i:nth-child(5),
        i:nth-child(4),
        i:nth-child(3),
        i:nth-child(2) {
            display: none;
        }
    }

    .pxl-item--star {
        color: #000000;
    }
}
.pxl-testimonial-carousel1{
	.pxl-swiper-container{
		padding-top: 20px;
	}
	.pxl-swiper-slide{
		opacity: 0.3;
		&.swiper-slide-next{
			opacity: 1;
			.pxl-item--avatar{
				&::before{
					opacity: 1;
				}
				&::after{
					opacity: 1;
				}
			}
		}
		@media #{$max-lg-1} {
			&.swiper-slide-active{
				opacity: 1;
				.pxl-item--avatar{
					&::before{
						opacity: 1;
					}
					&::after{
						opacity: 1;
					}
				}
			}
		}
	}
	.pxl-item--flexnw{
		display: block;
		text-align: center;
	}
	.pxl-item--avatar{
		margin-bottom: 32px;
		img{
			border-radius: 50%;
			border: 2px solid #fff;
			overflow: hidden;
			max-width: 92px;
			height: 92px;
			box-shadow: 0px 3px 7px 0px rgba(#000, 0.19);
			transition: opacity 0.6s ease;
		}
		&::before{
			content: '';
			position: absolute;
			width: 12px;
			height: 12px;
			background-color: $primary_color;
			top: 0;
			left: 53%;
			transition-delay: 0.65s;
			opacity: 0;
			transition: opacity 0.6s ease;
		}
		&::after{
			content: '';
			position: absolute;
			width: 7px;
			height: 7px;
			background-color: var(--primary-color);
			top: -10px;
			left: calc(53% + 15px);
			transition-delay: 0.5s;
			opacity: 0;
		}
	}
	.pxl-item--position{
		font-size: 14px;
		color: $heading_color;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 12px;
		span{
			padding: 0 12px;
		}
	}
	.pxl-item--title {
		font-size: 36px;
		line-height: 1.333;
		width: 475px;
		margin: 0 auto;
		margin-bottom: 18px;
		@media #{$max-md} {
			line-height: 1;
		}
		@media #{$max-xs} {
			width: 400px;
		}
		@media #{$max-xsx} {
			width: 320px;
		}
	}
	.pxl-item--desc {
		font-size: 18px;
		width: 805px;
  		margin: 0 auto;
		margin-top: 20px;
		color: $heading_color;
		@media #{$max-md} {
			width: 550px;
		}
		@media #{$max-xs} {
			width: 400px;
		}
		@media #{$max-xsx} {
			width: 320px;
		}
	  }
	  
	.pxl-item--star {
		font-size: 16px;
    }
	.pxl-swiper-dot{
		display: flex;
		justify-content: center;
		margin-top: 65px;
		@media #{$max-sm} {
			margin-top: 15px;
		}
	}
	.pxl-swiper-dots.style-1{
		@media #{$max-sm} {
			display: none;
		}
		.pxl-swiper-pagination-bullet{
			width: 65px;
			height: 3px;
			position: relative;
			z-index: 7;
			background-color: #dcdadd;
			span{
				width: 100%;
				height: 100%;
				border-radius: 0;
			}
			&::before{
				display: none;
			}
			&::after{
				display: none;
			}
			&.swiper-pagination-bullet-active{
				width: 90px;
				
				span{
					@include background-gradient-rotate(90deg,$primary_color,$primary_color);
				}
			}
		}
		&.pxl-swiper-pagination-bullets{
			margin: 0 213px 0 243px;
			@media #{$max-lg} {
				margin: 0 50px;
			}
			@media (max-width:960px) {
				display: none;
			}
		}
	}
	.pxl-swiper-arrow-wrap.style-1{
		margin: 0;
		line-height: 1;
		.pxl-swiper-arrow{
			border: none;
			background-color: transparent;
			width: auto;
			height: auto;
			color: #050505;
			font-size: 19px;
			margin: 0 28.5px;
			&.pxl-swiper-arrow-prev{
				font-size: 19px;
				margin-top: 5px;
				transform: rotate(180deg);
			}
		}
	}
	.pxl-testimonials {
		font-size: 16px;
		color: rgb(255, 255, 255);
		font-weight: bold;
		line-height: 30px;
		padding: 0 13px;
		background: $primary_color;
		border-radius: 5px;
		cursor: pointer;
		@media #{$max-sm} {
			display: none;
		}
	}
} 
.pxl-testimonial-carousel2{
	position: relative;
	.pxl--link{
		position: absolute;
		inset: 0;
	}
	.pxl-swiper-slide{
		transition: width 01s ease;
		padding: 0 10px;
	}
	.pxl-swiper-container {
		margin: 0 -10px;
	}
	.pxl-slide-transition{
		display: flex;
  		justify-content: center;
	}
	.pxl-swiper-dot{
		display: inline-flex;
		position: relative;
		justify-content: center;
		margin-top: 55px;
		.pxl-item--fraction,.pxl-swiper-arrow-wrap{
			position: absolute;
		}
		.pxl-item--fraction{
			top: -15px;
		  	left: 50%;
		  	transform: translateX(-50%);
			@media #{$max-sm} {
				top: -25px;
			}
			.pxl-item--fraction-active{
				font-size: 18px;
				color: rgb(34, 34, 34);
				font-weight: bold;
			}
			.pxl-item--fraction-sum {
				font-size: 16px;
				color: rgb(191, 191, 191);
				font-weight: bold;
			}
			  
		}
		.pxl-swiper-arrow-wrap{
			width: calc(100% + 46px);
			margin: 0;
			justify-content: space-between;
			top: 63%;
			transform: translateY(-50%);
			@media #{$max-sm} {
				transform: translateY(-55%);
			}
			.pxl-swiper-arrow{
				border: none;
				color: #d0d0d0;
				width: auto;
  				height: auto;
				i{
					font-weight: 900;
					font-size: 15px;
				}
				&:hover{
					color: #000;
				}
			}
		}
	}
	.pxl-swiper-dots.style-1{
		@media #{$max-sm} {
			display: flex;
		}
		position: relative;
		&::before{
			content: '';
			width: 100%;
			height: 1px;
			position: absolute;
			top: 66%;
			transform: translateY(-50%);
			left: 0;
			background: #d0d0d0;
		}
		.pxl-swiper-pagination-bullet{
			width: 56px;
			height: 3px;
			position: relative;
			z-index: 7;
			background-color: transparent;
			span{
				width: 100%;
				height: 100%;
				border-radius: 0;
				background: transparent;
				background-image: none;
			}
			&::before{
				display: none;
			}
			&::after{
				display: none;
			}
			&.swiper-pagination-bullet-active{
				background-color: #222222;
				span{
					background: #222222;
					background-image: none;
				}
			}
		}
		&.pxl-swiper-pagination-bullets{
			margin: 0;
			@media #{$max-md} {
				margin: 0;
			}
		}
	}
	.pxl-item--inner {
		border-radius: 40px;
		min-height: 395px;
		z-index: 2;
		position: relative;
		transition: all .3s;
		padding: 35px 72px 0 37px;
		@media #{$max-xl} {
			padding: 35px 32px 0 37px;
			.pxl-item--meta{
				padding-right: 45px;
			}
		}
		@media #{$max-lg-1} {
			padding: 30px 35px 30px 30px;
		}
		&::before{
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			border-radius: inherit;
			top: 0;
			left: 0;
			background-color: #f2f2f2;
			z-index: -1;
			transition: all .3s;
		}
		&::after{
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			border-radius: inherit;
			top: 0;
			left: 0;
			background-image: url(../img/bg-ttm-h2.webp);
			background-position: top right;
			background-repeat: no-repeat;
			background-size: cover;
			z-index: -1;
			opacity: 0;
			transition: all .3s;
		}
		.pxl-item-content{
			display: flex;
		}
		.pxl-quote{
			width: 29px;
			transform: translate(50%,-243%);
			transition: all .3s;
			margin-right: -9px;
		}
		&:hover{
			.pxl-quote{
				transform: translate(0);
				fill: #fff;
			}
			&::before{
				opacity: 0;
			}
			&::after{
				opacity: 1;
			}
			.pxl-item--desc{
				color: #fff;
			}
			.pxl-item--title{
				color: rgba(163, 163, 163, 0.871);
			}
			.pxl-item--position{
				.pxl-title{
					color: #fff;
				}
			}
			.pxl-icon-link{
				transform: translate(0);
				opacity: 1;
			}
			.pxl-item--rating{
				opacity: 1;
			}
			.pxl-item--holder{
				border-color: rgba(255, 255, 255,0.122);
			}
		}
	}
	.pxl-item--title{
		margin-bottom: 28px;
		font-size: 14px;
		color: rgba(7, 4, 10, 0.871);
		transition: all .3s;
		text-transform: uppercase;	
	}
	.pxl-item--desc{
		font-size: 24px;
		color: rgb(7, 4, 10);
		font-weight: bold;
		display: -webkit-box; 
		-webkit-line-clamp: 4; 
		-webkit-box-orient: vertical; 
		overflow: hidden; 
		line-height: 1.17;
		margin-bottom: 41px;
		transition: all .3s;
	}
	.pxl-item--position{
		display: grid;
	}
	.pxl-item--rating{
		margin-bottom: 17px;
		opacity: 0;
		transition: all .3s;
		i{
			color: #efcc4c;
			font-size: 16px;
		}
	}
	.pxl-item--avatar{
		border-radius: 50%;
		border: 3px solid #fff;
		box-shadow: 0px 3px 9.7px 0.3px rgba(0, 0, 0, 0.47);
		width: 60px;
		min-width: 60px;
		height: 60px;
		img{
			border-radius: inherit;
		}
	}
	.pxl-item--position{
		.pxl-title{
			font-size: 18px;
			color: rgb(19, 19, 19);
			font-weight: bold;
		}
		.pxl-position{
			font-size: 14px;
			color: rgb(119, 124, 131);
		}
	}
	.pxl-icon-link{
		position: absolute;
		width: 63px;
		height: 63px;
		top: 26px;
		right: 28px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		@include background-gradient-rotate(90deg, #e500ff, var(--secondary-color));
		transition: all 0.3s;
		transform: translate(-10px,10px);
		opacity: 0;
		i{
			transform: rotate(-45deg);
			color: #fff;
		}
	}
	.pxl-item--holder{
		padding-top: 39px;
		border-top: 1px solid transparent;
		display: flex;
  		justify-content: space-between;
	}
}
.pxl-testimonial-carousel{
	&.pxl-testimonial-carousel3{
		.pxl-item--5-star{
			.pxl-star--hide {
				i:nth-child(5),
				i:nth-child(4),
				i:nth-child(3),
				i:nth-child(2),
				i:nth-child(1) {
					display: none;
				}
			}
		}
	
		.pxl-item--4-star{
			.pxl-star--show i:nth-child(5) {
				display: none;
			}
			.pxl-star--hide {
				i:nth-child(5),
				i:nth-child(4),
				i:nth-child(3),
				i:nth-child(2) {
					display: none;
				}
			}
		}
	
		.pxl-item--3-star {
			.pxl-star--show{
				i:nth-child(5),
				i:nth-child(4) {
					display: none;
				}
			} 
			.pxl-star--hide {
				i:nth-child(5),
				i:nth-child(4),
				i:nth-child(3){
					display: none;
				}
			}
			
		}
	
		.pxl-item--2-star {
			.pxl-star--show{
				i:nth-child(5),
				i:nth-child(4),
				i:nth-child(3) {
					display: none;
				}
			} 
			.pxl-star--hide {
				i{
					display: block;
				}
				i:nth-child(5),
				i:nth-child(4){
					display: none;
				}
			}
		}
	
		.pxl-item--1-star {
			i{
				display: block;
			}
			.pxl-star--hide i:nth-child(5) {
				display: none;
			}
			.pxl-star--show {
				i:nth-child(5),
				i:nth-child(4),
				i:nth-child(3),
				i:nth-child(2) {
					display: none;
				}
			}
		}
		.pxl-item--star {
			color: #FE7524;
			>div{
				display: flex;
			}
			i{
				display: flex;
				font-size: 16px;
				margin-right: 7px;
				
			}
		}
		.pxl-item--title{
			color: var(--ai-agency-07000-e, #07000E);
			font-size: 24px;
			font-weight: 600;
			line-height: 1.333; /* 133.333% */
			letter-spacing: -0.48px;
			margin-bottom: 21px;
		}
		.pxl-item--desc{
			color: var(--ai-agency-5-f-5-d-61, #5F5D61);
			font-size: 18px;
			font-weight: 400;
			line-height: 1.556; /* 155.556% */
			letter-spacing: -0.72px;
		}
		.swiper-slide-active{
			.pxl-item--meta{
				background-color: #fff;
			}
		}
		.pxl-item--meta{
			background-color: rgba(#fff, 0.6);
			padding: 49px 35px 49px 41px;
		}
		.pxl-item--rating{
			margin-bottom: 33px;
		}
		.pxl-item--imgprimary{
			margin-left: -274px;
			border-radius: 100% 0 0 0;
			overflow: hidden;
		}
		.pxl-content{
			margin: 60px 0 0 0;
			padding-left: 68px;
			position: relative;
			&::before{
				content: '';
				position: absolute;
				width: 67px;
				height: 1px;
				top: 28px;
  				left: -13px;
				@include background-gradient-button(90deg,var(--primary-color) 0%,var(--fourth-color) 49%,var(--third-color) 100%);
			}
			.pxl-title{
				color: var(--it-agency-1-e-1-e-1-e, #1E1E1E);
				font-size: 20px;
				font-weight: 600;
			}
			.pxl-desc{
				color: var(--it-agency-404046, #404046);
				font-size: 16px;
				font-weight: 400;
			}
		}
		.pxl-image{
			display: inline-flex;
		}
		@media #{$max-lg} {
			.pxl-image{
				display: inline-block;
			}
			.pxl-content{
				margin: 15px 0;
			}
			.pxl-item--imgprimary{
				margin: 0;
			}
		}
		.pxl-swiper-dot{
			display: inline-flex;
			position: relative;
			justify-content: center;
			margin: 63px 0 0 148px;
			@media #{$max-xs} {
				margin: 60px 0;
			}
			.pxl-item--fraction,.pxl-swiper-arrow-wrap{
				position: absolute;
			}
			.pxl-item--fraction{
				top: -15px;
				left: 19px;
				@media #{$max-sm} {
					top: -25px;
				}
				.pxl-item--fraction-active{
					font-size: 18px;
					color: rgb(34, 34, 34);
					font-weight: bold;
				}
				.pxl-item--fraction-sum {
					font-size: 16px;
					color: rgb(191, 191, 191);
					font-weight: bold;
				}
				  
			}
			.pxl-swiper-arrow-wrap{
				&.pxl-dark-mode{
					.pxl-swiper-arrow{
						
						&.pxl-swiper-arrow-prev{
							@include background-gradient-4colors(90deg,rgba(#ffffff,0.6)50%,var(--primary-color),var(--fourth-color) ,var(--third-color), 50%);
							
						}
						&.pxl-swiper-arrow-next{
							@include background-gradient-4colors(90deg,var(--primary-color),var(--fourth-color) ,var(--third-color) 50%,rgba(#ffffff,0.6)50%);
						}
					}
				}
				width: calc(100% + 46px);
				margin: 0;
				justify-content: space-between;
				top: 63%;
				transform: translateY(-50%);
				@media #{$max-sm} {
					transform: translateY(-55%);
				}
				@media (max-width:480px) {
					left: 0;
				}
				.pxl-swiper-arrow{
					border: none;
					color: #d0d0d0;
					width: auto;
					height: auto;
					font-size: 14px;
					color: rgba(#121C23,0.4);
					font-size: 14px;
					font-weight: 500;
					letter-spacing: 4px;
					text-transform: uppercase;
					transition: all .3s;
					background-clip: text;
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
					background-size: 200% 100%;
					background-position: -100%;
					transition: all .3s ease-in-out;
					&.pxl-swiper-arrow-prev{
						@include background-gradient-4colors(90deg,rgba(#121C23,0.4)50%,var(--primary-color),var(--fourth-color) ,var(--third-color), 50%);
						background-position: 0;
						i{
							font-size: 15px;
						}
					}
					&.pxl-swiper-arrow-next{
						@include background-gradient-4colors(90deg,var(--primary-color),var(--fourth-color) ,var(--third-color) 50%,rgba(#121C23,0.4)50%);
					}
					i{
						font-size: 24px;
						line-height: 1;
						margin-bottom: 1px;
					}
					&:hover{
						&.pxl-swiper-arrow-prev{
							background-position: -100%;
						}
						opacity: 0.88;
						background-position: 0;
					}
				}
			}
		}
		.pxl-swiper-dots.style-1{
			display: flex;
			position: relative;
			&::before{
				content: '';
				width: 100%;
				height: 2px;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				left: 0;
				background: #d0d0d0;
			}
			.pxl-swiper-pagination-bullet{
				width: 100px;
				height: 2px;
				position: relative;
				z-index: 7;
				background-color: transparent;
				@media #{$max-md} {
					width: 50px;
				}
				span{
					width: 0;
					height: 100%;
					border-radius: 0;
					background: transparent;
					background-image: none;
					position: absolute;
					left: 0;
				}
				&::before{
					display: none;
				}
				&::after{
					display: none;
				}
				&.swiper-pagination-bullet-active{
					width: 100px;
					@media #{$max-md} {
						width: 50px;
					}
					span{
						@include background-gradient-button(90deg,var(--primary-color) 0%,var(--fourth-color) 49%,var(--third-color) 100%);
						width: 100%;
						right: auto;
					}
				}
			}
			&.pxl-swiper-pagination-bullets{
				margin: 0 87px;
				@media #{$max-md} {
					margin: 0 75px;
				}
			}
		}
	}
}
.pxl-testimonial-carousel.pxl-testimonial-carousel4{
	.pxl-item--5-star{
		.pxl-star--hide {
			i:nth-child(5),
			i:nth-child(4),
			i:nth-child(3),
			i:nth-child(2),
			i:nth-child(1) {
				display: none;
			}
		}
	}
	.pxl-item--4-star{
		.pxl-star--show i:nth-child(5) {
			display: none;
		}
		.pxl-star--hide {
			i:nth-child(5),
			i:nth-child(4),
			i:nth-child(3),
			i:nth-child(2) {
				display: none;
			}
		}
	}
	.pxl-item--3-star {
		.pxl-star--show{
			i:nth-child(5),
			i:nth-child(4) {
				display: none;
			}
		} 
		.pxl-star--hide {
			i:nth-child(5),
			i:nth-child(4),
			i:nth-child(3){
				display: none;
			}
		}
		
	}
	.pxl-item--2-star {
		.pxl-star--show{
			i:nth-child(5),
			i:nth-child(4),
			i:nth-child(3) {
				display: none;
			}
		} 
		.pxl-star--hide {
			i{
				display: block;
			}
			i:nth-child(5),
			i:nth-child(4){
				display: none;
			}
		}
	}
	.pxl-item--1-star {
		i{
			display: block;
		}
		.pxl-star--hide i:nth-child(5) {
			display: none;
		}
		.pxl-star--show {
			i:nth-child(5),
			i:nth-child(4),
			i:nth-child(3),
			i:nth-child(2) {
				display: none;
			}
		}
	}
	.pxl-item--star {
		color: #FE7524;
		>div{
			display: flex;
		}
		i{
			display: flex;
			font-size: 16px;
			margin-right: 7px;
			
		}
	}
	.pxl-item--avatar{
		img{
			clip-path: polygon(31% 0, 100% 0, 100% 69%, 69% 100%, 0 100%, 0 31%);
		}
	}
	.pxl-item--rating{
		margin-bottom: 27px;
	}
	.pxl-item--desc{
		margin-bottom: 32px;
	}
	.pxl-item--holder{
		display: block;
	}
	.pxl-item-content{
		display: flex;
	}
	.pxl-item--position{
		display: grid;
	}
	.pxl-item--desc{
		color: $heading_color;
		font-size: 20px;
		font-style: italic;
		font-weight: 400;
		line-height: 1.6; /* 160% */
		letter-spacing: -0.8px;
		max-width: 600px;
	}
	.pxl-title{
		color: var(--it-agency-1-e-1-e-1-e, #1E1E1E);
		font-size: 20px;
		font-weight: 600;
		margin-top: 5px;
	}
	.pxl-position{
		color: var(--it-agency-404046, #404046);
		font-size: 16px;
		font-weight: 400;
	}
	.pxl-swiper-dots{
		display: flex;
  		justify-content: end;
		margin: -25px 72px 0 10px;
		.pxl-swiper-pagination-bullet{
			display: flex;
			justify-content: center;
			align-items: center;
			&::before{
				width: 24px;
				height: 24px;
				transform: translate(-50%,-50%);
				top: 50%;
				left: 50%;
			}
			&::after{
				width: 22px;
				height: 22px;
				transform: translate(-50%,-50%);
				top: 50%;
				left: 50%;
				background-color: transparent;
			}
			>span{
				background: #{'rgba(var(--heading-color-rgb),0.24)'};
				width: 6px;
				height: 6px;
			}
			&.swiper-pagination-bullet-active{
				&::before{
					width: 24px;
					height: 24px;
					@include background-gradient-button(90deg,var(--primary-color) 0%,var(--fourth-color) 49%,var(--third-color) 100%);
					transform: translate(-50%,-50%);
					top: 50%;
					left: 50%;
					mask-composite: exclude;
					padding: 1px;
					-webkit-mask: 
						linear-gradient(#fff 0 0) content-box, 
						linear-gradient(#fff 0 0);
					-webkit-mask-composite: xor; 
					mask-composite: exclude;
				}
				&::after{
					width: 22px;
					height: 22px;
					transform: translate(-50%,-50%);
					top: 50%;
					left: 50%;
				}
				>span{
					@include background-gradient-button(90deg,var(--primary-color) 0%,var(--fourth-color) 49%,var(--third-color) 100%);
				}
			}
		}
	}
}
.pxl-testimonial-carousel5 {
	.pxl-carousel-inner{
		padding-top: 20px;
		cursor: pointer;
	}
	.pxl-swiper-thumbs{
		width: 245px;
		margin-bottom: 3px;
		overflow: hidden;
		height: 150px;
		.pxl-swiper-slide{
			opacity: 0;
			display: flex;
  			align-items: center;
			&.swiper-slide-visible,&.swiper-slide-prev,&.swiper-slide-next{
				opacity: 1;
			}
			&.swiper-slide-prev{
				transform: translateX(135px);
				transition: all .4s;
			}
			&.swiper-slide-next{
				transform: translateX(-135px);
				transition: all .4s;
			}
		} 
		.pxl-swiper-wrapper{
			align-items: center;
		}
		.swiper-slide-thumb-active{
			.pxl-item--avatar{
				&::after{
					opacity: 1;
				}
			}
		}
	}
	.pxl-item--avatar{
		transition: all .3s;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		@keyframes spin-reveal {
			from {
				mask-image: conic-gradient(#0000 0deg, #0000 0deg);
				-webkit-mask-image: conic-gradient(#0000 0deg, #0000 0deg);
			}
			to {
				mask-image: conic-gradient(#0000 0deg, #000 360deg);
				-webkit-mask-image: conic-gradient(#0000 0deg, #000 360deg);
			}
		}		
		&::after{
			content: '';
			position: absolute;
			width: 72px;
			height: 72px;
			padding: 1px;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			border-radius: 100%;
			-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
				mask-composite: add, add;
			mask-composite: add, add;
			mask-composite: add, add;
			-webkit-mask-composite: xor;
			mask-composite: exclude;
			background: linear-gradient(90deg, var(--gradient-color-from) 0%, #1BE8FF 100%);
			transition: all 0.3s ease;
			opacity: 0;
		}
		img{
			width: 60px;
			height: 60px;
			border-radius: 60px;
			object-fit: cover;
		}
	}
	.pxl-item--desc{
		color: var(--ai-agency-ffffff, #FFF);
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.41;
		margin-bottom: 40px;
	}
	.pxl-item--meta{
		width: 100%;
	}
	.pxl-item--title{
		color: var(--ai-agency-ffffff, #FFF);
		font-size: 26px;
		font-style: normal;
		font-weight: 600;
		line-height: 1.07;
		margin-bottom: 5px;
	}
	.pxl-item--position{
		color: rgba(#fff, 0.72);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5
	}
	.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets{
		margin-top: 70px;
	}
	.pxl-swiper-container {
		overflow: unset;
	}
}
  

//RTL
body.rtl {

}
  

