.testimonial-hexa .service-column {
	width: 315px;
	padding: 0 2px;
	vertical-align: top;
}
.testimonial-hexa .service-column:nth-child(n+4) {
	margin-top: -72px;
}
.testimonial-hexa .service-column a {
	-webkit-clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
	clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
	height: 350px;
	width: 300px;
	stroke: red;
	stroke-width: 2px;
	transition: background 0.4s ease-in-out;
}
.testimonial-hexa .service-column a svg polygon {
	fill: none;
	stroke: #223e92;
	stroke-width: 2px;
}
.testimonial-hexa .service-column a span {
	padding: 0 20px;
}
.testimonial-hexa .service-column h3 {
	font-size: 18px;
	color: #223e92;	
	transition: all 0.4s ease-in-out;
}
.testimonial-hexa .service-column a:hover .testimonial-overlay {background: rgba(34,62,146,0.5);}
.testimonial-hexa .service-column a:hover span h3 {color: #ffffff;}
@media screen and (max-width: 1200px) {
	.testimonial-hexa .service-column {width: 225px;}
	.testimonial-hexa .service-column a {width: 206px; height: 245px;}
	.testimonial-hexa .service-column:nth-child(n+4) {margin-top: -45px;}
}
@media screen and (max-width: 991px) {
	.testimonial-hexa .service-column {width: 172px; padding: 0 5px;}
	.testimonial-hexa .service-column a {width: 100%; height: 190px}
	.testimonial-hexa .service-column:nth-child(n+4) {margin-top: -40px;}
	.testimonial-hexa .service-column h3 {font-size: 16px;}
	.testimonial-hexa .service-column a span {padding: 0 10px;}
}

@media screen and (max-width: 767px) {
	.testimonial-hexa .service-column {width: 170px; padding: 0 5px 10px;}
	.testimonial-hexa .service-column:nth-child(n+4) {margin-top: -50px;}
}
@media screen and (max-width: 575px) {
    .testimonial-hexa .service-column {display: block; margin: auto;}
    .testimonial-hexa .service-column:nth-child(5),.testimonial-hexa .service-column:nth-child(6) {margin-top: 0;}
	.testimonial-hexa .w-100 {display: none;}
}
@media screen and (max-width: 480px) {
	.testimonial-hexa .service-column a h3 {font-size: 14px;}
	.testimonial-hexa .service-column a img {width: 55px;}
}

.testimonial .heading h2 {margin-bottom: 15px!important;}
.testimonial-pic img {
	border-width: 5px!important;
}
.testimonial-pic i {right: 30px; top: -30px;}
.testimonial-name {
	font-size: 18px;
}
.testimonial .owl-dots {
	margin-top: 45px!important;
}

.testimonials-listing:not(:last-child) {
	margin-bottom: 95px;
}
.testimonials-listing .testimonial-pic i {
	right: 40px;
	top: -20px;
}
@media screen and (max-width: 1200px) {
	.testimonials-listing:not(:last-child) {
		margin-bottom: 75px;
	}
}
@media screen and (max-width: 992px) {
	.testimonial-pic i {
		right: 30px;
		top: 13px;
		font-size: 18px;
	}
	.testimonial-pic img {
		border-left: 5px solid #223e92;
		border-bottom: 5px solid #223e92;
	}
	.testimonials-listing .testimonial-pic img {
		width: 100%;
	}
	.testimonials-listing .testimonial-pic i {
		right: 30px;
		top: 15px;
	}
	.testimonials-listing:not(:last-child) {
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 767px) {
	.testimonial-banner.section {padding-top: 0;}
	.testimonial .owl-dots {
		margin-top: 25px!important;
	}
	.testimonials-listing:not(:last-child) {
		margin-bottom: 35px;
	}
}
