/*=== cspt-service-style-9 ===*/
.cspt-service-style-9 {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.cspt-service-style-9 .cspt-featured-wrapper img {
	border-radius: 6px;
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cspt-service-style-9:hover .cspt-featured-wrapper img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.cspt-service-style-9 .cspt-service-cat a {
	font-size: 13px;
	font-weight: 700;
	line-height: 26px;
	color: var(--cspt-emphires-white-color);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.cspt-service-style-9 .cspt-service-cat {
	display: inline-block;
	/** padding: 3px 10px; **/
	border-radius: 4px;
	background-color: #000;
}
.cspt-service-style-9 .cspt-service-title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	margin: 8px 0 0;
}
.cspt-service-style-9 .cspt-service-title a {
	color: var(--cspt-emphires-white-color);
}
.cspt-service-style-9 .creativesplanet-box-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.cspt-service-style-9 .creativesplanet-box-content-inner {
	position: absolute;
	left: 30px;
	bottom: 25px;
	z-index: 9;
	transition: all ease 700ms;
	-moz-transition: all ease 700ms;
	-webkit-transition: all ease 700ms;
	width: calc(100% - 60px);
}
.cspt-service-style-9 .creativesplanet-box-content::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	text-align: left;
	border-radius: 6px;
	transition: all ease 500ms;
	-moz-transition: all ease 500ms;
	-webkit-transition: all ease 500ms;
	background: -moz-linear-gradient(top, rgba(28, 35, 47, 0) 0%, rgba(28, 35, 47, 0) 43%, rgba(28, 35, 47, 0.83) 90%, rgba(28, 35, 47, 0.83) 100%);
	background: -webkit-linear-gradient(top, rgba(28, 35, 47, 0) 0%, rgba(28, 35, 47, 0) 43%, rgba(28, 35, 47, 0.83) 90%, rgba(28, 35, 47, 0.83) 100%);
	background: linear-gradient(to bottom, rgba(28, 35, 47, 0) 0%, rgba(28, 35, 47, 0) 43%, rgba(28, 35, 47, 0.83) 90%, rgba(28, 35, 47, 0.83) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#001c232f', endColorstr='#d41c232f', GradientType=0);
}
.cspt-bg-gradiant::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: auto;
	height: 100%;
	width: 100%;
	z-index: -1;
	background-image: -webkit-linear-gradient(bottom, rgba(170, 128, 249, 1) 0%, rgba(108, 105, 220, 1) 100%) !important;
}
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav {
	top: 46px;
	right: calc(24% - 6px);
	width: auto;
}
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .cspt-element-posts-wrapper.owl-carousel {
	position: unset;
}
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav .owl-prev,
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav .owl-next {
	position: relative;
	border-color: transparent;
	color: #1c232f;
	background-color: var(--cspt-emphires-white-color);
}
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav .owl-prev {
	left: -10px;
}
.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav .owl-next {
	right: 0px;
}
.elementor-column.cspt-col-stretched-right .cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .owl-carousel .owl-nav {
	right: calc(39% - 13px);
}
.cspt-testimonial-style-9 .creativesplanet-box-img::after,
.cspt-service-style-9 .cspt-service-cat {
	background-color: var(--cspt-emphires-global-color);
}
.cspt-element-service-style-9 .creativesplanet-service-expand-right .container {
	margin: 0;
	padding: 0;
}
.cspt-element-service-style-9 .cspt-new-button .elementor-button {
	background-color: transparent;
	padding: 0;
	padding-left: 25px !important;
	padding-right: 0px !important;
}
.cspt-element-service-style-9 .cspt-new-button .elementor-button a {
	color: var(--cspt-emphires-global-color);
	line-height: 50px;
	font-weight: 700;
}
.cspt-element-service-style-9 .cspt-new-button .elementor-button:hover a {
	padding-left: 35px;
}
.cspt-element-service-style-9 .cspt-new-button .elementor-button::before {
	font-family: "creativesplanet-base-icons";
	content: '\e839';
	position: absolute;
	top: 3px;
	right: 0;
	border-color: var(--cspt-emphires-white-color);
}
.cspt-element-service-style-9 .cspt-portfolio-button.cspt-new-button {
	display: none;
}
@media (max-width: 1200px) {
	.cspt-element-service-style-9.creativesplanet-element-viewtype-carousel .creativesplanet-service-expand-right {
		padding-left: 0 !important;
	}
}
@media (max-width: 991px) {
	.cspt-element-service-style-9 .creativesplanet-service-expand-right .container {
		display: block;
		margin-bottom: 30px;
	}
}
/* For Different Column */
.col-md-12 .cspt-service-style-9 .cspt-featured-wrapper img{
	width: 100%;
}
[data-columns="5"] .cspt-service-style-9 .creativesplanet-box-content-inner,
[data-columns="6"] .cspt-service-style-9 .creativesplanet-box-content-inner{
	left: 15px;
	bottom: 15px;
}
[data-columns="5"] .cspt-service-style-9 .cspt-service-cat a,
[data-columns="6"] .cspt-service-style-9 .cspt-service-cat a {
	font-size: 11px;
	line-height: 26px;
}
[data-columns="5"] .cspt-service-style-9 .cspt-service-cat,
[data-columns="6"] .cspt-service-style-9 .cspt-service-cat {
	padding: 0px 10px;
}
[data-columns="5"] .cspt-service-style-9 .cspt-service-title,
[data-columns="6"] .cspt-service-style-9 .cspt-service-title {
	font-size: 20px;
	line-height: 24px;
}