@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");

body {
	zoom: .93;
}

a,a:hover {
	text-decoration: none;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

h2,p {
	margin-bottom: 0;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 0;
}

input,textarea {
	background: 0;
	border: 0;
	outline: 0;
}

img {
	max-width: 100%;
	max-height: 100%;
}

.primary_color {
	color: var(--ztc-bg-bg-1);
}

.reveal {
	position: relative;
	display: -ms-inline-flexbox;
	visibility: hidden;
	overflow: hidden;
}

.reveal img {
	height: 100%;
	width: 100%;
	display: inline-block;
	-o-object-fit: cover;
	object-fit: cover;
	transform-origin: left;
}

.space6 {
	height: 6px;
}

.space8 {
	height: 8px;
}

.space10 {
	height: 10px;
}

.space12 {
	height: 12px;
}

.space14 {
	height: 14px;
}

.space16 {
	height: 16px;
}

.space18 {
	height: 18px;
}

.space20 {
	height: 20px;
}

.space22 {
	height: 22px;
}

.space24 {
	height: 24px;
}

.space26 {
	height: 26px;
}

.space28 {
	height: 28px;
}

.space30 {
	height: 30px;
}

.space32 {
	height: 32px;
}

.space34 {
	height: 34px;
}

.space36 {
	height: 36px;
}

.space38 {
	height: 38px;
}

.space40 {
	height: 40px;
}

.space42 {
	height: 42px;
}

.space44 {
	height: 44px;
}

.space46 {
	height: 46px;
}

.space48 {
	height: 48px;
}

.space50 {
	height: 50px;
}

.space52 {
	height: 52px;
}

.space54 {
	height: 54px;
}

.space56 {
	height: 56px;
}

.space58 {
	height: 58px;
}

.space60 {
	height: 60px;
}

.space62 {
	height: 62px;
}

.space64 {
	height: 64px;
}

.space66 {
	height: 66px;
}

.space68 {
	height: 68px;
}

.space70 {
	height: 70px;
}

.space72 {
	height: 72px;
}

.space74 {
	height: 74px;
}

.space76 {
	height: 76px;
}

.space78 {
	height: 78px;
}

.space80 {
	height: 80px;
}

.space82 {
	height: 82px;
}

.space84 {
	height: 84px;
}

.space86 {
	height: 86px;
}

.space {
	height: 88px;
}

.space90 {
	height: 90px;
}

.space92 {
	height: 92px;
}

.space94 {
	height: 94px;
}

.space96 {
	height: 96px;
}

.space98 {
	height: 98px;
}

.space100 {
	height: 100px;
}

@keyframes animation-5 {
	0 {
		transform: scale(1);
	}

	100% {
		transform: scale(1.1);
	}
}

.aniamtion-key-5 {
	position: relative;
	animation-name: animation-5;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	transition: all .4s ease-in-out;
}

@keyframes animation-7 {
	0 {
		transform: rotate(0);
	}

	100% {
		transform: rotate(-1000deg);
	}
}

.keyframe5 {
	position: relative;
	animation-name: animation-7;
	animation-duration: 90s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(0.59,0.59,1,1);
}

@keyframes animation-1 {
	0 {
		transform: translateY(0);
	}

	100% {
		transform: translateY(30px);
	}
}

.aniamtion-key-1 {
	position: relative;
	animation-name: animation-1;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-2 {
	0 {
		transform: translateX(0);
	}

	100% {
		transform: translateX(50px);
	}
}

.aniamtion-key-2 {
	position: relative;
	animation-name: animation-2;
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-3 {
	0 {
		transform: translateY(0);
	}

	100% {
		transform: translateY(60px);
	}
}

.aniamtion-key-3 {
	position: relative;
	animation-name: animation-3;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-4 {
	0 {
		transform: translateY(0);
	}

	100% {
		transform: translateY(40px);
	}
}

.aniamtion-key-4 {
	position: relative;
	animation-name: animation-4;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-6 {
	0 {
		transform: translateY(0);
	}

	100% {
		transform: translateY(50px);
	}
}

.aniamtion-key-6 {
	position: relative;
	animation-name: animation-6;
	animation-duration: 1.9s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes animation-8 {
	0 {
		padding-left: 0;
	}

	100% {
		padding-left: 50px;
	}
}

.aniamtion-key-7 {
	position: relative;
	animation-name: animation-8;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes fade-in-down {
	0 {
		transform: translate3d(0,-50px,0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes pulse-border {
	0 {
		transform: translateX(0) translateY(0) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		transform: translateX(0) translateY(0) translateZ(0) scale(1.5);
		opacity: 1;
	}
}

.pulse-border {
	position: relative;
	animation-name: pulse-border;
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes marquee {
	0 {
		transform: translateX(0);
	}

	100% {
		transform: translatex(-100%);
	}
}

@keyframes marquee-2 {
	0 {
		transform: translateX(-100%);
	}

	100% {
		transform: translatex(0);
	}
}

:root {
	--ztc-text-text-1: #fff;
	--ztc-text-text-2: #090b0e;
	--ztc-text-text-3: #3d4c5e;
	--ztc-text-text-4: #fc180f;
	--ztc-text-text-5: #fb3189;
	--ztc-text-text-6: #ff0a54;
	--ztc-text-text-7: #ffe7ee;
	--ztc-text-text-8: #f6f8f9;
	--ztc-text-text-9: #fee0ed;
	--ztc-text-text-10: #f6f8f9;
	--ztc-text-text-11: #adff1c;
	--ztc-text-text-12: #0a2828;
	--ztc-text-text-13: #dc3545;
	--ztc-bg-bg-1: #ff1919;
	--ztc-bg-bg-2: #ede9f8;
	--ztc-bg-bg-3: #c8bff4;
	--ztc-bg-bg-4: #edeafb;
	--ztc-bg-bg-5: #febfda;
	--ztc-bg-bg-6: #cac6fd;
	--ztc-bg-bg-7: #ffe8a4;
	--ztc-bg-bg-8: #d4ffd6;
	--ztc-bg-bg-9: #e2e0f2;
	--ztc-bg-bg-10: #fb3189;
	--ztc-bg-bg-11: #3a3658;
	--ztc-bg-bg-12: #4e3a7a;
	--ztc-bg-bg-13: #dc3545;
	--ztc-bg-bg-14: #fff5f9;
	--ztc-bg-bg-15: #f6f8f9;
	--ztc-bg-bg-16: #fff6f9;
	--ztc-bg-bg-17: #adff1c;
	--ztc-bg-bg-18: #104041;
	--ztc-bg-bg-19: rgba(173,255,28,0.1);
	--ztc-bg-bg-20: rgba(10,40,40,0.1);
	--ztc-bg-bg-21: #ffe8a4;
	--ztc-bg-bg-22: #cac6fd;
	--ztc-bg-bg-23: #d4ffd6;
	--ztc-border-border-1: #e5e7eb;
	--ztc-border-border-2: #dfdcdc;
	--ztc-font-size-font-s10: 10px;
	--ztc-font-size-font-s12: 12px;
	--ztc-font-size-font-s14: 14px;
	--ztc-font-size-font-s15: 15px;
	--ztc-font-size-font-s16: 16px;
	--ztc-font-size-font-s18: 18px;
	--ztc-font-size-font-s20: 20px;
	--ztc-font-size-font-s22: 22px;
	--ztc-font-size-font-s24: 24px;
	--ztc-font-size-font-s26: 26px;
	--ztc-font-size-font-s28: 28px;
	--ztc-font-size-font-s30: 30px;
	--ztc-font-size-font-s32: 32px;
	--ztc-font-size-font-s34: 34px;
	--ztc-font-size-font-s36: 36px;
	--ztc-font-size-font-s38: 38px;
	--ztc-font-size-font-s40: 40px;
	--ztc-font-size-font-s42: 42px;
	--ztc-font-size-font-s44: 44px;
	--ztc-font-size-font-s46: 46px;
	--ztc-font-size-font-s48: 48px;
	--ztc-font-size-font-s50: 50px;
	--ztc-font-size-font-s52: 52px;
	--ztc-font-size-font-s54: 54px;
	--ztc-font-size-font-s56: 56px;
	--ztc-font-size-font-s58: 58px;
	--ztc-font-size-font-s60: 60px;
	--ztc-font-size-font-s62: 62px;
	--ztc-font-size-font-s64: 64px;
	--ztc-font-size-font-s66: 66px;
	--ztc-font-size-font-s68: 68px;
	--ztc-font-size-font-s70: 70px;
	--ztc-font-size-font-s10: 10px;
	--ztc-font-size-font-s12: 12px;
	--ztc-font-size-font-s14: 14px;
	--ztc-font-size-font-s16: 16px;
	--ztc-font-size-font-s18: 18px;
	--ztc-font-size-font-s20: 20px;
	--ztc-font-size-font-s22: 22px;
	--ztc-font-size-font-s24: 24px;
	--ztc-font-size-font-s26: 26px;
	--ztc-font-size-font-s28: 28px;
	--ztc-font-size-font-s30: 30px;
	--ztc-font-size-font-s32: 32px;
	--ztc-font-size-font-s34: 34px;
	--ztc-font-size-font-s36: 36px;
	--ztc-font-size-font-s38: 38px;
	--ztc-font-size-font-s40: 40px;
	--ztc-font-size-font-s42: 42px;
	--ztc-font-size-font-s44: 44px;
	--ztc-font-size-font-s46: 46px;
	--ztc-font-size-font-s48: 48px;
	--ztc-font-size-font-s50: 50px;
	--ztc-font-size-font-s52: 52px;
	--ztc-font-size-font-s54: 54px;
	--ztc-font-size-font-s56: 56px;
	--ztc-font-size-font-s58: 58px;
	--ztc-font-size-font-s60: 60px;
	--ztc-font-size-font-s62: 62px;
	--ztc-font-size-font-s64: 64px;
	--ztc-font-size-font-s66: 66px;
	--ztc-font-size-font-s68: 68px;
	--ztc-font-size-font-s70: 70px;
	--ztc-specing-height6: 6px;
	--ztc-specing-height8: 8px;
	--ztc-specing-height10: 10px;
	--ztc-specing-height12: 12px;
	--ztc-specing-height14: 114px;
	--ztc-specing-height16: 16px;
	--ztc-specing-height18: 18px;
	--ztc-specing-height20: 20px;
	--ztc-specing-height22: 22px;
	--ztc-specing-height24: 24px;
	--ztc-specing-height26: 26px;
	--ztc-specing-height28: 28px;
	--ztc-specing-height30: 30px;
	--ztc-specing-height32: 32px;
	--ztc-specing-height34: 34px;
	--ztc-specing-height36: 36px;
	--ztc-specing-height38: 38px;
	--ztc-specing-height40: 40px;
	--ztc-specing-height42: 42px;
	--ztc-specing-height44: 44px;
	--ztc-specing-height46: 46px;
	--ztc-specing-height48: 48px;
	--ztc-specing-height50: 50px;
	--ztc-specing-height52: 52px;
	--ztc-specing-height54: 54px;
	--ztc-specing-height56: 56px;
	--ztc-specing-height58: 58px;
	--ztc-specing-height60: 60px;
	--ztc-specing-height70: 70px;
	--ztc-specing-height80: 80px;
	--ztc-specing-height90: 90px;
	--ztc-specing-height100: 100px;
	--ztc-specing-height110: 110px;
	--ztc-specing-height120: 120px;
	--ztc-specing-height130: 130px;
	--ztc-weight-regular: 400;
	--ztc-weight-medium: 500;
	--ztc-weight-semibold: 600;
	--ztc-weight-bold: 700;
	--ztc-weight-black: 800;
	--ztc-family-font1: 'Montserrat',sans-serif;
}

.header-main-content.heading1 {
	margin-bottom: 50px;
}

.heading1 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-4);
	border-radius: 8px;
	transition: all .4s;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading1 h5 img {
	margin: 0 6px 0 0;
}

.heading1 h5::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-bg-bg-1);
	opacity: 6%;
	border-radius: 8px;
}

.heading1 h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s50);
	line-height: var(--ztc-font-size-font-s60);
	font-weight: var(--ztc-weight-bold);
	color: #ff1919;
	margin-bottom: 16px;
}

.heading1 h1 a {
	color: #ff1919;
}

@media(max-width:767px) {
	.heading1 h1 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading1 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: black;
}

.heading2 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-4);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading2 h5 img {
	margin: 0 6px 0 0;
}

.heading2 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: -6px;
	width: 20px;
	height: 2px;
	transition: all .4s;
	background: var(--ztc-text-text-4);
}

.heading2 h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s34);
	line-height: var(--ztc-font-size-font-s40);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-bg-bg-1);
	margin-bottom: 16px;
	position: relative;
	display: inline-block;
}

@media(max-width:767px) {
	.heading2 h2 {
		font-size: var(--ztc-font-size-font-s28);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading2 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	margin-bottom:15px;
}

.heading3 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-5);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading3 h5 img {
	margin: 0 6px 0 0;
}

.heading3 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: -6px;
	width: 20px;
	height: 2px;
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.heading3 h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s64);
	line-height: var(--ztc-font-size-font-s70);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-1);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.heading3 h1 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading3 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80% !important;
}

.heading4 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-5);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading4 h5 img {
	margin: 0 6px 0 0;
}

.heading4 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: -6px;
	width: 20px;
	height: 2px;
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.heading4 h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	line-height: var(--ztc-font-size-font-s52);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.heading4 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading4 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80% !important;
}

.heading4 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	margin-top: 32px;
	margin-bottom: 8px;
}

.heading5 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-5);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading5 h5 img {
	margin: 0 6px 0 0;
}

.heading5 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: -6px;
	width: 20px;
	height: 2px;
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.heading5 h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s64);
	line-height: var(--ztc-font-size-font-s70);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.heading5 h1 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading5 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.heading6 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-5);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading6 h5 img {
	margin: 0 6px 0 0;
}

.heading6 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: -6px;
	width: 20px;
	height: 2px;
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.heading6 h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	line-height: var(--ztc-font-size-font-s52);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.heading6 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading6 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.heading6 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-top: 32px;
	margin-bottom: 8px;
}

.heading7 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-6);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	padding: 6px 10px;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading7 h5 img {
	margin: 0 6px 0 0;
}

.heading7 h5::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .4s;
	background: var(--ztc-text-text-6);
	opacity: 8%;
	border-radius: 8px;
}

.heading7 h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s64);
	line-height: var(--ztc-font-size-font-s74);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.heading7 h1 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading7 h1 span {
	color: var(--ztc-text-text-6);
	display: inline-block;
	position: relative;
}

.heading7 h1 span img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.heading7 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.heading8 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-6);
	border-radius: 8px;
	transition: all .4s;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading8 h5::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-6);
	opacity: 8%;
	border-radius: 8px;
}

.heading8 h5 img {
	margin: 0 6px 0 0;
}

.heading8 h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	line-height: var(--ztc-font-size-font-s60);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

.heading8 h2 span {
	color: var(--ztc-text-text-6);
	display: inline-block;
	position: relative;
}

.heading8 h2 span img {
	position: absolute;
	left: 0;
	bottom: -10px;
}

@media(max-width:767px) {
	.heading8 h2 span img {
		display: none;
	}
}

@media(max-width:767px) {
	.heading8 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading8 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.heading9 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-bg-bg-17);
	border-radius: 8px;
	transition: all .4s;
	position: relative;
	padding: 6px 10px;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
	background: var(--ztc-bg-bg-19);
}

.heading9 h5 img {
	margin: 0 6px 0 0;
}

.heading9 h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s40);
	line-height: var(--ztc-font-size-font-s50);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-10);
	margin-bottom: 10px;
}

@media(max-width:767px) {
	.heading9 h1 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading9 h1 span {
	color: var(--ztc-text-text-6);
	display: inline-block;
	position: relative;
}

.heading9 h1 span img {
	position: absolute;
	left: 0;
	bottom: -25px;
}

.heading9 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-10);
	opacity: 80%;
}

.heading10 h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-12);
	border-radius: 8px;
	transition: all .4s;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 16px;
}

.heading10 h5::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-bg-bg-20);
	border-radius: 8px;
}

.heading10 h5 img {
	margin: 0 6px 0 0;
}

.heading10 h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s44);
	line-height: var(--ztc-font-size-font-s52);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

.heading10 h2 span {
	color: var(--ztc-text-text-6);
	display: inline-block;
	position: relative;
}

.heading10 h2 span img {
	position: absolute;
	left: 0;
	bottom: -10px;
}

@media(max-width:767px) {
	.heading10 h2 span img {
		display: none;
	}
}

@media(max-width:767px) {
	.heading10 h2 {
		font-size: var(--ztc-font-size-font-s32);
		line-height: var(--ztc-font-size-font-s40);
	}
}

.heading10 p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.heading10 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	line-height: var(--ztc-font-size-font-s40);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 24px;
}

.header-btn1 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-1);
	padding: 5px 15px;
	transition: all .4s;
	border-radius: 30px;
	position: relative;
	z-index: 1;
}

.header-btn1:hover::after {
	visibility: visible;
	opacity: 1;
	width: 100%;
	left: 0;
	transition: all .4s;
}

.header-btn1:hover span {
	transition: all .4s;
	transform: rotate(0);
}

.header-btn1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	left: 50%;
	transition: all .4s;
	top: 0;
	z-index: -1;
	background: var(--ztc-text-text-13);
	border-radius: 30px;
	visibility: hidden;
	opacity: 0;
}

.header-btn1:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(0);
}

.header-btn1 span {
	height: 36px;
	width: 36px;
	display: inline-block;
	border-radius: 50%;
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s36);
	text-align: center;
	background: var(--ztc-text-text-1);
	color: var(--ztc-text-text-4);
	transform: rotate(0);
	position: relative;
	left: 9px;
}

.header-elements a.header-btn1 {
	border-radius: 7px;
}

.header-elements a.header-btn1::after {
	border-radius: 7px;
}

.header-btn2 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	background: var(--ztc-bg-bg-1);
	color: var(--ztc-text-text-1);
	padding: 6px 16px;
	transition: all .4s;
	border-radius: 30px;
	position: relative;
	background: transparent;
	z-index: 1;
	transition: all .4s;
}

.header-btn2:hover {
	color: var(--ztc-text-text-1) !important;
	transition: all .4s;
	transform: translateY(-5px);
	border: 1px solid var(--ztc-text-text-13);
	background: var(--ztc-text-text-13);
}

.header-btn2:hover span {
	background: var(--ztc-text-text-1) !important;
	transition: all .4s;
	color: var(--ztc-text-text-4) !important;
	transform: rotate(0);
}

.header-btn2 span {
	height: 36px;
	width: 36px;
	display: inline-block;
	border-radius: 50%;
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s36);
	text-align: center;
	background: var(--ztc-text-text-1);
	color: var(--ztc-text-text-2);
	transform: rotate(-45deg);
	position: relative;
	left: 8px;
}

.header-btn3 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-1);
	padding: 16px 24px;
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-1);
	border-radius: 30px;
	position: relative;
	z-index: 1;
}

.header-btn3:hover {
	background: var(--ztc-text-text-5);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(-5px);
	border: 1px solid var(--ztc-text-text-5);
}

.header-btn4 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-1);
	background: var(--ztc-text-text-5);
	padding: 16px 24px;
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-5);
	border-radius: 30px;
	position: relative;
	z-index: 1;
}

.header-btn4:hover {
	color: var(--ztc-text-text-2);
	transition: all .4s;
	transform: translateY(-5px);
	border: 1px solid var(--ztc-text-text-1);
	background: var(--ztc-text-text-1);
}

.header-btn5 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	padding: 16px 24px;
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 30px;
	position: relative;
	z-index: 1;
}

.header-btn5:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(-5px);
	border: 1px solid var(--ztc-text-text-5);
	background: var(--ztc-text-text-5);
}

.header-btn6 {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s18);
	font-family: var();
	color: var(--ztc-text-text-6);
	border-top: 1px solid var(--ztc-text-text-6);
	border-bottom: 1px solid var(--ztc-text-text-6);
	padding: 15px 0;
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s18);
}

.header-btn6:hover {
	letter-spacing: 1px;
	color: var(--ztc-text-text-6);
	transition: all .4s;
}

.header-btn7 {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s18);
	font-family: var();
	color: var(--ztc-text-text-2);
	border-top: 1px solid var(--ztc-text-text-2);
	border-bottom: 1px solid var(--ztc-text-text-2);
	padding: 15px 0;
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s18);
}

.header-btn7:hover {
	letter-spacing: 1px;
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.header-btn8 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-1);
	background: var(--ztc-text-text-6);
	padding: 16px 24px;
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-6);
	border-radius: 30px;
}

.header-btn8:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(-5px);
}

.header-btn9 {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s18);
	font-family: var(--ztc-family-font1);
	color: var(--ztc-text-text-2);
	padding: 16px;
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s18);
	background: var(--ztc-bg-bg-17);
	border-radius: 4px;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
}

.header-btn9::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 50%;
	top: 0;
	width: 1px;
	transition: all .4s;
	z-index: -1;
	background-color: var(--ztc-text-text-1);
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
}

.header-btn9 i {
	margin-left: 4px;
	transform: rotate(-45deg);
}

.header-btn9:hover {
	color: var(--ztc-text-text-2);
	transition: all .4s;
	transform: translateY(-5px);
}

.header-btn9:hover::after {
	visibility: visible;
	opacity: 1;
	left: 0;
	top: 0;
	width: 100%;
	transition: all .4s;
}

.header-btn10 {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s18);
	font-family: var();
	color: var(--ztc-bg-bg-17);
	padding: 15px;
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s18);
	border: 1px solid var(--ztc-bg-bg-17);
	border-radius: 4px;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
}

.header-btn10::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 50%;
	top: 0;
	width: 1px;
	transition: all .4s;
	z-index: -1;
	background-color: #a3ff00;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
}

.header-btn10 i {
	margin-left: 4px;
	transform: rotate(-45deg);
}

.header-btn10:hover {
	color: var(--ztc-text-text-2);
	transition: all .4s;
	transform: translateY(-5px);
}

.header-btn10:hover::after {
	visibility: visible;
	opacity: 1;
	left: 0;
	top: 0;
	width: 100%;
	transition: all .4s;
}

.header-btn11 {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s18);
	font-family: var();
	color: var(--ztc-text-text-2);
	padding: 16px;
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s18);
	background: var(--ztc-bg-bg-17);
	border-radius: 4px;
	text-transform: capitalize;
	position: relative;
	z-index: 1;
}

.header-btn11::after {
	position: absolute;
	content: "";
	height: 100%;
	left: 50%;
	top: 0;
	width: 1px;
	transition: all .4s;
	z-index: -1;
	background-color: var(--ztc-bg-bg-18);
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
}

.header-btn11 i {
	margin-left: 4px;
	transform: rotate(-45deg);
}

.header-btn11:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.header-btn11:hover::after {
	visibility: visible;
	opacity: 1;
	left: 0;
	top: 0;
	width: 100%;
	transition: all .4s;
}

.header-btn12 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	background: var(--ztc-text-text-6);
	color: var(--ztc-text-text-1);
	padding: 16px 24px;
	transition: all .4s;
	border-radius: 30px;
	position: relative;
	text-transform: capitalize;
	z-index: 1;
}

.header-btn12 i {
	margin-left: 4px;
	transform: rotate(-45deg);
	transition: all .4s;
}

.header-btn12:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(-5px);
	background: var(--ztc-text-text-2);
}

.header-btn12:hover i {
	transform: rotate(0);
	transition: all .4s;
}

.header-btn4.btn2:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	background: var(--ztc-text-text-2);
}

.bg-white {
	background: var(--ztc-text-text-1) !important;
}

.bg2 {
	background: var(--ztc-bg-bg-4);
}

.sp1 {
	padding: 60px 0 60px;
}

@media(max-width:767px) {
	.sp1 {
		padding: 50px 0 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp1 {
		padding: 50px 0 50px;
	}
}

.sp2 {
	padding: 100px 0 70px;
}

@media(max-width:767px) {
	.sp2 {
		padding: 50px 0 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp2 {
		padding: 50px 0 20px;
	}
}

.sp3 {
	padding: 70px 0 70px;
}

.sp4 {
	padding: 70px 0 70px;
}

@media(max-width:767px) {
	.sp4 {
		padding: 40px 0 40px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp4 {
		padding: 40px 0 40px;
	}
}

.sp5 {
	padding: 40px 0 40px;
}

@media(max-width:767px) {
	.sp5 {
		padding: 30px 0 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp5 {
		padding: 30px 0 30px;
	}
}

.sp6 {
	padding: 100px 0 80px;
}

@media(max-width:767px) {
	.sp6 {
		padding: 60px 0 60px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp6 {
		padding: 60px 0 60px;
	}
}

.sp7 {
	padding: 120px 0 90px;
}

@media(max-width:767px) {
	.sp7 {
		padding: 60px 0 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp7 {
		padding: 60px 0 30px;
	}
}

.sp8 {
	padding: 100px 0 0;
}

@media(max-width:767px) {
	.sp8 {
		padding: 50px 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp8 {
		padding: 50px 0 0;
	}
}

.sp9 {
	padding: 80px 0 0;
}

@media(max-width:767px) {
	.sp9 {
		padding: 60px 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp9 {
		padding: 60px 0 0;
	}
}

.sp10 {
	padding: 0 0 100px;
}

@media(max-width:767px) {
	.sp10 {
		padding: 0 0 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.sp10 {
		padding: 0 0 50px;
	}
}

.about1-section-area {
	position: relative;
	z-index: 1;
}

.about1-section-area .about-images {
	position: relative;
}

.about1-section-area .about-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px 100px 100px 100px;
}

.about1-section-area .about-images .star1 {
	height: 78px;
	width: 78px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.about1-section-area .about-content-area {
	position: relative;
	padding: 0 50px;
}

.about1-section-area .about-content-area .arrow-circle {
	background: #e4e0f9;
	border-radius: 50%;
	display: inline-block;
	padding: 10px;
	position: relative;
	margin-bottom: 32px;
}

.about1-section-area .about-content-area .arrow-circle .arrow {
	position: absolute;
	left: 40%;
	right: 50%;
	top: 40%;
	bottom: 50%;
}

.about1-section-area .about-content-area .btn-area {
	margin-top: 32px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about1-section-area .about-content-area {
		margin-bottom: 30px;
		padding: 0;
	}
}

@media(max-width:767px) {
	.about1-section-area .about-content-area {
		margin-bottom: 30px;
		padding: 0;
		margin-top: 30px;
		text-align: center;
	}
}

.about1-section-area .about-auhtor-images {
	position: relative;
	z-index: 1;
	top: 160px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about1-section-area .about-auhtor-images {
		top: 0;
	}
}

@media(max-width:767px) {
	.about1-section-area .about-auhtor-images {
		top: 0;
	}
}

.about1-section-area .about-auhtor-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.about1-section-area .about-auhtor-images .elements5 {
	width: 205px;
	height: 141px;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 4px;
	position: absolute;
	top: -100px;
	right: -50px;
	z-index: -1;
}

.image-anime {
	position: relative;
	overflow: hidden;
}

.image-anime:after {
	content: "";
	position: absolute;
	width: 200%;
	height: 0;
	left: 50%;
	top: 50%;
	background-color: rgba(255,255,255,0.3);
	transform: translate(-50%,-50%) rotate(-45deg);
	z-index: 1;
}

.image-anime:hover:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
}

.about2-section-area {
	position: relative;
	z-index: 1;
}

.about2-section-area .about-images-area img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}

.about2-section-area .about-header-area {
	padding: 0 0 0 60px;
}

@media(max-width:767px) {
	.about2-section-area .about-header-area {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about2-section-area .about-header-area {
		padding: 0;
		margin-top: 30px;
	}
}

.about2-section-area .about-header-area .list-area {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.about2-section-area .about-header-area .list-area {
		display: inline-block;
	}
}

.about2-section-area .about-header-area .list-area ul {
	margin: 0 18px 0 0;
}

.about2-section-area .about-header-area .list-area ul li {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	margin-top: 16px;
}

.about2-section-area .about-header-area .list-area ul li img {
	margin: 0 8px 0 0;
}

.about2-section-area .about-header-area .images-area {
	display: flex;
	align-items: center;
	margin-top: 32px;
	padding-left: 20px;
	position: relative;
	z-index: 1;
}

.about2-section-area .about-header-area .images-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 3px;
	left: 0;
	top: 0;
	background: var(--ztc-text-text-5);
}

.about2-section-area .about-header-area .images-area .content-area {
	margin-left: 20px;
}

.about2-section-area .about-header-area .images-area .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.about3-section-area {
	position: relative;
	z-index: 1;
}

.about3-section-area .about-bg1 {
	position: absolute;
	top: 0;
	left: 0;
}

.about3-section-area .about-bg2 {
	position: absolute;
	bottom: 0;
	right: 0;
}

.about3-section-area .about-images-area img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}

.about3-section-area .about-header-area {
	padding: 0 0 0 60px;
}

@media(max-width:767px) {
	.about3-section-area .about-header-area {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about3-section-area .about-header-area {
		padding: 0;
		margin-top: 30px;
	}
}

.about3-section-area .about-header-area .list-area {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.about3-section-area .about-header-area .list-area {
		display: inline-block;
	}
}

.about3-section-area .about-header-area .list-area ul {
	margin: 0 18px 0 0;
}

.about3-section-area .about-header-area .list-area ul li {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	margin-top: 16px;
}

.about3-section-area .about-header-area .list-area ul li img {
	margin: 0 8px 0 0;
}

.about3-section-area .about-header-area .images-area {
	display: flex;
	align-items: center;
	margin-top: 32px;
	padding-left: 20px;
	position: relative;
	z-index: 1;
}

.about3-section-area .about-header-area .images-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 3px;
	left: 0;
	top: 0;
	background: var(--ztc-text-text-5);
}

.about3-section-area .about-header-area .images-area .content-area {
	margin-left: 20px;
}

.about3-section-area .about-header-area .images-area .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.about4-section-area {
	position: relative;
	z-index: 1;
}

.about4-section-area .about-images {
	position: relative;
}

.about4-section-area .about-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px 100px 100px 100px;
}

.about4-section-area .about-images .star1 {
	height: 78px;
	width: 78px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.about4-section-area .about-content-area {
	position: relative;
	padding: 0 50px;
}

.about4-section-area .about-content-area .arrow-circle {
	background: #ffe7ee;
	border-radius: 50%;
	display: inline-block;
	padding: 10px;
	position: relative;
	margin-bottom: 32px;
}

.about4-section-area .about-content-area .arrow-circle .arrow {
	position: absolute;
	left: 40%;
	right: 50%;
	top: 40%;
	bottom: 50%;
}

.about4-section-area .about-content-area .btn-area {
	margin-top: 32px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about4-section-area .about-content-area {
		margin-bottom: 30px;
		padding: 0;
	}
}

@media(max-width:767px) {
	.about4-section-area .about-content-area {
		margin-bottom: 30px;
		padding: 0;
		margin-top: 30px;
	}
}

.about4-section-area .about-auhtor-images {
	position: relative;
	z-index: 1;
	top: 160px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about4-section-area .about-auhtor-images {
		top: 0;
	}
}

@media(max-width:767px) {
	.about4-section-area .about-auhtor-images {
		top: 0;
	}
}

.about4-section-area .about-auhtor-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.about4-section-area .about-auhtor-images .elements5 {
	width: 205px;
	height: 141px;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 4px;
	position: absolute;
	top: -100px;
	right: -50px;
	z-index: -1;
}

.image-anime {
	position: relative;
	overflow: hidden;
}

.image-anime:after {
	content: "";
	position: absolute;
	width: 200%;
	height: 0;
	left: 50%;
	top: 50%;
	background-color: rgba(255,255,255,0.3);
	transform: translate(-50%,-50%) rotate(-45deg);
	z-index: 1;
}

.image-anime:hover:after {
	height: 250%;
	transition: all 600ms linear;
	background-color: transparent;
}

.about5-section-area {
	position: relative;
	z-index: 1;
}

.about5-section-area .about5-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.about5-section-area .about5-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about5-section-area .about5-header {
		margin-bottom: 30px;
	}
}

.about5-section-area .about-all-images-area {
	position: relative;
}

.about5-section-area .about-all-images-area .elements12 {
	position: absolute;
	top: 50px;
	left: 50%;
	right: 50%;
}

.about5-section-area .about-all-images-area .elements13 {
	position: absolute;
	left: 40%;
	bottom: 50px;
	right: 40%;
}

.about5-section-area .about-all-images-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.about5-section-area .about-all-images-area .img2 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.about5-section-area .about5-content-area {
	padding: 0 0 0 70px;
}

@media(max-width:767px) {
	.about5-section-area .about5-content-area {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about5-section-area .about5-content-area {
		padding: 0;
		margin-top: 30px;
	}
}

.about5-section-area .about5-content-area .about5-boxarea {
	position: relative;
	z-index: 1;
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar {
	height: 8px;
	width: 100%;
	border-radius: 30px;
	background: var(--ztc-border-border-1);
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar .about5-per {
	position: relative;
	display: block;
	height: 100%;
	width: 85%;
	background: var(--ztc-text-text-2);
	border-radius: 30px;
	animation: progress .8s ease-in-out forwards;
	opacity: 0;
}

@keyframes progress {
	0 {
		width: 0;
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar .about5-per .per {
	position: absolute;
	right: -20px;
	top: -30px;
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2) !important;
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar2 {
	height: 8px;
	width: 100%;
	border-radius: 30px;
	background: #e7e9e9;
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar2 .about5-per2 {
	position: relative;
	display: block;
	height: 100%;
	width: 95%;
	background: var(--ztc-text-text-2);
	border-radius: 30px;
	animation: progress .8s ease-in-out forwards;
	opacity: 0;
}

@keyframes progress {
	0 {
		width: 0;
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.about5-section-area .about5-content-area .about5-boxarea .about5-boxes .about5-bar2 .about5-per2 .per {
	position: absolute;
	right: 0;
	top: -30px;
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2) !important;
}

.about-header-area {
	position: relative;
	z-index: 1;
	padding: 30px 0 35px;
	margin-top: 100px;
	overflow: hidden;
}

.about-header-area .elements1 {
	position: absolute;
	z-index: -1;
}

.about-header-area .star2 {
	position: absolute;
}

.about-header-area .about-inner-header h1 {
	color: var(--ztc-bg-bg-1);
	transition: all .4s;
}

.about-header-area .about-inner-header a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s24);
}

.about-header-area .about-inner-header a i {
	margin: 0 8px;
}

.about-header-area .about-inner-header a span {
	display: inline-block;
	font-weight: var(--ztc-weight-semibold);
}

.service1-section-area .service-header-area {
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}

@media(max-width:767px) {
	.service1-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service1-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

.service1-section-area .service-all-boxes-area {
	display: flex;
	gap: 15px;
}

@media(max-width:767px) {
	.service1-section-area .service-all-boxes-area {
		display: inline-block;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service1-section-area .service-all-boxes-area {
		display: inline-block;
	}
}

.service1-section-area .service-all-boxes-area .service-boxarea {
	text-align: center;
	background: var(--ztc-bg-bg-5);
	position: relative;
	padding: 50px 20px;
	border-radius: 8px;
}

.service1-section-area .service-all-boxes-area .service-boxarea .btn-area {
	justify-content: center;
}

.service-one-title-box h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.3px;
	line-height: 34px;
}

.service1-section-area .service-all-boxes-area .service-boxarea:hover img {
	transform: rotateY(-180deg);
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area .service-boxarea img {
	transition: all .4s;
	border-radius: 6px;
}

.service1-section-area .service-all-boxes-area .service-boxarea a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s17);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area .service-boxarea a i {
	margin-left: 5px;
}

.service1-section-area .service-all-boxes-area .service-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area .service-boxarea.box2 {
	background: var(--ztc-bg-bg-6);
	border-radius: 8px;
}

.service1-section-area .service-all-boxes-area .service-boxarea.box3 {
	background: var(--ztc-bg-bg-7);
	border-radius: 8px;
}

.service1-section-area .service-all-boxes-area .service-boxarea.box4 {
	background: var(--ztc-bg-bg-8);
	border-radius: 8px;
}

.service1-section-area .service-all-boxes-area1 {
	display: flex;
}

@media(max-width:767px) {
	.service1-section-area .service-all-boxes-area1 {
		display: inline-block;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service1-section-area .service-all-boxes-area1 {
		display: inline-block;
	}
}

.service1-section-area .service-all-boxes-area1 .service-boxarea {
	text-align: center;
	background: #ddd2f3;
	position: relative;
	padding: 50px 20px;
	border-radius: 8px;
	max-height: 440px;
	margin-bottom: 30px;
}

@media(max-width:767px) {
	.service1-section-area .service-all-boxes-area1 .service-boxarea {
		width: 100%;
		height: 100%;
	}
}

.service1-section-area .service-all-boxes-area1 .service-boxarea:hover img {
	transform: rotateY(-180deg);
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea img {
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea.box2 {
	background: var(--ztc-bg-bg-6);
	border-radius: 0;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea.box3 {
	background: var(--ztc-bg-bg-7);
	border-radius: 0;
}

.service1-section-area .service-all-boxes-area1 .service-boxarea.box4 {
	background: var(--ztc-bg-bg-8);
	border-radius: 0 8px 8px 0;
}

.service2-section-area {
	position: relative;
	z-index: 1;
}

.service2-section-area .service2-header {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.service2-section-area .service2-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service2-section-area .service2-header {
		margin-bottom: 30px;
	}
}

.service2-section-area .images-content-area {
	position: relative;
	z-index: 1;
}

.service2-section-area .images-content-area:hover .img1 img {
	transform: scale(1.2) rotate(-4deg);
	transition: all .8s;
}

.service2-section-area .images-content-area:hover .arrow-area {
	transform: rotateY(-180deg);
	transition: all .4s;
}

.service2-section-area .images-content-area .img1 {
	border-radius: 8px;
	transition: all .4s;
	overflow: hidden;
}

.service2-section-area .images-content-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	transition: all .8s;
}

.service2-section-area .images-content-area .content-area {
	padding: 24px;
	padding: 24px;
	margin-top: -300px;
	position: relative;
	z-index: 1;
}

@media(max-width:767px) {
	.service2-section-area .images-content-area .content-area {
		margin-top: 30px;
		padding: 0;
	}
}

.service2-section-area .images-content-area .content-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-bold);
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.service2-section-area .images-content-area .content-area h5 {
		color: var(--ztc-text-text-2);
	}
}

.service2-section-area .images-content-area .content-area a.text {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	line-height: var(--ztc-font-size-font-s40);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.service2-section-area .images-content-area .content-area a.text {
		color: var(--ztc-text-text-2);
	}
}

.service2-section-area .images-content-area .content-area p {
	color: #b2bbc6;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	transition: all .4s;
}

@media(max-width:767px) {
	.service2-section-area .images-content-area .content-area p {
		color: var(--ztc-text-text-3);
	}
}

.service2-section-area .images-content-area .content-area .btn-area {
	margin-top: 20px;
}

.service2-section-area .images-content-area .arrow-area {
	position: absolute;
	top: 24px;
	transition: all .4s;
	right: 24px;
}

.service2-section-area .images-content-area .arrow-area a {
	height: 80px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	display: inline-block;
	background: var(--ztc-text-text-4);
	border-radius: 50%;
	transition: all .4s;
	font-size: 32px;
	transform: rotate(-45deg);
	color: var(--ztc-text-text-1);
}

.service2-section-area .service-all-boxes {
	padding: 0 0 0 50px;
}

@media(max-width:767px) {
	.service2-section-area .service-all-boxes {
		margin-top: 30px;
		padding: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service2-section-area .service-all-boxes {
		padding: 0;
	}
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-3);
	border-radius: 8px;
	padding: 24px;
	transition: all .4s;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service2-section-area .service-all-boxes .service2-auhtor-boxarea {
		margin-top: 20px;
	}
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea:hover {
	transform: translateY(-5px);
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea:hover .arrow a {
	transform: rotateY(-180deg);
	transition: all .4s;
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea .arrow {
	text-align: right;
	margin-bottom: 8px;
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea .arrow a {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	transition: all .4s;
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s16);
	transform: rotate(-45deg);
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea .content-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
}

.service2-section-area .service-all-boxes .service2-auhtor-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	margin-top: 16px;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-5);
	border-radius: 8px;
	padding: 24px;
	transition: all .4s;
	margin-top: 20px;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea:hover {
	transform: translateY(-5px);
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea:hover .arrow a {
	transform: rotateY(-180deg);
	transition: all .4s;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea .arrow {
	text-align: end;
	margin-bottom: 8px;
	transition: all .4s;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea .arrow a {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	transition: all .4s;
	background: var(--ztc-text-text-5);
	color: var(--ztc-text-text-1);
	font-size: var(--ztc-font-size-font-s16);
	transform: rotate(-45deg);
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea .content-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
}

.service2-section-area .service-all-boxes .service2-auhtor2-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	margin-top: 16px;
}

.service1-section-area .service-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.service1-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service1-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

.service1-section-area .service2-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 10px;
	padding: 24px;
	transition: all .4s;
	margin-bottom: 30px;
	border: 1px solid #7f64a9;
}

.service1-section-area .service2-boxarea:hover {
	transform: translateY(-5px);
	transition: all .4s;
	border: 1px solid var(--ztc-bg-bg-10);
	background: var(--ztc-text-text-5);
}

.service1-section-area .service2-boxarea:hover::after {
	visibility: hidden;
	opacity: 0;
}

.service1-section-area .service2-boxarea:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(180deg);
}

.service1-section-area .service2-boxarea:hover .icons img {
	transition: all .4s;
	filter: none;
}

.service1-section-area .service2-boxarea::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-1);
	opacity: 15%;
	border-radius: 8px;
	z-index: 1;
	visibility: visible;
}

.service1-section-area .service2-boxarea .icons {
	height: 70px;
	width: 70px;
	display: inline-block;
	text-align: center;
	line-height: 70px;
	transition: all .4s;
	border-radius: 50%;
	position: relative;
	z-index: 2;
}

.service1-section-area .service2-boxarea .icons::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: #f6f8f9;
	opacity: 10%;
	transition: all .4s;
	border-radius: 50%;
}

.service1-section-area .service2-boxarea .icons img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.service1-section-area .service2-boxarea .content {
	position: relative;
	z-index: 2;
}

.service1-section-area .service2-boxarea .content a {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.service1-section-area .service2-boxarea .content a {
		font-size: var(--ztc-font-size-font-s20);
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service1-section-area .service2-boxarea .content a {
		font-size: var(--ztc-font-size-font-s20);
	}
}

.service1-section-area .service2-boxarea .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.service1-section-area .service2-boxarea .content .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s1);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
	margin-bottom: 0;
}

.service1-section-area .service2-boxarea .content .readmore:hover i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.service1-section-area .service2-boxarea .content .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.service3-section-area {
	background: var(--ztc-bg-bg-13);
	position: relative;
}

.service3-section-area .service-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.service3-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service3-section-area .service-header-area {
		margin-bottom: 30px;
	}
}

.service3-section-area .service2-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 10px;
	padding: 24px;
	transition: all .4s;
	margin-bottom: 30px;
	border: 1px solid #e1e3e8;
	background: var(--ztc-text-text-1);
}

.service3-section-area .service2-boxarea:hover {
	transform: translateY(-5px);
	transition: all .4s;
	border: 1px solid var(--ztc-bg-bg-10);
	background: var(--ztc-text-text-5);
}

.service3-section-area .service2-boxarea:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(180deg);
}

.service3-section-area .service2-boxarea:hover .content a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.service3-section-area .service2-boxarea:hover .content p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	opacity: 80%;
}

.service3-section-area .service2-boxarea .icons {
	height: 70px;
	width: 70px;
	display: inline-block;
	text-align: center;
	line-height: 70px;
	transition: all .4s;
	border-radius: 50%;
	position: relative;
	z-index: 2;
	background: var(--ztc-bg-bg-13);
}

.service3-section-area .service2-boxarea .content {
	position: relative;
	z-index: 2;
}

.service3-section-area .service2-boxarea .content a {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 16px;
}

@media(max-width:767px) {
	.service3-section-area .service2-boxarea .content a {
		font-size: var(--ztc-font-size-font-s20);
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service3-section-area .service2-boxarea .content a {
		font-size: var(--ztc-font-size-font-s20);
	}
}

.service3-section-area .service2-boxarea .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.service3-section-area .service2-boxarea .content .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
	margin-bottom: 0;
}

.service3-section-area .service2-boxarea .content .readmore:hover i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.service3-section-area .service2-boxarea .content .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.service4-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-15);
}

.service4-section-area .service4-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.service4-section-area .service4-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service4-section-area .service4-header {
		margin-bottom: 30px;
	}
}

.service4-section-area .service-auhtor-boxes-area {
	position: relative;
}

.service4-section-area .service-auhtor-boxes-area .bg-images .img1 {
	position: absolute;
	top: 15%;
	left: 28%;
	right: 28%;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service4-section-area .service-auhtor-boxes-area .bg-images .img1 {
		top: 30%;
	}
}

@media(max-width:767px) {
	.service4-section-area .service-auhtor-boxes-area .bg-images .img1 {
		top: 43%;
	}
}

.service4-section-area .service-auhtor-boxes-area .bg-images .icons {
	position: absolute;
	top: 40%;
	z-index: 1;
	left: 46%;
	right: 46%;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service4-section-area .service-auhtor-boxes-area .bg-images .icons {
		top: 42%;
	}
}

@media(max-width:767px) {
	.service4-section-area .service-auhtor-boxes-area .bg-images .icons {
		top: 47%;
	}
}

.service4-section-area .service-auhtor-boxes-area .service-box-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-text-text-1);
	padding: 24px;
	border-radius: 8px;
	transition: all .4s;
}

@media(max-width:767px) {
	.service4-section-area .service-auhtor-boxes-area .service-box-area {
		margin-bottom: 30px;
	}
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover {
	transition: all .4s;
	transform: translateY(-5px);
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover::after {
	height: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	width: 100%;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover .icons-area .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(-180deg);
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover .content-area a {
	color: var(--ztc-text-text-8);
	transition: all .4s;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover .content-area a i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area:hover .content-area p {
	color: var(--ztc-text-text-8);
	opacity: 90%;
	transition: all .4s;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	transition: all .4s;
	background: var(--ztc-text-text-6);
	left: 50%;
	border-radius: 8px;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .icons-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 32px;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .icons-area .icons {
	height: 70px;
	width: 70px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	transition: all .4s;
	background: var(--ztc-bg-bg-13);
	display: inline-block;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .icons-area .number h4 {
	font-size: var(--ztc-font-size-font-s60);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-7);
	line-height: var(--ztc-font-size-font-s60);
	transition: all .4s;
	font-family: var(--ztc-family-font1);
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	margin-bottom: 16px;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	opacity: 80%;
	transition: all .4s;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .content-area .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
	margin-bottom: 0;
}

.service4-section-area .service-auhtor-boxes-area .service-box-area .content-area .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.service5-section-area {
	position: relative;
	z-index: 1;
}

.service5-section-area .service-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.service5-section-area .service-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service5-section-area .service-header {
		margin-bottom: 30px;
	}
}

.service5-section-area .service-author-boxarea.box2 {
	background: var(--ztc-bg-bg-22);
}

.service5-section-area .service-author-boxarea.box3 {
	background: var(--ztc-bg-bg-23);
}

.service5-section-area .service-author-boxarea {
	position: relative;
	z-index: 1;
	transition: all .4s;
	background: var(--ztc-bg-bg-21);
	border-radius: 5px;
	padding: 24px;
	margin-bottom: 30px;
}

.service5-section-area .service-author-boxarea:hover {
	transform: translateY(-5px);
	transition: all .4s;
}

.service5-section-area .service-author-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
}

.service5-section-area .service-author-boxarea h4 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	line-height: var(--ztc-font-size-font-s24);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.service5-section-area .service-author-boxarea .img1 {
	overflow: hidden;
	border-radius: 180px 180px 20px 20px;
	transition: all .4s;
}

.service5-section-area .service-author-boxarea .img1 img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px 100px 10px 10px;
	transition: all .4s;
}

.service5-section-area .service-author-boxarea .content-area a {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 16px;
}

.service5-section-area .service-author-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-ss6);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

@media(max-width:767px) {
	.service-inner-header .service-images {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service-inner-header .service-images {
		margin-bottom: 30px;
	}
}

.service-inner-header .service-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

@media(max-width:767px) {
	.service-inner-header .service-textarea {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service-inner-header .service-textarea {
		margin-bottom: 50px;
	}
}

.service-inner2-section-area {
	position: relative;
	z-index: 1;
}

.service-inner2-section-area .instagram1 {
	position: absolute;
	right: 70px;
}

.service-inner2-section-area .linkedin1 {
	position: absolute;
	right: 50px;
	top: 50%;
}

.service-inner2-section-area .facebook1 {
	position: absolute;
	left: 50px;
	top: 20%;
}

.service-inner2-section-area .twitter1 {
	position: absolute;
	left: -50px;
	top: 70%;
}

.service-inner2-section-area .service-images {
	position: relative;
	left: -100px;
	z-index: 1;
}

@media(max-width:767px) {
	.service-inner2-section-area .service-images {
		left: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service-inner2-section-area .service-images {
		left: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
	.service-inner2-section-area .service-images {
		left: 0;
	}
}

.service-inner2-section-area .service-images img.service-img11 {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.service-inner2-section-area .service-images .inner-bg1 {
	position: absolute;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	z-index: -1;
	bottom: 0;
}

@media(max-width:767px) {
	.service-inner2-section-area .service-content {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.service-inner2-section-area .service-content {
		margin-bottom: 50px;
	}
}

.hero1-section-area {
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 160px 0 0;
}

.hero1-section-area .elements1 {
	position: absolute;
	z-index: -1;
}

@media(max-width:767px) {
	.hero1-section-area .header-main-content {
		margin-bottom: 30px;
		text-align: center;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-main-content {
		margin-bottom: 60px;
	}
}

.hero1-section-area .header-main-content .btn-area {
	display: inline-block;
}

.hero1-section-area .header-main-content .btn-area .header-btn1 {
	margin-top: 32px;
}

.hero1-section-area .header-main-content .btn-area .header-btn2 {
	margin-top: 20px;
	margin-left: 16px;
	color: var(--ztc-text-text-4);
	border: 1px solid var(--ztc-text-text-4);
}

@media(max-width:767px) {
	.hero1-section-area .header-main-content .btn-area .header-btn2 {
		margin-left: 0;
	}
}

.hero1-section-area .header-main-content .btn-area .header-btn2 span {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
}

.hero1-section-area .header-images-area {
	position: relative;
}

.hero1-section-area .header-images-area .main-images-area {
	position: relative;
	left: 0;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area {
		left: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-images-area .main-images-area {
		left: 50px;
	}
}

@media only screen and (min-width:1400px) and (max-width:1599px) {
	.hero1-section-area .header-images-area .main-images-area {
		left: -20px;
	}
}

.hero1-section-area .header-images-area .main-images-area .img1 {
	position: relative;
	left: 0;
	z-index: 1;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .img1 {
		left: 0;
	}
}

.hero1-section-area .header-images-area .main-images-area .img1 img {
	height: 620px;
	width: 440px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.hero1-section-area .header-images-area .main-images-area .img2 {
	position: absolute;
	top: 0;
	z-index: -1;
	left: 0;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .img2 {
		top: 100px;
	}
}

.hero1-section-area .header-images-area .main-images-area .img2 img {
	height: 100%;
	width: 100%;
	border-radius: 50%;
}

.hero1-section-area .header-images-area .main-images-area .icons-area .sound-icons1 {
	position: absolute;
	top: 0;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .icons-area .sound-icons1 {
		left: -20px;
	}
}

.hero1-section-area .header-images-area .main-images-area .icons-area .lite-icons1 {
	position: absolute;
	top: 40%;
	right: -70px;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .icons-area .lite-icons1 {
		top: 0;
		right: -20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-images-area .main-images-area .icons-area .lite-icons1 {
		right: 0;
	}
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .auhtor-icons {
		display: none;
	}
}

.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements2 {
	position: absolute;
	top: 0;
	right: 110px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements2 {
		right: 170px;
	}
}

.hero1-section-area .header-images-area .main-images-area .auhtor-icons .elements3 {
	position: absolute;
	bottom: 140px;
	left: -44px;
}

@media(max-width:767px) {
	.hero1-section-area .header-images-area .main-images-area .auhtor-images {
		display: none;
	}
}

.hero1-section-area .header-images-area .main-images-area .auhtor-images .header-author-img1 {
	position: absolute;
	bottom: 0;
	left: -180px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-images-area .main-images-area .auhtor-images .header-author-img1 {
		left: -140px;
	}
}

.hero1-section-area .header-images-area .main-images-area .auhtor-images .header-author-img2 {
	position: absolute;
	top: -40px;
	right: -60px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.hero1-section-area .header-images-area .main-images-area .auhtor-images .header-author-img2 {
		right: 50px;
	}
}

a.head {
	font-size: 15px;
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-3);
	line-height: 20px;
}

.services-list .img1 img {
	height: 70px;
	width: 160px;
	border-radius: 4px;
	-o-object-fit: cover;
	object-fit: cover;
}

.mobile-header.mobile-haeder1 {
	background: var(--ztc-text-text-1);
	position: fixed;
}

#search-menu {
	position: fixed;
	width: 100%;
	top: -20em;
	left: 0;
	right: 0;
	white-space: nowrap;
	z-index: 9999;
	background: transparent;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 500ms ease all;
	-moz-transition: 500ms ease all;
	transition: 500ms ease all;
	padding: 12px 0;
}

#search-menu.toggled {
	top: 0;
	opacity: 1;
	visibility: visible;
}

#search-menu .wrapper {
	position: relative;
	margin: 5em auto 0 auto;
	padding: 0 1em;
}

#search-menu .wrapper input {
	width: 100%;
	float: none;
	padding: 11px 45px 11px 11px;
	height: 42px;
	line-height: 42px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;
	margin-right: 0;
	font-size: 16px;
	border: 1px solid #ddd;
	background-color: white;
}

#search-menu .wrapper input:focus {
	outline: 0;
}

#search-menu .wrapper button {
	position: absolute;
	width: 34px;
	height: 34px;
	background-color: var(--ztc-bg-bg-1);
	top: 4px;
	right: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	color: white;
}

#search-menu .wrapper button:hover {
	color: #fff;
}

#search-menu .wrapper button:focus {
	outline: 0;
}

#search-icon {
	padding: 0;
	width: 2.2em;
	cursor: pointer;
	color: #3f3f3f;
	text-align: right;
	-webkit-transition: 500ms ease all;
	-moz-transition: 500ms ease all;
	transition: 500ms ease all;
	height: 1.7rem;
}

.sidebar_menu .accordion-button::after {
	content: none;
}

.sidebar_menu .accordion-button {
	font-size: 13px;
	text-align: center;
}

.sidebar_menu .accordion {
	display: grid;
	display: grid;
	grid-auto-flow: dense;
	grid-gap: 1rem;
	grid-template-columns: repeat(3,minmax(50px,1fr));
}

.mobile-sidebar.mobile-sidebar1 {
	background: var(--ztc-text-text-1);
	overflow-y: scroll;
}

.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li a {
	font-weight: var(--ztc-weight-medium);
}

.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li ul li a li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .header-btn1 {
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

.single-footer {
	margin: 20px 0 0;
}

.single-footer a.header-btn1 {
	padding: 9px 20px !important;
}

.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 20px;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .contact-info-single .contact-info-text a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
	margin-left: 6px;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .social-links-mobile-menu {
	margin-bottom: 50px;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .social-links-mobile-menu ul li {
	display: inline-block;
	line-height: 30px;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .social-links-mobile-menu ul li a {
	height: 35px;
	width: 35px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-4);
	border-radius: 50%;
	padding: 0;
	line-height: 35px;
	transition: all .4s ease-in-out;
	color: var(--ztc-text-text-4);
	font-size: 16px;
}

.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .social-links-mobile-menu ul li a:hover {
	background: var(--ztc-text-text-4);
	transition: all .4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-4);
}

.mobile-header.mobile-haeder2 {
	background: var(--ztc-text-text-5);
	position: fixed;
}

.mobile-header.mobile-haeder2 .mobile-nav-icon {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 {
	background: var(--ztc-text-text-5);
	overflow-y: scroll;
}

.mobile-sidebar.mobile-sidebar2 .menu-close {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button:before {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button::after {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li ul li a li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1) !important;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 .header-btn3 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}

.mobile-sidebar.mobile-sidebar2 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	margin-bottom: 20px;
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .contact-info-single i {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .contact-info-single .contact-info-text a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
	margin-left: 6px;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .social-links-mobile-menu {
	margin-bottom: 50px;
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .social-links-mobile-menu ul li {
	display: inline-block;
	line-height: 30px;
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .social-links-mobile-menu ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-5);
	border: 1px solid var(--ztc-text-text-2);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all .4s ease-in-out;
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar2 .footer1-contact-info .social-links-mobile-menu ul li a:hover {
	background: var(--ztc-text-text-2);
	transition: all .4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-2);
}

.mobile-header.mobile-haeder4 {
	background: var(--ztc-text-text-6);
	position: fixed;
}

.mobile-header.mobile-haeder4 .mobile-nav-icon {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 {
	background: var(--ztc-text-text-6);
	overflow-y: scroll;
}

.mobile-sidebar.mobile-sidebar4 .menu-close {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button:before {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button::after {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li ul li a li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1) !important;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .header-btn6 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	border-top: 1px solid var(--ztc-text-text-1);
	border-bottom: 1px solid var(--ztc-text-text-1);
	color: var(--ztc-text-text-1);
	text-transform: uppercase;
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .header-btn6:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .header-btn12 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	color: var(--ztc-text-text-1);
	text-transform: uppercase;
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 .header-btn12:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	background: var(--ztc-text-text-2);
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	margin-bottom: 20px;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single i {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single .contact-info-text a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
	margin-left: 6px;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .social-links-mobile-menu {
	margin-bottom: 50px;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .social-links-mobile-menu ul li {
	display: inline-block;
	line-height: 30px;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .social-links-mobile-menu ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-6);
	border: 1px solid var(--ztc-text-text-1);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all .4s ease-in-out;
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .social-links-mobile-menu ul li a:hover {
	background: var(--ztc-text-text-1);
	transition: all .4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-6);
	border: 1px solid var(--ztc-text-text-1);
}

.mobile-header.mobile-haeder5 {
	background: var(--ztc-text-text-12);
	position: fixed;
}

.mobile-header.mobile-haeder5 .mobile-nav-icon {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 {
	background: var(--ztc-text-text-12);
	overflow-y: scroll;
}

.mobile-sidebar.mobile-sidebar5 .menu-close {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button:before {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 span.submenu-button::after {
	background: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li a {
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 .mobile-nav-list.nav-list1 li ul li a li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium) !important;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1) !important;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 .header-btn9 {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
}

.mobile-sidebar.mobile-sidebar5 .mobile-nav.mobile-nav1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	margin-bottom: 20px;
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .contact-info-single {
	display: flex;
	margin-bottom: 16px;
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .contact-info-single i {
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .contact-info-single .contact-info-text a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
	margin-left: 6px;
	display: inline-block;
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .social-links-mobile-menu {
	margin-bottom: 50px;
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .social-links-mobile-menu ul li {
	display: inline-block;
	line-height: 30px;
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .social-links-mobile-menu ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	text-align: center;
	background: var(--ztc-text-text-12);
	border: 1px solid var(--ztc-text-text-1);
	border-radius: 50%;
	padding: 0;
	line-height: 42px;
	transition: all .4s ease-in-out;
	color: var(--ztc-text-text-1);
}

.mobile-sidebar.mobile-sidebar5 .footer1-contact-info .social-links-mobile-menu ul li a:hover {
	background: var(--ztc-bg-bg-17);
	transition: all .4s ease-in-out;
	transform: translateY(-3px);
	color: var(--ztc-text-text-12);
	border: 1px solid var(--ztc-bg-bg-17);
}

.blog1-scetion-area {
	position: relative;
	z-index: 1;
}

.blog1-scetion-area .blog-hedaer-area {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

@media(max-width:767px) {
	.blog1-scetion-area .blog-hedaer-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog1-scetion-area .blog-hedaer-area {
		margin-bottom: 30px;
	}
}

.blog1-scetion-area .blog-author-boxarea {
	background: var(--ztc-text-text-1);
	position: relative;
	z-index: 1;
	border-radius: 4px;
	height: 100%;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.08);
	margin-right:8px;
}

.blog1-scetion-area .blog-author-boxarea:hover .img1::after {
	height: 100%;
	transition: all .4s;
}

.blog1-scetion-area .blog-author-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
}

.blog1-scetion-area .blog-author-boxarea .img1 {
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.blog1-scetion-area .blog-author-boxarea .img1::after {
	position: absolute;
	content: "";
	height: 0;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-4);
	background-color: rgba(0,0,0,0.2);
	border-radius: 5px 5px 0 0;
	opacity: .2;
}

.blog1-scetion-area .blog-author-boxarea .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 5px 5px 0 0;
	transition: all .4s;
}
.blog1-scetion-area .blog-author-boxarea .content-area {
	padding: 24px 24px 20px 24px;
}
.blog1-scetion-area .blog-author-boxarea .content-area .tags-area ul {
	margin-bottom: 16px;
}
.blog1-scetion-area .blog-author-boxarea .content-area .tags-area ul li {
	display: inline-block;
	margin: 0 16px 0 0;
}
.blog1-scetion-area .blog-author-boxarea .content-area .tags-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	line-height: var(--ztc-font-size-font-s14);
	font-weight: var(--ztc-weight-medium);
	display: inline-block;
	transition: all .4s;
	color: var(--ztc-text-text-3);
	margin-bottom: 0;
}
.blog1-scetion-area .blog-author-boxarea .content-area .tags-area ul li a img {
	margin: -4px 6px 0 0;
	max-width: 17px;
}
.blog1-scetion-area .blog-author-boxarea .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-4);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 12px;
	position: relative;
	text-decoration: underline;
}
.blog1-scetion-area .blog-author-boxarea .content-area a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}
.blog1-scetion-area .blog-author-boxarea .content-area>a:hover::before {
	height: 2px;
	transition: width .5s ease-in;
	width: 100%;
	visibility: visible;
}
.blog1-scetion-area .blog-author-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	margin-bottom: 16px;
}
.blog1-scetion-area .blog-author-boxarea .content-area a.readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-4);
	display: inline-block;
	transition: all .4s;
	margin-bottom: 0;
	text-decoration: none;
}
.blog1-scetion-area .blog-author-boxarea .content-area a.readmore:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}
.blog1-scetion-area .blog-author-boxarea .content-area a.readmore i {
	transform: rotate(-45deg);
}
.blog2-section-area .blog-header-area {
	margin-bottom: 60px;
}
.starts-pricing{position: absolute;bottom: 15px;}
.starts-pricing span {font-size: var(--ztc-font-size-font-s16);line-height: var(--ztc-font-size-font-s18);font-weight: var(--ztc-weight-bold);color: #1a1a1a;}


@media(max-width:767px) {
	.blog2-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog2-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

.blog2-section-area .blog2-author-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
}

.blog2-section-area .blog2-author-boxarea:hover .img1 {
	border-radius: 8px;
	transition: all .4s;
}

.blog2-section-area .blog2-author-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
	border-radius: 8px;
}

.blog2-section-area .blog2-author-boxarea .img1 {
	overflow: hidden;
	position: relative;
	transition: all .4s;
}

.blog2-section-area .blog2-author-boxarea .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	transition: all .4s;
}

.blog2-section-area .blog-content {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	border-radius: 8px;
	padding: 24px 20px;
	position: relative;
	margin: -110px 30px 0;
	z-index: 2;
}

.blog2-section-area .blog-content .date {
	display: block;
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	transition: all .4s;
	margin-bottom: 18px;
}

.blog2-section-area .blog-content .date img {
	margin: -3px 6px 0 0;
}

.blog2-section-area .blog-content .head {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	margin-bottom: 16px;
}

.blog2-section-area .blog-content .head:hover {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.blog2-section-area .blog-content p {
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.blog2-section-area .blog-content .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	color: var(--ztc-text-text-2);
	display: inline-block;
	margin-top: 24px;
}

.blog2-section-area .blog-content .readmore:hover {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.blog2-section-area .blog-content .readmore:hover i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.blog2-section-area .blog-content .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.blog3-section-area {
	position: relative;
}

.blog3-section-area .about-bg1 {
	position: absolute;
	top: 0;
	left: 0;
}

.blog3-section-area .about-bg2 {
	position: absolute;
	bottom: -220px;
	right: 0;
}

.blog3-section-area .blog-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.blog3-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog3-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

.blog3-section-area .blog2-author-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
}

.blog3-section-area .blog2-author-boxarea:hover .img1 {
	border-radius: 8px;
	transition: all .4s;
}

.blog3-section-area .blog2-author-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
	border-radius: 8px;
}

.blog3-section-area .blog2-author-boxarea .img1 {
	overflow: hidden;
	position: relative;
	transition: all .4s;
}

.blog3-section-area .blog2-author-boxarea .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	transition: all .4s;
}

.blog3-section-area .blog-content {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	border-radius: 8px;
	padding: 24px 20px;
	position: relative;
	margin: -110px 30px 0;
	z-index: 2;
	border: 1px solid #e1e3e8;
}

.blog3-section-area .blog-content .date {
	display: block;
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	transition: all .4s;
	margin-bottom: 18px;
}

.blog3-section-area .blog-content .date img {
	margin: -3px 6px 0 0;
}

.blog3-section-area .blog-content .head {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	margin-bottom: 16px;
}

.blog3-section-area .blog-content .head:hover {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.blog3-section-area .blog-content p {
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.blog3-section-area .blog-content .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	transition: all .4s;
	color: var(--ztc-text-text-2);
	display: inline-block;
	margin-top: 24px;
}

.blog3-section-area .blog-content .readmore:hover {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.blog3-section-area .blog-content .readmore:hover i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.blog3-section-area .blog-content .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.blog4-section-area .blog4-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.blog4-section-area .blog4-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog4-section-area .blog4-header {
		margin-bottom: 30px;
	}
}

.blog4-section-area .blog-auhtor-boxarea {
	position: relative;
	z-index: 1;
	border-radius: 8px;
	background: var(--ztc-text-text-8);
	padding: 24px;
	margin-bottom: 30px;
}

.blog4-section-area .blog-auhtor-boxarea:hover .img1 {
	border-radius: 8px;
}

.blog4-section-area .blog-auhtor-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
	border-radius: 8px;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area ul li {
	display: inline-block;
	margin: 0 16px 0 0;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	display: inline-block;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area ul li a i {
	margin: 0 4px 0 0;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s32);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area a:hover {
	color: var(--ztc-text-text-6);
	transition: all .4s;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area .readmore:hover {
	color: var(--ztc-text-text-6);
	transition: all .4s;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area .readmore i {
	margin-left: 4px;
	transition: all .4s;
}

.blog4-section-area .blog-auhtor-boxarea .img1 {
	transition: all .4s;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
}

.blog4-section-area .blog-auhtor-boxarea .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 8px;
	transition: all .4s;
}

.blog5-section-area {
	position: relative;
	z-index: 1;
}

.blog5-section-area .blog-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.blog5-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog5-section-area .blog-header-area {
		margin-bottom: 30px;
	}
}

.blog5-section-area .blog-all-section .imges1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}

.blog5-section-area .blog-all-section .content-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media(max-width:767px) {
	.blog5-section-area .blog-all-section .content-area {
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog5-section-area .blog-all-section .content-area {
		margin-top: 30px;
	}
}

.blog5-section-area .blog-all-section .content-area .main-content h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-12);
	display: inline-block;
	background: var(--ztc-bg-bg-20);
	border-radius: 4px;
	padding: 6px 10px;
	transition: all .4s;
	margin-bottom: 20px;
}

.blog5-section-area .blog-all-section .content-area .main-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	transition: all .4s;
	display: block;
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-semibold);
	margin-bottom: 24px;
}

.blog5-section-area .blog-all-section .content-area .main-content a:hover {
	color: var(--ztc-text-text-11);
	transition: all .4s;
}

.blog5-section-area .blog-all-section .content-area .main-content a.text {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	display: inline-block;
}

.blog5-section-area .blog-all-section .content-area .main-content a.text img {
	margin: 0 8px 0 0;
}

.blog5-section-area .blog-all-section .content-area .arrow a {
	height: 56px;
	width: 56px;
	display: inline-block;
	text-align: center;
	line-height: 52px;
	transition: all .4s;
	border-radius: 50%;
	border: 2px solid var(--ztc-text-text-12);
	transform: rotate(-45deg);
	font-size: var(--ztc-font-size-font-s24);
	color: var(--ztc-text-text-12);
}

.blog5-section-area .blog-all-section .content-area .arrow a:hover {
	background: var(--ztc-text-text-11);
	transition: all .4s;
	color: var(--ztc-text-text-12);
	border: 2px solid var(--ztc-text-text-11);
}

.blog-top-area .blog-top-boxarea {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	position: relative;
	padding: 40px;
}

.blog-top-area .blog-top-boxarea .content-area .tags-area ul {
	margin-bottom: 16px;
}

.blog-top-area .blog-top-boxarea .content-area .tags-area ul li {
	display: inline-block;
	margin: 0 16px 0 0;
}

.blog-top-area .blog-top-boxarea .content-area .tags-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	display: inline-block;
	transition: all .4s;
	color: var(--ztc-text-text-3);
	margin-bottom: 0;
}

.blog-top-area .blog-top-boxarea .content-area .tags-area ul li a img {
	margin: -2px 6px 0 0;
}

.blog-top-area .blog-top-boxarea .images {
	overflow: hidden;
}

@media(max-width:767px) {
	.blog-top-area .blog-top-boxarea .images {
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-top-area .blog-top-boxarea .images {
		margin-top: 30px;
	}
}

.blog-top-area .blog-top-boxarea .images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}

.blog-auhtor-section-area .blog-sidebar-area {
	position: sticky;
	top: 100px;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-sidebar-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-sidebar-area {
		margin-bottom: 30px;
	}
}

.blog-auhtor-section-area .blog-sidebar-area .search-area {
	background: var(--ztc-bg-bg-4);
	border-radius: 7px;
	padding: 20px 24px;
	position: relative;
}

.blog-auhtor-section-area .blog-sidebar-area .search-area h3 {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	position: relative;
	display: inline-block;
}

.blog-auhtor-section-area .blog-sidebar-area .search-area form {
	border-radius: 54px;
	background: var(--Colors-White-Dark,#f6f8f9);
	position: relative;
	height: 54px;
	padding: 16px;
	margin-top: 20px;
}

.blog-auhtor-section-area .blog-sidebar-area .search-area form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.blog-auhtor-section-area .blog-sidebar-area .search-area form input::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-sidebar-area .search-area form input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-sidebar-area .search-area form button {
	border: 0;
	outline: 0;
	background: 0;
	position: absolute;
	right: 16px;
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area {
	background: var(--ztc-bg-bg-4);
	border-radius: 7px;
	padding: 20px 16px;
	position: relative;
	margin-top: 0px;
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area h3 {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin-bottom: 8px;
	display: inline-block;
	position: relative;
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 7px 16px 7px 0;
	transition: all .4s;
	margin-top: 5px;
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area ul li a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
	transform: translateY(-5px);
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area ul li a i {
	font-size: 15px;
}

.blog-auhtor-section-area .blog-sidebar-area .categories-area ul li a.active {
	color: var(--ztc-text-text-4);
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area {
	background: var(--ztc-bg-bg-4);
	border-radius: 7px;
	padding: 20px 24px;
	position: relative;
	margin-top: 20px;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area h3 {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin-bottom: 8px;
	display: inline-block;
	position: relative;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area {
		justify-content: inherit;
	}
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .img1 img {
	height: 70px;
	width: 160px;
	border-radius: 4px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .content {
	margin-left: 20px;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .content .date {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: block;
	margin-bottom: 8px;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .content .date img {
	margin: 0 6px 0 0;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .content .head {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s15);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: inline-block;
	transition: all .4s;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area .content .head:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area.box2 {
	position: relative;
	left: -10px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-sidebar-area .posts-area .post-auhtor-area.box2 {
		left: 0;
	}
}

.blog-auhtor-section-area .blog-sidebar-area .tags-area {
	background: var(--ztc-bg-bg-4);
	border-radius: 7px;
	padding: 20px 24px;
	position: relative;
}

.blog-auhtor-section-area .blog-sidebar-area .tags-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin-bottom: 8px;
}

.blog-auhtor-section-area .blog-sidebar-area .tags-area ul li {
	display: inline-block;
}

.blog-auhtor-section-area .blog-sidebar-area .tags-area ul li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: inline-block;
	border-radius: 40px;
	background: var(--Colors-White-Dark,#f6f8f9);
	padding: 12px 16px;
	transition: all .4s;
	margin: 16px 16px 0 0;
}

.blog-auhtor-section-area .blog-sidebar-area .tags-area ul li a:hover {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	color: var(--ztc-text-text-1);
	transform: translateY(-3px);
}

.blog-auhtor-section-area .blog-sidebar-area .others-area {
	background: var(--ztc-bg-bg-4);
	border-radius: 7px;
	padding: 20px 20px;
	position: relative;
	margin-top: 0px;
}

.blog-auhtor-section-area .blog-sidebar-area .others-area .btn-area a {
	font-size: var(--ztc-font-size-font-s17);
}

.blog-auhtor-section-area .blog-sidebar-area .others-area h3 {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 30px;
	margin-bottom: 8px;
	display: inline-block;
	position: relative;
}

.blog-auhtor-section-area .blog-sidebar-area .others-area.contact_info h3 {
	color: var(--ztc-text-text-4);
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area h3 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s26);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 40px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .pera1 {
	padding-bottom: 50px;
	border-bottom: 1px solid #a3adbb;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 0 50px 0;
	border-bottom: 1px solid #a3adbb;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags {
		display: inline-block;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags {
		display: inline-block;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags {
		margin-bottom: 20px;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin: 0 20px 0 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags ul li {
	display: inline-block;
	margin-top: 10px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags ul li a {
	display: inline-block;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	transition: all .4s;
	border-radius: 20px;
	background: rgba(78,47,218,0.1);
	padding: 12px 16px;
	margin: 0 10px 0 0;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags ul li a {
		margin: 10px 0 0 0 !important;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .tags ul li a:hover {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	transform: translateY(-3px);
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social {
	display: flex;
	align-items: center;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin: 0 20px 0 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social ul li {
	display: inline-block;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social ul li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	display: inline-block;
	transition: all .4s;
	background: #dbe2f0;
	margin: 0 10px 0 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social ul li a:hover {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	transform: translateY(-3px);
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social ul li a:hover img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .social-tags .social ul li a img {
	transition: all .4s;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .tags-area ul {
	margin-bottom: 16px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .tags-area ul li {
	display: inline-block;
	margin: 0 16px 0 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .tags-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	display: inline-block;
	transition: all .4s;
	color: var(--ztc-text-text-3);
	margin-bottom: 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .tags-area ul li a img {
	margin: -2px 6px 0 0;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .right-area {
	position: relative;
	margin-top: 24px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .right-area .check1 {
	position: absolute;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .right-area .content {
	padding-left: 30px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .right-area .content p span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: inline-block;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .pera-box {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	padding: 40px 60px;
	text-align: center;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .pera-box {
		padding: 20px;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .pera-box p {
	text-align: center;
	color: var(--Neutral-700,rgba(18,37,48,0.7));
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 32px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .pera-box a {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	transition: all .4s;
	background: #d8d6f1;
	text-align: center;
	margin: 0 auto;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	position: relative;
	padding: 24px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box {
		display: inline-block;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box .content {
	margin-left: 16px;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box .content {
		margin-left: 0;
		margin-top: 20px;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box .content .name {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
	transition: all .4s;
	margin-bottom: 10px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .comments-auhtor-box .content .date {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: block;
	font-weight: 500;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .reply {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 16px;
	display: inline-block;
	transition: all .4s;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes .reply:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea.box2 {
	margin-left: 70px;
}

@media(max-width:767px) {
	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea.box2 {
		margin-left: 0;
	}
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	padding: 32px;
	position: relative;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area input {
	width: 100%;
	border-radius: 4px;
	background: rgba(78,47,218,0.1);
	padding: 20px 16px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-semibold);
	margin-top: 20px;
	height: 56px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area input::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area textarea {
	background: rgba(78,47,218,0.1);
	padding: 20px 16px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-semibold);
	margin-top: 20px;
	width: 100%;
	height: 140px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area textarea::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.blog-auhtor-section-area .blog-auhtor-sidebar-area .contact-form-area .input-area button {
	border: 0;
	outline: 0;
}

.footer1-section-area {
	position: relative;
	z-index: 1;
	padding: 80px 0 0 0;
	background: #f3f4f7;
	margin-top: 30px;
}

@media(max-width:767px) {
	.footer1-section-area {
		padding: 40px 0 120px 0;
	}
}

.footer1-section-area .footer-logo-area {
	padding: 0;
}

.footer1-section-area .footer-logo-area img {
	margin-bottom: 16px;
}

.footer1-section-area .footer-logo-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.footer1-section-area .footer-logo-area ul {
	margin-top: 24px;
}

.footer1-section-area .footer-logo-area ul li {
	display: inline-block;
}

.footer1-section-area .footer-logo-area ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 50%;
	background: #e2e0f2;
	text-align: center;
	line-height: 40px;
	margin: 0 6px 0 0;
	transition: all .4s;
}

.footer1-section-area .footer-logo-area ul li a:hover {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	transform: translateY(-5px);
}

.footer1-section-area .footer-logo-area ul li a i,.footer1-section-area .footer-logo-area ul li a svg {
	color: black;
}

.footer1-section-area .footer-logo-area ul li a:hover i {
	color: white;
}

.footer1-section-area .footer-logo-area1 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer1-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer1-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer1-section-area .footer-logo-area1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: #ff1919;
	line-height: var(--ztc-font-size-font-s24);
	padding-bottom: 12px;
	display: inline-block;
}

.footer1-section-area .footer-logo-area1 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: block;
	margin-top: 20px;
	transition: all .4s;
}

.footer1-section-area .footer-logo-area1 ul li a:hover {
	color: var(--ztc-text-text-4);
	padding-left: 5px;
	transition: all .4s;
}

.footer1-section-area .footer-logo-area1 form {
	margin-top: 32px;
	background: var(--ztc-text-text-1);
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer1-section-area .footer-logo-area1 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer1-section-area .footer-logo-area1 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer1-section-area .footer-logo-area2 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer1-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer1-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer1-section-area .footer-logo-area2 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: #ff1919;
	line-height: var(--ztc-font-size-font-s24);
	padding-bottom: 12px;
	display: inline-block;
}

.footer1-section-area .footer-logo-area2 ul {
	margin-top: 18px;
}

.footer1-section-area .footer-logo-area2 ul li a,.footer1-section-area .footer-logo-area2 ul li {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: flex;
	align-items: flex-start;
	margin-bottom: 6px;
	width: 100%;
}

.footer1-section-area .footer-logo-area2 ul li a:hover span {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.footer1-section-area .footer-logo-area2 ul li a img,.footer1-section-area .footer-logo-area2 ul li img {
	margin: 0 8px 0 0;
}

.footer1-section-area .footer-logo-area2 ul li a span {
	transition: all .4s;
}

.footer1-section-area .footer-logo-area2 ul li a i {
	font-size: 24px;
	margin-right: 12px;
	color: black;
}

@media(max-width:767px) {
	.footer1-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer1-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer1-section-area .footer-logo-area3 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: #ff1919;
	line-height: var(--ztc-font-size-font-s24);
	padding-bottom: 12px;
	display: inline-block;
}

.footer1-section-area .footer-logo-area3 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
}

.footer1-section-area .footer-logo-area3 form {
	margin-top: 32px;
	background: var(--ztc-bg-bg-4);
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 100%;
	line-height: 16px;
}

.footer1-section-area .footer-logo-area3 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: 13px;
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer1-section-area .footer-logo-area3 form input::-moz-placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
}

.footer1-section-area .footer-logo-area3 form input::placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
}

.footer1-section-area .footer-logo-area3 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
}

.footer1-section-area .copyright-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0 24px 0;
	border-top: 1px solid #e5e7eb;
}

@media(max-width:767px) {
	.footer1-section-area .copyright-area {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
}

.footer1-section-area .copyright-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

@media(max-width:767px) {
	.footer1-section-area .copyright-area ul {
		margin-top: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
}

.footer1-section-area .copyright-area ul li {
	display: inline-block;
}

.footer1-section-area .copyright-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	margin: 0 32px 0 0;
}

.footer2-section-area {
	position: relative;
	z-index: 1;
	padding: 80px 0 0 0;
}

@media(max-width:767px) {
	.footer2-section-area {
		padding: 40px 0 0 0;
	}
}

.footer2-section-area .footer-logo-area {
	padding: 0 30px 0 0;
}

.footer2-section-area .footer-logo-area img {
	margin-bottom: 16px;
}

.footer2-section-area .footer-logo-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.footer2-section-area .footer-logo-area ul {
	margin-top: 24px;
}

.footer2-section-area .footer-logo-area ul li {
	display: inline-block;
}

.footer2-section-area .footer-logo-area ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 50%;
	background: #282b45;
	text-align: center;
	line-height: 40px;
	margin: 0 6px 0 0;
	transition: all .4s;
}

.footer2-section-area .footer-logo-area ul li a:hover {
	background: var(--ztc-text-text-5);
	transition: all .4s;
	transform: translateY(-5px);
}

.footer2-section-area .footer-logo-area ul li a:hover img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.footer2-section-area .footer-logo-area ul li a img {
	margin-bottom: 0;
	transition: all .4s;
	filter: brightness(0) invert(1);
}

.footer2-section-area .footer-logo-area1 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer2-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer2-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer2-section-area .footer-logo-area1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
}

.footer2-section-area .footer-logo-area1 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	display: inline-block;
	margin-top: 20px;
	opacity: 80%;
	transition: all .4s;
}

.footer2-section-area .footer-logo-area1 ul li a:hover {
	color: var(--ztc-text-text-5);
	padding-left: 5px;
	transition: all .4s;
}

.footer2-section-area .footer-logo-area1 form {
	margin-top: 32px;
	background: var(--ztc-text-text-1);
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer2-section-area .footer-logo-area1 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer2-section-area .footer-logo-area1 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer2-section-area .footer-logo-area2 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer2-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer2-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer2-section-area .footer-logo-area2 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
}

.footer2-section-area .footer-logo-area2 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}

.footer2-section-area .footer-logo-area2 ul li a:hover span {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.footer2-section-area .footer-logo-area2 ul li a img {
	margin: 0 8px 0 0;
	filter: brightness(0) invert(1);
}

.footer2-section-area .footer-logo-area2 ul li a span {
	transition: all .4s;
}

@media(max-width:767px) {
	.footer2-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer2-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer2-section-area .footer-logo-area3 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	line-height: var(--ztc-font-size-font-s24);
}

.footer2-section-area .footer-logo-area3 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
}

.footer2-section-area .footer-logo-area3 form {
	margin-top: 32px;
	background: #1a1e37;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer2-section-area .footer-logo-area3 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-medium);
}

.footer2-section-area .footer-logo-area3 form input::-moz-placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.footer2-section-area .footer-logo-area3 form input::placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.footer2-section-area .footer-logo-area3 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer2-section-area .copyright-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0 24px 0;
	border-top: 1px solid #e5e7eb;
	width: 100%;
}

@media(max-width:767px) {
	.footer2-section-area .copyright-area {
		display: inline-block;
		text-align: center;
	}
}

.footer2-section-area .copyright-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.footer2-section-area .copyright-area ul {
		margin-top: 20px;
	}
}

.footer2-section-area .copyright-area ul li {
	display: inline-block;
}

.footer2-section-area .copyright-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	margin: 0 32px 0 0;
}

.footer3-section-area {
	position: relative;
	z-index: 1;
	padding: 80px 0 0 0;
}

@media(max-width:767px) {
	.footer3-section-area {
		padding: 40px 0 0 0;
	}
}

.footer3-section-area .footer-logo-area {
	padding: 0 30px 0 0;
}

.footer3-section-area .footer-logo-area img {
	margin-bottom: 16px;
}

.footer3-section-area .footer-logo-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.footer3-section-area .footer-logo-area ul {
	margin-top: 24px;
}

.footer3-section-area .footer-logo-area ul li {
	display: inline-block;
}

.footer3-section-area .footer-logo-area ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 50%;
	background: var(--ztc-bg-bg-13);
	text-align: center;
	line-height: 40px;
	margin: 0 6px 0 0;
	transition: all .4s;
	color: var(--ztc-text-text-5);
}

.footer3-section-area .footer-logo-area ul li a:hover {
	background: var(--ztc-text-text-5);
	transition: all .4s;
	transform: translateY(-5px);
}

.footer3-section-area .footer-logo-area ul li a:hover img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.footer3-section-area .footer-logo-area ul li a img {
	margin-bottom: 0;
	transition: all .4s;
}

.footer3-section-area .footer-logo-area1 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer3-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer3-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer3-section-area .footer-logo-area1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer3-section-area .footer-logo-area1 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
	transition: all .4s;
}

.footer3-section-area .footer-logo-area1 ul li a:hover {
	color: var(--ztc-text-text-5);
	padding-left: 5px;
	transition: all .4s;
}

.footer3-section-area .footer-logo-area1 form {
	margin-top: 32px;
	background: #fff4f9;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer3-section-area .footer-logo-area1 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer3-section-area .footer-logo-area1 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer3-section-area .footer-logo-area2 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer3-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer3-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer3-section-area .footer-logo-area2 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer3-section-area .footer-logo-area2 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}

.footer3-section-area .footer-logo-area2 ul li a:hover span {
	color: var(--ztc-text-text-5);
	transition: all .4s;
}

.footer3-section-area .footer-logo-area2 ul li a img {
	margin: 0 8px 0 0;
}

.footer3-section-area .footer-logo-area2 ul li a span {
	transition: all .4s;
}

@media(max-width:767px) {
	.footer3-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer3-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer3-section-area .footer-logo-area3 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer3-section-area .footer-logo-area3 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
}

.footer3-section-area .footer-logo-area3 form {
	margin-top: 32px;
	background: #fff4f9;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer3-section-area .footer-logo-area3 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer3-section-area .footer-logo-area3 form input::-moz-placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer3-section-area .footer-logo-area3 form input::placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer3-section-area .footer-logo-area3 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer3-section-area .copyright-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0 24px 0;
	border-top: 1px solid #e5e7eb;
	width: 100%;
}

@media(max-width:767px) {
	.footer3-section-area .copyright-area {
		display: inline-block;
		text-align: center;
	}
}

.footer3-section-area .copyright-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	opacity: 70%;
}

@media(max-width:767px) {
	.footer3-section-area .copyright-area ul {
		margin-top: 20px;
	}
}

.footer3-section-area .copyright-area ul li {
	display: inline-block;
}

.footer3-section-area .copyright-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	opacity: 70%;
	margin: 0 32px 0 0;
}

.footer4-section-area {
	position: relative;
	z-index: 1;
	padding: 80px 0 0 0;
}

@media(max-width:767px) {
	.footer4-section-area {
		padding: 40px 0 0 0;
	}
}

.footer4-section-area .footer-logo-area {
	padding: 0 30px 0 0;
}

.footer4-section-area .footer-logo-area img {
	margin-bottom: 16px;
}

.footer4-section-area .footer-logo-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.footer4-section-area .footer-logo-area ul {
	margin-top: 24px;
}

.footer4-section-area .footer-logo-area ul li {
	display: inline-block;
}

.footer4-section-area .footer-logo-area ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 50%;
	background: #ffe7ee;
	text-align: center;
	line-height: 40px;
	margin: 0 6px 0 0;
	transition: all .4s;
	color: var(--ztc-text-text-5);
}

.footer4-section-area .footer-logo-area ul li a:hover {
	background: var(--ztc-text-text-6);
	transition: all .4s;
	transform: translateY(-5px);
}

.footer4-section-area .footer-logo-area ul li a:hover img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.footer4-section-area .footer-logo-area ul li a img {
	margin-bottom: 0;
	transition: all .4s;
}

.footer4-section-area .footer-logo-area1 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer4-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer4-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer4-section-area .footer-logo-area1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer4-section-area .footer-logo-area1 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
	transition: all .4s;
}

.footer4-section-area .footer-logo-area1 ul li a:hover {
	color: var(--ztc-text-text-6);
	padding-left: 5px;
	transition: all .4s;
}

.footer4-section-area .footer-logo-area1 form {
	margin-top: 32px;
	background: #fff4f9;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer4-section-area .footer-logo-area1 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer4-section-area .footer-logo-area1 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer4-section-area .footer-logo-area2 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer4-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer4-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer4-section-area .footer-logo-area2 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer4-section-area .footer-logo-area2 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}

.footer4-section-area .footer-logo-area2 ul li a:hover span {
	color: var(--ztc-text-text-6);
	transition: all .4s;
}

.footer4-section-area .footer-logo-area2 ul li a img {
	margin: 0 8px 0 0;
}

.footer4-section-area .footer-logo-area2 ul li a span {
	transition: all .4s;
}

@media(max-width:767px) {
	.footer4-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer4-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer4-section-area .footer-logo-area3 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer4-section-area .footer-logo-area3 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
}

.footer4-section-area .footer-logo-area3 form {
	margin-top: 32px;
	background: #fff4f9;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer4-section-area .footer-logo-area3 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer4-section-area .footer-logo-area3 form input::-moz-placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer4-section-area .footer-logo-area3 form input::placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer4-section-area .footer-logo-area3 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer4-section-area .copyright-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0 24px 0;
	border-top: 1px solid #e5e7eb;
	width: 100%;
}

@media(max-width:767px) {
	.footer4-section-area .copyright-area {
		display: inline-block;
		text-align: center;
	}
}

.footer4-section-area .copyright-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	opacity: 70%;
}

@media(max-width:767px) {
	.footer4-section-area .copyright-area ul {
		margin-top: 20px;
	}
}

.footer4-section-area .copyright-area ul li {
	display: inline-block;
}

.footer4-section-area .copyright-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	opacity: 70%;
	margin: 0 32px 0 0;
}

.footer5-section-area {
	position: relative;
	z-index: 1;
	padding: 80px 0 0 0;
}

@media(max-width:767px) {
	.footer5-section-area {
		padding: 40px 0 0 0;
	}
}

.footer5-section-area .footer-logo-area {
	padding: 0 30px 0 0;
}

.footer5-section-area .footer-logo-area img {
	margin-bottom: 16px;
}

.footer5-section-area .footer-logo-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.footer5-section-area .footer-logo-area ul {
	margin-top: 24px;
}

.footer5-section-area .footer-logo-area ul li {
	display: inline-block;
}

.footer5-section-area .footer-logo-area ul li a {
	height: 40px;
	width: 40px;
	display: inline-block;
	border-radius: 50%;
	background: #f8f9fa;
	text-align: center;
	line-height: 40px;
	margin: 0 6px 0 0;
	transition: all .4s;
	color: var(--ztc-text-text-5);
}

.footer5-section-area .footer-logo-area ul li a:hover {
	background: var(--ztc-text-text-11);
	transition: all .4s;
	transform: translateY(-5px);
}

.footer5-section-area .footer-logo-area ul li a img {
	margin-bottom: 0;
	transition: all .4s;
}

.footer5-section-area .footer-logo-area1 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer5-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer5-section-area .footer-logo-area1 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer5-section-area .footer-logo-area1 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer5-section-area .footer-logo-area1 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
	transition: all .4s;
}

.footer5-section-area .footer-logo-area1 ul li a:hover {
	color: var(--ztc-text-text-11);
	padding-left: 5px;
	transition: all .4s;
}

.footer5-section-area .footer-logo-area1 form {
	margin-top: 32px;
	background: #fff4f9;
	display: inline-block;
	padding: 16px;
	border-radius: 50px;
	position: relative;
	width: 340px;
	height: 48px;
	line-height: 16px;
}

.footer5-section-area .footer-logo-area1 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer5-section-area .footer-logo-area1 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer5-section-area .footer-logo-area2 {
	padding-left: 60px;
}

@media(max-width:767px) {
	.footer5-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer5-section-area .footer-logo-area2 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer5-section-area .footer-logo-area2 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer5-section-area .footer-logo-area2 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
}

.footer5-section-area .footer-logo-area2 ul li a:hover span {
	color: var(--ztc-text-text-11);
	transition: all .4s;
}

.footer5-section-area .footer-logo-area2 ul li a img {
	margin: 0 8px 0 0;
}

.footer5-section-area .footer-logo-area2 ul li a span {
	transition: all .4s;
}

@media(max-width:767px) {
	.footer5-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.footer5-section-area .footer-logo-area3 {
		padding: 0;
		margin-top: 30px;
	}
}

.footer5-section-area .footer-logo-area3 h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	line-height: var(--ztc-font-size-font-s24);
}

.footer5-section-area .footer-logo-area3 ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	display: inline-block;
	margin-top: 20px;
}

.footer5-section-area .footer-logo-area3 form {
	margin-top: 32px;
	background: #f2f4f4;
	display: inline-block;
	padding: 16px;
	border-radius: 4px;
	position: relative;
	width: 340px;
	height: 52px;
	line-height: 16px;
}

.footer5-section-area .footer-logo-area3 form input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-medium);
}

.footer5-section-area .footer-logo-area3 form input::-moz-placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer5-section-area .footer-logo-area3 form input::placeholder {
	font-weight: var(--ztc-weight-regular);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
}

.footer5-section-area .footer-logo-area3 form button {
	border: 0;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.footer5-section-area .copyright-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0 24px 0;
	border-top: 1px solid #e5e7eb;
	width: 100%;
}

@media(max-width:767px) {
	.footer5-section-area .copyright-area {
		display: inline-block;
		text-align: center;
	}
}

.footer5-section-area .copyright-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	opacity: 70%;
}

@media(max-width:767px) {
	.footer5-section-area .copyright-area ul {
		margin-top: 20px;
	}
}

.footer5-section-area .copyright-area ul li {
	display: inline-block;
}

.footer5-section-area .copyright-area ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	opacity: 70%;
	margin: 0 32px 0 0;
}

.homepage1-body,html {
	/* overflow-x: hidden; */
}

.site-logo {
	width: 50%;
	display: inline-block;
	text-align: left;
	z-index: 2;
}

.site-logo a img {
	max-width: 60px;
}

.footer1-section-area .footer-logo-area img {
	width: 160px;
	margin-bottom: 0;
}

.footer1-section-area .footer-logo-area img.meta-logo {
	width: 100%;
	margin: 0;
	max-width: 120px;
	padding: 5px;
}

.commingsoon {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}

.homepage1-body {
	/* overflow-x: hidden; */
}

.homepage1-body .header-area.homepage1 {
	position: absolute;
	width: 100%;
	z-index: 99;
	padding: 0 0 6px;
	transition: all .4s;
	top: 0;
	background: #fff;
}

.homepage1-body .header-area.homepage1 nav#navbar-example2 {
	display: block;
	padding: 0;
}

.homepage1-body .header-area.homepage1 nav#navbar-example2 ul li a.nav-link.active {
	color: var(--ztc-text-text-4);
}

.homepage1-body .header-area.homepage1 .header-elements {
	display: flex;
	position: relative;
	transition: all .4s;
	width: 100%;
	text-align: center;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu {
	position: absolute;
	top: 17px;
	left: 0;
	right: 0;
	margin: auto;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb {
	transition: all .4s;
	position: relative;
	z-index: 1;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .img1::after {
	transform: scale(1);
	transition: all .4s;
	visibility: visible;
	opacity: .7;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .homemenu-btn {
	top: 36%;
	visibility: visible;
	opacity: 1;
	transition: all .6s;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-2);
	opacity: 0;
	border-radius: 4px;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
	border: 1px solid #e5e7eb;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn {
	position: absolute;
	top: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all .6s;
	margin: 0 auto;
	left: 25%;
	right: 25%;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn1 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	padding: 6px 15px;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu .homemenu-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-top: 20px;
	text-align: center;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li:hover .tp-submenu {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li:hover ul.dropdown-padding {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 30px;
	position: absolute;
	transition: all .4s;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	padding: 0 20px;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li:hover>a {
	transition: all .4s;
	color: var(--ztc-text-text-4) !important;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li .tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
	left: -255px;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 250px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu {
	position: relative;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a {
	transition: all .4s;
	padding-left: 25px;
	color: var(--ztc-text-text-4);
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a::after {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	color: var(--ztc-text-text-4);
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li {
	display: block;
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all .4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all .4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	border-radius: 4px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-4);
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-4);
}

.homepage1-body .header-area.homepage1 .header-elements .main-menu ul li ul.dropdown-padding li a:hover::after {
	border-radius: 4px;
	visibility: visible;
	transition: all .4s;
	opacity: 1;
	left: 0;
}

.header-area.homepage1.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0,0,0);
	z-index: 111;
	animation-name: fade-in-down;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	background: var(--ztc-text-text-1);
	transition: all .4s;
}

.btn-area {
	display: flex;
	align-items: center;
	gap: 15px;
	width: 100%;
	justify-content: end;
}

.others-area.t .btn-area {
	justify-content: start;
}

.user-login {
	display: flex;
	align-items: center;
	gap: 5px;
	color: #0b1728;
}

.user-login a {
	font-size: 16px;
	font-weight: 700;
	color: #0b1728;
}

.btn-area .search-icon a {
	right: 19px;
	position: relative;
	font-size: var(--ztc-font-size-font-s20);
	color: var(--ztc-bg-bg-1);
}

.homepage2-body {
	overflow-x: hidden;
}

@media(max-width:767px) {
	.homepage2-body {
		overflow-x: hidden;
	}

	.btn-area {
		width: 100%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.homepage2-body {
		overflow-x: hidden;
	}
}

.homepage2-body .header-area.homepage2 {
	position: absolute;
	width: 100%;
	z-index: 9999;
	padding: 16px 0;
	transition: all .4s;
}

.homepage2-body .header-area.homepage2 nav#navbar-example2 {
	display: block;
	padding: 0;
}

.homepage2-body .header-area.homepage2 nav#navbar-example2 ul li a.nav-link.active {
	color: var(--ztc-text-text-5);
}

.homepage2-body .header-area.homepage2 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all .4s;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu {
	position: relative;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu .header-btn3 {
	margin: 0 0 0 12px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb {
	transition: all .4s;
	position: relative;
	z-index: 1;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .img1::after {
	transform: scale(1);
	transition: all .4s;
	visibility: visible;
	opacity: .7;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .homemenu-btn {
	top: 33%;
	visibility: visible;
	opacity: 1;
	transition: all .6s;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-2);
	opacity: 0;
	border-radius: 4px;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
	border: 1px solid #e5e7eb;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn {
	position: absolute;
	top: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all .6s;
	margin: 0 auto;
	left: 25%;
	right: 25%;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn4 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	padding: 16px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn4:hover {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1) !important;
	line-height: 16px !important;
	font-weight: var(--ztc-weight-semibold) !important;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu .homemenu-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-top: 20px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li:hover .tp-submenu {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li:hover ul.dropdown-padding {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	display: inline-block;
	transition: all .4s;
	padding: 0 20px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li:hover>a {
	transition: all .4s;
	color: var(--ztc-text-text-5) !important;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li .tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
	left: -400px;
	width: 1300px;
	overflow: hidden;
	overflow-y: scroll;
	max-height: 600px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu {
	position: relative;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a {
	transition: all .4s;
	padding-left: 25px;
	color: var(--ztc-text-text-5);
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a::after {
	background: var(--ztc-text-text-5);
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	color: var(--ztc-text-text-5);
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li {
	display: block;
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all .4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all .4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	border-radius: 4px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-5);
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-5);
}

.homepage2-body .header-area.homepage2 .header-elements .main-menu ul li ul.dropdown-padding li a:hover::after {
	border-radius: 4px;
	visibility: visible;
	transition: all .4s;
	opacity: 1;
	left: 0;
}

.header-area.homepage2.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0,0,0);
	z-index: 111;
	animation-name: fade-in-down;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	background: var(--ztc-text-text-2);
	transition: all .4s;
}

.homepage3-body .header-area.homepage3 {
	position: absolute;
	width: 100%;
	z-index: 9999;
	padding: 16px 0;
	transition: all .4s;
}

.homepage3-body .header-area.homepage3 nav#navbar-example2 {
	display: block;
	padding: 0;
}

.homepage3-body .header-area.homepage3 nav#navbar-example2 ul li a.nav-link.active {
	color: var(--ztc-text-text-5);
}

.homepage3-body .header-area.homepage3 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all .4s;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu {
	position: relative;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu .header-btn3 {
	margin: 0 0 0 12px;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb {
	transition: all .4s;
	position: relative;
	z-index: 1;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .img1::after {
	transform: scale(1);
	transition: all .4s;
	visibility: visible;
	opacity: .7;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .homemenu-btn {
	top: 37%;
	visibility: visible;
	opacity: 1;
	transition: all .6s;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-2);
	opacity: 0;
	border-radius: 4px;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
	border: 1px solid #e5e7eb;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn {
	position: absolute;
	top: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all .6s;
	margin: 0 auto;
	left: 25%;
	right: 25%;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn4 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	padding: 16px;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn4:hover {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1) !important;
	line-height: 16px !important;
	font-weight: var(--ztc-weight-semibold) !important;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu .homemenu-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-top: 20px;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li:hover .tp-submenu {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li:hover ul.dropdown-padding {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	padding: 0 20px;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li:hover>a {
	transition: all .4s;
	color: var(--ztc-text-text-5) !important;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li .tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
	left: -400px;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu {
	position: relative;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a {
	transition: all .4s;
	padding-left: 25px;
	color: var(--ztc-text-text-5);
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a::after {
	background: var(--ztc-text-text-5);
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	color: var(--ztc-text-text-5);
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li {
	display: block;
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all .4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all .4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	border-radius: 4px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-5);
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-5);
}

.homepage3-body .header-area.homepage3 .header-elements .main-menu ul li ul.dropdown-padding li a:hover::after {
	border-radius: 4px;
	visibility: visible;
	transition: all .4s;
	opacity: 1;
	left: 0;
}

.header-area.homepage3.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0,0,0);
	z-index: 111;
	animation-name: fade-in-down;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	background: var(--ztc-text-text-1);
	transition: all .4s;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
}

.homepage4-body {
	overflow-x: hidden;
}

.homepage4-body .header-area.homepage4 {
	position: absolute;
	width: 100%;
	z-index: 9999;
	padding: 16px 0;
	transition: all .4s;
	background: var(--ztc-text-text-1);
}

.homepage4-body .header-area.homepage4 nav#navbar-example2 {
	display: block;
	padding: 0;
}

.homepage4-body .header-area.homepage4 nav#navbar-example2 ul li a.nav-link.active {
	color: var(--ztc-text-text-6);
}

.homepage4-body .header-area.homepage4 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all .4s;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu {
	position: relative;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu .header-btn3 {
	margin: 0 0 0 12px;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb {
	transition: all .4s;
	position: relative;
	z-index: 1;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .img1::after {
	transform: scale(1);
	transition: all .4s;
	visibility: visible;
	opacity: .7;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .homemenu-btn {
	top: 33%;
	visibility: visible;
	opacity: 1;
	transition: all .6s;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-2);
	opacity: 0;
	border-radius: 4px;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
	border: 1px solid #e5e7eb;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn {
	position: absolute;
	top: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all .6s;
	margin: 0 auto;
	left: 25%;
	right: 25%;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn6 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	padding: 16px 0;
	line-height: var(--ztc-font-size-font-s16);
	border-top: 1px solid var(--ztc-text-text-1);
	border-bottom: 1px solid var(--ztc-text-text-1);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn6:hover {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1) !important;
	line-height: 16px !important;
	font-weight: var(--ztc-weight-semibold) !important;
	letter-spacing: 2;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn12 {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-bold);
	background: var(--ztc-text-text-6);
	color: var(--ztc-text-text-1);
	padding: 16px 24px;
	transition: all .4s;
	border-radius: 30px;
	position: relative;
	text-transform: capitalize;
	z-index: 1;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn12:hover {
	color: var(--ztc-text-text-2);
	transition: all .4s;
	transform: translateY(-5px);
	background: var(--ztc-text-text-1);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu .homemenu-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-top: 20px;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li:hover .tp-submenu {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li:hover ul.dropdown-padding {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	display: inline-block;
	transition: all .4s;
	padding: 0 20px;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li:hover>a {
	transition: all .4s;
	color: var(--ztc-text-text-6) !important;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li .tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
	left: -315px;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu {
	position: relative;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a {
	transition: all .4s;
	padding-left: 25px;
	color: var(--ztc-text-text-6);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a::after {
	background: var(--ztc-text-text-6);
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	color: var(--ztc-text-text-6);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li {
	display: block;
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all .4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all .4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	border-radius: 4px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-6);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-6);
}

.homepage4-body .header-area.homepage4 .header-elements .main-menu ul li ul.dropdown-padding li a:hover::after {
	border-radius: 4px;
	visibility: visible;
	transition: all .4s;
	opacity: 1;
	left: 0;
}

.header-area.homepage4.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0,0,0);
	z-index: 111;
	animation-name: fade-in-down;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	background: var(--ztc-text-text-1);
	transition: all .4s;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
}

.homepage5-body {
	overflow-x: hidden;
}

.homepage5-body .header-area.homepage5 {
	position: absolute;
	width: 100%;
	z-index: 9999;
	padding: 16px 0;
	transition: all .4s;
}

.homepage5-body .header-area.homepage5 nav#navbar-example2 {
	display: block;
	padding: 0;
}

.homepage5-body .header-area.homepage5 nav#navbar-example2 ul li a.nav-link.active {
	color: var(--ztc-text-text-11);
}

.homepage5-body .header-area.homepage5 .header-elements {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all .4s;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu {
	position: relative;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu .header-btn3 {
	margin: 0 0 0 12px;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li {
	display: inline-block;
	position: relative;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb {
	transition: all .4s;
	position: relative;
	z-index: 1;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .img1::after {
	transform: scale(1);
	transition: all .4s;
	visibility: visible;
	opacity: .7;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb:hover .homemenu-btn {
	top: 33%;
	visibility: visible;
	opacity: 1;
	transition: all .6s;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-2);
	opacity: 0;
	border-radius: 4px;
	transform: scale(0.8);
	z-index: 1;
	visibility: hidden;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
	border: 1px solid #e5e7eb;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn {
	position: absolute;
	top: 30%;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: all .6s;
	margin: 0 auto;
	left: 25%;
	right: 25%;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn9 {
	color: var(--ztc-text-text-2);
	transition: all .4s;
	padding: 16px;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-thumb .homemenu-btn .header-btn9:hover {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1) !important;
	line-height: 16px !important;
	font-weight: var(--ztc-weight-semibold) !important;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu .homemenu-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-top: 20px;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li:hover .tp-submenu {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li:hover ul.dropdown-padding {
	visibility: visible;
	transition: all .5s ease-in-out;
	opacity: 1;
	z-index: 9;
	top: 50px;
	position: absolute;
	transition: all .4s;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
	display: inline-block;
	transition: all .4s;
	padding: 0 20px;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li:hover>a {
	transition: all .4s;
	color: var(--ztc-text-text-11) !important;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li .tp-submenu {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
	left: -285px;
	width: 1300px;
	max-height: 600px;
	overflow: hidden;
	overflow-y: scroll;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding {
	visibility: hidden;
	opacity: 0;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
	position: absolute;
	background: var(--ztc-text-text-1);
	top: 100px;
	width: 225px;
	z-index: 1;
	transition: all .4s;
	border-radius: 5px;
	padding: 15px;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu {
	position: relative;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a {
	transition: all .4s;
	padding-left: 25px;
	color: var(--ztc-text-text-11);
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li.main-small-menu:hover>a::after {
	background: var(--ztc-text-text-11);
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	color: var(--ztc-text-text-11);
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li {
	display: block;
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li a {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-medium);
	transition: all .4s;
	padding: 8px;
	display: block;
	position: relative;
	z-index: 1;
	border-radius: 4px;
	color: var(--ztc-text-text-2);
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li a::after {
	position: absolute;
	content: "";
	height: 25px;
	width: 3px;
	transition: all .4s;
	z-index: -1;
	left: -10px;
	top: 20%;
	border-radius: 4px;
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	background: var(--ztc-text-text-11);
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li a:hover {
	padding-left: 25px;
	color: var(--ztc-text-text-11);
}

.homepage5-body .header-area.homepage5 .header-elements .main-menu ul li ul.dropdown-padding li a:hover::after {
	border-radius: 4px;
	visibility: visible;
	transition: all .4s;
	opacity: 1;
	left: 0;
}

.header-area.homepage5.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transform: translate3d(0,0,0);
	z-index: 111;
	animation-name: fade-in-down;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	background: var(--ztc-bg-bg-18);
	transition: all .4s;
	box-shadow: rgba(0,0,0,0.2) 0 20px 30px;
}

.header-area.homepage5.sticky .header-elements .main-menu ul li a {
	color: var(--ztc-text-text-1);
}

.work1-section-area {
	position: relative;
	z-index: 1;
}

.work1-section-area .work-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.work1-section-area .work-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work1-section-area .work-header-area {
		margin-bottom: 30px;
	}
}

.work1-section-area .choose-section-area.choose2 {
	position: sticky;
	top: 150px;
}

.work1-section-area .choose-section-area.choose3 {
	position: sticky;
	top: 200px;
}

.work1-section-area .choose-section-area {
	position: sticky;
	top: 100px;
	border-radius: 8px;
	padding: 0 50px;
	transition: all .4s;
	background: #7659ae;
}

@media(max-width:767px) {
	.work1-section-area .choose-section-area {
		padding: 24px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work1-section-area .choose-section-area {
		padding: 24px;
	}
}

.work1-section-area .choose-section-area .choose-list-area h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	line-height: var(--ztc-font-size-font-s40);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	margin-bottom: 16px;
}

.work1-section-area .choose-section-area .choose-list-area p {
	font-size: var(--ztc-font-size-font-s16);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s26);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	font-weight: var(--ztc-weight-regular);
	margin-top: 24px;
}

.work1-section-area .choose-section-area .choose-list-area .btn-area {
	margin-top: 24px;
}

.work1-section-area .choose-section-area .choose-list-area .choose-auhtor li {
	display: inline-block;
}

.work1-section-area .choose-section-area .choose-list-area .choose-auhtor li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	padding: 8px;
	border-radius: 30px;
	border: 1px solid #909dad;
	display: inline-block;
	margin: 16px 8px 0 0;
}

.work1-section-area .choose-section-area .choose-list-area .choose-auhtor li a:hover {
	background: var(--ztc-bg-bg-10);
	border: 1px solid var(--ztc-bg-bg-10);
}

.work1-section-area .choose-section-area .images {
	text-align: end;
	position: relative;
	z-index: 1;
}

.work1-section-area .choose-section-area .images .elements6 {
	position: absolute;
	top: 80px;
	left: -80px;
}

.work1-section-area .choose-section-area .images .star4 {
	position: absolute;
	bottom: 20px;
	left: -80px;
}

.work1-section-area .choose-section-area .images .img1 img {
	height: 470px;
	width: 470px;
	-o-object-fit: contain;
	object-fit: contain;
	transition: all .4s;
}

@media(max-width:767px) {
	.work1-section-area .choose-section-area .images .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work1-section-area .choose-section-area .images .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.work2-section-area {
	position: relative;
	z-index: 1;
}

.work2-section-area .work2-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.work2-section-area .work2-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work2-section-area .work2-header {
		margin-bottom: 30px;
	}
}

.work2-section-area .work-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.work2-section-area .all-boxes-area {
	padding: 0 0 0 55px;
}

@media(max-width:767px) {
	.work2-section-area .all-boxes-area {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work2-section-area .all-boxes-area {
		padding: 0;
		margin-top: 30px;
	}
}

.work2-section-area .all-boxes-area .work-process-area {
	position: relative;
	z-index: 1;
	transition: all .4s;
	padding: 16px 24px 16px 46px;
	border-radius: 8px;
}

@media(max-width:767px) {
	.work2-section-area .all-boxes-area .work-process-area {
		padding: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work2-section-area .all-boxes-area .work-process-area {
		padding: 20px;
	}
}

.work2-section-area .all-boxes-area .work-process-area:hover {
	transition: all .4s;
}

.work2-section-area .all-boxes-area .work-process-area:hover::after {
	opacity: 0;
	transition: all .4s;
	visibility: hidden;
}

.work2-section-area .all-boxes-area .work-process-area:hover::before {
	transition: all .4s;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	visibility: visible;
}

.work2-section-area .all-boxes-area .work-process-area:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(180deg);
}

.work2-section-area .all-boxes-area .work-process-area:hover .icons img {
	filter: none;
	transition: all .4s;
}

.work2-section-area .all-boxes-area .work-process-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: var(--ztc-text-text-1);
	opacity: 15%;
	transition: all .4s;
	border-radius: 8px;
	z-index: -1;
	visibility: visible;
}

.work2-section-area .all-boxes-area .work-process-area::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	left: 50%;
	top: 0;
	background: var(--ztc-text-text-5);
	transition: all .4s;
	border-radius: 8px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.work2-section-area .all-boxes-area .work-process-area .icons {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	transition: all .4s;
	display: inline-block;
	border-radius: 50%;
	background-color: #3e3980;
	position: absolute;
	left: -35px;
	top: 23%;
	bottom: -23%;
}

@media(max-width:767px) {
	.work2-section-area .all-boxes-area .work-process-area .icons {
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work2-section-area .all-boxes-area .work-process-area .icons {
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}
}

.work2-section-area .all-boxes-area .work-process-area .icons img {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.work2-section-area .all-boxes-area .work-process-area .content-area a {
	font-size: var(--ztc-font-size-font-s20);
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s20);
	display: inline-block;
	margin-bottom: 16px;
}

.work2-section-area .all-boxes-area .work-process-area .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.work2-section-area .all-boxes-area .work-process-area.work2 {
	margin-left: -40px;
}

@media(max-width:767px) {
	.work2-section-area .all-boxes-area .work-process-area.work2 {
		margin: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work2-section-area .all-boxes-area .work-process-area.work2 {
		margin: 0;
	}
}

.work3-section-area {
	position: relative;
	z-index: 1;
}

.work3-section-area .work-bg1 {
	position: absolute;
	top: 0;
	left: 0;
}

.work3-section-area .work-bg2 {
	position: absolute;
	bottom: 0;
	right: 0;
}

.work3-section-area .work-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.work3-section-area .work-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work3-section-area .work-header-area {
		margin-bottom: 30px;
	}
}

.work3-section-area .choose-section-area.choose2 {
	position: sticky;
	top: 150px;
}

.work3-section-area .choose-section-area.choose3 {
	position: sticky;
	top: 200px;
}

.work3-section-area .choose-section-area {
	position: sticky;
	top: 100px;
	border-radius: 8px;
	padding: 0 50px;
	transition: all .4s;
	background: var(--ztc-bg-bg-14);
}

@media(max-width:767px) {
	.work3-section-area .choose-section-area {
		padding: 24px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work3-section-area .choose-section-area {
		padding: 24px;
	}
}

.work3-section-area .choose-section-area .choose-list-area h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s32);
	line-height: var(--ztc-font-size-font-s40);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 16px;
}

.work3-section-area .choose-section-area .choose-list-area p {
	font-size: var(--ztc-font-size-font-s16);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s26);
	color: var(--ztc-text-text-3);
	font-weight: var(--ztc-weight-regular);
	margin-top: 24px;
}

.work3-section-area .choose-section-area .choose-list-area .btn-area {
	margin-top: 24px;
}

.work3-section-area .choose-section-area .choose-list-area .choose-auhtor li {
	display: inline-block;
}

.work3-section-area .choose-section-area .choose-list-area .choose-auhtor li a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	padding: 8px;
	border-radius: 30px;
	border: 1px solid #909dad;
	display: inline-block;
	margin: 16px 8px 0 0;
}

.work3-section-area .choose-section-area .choose-list-area .choose-auhtor li a:hover {
	background: var(--ztc-bg-bg-10);
	transition: all .4s;
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-bg-bg-10);
}

.work3-section-area .choose-section-area .images {
	text-align: end;
	position: relative;
	z-index: 1;
}

.work3-section-area .choose-section-area .images .elements6 {
	position: absolute;
	top: 80px;
	left: -80px;
}

.work3-section-area .choose-section-area .images .star4 {
	position: absolute;
	bottom: 20px;
	left: -80px;
}

.work3-section-area .choose-section-area .images .img1 img {
	height: 470px;
	width: 470px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media(max-width:767px) {
	.work3-section-area .choose-section-area .images .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work3-section-area .choose-section-area .images .img1 img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.work4-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-14);
}

.work4-section-area .work2-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.work4-section-area .work2-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work4-section-area .work2-header {
		margin-bottom: 30px;
	}
}

.work4-section-area .work-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.work4-section-area .all-boxes-area {
	padding: 0 0 0 55px;
}

@media(max-width:767px) {
	.work4-section-area .all-boxes-area {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work4-section-area .all-boxes-area {
		padding: 0;
		margin-top: 30px;
	}
}

.work4-section-area .all-boxes-area .work-process-area {
	position: relative;
	z-index: 1;
	transition: all .4s;
	padding: 16px 24px 16px 46px;
	border-radius: 8px;
	background: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.work4-section-area .all-boxes-area .work-process-area {
		padding: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work4-section-area .all-boxes-area .work-process-area {
		padding: 20px;
	}
}

.work4-section-area .all-boxes-area .work-process-area:hover {
	transition: all .4s;
}

.work4-section-area .all-boxes-area .work-process-area:hover::before {
	transition: all .4s;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	visibility: visible;
}

.work4-section-area .all-boxes-area .work-process-area:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(180deg);
}

.work4-section-area .all-boxes-area .work-process-area:hover .content-area a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.work4-section-area .all-boxes-area .work-process-area:hover .content-area p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.work4-section-area .all-boxes-area .work-process-area::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	left: 50%;
	top: 0;
	background: var(--ztc-text-text-5);
	transition: all .4s;
	border-radius: 8px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.work4-section-area .all-boxes-area .work-process-area .icons {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	transition: all .4s;
	display: inline-block;
	border-radius: 50%;
	background-color: var(--ztc-bg-bg-13);
	position: absolute;
	left: -35px;
	top: 23%;
	bottom: -23%;
}

@media(max-width:767px) {
	.work4-section-area .all-boxes-area .work-process-area .icons {
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work4-section-area .all-boxes-area .work-process-area .icons {
		position: relative;
		left: 0;
		margin-bottom: 20px;
	}
}

.work4-section-area .all-boxes-area .work-process-area .content-area a {
	font-size: var(--ztc-font-size-font-s20);
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	line-height: var(--ztc-font-size-font-s20);
	display: inline-block;
	margin-bottom: 16px;
}

.work4-section-area .all-boxes-area .work-process-area .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.work4-section-area .all-boxes-area .work-process-area.work2 {
	margin-left: -40px;
}

@media(max-width:767px) {
	.work4-section-area .all-boxes-area .work-process-area.work2 {
		margin: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.work4-section-area .all-boxes-area .work-process-area.work2 {
		margin: 0;
	}
}

.works4-section-area {
	position: relative;
	background: var(--ztc-bg-bg-15);
}

@media(max-width:767px) {
	.works4-section-area .works4-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.works4-section-area .works4-header {
		margin-bottom: 30px;
	}
}

.works4-section-area .case-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}

.works4-section-area .works-author-boxarea {
	position: relative;
	z-index: 1;
	text-align: center;
	border-radius: 8px;
	transition: all .4s;
	background: var(--ztc-text-text-1);
	padding: 32px;
	margin-bottom: 30px;
}

.works4-section-area .works-author-boxarea:hover {
	transition: all .4s;
	transform: translateY(-5px);
}

.works4-section-area .works-author-boxarea:hover::after {
	width: 100%;
	visibility: visible;
	opacity: 1;
	transition: all .4s;
	left: 0;
}

.works4-section-area .works-author-boxarea:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
	transform: rotateY(-180deg);
}

.works4-section-area .works-author-boxarea:hover .content-area a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.works4-section-area .works-author-boxarea:hover .content-area a i {
	transform: rotate(-45deg);
	transition: all .4s;
}

.works4-section-area .works-author-boxarea:hover .content-area p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
	transition: all .4s;
}

.works4-section-area .works-author-boxarea::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	left: 50%;
	top: 0;
	transition: all .4s;
	z-index: -1;
	background: var(--ztc-text-text-6);
	border-radius: 8px;
	visibility: hidden;
	opacity: 1;
}

.works4-section-area .works-author-boxarea .icons {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all .4s;
	background: var(--ztc-text-text-9);
	margin: 0 auto;
}

.works4-section-area .works-author-boxarea .icons img {
	transition: all .4s;
}

.works4-section-area .works-author-boxarea .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 13px;
}

.works4-section-area .works-author-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: 26px;
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	opacity: 80%;
}

.works4-section-area .works-author-boxarea .content-area .readmore {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 0;
	margin-top: 24px;
}

.works4-section-area .works-author-boxarea .content-area .readmore i {
	transition: all .4s;
}

.works-inner-section-area {
	position: relative;
	z-index: 1;
}

.works-inner-section-area .works-header-area.specing2 {
	padding: 0 0 0 30px;
}

@media(max-width:767px) {
	.works-inner-section-area .works-header-area.specing2 {
		padding: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.works-inner-section-area .works-header-area.specing2 {
		padding: 0;
		margin-bottom: 30px;
	}
}

.works-inner-section-area .works-header-area {
	padding: 0 30px 0 0;
}

@media(max-width:767px) {
	.works-inner-section-area .works-header-area {
		padding: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.works-inner-section-area .works-header-area {
		padding: 0;
		margin-bottom: 30px;
	}
}

.works-inner-section-area .works-header-area .works-content-box {
	position: relative;
	z-index: 1;
	background: var(--ztc-text-text-1);
	border: 1px solid #e1e3e8;
	border-radius: 8px;
	transition: all .4s;
	padding: 16px;
}

.works-inner-section-area .works-header-area .works-content-box:hover {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-4);
	transform: translateY(-5px);
}

.works-inner-section-area .works-header-area .works-content-box:hover .icons {
	background: var(--ztc-text-text-1);
	transition: all .4s;
}

.works-inner-section-area .works-header-area .works-content-box:hover .content a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.works-inner-section-area .works-header-area .works-content-box:hover .content p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	opacity: 80%;
}

.works-inner-section-area .works-header-area .works-content-box .icons {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all .4s;
	background: var(--ztc-bg-bg-4);
	position: absolute;
}

.works-inner-section-area .works-header-area .works-content-box .content {
	padding-left: 80px;
}

.works-inner-section-area .works-header-area .works-content-box .content a {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	font-family: var(--ztc-family-font1);
	margin-bottom: 10px;
	transition: all .4s;
}

.works-inner-section-area .works-header-area .works-content-box .content p {
	transition: all .4s;
}

.works-inner-section-area .about-all-images-area {
	position: relative;
}

.works-inner-section-area .about-all-images-area .elements12 {
	position: absolute;
	top: 50px;
	left: 40%;
	right: 50%;
}

.works-inner-section-area .about-all-images-area .elements13 {
	position: absolute;
	left: 50%;
	bottom: 50px;
	right: 40%;
}

.works-inner-section-area .about-all-images-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.works-inner-section-area .about-all-images-area .img2 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	background-color: var(--ztc-text-text-1);
	display: flex;
	align-items: center;
	justify-content: center;
}

.preloader2 {
	background: var(--ztc-bg-bg-11) !important;
}

.preloader3 {
	background: var(--ztc-text-text-1) !important;
}

.preloader4 {
	background: var(--ztc-text-text-12) !important;
}

.preloader5 {
	background: var(--ztc-text-text-1) !important;
}

.loading-container,.loading {
	height: 120px;
	position: relative;
	width: 120px;
	border-radius: 100%;
}

.loading-container {
	margin: 40px auto;
}

.loading {
	border: 1px solid transparent;
	border-color: transparent var(--ztc-text-text-4) transparent var(--ztc-text-text-4);
	animation: rotate-loading 1.5s linear 0 infinite normal;
	transform-origin: 50% 50%;
}

.preloader2 .loading {
	border-color: transparent var(--ztc-text-text-1) transparent var(--ztc-text-text-1) !important;
	border: 1px solid transparent;
	animation: rotate-loading 1.5s linear 0 infinite normal;
	transform-origin: 50% 50%;
}

.preloader3 .loading {
	border-color: transparent var(--ztc-text-text-6) transparent var(--ztc-text-text-6) !important;
	border: 1px solid transparent;
	animation: rotate-loading 1.5s linear 0 infinite normal;
	transform-origin: 50% 50%;
}

.preloader4 .loading {
	border-color: transparent var(--ztc-text-text-11) transparent var(--ztc-text-text-11) !important;
	border: 1px solid transparent;
	animation: rotate-loading 1.5s linear 0 infinite normal;
	transform-origin: 50% 50%;
}

.preloader5 .loading {
	border-color: transparent var(--ztc-text-text-2) transparent var(--ztc-text-text-2) !important;
	border: 1px solid transparent;
	animation: rotate-loading 1.5s linear 0 infinite normal;
	transform-origin: 50% 50%;
}

.loading-container:hover .loading,.loading-container .loading {
	transition: all .5s ease-in-out;
}

#loading-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 70px;
	width: 60px;
}

@keyframes rotate-loading {
	0 {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.header-search-container form input {
	outline: 0;
	border: 0;
	background: 0;
	font-family: var(--ztc-family-font1);
	font-weight: 500;
}

.header-search-form-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 400px;
	z-index: 9999;
	background-color: #fff;
	transform: translate3d(0,-100%,0);
	transition: transform .85s cubic-bezier(0.175,1,0.275,1),visibility .8s step-end;
}

.header-search-form-wrapper.open {
	transition: transform .85s cubic-bezier(0.175,1,0.275,1),visibility .8s step-start;
	transform: translate3d(0,0,0);
}

.header-search-form-wrapper .search-form {
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.header-search-form-wrapper .search-form input[type=search] {
	height: 65px;
	line-height: 65px;
	font-size: 28px;
	background-color: transparent;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #dddbdb;
	padding-left: 0;
	border-radius: 0;
	width: 100%;
	color: var(--ztc-text-text-2);
}

.header-search-form-wrapper .search-form input[type=search]::-moz-placeholder {
	color: #a4a4a4;
	opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]::placeholder {
	color: #a4a4a4;
	opacity: 1;
}

.header-search-form-wrapper .search-form input[type=search]:-ms-input-placeholder {
	color: #a4a4a4;
}

.header-search-form-wrapper .search-form input[type=search]::-ms-input-placeholder {
	color: #a4a4a4;
}

.header-search-form-wrapper .search-submit {
	position: absolute;
	height: 50px;
	width: 50px;
	bottom: 0;
	right: 0;
	background-color: transparent;
	color: #9f9f9f;
	font-size: 24px;
	border: 0;
	color: #2b495a;
}

.header-search-form-wrapper .tx-search-close {
	background: rgba(204,204,204,0.2705882353);
	width: 54px;
	height: 54px;
	border-width: 18px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	line-height: 54px;
	text-align: center;
	cursor: pointer;
	font-size: 30px;
}

.header-search-form-wrapper .tx-search-close::before,.header-search-form-wrapper .tx-search-close::after {
	background-color: var(--color-black);
}

.header-search-container {
	width: 100%;
	height: 100%;
	max-width: 1170px;
	border: 0;
	padding: 0;
	background: 0;
	transform: translate3d(0,calc(100% - 100px),0);
	transition: transform .85s cubic-bezier(0.175,1,0.275,1);
	margin: auto;
	opacity: 0;
	visibility: hidden;
}

.header-search-form-wrapper.open .header-search-container {
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible;
}

.progress-wrap {
	position: fixed;
	right: 20px;
	bottom: 85px;
	height: 45px;
	width: 45px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset 0 0 0 2px rgba(255,255,255,0.1);
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	transition: all 200ms linear;
}

.progress-wrap:hover {
	background: var(--ztc-text-text-2);
	transform: translateY(-5px);
	box-shadow: 0 0 15px 0 var(--ztc-text-text-16);
	transition: all .4s ease-in-out;
	color: var(--ztc-text-text-1);
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.progress-wrap::after {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f062";
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	color: #909090;
	left: 0;
	top: 0;
	height: 45px;
	width: 45px;
	cursor: pointer;
	display: block;
	z-index: 1;
	transition: all 200ms linear;
}

.progress-wrap:hover::after {
	opacity: 0;
}

.progress-wrap::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f062";
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	opacity: 0;
	left: 0;
	top: 0;
	height: 45px;
	width: 45px;
	cursor: pointer;
	display: block;
	z-index: 2;
	transition: all 200ms linear;
}

.progress-wrap:hover::before {
	opacity: 1;
}

.progress-wrap svg path {
	fill: none;
}

.progress-wrap svg.progress-circle path {
	stroke: #909090;
	stroke-width: 4;
	box-sizing: border-box;
	transition: all 200ms linear;
}

.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.star2 {
	position: absolute;
	right: 0;
	z-index: -1;
}

.star3 {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.pricing-section-area .pricing-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.pricing-section-area .pricing-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.pricing-section-area .pricing-header {
		margin-bottom: 30px;
	}
}

.pricing-section-area .pricing-boxarea.active {
	transition: all .4s;
	transform: translateY(-5px);
	background: var(--ztc-text-text-6);
}

.pricing-section-area .pricing-boxarea.active .btn-area1 {
	text-align: center;
}

.pricing-section-area .pricing-boxarea.active .btn-area1 a.header-btn12 {
	background: var(--ztc-text-text-2);
	color: var(--ztc-text-text-1);
}

.pricing-section-area .pricing-boxarea.active .btn-area1 a.header-btn6 {
	color: var(--ztc-text-text-1);
	border-top: 1px solid var(--ztc-text-text-1);
	border-bottom: 1px solid var(--ztc-text-text-1);
}

.pricing-section-area .pricing-boxarea.active h4 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active h1 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active h1 span {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active .list-area {
	background: #fd2c6f;
	transition: all .6s;
}

.pricing-section-area .pricing-boxarea.active .list-area h5 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active .list-area ul li {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea.active .list-area ul li .check2 {
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	height: 0;
	display: none;
}

.pricing-section-area .pricing-boxarea.active .list-area ul li .check3 {
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	display: inline-block;
}

.pricing-section-area .pricing-boxarea {
	background: var(--ztc-bg-bg-15);
	border-radius: 8px;
	position: relative;
	padding: 24px;
	z-index: 1;
	transition: all .4s;
	margin-bottom: 30px;
}

.pricing-section-area .pricing-boxarea:hover {
	transition: all .4s;
	transform: translateY(-5px);
}

.pricing-section-area .pricing-boxarea::after {
	position: absolute;
	content: "";
	height: 100%;
	top: 0;
	width: 1px;
	border-radius: 8px;
	left: 50%;
	transition: all .4s;
	background: var(--ztc-text-text-6);
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.pricing-section-area .pricing-boxarea h4 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 14px;
}

.pricing-section-area .pricing-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-3);
	padding-bottom: 24px;
	border-bottom: 1px solid #dee0e2;
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s56);
	line-height: var(--ztc-font-size-font-s56);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	padding-top: 24px;
}

.pricing-section-area .pricing-boxarea h1 span {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	position: relative;
	left: -5px;
}

.pricing-section-area .pricing-boxarea .btn-area1 {
	text-align: center;
}

.pricing-section-area .pricing-boxarea .btn-area1 .header-btn12 {
	width: 100%;
	text-align: center;
}

.pricing-section-area .pricing-boxarea .btn-area1 .header-btn6 {
	width: 100%;
	text-align: center;
}

.pricing-section-area .pricing-boxarea .list-area {
	background: var(--ztc-text-text-1);
	transition: all .6s;
	padding: 24px;
	border-radius: 8px;
	position: relative;
	z-index: 1;
}

.pricing-section-area .pricing-boxarea .list-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea .list-area ul li {
	margin-top: 20px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.pricing-section-area .pricing-boxarea .list-area ul li .check2 {
	display: inline-block;
	transition: all .4s;
	margin: 0 8px 0 0;
	visibility: visible;
	opacity: 1;
}

.pricing-section-area .pricing-boxarea .list-area ul li .check3 {
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	margin: 0 8px 0 0;
	display: none;
}

.pricing-section-area .pricing-boxarea .pera {
	padding: 0 !important;
	border: 0;
}

.pricing-inner-section-area .pricing-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.pricing-inner-section-area .pricing-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.pricing-inner-section-area .pricing-header {
		margin-bottom: 30px;
	}
}

.pricing-inner-section-area .pricing-boxarea.active {
	transition: all .4s;
	transform: translateY(-5px);
	background: var(--ztc-text-text-4);
}

.pricing-inner-section-area .pricing-boxarea.active h4 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active h1 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active h1 span {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active .list-area {
	background: rgba(255,255,255,0.15);
	transition: all .6s;
}

.pricing-inner-section-area .pricing-boxarea.active .list-area h5 {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active .list-area ul li {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea.active .list-area ul li .check2 {
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	height: 0;
	display: none;
}

.pricing-inner-section-area .pricing-boxarea.active .list-area ul li .check3 {
	transition: all .4s;
	visibility: visible;
	opacity: 1;
	display: inline-block;
}

.pricing-inner-section-area .pricing-boxarea {
	background: var(--ztc-bg-bg-4);
	border-radius: 8px;
	position: relative;
	padding: 24px;
	z-index: 1;
	transition: all .4s;
	margin-bottom: 30px;
}

.pricing-inner-section-area .pricing-boxarea:hover {
	transition: all .4s;
	transform: translateY(-5px);
}

.pricing-inner-section-area .pricing-boxarea::after {
	position: absolute;
	content: "";
	height: 100%;
	top: 0;
	width: 1px;
	border-radius: 8px;
	left: 50%;
	transition: all .4s;
	background: var(--ztc-text-text-6);
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.pricing-inner-section-area .pricing-boxarea h4 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 14px;
}

.pricing-inner-section-area .pricing-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s14);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-3);
	padding-bottom: 24px;
	border-bottom: 1px solid #dee0e2;
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea h1 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s56);
	line-height: var(--ztc-font-size-font-s56);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	padding-top: 24px;
}

.pricing-inner-section-area .pricing-boxarea h1 span {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	position: relative;
	left: -5px;
}

.pricing-inner-section-area .pricing-boxarea .list-area {
	background: rgba(78,47,218,0.05);
	transition: all .6s;
	padding: 24px;
	border-radius: 8px;
	position: relative;
	z-index: 1;
}

.pricing-inner-section-area .pricing-boxarea .list-area h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea .list-area ul li {
	margin-top: 20px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.pricing-inner-section-area .pricing-boxarea .list-area ul li .check2 {
	display: inline-block;
	transition: all .4s;
	margin: 0 8px 0 0;
	visibility: visible;
	opacity: 1;
}

.pricing-inner-section-area .pricing-boxarea .list-area ul li .check3 {
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	margin: 0 8px 0 0;
	display: none;
}

.pricing-inner-section-area .pricing-boxarea .pera {
	padding: 0 !important;
	border: 0;
}

.compare-table-area .comparison {
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

@media(max-width:767px) {
	.compare-table-area .comparison {
		overflow-x: scroll !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.compare-table-area .comparison {
		overflow-x: scroll !important;
	}
}

.compare-table-area thead .table-header {
	background: #e0e4e8;
}

.compare-table-area .comparison table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	border: 1px solid #6c7887;
}

@media(max-width:767px) {
	.compare-table-area .comparison table {
		width: 610px;
		overflow-x: scroll !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.compare-table-area .comparison table {
		width: 1000px;
		overflow-x: scroll !important;
	}
}

.compare-table-area .another-list {
	background: #f0f1f4;
}

.compare-table-area .another-list td.list-head {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
}

.compare-table-area .another-list .standard {
	border-left: 2px solid var(--ztc-text-text-4);
	border-right: 2px solid var(--ztc-text-text-4);
}

.compare-table-area .comparison td,.compare-table-area .comparison th {
	empty-cells: show;
	padding: 10px;
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s16);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-medium);
	padding: 30px 24px;
}

.compare-table-area .comparison tbody tr:nth-child(odd) {
	display: none;
}

.compare-table-area .comparison .compare-row {
	background: var(--ztc-text-text-1);
}

.compare-table-area .comparison .compare-row td.standard {
	border-left: 2px solid var(--ztc-text-text-4);
	border-right: 2px solid var(--ztc-text-text-4);
}

.compare-table-area .comparison .compare-row .none-border {
	border-bottom: 0;
}

.compare-table-area .compare-footer td {
	border-top: 1px solid #b2bbc6;
}

.compare-table-area .compare-footer .standard {
	background: var(--ztc-text-text-4);
}

.compare-table-area .compare-footer .standard .header-btn1 {
	background: var(--ztc-text-text-1);
	color: var(--ztc-text-text-4);
}

.compare-table-area .compare-footer .standard .header-btn1:hover {
	color: var(--ztc-text-text-1);
}

.compare-table-area .compare-footer .standard .header-btn1 span {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
}

.compare-table-area .comparison th {
	font-weight: normal;
	padding: 0;
}

.compare-table-area .comparison tr td:first-child {
	text-align: left;
	border-right: 1px solid #b2bbc6;
	border-bottom: 1px solid #f0f1f4;
}

.compare-table-area .comparison .product,.compare-table-area .comparison .tl {
	color: var(--ztc-text-text-1);
	padding: 10px;
	font-size: var(--ztc-font-size-font-s14);
}

.compare-table-area .comparison .price-info {
	padding: 28px 24px !important;
}

.compare-table-area .comparison .price-info .price-now span.text-start {
	text-align: start !important;
	display: inline-block;
}

.compare-table-area .comparison .price-info.standard {
	background: var(--ztc-text-text-4);
	transition: all .4s;
	border-left: 1px solid var(--ztc-text-text-4);
	border-right: 1px solid var(--ztc-text-text-4);
}

.compare-table-area .comparison .price-info.standard span {
	color: var(--ztc-text-text-1);
}

.compare-table-area .comparison .price-info.features {
	text-align: start !important;
}

.compare-table-area .comparison .price-now,.compare-table-area .comparison .price-now span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	transition: all .4s;
	display: inline-block;
	text-align: start;
}

@media screen and (min-width:721px) and (max-width:1000px) {
	.compare-table-area .table_ul li {
		letter-spacing: 0;
	}

	.compare-table-area .comparison .price-now span {
		font-size: var(--ztc-font-size-font-s20);
		line-height: var(--ztc-font-size-font-s20);
	}

	.compare-table-area .comparison .price-now p {
		display: block;
	}
}

@media screen and (max-width:720px) {
	.compare-table-area .table_ul {
		padding: 0;
	}

	.compare-table-area .table_ul li {
		font-size: var(--ztc-font-size-font-s10);
		line-height: 16px;
		padding: 3px 0;
	}

	.compare-table-area .comparison {
		max-width: 100%;
	}

	.compare-table-area .comparison td:first-child,.compare-table-area .comparison th:first-child {
		display: none;
	}

	.compare-table-area .comparison tbody tr:nth-child(odd) {
		display: table-row;
		background: #e0e4e8;
	}

	.compare-table-area .comparison .row {
		background: var(--ztc-text-text-1);
	}

	.compare-table-area .comparison td,.compare-table-area .comparison th {
		border-top: 0;
		padding: 10px;
	}

	.compare-table-area .price-info {
		border-top: 0 !important;
		padding: 10px 0 !important;
	}

	.compare-table-area .price-info p {
		line-height: 8px;
		font-size: 8px !important;
	}

	.compare-table-area .comparison .compare-row {
		background: var(--ztc-text-text-1);
	}

	.compare-table-area .comparison .price-now p {
		display: block;
	}

	.compare-table-area .comparison .price-now span {
		font-size: var(--ztc-font-size-font-s24);
	}

	.compare-table-area .comparison td {
		font-size: var(--ztc-font-size-font-s14);
	}

	.compare-table-area .comparison th {
		font-size: var(--ztc-font-size-font-s14);
	}
}

.history-inner-section-area {
	position: relative;
	z-index: 1;
	padding: 100px 0 70px 0;
}

@media(max-width:767px) {
	.history-inner-section-area {
		padding: 50px 0 20px 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.history-inner-section-area {
		padding: 50px 0 20px 0;
	}
}

.history-inner-section-area .history-header-area {
	position: relative;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.history-inner-section-area .history-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.history-inner-section-area .history-header-area {
		margin-bottom: 30px;
	}
}

.history-inner-section-area .about-all-images-area {
	position: relative;
}

.history-inner-section-area .about-all-images-area .elements12 {
	position: absolute;
	top: 50px;
	left: 40%;
	right: 50%;
}

.history-inner-section-area .about-all-images-area .elements13 {
	position: absolute;
	left: 50%;
	bottom: 50px;
	right: 40%;
}

.history-inner-section-area .about-all-images-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.history-inner-section-area .about-all-images-area .img2 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.history-inner-section-area .history-content-area {
	padding: 0 0 0 50px;
}

@media(max-width:767px) {
	.history-inner-section-area .history-content-area {
		margin-top: 30px;
		padding: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.history-inner-section-area .history-content-area {
		margin-top: 30px;
		padding: 0;
	}
}

.history-inner-section-area .history-content-area .history-box-content {
	position: relative;
	padding-bottom: 32px;
	border-bottom: 1px dashed #a3adbb;
	margin-bottom: 30px;
}

.history-inner-section-area .history-content-area .history-box-content h5 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-4);
	transition: all .4s;
	margin-bottom: 16px;
}

.history-inner-section-area .history-content-area .history-box-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-weight-semibold);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 16px;
}

.history-inner-section-area .history-content-area .history-box-content a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.history-inner-section-area .history-content-area .history-box-content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.history-inner-section-area .history-content-area .history-box-content .readmore {
	margin-bottom: 0;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-bold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-top: 16px;
}

.history-inner-section-area .history-content-area .history-box-content .readmore:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.history-inner-section-area .history-content-area .history-box-content .readmore i {
	transform: rotate(-45deg);
	margin-left: 4px;
}

.history-inner-section-area.history3 {
	padding: 100px 0 70px;
}

@media(max-width:767px) {
	.history-inner-section-area.history3 {
		padding: 50px 0 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.history-inner-section-area.history3 {
		padding: 50px 0 20px;
	}
}

.skills-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-text-text-2);
}

.skills-section-area .cta-bg1 {
	position: absolute;
	top: 0;
	right: 0;
}

.skills-section-area .cta-bg2 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.skills-section-area .skills-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.skills-section-area .skills-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.skills-section-area .skills-header {
		margin-bottom: 30px;
	}
}

.skills-section-area .skills-header h5 {
	color: var(--ztc-bg-bg-15);
}

.skills-section-area .skills-header h5::after {
	background: var(--ztc-bg-bg-15);
}

.skills-section-area .skills-header h2 {
	color: var(--ztc-bg-bg-15);
}

.skills-section-area .progresbar {
	margin-bottom: 30px;
}

.skills-section-area .progresbar p {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	transition: all .4s;
	text-align: center;
	margin-top: 30px;
}

.skills-section-area .progressbar {
	width: 180px;
	height: 180px;
	text-align: center;
	margin: 0 auto;
}

.skills-section-area .circle {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	margin-top: 10px;
	display: inline-block;
	position: relative;
	text-align: center;
	position: relative;
	z-index: 1;
}

.skills-section-area .circle canvas {
	vertical-align: middle;
	border-radius: 50%;
}

.skills-section-area .circle div {
	position: absolute;
	top: 33%;
	left: 0;
	width: 100%;
	color: var(--ztc-text-text-1);
	text-align: center;
	font-size: var(--ztc-font-size-font-s44);
	font-weight: bold;
	font-family: var(--ztc-family-font1);
}

.skills-section-area .circle strong i {
	font-style: normal;
	font-size: .6em;
	font-weight: normal;
}

.skills-section-area .circle span {
	display: block;
	color: black;
	margin-top: 12px;
}

.skills-section-area .circle:before {
	position: absolute;
	top: 65%;
	right: 17%;
	font-size: 15px;
	font-weight: bold;
	color: var(--ztc-text-text-1);
}

.choose-section-area {
	position: relative;
	z-index: 1;
}

.choose-section-area .cta-bg1 {
	position: absolute;
	top: 0;
	right: 0;
}

.choose-section-area .cta-bg2 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.choose-section-area .choose-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.choose-section-area .choose-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.choose-section-area .choose-header-area {
		margin-bottom: 30px;
	}
}

.choose-section-area .choose-header-area h5 {
	color: #f6f8f9;
}

.choose-section-area .choose-header-area h5::after {
	background: #f6f8f9;
}

.choose-section-area .choose-header-area h2 {
	color: #f6f8f9;
}

.choose-section-area .about-all-images-area {
	position: relative;
}

.choose-section-area .about-all-images-area .elements12 {
	position: absolute;
	top: 50px;
	left: 40%;
	right: 50%;
}

.choose-section-area .about-all-images-area .elements13 {
	position: absolute;
	left: 50%;
	bottom: 50px;
	right: 40%;
}

.choose-section-area .about-all-images-area .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

.choose-section-area .about-all-images-area .img2 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100px;
}

@media(max-width:767px) {
	.choose-section-area .about-all-images-area .img2 {
		margin-top: 20px;
	}
}

.choose-section-area .accordian-tabs-area {
	padding: 0 100px 0 0;
}

@media(max-width:767px) {
	.choose-section-area .accordian-tabs-area {
		padding: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.choose-section-area .accordian-tabs-area {
		padding: 0;
		margin-bottom: 30px;
	}
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item {
	background: var(--ztc-text-text-4);
	border-radius: 9px;
	border: 1px solid #e0e4e8;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button {
	box-shadow: none;
	background: var(--ztc-text-text-1);
	transition: all .4s;
	border-radius: 7px;
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button::after {
	content: "\f061";
	font-family: FontAwesome;
	background-image: none;
	transform: none;
	height: 18px;
	width: 18px;
	font-size: 18px;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button:not(.collapsed) {
	background: 0;
	transition: all .4s;
	color: var(--ztc-text-text-1);
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item h2 button:not(.collapsed)::after {
	transform: rotate(-45deg);
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body {
	padding: 0 30px 0 24px;
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 26px;
	opacity: .8;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body.body2 {
	padding: 0 30px 24px 24px !important;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body.body2 ul,.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body.body2 li {
	list-style: disc;
}

.choose-section-area .accordian-tabs-area .accordion .accordion-item .accordion-body.body2 ul {
	padding-left: 20px;
}

.error-section-area .heading2 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
}

.team2-section-area {
	position: relative;
	z-index: 1;
}

.team2-section-area .team2-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.team2-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team2-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

.team2-section-area .team-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
}

.team2-section-area .team-boxarea:hover ul {
	transition: all .6s;
	top: -20px;
	right: 0;
	left: auto;
	visibility: visible;
	opacity: 1;
}

.team2-section-area .team-boxarea:hover .img1::after {
	height: 100%;
	transition: all .4s;
}

.team2-section-area .team-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
}

.team2-section-area .team-boxarea .img1 {
	position: relative;
	z-index: 1;
	border-radius: 4px;
	overflow: hidden;
	transition: all .4s;
}

.team2-section-area .team-boxarea .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
}

.team2-section-area .team-boxarea ul {
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 12px;
	margin: -64px 20px 0 20px;
	position: relative;
	z-index: 1;
	top: -120px;
	border-radius: 8px;
	transition: all .6s;
	visibility: hidden;
	opacity: 0;
}

.team2-section-area .team-boxarea ul li {
	display: inline-block;
}

.team2-section-area .team-boxarea ul li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	border-radius: 50%;
	transition: all .4s;
	color: var(--ztc-text-text-5);
	background: var(--ztc-text-text-1);
	font-size: 20px;
	margin: 0 16px 0 0;
}

.team2-section-area .team-boxarea ul li a:hover {
	background: var(--ztc-text-text-5);
	transition: all .4s;
}

.team2-section-area .team-boxarea ul li a:hover img {
	transition: all .4s;
	filter: brightness(0) invert(1);
}

.team2-section-area .team-boxarea ul li a img {
	height: 20px;
	width: 20px;
	transition: all .4s;
}

.team2-section-area .team-boxarea .content {
	text-align: center;
	margin-top: 20px;
}

.team2-section-area .team-boxarea .content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	transition: all .4s;
	display: inline-block;
	color: var(--ztc-text-text-1);
	margin-bottom: 12px;
}

.team2-section-area .team-boxarea .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	transition: all .4s;
}

.team3-section-area {
	position: relative;
	z-index: 1;
}

.team3-section-area .about-bg1 {
	position: absolute;
	top: 0;
	left: 0;
}

.team3-section-area .about-bg2 {
	position: absolute;
	bottom: 0;
	right: 0;
}

.team3-section-area .team2-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.team3-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team3-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

.team3-section-area .team-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 30px;
}

.team3-section-area .team-boxarea:hover ul {
	transition: all .6s;
	top: -20px;
	right: 0;
	left: auto;
	visibility: visible;
	opacity: 1;
}

.team3-section-area .team-boxarea:hover .img1::after {
	height: 100%;
	transition: all .4s;
}

.team3-section-area .team-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
}

.team3-section-area .team-boxarea .img1 {
	position: relative;
	z-index: 1;
	border-radius: 4px;
	overflow: hidden;
	transition: all .4s;
}

.team3-section-area .team-boxarea .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
}

.team3-section-area .team-boxarea ul {
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 12px;
	margin: -64px 20px 0 20px;
	position: relative;
	z-index: 1;
	top: -120px;
	border-radius: 8px;
	transition: all .6s;
	visibility: hidden;
	opacity: 0;
}

.team3-section-area .team-boxarea ul li {
	display: inline-block;
}

.team3-section-area .team-boxarea ul li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	border-radius: 50%;
	transition: all .4s;
	color: var(--ztc-text-text-5);
	background: var(--ztc-text-text-1);
	font-size: 20px;
	margin: 0 16px 0 0;
}

.team3-section-area .team-boxarea ul li a:hover {
	background: var(--ztc-text-text-5);
	transition: all .4s;
}

.team3-section-area .team-boxarea ul li a:hover img {
	transition: all .4s;
	filter: brightness(0) invert(1);
}

.team3-section-area .team-boxarea ul li a img {
	height: 20px;
	width: 20px;
	transition: all .4s;
}

.team3-section-area .team-boxarea .content {
	text-align: center;
	margin-top: 20px;
}

.team3-section-area .team-boxarea .content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	transition: all .4s;
	display: inline-block;
	color: var(--ztc-text-text-2);
	margin-bottom: 12px;
}

.team3-section-area .team-boxarea .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.team5-section-area .team-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.team5-section-area .team-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team5-section-area .team-header {
		margin-bottom: 30px;
	}
}

.team5-section-area .team5-author-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .4s;
	margin-bottom: 30px;
}

.team5-section-area .team5-author-boxarea:hover {
	transition: all .4s;
}

.team5-section-area .team5-author-boxarea:hover .imges {
	border-radius: 4px;
	transition: all .4s;
}

.team5-section-area .team5-author-boxarea:hover .imges img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
	border-radius: 4px;
}

.team5-section-area .team5-author-boxarea:hover .team-sociala-area .icons .plus {
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
}

.team5-section-area .team5-author-boxarea:hover .team-sociala-area .icons .minus {
	visibility: visible;
	opacity: 1;
	transition: all .4s;
}

.team5-section-area .team5-author-boxarea:hover .team-sociala-area .social-icons {
	right: 50px;
	transition: all .8s;
}

.team5-section-area .team5-author-boxarea .imges {
	overflow: hidden;
	position: relative;
	transition: all .4s;
}

.team5-section-area .team5-author-boxarea .imges img {
	position: relative;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
	transition: all .5s;
}

.team5-section-area .team5-author-boxarea .team-sociala-area {
	position: absolute;
	bottom: 90px;
	right: 15px;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .icons {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	border-radius: 4px;
	transition: all .4s;
	background: var(--ztc-text-text-11);
	color: var(--ztc-text-text-1);
	position: absolute;
	right: 0;
	cursor: pointer;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .icons .plus {
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: var(--ztc-font-size-font-s24);
	display: inline-block;
	border-radius: 50%;
	color: var(--ztc-text-text-11);
	transition: all .5s;
	background: var(--ztc-text-text-2);
	visibility: visible;
	opacity: 1;
	cursor: pointer;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .icons .minus {
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: var(--ztc-font-size-font-s24);
	display: inline-block;
	border-radius: 50%;
	color: var(--ztc-text-text-11);
	transition: all .5s;
	background: var(--ztc-text-text-2);
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 8px;
	top: 8px;
	cursor: pointer;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .social-icons {
	position: relative;
	bottom: 0;
	right: -140px;
	transition: all .8s;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul {
	background: var(--ztc-text-text-11);
	padding: 8px;
	border-radius: 4px;
}

.team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li {
	display: inline-block;
	margin: 0 4px 0 0;
}

.team5-section-area .team5-author-boxarea .content-area {
	margin-top: 20px;
}

.team5-section-area .team5-author-boxarea .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 12px;
}

.team5-section-area .team5-author-boxarea .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.team-inner-section-area {
	position: relative;
	z-index: 1;
}

.team-inner-section-area .team2-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.team-inner-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team-inner-section-area .team2-header-area {
		margin-bottom: 30px;
	}
}

.team-inner-section-area .team-boxarea {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

@media(max-width:767px) {
	.team-inner-section-area .team-boxarea {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team-inner-section-area .team-boxarea {
		margin-bottom: 30px;
	}
}

.team-inner-section-area .team-boxarea:hover ul {
	transform: rotate(0);
	transition: all .6s;
	top: -20px;
	right: 0;
	left: auto;
	visibility: visible;
	opacity: 1;
}

.team-inner-section-area .team-boxarea:hover .img1::after {
	height: 100%;
	transition: all .4s;
}

.team-inner-section-area .team-boxarea:hover .img1 img {
	transform: scale(1.1) rotate(-4deg);
	transition: all .4s;
}

.team-inner-section-area .team-boxarea .img1 {
	position: relative;
	z-index: 1;
	border-radius: 4px;
	overflow: hidden;
	transition: all .4s;
}

.team-inner-section-area .team-boxarea .img1 img {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	transition: all .4s;
}

.team-inner-section-area .team-boxarea ul {
	text-align: center;
	padding: 12px;
	margin: -64px 20px 0 20px;
	position: relative;
	z-index: 1;
	top: -120px;
	border-radius: 8px;
	transition: all .6s;
	background: var(--ztc-text-text-4);
	visibility: hidden;
	opacity: 0;
}

.team-inner-section-area .team-boxarea ul li {
	display: inline-block;
}

.team-inner-section-area .team-boxarea ul li a {
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	border-radius: 50%;
	transition: all .4s;
	color: var(--ztc-text-text-5);
	background: #6044de;
	font-size: 20px;
	margin: 0 16px 0 0;
}

.team-inner-section-area .team-boxarea ul li a:hover {
	background: var(--ztc-text-text-1);
	transition: all .4s;
}

.team-inner-section-area .team-boxarea ul li a:hover img {
	transition: all .4s;
	filter: none;
}

.team-inner-section-area .team-boxarea ul li a img {
	height: 20px;
	width: 20px;
	transition: all .4s;
	filter: brightness(0) invert(1);
}

.team-inner-section-area .team-boxarea .content {
	text-align: center;
	margin-top: 20px;
}

.team-inner-section-area .team-boxarea .content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	transition: all .4s;
	display: inline-block;
	color: var(--ztc-text-text-2);
	margin-bottom: 12px;
}

.team-inner-section-area .team-boxarea .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.team-inner-section-area .team-header {
	padding: 0 30px 0 0;
}

@media(max-width:767px) {
	.team-inner-section-area .team-header {
		padding: 0;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.team-inner-section-area .team-header {
		padding: 0;
		margin-bottom: 30px;
	}
}

.step-by-step {
	position: relative;
	z-index: 1;
}

.step-by-step::after {
	position: absolute;
	content: "";
	border-top: 1px dashed #b2bbc6;
	top: 0;
	z-index: -1;
	height: 1px;
	width: 90%;
}

.step-by-step .pera {
	position: relative;
	z-index: 1;
}

.step-by-step .pera::after {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: var(--ztc-text-text-4);
	top: -22px;
}

.step-by-step .pera p {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	margin-top: 16px;
}

.contact1-section-area {
	position: relative;
	z-index: 1;
}

.contact1-section-area .contact-header-area {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.contact1-section-area .contact-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact1-section-area .contact-header-area {
		margin-bottom: 30px;
	}
}

.contact1-section-area .contact-info-area {
	background: var(--ztc-text-text-2);
	border-radius: 8px;
	padding: 40px 40px;
	position: relative;
}

.contact1-section-area .contact-info-area h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	margin-bottom: 20px;
}

.contact1-section-area .contact-info-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	padding-bottom: 32px;
	border-bottom: 1px solid #222326;
}

.contact1-section-area .contact-auhtor-box {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.contact1-section-area .contact-auhtor-box {
		display: inline-block;
	}
}

.contact1-section-area .contact-auhtor-box:hover .icons {
	background: var(--ztc-text-text-4);
	transition: all .4s;
}

.contact1-section-area .contact-auhtor-box .icons {
	height: 80px;
	width: 80px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	background: #222326;
	line-height: 80px;
	margin: 0 24px 0 0;
	transition: all .4s;
}

@media(max-width:767px) {
	.contact1-section-area .contact-auhtor-box .icons {
		margin: 0 0 24px 0;
	}
}

.contact1-section-area .contact-auhtor-box .content h4 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	margin-bottom: 16px;
}

.contact1-section-area .contact-auhtor-box .content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	display: inline-block;
	transition: all .4s;
}

.contact1-section-area .contact-boxarea {
	background: var(--ztc-text-text-1);
	border-radius: 8px;
	padding: 32px;
	margin: 0 0 0 50px;
}

@media(max-width:767px) {
	.contact1-section-area .contact-boxarea {
		margin: 30px 0 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact1-section-area .contact-boxarea {
		margin: 30px 0 0 0;
	}
}

.contact1-section-area .contact-boxarea h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

.contact1-section-area .contact-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.contact1-section-area .contact-boxarea .input-area input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
}

.contact1-section-area .contact-boxarea .input-area input::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area input::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area .nice-select {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
	height: 54px;
	line-height: 52px;
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area .nice-select::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area .nice-select::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area .nice-select .list {
	width: 100%;
}

.contact1-section-area .contact-boxarea .input-area textarea {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
	height: 120px;
}

.contact1-section-area .contact-boxarea .input-area textarea::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area textarea::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact1-section-area .contact-boxarea .input-area button {
	border: 0;
	outline: 0;
	margin-top: 24px;
}

.contact5-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-15);
}

.contact5-section-area .contact-header-area {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.contact5-section-area .contact-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact5-section-area .contact-header-area {
		margin-bottom: 30px;
	}
}

.contact5-section-area .contact-info-area {
	background: var(--ztc-bg-bg-18);
	border-radius: 8px;
	padding: 40px 40px;
	position: relative;
}

.contact5-section-area .contact-info-area h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	margin-bottom: 20px;
}

.contact5-section-area .contact-info-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	padding-bottom: 32px;
	border-bottom: 1px solid #285354;
}

.contact5-section-area .contact-auhtor-box {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.contact5-section-area .contact-auhtor-box {
		display: inline-block;
	}
}

.contact5-section-area .contact-auhtor-box:hover .icons {
	background: var(--ztc-text-text-11);
	transition: all .4s;
}

.contact5-section-area .contact-auhtor-box:hover .icons img {
	filter: brightness(0);
	transition: all .4s;
}

.contact5-section-area .contact-auhtor-box .icons {
	height: 80px;
	width: 80px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	background: #285354;
	line-height: 80px;
	margin: 0 24px 0 0;
	transition: all .4s;
}

@media(max-width:767px) {
	.contact5-section-area .contact-auhtor-box .icons {
		margin: 0 0 24px 0;
	}
}

.contact5-section-area .contact-auhtor-box .icons img {
	transition: all .4s;
}

.contact5-section-area .contact-auhtor-box .content h4 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	margin-bottom: 16px;
}

.contact5-section-area .contact-auhtor-box .content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	display: inline-block;
	transition: all .4s;
}

.contact5-section-area .contact-boxarea {
	background: var(--ztc-text-text-1);
	border-radius: 8px;
	padding: 32px;
	margin: 0 0 0 50px;
}

@media(max-width:767px) {
	.contact5-section-area .contact-boxarea {
		margin: 30px 0 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact5-section-area .contact-boxarea {
		margin: 30px 0 0 0;
	}
}

.contact5-section-area .contact-boxarea h3 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	margin-bottom: 16px;
}

.contact5-section-area .contact-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
}

.contact5-section-area .contact-boxarea .input-area input {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
}

.contact5-section-area .contact-boxarea .input-area input::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area input::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area .nice-select {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
	height: 54px;
	line-height: 52px;
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area .nice-select::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area .nice-select::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-3);
	opacity: 80%;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area .nice-select .list {
	width: 100%;
}

.contact5-section-area .contact-boxarea .input-area textarea {
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	margin-top: 24px;
	height: 120px;
}

.contact5-section-area .contact-boxarea .input-area textarea::-moz-placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area textarea::placeholder {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	color: #4f5c6a;
	font-weight: var(--ztc-weight-regular);
}

.contact5-section-area .contact-boxarea .input-area button {
	border: 0;
	outline: 0;
	margin-top: 24px;
}

.contact-inner-section-area .contact-form-area {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	padding: 32px;
	position: relative;
}

.contact-inner-section-area .contact-form-area h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
}

.contact-inner-section-area .contact-form-area .input-area input {
	width: 100%;
	border-radius: 4px;
	background: rgba(78,47,218,0.1);
	padding: 20px 16px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-semibold);
	margin-top: 20px;
	height: 56px;
}

.contact-inner-section-area .contact-form-area .input-area input::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-inner-section-area .contact-form-area .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-inner-section-area .contact-form-area .input-area textarea {
	background: rgba(78,47,218,0.1);
	padding: 20px 16px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-semibold);
	margin-top: 20px;
	width: 100%;
	height: 140px;
}

.contact-inner-section-area .contact-form-area .input-area textarea::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-inner-section-area .contact-form-area .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-inner-section-area .contact-form-area .input-area button {
	border: 0;
	outline: 0;
}

.contact-main-inner-area .contact-header .number-address-area {
	display: flex;
	align-items: center;
	border-radius: 7px;
	background: var(--ztc-text-text-1);
	position: relative;
	transition: all .4s;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area {
		display: block;
	}
}

.contact-main-inner-area .contact-header .number-address-area .phone-number {
	display: flex;
	align-items: center;
	margin: 0 40px 0 0;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area .phone-number {
		margin: 0 0 20px 0;
	}
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all .4s;
	background: #efe9f8;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area .phone-number .img1 {
		width: 60px;
	}
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .content {
	margin-left: 16px;
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .content p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .content a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: block;
	transition: all .4s;
}

.contact-main-inner-area .contact-header .number-address-area .phone-number .content a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.contact-main-inner-area .contact-header .number-address-area2 {
	display: flex;
	align-items: center;
	border-radius: 7px;
	position: relative;
	transition: all .4s;
	justify-content: space-between;
	background: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area2 {
		display: block;
		background: var(--ztc-text-text-1);
	}
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area2 .phone-number {
		display: flex;
		margin-bottom: 20px;
		flex-direction: row;
	}
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all .4s;
	background: #efe9f8;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area2 .phone-number .img1 {
		margin-bottom: 20px;
	}
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .content {
	margin-left: 16px;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-header .number-address-area2 .phone-number .content {
		margin-left: 0;
	}
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .content p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .content a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: block;
	transition: all .4s;
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .content a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.contact-main-inner-area .contact-header .number-address-area2 .phone-number .map {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-decoration-line: underline;
}

.contact-main-inner-area .contact-form-area {
	border-radius: 7px;
	background: var(--ztc-text-text-1);
	position: relative;
	z-index: 1;
	box-shadow: 0 4px 48px 0 rgba(0,0,0,0.09);
	padding: 32px;
}

@media(max-width:767px) {
	.contact-main-inner-area .contact-form-area {
		margin-top: 30px;
		padding: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.contact-main-inner-area .contact-form-area {
		margin-top: 30px;
	}
}

.contact-main-inner-area .contact-form-area h4 {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	display: inline-block;
}

.contact-main-inner-area .contact-form-area .input-area input {
	border-radius: 8px;
	border: 1px solid #e6e6e6;
	background: var(--Neutral-White,#FFF);
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	height: 48px;
	margin-top: 24px;
}

.contact-main-inner-area .contact-form-area .input-area select {
	margin-top: 24px;appearance: auto;
}

.contact-main-inner-area .contact-form-area .input-area input::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px; 
}

.contact-main-inner-area .contact-form-area .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-main-inner-area .contact-form-area .input-area textarea {
	border-radius: 8px;
	border: 1px solid #e6e6e6;
	background: var(--Neutral-White,#FFF);
	width: 100%;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	padding: 16px;
	height: 120px;
	margin-top: 24px;
}

.contact-main-inner-area .contact-form-area .input-area textarea::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-main-inner-area .contact-form-area .input-area textarea::placeholder {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.contact-main-inner-area .contact-form-area .input-area button {
	border: 0;
	outline: 0;
	margin-top: 24px;
}

.location-section-area {
	position: relative;
	z-index: 1;
}

.location-section-area .location-boxes {
	background: var(--ztc-text-text-1);
	position: relative;
	padding: 32px;
	border-radius: 8px;
	margin-bottom: 30px;
	transition: all .4s;
}

.location-section-area .location-boxes:hover {
	transform: translateY(-5px);
	transition: all .4s;
}

.location-section-area .location-boxes:hover .img1 {
	transform: rotateY(-180deg);
}

.location-section-area .location-boxes .img1 {
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	transition: all .4s;
	background: #efe9f8;
}

@media(max-width:767px) {
	.location-section-area .location-boxes .img1 {
		margin-bottom: 20px;
	}
}

.location-section-area .location-boxes p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	margin-bottom: 8px;
	display: inline-block;
}

.location-section-area .location-boxes a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 26px;
	display: block;
	transition: all .4s;
}

.location-section-area .location-boxes a:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.location-section-area .map {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	text-decoration-line: underline;
}

.mapouter .gmap_canvas iframe {
	height: 565px;
	width: 100%;
}

.cta-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-text-text-4);
}

@media(max-width:767px) {
	.cta-section-area {
		padding: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cta-section-area {
		padding: 0;
	}
}

.cta-section-area .cta-bg1 {
	position: absolute;
	top: 0;
	right: 0;
}

.cta-section-area .cta-bg2 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.cta-section-area .cta-header-area {
	background: var(--ztc-text-text-4);
	border-radius: 4px;
	position: relative;
}

.cta-section-area .cta-header-area h2 {
	color: var(--ztc-text-text-1);
}

.cta-section-area .cta-header-area p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.cta-section-area .cta-header-area .btn-area {
	display: inline-block;
	margin-top: 32px;
}

.cta-section-area .cta-header-area .btn-area a {
	color: var(--ztc-text-text-4);
	background: var(--ztc-text-text-1);
}

.cta-section-area .cta-header-area .btn-area a::after {
	display: none;
}

.cta-section-area .cta-header-area .btn-area a span {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
}

.cta-section-area .cta-header-area .btn-area a:hover {
	color: var(--ztc-text-text-1);
	background: var(--ztc-text-text-13);
}

.cta-section-area .cta-header-area .btn-area a:hover span {
	background: var(--ztc-text-text-1);
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.compare-price.cta-section-area .cta-header-area .btn-area a span {
	transform: rotate(0);
}

.cta2-section-area .cta-author-area {
	position: relative;
	z-index: 1;
	padding: 50px;
	border-radius: 8px;
	overflow: hidden;
}

.cta2-section-area .cta-author-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	transition: all .4s;
	background: var(--ztc-text-text-1);
	opacity: 15%;
	border-radius: 8px;
	z-index: -1;
}

.cta2-section-area .cta-author-area .images {
	position: relative;
	text-align: end;
}

.cta2-section-area .cta-author-area .images .cta-img1 {
	text-align: end;
	height: 250px;
	width: 250px;
}

@media(max-width:767px) {
	.cta2-section-area .cta-author-area .images .cta-img1 {
		height: 100%;
		width: 100%;
		border: 8px;
		transition: all .4s;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cta2-section-area .cta-author-area .images .cta-img1 {
		height: 100%;
		width: 100%;
		border: 8px;
		transition: all .4s;
	}
}

.cta2-section-area .cta-author-area .images .bg1 {
	position: absolute;
	top: -50px;
	right: -100px;
}

.cta2-section-area .cta-author-area .images .elements7 {
	position: absolute;
	bottom: -100px;
	left: -60%;
}

.cta2-section-area .cta-author-area .images .elements6 {
	position: absolute;
	top: 30px;
	left: -30%;
}

.cta3-section-area {
	position: relative;
}

.cta3-section-area .cta-author-area {
	position: relative;
	z-index: 1;
	padding: 50px;
	border-radius: 8px;
	overflow: hidden;
	background: var(--ztc-bg-bg-14);
}

.cta3-section-area .cta-author-area .images {
	position: relative;
	text-align: end;
}

.cta3-section-area .cta-author-area .images .cta-img1 {
	text-align: end;
	height: 250px;
	width: 250px;
}

@media(max-width:767px) {
	.cta3-section-area .cta-author-area .images .cta-img1 {
		height: 100%;
		width: 100%;
		border: 8px;
		transition: all .4s;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cta3-section-area .cta-author-area .images .cta-img1 {
		height: 100%;
		width: 100%;
		border: 8px;
		transition: all .4s;
	}
}

.cta3-section-area .cta-author-area .images .bg1 {
	position: absolute;
	top: -50px;
	right: -100px;
}

.cta3-section-area .cta-author-area .images .elements7 {
	position: absolute;
	bottom: -100px;
	left: -60%;
}

.cta3-section-area .cta-author-area .images .elements6 {
	position: absolute;
	top: 30px;
	left: -30%;
}

.cta4-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-text-text-6);
}

@media(max-width:767px) {
	.cta4-section-area {
		padding: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cta4-section-area {
		padding: 0;
	}
}

.cta4-section-area .cta-bg1 {
	position: absolute;
	top: 0;
	right: 0;
}

.cta4-section-area .cta-bg2 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.cta4-section-area .cta-header-area {
	background: var(--ztc-text-text-6);
	border-radius: 4px;
	position: relative;
}

.cta4-section-area .cta-header-area h2 {
	color: var(--ztc-text-text-1);
}

.cta4-section-area .cta-header-area p {
	color: var(--ztc-text-text-1);
	opacity: 80%;
}

.cta4-section-area .cta-header-area .btn-area {
	display: inline-block;
	margin-top: 32px;
}

.cta4-section-area .cta-header-area .btn-area .header-btn7 {
	color: var(--ztc-text-text-1);
	border-top: 1px solid var(--ztc-text-text-1);
	border-bottom: 1px solid var(--ztc-text-text-1);
}

.cta4-section-area .cta-header-area .btn-area .header-btn12 {
	color: var(--ztc-text-text-1);
	background: var(--ztc-text-text-2);
}

.cta5-section-area {
	position: relative;
	z-index: 1;
}

.cta5-section-area .cta-header-area h2 {
	color: var(--ztc-text-text-10);
}

.cta5-section-area .cta-header-area p {
	color: var(--ztc-text-text-10);
	opacity: 80%;
}

.cta5-section-area .cta-header-area .btn-area1 .header-btn9 {
	margin-top: 32px;
}

.cta5-section-area .cta-header-area .btn-area1 .header-btn10 {
	margin-top: 32px;
	margin-left: 20px;
}

@media(max-width:767px) {
	.cta5-section-area .cta-header-area .btn-area1 .header-btn10 {
		margin-left: 0;
	}
}

.cta-section-area.others-cta .form-area form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--ztc-text-text-1);
	padding: 20px;
	border-radius: 90px;
	z-index: 1;
}

@media(max-width:767px) {
	.cta-section-area.others-cta .form-area form {
		width: 100%;
		left: 0;
		display: inline-block;
		position: relative;
		left: 0;
		z-index: 1;
		top: 0;
		margin-bottom: 50px;
		border-radius: 4px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cta-section-area.others-cta .form-area form {
		left: 0;
		width: 100%;
		top: 0;
		margin-bottom: 50px;
		position: relative;
	}
}

.cta-section-area.others-cta .form-area form .input-area {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.cta-section-area.others-cta .form-area form .input-area {
		margin-bottom: 20px;
	}
}

.cta-section-area.others-cta .form-area form .input-area input {
	width: 100%;
	margin-left: 6px;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
}

.cta-section-area.others-cta .form-area form .input-area input::-moz-placeholder {
	color: var(--ztc-text-text-3);
	font-weight: var(--ztc-weight-regular);
}

.cta-section-area.others-cta .form-area form .input-area input::placeholder {
	color: var(--ztc-text-text-3);
	font-weight: var(--ztc-weight-regular);
}

.cta-section-area.others-cta .form-area .btn-area {
	margin-top: 0;
}

.cta-section-area.others-cta .form-area .btn-area a {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
}

.cta-section-area.others-cta .form-area .btn-area a span {
	background: var(--ztc-text-text-1);
	color: var(--ztc-text-text-4);
}

.cta-section-area.others-cta ul {
	text-align: start !important;
	margin-top: 24px;
}

.cta-section-area.others-cta ul li {
	display: inline-block;
}

.cta-section-area.others-cta ul li:nth-child(1) {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 18px;
}

.cta-section-area.others-cta ul li a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	transition: all .4s;
	padding: 8px 12px;
	border-radius: 40px;
	background: var(--ztc-text-text-1);
	display: inline-block;
	margin: 0 0 0 12px;
}

.cta-section-area.others-cta ul li a:hover {
	background: var(--ztc-text-text-2);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.analysis-area .analysis-inner-section {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.analysis-area .analysis-inner-section {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.analysis-area .analysis-inner-section {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.analysis-area .services-seo-scroll {
		width: 200%;
		overflow-y: auto;
		position: relative;
	}
}

@media(max-width:767px) {
	.analysis-area .services-seo-scroll {
		width: 400%;
		overflow-y: auto;
		position: relative;
	}
}

.analysis-area .services-seo {
	border-radius: 8px;
	position: relative;
	background: var(--ztc-text-text-1);
	box-shadow: 0 4px 40px 0 rgba(0,0,0,0.08);
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.analysis-area .services-seo {
		overflow-x: auto;
	}
}

@media(max-width:767px) {
	.analysis-area .services-seo {
		overflow-x: auto;
	}
}

.analysis-area .services-seo-head {
	background-color: var(--ztc-text-text-4);
	padding: 16px 65px 16px 24px;
	border-radius: 4px;
}

.analysis-area .services-seo-item {
	padding-right: 65px;
	padding-left: 24px;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e8eaec;
}

.analysis-area .services-seo-heading-title {
	margin: 0;
}

.analysis-area .services-seo-heading-title label {
	font-family: var(--ztc-family-font1);
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	padding-left: 22px;
	position: relative;
	cursor: pointer;
}

.analysis-area .services-seo-heading-title label::after {
	position: absolute;
	content: "";
	top: -1px;
	left: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #c3c7c9;
	transition: all .2s ease-out 0;
	border-radius: 4px;
}

.analysis-area .services-seo-heading-title label::before {
	position: absolute;
	content: url("../img/icons/check8.svg");
	top: -1px;
	left: 0;
	width: 16px;
	height: 16px;
	line-height: 15px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	color: var(--tp-common-white);
	transition: all .2s ease-out 0;
	z-index: 1;
}

.analysis-area .services-seo-heading-title input {
	display: none;
}

.analysis-area .services-seo-heading-title input:checked ~ label::after {
	background-color: var(--ztc-text-text-4);
	border-color: var(--ztc-text-text-4);
}

.analysis-area .services-seo-heading-title input:checked ~ label::before {
	visibility: visible;
	opacity: 1;
}

.analysis-area .services-seo-heading-item span {
	color: var(--ztc-text-text-1);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	padding-left: 70px;
}

.analysis-area .services-seo-heading-item span i {
	font-weight: 600;
	transform: translateY(2px);
	margin-right: 5px;
}

.analysis-area .services-seo-link-check label {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-regular);
	font-size: var(--ztc-font-size-font-s16);
	line-height: 1;
	color: var(--ztc-text-text-2);
	position: relative;
	cursor: pointer;
	padding-left: 22px;
}

.analysis-area .services-seo-link-check label::after {
	position: absolute;
	content: "";
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #c3c7c9;
	transition: all .2s ease-out 0;
	border-radius: 4px;
}

.analysis-area .services-seo-link-check label::before {
	position: absolute;
	content: url("../img/icons/check7.svg");
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	line-height: 15px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	color: var(--tp-common-white);
	transition: all .2s ease-out 0;
	z-index: 1;
}

.analysis-area .services-seo-link-check input {
	display: none;
}

.analysis-area .services-seo-link-check input:checked ~ label::after {
	background-color: var(--ztc-text-text-4);
	border-color: var(--ztc-text-text-4);
}

.analysis-area .services-seo-link-check input:checked ~ label::before {
	visibility: visible;
	opacity: 1;
}

.analysis-area .services-seo-link-check span {
	color: var(--ztc-text-text-4);
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-regular);
	font-size: var(--ztc-font-size-font-s12);
	line-height: 1;
	padding-left: 22px;
	display: block;
}

.analysis-area .services-seo-catagory-item {
	padding-left: 70px;
}

.analysis-area .services-seo-catagory-item a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: inline-block;
}

.analysis-area .services-seo-catagory-item .incridable-rank i {
	margin-left: 4px;
	margin-top: -15px;
	font-size: 8px;
}

.slider-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-4);
}

.slider-section-area .sldier-head p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
}

@media(max-width:767px) {
	.slider-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

.slider-section-area .slider-images-area .img1 img, .our-partners .img1 img {
	height: 100px;
	width: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}

.our-partners-bg {
    border-top: solid 1px #d1d1d1;
}

.testimonial1-section-area {
	position: relative;
	z-index: 1;
}

.testimonial1-section-area .testimonial-header {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

.testimonial1-section-area .testimonials-slider-area.owl-carousel .owl-stage-outer {
	overflow: inherit !important;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea {
	position: relative;
	border: 1px solid var(--ztc-text-text-4);
	border-radius: 8px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera {
	position: relative;
	padding: 24px 32px 24px 24px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area .list ul li {
	display: inline-block;
	color: var(--ztc-text-text-4);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area .list a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	font-weight: var(--ztc-weight-semibold);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area img {
	height: 48px;
	width: 48px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
	height: 382px;
	width: 100%;
	border-radius: 0 8px 8px 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	left: 2px;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
		left: 0;
		border-radius: 0 0 8px 8px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
		border-radius: 0 0 8px 8px;
		left: 0;
	}
}

.testimonial1-section-area .testimonials-slider-area .owl-dots {
	text-align: center;
	margin-top: 32px;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button {
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 50%;
	background: #c8bff3;
	margin: 0 10px;
	position: relative;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #c8bff3;
	top: -7px;
	left: -7px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button.active {
	background: var(--ztc-bg-bg-1);
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button.active::after {
	visibility: visible;
	opacity: 1;
}

.slider2-section-area {
	position: relative;
	z-index: 2;
}

.slider2-section-area::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: var(--ztc-text-text-1);
	opacity: 20%;
	z-index: -1;
}

.slider2-section-area .sldier-head p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.slider2-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider2-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

.slider2-section-area .slider-images-area .img1 img {
	height: 38px;
	width: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}

.owl-stage {
	display: flex;
}

.testimonial1-section-area {
	position: relative;
	z-index: 1;
}

.testimonial1-section-area .testimonial-header {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

.testimonial1-section-area .testimonials-slider-area.owl-carousel .owl-stage-outer {
	overflow: inherit !important;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea {
	position: relative;
	border: 1px solid var(--ztc-text-text-4);
	border-radius: 8px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera {
	position: relative;
	padding: 24px 32px 24px 24px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area .list ul li {
	display: inline-block;
	color: var(--ztc-text-text-4);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area .list a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	display: inline-block;
	font-weight: var(--ztc-weight-semibold);
	line-height: var(--ztc-font-size-font-s16);
	color: var(--ztc-text-text-2);
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .pera .list-area img {
	height: 48px;
	width: 48px;
}

.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
	height: 382px;
	width: 100%;
	border-radius: 0 8px 8px 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	left: 2px;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
		left: 0;
		border-radius: 0 0 8px 8px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonials-slider-area .testimonial-boxarea .images img {
		border-radius: 0 0 8px 8px;
		left: 0;
	}
}

.testimonial1-section-area .testimonials-slider-area .owl-dots {
	text-align: center;
	margin-top: 32px;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button {
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 50%;
	background: #c8bff3;
	margin: 0 10px;
	position: relative;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: #c8bff3;
	top: -7px;
	left: -7px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button.active {
	background: var(--ztc-bg-bg-1);
}

.testimonial1-section-area .testimonials-slider-area .owl-dots button.active::after {
	visibility: visible;
	opacity: 1;
}

.testimonial2-section-area .testimonial-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.testimonial2-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial2-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active {
	background: var(--ztc-bg-bg-10) !important;
	position: relative;
	z-index: 2;
	border-radius: 8px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box {
	background: 0;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .quito1 {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box ul li {
	background: #f94595;
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .pera {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .content-area .images-content .content a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .content-area .images-content .content p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	opacity: 80%;
}

.testimonial2-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-stage-outer {
	overflow: inherit !important;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box {
	position: relative;
	z-index: 1;
	padding: 32px;
	border-radius: 8px;
	transition: all .4s;
	background: #303168;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover {
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover .quito1 {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover ul li {
	background: #f94595;
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .quito1 {
	height: 48px;
	width: 48px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box ul {
	margin-bottom: 32px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box ul li {
	display: inline-block;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	transition: all .4s;
	background: #46477b;
	border-radius: 4px;
	color: #ffba00;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box p.pera {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-regular);
	opacity: 80%;
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 36px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content {
	display: flex;
	align-items: center;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .img1 img {
	height: 70px;
	width: 70px;
	border-radius: 50%;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content {
	margin-left: 16px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content a {
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-1);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 12px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-1);
	opacity: 80%;
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .owl-dots {
	text-align: center;
	margin-top: 50px;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .owl-dots button {
	height: 10px;
	width: 10px;
	display: inline-block;
	background: #2b2d5a;
	border-radius: 50%;
	margin: 0 20px 0 0;
	position: relative;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	text-align: center;
	background: #2b2d5a;
	left: -7px;
	top: -7px;
	transition: all .4s;
	border-radius: 50%;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .owl-dots button.active {
	background: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial2-section-area .testimonial2-owl-carousel-area .owl-dots button.active::after {
	visibility: visible;
	opacity: 1;
}

.slider3-section-area {
	position: relative;
	z-index: 2;
	background: var(--ztc-bg-bg-13);
}

.slider3-section-area .sldier-head p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
}

@media(max-width:767px) {
	.slider3-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider3-section-area .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

.slider3-section-area .slider-images-area .img1 img {
	height: 38px;
	width: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}

.testimonial3-section-area {
	position: relative;
	background: var(--ztc-bg-bg-14);
}

.testimonial3-section-area .testimonial-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.testimonial3-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial3-section-area .testimonial-header {
		margin-bottom: 30px;
	}
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active {
	background: var(--ztc-bg-bg-10) !important;
	position: relative;
	z-index: 2;
	border-radius: 8px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box {
	background: 0;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .quito1 {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box ul li {
	background: #f94595;
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .pera {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .content-area .images-content .content a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-item.active .testimonial-author-box .content-area .images-content .content p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	opacity: 80%;
}

.testimonial3-section-area .testimonial2-owl-carousel-area.owl-carousel .owl-stage-outer {
	overflow: inherit !important;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box {
	position: relative;
	z-index: 1;
	padding: 32px;
	border-radius: 8px;
	transition: all .4s;
	background: var(--ztc-text-text-1);
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover {
	transition: all .4s;
	background: var(--ztc-bg-bg-10);
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover .quito1 {
	filter: brightness(0) invert(1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover ul li {
	background: #f94595;
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover .pera {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover .content-area .images-content .content a {
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box:hover .content-area .images-content .content p {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	opacity: 80%;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .quito1 {
	height: 48px;
	width: 48px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box ul {
	margin-bottom: 32px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box ul li {
	display: inline-block;
	height: 28px;
	width: 28px;
	text-align: center;
	line-height: 28px;
	transition: all .4s;
	background: #f9fcff;
	border-radius: 4px;
	color: #ffba00;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box p.pera {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	color: var(--ztc-text-text-2);
	font-weight: var(--ztc-weight-regular);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 36px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content {
	display: flex;
	align-items: center;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .img1 img {
	height: 70px;
	width: 70px;
	border-radius: 50%;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content {
	margin-left: 16px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content a {
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 12px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .testimonial-author-box .content-area .images-content .content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s16);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .owl-dots {
	text-align: center;
	margin-top: 50px;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .owl-dots button {
	height: 10px;
	width: 10px;
	display: inline-block;
	background: var(--ztc-bg-bg-5);
	border-radius: 50%;
	margin: 0 20px 0 0;
	position: relative;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .owl-dots button::after {
	position: absolute;
	content: "";
	height: 24px;
	width: 24px;
	text-align: center;
	background: var(--ztc-bg-bg-5);
	left: -7px;
	top: -7px;
	transition: all .4s;
	border-radius: 50%;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .owl-dots button.active {
	background: var(--ztc-text-text-5);
	transition: all .4s;
}

.testimonial3-section-area .testimonial2-owl-carousel-area .owl-dots button.active::after {
	visibility: visible;
	opacity: 1;
}

.testimonial4-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-15);
}

.testimonial4-section-area .testimonia4-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonia4-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonia4-header {
		margin-bottom: 30px;
	}
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea {
	background: var(--ztc-text-text-1);
	border-radius: 8px;
	padding: 32px 24px;
	position: relative;
	z-index: 1;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea img.quito {
	margin-bottom: 32px;
	height: 40px;
	width: 40px;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea .auhtor-logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea .auhtor-logo .text a {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s20);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 8px;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea .auhtor-logo .text ul li {
	display: inline-block;
	color: #ffba00;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav {
		text-align: center;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav {
		text-align: center;
		margin-top: 30px;
	}
}

.testimonial4-section-area .testimonial4-slider-area .owl-nav button {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	transition: all .4s;
	color: var(--ztc-text-text-6);
	background: var(--ztc-text-text-7);
}

.testimonial4-section-area .testimonial4-slider-area .owl-nav button:hover {
	background: var(--ztc-text-text-6);
	transition: all .4s;
	color: var(--ztc-text-text-1);
}

.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-next {
	position: absolute;
	right: -75px;
	top: 40%;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-next {
		right: 0;
		top: 0;
		position: relative;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-next {
		right: 0;
		top: 0;
		position: relative;
	}
}

.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-prev {
	position: absolute;
	left: -75px;
	top: 40%;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-prev {
		left: 0;
		top: 0;
		position: relative;
		margin: 0 6px 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-prev {
		left: 0;
		top: 0;
		position: relative;
		margin: 0 6px 0 0;
	}
}

.testimonial4-section-area .testimonial4-slider-area.faq .owl-nav {
	display: none;
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea {
	background: var(--ztc-bg-bg-4);
	border-radius: 8px;
	padding: 32px 24px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	transition: all .4s;
	border: 1px solid var(--ztc-text-text-1);
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea:hover {
	border: 1px solid var(--ztc-text-text-4);
	transition: all .4s;
	transform: translateY(-5px);
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea img.quito {
	margin-bottom: 32px;
	height: 40px;
	width: 40px;
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s30);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea .auhtor-logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea .auhtor-logo .text a {
	display: inline-block;
	font-size: var(--ztc-font-size-font-s20);
	font-family: var(--ztc-family-font1);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin-bottom: 8px;
}

.testimonial4-section-area .testimonial4-slider-area1 .testimonial-boxarea .auhtor-logo .text ul li {
	display: inline-block;
	color: #ffba00;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav {
		text-align: center;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav {
		text-align: center;
		margin-top: 30px;
	}
}

.testimonial4-section-area .testimonial4-slider-area1 .owl-nav button {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	transition: all .4s;
	color: var(--ztc-text-text-6);
	background: var(--ztc-text-text-7);
}

.testimonial4-section-area .testimonial4-slider-area1 .owl-nav button:hover {
	background: var(--ztc-text-text-6);
	transition: all .4s;
	color: var(--ztc-text-text-1);
}

.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-next {
	position: absolute;
	right: -75px;
	top: 40%;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-next {
		right: 0;
		top: 0;
		position: relative;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-next {
		right: 0;
		top: 0;
		position: relative;
	}
}

.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-prev {
	position: absolute;
	left: -75px;
	top: 40%;
}

@media(max-width:767px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-prev {
		left: 0;
		top: 0;
		position: relative;
		margin: 0 6px 0 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial4-section-area .testimonial4-slider-area1 .owl-nav .owl-prev {
		left: 0;
		top: 0;
		position: relative;
		margin: 0 6px 0 0;
	}
}

.testimonial4-section-area.bg2 {
	background: var(--ztc-bg-bg-4) !important;
}

.slider5-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-15);
	padding: 80px 0 0 0;
}

@media(max-width:767px) {
	.slider5-section-area {
		padding: 40px 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider5-section-area {
		padding: 40px 0;
	}
}

.slider5-section-area .slider-all-boxarea .slick-list.draggable {
	overflow: inherit;
}

.slider5-section-area .slider-all-boxarea .slider-boxarea {
	display: flex;
	align-items: center;
	margin: 0 50px 0 0;
	width: 450px !important;
}

@media(max-width:767px) {
	.slider5-section-area .slider-all-boxarea .slider-boxarea {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider5-section-area .slider-all-boxarea .slider-boxarea {
		margin-bottom: 20px;
	}
}

.slider5-section-area .slider-all-boxarea .slider-boxarea .content a {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin: 0 24px 0 0;
}

.slider5-section-area .slider-all-boxarea .slider-boxarea .img1 img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.slider5-section-area .slider-all-boxarea2 .slick-list.draggable {
	overflow: inherit;
}

.slider5-section-area .slider-all-boxarea2 .slider-boxarea {
	display: flex;
	align-items: center;
	margin: 0 50px 0 0;
	width: 450px !important;
}

@media(max-width:767px) {
	.slider5-section-area .slider-all-boxarea2 .slider-boxarea {
		margin-top: 20px;
	}
}

.slider5-section-area .slider-all-boxarea2 .slider-boxarea .content a {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	line-height: var(--ztc-font-size-font-s24);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	margin: 0 24px 0 0;
}

.slider5-section-area .slider-all-boxarea2 .slider-boxarea .img1 img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.testimonial5-section-area {
	position: relative;
	z-index: 1;
}

.testimonial5-section-area .testimonial-header-area {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.testimonial5-section-area .testimonial-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial5-section-area .testimonial-header-area {
		margin-bottom: 30px;
	}
}

.testimonial5-section-area .testimonial-header-area h5 {
	background: var(--ztc-bg-bg-19);
	color: var(--ztc-bg-bg-17);
}

.testimonial5-section-area .testimonial-header-area h2 {
	color: var(--ztc-text-text-1);
}

.testimonial5-section-area .single-testimonial {
	cursor: move;
	margin-top: 32px;
}

.testimonial5-section-area .single-testimonial h5 {
	font-size: var(--ztc-font-size-font-s24);
	line-height: 34px;
	text-align: center;
	font-weight: var(--ztc-weight-medium);
	color: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.testimonial5-section-area .single-testimonial h5 {
		font-size: 18px;
		line-height: 28px;
	}
}

.testimonial5-section-area .author {
	text-align: center;
	margin-top: 40px;
}

.testimonial5-section-area .author a {
	font-size: var(--ztc-font-size-font-s18);
	display: inline-block;
	margin-bottom: 10px;
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
}

@media(max-width:767px) {
	.testimonial5-section-area .author a {
		font-size: var(--ztc-font-size-font-s18);
		line-height: var(--ztc-font-size-font-s28);
	}
}

.testimonial5-section-area .author p {
	font-size: var(--ztc-font-size-font-s16);
	line-height: 16px;
	text-align: center;
	opacity: .7;
	margin-bottom: 0;
	color: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.testimonial5-section-area .author p {
		font-size: 14px;
	}
}

.testimonial5-section-area .testimonial-nav {
	width: 536px;
	margin: 0 auto;
	padding-left: 25px;
	height: 70px;
}

@media(max-width:767px) {
	.testimonial5-section-area .testimonial-nav {
		padding-left: 0;
	}
}

.testimonial5-section-area .testimonial-sliders {
	position: relative;
	z-index: 2;
}

@media(max-width:767px) {
	.testimonial5-section-area .testimonial-arrows {
		display: flex;
		justify-content: center;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial5-section-area .testimonial-arrows {
		display: flex;
		justify-content: center;
		margin-top: 30px;
	}
}

.testimonial5-section-area .testimonial-arrows>div {
	position: absolute;
	top: 40%;
	left: -120px;
}

@media(max-width:767px) {
	.testimonial5-section-area .testimonial-arrows>div {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		text-align: center;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial5-section-area .testimonial-arrows>div {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		text-align: center;
	}
}

.testimonial5-section-area .testimonial-arrows .slick-arrow button {
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: 0;
	border-radius: 50px;
	transition: all .3s;
	border: 0;
	color: var(--ztc-text-text-12);
	background: #889fa0;
}

.testimonial5-section-area .testimonial-arrows .testimonial-next-arrow {
	left: auto;
	right: -120px;
}

@media(max-width:767px) {
	.testimonial5-section-area .testimonial-arrows .testimonial-next-arrow {
		right: -6px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial5-section-area .testimonial-arrows .testimonial-next-arrow {
		right: -6px;
	}
}

.testimonial5-section-area .testimonial-arrows .slick-arrow button:hover {
	transition: all .3s;
	background-color: var(--ztc-bg-bg-17);
}

.testimonial5-section-area .single-testimonial-nav.slick-slide {
	visibility: hidden;
	height: 80px !important;
	width: 80px !important;
}

.testimonial5-section-area .single-testimonial-nav.slick-slide.slick-active,.testimonial5-section-area .single-testimonial-nav.slick-slide.slick-active.slick-center {
	visibility: visible;
}

.testimonial5-section-area .single-testimonial-nav.slick-slide.slick-active {
	opacity: .6;
	transition: all .1s;
}

.testimonial5-section-area .single-testimonial-nav.slick-slide.slick-active.slick-center {
	opacity: 1;
	transition: all .1s;
	margin: 0 8px;
}

.testimonial5-section-area .single-testimonial-nav.slick-slide img {
	display: block;
	border-radius: 50%;
	transition: all .1s;
	transform: scale(0.8);
	height: 80px;
	width: 80px !important;
	width: auto;
	margin: 0 auto;
}

.testimonial5-section-area .single-testimonial-nav.slick-slide.slick-center img {
	transition: all .1s;
	transform: scale(1);
	padding: 8px;
	border: 1px solid rgba(255,255,255,0.603);
	border-radius: 50%;
}

.slider-section-area.slider-inner {
	background: var(--ztc-text-text-4);
}

.slider-section-area.slider-inner .sldier-head p {
	color: var(--ztc-text-text-1);
}

@media(max-width:767px) {
	.slider-section-area.slider-inner .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-section-area.slider-inner .sldier-head p {
		text-align: center;
		margin-bottom: 30px;
	}
}

.slider-section-area.slider-inner .slider-images-area .img1 img {
	filter: brightness(0) invert(1);
}

.testimonial1-section-area .testimonial-sliders {
	border-radius: 7px;
	background: rgba(78,47,218,0.05);
	position: relative;
}

.testimonial1-section-area .testimonial-sliders .testimonial-content-slider .testimonial-slider-boxarea {
	padding: 32px 32px 32px 50px;
}

.testimonial1-section-area .testimonial-sliders .testimonial-content-slider .testimonial-slider-boxarea img {
	height: 80px;
	width: 80px;
	-o-object-fit: cover;
	object-fit: cover;
}

.testimonial1-section-area .testimonial-sliders .testimonial-content-slider .testimonial-slider-boxarea .testimonial5-all-content p {
	color: var(--Neutral-700,rgba(18,37,48,0.7));
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s22);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 32px;
}

.testimonial1-section-area .testimonial-sliders .testimonial-content-slider .testimonial-slider-boxarea .content a {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s24);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 24px;
	margin-bottom: 12px;
	display: inline-block;
}

.testimonial1-section-area .testimonial-sliders .testimonial-content-slider .testimonial-slider-boxarea .content p {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
}

.testimonial1-section-area .testimonial-sliders .teimonial-slider-nav-area .testimonial-slider-img img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.testimonial1-section-area .testimonial-sliders .testimonial-arrows {
	display: flex;
	align-items: center;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows {
		justify-content: center;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows {
		justify-content: center;
		margin-top: 30px;
	}
}

.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-prev-arrow {
	position: absolute;
	top: 45%;
	left: -80px;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-prev-arrow {
		position: relative;
		top: 0;
		left: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-prev-arrow {
		position: relative;
		top: 0;
		left: 0;
	}
}

.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
	position: absolute;
	top: 45%;
	right: -80px;
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
		position: relative;
		top: 0;
		right: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows .testimonial-next-arrow {
		position: relative;
		top: 0;
		right: 0;
	}
}

.testimonial1-section-area .testimonial-sliders .testimonial-arrows button {
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	border-radius: 50%;
	display: inline-block;
	background: #e6dff5;
	border: 0;
	outline: 0;
	transition: all .4s;
	color: var(--ztc-text-text-4);
}

@media(max-width:767px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows button {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.testimonial1-section-area .testimonial-sliders .testimonial-arrows button {
		margin-bottom: 30px;
	}
}

.testimonial1-section-area .testimonial-sliders .testimonial-arrows button:hover {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.case1-section-area {
	position: relative;
	z-index: 1;
}

.case1-section-area .case-header-area {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.case1-section-area .case-header-area {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .case-header-area {
		margin-bottom: 30px;
	}
}

.case1-section-area .cs_case_study_1_list {
	display: flex;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study_1_list {
		flex-direction: column;
	}
}

@media(max-width:767px) {
	.case1-section-area .cs_case_study_1_list {
		flex-direction: column;
	}
}

.case1-section-area .cs_case_study_1_list>.cs_case_study.cs_style_1 {
	flex: 1;
}

.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 {
	min-height: 400px;
}

.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 .cs_case_study_in {
	transition: all .2s ease;
	left: 80px;
	opacity: 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 .cs_case_study_in {
		left: 0;
		opacity: 1;
	}
}

.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active {
	flex: 3;
}

.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active .cs_case_study_in {
	opacity: 1;
	left: 0;
	transition: all .6s ease;
	transition-delay: .3s;
}

.case1-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active .cs_case_study_icon {
	transform: scale(0) rotate(360deg);
	transition-delay: .1s;
}

.case1-section-area .cs_case_study.cs_style_1 {
	height: 700px;
	display: flex;
	align-items: flex-end;
	position: relative;
	overflow: hidden;
	transition: all .4s ease;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case1-section-area .cs_case_study.cs_style_1 {
		height: 600px;
	}
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_title a {
	text-decoration: none;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% 3px;
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
	left: 70px;
	top: 70px;
	z-index: 1;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
		left: 30px;
		top: 40px;
	}
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_category {
	margin-bottom: 15px;
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 88px 72px;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 30px;
	}
}

.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
	left: 70px;
	bottom: 86px;
	z-index: 1;
	height: 55px;
	width: 55px;
	transition: all .6s ease;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		left: 40px;
		bottom: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		display: none;
	}
}

.case1-section-area .cs_case_study_thumb {
	background-image: url(../img/all-images/case-img1.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb2 {
	background-image: url(../img/all-images/case-img2.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb3 {
	background-image: url(../img/all-images/case-img3.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb4 {
	background-image: url(../img/all-images/case-img4.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb5 {
	background-image: url(../img/all-images/case-img5.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb6 {
	background-image: url(../img/all-images/case-img6.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study_thumb.cs_case_study_thumb7 {
	background-image: url(../img/all-images/case-img7.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case1-section-area .cs_case_study.cs_style_1.cs_hover_active {
	margin: 0 8px;
	border-radius: 5px;
	height: 475px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case1-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}

@media(max-width:767px) {
	.case1-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}

.case1-section-area .cs_case_study.cs_style_1.cs_hover_active.active .content-area1 {
	opacity: 0;
	transition: all .4s;
}

.case1-section-area .cs_case_study.cs_style_1.cs_hover_active.active .content-area {
	left: 0;
	transition: all .4s;
	opacity: 1;
}

.case1-section-area .content-area1 {
	position: absolute;
	transform: rotate(-90deg);
	width: 290px;
	height: auto;
	left: -80px;
	bottom: 162px;
	transition: all .4s;
	opacity: 1;
}

.case1-section-area .content-area1 a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
	text-transform: capitalize;
	transition: all .4s;
	width: 100%;
}

.case1-section-area .content-area {
	position: absolute;
	z-index: 1;
	transition: all .4s;
	padding: 0 24px 24px 24px;
	bottom: 0;
	left: -100%;
	opacity: 0;
}

.case1-section-area .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
	text-transform: capitalize;
	transition: all .4s;
	width: 100%;
	margin-bottom: 8px;
}

.case1-section-area .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: #b2bbc6;
	transition: all .4s;
}

.case4-section-area {
	position: relative;
}

.case4-section-area .case4-header {
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.case4-section-area .case4-header {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .case4-header {
		margin-bottom: 30px;
	}
}

.case4-section-area .cs_case_study_1_list {
	display: flex;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study_1_list {
		flex-direction: column;
	}
}

@media(max-width:767px) {
	.case4-section-area .cs_case_study_1_list {
		flex-direction: column;
	}
}

.case4-section-area .cs_case_study_1_list>.cs_case_study.cs_style_1 {
	flex: 1;
}

.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 {
	min-height: 400px;
}

.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 .cs_case_study_in {
	transition: all .2s ease;
	left: 80px;
	opacity: 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1 .cs_case_study_in {
		left: 0;
		opacity: 1;
	}
}

.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active {
	flex: 3;
}

.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active .cs_case_study_in {
	opacity: 1;
	left: 0;
	transition: all .6s ease;
	transition-delay: .3s;
}

.case4-section-area .cs_case_study_1_list .cs_case_study.cs_style_1.active .cs_case_study_icon {
	transform: scale(0) rotate(360deg);
	transition-delay: .1s;
}

.case4-section-area .cs_case_study.cs_style_1 {
	height: 700px;
	display: flex;
	align-items: flex-end;
	position: relative;
	overflow: hidden;
	transition: all .4s ease;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case4-section-area .cs_case_study.cs_style_1 {
		height: 600px;
	}
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_title a {
	text-decoration: none;
	background-image: linear-gradient(currentColor,currentColor);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% 3px;
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
	left: 70px;
	top: 70px;
	z-index: 1;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_number {
		left: 30px;
		top: 40px;
	}
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_category {
	margin-bottom: 15px;
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_thumb {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 88px 72px;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_in {
		padding: 30px;
	}
}

.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
	left: 70px;
	bottom: 86px;
	z-index: 1;
	height: 55px;
	width: 55px;
	transition: all .6s ease;
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		left: 40px;
		bottom: 50px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study.cs_style_1 .cs_case_study_icon {
		display: none;
	}
}

.case4-section-area .cs_case_study_thumb {
	background-image: url(../img/all-images/case-img1.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb2 {
	background-image: url(../img/all-images/case-img2.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb3 {
	background-image: url(../img/all-images/case-img3.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb4 {
	background-image: url(../img/all-images/case-img4.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb5 {
	background-image: url(../img/all-images/case-img5.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb6 {
	background-image: url(../img/all-images/case-img6.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study_thumb.cs_case_study_thumb7 {
	background-image: url(../img/all-images/case-img7.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.case4-section-area .cs_case_study.cs_style_1.cs_hover_active {
	margin: 0 8px;
	border-radius: 5px;
	height: 475px;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case4-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}

@media(max-width:767px) {
	.case4-section-area .cs_case_study.cs_style_1.cs_hover_active {
		margin: 0 0 24px 0;
	}
}

.case4-section-area .cs_case_study.cs_style_1.cs_hover_active.active .content-area1 {
	opacity: 0;
	transition: all .4s;
}

.case4-section-area .cs_case_study.cs_style_1.cs_hover_active.active .content-area {
	left: 0;
	transition: all .4s;
	opacity: 1;
}

.case4-section-area .content-area1 {
	position: absolute;
	transform: rotate(-90deg);
	width: 290px;
	height: auto;
	left: -45px;
	bottom: 162px;
	transition: all .4s;
	opacity: 1;
}

.case4-section-area .content-area1 a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
	text-transform: capitalize;
	transition: all .4s;
	width: 100%;
}

.case4-section-area .content-area {
	position: absolute;
	z-index: 1;
	transition: all .4s;
	padding: 0 24px 24px 24px;
	bottom: 0;
	left: -100%;
	opacity: 0;
}

.case4-section-area .content-area a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	color: var(--ztc-text-text-1);
	font-weight: var(--ztc-weight-semibold);
	display: inline-block;
	text-transform: capitalize;
	transition: all .4s;
	width: 100%;
	margin-bottom: 8px;
}

.case4-section-area .content-area p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: #b2bbc6;
	transition: all .4s;
}

.case5-section-area {
	position: relative;
	z-index: 1;
	background: var(--ztc-bg-bg-15);
}

.case5-section-area .case5-header {
	margin-bottom: 10px;
}

.case5-section-area .case-widget-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 0;
	border-bottom: 1px solid #ced4da;
	position: relative;
}

.case5-section-area .case-widget-area:hover .arrow-btn a {
	background: var(--ztc-text-text-11);
	border: 2px solid var(--ztc-text-text-11);
	transition: all .4s;
	color: var(--ztc-text-text-12);
}

.case5-section-area .case-widget-area:hover .hidden-img {
	visibility: visible;
	opacity: 1;
	transition: all .4s;
	right: 20%;
	transform: scale(1.1);
}

.case5-section-area .case-widget-area:hover .hidden-img.img2 {
	visibility: visible;
	opacity: 1;
	transition: all .4s;
	right: 20%;
	transform: scale(1.1);
}

.case5-section-area .case-widget-area:hover .hidden-img.img3 {
	visibility: visible;
	opacity: 1;
	transition: all .4s;
	right: 20%;
	transform: scale(1.1);
}

.case5-section-area .case-widget-area .content-area {
	display: flex;
}

.case5-section-area .case-widget-area .content-area span {
	font-family: var(--ztc-family-font1);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	display: inline-block;
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	transition: all .4s;
}

.case5-section-area .case-widget-area .content-area .main-content {
	margin-left: 16px;
}

.case5-section-area .case-widget-area .content-area .main-content a {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	line-height: var(--ztc-font-size-font-s20);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-2);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 16px;
}

.case5-section-area .case-widget-area .content-area .main-content p {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-regular);
	color: var(--ztc-text-text-3);
	transition: all .4s;
}

.case5-section-area .case-widget-area .hidden-img {
	visibility: visible;
	opacity: 0;
	transition: all .4s ease-in-out;
	position: absolute;
	transform: scale(1.1);
	right: 10%;
	z-index: 1;
	top: 50px;
}

@media(max-width:767px) {
	.case5-section-area .case-widget-area .hidden-img {
		display: none;
	}
}

.case5-section-area .case-widget-area .hidden-img.img2 {
	visibility: visible;
	opacity: 0;
	transition: all .4s ease-in-out;
	position: absolute;
	transform: scale(1.1);
	right: 10%;
	z-index: 1;
	top: -110px;
}

@media(max-width:767px) {
	.case5-section-area .case-widget-area .hidden-img.img2 {
		display: none;
	}
}

.case5-section-area .case-widget-area .hidden-img.img3 {
	visibility: visible;
	opacity: 0;
	transition: all .4s ease-in-out;
	position: absolute;
	transform: scale(1.1);
	right: 10%;
	z-index: 1;
	top: -190px;
}

@media(max-width:767px) {
	.case5-section-area .case-widget-area .hidden-img.img3 {
		display: none;
	}
}

.case5-section-area .case-widget-area .arrow-btn a {
	height: 56px;
	width: 56px;
	text-align: center;
	line-height: var(--ztc-font-size-font-s56);
	border-radius: 50%;
	border: 2px solid var(--ztc-text-text-2);
	transition: all .4s;
	font-size: var(--ztc-font-size-font-s24);
	display: inline-block;
	color: var(--ztc-text-text-2);
	transform: rotate(-45deg);
}

.case5-section-area .case-widget-area .arrow-btn a:hover {
	border: 2px solid var(--ztc-text-text-11);
	transition: all .4s;
	background: var(--ztc-text-text-11);
	color: var(--ztc-text-text-12);
}

.case-inner-section-area .tabs-area ul {
	justify-content: center;
	margin-bottom: 60px;
}

@media(max-width:767px) {
	.case-inner-section-area .tabs-area ul {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case-inner-section-area .tabs-area ul {
		margin-bottom: 30px;
	}
}

.case-inner-section-area .tabs-area ul li button {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-medium);
	line-height: 16px;
	display: inline-block;
	background: var(--ztc-bg-bg-4);
	transition: all .4s;
	padding: 12px 16px;
	border-radius: 40px;
	margin: 0 20px 0 0;
}

@media(max-width:767px) {
	.case-inner-section-area .tabs-area ul li button {
		margin-bottom: 10px;
	}
}

.case-inner-section-area .tabs-area ul li button.active {
	background: var(--ztc-text-text-4) !important;
	color: var(--ztc-text-text-1);
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .case-inner-box {
	margin-bottom: 30px;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .case-inner-box:hover .img1 {
	border-radius: 8px;
	transition: all .4s;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .case-inner-box:hover .img1 img {
	transform: scale(1.1) rotate(4deg);
	transition: all .4s;
	border-radius: 8px;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .case-inner-box .img1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .4s;
	border-radius: 8px;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .case-inner-box .img1 img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	transition: all .4s;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 24px;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area .link-area .tags {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	display: block;
	transition: all .4s;
	margin-bottom: 16px;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area .link-area .head {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	transition: all .4s;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area .link-area .head:hover {
	color: var(--ztc-text-text-4);
	transition: all .4s;
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area .arrow a {
	display: inline-block;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	transition: all .4s;
	background: var(--ztc-bg-bg-4);
	border-radius: 50%;
	color: var(--ztc-text-text-2);
	font-size: var(--ztc-font-size-font-s20);
	transform: rotate(-45deg);
}

.case-inner-section-area .tabs-content-area .tab-content .tabs-contents .content-area .arrow a:hover {
	color: var(--ztc-text-text-1);
	transition: all .4s;
	background: var(--ztc-text-text-4);
}

.case-inner-section-area .tabs-content-area .tab-content .tab-pane {
	position: relative;
	top: 100px;
	transition: all .4s;
}

.case-inner-section-area .tabs-content-area .tab-content .tab-pane.fade.show.active {
	top: 0;
	transition: all .4s;
}

.case-inner-section-area .pagination-area {
	margin-top: 20px;
}

.case-inner-section-area .pagination-area ul li a {
	display: inline-block;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 40px;
	transition: all .4s;
	border-radius: 4px;
	background: var(--ztc-bg-bg-4);
	box-shadow: none;
	margin: 0 14px 0 0;
	border: 0;
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-bold);
}

.case-inner-section-area .pagination-area ul li a.active {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.case-inner-section-area .pagination-area ul li a:hover {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pagination-area {
	margin-top: 20px;
}

.pagination-area ul li a {
	display: inline-block;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 40px;
	transition: all .4s;
	border-radius: 4px;
	background: var(--ztc-text-text-1);
	box-shadow: none;
	margin: 0 14px 0 0;
	border: 0;
	color: var(--ztc-text-text-2);
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-bold);
}

.pagination-area ul li a.active {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

.pagination-area ul li a:hover {
	background: var(--ztc-text-text-4);
	color: var(--ztc-text-text-1);
	transition: all .4s;
}

@media(max-width:767px) {
	.case-single-section-area .case-auhtor-area .case-single-hedaer {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case-single-section-area .case-auhtor-area .case-single-hedaer {
		margin-bottom: 30px;
	}
}

.case-single-section-area .case-auhtor-area .case-single-hedaer .case-others-area ul li {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	margin-top: 24px;
}

.case-single-section-area .case-auhtor-area .case-single-hedaer .case-others-area ul li span {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s20);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	display: inline-block;
	margin: 0 16px 0 0;
}

.case-single-section-area .case-auhtor-area .case-images img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	transition: all .4s;
}

.case-lista-area .case-list {
	padding: 0 0 0 70px;
}

@media(max-width:767px) {
	.case-lista-area .case-list {
		padding: 0;
		margin-top: 30px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.case-lista-area .case-list {
		padding: 0;
		margin-top: 30px;
	}
}

.case-lista-area .case-list ul li {
	color: var(--ztc-text-text-2);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-regular);
	line-height: 16px;
	margin-bottom: 24px;
}

.case-lista-area .case-list ul li img {
	margin: 0 8px 0 0;
}

.header-top.bg-black {
	margin-bottom: 5px;
}

.header-area.homepage1.sticky .header-top.bg-black {
	margin-bottom: 5px;
}

.topbar-contact-info {
	padding: 2px 0;
	text-align: left;
}

.box {
	height: 25px;
	background-color: white;
	border-radius: 30px;
	display: flex;
	align-items: center;
	padding: 3px;
	margin-right: 11px;
	width: 200px;
}

.box>input {
	flex: 1;
	border: 0;
	outline: 0;
	font-size: 14px;
	padding-left: 10px;
	width: 120px;
}

button.searchButton {
	background: transparent;
	border: 0;
	right: 10px;
	position: relative;
	font-size: 15px;
}

.topbar-contact-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.topbar-contact-info ul li {
	position: relative;
	display: inline-block;
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
	margin-right: 4px;
	padding-right: 13px;
}

.topbar-contact-info ul li a {
	color: #fff;
}

.topbar-contact-info ul li::after {
	content: '/';
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
}

.topbar-contact-info ul li:last-child::after {
	display: none;
}

.topbar-contact-info ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.topbar-social-links {
	padding: 3px 0;
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 5px;
}

.topbar-social-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: end;
}

.topbar-social-links ul li {
	display: inline-block;
	margin-right: 5px;
	transition: all .3s ease-in-out;
}

.topbar-social-links ul li a {
	color: #fff;
	transition: all .3s ease-in-out;
}

.topbar-social-links ul li a i {
	color: inherit;
}

.about-three {
	position: relative;
	margin-top: 0;
	z-index: 2;
}

.about-three div[class^=col-] {
	padding-left: 0;
	padding-right: 0;
}

.about-three .tab-pane.active {
	animation: slide-down 1s ease-out;
}

@keyframes slide-down {
	0 {
		opacity: 0;
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.about-three .tab-one {
	position: relative;
	display: block;
}

.about-three .tab-one__tabs {
	position: relative;
	display: block;
	overflow: hidden;
}

.about-three .tab-one__tabs .tab-buttons {
	position: relative;
	display: inline-block;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: rgba(11,23,40,0.1);
	padding: 0;
}

@media(max-width:767px) {
	.about-three .tab-one__tabs .tab-buttons {
		border-width: 0;
	}
}

.about-three .tab-one__tabs .tab-buttons li {
	position: relative;
	display: inline-block;
	color: #0b1728;
	text-align: center;
	font-family: var(--ztc-family-font1);
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	padding: 30px 41px;
	cursor: pointer;
	transition: all 200ms linear;
	transition-delay: .1s;
	margin: 0;
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.about-three .tab-one__tabs .tab-buttons li {
		padding: 25px;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.about-three .tab-one__tabs .tab-buttons li {
		padding: 15px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about-three .tab-one__tabs .tab-buttons li {
		padding: 15px;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-three .tab-one__tabs .tab-buttons li {
		display: block;
		padding: 15px;
	}
}

@media(max-width:767px) {
	.about-three .tab-one__tabs .tab-buttons li {
		display: block;
		padding: 15px;
	}
}

.about-three .tab-one__tabs .tab-buttons li span {
	display: block;
	margin-top: 12px;
}

.about-three .tab-one__tabs .tab-buttons li:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: rgba(11,23,40,0.1);
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-three .tab-one__tabs .tab-buttons li:after {
		display: none;
	}
}

@media(max-width:767px) {
	.about-three .tab-one__tabs .tab-buttons li:after {
		display: none;
	}
}

.about-three .tab-one__tabs .tab-buttons li:last-child:after {
	display: none;
}

.about-three .tab-one__tabs .tab-buttons li:hover,.about-three .tab-one__tabs .tab-buttons li.active-btn {
	background: #fe7919;
	color: #fff;
}

.about-three .tab-one__tabs .tab-buttons li:hover.no-active,.about-three .tab-one__tabs .tab-buttons li.active-btn.no-active {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.about-three .tab-one__tabs .tab-buttons li img {
	width: 36px;
	height: 36px;
}

.about-three .tab-one__tabs .tab-buttons li:hover .no-active,.about-three .tab-one__tabs .tab-buttons li.active-btn .no-active {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.about-three .tab-one__tabs .tab-buttons li .active-tab-icon,.about-three .tab-one__tabs .tab-buttons li.active-btn .active-tab-icon {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.about-three .tab-one__tabs .tab-buttons li:hover .active-tab-icon,.about-three .tab-one__tabs .tab-buttons li.active-btn .active-tab-icon {
	display: block;
	visibility: visible;
	opacity: 1;
	margin: 0 auto;
}

.about-three .tab-one__tabs .tabs-content .tab {
	position: relative;
	display: none;
	transform: translateY(35px);
	transition: all 600ms ease;
	z-index: 10;
}

.about-three .tab-one__tabs .tabs-content .tab.active-tab {
	display: block;
	margin-top: 0;
	transform: translateY(0);
}

.about-three .tab-one__content {
	position: relative;
	display: block;
	max-width: 485px;
	width: 100%;
	margin-top: 35px;
}

.tabs-one .nav-link {
	position: relative;
	display: inline-block;
	color: #0b1728;
	background-color: #fff;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	padding: 20px 20px;
	cursor: pointer;
	transition: all 200ms linear;
	transition-delay: .1s;
	margin: 0;
	border-radius: 0;
	height: 100%;
	-webkit-transition: all .3s ease-out 0;
	-moz-transition: all .3s ease-out 0;
	-ms-transition: all .3s ease-out 0;
	-o-transition: all .3s ease-out 0;
	transition: all .3s ease-out 0;
	width: 100%;
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.tabs-one .nav-link {
		padding: 25px;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.tabs-one .nav-link {
		padding: 15px 18px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.tabs-one .nav-link {
		padding: 15px;
		width: 100%;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.tabs-one .nav-link {
		display: block;
		padding: 15px;
		width: 100%;
	}
}

@media(max-width:767px) {
	.tabs-one .nav-link {
		display: block;
		padding: 15px;
		width: 100%;
	}
}

.tabs-one .nav-link.active {
	background: #ff1919;
	color: #fff;
}

.tabs-one .nav-link.active.no-active {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.tabs-one .nav-link span {
	display: block;
	margin-top: 12px;
}

.tabs-one .nav-link:hover {
	background: #ff1919;
	color: #fff;
	-webkit-transition: all .3s ease-out 0;
	-moz-transition: all .3s ease-out 0;
	-ms-transition: all .3s ease-out 0;
	-o-transition: all .3s ease-out 0;
	transition: all .3s ease-out 0;
}

.tabs-one li:last-child.nav-item button {
	padding-right: 42px;
}

.tabs-one button:hover .no-active,.tabs-one button.active .no-active {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.tabs-one button .active-tab-icon,.tabs-one button.active .active-tab-icon {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.tabs-one button:hover .active-tab-icon,.tabs-one button.active .active-tab-icon {
	display: block;
	visibility: visible;
	opacity: 1;
	margin: 0 auto;
}

.tabs-one li.nav-item:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: rgba(11,23,40,0.1);
}

.tabs-one li.nav-item {
	position: relative;
	position: relative;
	border-width: 0;
	border-style: solid;
	border-color: rgba(11,23,40,0.1);
	width: 20%;
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.tabs-one li.nav-item {
		border: 0;
		width: 100%;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.tabs-one li.nav-item {
		border: 0;
		width: 100%;
	}
}

@media(max-width:767px) {
	.tabs-one li.nav-item {
		border: 0;
		width: 100%;
	}
}

.tabs-one li:last-child.nav-item:after {
	display: none;
}

.about-three__wrapper {
	border-radius: 30px;
	background: #FFF;
	box-shadow: 0 50px 70px 0 rgba(11,23,40,0.08);
	overflow: hidden;
}

.about-three__wrapper .about-three__single {
	position: relative;
	padding: 91px 80px 34px 102px;
}

@media(max-width:767px) {
	.about-three__wrapper .about-three__single {
		padding: 91px 35px 34px 40px;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-three__wrapper .about-three__single {
		padding: 91px 80px 34px 60px;
	}
}

.about-three__wrapper .about-three__single .about-three__animation-1 {
	position: absolute;
	left: 45%;
	top: 20%;
	animation: rrdevsrotate 6s ease-in-out .1s forwards infinite alternate;
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.about-three__wrapper .about-three__single .about-three__animation-1 {
		left: 44%;
		top: 12%;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.about-three__wrapper .about-three__single .about-three__animation-1 {
		left: 49%;
		top: 10%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about-three__wrapper .about-three__single .about-three__animation-1 {
		top: 3%;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-three__wrapper .about-three__single .about-three__animation-1 {
		top: 4%;
	}
}

@media(max-width:767px) {
	.about-three__wrapper .about-three__single .about-three__animation-1 {
		top: 3%;
	}
}

.about-three__wrapper .about-three__single .about-three__animation-2 {
	position: absolute;
	top: 7%;
	right: 5%;
	animation: rrdevsrotate 6s ease-in-out .1s forwards infinite alternate;
}

.about-three__wrapper .about-three__single .about-three__animation-3 {
	position: absolute;
	bottom: 21%;
	left: 2%;
	animation: rrdevsrotate 6s ease-in-out .1s forwards infinite alternate;
}

.about-three__wrapper .about-three__single .about-three__single-content {
	padding-right: 120px;
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.about-three__wrapper .about-three__single .about-three__single-content {
		padding-right: 10px;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.about-three__wrapper .about-three__single .about-three__single-content {
		padding-right: 20px;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.about-three__wrapper .about-three__single .about-three__single-content {
		padding-right: 0;
		margin-bottom: 30px;
	}
}

@media(max-width:767px) {
	.about-three__wrapper .about-three__single .about-three__single-content {
		padding-right: 0;
		margin-bottom: 30px;
	}
}

.tabs-one ul.nav.nav-pills {
	border-bottom: solid 1px #0b17281a;
}

.about-three__wrapper .about-three__single .about-three__single-content h2,.about-three__single-content h2 {
	color: #0b1728;
	font-family: var(--ztc-family-font1);
	font-size: 24px;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 30px;
}

.about-three__wrapper .about-three__single .about-three__single-content .list ul li {
	color: rgb(58 58 58);
	font-family: var(--ztc-family-font1);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.about-three__wrapper .about-three__single .about-three__single-content .list ul li:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50px;
	background-color: rgba(11,23,40,0.6);
	margin-right: 9px;
	margin-bottom: 2px;
}

.about-three__wrapper .about-three__single .about-three__single-content .about-three-btn,.about-three__single-content .about-three-btn {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	padding: 10px 20px;
	border-radius: 4px;
	color: #fff;
	background: #0b1728;
}

.about-three__wrapper .about-three__single .about-three__single-content .about-three-btn:before {
	background-color: #fe7919;
	border-radius: 4px;
}

.about-three__wrapper .about-three__single .about-three__single-content .about-three-btn:hover {
	color: #fff;
}

.about-three__single-img {
	height: 300px;
}

.testimonial-slider .testimonial-item {
	background: #fff;
	border: 1px solid #ffdcc8;
	border-radius: 16px;
	padding: 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.testimonial-slider .swiper-wrapper {
	cursor: none;
}

.testimonial-header {
	margin-bottom: 15px;
}

.testimonial-header .author-image {
	margin-bottom: 15px;
}

.testimonial-header .author-image figure,.testimonial-header .author-image img {
	height: 60px;
	width: 60px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 100%;
}

.testimonial-header .author-image figure span {
	width: 100%;
	height: 100%;
	display: flex;
	background: #fff;
	border-radius: 50px;
	color: #000;
	z-index: 1;
	position: relative;
	font-size: 24px;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	border: solid 1px #ccc;
}

.testimonial-header .testimonial-rating i {
	font-size: 14px;
	color: #ff4438;
}

.testimonial-body {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.testimonial-body p {
	margin: 0;
	text-align: center;
	padding-bottom: 20px;
}

.testimonial-footer {
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #e6e6e6;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	margin-top: 20px;
}

.testimonial-footer .author-content h3 {
	font-size: 20px;
	text-transform: capitalize;
	color: #23213b;
	font-weight: bold;
}

.testimonial-footer .author-content p {
	margin: 0;
	text-transform: capitalize;
}

.testimonial-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.footer-logo-area3 .animate-border {
	width: 200px;
}

.animate-border {
	position: relative;
	display: block;
	width: 100%;
	height: 3px;
	background: #fa6742;
	margin: 6px 0;
}

.animate-border:after {
	position: absolute;
	content: "";
	width: 50px;
	height: 3px;
	left: 0;
	bottom: 0;
	border-left: 10px solid #eff2f6;
	border-right: 10px solid #eff2f6;
	-webkit-animation: animborder 2s linear infinite;
	animation: animborder 2s linear infinite;
}

@-webkit-keyframes animborder {
	0 {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(150px);
		transform: translateX(150px);
	}
}

@keyframes animborder {
	0 {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(150px);
		transform: translateX(150px);
	}
}

.animate-border.border-white:after {
	border-color: #fff;
}

.animate-border.border-yellow:after {
	border-color: #f5b02e;
}

.animate-border.border-orange:after {
	border-right-color: #fa6742;
	border-left-color: #fa6742;
}

.animate-border.border-ash:after {
	border-right-color: #eef0ef;
	border-left-color: #eef0ef;
}

.animate-border.border-offwhite:after {
	border-right-color: #f7f9f8;
	border-left-color: #f7f9f8;
}

@keyframes primary-short {
	0 {
		width: 15%;
	}

	50% {
		width: 90%;
	}

	100% {
		width: 10%;
	}
}

@keyframes primary-long {
	0 {
		width: 80%;
	}

	50% {
		width: 0;
	}

	100% {
		width: 80%;
	}
}

.page-service-single {
	padding: 100px 0;
	background: #fff url('/assets/img/bg/section-bg-img-2.png') no-repeat;
	background-position: left -100px bottom -250px;
}

.service-sidebar {
	position: sticky;
	top: 20px;
}

.service-list {
	background: #fff;
	border: 1px solid #ffdcc8;
	border-radius: 16px;
	padding: 25px;
	margin-bottom: 30px;
}

.nav-pills .nav-link {
	border-bottom: 1px solid #cbcbcb;
	color: #393939;
	font-weight: 600;
	border: solid 1px #c7c7c7 !important;
}

.nav-pills .nav-link:last-child {
	border: 0;
}
/* .nav.nav-pills {
    gap: 10px;
} */

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: #ff1919;
	font-weight: 600;
	color: white;
}

.service-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.service-list ul li {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.service-list ul li:last-child {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.service-list ul li a {
	display: block;
	position: relative;
	color: var(--text-color);
	font-size: 16px;
	text-transform: capitalize;
	transition: all .3s ease-in-out;
}

.service-list ul li a:after {
	content: '\f105';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 700;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	color: var(--accent-color);
}

.service-list ul li a:hover {
	color: var(--accent-color);
}

.service-featured-image {
	margin-bottom: 30px;
}

.service-featured-image figure {
	display: block;
}

.service-featured-image img {
	aspect-ratio: 1 / .6;
	object-fit: cover;
	border-radius: 16px;
}

.service-entry {
	margin-bottom: 30px;
}

.service-entry h2 {
	font-size: 26px;
	text-transform: capitalize;
	margin-bottom: 20px;
	font-weight: 600;
	color: var(--ztc-bg-bg-1);
	margin: 15px 0 5px 0;
}

.service-entry h3 {
	font-size: 22px;
	text-transform: capitalize;
	margin-bottom: 20px;
	font-weight: 600;
	color: var(--ztc-bg-bg-1);
	margin: 15px 0 5px 0;
}

.service-entry h4 {
	font-size: 18px;
	text-transform: capitalize;
	margin: 10px 0;
	font-weight: 600;
	color: var(--ztc-bg-bg-1);
}

.service-entry ul {
	margin: 10px 0 0 0;
}

.company-growth .company-growth-img figure {
	display: block;
}

.company-growth .company-growth-img img {
	border-radius: 16px;
}

.company-growth-content h3 {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 20px;
}

.company-growth-content p {
	margin-bottom: 20px;
}

.company-growth-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.company-growth-content ul li {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: var(--primary-color);
	padding-left: 25px;
	margin-bottom: 12px;
}

.company-growth-content ul li:last-child {
	margin-bottom: 0;
}

.company-growth-content ul li:before {
	content: '';
	position: absolute;
	background: url('../img/icons/check1.svg') no-repeat center center;
	background-size: 100% auto;
	height: 16px;
	width: 16px;
	top: 5px;
	left: 0;
}

.about-company-growth-content {
	margin-top: 20px;
}

.about-company-growth-content p {
	margin: 0;
}

.our-solution-faq {
	padding: 100px 0;
}

.our-solution-faq .solution-faqs {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.career_image img {
	width: 100%;
}

section.job-summary.blog-auhtor-section-area ul {
	list-style: disc;
	padding: 10px 0 0 20px;
}

section.job-summary.blog-auhtor-section-area li {
	list-style: disc;
}

#applyModal button.btn-close {
	right: 8px;
	position: absolute;
	top: 8px;
}

.upload {
	position: relative;
	display: block;
	overflow: hidden;
	border: 2px dashed #bbb;
	padding: 20px;
	border-radius: 5px;
}

#contact input {
	height: 40px;
	padding: 0 15px;
	width: 100%;
	display: block;
	background-color: #f4f7fb;
	font-size: 12px;
	font-weight: 500;
	border: 0;
	box-shadow: none;
	border-radius: 5px;
	outline-color: #9e9e9e;
}

.upload #upload {
	position: absolute;
	top: 100%;
	margin-top: -72px;
	z-index: 1;
	height: 44px;
	opacity: 0;
}

.upload label {
	color: #333;
	padding: 0;
}

.upload label:before,.upload label:after {
	display: block;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.upload label:before {
	position: absolute;
	padding: 0 20px;
	right: 30px;
	width: 120px;
	height: 44px;
	top: 100%;
	z-index: 2;
	margin-top: -72px;
	line-height: 40px;
	background: #fff;
	color: #464646;
	text-align: center;
	content: attr(data-select-text);
	cursor: pointer;
	border: dashed 2px #ddd;
	font-size: 16px;
	border-radius: 5px;
}

.upload label:before,.upload label:after {
	display: block;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.upload input[type=file]:invalid+label:after,.upload input[type=file].empty+label:after {
	content: attr(data-drag-text);
}

.upload label:after {
	position: relative;
	width: 100%;
	top: 100%;
	margin-top: 10px;
	padding: 10px 132px 10px 12px;
	line-height: 24px;
	min-height: 44px;
	background: #fff;
	color: #000;
	content: attr(data-input-value);
	margin-left: 20px;
}

.inputField {
	margin-bottom: 15px;
}

.required:after {
	content: "*";
	position: relative;
	font-size: inherit;
	color: var(--bs-danger);
	padding-left: .25rem;
	font-weight: 600;
}

.inputField label span {
	color: #6b7384;
}

.inputField .g-recaptcha,.inputField iframe {
	width: 100% !important;
}

#applyModal .modal-dialog {
	max-width: 650px;
}

.open-position-box {
	background: #e2e7ff;
	box-shadow: rgba(99,99,99,0.2) 0 1px 5px 0;
	transition: .5s all;
}

.open-position-box:hover {
	box-shadow: rgba(99,99,99,0.3) 0 2px 8px 0;
	transition: .5s all;
}

.positions {
	max-width: 25%;
	width: 100%;
}

.text-mute {
	color: #001f3f;
}

.w-15 {
	width: 60px;
}

.h-15 {
	height: 60px;
}

h2.ms-animated {
	font-weight: bold;
}

.others-area.contact_info ul.categories-area {
	padding: 10px 0;
}

.categories-area li a {
	color: var(--ztc-text-text-3);
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s16);
	font-style: normal;
	font-weight: var(--ztc-weight-semibold);
	line-height: 20px;
	width: 100%;
	padding: 7px 16px 7px 5px;
	transition: all .4s;
	margin-top: 5px;
	display: inline-block;
}

.categories-area li a i {
	font-size: 18px;
	margin-right: 5px;
}

.products_image img {
	max-height: 501px;
	object-fit: cover;
}

.transparent__btn_new {
	padding: 13px 19px;
	background-color: rgb(255 25 25 / 10%);
	color: #ff1919;
	font-weight: 600;
	border-radius: 5px;
	display: inline-block;
}

.t__40 {
	font-size: 30px;
	font-weight: 600;
	line-height: 52px;
	margin-bottom: 15px;
	color: var(--ztc-text-text-4);
	display: inline-block;
	position: relative;
}

.first__para p {
	margin-bottom: 20px;
	text-align: left !important;
}

ul.categories-area.best-product li a {
	display: flex;
	gap: 15px;
}

.rating {
	display: flex;
	gap: 5px;
	padding: 10px 0;
}

.categories-area.best-product li .rating i {
	color: #666;
	font-size: 11px;
}

.content_price.price span.price {
	color: var(--ztc-bg-bg-1);
	font-size: 14px;
	font-weight: 700;
}

.content_price.price {
	padding-left: 0;
}

.item-title p {
	font-size: 14px;
}

.item-img-info {
	width: 80px;
}

.item-img-info img {
	border-radius: 3px;
	height: 60px;
	width: 80px;
	object-fit: cover;
	max-width: none;
	max-height: none;
}

section.login {
	padding-top: 10rem;
}

.left-section {
	background: url('https://img.freepik.com/free-vector/forgot-password-concept-illustration_114360-4652.jpg') no-repeat center center;
	display: none;
}

.right-section {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-container {
	background-color: rgba(255,255,255,0.8);
	padding: 40px;
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.15);
	width: 100%;
	max-width: 450px;
}

.login-form h2 {
	color: var(--ztc-bg-bg-1);
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight: 700;
}

.login-title i {
	margin-right: 10px;
	color: var(--ztc-bg-bg-1);
}

.input_box {
	position: relative;
	margin-bottom: 20px;
}

.input_box i {
	position: absolute;
	left: 15px;
	top: 14px;
	color: #32495e;
}

.input_box input {
	width: 100%;
	max-width: 100%;
	padding: 12px 0 12px 37px;
	border: 2px solid #00569f1c;
	background-color: #e8e8e8;
	color: #32495e;
	border-radius: 6px;
	transition: all .3s ease-in-out 0;
}

.input_box input:focus {
	outline: 0;
	border: 2px solid #ffd8a1;
}

.input_box input:invalid:not(:focus):not(:placeholder-shown) {
	border: 2px solid #ff3860;
}

.remember-me {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.remember-me .checkbox-custom {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 2px solid #027186;
	border-radius: 3px;
	cursor: pointer;
	background-color: #f7f7f7;
	transition: background-color .3s,border-color .3s;
	background-color: #f7f7f7;
	transition: background-color .3s,border-color .3s;
	pointer-events: none;
}

.remember-me .checkbox-custom::after {
	content: '';
	position: absolute;
	left: 5px;
	top: 1px;
	width: 6px;
	height: 11px;
	border: solid #027186;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	border: solid white;
	border-width: 0 2px 2px 0;
	display: none;
}

.remember-me label {
	color: #333;
	font-size: .95em;
	cursor: pointer;
}

.remember-me input[type="checkbox"] {
	display: none;
}

.remember-me input[type="checkbox"]:checked+.checkbox-custom::after {
	display: block;
}

.remember-me input[type="checkbox"]:checked+.checkbox-custom {
	background-color: #027186;
	border-color: #027186;
}

.input_box .g-recaptcha div {
	width: 100% !important;
}

.input_box .g-recaptcha .rc-anchor-normal {
	width: 99%;
}

.social-login {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	gap: 14px;
}

.social-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	transition: background-color .3s ease;
	cursor: pointer;
}

.login-container .fab.fa-google {
	background-color: #db4437;
	color: white;
}

.login-container .fa-whatsapp {
	background-color: #25d366;
	color: white;
	font-size: 20px;
}

.login-container .fab.fa-google:hover {
	background-color: #e57373;
}

.login-container .fa-whatsapp:hover {
	background-color: #02ac41;
}

.login button {
	width: 100%;
	padding: 10px;
	border: 0;
	border-radius: 8px;
	background-color: var(--ztc-bg-bg-1);
	color: white;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	transition: background-color .3s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.login button:hover {
	background-color: var(--ztc-text-text-13);
}

@media screen and (min-width:768px) {
	.left-section {
		display: block;
		flex: 1;
	}
}

@media(max-width:767px) {
	.blog1-scetion-area .blog-author-boxarea .img1 {
		height: auto;
	}
}

.icon__box {
	min-width: 53px;
	height: 53px;
	border-radius: 50%;
	background-color: var(--ztc-bg-bg-1);
	display: flex;
	align-items: center;
	justify-content: center;
}

.videO__thumb {
	border-radius: 8px;
}

.video_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: var(--ztc-bg-bg-1);
	border-radius: 50%;
	width: 120px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video_icon i {
	color: #fff;
	font-size: 30px;
}

.scrolldown {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	line-height: 50px;
	background: var(--ztc-bg-bg-1);
	border-radius: 100%;
	height: 100px;
	width: 100px;
	z-index: 1;
	-webkit-transition: -webkit-transform ease-out .1s,background .2s;
	-moz-transition: -moz-transform ease-out .1s,background .2s;
	transition: transform ease-out .1s,background .2s;
}

.scrolldown i {
	color: #fff;
	font-size: 30px;
}

.scrolldown:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.scrolldown:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px #ff1919;
	opacity: 0;
}

.no-touch .scrolldown.active {
	color: #fff;
}

.scrolldown.active:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0 {
		opacity: .3;
	}

	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px rgba(255,25,25,.4),0 0 10px 10px #fdff6a,0 0 0 10px rgba(255,25,25,.8);
	}

	100% {
		box-shadow: 0 0 0 2px rgba(255,25,25,.4),0 0 10px 10px #fdff6a,0 0 0 10px rgba(255,25,25,.8);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}

@-moz-keyframes sonarEffect {
	0 {
		opacity: .3;
	}

	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #ff1919,0 0 10px 10px #ff1919,0 0 0 10px #ff1919;
	}

	100% {
		box-shadow: 0 0 0 2px #ff1919,0 0 10px 10px #ff1919,0 0 0 10px #ff1919;
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0 {
		opacity: .3;
	}

	40% {
		opacity: .5;
		box-shadow: 0 0 0 2px #ff1919,0 0 10px 10px #ff1919,0 0 0 10px #ff1919;
	}

	100% {
		box-shadow: 0 0 0 2px #ff1919,0 0 10px 10px #ff1919,0 0 0 10px #ff1919;
		transform: scale(1.5);
		opacity: 0;
	}
}

.work_process {
	position: relative;
	background-color: #142220;
}

.work_process .wapper {
	display: grid;
	grid-template-columns: 40% 50%;
	justify-content: space-between;
	gap: 60px;
}

.transparent__btn {
	padding: 13px 19px;
	background-color: rgba(255,255,255,.06);
	color: #f5f5f5;
	font-weight: 400;
	border-radius: 5px;
	display: inline-block;
}

.pt__30 {
	padding-top: 30px;
}

.py__130 {
	padding: 130px 0;
}

.work_process .wapper .bg__img {
	border-radius: 35px;
	border-bottom-left-radius: 229px;
	margin-top: 45px;
	width: 100%;
}

.work_process .wapper li {
	margin-bottom: 22px;
	background-color: rgba(255,255,255,.06);
	border-radius: 8px;
	padding: 35px;
}

.t__22 {
	color: #ff1919;
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
}

.work_process .wapper li .no {
	color: #fc180f;
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
}

.work_process .wapper li p {
	margin-top: 13px;
	color: rgba(255,255,255,.6509803922);
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 0;
}

.career-details {
	background-color: rgba(46,77,254,.05);
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	margin: 0 30px 50px;
}

.text-muted-foreground {
	color: #001f3f;
}

.font-semibold {
	font-weight: 600;
}

.mx-w-60 {
	max-width: 60%;
}

.fs-lh {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-1xl {
	font-size: 22px;
}

.text_light {
	color: #5c6671;
}

.main-title {
	color: var(--ztc-bg-bg-1);
	font-size: 30px;
	line-height: 140%;
	font-weight: 600;    
	display: inline-block;
	position: relative;
}  

.res-list li {
	position: relative;  
	margin-left: .75rem;
}

.res-list li:after {    
	content: "";
	background-color: #5c6671;    
	border-radius: 9999px;
	width: .25rem;
	height: .25rem;
	top: 11.5px;
	left: -.75rem;
	position: absolute;
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: -.25rem;
}

.pricingtablecontainer {
	display: flex;
	flex-wrap: nowrap;
	overflow: auto;
	margin: 50px -10px;
	padding: 30px 0;
}

.pricingtable {
	padding: 0 10px;
	max-width: 33%;
	min-width: 300px;
	flex: 1 0 100%;
}

.pricingtable .js-yearlypricing {
	display: none;
}

.pricingtable ul {
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	position: relative;
	padding: 10px;
}

.pricingtable li {
	display: flex;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
	align-items: center;
	justify-content: center;
}

.pricingtable li.disable {
	opacity: .5;
	text-decoration: line-through;
}

.pricingtable__head {
	border: none !important;
	text-transform: uppercase;
	font-weight: bold;
}

.pricingtable__highlight {
	background: green;
	border-radius: 6px;
	color: white;
	padding: 15px !important;
	font-weight: bold;
}

.pricingtable__popular {
	background: var(--ztc-bg-bg-1);
	border: none !important;
	border-radius: 5px 5px 0 0;
	color: white;
	padding: 5px !important;
	position: absolute;
	top: -25px;
	left: 0;
	width: 100%;
	text-transform: uppercase;
}

.pricingtable__btn {
	border: none !important;
}

.pricingtable .popular {
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
}

.pricingtable .popular .pricingtable__highlight {
	background: var(--ztc-bg-bg-1);
}

.pricingtable .silver .pricingtable__highlight {
	background: #00ce6c;
}

.pricingtable .diamond .pricingtable__highlight {
	background: #65b2de;
}

.pricingtable .platinum .pricingtable__highlight {
	background: #a182d2;
}

.slideToggle {
	display: flex;
	justify-content: center;
	margin: 50px 0;
}

.slideToggle i {
	margin: 0 15px;
}

.form-switch {
	align-items: center;
	display: flex;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	justify-content: space-between;
	margin-bottom: 20px;
}

.form-switch i {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 30px;
	border: 1px solid #dfdfdf;
	border-radius: 15px;
	transition: all .3s linear;
}

.form-switch i::after {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 22px;
	background-color: #00ce6c;
	border-radius: 15px;
	transform: translate3d(4px,3px,0);
	transition: all .2s ease-in-out;
}

.form-switch input {
	display: none;
}

.form-switch input:checked+i::after {
	transform: translate3d(54px,3px,0);
}

.card h5 {
	font-size: 2.25rem;
	line-height: 140%;
	color: var(--ztc-bg-bg-1);
}

.card h2 {
	font-size: 75px;
	color: var(--ztc-bg-bg-1);
}

.card h2 sup {
	font-size: 2.25rem;
	line-height: 2.5rem;
	top: -.7em;
}

.card h2 span {
	font-size: 22px;
	color: #5c6671;
}

.text-muted-foreground {
	color: var(--ztc-bg-bg-1);
}

.bg-gray {
	background-color: #f4f6ff;
}

.users-bg-image:before {
	content: "";
	position: absolute;
	left: -90px;
	top: 0;
	width: 280px;
	height: 380px;
	background: url(/assets/img/all-images/user-3.webp) no-repeat;
}

.users-bg-image:after {
	content: "";
	position: absolute;
	left: -30px;
	top: 140px;
	width: 80px;
	height: 240px;
	background: url(/assets/img/all-images/user-4.webp) no-repeat;
}

.zero-margin h2 span {
	font-size: 40px;
	font-weight: bold;
	color: #00a56a;
}

.zero-margin form input {
	width: 100%;
}

.free-demo-list li {
	display: inline-block;
	font-size: .875rem;
	line-height: 1.25rem;
	color: #374151;
}

.free-demo-list li svg {
	color: #008000;
	width: 1.25rem;
	height: 1.25rem;
}

.intl-tel-input,.iti {
	width: 100%;
}

.iti__country-list {
	width: 280px;
}

.users-bg-image-2:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 153px;
	height: 460px;
	background: url(/assets/img/all-images/user-6.webp) no-repeat;
}

.users-bg-image-2:after {
	content: "";
	position: absolute;
	right: 70px;
	top: 267px;
	width: 226px;
	height: 166px;
	background: url(/assets/img/all-images/user-2.webp) no-repeat;
}

.bg_light {
	background-color: #0080001a;
}

.text_secondary {
	--tw-text-opacity: 1;
	color: #008000;
}

.w-6 {
	width: 1.5rem;
}

.h-6 {
	height: 1.5rem;
}

.w-10 {
	width: 2.5rem;
}

.h-10 {
	height: 2.5rem;
}

.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55 / var(--tw-text-opacity));
}

.accordion-button:focus {
	box-shadow: none;
}

.stepArrow1 {
	right: 20%;
	top: 3.5rem;
}

.stepArrow2 {
	left: 20%;
	top: 1rem;
}

.text-s1 {
	padding: 1.75rem;
	font-size: 3rem;
	line-height: 1;
}

.mx-350px {
	max-width: 330px;
}

.mt-10 {
	margin-top: 2.5rem;
}

.popular_bg {
	bottom: -10px;
	right: -23px;
	z-index: 3;
}

.popular_bg-center {
	bottom: -10px;
	z-index: 3;
	right: -23px;
}

.price_bg-img {
	background: url(/static/img/bg/wa-message-bg-faded.png);
}

.sub-title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 500;
	color: #034737;
}

.main-title-price {
	font-size: 1.2rem;
	line-height: 1.25;
	text-align: center;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
	gap: 2px;
}

.main-title-price sup,.main-title-price sub {
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.25rem;
}

.main-title-price sup {
	top: -1px;
	font-size: 17px !important;
}

.button-bg {
	background: #24d366;
	background-image: linear-gradient(45deg,#24d366 0,#309a58 100%);
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: #4b5563;
}

.flexible-plan-table h3 {
	font-size: 15px;
	margin-bottom: 10px;
}

.flexible-plan-table h3.sub-title {
	text-align: center;
	color: #fff;
	background: var(--ztc-bg-bg-1);
	border-radius: 4px;
	padding: 10px 5px;
	font-size: 20px;
}

.flexible-plan-table .text-gray-600.gap-3 span {
	margin-bottom: 10px;
}

.flexible-plan-table .text-gray-600.gap-3 span svg {
	color: #18ca61;
}

.whatspaa-color {
	color: #008000b3 !important;
}

.light-background {
	background-color: rgb(209 213 219 / 10%);
}

.bg-success.header-btn1::after {
	background: #06713f;
	border-radius: 7px;
}

.bg-success.header-btn1 span {
	color: #06713f;
}

.features-01__items {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.features-01__item {
	width: 30%;
	max-width: 350px;
	margin-bottom: 20px;
	padding-right: 30px;
}

.feature {
	background: #ebebeb;
	padding: 10px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: start;
}

.feature__title {
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.feature__icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	max-height: 40px;
	max-width: 40px;
	width: 100%;
}

.feature__title_text {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.feature__content {
	margin: auto;
}

.feature__content_text {
	line-height: 1.6;
	opacity: .95;
}

.content_box p:last-child {
	margin-bottom: 0;
}

.features-section {
	background: #f9f9f9;
}

.compare-plans {
	background: #d1d5db1a url(../img/bg/wa-message-bg-faded.webp);
}

.compare_plan-btn {
	width: 30%;
}

.compare-plans .btn-area {
	justify-content: center;
}
.compare-plans.whatsapp-Cta .compare_plan-btn {
	width: 100%;
}

li.side-logo img {
	max-width: 70%;
}

.hero1-section-area.political-banner {
	padding: 200px 0 0;
}

.hero1-section-area.political-banner:before {
	content: "";
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #000;
	opacity: .4;
	z-index: -1;
	transition: background .3s,border-radius .3s,opacity .3s;
}

.hero1-section-area.political-banner .heading1 h1 {
	font-size: 70px;
	text-shadow: 6px 4px 5px red;
	margin-bottom: 40px;
}

.hero1-section-area.political-banner .heading1 p {
	font-size: 40px;
	font-weight: 500;
	text-shadow: 6px 4px 5px red;
}

.political-banner.hero1-section-area .header-main-content .btn-area .header-btn2 {
	color: var(--ztc-text-text-1);
	border: 1px solid var(--ztc-text-text-1);
}

.hero1-section-area .header-main-content .btn-area .header-btn2 span {
	background: var(--ztc-text-text-1);
	color: var(--ztc-bg-bg-1);
}

.helpful-card {
	padding: 20px;
	border-radius: 10px;
	background-color: white;
	-webkit-box-shadow: 0 4px 40px -10px rgba(0,0,0,0.15);
	box-shadow: 0 4px 40px -10px rgba(0,0,0,0.15);
	position: relative;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
}

.helpful-card .helpful-card-icon {
	min-width: 70px;
	max-width: 70px;
	height: 70px;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}

.our-services .col-xl-3:nth-child(1) .helpful-card-icon {
	background-color: #d4fdc8;
}

.helpful-area-three .col-xl-3:nth-child(2) .helpful-card-icon {
	background-color: #d4fdc8;
}

.our-services .col-xl-3:nth-child(2) .helpful-card-icon {
	background-color: #ffd5024d;
}

.our-services .col-xl-3:nth-child(2) .helpful-card-icon i {
	color: #ffd502;
}

.our-services .col-xl-3:nth-child(3) .helpful-card-icon {
	background-color: #b6f1ff;
}

.our-services .col-xl-3:nth-child(3) .helpful-card-icon i {
	color: #30cbf1;
}

.our-services .col-xl-3:nth-child(4) .helpful-card-icon {
	background-color: #ffd0b6;
}

.our-services .col-xl-3:nth-child(4) .helpful-card-icon i {
	color: #fe7b21;
}

.our-services .col-xl-3:nth-child(5) .helpful-card-icon {
	background-color: #1877f280;
}

.our-services .col-xl-3:nth-child(5) .helpful-card-icon i {
	color: #1877f2;
}

.our-services .col-xl-3:nth-child(6) .helpful-card-icon {
	background-color: #1877f280;
}

.our-services .col-xl-3:nth-child(6) .helpful-card-icon i {
	color: #1877f2;
}

.our-services .col-xl-3:nth-child(7) .helpful-card-icon {
	background-color: #1da1f2ba;
}

.our-services .col-xl-3:nth-child(7) .helpful-card-icon i {
	color: #1da1f2;
}

.our-services .col-xl-3:nth-child(8) .helpful-card-icon {
	background-color: #fcaf457a;
}

.our-services .col-xl-3:nth-child(8) .helpful-card-icon i {
	color: #fcaf45;
}

.our-services .col-xl-3:nth-child(9) .helpful-card-icon {
	background-color: #0077b5;
}

.our-services .col-xl-3:nth-child(9) .helpful-card-icon i {
	color: #30cbf1;
}

.our-services .col-xl-3:nth-child(10) .helpful-card-icon {
	background-color: #ff000061;
}

.our-services .col-xl-3:nth-child(10) .helpful-card-icon i {
	color: red;
}

.our-services .col-xl-3:nth-child(11) .helpful-card-icon {
	background-color: #ffd5024d;
}

.our-services .col-xl-3:nth-child(11) .helpful-card-icon i {
	color: #ffd502;
}

.select-categories .form-select:focus {
	border-color: transparent;
	box-shadow: none;
}

.helpful-card .helpful-card-icon i {
	font-size: 30px;
	color: white;
	transition: .3s;
}

.col-xl-3:nth-child(1) .helpful-card-icon i {
	color: #63d044;
}

.helpful-card .helpful-card-caption {
	margin-top: 15px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.helpful-card .helpful-card-caption .caption-title {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	color: #090e0d;
	margin-bottom: 10px;
	line-height: 30px;
}

.helpful-card .helpful-card-caption .caption-para {
	color: #636b6a;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}

.helpful-card .helpful-card-caption .imp-link {
	color: var(--ztc-bg-bg-1);
	font-size: 15px;
	font-weight: 600;
}

.helpful-card:hover {
	background-color: var(--ztc-bg-bg-1);
	cursor: pointer;
}

.helpful-card:hover .helpful-card-icon {
	background-color: white !important;
}

.helpful-card:hover .helpful-card-caption .caption-title {
	color: white;
}

.helpful-card:hover .helpful-card-caption .caption-para {
	color: #ffd4d4;
}

.helpful-card:hover .helpful-card-caption .imp-link {
	color: #fff;
}

.helpful-card .number-watermark {
	position: absolute;
	bottom: 30px;
	right: 20px;
}

.helpful-card .number-watermark .number {
	font-size: 100px;
	color: #f1f2f3;
	font-weight: 800;
	-webkit-transition: .3s;
	transition: .3s;
}

.helpful-card:hover .number {
	color: #dc0000;
}

.blog1-scetion-area.our-services {
	background: #fef7f7;
}

.process {
	width: 100%;
	padding: 0 15px;
	text-align: center;
}

.process__item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	position: relative;
	padding: 15px 35px;
	transition: .4s ease-in-out;
}

.process__item:hover {
	background: #f4f4f4;
}

.process__item:hover .process__number {
	transform: translateY(5px);
	color: #003c71;
}

.process__number {
	font-size: 90px;
	-webkit-text-stroke: 1px #003c71;
	display: block;
	color: transparent;
	font-weight: 700;
	transition: .4s ease-in-out;
}

.process__title {
	display: block;
	font-weight: 700;
	letter-spacing: 1.5px;
	font-size: 35px;
	color: #003c71;
	text-transform: uppercase;
	margin-top: 30px;
}

.process__subtitle {
	display: block;
	font-size: 20px;
	color: #8c8c8c;
	margin-top: 30px;
	line-height: 1.5;
}

@media(min-width:768px) {
	.process {
		display: inline-block;
	}

	.process__item {
		width: 49%;
		display: inline-block;
	}
}

@media(min-width:1200px) {
	.process {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.process__item {
		width: 100%;
	}

	.process__item:not(:last-of-type)::after {
		content: "";
		width: 1px;
		height: 75%;
		background: #8c8c8c;
		position: absolute;
		right: 0;
		top: 50%;
		opacity: .2;
		transform: translateY(-50%);
	}
}

#our-plans .pricingtable {
	max-width: 50%;
}

.accordion-button:not(.collapsed) {
	color: #e40c0c;
	background-color: #ffe7e7;
}

.card-list li {
	font-size: 16px;
	margin: 0 0 15px 0;
	position: relative;
	padding-left: 26px;
}

.card-list li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	background: url(../../assets/img/icons/checkmark.svg);
	width: 16px;
	height: 16px;
	background-size: cover;
}

.price-plan article {
	width: 100%;
	margin: 0 auto;
	height: auto;
	position: relative;
}

.price-plan ul {
	display: flex;
	top: 0;
	z-index: 10;
	padding-bottom: 14px;
}

.price-plan li {
	list-style: none;
	flex: 1;
}

.price-plan li:last-child {
	border-right: 1px solid #DDD;
}

.price-plan button {
	width: 100%;
	border: 1px solid #DDD;
	border-right: 0;
	border-top: 0;
	padding: 10px;
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 60px;
	color: #999;
}

.price-plan li.active button {
	background: #f5f5f5;
	color: #000;
}

.price-plan table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.price-plan th {
	background: #f5f5f5;
}

.price-plan td,.price-plan th {
	height: 53px;
}

.price-plan td,.price-plan th {
	border: 1px solid #DDD;
	padding: 10px;
	empty-cells: show;
}

.price-plan td,.price-plan th {
	text-align: left;
}

.price-plan td,.price-plan th {
	text-align: center;
}

.price-plan table th:nth-child(2) {
	width: 200px;
	padding-top: 20px;
}

.price-plan table th .text-danger {
	color: #ff1919 !important;
}

.price-plan td.default {
	display: table-cell;
}

.price-plan .sep {
	background: #f5f5f5;
	font-weight: bold;
}

.price-plan h1 {
	font-size: 48px;
	text-align: center;
	margin: 30px 0;
}

.price-plan .txt-l {
	font-size: 28px;
	font-weight: bold;
}

.price-plan .txt-2 {
	font-size: 18px;
	margin: 10px 0;
}

.price-plan .txt-top {
	position: relative;
	top: -9px;
	left: -2px;
}

.price-plan .tick {
	font-size: 18px;
	color: #2ca01c;
}

.price-plan .hide {
	border: 0;
	background: 0;
}

.price-plan td,.price-plan th {
	color: #075e54;
}

.table-responsive {
	overflow: visible;
	overflow: auto;
	font-family: 'Montserrat',sans-serif;
}

.price-plan thead {
	position: sticky;
	top: -1px;
	z-index: 1;
	box-shadow: 0 0 6px rgba(0,0,0,0.05);
}

@media(min-width:640px) {
	.price-plan ul {
		display: none;
	}

	.price-plan td,.price-plan th {
		display: table-cell !important;
	}

	.price-plan td,.price-plan th {
		width: 330px;
	}

	.price-plan td+td,.price-plan th+th {
		width: auto;
	}
}

.section-products {
	padding: 50px 0;
	overflow: hidden;
}

.section-products .list-products {
	display: flex;
	justify-content: space-between;
	gap: 15px;
}

.section-products .product {
	width: 100%;
	background-color: #fff;
	border-radius: 2px;
	overflow: hidden;
	margin-top: 30px;
	transition: box-shadow .2s linear;
}

.section-products .product:hover {
	box-shadow: rgba(99,99,99,0.2) 0 2px 8px 0;
}

.section-products .product .top {
	position: relative;
	overflow: hidden;
}

.section-products .product .top::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	opacity: 0;
	transition: opacity .2s linear;
}

.section-products .product:hover .top::before {
	opacity: 1;
	z-index: 2;
}

.section-products .product .img-product {
	max-width: 100%;
	display: block;
	transition: transform .2s ease-in;
}

.section-products .product:hover .img-product {
	transform: scale(1.2) translateX(15px);
}

.section-products .product .btn {
	position: absolute;
	left: 5px;
	top: -40px;
	background-color: #fff;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 30px;
	color: #333;
	transition: top .2s linear;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-products .product .btn:hover {
	color: lightsalmon;
}

.section-products .product:hover .btn-view {
	transition-delay: .1s;
	top: 5px;
}

.section-products .product:hover .btn-love {
	transition-delay: .2s;
	top: 45px;
}

.section-products .product:hover .btn-buy {
	transition-delay: .3s;
	top: 85px;
}

.section-products .product .btn .icon {
	font-size: 16px;
}

.section-products .product .bottom {
	text-align: center;
	padding: 10px 5px;
}

.section-products .product .product-name {
	font-size: 18px;
	color: #555;
}

.section-products .product .product-price {
	margin-top: 7px;
	color: #f44336;
	font-weight: 600;
	font-size: 1.3rem;
}

.section-products .product .product-price span {
	font-size: 1.3rem;
}

.cartinfo--left {
	left: 10px;
	transform: translateY(50%);
	bottom: 50%;
	padding: 0;
	position: absolute;
	z-index: 99;
}

.blog-author-boxarea {
	position: relative;
}

.domainCard .cartinfo--left {
	bottom: 71%;
}

.button-group .btn-button {
	border: 0;
	display: block;
	margin-top: 5px;
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	color: #333;
	width: 30px;
	height: 30px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: all .3s ease 0;
	position: relative;
	transition: all .3s ease-in-out 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.cartinfo--left .btn-button {
	-webkit-transform: translate(-50px,0);
	-moz-transform: translate(-50px,0);
	-ms-transform: translate(-50px,0);
	-o-transform: translate(-50px,0);
	transform: translate(-50px,0);
}

.button-group .btn-button.addToCart {
	transition-delay: .1s;
}

.blog-author-boxarea:hover .button-group .btn-button {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	visibility: visible;
}

.blog-author-boxarea .button-group .btn-button span {
	display: none;
}

.content-area p.fs-6 {
	font-size: 14px !important;
}

.right-download-menu {
	list-style: none;
}

.right-download-menu li {
	display: inline-block;
	padding: 0 3px;
}

.right-download-menu li a {
	text-decoration: underline;
	min-width: 150px;
    display: inline-block;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s16);
    font-weight: var(--ztc-weight-bold);
    background: var(--ztc-bg-bg-1);
    color: var(--ztc-text-text-1);
    padding: 8px 15px;
    border-radius: 5px;
}

/* .right-download-menu li a:hover {
	color: var(--ztc-text-text-4);
} */

.product-description .right-download-menu li {
	display: block;
	padding: 5px 3px;
}

.use-list,.use-list li {
	list-style: disc;
}

ul.use-list {
	padding-left: 35px;
	padding-top: 5px;
}

.use-list li {
	color: #000;
	font-weight: 600;
	line-height: 28px;
}

.use-list li span {
	font-weight: normal;
}

@media only screen and (max-width:400px) {
	.section-products {
		height: auto;
		padding: 10px 0;
	}

	.section-products .container {
		max-width: 100%;
		padding: 0;
	}

	.section-products .list-products {
		display: block;
	}

	.section-products .list-products .product {
		width: 100%;
	}
}

@media(max-width:1100px) {
	.tab-content p strong a {
		font-size: 14px;
	}

	.mobile-logo img {
		max-width: 90px;
	}

	.footer1-section-area .footer-logo-area img {
		width: 120px;
	}

	.footer1-section-area .footer-logo-area img.meta-logo {
		max-width: 90px;
	}
}

@media(max-width:1024px) {
	body {
		zoom: .95;
	}

	.mobile-logo img {
		max-width: 85px;
	}

	.footer1-section-area .footer-logo-area img {
		width: 110px;
	}

	.footer1-section-area .footer-logo-area img.meta-logo {
		max-width: 85px;
	}
}

@media(max-width:991px) {
	.mobile-logo img,.logos img {
		max-width: 80px;
	}

	.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .header-btn1 {
		width: auto;
	}

	.hero1-section-area .header-images-area .main-images-area .img1 {
		left: 0;
	}
}

@media(max-width:767px) {
	.mobile-logo img {
		max-width: 70px;
	}

	ul.mobile-nav-list li a i {
		display: none;
	}

	.zero-maring-img {
		margin-top: 20px;
	}

	section.sp5.zero-margin {
		text-align: center;
	}

	.btn-area {
		justify-content: center;
	}

	.users-bg-image-2:before,.users-bg-image-2:after,.users-bg-image:before,.users-bg-image:after {
		display: none;
	}

	section.zero-margin form .form-group {
		margin: 10px 0;
	}

	.features-01__item {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}

	.stepArrow1,.stepArrow2 {
		display: none;
	}

	.compare_plan-btn {
		width: 100%;
	}

	.price-plan table {
		border-collapse: inherit;
		table-layout: inherit;
		overflow: auto;
	}

	.hero1-section-area.political-banner .heading1 h1 {
		font-size: 40px;
		line-height: normal;
	}

	.hero1-section-area.political-banner {
		padding: 150px 0 0;
	}

	.hero1-section-area.political-banner .heading1 p {
		font-size: 30px;
	}

	.table-responsive {
		overflow: auto;
	}

	.price-plan button {
		height: 80px;
		font-size: 12px;
	}

	a.button-bg {
		width: 100% !important;
		font-size: 14px;
	}

	.price-plan td,.select-plan-btn {
		width: 100px;
		margin: auto;
	}

	.popular_bg-center,.popular_bg {
		bottom: 5px;
		right: 0;
		max-width: 40px;
		left: 0;
	}

	.price-plan table th:nth-child(2) {
		padding-bottom: 46px;
		padding-top: 0;
	}

	.price-plan thead th {
		top: 0;
		z-index: 10;
		background-color: white;
		position: sticky !important;
	}

	.table-responsive {
		overflow-y: auto;
		max-height: 500px;
	}

	.price-plan tbody tr:first-child {
		top: 120px;
		z-index: 1;
		background-color: white;
		box-shadow: 0 2px 6px rgba(0,0,0,0.1);
		position: sticky !important;
	}

	.price-plan table {
		width: 100%;
		table-layout: fixed;
	}

	.price-plan table th {
		white-space: nowrap;
		width: 220px;
	}

	.price-plan table th:nth-child(3) {
		padding-bottom: 46px;
		padding-top: 26px;
	}
}

@media(max-width:767px) {
	ul.mobile-nav-list li a i {
		display: none;
	}

	.logos img {
		max-width: 80px;
	}

	.mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 .header-btn1 {
		width: auto;
		padding: 3px 12px;
	}

	.mobile-header.mobile-haeder1 {
		background: #edeafb;
	}

	.header-area.homepage1.sticky {
		background: #e1d5f5;
	}

	.single_add_to_cart_button.button {
		padding: .5em 1.5em;
	}

	.zero-maring-img {
		margin-top: 20px;
	}

	.cursor,.cursor-trail {
		display: none;
	}

	section.sp5.zero-margin {
		text-align: center;
	}

	.btn-area {
		justify-content: center;
	}

	.users-bg-image-2:before,.users-bg-image-2:after,.users-bg-image:before,.users-bg-image:after {
		display: none;
	}

	section.zero-margin form .form-group {
		margin: 10px 0;
	}

	.features-01__item {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}

	.stepArrow1,.stepArrow2 {
		display: none;
	}

	.compare_plan-btn {
		width: 100%;
	}

	.animate-border {
		width: 140px;
		float: none !important;
	}

	.heading2.text-center .animate-border {
		margin: 10px auto;
	}

	.star2,.star3,.about1-section-area .about-auhtor-images .elements5 {
		display: none;
	}

	.page-service-single {
		padding: 60px 0 10px;
	}

	.service1-section-area .service-all-boxes-area .service-boxarea {
		margin-bottom: 15px;
	}

	.footer1-section-area .footer-logo-area3 form {
		background: transparent;
		margin-top: 10px;
		padding-left: 8px;
	}

	.footer-logo-area3 p {
		text-align: center;
	}

	.footer1-section-area .footer-logo-area3 form input {
		margin-bottom: 10px;
		background: var(--ztc-bg-bg-4);
		display: inline-block;
		padding: 16px;
		border-radius: 50px;
		position: relative;
	}

	.footer1-section-area .footer-logo-area3 form button {
		position: relative;
	}

	.product-description {
		padding-top: 20px;
	}
}

.alert-area {
	margin-bottom: 20px;
}

.alert {
	padding: 15px;
	margin-bottom: -20px;
	margin-top: 15px;
	border-radius: 4px;
}

.alert-success {
	background-color: #dff0d8;
	color: #3c763d;
}

.alert-error {
	background-color: #f2dede;
	color: #a94442;
}

.checkout-details-inner {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 20px;
}

.checkout-details-inner .checkout-lists {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	margin-bottom: 40px;
}

.checkout-details-inner .checkout-lists .card {
	width: 100%;
	display: flex;
	column-gap: 15px;
	background: transparent;
	border: 0;
	flex-direction: row;
	align-items: start;
}

.checkout-details-inner .checkout-lists .card .card-image {
	width: 35%;
}

.checkout-details-inner .checkout-lists .card .card-image img {
	width: 100%;
	object-fit: fill;
	border-radius: 10px;
	max-width: 120px;
}

.checkout-details-inner .checkout-lists .card .card-details {
	display: flex;
	flex-direction: column;
}

.checkout-details-inner .checkout-lists .card .card-details .card-name {
	font-size: 18px;
	font-weight: 500;
}

.checkout-details-inner .checkout-lists .card .card-details .card-price {
	font-size: 16px;
	font-weight: 500;
	color: #f2994a;
	margin-top: 5px;
}

.checkout-details-inner .checkout-lists .card .card-details .card-price span {
	color: #4e5150;
	margin-left: 10px;
}

.box_card {
	border-radius: 10px;
	border: 1px solid #e0e4e8;
	padding: 15px;
	margin-bottom: 10px;
}

.number {
	margin: 0;
}

.number span {
	cursor: pointer;
}

.number .minus,.number .plus {
	width: 24px;
	height: 26px;
	background: #f2f2f2;
	border-radius: 4px;
	padding: 0 5px 4px 5px;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.number input {
	height: 34px;
	width: 50px;
	text-align: center;
	font-size: 16px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #dedede;
}

.box_card .table>:not(caption)>*>* {
	padding: 4px;
	background-color: var(--bs-table-bg);
	border-bottom-width: 0;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	margin: 0;
}

.box_card .table {
	margin-bottom: 0;
}

.box_card span {
	font-size: 20px;
}

.box_card .content-area {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-4);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 16px;
	position: relative;
	max-width: 150px;
}

.product {
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #212529;
	border-radius: 15px;
	padding: 10px 0;
}

.product__slider-box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product__slider-box img,.product__slider-box iframe {
	width: 100%;
	border-radius: 20px;
	min-height: auto;
}

.product__inner {
	padding: 0;
	border-radius: 10px;
	position: relative;
}

.nav__slider {
	width: 100%;
	margin: 20px auto 10px;
}

.nav__slider-box {
	margin: 0 5px;
}

.nav__slider-box img {
	min-height: 70px;
	object-fit: cover;
}

.nav__slider img {
	width: 100%;
	border-radius: 20px;
}


/* Firefox-Specific Fixes */
@-moz-document url-prefix() {
    .slick-track {
        display: flex !important; /* Force proper alignment in Firefox */
    }

    .nav__slider img {
        object-fit: contain; /* Ensure proper image fitting */
    }
}

.nav__slider-item.slick-slide.slick-current img {
	border: solid 1px var(--ztc-text-text-4);
}

.slick-dots li.slick-active button:before {
	color: #fff;
}

.slick-dots li button:before {
	color: #fff;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
	border: solid 1px #e3e3e3;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@font-face {
	font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg');
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 32%; /* Adjust position as needed */
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: none;
    background: #ff1919; /* Set background for visibility */
    border-radius: 50%;
    z-index: 3; /* Ensure arrows are above other elements */
    justify-content: center;
    align-items: center;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    background: #e00c0c; /* Optional: Darker background on hover */
    outline: none;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick'; /* Ensure the font is loaded */
    font-size: 20px;
    line-height: 1;
    opacity: 0.75; /* Arrow visibility */
    color: white;
    content: ''; /* Fallback content in case of font issues */
    display: inline-block;
    -webkit-font-smoothing: antialiased; /* Improve rendering on webkit browsers */
    -moz-osx-font-smoothing: grayscale; /* Improve rendering on Firefox */
}

.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}

/* RTL Support */
[dir='rtl'] .slick-prev {
    right: -40px;
    left: auto;
}

[dir='rtl'] .slick-next {
    left: -40px;
    right: auto;
}

/* Custom Arrow Content */
.slick-prev:before {
    content: '⮜'; /* Unicode for left arrow */
}

.slick-next:before {
    content: '⮞'; /* Unicode for right arrow */
}

[dir='rtl'] .slick-prev:before {
    content: '⮞';
}

[dir='rtl'] .slick-next:before {
    content: '⮜';
}


.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
	outline: 0;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

.product__slider .slick-prev:before{
    content: "\f0d9";
    font-family: "FontAwesome";
}
.product__slider .slick-next:before{
    content: "\f0da";
    font-family: "FontAwesome";
}

.first__para .btn {
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #ff1919;
	border-radius: .6em;
	color: #e74c3c;
	cursor: pointer;
	display: flex;
	align-self: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin: 20px 0 17px 0;
	padding: 12px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
}

.btn:hover,.btn:focus {
	color: #fff;
	outline: 0;
}

.first__para .btn-area .header-btn1 {
	border-radius: 15px;
	border: 0;
	color: #fff;
	font-weight: 500;
	padding: 10px 25px;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: top;
}

.first__para .btn-area .header-btn1.add-tocart {
	background-color: #333;
}

.first__para .btn-area .header-btn1.buy-now {
	background-color: var(--ztc-bg-bg-1);
}

.first__para .btn-area .header-btn1.whislist {
	background-color: #889c0b;
}

.first__para .header-btn1::after {
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	left: 50%;
	transition: all .4s;
	top: 0;
	z-index: -1;
	background: 0;
	border-radius: 10px;
	visibility: hidden;
	opacity: 0;
	color: #fff !important;
}

.first__para .btn-area {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 0;
}

.service_details_content ul li {
	list-style: disc;
	margin-left: 15px;
	text-align: left !important;
}

.service_details_content ul {
	list-style: disc;
}

.service_details_content ul li:last-child {
	padding-bottom: 0;
}

.addto-cart .card {
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	padding: 16px;
	position: relative;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #edebeb;
	-webkit-transition: -webkit-box-shadow .25s;
	transition: -webkit-box-shadow .25s;
	transition: box-shadow .25s;
	transition: box-shadow .25s,-webkit-box-shadow .25s;
}

.addto-cart .card h4 {
	color: #ff1919;
	line-height: 30px;
	padding: 0 0 10px 0;
	font-size: 24px;
	font-weight: 600;
	border-bottom: solid 1px #eee;
}

.addto-cart .card p {
	padding: 6px 0;
}

.addto-cart .trash {
	font-size: 16px;
	color: red;
}

.addto-cart .card .header-btn1 {
	font-size: var(--ztc-font-size-font-s14);
	padding: 2px 11px;
}

#total-amount {
	font-size: 18px;
	font-weight: 600;
	color: #202020;
}

#gst_amt {
	font-size: 18px;
	font-weight: 600;
	color: red;
}

.option-quantity {
	margin-bottom: 0;
}

.option-quantity .control-label {
	min-width: 120px;
	font-weight: 400;
	margin: 4px 0;
}

.quantity {
	display: flex;
	border: 2px solid #efefef;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	width: 135px;
	height: 40px;
}

.quantity button {
	background-color: #efefef;
	color: #333;
	border: 0;
	cursor: pointer;
	font-size: 20px;
	min-width: 30px;
	height: auto;
	text-align: center;
	transition: background-color .2s;
}

.quantity button:hover {
	background-color: #f5f5f5;
}

.input-box {
	min-width: 74px;
	text-align: center;
	border: 0;
	padding: 5px 10px;
	font-size: 13px;
	outline: 0;
	background-color: #fff;
}

.input-box::-webkit-inner-spin-button,.input-box::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.input-box[type="number"] {
	-moz-appearance: textfield;
}

.p-list {
	margin: 10px 0;
	color: var(--ztc-text-text-4);
	font-size: 24px;
	font-weight: 600;
}

.price {
	padding-left: 5px;
}

.rating-box i {
	font-size: 12px;
	color: #fec42d;
}

.cut-price {
	color: #ccc;
}

.store-item .p-total-label {
	font-size: 14px;
	font-weight: 500;
}

.store-item .p-total {
	font-size: 14px;
	font-weight: 500;
	text-align: right;
}

.bottom-line {
	width: 100%;
	border-bottom: 1px solid #edebeb;
}

.content {
	padding: 0;
}

.custom-table thead tr,.custom-table thead th {
	border-top: 0;
	border-bottom: none !important;
	background: #f0f0f0;
	color: #666;
	text-align: center;
}

.custom-table tbody th,.custom-table tbody td {
	color: #000;
	font-weight: 500;
	padding-bottom: 10px;
	padding-top: 10px;
}

.custom-table tbody th small,.custom-table tbody td small {
	color: #515151;
	font-weight: 300;
}

.custom-table tbody tr:not(.spacer) {
	border-radius: 7px;
	overflow: hidden;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.custom-table tbody tr:not(.spacer):hover {
	-webkit-box-shadow: 0 2px 10px -5px rgba(0,0,0,0.1);
	box-shadow: 0 2px 10px -5px rgba(0,0,0,0.1);
}

.custom-table tbody tr th,.custom-table tbody tr td {
	background: #fff;
	border: solid 1px #e2e2e2;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	vertical-align: 120px;
}

.custom-table tbody tr th a,.custom-table tbody tr td a {
	color: #000;
}

.custom-table tbody tr th:first-child,.custom-table tbody tr td:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-table tbody tr th:last-child,.custom-table tbody tr td:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.custom-table tbody tr.spacer td {
	padding: 0 !important;
	height: 3px;
	border-radius: 0 !important;
	background: transparent !important;
}

.custom-table tbody tr.active th,.custom-table tbody tr.active td,.custom-table tbody tr:hover th,.custom-table tbody tr:hover td {
	color: #000;
	background: #fff;
	border-bottom: solid 2px #ff1919;
}

.custom-table tbody tr.active th a,.custom-table tbody tr.active td a,.custom-table tbody tr:hover th a,.custom-table tbody tr:hover td a {
	color: #000;
}

.control {
	display: block;
	position: relative;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	margin: 0 auto 20px 7px;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 17px;
	width: 18px;
	border-radius: 4px;
	border: 1px solid #b5b5b5;
	background: transparent;
}

.control--radio .control__indicator {
	border-radius: 50%;
}

.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator {
	border: 2px solid #007bff;
}

.control input:checked ~ .control__indicator {
	border: 2px solid #007bff;
	background: #007bff;
}

.control input:disabled ~ .control__indicator {
	background: #e6e6e6;
	opacity: .6;
	pointer-events: none;
	border: 2px solid #ccc;
}

.control__indicator:after {
	font-family: 'icomoon';
	content: '✔';
	position: absolute;
	display: none;
}

.control input:checked ~ .control__indicator:after {
	display: block;
	color: #fff;
}

.control--checkbox .control__indicator:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-52%);
	-ms-transform: translate(-50%,-52%);
	transform: translate(-50%,-52%);
}

.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

.control--checkbox input:disabled:checked ~ .control__indicator {
	background-color: #007bff;
	opacity: .2;
	border: 2px solid #007bff;
}

.rotate_s {
	font-size: 44px;
	color: #18a0b7;
}

.quantity-main {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-weight: 600;
}

.quantity__minus,.quantity__plus {
	display: block;
	width: 26px;
	height: 42px;
	margin: 0;
	background: #ececec;
	text-decoration: none;
	text-align: center;
	line-height: 42px;
}

.quantity__minus:hover,.quantity__plus:hover {
	background: #ff1919;
	color: #fff !important;
}

.quantity__minus {
	border-radius: 3px 0 0 3px;
}

.quantity__plus {
	border-radius: 0 3px 3px 0;
}

.quantity__input {
	width: 60px;
	height: 42px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #f7f7f7;
	color: #515151;
	font-weight: 500;
}

.quantity__minus:link,.quantity__plus:link {
	color: #515151;
}

.quantity__minus:visited,.quantity__plus:visited {
	color: #515151;
}

.mbcs {
	min-width: 100px;
	min-height: 65px;
	padding: 3px;
	background: #f0f0f0;
	border-radius: 6px;
}

.wishlist .card {
	box-shadow: 0 4px 8px rgb(0 0 0 / 16%);
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 30px;
	background-color: #fff;
	border: 0;
}

.wishlist .card-body {
	padding: 30px;
}

.wishlist .btn-primary {
	border-color: #5a8dee !important;
	background-color: #5a8dee !important;
	color: #fff;
}

.wishlist .btn-danger {
	border-color: #ff2829 !important;
	background-color: #ff5b5c !important;
	color: #FFF;
}

.wishlist .form-submit {
	padding: 13px 30px;
	font-size: 15px;
	letter-spacing: .3px;
	font-weight: 400;
}

.wishlist .card-header-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prdct-qty-container {
	display: flex;
	align-items: center;
}

.qty-input-box {
	max-width: 70px;
	padding: 0 5px;
	min-height: 40px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
	color: #475f7b;
	background-color: #FFF;
	border: 1px solid #dfe3e7;
	transition: .3s;
}

.qty-input-box:focus {
	color: #475f7b;
	background-color: #FFF;
	border-color: #5a8dee;
	outline: 0;
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
}

.prdct-qty-btn {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 4px;
	background-color: #5a8dee2e;
	color: #5a8dee;
	font-size: 11px;
	transition: .3s;
}

.prdct-qty-btn:hover {
	background-color: #5a8dee;
	color: #fff;
}

.product-img img {
	width: 100px;
	height: 70px;
	padding: 4px;
	background: #f0f0f0;
	border-radius: 4px;
}

.card-header-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.prdct-delete {
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 4px;
	background-color: #fde6e7;
	color: #ff5b5c;
	font-size: 15px;
	transition: .3s;
}

.prdct-delete:hover {
	background-color: #ff5b5c;
	color: #fff;
}

.cart-empty {
	text-align: center;
	padding: 30px;
}

.cart-empty i {
	font-size: 45px;
	color: #d5d6d8;
	margin-bottom: 10px;
	display: inline-block;
}

.cart-empty p {
	margin-bottom: 0;
	color: #bdbdbd;
	font-size: 16px;
}

.cart-table td,.cart-table th {
	vertical-align: middle;
}

.onsale {
	display: inline-block;
	margin-top: 12px;
	padding: 2px 10px;
	margin-left: 23px;
	background: #e00;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.product-image a img {
	min-height: 500px;
}

.star-rating {
	color: #f90;
}

.prod_rating a {
	font-size: .929em;
	line-height: 1.308em;
	color: #878787;
}

.product-description h2 {
	font-size: 1.786em;
	line-height: 1.280em;
	margin-bottom: .480em;
	color: var(--ztc-bg-bg-1);
}

span.first {
	min-width: 130px;
	display: inline-block;
}

h2.first {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
}

.product-description p span+span {
	font-size: 15px;
}

.product-description p {
	margin-bottom: 1rem;
}

.product-description .price,.service_details_content .price,.database-details .price {
	color: var(--ztc-bg-bg-1);
	font-size: 25px;
	line-height: 1.286em;
	font-weight: 600;
	margin-bottom: .3em;
	width: 100%;
}

.product-description .price del,.service_details_content .price del {
	color: #848484;
	font-size: .6em;
	line-height: 1.5em;
	margin-left: .174em;
}

.product-description .price del .amount,.service_details_content del .amount {
	text-decoration: line-through;
}

p.fs-8 {
	font-size: 14px;
}

.product-description table.variations {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1em;
}

.product-description table.variations td.label {
	display: table-cell;
	color: inherit;
	font-size: 80%;
	font-weight: normal;
	border-radius: 0;
	text-align: inherit;
	white-space: inherit;
}

.product-description table.variations th,.product-description table.variations td {
	padding: .75rem;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #eceeef;
}

.product-description table.variations tr:last-child td,.product-description table.variations tr:last-child th {
	border-bottom: 1px solid #eceeef;
}

.product-description label span {
	color: red;
}

.gstDiv {
	background-color: var(--ztc-bg-bg-1);
	padding: 8px 15px;
	border-radius: 30px;
	margin-top: 20px;
	display: inline-block;
	color: #fff;
}

.single_add_to_cart_button.button {
	color: #fff;
	background-color: var(--ztc-bg-bg-1);
	border-radius: 1.571em;
	border-width: 0;
	display: inline-block;
	font-weight: bold;
	font-size: 1em;
	padding: .5em 1em;
	transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	min-width: 160px;
}

.single_add_to_cart_button.button:hover {
	background-color: #333;
}

.single_add_to_cart_button.button::before {
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	font-size: 1em;
	vertical-align: middle;
	content: "\f218";
	margin-right: .5em;
}
button.single_add_to_cart_button.call_icon_btn.button::before{
	content: "\f879";
}

span.electro-price ins {
	text-decoration: none;
}

.w-300 {
	width: 300px;
}

.w-240 {
	width: 240px;
}

.tile {
	width: 80%;
	margin: 60px auto;
}

#tile-1 .tab-pane {
	padding: 15px;
	height: 80px;
}

#tile-1 .nav-tabs {
	position: relative;
	border: none !important;
	background-color: #fff;
	border-radius: 6px;
}

#tile-1 .nav-tabs li {
	margin: 0 !important;
}

#tile-1 .nav-tabs li a {
	position: relative;
	margin-right: 0 !important;
	padding: 20px 40px !important;
	font-size: 16px;
	border: none !important;
	color: #333;
}

#tile-1 .nav-tabs a:hover {
	background-color: #fff !important;
	border: 0;
}

#tile-1 .slider {
	display: inline-block;
	width: 30px;
	height: 4px;
	border-radius: 3px;
	background-color: #39bcd3;
	position: absolute;
	z-index: 1200;
	bottom: 0;
	transition: all .4s linear;
}

#tile-1 .nav-tabs .active {
	background-color: transparent !important;
	border: none !important;
	color: #39bcd3 !important;
}

.review-Rating .tab-content {
	border-radius: 1em;
	border: 1px solid #ddd;
	padding: 2.5em;
	margin-top: 20px;
}

.review-Rating .based-title {
	margin-bottom: 2.571em;
}

.review-Rating .avg-rating {
	margin-bottom: 1.429em;
}

.review-Rating .avg-rating .avg-rating-number {
	display: block;
	font-size: 2.143em;
	font-weight: bold;
	line-height: .6em;
}

.add-review {
	background: #fff;
	padding: 2rem;
	max-width: 576px;
	width: 100%;
	border-radius: .75rem;
	box-shadow: 8px 8px 30px rgba(0,0,0,.05);
}

.add-review p {
	margin-bottom: 1rem;
}

.add-review p label {
	font-size: 1em;
	line-height: 1.286em;
	font-weight: bold;
	margin-bottom: .857em;
	color: #333e48;
}

.add-review p input {
	border-radius: 30px;
	padding: .857em 1.214em;
}

.add-review .rating {
	display: flex;
	justify-content: start;
	align-items: center;
	grid-gap: .5rem;
	font-size: 2rem;
	color: #ffbd13;
	margin-bottom: 1rem;
}

.add-review .rating .star {
	cursor: pointer;
}

.add-review .rating .star.active {
	opacity: 0;
	animation: animate .5s calc(var(--i) * .1s) ease-in-out forwards;
}

@keyframes animate {
	0 {
		opacity: 0;
		transform: scale(1);
	}

	50% {
		opacity: 1;
		transform: scale(1.2);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.add-review .rating .star:hover {
	transform: scale(1.1);
}

.add-review textarea {
	border-radius: .5rem;
	outline: 0;
	resize: none;
	margin-bottom: .5rem;
}

.add-review .btn-group {
	display: flex;
	grid-gap: .5rem;
	align-items: center;
}

.add-review .btn-group .btn {
	padding: .75rem 1rem;
	border-radius: 30px;
	border: 0;
	outline: 0;
	cursor: pointer;
	font-size: .875rem;
	font-weight: 500;
	margin-top: 10px;
}

.add-review .btn-group .btn.submit {
	background: #3278ff;
	color: #fff;
}

.add-review .btn-group .btn.submit:hover {
	background: #3278ff;
}

.add-review .btn-group .btn.cancel {
	background: #fff;
	color: #4383ff;
}

.add-review .btn-group .btn.cancel:hover {
	background: #f5f5f5;
}

.commentlist li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.5em;
	list-style: none;
	clear: both;
	padding-bottom: 1.5em;
}

.commentlist li:last-child {
	border-bottom: 0;
}

.commentlist p {
	margin-bottom: 15px;
}

.description-list {
	list-style: disc;
	margin-left: 17px;
}

.description-list li {
	list-style: disc;
}

.review-Rating .nav-tabs .nav-link {
	line-height: 1em;
	font-size: 1.1em;
	color: #333e48;
	position: relative;
	display: block;
}

.review-Rating .nav-tabs .nav-item.show .nav-link,.review-Rating .nav-tabs .nav-link.active {
	color: #fff;
	background-color: var(--ztc-bg-bg-1);
}

.related-products .products .content-area {
	padding: 24px 15px 25px 10px;
	background: #f7f7f7;
}

.products {
	height: 100%;
	padding: 0 10px;
}

.related-products .blog-author-boxarea {
	background: #f7f7f7;
}

.related-products.list-products .owl-stage-outer {
	padding: 10px 10px 20px 10px;
}

.review-Rating ul,.database-details ul {
	list-style: disc;
	margin-left: 17px;
}

.review-Rating ul li,.database-details li {
	list-style: disc;
	padding-bottom: 5px;
}

ul.commentlist,ul.commentlist li {
	list-style: none;
}

.whatsapp_float {
	position: fixed;
	bottom: 150px;
	right: 20px;
	z-index: 9;
}

.whatsapp_float a img {
	width: 110px;
	height: 110px;
	border-radius: 50px;
}

.bottom-navigation {
	bottom: -3px;
	height: 70px;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 101;
	width: 100%;
	background: #fff;
	padding: 12px 5px;
	box-shadow: 0 -5px 8px -8px rgba(115,115,115,.5);
	border-radius: 20px 20px 0 0;
	display: none;
	margin: auto;
}

.bottom-navigation ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	padding: 0 10px;
}

.account-tab-nav,.nav,ul {
	list-style: none;
}

.bottom-navigation ul li a {
	font-size: 11px;
	color: #313848;
	display: inline-block;
}

.bottom-navigation ul li a.active {
	color: var(--ztc-bg-bg-1);
}

.bottom-navigation ul li img,.bottom-navigation ul li a svg,.bottom-navigation ul li a i {
	display: block;
	text-align: center;
	max-width: 23px;
	margin: 0 auto 5px;
	filter: grayscale(100%);
	height: auto;
	font-size: 18px;
}

.footer_nav li a {
	color: red;
}

.footer_nav li a.active svg {
	color: red;
	fill: red;
	filter: inherit;
}

.footer_nav li a.active {
	color: green;
}

@media(max-width:767px) {
	.bottom-navigation {
		display: block;
	}

	.account-tab-nav,.nav,ul {
		text-align: left;
		justify-content: space-between;
	}

	.progress-wrap {
		left: 20px;
	}

	.whatsapp_float {
		bottom: 85px;
	}

	.footer-logo {
		display: flex !important;
		align-items: center;
		gap: 5px;
		justify-content: space-between;
	}

	.footer1-section-area .footer-logo-area img.meta-logo {
		width: auto;
		max-width: 110px;
		height: auto;
	}

	.footer1-section-area .footer-logo-area img {
		width: 120px;
	}
}

@media(max-width:400px) {
	.bottom-navigation ul {
		gap: 5px;
	}

	.bottom-navigation ul li {
		padding: 0;
	}
}

.h5,h5 {
	font-size: 16px !important;
}

.para {
	font-size: 14px;
}

.hooks_video .video-row,.hooks_video .newcontainer,.hooks_video .video-controls,.hooks_video .video-timer,.hooks_video .options {
	display: flex;
	align-items: center;
	justify-content: center;
}

.hooks_video .video-row {
	display: grid;
	grid-auto-flow: dense;
	grid-gap: 1rem;
	grid-template-columns: repeat(4,minmax(50px,1fr));
}

.hooks_video .newcontainer {
	width: 100%;
	border-radius: 5px;
	position: relative;
	margin-bottom: 120px;
}

.hooks_video .newcontainer.fullscreen {
	width: 100%;
	height: 100vh;
	border-radius: 0;
}

.hooks_video .wrapper {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0;
	bottom: -15px;
	transition: all .08s ease;
	border-radius: 5px;
	overflow: hidden;
}

.hooks_video .newcontainer.show-controls .wrapper {
	opacity: 1;
	bottom: 0;
	transition: all .13s ease;
}

.hooks_video .wrapper::before {
	content: "";
	bottom: 0;
	width: 100%;
	z-index: -1;
	position: absolute;
	height: calc(100%+35px);
	pointer-events: none;
	background: linear-gradient(to top,rgba(0,0,0,0.7),transparent);
}

.hooks_video .video-timeline {
	height: 7px;
	width: 100%;
	cursor: pointer;
}

.video-timeline .progress-area {
	height: 3px;
	position: relative;
	background: rgba(255,255,255,0.6);
}

.progress-area span {
	position: absolute;
	left: 50%;
	top: -25px;
	font-size: 13px;
	color: #fff;
	pointer-events: none;
	transform: translateX(-50%);
}

.progress-area .progress-bar {
	width: 0;
	height: 100%;
	position: relative;
	background: #2289ff;
}

.progress-bar::before {
	content: "";
	right: 0;
	top: 50%;
	height: 13px;
	width: 13px;
	position: absolute;
	border-radius: 50%;
	background: #2289ff;
	transform: translateY(-50%);
}

.progress-bar::before,.progress-area span {
	display: none;
}

.video-timeline:hover .progress-bar::before,.video-timeline:hover .progress-area span {
	display: block;
}

.wrapper .video-controls {
	padding: 5px 20px 10px;
}

.video-controls .options {
	width: 100%;
}

.video-controls .options:first-child {
	justify-content: flex-start;
}

.video-controls .options:last-child {
	justify-content: flex-end;
}

.video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	padding: 13px 13px 13px 21px;
}

.video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 45px;
	height: 45px;
	background: #ba1f24;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	background: #fa183d;
	border-radius: 50%;
	transition: all 200ms;
}

.video-play-button:hover:after {
	background-color: darken(#fa183d,10%);
}

.video-play-button img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
}

.video-play-button .play-pause {
	display: block;
	position: relative;
	z-index: 3;
}

.video-play-button .play-pause i {
	color: #fff;
}

button.play-pause.video-play-button i {
	z-index: 9;
	position: relative;
}

.wrapper.new-wrapper {
	top: 40%;
	height: 100px;
	width: 100px;
	left: 33%;
}

.wrapper.new-wrapper:before {
	content: none;
}

button.play-pause.video-play-button {
	padding-left: 15px;
}

@keyframes pulse-border {
	0 {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}

	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.options button {
	height: 40px;
	width: 40px;
	font-size: 19px;
	border: 0;
	cursor: pointer;
	background: 0;
	color: #efefef;
	border-radius: 3px;
	transition: all .3s ease;
}

.options button :where(i,span) {
	height: 100%;
	width: 100%;
	line-height: 40px;
}

.options button:hover :where(i,span) {
	color: #fff;
}

.options button:active :where(i,span) {
	transform: scale(0.9);
}

.options button span {
	font-size: 23px;
}

.options input {
	height: 4px;
	margin-left: 3px;
	max-width: 75px;
	accent-color: #0078ff;
}

.options .video-timer {
	color: #efefef;
	margin-left: 15px;
	font-size: 14px;
}

.video-timer .separator {
	margin: 0 5px;
	font-size: 16px;
	font-family: "Open sans";
}

.playback-content {
	display: flex;
	position: relative;
}

.playback-content .speed-options {
	position: absolute;
	list-style: none;
	left: -40px;
	bottom: 40px;
	width: 95px;
	overflow: hidden;
	opacity: 0;
	border-radius: 4px;
	pointer-events: none;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	transition: opacity .13s ease;
}

.playback-content .speed-options.show {
	opacity: 1;
	pointer-events: auto;
}

.speed-options li {
	cursor: pointer;
	color: #000;
	font-size: 14px;
	margin: 2px 0;
	padding: 5px 0 5px 15px;
	transition: all .1s ease;
}

.speed-options li:where(:first-child,:last-child) {
	margin: 0;
}

.speed-options li:hover {
	background: #dfdfdf;
}

.speed-options li.active {
	color: #fff;
	background: #3e97fd;
}

.hooks_video .newcontainer video {
	width: 100%;
	height: 420px;
	object-fit: cover;
	border-radius: 5px;
	overflow: hidden;
}

.video-controls i,.video-controls span {
	color: #fff !important;
	font-size: 15px !important;
	display: inline-block !important;
}

@media screen and (max-width:540px) {
	.wrapper .video-controls {
		padding: 3px 10px 7px;
	}

	.options input,.progress-area span {
		display: none !important;
	}

	.options button {
		height: 30px;
		width: 30px;
		font-size: 17px;
		z-index: 9;
	}

	.options .video-timer {
		margin-left: 5px;
	}

	.video-timer .separator {
		font-size: 14px;
		margin: 0 2px;
	}

	.options button :where(i,span) {
		line-height: 30px;
	}

	.options button span {
		font-size: 21px;
	}

	.options .video-timer,.progress-area span,.speed-options li {
		font-size: 12px;
	}

	.playback-content .speed-options {
		width: 75px;
		left: -30px;
		bottom: 30px;
	}

	.speed-options li {
		margin: 1px 0;
		padding: 3px 0 3px 10px;
	}

	.right .pic-in-pic {
		display: none;
	}
}

.options .volume {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.options input {
	display: none;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	width: 100px;
	height: 5px;
	background: #ccc;
	border-radius: 5px;
	accent-color: #0078ff;
	transition: opacity .3s ease,visibility .3s ease;
	opacity: 0;
	visibility: hidden;
}

.options .volume:hover+input,.options input:hover {
	display: block;
	opacity: 1;
}

.options .volume i {
	font-size: 24px;
	color: white;
	transition: color .3s ease;
}

.hooks_video input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #0078ff;
	cursor: pointer;
	position: relative;
}

.inner_video-details {
	bottom: -100px;
}

.inner_video-details h2 {
	font-family: var(--ztc-family-font1);
	font-size: var(--ztc-font-size-font-s18);
	line-height: var(--ztc-font-size-font-s26);
	font-weight: var(--ztc-weight-semibold);
	color: var(--ztc-text-text-3);
	transition: all .4s;
	display: inline-block;
	margin-bottom: 12px;
	position: relative;
}

.inner_video-details a {
	width: 46%;
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 8px 10px;
	border-radius: 30px;
	color: #fff;
	background: #3e4957;
}

a.download-btn {
	display: inline-block;
	font-family: var(--ztc-family-font1);
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 10px 12px;
	border-radius: 30px;
	color: #fff;
	background: #ababab;
}

a.download-btn:hover {
	background: #0c2344;
}

.store-item .btn-area {
	width: auto;
}

ul.cart-whistlist a {
	border: 0;
}

ul.cart-whistlist a i {
	font-size: 24px;
}

ul.cart-whistlist {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
}

ul.cart-whistlist li a {
	position: relative;
	display: inline-block;
}

span.cart-number {
	position: absolute;
	right: -14px;
	top: -7px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background: red;
	color: #fff;
	font-size: 10px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
}

span.wishlist-number {
	position: absolute;
	right: -14px;
	top: -7px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background: red;
	color: #fff;
	font-size: 10px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
}

ul.cart-whistlist li {
	margin-right: 20px;
	display: inline-block;
}

.header__form {
	width: 885px;
	height: 514px;
	margin: 35px auto auto;
	background: rgba(0,0,0,0.5);
	border-radius: 8px;
	padding: 35px 0 0 0;
}

.header__form {
	height: auto;
	padding: 35px 0;
}

.header__form .header__form-networks {
	width: 670px;
	margin: 0 auto;
	display: flex;
}

.header__form form .header__form-networks {
	text-align: center;
	margin-bottom: 30px;
}

.header__form form .header__form-networks a {
	display: inline-block;
	text-decoration: none;
	border: 1px solid #67656a;
	color: #fff;
	font: 14px / 32px "Proxima Nova",sans-serif;
	border-radius: 16px;
	padding: 0 20px;
	cursor: pointer;
	margin: 0 10px;
}

.header__form form .header__form-networks a.active {
	border-color: #fff;
	background: #fff;
	color: #000;
}

.header__form a {
	margin: 5px 10px !important;
	padding: 0 19.1px !important;
}

.header__form form .header__form-data {
	width: 750px;
	margin: auto;
}

.header__form form .header__form-keywords {
	margin-bottom: 10px;
}

.shortby-listing li {
	display: inline-block;
}

.shortby-listing li a {
	padding: 5px 10px;
	text-decoration: underline;
	color: #000;
	font-size: 15px;
}

.shortby-listing li a:hover {
	text-decoration: none;
}

.select2-selection__choice {
	background-color: var(--bs-gray-200);
	border: none !important;
	font-size: 12px;
	font-size: .85rem !important;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
	width: .75rem;
	height: .75rem;
	padding: .25em;
	margin-right: .25rem;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.select2-results__option[aria-selected] {
	background: white;
	cursor: pointer;
}

.select2-results__option[aria-selected]:hover {
	background: grey !important;
	cursor: pointer;
	color: #fff !important;
}

.header__form form .header__form-checks {
	float: right;
	width: 260px;
}

.header__form form .header__form-checks {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header__form form .header__form-checks .header__form-check:not(:last-child) {
	margin-right: 11px;
}

.header__form form .header__form-checks .header__form-check {
	width: 100%;
}

.header__form form .header__form-checks .header__form-check {
	margin-bottom: 10px;
}

.header__form form .header__form-checks .header__form-check input {
	position: absolute;
	left: -99999px;
}

.header__form form input[type="radio"],.header__form form input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

.header__form form .header__form-checks .header__form-check label {
	display: block;
	cursor: pointer;
	border: 1px solid #656367;
	border-radius: 6px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	position: relative;
}

.header__form form .header__form-checks .header__form-check input:checked+label {
	border: 2px solid #fff;
}

.header__form form .header__form-checks .header__form-check input:checked+label:before {
	content: "\f00c";
	color: #fff;
	font-size: 16px;
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 14px;
}

.header__form form .header__form-line {
	margin-bottom: 10px;
	overflow: hidden;
}

.header__form form .header__form-line .header__form-line__title {
	float: left;
	width: 170px;
	color: #fff;
	font: 14px / 40px 'Montserrat',sans-serif;
}

.header__form form .header__form-line .header__form-line__input {
	float: left;
	width: 230px;
}

.header__form form .header__form-line .header__form-line__input input {
	width: 100%;
	height: 40px;
	border: 0;
	background: #fff;
	padding: 0 0 0 20px;
	color: #000;
	border-radius: 5px;
}

.header__form form .header__form-line .header__form-line__sep {
	float: left;
	margin: 0 9px;
}

.header__form form .header__form-line .header__form-line__sep:before {
	content: "";
	width: 20px;
	height: 1px;
	background: #646165;
	display: inline-block;
	vertical-align: middle;
	margin-top: 15px;
}

.header__form form .header__form-submit {
	text-align: center;
	margin-top: 30px;
}

.header__form form .header__form-submit button {
	width: 135px;
	height: 45px;
	border: 0;
	background: #4b2eae;
	border-radius: 23px;
	color: #fff;
}

.posts-list__buy {
	float: right;
	margin-top: -5px;
}

.posts-list__buy a {
	display: block;
	padding: 0 25px;
	background: #4b2eae;
	color: #fff;
	text-align: center;
	font: 14px / 40px 'Montserrat',sans-serif;
	border-radius: 20px;
}

.posts-list__buy a {
	font-size: 13px;
	margin-left: 6px;
	display: inline-block;
}

.posts-list__buy a:first-child {
	background: white;
	color: black;
	border: 1px solid #bfbfbf;
	line-height: 3;
}

.channel-list-card {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 24px rgba(0,0,0,0.2);
}

.post__image {
	width: 100%;
	height: 180px;
	position: relative;
	overflow: hidden;
	border-radius: 6px 6px 0 0;
}

.post__image .post__more {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	text-align: center;
	padding: 68px 0 0 0;
	opacity: 0;
}

.post__image .post__more a {
	display: inline-block;
	padding: 0 35px;
	background: #fff;
	color: #000;
	font: 15px / 45px;
	border-radius: 23px;
}

.premium .post__image span.premium-label {
	color: #fff;
	font: 15px / 25px 'Montserrat',sans-serif;
	background: var(--ztc-text-text-4);
	padding: 0 15px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	border-radius: 0 0 0 6px;
}

.post__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	width: auto;
	min-height: 100%;
	min-width: 100%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.pro .post__image span.pro-label {
	background: #2d167d;
	color: #fff;
	padding: 0 20px;
	font: bold 15px / 40px 'Montserrat',sans-serif;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 8;
	border-radius: 0 20px 0 0;
}

.post__content {
	padding: 25px 0 0 0;
}

.post__title {
	width: 100%;
	margin: 0 auto 10px;
	display: block !important;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fc180f;
}

.post__form a.header-btn1 {
	padding: 13px 16px;
	border-radius: 6px;
}

.post .post__content .post__title {
	color: #000;
	font: bold 21px 'Montserrat',sans-serif;
	letter-spacing: 1px;
}

.post__content .post__title i.m-icon {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 8px;
}

.post__content .post__title i.m-icon.icon1 {
	background: url('https://accs-market.com/images/check.png') no-repeat;
	width: 18px;
	height: 18px;
}

.post__content p {
	font-size: 15px;
}

.post__title a {
	color: var(--ztc-text-text-4);
	cursor: pointer;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}

.post__type {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.post__content .post__type {
	color: rgba(0,0,0,0.5);
	font: 14px 'Montserrat',sans-serif;
	margin-bottom: 20px;
}

.post__content .post__price {
	color: var(--ztc-bg-bg-1);
	font: 16px 'Montserrat',sans-serif;
	margin: 15px 0 25px;
	font-weight: 600;
}

.post__content .post__price span {
	font-size: 16px;
	color: #333;
}

.post__data {
	height: 39px;
}

.premium .post__content .post__data {
	margin-bottom: 30px;
}

.post__content .post__data p {
	color: #000;
	font: 300 14px 'Montserrat',sans-serif;
	margin-bottom: 5px;
}

p.mobile span {
	font-weight: normal !important;
	color: black;
	margin-right: 3px;
}

.sidebar_menu {
	display: none;
}

.premium .post__content .post__data {
	margin-bottom: 30px;
}

.post__content .post__data {
	margin-bottom: 35px;
}

.post__data {
	height: 39px;
}

.post__content .post__data p {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}

.post__content .post__data p span {
	font-weight: bold;
}

.post__form {
	margin-bottom: 20px;
}

p.mobile {
	font-size: 16px !important;
	color: #959595;
}

.mobile {
	display: none !important;
}

p.mobile span {
	font-weight: normal !important;
	color: black;
	margin-right: 3px;
}

.post__content .post__form button {
	display: block;
	width: auto;
	height: 50px;
	padding: 10px 15px;
	background: var(--ztc-bg-bg-1);
	border: 0;
	border-radius: 0 0 6px 6px;
	color: #fff;
	font-size: 16px;
}

.premium .post__content .post__form button {
	background: var(--ztc-text-text-4);
	border-radius: 0;
}

.pass-verified {
	height: 24px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	right: -25px;
	bottom: -5px;
	top: initial !important;
	left: initial !important;
	z-index: 20;
	position: absolute;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 71px;
}

.section-products .list-products .domains-list {
	grid-template-columns: repeat(1,minmax(50px,1fr));
}

.blog-auhtor-sidebar-area.heading2 ul,.blog-auhtor-sidebar-area.heading2 ul li {
	list-style: disc;
}

.blog-auhtor-sidebar-area.heading2 ul {
	padding-left: 15px;
}

.main-text {
	margin-top: 30px;
}

.main-text h2 {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 0;
}

.main-text__nav a {
	color: rgba(0,0,0,0.5);
	font: 15px 'Ubuntu',sans-serif;
	display: inline-block;
	position: relative;
}

.main-text__nav a {
	font-size: 15px !important;
}

.main-text__nav a {
	margin-left: 0 !important;
	margin-right: 21px;
	line-height: 1.4;
}

.main-text__nav a:after {
	content: "";
	width: 1px;
	height: 15px;
	background: rgba(0,0,0,0.5);
	position: absolute;
	right: -13px;
	top: 2px;
}

.main-text__nav a+a {
	margin-bottom: 13px !important;
}

.main-text__nav {
	margin: 17px 0;
}

.youtube-pagination .active>.page-link,.youtube-pagination .page-link.active {
	background-color: var(--ztc-text-text-4);
	border-color: var(--ztc-text-text-4);
}

.page-link {
	color: var(--ztc-text-text-4);
}

.youtube-pagination .page-link:hover {
	color: var(--ztc-text-text-4);
}

.topRated-categories .item,.icon {
	margin-right: 6px;
	width: 100%;
}

.topRated-categories .item a {
	width: 100%;
}

.categories_list {
	background-color: #dee9f0;
	text-decoration: none;
	padding: 10px 15px;
	text-align: center;
	border-radius: 8px;
	font-size: 14px;
	color: #000;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.topRated-categories .casting_list .categories_list img,.topRated-categories .categories_list img {
	max-width: 22px;
	display: inline-block !important;
}

.topRated-categories .add_price-check,.topRated-categories .categories_list span {
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
}

.channels-details img {
	height: 100%;
	object-fit: cover;
}

.channels-details .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all .3s ease-in-out;
	opacity: 0;
	display: block !important;
}

.channels-details .owl-nav button.owl-prev {
	left: -45px;
	border-radius: 50px;
	transition: all .3s ease-in-out;
}

.channels-details .owl-nav button.owl-next {
	right: -45px;
	border-radius: 50px;
	transition: all .3s ease-in-out;
}

.product__inner:hover .owl-nav button.owl-prev {
	left: 5px;
	transition: all .3s ease-in-out;
}

.product__inner:hover .owl-nav button.owl-next {
	right: 5px;
	transition: all .3s ease-in-out;
}

.product__inner:hover .owl-nav {
	transition: all .3s ease-in-out;
	opacity: 1;
}

.channels-details .owl-dots {
	text-align: center;
	padding-top: 15px;
}

.channels-details .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px;
}

.channels-details .owl-dots button.owl-dot.active {
	background-color: #000;
}

.channels-details .owl-dots button.owl-dot:focus {
	outline: 0;
}

.channels-details .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255,255,255,0.38) !important;
}

.channels-details span {
	font-size: 70px;
	position: relative;
	top: -5px;
}

.channels-details .owl-nav button:focus {
	outline: 0;
}

.channels-details .owl-item {
	height: 450px !important;
	display: flex;
}

.channels-details .item {
	width: 100%;
}

.channels-details .product__inner .item img {
	border: solid 1px #e3e3e3;
	border-radius: 15px;
	height: 100%;
}

.channels-details .product {
	padding: 10px;
}

.channels-details .owl-nav i {
	font-size: 40px;
}

ol {
	padding-left: 15px;
}

ol li {
	list-style: auto;
}

.pricing-row#style-3 .pricing-3 {
	height: 100%;
	background: #414141;
	color: #fff;
	border-radius: 19px;
	text-align: center;
	position: relative;
}

.pricing-row#style-3 .pricing-3::before {
	width: 39px;
	height: 8px;
	background: var(--ztc-text-text-4);
	content: "";
	border-radius: 100px;
	display: block;
	margin: 0 auto;
	transition: all .3s ease;
}

.pricing-row#style-3 .pricing-3:hover::before {
	animation-name: a3;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

@keyframes a3 {
	30% {
		width: 240px;
		transition: all .3s ease;
	}
}

.pricing-row#style-3 .pricing-3 .pricing-title {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}

.pricing-row#style-3 .pricing-3 .price {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	border-top: solid 1px;
}

.pricing-row#style-3 .pricing-3 .price .currency {
	font-size: 17px;
	font-weight: bold;
	margin-right: 2px;
}

.pricing-row#style-3 .pricing-3 .price .num {
	font-size: 50px;
	font-weight: bold;
}

.pricing-row#style-3 .pricing-3 .period {
	font-size: 17px;
	font-weight: 600;
	margin: -20px 0 0 0px;
}

.pricing-row#style-3 .pricing-3 .period::after {
	width: 39px;
	height: 8px;
	background: var(--ztc-bg-bg-1);
	content: "";
	border-radius: 100px;
	display: block;
	margin: 9px auto;
	transition: all .3s ease;
}

.pricing-row#style-3 .pricing-3 .specs {
	width: 100%;
	font-size: 15px;
	margin: 34px 0 120px 0;
}

.pricing-row#style-3 .pricing-3 .specs li {
	width: 100%;
	text-align: center;
	margin-bottom: 8px;
}

.pricing-row#style-3 .pricing-3 .circle3,.pricing-row#style-3 .pricing-3 .btn-primary {
	width: 221px;
	height: 58px;
	background: var(--ztc-text-text-4);
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 0 19px 19px 19px;
	border: 0;
	position: absolute;
	right: 0;
	bottom: 20px;
	margin: auto;
	left: 0;
}

.pricing-row#style-3 .pricing-3 .circle3:hover,.pricing-row#style-3 .pricing-3 .btn-primary:hover {
	background: var(--ztc-text-text-13);
	color: #fff;
}

.pricing-row#style-3 .pricing-3 .circle3:focus,.pricing-row#style-3 .pricing-3 .btn-primary:focus {
	outline: 0;
	box-shadow: none;
}

.pricing-row#style-3 .pricing-3 .circle3 {
	width: 60px;
	height: 58px;
	background: rgb(252 24 15 / 78%);
	color: rgba(255,255,255,0.8);
	font-size: 20px;
	font-weight: bold;
	border-radius: 19px 0 19px 19px;
	pointer-events: none;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pricing-row#style-3 .pricing-3.business::before {
	background: var(--ztc-text-text-4);
}

.pricing-row#style-3 .pricing-3.business .period::after {
	background: var(--ztc-bg-bg-1);
}

.pricing-row#style-3 .pricing-3.business .btn-primary {
	background: var(--ztc-text-text-4);
}

.pricing-row#style-3 .pricing-3.business .btn-primary:hover {
	background: var(--ztc-text-text-13);
}

.pricing-row#style-3 .pricing-3.business .circle3 {
	background: rgb(252 24 15 / 78%);
}

.pricing-row#style-3 .pricing-3.premium::before {
	background: var(--ztc-text-text-4);
}

.pricing-row#style-3 .pricing-3.premium .period::after {
	background: var(--ztc-bg-bg-1);
}

.pricing-row#style-3 .pricing-3.premium .btn-primary {
	background: var(--ztc-text-text-4);
}

.pricing-row#style-3 .pricing-3.premium .btn-primary:hover {
	background: var(--ztc-text-text-13);
}

.pricing-row#style-3 .pricing-3.premium .circle3 {
	background: rgb(252 24 15 / 78%);
}

.pricing-row#style-3 .pricing-3 button:focus {
	outline: 0;
}

.form-check a label {
	font-weight: 600;
	text-decoration: underline;
	color: var(--ztc-text-text-4);
}

.form-check {
	margin-bottom: 1rem;
	padding-left: 2px;
	line-height: 24px;
	min-height: auto;
}

body.modal-open {
	zoom: 1;
}

section.job-summary.blog-auhtor-section-area li span {
	font-family: 'Montserrat',sans-serif !important;
}

.service-entry p,.review-Rating p,.blog-auhtor-sidebar-area p {
	font-family: 'Montserrat',sans-serif !important;
}

.database-banner select.form-select:focus {
	outline: 0;
	box-shadow: none;
}

.table100.ver1 {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
	-o-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
	-ms-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
}

.table100 {
	position: relative;
	padding-top: 60px;
	margin-top: 0px;
}

.table100-head {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.table100.ver1 th {
	font-size: 16px;
	color: #333;
	line-height: 1.4;
	background-color: #fff;
	border-bottom: solid 1px #d5d5d5;
	font-weight: 600;
}

.table100-head th {
	padding-top: 18px;
	padding-bottom: 18px;
}

.column1 {
	width: 33%;
	padding-left: 40px;
}

.table100.ver1 th,.table100.ver1 td {
	padding-right: 10px;
}

.table100.ver1 th {
	text-align: left;
}

.ps {
	overflow: hidden;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

.js-pscroll {
	position: relative;
	overflow: hidden;
}

.table100-body {
	overflow: auto;
}

.table100-body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #f5f5f5;
}

.table100-body::-webkit-scrollbar {
	width: 8px;
	background-color: #f5f5f5;
}

.table100-body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #a3a3a3;
}

table {
	width: 100%;
}

.table100.ver1 td {
	font-size: 15px;
	color: gray;
	line-height: 1.4;
}

.table100-body td {
	padding-top: 16px;
	padding-bottom: 16px;
}

.table100.ver1 .table100-body tr:nth-child(even) {
	background-color: #f8f6ff;
}

.database-banner button.btn.btn-danger {
	background: #e52d2e;
}

.table100.ver1 th:first-child,.table100.ver1 td:first-child {
	width: 25%;
	text-align: left !important;
}

.table100.ver1 th,.table100.ver1 td {
	width: 20%;
	transition: .5s all;
}

.table100.ver1 tr.row100.body:hover td {
	background: #e52d2e;
	transition: .5s all;
}

.table100.ver1 tr.row100.body:hover td {
	background: #e52d2e;
	transition: .5s all;
	color: white;
}

.table100.ver1 tr.row100.body:hover td button {
	background: #fff;
	color: #e52d2e;
}

.database-details .product-image {
	height: auto;
}

.database-details .product__slider-box img,.database-details .product__slider-box iframe {
	max-height: 440px;
}

.box_icons img {
	width: 40px;
	height: 30px;
	min-width:40px;
}

.domainCard {
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,.07);
	margin: 0;
	cursor: pointer;
	overflow: hidden;
}

.domainCard {
	box-shadow: 0 0 20px rgba(0,0,0,.07);
	border-radius: 5px;
}

.domainCardLogoArea {
	position: relative;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.2em;
	color: #000;
}

.prem-domain select:focus {
	outline: 0;
	box-shadow: none;
}

.domainCardLogoArea img {
	width: 100%;
	height: 140px;
	margin: auto;
	text-align: center;
	display: inline-block;
}

.dataOverlay {  
	position: relative; 
	background-color: rgba(0,0,0,.07);
	height: auto;
	width: 100%;
}

.dataOverlay {
	background: #fff;
}

.domainCardLogoArea { 
	background: #f8f8f8; 
	padding: 2px; 
	border: solid 1px #e8e8e8; 
	border-radius: 6px;
	text-align: center;
}

.domainCardDetail span {
	color: var(--ztc-text-text-4);
	text-align: right;
	display: block;
	font-size: 16px;
}

.domainCardDetail ul {
	padding: 4px 2px;
	list-style: disc;
	padding-left: 17px;
}

.domainCardDetail ul li {
	list-style: disc;
	color: #565656;
}

.domainCardDetail {
	height: auto;
	font-size: 14px;
	padding: 10px;
	color: #232323;
	font-weight: 600;
}

.favOverlay {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: right;
	padding-right: 10px;
	cursor: pointer;
}

.favOverlay img {
	opacity: .3;
	width: 16px;
	height: 13px;
}

.domains-list {
	display: grid;
	grid-auto-flow: dense;
	grid-gap: .8rem;
	grid-template-columns: repeat(3,minmax(50px,1fr));
}

input.form-control:focus {
	outline: 0;
	box-shadow: none;
}

.whatIGet h2 {
	font-size: 20px;
	margin: 0;
	font-weight: 600;
	color: var(--ztc-bg-bg-1);
	line-height: 24px;
	text-align: left;
	text-decoration: underline;
}

.whatIGet img {
	margin-right: 9px;
	margin-bottom: 6px;
	vertical-align: middle;
}

.style-list {
	margin-top: 0;
	padding-left: 18px;
}

.style-list li {
	display: block;
	padding: 5px 0;
}

.style-list li,.style-list li a {
	margin-top: 0;
	display: inline-block;
	color: #000;
	font-weight: 600;
}

.style-list li span {
	font-weight: normal;
}

.service_details_content .single_add_to_cart_button.button {
	width: 160px;
}

.whatIGet {
	margin-bottom: 30px;
}

.style-list.Keywords-list li {
	display: inline-block;
}

.Keywords-list li a {
	background: #dbe4ea;
	color: #000;
	font-size: 16px;
	display: inline-block;
	padding: 3px 10px 3px;
	margin: 12px 5px 0 0;
	border-radius: 6px;
	font-weight: 500;
}

ul.style-list.Keywords-list.possible li a {
	color: var(--ztc-bg-bg-1);
	background: rgba(0,0,0,.04);
	background: rgba(99,124,247,.08);
}

.whatIGet .include-list {
	margin: 10px 0 20px 30px;
	font-size: 14px;
	padding: 0 0 0 32px;
	position: relative;
}

.whatIGet .include-list:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/assets/img/icons/icon-check.svg');
	position: absolute;
	top: -2px;
	left: 0;
}

.whatIGet .include-list .tooltip-box {
	position: relative;
	margin: 0 0 0 10px;
	display: inline-block;
}

.whatIGet .include-list .tooltip-box .icon {
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/assets/img/icons/icon-question.svg');
	opacity: .8;
}

.whatIGet .include-list .tooltip-box .tooltip-content {
	transition: all ease .3s;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	width: 200px;
	background-color: #fff;
	border-radius: 8px;
	padding: 10px 10px;
	font-size: 12px;
	color: #637cf7;
	border: 1px solid #637cf7;
	position: absolute;
	right: -100px;
	top: 100%;
	margin: 10px 0 0 0;
}

.whatIGet .include-list .tooltip-box .tooltip-content:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 6px solid #fff0;
	border-bottom-color: #637cf7;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin: -1px 0 1px -11px;
}

.feature-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 30px 30px;
	background: #f7f7f7;
	border-radius: 8px;
	padding: 0 25px 20px;
}

.feature-box .item {
	text-align: center;
	max-width: 120px;
	position: relative;
	color: #343434;
}

.feature-box .item h3 {
	margin: 10px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	color: #19184a;
}

.festival-btn {
	background-color: var(--ztc-bg-bg-1);
	color: #fff;
	padding: 4px 8px 4px 8px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 4px;
}

.deal-price span {
	font-size: 22px;
	color: var(--ztc-bg-bg-1);
}

.database-banner select option,.database-banner option[selected] {
	background: red;
	color: white;
}

tr.row100.body td {
	text-align: center;
}

.normal-price.red-color {
	color: var(--ztc-bg-bg-1);
}

.deal-price.mb-2.dealprice {
	display: inline-block;
}

span.normal-price {
	color: #525252;
	min-width: 100px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
}

.form-check.coupon-applyed {  
	padding-left: 20px;
	border: 0;
}
  
.building-links li a {
	color: var(--ztc-bg-bg-1);
}

.blog1-scetion-area .blog-author-boxarea .content-area .tags-area li a {
	text-decoration: none;
}

.right-filter-btn {
	display: none;
}

#profileDropdown {
	display: none;
}

.most-categories-lists {
	display: flex;
	margin-bottom: 15px;
	gap: 10px;
}

.categories-box {
	background-color: #edeafb;
	text-decoration: none;
	padding: 12px 3px;
	text-align: center;
	border-radius: 6px;
	font-size: 14px;
	color: #000;
	width: 210px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.categories-box img {
	max-width: 32px;
	margin-right: 5px;
}

.categories-box span {
	font-weight: 600;
	color: #454545;
	font-size: 16px;
}
.categories-box:last-child {
    width: 295px;
}

.applied-coupon p {
	font-size: 14px;
}

.slick-prev,.slick-next {top: 45%;}

.accordion-flush .accordion-item {
    border-radius: 7px;
    border: solid 1px #e2e2e4 !important;
}
.payment-details button.accordion-button {
    padding-right: 0px;    padding-left: 10px;
}
.payment-details .accordion-flush .accordion-item .accordion-button {
    border-radius: 7px;
}
.credit-title{font-size: 13px;color: #2a2b32;line-height: 1.5;font-weight: 500;}

.payment-details .accordion-button:not(.collapsed) {background-color: transparent;}
.fs-12{font-size: 12px;}
.form-contents label {
    line-height: 1.5;
    font-size: 12px;
    font-weight: 500;
    color: #4d4e56;
}
.gurantee-btn {
    border-radius: 12px;
    background-color: #f7f7f8;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 16px;
    color: #2a2b32;
	border:0;
}
.form-contents .header-btn1 {
    font-size: 14px;
    line-height: 10px;
    padding: 2px 15px;
    height: 40px;
}
.gurantee-btn svg {
    margin-right: 7px;
    width: 37px;
}
.cripto-logo {
    position: relative;
    display: flex;
    width: 70px;
    height: 70px;
    margin: 5px 0 8px;
    background-color: #fff;
    border: 1px solid #bec9d3;
    border-radius: 100%;
    transition: border .2s ease-in-out, box-shadow .2s ease-in-out;
    justify-content: center;
    align-items: center;
    padding: 8px;
}
.form-contents .form-control {font-size: 0.8rem;}

.payment-details button.accordion-button i {
	transition: transform 0.3s ease;
	transform: rotate(90deg);
	position:absolute;
	right:10px;
}
  
.payment-details button.accordion-button.collapsed i {
	transform: rotate(0deg);
}
.paypal input {
    opacity: 0;
    z-index: 2;
    position: relative;
}
/* .paypal span.credit-title {
    margin-left: -12px;
} */

.cripto-logo.active {
    box-shadow: 0 0 5px 4px rgb(255 25 25 / 20%);
    border-radius: 50%;
}
.payment-razor{display:inline-block;}
#sampleModal button.header-btn1 {border: 0;outline: 0;font-size: 13px;}


  
  .domain-sale .popup-header {
	display: flex;
	justify-content: start;
	flex-direction: row;
	align-items: center;
	padding: 10px 10px;
	background-color: var(--ztc-bg-bg-1);
	color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
  }
  
  .domain-sale .popup-title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
  }
  
  .domain-sale .popup-controls button {
	background: none;
	border: none;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	position: absolute;
    right: 10px;
    top: 8px;
  }
  
  .domain-sale .popup-controls button:hover {
	color: #ccc;
  }
  
  .domain-sale .popup-content {
	padding: 10px 10px 20px;
	font-size: 16px;
	color: #333;
	box-shadow: none;
	width:100%;
	max-width: 100%;
	flex-direction: column;
    gap: 10px;
  }
  
  .domain-sale .minimize-btn {
	font-size: 18px;
	font-weight: bold;
  }
  .domain-sale .header-btn1 {font-size: 15px;min-width: 150px;margin-top: 10px;}
  .header-btn1 span{left: 12px;}
  
  .popup.minimized .popup-content {
	display: none; 
  }
  
  .popup.minimized {
	height: 50px; 
  }

.popup.domain-sale {
	position: fixed;
	bottom: -100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 400px;
	background-color: #ffffff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 10px 10px 0 0;
	transition: bottom 0.5s ease-in-out;
	z-index: 9999;
}
.domain-sale .popup.show {
	bottom: 0px; 
}
.popup.show {
    bottom: 0px;
}
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); 
    z-index: 999; 
    display: none; 
}

.popup.show ~ .popup-overlay {
    display: block;
}

.popup.minimized {
    bottom: 0%; 
}


.switch {
	position: relative;
	height: 40px;
	width: 300px;
	margin: 20px auto;
	background: #dddddd;
	border-radius: 32px;
  }
  .switch-label {
	font-weight: bold;
	position: relative;
	z-index: 2;
	float: left;
	width: 100px;
	line-height: 40px;
	font-size: 15px;
	color: #676a6c;
	text-align: center;
	cursor: pointer;
  }
  
  .switch-input {
	display: none;
  }
  
  .switch-input:checked + .switch-label {
	color: #FFF;
	transition: 0.15s ease-out;
	transition-property: color, text-shadow;
  }
  
  .switch-input:checked + .switch-label-y ~ .switch-selector {
	transform: translateX(0%);
	background-color: #fc180f;
  }
  .switch-input:checked + .switch-label-i ~ .switch-selector {
	transform: translateX(100%);
	background-color: #fc180f;
  }
  .switch-input:checked + .switch-label-n ~ .switch-selector {
	transform: translateX(200%);
	background-color: #fc180f;
  }
  
  
  .switch-selector {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	display: block;
	width: 100px;
	height: 40px;
	border-radius: 32px;
	background-color: #fc180f;
	transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  }
  .specs .form-check .form-check-input {
    float: none;
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
	margin-left: 0em;
  }
  .specs .form-check-input:checked {
    background-color: #fc180f;
    border-color: #fc180f;
  }

  .specs .form-check {
    display: flex;
    justify-content: center;
    gap: 1px;
	padding-left: 1rem;
}

/* .modal-body .pricing-row#style-3 .pricing-3 {background: #fff;color: #464646;} */

#addonsModal .modal-content {background-color: #414141;}

.modal-body .pricing-row#style-3 .pricing-3 .specs {
    margin: auto;
    width: 55%;
    font-size: 15px;
}
.modal-body .pricing-row#style-3 .pricing-3 .circle3, .modal-body  .pricing-row#style-3 .pricing-3 .btn-primary {
    position: relative;
    right: 0;
    bottom: 0;
}
.modal-body .pricing-row#style-3 .pricing-3 .price {
    margin-top: 0px;
    border-top: solid 0px;
}
#addonsModal .modal-header .btn-close{position: absolute;right: 10px;top: 20px;color: #fff;}
#addonsModal .modal-header h1{color: var(--ztc-text-text-4);}
#addonsModal .modal-header h1 small{color: #fff;}
#addonsModal .pricing-row#style-3 .pricing-3::before{content:none}
.pricing-row#style-3 .pricing-3 .specs.addons-list li{line-height: 28px;font-size: 14px;color:#fff;margin-bottom: 0px;text-align: left;justify-content: center;}
.specs.addons-list li i{color: var(--ztc-text-text-13);}
#addonsModal .pricing-row#style-3 .pricing-3 .circle3, #addonsModal .pricing-row#style-3 .pricing-3 .btn-primary {
    width: 150px;
    height: 45px;
    border-radius: 50px;
}
p.text-gray {color:#f2f2f2;}
.add-remove-btn .btn-primary {width: 45px !important;}
#addonsModal .modal-header {border-bottom: var(--bs-modal-header-border-width) solid #6a6a6a;}
.add-remove-btn {justify-content: center;width: 130px;margin: 0 auto 10px;}
.price_title {
    font-size: 17px;
    font-weight: 600;
    margin: 10px 0;
}
.checkout-details-inner button.btn.btn-primary {
    width: 180px;
    height: 42px;
    border-radius: 60px;
    background: var(--ztc-text-text-4);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 0; 
    margin: 7px 0;
	transition: 0.5s all;
}
.checkout-details-inner button.btn.btn-primary:hover {
    background: #c40700;
	transition: 0.5s all;
}
.checkout-details-inner button.btn.btn-primary:focus{outline:none;box-shadow:none}
.review-Rating h2 {margin: 10px 0;}

.features-icons {
    display: flex;
    width: 64px;
    height: 64px;
    justify-content: center;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
	margin-bottom: 20px;
}
.cloud-feature h4{
	font-size: 20px;
    font-weight: bold;
    line-height: 1.16;
    margin: 10px 0px;
    color: rgb(0, 0, 0);
}
.feature-description ul {
    list-style: disc;
    padding: 10px 0 0 20px;
}
.feature-description li {
    list-style: disc;
    padding: 5px 0;
	font-size: 16px;
}
.cta-section-area.whatsapp_cta{
	background: url(/assets/img/bg/wa-message-bg-faded.webp);
}
.cta-section-area.whatsapp_cta .cta-header-area { 
    background: transparent;
}
.tab-content .item h3 {
    font-size: 1.3rem;
    text-align: center;
    padding: 10px 0;
    background: white;
    margin-top: 0px;
	margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}


/* Dedicated Server CSS */
.pricing-card {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 20px;
	background: white;
}
.pricing-card:hover {
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.save-badge {
	background-color: red;
	color: white;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 5px;
}
.btn-buy {
	background: black;
	color: white;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	margin-top:10px; 
}
.btn-buy:hover{background: black;color: white;}
.see-features {
	color: red;
	font-weight: bold;
	text-decoration: none;
}
.pricing-card h4 {
    font-size: 20px;
    font-weight: 600;
}
.pricing-card p {
    font-size: 14px;
    color: #575757;
}
.cn-pln-discount {
    font-size: 14px;
    font-weight: 600;
    padding: 2px 15px;
    color: #fff;
    background: #c62127;
    border-radius: 3px;
}
.price_del{margin-top:30px;}
.pricing-card h3 {
    margin-top: 5px; 
	font-weight: 600;
}
.pricing-card h3 span{font-size:18px} 

.heighlight-bg {
    background: #ff0000;
    padding: 1px 1px 1px 1px;
    border-radius: 10px;
}
.heighlight-bg h5{text-align:center;color:#fff;padding:8px;}
ul.list-unstyled li {
    position: relative;
    margin-bottom: 10px;
    font-size: 15px;
    padding-left: 10px;
    color: #5f5f5f;
    font-weight: 500;
}
ul.list-unstyled li img{max-width: 20px;} 

.product-details .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
	transition: all 0.5s;
  }
  .product-details .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  }
  .product-details .accordion-button::after {
	transition: all 0.5s;
  }
  .product-details .card select {appearance: auto;font-size:15px;}
  .product-details .order-summary{background-color: #2a2a2f;border-bottom: 3px solid #2a2a2f;}
  .product-details h3.titel-ord {
    margin: 0 0 15px;
    font-size: 14px;
    color: #fff;
}
.product-details #order-standard_cart .summary-container {
    margin: 0;
    padding: 10px;
    min-height: 100px;
    border-radius: 3px;
    background-color: #f8f8f8;
    font-size: .8em;
}
.cloud-item {
    display: inline-block;
    width: 100%;
    padding: 13px 0px;
    border-top: 1px solid #ffffff3d;
}
.stack {
    color: #fff;
    font-size: 15px;
}
.cloud-item-product {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    align-items: center;
    flex-wrap: wrap;
}
.cloud-item-product div {
    color: #fff;
    font-size: 15px;
}
.cloud-item {
    display: inline-block;
    width: 100%;
    padding: 13px 0px;
    border-top: 1px solid #ffffff3d;
}
.centos-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.centos-item span {
    font-size: 12px;
    color: #fff;
}
.cloud-item.amount {
    padding: 13px 0px 0px;
}
.cloud-item.amount .centos-item {
    margin-bottom: 0;
}
.cloud-item.amount span.centos {
    font-size: 16px;
	font-weight:600;
}
.cloud-item.amount span.centos-price {
    font-size: 36px;
	font-weight:600;
}
.dedicated-server-details .accordion-button:not(.collapsed) {
    background-color: #ffffff;
    color: #000;
	font-weight:600;
}
.accordion-body .panel-body {
    line-height: 25px;
	font-size: 14px;
}
#order-standard_cart .field-container {
    margin: 0 0 30px 0;
}
.select-lanth {
    background: #fff;
    padding: 10px;
    margin-top: 20px;
}
.select-lanth h3 {
    margin: 0;
    font-size: 18px;
	font-weight:600;
}
.term-list.selectBillingCycle {
    padding-left: 0;
}
.billing-cycle-section .nav-pills .nav-link strong{
	font-size: 13px;
	font-weight: 700;
    color: #17191c;
}

.billing-cycle-section .nav-pills .nav-link span {
    display: block;
    font-size: 12px;
    max-width: 70%;
    margin: 5px auto 0;
    width: 100%;
    color: #5c5c5c;
}
.dedicated-server-details .nav-pills .nav-link.active strong, .dedicated-server-details .nav-pills .nav-link.active span, .dedicated-server-details .nav-pills .show>.nav-link {
    color: #fff;
}
.billing-cycle-section li.nav-item{width:23.3%;display: inline-block;}  
.billing-cycle-section .nav-pills .nav-link{
	color: #fff;
	width:100%;
    padding: 15px 0; 
    border-radius: 4px; 
    text-align: center;
    display: inline-block;
    margin: 20px 10px 0px 0px;
    box-shadow: 0px 0px 1px rgb(0 0 0 / 10%), 0px 2px 24px rgb(0 0 0 / 8%);
}
.dedicated-server-details .nav-pills .nav-link.active, .dedicated-server-details .nav-pills .show>.nav-link{color:#fff;} 
.inputBox.focus {
    margin-bottom: 35px;
}
.form-group.inputBox.focus label.inputText {
    color: #16114d !important;
	font-weight: 400;
	font-size: 13px;
	margin-right: 10px;
}
.form-group.inputBox select {
    position: relative;
    width: 100%;
    height: 44px;
    font-size: 14px;
    background: transparent;
    border: none;
    outline: none;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 0;
    color: #000;
    appearance: none;
    -webkit-appearance: none;
    background-image: url('https://dedicated.redswitches.com/templates/orderforms/cartx_child/images/selectclientx_arrow.svg') !important;
    background-size: 11px !important;
    background-repeat: no-repeat !important;
    background-position: 98% !important;
}
.stap-btn {
    text-align: center;
}
.form-group.inputBox select:focus{outline:none;box-shadow:none;}

.cn-cta-box {
    width: 100%;
    padding: 35px 40px;
    border-radius: 16px;
    border: 2px solid #dfdfdf;
}
.cn-ttl-h3 {
    font-size: 21px;
    font-weight: 600;
}
.cn-sub-txt {
    font-size: 16px;
    font-weight: 400;
    margin-top: 15px;
    line-height: 1.5;
	min-height: 100px;
}
.cn-cta-btnBox {
    display: flex;
    justify-content: space-between;
	margin-top:25px;
}
.cn-cta-btn {
    color: #c62127;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.3px;
	transition: all .3s ease-in-out;
}
.cn-cta-btn i {
    margin-top: 2px;
    padding-left: 4px;
	transition: all .3s ease-in-out;
}
.cn-cta-btn:hover i {
    padding-left: 9px;
    transition: all .3s ease-in-out;
}
.dedicated-server-details .nav-pills .nav-link.active p.badge.rounded-pill.bg-danger.text-white {
    background: #fff !important;
    color: red !important;
}
.position-sticky.rightbar-sticky {
    top: 130px;
}
.sticky-parent{
	display: initial;
}
.hardware-description span.first {
    min-width: 200px; 
}


@media(max-width:1375px) {
	.pricing-row#style-3 .pricing-3 .circle3,.pricing-row#style-3 .pricing-3 .btn-primary {
		width: 190px;
	}
	.categories-box span {font-size: 14px;}
	.categories-box img {max-width: 28px;}
}

@media(max-width:1280px) {
	.domains-list {
		grid-template-columns: repeat(3,minmax(50px,1fr));
	}
}

@media(max-width:1024px) {
	.hooks_video .video-row {
		grid-template-columns: repeat(3,minmax(50px,1fr));
	}
}

@media(max-width:991px) {
	.hooks_video .video-row {
		grid-template-columns: repeat(2,minmax(50px,1fr));
	}

	.domains-list {
		grid-template-columns: repeat(2,minmax(50px,1fr));
	}
}

@media(max-width:767px) {
	.footer1-section-area .footer-logo-area3 p {
		text-align: left;
		padding-left: 20px;
	}

	.hooks_video .video-row {
		grid-template-columns: repeat(1,minmax(50px,1fr));
	}

	.hooks_video .newcontainer {
		width: 85%;
		margin: 0 auto 120px;
	}

	.select-categories h3 {
		display: inline-block;
		width: auto;
	}

	.select-categories h3 .animate-border {
		width: 200px;
	}

	.product__slider-box img,.product__slider-box iframe {
		min-height: auto;
		height: auto;
	}

	.nav__slider-box img {
		min-height: auto;
	}

	.single_add_to_cart_button.button {
		padding: .5em 1.5em;
	}

	.single_variation_wrap.d-flex.align-items-end.gap-3.pb-2 {
		justify-content: center;
		flex-direction: column;
		align-items: start !important;
		padding-left: 10px;
	}

	.related-products.list-products .owl-stage-outer {
		padding: 20px 0;
	}

	.blog1-scetion-area .blog-author-boxarea .content-area a.readmore {
		position: relative;
		bottom: 0;
	}

	.about-header-area {
		padding: 73px 0 45px;
		min-height: 240px;
        margin-top: 93px;
	}

	.contact-main-inner-area .contact-header .number-address-area2 .phone-number .img1 {
		min-width: 60px;
		margin-right: 10px;
	}

	.review-Rating .nav-tabs .nav-link {
		font-size: .8em;
	}

	.quantity button {
		min-width: 33px;
	}

	.review-Rating .tab-content {
		padding: 1.2em;
	}

	.t__40 {
		line-height: normal;
	}

	.t__22 {
		font-size: 22px !important;
	}

	.modal-content {
		width: 100% !important;margin: auto;
	}

	.card_img.bg-white {
		background: #efefef !important;
	}

	.career-card-img .card-body {
		padding: 0 10px;
	}

	.positions {
		max-width: 100%;
	}

	.career_image {
		margin-bottom: 0 !important;
	}

	.career-details {
		margin: 0 0 50px;
	}

	.fs-lh {
		font-size: 1.5rem;
	}

	.input-box {
		min-width: 90px;
	}

	.quantity {
		width: 154px;
	}

	.woocommerce-variation-add-to-cart.variations_button {
		margin-top: 20px;
	}

	.about1-section-area .about-content-area .arrow-circle {
		display: block;
		width: 50%;
		margin: auto;
	}

	.service-entry {
		text-align: center;
	}

	.service-entry h4,.service-entry h3 {
		text-align: center;
	}

	.blog-auhtor-sidebar-area.heading2 h2,.blog-auhtor-sidebar-area.heading2 h3 {
		text-align: center;
		display: block;
	}

	.blog-auhtor-sidebar-area.heading2 p {
		text-align: justify;
	}

	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea .comments-boxes {
		justify-content: center;
	}

	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea p {
		text-align: center;
	}

	.blog-auhtor-section-area .blog-auhtor-sidebar-area .comments-boxarea {
		text-align: center;
	}

	.input-area textarea {
		margin-bottom: 15px;
	}

	.heading2.contact-header h2,.heading2.contact-header p {
		text-align: center;
	}

	.fs-3 {
		font-size: calc(1.1rem+.6vw) !important;
	}

	.custom-table th,.custom-table td {
		min-width: 150px;
	}

	.custom-table th:first-child,.custom-table td:first-child {
		min-width: auto;
	}

	.mobile-nav li:first-child a {
		border-top: 0;
	}

	span.cart-number {
		top: -1px;
	}

	span.wishlist-number {
		top: -1px;
	}

	.table-responsive.custom-table-responsive {
		height: auto;
	}

	ul.cart-whistlist a i {
		font-size: 30px;
	}

	.product {
		height: 215px;
	}

	.mobile-sidebar.mobile-sidebar1 .footer1-contact-info .social-links-mobile-menu ul li a {
		line-height: 33px;
	}

	.login-container {
		padding: 25px;
	}

	.channels-details .owl-item {
		height: auto !important;
	}

	.channels-details .product {
		height: auto;
	}

	.single_add_to_cart_button.button {
		font-size: 1em;
		padding: .5em 1em;
	}

	.product-image .product {
		height: auto;
	}

	.right-filter-btn {
		display: block;
	}

	.right-filter-btn a span {
		display: block;
		font-size: 10px;
		font-weight: 600;
		line-height: 14px;
		margin-top: 3px;
	}

	body.homepage1-body.sidebar-open .mobile-header {
		z-index: 1;
	}

	.sidebar_menu {
		display: block;
	}

	.sidebar_menu .btn {
		position: relative;
		top: 0;
		left: 0;
		height: 35px;
		width: 100px;
		text-align: center;
		background: transparent;
		border-radius: 30px;
		cursor: pointer;
		transition: left .4s ease;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 30px;
		color: #9f9f9f;
		border: solid 1px #9f9f9f;
	}

	.sidebar_menu .btn.click {
		left: 260px;
	}

	.sidebar_menu .btn span {
		color: white;
		font-size: 28px;
		line-height: 45px;
	}

	.sidebar_menu .btn.click span:before {
		content: '\f00d';
	}

	.sidebar_menu .sidebar {
		position: fixed;
		width: 100%;
		height: 100%;
		left: -100%;
		background: #1b1b1b;
		transition: left .4s ease;
		z-index: 999;
		top: 0;
	}

	.sidebar_menu .sidebar.show {
		left: 0;
	}

	.sidebar_menu .sidebar .text {
		color: white;
		font-size: 25px;
		font-weight: 600;
		line-height: 65px;
		text-align: left;
		background: #1e1e1e;
		letter-spacing: 1px;
		padding: 10px 0 0 44px;
	}

	.text #sidebar_menu {
		margin-bottom: 10px;
	}

	.sidebar_menu nav ul {
		background: #1b1b1b;
		height: 100%;
		width: 100%;
		list-style: none;
	}

	.sidebar_menu nav ul li {
		line-height: 60px;
		border-top: 1px solid rgba(255,255,255,0.1);
	}

	.sidebar_menu nav ul li:last-child {
		border-bottom: 1px solid rgba(255,255,255,0.05);
	}

	.sidebar_menu nav ul li a {
		position: relative;
		color: white;
		text-decoration: none;
		font-size: 18px;
		padding-left: 40px;
		font-weight: 500;
		display: block;
		width: 100%;
		border-left: 3px solid transparent;
	}

	.sidebar_menu nav ul li.active a {
		color: cyan;
		background: #1e1e1e;
		border-left-color: cyan;
	}

	.sidebar_menu nav ul li a:hover {
		background: #1e1e1e;
	}

	.sidebar_menu nav ul ul {
		position: static;
		display: none;
	}

	.sidebar_menu nav ul .feat-show.show {
		display: block;
	}

	.sidebar_menu nav ul .serv-show.show1 {
		display: block;
	}

	.sidebar_menu nav ul ul li {
		line-height: 42px;
		border-top: 0;
	}

	.sidebar_menu nav ul ul li a {
		font-size: 17px;
		color: #e6e6e6;
		padding-left: 80px;
	}

	.sidebar_menu nav ul li.active ul li a {
		color: #e6e6e6;
		background: #1b1b1b;
		border-left-color: transparent;
	}

	.sidebar_menu nav ul ul li a:hover {
		color: cyan !important;
		background: #1e1e1e !important;
	}

	.sidebar_menu nav ul li a span {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
		font-size: 22px;
		transition: transform .4s;
		min-width: auto;
	}

	.sidebar_menu nav ul li a span.rotate {
		transform: translateY(-50%) rotate(-180deg);
	}

	.blog1-scetion-area {
		padding: 90px 0 50px;
	}

	.product-details.blog1-scetion-area {
		padding: 40px 0 50px;
	}

	.filter-button {
		padding: 11px 5px;
	}

	.filter-button svg {
		width: 30px;
		height: 30px;
	}

	.price-plan td,.price-plan th {
		padding: 5px;
	}

	.sidebar_menu .nav-pills .nav-link.active,.nav-pills .show>.nav-link {
		background-color: #fff;
		color: #414141;
	}

	.nav-pills .nav-link {
		text-align: left;
	}

	.sidebar_menu .nav.nav-pills {
		background: rgba(241,243,246,1.00);
		width: 170px;
		overflow-x: hidden;
		height: calc(100vh - 40px);
		overflow-y: scroll;
		display: inline;
	}

	.sidebar_menu .nav-pills .nav-link:focus-visible {
		outline: 0;
	}

	.sidebar_menu .tab-content {
		width: 60%;
	}

	.sidebar_menu .nav-pills .nav-link {
		text-align: left;
		font-size: 14px;
		width: 100%;
	}

	.service_details_content ol {
		padding-left: 20px; 
	}

	.right-download-menu {
		margin-top: 20px; 
	}

	.right-download-menu li {
		padding: 6px 0;
		margin-left: 0 !important;
	}

	.right-download-menu li a {
		font-size: 16px;
		min-width: 160px;
	}

	.topRated-categories {
		margin-top: 20px;
	}

	.topRated-categories .item,.icon {
		width: 46%;
		margin-bottom: 10px;
		display: inline-block;
	}

	.domains-list {
		grid-template-columns: repeat(1,minmax(50px,1fr));
	}

	.domainCardLogoArea img {
		height: auto;
	}

	.blog-auhtor-section-area.blog1-scetion-area .product {
		height: auto;
	}

	.prem-domain {
		position: relative;
        margin-top: 10px;
	}

	.w-300 {
		width: 100%;
	}

	.w-240 {
		width: 85%;
	}

	.prem-domain .btn.btn-danger {
		position: absolute;
		right: 0;
		bottom: -17px;
	}

	tr.row100.body td {
		text-align: left;
	}

	.table100.ver1 th,.table100.ver1 td {
		min-width: 220px;
		padding-left: 20px;
	}

	.table100.ver1 th:first-child,.table100.ver1 td:first-child {
		min-width: 200px;
	}

	.table100.ver1 th {
		text-align: left !important;
	}

	.returns-policy section,.returns-policy .terms-content,.returns-policy .terms-title,.returns-policy .section-heading,.returns-policy .section-text,.returns-policy .styled-list li {
		text-align: left;
	}

	.returns-policy .styled-list {
		padding-left: 20px;
	}

	.footer1-section-area .copyright-area ul li a {
		font-size: 14px;
		margin: 0 10px 0 0;
	}

	.footer1-section-area {
		margin-top: 0;
	}

	.company-growth-content p {
		text-align: left;
		padding-top: 5px;
	}

	.profile-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
	}

	.bottom-navigation ul li .profile-icon img {
		max-width: 100%;
		margin: 0 auto;
	}

	.database-banner.prem-domain select.form-select.channel-name {
		width: 84%;
	}

	.most-categories-lists {
		display: none;
	}

	#profileDropdown {
		min-height: 0;
		overflow: hidden;
		background-color: #fff;
		border: 1px solid #ccc;
		margin-top: 10px;
		transition: max-height .5s ease;
		display: none;
		opacity: 0;
		position: absolute;
		width: 90%;
		bottom: 70px;
		left: 0;
		right: 0;
		margin: auto;
		padding: 1rem; 
	}

	#profileDropdown.show {
		min-height: 200px;
		opacity: 1;
		display:block;
	}

	#profileDropdown .link {
		font-size: 1rem;
		font-weight: 500;
		padding: .4rem .5rem;
		cursor: pointer;
		color: gray;
		border-radius: 5px;
		display: inline-flex;
		gap: 5px;
	}

	#profileDropdown .user-profile {
		display: flex;
		align-items: center;
		gap: .8rem;
		border-bottom: 1px solid lightgray;
		padding: .4rem 0;
		margin-bottom: 10px;
	}

	.categories-lists {
		padding: 10px;
		display: grid;
		grid-auto-flow: dense;
		grid-gap: 1rem;
		grid-template-columns: repeat(3,minmax(50px,1fr));
	}

	.categories-lists .dropdown {
		width: 115px;
		display: inline-block;
		background-color: #fff;
		border-radius: 2px;
		box-shadow: 0 0 2px #ccc;
		transition: all .5s ease;
		position: inherit;
		font-size: 12px;
		color: #474747;
		height: 100%;
		text-align: left;
		opacity: 1;
		visibility: visible;
		padding: 3px;
		top: 0;
		right: 0;
	}

	.categories-lists .dropdown .select {
		cursor: pointer;
		display: block;
		padding: 10px;
		text-align: center;
	}

	.categories-lists .dropdown .select img {
		max-width: 40px;
		display: block;
		margin: auto;
	}

	.categories-lists .dropdown .select span {
		font-weight: bold;
		margin-top: 5px;
		display: inline-block;
	}

	.categories-lists .dropdown:hover {
		box-shadow: 0 0 4px #ccc;
	}

	.categories-lists .dropdown:active {
		background-color: #f8f8f8;
	}

	.categories-lists .dropdown.active:hover,.categories-lists .dropdown.active {
		box-shadow: 0 0 4px #ccc;
		border-radius: 2px 2px 0 0;
		background-color: #f8f8f8;
	}

	.categories-lists .dropdown.active .select>i {
		transform: rotate(-90deg);
	}

	.categories-lists .dropdown .dropdown-menu {
		position: absolute;
		background-color: #fff;
		width: 100%;
		left: 0;
		margin-top: 1px;
		box-shadow: 0 1px 2px #ccc;
		border-radius: 0 1px 2px 2px;
		overflow: hidden;
		display: none;
		z-index: 9;
	}

	.categories-lists .dropdown .dropdown-menu li {
		padding: 12px;
		transition: all .2s ease-in-out;
		cursor: pointer;
		display: inline-block;
		width: 30%;
		text-align: center;
		box-shadow: 0 0 4px #ccc;
		border-radius: 5px;
		min-height: auto;
		margin: 10px 5px 5px 5px;
	}

	.categories-lists .dropdown .dropdown-menu {
		padding: 0;
		list-style: none;
	}

	.categories-lists .dropdown .dropdown-menu li:hover {
		background-color: #f2f2f2;
	}

	.categories-lists .dropdown .dropdown-menu li:active {
		background-color: #e2e2e2;
	}

	.categories-lists .dropdown .dropdown-menu li a {
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.categories-lists .dropdown .dropdown-menu li a img {
		max-width: 40px;
		display: block;
		margin: auto;
	}

	.categories-lists .dropdown .dropdown-menu li a label {
		color: #000;
		font-weight: 600;
		min-height: 50px;
		font-size: 12px;
		display: flex;
		align-items: center;
	}


    .database-table table {width: 100%;}  
  .database-table table, .database-table thead, .database-table tbody, .database-table th, .database-table td, .database-table tr { 
      display: block; 
  }
  .database-table thead tr { 
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  
  .database-table tr { border: 1px solid #ccc; }
  
  .database-table td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50% !important;min-width: 100% !important;width: 100% !important;}

  .database-table td:before {position: absolute;top: 20px;left: 10px;width: 45%;padding-right: 10px;white-space: nowrap;content: attr(data-column);color: #414141;font-weight: bold;}
  .database-table .table-responsive{max-height: 100%;}
  .table100 {padding-top: 0px;margin-top: 0px;}
  .table100.ver1 tr.row100.body:hover td {background: white;color: #2d2d2d;}
  .table100.ver1 td a.btn:hover, td a.btn:focus, td a.btn:active, td a.btn:target {background: #dc3545;color: white;box-shadow: none;}
  .checkout-container button.accordion-button {flex-direction: column;align-items: start;justify-content: center;}
  .accordion-button::after{display: none;}   
  .credit-title {font-size: 16px;margin-bottom: 5px;}  
  .payment-details button.accordion-button i {right: 20px;}   
  .popup.domain-sale.show {bottom: 0px;z-index: 999;}
  .domain-sale .popup-content {padding: 10px 5px 20px;font-size: 15px;}
  .blog1-scetion-area h5.t__22 {padding-left: 5px;}
  .dataOverlay {height: 100%;}
  .popup.minimized {bottom: -100%;}
  .review-Rating {text-align: center;}
  .review-Rating .animate-border{margin: 6px auto;width: 100%;}
  .row.cloud-feature {text-align: center;}
  .features-icons {margin: 0 auto 20px;}
  .feature-description {display: flex;justify-content: center;}
  .price-table.magzine .animate-border {width: 90%;margin: 10px auto;}
  h3.useful-links .animate-border, h3.getin-touch .animate-border, .footer-logo-area3 .animate-border {width: 100%;}
  .footer-logo-area3 .animate-border:after {width: 300px;}
  .feature-box {margin: 0 0 30px 0px;padding: 0 10px 20px;}
  .feature-box .item img {max-width: 100px;height: auto;}
  .feature-box .item h3 {margin: 0px 0 0 0;line-height: normal;}

  .categories-box:last-child {width: auto;}
  .pricing-card {margin-bottom: 20px;}
  .cn-cta-box{margin-bottom: 20px;}
  main.main.cursor__wrapper {overflow: hidden;}
}
