/* Feature Style Two */
.feature-style-two-area {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	z-index: 1;
}

.shape-right-top {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	max-width: 20%;
}

.feature-style-two-area .row {
	margin: 0 -25px;
}

.feature-style-two-area .col-lg-6 {
	padding: 0 25px;
}

.feature-style-two {
	background: var(--white);
	padding: 70px 50px;
	border-radius: 30px;
	display: flex;
	border: 2px solid #e3ecf6;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}

.feature-style-two i {
	display: inline-block;
	font-size: 80px;
	min-width: 120px;
}

.feature-style-two .icon {
	width: 80px;
	min-width: 80px;
	margin-right: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.feature-style-two a:hover {
	
	color: var(--color-optional);
}

a.btn-arrow {
	display: inline-block;
	-webkit-text-stroke: 1px var(--color-optional);
	color: transparent;
}

a.btn-arrow i {
	transform: rotate(45deg);
	position: relative;
	bottom: -30px;
	font-size: 70px;
	transition: all 0.35s ease-in-out;
}

.dark-layout .feature-style-two {
	background: rgba(255, 255, 255, 0.1);
	border-color: transparent;
}

	/* Feature Style Two */
	.feature-style-two-area .col-lg-6 {
		padding: 0 15px;
	}

	.feature-style-two {
		margin-bottom: 30px;
		display: block;
		padding: 50px 37px;
	}

	.feature-style-two .btn-arrow {
		position: absolute;
		right: 0;
		display: none;
	}

	.feature-style-two .icon img {
		margin-bottom: 30px;
	}

	.list-circle li {
		font-size: 15px;
	}
	/* Feature Style Two */
	
	.feature-style-two {
		margin-bottom: 30px;
		display: block;
		padding: 50px 37px;
	}

	.feature-style-two .btn-arrow {
		position: absolute;
		right: 0;
		display: none;
	}

	.feature-style-two .icon img {
		margin-bottom: 30px;
	}

	.list-circle li {
		font-size: 15px;
	}

	.feature-style-two-area .row {
		margin: 0;
	}



/* Feature Style Three */

.feature-style-three-area {
	background-size: 15%;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.feature-three-thumb {
	position: relative;
	padding-left: 100px;
	padding-top: 80px;
	background-size: contain;
	background-position: center;
	z-index: 1;
}

.feature-three-thumb::after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	height: 650px;
	width: 650px;
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 50%;
	background: var(--white);
	opacity: 0.1;
}

.feature-three-thumb img {
	border-radius: 10px;
}

.feature-three-thumb img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 200px;
	box-shadow: 0 3px 25px 0 rgb(0 0 0 / 10%);
	background: var(--white);
}

.feature-three-thumb .icon {
	display: inline-block;
	position: absolute;
	z-index: 1;
	right: 50px;
	top: 33px;
}

.feature-three-thumb .icon::after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	height: 100px;
	width: 100px;
	background: var(--color-primary);
	z-index: -1;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.feature-three-thumb .icon i {
	display: inline-block;
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	background: var(--bg-gradient);
	border-radius: 50%;
	font-size: 30px;
	color: var(--white);
	font-weight: 100;
}

.feature-tab-navs {
	border: none;
	margin: 0;
	padding: 0;
}

.feature-tab-navs .nav-link {
	margin: 0;
	width: 100%;
	border-radius: 5px;
	padding: 30px;
	font-weight: 600;
	font-size: 20px;
	text-align: left;
	border-color: rgba(255, 255, 255, 0.1);
	margin-top: 15px;
	transition: all 0.35s ease-in-out;
	color: var(--white);
}

.feature-tab-navs .nav-link span {
	display: block;
	font-weight: 400;
	font-size: 16px;
	margin-top: 5px;
}

.feature-tab-navs .nav-link:first-child {
	margin: 0;
}

.feature-tab-navs .nav-link.active {
	background: var(--bg-gradient);
	border-color: rgba(255, 255, 255, 0.4);
	color: var(--white);
}

.feature-tab-navs .nav-link::after {
	display: none;
}

	/* Feature Style Three */
	
	.feature-three-thumb {
		margin-top: 70px;
		padding-left: 50px;
		padding-top: 40px;
	}

	.feature-three-thumb img:nth-child(2) {
		max-width: 44%;
	}

	.feature-three-thumb .icon {
		right: 20%;
		top: 0;
	}

	.feature-tab-navs .nav-link {
		text-align: center;
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	.tools-list li:nth-child(8) .icon {
		height: 100px;
		width: 100px;
	}

	.tools-list li:nth-child(10) .icon {
		height: 100px;
		width: 100px;
		top: 40px;
	}

	.tools-list li:nth-child(6) .icon {
		height: 100px;
		width: 100px;
	}

	.tools-list li:nth-child(4) .icon {
		height: 100px;
		width: 100px;
	}

	.tools-list li:nth-child(5) .icon {
		height: 150px;
		width: 150px;
		top: 60px;
	}

	.tools-list li:nth-child(9) .icon {
		height: 150px;
		width: 150px;
	}

	.tools-list li:nth-child(6) .icon {
		top: 0;
	}

	.tools-list li:first-child .icon {
		height: 150px;
		width: 150px;
	}

	.tools-list li:nth-child(3) .icon {
		top: 50px;
	}

	.tools-list li:nth-child(7) .icon {
		height: 150px;
		width: 150px;
		top: 55px;
	}



	/* Feature Style Three */
	.tools-integrations-area.default-padding.text-center {
		overflow: hidden;
	}

	.feature-three-thumb::after {
		display: none;
	}

	.feature-three-thumb {
		margin-top: 50px;
		padding-left: 50px;
		padding-top: 40px;
	}

	.feature-three-thumb img:nth-child(2) {
		max-width: 44%;
	}

	.feature-three-thumb .icon {
		right: 20%;
		top: 0;
	}

	.feature-tab-navs .nav-link {
		text-align: center;
		border: 1px solid rgba(255, 255, 255, 0.2);
	}

	/* Team */
	.team-box::after {
		right: -25%;
		height: 20%;
	}

	.team-style-one .item .info {
		text-align: center;
	}

	.team-box.default-padding.bottom-less {
		padding-bottom: 10px;
	}

	.team-style-one-area.default-padding {
		padding-bottom: 10px;
	}

	/* Team Single */

	.team-right-info {
		margin: 0;
		position: inherit;
		padding: 50px 37px;
	}

	.qualification-grid {
		display: block;
	}

	.qualification-item {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.qualification-item:first-child {
		margin-top: 0;
	}

	.team-right-info .social {
		display: block;
	}

	.team-right-info .social .share-link {
		margin: 0;
		padding: 0;
		margin-top: 20px;
		display: none;
	}


/* Services Style TWo */
.services-style-two .item {
	padding: 50px 37px;
	padding-bottom: 45px;
	background: var(--white);
	border-radius: 10px;
	position: relative;
}

.services-style-two .item i {
	display: inline-block;
	margin-bottom: 20px;
	font-weight: 100;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 8px;
	color: var(--color-primary);
	font-size: 36px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.services-style-two .item i::after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	height: 100%;
	width: 100%;
	background: var(--color-primary);
	z-index: -1;
	opacity: 0.15;
}

.angle-btn {
	display: inline-block;
}

.services-style-two .item h3 {
	font-size: 24px;
}

.services-style-two .item .icon {
	margin-bottom: 30px;
}

.services-style-two .item .icon img {
	height: 65px;
}

.services-style-two .item .bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 25px;
}


.dark-layout .services-style-two .item {
	background: rgba(255, 255, 255, 0.06);
}

.dark-layout .services-style-two .item .bottom img {
	filter: brightness(0) invert(1);
}

.services-style-two-area .site-heading {
		text-align: center;
	}

	.services-style-two .item {
		text-align: center;
	}

	.services-style-two .item .bottom {
		display: block;
		margin-top: 15px;
	}

	.services-style-two .item .bottom span {
		display: block;
	}

	.services-style-two .item .bottom .angle-btn {
		display: none;
	}