 .review-section {
  width: 100%;
  overflow: hidden;
}
.review-wrapper {
	position: relative;
    margin: 5.208vw auto 5.208vw;
    padding: 0 0px;
}
.review-wrapper .review-slider {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.review-wrapper .review-slider.slick-initialized {
	opacity: 1;
}
.review-wrapper .slick-track {
    display: flex;
    align-items: center;
}

.review-wrapper .review-item {
	padding: 5.104vw 1.563vw 0;
	outline: none;
}
.review-wrapper .review-item .review-card {
  position:relative;
  text-align: center;
  background: var( --c-green-light);
  border: 2px solid  var( --c-green-rgb20);
  padding: 1.875vw 1.25vw 1.667vw;
  border-radius: 1.458vw;
	height:24.375vw;
}
.review-wrapper .review-item .review-card {
	width: 100%;
	display: block;
	box-shadow: 0 4px 15px rgba(0,0,0,0);
	transform: translateY(0px);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.review-wrapper .review-slider .slick-center .review-card {
	z-index: 10;
	box-shadow: 0 0.521vw 1.302vw rgba(0,0,0,0.2);
	transform: translateY(-1.563vw);
	/*border-radius: 28px;*/
}

.review-card .avatar {
  border-radius: 50%;
  object-fit: cover;
  background: #fff;
  transition: .45s ease;
  margin: -5.104vw auto 2.5vw;
  width: 8.75vw;
  height: 8.75vw;
}
.review-card .review-text {
  line-height: 1.52;
  font-weight: 500;
  font-size:1.198vw;
  /*padding-top: 30px;*/
}
.review-card .review-info  {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2.083vw;
}
.review-card .review-info p {
  color: var(--c-green);
  font-weight: 600;
  line-height: 1.4;
  font-size: 1.25vw;
}

@media (max-width: 991px) {
.review-wrapper {
    margin: 6.208vw auto 8.208vw;
    padding: 0 1.6875vw;
}
.review-wrapper .review-item {
	padding: 9.953vw 1.45vw 0;
	margin:0 0vw;
}
.review-wrapper .review-item .review-card {
    padding: 2.675vw 1.45vw 1.667vw;
	border-radius: 2.843vw;
	height:36.351vw;
}
.review-wrapper .review-slider .slick-center .review-card {
	transform: translateY(-3.048vw);
}
.review-card .avatar {
	margin: -8.953vw auto 2.875vw;
  width: 12.063vw;
  height: 12.063vw;
}
.review-card .review-text {
  font-size:1.95vw;
}
.review-card .review-info  {
    bottom: 3.083vw;
}
.review-card .review-info p {
  font-size: 2.21vw;
}
}

@media (max-width: 576px) {
.review-wrapper {
    margin: 12.213vw auto 19.208vw;
    padding: 0 8.97vw;
}
.review-wrapper .review-item {
	padding: 16.953vw 1.45vw 0;
	margin:0 0vw;
}
.review-wrapper .review-item .review-card {
    padding: 2.675vw 4.831vw 1.667vw;
	border-radius: 2.843vw;
	height:92.135vw;
}
.review-wrapper .review-slider .slick-center .review-card {
	transform: translateY(-0vw);
	box-shadow: 0 0.521vw 1.302vw rgba(0,0,0,0);
}
.review-card .avatar {
	margin: -18.662vw auto 9.662vw;
  width: 34.783vw;
  height: 34.783vw;
}
.review-card .review-text {
  font-size:4.348vw;
}
.review-card .review-info  {
    bottom: 6.483vw;
}
.review-card .review-info p {
  font-size: 4.589vw;
}
}

/*dot*/
.review-wrapper .slick-dots {
	bottom: -35px;
}
.review-wrapper .slick-dots li button:before {
	font-size: 12px;
	color: #ccc;
	opacity: 1;
}
.review-wrapper .slick-dots li.slick-active button:before {
	color: #333; 
}

@media (max-width: 991px) {
.review-wrapper .slick-dots li button:before {
	font-size: 12px;
}
}

@media (max-width: 767px) {
.review-wrapper .slick-dots li button:before {
	font-size: 12px;
}
}

/*==review-banner==*/
.review-banner{ 
	position: relative;
}
.review-banner .banner{ 
	position: relative;
    cursor: default;
	display:block;
}
.review-banner .banner-title{
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
	left:0;
	right:0;
    text-align: center;
	color:#fff;
    font-family: "Inter", sans-serif;
	font-weight:bold;
    font-size: 3.6vw !important;
}

@media (max-width: 991px) {
.review-banner .banner-title{
    font-size: 3.6vw !important;
}
}

@media (max-width: 576px) {
.review-banner .banner-title{
    font-size: 6.763vw !important;
    line-height: 1.15;
}	
.review-banner .banner-title span{
    display:block;
}
}
