@use "sass:math";:root {	--theme-color: #0181F5;	--theme-color2: #127782;	--theme-color3: #32B4B4;	--title-color: #010F34;	--body-color: #788094;	--smoke-color: #F5F7FA;	--smoke-color2: #ECF1F5;	--smoke-color3: #F4E8E1;	--black-color: #000000;	--black-color2: #1b1b1b;	--gray-color: #F8F8F8;	--white-color: #ffffff;	--light-color: #CDCDCD;	--yellow-color: #FFB539;	--success-color: #28a745;	--error-color: #dc3545;	--th-border-color: #D8DDE1;	--title-font: 'Outfit', sans-serif;	--body-font: 'DM Sans', sans-serif;	--style-font: 'Red Hat Display', cursive;	--icon-font: "Font Awesome 6 Pro";	--main-container: 1220px;	--container-gutters: 30px;	--section-space: 120px;	--section-space-mobile: 80px;	--section-title-space: 60px;	--ripple-ani-duration: 5s}.theme2 {	--theme-color: #32B4B4}html,body {	scroll-behavior: auto !important}body {	font-family: var(--body-font);	font-size: 16px;	font-weight: 400;	color: var(--body-color);	line-height: 26px;	overflow-x: hidden;	-webkit-font-smoothing: antialiased}.bg-smoke {	background-color: #F9F3F0}iframe {	border: none;	width: 100%}.slick-slide:focus,button:focus,a:focus,a:active,a.nice-select.open,.langauge a.nice-select.open,input,input:hover,input:focus,input:active,input.nice-select.open,.langauge input.nice-select.open,textarea,textarea:hover,textarea:focus,textarea:active,textarea.nice-select.open,.langauge textarea.nice-select.open {	outline: none}input:focus {	outline: none;	box-shadow: none}img:not([draggable]),embed,object,video {	max-width: 100%;	height: auto}ul {	list-style-type: disc}ol {	list-style-type: decimal}table {	margin: 0 0 1.5em;	width: 100%;	border-collapse: collapse;	border-spacing: 0;	border: 1px solid var(--th-border-color) !important}th {	font-weight: 700;	color: var(--title-color)}td,th {	border: 1px solid var(--th-border-color);	padding: 9px 12px}a {	color: var(--theme-color);	text-decoration: none;	outline: 0;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}a:hover {	color: var(--title-color)}a:active,a.nice-select.open,.langauge a.nice-select.open,a:focus,a:hover,a:visited {	text-decoration: none;	outline: 0}button {	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}img {	border: none;	max-width: 100%}ins {	text-decoration: none}pre {	font-family: var(--body-font);	background: #f5f5f5;	color: #666;	font-size: 14px;	margin: 20px 0;	overflow: auto;	padding: 20px;	white-space: pre-wrap;	word-wrap: break-word}span.ajax-loader:empty,p:empty {	display: none}p {	font-family: var(--body-font);	margin: 0 0 18px 0;	color: var(--body-color);	line-height: 1.75}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a {	font-size: inherit;	font-family: inherit;	font-weight: inherit;	line-height: inherit}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {	font-family: var(--title-font);	color: var(--title-color);	text-transform: none;	font-weight: 700;	line-height: 1.4;	margin: 0 0 15px 0}.h1,h1 {	font-size: 84px;	line-height: 1.167}.h2,h2 {	font-size: 48px;	line-height: 1.227}.h3,h3 {	font-size: 36px;	line-height: 1.278}.h4,h4 {	font-size: 30px;	line-height: 1.333}.h5,h5 {	font-size: 24px;	line-height: 1.417}.h6,h6 {	font-size: 20px;	line-height: 1.5}@media (max-width: 1199px) {	.h1,	h1 {		font-size: 68px;		line-height: 1.1	}	.h2,	h2 {		font-size: 36px;		line-height: 1.3	}	.h3,	h3 {		font-size: 30px	}	.h4,	h4 {		font-size: 24px	}	.h5,	h5 {		font-size: 20px	}	.h6,	h6 {		font-size: 16px	}}@media (max-width: 767px) {	.h1,	h1 {		font-size: 40px	}	.h2,	h2 {		font-size: 34px;		line-height: 1.3	}	.h3,	h3 {		font-size: 26px	}	.h4,	h4 {		font-size: 22px	}	.h5,	h5 {		font-size: 18px	}	.h6,	h6 {		font-size: 16px	}}@media (max-width: 575px) {	.h1,	h1 {		font-size: 34px;		line-height: 1.35	}	.h2,	h2 {		font-size: 28px	}}@media (max-width: 375px) {	.h1,	h1 {		font-size: 32px	}}@media (max-width: 1399px) {	:root {		--main-container: 1250px	}}@media (min-width: 1370px) {	.th-container2 {		--main-container: 1470px	}	.th-container2 .container {		--main-container: 1220px	}}@media (min-width: 1922px) {	.th-container2 {		margin-left: auto;		margin-right: auto	}}@media only screen and (min-width: 1300px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: calc(var(--main-container) + var(--container-gutters));		padding-left: calc(var(--container-gutters) / 2);		padding-right: calc(var(--container-gutters) / 2)	}	.container-xxl.px-0,	.container-xl.px-0,	.container-lg.px-0,	.container-md.px-0,	.container-sm.px-0,	.container.px-0 {		max-width: var(--main-container)	}}@media only screen and (min-width: 1300px) {	.th-container {		--main-container: 1720px	}}@media only screen and (max-width: 1600px) {	.container-fluid.px-0 {		padding-left: 15px !important;		padding-right: 15px !important	}	.container-fluid.px-0 .row {		margin-left: 0 !important;		margin-right: 0 !important	}}.th-container3 {	max-width: 1520px}.round-container {	max-width: 1620px;	margin-left: auto;	margin-right: auto;	border-radius: 20px;	position: relative;	z-index: 2;	overflow: hidden}@media (max-width: 1199px) {	.round-container {		border-radius: 0	}}.slick-track>[class*=col] {	-webkit-flex-shrink: 0;	-ms-flex-negative: 0;	flex-shrink: 0;	width: 100%;	max-width: 100%;	padding-right: calc(var(--bs-gutter-x)/ 2);	padding-left: calc(var(--bs-gutter-x)/ 2);	margin-top: var(--bs-gutter-y)}@media (min-width: 1300px) {	.row {		--bs-gutter-x: 30px	}}.gy-30 {	--bs-gutter-y: 30px}.gy-40 {	--bs-gutter-y: 40px}.gy-50 {	--bs-gutter-y: 50px}.gx-10 {	--bs-gutter-x: 10px}@media (min-width: 1299px) {	.gx-60 {		--bs-gutter-x: 60px	}}@media (min-width: 1399px) {	.gx-30 {		--bs-gutter-x: 30px	}	.gx-25 {		--bs-gutter-x: 25px	}	.gx-40 {		--bs-gutter-x: 40px	}}@media (max-width: 991px) {	.gy-50 {		--bs-gutter-y: 40px	}}select,.form-control,.form-select.nice-select,.nice-select,textarea,input {	height: 56px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 1px solid transparent;	color: var(--body-color);	background-color: var(--smoke-color);	border-radius: 10px;	font-size: 16px;	width: 100%;	font-family: var(--body-font);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}select:focus,.form-control:focus,.form-select.nice-select:focus,.nice-select:focus,textarea:focus,input:focus {	outline: 0;	box-shadow: none;	border-color: var(--theme-color);	background-color: transparent}select::-moz-placeholder,.form-control::-moz-placeholder,.form-select.nice-select::-moz-placeholder,.nice-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder {	color: var(--body-color)}select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-select.nice-select::-webkit-input-placeholder,.nice-select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {	color: var(--body-color)}select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-select.nice-select:-ms-input-placeholder,.nice-select:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder {	color: var(--body-color)}select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-select.nice-select::-webkit-input-placeholder,.nice-select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {	color: var(--body-color)}select::-moz-placeholder,.form-control::-moz-placeholder,.form-select.nice-select::-moz-placeholder,.nice-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder {	color: var(--body-color)}select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-select.nice-select:-ms-input-placeholder,.nice-select:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-ms-input-placeholder {	color: var(--body-color)}select::-ms-input-placeholder,.form-control::-ms-input-placeholder,.form-select.nice-select::-ms-input-placeholder,.nice-select::-ms-input-placeholder,textarea::-ms-input-placeholder,input::-ms-input-placeholder {	color: var(--body-color)}select::placeholder,.form-control::placeholder,.form-select.nice-select::placeholder,.nice-select::placeholder,textarea::placeholder,input::placeholder {	color: var(--body-color)}.form-select,select {	display: block;	width: 100%;	line-height: 1.5;	vertical-align: middle;	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");	background-position: right 26px center;	background-repeat: no-repeat;	background-size: 16px 12px;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	cursor: pointer}.form-select.style2,select.style2 {	background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87109 1.71094L5.71484 5.62109C5.56901 5.7487 5.41406 5.8125 5.25 5.8125C5.08594 5.8125 4.9401 5.7487 4.8125 5.62109L0.65625 1.71094C0.382812 1.40104 0.373698 1.09115 0.628906 0.78125C0.920573 0.507812 1.23047 0.498698 1.55859 0.753906L5.25 4.25391L8.96875 0.753906C9.27865 0.498698 9.57943 0.498698 9.87109 0.753906C10.1263 1.08203 10.1263 1.40104 9.87109 1.71094Z' fill='%238B929C'/%3E%3C/svg%3E")}textarea.form-control,textarea {	min-height: 154px;	padding-top: 16px;	padding-bottom: 17px;	background-color: var(--white-color);	border-radius: 10px}textarea.form-control.style2,textarea.style2 {	min-height: 100px}.form-group {	margin-bottom: var(--bs-gutter-x);	position: relative}.form-group>i {	display: inline-block;	position: absolute;	right: 25px;	top: 19px;	font-size: 16px;	color: var(--body-color)}.form-group>i.fa-envelope {	padding-top: 1px}.form-group>i.fa-comment {	margin-top: -2px}.form-group>i.fa-chevron-down {	width: 17px;	background-color: var(--smoke-color)}.form-group.has-label>i {	top: 50px}[class*="col-"].form-group>i {	right: calc((var(--bs-gutter-x) / 2) + 25px)}option:checked,option:focus,option:hover {	background-color: var(--theme-color);	color: var(--white-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {	-webkit-appearance: none;	margin: 0}input[type="number"] {	-moz-appearance: textfield}input[type="checkbox"] {	visibility: hidden;	opacity: 0;	display: inline-block;	vertical-align: middle;	width: 0;	height: 0;	display: none}input[type="checkbox"]:checked~label:before {	content: "\f00c";	color: var(--white-color);	background-color: var(--theme-color);	border-color: var(--theme-color)}input[type="checkbox"]~label {	position: relative;	padding-left: 30px;	cursor: pointer;	display: block}input[type="checkbox"]~label:before {	content: "";	font-family: var(--icon-font);	font-weight: 700;	position: absolute;	left: 0px;	top: 3.5px;	background-color: var(--white-color);	border: 1px solid var(--th-border-color);	height: 18px;	width: 18px;	line-height: 18px;	text-align: center;	font-size: 12px}input[type="checkbox"].style2~label {	color: #8B929C;	padding-left: 23px;	margin-bottom: -0.5em}input[type="checkbox"].style2~label:before {	background-color: rgba(255, 255, 255, 0.1);	border: 1px solid #8B929C;	height: 14px;	width: 14px;	line-height: 14px;	border-radius: 3px;	top: 6px}input[type="checkbox"].style2:checked~label:before {	color: var(--theme-color)}input[type="radio"] {	visibility: hidden;	opacity: 0;	display: inline-block;	vertical-align: middle;	width: 0;	height: 0;	display: none}input[type="radio"]~label {	position: relative;	padding-left: 30px;	cursor: pointer;	line-height: 1;	display: inline-block;	font-weight: 600;	margin-bottom: 0}input[type="radio"]~label::before {	content: "\f111";	position: absolute;	font-family: var(--icon-font);	left: 0;	top: -2px;	width: 20px;	height: 20px;	padding-left: 0;	font-size: 0.6em;	line-height: 19px;	text-align: center;	border: 1px solid var(--theme-color);	border-radius: 100%;	font-weight: 700;	background: var(--white-color);	color: transparent;	-webkit-transition: all 0.2s ease;	transition: all 0.2s ease}input[type="radio"]:checked~label::before {	border-color: var(--theme-color);	background-color: var(--theme-color);	color: var(--white-color)}label {	margin-bottom: 0;	margin-top: -0.3em;	display: block;	color: var(--title-color);	font-family: var(--body-font);	font-size: 16px}textarea.is-invalid,select.is-invalid,input.is-invalid,.was-validated input:invalid {	border: 1px solid var(--error-color) !important;	background-position: right calc(0.375em + 0.8875rem) center;	background-image: none}textarea.is-invalid:focus,select.is-invalid:focus,input.is-invalid:focus,.was-validated input:invalid:focus {	outline: 0;	box-shadow: none}textarea.is-invalid {	background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem)}.row.no-gutters>.form-group {	margin-bottom: 0}.form-messages {	display: none}.form-messages.mb-0 * {	margin-bottom: 0}.form-messages.success {	color: var(--success-color);	display: block}.form-messages.error {	color: var(--error-color);	display: block}.form-messages pre {	padding: 0;	background-color: transparent;	color: inherit}.slick-track>[class*=col] {	-webkit-flex-shrink: 0;	-ms-flex-negative: 0;	flex-shrink: 0;	width: 100%;	max-width: 100%;	padding-right: calc(var(--bs-gutter-x) / 2);	padding-left: calc(var(--bs-gutter-x) / 2);	margin-top: var(--bs-gutter-y)}.slick-track {	min-width: 100%}.slick-list {	padding-left: 0;	padding-right: 0;	overflow: hidden}.slick-slide img {	display: inline-block}.slick-dots {	position: relative;	display: inline-block;	padding: 0;	width: auto;	margin: 60px 0 0 0}.slick-dots:before,.slick-dots:after {	content: '';	position: absolute;	top: 50%;	width: 150px;	height: 1px}.slick-dots:before {	background-color: #BEC6DA;	right: calc(100% + 24px)}.slick-dots:after {	background-color: #BEC6DA;	left: calc(100% + 25px)}.number-dots {	list-style-type: none;	padding: 0;	margin: 40px 0 0px 0;	line-height: 0;	text-align: center;	height: -webkit-max-content;	height: -moz-max-content;	height: max-content;	display: block}.number-dots li {	display: inline-block;	margin-right: 20px}.number-dots li:last-child {	margin-right: 0}.number-dots button {	font-size: 0;	padding: 0;	background-color: transparent;	width: 14px;	height: 14px;	line-height: 0;	border-radius: 9999px;	border: none;	background-color: #BEC6DA;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	position: relative}.number-dots button:hover {	border-color: var(--theme-color)}.number-dots button:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 30px;	height: 30px;	margin: -15px 0 0 -15px;	border: 1px solid var(--theme-color);	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	opacity: 0;	visibility: hidden}.number-dots .slick-active button {	background-color: var(--theme-color)}.number-dots .slick-active button::before {	opacity: 1;	visibility: visible}.slick-arrow {	display: inline-block;	padding: 0;	background-color: var(--theme-color);	color: var(--white-color);	position: absolute;	top: 50%;	border: none;	left: var(--pos-x, -200px);	width: var(--icon-size, 56px);	height: var(--icon-size, 56px);	line-height: var(--icon-size, 56px);	font-size: var(--icon-font-size, 24px);	margin-top: calc(var(--icon-size, 56px) / -2);	z-index: 2;	border-radius: 50%;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.slick-arrow.default {	position: relative;	--pos-x: 0;	margin-top: 0}.slick-arrow.slick-next {	right: -200px;	left: auto}.slick-arrow:hover {	background-color: var(--title-color);	color: var(--white-color)}.arrow-margin .slick-arrow {	top: calc(50% - 30px)}.arrow-wrap .slick-arrow {	opacity: 0;	visibility: hidden}.arrow-wrap:hover .slick-arrow {	opacity: 1;	visibility: visible;	left: var(--pos-x, -100px)}.arrow-wrap:hover .slick-arrow.slick-next {	right: -100px;	left: auto}.th-custom-dots {	display: inline-block;	margin-top: -5px}.th-custom-dots .dot-btn {	font-size: 0;	padding: 0;	width: 4px;	height: 4px;	line-height: 4px;	border-radius: 9999px;	border: none;	background-color: var(--theme-color);	margin-right: 15px;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	position: relative}.th-custom-dots .dot-btn:last-child {	margin-right: 0}.th-custom-dots .dot-btn:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 10px;	height: 10px;	line-height: 10px;	margin: -5px 0 0 -5px;	border: 1px solid var(--theme-color);	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.th-custom-dots .dot-btn.active {	-webkit-transform: scale(2);	-ms-transform: scale(2);	transform: scale(2)}.th-custom-dots .slick-active button {	background-color: var(--theme-color)}.th-custom-dots .slick-active button::before {	opacity: 1;	visibility: visible}.th-slick-custom {	margin: 30px 0 0px 0}@media (max-width: 1500px) {	.slick-arrow {		--arrow-horizontal: -20px;		--pos-x: -70px	}}@media (max-width: 1399px) {	.slick-arrow {		--arrow-horizontal: 40px;		--pos-x: -17px	}}@media (max-width: 991px) {	.slick-arrow {		--icon-size: 40px;		line-height: 38px;		margin-right: 40px;		font-size: 14px	}	.slick-arrow.slick-next {		margin-right: 0;		margin-left: 40px	}	.slick-dots {		margin: 40px 0 0 0	}	.icon-box .slick-arrow {		margin-right: 0	}}.slick-3d-active {	margin-left: -12%;	margin-right: -12%}.slick-3d-active .slick-list {	padding-left: 30% !important;	padding-right: 30% !important}.slick-3d-active .slick-track {	max-width: 100% !important;	-webkit-transform: translate3d(0, 0, 0) !important;	transform: translate3d(0, 0, 0) !important;	-webkit-perspective: 100px;	perspective: 100px}.slick-3d-active .slick-slide {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	margin: auto;	opacity: 0;	width: 100% !important;	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	-webkit-transition: opacity 1s, -webkit-transform 1s;	transition: opacity 1s, -webkit-transform 1s;	transition: transform 1s, opacity 1s;	transition: transform 1s, opacity 1s, -webkit-transform 1s}.slick-3d-active .slick-3d-next,.slick-3d-active .slick-3d-prev,.slick-3d-active .slick-3d-next2,.slick-3d-active .slick-3d-prev2 {	display: block}.slick-3d-active .slick-current {	opacity: 1;	position: relative;	display: block;	z-index: 2}.slick-3d-active .slick-3d-next {	opacity: 1;	-webkit-transform: translate3d(50%, 0, -21px);	transform: translate3d(50%, 0, -21px);	z-index: 1;	-webkit-perspective: 1000px;	perspective: 1000px}.slick-3d-active .slick-3d-next2 {	opacity: 1;	-webkit-transform: translate3d(40%, 0, -23px);	transform: translate3d(40%, 0, -23px);	z-index: 0;	-webkit-perspective: 1000px;	perspective: 1000px}.slick-3d-active .slick-3d-prev {	opacity: 1;	-webkit-transform: translate3d(-50%, 0, -21px);	transform: translate3d(-50%, 0, -21px)}.slick-3d-active .slick-3d-prev .testi-card {	box-shadow: none}.slick-3d-active .slick-3d-prev2 {	opacity: 1;	-webkit-transform: translate3d(-40%, 0, -23px);	transform: translate3d(-40%, 0, -23px)}.th-menu-wrapper {	position: fixed;	top: 0;	left: 0;	bottom: 0;	background-color: rgba(0, 0, 0, 0.6);	z-index: 999999;	width: 0;	width: 100%;	height: 100%;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s;	opacity: 0;	visibility: hidden}.th-menu-wrapper .mobile-logo {	padding-bottom: 30px;	padding-top: 40px;	display: block;	text-align: center;	background-color: var(--theme-color)}.th-menu-wrapper .mobile-logo svg {	max-width: 185px}.th-menu-wrapper .th-menu-toggle {	border: none;	font-size: 22px;	position: absolute;	right: -16.5px;	top: 25px;	padding: 0;	line-height: 1;	width: 33px;	height: 33px;	line-height: 35px;	font-size: 18px;	z-index: 1;	color: var(--white-color);	background-color: var(--theme-color2);	border-radius: 50%}.th-menu-wrapper .th-menu-toggle:hover {	background-color: var(--title-color);	color: var(--white-color)}.th-menu-wrapper .th-menu-area {	width: 100%;	max-width: 310px;	background-color: #fff;	border-right: 3px solid var(--theme-color);	height: 100%;	position: relative;	left: -110%;	opacity: 0;	visibility: hidden;	-webkit-transition: all ease 1s;	transition: all ease 1s;	z-index: 1}.th-menu-wrapper.th-body-visible {	opacity: 1;	visibility: visible}.th-menu-wrapper.th-body-visible .th-menu-area {	left: 0;	opacity: 1;	visibility: visible}.th-mobile-menu {	overflow-y: scroll;	max-height: calc(100vh - 200px);	padding-bottom: 40px;	margin-top: 33px;	text-align: left}.th-mobile-menu ul {	margin: 0;	padding: 0 0}.th-mobile-menu ul li {	border-bottom: 1px solid #fdedf1;	list-style-type: none}.th-mobile-menu ul li li:first-child {	border-top: 1px solid #fdedf1}.th-mobile-menu ul li a {	display: block;	position: relative;	padding: 12px 0;	line-height: 1.4;	font-size: 16px;	text-transform: capitalize;	color: var(--title-color);	padding-left: 18px}.th-mobile-menu ul li a:before {	content: '\f105';	font-family: var(--icon-font);	position: absolute;	left: 0;	top: 12px;	margin-right: 10px;	display: inline-block}.th-mobile-menu ul li.th-active>a {	color: var(--theme-color)}.th-mobile-menu ul li.th-active>a:before {	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.th-mobile-menu ul li ul li {	padding-left: 20px}.th-mobile-menu ul li ul li:last-child {	border-bottom: none}.th-mobile-menu ul .menu-item-has-children>a .th-mean-expand {	position: absolute;	right: 0;	top: 50%;	font-weight: 400;	font-size: 12px;	width: 25px;	height: 25px;	line-height: 25px;	margin-top: -12.5px;	display: inline-block;	text-align: center;	background-color: var(--smoke-color);	color: var(--title-color);	box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);	border-radius: 50%}.th-mobile-menu ul .menu-item-has-children>a .th-mean-expand:before {	content: '\f067';	font-family: var(--icon-font)}.th-mobile-menu ul .menu-item-has-children>a:after {	content: "\f067";	font-family: var(--icon-font);	width: 22px;	height: 22px;	line-height: 22px;	display: inline-block;	text-align: center;	font-size: 12px;	border-radius: 50px;	background-color: var(--smoke-color);	float: right;	margin-top: 1px}.th-mobile-menu ul .menu-item-has-children.th-active>a .th-mean-expand:before {	content: '\f068'}.th-mobile-menu ul .menu-item-has-children.th-active>a:after {	content: "\f068"}.th-mobile-menu>ul {	padding: 0 40px}.th-mobile-menu>ul>li:last-child {	border-bottom: none}.th-menu-toggle {	width: 56px;	height: 56px;	padding: 0;	font-size: 20px;	border: none;	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	border-radius: 0}.th-menu-toggle:hover {	background-color: var(--title-color)}.th-menu-toggle.style-text,.th-menu-toggle.style-text-white {	width: auto;	height: auto;	background-color: transparent;	color: var(--title-color);	font-size: 20px}.th-menu-toggle.style-text i,.th-menu-toggle.style-text-white i {	margin-right: 10px}.th-menu-toggle.style-text-white {	color: var(--white-color)}@media (max-width: 400px) {	.th-menu-wrapper .th-menu-area {		width: 100%;		max-width: 270px	}	.th-mobile-menu>ul {		padding: 0 20px	}}:root {	--input-height: 56px}.nice-select {	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);	background-image: none;	box-sizing: border-box;	clear: both;	cursor: pointer;	position: relative;	line-height: calc(var(--input-height) - 2px);	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap}.nice-select:after {	content: '';	font-family: var(--icon-font);	font-weight: 700;	font-size: 16px;	pointer-events: none;	border-bottom: 1px solid var(--body-color);	border-right: 1px solid var(--body-color);	position: absolute;	right: 20px;	line-height: calc(var(--input-height) - 2px);	top: 21px;	height: 8px;	width: 8px;	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.nice-select.open:after {	-webkit-transform: rotate(-135deg);	-ms-transform: rotate(-135deg);	transform: rotate(-135deg);	top: 24px}.nice-select.open .list {	opacity: 1;	border-radius: 4;	pointer-events: auto;	-webkit-transform: scale(1) translateY(0);	-ms-transform: scale(1) translateY(0);	transform: scale(1) translateY(0);	border-bottom: 3px solid var(--theme-color)}.nice-select.disabled {	border-color: #ededed;	color: #999;	pointer-events: none}.nice-select.disabled:after {	border-color: #ccc}.nice-select.wide {	width: 100%}.nice-select.wide .list {	left: 0 !important;	right: 0 !important}.nice-select.right {	float: right}.nice-select.right .list {	left: auto;	right: 0}.nice-select.small {	font-size: 12px;	height: 36px;	line-height: 34px}.nice-select.small:after {	height: 4px;	width: 4px}.nice-select.small .option {	line-height: 34px;	min-height: 34px}.nice-select .list {	width: 100%;	background-color: #fff;	border-radius: 5px;	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);	box-sizing: border-box;	margin-top: 4px;	opacity: 0;	overflow: hidden;	padding: 0;	pointer-events: none;	position: absolute;	top: 100%;	left: 0;	-webkit-transform-origin: 50% 0;	-ms-transform-origin: 50% 0;	transform-origin: 50% 0;	-webkit-transform: scale(0.75) translateY(-28px);	-ms-transform: scale(0.75) translateY(-28px);	transform: scale(0.75) translateY(-28px);	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	z-index: 9;	min-width: 90px}.nice-select .list:hover .option:not(:hover) {	background-color: transparent !important}.nice-select .option {	cursor: pointer;	font-weight: 400;	line-height: 40px;	list-style: none;	min-height: 40px;	outline: none;	padding-left: 18px;	padding-right: 29px;	text-align: left;	-webkit-transition: all 0.2s;	transition: all 0.2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus {	background-color: var(--theme-color) !important;	color: var(--white-color) !important}.nice-select .option.selected {	font-weight: bold}.nice-select .option.disabled {	background-color: transparent;	color: #999;	cursor: default}.no-csspointerevents .nice-select .list {	display: none}.no-csspointerevents .nice-select.open .list {	display: block}.preloader {	position: fixed;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 999;	background-color: var(--title-color)}.preloader-inner {	text-align: center;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	text-align: center;	line-height: 1}.preloader-inner img {	display: block;	margin: 0 auto 10px auto}.loader {	display: block;	width: 48px;	height: 48px;	margin: auto;	position: relative}.loader:before {	content: '';	width: 48px;	height: 5px;	background: #000;	opacity: 0.25;	position: absolute;	top: 60px;	left: 0;	border-radius: 50%;	-webkit-animation: shadow 0.5s linear infinite;	animation: shadow 0.5s linear infinite}.loader:after {	content: '';	width: 100%;	height: 100%;	background: #fff;	-webkit-animation: bxSpin 0.5s linear infinite;	animation: bxSpin 0.5s linear infinite;	position: absolute;	top: 0;	left: 0;	border-radius: 4px}@-webkit-keyframes bxSpin {	17% {		border-bottom-right-radius: 3px	}	25% {		-webkit-transform: translateY(9px) rotate(22.5deg);		transform: translateY(9px) rotate(22.5deg)	}	50% {		-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);		transform: translateY(18px) scale(1, 0.9) rotate(45deg);		border-bottom-right-radius: 40px	}	75% {		-webkit-transform: translateY(9px) rotate(67.5deg);		transform: translateY(9px) rotate(67.5deg)	}	100% {		-webkit-transform: translateY(0) rotate(90deg);		transform: translateY(0) rotate(90deg)	}}@keyframes bxSpin {	17% {		border-bottom-right-radius: 3px	}	25% {		-webkit-transform: translateY(9px) rotate(22.5deg);		transform: translateY(9px) rotate(22.5deg)	}	50% {		-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);		transform: translateY(18px) scale(1, 0.9) rotate(45deg);		border-bottom-right-radius: 40px	}	75% {		-webkit-transform: translateY(9px) rotate(67.5deg);		transform: translateY(9px) rotate(67.5deg)	}	100% {		-webkit-transform: translateY(0) rotate(90deg);		transform: translateY(0) rotate(90deg)	}}@-webkit-keyframes shadow {	0%,	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	50% {		-webkit-transform: scale(1.2, 1);		transform: scale(1.2, 1)	}}@keyframes shadow {	0%,	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	50% {		-webkit-transform: scale(1.2, 1);		transform: scale(1.2, 1)	}}.th-btn {	position: relative;	z-index: 2;	overflow: hidden;	vertical-align: middle;	display: inline-block;	text-transform: uppercase;	text-align: center;	border: none;	background-color: var(--theme-color);	color: var(--white-color);	font-family: var(--body-font);	font-size: 14px;	font-weight: 600;	line-height: 1;	padding: 22px 30px;	min-width: 144px;	border-radius: 10px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.th-btn::before,.th-btn:after {	content: "";	background: var(--white-color);	position: absolute;	-webkit-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	z-index: -1;	height: 0%;	left: 0;	top: 0;	-webkit-transform: skew(0deg);	-ms-transform: skew(0deg);	transform: skew(0deg);	-webkit-transform-origin: top left;	-ms-transform-origin: top left;	transform-origin: top left;	width: 100%;	border-radius: 10px}.th-btn:hover,.th-btn.active {	color: var(--white-color)}.th-btn:hover:before,.th-btn:hover:after,.th-btn.active:before,.th-btn.active:after {	height: 100%;	background: var(--theme-color)}.th-btn.style2 {	background-color: var(--white-color);	color: var(--theme-color)}.th-btn.style2:hover {	color: var(--white-color)}.th-btn.style2:hover:before,.th-btn.style2:hover:after {	background-color: var(--title-color)}.th-btn.style3 {	background-color: var(--title-color);	color: var(--white-color)}.th-btn.style3:hover:before,.th-btn.style3:hover:after {	background-color: var(--theme-color)}.th-btn.style4 {	background-color: var(--theme-color);	color: var(--white-color)}.th-btn.style4:hover {	color: var(--title-color) !important}.th-btn.style4:hover:before,.th-btn.style4:hover:after {	background-color: var(--white-color)}.th-btn.border {	padding: 18px 30px;	border: 1px solid var(--th-border-color);	background: transparent;	color: var(--body-color)}.th-btn.border:before,.th-btn.border:after {	background: var(--theme-color)}.th-btn.border:hover {	border: 1px solid var(--theme-color);	color: var(--white-color)}.th-btn.style5 {	background-color: var(--white-color);	color: var(--title-color);	box-shadow: none}.th-btn.style5:hover {	color: var(--white-color)}.th-btn.style5:hover:before,.th-btn.style5:hover:after {	background-color: var(--title-color)}.th-btn.style6 {	background-color: var(--white-color);	color: var(--theme-color)}.th-btn.style6:hover {	color: var(--white-color) !important}.th-btn.style6:hover:before,.th-btn.style6:hover:after {	background-color: var(--title-color)}.th-btn.style7 {	padding: 22px 40px}.th-btn.style8 {	background-color: var(--title-color);	color: var(--white-color)}.th-btn.style8:hover {	color: var(--title-color) !important}.th-btn.style8:hover:before,.th-btn.style8:hover:after {	background-color: var(--white-color)}.th-btn.style9 {	background-color: var(--white-color);	border-radius: 5px;	color: var(--title-color);	font-weight: 700}.th-btn.style9:hover {	color: var(--white-color)}.th-btn.style9:hover:before,.th-btn.style9:hover:after {	border-radius: 5px;	background-color: var(--title-color)}.th-btn.style10 {	background-color: var(--smoke-color);	color: var(--theme-color)}.th-btn.th-border {	border: 1px solid var(--white-color);	background: transparent;	color: var(--white-color)}.th-btn.th-border:before,.th-btn.th-border:after {	background: var(--theme-color)}.th-btn.th-border:hover {	border: 1px solid var(--theme-color)}.th-btn.th-border2 {	border: 1px solid var(--title-color);	background: transparent;	color: var(--title-color)}.th-btn.th-border2:before,.th-btn.th-border2:after {	background: var(--title-color)}.th-btn.th-border2:hover {	border: 1px solid var(--title-color)}.th-btn.fw-btn {	width: 100%}.th-btn.border-radius {	border-radius: 30px}.th-btn.radius-none {	border-radius: 0px}.th-btn.radius-none::before,.th-btn.radius-none:after {	border-radius: 0px}.th-btn.border-radius2 {	padding: 16px 50px;	border-radius: 0 0 40px 40px}.th-btn.border-radius2:before,.th-btn.border-radius2:after {	border-radius: 0 0 40px 40px}@media (max-width: 575px) {	.th-btn {		padding: 17.5px 34px	}}@-webkit-keyframes criss-cross-left {	0% {		left: -20px	}	50% {		left: 50%;		height: 60px;		width: 60px	}	100% {		left: 50%;		height: calc(300px*1.5);		width: calc(300px*1.5)	}}@keyframes criss-cross-left {	0% {		left: -20px	}	50% {		left: 50%;		height: 60px;		width: 60px	}	100% {		left: 50%;		height: calc(300px*1.5);		width: calc(300px*1.5)	}}@-webkit-keyframes criss-cross-right {	0% {		right: -20px	}	50% {		right: 50%;		height: 60px;		width: 60px	}	100% {		right: 50%;		height: calc(300px*1.5);		width: calc(300px*1.5)	}}@keyframes criss-cross-right {	0% {		right: -20px	}	50% {		right: 50%;		height: 60px;		width: 60px	}	100% {		right: 50%;		height: calc(300px*1.5);		width: calc(300px*1.5)	}}.icon-btn {	display: inline-block;	width: var(--btn-size, 46px);	height: var(--btn-size, 46px);	line-height: var(--btn-size, 46px);	font-size: var(--btn-font-size, 16px);	background-color: var(--icon-bg, transparent);	color: var(--title-color);	text-align: center;	border-radius: 50%;	border: 1px solid var(--th-border-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative}.icon-btn:hover {	background-color: var(--theme-color);	border-color: var(--theme-color);	color: var(--white-color)}.play-btn {	display: inline-block;	position: relative;	z-index: 1}.play-btn>i {	display: inline-block;	width: var(--icon-size, 60px);	height: var(--icon-size, 60px);	line-height: var(--icon-size, 60px);	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	font-size: var(--icon-font-size, 1.1em);	border-radius: 50%;	z-index: 1;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.play-btn>i.fa-play {	padding-right: 0.18em}.play-btn:after,.play-btn:before {	content: "";	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	background-color: var(--theme-color);	z-index: -1;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.play-btn:after {	-webkit-animation-delay: 2s;	animation-delay: 2s}.play-btn:hover:after,.play-btn:hover::before,.play-btn:hover i {	background-color: var(--theme-color);	color: var(--white-color)}.play-btn.style2:before,.play-btn.style2:after {	background-color: transparent;	border: 1px solid var(--white-color)}.play-btn.style3>i {	background-color: var(--theme-color);	color: var(--white-color);	font-size: 20px}.play-btn.style3:before,.play-btn.style3:after {	background-color: var(--white-color)}.play-btn.style3:hover>i {	background-color: var(--white-color);	color: var(--theme-color)}.link-btn {	font-weight: 700;	font-size: 16px;	display: inline-block;	line-height: 26px;	position: relative;	padding-bottom: 2px;	margin-bottom: -2px;	text-transform: uppercase;	color: var(--title-color)}.link-btn i {	margin-left: 5px;	font-size: 0.9rem}.link-btn:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 0;	height: 2px;	background-color: var(--theme-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.link-btn:hover {	color: var(--theme-color)}.link-btn:hover::before {	width: 100%}.line-btn {	font-family: var(--body-font);	font-size: 14px;	font-weight: 900;	display: inline-block;	position: relative;	padding-bottom: 0px;	margin-bottom: -1px;	text-transform: uppercase;	color: var(--theme-color)}.line-btn i {	margin-left: 10px;	font-size: 0.9rem}.line-btn:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 85%;	height: 1px;	background-color: var(--theme-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.line-btn:hover {	color: var(--title-color)}.line-btn:hover::before {	background-color: var(--title-color);	width: 45px}.half-line-btn {	font-size: 16px;	font-weight: 700;	display: inline-block;	line-height: 0.8;	font-family: var(--title-font);	position: relative;	padding-bottom: 0px;	margin-bottom: -6px;	text-transform: uppercase;	color: var(--title-color);	-webkit-transition: all 0.4s;	transition: all 0.4s}.half-line-btn i {	margin-left: 10px;	font-size: 0.9rem;	color: var(--theme-color);	-webkit-transition: all 0.4s;	transition: all 0.4s}.half-line-btn:before {	content: "";	position: absolute;	left: 0;	bottom: -3px;	width: 20px;	height: 1px;	background-color: var(--title-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.half-line-btn:hover {	color: var(--theme-color)}.half-line-btn:hover i {	margin-left: 15px}.half-line-btn:hover::before {	background-color: var(--theme-color);	width: 75%}.scroll-top {	position: fixed;	right: 30px;	bottom: 30px;	height: 50px;	width: 50px;	cursor: pointer;	display: block;	border-radius: 50px;	z-index: 10000;	opacity: 1;	visibility: hidden;	-webkit-transform: translateY(45px);	-ms-transform: translateY(45px);	transform: translateY(45px);	-webkit-transition: all 300ms linear;	transition: all 300ms linear}.scroll-top:after {	content: "\f062";	font-family: var(--icon-font);	position: absolute;	text-align: center;	line-height: 50px;	font-size: 20px;	color: var(--theme-color);	left: 0;	top: 0;	height: 50px;	width: 50px;	cursor: pointer;	display: block;	z-index: 1;	border: 2px solid var(--theme-color);	box-shadow: none;	border-radius: 50%}.scroll-top svg {	color: var(--theme-color);	border-radius: 50%;	background: var(--white-color)}.scroll-top svg path {	fill: none}.scroll-top .progress-circle path {	stroke: var(--theme-color);	stroke-width: 20px;	box-sizing: border-box;	-webkit-transition: all 400ms linear;	transition: all 400ms linear}.scroll-top.show {	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}@media (max-width: 767px) {	.play-btn {		--icon-size: 60px	}}.sec-title {	margin-bottom: calc(var(--section-title-space) - 12px);	font-weight: 600}.sub-title {	display: block;	color: var(--theme-color);	font-size: 18px;	font-weight: 500;	font-family: var(--title-font);	position: relative;	margin-bottom: 8px;	text-transform: capitalize}.sub-title.style1::before {	margin-left: -4.5rem;	display: none}@media (max-width: 575px) {	.sub-title.style1::before {		margin-left: -4.5rem	}}@media (max-width: 375px) {	.sub-title.style1::before {		display: none	}}.sub-title.style3 {	background-color: var(--white-color);	box-shadow: 0px 4px 10px rgba(0, 86, 164, 0.1);	border-radius: 30px;	padding: 5px 20px;	display: inline-block;	margin-bottom: 15px}.sub-title.style3.cta-subtitle {	background: rgba(255, 255, 255, 0.1);	box-shadow: 0px 4px 10px rgba(0, 86, 164, 0.1);	border-radius: 30px}.sub-title.style3:before,.sub-title.style3:after {	display: none}.sub-title.style4:before,.sub-title.style4:after {	display: none}@media (max-width: 575px) {	.sub-title {		font-size: 16px;		line-height: 26px;		margin-bottom: 10px	}}.sub-title::before,.sub-title:after {	content: "";	position: absolute;	top: 50%;	height: 2px;	width: 60px}@media (max-width: 575px) {	.sub-title::before,	.sub-title:after {		width: 50px	}}@media (max-width: 450px) {	.sub-title::before,	.sub-title:after {		display: none	}}.sub-title::before {	background-color: var(--theme-color);	margin-left: -4.5rem}@media (max-width: 767px) {	.sub-title::before {		background-color: var(--theme-color);		margin-left: -4.8rem	}}@media (max-width: 767px) and (max-width: 575px) {	.sub-title::before {		margin-left: -4rem	}}.sub-title::after {	background-color: var(--theme-color);	margin-left: 0.8rem}.title-area.mb-0 .sec-title {	margin-bottom: -0.25em}.box-title {	font-size: 20px;	line-height: 1.417;	font-weight: 600}.box-title a {	color: inherit}.box-title a:hover {	color: var(--theme-color)}.title-area {	margin-bottom: calc(var(--section-title-space) - 12px);	position: relative;	z-index: 2;	margin-top: -6px}.title-area .sec-title {	margin-bottom: 20px}.title-area .sub-title img {	margin: -5px 8px 0 8px}.title-area img {	margin-bottom: 15px}.title-area .sec-text {	max-width: 810px;	display: block;	margin: auto}.title-area .th-btn {	margin-top: 20px;	margin-bottom: 10px}hr.title-line {	margin-top: 0;	background-color: var(--th-border-color);	opacity: 1}.sec-btn,.title-line {	margin-bottom: var(--section-title-space)}@media (max-width: 1199px) {	.sub-title {		margin-bottom: 20px	}	.shadow-title {		font-size: 120px;		margin-bottom: -82px	}	.title-area,	.sec-title {		--section-title-space: 60px	}	.title-area.mb-45,	.sec-title.mb-45 {		margin-bottom: 36px	}	.title-area.mb-50,	.sec-title.mb-50 {		margin-bottom: 40px	}	.sec-btn,	.title-line {		--section-title-space: 55px	}}@media (max-width: 991px) {	.shadow-title {		font-size: 100px	}	.title-area,	.sec-title {		--section-title-space: 50px	}	.title-area.mb-45,	.sec-title.mb-45 {		margin-bottom: 35px	}	.sec-btn,	.title-line {		--section-title-space: 50px	}}@media (max-width: 575px) {	.sub-title img {		max-width: 60px	}}.shape-mockup-wrap {	z-index: 1;	position: relative}.shape-mockup {	position: absolute;	z-index: -1}.shape-mockup.hero_wrap {	z-index: 1}.shape-mockup.shape-wrapp {	z-index: 1}.shape-mockup.z-index-3 {	z-index: 3}.z-index-step1 {	position: relative;	z-index: 4 !important}.z-index-common {	position: relative;	z-index: 3}.z-index-3 {	z-index: 3}.z-index-n1 {	z-index: -1}.media-body {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1}.badge {	position: absolute;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	display: inline-block;	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	padding: 0.28em 0.45em;	font-size: 8px;	border-radius: 50%;	top: 18px;	right: -10px;	min-width: 16px;	min-height: 16px;	line-height: 12px;	font-weight: 400;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.th-social.author-social a {	background-color: var(--smoke-color2);	width: var(--icon-size, 45px);	height: var(--icon-size, 45px);	line-height: var(--icon-size, 45px);	font-size: 18px;	color: #0A0A0A;	-webkit-transition: 0.4s;	transition: 0.4s}.th-social.author-social a:hover {	background-color: var(--theme-color);	color: var(--white-color);	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg)}.th-social.author-social .info-title {	font-weight: 700;	font-size: 18px;	line-height: 28px}.th-social a {	display: inline-block;	width: var(--icon-size, 45px);	height: var(--icon-size, 45px);	line-height: var(--icon-size, 45px);	background-color: var(--white-color);	color: var(--title-color);	font-size: 16px;	text-align: center;	margin-right: 5px;	border-radius: 50%}.th-social a:last-child {	margin-right: 0}.th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.th-social.style2 a {	font-size: 14px;	background-color: var(--smoke-color);	color: var(--title-color);	border: 1px solid}.th-social.style2 a:hover {	border-color: var(--theme-color);	color: var(--white-color);	background-color: var(--theme-color)}.th-social.color-theme a {	color: var(--body-color);	border-color: var(--theme-color)}.slider-shadow .slick-list {	padding-top: 30px;	padding-bottom: 30px;	margin-bottom: -30px;	margin-top: -30px}@media (max-width: 991px) {	#blog-sec .btn-group {		margin-bottom: 30px	}}.btn-group {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px}@media (max-width: 767px) {	.btn-group {		gap: 20px	}}.btn-group.style1 {	gap: 30px;	-webkit-box-align: end;	-webkit-align-items: flex-end;	-ms-flex-align: end;	align-items: flex-end}@media (max-width: 767px) {	.btn-group.style1 {		gap: 20px	}}.btn-group.style2 {	margin-top: 50px}.btn-group.style3 {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.btn-group.style4 {	gap: 10px}@media (max-width: 767px) {	.btn-group.style7 {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}.btn-group.style8 {	-webkit-box-pack: end;	-webkit-justify-content: flex-end;	-ms-flex-pack: end;	justify-content: flex-end;	gap: 20px}@media (max-width: 1199px) {	.btn-group.style8 {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}.call-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px}@media (max-width: 575px) {	.call-btn {		gap: 20px	}}@media (max-width: 470px) {	.call-btn {		display: block	}	.call-btn .th-btn {		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		max-width: 204px;		margin-bottom: 20px	}}.call-btn:has(.call-btn) {	gap: 50px}.call-btn .btn-title {	font-family: var(--body-font);	font-weight: 500;	font-size: 16px;	line-height: 24px;	-webkit-text-decoration-line: underline;	text-decoration-line: underline;	text-transform: uppercase;	color: var(--white-color)}.call-btn .btn-title:hover {	color: var(--theme-color)}.font-icon {	font-family: var(--icon-font)}.font-title {	font-family: var(--title-font)}.font-body {	font-family: var(--body-font)}.font-style {	font-family: var(--style-font)}.fw-extralight {	font-weight: 100}.fw-light {	font-weight: 300}.fw-normal {	font-weight: 400}.fw-medium {	font-weight: 500}.fw-semibold {	font-weight: 600}.fw-bold {	font-weight: 700}.fw-extrabold {	font-weight: 800}.fs-md {	font-size: 18px}.fs-xs {	font-size: 14px}.bg-theme {	background-color: var(--theme-color) !important}.bg-theme2 {	background-color: var(--theme-color2) !important}.bg-smoke {	background-color: var(--smoke-color) !important}.bg-smoke2 {	background-color: var(--smoke-color2) !important}.bg-white {	background-color: var(--white-color) !important}.bg-black {	background-color: var(--black-color) !important}.bg-black2 {	background-color: var(--black-color2) !important}.bg-title {	background-color: var(--title-color) !important}.background-image,[data-bg-src] {	background-repeat: no-repeat;	background-size: cover;	background-position: center center}.bg-fluid {	background-repeat: no-repeat;	background-size: 100% 100%;	background-position: center center}.bg-auto {	background-size: auto auto}.bg-top-center {	background-size: auto;	background-position: top center}.bg-bottom-center {	background-size: auto;	background-position: bottom center}.bg-repeat {	background-size: auto;	background-repeat: repeat}.odometer.odometer-auto-theme,.odometer.odometer-theme-default {	display: -moz-inline-box;	display: inline-block;	vertical-align: middle;	*vertical-align: auto;	position: relative}.odometer.odometer-auto-theme,.odometer.odometer-theme-default {	*display: inline}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit {	display: -moz-inline-box;	display: inline-block;	vertical-align: middle;	*vertical-align: auto;	position: relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit {	*display: inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {	display: -moz-inline-box;	display: inline-block;	vertical-align: middle;	*vertical-align: auto;	visibility: hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {	*display: inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {	text-align: left;	display: block;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	overflow: hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {	display: block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {	display: block;	-webkit-backface-visibility: hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value {	display: block;	-webkit-transform: translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {	position: absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {	-webkit-transition: -webkit-transform 2s;	transition: -webkit-transform 2s;	transition: transform 2s;	transition: transform 2s, -webkit-transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {	-webkit-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {	-webkit-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {	-webkit-transition: -webkit-transform 2s;	transition: -webkit-transform 2s;	transition: transform 2s;	transition: transform 2s, -webkit-transform 2s;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default {	font-family: Helvetica Neue, sans-serif}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value {	text-align: center}.text-theme {	color: var(--theme-color) !important}.text-theme2 {	color: var(--theme-color2) !important}.text-theme3 {	color: var(--theme-color3) !important}.text-title {	color: var(--title-color) !important}.text-th-border-color {	color: var(--th-border-color) !important}.text-body {	color: var(--body-color) !important}.text-white {	color: var(--white-color) !important}.text-light {	color: var(--light-color) !important}.text-yellow {	color: var(--yellow-color) !important}.text-success {	color: var(--success-color) !important}.text-error {	color: var(--error-color) !important}.text-inherit {	color: inherit}.text-inherit:hover {	color: var(--theme-color)}a.text-theme:hover,.text-reset:hover {	text-decoration: underline}.overlay {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%}.position-center {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}[data-overlay] {	position: relative;	z-index: 2}[data-overlay] [class^="col-"],[data-overlay] [class*="col-"] {	z-index: 1}[data-overlay]:before {	content: '';	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 1}[data-overlay="theme"]:before {	background-color: var(--theme-color)}[data-overlay="theme2"]:before {	background-color: var(--theme-color2)}[data-overlay="theme3"]:before {	background-color: var(--theme-color3)}[data-overlay="title"]:before {	background-color: var(--title-color)}[data-overlay="white"]:before {	background-color: var(--white-color)}[data-overlay="black"]:before {	background-color: var(--black-color)}[data-overlay="black2"]:before {	background-color: var(--black-color2)}[data-overlay="overlay1"]:before {	background-color: #131B23}[data-opacity="1"]:before {	opacity: .1}[data-opacity="2"]:before {	opacity: .2}[data-opacity="3"]:before {	opacity: .3}[data-opacity="4"]:before {	opacity: .4}[data-opacity="5"]:before {	opacity: .5}[data-opacity="6"]:before {	opacity: .6}[data-opacity="7"]:before {	opacity: .7}[data-opacity="8"]:before {	opacity: .8}[data-opacity="9"]:before {	opacity: .9}[data-opacity="10"]:before {	opacity: 1}.animated {	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.animated.hinge {	-webkit-animation-duration: 2s;	animation-duration: 2s}.ripple-animation,.play-btn:after,.play-btn:before {	-webkit-animation-duration: var(--ripple-ani-duration);	animation-duration: var(--ripple-ani-duration);	-webkit-animation-timing-function: ease-in-out;	animation-timing-function: ease-in-out;	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-name: ripple;	animation-name: ripple}@-webkit-keyframes ripple {	0% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}	30% {		opacity: 0.4	}	100% {		-webkit-transform: scale(1.9);		transform: scale(1.9);		opacity: 0	}}@keyframes ripple {	0% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}	30% {		opacity: 0.4	}	100% {		-webkit-transform: scale(1.9);		transform: scale(1.9);		opacity: 0	}}@-webkit-keyframes headerSticky {	0% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes headerSticky {	0% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.movingX {	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite}@-webkit-keyframes movingX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(50px);		transform: translateX(50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes movingX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(50px);		transform: translateX(50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes scroll {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	100% {		-webkit-transform: translateX(calc(-100% - var(--gap)));		transform: translateX(calc(-100% - var(--gap)))	}}@keyframes scroll {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	100% {		-webkit-transform: translateX(calc(-100% - var(--gap)));		transform: translateX(calc(-100% - var(--gap)))	}}.jump {	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}@-webkit-keyframes jumpAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-60px);		transform: translateY(-60px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes jumpAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-60px);		transform: translateY(-60px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.jump-reverse {	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}@-webkit-keyframes jumpReverseAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(60px);		transform: translateY(60px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes jumpReverseAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(60px);		transform: translateY(60px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.movingY {	-webkit-animation: movingY 17s linear infinite;	animation: movingY 17s linear infinite}@-webkit-keyframes movingY {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes movingY {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.movingY-reverse {	-webkit-animation: movingYReverseAni 17s linear infinite;	animation: movingYReverseAni 17s linear infinite}@-webkit-keyframes movingYReverseAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(100%);		transform: translateY(100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes movingYReverseAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(100%);		transform: translateY(100%)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.spin {	-webkit-animation: spin 15s linear infinite;	animation: spin 15s linear infinite}@-webkit-keyframes spin {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@keyframes spin {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@-webkit-keyframes spin2 {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(-360deg);		transform: rotate(-360deg)	}}@keyframes spin2 {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(-360deg);		transform: rotate(-360deg)	}}@-webkit-keyframes rotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(40deg);		transform: rotate(40deg)	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0)	}}@keyframes rotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(40deg);		transform: rotate(40deg)	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0)	}}.zoom {	-webkit-animation: zoom 15s linear infinite;	animation: zoom 15s linear infinite}@-webkit-keyframes zoom {	0% {		-webkit-transform: scale(1);		transform: scale(1)	}	100% {		-webkit-transform: scale(1.2);		transform: scale(1.2)	}}.dance2 {	-webkit-animation: dance2 4s alternate infinite;	animation: dance2 4s alternate infinite}@-webkit-keyframes dance2 {	0% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}	50% {		-webkit-transform: translate3d(15px, -15px, 0);		transform: translate3d(15px, -15px, 0)	}	100% {		-webkit-transform: translate3d(0, -15px, 15px);		transform: translate3d(0, -15px, 15px)	}}@keyframes dance2 {	0% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}	50% {		-webkit-transform: translate3d(15px, -15px, 0);		transform: translate3d(15px, -15px, 0)	}	100% {		-webkit-transform: translate3d(0, -15px, 15px);		transform: translate3d(0, -15px, 15px)	}}.ding-dong {	-webkit-animation: ding-dong 7s linear;	animation: ding-dong 7s linear}@-webkit-keyframes ding-dong {	0% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	5% {		-webkit-transform: rotateZ(5.3deg);		transform: rotate(5.3deg)	}	10% {		-webkit-transform: rotateZ(7.8deg);		transform: rotate(7.8deg)	}	15% {		-webkit-transform: rotateZ(7deg);		transform: rotate(7deg)	}	20% {		-webkit-transform: rotateZ(3.9deg);		transform: rotate(3.9deg)	}	20% {		-webkit-transform: rotateZ(3.9deg);		transform: rotate(3.9deg)	}	25% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	30% {		-webkit-transform: rotateZ(-3.2deg);		transform: rotate(-3.2deg)	}	35% {		-webkit-transform: rotateZ(-4.7deg);		transform: rotate(-4.7deg)	}	40% {		-webkit-transform: rotate(-4.3deg);		transform: rotate(-4.3deg)	}	45% {		-webkit-transform: rotateZ(-2.4deg);		transform: rotate(-2.4deg)	}	50% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	55% {		-webkit-transform: rotateZ(2deg);		transform: rotate(2deg)	}	60% {		-webkit-transform: rotateZ(2.9deg);		transform: rotate(2.9deg)	}	65% {		-webkit-transform: rotateZ(2.6deg);		transform: rotate(2.6deg)	}	70% {		-webkit-transform: rotateZ(1.4deg);		transform: rotate(1.4deg)	}	75% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	80% {		-webkit-transform: rotateZ(-1.2deg);		transform: rotate(-1.2deg)	}	85% {		-webkit-transform: rotateZ(-1.7deg);		transform: rotate(-1.7deg)	}	90% {		-webkit-transform: rotateZ(-1.6deg);		transform: rotate(-1.6deg)	}	95% {		-webkit-transform: rotateZ(-0.9deg);		transform: rotate(-0.9deg)	}	100% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}}@keyframes ding-dong {	0% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	5% {		-webkit-transform: rotateZ(5.3deg);		transform: rotate(5.3deg)	}	10% {		-webkit-transform: rotateZ(7.8deg);		transform: rotate(7.8deg)	}	15% {		-webkit-transform: rotateZ(7deg);		transform: rotate(7deg)	}	20% {		-webkit-transform: rotateZ(3.9deg);		transform: rotate(3.9deg)	}	20% {		-webkit-transform: rotateZ(3.9deg);		transform: rotate(3.9deg)	}	25% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	30% {		-webkit-transform: rotateZ(-3.2deg);		transform: rotate(-3.2deg)	}	35% {		-webkit-transform: rotateZ(-4.7deg);		transform: rotate(-4.7deg)	}	40% {		-webkit-transform: rotate(-4.3deg);		transform: rotate(-4.3deg)	}	45% {		-webkit-transform: rotateZ(-2.4deg);		transform: rotate(-2.4deg)	}	50% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	55% {		-webkit-transform: rotateZ(2deg);		transform: rotate(2deg)	}	60% {		-webkit-transform: rotateZ(2.9deg);		transform: rotate(2.9deg)	}	65% {		-webkit-transform: rotateZ(2.6deg);		transform: rotate(2.6deg)	}	70% {		-webkit-transform: rotateZ(1.4deg);		transform: rotate(1.4deg)	}	75% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}	80% {		-webkit-transform: rotateZ(-1.2deg);		transform: rotate(-1.2deg)	}	85% {		-webkit-transform: rotateZ(-1.7deg);		transform: rotate(-1.7deg)	}	90% {		-webkit-transform: rotateZ(-1.6deg);		transform: rotate(-1.6deg)	}	95% {		-webkit-transform: rotateZ(-0.9deg);		transform: rotate(-0.9deg)	}	100% {		-webkit-transform: rotateZ(0);		transform: rotate(0)	}}@-webkit-keyframes animate-positive {	0% {		width: 0	}}@keyframes animate-positive {	0% {		width: 0	}}@-webkit-keyframes lineMove {	0% {		bottom: 0;		opacity: 1	}	50% {		bottom: 100%;		opacity: 0.3	}	100% {		bottom: 0;		opacity: 1	}}@keyframes lineMove {	0% {		bottom: 0;		opacity: 1	}	50% {		bottom: 100%;		opacity: 0.3	}	100% {		bottom: 0;		opacity: 1	}}@-webkit-keyframes lineMove2 {	0% {		top: 0;		opacity: 1	}	50% {		top: 100%;		opacity: 0.3	}	100% {		top: 0;		opacity: 1	}}@keyframes lineMove2 {	0% {		top: 0;		opacity: 1	}	50% {		top: 100%;		opacity: 0.3	}	100% {		top: 0;		opacity: 1	}}@-webkit-keyframes shapePulse {	0% {		-webkit-transform: scaleY(1);		transform: scaleY(1)	}	50% {		-webkit-transform: scaleY(0.88);		transform: scaleY(0.88)	}	100% {		-webkit-transform: scaleY(1);		transform: scaleY(1)	}}@keyframes shapePulse {	0% {		-webkit-transform: scaleY(1);		transform: scaleY(1)	}	50% {		-webkit-transform: scaleY(0.88);		transform: scaleY(0.88)	}	100% {		-webkit-transform: scaleY(1);		transform: scaleY(1)	}}.movingTopRight {	-webkit-animation: movingTopRight 15s linear infinite;	animation: movingTopRight 15s linear infinite}@-webkit-keyframes movingTopRight {	0% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	50% {		-webkit-transform: translate(-90px, 90px);		transform: translate(-90px, 90px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes movingTopRight {	0% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	50% {		-webkit-transform: translate(-90px, 90px);		transform: translate(-90px, 90px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}.movingBottomLeft {	-webkit-animation: movingBottomLeft 15s linear infinite;	animation: movingBottomLeft 15s linear infinite}@-webkit-keyframes movingBottomLeft {	0% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	50% {		-webkit-transform: translate(90px, -90px);		transform: translate(90px, -90px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes movingBottomLeft {	0% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	50% {		-webkit-transform: translate(90px, -90px);		transform: translate(90px, -90px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@-webkit-keyframes bgSlide {	0% {		background-position: 0 0	}	0% {		background-position: 0 -50%	}	0% {		background-position: 0 0	}}@keyframes bgSlide {	0% {		background-position: 0 0	}	0% {		background-position: 0 -50%	}	0% {		background-position: 0 0	}}@keyframes fadeLeftRight {	0%,	100% {		-webkit-transform: translateX(0px);		transform: translateX(0px)	}	50% {		-webkit-transform: translateX(100px);		transform: translateX(100px)	}}@-webkit-keyframes fadeLeftRight {	0%,	100% {		-webkit-transform: translateX(0px);		transform: translateX(0px)	}	50% {		-webkit-transform: translateX(100px);		transform: translateX(100px)	}}@keyframes fadeRightLeft {	0%,	100% {		-webkit-transform: translateX(0px);		transform: translateX(0px)	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px)	}}@-webkit-keyframes fadeRightLeft {	0%,	100% {		-webkit-transform: translateX(0px);		transform: translateX(0px)	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px)	}}@keyframes zoomUpDown {	0%,	100% {		-webkit-transform: scale(0.5);		transform: scale(0.5)	}	50% {		-webkit-transform: scale(0.7);		transform: scale(0.7)	}}@-webkit-keyframes zoomUpDown {	0%,	100% {		-webkit-transform: scale(0.5);		transform: scale(0.5)	}	50% {		-webkit-transform: scale(0.8);		transform: scale(0.8)	}}@-webkit-keyframes moving {	0% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px)	}	20% {		-webkit-transform: translate(0px, -30px);		transform: translate(0px, -30px)	}	50% {		-webkit-transform: translate(-100px, -30px);		transform: translate(-100px, -30px)	}	70% {		-webkit-transform: translate(-100px, 0px);		transform: translate(-100px, 0px)	}	100% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px)	}}@keyframes moving {	0% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px)	}	20% {		-webkit-transform: translate(0px, -30px);		transform: translate(0px, -30px)	}	50% {		-webkit-transform: translate(-100px, -30px);		transform: translate(-100px, -30px)	}	70% {		-webkit-transform: translate(-100px, 0px);		transform: translate(-100px, 0px)	}	100% {		-webkit-transform: translate(0px, 0px);		transform: translate(0px, 0px)	}}@-webkit-keyframes shine {	0% {		left: -50%;		opacity: 0	}	50% {		left: 25%;		opacity: .5	}	100% {		left: 100%;		opacity: 0	}}@keyframes shine {	0% {		left: -50%;		opacity: 0	}	50% {		left: 25%;		opacity: .5	}	100% {		left: 100%;		opacity: 0	}}@-webkit-keyframes up {	0% {		-webkit-transform: translateY(100vh);		transform: translateY(100vh);		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}@keyframes up {	0% {		-webkit-transform: translateY(100vh);		transform: translateY(100vh);		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}@-webkit-keyframes rot {	0% {		-webkit-transform: rotate(100deg);		transform: rotate(100deg);		opacity: 0	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0);		opacity: 1	}}@keyframes rot {	0% {		-webkit-transform: rotate(100deg);		transform: rotate(100deg);		opacity: 0	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0);		opacity: 1	}}.bubble-burst {	-webkit-animation: bubbleBurst 0.6s ease-in forwards;	animation: bubbleBurst 0.6s ease-in forwards}@-webkit-keyframes bubbleBurst {	0% {		-webkit-transform: scale(0.3);		transform: scale(0.3);		opacity: 0.4	}	50% {		-webkit-transform: scale(0.5);		transform: scale(0.5);		opacity: 0.7	}	100% {		-webkit-transform: scale(0);		transform: scale(0);		opacity: 0	}}@keyframes bubbleBurst {	0% {		-webkit-transform: scale(0.3);		transform: scale(0.3);		opacity: 0.4	}	50% {		-webkit-transform: scale(0.5);		transform: scale(0.5);		opacity: 0.7	}	100% {		-webkit-transform: scale(0);		transform: scale(0);		opacity: 0	}}.scalein.th-animated {	--animation-name: scalein}.slidetopleft.th-animated {	--animation-name: slidetopleft}.slidebottomright.th-animated {	--animation-name: slidebottomright}.slideinleft.th-animated {	--animation-name: slideinleft}.slideinright.th-animated {	--animation-name: slideinright}.slideinup.th-animated {	--animation-name: slideinup}.slideindown.th-animated {	--animation-name: slideindown}.rollinleft.th-animated {	--animation-name: rollinleft}.rollinright.th-animated {	--animation-name: rollinright}.scalein,.slidetopleft,.slidebottomright,.slideinleft,.slideinright,.slideindown,.slideinup,.rollinleft,.rollinright {	opacity: 0;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	-webkit-animation-iteration-count: 1;	animation-iteration-count: 1;	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-delay: 0.3s;	animation-delay: 0.3s;	-webkit-animation-name: var(--animation-name);	animation-name: var(--animation-name)}.th-animated {	opacity: 1}@-webkit-keyframes slideinup {	0% {		opacity: 0;		-webkit-transform: translateY(70px);		transform: translateY(70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes slideinup {	0% {		opacity: 0;		-webkit-transform: translateY(70px);		transform: translateY(70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@-webkit-keyframes slideinright {	0% {		opacity: 0;		-webkit-transform: translateX(70px);		transform: translateX(70px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes slideinright {	0% {		opacity: 0;		-webkit-transform: translateX(70px);		transform: translateX(70px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes slideindown {	0% {		opacity: 0;		-webkit-transform: translateY(-70px);		transform: translateY(-70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes slideindown {	0% {		opacity: 0;		-webkit-transform: translateY(-70px);		transform: translateY(-70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@-webkit-keyframes slideinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-90px);		transform: translateX(-90px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes slideinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-90px);		transform: translateX(-90px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes slidebottomright {	0% {		opacity: 0;		-webkit-transform: translateX(100px) translateY(100px);		transform: translateX(100px) translateY(100px)	}	100% {		-webkit-transform: translateX(0) translateY(0);		transform: translateX(0) translateY(0)	}}@keyframes slidebottomright {	0% {		opacity: 0;		-webkit-transform: translateX(100px) translateY(100px);		transform: translateX(100px) translateY(100px)	}	100% {		-webkit-transform: translateX(0) translateY(0);		transform: translateX(0) translateY(0)	}}@-webkit-keyframes slidetopleft {	0% {		opacity: 0;		-webkit-transform: translateX(-100px) translateY(-100px);		transform: translateX(-100px) translateY(-100px)	}	100% {		-webkit-transform: translateX(0) translateY(0);		transform: translateX(0) translateY(0)	}}@keyframes slidetopleft {	0% {		opacity: 0;		-webkit-transform: translateX(-100px) translateY(-100px);		transform: translateX(-100px) translateY(-100px)	}	100% {		-webkit-transform: translateX(0) translateY(0);		transform: translateX(0) translateY(0)	}}@-webkit-keyframes scalein {	0% {		opacity: 0;		-webkit-transform: scale(0.3);		transform: scale(0.3)	}	100% {		-webkit-transform: scale(1);		transform: scale(1)	}}@keyframes scalein {	0% {		opacity: 0;		-webkit-transform: scale(0.3);		transform: scale(0.3)	}	100% {		-webkit-transform: scale(1);		transform: scale(1)	}}@-webkit-keyframes rollinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-100%) rotate(-120deg);		transform: translateX(-100%) rotate(-120deg)	}	to {		-webkit-transform: translateX(0) rotate(0deg);		transform: translateX(0) rotate(0deg)	}}@keyframes rollinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-100%) rotate(-120deg);		transform: translateX(-100%) rotate(-120deg)	}	to {		-webkit-transform: translateX(0) rotate(0deg);		transform: translateX(0) rotate(0deg)	}}@-webkit-keyframes rollinright {	0% {		opacity: 0;		-webkit-transform: translateX(100%) rotate(120deg);		transform: translateX(100%) rotate(120deg)	}	to {		-webkit-transform: translateX(0) rotate(0deg);		transform: translateX(0) rotate(0deg)	}}@keyframes rollinright {	0% {		opacity: 0;		-webkit-transform: translateX(100%) rotate(120deg);		transform: translateX(100%) rotate(120deg)	}	to {		-webkit-transform: translateX(0) rotate(0deg);		transform: translateX(0) rotate(0deg)	}}@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-20px);		-ms-transform: translateX(-20px);		transform: translateX(-20px)	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}}@keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translateX(-20px);		-ms-transform: translateX(-20px);		transform: translateX(-20px)	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	animation-name: fadeInLeft}@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translateX(20px);		-ms-transform: translateX(20px);		transform: translateX(20px)	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}}@keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translateX(20px);		-ms-transform: translateX(20px);		transform: translateX(20px)	}	100% {		opacity: 1;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}}.fadeInRight {	-webkit-animation-name: fadeInRight;	animation-name: fadeInRight}@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translateY(20px);		-ms-transform: translateY(20px);		transform: translateY(20px)	}	100% {		opacity: 1;		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}@keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translateY(20px);		-ms-transform: translateY(20px);		transform: translateY(20px)	}	100% {		opacity: 1;		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}.fadeInUp {	-webkit-animation-name: fadeInUp;	animation-name: fadeInUp}@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-20px);		-ms-transform: translateY(-20px);		transform: translateY(-20px)	}	100% {		opacity: 1;		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}@keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translateY(-20px);		-ms-transform: translateY(-20px);		transform: translateY(-20px)	}	100% {		opacity: 1;		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}.fadeInDown {	-webkit-animation-name: fadeInDown;	animation-name: fadeInDown}.widget_nav_menu ul,.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul,.wp-block-categories ul {	list-style: none;	padding: 0;	margin: 0 0 0 0}.widget_nav_menu>ul,.widget_nav_menu .menu,.widget_meta>ul,.widget_meta .menu,.widget_pages>ul,.widget_pages .menu,.widget_archive>ul,.widget_archive .menu,.widget_categories>ul,.widget_categories .menu,.wp-block-categories>ul,.wp-block-categories .menu {	margin: -20px 0 -20px 0}.widget_nav_menu a,.widget_meta a,.widget_pages a,.widget_archive a,.widget_categories a,.wp-block-categories a {	display: block;	background-color: transparent;	margin: 0;	padding: 16px 45px 19px 27px;	font-size: 16px;	line-height: 1.313;	color: var(--body-color);	border-radius: 0;	border-bottom: 1px solid var(--th-border-color)}.widget_nav_menu a:before,.widget_meta a:before,.widget_pages a:before,.widget_archive a:before,.widget_categories a:before,.wp-block-categories a:before {	content: "\f07c";	position: absolute;	left: 0;	top: 17px;	font-family: var(--icon-font);	font-weight: 500}.widget_nav_menu a img,.widget_meta a img,.widget_pages a img,.widget_archive a img,.widget_categories a img,.wp-block-categories a img {	margin-right: 8px}.widget_nav_menu li,.widget_meta li,.widget_pages li,.widget_archive li,.widget_categories li,.wp-block-categories li {	display: block;	position: relative}.widget_nav_menu li:last-child a,.widget_meta li:last-child a,.widget_pages li:last-child a,.widget_archive li:last-child a,.widget_categories li:last-child a,.wp-block-categories li:last-child a {	border-bottom: none}.widget_nav_menu li>span,.widget_meta li>span,.widget_pages li>span,.widget_archive li>span,.widget_categories li>span,.wp-block-categories li>span {	color: var(--body-color);	text-align: center;	position: absolute;	right: 0;	top: 14px;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	pointer-events: none;	min-width: 20px;	text-align: right}.widget_nav_menu li>i,.widget_meta li>i,.widget_pages li>i,.widget_archive li>i,.widget_categories li>i,.wp-block-categories li>i {	color: var(--body-color);	text-align: center;	position: absolute;	right: 0;	top: 14px;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	pointer-events: none;	min-width: 20px;	text-align: right}.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_categories a:hover,.wp-block-categories a:hover {	color: var(--theme-color)}.widget_nav_menu a:hover~span,.widget_meta a:hover~span,.widget_pages a:hover~span,.widget_archive a:hover~span,.widget_categories a:hover~span,.wp-block-categories a:hover~span {	color: var(--theme-color)}.widget_nav_menu a:hover~i,.widget_meta a:hover~i,.widget_pages a:hover~i,.widget_archive a:hover~i,.widget_categories a:hover~i,.wp-block-categories a:hover~i {	color: var(--theme-color)}.widget_nav_menu .sub-menu li a,.widget_nav_menu .children li a,.widget_meta .sub-menu li a,.widget_meta .children li a,.widget_pages .sub-menu li a,.widget_pages .children li a,.widget_archive .sub-menu li a,.widget_archive .children li a,.widget_categories .sub-menu li a,.widget_categories .children li a,.wp-block-categories .sub-menu li a,.wp-block-categories .children li a {	border-bottom: 1px solid var(--th-border-color)}.widget_nav_menu .children,.widget_meta .children,.widget_pages .children,.widget_archive .children,.widget_categories .children,.wp-block-categories .children {	margin-left: 10px}.wp-block-categories {	list-style: none;	padding: 0;	margin: 0 0 -10px 0}.widget_nav_menu a,.widget_meta a,.widget_pages a {	padding-right: 20px}.widget_nav_menu .sub-menu {	margin-left: 10px}.wp-block-archives {	list-style: none;	margin: 0;	padding: 0;	margin-bottom: 20px}.wp-block-archives a:not(:hover) {	color: inherit}.th-blog ul.wp-block-archives li {	margin: 5px 0}.widget {	padding: var(--widget-padding-y, 40px) var(--widget-padding-x, 40px);	background-color: var(--smoke-color);	margin-bottom: 40px;	position: relative;	border-radius: 20px}.widget[data-overlay]:before {	z-index: -1}.widget .th-social a {	box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1)}.widget select,.widget input {	background-color: var(--white-color)}.wp-block-search__label,.widget_title {	position: relative;	font-size: 24px;	font-weight: 600;	font-family: var(--title-font);	line-height: 1em;	padding-bottom: 17px;	margin: -0.12em 0 30px 0}.wp-block-search__label:before,.wp-block-search__label:after,.widget_title:before,.widget_title:after {	content: '';	height: 3px;	width: 100%;	background-color: var(--th-border-color);	position: absolute;	bottom: 0;	left: 0}.wp-block-search__label:after,.widget_title:after {	background-color: var(--theme-color);	width: 30px}.widget .search-form {	position: relative}.widget .search-form input {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding-right: 25px;	border: 1px solid var(--white-color);	border-radius: 20px;	box-shadow: 0px 13px 25px 0px rgba(0, 0, 0, 0.04)}.widget .search-form input:focus {	border-color: var(--theme-color)}.widget .search-form button {	border: none;	font-size: 16px;	font-weight: 500;	background-color: var(--theme-color);	color: var(--white-color);	position: absolute;	top: 0;	right: 0;	padding: 0;	width: 56px;	height: 56px;	text-align: center;	border-radius: 20px}.widget .search-form button:hover {	background-color: var(--title-color)}.wp-block-tag-cloud a,.tagcloud a {	display: inline-block;	font-size: 14px;	font-weight: 400;	font-family: var(--body-font);	text-transform: capitalize;	line-height: 1;	padding: 13px 16px;	margin-right: 6px;	margin-bottom: 10px;	color: var(--body-color);	background: var(--white-color);	border-radius: 10px;	-webkit-transition: all 0.4s;	transition: all 0.4s}.wp-block-tag-cloud a:hover,.tagcloud a:hover {	background-color: var(--theme-color);	color: var(--white-color) !important;	border-color: var(--theme-color)}.wp-block-tag-cloud,.tagcloud {	margin-right: -10px;	margin-bottom: -10px}.sidebar-gallery-area {	position: relative;	overflow: hidden;	margin: 0 158px;	z-index: 3}@media (max-width: 1500px) {	.sidebar-gallery-area {		margin: 0px 50px	}}@media (max-width: 1299px) {	.sidebar-gallery-area {		margin: 0 15px	}}.sidebar-gallery-area .gallery-thumb {	overflow: hidden;	position: relative}.sidebar-gallery-area .gallery-thumb img {	width: 100%;	height: 100%}.sidebar-gallery-area .gallery-thumb:hover:before {	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1)}.sidebar-gallery-area .gallery-thumb:hover .gallery-btn {	visibility: visible;	opacity: 1;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.sidebar-gallery-area .gallery-thumb:before {	content: "";	height: 100%;	width: 100%;	opacity: 0.800000011920929;	background: var(--theme-color2);	position: absolute;	inset: 0;	-webkit-transform: scaleX(0);	-ms-transform: scaleX(0);	transform: scaleX(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.sidebar-gallery-area .gallery-thumb .gallery-btn {	position: absolute;	top: 50%;	left: 50%;	color: var(--white-color);	display: block;	margin: 0 auto;	font-size: 25px;	text-align: center;	visibility: hidden;	opacity: 0;	-webkit-transform: translate(-50%, 20px);	-ms-transform: translate(-50%, 20px);	transform: translate(-50%, 20px);	z-index: 1}.sidebar-gallery {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 20px;	max-width: 320px}.sidebar-gallery .gallery-btn {	position: absolute;	top: 50%;	left: 50%;	color: var(--white-color);	visibility: hidden;	opacity: 0;	-webkit-transform: translate(-50%, 20px);	-ms-transform: translate(-50%, 20px);	transform: translate(-50%, 20px)}.sidebar-gallery .gallery-btn:hover {	color: var(--theme-color)}.sidebar-gallery .gallery-thumb {	overflow: hidden;	position: relative;	border-radius: 0;	min-width: 100px}@media (max-width: 1499px) {	.sidebar-gallery .gallery-thumb {		min-width: 100%	}}.sidebar-gallery .gallery-thumb:before {	content: '';	height: calc(100% - 14px);	width: calc(100% - 14px);	background-color: var(--title-color);	opacity: 0.8;	position: absolute;	top: 7px;	left: 7px;	-webkit-transform: scaleX(0);	-ms-transform: scaleX(0);	transform: scaleX(0);	border-radius: inherit;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.sidebar-gallery .gallery-thumb img {	width: 100%}.sidebar-gallery .gallery-thumb:hover:before {	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1)}.sidebar-gallery .gallery-thumb:hover .gallery-btn {	visibility: visible;	opacity: 1;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.sidebar-gallery .wp-block-image {	overflow: hidden;	position: relative;	border-radius: 5px;	width: 100% !important}.sidebar-gallery .wp-block-image img {	width: 100%}.recent-post {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	margin-bottom: 20px}.recent-post:last-child {	margin-bottom: 0}.recent-post .media-img {	margin-right: 11px;	min-width: 70px;	overflow: hidden;	border-radius: 10px;	position: relative}.recent-post .media-img img {	width: 100%;	border-radius: 10px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.recent-post .media-img:after {	content: '\f0c1';	font-family: var(--icon-font);	position: absolute;	inset: 0;	text-align: center;	line-height: 85px;	font-size: 18px;	background-color: rgba(0, 0, 0, 0.7);	color: var(--theme-color);	pointer-events: none;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.recent-post .post-title {	font-weight: 500;	font-size: 18px;	line-height: 26px;	margin-bottom: 5px;	font-family: var(--title-font)}.recent-post .recent-post-meta {	margin-bottom: 0px}.recent-post .recent-post-meta a {	text-transform: capitalize;	font-size: 14px;	color: var(--body-color);	font-family: var(--body-font)}.recent-post .recent-post-meta a i {	margin-right: 6px;	color: var(--theme-color)}.recent-post .recent-post-meta a:hover {	color: var(--theme-color)}.recent-post:hover .media-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.recent-post:hover .media-img:after {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.sidebar-area {	margin-bottom: -10px}.sidebar-area ul.wp-block-latest-posts {	margin-bottom: 0}.sidebar-area ul.wp-block-latest-posts li:last-child {	margin-bottom: 0}.sidebar-area select,.sidebar-area input {	background-color: var(--white-color)}.sidebar-area .sidebar-gallery {	margin-bottom: 0 !important}.sidebar-area .widget .wp-block-search {	margin-bottom: 0}.sidebar-area .wp-block-group__inner-container h2 {	font-size: 20px;	line-height: 1em;	margin-bottom: 20px;	margin-top: -0.07em}.sidebar-area ol.wp-block-latest-comments {	padding: 0;	margin: 0}.sidebar-area ol.wp-block-latest-comments li {	line-height: 1.5;	margin: 0 0 20px 0;	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	padding-bottom: 20px}.sidebar-area ol.wp-block-latest-comments li:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: none}.download-widget-wrap .th-btn {	width: 100%}.download-widget-wrap .th-btn:first-child {	margin-bottom: 20px}.download-widget-wrap .th-btn.style2 {	color: var(--white-color);	background-color: var(--theme-color3)}.download-widget-wrap .th-btn.style2:hover {	color: var(--white-color);	border-color: var(--theme-color)}.widget_offer {	position: relative;	padding-top: 40px;	padding-bottom: 40px;	background-color: var(--title-color);	z-index: 2}.widget_offer.style2 {	padding-top: 60px;	padding-bottom: 60px;	border-radius: 20px}.widget_offer.style2 .offer-banner {	text-align: center}.widget_offer.style2 .offer-banner .banner-logo {	margin-bottom: 20px}.widget_offer.style2 .offer-banner .banner-title {	color: var(--white-color);	max-width: 280px;	margin: 0 auto 20px auto}.widget_offer.style2 .offer-banner .offer {	background-color: var(--white-color);	padding: 30px 30px 60px 30px;	border-radius: 10px;	margin-bottom: 0}.widget_offer.style2 .offer-banner .offer-title {	color: var(--title-color);	margin-bottom: 3px;	text-transform: uppercase}.widget_offer.style2 .offer-banner .offer-text {	font-family: var(--title-font);	margin-bottom: -0.3em}.widget_offer.style2 .offer-banner .th-btn {	margin-top: -30px}.widget_offer:before {	content: "";	position: absolute;	inset: 0;	background-color: rgba(0, 0, 0, 0.85);	z-index: -1;	border-radius: 20px}.widget_banner {	background-color: var(--title-color);	position: relative}.widget_banner .shape1 {	position: absolute;	bottom: 0;	right: 0}.widget_banner .widget_title {	color: var(--white-color)}.widget_banner:has(.widget-map) {	padding: 0;	line-height: 0px}.widget-map iframe {	min-height: 280px}.widget-banner {	height: 360px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	text-align: center}@media (max-width: 360px) {	.widget-banner {		height: 280px	}}.widget-banner .text {	display: block;	margin-top: -0.4em;	margin-bottom: 15px;	color: var(--white-color);	text-transform: uppercase;	font-weight: 500}.widget-banner .title {	color: var(--white-color);	margin-bottom: 35px}@media (max-width: 1299px) {	.widget-banner .title {		font-size: 34px	}}.project-info-list .contact-feature {	padding: 17px}.project-info-list .contact-feature:not(:last-of-type) {	margin-bottom: 10px}.price_slider_wrapper {	margin-top: -0.5em}.price_slider_wrapper .price_label span {	display: inline-block;	color: var(--body-color)}.price_slider_wrapper .ui-slider {	height: 6px;	position: relative;	width: 100%;	background-color: var(--theme-color);	border: none;	margin-top: 15px;	margin-bottom: 25px;	cursor: pointer;	border-radius: 0}.price_slider_wrapper .ui-slider-range {	border: none;	cursor: pointer;	position: absolute;	top: 0;	height: 100%;	z-index: 1;	display: block;	background-color: var(--title-color)}.price_slider_wrapper .ui-slider-handle {	width: 16px;	height: 16px;	line-height: 16px;	border-radius: 50%;	text-align: center;	padding: 0;	cursor: pointer;	position: absolute;	margin-top: -5px;	z-index: 2;	background-color: var(--white-color);	border: 3px solid var(--title-color);	-webkit-transform: translateX(-1px);	-ms-transform: translateX(-1px);	transform: translateX(-1px)}.price_slider_wrapper .ui-slider-handle:focus {	outline: none;	box-shadow: 1.5px 2.598px 10px 0px rgba(0, 0, 0, 0.15)}.price_slider_wrapper .ui-slider-handle:last-child {	-webkit-transform: translateX(-9px);	-ms-transform: translateX(-9px);	transform: translateX(-9px)}.price_slider_wrapper button,.price_slider_wrapper .button {	background-color: var(--theme-color);	color: var(--white-color);	font-weight: 500;	line-height: 1.6;	text-transform: capitalize;	text-align: center;	border: none;	display: inline-block;	overflow: hidden;	position: relative;	z-index: 2;	padding: 7px 20px;	min-width: 100px;	font-size: 14px;	border-radius: 5px;	-webkit-transition: 0.4s ease-in;	transition: 0.4s ease-in}.price_slider_wrapper button:hover,.price_slider_wrapper .button:hover {	background-color: var(--title-color)}.widget_shopping_cart .widget_title {	margin-bottom: 30px;	border-bottom: none}.widget_shopping_cart ul {	margin: 0;	padding: 0}.widget_shopping_cart ul li {	list-style-type: none}.widget_shopping_cart .mini_cart_item {	position: relative;	padding: 30px 30px 30px 90px;	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	margin-bottom: 0;	text-align: left}.widget_shopping_cart .mini_cart_item:first-child {	border-top: 1px solid rgba(0, 0, 0, 0.1)}.widget_shopping_cart .cart_list a:not(.remove) {	display: block;	font-size: 20px;	font-weight: 700;	font-family: var(--title-font);	color: var(--title-color)}.widget_shopping_cart .cart_list a:not(.remove):hover {	color: var(--theme-color)}.widget_shopping_cart .cart_list a.remove {	position: absolute;	top: 50%;	left: 95%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	color: var(--body-color)}.widget_shopping_cart .cart_list a.remove:hover {	color: var(--theme-color)}.widget_shopping_cart .cart_list img {	width: 75px;	height: 75px;	position: absolute;	left: 0;	top: 18px}.widget_shopping_cart .quantity {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	white-space: nowrap;	vertical-align: top;	margin-right: 20px;	font-size: 14px;	font-weight: 500}.widget_shopping_cart .total {	margin-top: 20px;	font-size: 18px;	color: var(--title-color);	font-family: var(--body-font)}.widget_shopping_cart .total strong {	font-family: var(--title-font)}.widget_shopping_cart .amount {	padding-left: 5px}.widget_shopping_cart .th-btn {	margin-right: 15px}.widget_shopping_cart .th-btn:last-child {	margin-right: 0}.th-video-widget .video-thumb {	position: relative}.th-video-widget .play-btn {	--icon-size: 60px;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.th-video-widget .play-btn i {	font-size: 16px}.th-video-widget .video-thumb-title {	font-size: 20px;	font-weight: 600;	line-height: 1.4;	margin-top: 10px;	margin-bottom: -0.3em}.widget_recent_entries ul {	margin: -0.3em 0 0 0;	padding: 0;	list-style: none}.widget_recent_entries ul li>a {	color: var(--body-color);	font-weight: 500;	display: inline-block}.widget_recent_entries ul li>a:hover {	color: var(--theme-color)}.widget_recent_entries ul li span.post-date {	font-size: 14px}.widget_recent_entries ul li:not(:last-child) {	border-bottom: 1px solid #dadada;	padding-bottom: 12px;	margin-bottom: 12px}.widget_recent_comments ul,.wp-block-latest-comments ul {	list-style-type: none;	padding-left: 0}ul.widget_recent_comments,ol.widget_recent_comments,.wp-block-latest-comments {	margin-top: -0.11em;	padding-left: 0}.widget_recent_comments ol,.widget_recent_comments ul,.wp-block-latest-comments ol,.wp-block-latest-comments ul {	margin-bottom: 0}.widget_recent_comments li,.wp-block-latest-comments li {	margin-bottom: 0;	color: var(--body-color);	padding-left: 30px;	position: relative}.widget_recent_comments li:before,.wp-block-latest-comments li:before {	content: "\f086";	position: absolute;	left: 0;	top: -1px;	color: var(--theme-color);	font-family: var(--icon-font)}.widget_recent_comments.has-avatars li,.wp-block-latest-comments.has-avatars li {	padding-left: 0;	padding-bottom: 0 !important}.widget_recent_comments.has-avatars li:before,.wp-block-latest-comments.has-avatars li:before {	display: none}.widget_recent_comments .avatar,.wp-block-latest-comments .avatar {	margin-top: 0.4em}.widget_recent_comments li:not(:last-child),.wp-block-latest-comments li:not(:last-child) {	padding-bottom: 12px}.widget_recent_comments article,.wp-block-latest-comments article {	line-height: 1.5}.widget_recent_comments a,.wp-block-latest-comments a {	color: inherit}.widget_recent_comments a:hover,.wp-block-latest-comments a:hover {	color: var(--theme-color)}.wp-block-latest-comments__comment {	line-height: 1.6}.wp-block-latest-comments__comment a {	color: var(--body-color)}.wp-block-latest-comments__comment a:hover {	color: var(--theme-color)}.wp-block-latest-comments__comment:last-child {	margin-bottom: 0}.wp-block-calendar tbody td,.wp-block-calendar th {	padding: 10px}.wp-block-calendar,.calendar_wrap {	position: relative;	background-color: #fff;	padding-bottom: 0;	border: none}.wp-block-calendar span[class*="wp-calendar-nav"],.calendar_wrap span[class*="wp-calendar-nav"] {	position: absolute;	top: 9px;	left: 20px;	font-size: 14px;	color: var(--white-color);	font-weight: 400;	z-index: 1;	line-height: 1.7}.wp-block-calendar span[class*="wp-calendar-nav"] a,.calendar_wrap span[class*="wp-calendar-nav"] a {	color: inherit}.wp-block-calendar span.wp-calendar-nav-next,.calendar_wrap span.wp-calendar-nav-next {	left: auto;	right: 20px}.wp-block-calendar caption,.calendar_wrap caption {	caption-side: top;	text-align: center;	color: var(--white-color);	background-color: var(--theme-color)}.wp-block-calendar th,.calendar_wrap th {	font-size: 14px;	padding: 5px 5px;	border: none;	text-align: center;	border-right: 1px solid #fff;	color: var(--title-color);	font-weight: 500}.wp-block-calendar th:first-child,.calendar_wrap th:first-child {	border-left: 1px solid #eee}.wp-block-calendar th:last-child,.calendar_wrap th:last-child {	border-right: 1px solid #eee}.wp-block-calendar table th,.calendar_wrap table th {	font-weight: 500}.wp-block-calendar td,.calendar_wrap td {	font-size: 14px;	padding: 5px 5px;	color: #01133c;	border: 1px solid #eee;	text-align: center;	background-color: transparent;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.wp-block-calendar #today,.calendar_wrap #today {	color: var(--theme-color);	background-color: var(--white-color);	border-color: #ededed}.wp-block-calendar thead,.calendar_wrap thead {	background-color: #fff}.wp-block-calendar .wp-calendar-table,.calendar_wrap .wp-calendar-table {	margin-bottom: 0}.wp-block-calendar .wp-calendar-nav .pad,.calendar_wrap .wp-calendar-nav .pad {	display: none}.wp-block-calendar a,.calendar_wrap a {	color: inherit;	text-decoration: none}.wp-block-calendar a:hover,.calendar_wrap a:hover {	color: var(--title-color)}.wp-block-calendar {	margin-bottom: 30px;	border: none;	padding-bottom: 0}.wp-block-calendar table caption {	color: var(--white-color)}ul.widget_rss,ul.wp-block-rss,ol.widget_rss,ol.wp-block-rss {	padding-left: 0}.widget_rss,.wp-block-rss {	list-style-type: none}.widget_rss ul,.wp-block-rss ul {	margin: -0.2em 0 -0.5em 0;	padding: 0;	list-style: none}.widget_rss ul .rsswidget,.wp-block-rss ul .rsswidget {	color: var(--title-color);	font-family: var(--theme-font);	font-size: 18px;	display: block;	margin-bottom: 10px}.widget_rss ul .rssSummary,.wp-block-rss ul .rssSummary {	font-size: 14px;	margin-bottom: 7px;	line-height: 1.5}.widget_rss ul a,.wp-block-rss ul a {	display: block;	font-weight: 600;	color: inherit}.widget_rss ul a:hover,.wp-block-rss ul a:hover {	color: var(--theme-color)}.widget_rss ul .rss-date,.wp-block-rss ul .rss-date {	font-size: 14px;	display: inline-block;	margin-bottom: 5px;	font-weight: 400;	color: var(--title-color)}.widget_rss ul .rss-date:before,.wp-block-rss ul .rss-date:before {	content: "\f073";	font-family: var(--icon-font);	margin-right: 10px;	font-weight: 300;	color: var(--theme-color)}.widget_rss ul cite,.wp-block-rss ul cite {	font-weight: 500;	color: var(--title-color);	font-family: var(--body-font);	font-size: 14px}.widget_rss ul cite:before,.wp-block-rss ul cite:before {	content: "";	position: relative;	top: -1px;	left: 0;	width: 20px;	height: 2px;	display: inline-block;	vertical-align: middle;	margin-right: 8px;	background-color: var(--theme-color)}.widget_rss li:not(:last-child),.wp-block-rss li:not(:last-child) {	margin-bottom: 16px;	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	padding-bottom: 16px}.widget_rss a:hover,.wp-block-rss a:hover {	color: var(--theme-color)}.textwidget {	margin-top: -0.1em}.sidebar-area .widget_shopping_cart .th-btn {	margin-right: 10px;	padding: 8px 22px;	font-size: 14px}.sidebar-area .widget_shopping_cart .th-btn {	margin-right: 10px;	padding: 8px 22px;	font-size: 14px}@media (min-width: 1200px) {	.sidebar-shop .widget {		padding: 30px	}}@media (min-width: 992px) {	.sidebar-shop .widget {		margin-bottom: 24px	}}@media (max-width: 1199px) {	.widget {		--widget-padding-y: 30px;		--widget-padding-x: 30px	}	.widget_title {		font-size: 22px;		margin: -0.12em 0 24px 0	}	.author-widget-wrap .name {		font-size: 22px	}}@media (max-width: 991px) {	.sidebar-area {		padding-top: 30px	}	.widget {		--widget-padding-y: 40px;		--widget-padding-x: 40px	}	.wp-block-tag-cloud a,	.tagcloud a {		padding: 10.5px 18px	}}@media (max-width: 767px) {	.widget {		padding: 35px 20px	}}@media (max-width: 330px) {	.recent-post .recent-post-meta a {		font-size: 12px	}}.footer-widget {	margin-bottom: 50px}.footer-widget,.footer-widget .widget {	padding: 0;	border: none;	padding-bottom: 0;	background-color: transparent;	box-shadow: none}.footer-widget .form-group>i {	color: var(--theme-color);	top: 18px}.footer-widget .sidebar-gallery {	max-width: 287px}@media (max-width: 1499px) {	.footer-widget .sidebar-gallery {		max-width: 100%	}}.footer-widget .widget_title {	position: relative;	border: none;	font-family: var(--title-font);	font-size: 24px;	font-weight: 600;	text-transform: capitalize;	color: var(--white-color);	line-height: 1;	border-bottom: 0;	padding: 0 0 15px 0;	margin: -0.12rem 0 33px 0;	max-width: 275px}.footer-widget .widget_title:before {	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 79px;	height: 2px;	background: -webkit-linear-gradient(left, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%);	background: linear-gradient(90deg, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%)}.footer-widget .widget_title:after {	display: none}.footer-widget.widget_meta ul,.footer-widget.widget_pages ul,.footer-widget.widget_archive ul,.footer-widget.widget_categories ul,.footer-widget.widget_nav_menu ul {	margin-top: -4px}.footer-widget.widget_meta .menu,.footer-widget.widget_meta>ul,.footer-widget.widget_pages .menu,.footer-widget.widget_pages>ul,.footer-widget.widget_archive .menu,.footer-widget.widget_archive>ul,.footer-widget.widget_categories .menu,.footer-widget.widget_categories>ul,.footer-widget.widget_nav_menu .menu,.footer-widget.widget_nav_menu>ul {	margin-bottom: -4px}.footer-widget.widget_meta a,.footer-widget.widget_pages a,.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_nav_menu a {	font-size: 16px;	font-weight: 400;	padding: 0 0 0 20px;	margin-bottom: 20px;	font-family: var(--body-font);	display: block;	max-width: 100%;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	padding-right: 0;	background-color: transparent;	border-bottom: none;	position: relative}.footer-widget.widget_meta a:before,.footer-widget.widget_pages a:before,.footer-widget.widget_archive a:before,.footer-widget.widget_categories a:before,.footer-widget.widget_nav_menu a:before {	content: "\f061";	position: absolute;	font-weight: 600;	font-family: var(--icon-font);	left: 0;	top: 2px;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);	font-size: 0.9em;	background-color: transparent;	border: none;	color: inherit}.footer-widget.widget_meta a:hover,.footer-widget.widget_pages a:hover,.footer-widget.widget_archive a:hover,.footer-widget.widget_categories a:hover,.footer-widget.widget_nav_menu a:hover {	background-color: transparent;	color: var(--theme-color);	padding: 0 0 0 25px}.footer-widget.widget_meta a:hover:before,.footer-widget.widget_pages a:hover:before,.footer-widget.widget_archive a:hover:before,.footer-widget.widget_categories a:hover:before,.footer-widget.widget_nav_menu a:hover:before {	color: var(--theme-color)}.footer-widget.widget_meta li>span,.footer-widget.widget_pages li>span,.footer-widget.widget_archive li>span,.footer-widget.widget_categories li>span,.footer-widget.widget_nav_menu li>span {	width: auto;	height: auto;	position: relative;	background-color: transparent;	color: var(--body-color);	line-height: 1}.footer-widget.widget_meta li:last-child a,.footer-widget.widget_pages li:last-child a,.footer-widget.widget_archive li:last-child a,.footer-widget.widget_categories li:last-child a,.footer-widget.widget_nav_menu li:last-child a {	margin-bottom: 0}.footer-widget .recent-post {	max-width: 300px;	margin-bottom: 27px}.footer-widget .recent-post .post-title {	margin-top: -0.4rem;	color: var(--white-color);	font-weight: 500}.footer-widget .recent-post:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: 0}.footer-widget .recent-post .recent-post-meta a {	font-weight: 400;	line-height: 1.2}.footer-widget .recent-post .recent-post-meta i {	color: var(--theme-color)}.footer-widget .recent-post .recent-post-meta a:hover i {	color: var(--theme-color)}.footer-widget .recent-post .media-img {	border-radius: 0px}.footer-widget .recent-post .media-img:after {	line-height: 70px}.footer-widget .recent-post .media-img img {	border-radius: 0px}.about-logo {	margin-bottom: 15px}.th-widget-about .about-logo {	margin-bottom: 30px}.th-widget-about .about-text {	/* max-width: 313px; */	margin-bottom: 30px;	margin-top: -0.5em}.th-widget-about .footer-info {	position: relative;	margin: -0.44rem 0 22px 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	color: var(--body-color);	line-height: 26px;	padding: 0 0 0 40px;	max-width: 360px}.th-widget-about .footer-info i {	display: inline-block;	width: 30px;	height: 30px;	line-height: 30px;	text-align: center;	border-radius: 6px;	background: rgba(255, 255, 255, 0.15);	color: var(--white-color);	position: absolute;	left: 0;	font-size: 16px}.th-widget-about .footer-info-title {	font-size: 18px;	font-family: var(--title-font);	font-weight: 600;	text-transform: capitalize;	color: var(--white-color);	margin-bottom: 7px;	margin-top: -0.2em}.th-widget-about .footer-info_text {	color: var(--body-color);	margin-bottom: 0}.th-widget-about .footer-info_text a {	display: block}.working-time .title {	font-family: var(--title-font);	font-weight: 600;	font-size: 18px;	line-height: 28px;	text-transform: capitalize;	color: var(--white-color);	display: block;	margin-bottom: 6px}.working-time .desc {	color: var(--gray-color);	margin-bottom: 30px}.th-social.footer-social a {	display: inline-block;	width: var(--icon-size, 46px);	height: var(--icon-size, 46px);	line-height: var(--icon-size, 48px);	background-color: #1F2432;	color: var(--white-color);	font-size: 14px;	text-align: center;	margin-right: 5px;	border-radius: 10px;	-webkit-transition: all 0.4s;	transition: all 0.4s}.th-social.footer-social a:hover {	background-color: var(--theme-color);	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg)}.th-social.footer-social.style2 a {	background-color: var(--smoke-color);	border-color: var(--smoke-color);	color: var(--title-color)}.th-social.footer-social.style2 a:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: var(--theme-color)}.footer-text {	margin-top: -0.5em;	margin-bottom: 25px}.social-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.social-box .social-title {	font-size: 20px;	color: var(--white-color);	font-weight: 600;	margin-right: 20px;	margin-bottom: 0}.icon-group a {	color: var(--white-color);	font-size: 18px;	margin-right: 17px}.icon-group a:last-child {	margin-right: 0}@media (max-width: 1199px) {	.footer-widget.widget_meta a,	.footer-widget.widget_pages a,	.footer-widget.widget_archive a,	.footer-widget.widget_categories a,	.footer-widget.widget_nav_menu a {		margin-bottom: 16px	}}@media (max-width: 767px) {	.footer-widget .widget_title {		margin-bottom: 35px	}	.th-widget-about .about-text {		margin-bottom: 20px	}	.social-box.mb-30 {		margin-bottom: 25px	}}.th-header {	position: relative;	z-index: 41}.info-card-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px 50px}@media (max-width: 767px) {	.info-card-wrap {		display: block	}}@media (max-width: 767px) {	.info-card {		margin-bottom: 20px	}}.info-card_icon {	color: var(--theme-color)}.info-card_icon i {	background-color: var(--icon-bg, #fff);	width: 46px;	height: 46px;	line-height: 46px;	font-size: 20px;	color: var(--theme-color);	font-weight: 500;	border-radius: 50%;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.info-card_icon i:hover {	background-color: var(--theme-color);	color: var(--white-color)}.info-card_text {	font-size: 14px;	margin-bottom: 0}.info-card_link {	font-family: var(--title-font);	font-size: 18px;	font-weight: 500;	color: var(--title-color)}.info-card_link:hover {	color: var(--theme-color)}.header-absolute {	position: absolute;	top: 0;	left: 0;	width: 100%}.sticky-wrapper {	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.sticky-wrapper.sticky {	top: 0}.sticky-wrapper.sticky .header-logo {	padding-bottom: 0;	margin-left: 0px}@media (max-width: 991px) {	.sticky-wrapper.sticky .header-logo {		margin-top: 0	}}.langauge .nice-select {	font-family: var(--body-font);	background: none;	border: none;	width: 100%;	color: var(--title-color);	font-weight: 400;	font-size: 16px;	height: 26px;	line-height: 26px;	padding: 0;	border-radius: 0;	padding-right: 20px}.langauge .nice-select:after {	content: "\f107";	right: 0px;	top: -14px;	border-bottom: none;	border-right: none;	font-size: 14px;	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg)}.langauge .nice-select span {	color: var(--title-color)}.langauge .nice-select.open:after {	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg)}.langauge .nice-select.open .list {	margin-top: 0;	opacity: 1;	pointer-events: auto;	-webkit-transform: scale(1) translateY(0);	-ms-transform: scale(1) translateY(0);	transform: scale(1) translateY(0)}.langauge .nice-select.open .list li {	display: block;	margin: 0}.langauge .nice-select.open .list li:before {	display: none}.langauge .nice-select .option {	color: var(--title-color);	min-height: 30px}.langauge .nice-select .option.selected {	color: var(--theme-color) !important;	background: var(--theme-color) !important}.langauge .nice-select .option.selected.focus {	color: #fff !important;	background: var(--theme-color) !important}.langauge .nice-select .option:hover,.langauge .nice-select .option.focus,.langauge .nice-select .option.selected.focus {	background: var(--theme-color) !important;	color: #fff !important}.langauge.lang-dropdown {	position: relative;	z-index: 9}.langauge.lang-dropdown .dropdown-toggle {	font-family: var(--body-font);	background: none;	border: none;	width: 100%;	color: var(--title-color);	font-weight: 400;	font-size: 16px;	padding-left: 15px;	height: 24px;	line-height: 24px;	padding: 10px 0;	border-radius: 0;	border-right: 1px solid rgba(255, 255, 255, 0.3);	padding-right: 0px;	margin-right: 0px}.langauge.lang-dropdown .dropdown-menu {	position: absolute;	right: 0;	border-bottom: 2px solid var(--theme-color);	border-radius: 0}.langauge.lang-dropdown .gtranslate_wrapper a {	display: block;	font-weight: 400;	font-size: 16px;	color: var(--title-color);	font-family: var(--title-font);	padding: 5px 10px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.langauge.lang-dropdown .gtranslate_wrapper a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.header-social .social-title {	font-weight: 500;	font-size: 14px;	display: inline-block;	margin: 0 10px 0 0}.header-social i {	margin: 0 !important}.header-social a {	font-size: 14px;	display: inline-block;	color: var(--body-color);	margin: 0 15px 0 0}.header-social a:last-child {	margin-right: 0}.header-social a:hover {	color: var(--theme-color)}.th-header .sticky-wrapper {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-header .sticky-wrapper.sticky {	position: fixed;	top: 0;	left: 0;	right: 0;	width: 100%;	background: #ffffff;	z-index: 999;	-webkit-animation: headerSticky .95s ease forwards;	animation: headerSticky .95s ease forwards;	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09)}.main-menu a {	display: block;	position: relative;	font-family: var(--body-font);	font-weight: bold;	font-size: 15px;	color: var(--title-color);	text-transform: uppercase}.main-menu a:hover,.main-menu a.active {	color: var(--theme-color)}.main-menu>ul>li {	margin: 0 12px}.main-menu>ul>li>a {	padding: 26.5px 0}.main-menu>ul>li>a:after {	color: var(--title-color)}.main-menu>ul>li>a:hover {	color: var(--theme-color)}.main-menu>ul>li>a:hover:after {	color: var(--theme-color)}.main-menu ul {	margin: 0;	padding: 0}.main-menu ul li {	list-style-type: none;	display: inline-block;	position: relative}.main-menu ul li.menu-item-has-children>a:after {	content: "\2b";	display: inline-block;	position: relative;	font-family: var(--icon-font);	margin-left: 4px;	font-weight: 600;	top: 0;	font-size: 0.9em;	color: var(--title-color);	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.main-menu ul li.menu-item-has-children>a:hover:after {	color: var(--theme-color);	content: "\f068";	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.main-menu ul li:last-child {	margin-right: 0 !important}.main-menu ul li:first-child {	margin-left: 0 !important}.main-menu ul li:hover>ul.sub-menu {	visibility: visible;	opacity: 1;	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1);	z-index: 9}.main-menu ul li:hover ul.mega-menu {	visibility: visible;	opacity: 1;	z-index: 9;	-webkit-transform: scaleY(1) translateX(-50%);	-ms-transform: scaleY(1) translateX(-50%);	transform: scaleY(1) translateX(-50%)}.main-menu ul.sub-menu,.main-menu ul.mega-menu {	position: absolute;	text-align: left;	top: 100%;	left: 0;	background-color: var(--white-color);	visibility: hidden;	min-width: 230px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	padding: 7px;	left: -14px;	opacity: 0;	z-index: -1;	border: 0;	box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06);	border-bottom: 4px solid var(--theme-color);	border-radius: 0 0 20px 20px;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: top center;	-ms-transform-origin: top center;	transform-origin: top center;	-webkit-transition: all 0.4s ease 0s;	transition: all 0.4s ease 0s}.main-menu ul.sub-menu a,.main-menu ul.mega-menu a {	font-size: 16px;	line-height: 30px}.main-menu ul.sub-menu {	padding: 18px 20px 18px 18px;	left: -27px}.main-menu ul.sub-menu li {	display: block;	margin: 0 0;	padding: 0px 9px}.main-menu ul.sub-menu li.menu-item-has-children>a:after {	content: "\2b";	float: right;	top: 1px;	display: inline-block}.main-menu ul.sub-menu li.menu-item-has-children>a:hover:after {	content: "\f068";	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.main-menu ul.sub-menu li a {	position: relative;	padding-left: 0;	text-transform: capitalize}.main-menu ul.sub-menu li a:before {	content: "\f5c5";	position: absolute;	top: 8px;	left: 10px;	font-family: var(--icon-font);	width: 11px;	height: 11px;	text-align: center;	border-radius: 50%;	display: inline-block;	font-size: 1em;	line-height: 1;	color: var(--theme-color);	font-weight: 900;	opacity: 0;	visibility: visible;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.main-menu ul.sub-menu li a:hover {	padding-left: 23px}.main-menu ul.sub-menu li a:hover:before {	visibility: visible;	opacity: 1;	left: 0}.main-menu ul.sub-menu li ul.sub-menu {	left: 100%;	right: auto;	top: 0;	margin: 0 0;	margin-left: 20px}.main-menu ul.sub-menu li ul.sub-menu li ul {	left: 100%;	right: auto}.main-menu .mega-menu-wrap {	position: static}.main-menu ul.mega-menu {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	text-align: left;	width: 100%;	max-width: var(--main-container);	padding: 20px 15px 23px 15px;	left: 50%;	-webkit-transform: scaleY(0) translateX(-50%);	-ms-transform: scaleY(0) translateX(-50%);	transform: scaleY(0) translateX(-50%)}.main-menu ul.mega-menu li {	display: block;	width: 100%;	padding: 0 15px}.main-menu ul.mega-menu li li {	padding: 2px 0}.main-menu ul.mega-menu li a {	display: inline-block;	text-transform: capitalize}.main-menu ul.mega-menu>li>a {	display: block;	padding: 0;	padding-bottom: 15px;	margin-bottom: 10px;	text-transform: capitalize;	letter-spacing: 1px;	font-weight: 700;	color: var(--title-color);	border-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after,.main-menu ul.mega-menu>li>a::before {	content: "";	position: absolute;	bottom: 0;	left: 0;	width: 15px;	height: 1px;	background-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after {	width: calc(100% - 20px);	left: 20px}.main-menu ul.mega-menu>li>a:hover {	padding-left: 0}@media (max-width: 1500px) {	.main-menu>ul>li {		margin: 0 12px	}}.header-button {	height: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px}.header-button .th-btn {	margin-left: 15px}@media (max-width: 1499px) {	.header-button .th-btn {		display: none	}}@media (max-width: 991px) {	.header-button .icon-btn {		display: none	}}.header-button .icon-btn .badge {	font-size: 12px;	top: 0;	right: 0}.header-button .icon-btn:hover .badge {	background-color: var(--white-color);	color: var(--title-color)}.social-links .social-title {	font-weight: 400;	font-size: 14px;	display: inline-block;	color: var(--gray-color);	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.social-links a {	font-size: 14px;	font-weight: 400;	display: inline-block;	color: var(--gray-color);	margin: 0 0 0 15px}.social-links a:hover {	color: var(--theme-color)}.header-logo {	padding-top: 15px;	padding-bottom: 15px}.header-links ul {	margin: 0;	padding: 0;	list-style-type: none}.header-links li {	display: inline-block;	position: relative;	font-size: 14px;	font-weight: 400}.header-links li:not(:last-child) {	margin: 0 30px 0 0}.header-links li:not(:last-child):after {	content: '';	height: 15px;	width: 1px;	background-color: var(--body-color);	position: absolute;	top: 5px;	right: -20px}.header-links li>i {	margin-right: 6px}.header-links li,.header-links span,.header-links p,.header-links a {	color: var(--body-color)}.header-links a:hover {	color: var(--theme-color)}.header-links b,.header-links strong {	font-weight: 600;	margin-right: 6px}.header-notice {	margin: 0}.header-top {	position: relative;	padding: 12px 0;	background-color: var(--smoke-color2)}.header-top a:hover {	color: var(--theme-color)}.header-layout1 {	--icon-bg: #F2F2F2;	--btn-size: 40px}.header-layout1 .header-top {	border-bottom: 1px solid var(--th-border-color);	position: relative;	padding: 9px 0;	z-index: 2}.header-layout1 .header-top:before {	content: "";	height: calc(100% + 1px);	width: 44%;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);	z-index: -1}.header-layout1 .sticky-wrapper {	position: relative;	background-color: transparent;	box-shadow: none}.header-layout1 .sticky-wrapper.sticky .menu-area {	padding: 18px 0;	background: var(--white-color)}.header-layout1 .sticky-wrapper.sticky .header-logo {	padding-top: 0}.header-layout1 .sticky-wrapper.sticky .main-menu-area {	display: none}.header-layout1 .sticky-wrapper.sticky .sticky-d-block {	display: block}.header-layout1 .sticky-wrapper.sticky .main-menu>ul>li>a {	color: var(--title-color)}.header-layout1 .sticky-wrapper.sticky .main-menu>ul>li>a:after {	color: var(--title-color) !important}.header-layout1 .sticky-wrapper.sticky .sticky-d-none {	display: none !important}.header-layout1 .sticky-wrapper.sticky .sticky-d-block {	display: block !important}.header-layout1 .sticky-d-block {	display: none !important}.header-layout1 .header-social .social-title {	color: var(--title-color)}.header-layout1 .header-social a:not(:hover) {	color: var(--title-color)}.header-layout1 .header-notice {	color: var(--white-color)}@media (max-width: 991px) {	.header-layout1 .header-notice {		font-size: 14px;		text-align: center	}}.header-layout1 .header-links li:not(:last-child):before {	background-color: #FF444C}.header-layout1 .header-links li a {	color: var(--white-color);	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout1 .header-links li a:hover {	color: var(--theme-color)}.header-layout1 .header-logo {	padding: 30px 0}@media (max-width: 991px) {	.header-layout1 .header-logo {		padding: 0	}}.header-layout1 .main-menu-area {	background-color: var(--theme-color);	padding: 0 30px;	margin-top: -30px;	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	transform: translateY(30px)}.header-layout1 .menu-area .dropdown-link>a {	color: var(--white-color)}.header-layout1 .menu-area .icon-btn {	background-color: var(--white-color)}.header-layout1 .menu-area .icon-btn:hover {	background-color: var(--title-color)}.header-layout1 .main-menu ul li.menu-item-has-children>a:after {	color: var(--white-color)}.header-layout1 .main-menu ul li.menu-item-has-children>a:hover:after {	color: var(--title-color)}.header-layout1 .th-menu-toggle {	color: var(--white-color)}.header-layout1 .header-button {	gap: 15px}@media (max-width: 1499px) {	.header-layout1 .header-button .th-btn {		display: block	}}.header-layout1 .main-menu>ul>li>a {	padding: 14px 0;	color: var(--white-color)}.header-layout1 .main-menu>ul>li>a:hover {	color: var(--title-color)}.header-layout1.unittest-header .sticky-wrapper.sticky .menu-area {	padding: 12px 0}.header-layout1.unittest-header .sticky-wrapper.sticky .header-logo {	padding: 0}.header-layout1.unittest-header .main-menu>ul>li>a {	color: var(--title-color)}.header-layout1.unittest-header .header-logo {	padding: 15px 0}@media (max-width: 991px) {	.header-layout1.unittest-header .menu-area {		padding: 0px 0	}}@media (max-width: 575px) {	.header-layout1.unittest-header .menu-area {		padding: 10px 0	}}@media (max-width: 1199px) {	.th-header .info-card-wrap {		gap: 15px 20px	}	.header-layout1 .header-top:before {		width: 50%	}}@media (max-width: 991px) {	.header-layout1 .header-top:before {		width: 58%	}	.header-layout1 .menu-top {		padding: 12px 0	}	.header-layout1 .menu-area {		padding: 15px 0px 45px 0	}	.header-layout1 .header-button .dropdown-link {		margin-right: 0	}}@media (max-width: 767px) {	.header-layout1 .header-top:before {		width: 100%	}}@media (max-width: 575px) {	.header-layout1 .header-logo {		text-align: center;		margin-left: auto;		margin-right: auto;		padding: 0 0	}}@media (min-width: 1300px) {	.header-layout1 .th-container {		--main-container: 1220px	}}.header-layout2 {	--body-color: #fff}.header-layout2 .header-top {	background-color: var(--title-color);	padding: 12px 0 50px 0;	z-index: -1}.header-layout2 .header-top .container {	padding-left: 320px}@media (max-width: 1299px) {	.header-layout2 .header-top .container {		padding-left: 250px	}}@media (max-width: 575px) {	.header-layout2 .header-top .container {		padding-left: 0	}}.header-layout2 .sticky-wrapper {	position: relative;	background-color: transparent;	box-shadow: none}.header-layout2 .sticky-wrapper.sticky {	background: var(--theme-color)}.header-layout2 .sticky-wrapper.sticky .header-logo {	padding-top: 0;	margin-top: 0}.header-layout2 .sticky-wrapper.sticky .menu-area {	margin: 0}@media (max-width: 991px) {	.header-layout2 .sticky-wrapper.sticky .menu-area:before {		display: none	}}@media (max-width: 991px) {	.header-layout2 .sticky-wrapper.sticky .menu-area {		padding: 12px 0	}}@media (max-width: 991px) {	.header-layout2 .sticky-wrapper.sticky .header-button {		padding-top: 0px	}}.header-layout2 .sticky-wrapper .header-logo {	margin-top: -40px}@media (max-width: 991px) {	.header-layout2 .sticky-wrapper .header-logo {		margin-top: -15px	}}@media (max-width: 575px) {	.header-layout2 .sticky-wrapper .header-logo {		margin-top: 0px	}}@media (max-width: 1499px) {	.header-layout2 .header-button .th-btn {		display: block	}}@media (max-width: 1299px) {	.header-layout2 .header-button .th-btn {		display: none	}}@media (max-width: 375px) {	.header-layout2 .header-button {		gap: 10px !important	}}.header-layout2 .social-links .social-title {	font-size: 16px;	color: var(--white-color)}.header-layout2 .social-links a:not(:hover) {	color: var(--white-color)}.header-layout2 .menu-area {	position: relative;	z-index: 3;	margin-top: -40px}.header-layout2 .menu-area:before {	content: "";	position: absolute;	right: -14px;	width: 89%;	height: 90px;	background-color: var(--white-color);	border-radius: 100px;	z-index: -1}@media (max-width: 1299px) {	.header-layout2 .menu-area:before {		width: 83%	}}@media (max-width: 991px) {	.header-layout2 .menu-area:before {		width: 70%	}}@media (max-width: 575px) {	.header-layout2 .menu-area:before {		display: none	}}.header-layout2 .main-menu {	padding-left: 60px}@media (max-width: 1199px) {	.header-layout2 .main-menu {		padding-left: 25px	}}@media (max-width: 991px) {	.header-layout2 .main-menu {		padding: 0	}}.header-layout2 .main-menu>ul>li>a {	font-weight: 700;	padding: 32px 0}.header-layout2 .main-menu>ul>li>a:after {	color: var(--title-color) !important}.header-layout2 .main-menu>ul>li>a:hover:after {	color: var(--theme-color) !important}.header-layout2 .header-links li {	font-size: 16px}@media (max-width: 1299px) {	.header-layout2 .header-links li:last-child {		display: none	}	.header-layout2 .header-links li:not(:last-child):after {		display: none	}}.header-layout2 .th-menu-toggle {	background-color: var(--white-color);	border-radius: 50%}.header-layout2 .header-button {	gap: 15px}@media (max-width: 991px) {	.header-layout2 .header-button {		padding-top: 22px	}}.header-layout2 .menu-top {	padding: 20px 0}.header-layout2 .logo-shape {	position: absolute;	top: 18px;	left: 0;	width: 23.6%;	height: 120px;	border-radius: 0px 100px 100px 150px;	background: var(--theme-color);	z-index: -1}@media (min-width: 2399px) {	.header-layout2 .logo-shape {		width: 28%	}}@media (max-width: 1699px) {	.header-layout2 .logo-shape {		width: 21%	}}@media (max-width: 1299px) {	.header-layout2 .logo-shape {		width: 23%	}}@media (max-width: 1199px) {	.header-layout2 .logo-shape {		width: 30%	}}@media (max-width: 991px) {	.header-layout2 .logo-shape {		width: 42%	}}@media (max-width: 575px) {	.header-layout2 .logo-shape {		width: 100%;		height: 80px;		top: 50px;		border-radius: 0	}}@media (min-width: 1300px) {	.header-layout2 .th-container {		--main-container: 1540px	}}.header-layout3 {	--body-color: #969EB2}.header-layout3 .header-top {	position: relative;	z-index: 9;	background-color: var(--title-color)}.header-layout3 .header-top .container {	padding-left: 100px}@media (max-width: 1299px) {	.header-layout3 .header-top .container {		padding-left: 0	}}@media (max-width: 375px) {	.header-layout3 .header-button {		gap: 10px !important	}	.header-layout3 .header-button .icon-btn {		--btn-size: 40px;		line-height: 40px	}}.header-layout3 .sticky-wrapper {	position: relative;	background-color: transparent;	box-shadow: none}@media (max-width: 991px) {	.header-layout3 .sticky-wrapper.sticky .header-button {		padding-top: 18px	}}.header-layout3 .sticky-wrapper.sticky .menu-area:after {	height: 104px}.header-layout3 .sticky-wrapper.sticky .header-logo {	padding-top: 0}.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg {	top: -40px}@media (max-width: 991px) {	.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg {		top: -25px	}}@media (max-width: 991px) {	.header-layout3 .sticky-wrapper.sticky .header-logo {		padding-top: 20px	}}.header-layout3 .header-logo {	position: relative}.header-layout3 .header-logo .logo-bg {	content: "";	position: absolute;	top: -24px;	left: -60%;	width: 300px;	height: 120px;	border-radius: 0px 100px 100px 0;	background: var(--white-color);	-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);	clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);	z-index: -1}@media (max-width: 1199px) {	.header-layout3 .header-logo .logo-bg {		left: -80%	}}@media (max-width: 991px) {	.header-layout3 .header-logo .logo-bg {		top: -8%;		left: -50%	}}@media (max-width: 991px) {	.header-layout3 .header-logo {		padding-top: 30px	}}.header-layout3 .social-links .social-title {	font-size: 16px;	color: #969EB2}.header-layout3 .social-links a:not(:hover) {	color: #969EB2}.header-layout3 .menu-area {	position: relative;	z-index: 3}.header-layout3 .menu-area:before {	content: "";	position: absolute;	z-index: -1;	background-color: var(--theme-color);	border-radius: 100px 0px 0px 100px}.header-layout3 .menu-area:before {	right: 0;	width: 78%;	height: 90px}@media (max-width: 1600px) {	.header-layout3 .menu-area:before {		width: 85%	}}@media (max-width: 1599px) {	.header-layout3 .menu-area:before {		width: 90%	}}@media (max-width: 1299px) {	.header-layout3 .menu-area:before {		width: 83%	}}@media (max-width: 991px) {	.header-layout3 .menu-area:before {		width: 70%	}}.header-layout3 .main-menu {	padding-left: 45px}@media (max-width: 1599px) {	.header-layout3 .main-menu {		padding-left: 70px	}}@media (max-width: 1500px) {	.header-layout3 .main-menu {		padding-left: 100px	}}@media (max-width: 1199px) {	.header-layout3 .main-menu {		padding-left: 25px	}}@media (max-width: 991px) {	.header-layout3 .main-menu {		padding: 0	}}.header-layout3 .main-menu>ul>li>a {	padding: 31px 0;	color: var(--white-color)}.header-layout3 .main-menu>ul>li>a:hover {	color: var(--title-color)}.header-layout3 .main-menu ul li.menu-item-has-children>a:after {	color: var(--white-color)}.header-layout3 .main-menu ul li.menu-item-has-children>a:hover:after {	color: var(--title-color)}.header-layout3 .header-links li {	font-size: 16px}.header-layout3 .icon-btn {	background-color: var(--icon-bg, var(--white-color))}.header-layout3 .icon-btn:hover {	background-color: var(--icon-bg, var(--title-color))}@media (min-width: 1300px) {	.header-layout3 .th-container {		--main-container: 1320px	}}.header-layout5 {	--icon-bg: #F2F2F2;	--btn-size: 40px}.header-layout5 .header-top {	border-bottom: 1px solid var(--th-border-color);	position: relative;	padding: 9px 0;	z-index: 4}.header-layout5 .header-top:before {	content: "";	height: calc(100% + 1px);	width: 38%;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);	z-index: -1}@media (min-width: 1930px) {	.header-layout5 .header-top:before {		width: 42%	}}@media (max-width: 1299px) {	.header-layout5 .header-top:before {		width: 45%	}}@media (max-width: 767px) {	.header-layout5 .header-top:before {		-webkit-clip-path: none;		clip-path: none	}}.header-layout5 .header-logo {	padding-top: 25px;	padding-bottom: 25px}.header-layout5 .sticky-wrapper {	position: relative;	background-color: transparent;	box-shadow: none}@media (max-width: 991px) {	.header-layout5 .sticky-wrapper.sticky .menu-area {		padding: 18px 0	}}.header-layout5 .sticky-wrapper.sticky .header-logo {	padding-top: 0}.header-layout5 .header-social .social-title {	color: var(--title-color)}@media (max-width: 767px) {	.header-layout5 .header-social .social-title {		color: var(--white-color)	}}.header-layout5 .header-social a:not(:hover) {	color: var(--title-color)}@media (max-width: 767px) {	.header-layout5 .header-social a:not(:hover) {		color: var(--white-color)	}}.header-layout5 .header-notice {	color: var(--white-color)}@media (max-width: 991px) {	.header-layout5 .header-notice {		font-size: 14px;		text-align: center	}}.header-layout5 .header-links li a {	color: var(--white-color);	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout5 .header-links li a:hover {	color: var(--theme-color)}.header-layout5 .header-button {	gap: 15px}@media (max-width: 1499px) {	.header-layout5 .header-button .th-btn {		display: block	}}@media (max-width: 1299px) {	.header-layout5 .header-button .info-card {		display: none	}}@media (max-width: 1199px) {	.header-layout5 .header-button .th-btn {		display: none	}}.header-layout5 .main-menu>ul>li>a:after {	color: var(--title-color) !important}.header-layout5 .main-menu>ul>li>a:hover:after {	color: var(--theme-color) !important}@media (max-width: 1199px) {	.header-layout5 .header-top:before {		width: 50%	}}@media (max-width: 991px) {	.header-layout5 .header-top:before {		width: 58%	}}@media (max-width: 767px) {	.header-layout5 .header-top:before {		width: 100%	}}@media (min-width: 1300px) {	.header-layout5 .th-container {		--main-container: 1520px	}}.footer-wrapper {	--border-color: rgba(255, 255, 255, 0.3);	position: relative;	z-index: 2;	background-color: #10131C;	overflow: hidden}.footer-wrapper .social-links a {	margin: 0 30px 0 0}.widget-area {	padding-top: var(--section-space);	padding-bottom: 66px}.footer-links {	text-align: right}@media (max-width: 991px) {	.footer-links {		display: none	}}.footer-links ul {	padding: 0;	margin: 0}.footer-links li {	font-family: var(--body-font);	display: inline-block;	padding-right: 15px;	margin-right: 10px;	position: relative}.footer-links li:after {	content: "";	height: 11px;	width: 1px;	background-color: var(--white-color);	position: absolute;	top: 50%;	right: 0;	margin: -5px 0;	-webkit-transform: rotate(13deg);	-ms-transform: rotate(13deg);	transform: rotate(13deg)}.footer-links li:last-child {	margin-right: 0;	padding-right: 0}.footer-links li:last-child:after {	display: none}.footer-links a {	font-family: inherit;	color: var(--white-color)}.footer-links a:hover {	color: var(--theme-color)}.copyright-wrap {	padding: 22px 0;	background-size: 100% auto;	background-color: #1A1D26}.copyright-text {	margin: 0}.copyright-text a {	color: var(--theme-color)}.copyright-text a:hover {	color: var(--white-color)}.th-widget-contact {	max-width: 265px}.footer-newsletter {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	gap: 25px;	padding-left: 60px}.footer-newsletter .newsletter-title {	max-width: 425px;	margin-bottom: 0}.schedule-info {	width: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);	margin-bottom: 15px;	padding-bottom: 15px}.schedule-info:last-of-type {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: none}.th-widget-schedule {	width: 280px;	max-width: 100%;	margin-top: -6px}.th-widget-schedule .footer-info {	margin-bottom: 14px}.th-widget-schedule .title {	color: var(--white-color);	font-size: 20px;	font-weight: 500;	margin-bottom: 16px}.newsletter-widget {	max-width: 290px}.newsletter-widget .form-control {	background-color: #2C3240 !important;	border: 1px solid #2C3240;	border-radius: 10px}.newsletter-widget .newsletter-form {	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	gap: 15px}.newsletter-widget .newsletter-form .th-social {	width: 100%}.newsletter-widget .form-group {	margin-bottom: 0}.newsletter-widget input {	border-radius: 0}.newsletter-widget .icon-btn {	border: none;	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 0;	min-width: 56px;	padding: 0}.newsletter-widget .icon-btn:hover {	background-color: var(--title-color)}.newsletter-widget .footer-text {	margin-bottom: 25px}@media (max-width: 991px) {	.footer-wrapper .widget-area {		padding-top: var(--section-space-mobile);		padding-bottom: 30px	}	.copyright-text {		text-align: center	}}.newsletter-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	border-left: 2px solid var(--theme-color);	padding-left: 25px}.newsletter-wrap .newsletter-title {	margin-top: -0.3em;	margin-bottom: 5px;	max-width: 400px;	color: var(--white-color)}.newsletter-wrap .newsletter-text {	margin-bottom: -0.5em;	max-width: 400px}.newsletter-form {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: end;	-webkit-justify-content: flex-end;	-ms-flex-pack: end;	justify-content: flex-end;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px}@media (max-width: 991px) {	.newsletter-form {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.newsletter-form {		display: block;		margin: auto;		text-align: center	}}.newsletter-form input {	background-color: var(--white-color);	max-width: 374px;	border-radius: 10px}.newsletter-form input:focus {	background-color: var(--white-color);	color: var(--body-color)}@media (max-width: 575px) {	.newsletter-form input {		max-width: 100%	}}.newsletter-form .th-btn:hover {	color: var(--title-color) !important}.newsletter-form .th-btn:hover:before,.newsletter-form .th-btn:hover:after {	background-color: var(--white-color)}@media (max-width: 575px) {	.newsletter-form .th-btn {		margin-top: 15px	}}.footer-inner {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.footer-inner .footer-left {	padding-right: var(--gap-x);	border-right: 1px solid var(--th-border-color);	padding-top: 105px;	padding-bottom: 105px}.footer-inner .footer-top {	border-bottom: 1px solid var(--th-border-color);	padding: var(--gap-y) 0 var(--gap-y) var(--gap-x)}.footer-inner .widget-area2 {	padding-top: var(--gap-y);	padding-left: var(--gap-x);	padding-bottom: 17px}@media (max-width: 1299px) {	.newsletter-title {		font-size: 24px	}}@media (max-width: 991px) {	.newsletter-title {		text-align: center;		margin-bottom: 15px !important	}	.newsletter-text {		font-size: 16px	}}.footer-layout2 {	position: relative;	z-index: 2;	background-color: #127782;	--body-color: #fff}.footer-layout2 .widget-area {	padding: 0}.footer-layout2 .footer-border {	border-right: 1px solid #5FB1B1;	padding: 120px 40px 60px 40px}@media (max-width: 991px) {	.footer-layout2 .footer-border {		padding: 80px 40px 40px 40px	}}.footer-layout2 .footer-border:last-child {	border-right: 1px solid transparent;	padding-right: 0}@media (max-width: 1199px) {	.footer-layout2 .footer-border {		border-left: 1px solid #5FB1B1;		border-bottom: 1px solid #5FB1B1	}	.footer-layout2 .footer-border:last-child {		border-bottom: 1px solid transparent;		border-right: 1px solid #5FB1B1	}}.footer-layout2 .th-widget-about .about-logo {	margin-bottom: 20px}.footer-layout2 .widget select,.footer-layout2 .widget input {	border-radius: 10px 0px 0px 10px;	background: var(--white-color);	color: #788094;	min-width: 247px}.footer-layout2 .widget select::-moz-placeholder,.footer-layout2 .widget input::-moz-placeholder {	color: #788094}.footer-layout2 .widget select::-webkit-input-placeholder,.footer-layout2 .widget input::-webkit-input-placeholder {	color: #788094}.footer-layout2 .widget select:-ms-input-placeholder,.footer-layout2 .widget input:-ms-input-placeholder {	color: #788094}.footer-layout2 .widget select::-webkit-input-placeholder,.footer-layout2 .widget input::-webkit-input-placeholder {	color: #788094}.footer-layout2 .widget select::-moz-placeholder,.footer-layout2 .widget input::-moz-placeholder {	color: #788094}.footer-layout2 .widget select:-ms-input-placeholder,.footer-layout2 .widget input:-ms-input-placeholder {	color: #788094}.footer-layout2 .widget select::-ms-input-placeholder,.footer-layout2 .widget input::-ms-input-placeholder {	color: #788094}.footer-layout2 .widget select::placeholder,.footer-layout2 .widget input::placeholder {	color: #788094}.footer-layout2 .widget .th-btn {	min-width: 56px;	border-radius: 0px 10px 10px 0px;	background: var(--theme-color3);	font-size: 20px;	padding: 18px 20px}.footer-layout2 .footer-search-contact {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	gap: 10px}.footer-layout2 .footer-widget .widget_title:before {	background: -webkit-linear-gradient(left, #32B4B4 -8.86%, rgba(50, 180, 180, 0) 107.59%);	background: linear-gradient(90deg, #32B4B4 -8.86%, rgba(50, 180, 180, 0) 107.59%)}.footer-layout2 .footer-widget .menu.style2 {	display: grid;	grid-template-columns: repeat(2, 1fr)}@media (max-width: 991px) {	.footer-layout2 .footer-widget .menu.style2 {		grid-template-columns: repeat(1, 1fr)	}}.footer-layout2 .copyright-wrap {	border-top: 1px solid #5FB1B1;	background-color: transparent}.footer-layout2 .copyright-wrap .copyright-text a {	color: var(--title-color)}.footer-layout3 {	background-color: var(--black-color);	background-size: cover;	margin-top: -80px}.footer-layout3 .th-social {	box-shadow: none}.footer-layout3 .footer-top {	padding-top: 80px;	padding-bottom: 80px;	border-bottom: 1px solid rgba(255, 255, 255, 0.15);	background-color: transparent}.footer-layout3 .copyright-wrap {	--body-color: #fff;	background-color: var(--theme-color)}.footer-layout3 .copyright-wrap .copyright-text a {	color: var(--title-color)}.breadcumb-menu {	max-width: 100%;	padding: 0;	margin: 20px 0 -0.5em 0;	list-style-type: none;	position: relative}.breadcumb-menu li {	display: inline-block;	margin-right: 3px;	padding-right: 5px;	list-style: none;	position: relative}.breadcumb-menu li:after {	content: "\f061";	position: relative;	margin-left: 10px;	font-weight: 400;	font-size: 14px;	color: var(--white-color);	font-family: var(--icon-font)}.breadcumb-menu li:last-child {	padding-right: 0;	margin-right: 0;	color: var(--white-color)}.breadcumb-menu li:last-child:after {	display: none}.breadcumb-menu li,.breadcumb-menu a,.breadcumb-menu span {	white-space: normal;	color: inherit;	word-break: break-word;	font-weight: 400;	font-size: 16px;	color: var(--white-color)}.breadcumb-title {	color: var(--white-color);	margin: -0.20em 0 -0.18em 0;	line-height: 1.1;	font-size: 64px;	font-weight: 600}.breadcumb-wrapper {	position: relative;	background-color: var(--title-color);	padding: 310px 0 155px 0;	background-position: left center;	overflow: hidden}@media (max-width: 1199px) {	.breadcumb-wrapper {		padding: 260px 0 120px 0	}	.breadcumb-menu {		margin: 25px 0 -0.5em 0	}	.breadcumb-menu li,	.breadcumb-menu a,	.breadcumb-menu span {		font-size: 16px	}}@media (max-width: 991px) {	.breadcumb-title {		font-size: 46px	}}@media (max-width: 575px) {	.breadcumb-wrapper {		padding: 240px 0 80px 0	}	.breadcumb-title {		font-size: 28px	}}.animation-bubble {	width: 100%;	position: absolute;	top: 0;	left: 0;	height: 100%;	z-index: 1;	pointer-events: none}.animation-bubble.style2 div[class^=bubble-] {	background: url(../img/update_2/shape/bubble_1.png) no-repeat center center;	background-size: cover;	opacity: 0.1}.animation-bubble.style4 div[class^=bubble-] {	background: url(../img/update_3/shape/bubble_1.png) no-repeat center center;	background-size: cover;	opacity: 0.3}.animation-bubble div[class^=bubble-] {	height: 1px;	width: 1px;	position: absolute;	background: url(../img/shape/bubble_1.png) no-repeat center center;	background-size: cover;	border-radius: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);	pointer-events: none}@media (max-width: 1024px) {	.animation-bubble>:nth-child(even) {		display: none	}}.bubble-1 {	bottom: -5px;	left: 68%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -6.57s;	animation: bubble-animation 4.5s infinite ease-in -6.57s}.bubble-2 {	bottom: -71px;	left: 97%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -5.07s;	animation: bubble-animation 4.5s infinite ease-in -5.07s}.bubble-3 {	bottom: -71px;	left: 43%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -6.73s;	animation: bubble-animation 4.5s infinite ease-in -6.73s}.bubble-4 {	bottom: -3.8px;	left: 82%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -4.04s;	animation: bubble-animation 4.5s infinite ease-in -4.04s}.bubble-5 {	bottom: -73.4px;	left: 29%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -3.11s;	animation: bubble-animation 4.5s infinite ease-in -3.11s}.bubble-6 {	bottom: -71px;	left: 41%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -5.95s;	animation: bubble-animation 4.5s infinite ease-in -5.95s}.bubble-7 {	bottom: -79.4px;	left: 14%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -3.68s;	animation: bubble-animation 4.5s infinite ease-in -3.68s}.bubble-8 {	bottom: -115.4px;	left: 90%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -3.89s;	animation: bubble-animation 4.5s infinite ease-in -3.89s}.bubble-9 {	bottom: -44.6px;	left: 33%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -1.09s;	animation: bubble-animation 4.5s infinite ease-in -1.09s}.bubble-10 {	bottom: -6.2px;	left: 59%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -.96s;	animation: bubble-animation 4.5s infinite ease-in -.96s}@-webkit-keyframes bubble-animation {	0% {		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0);		height: 1px;		width: 1px	}	100% {		-webkit-transform: translate3d(-50%, -280px, 0);		transform: translate3d(-50%, -280px, 0);		height: 75px;		width: 75px	}}@keyframes bubble-animation {	0% {		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0);		height: 1px;		width: 1px	}	100% {		-webkit-transform: translate3d(-50%, -280px, 0);		transform: translate3d(-50%, -280px, 0);		height: 75px;		width: 75px	}}@-webkit-keyframes bubble-animation2 {	0% {		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0);		height: 1px;		width: 1px	}	100% {		-webkit-transform: translate3d(-50%, -280px, 0);		transform: translate3d(-50%, -280px, 0);		height: 175px;		width: 175px	}}@keyframes bubble-animation2 {	0% {		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0);		height: 1px;		width: 1px	}	100% {		-webkit-transform: translate3d(-50%, -280px, 0);		transform: translate3d(-50%, -280px, 0);		height: 175px;		width: 175px	}}.th-pagination {	margin-bottom: 30px}.th-pagination ul {	margin: 0;	padding: 0}.th-pagination li {	display: inline-block;	margin: 0 3px;	list-style-type: none}.th-pagination li:last-child {	margin-right: 0}.th-pagination li:first-child {	margin-left: 0}.th-pagination span,.th-pagination a {	display: inline-block;	text-align: center;	position: relative;	color: var(--title-color);	background-color: #E7E7E7;	width: 50px;	height: 50px;	line-height: 50px;	border-radius: 0;	z-index: 1;	font-size: 18px;	font-weight: 500}.th-pagination span.active,.th-pagination span:hover,.th-pagination a.active,.th-pagination a:hover {	color: var(--white-color);	background-color: var(--theme-color);	box-shadow: none}@media (max-width: 767px) {	.th-pagination span,	.th-pagination a {		width: 40px;		height: 40px;		line-height: 40px;		font-size: 14px	}}blockquote,.wp-block-quote {	font-size: 16px;	line-height: 1.56;	padding: 30px;	font-weight: 500;	display: block;	position: relative;	background-color: transparent;	margin: 35px 0;	color: var(--title-color);	font-family: var(--body-font);	font-style: italic;	border: 1px solid var(--th-border-color);	border-radius: 15px}blockquote p,.wp-block-quote p {	font-size: inherit;	font-family: inherit;	margin-top: -0.3em;	margin-bottom: 9px;	line-height: inherit;	color: inherit;	width: 100%;	position: relative;	z-index: 3}blockquote p a,.wp-block-quote p a {	color: inherit}blockquote:before,.wp-block-quote:before {	content: "";	position: absolute;	top: -1px;	left: -1px;	height: 50px;	width: 33px;	background-color: var(--white-color)}blockquote:after,.wp-block-quote:after {	content: "";	position: absolute;	top: -10px;	left: 0px;	height: 20px;	width: 25px;	background-color: var(--theme-color);	-webkit-clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z");	clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z")}blockquote cite,.wp-block-quote cite {	display: inline-block;	font-size: 20px;	line-height: 1;	font-weight: 500;	font-style: normal;	font-family: var(--title-font);	white-space: nowrap;	position: absolute;	bottom: -17px;	left: 80px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 7px 40px 7px 15px;	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 0% 100%)}blockquote p cite,.wp-block-quote p cite {	margin-top: 20px;	margin-bottom: -0.5em}blockquote.is-large:not(.is-style-plain),blockquote.is-style-large:not(.is-style-plain),blockquote.style-left-icon,blockquote.has-text-align-right,.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-quote.style-left-icon,.wp-block-quote.has-text-align-right {	padding: 40px}blockquote.style-left-icon,.wp-block-quote.style-left-icon {	font-size: 18px;	color: var(--body-color);	font-weight: 400;	line-height: 1.556;	background-color: var(--smoke-color);	padding-left: 160px}blockquote.style-left-icon:before,.wp-block-quote.style-left-icon:before {	right: unset;	left: 56px;	top: 60px;	font-size: 6rem;	font-weight: 400;	line-height: 4rem;	color: var(--theme-color);	text-shadow: none}blockquote.style-left-icon cite,.wp-block-quote.style-left-icon cite {	color: var(--title-color)}blockquote.style-left-icon cite:before,.wp-block-quote.style-left-icon cite:before {	background-color: var(--title-color);	top: 8px}blockquote.has-text-align-right,.wp-block-quote.has-text-align-right {	border-right: 3px solid var(--theme-color)}blockquote.has-text-align-right:before,.wp-block-quote.has-text-align-right:before {	content: "\f10d";	right: unset;	left: 60px}blockquote:not(:has(>cite)) p:last-child,.wp-block-quote:not(:has(>cite)) p:last-child {	margin-bottom: 0}.wp-block-pullquote {	color: var(--white-color);	padding: 0}blockquote.has-very-dark-gray-color {	color: var(--title-color) !important}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {	color: var(--title-color)}.wp-block-column blockquote,.wp-block-column .wp-block-quote {	padding: 40px 15px 40px 15px}.wp-block-column blockquote:before,.wp-block-column .wp-block-quote:before {	width: 100%;	height: 60px;	font-size: 30px}.wp-block-column blockquote.style-left-icon,.wp-block-column blockquote.is-large:not(.is-style-plain),.wp-block-column blockquote.is-style-large:not(.is-style-plain),.wp-block-column blockquote.has-text-align-right,.wp-block-column .wp-block-quote.style-left-icon,.wp-block-column .wp-block-quote.is-large:not(.is-style-plain),.wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-column .wp-block-quote.has-text-align-right {	padding: 40px 15px 40px 15px}.wp-block-column blockquote cite,.wp-block-column .wp-block-quote cite {	font-size: 14px}.wp-block-column blockquote cite:before,.wp-block-column .wp-block-quote cite:before {	bottom: 6px}.wp-block-pullquote__citation::before,.wp-block-pullquote cite::before,.wp-block-pullquote footer::before {	bottom: 7px}@media (max-width: 767px) {	.wp-block-pullquote.is-style-solid-color blockquote {		max-width: 90%	}	blockquote cite,	.wp-block-quote cite {		font-size: 18px;		left: 30px	}}@media (max-width: 575px) {	.wp-block-quote.is-large:not(.is-style-plain) p,	.wp-block-quote.is-style-large:not(.is-style-plain) p {		font-size: 1.2em	}}@media (max-width: 375px) {	blockquote cite,	.wp-block-quote cite {		font-size: 18px;		padding-left: 22px	}	blockquote cite:before,	.wp-block-quote cite:before {		width: 20px	}}.blog-meta {	display: block}.blog-meta span,.blog-meta a {	display: inline-block;	font-size: 14px;	color: var(--body-color);	font-family: var(--body-font);	position: relative;	margin-right: 14px;	padding-right: 16px;	border-right: 1px solid var(--th-border-color);	height: 12px;	line-height: 12px}.blog-meta span i,.blog-meta a i {	margin-right: 6px;	color: var(--theme-color)}.blog-meta span:last-child,.blog-meta a:last-child {	margin-right: 0;	padding-right: 0px;	border-right: none}.blog-meta .author img {	border-radius: 50%;	width: 30px;	height: 30px;	margin-right: 6px}.blog-meta a:hover {	color: var(--theme-color)}@media (max-width: 1199px) {	.blog-meta span,	.blog-meta a {		margin-right: 6px;		padding-right: 15px	}}.blog-audio img,.blog-img img,.blog-video img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-title a {	color: inherit}.blog-title a:hover {	color: var(--theme-color)}.th-blog {	margin-bottom: 30px}.blog-inner-title {	margin-top: -0.25em;	margin-bottom: 25px}.blog-inner-title i {	color: var(--theme-color);	margin-right: 4px}@media (min-width: 1300px) {	.search-wrap,	.page-single,	.blog-single,	.as-comments-wrap,	.as-comment-form {		margin-right: 10px	}}.blog-single {	position: relative;	margin-bottom: var(--blog-space-y, 40px);	padding: 0;	border-radius: 20px;	background: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05);	overflow: hidden;	margin-bottom: 40px}.blog-single:not(.has-post-thumbnail) {	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	background-color: var(--smoke-color)}.blog-single .blog-title {	margin-bottom: 20px;	font-size: 30px;	line-height: 1.25;	font-weight: 500}.blog-single .blog-text {	margin-bottom: 30px}.blog-single .blog-meta {	margin: -0.35em 0 10px 0}.blog-single .blog-content {	margin: 0 0 0 0;	padding: 40px;	position: relative}@media (max-width: 1500px) {	.blog-single .blog-content {		padding: 35px	}}@media (max-width: 991px) {	.blog-single .blog-content {		padding: 30px	}}.blog-single .blog-audio,.blog-single .blog-img {	position: relative;	margin: 0;	background-color: var(--smoke-color);	border-radius: 20px 20px 0 0}.blog-single .blog-audio img,.blog-single .blog-img img {	width: 100%;	object-fit: cover;	border-radius: 20px 20px 0 0}.blog-single .blog-audio,.blog-single .blog-img,.blog-single .blog-video {	position: relative;	overflow: hidden;	background-color: var(--smoke-color)}.blog-single .blog-img .slick-arrow {	--pos-x: 30px;	--icon-size: 45px;	border: none;	background-color: var(--white-color);	color: var(--theme-color);	box-shadow: none}.blog-single .blog-img .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color)}.blog-single .blog-img .play-btn {	--icon-size: 60px;	position: absolute;	left: 50%;	top: 50%;	margin: calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2)}.blog-single .line-btn {	display: block;	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content;	margin-bottom: -1px}.blog-single:hover .blog-img .slick-arrow {	opacity: 1;	visibility: visible}.blog-single .social-links {	margin: 0;	padding: 0;	list-style-type: none;	display: inline-block}.blog-single .social-links li {	display: inline-block;	margin-right: 5px}.blog-single .social-links li:last-child {	margin-right: 0}.blog-single .social-links a {	display: inline-block;	width: 38px;	height: 38px;	line-height: 40px;	background-color: #ECF1F5;	font-size: 14px;	border-radius: 50%;	color: var(--title-color);	text-align: center;	margin: 0}.blog-single .social-links a:hover {	background-color: var(--theme-color);	color: var(--white-color)}@media (max-width: 1199px) {	.th-blog-list .container {		max-width: 100%	}}.blog-list-single {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	gap: 40px;	margin-bottom: 50px}@media (max-width: 1199px) {	.blog-list-single {		gap: 25px	}}@media (max-width: 991px) {	.blog-list-single {		display: block	}}.blog-list-single .blog-img {	min-width: 50%}@media (max-width: 991px) {	.blog-list-single .blog-img {		min-width: 100%;		margin-bottom: 30px	}}.blog-list-single .blog-img img {	width: 100%;	object-fit: cover}.blog-list-single .blog-meta {	display: block;	margin-top: -0.3rem}.blog-list-single .blog-title {	margin-bottom: 20px;	font-size: 30px;	line-height: 1.25;	font-weight: 500}@media (max-width: 1299px) {	.blog-list-single .blog-title {		font-size: 36px	}}.share-links-title {	font-size: 20px;	color: var(--title-color);	font-family: var(--body-font);	font-weight: 500;	margin: 0 15px 0 0;	display: inline-block;	text-transform: capitalize}.share-links {	margin: var(--blog-space-y, 35px) 0 0 0}.share-links>.row {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	--bs-gutter-y: 15px}.share-links .wp-block-tag-cloud,.share-links .tagcloud {	display: inline-block}.share-links .wp-block-tag-cloud a,.share-links .tagcloud a {	background: var(--smoke-color)}.share-links .wp-block-tag-cloud a:hover,.share-links .tagcloud a:hover {	background-color: var(--theme-color)}.blog-author {	margin-top: 40px;	margin-bottom: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border-radius: 20px;	background: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05)}@media (max-width: 767px) {	.blog-author {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}}.blog-author .auhtor-img {	min-width: 240px;	display: grid;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	border-radius: 20px 0 0 20px;	background-color: var(--smoke-color)}.blog-author .author-name {	font-size: 24px;	margin-top: -0.2em;	margin-bottom: 6px}.blog-author .author-text {	margin-bottom: 13px}.blog-author .media-body {	padding: 35px 40px 30px 40px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.blog-author .social-links {	margin: 0;	padding: 0;	list-style-type: none;	display: inline-block}.blog-author .social-links li {	display: inline-block;	margin-right: 5px}.blog-author .social-links li:last-child {	margin-right: 0}.blog-author .social-links a {	display: inline-block;	width: 38px;	height: 38px;	line-height: 40px;	background-color: #ECF1F5;	font-size: 14px;	border-radius: 50%;	color: var(--title-color);	text-align: center;	margin: 0}.blog-author .social-links a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.blog-navigation {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border-radius: 20px;	background: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05);	padding: 40px}@media (max-width: 767px) {	.blog-navigation {		padding: 25px	}}.blog-navigation .nav-text {	font-size: 18px;	font-family: var(--title-font);	color: var(--title-color);	display: inline-block;	font-weight: 600}@media (max-width: 767px) {	.blog-navigation .nav-text {		font-size: 16px	}}.blog-navigation .nav-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px}.blog-navigation .nav-btn.next {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse;	text-align: right}.blog-navigation .nav-btn:hover .nav-text {	color: var(--theme-color)}.blog-navigation .nav-btn:hover .nav-img:after {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.blog-navigation .nav-btn:hover .nav-img i {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.blog-navigation .nav-btn .nav-img {	min-width: 85px;	position: relative;	overflow: hidden;	border-radius: 10px;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 767px) {	.blog-navigation .nav-btn .nav-img {		display: none	}}.blog-navigation .nav-btn .nav-img:after {	content: "";	position: absolute;	inset: 0;	background-color: rgba(0, 0, 0, 0.7);	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-navigation .nav-btn .nav-img i {	position: absolute;	inset: 0;	text-align: center;	line-height: 81px;	font-size: 24px;	color: var(--theme-color);	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	z-index: 2;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-navigation .nav-btn .nav-img img {	width: 100%;	height: 100%;	-webkit-transform: scale(1.2);	-ms-transform: scale(1.2);	transform: scale(1.2);	border-radius: 10px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-navigation .blog-next {	text-align: right}.blog-navigation .blog-btn {	font-size: 38px;	color: var(--smoke-color)}@media (max-width: 767px) {	.blog-navigation .blog-btn {		font-size: 25px	}}.blog-navigation .blog-btn:hover {	color: var(--theme-color)}.blog-details .blog-single {	background-color: transparent}.blog-details .blog-content>p:last-child {	margin-bottom: 0}@media (max-width: 1399px) {	.blog-single .blog-title {		font-size: 28px;		line-height: 1.4	}	.share-links {		--blog-space-x: 20px	}}@media (max-width: 991px) {	.share-links {		--blog-space-x: 40px	}}@media (max-width: 767px) {	.share-links {		--blog-space-x: 20px	}	.blog-details .blog-single {		--blog-space-x: 30px;		--blog-space-y: 30px	}	.blog-single .blog-title {		font-size: 24px;		line-height: 1.3	}	.blog-single .blog-text {		margin-bottom: 22px	}	.blog-single .blog-bottom {		padding-top: 15px	}}@media (max-width: 575px) {	.share-links-title {		margin: 0 15px 5px 0	}}.th-comment-form {	margin-top: var(--blog-space-y, 40px);	margin-bottom: 30px;	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	position: relative}.th-comment-form .row {	--bs-gutter-x: 30px}.th-comment-form .row .form-group {	margin-top: 0}.th-comment-form .blog-inner-title {	margin-bottom: 0px}.th-comment-form .form-title {	padding-bottom: 30px}.th-comment-form .form-title a#cancel-comment-reply-link {	font-size: 0.7em;	text-decoration: underline}.th-comment-form .form-text {	margin-bottom: 25px}.th-comment-form .form-group>i {	color: var(--theme-color)}.blog-comment-area {	margin-bottom: 25px}.th-comment-form,.th-comments-wrap {	padding: 40px;	border-radius: 20px;	background: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05)}.th-comment-form:has(#wp-temp-form-div),.th-comments-wrap:has(#wp-temp-form-div) {	padding: 0;	box-shadow: none;	display: none}.th-comment-form textarea.form-control,.th-comment-form textarea,.th-comments-wrap textarea.form-control,.th-comments-wrap textarea {	min-height: 160px;	background-color: var(--smoke-color)}.th-comments-wrap {	--border-color: #E2E8FA;	margin-top: var(--blog-space-y, 40px);	margin-bottom: 30px}.th-comments-wrap .description p:last-child {	margin-bottom: -0.5em}.th-comments-wrap .comment-respond {	margin: 30px 0}.th-comments-wrap pre {	background: #ededed;	color: #666;	font-size: 14px;	margin: 20px 0;	overflow: auto;	padding: 20px;	white-space: pre-wrap;	word-wrap: break-word}.th-comments-wrap li {	margin: 0}.th-comments-wrap .th-post-comment {	padding: 0;	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 30px;	padding-bottom: 30px;	position: relative;	padding: 30px;	background-color: var(--smoke-color);	border-bottom: 0;	border-radius: 14px}.th-comments-wrap .th-post-comment ol,.th-comments-wrap .th-post-comment ul,.th-comments-wrap .th-post-comment dl {	margin-bottom: 1rem}.th-comments-wrap .th-post-comment ol ol,.th-comments-wrap .th-post-comment ol ul,.th-comments-wrap .th-post-comment ul ol,.th-comments-wrap .th-post-comment ul ul {	margin-bottom: 0}.th-comments-wrap ul.comment-list {	list-style: none;	margin: 0;	padding: 0;	margin-bottom: -30px}.th-comments-wrap ul.comment-list ul ul,.th-comments-wrap ul.comment-list ul ol,.th-comments-wrap ul.comment-list ol ul,.th-comments-wrap ul.comment-list ol ol {	margin-bottom: 0}.th-comments-wrap .comment-avater {	width: 80px;	height: 80px;	margin-right: 20px;	overflow: hidden;	border-radius: 10px}.th-comments-wrap .comment-avater img {	width: 100%;	border-radius: 10px}.th-comments-wrap .comment-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	margin-top: -6px;	position: relative}.th-comments-wrap .commented-on {	font-size: 14px;	display: inline-block;	margin-bottom: 2px;	font-weight: 400;	font-style: italic;	color: var(--body-color)}.th-comments-wrap .commented-on i {	color: var(--theme-color);	margin-right: 7px;	font-size: 0.9rem}.th-comments-wrap .name {	margin-bottom: 8px;	font-size: 24px}.th-comments-wrap .comment-top {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.th-comments-wrap .text {	margin-bottom: -0.46em}.th-comments-wrap .children {	margin: 0;	padding: 0;	list-style-type: none;	margin-left: 80px}.th-comments-wrap .reply_and_edit {	color: var(--theme-color);	position: absolute;	top: 0px;	right: 30px;	margin-top: 12px;	margin-bottom: -0.46em}@media (max-width: 575px) {	.th-comments-wrap .reply_and_edit {		position: relative;		padding-left: 30px;		margin-bottom: -0.2em	}}.th-comments-wrap .reply_and_edit a {	margin-right: 15px}.th-comments-wrap .reply_and_edit a:last-child {	margin-right: 0}.th-comments-wrap .reply-btn {	font-weight: 500;	font-size: 16px;	color: var(--theme-color);	display: inline-block;	text-transform: uppercase}.th-comments-wrap .reply-btn i {	color: var(--theme-color);	margin-right: 4px}.th-comments-wrap .reply-btn:hover {	color: var(--theme-color)}.th-comments-wrap .star-rating {	font-size: 12px;	margin-bottom: 10px;	position: absolute;	top: 5px;	right: 0;	width: 80px}ul.comment-list .th-comment-item:last-child>.th-post-comment {	border-bottom: none}ul.comment-list .children .th-comment-item>.th-post-comment {	padding-bottom: 30px}ul.comment-list:has(>.th-comment-item ~ .th-comment-item):first-child>.th-post-comment {	padding-bottom: 30px}.th-comments-wrap.th-comment-form {	margin: 0}.comment-respond .must-log-in {	margin-bottom: 0;	margin-top: 8px}@media (max-width: 1399px) {	.th-comment-form,	.th-comments-wrap {		padding: 30px	}}@media (max-width: 1199px) {	.th-comments-wrap .children {		margin-left: 40px	}}@media (max-width: 991px) {	.th-comment-form,	.th-comments-wrap {		padding: 30px	}}@media (max-width: 767px) {	.th-comments-wrap .th-post-comment {		display: block	}	.th-comments-wrap .star-rating {		position: relative;		top: 0;		right: 0	}	.th-comments-wrap .comment-top {		display: block	}	.th-comments-wrap .comment-avater {		margin-right: 0;		margin-bottom: 25px	}	.th-comments-wrap .children {		margin-left: 40px	}	.th-comments-wrap .children {		margin-left: 30px	}}@media (max-width: 767px) {	.th-comment-form {		--blog-space-x: 20px	}}.th-hero-wrapper {	position: relative;	z-index: 2;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	overflow: hidden}.th-hero-wrapper .slick-arrow {	margin: 5px 0;	border: 2px solid var(--white-color);	color: var(--white-color);	background-color: transparent;	overflow: hidden;	cursor: pointer}.th-hero-wrapper .slick-arrow:hover {	background-color: var(--theme-color);	border-color: var(--theme-color)}.th-hero-wrapper .slick-arrow i {	text-align: center;	display: block;	margin: 14px auto}.th-hero-wrapper .slick-arrow:first-child {	margin-right: 0}.th-hero-wrapper:hover .slick-arrow {	opacity: 1;	visibility: visible;	left: var(--pos-x, 100px)}.th-hero-wrapper:hover .slick-arrow.slick-next {	right: 100px;	left: auto}.th-hero-wrapper .icon-box {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 56px;	display: block}.th-hero-bg {	position: absolute;	inset: 0}.th-hero-bg img {	height: 100%}.hero-animated-bubble {	opacity: 0}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble {	opacity: 1}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles {	position: absolute;	z-index: 9}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:first-child {	bottom: 20%;	left: 10%;	-webkit-animation: up 3.5s;	animation: up 3.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(2) {	bottom: 10%;	left: 8%;	-webkit-animation: up 5.5s;	animation: up 5.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(3) {	bottom: 5%;	left: 12%;	-webkit-animation: up 4.5s;	animation: up 4.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(4) {	bottom: 26%;	left: 6%;	-webkit-animation: up 3.5s;	animation: up 3.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(5) {	bottom: 44%;	left: 11%;	-webkit-animation: up 7.5s;	animation: up 7.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(6) {	top: 7%;	left: 8%;	-webkit-animation: up 2.5s;	animation: up 2.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(7) {	top: 35%;	left: 3%;	-webkit-animation: up 3.2s;	animation: up 3.2s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(8) {	bottom: 40%;	left: 5%;	-webkit-animation: up 4.5s;	animation: up 4.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(9) {	top: 1%;	left: 12%;	-webkit-animation: up 6.5s;	animation: up 6.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(10) {	bottom: 22%;	left: 11.5%;	-webkit-animation: up 7.5s;	animation: up 7.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(11) {	bottom: 28%;	left: 11%;	-webkit-animation: up 9.5s;	animation: up 9.5s}.hero-slider-1 .slick-slide.slick-current.slick-active .hero-animated-bubble .bubbles:nth-child(12) {	top: 36%;	left: 11%;	-webkit-animation: up 11.5s;	animation: up 11.5s}.hero-1 {	position: relative}.hero-1 .icon-box {	right: 115px}.hero-anime-img {	position: absolute;	z-index: 1;	top: 0}@media (max-width: 1700px) {	.hero-anime-img {		display: none	}}.hero-subtitle {	position: relative;	font-size: 20px;	text-transform: uppercase;	color: var(--theme-color);	font-weight: 600;	display: block;	margin-bottom: 0px;	margin-top: -0.31em}@media (max-width: 575px) {	.hero-subtitle {		font-size: 16px	}}.hero-subtitle::before,.hero-subtitle:after {	content: "";	position: absolute;	top: 50%;	height: 3px;	width: 60px}@media (max-width: 575px) {	.hero-subtitle::before,	.hero-subtitle:after {		display: none	}}@media (max-width: 375px) {	.hero-subtitle::before,	.hero-subtitle:after {		display: none	}}@media (max-width: 767px) {	.hero-subtitle::before {		background-color: var(--theme-color);		margin-left: -4.8rem	}}@media (max-width: 767px) and (max-width: 575px) {	.hero-subtitle::before {		margin-left: -5rem	}}.hero-subtitle::after {	background-color: var(--theme-color);	margin-left: 1rem}.hero-title {	color: var(--white-color)}.hero-style1 {	padding: 216px 0 187px 0;	max-width: 680px;	position: relative;	z-index: 9}.hero-style1 .hero-text {	max-width: 545px;	color: var(--white-color);	margin-bottom: 35px}@media (max-width: 1399px) {	.hero-1 .icon-box {		right: 40px	}}@media (max-width: 1199px) {	.hero-style1 {		padding: 180px 0 150px 0	}}@media (max-width: 991px) {	.hero-style1 {		padding: 150px 0 150px 0	}}@media (max-width: 767px) {	.hero-1 .icon-box {		display: none	}	.hero-style1 {		text-align: center;		padding: 120px 0 120px 0	}	.hero-style1 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style1 {		padding: 90px 0 90px 0	}	.hero-style1 .hero-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style1 .hero-title {		font-size: 28px;		line-height: 1.3	}}.hero-animated-bubble .indicator {	position: absolute;	top: -2px;	left: var(--pos-x);	height: 2px;	width: var(--width-set);	background-color: var(--theme-color);	-webkit-transition: 0.6s ease;	transition: 0.6s ease}.hero-2 .icon-box {	left: 147px}@media (max-width: 1700px) {	.hero-2 .icon-box {		left: 50px	}}@media (max-width: 1500px) {	.hero-2 .icon-box {		display: none	}}.hero-style2 {	position: relative;	z-index: 6;	padding: 348px 0 208px 0px}.hero-style2 .hero-subtitle {	margin-bottom: 7px}.hero-style2 .hero-subtitle span {	display: inline-block;	position: relative}@media (max-width: 991px) {	.hero-style2 .hero-subtitle::before {		background-color: var(--theme-color);		margin-left: -4.8rem	}}@media (max-width: 991px) and (max-width: 575px) {	.hero-style2 .hero-subtitle::before {		margin-left: -5rem	}}.hero-style2 .hero-title {	text-transform: uppercase}.hero-style2 .hero-big-title {	font-family: var(--body-color);	font-weight: 700;	font-size: 84px;	line-height: 94px;	text-transform: uppercase;	color: var(--theme-color);	-webkit-text-fill-color: transparent;	-webkit-text-stroke-width: 2px;	-webkit-text-stroke-color: var(--theme-color)}.hero-video-1 {	position: relative;	z-index: 9;	margin-top: 50%}@media (max-width: 991px) {	.hero-video-1 {		margin-top: 0	}}@media (max-width: 1399px) {	.hero-2 .icon-box {		right: 40px	}}@media (max-width: 1199px) {	.hero-style2 {		padding: 280px 0 140px 0	}}@media (max-width: 991px) {	.hero-style2 {		text-align: center	}	.hero-title {		font-size: 64px;		line-height: 74px	}	.hero-big-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 767px) {	.hero-2 .icon-box {		display: none	}	.hero-style2 {		text-align: center	}	.hero-style2 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style2 {		padding: 240px 0 110px 0	}	.hero-style2 .hero-title {		font-size: 44px;		line-height: 54px	}	.hero-style2 .hero-big-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style2 .hero-title {		font-size: 28px;		line-height: 1.3	}}.hero-3 .th-hero-img {	position: relative;	z-index: -1;	min-width: 860px;	max-height: 860px;	margin-left: -60px}@media (max-width: 1600px) {	.hero-3 .th-hero-img {		z-index: 2	}}@media (max-width: 1500px) {	.hero-3 .th-hero-img {		min-width: 760px;		max-height: 760px	}}@media (max-width: 1199px) {	.hero-3 .th-hero-img {		min-width: 660px;		max-height: 660px	}}@media (max-width: 991px) {	.hero-3 .th-hero-img {		min-width: 100%;		max-height: 640px	}}.hero-3 .th-hero-img img {	width: 100%}.hero-3 .bubble-3 {	bottom: 0px;	left: 70%}.hero-3 .bubble-5 {	bottom: 40%;	left: 95%}.hero-3 .bubble-7 {	bottom: 79.4px;	left: 88%}.hero-3 .bubble-9 {	bottom: 44.6px;	left: 59%}.hero-3 .bubble-10 {	bottom: 40%;	left: 90%}.hero-style3 {	padding: 313px 0 297px 0;	max-width: 700px;	position: relative;	z-index: 5}.hero-style3 .hero-subtitle {	color: var(--theme-color3);	margin-bottom: 7px}.hero-style3 .hero-subtitle span {	display: inline-block;	position: relative}.hero-style3 .hero-subtitle:after {	background-color: var(--theme-color3)}@media (max-width: 991px) {	.hero-style3 .hero-subtitle::before {		background-color: var(--theme-color3);		margin-left: -4.8rem	}}@media (max-width: 991px) and (max-width: 575px) {	.hero-style3 .hero-subtitle::before {		margin-left: -5rem	}}.hero-style3 .hero-text {	color: var(--white-color);	font-size: 18px;	max-width: 700px;	margin-bottom: 35px}@media (max-width: 1299px) {	.hero-style3 .hero-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 991px) {	.hero-style3 {		max-width: 100%;		text-align: center;		padding: 280px 0 80px 0	}}@media (max-width: 767px) {	.hero-style3 .hero-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style3 {		padding: 250px 0 80px 0	}	.hero-style3 .hero-subtitle {		font-size: 16px	}	.hero-style3 .hero-title {		font-size: 34px;		line-height: 44px	}}.hero-4 {	background-position: right center}.hero-4 .icon-box {	left: 147px}@media (max-width: 1700px) {	.hero-4 .icon-box {		left: 50px	}}@media (max-width: 1500px) {	.hero-4 .icon-box {		display: none	}}.hero-4 .th-hero-img {	position: relative;	background-color: var(--theme-color);	width: 665px;	height: 665px;	border: 18px solid var(--white-color);	border-radius: 50%;	overflow: hidden;	z-index: 4;	text-align: right;	margin: 0 0px 50px -40px}@media (max-width: 1699px) {	.hero-4 .th-hero-img {		width: 550px;		height: 550px;		margin: 0 0px 50px -120px	}}@media (max-width: 1199px) {	.hero-4 .th-hero-img {		display: block;		margin: 0 50px 30px auto	}}@media (max-width: 767px) {	.hero-4 .th-hero-img {		width: 100%;		height: 100%	}}.hero-4 .th-hero-img img {	width: 100%;	height: 100%;	border-radius: 50%}.hero-4 .th-hero-shape {	position: absolute;	bottom: 0;	right: 0}@media (min-width: 2199px) {	.hero-4 .th-hero-shape {		right: 320px	}}@media (max-width: 1500px) {	.hero-4 .th-hero-shape {		right: -100px	}}@media (max-width: 1299px) {	.hero-4 .th-hero-shape {		right: -160px	}}@media (max-width: 1199px) {	.hero-4 .th-hero-shape {		right: -50px	}}@media (max-width: 991px) {	.hero-4 .th-hero-shape {		right: 0	}}.hero-4 .th-hero-shape img {	width: 100%;	height: 100%;	object-fit: cover}.hero-style4 {	position: relative;	z-index: 6;	max-width: 650px;	padding: 348px 0 208px 0px}.hero-style4 .hero-subtitle {	margin-bottom: 7px}.hero-style4 .hero-subtitle span {	display: inline-block;	position: relative}@media (max-width: 1199px) {	.hero-style4 .hero-subtitle::before {		background-color: var(--theme-color);		margin-left: -4.8rem	}}@media (max-width: 1199px) and (max-width: 575px) {	.hero-style4 .hero-subtitle::before {		margin-left: -5rem	}}.hero-style4 .hero-title {	text-transform: uppercase}@media (max-width: 1699px) {	.hero-style4 .hero-title {		font-size: 74px;		line-height: 84px	}}@media (max-width: 1299px) {	.hero-style4 .hero-title {		font-size: 64px;		line-height: 74px	}}.hero-style4 .hero-big-title {	font-family: var(--body-color);	font-weight: 700;	font-size: 84px;	line-height: 94px;	text-transform: uppercase;	color: var(--theme-color);	-webkit-text-fill-color: transparent;	-webkit-text-stroke-width: 2px;	-webkit-text-stroke-color: var(--theme-color)}@media (max-width: 1299px) {	.hero-style4 .hero-big-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 1399px) {	.hero-4 .icon-box {		right: 40px	}}@media (max-width: 1199px) {	.hero-style4 {		padding: 280px 0 230px 0;		text-align: center;		display: block;		margin: auto	}	.hero-style4 .th-btn {		display: block;		margin: auto auto 30px auto	}}@media (max-width: 991px) {	.hero-style4 {		padding: 280px 0 80px 0;		text-align: center	}	.hero-title {		font-size: 64px;		line-height: 74px	}	.hero-big-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 767px) {	.hero-4 .icon-box {		display: none	}	.hero-style4 {		text-align: center;		padding: 220px 0 50px 0	}	.hero-style4 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style4 {		padding: 200px 0 30px 0	}	.hero-style4 .hero-title {		font-size: 40px;		line-height: 50px	}	.hero-style4 .hero-big-title {		font-size: 40px;		line-height: 50px	}}@media (max-width: 375px) {	.hero-style4 .hero-title {		font-size: 28px;		line-height: 1.3	}}.error-content {	text-align: center}.error-img {	margin-bottom: 30px;	text-align: center}.error-title {	margin-bottom: 20px}.error-text {	margin-bottom: 35px;	max-width: 540px;	margin-left: auto;	margin-right: auto}@media (max-width: 991px) {	.error-title {		margin-bottom: 15px	}}@media (max-width: 767px) {	.error-title {		margin-bottom: 10px	}}.popup-search-box {	position: fixed;	background-color: rgba(0, 0, 0, 0.95);	width: 100%;	height: 100vh;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	position: fixed;	z-index: 999;	top: 0;	left: 0;	-webkit-transition: all 0.3s linear;	transition: all 0.3s linear}.popup-search-box button.searchClose {	width: 60px;	height: 60px;	position: absolute;	top: 40px;	right: 40px;	border-width: 1px;	border-style: solid;	border-color: var(--theme-color);	background-color: transparent;	color: var(--theme-color);	font-size: 22px;	border-radius: 50%;	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.popup-search-box button.searchClose:hover {	color: var(--body-color);	background-color: var(--theme-color);	color: var(--title-color);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.popup-search-box form {	position: absolute;	top: 50%;	left: 50%;	display: inline-block;	padding-bottom: 40px;	cursor: auto;	width: 100%;	max-width: 700px;	-webkit-transform: translate(-50%, -50%) scale(0);	-ms-transform: translate(-50%, -50%) scale(0);	transform: translate(-50%, -50%) scale(0);	-webkit-transition: -webkit-transform ease 0.4s;	transition: -webkit-transform ease 0.4s;	transition: transform ease 0.4s;	transition: transform ease 0.4s, -webkit-transform ease 0.4s}@media (max-width: 1199px) {	.popup-search-box form {		max-width: 600px	}}.popup-search-box form input {	font-family: var(--title-font);	font-size: 25px;	height: 70px;	width: 100%;	border-bottom: 2px solid var(--theme-color);	background-color: transparent;	padding-left: 0px;	border-radius: 0;	color: var(--white-color)}.popup-search-box form input::-moz-placeholder {	color: var(--white-color)}.popup-search-box form input::-webkit-input-placeholder {	color: var(--white-color)}.popup-search-box form input:-ms-input-placeholder {	color: var(--white-color)}.popup-search-box form input::-ms-input-placeholder {	color: var(--white-color)}.popup-search-box form input::placeholder {	color: var(--white-color)}.popup-search-box form input:focus {	outline: 0;	box-shadow: none;	border-color: transparent;	border-bottom: 2px solid var(--theme-color);	background-color: transparent}.popup-search-box form button {	position: absolute;	top: 0px;	right: 0;	background-color: transparent;	border: none;	color: var(--white-color);	font-size: 24px;	cursor: pointer;	height: 70px;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	-webkit-transform: scale(1.001);	-ms-transform: scale(1.001);	transform: scale(1.001)}.popup-search-box form button:hover {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.popup-search-box.show {	opacity: 1;	visibility: visible;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	-webkit-transition: all 0.3s linear;	transition: all 0.3s linear}.popup-search-box.show form {	-webkit-transition-delay: 0.5s;	transition-delay: 0.5s;	-webkit-transform: translate(-50%, -50%) scale(1);	-ms-transform: translate(-50%, -50%) scale(1);	transform: translate(-50%, -50%) scale(1)}.sidemenu-wrapper {	position: fixed;	z-index: 99999;	right: 0;	top: 0;	height: 100%;	width: 0;	background-color: rgba(0, 0, 0, 0.7);	opacity: 0;	visibility: hidden;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.sidemenu-wrapper .th-social a {	background-color: transparent;	border: 1px solid}.sidemenu-wrapper .th-social a:hover {	background-color: var(--theme-color);	border-color: var(--theme-color)}.sidemenu-wrapper .closeButton {	display: inline-block;	border: 2px solid;	width: 50px;	height: 50px;	line-height: 50px;	font-size: 24px;	padding: 0;	position: absolute;	top: 20px;	right: 20px;	background-color: var(--white-color);	border-radius: 50%;	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.sidemenu-wrapper .closeButton:hover {	color: var(--theme-color);	border-color: var(--theme-color);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.sidemenu-wrapper .sidemenu-content {	background-color: var(--white-color);	width: 450px;	margin-left: auto;	padding: 80px 30px;	height: 100%;	overflow: scroll;	position: relative;	right: -500px;	cursor: auto;	-webkit-transition-delay: 1s;	transition-delay: 1s;	-webkit-transition: right ease 1s;	transition: right ease 1s}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track {	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);	background-color: #F5F5F5}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar {	width: 2px;	background-color: #F5F5F5}.sidemenu-wrapper .widget {	padding: 0;	border: none;	background-color: transparent}.sidemenu-wrapper.show {	opacity: 1;	visibility: visible;	width: 100%;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.sidemenu-wrapper.show .sidemenu-content {	right: 0;	opacity: 1;	visibility: visible}.woocommerce-message,.woocommerce-info {	position: relative;	padding: 11px 20px 11px 50px;	background-color: var(--theme-color);	color: var(--white-color);	font-size: 14px;	font-weight: 600;	margin-bottom: 15px;	border-radius: 10px}.woocommerce-message a,.woocommerce-info a {	color: var(--white-color);	text-decoration: underline}.woocommerce-message a:hover,.woocommerce-info a:hover {	color: var(--title-color)}.woocommerce-message:before,.woocommerce-info:before {	content: "\f06a";	font-family: var(--icon-font);	font-weight: 400;	margin-right: 10px;	font-size: 18px;	position: absolute;	left: 20px;	top: 11px}.woocommerce-notices-wrapper .woocommerce-message {	background-color: var(--theme-color);	color: var(--white-color)}.woocommerce-notices-wrapper .woocommerce-message:before {	content: "\f14a";	font-weight: 300}.woocommerce-form-login-toggle .woocommerce-info {	background-color: var(--theme-color);	color: var(--white-color)}.woocommerce-form-login-toggle .woocommerce-info a {	color: inherit}.woocommerce-form-login-toggle .woocommerce-info a:hover {	color: var(--title-color)}.woocommerce-form-register,.woocommerce-form-coupon,.woocommerce-form-login {	padding: 35px 40px 35px 40px;	background-color: var(--white-color);	box-shadow: 0px 6px 30px rgba(1, 15, 28, 0.1);	margin-bottom: 0;	border-radius: 20px}@media (max-width: 575px) {	.woocommerce-form-register,	.woocommerce-form-coupon,	.woocommerce-form-login {		padding: 40px 20px	}}.woocommerce-form-register .form-group,.woocommerce-form-coupon .form-group,.woocommerce-form-login .form-group {	margin-bottom: 20px}.woocommerce-form-register .form-group:last-child,.woocommerce-form-coupon .form-group:last-child,.woocommerce-form-login .form-group:last-child {	margin-bottom: 0}.woocommerce-form-login {	margin-bottom: 20px}.woocommerce-error {	background-color: var(--error-color);	color: #fff;	list-style: none;	padding: 10px 26px;	margin: 0 0 30px 0;	border-radius: 5px;	font-weight: 700;	font-size: 14px}nav.woocommerce-MyAccount-navigation li {	border: 1px solid #ddd;	margin: 0;	border-top: none}nav.woocommerce-MyAccount-navigation li:first-child {	border-top: 1px solid #ddd}nav.woocommerce-MyAccount-navigation li a {	color: var(--title-color);	font-weight: 700;	padding: 7px 17px;	display: block}nav.woocommerce-MyAccount-navigation li.is-active a,nav.woocommerce-MyAccount-navigation li a:hover {	color: var(--white-color);	background-color: var(--theme-color)}.woocommerce-MyAccount-content h3 {	margin-top: -0.3em}.woocommerce-MyAccount-content .btn {	background-color: var(--theme-color);	color: var(--white-color);	font-size: 14px;	padding: 10px 25px;	font-weight: 700}.woocommerce-MyAccount-content .btn:hover {	background-color: var(--title-color);	color: var(--white-color)}table.variations,.woocommerce-grouped-product-list-item {	border-collapse: Octarate;	border-spacing: 0 15px;	margin-bottom: 5px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border: none}table.variations td,.woocommerce-grouped-product-list-item td {	border: none;	vertical-align: middle;	padding: 0 5px}table.variations td:first-child,.woocommerce-grouped-product-list-item td:first-child {	padding: 0}table.variations label,.woocommerce-grouped-product-list-item label {	margin: 0;	font-size: 14px;	text-transform: capitalize}table.variations label a,.woocommerce-grouped-product-list-item label a {	color: var(--title-color)}table.variations label a:hover,.woocommerce-grouped-product-list-item label a:hover {	color: var(--theme-color)}table.variations .label,.woocommerce-grouped-product-list-item .label {	border: none}table.variations__label,.woocommerce-grouped-product-list-item__label {	border: none !important;	font-weight: 600}table.variations__price,.woocommerce-grouped-product-list-item__price {	border: none !important}table.variations__price .price,table.variations__price .amount,.woocommerce-grouped-product-list-item__price .price,.woocommerce-grouped-product-list-item__price .amount {	font-size: 18px !important}table.variations del,.woocommerce-grouped-product-list-item del {	margin-left: 12px}.woocommerce-product-attributes th,.woocommerce-product-attributes td {	border: 1px solid var(--th-border-color)}.woocommerce-product-attributes th p:last-child,.woocommerce-product-attributes td p:last-child {	margin-bottom: 0}.woocommerce-grouped-product-list.group_table {	border-collapse: collapse;	margin-bottom: 15px}.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount {	font-size: 16px;	color: var(--title-color)}.woocommerce-grouped-product-list.group_table label {	margin: 0 0 0 10px;	margin: 0 0 0 10px;	font-family: var(--title-font);	font-size: 18px}.woocommerce-grouped-product-list.group_table .qty-input {	border-color: #e3e6e9}.woocommerce-grouped-product-list.group_table tr {	border-bottom: 1px solid #e3e6e9}.woocommerce-grouped-product-list.group_table tr:last-child {	border-bottom: none}.woocommerce-grouped-product-list.group_table td {	padding: 30px 5px}table.variations {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	position: relative}table.variations td {	padding: 0}table.variations td.label {	padding-right: 10px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}table.variations select {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	font-weight: 400;	line-height: 1.5;	vertical-align: middle;	margin: 0;	padding-right: 54px;	padding-left: 20px;	height: 50px}table.variations .reset_variations {	margin-left: 16px;	display: inline-block;	position: absolute;	left: 100%;	bottom: 25px}.woosq-product .product .woocommerce-grouped-product-list-item__quantity,.woosq-product .product .woocommerce-grouped-product-list-item__label,.woosq-product .product .woocommerce-grouped-product-list-item__price {	width: auto !important}.woocommerce-grouped-product-list-item__label:after,.woocommerce-grouped-product-list-item__price:after {	display: none}.woocommerce-variation.single_variation {	margin-bottom: 30px}.woocommerce-variation.single_variation .price {	color: var(--title-color);	font-weight: 700}.wooscp-table-items td.woocommerce-product-attributes-item__value {	padding-left: 15px !important}.wooscp-table-items a.added_to_cart.wc-forward {	margin-left: 15px;	text-decoration: underline}.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open {	z-index: 1111}table.woocommerce-product-attributes {	margin-bottom: 30px}#woosq-popup .product_meta {	margin-top: 20px}#woosq-popup .product_title {	font-size: 24px;	margin-bottom: 5px}#woosq-popup .single-product .product .actions {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}#woosq-popup .single-product .product .actions>div {	height: auto;	overflow: visible;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}#woosq-popup .single-product .product .actions>div .quantity.style2.woocommerce-grouped-product-list-item__quantity {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}.login-tab {	margin-bottom: 30px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.login-tab button.nav-link {	background-color: var(--smoke-color);	color: var(--title-color);	padding: 11px 39px;	font-size: 18px;	font-weight: 500;	border-radius: 15px ​15px 0}.login-tab button.nav-link.active {	background-color: var(--theme-color);	color: var(--white-color)}.star-rating {	overflow: hidden;	position: relative;	width: 100px;	height: 1.2em;	line-height: 1.2em;	display: block;	font-family: var(--icon-font);	font-weight: 700;	font-size: 14px}.star-rating:before {	content: "\e28b\e28b\e28b\e28b\e28b";	color: #e1e1e1;	float: left;	top: 0;	left: 0;	position: absolute;	letter-spacing: 3px}.star-rating span {	overflow: hidden;	float: left;	top: 0;	left: 0;	position: absolute;	padding-top: 1.5em}.star-rating span:before {	content: "\e28b\e28b\e28b\e28b\e28b";	top: 0;	position: absolute;	left: 0;	color: #f7b80c;	letter-spacing: 3px}.rating-select label {	margin: 0;	margin-right: 10px}.rating-select p.stars {	margin-bottom: 0;	line-height: 1}.rating-select p.stars a {	position: relative;	height: 14px;	width: 18px;	text-indent: -999em;	display: inline-block;	text-decoration: none}.rating-select p.stars a::before {	display: block;	position: absolute;	top: 0;	left: 0;	width: 18px;	height: 14px;	line-height: 1;	font-family: var(--icon-font);	content: "\e28b";	font-weight: 400;	text-indent: 0;	color: var(--yellow-color)}.rating-select p.stars a:hover~a::before {	content: "\e28b";	font-weight: 400}.rating-select p.stars:hover a::before {	content: "\e28b";	font-weight: 700}.rating-select p.stars.selected a.active::before {	content: "\e28b";	font-weight: 700}.rating-select p.stars.selected a.active~a::before {	content: "\e28b";	font-weight: 400}.rating-select p.stars.selected a:not(.active)::before {	content: "\e28b";	font-weight: 700}@media (max-width: 767px) {	.woocommerce-message,	.woocommerce-info {		font-size: 14px;		line-height: 22px;		padding: 10px 15px 10px 37px	}	.woocommerce-message:before,	.woocommerce-info:before {		font-size: 16px;		top: 10px;		left: 15px	}}.th-product {	text-align: center;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.th-product .product-title {	font-size: 20px;	margin: 10px 0 10px 0}.th-product .product-title a {	color: inherit}.th-product .product-title a:hover {	color: var(--theme-color)}.th-product .price {	display: block;	color: var(--body-color);	font-weight: 500;	margin-bottom: -0.4em;	font-family: var(--body-font)}.th-product .price del {	margin-left: 10px;	color: #a9a9a9}.th-product .product-img {	--space: 20px;	background-color: var(--smoke-color);	overflow: hidden;	position: relative;	margin: 0 0 25px 0;	text-align: center;	border-radius: 10px;	z-index: 2}.th-product .product-img:before {	--space: 20px;	content: '';	height: calc(100% - var(--space)*2);	width: calc(100% - var(--space)*2);	position: absolute;	top: var(--space);	left: var(--space);	background-color: var(--title-color);	z-index: 1;	-webkit-transform: scaleX(0);	-ms-transform: scaleX(0);	transform: scaleX(0);	visibility: hidden;	opacity: 0;	border-radius: 10px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-product .product-img img {	width: 100%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	border-radius: 10px;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.th-product .product-tag {	width: 60px;	height: 30px;	font-size: 16px;	font-weight: 400;	background-color: var(--theme-color);	line-height: 31px;	color: var(--white-color);	border-radius: 4px;	position: absolute;	top: 20px;	right: 20px;	z-index: 9}.th-product .star-rating {	margin: 0 auto 5px auto;	width: 100px}.th-product .actions {	height: 100%;	position: absolute;	left: 0;	top: 50%;	right: 0;	text-align: center;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	z-index: 3;	margin-top: 0;	opacity: 0;	visibility: hidden;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.th-product .actions .icon-btn {	--btn-size: 40px !important;	line-height: 42px !important;	font-size: 14px;	border-color: var(--theme-color);	color: var(--white-color);	background: var(--theme-color);	border-radius: 10px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.th-product .actions .icon-btn:hover {	background-color: var(--white-color);	color: var(--theme-color);	border-color: var(--white-color)}.th-product .actions>* {	margin: 0 var(--icon-gap-x, 5px)}.th-product .actions>*>a {	margin: 0}.th-product .icon-btn {	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	transform: translateY(30px);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 40px;	height: 40px;	line-height: 40px;	display: inline-block}.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {	position: relative;	top: 0;	left: 0;	line-height: inherit;	margin: 0;	font-size: 24px}.th-product .tinv-wishlist a {	display: inline-block;	width: 40px;	height: 40px;	line-height: 40px;	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 0%}.th-product .tinv-wishlist a:hover {	background-color: var(--white-color);	color: var(--theme-color)}.th-product .add_to_cart_button.added {	display: none}.th-product .added_to_cart {	width: 40px;	height: 40px;	line-height: 40px;	background-color: var(--theme-color);	color: var(--white-color);	font-size: 0;	text-align: center;	border-radius: 0}.th-product .added_to_cart:after {	content: "\f07a";	position: relative;	font-family: var(--icon-font);	font-size: 16px;	font-weight: 700}.th-product .added_to_cart:hover {	background-color: var(--title-color);	color: var(--white-color)}.th-product .action-btn {	background-color: var(--white-color);	font-size: 14px;	font-family: var(--title-font);	text-transform: uppercase;	font-weight: bold;	display: inline-block;	padding: 13px 25px}.th-product:hover .product-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.th-product:hover .product-img:before {	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1);	visibility: visible;	opacity: 0.6}.th-product:hover .actions {	margin-top: 0;	opacity: 1;	visibility: visible}.th-product:hover .icon-btn {	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.th-product.list-view {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	text-align: left;	height: 100%}.th-product.list-view .product-img {	width: 100%;	max-width: 200px;	margin: 0}.th-product.list-view .star-rating {	margin: 0 auto 10px 0;	width: 93px}.th-product.list-view .product-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	border: 1px solid var(--th-border-color);	border-left: none;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-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;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	padding: 0 25px}.th-product.list-view .actions {	--btn-size: 35px;	--btn-font-size: 13px;	--icon-gap-x: 2px}.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {	font-size: 20px}.th-product.list-view .tinv-wishlist a {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .added_to_cart {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .added_to_cart:after {	font-size: 16px}.th-product.list-view .action-btn {	padding: 8px 15px}.th-product.list-view .tag {	top: 8px;	right: 8px;	padding: 0px 15px}.th-product.list-view .product-title {	font-size: 18px;	margin: 0 0 5px 0}.th-product.list-view .product-price {	font-size: 14px}#productCarousel .slick-arrow {	top: 37.5%}.mfp-content {	margin: 1.5rem auto}.mfp-content .product-details-img {	padding-top: 15px}.mfp-content .product-about {	padding-top: 20px;	padding-bottom: 20px}.mfp-content .container {	position: relative}.mfp-content .product-big-img {	margin-top: 20px;	margin-bottom: 20px}.mfp-fade.mfp-bg {	opacity: 0;	-webkit-transition: all 0.15s ease-out;	transition: all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready {	opacity: 0.8}.mfp-fade.mfp-bg.mfp-removing {	opacity: 0}.mfp-fade.mfp-wrap .mfp-content {	opacity: 0;	-webkit-transition: all 0.4s ease-out;	transition: all 0.4s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {	opacity: 0}.woosq-popup {	max-height: 600px;	max-width: 1220px}.woosq-popup .product_meta>span>a:after,.woosq-popup .product_meta>span>span:after {	display: none}.woosq-product>.product>div {	max-height: 600px;	min-height: 460px;	height: auto}.th-sort-bar {	margin: 0 0 24px 0}.th-sort-bar .row {	--bs-gutter-x: 0;	--bs-gutter-y: 15px}.th-sort-bar select {	height: 50px;	border: 1px solid var(--th-border-color);	background-color: var(--white-color);	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	min-width: 250px;	font-size: 16px;	margin: 0;	color: var(--body-color)}.th-sort-bar .woocommerce-result-count {	padding-left: 15px;	margin-bottom: 0;	color: var(--body-color)}.th-sort-bar .nav a {	display: inline-block;	height: 50px;	width: 50px;	line-height: 50px;	border: 1px solid var(--th-border-color);	background-color: var(--white-color);	text-align: center;	position: relative;	font-family: var(--title-font);	font-weight: 600;	font-size: 16px;	text-transform: capitalize;	color: var(--body-color);	margin: 0 0 0 10px}.th-sort-bar .nav a.active,.th-sort-bar .nav a:hover {	color: var(--theme-color)}.product-thumb-area {	position: relative;	margin-right: 10px}.product-thumb-area .product-thumb-tab {	position: absolute;	top: 0;	left: 0}.product-thumb-tab {	--thumb: 120px;	--gap: 10px;	max-width: var(--thumb);	margin-left: calc(0px - var(--thumb)/2);	position: relative;	z-index: 3;	display: grid;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	height: 100%}.product-thumb-tab .tab-btn {	background-color: var(--white-color);	cursor: pointer;	height: var(--thumb);	width: var(--thumb);	padding: var(--gap);	border-radius: 10px}.product-thumb-tab .tab-btn img {	max-width: 100%;	border-radius: inherit}.product-thumb-tab .tab-btn:not(:last-of-type) {	margin-bottom: 20px}.product-thumb-tab .indicator {	position: absolute;	top: calc(var(--pos-y) + var(--gap));	left: calc(var(--pos-x) + var(--gap));	width: calc(var(--width-set) - var(--gap)*2);	height: calc(var(--height-set) - var(--gap)*2);	border: 2px solid var(--theme-color);	border-radius: 10px;	pointer-events: none;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.product-big-img {	background-color: var(--smoke-color2);	text-align: center;	overflow: hidden;	border-radius: 20px}.product-big-img .img {	width: 100%}.product-big-img .img img {	width: 100%;	height: 100%;	object-fit: cover}.quantity {	position: relative;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	vertical-align: middle}.quantity>.screen-reader-text {	display: inline-block;	font-weight: 600;	color: var(--title-color);	font-family: var(--title-font);	margin: 0;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center;	margin-right: 10px}.quantity .qty-btn,.quantity .qty-input {	display: inline-block;	width: 50px;	height: 50px;	border: none;	border-right: none;	background-color: transparent;	padding: 0;	border-radius: 0;	text-align: center;	color: var(--body-color);	font-size: 18px;	font-weight: 600}.quantity .qty-btn:last-child,.quantity .qty-input:last-child {	border-right: none}.quantity .qty-btn {	font-size: 16px}.product_meta {	font-weight: 700;	font-size: 16px;	font-family: var(--body-font);	margin: 35px 0 0 0}.product_meta>span {	display: block;	margin-bottom: 5px;	color: var(--title-color);	font-weight: bold}.product_meta>span:last-child {	margin-bottom: 0}.product_meta>span a {	color: inherit}.product_meta>span a:hover {	color: var(--theme-color)}.product_meta>span>a,.product_meta>span>span {	position: relative;	color: var(--body-color);	font-weight: 400}.product_meta>span>a:after,.product_meta>span>span:after {	content: ",";	margin-right: 5px}.product_meta>span>a:last-child:after,.product_meta>span>span:last-child:after {	display: none}.product_meta>span>a:first-child,.product_meta>span>span:first-child {	margin-left: 7px}.product-tab-style1 {	border-bottom: 1px solid #ececec;	margin: 85px auto 33px auto;	padding-bottom: 11px;	gap: 50px}@media (max-width: 375px) {	.product-tab-style1 {		gap: 10px	}}.product-tab-style1 .nav-link {	background-color: transparent;	color: var(--title-color);	padding: 0;	font-family: var(--title-font);	font-size: 20px;	font-weight: 700;	position: relative}@media (max-width: 575px) {	.product-tab-style1 .nav-link {		font-size: 16px	}}.product-tab-style1 .nav-link:after {	content: '';	height: 2px;	background: var(--theme-color);	width: 0;	left: 0;	bottom: -12px;	position: absolute;	-webkit-transition: 0.4s all;	transition: 0.4s all}.product-tab-style1 .nav-link:hover,.product-tab-style1 .nav-link.active {	color: var(--theme-color)}.product-tab-style1 .nav-link:hover:after,.product-tab-style1 .nav-link.active:after {	width: 100%}.woocommerce-Reviews .th-post-comment .text {	margin-bottom: -0.5em}.woocommerce-Reviews .th-comments-wrap {	padding: 0;	box-shadow: none;	margin-right: 0}.woocommerce-Reviews .th-comment-form {	padding: 60px;	background-color: var(--smoke-color);	box-shadow: none;	border-radius: 20px;	margin-right: 0}.woocommerce-Reviews .th-comment-form input,.woocommerce-Reviews .th-comment-form .form-control {	background-color: var(--white-color)}.woocommerce-Reviews .th-comment-form .blog-inner-title {	margin-bottom: 10px}.woocommerce-Reviews .comment-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 0 24px;	margin: -12px !important;	margin-bottom: 28px !important}.woocommerce-Reviews .comment-list li {	width: 50%}@media (max-width: 991px) {	.woocommerce-Reviews .comment-list li {		width: 100%	}}.woocommerce-Reviews .comment-list {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0 24px;	margin-bottom: 40px}.woocommerce-Reviews .th-post-comment {	background-color: transparent;	padding: 40px !important;	box-shadow: 0px 4px 30px rgba(1, 15, 28, 0.06);	border-radius: 20px;	margin: 12px}.woocommerce-Reviews .th-post-comment .name {	margin-bottom: 3px}.woocommerce-Reviews .th-post-comment .commented-on {	margin-bottom: 12px}@media (max-width: 1199px) {	.woocommerce-Reviews .th-post-comment {		padding: 30px !important	}}@media (max-width: 991px) {	.woocommerce-Reviews .comment-list {		grid-template-columns: repeat(1, 1fr)	}	.woocommerce-Reviews .th-comment-form {		padding: 40px	}}@media (max-width: 575px) {	.woocommerce-Reviews .th-comment-form {		padding: 40px 20px	}}#productTabContent {	margin-bottom: -10px}#additional_information {	margin-bottom: 40px}.product-inner-list>ul {	margin: 0;	padding: 0;	list-style-type: none}.product-inner-list li {	position: relative;	padding-left: 15px}.product-inner-list li:before {	content: "-";	position: absolute;	left: 0}.share-title {	font-size: 16px;	font-weight: 600;	color: var(--title-color);	margin-bottom: 8px}.share-title i {	color: var(--theme-color)}.summary-content .product-title,.product-about .product-title {	margin: 0 0 12px 0}.summary-content>.price,.product-about>.price {	font-family: var(--title-font);	font-size: 24px;	font-weight: 700;	color: var(--theme-color);	display: inline-block;	margin-top: -0.7rem;	margin-bottom: 0px;	-webkit-font-feature-settings: "pnum" on, "lnum" on;	font-feature-settings: "pnum" on, "lnum" on}.summary-content>.price del,.product-about>.price del {	color: var(--gray-color);	font-weight: 500;	margin-left: 15px}.summary-content .product-rating,.product-about .product-rating {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 5px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	position: relative;	top: 2px;	font-size: 16px;	line-height: 20px;	padding: 0 0 0 0;	margin: 0 0 0 0;	margin-bottom: 25px}.summary-content .product-rating .star-rating,.product-about .product-rating .star-rating {	width: 80px;	font-size: 12px;	margin-right: 8px}.summary-content .woocommerce-review-link,.product-about .woocommerce-review-link {	color: var(--body-color)}.summary-content .checklist,.product-about .checklist {	margin: 30px 0 40px 0}.summary-content .actions,.product-about .actions {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 15px;	margin: 33px 0 27px 0}.summary-content .actions .th-social .btn-icon,.product-about .actions .th-social .btn-icon {	padding: 10.5px 15px 10.5px 15px}.summary-content .actions .icon-btn,.product-about .actions .icon-btn {	border-color: var(--th-border-color)}.summary-content .actions .icon-btn:hover,.product-about .actions .icon-btn:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: var(--theme-color)}.summary-content .share,.product-about .share {	margin-top: 25px}.summary-content .th-social a,.product-about .th-social a {	--icon-size: 40px;	line-height: 38px;	font-size: 14px;	border: 1px solid var(--th-border-color);	border-radius: 0}.summary-content .th-social a:hover,.product-about .th-social a:hover {	border-color: var(--theme-color)}.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 60px;	height: 60px;	line-height: 60px;	display: inline-block;	border-radius: 0}.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {	position: relative;	top: 0;	left: 0;	line-height: inherit;	margin: 0;	font-size: 24px}.summary-content .tinv-wishlist a,.product-about .tinv-wishlist a {	display: inline-block;	width: 60px;	height: 60px;	line-height: 60px;	border-radius: 0}.summary-content .tinv-wishlist a:hover,.product-about .tinv-wishlist a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.summary-content .quantity,.product-about .quantity {	position: relative}.summary-content .quantity:after,.product-about .quantity:after {	content: '';	height: 100%;	width: 1px;	background-color: var(--title-color);	position: absolute;	top: 0;	left: 55px}.summary-content .quantity .qty-input,.product-about .quantity .qty-input {	width: 112px;	height: 56px;	border: 1px solid var(--title-color);	background-color: var(--title-color);	color: var(--white-color);	padding: 0 21px;	text-align: left;	font-weight: 500;	border-radius: 10px}.summary-content .quantity .qty-btn,.product-about .quantity .qty-btn {	color: var(--white-color);	background-color: transparent;	position: absolute;	right: 21px;	height: auto;	width: auto;	border: none}.summary-content .quantity .quantity-minus,.product-about .quantity .quantity-minus {	bottom: 8px}.summary-content .quantity .quantity-plus,.product-about .quantity .quantity-plus {	top: 8px}#description {	margin-bottom: 30px}.product-details .th-comments-wrap {	margin-top: 0}.product-details .border-title {	position: relative;	padding-bottom: 20px;	margin-bottom: 40px}.product-details .border-title:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	height: 2px;	width: 80px;	background-color: var(--theme-color)}.product-inner-title {	font-size: 32px;	border-bottom: 1px solid var(--th-border-color);	padding: 0 0 7px 0;	margin: 0 0 30px 0}.related-product-wrapper {	padding-top: 115px}@media (max-width: 1399px) {	.th-product.list-view .product-img {		max-width: 150px	}}@media (max-width: 1299px) {	.product-thumb-tab {		--thumb: 100px;		margin-left: -40px	}	.product-thumb-area {		margin-right: 0	}}@media (max-width: 1199px) {	.th-sort-bar select {		min-width: auto	}	.product-tab-style1 {		margin: 55px 0 40px 0	}	.summary-content,	.product-about {		padding-left: 0	}}@media (max-width: 991px) {	.product-big-img {		margin-bottom: 40px	}	.product-thumb-tab {		margin-left: -10px	}	.th-product-box.list-view .product-img {		max-width: 150px	}	.th-sort-bar .row {		--bs-gutter-x: 20px	}	.th-sort-bar .nav a:last-child {		margin-right: 0;		padding-right: 0	}	.th-sort-bar .nav a:last-child:before {		display: none	}	.woosq-product>.product .thumbnails {		max-height: 400px;		min-height: 200px;		padding: 10px	}}@media (max-width: 767px) {	.th-sort-bar {		text-align: center;		padding: 10px 15px 15px 15px	}	.th-sort-bar .nav {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.th-sort-bar select {		margin: 0 auto	}	.th-sort-bar .woocommerce-result-count {		padding-left: 0	}	.th-product-box.list-view .product-img {		max-width: 130px	}	.th-product-box.list-view .actions {		--btn-size: 30px;		--btn-font-size: 10px;		--icon-gap-x: 2px	}}@media (max-width: 575px) {	.product-about .actions {		gap: 15px 15px	}	.product-thumb-tab {		--thumb: 74px;		--gap: 6px	}	.product-thumb-tab .tab-btn {		border-radius: 6px	}	.product-thumb-tab .tab-btn:not(:last-of-type) {		margin-bottom: 10px	}	.product-thumb-tab .indicator {		border-radius: 6px	}	.product-grid {		max-width: 340px;		margin-left: auto;		margin-right: auto	}}@media (max-width: 375px) {	.th-product.list-view .product-img {		max-width: 130px	}}.woocommerce-cart-form {	text-align: center}.cart_table {	border: 1px solid #eaf0f2;	margin-bottom: 45px}.cart_table thead {	background-color: #ecf0f1}.cart_table thead th {	border: none !important}.cart_table td:before,.cart_table th {	font-family: var(--title-font);	color: var(--title-color);	font-weight: 800;	border: none;	padding: 27px 15px}.cart_table td:before {	content: attr(data-title);	position: absolute;	left: 15px;	top: 50%;	vertical-align: top;	padding: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	display: none}.cart_table td {	border: none;	border-bottom: 1px solid #f3f3f3;	color: #8b8b8b;	padding: 20px 10px;	position: relative;	vertical-align: middle}.cart_table .product-quantity {	color: var(--title-color)}.cart_table .product-quantity input {	position: relative;	top: -2px}.cart_table .cart-productname {	font-weight: 400;	font-family: var(--body-font);	color: var(--body-color)}.cart_table .cart-productimage {	display: inline-block;	border: 2px solid var(--smoke-color)}.cart_table .remove {	color: var(--theme-color);	font-size: 18px}.cart_table .quantity {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.cart_table td.product-quantity {	min-width: 155px}.cart_table .qty-btn {	border: 2px solid var(--smoke-color) !important;	background-color: transparent;	color: #b8c6d0;	padding: 0;	width: 30px;	height: 30px;	line-height: 28px;	font-size: 14px;	border-radius: 4px}.cart_table .qty-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.cart_table .qty-input {	vertical-align: middle;	border: 2px solid var(--smoke-color);	width: 60px;	height: 30px;	font-size: 14px;	text-align: center;	color: var(--title-color);	font-weight: 700;	margin: 0 3px;	border-radius: 4px;	padding: 0}.cart_table .qty-input::-moz-placeholder {	color: var(--title-color)}.cart_table .qty-input::-webkit-input-placeholder {	color: var(--title-color)}.cart_table .qty-input:-ms-input-placeholder {	color: var(--title-color)}.cart_table .qty-input::-ms-input-placeholder {	color: var(--title-color)}.cart_table .qty-input::placeholder {	color: var(--title-color)}.cart_table .qty-input::-webkit-outer-spin-button,.cart_table .qty-input::-webkit-inner-spin-button {	-webkit-appearance: none;	margin: 0}.cart_table .qty-input[type="number"] {	-moz-appearance: textfield}.cart_table .actions {	text-align: right;	vertical-align: middle;	padding-left: 20px}.cart_table .actions .th-btn {	font-size: 16px;	padding: 20px 28px;	margin-right: 15px}.cart_table .actions .th-btn:last-child {	margin-right: 0}.cart_table .th-cart-coupon {	float: left;	margin: 0;	width: 455px;	max-width: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.cart_table .th-cart-coupon input {	width: calc(100% - 200px);	margin-right: 10px}.cart_table .th-cart-coupon .th-social {	font-size: 16px;	padding: 20px 25px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}.cart_totals {	border: 1px solid #ecf0f1}.cart_totals th,.cart_totals td {	vertical-align: top;	padding: 20px 20px;	border: none;	border-bottom: 1px solid #ecf0f1;	font-size: 14px;	color: var(--title-color);	width: 55%}.cart_totals th:first-child,.cart_totals td:first-child {	width: 45%;	background-color: #f9fbfb;	font-weight: 700;	font-size: 14px;	color: #333333}.cart_totals .shipping-calculator-button {	display: inline-block;	border-bottom: 1px solid;	color: var(--title-color);	font-weight: 700}.cart_totals .shipping-calculator-button:hover {	color: var(--theme-color)}.cart_totals .woocommerce-shipping-destination {	margin-bottom: 10px}.cart_totals .woocommerce-shipping-methods {	margin-bottom: 0}.cart_totals .shipping-calculator-form {	display: none}.cart_totals .shipping-calculator-form p:first-child {	margin-top: 20px}.cart_totals .shipping-calculator-form p:last-child {	margin-bottom: 0}.cart_totals .amount {	font-weight: 700}.cart_totals .order-total .amount {	color: var(--theme-color)}.empty-notice {	margin: 40px auto}@media (max-width: 991px) {	.cart_table th {		padding: 23px 8px;		font-size: 14px	}	.cart_table .cart-productname {		font-size: 14px	}	.cart_table .th-cart-coupon {		width: 100%;		margin-bottom: 20px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.cart_table .actions {		text-align: center	}	.cart_table .cart-productimage {		max-width: 100px	}}@media (max-width: 767px) {	.cart_table {		text-align: left;		min-width: auto;		border-collapse: Octarate;		border-spacing: 0 20px;		border: none	}	.cart_table thead {		display: none	}	.cart_table td {		padding: 15px;		display: block;		width: 100%;		padding-left: 25%;		text-align: right;		border: 1px solid #f3f3f3;		border-bottom: none	}	.cart_table td::before {		display: block	}	.cart_table td:last-child {		border-bottom: 1px solid #f3f3f3	}	.cart_table td.actions {		padding-left: 15px;		text-align: center	}	.cart_table td.actions .th-btn {		margin-top: 10px;		margin-right: 0;		display: block;		width: -webkit-max-content;		width: -moz-max-content;		width: max-content;		margin-left: auto;		margin-right: auto	}	.cart_table td.actions .th-btn:last-child {		margin-right: auto	}	.cart_table .th-cart-coupon {		width: 100%;		text-align: center;		float: none;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		display: block;		padding-bottom: 10px	}	.cart_table .th-cart-coupon input {		width: 100%;		margin-bottom: 10px	}	.cart_totals th,	.cart_totals td {		padding: 15px 10px	}	.cart_totals th:first-child,	.cart_totals td:first-child {		width: 17%;		line-height: 1.4	}}.woocommerce-checkout .form-group,.woocommerce-checkout .form-row {	margin-bottom: 0}.woocommerce-checkout .form-select,.woocommerce-checkout .select2-container,.woocommerce-checkout .form-control {	background-color: var(--smoke-color);	border: none;	border-radius: 10px;	margin-bottom: 0}.woocommerce-checkout .select2-container--open .select2-dropdown--below {	margin-top: 0}.woocommerce-checkout .select2-container--open .select2-dropdown--above {	position: relative;	bottom: 0}.woocommerce-checkout .select2-dropdown {	border: none;	border-top: none}.woocommerce-checkout .select2-container--default .select2-selection--single {	border-radius: 4px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .form-control:focus {	color: var(--body-color)}.woocommerce-checkout .shipping_address {	margin-top: -3px}.select2-container--default .select2-search--dropdown .select2-search__field {	border: 1px solid #eee;	padding: 0}.woocommerce-form-login select,.woocommerce-form-login .form-select,.woocommerce-form-login .form-control,.woocommerce-form-login .select2,.woocommerce-form-login .select2-container,.woocommerce-form-coupon select,.woocommerce-form-coupon .form-select,.woocommerce-form-coupon .form-control,.woocommerce-form-coupon .select2,.woocommerce-form-coupon .select2-container,.woocommerce-checkout select,.woocommerce-checkout .form-select,.woocommerce-checkout .form-control,.woocommerce-checkout .select2,.woocommerce-checkout .select2-container {	margin-bottom: var(--bs-gutter-x)}#ship-to-different-address {	margin-top: 15px}.select2-container--default .select2-selection--single {	height: 56px;	border: 1px solid transparent;	background-color: var(--smoke-color)}.select2-container--default .select2-selection--single .select2-selection__rendered {	line-height: 56px;	padding-left: 25px;	padding-right: 25px}.woocommerce-billing-fields .form-row {	margin-bottom: 0}.select2-container--default .select2-selection--single .select2-selection__arrow b:before {	content: "\f107";	font-family: var(--icon-font)}.select2-container--default .select2-selection--single .select2-selection__arrow b {	margin: 0;	border: none;	top: 0}.select2-container--default .select2-selection--single .select2-selection__arrow {	height: 56px;	line-height: 56px;	margin-right: 30px}span.select2-selection.select2-selection--single:focus {	outline: none}.checkout-ordertable th,.checkout-ordertable td {	border: 1px solid #ededed;	text-align: right;	padding: 5px 20px;	vertical-align: top;	font-size: 14px;	font-weight: 600;	color: #2c3e50}.checkout-ordertable th {	font-weight: 800;	text-align: left}.checkout-ordertable ul {	margin: 0;	padding: 0}.checkout-ordertable .order-total .amount {	color: var(--theme-color)}.checkout-ordertable input[type="hidden"]~label {	color: var(--theme-color)}.woocommerce-checkout .form-group input:not(:last-child) {	margin-bottom: var(--bs-gutter-x)}.woocommerce-checkout-payment {	text-align: left}.woocommerce-checkout-payment ul {	margin: 0;	padding: 0;	list-style-type: none}.woocommerce-checkout-payment ul li {	padding-top: 12px;	border-bottom: 1px solid #d8d8d8;	border-radius: 4px;	font-size: 16px}.woocommerce-checkout-payment ul input[type="radio"]~label {	margin-bottom: 17px;	color: var(--body-color)}.woocommerce-checkout-payment ul input[type="radio"]~label img {	margin-bottom: -2px;	margin-left: 10px}.woocommerce-checkout-payment .place-order {	padding-top: 30px}.woocommerce-checkout-payment .payment_box {	color: #a1b1bc;	background-color: #ecf0f1;	border: 1px solid #d8d8d8;	border-bottom: none;	font-size: 14px;	padding: 10px 20px;	border-radius: 4px;	display: none}.woocommerce-checkout-payment .payment_box p {	margin: 0}.th-checkout-wrapper form.woocommerce-form {	margin-bottom: 25px}@media (max-width: 767px) {	tfoot.checkout-ordertable th {		display: none	}	.woocommerce-checkout-payment ul input[type="radio"]~label img {		max-width: 150px	}	.checkout-ordertable th,	.checkout-ordertable td {		padding: 5px 20px 5px 60px	}}.tinv-wishlist input[type="checkbox"] {	display: inline-block;	opacity: 1;	visibility: visible;	vertical-align: middle;	width: auto;	height: auto}.tinv-wishlist .tinv-header {	margin-top: -0.8rem;	text-transform: capitalize}.tinv-wishlist .cart-empty {	padding: 12px 25px;	background-color: #eee;	border-radius: 5px;	font-weight: 700;	font-size: 14px}.tinv-wishlist p.return-to-shop .button {	display: inline-block;	background-color: var(--theme-color);	color: #fff;	font-size: 14px;	padding: 10px 25px;	margin-top: 10px;	font-weight: 700}.tinv-wishlist p.return-to-shop .button:hover {	background-color: var(--title-color);	color: var(--white-color)}.tinv-wishlist table {	border: none}.tinv-wishlist table th {	color: var(--title-color)}.tinv-wishlist table td,.tinv-wishlist table th {	padding: 15.3px 10px;	border-bottom: 1px solid var(--th-border-color);	text-align: center}.tinv-wishlist table thead {	background-color: var(--smoke-color)}.tinv-wishlist .product-cb,.tinv-wishlist .product-remove {	width: 40px;	text-align: center}.tinv-wishlist .product-thumbnail {	width: 110px}.tinv-wishlist .stock.in-stock {	margin-bottom: 0}.tinv-wishlist ins {	text-decoration: none}.tinv-wishlist .product-remove button {	border: none;	height: 22px;	width: 22px;	text-align: center;	font-size: 12px;	line-height: 22px;	border-radius: 0;	padding-top: 0}.tinv-wishlist .product-remove button i {	line-height: 22px;	font-size: 16px}.tinv-wishlist .tinvwl-mobile {	display: none}.tinv-wishlist .social-buttons {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	max-width: 295px;	margin-left: auto;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.tinv-wishlist .social-buttons ul {	padding-left: 0;	margin-bottom: 0;	margin-left: auto;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 6px}.tinv-wishlist table.tinvwl-table-manage-list {	font-size: 16px}.tinv-wishlist .product-stock .stock {	display: block}.tinv-wishlist .product-stock span {	display: inline}.tinv-wishlist .product-stock i {	margin-right: 5px}.tinv-wishlist .tinv-modal .icon_big_times {	margin-bottom: 5px;	color: var(--theme-color)}.tinv-wishlist button.button {	border: none;	height: 38px;	line-height: 38px;	font-size: 14px;	font-weight: 600;	background-color: var(--theme-color);	color: #fff;	padding: 1px 15px;	min-width: 140px;	border-radius: 4px}.tinv-wishlist button.button:before,.tinv-wishlist button.button:after {	border-radius: 4px}.tinv-wishlist button.button i {	font-size: 18px !important;	margin-right: 3px !important}.tinv-wishlist button.button:hover {	background-color: var(--title-color);	color: #fff}.tinv-wishlist .tinvwl-buttons-group button i {	font-size: 14px}.tinv-wishlist th,.tinv-wishlist td.product-name {	font-size: 16px;	font-weight: 700;	font-family: var(--title-font)}.tinv-wishlist td.product-name a {	color: var(--body-color)}.tinv-wishlist td.product-name a:hover {	color: var(--theme-color)}.tinv-wishlist td.product-price del {	margin-left: 8px;	font-size: 0.9em}.tinv-wishlist .social-buttons>span {	font-weight: 700;	margin-right: 10px;	font-family: var(--title-font);	color: var(--title-color)}.tinv-wishlist .social-buttons li {	display: inline-block;	margin-right: 0}.tinv-wishlist .social-buttons li a.social {	background-color: var(--theme-color);	color: #fff;	width: 30px;	height: 30px;	line-height: 30px;	font-size: 14px;	display: inline-block;	text-align: center;	border-radius: 50px;	margin-left: 3px}.tinv-wishlist .social-buttons li a.social:first-child {	margin-left: 0}.tinv-wishlist .social-buttons li a.social i {	line-height: inherit}.tinv-wishlist .social-buttons li a.social:hover {	background-color: var(--title-color);	color: var(--white-color)}@media (max-width: 991px) {	.tinvwl-full {		display: none	}	.tinv-wishlist .tinvwl-mobile {		display: block	}	.tinvwl-txt {		display: inline-block !important	}	.product-stock {		width: 40px;		text-align: center	}}@media (max-width: 767px) {	.tinv-wishlist table {		table-layout: fixed;		border-bottom: 1px solid var(--th-border-color)	}	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,	.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {		display: none	}	.tinv-wishlist table td,	.tinv-wishlist table th {		border: 1px solid var(--th-border-color)	}	.tinv-wishlist table.tinvwl-table-manage-list tbody td {		display: block;		width: 100% !important;		text-align: center	}	.product-name {		text-align: center	}	.tinv-wishlist table td,	.tinv-wishlist table th {		border-bottom: none	}	.tinv-wishlist table tfoot {		border-bottom: 1px solid var(--th-border-color)	}	.tinv-wishlist .social-buttons {		max-width: 100%;		margin-left: unset;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.tinv-wishlist .social-buttons ul {		margin-left: unset;		margin-top: 5px	}	.tinvwl-txt {		display: inline-block !important	}}.appoitment-form select,.appoitment-form .form-control,.appoitment-form .form-select,.appoitment-form textarea,.appoitment-form input {	background-color: var(--white-color);	border: 1px solid var(--th-border-color)}.appointment-quote-form {	background-color: var(--smoke-color3);	padding: 50px}@media (max-width: 1199px) {	.appointment-quote-form {		padding: 40px	}}@media (max-width: 767px) {	.appointment-quote-form {		padding: 30px	}}.contact-feature {	padding: 22px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px;	background: var(--white-color);	box-shadow: 0px 10px 30px rgba(8, 14, 28, 0.06);	border-radius: 5px}.contact-feature-wrap {	display: grid;	grid-template-columns: auto auto;	gap: 24px;	border-top: 1px solid var(--th-border-color);	padding-top: 40px;	max-width: 650px;	margin-left: auto;	margin-right: auto}.contact-feature .icon-btn {	background-color: var(--theme-color);	color: var(--white-color);	font-size: 24px;	box-shadow: 0px 6px 20px rgba(104, 77, 244, 0.6);	border-radius: 5px;	border: none}.contact-feature_label {	margin-bottom: 0}.contact-feature_link {	font-size: 20px;	font-weight: 600;	color: var(--title-color)}.contact-feature_link:hover {	color: var(--theme-color)}@media (max-width: 1299px) {	.contact-feature {		padding: 20px	}}@media (max-width: 767px) {	.contact-feature {		gap: 15px;		padding: 15px	}	.contact-feature-wrap {		gap: 15px	}}@media (max-width: 575px) {	.contact-feature {		padding: 22px	}	.contact-feature-wrap {		grid-template-columns: auto	}}.contact-info-area {	position: relative;	z-index: 5}.contact-media {	padding: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	gap: 20px;	min-width: 453px}@media (max-width: 1299px) {	.contact-media {		min-width: 50%	}}@media (max-width: 991px) {	.contact-media {		min-width: 100%;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 375px) {	.contact-media {		display: block;		margin: auto;		text-align: center	}}.contact-media.style1 {	background-color: var(--white-color);	box-shadow: 0px -6px 30px 0px rgba(0, 0, 0, 0.05);	min-height: 150px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	min-width: 283px}@media (max-width: 991px) {	.contact-media.style1 {		min-width: 100%	}}.contact-media-wrapp {	background: #1F2432;	box-shadow: 0px -6px 30px 0px rgba(0, 0, 0, 0.05);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}@media (max-width: 991px) {	.contact-media-wrapp {		display: block	}}@media (max-width: 375px) {	.contact-media_icon {		margin-bottom: 20px	}}.contact-media_subtitle {	color: var(--white-color);	font-size: 18px;	font-weight: 500;	line-height: 28px;	margin-bottom: 6px}@media (max-width: 575px) {	.contact-media_subtitle {		font-size: 16px;		line-height: 26px	}}.contact-media_title {	font-size: 30px;	line-height: 40px;	font-weight: 600;	color: var(--white-color);	margin-bottom: 0;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 575px) {	.contact-media_title {		font-size: 24px;		line-height: 34px	}}.contact-media_title a {	color: inherit;	-webkit-transition: 0.4s;	transition: 0.4s}.contact-media_title a:hover {	color: var(--title-color)}.contact-media_title:hover {	color: var(--theme-color)}.quote-form {	background: var(--theme-color);	padding: 40px}.quote-form.style2 {	background-color: var(--smoke-color3)}@media (max-width: 1199px) {	.quote-form {		margin-bottom: 40px	}}@media (max-width: 575px) {	.quote-form {		padding: 30px	}}@media (max-width: 375px) {	.quote-form {		padding: 20px	}}.quote-form select,.quote-form .form-control,.quote-form .form-select,.quote-form textarea,.quote-form input {	background-color: var(--white-color)}.quote-form .form-group>i {	background-color: var(--white-color);	color: var(--theme-color);	width: 18px;	text-align: right}.quote-form textarea.form-control,.quote-form textarea {	min-height: 180px;	padding-top: 16px;	padding-bottom: 17px}.contact-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	gap: 20px;	background-color: var(--white-color);	border-radius: 20px;	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05);	padding: 20px;	margin-top: 30px}.contact-info:nth-child(2) .contact-info_icon {	background-color: var(--theme-color2)}.contact-info:nth-child(3) .contact-info_icon {	background-color: var(--theme-color3)}.contact-info:nth-child(4) .contact-info_icon {	background-color: var(--title-color)}.contact-info:last-child {	margin-bottom: 0}.contact-info-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0 31px}@media (max-width: 767px) {	.contact-info-wrap {		grid-template-columns: repeat(1, 1fr)	}}.contact-info .box-title {	font-size: 20px;	font-weight: 500;	margin-bottom: 0px}.contact-info_icon {	display: inline-block;	width: 70px;	min-width: 70px;	height: 70px;	line-height: 70px;	background-color: var(--theme-color);	color: var(--white-color);	text-align: center;	font-size: 35px;	border-radius: 12px;	position: relative}.contact-info_text {	margin-bottom: -0.2em;	font-family: var(--body-font);	margin-top: 5px;	max-width: 153px}.contact-info_text span,.contact-info_text a {	display: block;	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content}.contact-info_text a {	display: block;	color: var(--body-color)}.contact-info_text a:hover {	color: var(--theme-color)}.contact-form {	background-color: var(--white-color);	border-radius: 30px;	box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);	padding: 60px}@media (max-width: 1199px) {	.contact-form {		padding: 40px	}}@media (max-width: 767px) {	.contact-form {		padding: 25px	}}.contact-form .form-title {	margin-top: -0.5rem}.contact-form select,.contact-form .form-control,.contact-form .form-select.nice-select,.contact-form .nice-select,.contact-form textarea,.contact-form input {	border-radius: 5px}.contact-form textarea.form-control,.contact-form textarea {	background-color: var(--smoke-color);	min-height: 120px;	border-radius: 5px}.contact-form .form-group>i {	color: var(--body-color);	width: 18px;	text-align: right}.contact-form .form-btn .th-btn {	border-radius: 5px}.contact-form .form-btn .th-btn:before,.contact-form .form-btn .th-btn:after {	display: none}.contact-form .form-btn .th-btn:hover {	background-color: var(--title-color)}.map-sec6 {	position: relative;	line-height: 0px;	margin-bottom: -66px;	z-index: 2}.map-sec6 .appointment-form {	position: relative;	background-color: var(--white-color);	padding: 60px;	max-width: 521px;	display: block;	margin-left: auto;	z-index: 1;	margin-bottom: 66px}@media (max-width: 991px) {	.map-sec6 .appointment-form {		margin-left: 0;		max-width: 100%	}}.map-sec6 iframe {	position: absolute;	-webkit-filter: grayscale(100);	filter: grayscale(100);	height: 630px}@media (max-width: 991px) {	.map-sec6 iframe {		position: relative	}}@media (max-width: 767px) {	.map-sec6 iframe {		height: 400px	}}@media (max-width: 575px) {	.contact-info {		padding: 20px	}}.map-sec {	line-height: 0}.map-sec iframe {	width: 100%;	height: 550px}@media (max-width: 1299px) {	.map-sec iframe {		height: 400px	}}@media (max-width: 767px) {	.map-sec iframe {		height: 300px	}}.info-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px}.info-card_icon i {	width: 46px;	height: 46px;	line-height: 46px;	color: inherit;	font-size: 18px;	text-align: center;	border-radius: 50%}.img-box1 {	position: relative}@media (max-width: 1199px) {	.img-box1 {		margin-bottom: 30px	}}.img-box1 .img1 {	text-align: center}.img-box1 .img1 img {	border-radius: 30px}.img-box1 .img2 {	position: absolute;	right: 10%;	bottom: 5%}@media (max-width: 375px) {	.img-box1 .img2 {		display: none	}}.img-box1 .img2 img {	border: 10px solid var(--white-color);	border-radius: 20px}.img-box1 .th-experience {	position: absolute;	top: 15px;	left: 0;	z-index: 2;	border-radius: 30px;	background: var(--theme-color);	box-shadow: 0px 13px 25px 0px rgba(0, 0, 0, 0.05);	width: 188px;	color: var(--white-color);	text-align: center;	padding: 30px}@media (max-width: 375px) {	.img-box1 .th-experience {		top: auto;		bottom: 0	}}.img-box1 .th-experience .experience-year {	font-size: 64px;	color: var(--white-color);	margin-bottom: 0px}.img-box1 .th-experience .experience-text {	color: var(--white-color)}.img-box2 {	position: relative}@media (max-width: 1199px) {	.img-box2 {		margin-top: 30px;		margin-bottom: 80px	}}@media (max-width: 575px) {	.img-box2 {		margin-bottom: 0	}}.img-box2 .img1 {	text-align: center;	width: 465px;	height: 360px}@media (max-width: 575px) {	.img-box2 .img1 {		width: 100%;		height: 100%	}}.img-box2 .img1 img {	border-radius: 30px}.img-box2 .img2 {	position: absolute;	right: -4%;	bottom: -33%}@media (max-width: 1199px) {	.img-box2 .img2 {		right: 0;		bottom: 0	}}@media (max-width: 575px) {	.img-box2 .img2 {		display: none	}}.img-box2 .img2 img {	border: 10px solid var(--white-color);	border-radius: 20px}.img-box2 .img3 {	position: absolute;	left: 25%;	top: auto;	bottom: -70%}@media (max-width: 1199px) {	.img-box2 .img3 {		bottom: -30%	}}@media (max-width: 575px) {	.img-box2 .img3 {		display: none	}}.img-box2 .img3 img {	border: 10px solid var(--white-color);	border-radius: 20px}.img-box3 {	position: relative}@media (max-width: 1199px) {	.img-box3 {		margin-bottom: 40px	}}.img-box3 .img3 {	width: 387px;	height: 513px;	-webkit-clip-path: path("M0 513H300H387C322.2 489.131 302 417.554 300 384.75V256.5V150C300 67.1573 232.843 0 150 0C67.1573 0 0 67.1573 0 150V513Z");	clip-path: path("M0 513H300H387C322.2 489.131 302 417.554 300 384.75V256.5V150C300 67.1573 232.843 0 150 0C67.1573 0 0 67.1573 0 150V513Z")}.img-box3 .img4 {	position: absolute;	bottom: 0;	right: -40px;	width: 300px;	height: 363px;	border-radius: 0 0 200px 200px}@media (max-width: 1299px) {	.img-box3 .img4 {		width: 250px;		height: 363px	}}@media (max-width: 1199px) {	.img-box3 .img4 {		right: 0	}}@media (max-width: 575px) {	.img-box3 .img4 {		display: none	}}.img-box3 .img4 img {	width: 100%;	border-radius: 0 0 200px 200px}.img-box3 .th-experience.style2 {	position: absolute;	top: -30px;	right: -40px;	padding: 60px 25px 38px 150px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px;	max-width: 415px;	-webkit-filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.08));	filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.08));	z-index: 2}@media (max-width: 1299px) {	.img-box3 .th-experience.style2 {		max-width: 370px;		padding: 60px 10px 38px 120px	}}@media (max-width: 1199px) {	.img-box3 .th-experience.style2 {		right: 0	}}@media (max-width: 575px) {	.img-box3 .th-experience.style2 {		max-width: 300px;		padding: 30px;		top: auto;		bottom: 0	}}.img-box3 .th-experience.style2:before {	content: "";	position: absolute;	inset: 0;	background-color: var(--white-color);	-webkit-clip-path: path("M417 30H117H30C94.8 52.334 115 119.306 117 150H417V30Z");	clip-path: path("M417 30H117H30C94.8 52.334 115 119.306 117 150H417V30Z");	z-index: -1}@media (max-width: 575px) {	.img-box3 .th-experience.style2:before {		-webkit-clip-path: none;		clip-path: none	}}.img-box3 .th-experience.style2 .experience-year {	color: var(--theme-color);	margin-bottom: 0}.img-box3 .th-experience.style2 .experience-text {	color: var(--title-color);	font-size: 18px;	line-height: 28px;	font-weight: 500;	margin-bottom: 0}.img-box4 {	position: relative}@media (max-width: 1199px) {	.img-box4 {		margin-top: 40px	}}.img-box4 .img1 {	position: relative;	width: 531px;	height: 531px;	border-radius: 50%;	z-index: 2;	display: block;	margin-left: auto}@media (max-width: 767px) {	.img-box4 .img1 {		width: 100%;		height: 100%	}}.img-box4 .img1:before {	content: "";	position: absolute;	inset: 0;	background-color: var(--white-color);	border: 10px solid #ECF1F5;	border-radius: 50%;	z-index: -1}.img-box4 .img1 img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 50%;	padding: 27px}.img-box4 .img2 {	position: absolute;	top: 0;	left: 30px;	width: 250px;	height: 250px;	border-radius: 50%;	border: 10px solid var(--white-color);	z-index: 3}@media (max-width: 375px) {	.img-box4 .img2 {		display: none	}}.img-box4 .img2 img {	border-radius: 50%}.img-box4 .play-btn {	position: absolute;	top: auto;	bottom: 10%;	left: auto;	right: 0;	z-index: 4}.img-box4 .play-btn:after,.img-box4 .play-btn:before {	background-color: var(--white-color)}.img-box4 .play-btn>i {	display: inline-block;	width: var(--icon-size, 130px);	height: var(--icon-size, 130px);	line-height: var(--icon-size, 110px);	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	font-size: var(--icon-font-size, 1.7em);	border-radius: 50%;	border: 10px solid var(--white-color);	z-index: 1;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}@media (max-width: 767px) {	.img-box4 .play-btn>i {		--icon-size: 130px;		line-height: 110px	}}.about-desc {	margin-bottom: 35px;	padding-bottom: 35px;	border-bottom: 1px solid var(--th-border-color)}.about-blockquote {	font-size: 18px;	font-weight: 500;	line-height: 28px;	margin: 0 0 20px 0;	padding: 0;	border: none;	color: var(--body-color);	border-radius: 0;	padding-left: 20px;	font-style: normal}.about-blockquote:after {	display: none}.about-blockquote:before {	content: "";	position: absolute;	left: 0px;	top: 8px;	width: 6px;	height: 40px;	background: var(--theme-color)}.feature-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px}.feature-wrapper .icon-btn {	--btn-size: 56px;	border: 1px solid var(--theme-color);	background-color: var(--theme-color);	color: var(--white-color);	font-size: var(--btn-font-size, 22px)}.feature-wrapper .icon-btn:hover {	background-color: var(--title-color);	border-color: var(--title-color);	color: var(--white-color)}.feature-wrapper .icon-btn a {	color: inherit}.feature-wrapper .header-info_label {	font-size: 14px}.feature-wrapper .header-info_link {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	color: var(--title-color);	margin-bottom: 0}@media (max-width: 575px) {	.feature-wrapper .header-info_link {		font-size: 16px;		line-height: 26px	}}.feature-wrapper .header-info_link:hover {	color: var(--theme-color)}.feature-wrapper .header-info_link a {	color: inherit}.achive-about {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px}@media (max-width: 575px) {	.achive-about:first-child {		margin-bottom: 30px	}}.achive-about-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 40px;	border-bottom: 1px solid var(--th-border-color);	padding-bottom: 30px}@media (max-width: 1299px) {	.achive-about-wrap {		gap: 30px	}}@media (max-width: 575px) {	.achive-about-wrap {		display: block	}}.achive-about .box-title {	margin: -0.4rem 0 0 0}.achive-about_text {	margin-bottom: -0.4rem}.th-team {	position: relative}.th-team .team-desig {	display: block;	margin-bottom: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	color: var(--theme-color)}.th-team .team-img {	position: relative;	overflow: hidden;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-team .team-img img {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.th-team .team-social a {	font-size: 14px;	color: var(--body-color);	margin-right: 20px;	-webkit-transition: all 0.4s;	transition: all 0.4s}@media (max-width: 767px) {	.th-team .team-social a {		margin-right: 14px	}}.th-team .team-social a:last-child {	margin-right: 0}.th-team .team-social a:hover {	color: var(--theme-color)}.th-team:hover .team-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.team-card {	position: relative;	padding: 20px 20px 9px 20px;	border-radius: 20px;	background-color: transparent;	z-index: 2;	margin-left: 1px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1199px) {	.team-card {		margin-left: 0	}}@media (max-width: 575px) {	.team-card {		margin: 0 35px	}}@media (max-width: 320px) {	.team-card {		margin: 0	}}.team-card:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: var(--smoke-color);	-webkit-clip-path: path("M69.4668 0.527465C69.8084 0.189539 70.2695 0 70.75 0H141.5H263C274.046 0 283 8.95431 283 20V178.5V293.403C283 298.744 280.863 303.864 277.066 307.621L213.533 370.473C213.192 370.81 212.73 371 212.25 371H141.5H20C8.95431 371 0 362.046 0 351V178.5V77.5974C0 72.2558 2.13682 67.1361 5.93424 63.3793L69.4668 0.527465Z");	clip-path: path("M69.4668 0.527465C69.8084 0.189539 70.2695 0 70.75 0H141.5H263C274.046 0 283 8.95431 283 20V178.5V293.403C283 298.744 280.863 303.864 277.066 307.621L213.533 370.473C213.192 370.81 212.73 371 212.25 371H141.5H20C8.95431 371 0 362.046 0 351V178.5V77.5974C0 72.2558 2.13682 67.1361 5.93424 63.3793L69.4668 0.527465Z");	z-index: -1}@media (max-width: 575px) {	.team-card:before {		-webkit-clip-path: none;		clip-path: none	}}.team-card .team-img {	-webkit-clip-path: path("M69.4668 0.527465C69.8084 0.189539 70.2695 0 70.75 0H141.5H263C274.046 0 283 8.95431 283 20V178.5V293.403C283 298.744 280.863 303.864 277.066 307.621L213.533 370.473C213.192 370.81 212.73 371 212.25 371H141.5H20C8.95431 371 0 362.046 0 351V178.5V77.5974C0 72.2558 2.13682 67.1361 5.93424 63.3793L69.4668 0.527465Z");	clip-path: path("M69.4668 0.527465C69.8084 0.189539 70.2695 0 70.75 0H141.5H263C274.046 0 283 8.95431 283 20V178.5V293.403C283 298.744 280.863 303.864 277.066 307.621L213.533 370.473C213.192 370.81 212.73 371 212.25 371H141.5H20C8.95431 371 0 362.046 0 351V178.5V77.5974C0 72.2558 2.13682 67.1361 5.93424 63.3793L69.4668 0.527465Z");	margin-bottom: 15px}@media (max-width: 575px) {	.team-card .team-img {		-webkit-clip-path: none;		clip-path: none	}}.team-card .team-img img {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 575px) {	.team-card .team-img img {		width: 100%	}}.team-card .box-title {	margin-bottom: 0}.team-card .team-desig {	border-bottom: 1px solid var(--th-border-color);	padding-bottom: 10px;	margin-bottom: 10px;	max-width: 80%}.team-card .team-social a {	font-size: 14px;	color: var(--body-color);	margin-right: 20px;	-webkit-transition: all 0.4s;	transition: all 0.4s}.team-card .team-social a:last-child {	margin-right: 0}.team-card .team-social a:hover {	color: var(--theme-color)}.team-card:hover {	background-color: var(--theme-color)}.team-box {	position: relative;	border-radius: 20px;	background: var(--white-color);	padding: 20px;	box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.06);	z-index: 2;	margin-top: 40px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-box:before {	content: "";	position: absolute;	top: -40px;	left: auto;	right: 0;	width: 129px;	height: 375px;	background-color: var(--theme-color);	opacity: 0.23;	border-radius: 20px;	-webkit-clip-path: path("M0 15.5333C0 4.82085 10.9053 -2.43862 20.7881 1.69505L116.718 41.8194C124.157 44.9312 129 52.2064 129 60.2705V368L4.71313 220.673C1.66949 217.065 0 212.497 0 207.777V15.5333Z");	clip-path: path("M0 15.5333C0 4.82085 10.9053 -2.43862 20.7881 1.69505L116.718 41.8194C124.157 44.9312 129 52.2064 129 60.2705V368L4.71313 220.673C1.66949 217.065 0 212.497 0 207.777V15.5333Z");	z-index: -1;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-box .team-img {	border-radius: 20px;	margin-bottom: 15px}.team-box .team-img img {	width: 100%;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-box .box-title {	margin-bottom: 0}.team-box .team-desig {	margin-bottom: 7px}.team-box .team-social a {	font-size: 14px;	color: var(--body-color);	margin-right: 20px;	-webkit-transition: all 0.4s;	transition: all 0.4s}.team-box .team-social a:last-child {	margin-right: 0}.team-box .team-social a:hover {	color: var(--theme-color)}.team-box:hover:before {	background-color: var(--theme-color);	opacity: 1}.team-grid {	position: relative;	z-index: 2;	background-color: var(--white-color);	box-shadow: 0px 4px 15px rgba(8, 14, 28, 0.1);	border-radius: 10px;	text-align: center;	padding: 20px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-grid .team-img {	border-radius: 10px;	margin-bottom: 25px}.team-grid .th-social {	position: absolute;	bottom: 42px;	right: 0;	max-width: 36px;	opacity: 0;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: bottom;	-ms-transform-origin: bottom;	transform-origin: bottom;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-grid .th-social a {	margin-bottom: 6px}.team-grid .team-social {	display: block;	top: unset;	bottom: 82px;	right: 48px;	left: unset;	visibility: visible;	opacity: 1;	width: 36px}.team-grid .team-social .play-btn {	cursor: pointer}.team-grid .team-social .play-btn>i {	--icon-size: 36px;	background-color: var(--theme-color);	color: var(--white-color);	font-size: 20px}.team-grid .team-social .play-btn:before,.team-grid .team-social .play-btn:after {	background-color: var(--theme-color)}.team-grid .team-social .play-btn:hover>i {	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.team-grid .team-social:hover .th-social {	visibility: visible;	opacity: 1;	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1)}.team-grid .team-desig {	margin-bottom: 0}.team-grid:hover {	background-color: var(--theme-color)}.team-grid:hover .about-card_img-title {	color: var(--white-color)}.team-grid:hover .about-card_img-title a:hover {	color: var(--white-color)}.team-grid:hover .team-desig {	color: var(--white-color)}.team-grid:hover .play-btn>i {	background-color: var(--white-color);	color: var(--theme-color)}.team-grid:hover .play-btn:before,.team-grid:hover .play-btn:after {	background-color: var(--white-color)}.team-item {	position: relative;	--space-x: 20px;	--space-y: 50px;	z-index: 2}.team-item .team-img {	margin-bottom: -100px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-item .team-img img {	width: 100%;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-item_content {	max-width: calc(100% - var(--space-x)*2);	margin-left: var(--space-x);	position: relative;	z-index: 2;	padding: 56px 20px;	text-align: center;	-webkit-filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.04));	filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.04))}.team-item_content:before {	content: "";	position: absolute;	inset: 0;	-webkit-mask-image: url("../img/shape/team_shape_1.png");	mask-image: url("../img/shape/team_shape_1.png");	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	background-color: var(--white-color);	z-index: -1}.team-item .team-desig {	border-bottom: 1px solid var(--th-border-color);	padding-bottom: 20px;	margin-bottom: 20px}.teamSlide {	margin-left: 50px;	margin-right: -60%}@media (max-width: 1199px) {	.teamSlide {		margin-left: 0px;		margin-right: 0%	}}.teamSlide.slider-shadow .slick-list {	padding: 0}.teamSlide .slick-dots {	margin-right: 20%}.teamSlide .slick-dots:before,.teamSlide .slick-dots:after {	background-color: #424B64}.teamSlide .number-dots button {	background-color: #424B64}@media (max-width: 1299px) {	.team-area .title-area .sec-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 575px) {	.team-area .title-area .sec-title {		font-size: 28px;		line-height: 38px	}}@media (max-width: 1199px) {	.team-area .team-content-area {		margin-bottom: 40px	}}@media (max-width: 1199px) {	.team-area {		background-position: left center	}}.team-featured {	padding-left: 36px}.team-featured-img {	border-radius: 10px;	overflow: hidden}.team-featured-img img {	width: 100%}.team-featured .team-title {	margin-bottom: 5px;	margin-top: -0.32em}.team-featured .team-desig {	color: var(--theme-color);	margin-bottom: 20px}.team-featured .team-bio {	margin-bottom: 23px}.team-contact {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px;	padding: 15px;	background-color: var(--smoke-color);	border-radius: 5px}.team-contact-wrap {	display: grid;	grid-template-columns: auto auto auto;	gap: 10px;	padding: 30px 0;	margin-bottom: 30px;	border-top: 1px solid;	border-bottom: 1px solid;	border-color: var(--smoke-color2)}.team-contact .icon-btn {	--btn-size: 46px;	border-color: var(--theme-color);	background-color: var(--theme-color);	border-radius: 50%;	color: var(--white-color)}.team-contact_label {	font-size: 16px;	font-weight: 600;	margin-bottom: 0}.team-contact_link {	color: var(--body-color);	font-family: var(--body-font);	font-size: 14px;	display: inline-block}.team-contact a:hover {	color: var(--theme-color)}@media (max-width: 1299px) {	.team-featured {		padding-left: 0	}}@media (max-width: 767px) {	.team-contact-wrap {		grid-template-columns: auto auto	}}@media (max-width: 575px) {	.team-contact-wrap {		grid-template-columns: auto	}}.about-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 40px;	margin-bottom: 70px}@media (max-width: 991px) {	.about-card {		margin-bottom: 35px	}}.about-card_img {	position: relative;	border-radius: 20px;	background: var(--white-color);	padding: 30px;	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.06);	overflow: hidden}.about-card_img img {	width: 100%;	border-radius: 20px;	object-fit: cover;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.about-card_box {	-webkit-box-flex: 610px;	-webkit-flex: 610px;	-ms-flex: 610px;	flex: 610px}.about-card_title {	margin-top: -0.22em;	margin-bottom: 0px}.about-card_desig {	font-size: 14px;	color: var(--theme-color);	margin-bottom: 15px}.about-card_top {	margin-bottom: 22px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.about-card_text {	margin-bottom: 30px}.about-card .th-social {	margin-bottom: 30px}.about-card .th-social a {	display: inline-block;	width: var(--icon-size, 46px);	height: var(--icon-size, 46px);	line-height: var(--icon-size, 46px);	background-color: var(--smoke-color);	color: var(--title-color);	font-size: 16px;	text-align: center;	margin-right: 5px;	border-radius: 10px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.about-card .th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.skill-card {	margin-bottom: 100px}.skill-card.style3 {	margin-bottom: 0}@media (max-width: 991px) {	.skill-card.style3 {		margin-top: 35px	}}.skill-card.style3 .skill-feature {	margin-bottom: 20px}.skill-card.style3 .skill-feature .progress-content-outter {	height: 8px;	background-color: var(--white-color);	border: 1px solid #ECF1F5;	padding: 2px}.skill-card.style3 .skill-feature .progress-content {	height: 2px}.skill-card.style3 .skill-feature .progress-number-wrapper,.skill-card.style3 .skill-feature .progress-number-mark {	color: var(--title-color)}@media (max-width: 375px) {	.skill-card {		margin-bottom: 50px	}}.skill-card_wrapp {	position: relative;	z-index: 2;	background-color: var(--smoke-color);	padding: 30px;	margin-left: -200px}@media (max-width: 1199px) {	.skill-card_wrapp {		margin-left: 0	}}.skill-card_title {	font-size: 30px;	line-height: 40px;	margin-top: -0.4rem;	margin-bottom: 10px}.skill-feature .progress .progress-bar {	background-color: var(--theme-color);	height: 4px;	border-radius: 2px;	z-index: 9}.skill-feature.style2 {	margin-bottom: 15px}.skill-feature.style2 .progress-content {	height: 4px;	margin-top: 0;	border-radius: 2px}.skill-feature.style2 .progress-content-outter {	height: 4px;	background-color: #788094}.skill-feature.style2 .progress-title-holder {	font-family: var(--title-font);	color: var(--white-color);	padding-bottom: 8px;	font-weight: 500;	font-size: 18px;	line-height: 28px}.progress-bar {	margin: 0;	padding-right: 24px;	background-color: transparent}.progress-title-holder {	padding-bottom: 8px;	position: relative;	font-family: var(--title-font);	font-weight: 700;	font-size: 18px;	line-height: 28px;	color: var(--title-color);	margin: 0;	text-align: left}.progress-number-mark {	margin-bottom: 4px;	padding: 5px;	position: absolute;	bottom: 0;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.progress-number-wrapper,.progress-number-mark {	font-size: 16px;	line-height: 34px;	height: 34px;	font-weight: 500;	color: var(--white-color)}.progress-content-outter {	position: relative;	height: 4px;	background-color: var(--smoke-color);	margin-bottom: 0}.progress-content {	position: relative;	height: 4px;	background-color: var(--theme-color);	width: 0%}.team-info {	margin-bottom: 36px}.team-info ul {	margin: 0;	padding: 0;	list-style-type: none}.team-info ul li {	margin-bottom: 15px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.team-info ul li b {	width: 100%;	max-width: 200px;	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	color: var(--title-color)}.team-info ul li a {	color: var(--body-color)}.team-info-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 20px;	margin-bottom: 40px}.team-info-wrap .contact-feature {	background-color: transparent;	padding: 0;	box-shadow: none}.border-title {	border-bottom: 1px solid var(--smoke-color2);	margin-bottom: 30px;	padding-bottom: 20px}.experience-box {	padding: 30px 30px 30px 65px;	border: 1px solid #F1F1F1;	overflow: hidden;	position: relative;	margin-bottom: -1px;	margin-right: -1px}.experience-box-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	box-shadow: 0px 13px 21px rgba(0, 0, 0, 0.03)}.experience-box_num {	font-size: 12px;	width: 60px;	height: 60px;	line-height: 65px;	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 50%;	text-align: center;	position: absolute;	top: -13px;	left: -13px}.experience-box_num::first-letter {	font-size: 18px;	font-weight: 600}.experience-box_title {	font-family: var(--title-font);	font-size: 18px;	margin-bottom: 4px;	margin-top: -0.2em}.experience-box_text {	font-size: 14px;	margin-bottom: -0.2em}@media (max-width: 1199px) {	.border-title {		margin-bottom: 24px;		padding-bottom: 15px	}	.about-card {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: stretch;		-webkit-align-items: stretch;		-ms-flex-align: stretch;		align-items: stretch	}	.about-card_img {		width: 100%;		height: 100%	}	.about-card_img img {		width: 100%	}	.about-card_box {		-webkit-box-flex: 100%;		-webkit-flex: 100%;		-ms-flex: 100%;		flex: 100%	}}@media (max-width: 767px) {	.experience-box {		padding: 30px 30px 30px 50px	}}@media (max-width: 575px) {	.experience-box {		padding: 30px 30px 30px 65px	}	.experience-box-wrap {		grid-template-columns: repeat(1, 1fr)	}	.team-info-wrap {		grid-template-columns: auto	}}.team-content-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: end;	-webkit-justify-content: flex-end;	-ms-flex-pack: end;	justify-content: flex-end;	max-width: 542px;	margin-left: auto;	margin-right: 93px}@media (max-width: 1199px) {	.team-content-wrapper {		display: block;		margin: auto	}}@media (max-width: 991px) {	.team-content-wrapper {		max-width: 100%	}}.team-content-wrapper .sec-text {	color: var(--gray-color)}.testi-grid {	position: relative;	padding: 30px 20px;	z-index: 2;	-webkit-filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.05));	filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.05));	margin-top: 60px;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.testi-grid:before {	content: "";	position: absolute;	inset: 0;	/*-webkit-mask-image: url("../img/shape/testi_shape.png");	mask-image: url("../img/shape/testi_shape.png");*/	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	background-color: var(--white-color);	z-index: -1}.testi-grid_wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px}@media (max-width: 767px) {	.testi-grid_wrapper {		gap: 15px	}}@media (max-width: 375px) {	.testi-grid_wrapper {		display: block	}}.testi-grid_profile {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.testi-grid_img {	position: relative;	min-width: 120px;	display: block;	margin: auto;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	z-index: 2;	margin: -50px 0 25px 0;	-webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%);	clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%)}@media (max-width: 767px) {	.testi-grid_img {		min-width: 80px	}}@media (max-width: 375px) {	.testi-grid_img {		-webkit-clip-path: polygon(6% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%);		clip-path: polygon(6% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%)	}}.testi-grid_img img {	width: 120px;	height: 120px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 767px) {	.testi-grid_img img {		width: 80px;		height: 80px	}}.testi-grid_name {	margin-bottom: 2px}.testi-grid_text {	font-style: italic;	margin-bottom: 10px}.testi-grid_desig {	font-size: 14px;	margin-bottom: -0.3rem}.testi-grid .star-icon i {	font-size: 14px;	color: #FFC700}@media (max-width: 767px) {	.testi-grid .star-icon i {		font-size: 10px	}}.testi-grid .testi-quote {	position: absolute;	right: 70px;	bottom: 30px;	z-index: -1}.testi-item {	position: relative;	background: var(--white-color);	padding: 40px;	box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.05);	z-index: 3;	-webkit-transition: all 1s ease-in-out;	transition: all 1s ease-in-out}@media (max-width: 575px) {	.testi-item {		padding: 30px	}}.testi-item:before {	content: "";	position: absolute;	right: 0;	bottom: 0;	width: 70px;	height: 70px;	background-color: #D8DDE1;	-webkit-clip-path: path("M70 70V0L55 20V55H20L0 70H70Z");	clip-path: path("M70 70V0L55 20V55H20L0 70H70Z");	z-index: -1}.testi-item_text {	margin-top: -0.3rem;	margin-bottom: 30px}.testi-item_wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	gap: 20px;	margin-bottom: -0.3rem}.testi-item_profile {	min-width: 70px}.testi-item_profile img {	width: 100%}.testi-item .box-title {	margin-top: -0.5rem;	margin-bottom: 0px}.testi-item_desig {	font-size: 14px}.testi-item .star-icon i {	color: #FFC700;	font-size: 12px}.testi-item .testi-quote {	position: absolute;	top: 15px;	left: 25%;	z-index: -1}.testi-item:hover:before {	background-color: var(--theme-color)}.testi-card {	position: relative;	border-radius: 50px;	padding: 0px 80px 80px;	z-index: 9;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: end;	-webkit-justify-content: flex-end;	-ms-flex-pack: end;	justify-content: flex-end;	-webkit-box-align: end;	-webkit-align-items: flex-end;	-ms-flex-align: end;	align-items: flex-end;	gap: 80px;	z-index: 2}@media (max-width: 1199px) {	.testi-card {		padding: 0px 40px 40px;		gap: 40px	}}@media (max-width: 575px) {	.testi-card {		padding: 0px 30px 30px	}}@media (max-width: 991px) {	.testi-card {		display: block	}}.testi-card.style2 {	border-radius: 50px}.testi-card.style2:before {	background-color: var(--white-color);	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.04)}.testi-card:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 1220px;	height: 434px;	border-radius: 50px;	background-color: #F5F7FA;	z-index: -1}.testi-card-tab {	position: absolute;	top: 65%;	margin-left: 120px}.testi-card-tab.style2 {	top: 70%}@media (max-width: 1199px) {	.testi-card-tab.style2 {		top: 74%;		margin-left: 80px	}}@media (max-width: 991px) {	.testi-card-tab.style2 {		top: 64%	}}@media (max-width: 767px) {	.testi-card-tab.style2 {		top: 63%	}}@media (max-width: 680px) {	.testi-card-tab.style2 {		top: 52%	}}@media (max-width: 575px) {	.testi-card-tab.style2 {		margin-left: 30px;		top: 60%	}}@media (max-width: 480px) {	.testi-card-tab.style2 {		top: 51%	}}@media (max-width: 375px) {	.testi-card-tab.style2 {		top: 47%	}}@media (max-width: 320px) {	.testi-card-tab.style2 {		top: 44%	}}@media (max-width: 1199px) {	.testi-card-tab {		top: 67%;		margin-left: 80px	}}@media (max-width: 991px) {	.testi-card-tab {		top: 64%	}}@media (max-width: 767px) {	.testi-card-tab {		top: 63%	}}@media (max-width: 680px) {	.testi-card-tab {		top: 57%	}}@media (max-width: 575px) {	.testi-card-tab {		margin-left: 30px;		top: 60%	}}@media (max-width: 480px) {	.testi-card-tab {		top: 51%	}}@media (max-width: 375px) {	.testi-card-tab {		top: 50%	}}@media (max-width: 320px) {	.testi-card-tab {		top: 44%	}}.testi-card-tab .tab-btn {	width: 84px;	height: 90px;	border: none;	background-color: #F5F7FA;	-webkit-mask-image: url("../img/shape/testi_thumb_shape.png");	mask-image: url("../img/shape/testi_thumb_shape.png");	border-radius: 10px;	padding: 2px;	margin: 0 3px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 575px) {	.testi-card-tab .tab-btn {		width: 64px;		height: 70px	}}.testi-card-tab .tab-btn.active {	background-color: var(--theme-color)}.testi-card-tab .tab-btn img {	position: relative;	z-index: 2;	-webkit-mask-image: url("../img/shape/testi_thumb_shape.png");	mask-image: url("../img/shape/testi_thumb_shape.png");	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	border-radius: 10px}.testi-card_wrapper {	max-width: 416px;	position: absolute;	left: 50%}@media (max-width: 1199px) {	.testi-card_wrapper {		left: 55%	}}@media (max-width: 991px) {	.testi-card_wrapper {		max-width: 100%;		position: relative;		left: auto;		display: block;		margin: auto;		text-align: center	}}.testi-card_profile {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 25px;	margin-bottom: 0px}.testi-card_img {	position: relative;	min-width: 465px;	height: 507px;	z-index: 2;	-webkit-mask-image: url("../img/shape/test_shape_2.png");	mask-image: url("../img/shape/test_shape_2.png");	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	margin-bottom: 50px}@media (max-width: 991px) {	.testi-card_img {		min-width: 100%;		height: 100%	}}.testi-card_img img {	width: 100%;	height: 100%}.testi-card_icon {	width: 30px;	height: 30px;	line-height: 30px;	font-size: 18px;	color: var(--white-color);	background-color: var(--theme-color);	border-radius: 50%;	text-align: center;	position: absolute;	top: 16%;	right: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.testi-card_name {	font-family: var(--title-font);	font-weight: 600;	font-size: 30px;	line-height: 30px;	color: var(--title-color);	margin-bottom: 10px}@media (max-width: 1299px) {	.testi-card_name {		font-size: 16px;		line-height: 26px;		margin-bottom: 0px	}}.testi-card_desig {	font-family: var(--body-font);	font-weight: 400;	font-size: 16px;	line-height: 24px;	color: var(--body-color);	display: block;	margin-bottom: 10px}.testi-card_review i {	color: #FFC700;	font-size: 14px;	font-weight: 700;	margin-right: 3px}.testi-card .testi-quote {	position: absolute;	right: 104px;	bottom: 66px}@media (max-width: 1199px) {	.testi-card .testi-quote {		bottom: 10px	}}@media (max-width: 575px) {	.testi-card .testi-quote {		right: 0px;		bottom: 20px	}	.testi-card .testi-quote img {		width: 50%	}}.testi-card_text {	font-size: 20px;	font-style: italic;	font-weight: 500;	line-height: 30px;	margin-bottom: 25px}@media (max-width: 575px) {	.testi-card_text {		font-size: 16px;		line-height: 26px	}}@media (max-width: 1199px) {	.testi-area2 .container {		max-width: 100%	}}.counter-sec {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	padding: 50px 0}@media (max-width: 1199px) {	.counter-sec {		display: grid;		grid-template-columns: repeat(2, 1fr);		padding: 30px	}}@media (max-width: 460px) {	.counter-sec {		grid-template-columns: repeat(1, 1fr);		padding: 20px 0 40px 0	}}.counter-sec.style2 {	padding: 0}@media (max-width: 460px) {	.counter-sec.style2 {		padding: 20px 0	}}.th-counterup {	border-right: 1px solid #3C4458;	padding: 50px 70px 50px 0px}.th-counterup.style2 {	border-right: 1px solid #fff;	padding: 50px 70px 50px 0px}@media (max-width: 1199px) {	.th-counterup.style2 {		border-right: 1px solid #fff;		border-bottom: 1px solid #fff;		padding-right: 0	}}@media (max-width: 460px) {	.th-counterup.style2 {		border: none;		padding: 20px	}}.th-counterup.style2 .content .counter-box_text {	color: var(--th-border-color)}.th-counterup.style2 .content .counter-number {	color: var(--white-color)}@media (max-width: 1299px) {	.th-counterup {		margin-right: 25px;		padding-right: 40px	}}@media (max-width: 1199px) {	.th-counterup {		border-right: 1px solid #3C4458;		border-bottom: 1px solid #3C4458;		margin-right: 0;		padding-right: 0;		text-align: center	}	.th-counterup:nth-child(2) {		border-right: 1px solid transparent;		margin-right: 0	}	.th-counterup:nth-child(3) {		border-bottom: 1px solid transparent	}	.th-counterup:last-child {		border-bottom: 1px solid transparent	}}@media (max-width: 991px) {	.th-counterup {		padding: 25px	}}@media (max-width: 460px) {	.th-counterup {		border: none;		padding: 20px 0	}}.th-counterup:hover .icon svg path {	stroke: var(--theme-color) !important;	stroke-width: 1}@media (max-width: 991px) {	.th-counterup {		padding: 30px	}}@media (max-width: 767px) {	.th-counterup {		text-align: center	}}@media (max-width: 460px) {	.th-counterup {		border: none;		padding: 20px 0	}}.th-counterup .inner {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	gap: 15px;	max-width: 255px}@media (max-width: 1199px) {	.th-counterup .inner {		display: block;		max-width: 100%;		margin: auto	}}@media (max-width: 600px) {	.th-counterup .inner {		display: block;		max-width: 100%;		margin: auto	}}.th-counterup:last-child {	border-right: 1px solid transparent;	margin-right: 0;	padding-right: 0}.th-counterup .content .counter {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	font-weight: 700;	font-size: 64px;	line-height: 84px;	color: var(--white-color);	margin-bottom: 0}@media (max-width: 1199px) {	.th-counterup .content .counter {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		margin-top: 10px	}}@media (max-width: 767px) {	.th-counterup .content .counter {		font-size: 44px;		line-height: 54px	}}.th-counterup .content .counter-box_text {	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	line-height: 28px;	color: var(--body-color);	margin-bottom: 0}@media (max-width: 767px) {	.th-counterup .content .counter-box_text {		font-size: 14px;		line-height: 28px	}}.th-counterup .content .counter-number {	font-weight: 400;	color: var(--theme-color)}.counter-content {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}@media (max-width: 375px) {	.counter-content.style2 {		grid-template-columns: repeat(1, 1fr)	}}@media (max-width: 375px) {	.counter-content {		grid-template-columns: repeat(1, 1fr)	}}.counter-card {	position: relative;	text-align: center}.counter-card .border-line {	content: "";	position: absolute;	right: 0;	width: 1px;	height: 100%}.counter-card_icon {	display: block;	margin: 0 auto;	padding-bottom: 20px}.counter-card_number {	font-family: var(--title-font);	font-weight: 700;	font-size: 50px;	line-height: 60px;	color: var(--title-color);	margin-bottom: 2px;	margin-top: -0.24em}.counter-card_text {	display: block;	margin-bottom: -6px}@media (max-width: 991px) {	.counter-card_number {		font-size: 40px	}}@media (min-width: 1400px) {	.counter-area .th-container {		--main-container: 1340px	}}.blog-img {	position: relative;	overflow: hidden;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.blog-card {	border-radius: 20px;	background: var(--white-color);	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05)}.blog-card .box-title {	margin-bottom: 20px}.blog-card .box-title a {	background-image: -webkit-linear-gradient(right, var(--theme-color), var(--theme-color));	background-image: linear-gradient(to left, var(--theme-color), var(--theme-color));	background-repeat: no-repeat;	background-position: bottom left;	background-size: 0 2px;	-webkit-transition: 0.5s ease-in-out;	transition: 0.5s ease-in-out}.blog-card .box-title a:hover {	background-size: 100% 2px}.blog-card .blog-img {	border-radius: 20px 20px 0 0;	overflow: hidden}.blog-card .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-card-content {	padding: 30px}.blog-card .blog-meta {	margin: -0.32rem 0 12px 0}.blog-card .blog-meta span>i,.blog-card .blog-meta a>i {	color: var(--theme-color)}.blog-card .th-social {	padding: 17px 20px;	min-width: 148px}.blog-card .th-btn {	padding: 18px 40px}.blog-card:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.blog-box .blog-img {	border-radius: 20px 20px 0px 0px}.blog-box .blog-img img {	border-radius: 20px 20px 0px 0px;	width: 100%}.blog-box .blog-wrapper {	padding: 20px 24px 15px 10px;	position: absolute;	left: 22px;	top: -40px;	display: block;	margin: 0 auto;	z-index: 9;	width: 120px;	height: 120px;	line-height: 120px;	background-color: var(--white-color);	margin-bottom: 7px;	-webkit-clip-path: path("M44.5 2.33013C49.141 -0.349364 54.859 -0.349365 59.5 2.33013L96.4615 23.6699C101.103 26.3494 103.962 31.3013 103.962 36.6603V79.3397C103.962 84.6987 101.103 89.6506 96.4615 92.3301L59.5 113.67C54.859 116.349 49.141 116.349 44.5 113.67L7.53848 92.3301C2.89746 89.6506 0.038475 84.6987 0.038475 79.3397V36.6603C0.038475 31.3013 2.89746 26.3494 7.53848 23.6699L44.5 2.33013Z");	clip-path: path("M44.5 2.33013C49.141 -0.349364 54.859 -0.349365 59.5 2.33013L96.4615 23.6699C101.103 26.3494 103.962 31.3013 103.962 36.6603V79.3397C103.962 84.6987 101.103 89.6506 96.4615 92.3301L59.5 113.67C54.859 116.349 49.141 116.349 44.5 113.67L7.53848 92.3301C2.89746 89.6506 0.038475 84.6987 0.038475 79.3397V36.6603C0.038475 31.3013 2.89746 26.3494 7.53848 23.6699L44.5 2.33013Z");	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-box .blog-wrapper:before {	content: "";	position: absolute;	right: 10px;	top: 10px;	width: calc(100% - 20px);	height: calc(100% - 20px);	background-color: var(--theme-color);	-webkit-clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");	clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");	z-index: -1}.blog-box_content {	position: relative;	padding: 22px 40px 40px 40px;	border-radius: 20px;	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05)}@media (max-width: 991px) {	.blog-box_content {		padding: 22px 30px 30px 30px	}}.blog-box_date {	font-family: var(--title-font);	font-size: 36px;	font-weight: 600;	line-height: 41px;	color: var(--white-color);	text-align: center;	display: block;	margin-bottom: 0}.blog-box_month {	font-family: var(--body-font);	color: var(--white-color);	font-size: 14px;	font-weight: 500;	line-height: 22px;	text-align: center;	text-transform: uppercase;	display: block}.blog-box .blog-meta {	margin: -0.32rem 0 12px 110px}.blog-box .blog-meta span>i,.blog-box .blog-meta a>i {	color: var(--theme-color)}.blog-box .box-title {	font-size: 30px;	line-height: 40px;	margin: 40px 0 25px 0}@media (max-width: 991px) {	.blog-box .box-title {		font-size: 25px;		margin: 20px 0 25px 0	}}.blog-box .th-btn {	padding: 16px 40px}.blog-box:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}@media (max-width: 991px) {	.blog-card .box-title {		font-size: 22px	}}@media (max-width: 767px) {	.blog-card .box-title {		font-size: 24px	}}@media (max-width: 410px) {	.blog-card .box-title {		font-size: 22px	}}@media (max-width: 350px) {	.blog-card {		padding: 0px	}	.blog-card .box-title {		font-size: 20px	}}.blog-grid {	background-color: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05)}.blog-grid .blog-wrapper {	position: absolute;	left: 20px;	bottom: -24px;	display: inline-block;	z-index: 9;	width: 200px;	height: 60px;	background-color: var(--white-color);	margin-bottom: 0px;	-webkit-clip-path: path("M41.4497 3.5L8.44974 36.5L191.55 36.5L158.55 3.5L41.4497 3.5Z");	clip-path: path("M41.4497 3.5L8.44974 36.5L191.55 36.5L158.55 3.5L41.4497 3.5Z");	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-grid .blog-wrapper:before {	content: "";	position: absolute;	right: 20px;	top: 7px;	width: calc(100% - 20px);	height: calc(100% - 20px);	background-color: var(--theme-color);	-webkit-clip-path: path("M41.4497 3.5L8.44974 36.5L191.55 36.5L158.55 3.5L41.4497 3.5Z");	clip-path: path("M41.4497 3.5L8.44974 36.5L191.55 36.5L158.55 3.5L41.4497 3.5Z");	z-index: -1}.blog-grid_date {	font-family: var(--body-font);	font-size: 16px;	font-weight: 500;	line-height: 24px;	color: var(--white-color);	text-align: center;	display: block;	text-transform: uppercase;	padding-top: 12px;	margin-bottom: 0}.blog-grid_content {	padding: 30px}.blog-grid .blog-meta {	margin-top: -0.3rem;	margin-bottom: 10px}.blog-grid .blog-img img {	width: 100%}.blog-grid .box-title {	margin-bottom: 25px}.blog-grid:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.blog-item {	--space: 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background: var(--default-color, #fff);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.04);	position: relative}.blog-item-wrap {	display: grid;	grid-template-areas: "one one one one one one one one one two two two"		"one one one one one one one one one three three three"}.blog-item .blog-img {	position: relative;	z-index: 2;	max-width: 243px;	max-height: 235px}@media (max-width: 575px) {	.blog-item .blog-img {		max-width: 100%	}}.blog-item .blog-img:before {	content: "";	position: absolute;	inset: 0;	z-index: 1}.blog-item .blog-img {	position: relative;	min-width: 245px;	max-height: 225px;	overflow: hidden}.blog-item .blog-img img {	height: 100%;	width: 100%;	object-fit: cover;	object-position: center center;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-item .blog-content {	padding: 30px 30px 25px 30px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.blog-item .blog-title {	font-size: 24px;	margin-top: -0.3em;	margin-bottom: 20px}@media (max-width: 1199px) {	.blog-item .blog-title {		font-size: 20px	}}.blog-item .blog-meta {	margin-bottom: 20px}.blog-item .blog-meta a:last-child {	display: none}.blog-item .blog-meta a:nth-child(2) {	border-right: none;	padding-right: 0;	margin-right: 0}.blog-item .link-btn {	margin-bottom: -0.2em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	font-size: 14px;	font-weight: 400;	margin-top: 10px;	color: var(--theme-color)}.blog-item .link-btn:before {	background-color: var(--theme-color)}.blog-item:nth-child(1) {	grid-area: one;	margin-right: 15px;	display: block;	background-color: transparent}.blog-item:nth-child(1) .blog-content {	position: absolute;	bottom: 0;	left: 0;	right: 40px;	padding: var(--space);	z-index: 2}@media (max-width: 575px) {	.blog-item:nth-child(1) .blog-content {		right: 0	}}.blog-item:nth-child(1) .blog-img {	max-width: 595px;	max-height: 428px}@media (max-width: 1299px) {	.blog-item:nth-child(1) .blog-img {		max-width: 100%;		max-height: 100%;		min-width: 100%	}}@media (max-width: 575px) {	.blog-item:nth-child(1) .blog-img {		height: 350px	}}.blog-item:nth-child(1) .blog-img:before {	content: "";	position: absolute;	bottom: 0;	left: 0;	background: -webkit-linear-gradient(top, rgba(13, 13, 13, 0) 0%, #0D0D0D 100%);	background: linear-gradient(180deg, rgba(13, 13, 13, 0) 0%, #0D0D0D 100%);	width: 100%;	height: 100%;	border-radius: 0;	z-index: 1;	opacity: 1;	visibility: visible}.blog-item:nth-child(1) .blog-img:after {	display: none}.blog-item:nth-child(1) .blog-meta a:last-child {	display: inline-block}@media (max-width: 575px) {	.blog-item:nth-child(1) .blog-meta a:last-child {		display: none	}}.blog-item:nth-child(1) .blog-meta a:nth-child(2) {	border-right: 1px solid var(--smoke-color2);	padding-right: 16px;	margin-right: 16px}@media (max-width: 575px) {	.blog-item:nth-child(1) .blog-meta a:nth-child(2) {		border-right: none	}}.blog-item:nth-child(1) .blog-meta a,.blog-item:nth-child(1) .blog-meta span {	color: var(--white-color)}.blog-item:nth-child(1) .blog-title {	color: var(--white-color);	font-size: 36px}.blog-item:nth-child(1) .link-btn {	color: var(--theme-color)}.blog-item:nth-child(1) .link-btn:before {	background-color: var(--theme-color)}.blog-item:nth-child(2) {	grid-area: two;	margin-left: 15px;	margin-bottom: 30px}.blog-item:nth-child(3) {	grid-area: three;	margin-left: 15px}.blog-item:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 1299px) {	.blog-item .blog-img {		min-width: 150px;		max-width: 150px;		max-height: 100%	}	.blog-item .blog-content {		padding: 25px	}}@media (max-width: 1199px) {	.blog-item .blog-img {		min-width: 120px;		max-width: 120px;		max-height: 100%	}	.blog-item .blog-content {		padding: 12px	}}@media (max-width: 991px) {	.blog-item-wrap {		grid-template-areas: "one one one"			"two two two"			"three three three"	}	.blog-item .blog-content {		padding: 30px	}	.blog-item:nth-child(1) {		margin-right: 0;		margin-bottom: 30px	}	.blog-item:nth-child(2) {		margin-left: 0	}	.blog-item:nth-child(3) {		margin-left: 0	}}@media (max-width: 575px) {	.blog-item {		--space: 15px;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.blog-item .blog-img {		height: 100%;		min-width: 100%	}	.blog-item .blog-content {		-webkit-align-self: flex-start;		-ms-flex-item-align: start;		align-self: flex-start	}	.blog-item:nth-child(1) .blog-title {		font-size: 24px	}}@media (max-width: 375px) {	.blog-item {		--space: 15px	}	.blog-item:nth-child(1) .blog-title {		font-size: 18px	}	.blog-item .blog-content {		padding: 30px 15px	}}.blog-sec {	margin-bottom: -80px;	padding-bottom: 200px !important}@media (max-width: 1199px) {	.blog-sec {		margin-bottom: -250px;		padding-bottom: 360px !important	}}@media (max-width: 991px) {	.blog-sec {		margin-bottom: -380px;		padding-bottom: 480px !important	}}.brand-slide {	--bs-gutter-x: 0 !important}.brand-slide .slick-list {	border-right: 1px solid #ececec}.brand-area {	background-color: #F5F7FA;	padding: 60px 0}.brand-sec1 {	position: relative;	z-index: 2}.brand-sec1 .th-container {	--main-container: 1520px}@media (max-width: 767px) {	.brand-sec1 .container {		max-width: 100%	}}.brea-area2 {	padding: 35px 0}.brea-area2 .th-container {	--main-container: 1620px}.brand-content {	padding: 50px}.brand-sec3 {	padding: 30px;	border-top: 1px solid var(--th-border-color)}.brand-box {	width: 180px;	height: 82px;	overflow: hidden;	margin: auto;	position: relative;	display: block}.brand-box:hover a img.gray {	opacity: 1;	visibility: visible;	-webkit-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	-webkit-transform: translateY(0%);	-ms-transform: translateY(0%);	transform: translateY(0%)}.brand-box:hover a img.original {	opacity: 0;	visibility: hidden;	-webkit-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	-webkit-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%)}.brand-box img {	margin: 0 auto;	-webkit-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	position: absolute;	top: 0;	left: 0;	right: 0}.brand-box img.gray {	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	opacity: 0;	visibility: hidden;	-webkit-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	-webkit-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%)}.brand-box img.original {	-webkit-transition: all 0.7s ease-in-out;	transition: all 0.7s ease-in-out;	-webkit-transform: translateY(0%);	-ms-transform: translateY(0%);	transform: translateY(0%)}.brand-img {	text-align: center;	background-color: var(--white-color);	border: 1px solid var(--th-border-color);	border-right: none;	min-height: 150px;	display: grid !important;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.brand-img img {	padding: 0 15px;	width: 170px;	max-width: 100%;	-webkit-filter: none;	filter: none;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	cursor: pointer}.brand-img:hover img {	-webkit-transform: scale(1.2);	-ms-transform: scale(1.2);	transform: scale(1.2)}@media (max-width: 575px) {	.brand-img {		min-height: 120px	}}.brand-title {	position: relative;	font-family: var(--title-font);	font-weight: 600;	font-size: 24px;	line-height: 34px;	color: var(--title-color);	line-height: 21px;	text-align: center;	text-transform: uppercase;	margin-bottom: 15px}@media (max-width: 767px) {	.brand-title {		font-size: 18px;		line-height: 28px	}}.brand-title:after,.brand-title:before {	content: "";	position: absolute;	top: 50%;	height: 1.5px;	width: 420px;	background-color: #E0E0E0}@media (max-width: 575px) {	.brand-title:after,	.brand-title:before {		display: none	}}.brand-title:before {	margin-left: -26.9rem}.brand-title:after {	margin-left: 1rem}.brand-title .counter-card_number {	font-weight: 600;	font-size: 24px;	line-height: 34px;	color: var(--theme-color)}@media (max-width: 767px) {	.brand-title .counter-card_number {		font-size: 18px;		line-height: 28px	}}.brand-title .counter-title {	font-size: 24px;	font-weight: 600;	color: var(--title-color);	text-transform: capitalize}.checklist ul {	padding-left: 0;	list-style: none;	text-align: left;	margin-bottom: 0}.checklist li {	position: relative;	padding-left: 17px}.checklist li:before {	content: "";	width: 7px;	height: 7px;	background-color: var(--theme-color);	display: inline-block;	position: absolute;	left: 0;	top: 9px;	border-radius: 50%;	margin-right: 10px}.checklist li:not(:last-child) {	margin-bottom: 10px}.checklist.style2 {	border-bottom: 1px solid var(--th-border-color);	padding-bottom: 35px;	margin-bottom: 40px}.checklist.style2 ul {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0 50px}@media (max-width: 1199px) {	.checklist.style2 ul {		gap: 0 20px	}}@media (max-width: 575px) {	.checklist.style2 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style3 ul {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0 50px;	border-bottom: 1px solid #D8DDE1;	padding-bottom: 40px;	margin-bottom: 40px}@media (max-width: 767px) {	.checklist.style3 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style3 li {	padding-left: 25px}.checklist.style3 li:before {	display: none}.checklist.style3 li:after {	content: "\f00c";	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0}.checklist.style4 li {	color: var(--title-color);	font-size: 18px;	padding-left: 0}.checklist.style4 li:before {	display: none}.checklist.style4 li i {	color: var(--theme-color);	margin-right: 10px}.checklist.style5 ul {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 0 15px}@media (max-width: 1299px) {	.checklist.style5 ul {		grid-template-columns: repeat(2, 1fr)	}}@media (max-width: 767px) {	.checklist.style5 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style5 li {	font-size: 16px;	padding-left: 0}.checklist.style5 li:before {	display: none}.checklist.style5 li i {	color: var(--theme-color);	margin-right: 10px}.checklist.style6 ul {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 0 15px}@media (max-width: 767px) {	.checklist.style6 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style6 li {	font-size: 16px;	padding-left: 0}.checklist.style6 li:before {	display: none}.checklist.style6 li i {	color: var(--theme-color);	margin-right: 10px}.checklist.style7 ul {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 20px 60px}@media (max-width: 1299px) {	.checklist.style7 ul {		gap: 20px 40px	}}@media (max-width: 480px) {	.checklist.style7 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style7 ul li {	font-family: var(--body-font);	font-weight: 400;	font-size: 16px;	line-height: 16px;	color: var(--title-color);	margin-bottom: 0;	padding: 0}.checklist.style7 ul li:before {	display: none}.checklist.style7 ul li i {	font-size: 22px;	color: var(--theme-color);	margin-right: 10px}@media (max-width: 1199px) {	.checklist.mb-40 {		margin-bottom: 32px	}}@media (max-width: 1199px) {	.checklist.mb-45 {		margin-bottom: 35px	}}.bg-img {	position: absolute;	inset: 0;	height: 100%;	width: 100%}.bg-img img {	width: 100%;	height: 100%}.th-video {	position: relative;	border-radius: 5px}.th-video img {	border-radius: inherit}.th-video .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.th-video .play-btn>i {	background-color: var(--theme-color);	color: var(--white-color)}.icon-box {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 10px}.icon-box.style2 .slick-arrow {	background-color: var(--title-color);	border: 1px solid var(--title-color);	color: var(--white-color)}.icon-box.style2 .slick-arrow:hover {	background-color: var(--theme-color);	border-color: var(--theme-color);	color: var(--white-color)}@media (max-width: 991px) {	.icon-box.style2 {		margin-bottom: 30px	}}.icon-box.style3 .slick-arrow {	background-color: transparent;	color: var(--theme-color);	border: 1px solid var(--theme-color)}.icon-box.style3 .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: var(--theme-color)}@media (max-width: 991px) {	.icon-box.style4 {		margin-bottom: 30px	}}.btn-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px 30px}.video-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	color: var(--body-color);	text-transform: uppercase;	line-height: 1.6}.video-btn .play-btn {	--icon-size: 50px;	margin-right: 15px}.video-btn .play-btn>i {	background-color: var(--theme-color);	color: var(--white-color);	padding-right: 0.1em}.video-btn .play-btn:before {	background-color: var(--theme-color)}.video-btn .small-text {	font-size: 10px;	text-decoration: underline;	display: block}.video-btn .big-text {	font-size: 14px;	font-weight: 500}@media (max-width: 1199px) {	p.mb-40 {		margin-bottom: 35px	}	p.mb-45 {		margin-bottom: 38px	}}.global-img {	position: relative;	overflow: hidden;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.global-img:before {	content: "";	position: absolute;	inset: 0;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.8);	border-radius: 99px;	z-index: 1;	opacity: 0;	visibility: hidden;	-webkit-transition: all 0.4s;	transition: all 0.4s}.global-img:hover:before {	left: 0;	right: 0;	opacity: 0;	-webkit-transition: all 900ms linear;	transition: all 900ms linear}.global-img:hover:after {	top: 0;	bottom: 0;	opacity: 0;	-webkit-transition: all 900ms linear;	transition: all 900ms linear}.global-img:after,.global-img:before {	content: '';	position: absolute;	pointer-events: none;	opacity: 1;	z-index: 3}.global-img:before {	top: 0;	right: 51%;	bottom: 0;	left: 50%;	background: rgba(255, 255, 255, 0.2)}.global-img:after {	top: 50%;	right: 0;	bottom: 50%;	left: 0;	background: rgba(255, 255, 255, 0.3)}.global-img .blog-date {	position: absolute;	top: -4px;	left: -4px;	background-color: var(--theme-color);	color: var(--white-color);	font-weight: 500;	text-align: center;	height: 70px;	width: 70px;	border: 4px solid var(--white-color);	text-transform: uppercase;	padding: 6px}.global-img .blog-date::first-line {	display: block;	font-size: 24px;	font-weight: 700}.global-img {	position: relative;	overflow: hidden}.global-img:after {	content: "";	position: absolute;	top: -50%;	left: -60%;	width: 20%;	height: 200%;	opacity: 0;	-webkit-transform: rotate(30deg);	-ms-transform: rotate(30deg);	transform: rotate(30deg);	background: rgba(255, 255, 255, 0.13);	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);	background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%)}.global-img img {	width: 100%;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out}.global-img:hover:after {	opacity: 1;	left: 130%;	-webkit-transition-property: left, top, opacity;	transition-property: left, top, opacity;	-webkit-transition-duration: 0.7s, 0.7s, 0.15s;	transition-duration: 0.7s, 0.7s, 0.15s;	-webkit-transition-timing-function: ease;	transition-timing-function: ease}.feature-item {	position: relative;	border-radius: 20px;	border: 1px solid var(--th-border-color);	background: var(--white-color);	padding: 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px;	box-shadow: 0px 6px 40px 0px rgba(0, 0, 0, 0);	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1299px) {	.feature-item {		padding: 25px	}}@media (max-width: 1199px) {	.feature-item {		padding: 20px;		display: block;		text-align: center	}}.feature-item:before,.feature-item:after {	content: "";	position: absolute;	width: 60px;	height: 60px;	background-color: var(--theme-color);	opacity: 0;	visibility: hidden;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.feature-item:before {	left: 0;	top: 0;	-webkit-clip-path: path("M0 60V20C0 8.9543 8.95431 0 20 0H60L47.2427 9.21358C43.8344 11.6751 39.7371 13 35.5329 13H14V34.064C14 38.249 12.6872 42.3286 10.2465 45.7281L0 60Z");	clip-path: path("M0 60V20C0 8.9543 8.95431 0 20 0H60L47.2427 9.21358C43.8344 11.6751 39.7371 13 35.5329 13H14V34.064C14 38.249 12.6872 42.3286 10.2465 45.7281L0 60Z")}.feature-item:after {	right: 0;	bottom: 0;	-webkit-clip-path: path("M60 0V40C60 51.0457 51.0457 60 40 60H0L12.7573 50.7864C16.1656 48.3249 20.2629 47 24.4671 47H46V25.936C46 21.751 47.3128 17.6714 49.7535 14.2719L60 0Z");	clip-path: path("M60 0V40C60 51.0457 51.0457 60 40 60H0L12.7573 50.7864C16.1656 48.3249 20.2629 47 24.4671 47H46V25.936C46 21.751 47.3128 17.6714 49.7535 14.2719L60 0Z")}.feature-item .box-title {	font-size: 20px;	margin-bottom: 7px}@media (max-width: 1199px) {	.feature-item_icon {		margin-bottom: 20px	}}.feature-item_text {	line-height: 26px;	margin-bottom: -0.4rem}.feature-item:hover {	background: var(--white-color);	box-shadow: 0px 6px 40px 0px rgba(0, 0, 0, 0.07);	border: 1px solid transparent}.feature-item:hover:before,.feature-item:hover:after {	opacity: 1;	visibility: visible}.why-sec {	margin: 0 60px;	border-radius: 0 0 50px 50px}@media (max-width: 1399px) {	.why-sec {		margin: 0;		border-radius: 0	}}@media (max-width: 1199px) {	.why-sec {		border-radius: 0	}}.info-media {	position: relative;	border-radius: 20px;	border: 1px solid #323A4E;	padding: 25px 25px 25px 70px}.info-media.style2 {	border: 1px solid var(--th-border-color)}.info-media.style2 .info-media_title {	color: var(--title-color)}@media (max-width: 1199px) {	.info-media.style2 .info-media_title {		text-align: left	}}@media (max-width: 1199px) {	.info-media.style2 {		padding: 25px 25px 25px 70px	}}.info-media_wrapp {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}@media (max-width: 1199px) {	.info-media_wrapp {		margin-bottom: 40px	}}@media (max-width: 575px) {	.info-media_wrapp {		display: block	}}.info-media_icon {	position: absolute;	top: 0;	left: 0;	width: 58px;	height: 55px;	text-align: center;	padding: 15px;	color: var(--white-color);	background-color: var(--theme-color);	-webkit-clip-path: path("M0 20C0 8.95431 8.95431 0 20 0H58V23.4654C58 28.9173 55.7743 34.1329 51.8381 37.9051L39.802 49.4398C36.0787 53.008 31.1209 55 25.9639 55H0V20Z");	clip-path: path("M0 20C0 8.95431 8.95431 0 20 0H58V23.4654C58 28.9173 55.7743 34.1329 51.8381 37.9051L39.802 49.4398C36.0787 53.008 31.1209 55 25.9639 55H0V20Z")}.info-media_title {	font-weight: 500;	color: var(--white-color);	margin-bottom: 0}@media (max-width: 1299px) {	.info-media_title {		font-size: 16px	}}@media (max-width: 575px) {	.info-media_title {		text-align: center	}}@media (max-width: 575px) {	.info-media {		margin-bottom: 20px	}}.video-box {	position: relative;	border-radius: 30px;	margin-left: 40px;	z-index: 2}@media (max-width: 1199px) {	.video-box {		margin-left: 0	}}.video-box:before {	border-radius: 30px;	opacity: 0.3}.video-box img {	width: 100%;	border-radius: 30px}.video-play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	border: 0;	width: 100px;	height: 100px;	line-height: 102px;	-webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1);	transition: all 1s cubic-bezier(0, 0, 0.2, 1);	border-radius: 50%;	background: transparent;	margin: 0 auto;	display: inline-block;	font-size: 34px;	text-align: center;	color: var(--white-color);	z-index: 4}@media (max-width: 767px) {	.video-play-btn {		width: 50px;		height: 50px;		line-height: 52px;		font-size: 20px	}}.video-play-btn i {	color: var(--white-color)}.video-play-btn:before,.video-play-btn:after {	content: '';	display: block;	position: absolute;	top: 0;	right: 0;	z-index: -1;	bottom: 0;	left: 0;	-webkit-transition: 0.3;	transition: 0.3;	opacity: 1;	border-radius: 50%;	border: 1px solid #fff;	-webkit-animation: ripple 2s linear infinite;	animation: ripple 2s linear infinite}.video-play-btn:after {	content: '';	display: block;	position: absolute;	top: 0;	right: 0;	z-index: -1;	bottom: 0;	left: 0;	-webkit-transition: 0.3;	transition: 0.3;	border-radius: 50%;	border: 1px solid #fff;	-webkit-animation: ripple 2s linear 1s infinite;	animation: ripple 2s linear 1s infinite}.newsletter-area {	-webkit-clip-path: polygon(6% 0, 95% 0, 100% 100%, 0% 100%);	clip-path: polygon(6% 0, 95% 0, 100% 100%, 0% 100%);	margin: 0 160px;	padding: 31px 60px}@media (max-width: 1799px) {	.newsletter-area {		margin: 0 60px	}}@media (max-width: 1500px) {	.newsletter-area {		margin: 0	}}@media (max-width: 575px) {	.newsletter-area {		padding: 30px	}}.feature-card {	position: relative;	--space-x: 36px;	--space-y: 36px;	overflow: hidden}@media (max-width: 1199px) {	.feature-card {		--space-x: 15px;		--space-y: 15px	}}.feature-card_img {	margin-bottom: -160px;	overflow: hidden;	position: relative;	z-index: 1;	border-radius: 30px;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out}.feature-card_img img {	width: 100%;	border-radius: 30px;	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out}.feature-card_content {	max-width: calc(100% - var(--space-x)*2);	margin-left: var(--space-x);	position: relative;	z-index: 2;	text-align: center;	-webkit-filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.04));	filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.04));	padding: 20px 20px 55px 20px;	border-radius: 30px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.feature-card_content:before,.feature-card_content:after {	content: "";	position: absolute;	inset: 0;	-webkit-mask-image: url("../img/service/service_shape_1.png");	mask-image: url("../img/service/service_shape_1.png");	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	background-color: #E7ECF0;	z-index: -1}.feature-card_content:after {	inset: 1px;	background-color: var(--white-color)}.feature-card_icon {	background-color: var(--th-border-color);	width: 100px;	height: 100px;	line-height: 100px;	display: block;	margin: auto;	text-align: center;	border: 1px solid var(--th-border-color);	-webkit-clip-path: path("M39.25 2.31976C42.1893 0.622753 45.8107 0.622752 48.75 2.31976L82.0513 21.5463C84.9906 23.2433 86.8013 26.3795 86.8013 29.7735V68.2265C86.8013 71.6205 84.9906 74.7567 82.0513 76.4537L48.75 95.6802C45.8107 97.3772 42.1893 97.3772 39.25 95.6802L5.94873 76.4537C3.00942 74.7567 1.19873 71.6205 1.19873 68.2265V29.7735C1.19873 26.3795 3.00942 23.2433 5.94873 21.5463L39.25 2.31976Z");	clip-path: path("M39.25 2.31976C42.1893 0.622753 45.8107 0.622752 48.75 2.31976L82.0513 21.5463C84.9906 23.2433 86.8013 26.3795 86.8013 29.7735V68.2265C86.8013 71.6205 84.9906 74.7567 82.0513 76.4537L48.75 95.6802C45.8107 97.3772 42.1893 97.3772 39.25 95.6802L5.94873 76.4537C3.00942 74.7567 1.19873 71.6205 1.19873 68.2265V29.7735C1.19873 26.3795 3.00942 23.2433 5.94873 21.5463L39.25 2.31976Z");	margin-bottom: 15px}.feature-card .box-title {	margin-bottom: 7px}.feature-card .th-btn {	padding: 12px 20px;	min-width: 121px;	color: var(--title-color)}.feature-card:hover .feature-card_img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.info-card-wrap.style2 {	padding-top: 25px}@media (max-width: 1199px) {	.info-card-wrap.style2 {		padding-top: 80px	}}@media (max-width: 991px) {	.info-card-wrap.style2 {		padding-top: 60px	}}@media (max-width: 767px) {	.info-card-wrap.style2 {		padding-top: 40px	}}@media (max-width: 575px) {	.info-card-wrap.style2 {		padding-top: 80px	}}@media (max-width: 450px) {	.info-card-wrap.style2 {		padding-top: 30px	}}@media (max-width: 375px) {	.info-card-wrap.style2 {		padding-top: 60px	}}@media (max-width: 350px) {	.info-card-wrap.style2 {		padding-top: 0px	}}.info-card-wrap.style2 .info-card_icon {	color: var(--theme-color)}.info-card-wrap.style2 .info-card_icon i {	background-color: var(--icon-bg, #ECF1F5);	-webkit-filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.03));	filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.03));	width: 56px;	height: 56px;	line-height: 56px;	font-weight: 600}.info-card-wrap.style2 .info-card_icon i:hover {	background-color: var(--theme-color);	color: var(--white-color)}.info-card-wrap.style2 .info-card_link {	font-size: 24px;	font-weight: 600}.newsletter-sec {	position: relative;	padding: 60px;	z-index: 2}@media (max-width: 1199px) {	.newsletter-sec {		padding: 40px	}}@media (max-width: 767px) {	.newsletter-sec {		padding: 30px	}}.newsletter-sec .newsletter-wrapper {	margin-right: 40px}@media (max-width: 991px) {	.newsletter-sec .newsletter-wrapper {		margin-right: 0	}}.feature-circle .box-title {	font-size: 20px;	color: var(--title-color);	margin-bottom: 7px}@media (max-width: 1199px) {	.feature-circle .box-title {		text-align: center	}}.feature-circle_text {	margin-bottom: 0}@media (max-width: 1199px) {	.feature-circle_text {		text-align: center	}}.feature-circle .progressbar {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}@media (max-width: 1199px) {	.feature-circle .progressbar {		display: block	}}.feature-circle .circle {	position: relative}@media (max-width: 1199px) {	.feature-circle .circle {		text-align: center	}}.feature-circle .circle-num {	color: var(--title-color);	font-size: 24px;	font-weight: 600;	font-family: var(--title-font);	position: absolute;	top: 47%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	background-color: #F5F7FA;	width: 100px;	height: 100px;	border-radius: 50%;	display: block;	text-align: center;	line-height: 100px}.why-wrapper {	border-top: 1px solid var(--th-border-color);	padding-top: 60px;	margin-top: 60px;	padding-bottom: 80px}@media (max-width: 1199px) {	.why-area2 {		background-position: top left	}}.request-quote-wrapper {	margin-right: -200px;	position: relative;	z-index: 9}@media (max-width: 991px) {	.request-quote-wrapper {		margin-right: 0	}}.request-quote-wrapper.style2 {	margin-right: 0;	background-color: var(--smoke-color)}.request-quote-wrapper.style2 .request-wrapper {	background-color: transparent}@media (max-width: 991px) {	.request-quote-wrapper.style2 .tab-content {		margin-right: 0	}}.tabs-menu {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-top: 22px;	position: relative;	gap: 12px}@media (max-width: 991px) {	.tabs-menu {		gap: 30px 12px	}}.tabs-menu.nav-tabs {	border-bottom: 1px solid transparent}.tabs-menu button {	position: relative;	min-width: 176px;	min-height: 60px;	border: none;	background-color: transparent}@media (max-width: 575px) {	.tabs-menu button {		min-width: 170px	}}.tabs-menu button::before {	content: "";	position: absolute;	left: 0;	top: 0;	min-width: 176px;	min-height: 60px;	background-color: var(--white-color);	z-index: -2}@media (max-width: 575px) {	.tabs-menu button::before {		min-width: 170px	}}.tabs-menu button.active {	background-color: transparent;	color: var(--white-color)}.tabs-menu .indicator {	position: absolute;	height: var(--height-set);	width: var(--width-set);	left: var(--pos-x);	top: var(--pos-y);	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;	background-color: var(--theme-color);	z-index: -2}@media (max-width: 1400px) {	.tabs-menu .indicator {		left: 67px	}}@media (max-width: 1299px) {	.tabs-menu .indicator {		left: 0	}}@media (max-width: 1199px) {	.tabs-menu .indicator {		left: 4px	}}@media (max-width: 991px) {	.tabs-menu .indicator {		left: 72px	}}@media (max-width: 767px) {	.tabs-menu .indicator {		left: 76px	}}@media (max-width: 575px) {	.tabs-menu .indicator {		left: 9px	}}@media (max-width: 559px) {	.tabs-menu .indicator {		left: 90px	}}@media (max-width: 480px) {	.tabs-menu .indicator {		left: var(--pos-x)	}}@media (max-width: 375px) {	.tabs-menu .indicator {		left: inherit	}}.tabs-menu .indicator:after {	content: "";	position: absolute;	height: 30px;	width: 41px;	left: 0;	top: 95%;	background-color: inherit;	-webkit-clip-path: path("M0 1.00022L35.8614 1.00012C35.8619 1.00009 35.8625 1.00005 35.8631 1.00001C37.5068 0.894766 39.2181 0.891015 41 1.00011L35.8614 1.00012C14.906 2.34284 4.94531 20.1824 0 31.0002V1.00022Z");	clip-path: path("M0 1.00022L35.8614 1.00012C35.8619 1.00009 35.8625 1.00005 35.8631 1.00001C37.5068 0.894766 39.2181 0.891015 41 1.00011L35.8614 1.00012C14.906 2.34284 4.94531 20.1824 0 31.0002V1.00022Z")}.request-quote-tabs {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}@media (max-width: 440px) {	.request-quote-tabs {		display: block	}}.request-quote-tabs.style2 {	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start}.request-quote-tabs.style2.nav-tabs {	border: 1px solid #F4F4F4}.request-quote-tabs.style2 .nav-link {	border-right: 1px solid #F4F4F4;	background-color: var(--white-color);	color: var(--title-color);	width: 429px}@media (max-width: 1399px) {	.request-quote-tabs.style2 .nav-link {		width: 416px	}}@media (max-width: 1299px) {	.request-quote-tabs.style2 .nav-link {		width: 371px	}}@media (max-width: 1199px) {	.request-quote-tabs.style2 .nav-link {		width: 311px	}}@media (max-width: 991px) {	.request-quote-tabs.style2 .nav-link {		width: 231px	}}@media (max-width: 767px) {	.request-quote-tabs.style2 .nav-link {		width: 171px	}}@media (max-width: 575px) {	.request-quote-tabs.style2 .nav-link {		width: 100%	}}@media (max-width: 460px) {	.request-quote-tabs.style2 .nav-link {		width: 100%	}}.request-quote-tabs.style2 .nav-link:hover,.request-quote-tabs.style2 .nav-link.active {	background-color: var(--smoke-color);	color: var(--title-color)}.request-quote-tabs.style3 {	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	border: 1px solid #F4F4F4;	margin-right: 0}@media (max-width: 575px) {	.request-quote-tabs.style3 {		margin-right: -4px	}}@media (max-width: 460px) {	.request-quote-tabs.style3 {		margin-right: 0px	}}.request-quote-tabs.style3 .tab-content {	margin-right: 0}@media (max-width: 991px) {	.request-quote-tabs.style3 .tab-content {		margin-right: 0	}}.request-quote-tabs.style3 .nav-link {	width: 280px}@media (max-width: 1399px) {	.request-quote-tabs.style3 .nav-link {		width: 271px	}}@media (max-width: 1299px) {	.request-quote-tabs.style3 .nav-link {		width: 241px	}}@media (max-width: 1199px) {	.request-quote-tabs.style3 .nav-link {		width: 201px	}}@media (max-width: 991px) {	.request-quote-tabs.style3 .nav-link {		width: 228px	}}@media (max-width: 767px) {	.request-quote-tabs.style3 .nav-link {		width: 168px	}}@media (max-width: 575px) {	.request-quote-tabs.style3 .nav-link {		width: 33%	}}@media (max-width: 460px) {	.request-quote-tabs.style3 .nav-link {		width: 100%;		border-right: none !important	}}.request-quote-tabs.style3 .nav-link:last-child {	border-right: 1px solid transparent !important}.request-quote-tabs.style3 .nav-link:hover,.request-quote-tabs.style3 .nav-link.active {	background-color: var(--theme-color);	color: var(--white-color)}.request-quote-tabs.nav-tabs {	border-bottom: 1px solid transparent}.request-quote-tabs .nav-link {	background-color: var(--white-color);	padding: 20px 40px;	width: 277.6px;	font-weight: 700;	font-size: 16px;	line-height: 26px;	border: none;	border-right: 1px solid #1212121a !important;	text-align: center;	border-radius: 0;	color: var(--title-color);	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1399px) {	.request-quote-tabs .nav-link {		width: 271px	}}@media (max-width: 1299px) {	.request-quote-tabs .nav-link {		width: 248.6px	}}@media (max-width: 1199px) {	.request-quote-tabs .nav-link {		padding: 20px;		width: 218.5px	}}@media (max-width: 991px) {	.request-quote-tabs .nav-link {		width: 33%	}}@media (max-width: 575px) {	.request-quote-tabs .nav-link {		width: 100%	}}@media (max-width: 767px) {	.request-quote-tabs .nav-link {		padding: 10px;		font-size: 14px	}}@media (max-width: 375px) {	.request-quote-tabs .nav-link {		padding: 5px	}}.request-quote-tabs .nav-link:hover,.request-quote-tabs .nav-link.active {	background-color: var(--theme-color);	color: var(--white-color)}.filter-menu {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: end;	-webkit-justify-content: end;	-ms-flex-pack: end;	justify-content: end}@media (max-width: 991px) {	.filter-menu {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		gap: 10px 10px;		margin-bottom: 40px	}}.filter-menu.style2 {	background-color: var(--smoke-color);	padding: 30px 0;	margin-bottom: 25px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}@media (max-width: 1199px) {	.filter-menu.style2 {		padding-bottom: 20px	}}.filter-menu.style2 .tab-btn {	padding: 4px 18px;	border: 1px solid var(--theme-color);	color: var(--theme-color)}.filter-menu.style2 .tab-btn:first-child {	margin: 0}@media (max-width: 1299px) {	.filter-menu.style2 .tab-btn {		padding: 4px 15px	}}@media (max-width: 1199px) {	.filter-menu.style2 .tab-btn {		margin-bottom: 10px	}}.filter-menu.style2 .tab-btn.active {	background-color: var(--theme-color);	border-color: var(--theme-color)}.filter-menu.style3 .tab-btn {	border: 1px solid var(--white-color);	color: var(--white-color)}.filter-menu.style3 .tab-btn.active {	background-color: var(--title-color);	border-color: var(--title-color)}.filter-menu .tab-btn {	font-family: var(--body-color);	background-color: transparent;	color: var(--theme-color);	border: 1px solid var(--theme-color);	font-size: 14px;	font-weight: 500;	padding: 4px 20px;	margin-left: 10px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 991px) {	.filter-menu .tab-btn {		margin: 0	}}.filter-menu .tab-btn.active {	background-color: var(--theme-color);	color: var(--white-color)}@media (max-width: 1199px) {	.filter-menu.tab-menu1 {		gap: 10px 30px	}}@media (max-width: 767px) {	.filter-menu.tab-menu1 {		gap: 10px 20px	}}.accordion-card {	background: var(--white-color);	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);	margin-top: 20px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	overflow: hidden}.accordion-card .accordion-button {	font-size: 18px;	font-weight: 500;	font-family: var(--title-font);	border: none;	color: var(--title-color);	background-color: transparent;	border-radius: 0;	padding: 0 20px;	margin: 0;	min-height: 56px;	gap: 10px;	margin-bottom: 0;	text-align: left;	-webkit-transition: 0.3s;	transition: 0.3s;	position: relative}@media (max-width: 1199px) {	.accordion-card .accordion-button {		font-size: 16px	}}.accordion-card .accordion-button:after {	content: "\f06e";	height: 100%;	width: auto;	line-height: 1;	background-color: transparent;	font-family: var(--icon-font);	color: var(--theme-color);	font-weight: 400;	font-size: 18px;	display: grid;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	text-align: center;	position: absolute;	top: 0;	right: 22px;	-webkit-clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);	padding-left: 10px;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}@media (max-width: 575px) {	.accordion-card .accordion-button:after {		font-size: 16px	}}@media (max-width: 375px) {	.accordion-card .accordion-button:after {		right: 10px;		font-size: 14px	}}.accordion-card .accordion-button:focus {	outline: none;	box-shadow: none}.accordion-card .accordion-button:not(.collapsed) {	box-shadow: none;	border-radius: 0;	border-bottom: 1px solid rgba(0, 0, 0, 0.05)}.accordion-card .accordion-button:not(.collapsed):after {	content: '\f070';	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	color: var(--body-color)}.accordion-card .accordion-button.collapsed {	border-bottom: 1px solid var(--smoke-color2)}.accordion-card .accordion-collapse {	border: none}.accordion-card .accordion-body {	border-radius: 0;	border: 0;	background-color: transparent;	padding: 20px 22px 22px 22px}.accordion-card .faq-text {	font-size: 16px;	margin-bottom: -0.48em}.accordion-card:last-child .accordion-button.collapsed {	border-bottom: 1px solid transparent}.accordion-card:last-child .accordion-body:last-child {	border-bottom: 1px solid transparent}.faq-image {	min-width: 950px;	text-align: right}.faq-image img {	margin-top: -70px}@media (max-width: 1199px) {	.faq-image {		min-width: 100%;		text-align: center	}	.faq-image img {		margin-top: 0	}}.cta-area {	position: relative;	padding: 100px 0;	z-index: 10;	overflow: hidden}@media (max-width: 767px) {	.cta-area {		padding: 80px 30px	}}@media (max-width: 991px) {	.cta-content {		text-align: center	}}.cta-title {	margin: 0;	color: #AB6A49;	font-weight: 400;	font-size: 18px;	line-height: 28px;	display: block;	margin-bottom: 5px}@media (max-width: 991px) {	.cta-title {		text-align: center	}}.btn-group .cta-btn {	background-color: var(--title-color);	font-weight: 600;	font-size: 16px;	line-height: 26px;	color: var(--white-color);	text-transform: uppercase;	padding: 4px 16px;	margin-bottom: 0;	border-radius: 4px}@media (max-width: 991px) {	.btn-group.style5 {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 991px) {	.sec-title.cta-title img {		max-width: 64px	}	.cta-text {		text-align: center;		margin-bottom: 20px	}}@media (max-width: 767px) {	.sec-title.cta-title img {		display: none	}}.cta-sec {	position: relative;	margin: 0 100px;	padding: 46px 0 46px 0;	overflow: hidden;	z-index: 9}@media (min-width: 1922px) {	.cta-sec {		display: block;		margin: auto	}}@media (max-width: 1799px) {	.cta-sec {		margin-right: 0	}}@media (max-width: 1599px) {	.cta-sec {		max-width: 100%	}}@media (max-width: 1499px) {	.cta-sec {		padding: 50px 0 50px 0	}}@media (max-width: 991px) {	.cta-sec {		background-size: cover	}}.cta-sec .btn-group {	margin-right: -200px}@media (max-width: 1699px) {	.cta-sec .btn-group {		margin-right: -60px	}}@media (max-width: 1399px) {	.cta-sec .btn-group {		margin-right: 0px	}}.cta-thumb {	-webkit-clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);	z-index: 2;	height: 100%;	overflow: hidden}@media (max-width: 575px) {	.cta-thumb {		position: relative;		-webkit-clip-path: none;		clip-path: none	}}.cta-thumb:before {	content: "";	position: absolute;	inset: 0;	background-color: rgba(1, 15, 52, 0.8);	z-index: 1}.cta-thumb img {	height: 100%;	object-fit: cover}@media (max-width: 575px) {	.cta-thumb img {		width: 100%	}}.cta-thumb .play-btn {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}@media (max-width: 1199px) {	.cta-thumb .play-btn {		left: 40%	}}@media (max-width: 991px) {	.cta-thumb .play-btn {		left: 10%	}}@media (max-width: 575px) {	.cta-thumb .play-btn {		left: 50%	}}.cta-thumb .play-btn:before,.cta-thumb .play-btn:after {	background-color: rgba(255, 255, 255, 0.2)}.cta-thumb .play-btn i {	--icon-size: 40px;	line-height: var(--icon-size, 40px);	font-size: 14px;	background-color: rgba(255, 255, 255, 0.2);	border: 1px solid var(--white-color)}.service-card {	border-radius: 26px;	background: var(--white-color);	padding: 25px;	min-width: 344px;	border-radius: 40px;	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.04);	background-position: right center;	background-repeat: no-repeat}@media (max-width: 767px) {	.service-card {		min-width: 100%	}}.service-card_wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 11px}@media (max-width: 575px) {	.service-card_wrap {		grid-template-columns: repeat(1, 1fr)	}}@media (max-width: 1199px) {	.service-card_wrap.style2 {		grid-template-columns: repeat(1, 1fr)	}}.service-card.style1 {	background-position: bottom center;	max-width: 510px}@media (max-width: 1199px) {	.service-card.style1 {		max-width: 100%	}}.service-card.style1 .service-card_img img {	max-height: 379px}@media (max-width: 1199px) {	.service-card.style1 .service-card_img img {		max-height: 100%	}}.service-card.style1 .service-card_icon {	position: absolute;	top: -70px;	right: 20px;	width: 120px;	height: 120px;	line-height: 120px;	background-color: var(--white-color);	margin-bottom: 0px;	-webkit-clip-path: path("M44.5 2.33013C49.141 -0.349364 54.859 -0.349365 59.5 2.33013L96.4615 23.6699C101.103 26.3494 103.962 31.3013 103.962 36.6603V79.3397C103.962 84.6987 101.103 89.6506 96.4615 92.3301L59.5 113.67C54.859 116.349 49.141 116.349 44.5 113.67L7.53848 92.3301C2.89746 89.6506 0.038475 84.6987 0.038475 79.3397V36.6603C0.038475 31.3013 2.89746 26.3494 7.53848 23.6699L44.5 2.33013Z");	clip-path: path("M44.5 2.33013C49.141 -0.349364 54.859 -0.349365 59.5 2.33013L96.4615 23.6699C101.103 26.3494 103.962 31.3013 103.962 36.6603V79.3397C103.962 84.6987 101.103 89.6506 96.4615 92.3301L59.5 113.67C54.859 116.349 49.141 116.349 44.5 113.67L7.53848 92.3301C2.89746 89.6506 0.038475 84.6987 0.038475 79.3397V36.6603C0.038475 31.3013 2.89746 26.3494 7.53848 23.6699L44.5 2.33013Z");	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 575px) {	.service-card.style1 .service-card_icon {		width: 100px;		height: 100px;		line-height: 100px;		right: 0;		top: -100px	}}.service-card.style1 .service-card_icon:before {	-webkit-clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");	clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z")}.service-card.style1 .service-card_icon img {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.service-card.style1 .service-card_content {	margin-top: 20px}.service-card.style1 .box-title {	font-size: 30px}.service-card_img {	min-width: 100%;	border-radius: 26px}.service-card_img img {	width: 100%;	border-radius: 26px}.service-card_content {	position: relative}.service-card_icon {	width: 100px;	height: 100px;	line-height: 100px;	background-color: #ECF1F5;	margin-bottom: 7px;	-webkit-clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");	clip-path: path("M36.5 2.33013C41.141 -0.349363 46.859 -0.349365 51.5 2.33013L79.8013 18.6699C84.4423 21.3494 87.3013 26.3013 87.3013 31.6603V64.3397C87.3013 69.6987 84.4423 74.6506 79.8013 77.3301L51.5 93.6699C46.859 96.3494 41.141 96.3494 36.5 93.6699L8.19873 77.3301C3.55772 74.6506 0.69873 69.6987 0.69873 64.3397V31.6603C0.69873 26.3013 3.55771 21.3494 8.19873 18.6699L36.5 2.33013Z");	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-card_icon:before {	content: "";	position: absolute;	right: 10px;	top: 10px;	width: calc(100% - 20px);	height: calc(100% - 20px);	background-color: var(--theme-color);	-webkit-clip-path: path("M27.5 2.33013C32.141 -0.349366 37.859 -0.349366 42.5 2.33013L62.141 13.6699C66.782 16.3494 69.641 21.3013 69.641 26.6603V49.3397C69.641 54.6987 66.782 59.6506 62.141 62.3301L42.5 73.6699C37.859 76.3494 32.141 76.3494 27.5 73.6699L7.85898 62.3301C3.21797 59.6506 0.358982 54.6987 0.358982 49.3397V26.6603C0.358982 21.3013 3.21797 16.3494 7.85898 13.6699L27.5 2.33013Z");	clip-path: path("M27.5 2.33013C32.141 -0.349366 37.859 -0.349366 42.5 2.33013L62.141 13.6699C66.782 16.3494 69.641 21.3013 69.641 26.6603V49.3397C69.641 54.6987 66.782 59.6506 62.141 62.3301L42.5 73.6699C37.859 76.3494 32.141 76.3494 27.5 73.6699L7.85898 62.3301C3.21797 59.6506 0.358982 54.6987 0.358982 49.3397V26.6603C0.358982 21.3013 3.21797 16.3494 7.85898 13.6699L27.5 2.33013Z")}@media (max-width: 767px) {	.service-card_icon {		top: -66px	}}.service-card_icon img {	display: block;	padding: 25px;	position: relative;	z-index: 9;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.service-card .box-title {	margin-bottom: 7px}.service-card_text {	line-height: 26px}.service-card .th-btn {	padding: 16px 35px;	color: var(--title-color)}.service-card:hover .service-card_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.service-box {	border-radius: 20px;	background: var(--white-color);	padding: 30px;	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.08);	background-position: bottom center;	background-repeat: no-repeat;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	margin-top: 30px}.service-box.style2 {	margin-top: 0}@media (max-width: 1199px) {	.service-box {		gap: 15px;		padding: 25px	}}@media (max-width: 991px) {	.service-box {		display: block	}}.service-box_img {	min-width: 250px;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1299px) {	.service-box_img {		min-width: 200px	}}@media (max-width: 1199px) {	.service-box_img {		min-width: 150px	}}@media (max-width: 991px) {	.service-box_img {		min-width: 100%;		margin-bottom: 20px	}}.service-box_img img {	width: 100%;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 991px) {	.service-box_content {		text-align: center	}}.service-box_icon {	margin-bottom: 15px}.service-box .box-title {	margin-bottom: 7px}.service-box:hover .service-box_img img {	-webkit-transform: scale(1.18);	-ms-transform: scale(1.18);	transform: scale(1.18)}.service-tabs {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	margin-bottom: 30px;	gap: 30px}@media (max-width: 767px) {	.service-tabs {		gap: 10px	}}.service-tabs.nav-tabs {	border-bottom: 1px solid transparent}.service-tabs.nav-tabs .nav-link {	font-family: var(--title-font);	font-weight: 400;	font-size: 18px;	line-height: 24px;	border-radius: 10px !important;	text-transform: capitalize}.service-tabs .th-btn {	border: 1px solid var(--th-border-color);	background: var(--white-color);	color: var(--title-color)}.service-tabs .th-btn.active:before,.service-tabs .th-btn.active:after,.service-tabs .th-btn:hover:before,.service-tabs .th-btn:hover:after {	background-color: var(--theme-color);	color: var(--white-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {	color: var(--white-color);	background-color: var(--theme-color);	border-color: transparent}.th-btn:hover,.th-btn.active {	color: var(--white-color) !important}.service-area {	margin: 0 60px;	border-radius: 50px 50px 0 0}@media (max-width: 1399px) {	.service-area {		margin: 0;		border-radius: 0	}}@media (max-width: 1199px) {	.service-area {		border-radius: 0	}}.service-item {	background: var(--white-color);	padding: 30px 20px 30px 30px;	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.04);	background-position: right center;	background-repeat: no-repeat}.service-item_content {	position: relative;	z-index: 2}.service-item_content:after {	content: "";	position: absolute;	top: 50px;	right: -20px;	width: 170px;	height: 4px;	background: #ECF1F5;	z-index: -1;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.service-item_icon {	width: 100px;	height: 100px;	line-height: 100px;	background-color: #ECF1F5;	margin-bottom: 7px;	-webkit-clip-path: path("M44 0L87.3013 25V75L44 100L0.69873 75V25L44 0Z");	clip-path: path("M44 0L87.3013 25V75L44 100L0.69873 75V25L44 0Z");	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-item_icon:before {	content: "";	position: absolute;	right: 10px;	top: 10px;	width: calc(100% - 20px);	height: calc(100% - 20px);	background-color: var(--theme-color);	-webkit-clip-path: path("M35 0L69.641 20V60L35 80L0.358982 60V20L35 0Z");	clip-path: path("M35 0L69.641 20V60L35 80L0.358982 60V20L35 0Z")}@media (max-width: 767px) {	.service-item_icon {		top: -66px	}}.service-item img {	position: relative;	padding: 20px;	z-index: 9}.service-item .box-title {	margin-bottom: 7px}.service-item_text {	line-height: 26px}.service-item .th-btn {	padding: 16px 35px;	color: var(--title-color)}.service-item:hover .service-item_content:after {	background: var(--theme-color)}.service-sec .sec-btn {	text-align: right}.service-sec .slick-arrow {	background-color: transparent;	color: var(--theme-color);	border: 2px solid #D8DDE1}.service-sec .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: var(--theme-color)}.page-title {	margin-top: -0.22em;	font-size: 40px;	margin-bottom: 20px}.service-single {	background-color: var(--white-color);	border-radius: 20px;	box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.06);	padding: 40px}@media (max-width: 1199px) {	.service-single {		padding: 30px	}}.page-img {	border-radius: 20px;	margin-bottom: 30px;	border-radius: 0px;	overflow: hidden}.page-img img {	width: 100%;	border-radius: 20px}.page-single {	margin-bottom: 30px}.service-feature {	box-shadow: 0px 8px 30px rgba(106, 106, 106, 0.1);	background-color: var(--white-color);	padding: 30px;	text-align: center}.service-feature-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}.service-feature_icon {	min-width: 50px;	margin-bottom: 20px}.service-feature_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-feature_title {	font-size: 20px;	text-transform: uppercase;	font-weight: 600;	margin-bottom: 6px;	margin-top: -0.36em}@media (max-width: 1199px) {	.service-feature_title {		font-size: 18px	}}.service-feature_text {	margin-bottom: -0.5em}.service-feature:hover .service-feature_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.service-process {	border: 1px solid #EEEEEE;	background-color: var(--white-color);	padding: 40px 20px;	text-align: center;	box-shadow: 0px 6px 39px rgba(0, 0, 0, 0.04)}.service-process-wrap {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 30px}.service-process_num {	font-family: var(--title-font);	font-size: 20px;	font-weight: bold;	color: var(--title-color);	display: block;	text-align: center;	width: 60px;	height: 60px;	line-height: 60px;	border: 15px solid #c1ddf7;	box-sizing: content-box;	background-color: var(--theme-color);	border-radius: 50%;	margin: 0 auto 25px auto}.service-process_title {	font-size: 16px;	margin-bottom: 6px;	margin-top: -0.36em;	text-transform: uppercase}.service-process_text {	max-width: 250px;	margin: 0 auto -0.5em auto}@media (max-width: 1199px) {	.service-process-wrap {		gap: 24px	}}@media (max-width: 767px) {	.service-process-wrap {		grid-template-columns: repeat(1, 1fr);		gap: 30px	}}@media (max-width: 1299px) {	.page-title {		font-size: 38px	}}@media (max-width: 1299px) {	.service-feature {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		text-align: center;		gap: 20px;		padding: 30px 10px	}	.service-feature_text {		margin-bottom: -0.5em;		max-width: 260px;		margin-left: auto;		margin-right: auto	}}@media (max-width: 1199px) {	.page-title {		font-size: 32px	}}@media (max-width: 767px) {	.page-title {		font-size: 28px	}}@media (max-width: 575px) {	.page-title {		font-size: 24px	}	.service-feature-wrap {		grid-template-columns: auto	}}.available-list ul {	padding: 0;	margin: 0;	list-style: none}.available-list li {	position: relative;	font-family: var(--body-font);	font-weight: 400;	font-size: 16px;	line-height: 26px;	padding-left: 30px;	margin-bottom: 10px;	text-transform: capitalize;	color: var(--body-color)}.available-list li:after {	content: "\f560";	font-family: var(--icon-font);	font-weight: 600;	color: var(--theme-color);	font-size: 1.1em;	position: absolute;	top: 1px;	left: 0}.available-list li.unavailable:after {	content: "\f560";	right: 4px;	color: #D8DDE1}.available-list li img {	max-width: 18px;	margin-right: 10px}.available-list li:last-child {	margin-bottom: 0}.available-list li.unavailable {	font-weight: 400;	color: #D8DDE1}.available-list li.unavailable img {	opacity: 0.2}.price-card {	position: relative;	background: var(--white-color);	padding: 40px;	box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.06);	margin-top: 10px}@media (max-width: 991px) {	.price-card {		padding: 30px	}}@media (max-width: 375px) {	.price-card {		padding: 25px	}}.price-card-wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 40px}@media (max-width: 991px) {	.price-card-wrapp {		margin-bottom: 60px	}}.price-card .price-border {	position: absolute;	background-color: var(--theme-color);	width: 256px;	height: 4px;	top: 96px;	right: 40px}@media (max-width: 1399px) {	.price-card .price-border {		width: 267px	}}@media (max-width: 1299px) {	.price-card .price-border {		width: 226px	}}@media (max-width: 1199px) {	.price-card .price-border {		width: 71.4%	}}@media (max-width: 768px) {	.price-card .price-border {		width: 61%	}}@media (max-width: 767px) {	.price-card .price-border {		width: 75%	}}@media (max-width: 575px) {	.price-card .price-border {		width: 76.5%	}}.price-card_content {	min-width: 120px}.price-card_price {	position: absolute;	top: 0;	left: 40px;	width: 100px;	height: 100px;	font-size: 36px;	line-height: 46px;	font-weight: 700;	text-align: center;	padding: 10px 0;	color: var(--white-color);	background-color: var(--theme-color);	-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);	clip-path: polygon(50% 0%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);	z-index: 2}.price-card_price .currency {	font-size: 16px;	position: absolute;	top: 0px;	left: 10px;	right: auto}.price-card_price .duration {	font-size: 18px;	font-weight: 500;	position: absolute;	bottom: 15px;	left: 15px}@media (max-width: 375px) {	.price-card .box-title {		font-size: 16px	}}.price-title-wrapper {	max-width: 660px;	display: block;	margin: 0 auto}.appointment-form {	border-radius: 30px;	background: var(--white-color);	padding: 60px}@media (max-width: 1199px) {	.appointment-form {		margin-top: 40px;		padding: 40px	}}@media (max-width: 767px) {	.appointment-form {		padding: 30px	}}.appointment-form.style2 {	box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);	border-radius: 0;	padding: 50px}@media (max-width: 1299px) {	.appointment-form.style2 {		padding: 40px	}}@media (max-width: 767px) {	.appointment-form.style2 {		padding: 30px	}}@media (max-width: 375px) {	.appointment-form.style2 .form-title {		font-size: 22px;		margin-bottom: 20px	}}.appointment-form .form-group select,.appointment-form .form-group .form-control,.appointment-form .form-group .form-select.nice-select,.appointment-form .form-group .nice-select,.appointment-form .form-group textarea,.appointment-form .form-group input {	height: 56px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 0;	border-radius: 5px;	background: var(--smoke-color);	font-size: 14px;	color: var(--body-color);	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.appointment-form .form-group textarea.form-control,.appointment-form .form-group textarea {	min-height: 120px;	padding-top: 16px;	padding-bottom: 17px}.appointment-form .nice-select .option {	color: var(--title-color)}.appointment-form .nice-select .option.selected {	color: var(--theme-color) !important;	background: var(--theme-color) !important}.appointment-form .nice-select .option.selected.focus {	color: #fff !important;	background: var(--theme-color) !important}@media (max-width: 1199px) {	.appointment-form .th-btn {		padding: 18px 16px	}}.appointment-video .video-play-btn {	position: absolute;	top: 50%;	left: auto;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	right: 22%}@media (max-width: 991px) {	.appointment-video .video-play-btn {		display: none	}}.appointment-video .video-play-btn:after,.appointment-video .video-play-btn:before {	background-color: var(--white-color)}.appointment-quote-form .form-group i {	color: var(--theme-color)}.appointment-quote-form .form-group select,.appointment-quote-form .form-group .form-control,.appointment-quote-form .form-group .form-select.nice-select,.appointment-quote-form .form-group .nice-select,.appointment-quote-form .form-group textarea,.appointment-quote-form .form-group input {	height: 56px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 0;	background-color: var(--white-color);	border-radius: 0;	font-size: 16px;	color: var(--body-color);	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.pricing-form {	background-color: var(--theme-color);	padding: 40px;	margin-left: 30px}@media (max-width: 1199px) {	.pricing-form {		padding: 30px;		margin: 30px 0 0 0	}}@media (max-width: 991px) {	.pricing-form {		padding: 25px	}}.pricing-form .form-group i {	color: var(--theme-color)}.pricing-form .form-group select,.pricing-form .form-group .form-control,.pricing-form .form-group .form-select.nice-select,.pricing-form .form-group .nice-select,.pricing-form .form-group textarea,.pricing-form .form-group input {	height: 56px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 0;	background-color: var(--white-color);	border-radius: 0;	font-size: 16px;	color: var(--body-color);	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.booking-title-area {	max-width: 530px;	display: block;	margin: auto}.booking-form-area {	background: var(--smoke-color);	padding: 60px}@media (max-width: 1199px) {	.booking-form-area {		padding: 40px	}}@media (max-width: 991px) {	.booking-form-area {		padding: 30px	}}.booking-form-area .form-group i {	color: var(--theme-color)}.booking-form-area .form-group select,.booking-form-area .form-group .form-control,.booking-form-area .form-group .form-select.nice-select,.booking-form-area .form-group .nice-select,.booking-form-area .form-group textarea,.booking-form-area .form-group input {	height: 56px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 0;	background-color: var(--white-color);	border-radius: 0;	font-size: 16px;	color: var(--body-color);	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.booking-section {	margin-top: -145px;	position: relative;	z-index: 6}@media (max-width: 991px) {	.booking-section {		margin-top: -200px	}}@media (max-width: 767px) {	.booking-section {		margin-top: -250px	}}@media (max-width: 575px) {	.booking-section {		margin-top: 0;		padding-top: 80px	}}.booking-form .input-wrap {	background-color: var(--white-color);	padding: 50px 50px 20px 50px;	box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06)}@media (max-width: 991px) {	.booking-form .input-wrap {		padding: 25px 30px 15px 30px	}}@media (max-width: 767px) {	.booking-form .input-wrap {		padding: 35px	}}.booking-form .input-wrap select,.booking-form .input-wrap .form-control,.booking-form .input-wrap .form-select.nice-select,.booking-form .input-wrap .nice-select,.booking-form .input-wrap textarea,.booking-form .input-wrap input {	border-radius: 0}.booking-form .input-wrap .sec-title {	margin-top: -0.4rem}@media (max-width: 375px) {	.booking-form .input-wrap .sec-title {		font-size: 22px;		margin-bottom: 20px	}}.history-sec1 {	background-size: 100% calc(100% - 150px);	background-position: center bottom;	position: relative}.pattern-bg {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1}.countdown-area {	text-align: center;	padding: 94px 0 70px 0;	background-size: 100% 100%}.countdown-area .countdown-subtitle {	font-family: var(--style-font);	font-size: 22px}.countdown-area .countdown-title {	margin-bottom: 40px;	font-size: 34px;	font-weight: 600}.countdown-area .countdown-title.style2 {	font-size: 28px}.wedding-counter {	margin: 0;	padding: 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	gap: 35px}.wedding-counter li {	list-style-type: none;	text-align: center;	padding: 30px 15px 44px 15px;	background-size: contain;	width: 115px;	height: 150px}.wedding-counter .count-number {	font-family: var(--title-font);	font-size: 52px;	font-weight: 900;	line-height: 1;	color: var(--theme-color);	margin-bottom: 5px}.wedding-counter .count-name {	font-size: 14px}.story-box {	text-align: center;	background-size: 100% 100%;	padding: 45px 30px;	background-color: var(--white-color);	border-radius: 10px}.story-box_date {	display: block;	max-width: 250px;	margin: 0 auto 25px auto;	border-bottom: 1px solid var(--theme-color);	padding-bottom: 25px}.story-box_title {	margin-bottom: 5px}.story-box_text {	margin-bottom: -0.5em}@media (max-width: 1299px) {	.story-box {		padding: 40px 15px	}}@media (max-width: 991px) {	.countdown-area {		background-size: 130% 100%	}	.history-sec1 {		background-size: 130% calc(100% - 150px)	}}@media (max-width: 767px) {	.countdown-area {		background-size: 166% 100%	}	.wedding-counter {		gap: 15px	}	.wedding-counter .count-number {		font-size: 40px	}	.history-sec1 {		background-size: 170% calc(100% - 150px)	}}@media (max-width: 575px) {	.wedding-counter .count-number {		font-size: 32px;		margin-bottom: 0	}	.wedding-counter li {		padding: 20px 10px 30px 10px;		height: auto	}	.countdown-area .countdown-title {		font-size: 28px;		margin-bottom: 26px	}	.countdown-area .countdown-subtitle {		font-size: 18px	}	.story-box {		background-size: 110% 110%	}}@media (max-width: 420px) {	.wedding-counter {		gap: 0px	}	.wedding-counter .count-name {		font-size: 12px	}	.wedding-counter li {		padding: 20px 10px 30px 10px	}}.countdown-sec1 {	margin-top: -135px;	position: relative;	z-index: 5}.story-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	position: relative}.story-card-area {	background-color: var(--white-color);	box-shadow: 0px 10px 30px rgba(1, 15, 28, 0.06);	position: relative;	padding: 60px}.story-card-area .img-box {	position: relative}.story-card-corner {	position: absolute;	top: 10px;	left: 0;	z-index: 2}.story-card-slide {	border: 2px solid var(--theme-color);	padding: 90px 60px 60px 60px}.story-card-date {	font-size: 14px;	line-height: 18px;	font-weight: 500;	padding: 21px 10px;	text-align: center;	position: absolute;	top: 20px;	left: 205px;	height: 100px;	width: 100px;	z-index: 3}.story-card_content {	max-width: 490px}.story-card-img {	position: absolute;	top: 30px;	right: 15px;	z-index: 2;	max-width: 576px}.story-card_shape {	position: absolute;	top: 0;	left: 15px;	z-index: -1}.story-card_title {	margin-bottom: 8px}.story-card_location {	display: block;	font-size: 14px;	padding-bottom: 25px;	margin-bottom: 25px;	border-bottom: 1px solid var(--theme-color)}.story-card_text {	margin-bottom: 0}@media (max-width: 1299px) {	.story-card-area {		padding: 60px 50px	}	.story-card-slide {		padding: 90px 30px 60px 40px	}}@media (max-width: 1199px) {	.story-card-img {		max-width: 400px;		overflow: hidden;		top: 20px;		right: 20px	}	.story-card-img .img-box>img {		max-width: -webkit-fit-content;		max-width: -moz-fit-content;		max-width: fit-content	}	.story-card-slide {		padding: 90px 30px 50px 40px	}}@media (max-width: 991px) {	.story-card-img {		max-width: 240px	}	.story-card-img .img-box>img {		max-width: 100%	}	.story-card-area {		padding: 60px 50px 50px 50px	}	.story-card-slide {		padding: 90px 30px 35px 40px	}	.story-card-date {		left: 160px	}}@media (max-width: 767px) {	.story-card-img {		top: 0;		right: -50px	}	.story-card-area {		overflow: hidden;		padding: 60px 12px 12px 12px	}	.story-card-corner {		display: none	}	.story-card-slide {		padding: 90px 20px 15px 20px	}	.story-card-date {		left: calc(50% - 50px)	}}@media (max-width: 575px) {	.story-card {		text-align: center	}	.story-card-img {		display: none	}}@media (max-width: 375px) {	.story-card_text {		font-size: 14px	}}.gallery-title-area {	max-width: 441px;	margin-bottom: 60px}@media (max-width: 1399px) {	.gallery-title-area {		display: block;		margin: auto;		margin-bottom: 40px;		text-align: center	}}.gallery-tabs {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	margin-bottom: 30px;	gap: 30px}.gallery-tabs .tab-btn {	font-family: var(--body-font);	font-weight: 400;	font-size: 14px;	line-height: 24px;	border-radius: 10px !important;	text-transform: capitalize}.gallery-tabs .th-btn {	background: #ECF1F5;	color: var(--title-color);	padding: 10px 45px;	border-radius: 10px}.gallery-tabs .th-btn.active:before,.gallery-tabs .th-btn.active:after,.gallery-tabs .th-btn:hover:before,.gallery-tabs .th-btn:hover:after {	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 10px}.gallery-row {	--bs-gutter-y: 1.9rem}.gallery-wrapper.style2 {	max-width: 1920px;	display: block;	margin: auto}.gallery-wrapper.style2 .gallery-card .icon-btn {	width: var(--btn-size, 80px);	height: var(--btn-size, 80px);	line-height: var(--btn-size, 80px);	font-size: var(--btn-font-size, 20px)}.gallery-wrapper.style2 .gallery-card .gallery-img {	text-align: right}.gallery-card {	--box-space: 30px;	position: relative;	text-align: center}.gallery-card .gallery-img {	overflow: hidden}.gallery-card .gallery-img img {	width: 100%;	height: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.gallery-card .gallery-content {	position: absolute;	top: var(--box-space);	left: var(--box-space);	width: calc(100% - var(--box-space)*2);	height: calc(100% - var(--box-space)*2);	z-index: 2;	background: rgba(1, 15, 52, 0.77);	-webkit-backdrop-filter: blur(10.6px);	backdrop-filter: blur(10.6px);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	visibility: hidden;	opacity: 0;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.gallery-card .box-title {	font-size: 20px;	line-height: 30px;	margin-bottom: 20px}.gallery-card .box-title a:not(:hover) {	color: var(--white-color)}.gallery-card .gallery-subtitle {	color: var(--theme-color3);	margin-bottom: 8px}.gallery-card .icon-btn {	width: var(--btn-size, 46px);	height: var(--btn-size, 46px);	line-height: var(--btn-size, 46px);	border-radius: 50%;	border: 2px solid var(--white-color);	color: var(--white-color);	font-size: 20px}.gallery-card .icon-btn:hover {	background: var(--white-color);	color: var(--title-color)}.gallery-card:hover .gallery-img img {	-webkit-transform: scale(1.2) rotate(-5deg);	-ms-transform: scale(1.2) rotate(-5deg);	transform: scale(1.2) rotate(-5deg)}.gallery-card:hover .gallery-content {	visibility: visible;	opacity: 1;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}@media (max-width: 1199px) {	.gallery-card {		--box-space: 25px	}}@media (max-width: 767px) {	.gallery-card {		--box-space: 15px	}}.event-card {	background-color: var(--white-color);	box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06);	padding: 20px;	text-align: center;	margin-bottom: 55px}.event-card_img img {	width: 100%}.event-card_title {	font-size: 30px;	font-weight: bold;	margin: 20px 0 5px 0}.event-card_title a {	color: inherit}.event-card_title a:hover {	color: var(--theme-color)}.event-card_shape {	margin-bottom: 20px}.event-card_date,.event-card_time {	display: block}.event-card_time {	margin-bottom: 15px}.event-card_text {	max-width: 290px;	margin: 0 auto 16px auto}.event-card_flower {	margin-bottom: -85px;	margin-top: 26px}.event-img-sec {	height: 600px;	margin-bottom: -310px}@media (max-width: 1199px) {	.event-card_title {		font-size: 26px	}}@media (max-width: 1199px) {	.event-img-sec {		height: 400px;		margin-bottom: -180px	}}.event-box {	position: relative}.event-box_img {	margin-bottom: 25px}.event-box_img img {	width: 100%}.event-box_title {	margin-bottom: 0}.event-box_subtitle {	display: block;	font-size: 14px;	font-weight: 600;	text-transform: uppercase;	margin-bottom: 8px}.event-box .icon-btn {	--btn-size: 50px;	position: absolute;	bottom: 7px;	right: 0;	border-color: var(--theme-color);	background-color: var(--white-color);	color: var(--body-color)}.event-box .icon-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.section-frame1 {	--space: 25px;	position: absolute;	top: var(--space);	left: var(--space);	width: calc(100% - var(--space)*2);	height: calc(100% - var(--space)*2);	background-size: 100% 100%}.rsvp-frame {	background-size: 100% 100%;	max-width: 1030px;	margin: -50px auto -45px auto}.rsvp-frame .rsvp-form {	max-width: 464px;	margin: 0 auto;	padding: 180px 12px 130px 12px}.rsvp-frame .form-select.style2 option {	background-color: var(--white-color)}@media (max-width: 1199px) {	.section-frame1 {		--space: 12px	}}@media (max-width: 991px) {	.rsvp-frame {		background-size: 130% 100%	}}@media (max-width: 767px) {	.section-frame1 {		background-size: cover	}	.rsvp-frame {		background-size: 190% 100%	}}@media (max-width: 575px) {	.rsvp-frame {		margin: -80px auto -45px auto	}}.invitation-box {	padding: 244px 12px;	background-color: var(--theme-color);	max-width: 500px;	margin: 0 auto;	text-align: center}.invitation-box-area {	max-width: 736px;	margin: 120px auto 145px auto;	box-shadow: 0px 6px 30px rgba(1, 15, 28, 0.1);	position: relative}.invitation-box-area .shape-top,.invitation-box-area .shape-bottom {	position: absolute;	left: -60px;	right: -60px}.invitation-box-area .shape-top {	top: -120px}.invitation-box-area .shape-bottom {	bottom: -145px}.invitation-box_title,.invitation-box_subtitle,.invitation-box_date,.invitation-box_time,.invitation-box_address,.invitation-box_name {	color: var(--white-color)}.invitation-box_title {	font-family: var(--style-font);	font-weight: 400;	font-size: 72px;	font-style: italic;	margin-bottom: 12px}.invitation-box_name {	margin-bottom: 22px}.invitation-box_subtitle {	margin-bottom: 15px}.invitation-box_date {	margin-bottom: 0}.invitation-box_time {	margin-bottom: 20px}.invitation-box_address {	margin-bottom: 26px}.invitation-box .th-btn {	border-color: var(--white-color);	color: var(--white-color)}@media (max-width: 767px) {	.invitation-box {		padding: 180px 12px	}}@media (max-width: 575px) {	.invitation-box {		padding: 140px 12px	}	.invitation-box-area {		margin: 80px auto 100px auto	}	.invitation-box-area .shape-top {		top: -80px	}	.invitation-box-area .shape-bottom {		bottom: -100px	}	.invitation-box_title {		font-size: 54px	}}.process-sec {	position: relative;	overflow: hidden;	margin-bottom: -100px;	padding-bottom: 220px !important}@media (max-width: 1199px) {	.process-sec {		margin-bottom: -250px;		padding-bottom: 370px !important	}}@media (max-width: 991px) {	.process-sec {		margin-bottom: -370px;		padding-bottom: 430px !important	}}.step-wrap .process-line {	position: absolute;	top: 55%;	left: 50%;	-webkit-transform: translate(calc(-50% + 400px), calc(-50% + 25px));	-ms-transform: translate(calc(-50% + 400px), calc(-50% + 25px));	transform: translate(calc(-50% + 400px), calc(-50% + 25px));	margin: 0 -400px}@media (max-width: 1199px) {	.step-wrap .process-line {		display: none	}}.step-wrap.style2 .process-line {	top: 50%}@media (max-width: 1299px) {	.step-wrap.style2 .process-line {		top: 48%	}}@media (max-width: 1199px) {	.step-wrap.style2 .process-line {		display: none	}}.process-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	text-align: center}@media (max-width: 1199px) {	.process-card {		margin-top: 30px	}}.process-card:nth-child(even) .process-card_icon {	-webkit-box-ordinal-group: 4;	-webkit-order: 3;	-ms-flex-order: 3;	order: 3}@media (max-width: 1199px) {	.process-card:nth-child(even) .process-card_icon {		-webkit-box-ordinal-group: 2;		-webkit-order: 1;		-ms-flex-order: 1;		order: 1	}}.process-card:nth-child(even) .process-card_content {	-webkit-box-ordinal-group: 3;	-webkit-order: 2;	-ms-flex-order: 2;	order: 2}@media (max-width: 1199px) {	.process-card:nth-child(even) .process-card_content {		-webkit-box-ordinal-group: 3;		-webkit-order: 2;		-ms-flex-order: 2;		order: 2	}}.process-card:nth-child(even) .process-card_img {	-webkit-box-ordinal-group: 2;	-webkit-order: 1;	-ms-flex-order: 1;	order: 1}@media (max-width: 1199px) {	.process-card:nth-child(even) .process-card_img {		-webkit-box-ordinal-group: 4;		-webkit-order: 3;		-ms-flex-order: 3;		order: 3	}}.process-card_wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}@media (max-width: 1199px) {	.process-card_wrapp {		display: grid;		grid-template-columns: repeat(2, 1fr)	}}@media (max-width: 991px) {	.process-card_wrapp {		grid-template-columns: repeat(1, 1fr)	}}.process-card_wrapp .process-card_icon {	-webkit-box-ordinal-group: 2;	-webkit-order: 1;	-ms-flex-order: 1;	order: 1}.process-card_wrapp .process-card_content {	-webkit-box-ordinal-group: 3;	-webkit-order: 2;	-ms-flex-order: 2;	order: 2}.process-card_wrapp .process-card_img {	-webkit-box-ordinal-group: 4;	-webkit-order: 3;	-ms-flex-order: 3;	order: 3}.process-card_img {	position: relative;	border-radius: 50%;	display: inline-block;	border: 2px dashed transparent;	-webkit-transition: 0.4s;	transition: 0.4s}.process-card_icon .number {	width: 56px;	height: 56px;	line-height: 56px;	background: var(--white-color);	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);	text-align: center;	font-size: 30px;	font-weight: 600;	display: block;	margin: auto;	color: var(--theme-color);	font-family: var(--title-font);	border: none;	border-bottom: 5px solid var(--theme-color);	border-radius: 30px 30px 0px 0px;	-webkit-transition: 0.4s;	transition: 0.4s}.process-card_icon:last-child .number {	border: none;	line-height: 45px;	border-top: 5px solid var(--theme-color);	border-radius: 0px 0px 30px 30px}.process-card .box-title {	margin: 25px 0 10px 0}.process-card_text {	margin-bottom: 30px}.process-card_img {	position: relative;	z-index: 2;	text-align: center;	-webkit-filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.05));	filter: drop-shadow(0px 5px 30px rgba(0, 0, 0, 0.05));	padding: 40px;	width: 150px;	height: 160px;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.process-card_img:last-child:before,.process-card_img:last-child:after {	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg)}.process-card_img:before,.process-card_img:after {	content: "";	position: absolute;	inset: 0;	-webkit-mask-image: url("../img/shape/process_shape_1.png");	mask-image: url("../img/shape/process_shape_1.png");	background-repeat: no-repeat;	background-size: cover;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	-webkit-mask-position: center;	mask-position: center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	background: -webkit-linear-gradient(rgba(50, 180, 180, 0), var(--theme-color));	background: linear-gradient(rgba(50, 180, 180, 0), var(--theme-color));	z-index: -1;	-webkit-transform: rotate(178deg);	-ms-transform: rotate(178deg);	transform: rotate(178deg)}.process-card_img:after {	inset: 1px;	background: var(--white-color)}.process-card_img img {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1199px) {	.process-card_content {		padding: 0 30px	}}@media (max-width: 375px) {	.process-card_content {		padding: 0	}}.process-card:hover .process-card_img img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.process-card3 {	text-align: center;	max-width: 187px;	height: 187px;	background-color: var(--white-color);	border: 3px solid var(--theme-color);	position: relative;	border-radius: 9999px;	padding: 42px 6px}.process-card3 .process-card-wrap {	position: relative}.process-card3 .process-card-wrap:after {	content: '';	height: 42px;	width: 116px;	background-image: url("data:image/svg+xml,%3Csvg width='116' height='42' viewBox='0 0 116 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M115.551 36.6652C111.559 29.4285 108.897 21.8539 105.787 14.2467C104.978 12.2611 102.253 13.5251 102.477 15.3846C102.847 18.5361 103.56 21.6643 104.519 24.7352C98.3211 19.1913 90.7487 14.5818 83.8058 11.0206C74.4953 6.24801 64.2973 2.90809 53.9555 1.36405C36.8086 -1.19473 13.0193 2.07937 1.18365 16.1594C0.506835 16.9694 1.66463 18.0051 2.48375 17.6096C10.8028 13.6619 18.1327 9.40841 27.3743 7.72378C36.4214 6.07799 46.0699 6.15641 55.1077 7.96139C64.6604 9.87409 73.5052 13.8715 81.802 18.943C88.7376 23.1882 94.6187 28.5144 100.852 33.5113C95.1561 33.508 89.4292 34.5084 84.7225 36.8576C81.9555 38.2404 83.4736 42.4769 86.4885 41.9425C91.0648 41.1333 95.3424 39.7652 100.05 39.5838C104.415 39.4115 108.626 39.9863 112.924 40.6872C114.981 41.0253 116.495 38.3804 115.551 36.6652Z' fill='white'/%3E%3C/svg%3E");	background-repeat: no-repeat;	background-size: contain;	position: absolute;	top: 0;	left: calc(100% - 30px)}.process-card3 .process-card-wrap:nth-child(even):after {	top: unset;	bottom: 0;	-webkit-transform: rotateX(180deg);	transform: rotateX(180deg)}.process-card3 .process-card-wrap:last-child:after {	display: none}@media (max-width: 1199px) {	.process-card3 {		margin: 15px	}}.process-card3:before {	content: '';	width: 216px;	height: 216px;	position: absolute;	top: -17px;	left: -17px;	border: 4px dotted var(--theme-color);	border-radius: inherit}.process-card3 .process-card_icon {	width: 82px;	height: 82px;	line-height: 78px;	border: 3px solid var(--white-color);	background-color: var(--theme-color);	border-radius: 50%;	font-size: 34px;	color: var(--white-color);	position: absolute;	top: -35px;	left: -25px}.process-card3 .process-card_icon i {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.process-card3 .process-card_icon:after {	display: none}.process-card3 .process-card_title {	font-size: 20px;	margin-bottom: 8px;	text-align: center}.process-card3 .process-card_text {	margin-bottom: 0;	font-size: 14px}.process-card3:hover:before {	-webkit-animation: spin 10s linear infinite;	animation: spin 10s linear infinite}.project-slider-1 .slick-list {	padding: 0 430px !important}@media (max-width: 1600px) {	.project-slider-1 .slick-list {		padding: 0 350px !important	}}@media (max-width: 1299px) {	.project-slider-1 .slick-list {		padding: 0 200px !important	}}@media (max-width: 991px) {	.project-slider-1 .slick-list {		padding: 0 !important	}}.project-slider-1 .slick-slide {	-webkit-transition: 0.4s;	transition: 0.4s;	height: 500px}.project-slider-1 .slick-slide .project-img {	height: 500px}.project-slider-1 .slick-slide .project-img img {	height: 500px;	object-fit: cover}.project-slider-1 .slick-slide.slick-center:hover .project-content {	opacity: 1}.project-slider-2 {	padding: 0;	height: 472px}.project-slider-2 .slick-list {	padding: 0 700px !important}@media (min-width: 1922px) {	.project-slider-2 .slick-list {		padding: 0 550px !important	}}@media (max-width: 1699px) {	.project-slider-2 .slick-list {		padding: 0 450px !important	}}@media (max-width: 1299px) {	.project-slider-2 .slick-list {		padding: 0 250px !important	}}@media (max-width: 991px) {	.project-slider-2 .slick-list {		padding: 0 !important	}}.project-slider-2 .slick-slide {	-webkit-transition: 0.4s;	transition: 0.4s;	height: 472px}.project-slider-2 .slick-slide .project-img {	height: 472px;	-webkit-transition: 0.4s;	transition: 0.4s}.project-slider-2 .slick-slide .project-img img {	height: 472px;	object-fit: cover;	-webkit-transition: 0.4s;	transition: 0.4s}.project-slider-2 .slick-slide .project-item:after {	margin: 0}.project-slider-2 .slick-slide .project-content {	opacity: 0}.project-slider-2 .slick-slide.slick-center:hover .project-content {	opacity: 1}.project-slider-2 .slick-slide.slick-center:hover .project-item:after {	margin: 30px}.project-card {	position: relative;	--space: 130px;	overflow: hidden}@media (max-width: 1199px) {	.project-card {		--space: 70px	}}@media (max-width: 575px) {	.project-card {		--space: 0px	}}.project-card.slick-initialized .slick-slide {	display: block !important}.project-card:hover .project-img:before {	opacity: 1;	visibility: visible}.project-card:hover .project-content {	bottom: 30px;	opacity: 1}.project-card .project-img {	position: relative;	overflow: hidden}.project-card .project-img:before {	content: "";	position: absolute;	inset: 0;	width: 100%;	height: 100%;	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));	opacity: 0;	visibility: hidden;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.project-card .project-img img {	width: 100%;	height: 100%;	object-fit: cover;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.project-card .project-content {	position: absolute;	left: var(--space);	bottom: -30px;	opacity: 0;	min-width: 400px;	padding: 40px;	background-repeat: no-repeat;	background-size: cover;	background-position: center center;	text-align: center;	opacity: 0;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}@media (max-width: 991px) {	.project-card .project-content {		bottom: -30px	}}@media (max-width: 575px) {	.project-card .project-content {		min-width: 100%	}}.project-card .project-content .project-subtitle {	color: var(--theme-color);	font-size: 14px;	display: block;	margin-bottom: 5px}.project-card .project-content .box-title {	margin-bottom: 0}.project-item {	position: relative}.project-item:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: -webkit-fill-available;	width: -webkit-fill-available;	background: rgba(1, 15, 52, 0.77);	-webkit-backdrop-filter: blur(10.6px);	backdrop-filter: blur(10.6px);	z-index: 0;	opacity: 0;	-webkit-transition: 0.4s all;	transition: 0.4s all;	margin: 0px}.project-item .project-img {	width: 100%}.project-item .project-img img {	width: 100%}.project-item .project-content {	position: absolute;	top: 50%;	left: 50%;	text-align: center;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	opacity: 0;	-webkit-transition: 0.4s all;	transition: 0.4s all;	min-width: 400px;	z-index: 1}.project-item .project-content .icon-btn {	width: var(--btn-size, 56px);	height: var(--btn-size, 56px);	line-height: var(--btn-size, 56px);	border-radius: 50%;	border: 2px solid var(--white-color);	color: var(--white-color);	font-size: 20px}.project-item .project-content .icon-btn:hover {	background: var(--white-color);	color: var(--title-color)}.project-item .project-content .box-title {	font-size: 30px;	line-height: 40px;	margin-bottom: 20px}.project-item .project-content .box-title a:not(:hover) {	color: var(--white-color)}.project-item .project-content .project-subtitle {	color: var(--theme-color3);	margin-bottom: 8px}.project-item:hover:after {	opacity: 1;	margin: 30px}.project-item:hover .project-content {	opacity: 1}.project-item.style2 .box-title {	font-size: 20px;	line-height: 30px}.project-item.style2 .project-content .icon-btn {	width: var(--btn-size, 46px);	height: var(--btn-size, 46px);	line-height: var(--btn-size, 46px);	border-radius: 50%;	border: 2px solid var(--white-color);	color: var(--white-color);	font-size: 16px}.project-item.style2 .project-content .icon-btn:hover {	background: var(--white-color);	color: var(--title-color)}.project-details-nav {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	list-style: none;	margin: 35px 0 0 0;	padding: 0;	border-top: 1px solid rgba(18, 18, 18, 0.1);	padding: 50px 0}.project-details-nav li {	font-family: var(--body-font);	max-width: 430px}.project-details-nav li a {	color: var(--title-color);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.project-details-nav li a:hover {	color: var(--theme-color)}.project-details-nav li a:hover .icon {	background: var(--theme-color)}.project-details-nav li a .title {	font-weight: 700;	font-size: 24px;	line-height: 34px;	display: block;	margin-bottom: 5px}@media (max-width: 1199px) {	.project-details-nav li a .title {		display: none	}}.project-details-nav li a .text {	font-family: var(--body-font);	font-weight: 700;	font-size: 16px;	line-height: 26px;	text-transform: uppercase;	color: #0A0A0A}.project-details-nav li a .text i {	margin-right: 5px;	color: var(--theme-color)}.project-details-nav li .thumb {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	min-width: 120px}@media (max-width: 767px) {	.project-details-nav li .thumb {		display: none	}}.project-details-nav li .icon {	height: 50px;	width: 50px;	line-height: 50px;	background: var(--theme-color);	border-radius: 50%;	color: var(--white-color);	display: inline-block;	text-align: center;	-webkit-transform: translate(50%, 0);	-ms-transform: translate(50%, 0);	transform: translate(50%, 0);	margin-left: -25px;	-webkit-transition: 0.4s;	transition: 0.4s;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.project-details-nav li .project-details-bar-icon {	font-size: 35px;	color: var(--title-color);	font-weight: 500}.project-details-nav li.next-project-nav {	text-align: right}.project-details-nav li.next-project-nav .thumb {	margin-right: 0}.project-details-nav li.next-project-nav .text i {	margin: 0 0 0 5px}.portfolio-sec {	position: relative;	overflow: hidden}.portfolio-img {	position: relative}@media (max-width: 991px) {	.portfolio-img {		margin-bottom: 0	}}@media (max-width: 767px) {	.portfolio-img {		margin-bottom: 30px	}}.projectSlider1 .slick-slide.slick-current.slick-active.slick-center .project-card.style2 .project-img {	-webkit-transform: scaleY(0.9);	-ms-transform: scaleY(0.9);	transform: scaleY(0.9)}.projectSlider1 .slick-slide.slick-current.slick-active.slick-center .project-card.style2 .project-content {	bottom: 70px;	opacity: 1}.projectSlider3 .slick-slide.slick-current.slick-active.slick-center .project-card.style2 .project-img {	-webkit-transform: scaleY(0.9);	-ms-transform: scaleY(0.9);	transform: scaleY(0.9)}.project-details-wrap {	position: relative;	z-index: 3;	padding: 30px 10px;	display: grid;	grid-template-columns: repeat(4, 1fr);	gap: 0 70px;	border-bottom: 1px solid var(--gray-color);	margin-bottom: 40px}@media (max-width: 1399px) {	.project-details-wrap {		gap: 0 30px	}}@media (max-width: 1299px) {	.project-details-wrap {		gap: 0 10px	}}@media (max-width: 1199px) {	.project-details-wrap {		grid-template-columns: repeat(2, 1fr);		gap: 10px 20px;		padding: 0 10px 30px 10px	}}@media (max-width: 767px) {	.project-details-wrap {		grid-template-columns: repeat(1, 1fr)	}}.project-details-wrap li {	list-style: none;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 5px}.project-details-wrap li .title {	font-weight: 600;	font-size: 16px;	color: #0A0A0A;	margin-bottom: 0}.project-details-wrap li .text {	font-weight: 400;	font-size: 16px;	color: #4b4b4b;	margin-bottom: 0}.th-loader {	position: relative}.loadcontent {	display: none}@media (min-width: 1300px) {	.project-area .th-container {		--main-container: 1560px	}}@media (max-width: 1199px) {	.project-area .th-container {		max-width: 100%	}}.px-5 {	padding-right: 5px;	padding-left: 5px}.px-10 {	padding-right: 10px;	padding-left: 10px}.px-15 {	padding-right: 15px;	padding-left: 15px}.px-20 {	padding-right: 20px;	padding-left: 20px}.px-25 {	padding-right: 25px;	padding-left: 25px}.px-30 {	padding-right: 30px;	padding-left: 30px}.px-35 {	padding-right: 35px;	padding-left: 35px}.px-40 {	padding-right: 40px;	padding-left: 40px}.px-45 {	padding-right: 45px;	padding-left: 45px}.px-50 {	padding-right: 50px;	padding-left: 50px}.py-5 {	padding-top: 5px;	padding-bottom: 5px}.py-10 {	padding-top: 10px;	padding-bottom: 10px}.py-15 {	padding-top: 15px;	padding-bottom: 15px}.py-20 {	padding-top: 20px;	padding-bottom: 20px}.py-25 {	padding-top: 25px;	padding-bottom: 25px}.py-30 {	padding-top: 30px;	padding-bottom: 30px}.py-35 {	padding-top: 35px;	padding-bottom: 35px}.py-40 {	padding-top: 40px;	padding-bottom: 40px}.py-45 {	padding-top: 45px;	padding-bottom: 45px}.py-50 {	padding-top: 50px;	padding-bottom: 50px}.pt-5 {	padding-top: 5px}.pt-10 {	padding-top: 10px}.pt-15 {	padding-top: 15px}.pt-20 {	padding-top: 20px}.pt-25 {	padding-top: 25px}.pt-30 {	padding-top: 30px}.pt-35 {	padding-top: 35px}.pt-40 {	padding-top: 40px}.pt-45 {	padding-top: 45px}.pt-50 {	padding-top: 50px}.pb-5 {	padding-bottom: 5px}.pb-10 {	padding-bottom: 10px}.pb-15 {	padding-bottom: 15px}.pb-20 {	padding-bottom: 20px}.pb-25 {	padding-bottom: 25px}.pb-30 {	padding-bottom: 30px}.pb-35 {	padding-bottom: 35px}.pb-40 {	padding-bottom: 40px}.pb-45 {	padding-bottom: 45px}.pb-50 {	padding-bottom: 50px}.pl-5 {	padding-left: 5px}.pl-10 {	padding-left: 10px}.pl-15 {	padding-left: 15px}.pl-20 {	padding-left: 20px}.pl-25 {	padding-left: 25px}.pl-30 {	padding-left: 30px}.pl-35 {	padding-left: 35px}.pl-40 {	padding-left: 40px}.pl-45 {	padding-left: 45px}.pl-50 {	padding-left: 50px}.pr-5 {	padding-right: 5px}.pr-10 {	padding-right: 10px}.pr-15 {	padding-right: 15px}.pr-20 {	padding-right: 20px}.pr-25 {	padding-right: 25px}.pr-30 {	padding-right: 30px}.pr-35 {	padding-right: 35px}.pr-40 {	padding-right: 40px}.pr-45 {	padding-right: 45px}.pr-50 {	padding-right: 50px}.pb-60 {	padding-bottom: 60px}.mx-5 {	margin-right: 5px;	margin-left: 5px}.mx-10 {	margin-right: 10px;	margin-left: 10px}.mx-15 {	margin-right: 15px;	margin-left: 15px}.mx-20 {	margin-right: 20px;	margin-left: 20px}.mx-25 {	margin-right: 25px;	margin-left: 25px}.mx-30 {	margin-right: 30px;	margin-left: 30px}.mx-35 {	margin-right: 35px;	margin-left: 35px}.mx-40 {	margin-right: 40px;	margin-left: 40px}.mx-45 {	margin-right: 45px;	margin-left: 45px}.mx-50 {	margin-right: 50px;	margin-left: 50px}.my-5 {	margin-top: 5px;	margin-bottom: 5px}.my-10 {	margin-top: 10px;	margin-bottom: 10px}.my-15 {	margin-top: 15px;	margin-bottom: 15px}.my-20 {	margin-top: 20px;	margin-bottom: 20px}.my-25 {	margin-top: 25px;	margin-bottom: 25px}.my-30 {	margin-top: 30px;	margin-bottom: 30px}.my-35 {	margin-top: 35px;	margin-bottom: 35px}.my-40 {	margin-top: 40px;	margin-bottom: 40px}.my-45 {	margin-top: 45px;	margin-bottom: 45px}.my-50 {	margin-top: 50px;	margin-bottom: 50px}.mt-5 {	margin-top: 5px}.mt-10 {	margin-top: 10px}.mt-15 {	margin-top: 15px}.mt-20 {	margin-top: 20px}.mt-25 {	margin-top: 25px}.mt-30 {	margin-top: 30px}.mt-35 {	margin-top: 35px}.mt-40 {	margin-top: 40px}.mt-45 {	margin-top: 45px}.mt-50 {	margin-top: 50px}.mb-5 {	margin-bottom: 5px}.mb-10 {	margin-bottom: 10px}.mb-15 {	margin-bottom: 15px}.mb-20 {	margin-bottom: 20px}.mb-25 {	margin-bottom: 25px}.mb-30 {	margin-bottom: 30px}.mb-35 {	margin-bottom: 35px}.mb-40 {	margin-bottom: 40px}.mb-45 {	margin-bottom: 45px}.mb-50 {	margin-bottom: 50px}.ml-5 {	margin-left: 5px}.ml-10 {	margin-left: 10px}.ml-15 {	margin-left: 15px}.ml-20 {	margin-left: 20px}.ml-25 {	margin-left: 25px}.ml-30 {	margin-left: 30px}.ml-35 {	margin-left: 35px}.ml-40 {	margin-left: 40px}.ml-45 {	margin-left: 45px}.ml-50 {	margin-left: 50px}.mr-5 {	margin-right: 5px}.mr-10 {	margin-right: 10px}.mr-15 {	margin-right: 15px}.mr-20 {	margin-right: 20px}.mr-25 {	margin-right: 25px}.mr-30 {	margin-right: 30px}.mr-35 {	margin-right: 35px}.mr-40 {	margin-right: 40px}.mr-45 {	margin-right: 45px}.mr-50 {	margin-right: 50px}.mb-60 {	margin-bottom: 60px}.mt-n1 {	margin-top: -.25rem}.mt-n2 {	margin-top: -.65rem}@media (max-width: 1299px) {	.mt-n2 {		margin-top: 0	}}.mt-n3 {	margin-top: -0.8rem}.mt-n4 {	margin-top: -1.5rem}.mt-n5 {	margin-top: -3rem}.mb-n1 {	margin-bottom: -.25rem}.mb-n2 {	margin-bottom: -.6rem}.mb-n3 {	margin-bottom: -0.8rem}.mb-n4 {	margin-bottom: -1.5rem}.mb-n5 {	margin-bottom: -3rem}.mr-25 {	margin-right: 25px}.mr-35 {	margin-right: 35px}.mr-80 {	margin-right: 80px}@media (max-width: 767px) {	.mr-80 {		margin-right: 0	}}.ml-80 {	margin-left: 80px}@media (max-width: 1399px) {	.ml-80 {		margin-left: 0	}}.mt-75 {	margin-top: -75px}.mt-60 {	margin-top: 60px}.fs-6 {	font-size: 1.5rem !important}.fs-24 {	font-size: 24px}.ser-gy-4 {	--bs-gutter-y: 2.3rem}.space,.space-top {	padding-top: var(--section-space)}.space,.space-bottom {	padding-bottom: var(--section-space)}.space-extra,.space-extra-top {	padding-top: calc(var(--section-space) - 30px)}.space-extra,.space-extra-bottom {	padding-bottom: calc(var(--section-space) - 30px)}.space-extra2,.space-extra2-top {	padding-top: calc(var(--section-space) - 40px)}.space-extra2,.space-extra2-bottom {	padding-bottom: calc(var(--section-space) - 40px)}@media (max-width: 991px) {	.space,	.space-top {		padding-top: var(--section-space-mobile)	}	.space,	.space-bottom {		padding-bottom: var(--section-space-mobile)	}	.space-extra,	.space-extra-top {		padding-top: calc(var(--section-space-mobile) - 30px)	}	.space-extra,	.space-extra-bottom {		padding-bottom: calc(var(--section-space-mobile) - 30px)	}	.space-top-md-none {		padding-top: 0	}	.space-extra2,	.space-extra2-top {		padding-top: 70px	}	.space-extra2,	.space-extra2-bottom {		padding-bottom: 70px	}}.process-box {	position: relative;	text-align: center;	z-index: 2}.process-box_img {	position: relative;	background-color: var(--smoke-color);	width: 100px;	height: 100px;	line-height: 100px;	display: block;	text-align: center;	border-radius: 50%;	margin: auto;	z-index: 2;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.process-box_img:before {	content: "";	position: absolute;	inset: -10px;	border: 1px dashed var(--theme-color);	border-radius: 50%}.process-box_img:after {	content: "";	position: absolute;	inset: 0;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	border-radius: 50%;	background-color: var(--theme-color);	-webkit-transform-origin: center;	-ms-transform-origin: center;	transform-origin: center;	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.52);	transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.52);	z-index: -1}.process-box_img img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.process-box .number {	position: relative;	width: 40px;	height: 40px;	display: block;	border-radius: 50%;	background-color: var(--title-color);	line-height: 40px;	font-size: 20px;	color: var(--white-color);	font-family: var(--title-font);	font-weight: 500;	margin: -5px auto 30px auto;	z-index: 2;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.process-box_shape {	content: '';	position: absolute;	left: 43%;	top: 50.5%;	width: 28px;	height: 20px;	-webkit-transform: translate(50%, -50%);	-ms-transform: translate(50%, -50%);	transform: translate(50%, -50%);	-webkit-filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.08));	filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.08));	z-index: 3}@media (max-width: 1399px) {	.process-box_shape {		top: 51.5%	}}@media (max-width: 1299px) {	.process-box_shape {		top: 53.5%	}}@media (max-width: 1199px) {	.process-box_shape {		top: 48.6%	}}@media (max-width: 991px) {	.process-box_shape {		top: 53.6%	}}@media (max-width: 575px) {	.process-box_shape {		display: none	}}.process-box_shape:before {	position: absolute;	content: "";	inset: 0;	background-color: var(--white-color);	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);	clip-path: polygon(50% 0%, 0% 100%, 100% 100%)}.process-box_content {	position: relative;	background-color: var(--white-color);	padding: 30px;	text-align: center;	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	border-radius: 60px;	z-index: 2;	overflow: hidden}@media (max-width: 1299px) {	.process-box_content {		padding: 25px	}}.process-box_content:before {	content: "";	width: 0;	height: 100%;	background-color: var(--title-color);	position: absolute;	top: 0;	left: 0;	z-index: -1;	border-radius: 60px;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.process-box .box-title {	margin-top: -0.5rem;	margin-bottom: 5px}.process-box_text {	margin-bottom: -0.4rem}.process-box .animation-bubble.style3 div[class^=bubble-] {	background: url(../img/update_2/shape/bubble_1.png) no-repeat center center;	background-size: cover;	opacity: 0}.process-box:hover .box-title {	color: var(--white-color)}.process-box:hover .process-box_content .animation-bubble.style3 div[class^=bubble-] {	opacity: 0.28}.process-box:hover .process-box_content:before {	width: 100%}.process-box:hover .process-box_shape:before {	background-color: var(--theme-color)}.process-box:hover .process-box_img:after {	-webkit-transform: scaleX(1);	-ms-transform: scaleX(1);	transform: scaleX(1)}.process-box:hover .process-box_img img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.header-layout5 .header-button .icon-btn {	font-size: var(--btn-font-size, 20px)}@media (max-width: 1399px) {	.header-layout5 .header-button .icon-btn {		font-size: var(--btn-font-size, 16px)	}}.hero-5 {	position: relative;	z-index: 3}.hero-5 .bottom-shape {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 452px;	background-size: cover;	background-repeat: repeat-x;	background-position: bottom center;	z-index: 5}.hero-style5 {	padding: 140px 0 180px 0;	text-align: center;	min-height: 1023px}@media (max-width: 575px) {	.hero-style5 {		padding: 100px 0 100px 0	}}.hero-style5 .hero-title {	position: relative;	font-size: 74px;	line-height: 100px;	text-transform: uppercase;	color: var(--title-color);	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}@media (max-width: 1199px) {	.hero-style5 .hero-title {		font-size: 54px	}}@media (max-width: 991px) {	.hero-style5 .hero-title {		font-size: 40px;		line-height: 80px	}}@media (max-width: 767px) {	.hero-style5 .hero-title {		line-height: 70px	}}.hero-style5 .hero-title .hero-title2 {	font-weight: 500}.hero-style5 .hero-title .hero-video {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center;	line-height: normal;	padding: 0 18px}.hero-style5 .hero-title img {	margin: 0 3px;	border-radius: 16px}.hero-style5 .hero-play-btn {	position: relative;	display: inline-block;	width: var(--icon-size, 40px);	height: var(--icon-size, 40px);	line-height: var(--icon-size, 40px);	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	font-size: 14px;	border-radius: 50%;	z-index: 1;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	-webkit-transform: translate(-50% 50%);	-ms-transform: translate(-50% 50%);	transform: translate(-50% 50%)}.hero-style5 .hero-play-btn:after {	content: '';	display: block;	position: absolute;	top: 0;	right: 0;	z-index: -1;	bottom: 0;	left: 0;	-webkit-transition: 0.3;	transition: 0.3;	border-radius: 50%;	border: 1px solid var(--theme-color);	-webkit-animation: ripple 2s linear 1s infinite;	animation: ripple 2s linear 1s infinite}.hero-6 {	position: relative}.hero-6 .th-hero-img {	position: absolute;	right: 100px;	top: 140px}@media (max-width: 1699px) {	.hero-6 .th-hero-img {		right: 0px	}}@media (max-width: 991px) {	.hero-6 .th-hero-img {		position: relative;		top: 0px	}}.hero-6 .hero-img6 {	position: absolute;	right: 0;	top: 0;	max-width: 990px;	height: 634px}@media (max-width: 1299px) {	.hero-6 .hero-img6 {		max-width: 850px	}}.hero-6 .hero-img6 img {	width: 100%;	height: 100%;	object-fit: cover;	-webkit-clip-path: path("M638.122 0H990V307.891L658.177 634H0L638.122 0Z");	clip-path: path("M638.122 0H990V307.891L658.177 634H0L638.122 0Z")}@media (max-width: 767px) {	.hero-6 .hero-img6 img {		-webkit-clip-path: none;		clip-path: none	}}.hero-6 .hero-shape {	width: 100%;	height: 100%}@media (max-width: 1299px) {	.hero-6 .hero-shape {		max-width: 850px	}}.hero-6 .hero-shape img {	width: 100%;	height: 100%;	object-fit: cover}.hero-style6 {	padding: 301px 0 161px 0;	max-width: 700px;	position: relative;	z-index: 5;	text-align: left}@media (max-width: 1299px) {	.hero-style6 {		max-width: 600px	}}@media (max-width: 991px) {	.hero-style6 {		padding: 250px 0 80px 0;		text-align: center;		max-width: 100%	}}.hero-style6 .hero-subtitle {	color: var(--theme-color3);	margin-bottom: 0px}.hero-style6 .hero-subtitle span {	display: inline-block;	position: relative}.hero-style6 .hero-subtitle:after {	background-color: var(--theme-color3)}@media (max-width: 991px) {	.hero-style6 .hero-subtitle::before {		background-color: var(--theme-color3);		margin-left: -4.8rem	}}@media (max-width: 991px) and (max-width: 575px) {	.hero-style6 .hero-subtitle::before {		margin-left: -5rem	}}.hero-style6 .hero-title {	line-height: 94px;	color: var(--title-color)}@media (max-width: 1500px) {	.hero-style6 .hero-title {		font-size: 74px;		line-height: 84px	}}@media (max-width: 1299px) {	.hero-style6 .hero-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 575px) {	.hero-style6 .hero-title {		font-size: 54px;		line-height: 64px	}}@media (max-width: 480px) {	.hero-style6 .hero-title {		font-size: 44px;		line-height: 54px	}}.hero-style6 .hero-text {	color: var(--title-color);	max-width: 530px;	margin-bottom: 30px}@media (max-width: 1299px) {	.hero-style6 .hero-text {		max-width: 400px	}}@media (max-width: 991px) {	.hero-style6 .hero-text {		max-width: 100%	}}.img-box5 {	position: relative}@media (max-width: 1199px) {	.img-box5 {		margin-bottom: 50px	}}.img-box5 .img1 {	position: relative;	text-align: center;	border-radius: 250px 250px 0px 0px;	z-index: 2}@media (max-width: 1199px) {	.img-box5 .img1 {		text-align: left	}}.img-box5 .img1:before,.img-box5 .img1:after {	content: "";	position: absolute;	width: 491px;	height: 559px;	border-radius: 250px 250px 0px 0px;	z-index: -1}.img-box5 .img1:before {	bottom: 0px;	left: 18px;	background-color: var(--theme-color)}@media (max-width: 1199px) {	.img-box5 .img1:before {		left: 0px	}}.img-box5 .img1:after {	bottom: 0;	right: 0;	border: 2px solid var(--theme-color)}@media (max-width: 1199px) {	.img-box5 .img1:after {		right: unset;		left: 50px	}}.img-box5 .img1 img {	margin-bottom: 20px;	margin-left: 20px;	border-radius: 250px 250px 0px 0px}.img-box5 .th-experience {	position: absolute;	top: 50%;	left: -10%;	z-index: 2;	border-radius: 30px;	background: var(--theme-color);	box-shadow: 0px 13px 25px 0px rgba(0, 0, 0, 0.05);	width: 188px;	color: var(--white-color);	text-align: center;	padding: 30px}@media (max-width: 1199px) {	.img-box5 .th-experience {		left: 0	}}@media (max-width: 375px) {	.img-box5 .th-experience {		top: auto;		bottom: 0	}}.img-box5 .th-experience .experience-year {	font-size: 64px;	color: var(--white-color);	margin-bottom: 0px}.img-box5 .th-experience .experience-text {	color: var(--white-color)}.achive-about-wrap.style2 {	border: none;	padding: 0;	margin-bottom: 30px}.achive-about-wrap.style2 .achive-about {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.feature-wrapper.style2 .icon-btn {	background-color: var(--theme-color3);	border-color: var(--theme-color3)}.img-box6 {	position: relative;	z-index: 2}@media (max-width: 1199px) {	.img-box6 {		margin-bottom: 50px	}}@media (max-width: 575px) {	.img-box6 {		margin-bottom: 70px	}}.img-box6 .img1 {	position: relative;	min-width: 560px;	max-height: 555px;	z-index: 2}@media (max-width: 575px) {	.img-box6 .img1 {		min-width: 100%;		max-height: 100%	}}.img-box6 .img1 img {	-webkit-clip-path: path("M371.567 497.554C460.416 479.727 523.85 399.053 515.359 308.834C511.598 268.952 494.175 229.775 449.78 202.991C320.62 125.107 334.165 81.0837 357.876 53.9769C381.586 26.87 259.625 -37.7106 157.966 31.8332C56.3076 101.377 71.5859 48.8962 19.0817 48.8962C-33.4224 48.8962 42.0578 223.314 19.0817 282.579C-33.4518 418.025 92.2408 553.618 371.567 497.554Z");	clip-path: path("M371.567 497.554C460.416 479.727 523.85 399.053 515.359 308.834C511.598 268.952 494.175 229.775 449.78 202.991C320.62 125.107 334.165 81.0837 357.876 53.9769C381.586 26.87 259.625 -37.7106 157.966 31.8332C56.3076 101.377 71.5859 48.8962 19.0817 48.8962C-33.4224 48.8962 42.0578 223.314 19.0817 282.579C-33.4518 418.025 92.2408 553.618 371.567 497.554Z")}.img-box6 .about-shape6-1 {	position: absolute;	left: -28px;	top: 30px;	background-color: var(--theme-color);	width: 100%;	height: 100%;	-webkit-clip-path: path("M145.076 13.6602C56.1981 31.4867 -7.23584 112.161 1.25532 202.38C5.0161 242.262 22.4391 281.439 66.834 308.223C195.994 386.108 182.449 430.13 158.738 457.237C135.028 484.344 256.989 548.925 358.648 479.381C460.306 409.837 445.058 462.318 497.562 462.318C550.066 462.318 474.586 287.9 497.562 228.635C550.066 93.1598 424.373 -42.4037 145.076 13.6602Z");	clip-path: path("M145.076 13.6602C56.1981 31.4867 -7.23584 112.161 1.25532 202.38C5.0161 242.262 22.4391 281.439 66.834 308.223C195.994 386.108 182.449 430.13 158.738 457.237C135.028 484.344 256.989 548.925 358.648 479.381C460.306 409.837 445.058 462.318 497.562 462.318C550.066 462.318 474.586 287.9 497.562 228.635C550.066 93.1598 424.373 -42.4037 145.076 13.6602Z");	z-index: -1}.img-box6 .about-shape6-2 {	position: absolute;	left: -36px;	top: 20px;	background-color: var(--title-color);	width: 100%;	height: 100%;	-webkit-clip-path: path("M84.0892 532C71.4553 532 61.5245 530.091 55.5895 525.187C51.4468 521.78 49.3607 517.022 49.3607 511.061C49.3607 493.146 55.2663 482.603 60.4962 473.323C71.2497 454.174 79.7408 439.05 32.114 369.506C-23.6515 288.097 3.79054 192.357 33.5243 165.984C42.1623 158.319 50.771 157.086 57.0879 162.607C71.3966 175.118 85 179.876 99.9257 177.556C130.746 172.768 167.003 136.146 207.696 68.7464C232.17 28.1889 269.102 5.34047 317.464 0.788398C409.926 -7.93395 493.956 55.9712 512.701 149.421C543.845 304.426 520.047 428.389 447.387 489.504C403.991 526.009 346.639 534.379 290.08 512.5C263.314 502.133 213.425 511.589 165.181 520.752C134.86 526.45 105.596 532 84.0892 532ZM48.2442 162.167C43.3082 162.167 38.4897 165.573 35.5222 168.216C6.46422 194.002 -20.1845 287.804 34.6114 367.803C83.2959 438.874 74.3934 454.732 63.1405 474.791C57.8519 484.218 52.387 493.939 52.387 511.061C52.387 516.141 54.0617 520.018 57.5287 522.867C72.4543 535.231 117.231 526.743 164.652 517.757C213.307 508.535 263.637 498.99 291.197 509.651C346.698 531.148 402.933 522.955 445.448 487.184C517.226 426.803 540.672 303.897 509.734 150.008C491.283 58.0857 408.751 -4.76219 317.728 3.78395C270.366 8.24792 234.227 30.6265 210.252 70.3029C168.531 139.436 132.597 175.5 100.396 180.492C84.5299 182.959 70.1332 177.996 55.09 164.839C52.8864 162.93 50.5359 162.167 48.2442 162.167Z ");	clip-path: path("M84.0892 532C71.4553 532 61.5245 530.091 55.5895 525.187C51.4468 521.78 49.3607 517.022 49.3607 511.061C49.3607 493.146 55.2663 482.603 60.4962 473.323C71.2497 454.174 79.7408 439.05 32.114 369.506C-23.6515 288.097 3.79054 192.357 33.5243 165.984C42.1623 158.319 50.771 157.086 57.0879 162.607C71.3966 175.118 85 179.876 99.9257 177.556C130.746 172.768 167.003 136.146 207.696 68.7464C232.17 28.1889 269.102 5.34047 317.464 0.788398C409.926 -7.93395 493.956 55.9712 512.701 149.421C543.845 304.426 520.047 428.389 447.387 489.504C403.991 526.009 346.639 534.379 290.08 512.5C263.314 502.133 213.425 511.589 165.181 520.752C134.86 526.45 105.596 532 84.0892 532ZM48.2442 162.167C43.3082 162.167 38.4897 165.573 35.5222 168.216C6.46422 194.002 -20.1845 287.804 34.6114 367.803C83.2959 438.874 74.3934 454.732 63.1405 474.791C57.8519 484.218 52.387 493.939 52.387 511.061C52.387 516.141 54.0617 520.018 57.5287 522.867C72.4543 535.231 117.231 526.743 164.652 517.757C213.307 508.535 263.637 498.99 291.197 509.651C346.698 531.148 402.933 522.955 445.448 487.184C517.226 426.803 540.672 303.897 509.734 150.008C491.283 58.0857 408.751 -4.76219 317.728 3.78395C270.366 8.24792 234.227 30.6265 210.252 70.3029C168.531 139.436 132.597 175.5 100.396 180.492C84.5299 182.959 70.1332 177.996 55.09 164.839C52.8864 162.93 50.5359 162.167 48.2442 162.167Z ");	z-index: -1}.img-box6 .about-shape6-3 {	position: absolute;	left: -54px;	top: 7px;	background-color: var(--white-color);	width: 100%;	height: 100%;	-webkit-clip-path: path("M357.246 521.99C356.276 521.99 355.336 521.961 354.396 521.902C342.849 521.227 335.915 516.028 335.357 507.659C334.093 488.687 327.835 475.706 315.642 466.807C290.433 448.423 238.898 448.658 162.478 467.571C116.497 478.936 74.2171 469.01 36.7855 438.056C-34.8163 378.791 -48.978 274.27 3.84926 194.946C91.4932 63.3178 196.061 -7.51827 290.609 0.646091C347.139 5.49184 393.59 40.0876 418.094 95.5641C429.7 121.819 471.656 150.394 512.261 178.03C552.748 205.607 591.002 231.627 592.941 252.331C593.441 257.676 591.56 262.493 587.329 266.722C574.666 279.38 563.031 282.669 552.748 285.547C531.594 291.479 514.876 296.178 499.362 378.996C481.646 473.68 398.086 521.99 357.246 521.99ZM259.495 450.038C285.144 450.038 304.33 454.825 317.434 464.37C330.391 473.826 337.061 487.541 338.383 507.453C339 516.616 348.813 518.554 354.601 518.906C393.414 521.168 478.59 473.709 496.424 378.438C512.29 293.799 529.772 288.865 551.955 282.639C562.356 279.703 573.109 276.707 585.214 264.578C588.828 260.966 590.356 257.06 589.944 252.596C588.123 233.301 550.456 207.662 510.557 180.497C469.629 152.626 427.29 123.816 415.332 96.7682C391.298 42.3489 345.728 8.39929 290.345 3.64165C196.883 -4.37587 93.3736 65.9316 6.37604 196.62C-45.5992 274.651 -31.7019 377.44 38.6953 435.736C75.3336 466.044 116.702 475.794 161.744 464.663C201.144 454.913 233.61 450.038 259.495 450.038Z");	clip-path: path("M357.246 521.99C356.276 521.99 355.336 521.961 354.396 521.902C342.849 521.227 335.915 516.028 335.357 507.659C334.093 488.687 327.835 475.706 315.642 466.807C290.433 448.423 238.898 448.658 162.478 467.571C116.497 478.936 74.2171 469.01 36.7855 438.056C-34.8163 378.791 -48.978 274.27 3.84926 194.946C91.4932 63.3178 196.061 -7.51827 290.609 0.646091C347.139 5.49184 393.59 40.0876 418.094 95.5641C429.7 121.819 471.656 150.394 512.261 178.03C552.748 205.607 591.002 231.627 592.941 252.331C593.441 257.676 591.56 262.493 587.329 266.722C574.666 279.38 563.031 282.669 552.748 285.547C531.594 291.479 514.876 296.178 499.362 378.996C481.646 473.68 398.086 521.99 357.246 521.99ZM259.495 450.038C285.144 450.038 304.33 454.825 317.434 464.37C330.391 473.826 337.061 487.541 338.383 507.453C339 516.616 348.813 518.554 354.601 518.906C393.414 521.168 478.59 473.709 496.424 378.438C512.29 293.799 529.772 288.865 551.955 282.639C562.356 279.703 573.109 276.707 585.214 264.578C588.828 260.966 590.356 257.06 589.944 252.596C588.123 233.301 550.456 207.662 510.557 180.497C469.629 152.626 427.29 123.816 415.332 96.7682C391.298 42.3489 345.728 8.39929 290.345 3.64165C196.883 -4.37587 93.3736 65.9316 6.37604 196.62C-45.5992 274.651 -31.7019 377.44 38.6953 435.736C75.3336 466.044 116.702 475.794 161.744 464.663C201.144 454.913 233.61 450.038 259.495 450.038Z");	z-index: -1}.about-checklist {	max-width: 513px;	margin-bottom: 38px}@media (max-width: 520px) {	.about-checklist {		max-width: 100%	}}.about-checklist ul {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 5px 0;	border: 1px solid var(--th-border-color);	padding: 15px 25px}@media (max-width: 520px) {	.about-checklist ul {		grid-template-columns: repeat(1, 1fr)	}}.about-checklist ul li {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	color: var(--title-color);	margin: 0}.about-checklist ul li:not(:last-child) {	margin: 0}.about-area_wrapper {	max-width: 410px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 38px}@media (max-width: 375px) {	.about-area_wrapper {		display: grid;		grid-template-columns: repeat(2, 1fr);		gap: 0 40px	}}.about-area_wrapper .client-thumb-group {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}@media (max-width: 375px) {	.about-area_wrapper .client-thumb-group {		margin-bottom: 20px	}}.about-area_wrapper .client-thumb-group .thumb {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.about-area_wrapper .client-thumb-group .thumb:not(:first-child) {	margin-left: -15px}.about-area_wrapper .client-thumb-group .thumb img {	border-radius: 50%;	width: 50px;	height: 50px}.about-area_wrapper .about-counter .box-title {	font-size: 20px}.counter-sec.style3 {	padding: 0}.counter-sec.style3 .th-counterup {	padding: 40px 70px 40px 0px}@media (max-width: 767px) {	.counter-sec.style3 .th-counterup {		padding: 40px	}}@media (max-width: 480px) {	.counter-sec.style3 .th-counterup {		padding: 20px 40px	}}.counter-sec.style3 .th-counterup .content .counter {	font-size: 64px;	line-height: 74px}@media (max-width: 1299px) {	.counter-sec.style3 .th-counterup .content .counter {		font-size: 54px;		line-height: 64px;		margin-top: 0	}}@media (max-width: 767px) {	.counter-sec.style3 .th-counterup .content .counter {		font-size: 34px;		line-height: 44px	}}.testi-block {	width: 516px;	height: 516px;	padding: 70px 50px;	display: block;	margin: auto;	text-align: center;	background: var(--theme-color);	border-radius: 50%}@media (max-width: 575px) {	.testi-block {		width: 100%;		height: 100%	}}.testi-block .testi-quote {	margin-bottom: 10px}.testi-block_wrapper {	position: relative;	min-height: 575px;	margin-top: 30px;	z-index: 2}.testi-block_review {	color: #FFC700;	font-size: 14px;	margin-bottom: 15px}.testi-block_review i {	margin-right: 5px}.testi-block_text {	color: var(--white-color);	margin-bottom: 20px}.testi-block_img {	min-width: 80px;	margin-bottom: 20px}@media (max-width: 375px) {	.testi-block_img {		min-width: 60px	}}.testi-block_img img {	width: 80px;	height: 80px;	border-radius: 50%;	border: 2px solid #32B4B4;	object-fit: cover}@media (max-width: 375px) {	.testi-block_img img {		width: 60px;		height: 60px	}}.testi-block_name {	font-family: var(--title-font);	font-weight: 600;	font-size: 24px;	line-height: 34px;	color: var(--white-color);	margin-bottom: 0}.testi-block_desig {	font-weight: 400;	font-size: 14px;	line-height: 24px;	color: #F5F7FA}.testi-block-tab .tab-btn {	position: absolute;	background-color: transparent;	min-width: 80px;	border: none}@media (max-width: 375px) {	.testi-block-tab .tab-btn {		min-width: 60px	}}.testi-block-tab .tab-btn img {	width: 80px;	height: 80px;	border-radius: 50%;	border: 2px solid #32B4B4;	object-fit: cover}@media (max-width: 375px) {	.testi-block-tab .tab-btn img {		width: 60px;		height: 60px	}}.testi-block-tab .tab-btn:nth-child(1) {	left: 14%;	bottom: 25%}@media (max-width: 575px) {	.testi-block-tab .tab-btn:nth-child(1) {		left: 0	}}.testi-block-tab .tab-btn:nth-child(2) {	left: 43%;	bottom: 5%}@media (max-width: 480px) {	.testi-block-tab .tab-btn:nth-child(2) {		bottom: 0	}}.testi-block-tab .tab-btn:nth-child(3) {	right: 13%;	bottom: 25%}@media (max-width: 575px) {	.testi-block-tab .tab-btn:nth-child(3) {		right: 0	}}.testi-block_shape {	position: absolute;	top: -30px;	left: 50px;	z-index: -1}.testi-area5.number-dots {	margin: 0;	text-align: left}.testi-area5.number-dots button {	background-color: #424B64}.testi-area-wrapper {	max-width: 560px;	display: block;	margin-left: auto}@media (max-width: 991px) {	.testi-area-wrapper {		margin: 0	}}.testi-item.style3 {	background-color: transparent;	padding: 0;	box-shadow: none;	text-align: left}.testi-item.style3:before {	display: none}.testi-item.style3 .testi-item_text {	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	line-height: 28px}.testi-item.style3 .testi-item_content {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 70px}@media (max-width: 480px) {	.testi-item.style3 .testi-item_content {		display: block	}}.testi-item.style3 .testi-item_wrapp {	gap: 25px}@media (max-width: 480px) {	.testi-item.style3 .testi-item_wrapp {		margin-bottom: 20px	}}.testi-item.style3 .box-title {	color: var(--white-color);	margin: 0 0 15px 0}.testi-sec5 {	position: relative;	z-index: 1}.testi-sec5.style2 {	padding-top: 220px}@media (max-width: 991px) {	.testi-sec5.style2 {		padding-top: 180px	}}.testi-sec5 .slick-dots {	margin: 40px 0 0 0}.testi-sec5 .slick-dots:before,.testi-sec5 .slick-dots:after {	display: none}.testimonial-image-1 {	position: absolute;	top: 0;	left: 0;	z-index: -1;	height: 100%}@media (max-width: 1799px) {	.testimonial-image-1 {		max-width: 800px	}}@media (max-width: 1599px) {	.testimonial-image-1 {		max-width: 700px	}}@media (max-width: 1299px) {	.testimonial-image-1 {		max-width: 500px	}}@media (max-width: 1199px) {	.testimonial-image-1 {		max-width: 400px	}}@media (max-width: 991px) {	.testimonial-image-1 {		display: none	}}.testimonial-image-1 img {	width: 100%;	height: 100%;	object-fit: cover}.footer-layout4 {	background-color: #010F34}.footer-layout4 .copyright-wrap {	background-color: transparent;	border-top: 1px solid rgba(120, 128, 148, 0.8)}.footer-icon-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border-bottom: 1px solid rgba(120, 128, 148, 0.8);	margin-bottom: 60px;	padding-bottom: 60px}.footer-icon-wrapper .footer-wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 200px}@media (max-width: 1299px) {	.footer-icon-wrapper .footer-wrapp {		gap: 150px	}}@media (max-width: 1199px) {	.footer-icon-wrapper .footer-wrapp {		gap: 50px	}}@media (max-width: 575px) {	.footer-icon-wrapper .footer-wrapp {		gap: 30px	}}@media (max-width: 520px) {	.footer-icon-wrapper .footer-wrapp {		display: block	}}@media (max-width: 991px) {	.footer-icon-wrapper {		display: grid;		grid-template-columns: repeat(1, 1fr);		gap: 20px 0	}}.footer-icon-wrapper .footer-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 25px}.footer-icon-wrapper .footer-info_label {	font-family: var(--title-font);	color: var(--white-color);	font-weight: 600;	font-size: 24px;	line-height: 34px}.footer-icon-wrapper .footer-info_link {	font-family: var(--body-font);	color: var(--white-color);	font-weight: 400;	font-size: 16px;	line-height: 26px}.footer-icon-wrapper .footer-info_link a {	color: inherit}.newletter-wrapper .newsletter-form {	position: relative;	overflow: hidden;	display: block}.newletter-wrapper .newsletter-form .form-control {	min-width: 374px;	border-radius: 10px;	min-height: 56px;	background-color: transparent;	border: 1px solid var(--theme-color);	-webkit-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out}@media (max-width: 991px) {	.newletter-wrapper .newsletter-form .form-control {		min-width: 100%	}}.newletter-wrapper .newsletter-form .th-btn {	max-width: 144px;	padding: 16px 35px;	text-transform: uppercase;	position: absolute;	top: 5px;	right: 5px;	border-radius: 10px;	margin-top: 0}.footer-widget .sidebar-gallery.style2 {	max-width: 265px}.footer-widget .sidebar-gallery.style2 .gallery-thumb {	min-width: 75px}.footer-widget .sidebar-gallery.style2 .gallery-thumb img {	width: 100%;	height: 100%;	object-fit: cover}.footer-layout5 {	background-repeat: repeat;	background-size: auto;	background-position: top center}.feature-area2 {	position: relative;	z-index: 9}.why-sec2 {	position: relative;	background-size: auto;	background-repeat: repeat;	z-index: 2}@media (max-width: 767px) {	.why-sec2 .container {		max-width: 100%	}}.why-area_content {	background-color: #010F34;	padding: 60px;	border-radius: 10px;	max-width: 718px;	display: block;	margin-left: auto;	margin-right: 50px}@media (max-width: 767px) {	.why-area_content {		max-width: 100%;		padding: 40px;		margin: 0	}}@media (max-width: 575px) {	.why-area_content {		padding: 40px 20px	}}.why-image {	position: absolute;	top: 0;	left: 0;	z-index: -1}@media (max-width: 1299px) {	.why-image {		width: 100%;		height: 100%	}}.why-image img {	width: 100%;	height: 100%;	object-fit: cover;	-webkit-clip-path: polygon(0% 0%, 67% 0, 100% 100%, 0% 100%);	clip-path: polygon(0% 0%, 67% 0, 100% 100%, 0% 100%)}.feature-block {	position: relative;	background-color: #ECF1F5;	padding: 30px;	border-radius: 5px;	text-align: center;	z-index: 2;	overflow: hidden}.feature-block:before {	content: "";	width: 0;	height: 100%;	background-color: var(--title-color);	position: absolute;	top: 0;	right: 0;	z-index: -1;	border-radius: 5px;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.feature-block_icon {	border: 1px solid var(--th-border-color);	width: 85px;	height: 85px;	line-height: 85px;	text-align: center;	border-radius: 50%;	display: block;	margin: auto auto 20px auto}.feature-block .box-title {	margin-bottom: -0.4rem}.feature-block .animation-bubble.style3 div[class^=bubble-] {	background: url(../img/update_2/shape/bubble_1.png) no-repeat center center;	background-size: cover;	opacity: 0}.feature-block:hover .animation-bubble.style3 div[class^=bubble-] {	opacity: 0.28}.feature-block:hover:before {	width: 100%}.feature-block:hover .box-title {	color: var(--white-color)}.feature-block:hover .feature-block_icon {	border-color: var(--theme-color)}.blog-card.style2 .blog-img {	position: relative;	overflow: inherit;	border-radius: 20px 20px 0 0}.blog-card.style2 .blog-img img {	border-radius: 20px 20px 0 0}.blog-card.style2 .blog-card_wrapper {	background-color: var(--theme-color);	padding: 4px 5px;	width: 60px;	height: 66px;	position: absolute;	top: auto;	left: -10px;	bottom: 75px;	margin: 0}.blog-card.style2 .blog-card_wrapper:after {	content: "";	position: absolute;	width: 10px;	height: 14px;	top: 0;	left: 0px;	border-bottom: solid 10px var(--theme-color);	border-left: solid 10px transparent;	border-right: solid 10px var(--theme-color);	border-top: solid 10px transparent;	-webkit-transform: translate(0, -100%);	-ms-transform: translate(0, -100%);	transform: translate(0, -100%);	z-index: -1}.blog-card.style2 .blog-card_date {	background-color: var(--theme-color);	padding: 2px 10px;	margin: 0 auto;	font-family: var(--title-font);	font-weight: 600;	font-size: 24px;	line-height: 24px;	color: var(--white-color);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.blog-card.style2 .blog-card_month {	font-family: var(--title-font);	color: var(--title-color);	font-weight: 400;	font-size: 16px;	line-height: 24px;	padding: 2px 8px;	text-transform: capitalize;	display: block;	color: var(--white-color);	text-align: center}.blog-card.style2:hover .blog-img img {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.blog-block {	--space-x: 30px;	--space-y: 30px}.blog-block_img {	max-width: calc(100% - var(--space-x)*2);	margin-left: var(--space-x);	margin-bottom: -125px;	border-radius: 10px;	overflow: hidden;	position: relative;	z-index: 3}.blog-block_img img {	border-radius: 10px;	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-block_content {	border: 1px solid rgba(216, 221, 225, 0.8);	padding: calc(var(--space-y) + 125px) var(--space-x) var(--space-y) var(--space-x);	border-radius: 10px;	position: relative;	z-index: 2;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-block_number {	color: var(--theme-color);	display: block;	font-size: 14px;	font-weight: 600;	text-transform: uppercase;	margin-top: -0.45em;	margin-bottom: 5px}.blog-block_title {	font-size: 24px;	margin-bottom: 30px}.blog-block_title a {	color: inherit}.blog-block_title a:hover {	color: var(--theme-color)}.blog-block .blog-meta {	display: block;	margin-bottom: 10px;	margin-top: -0.3rem}.blog-block .box-text {	margin-bottom: 20px}.blog-block .th-btn {	padding: 16px 40px}.blog-block:hover .blog-block_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.blog-block:hover .blog-block_content {	border-color: var(--theme-color)}.blog-block:hover .blog-block_title {	color: var(--white-color)}.blog-block:hover .blog-block_number {	font-weight: 700}@media (max-width: 1199px) {	.blog-block {		--space-x: 30px;		--space-y: 30px	}}@media (max-width: 767px) {	.blog-block {		--space-x: 40px;		--space-y: 40px	}}@media (max-width: 375px) {	.blog-block {		--space-x: 30px;		--space-y: 30px	}}.service-block {	position: relative;	--space: 41px;	margin-bottom: 60px}@media (max-width: 991px) {	.service-block {		--space: 25px	}}@media (max-width: 375px) {	.service-block {		--space: 15px	}}.service-block_img {	border-radius: 10px}.service-block_img img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 10px}.service-block_icon {	background-color: var(--theme-color);	width: 80px;	height: 80px;	line-height: 80px;	border-radius: 50%;	text-align: center;	display: block;	margin: -70px auto 20px auto}.service-block_content {	position: absolute;	background: var(--white-color);	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.06);	bottom: -60px;	padding: 30px 15px;	left: var(--space);	border-radius: 5px;	width: calc(100% - var(--space)*2);	text-align: center;	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease;	z-index: 3;	margin-bottom: 0;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.service-block .box-title {	margin-bottom: -0.40em}@media (max-width: 1399px) {	.service-block .box-title {		font-size: 20px	}}.service-block_text {	margin-top: 18px;	margin-bottom: 20px}.service-block .service-block_content.style2 {	bottom: -80px;	opacity: 0;	visibility: hidden}.service-block:hover .service-block_content {	-webkit-transform: translateY(10px);	-ms-transform: translateY(10px);	transform: translateY(10px);	opacity: 0;	visibility: hidden}.service-block:hover .service-block_content.style2 {	bottom: -40px;	opacity: 1;	visibility: visible}.service-card.style2 {	padding: 0;	border-radius: 0}.service-card.style2 .service-card_img {	border-radius: 0}.service-card.style2 .service-card_img img {	border-radius: 0}.service-card.style2 .service-card_content {	padding: 0 30px 30px 30px;	border-top: 4px solid transparent;	-webkit-transition: all 1s ease-in-out;	transition: all 1s ease-in-out}.service-card.style2 .service-card_text {	margin-bottom: 25px}.service-card.style2 .service-card_shape {	position: absolute;	right: 0;	bottom: 0}.service-card.style2 .box-icon {	background-color: var(--white-color);	border: 4px solid transparent;	width: 85px;	height: 85px;	line-height: 85px;	text-align: center;	border-radius: 50%;	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	margin: -50px 0 20px 0;	-webkit-transition: all 1s ease-in-out;	transition: all 1s ease-in-out}.service-card.style2 .box-title {	margin-bottom: 15px}.service-card.style2:hover.style2 .service-card_content {	border-top-color: var(--theme-color)}.service-card.style2:hover.style2 .box-icon {	border-color: var(--theme-color)}.team-block {	position: relative;	z-index: 3}.team-block:before {	content: "";	position: absolute;	top: 0;	left: 0;	position: absolute;	width: 100%;	height: 100%;	background: #0181F5;	opacity: 0.15;	border-radius: 5px;	-webkit-transform: rotate(-3.79deg);	-ms-transform: rotate(-3.79deg);	transform: rotate(-3.79deg)}.team-block .team-img {	border-radius: 5px}.team-block .team-img img {	width: 100%;	height: 100%;	object-fit: cover}.team-block_wrapper {	position: absolute;	bottom: 0;	width: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding-right: 15px}.team-block .box-title {	margin-top: -0.5rem;	margin-bottom: 0}.team-block .team-desig {	margin-bottom: -0.3rem}.team-block .team-content {	background-color: var(--white-color);	padding: 25px;	min-width: 285px;	-webkit-clip-path: polygon(0% 0%, 79% 0, 100% 100%, 0% 100%);	clip-path: polygon(0% 0%, 79% 0, 100% 100%, 0% 100%)}@media (max-width: 991px) {	.team-block .team-content {		min-width: 240px	}}.team-block .plus-btn {	position: relative;	height: 50px;	background-color: var(--theme-color);	color: var(--white-color);	width: 50px;	text-align: center;	font-size: 18px;	line-height: 50px;	border-radius: 50%;	cursor: pointer;	z-index: 2}.team-block .plus-btn:before {	position: absolute;	inset: 0;	font-family: var(--icon-font);	content: "\2b"}.team-block .th-social {	position: absolute;	bottom: 40%;	right: 15px;	width: 50px;	display: block;	text-align: center;	border-radius: 50px;	padding: 10px 0 40px 0;	background-color: var(--white-color);	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1}.team-block .th-social a {	--icon-size: 36px;	background-color: transparent;	color: var(--title-color);	font-size: 16px;	border-radius: 0;	margin-right: 0;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-block .th-social a:hover {	background-color: transparent;	color: var(--theme-color)}.team-block:hover .team-block_wrapper:before {	opacity: 1}.team-block:hover .team-block_wrapper .team-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.team-block:hover .plus-btn:before {	content: "\f068"}.team-block:hover .th-social {	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1)}.sec-text2 {	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	line-height: 28px;	max-width: 535px}@media (max-width: 1199px) {	.sec-text2 {		max-width: 100%;		display: block;		margin: auto	}}.teamSlide6 {	position: relative;	margin-top: 0;	margin-right: -55%;	z-index: 5;	display: block}@media (max-width: 1199px) {	.teamSlide6 {		margin: 40px 0 0 0	}}.teamSlide6 .slick-dots button {	background-color: #424B64}.teamSlide6 .slick-dots:before,.teamSlide6 .slick-dots:after {	background-color: #424B64}.team-block-2 {	text-align: left}.team-block-2 .team-img {	border-radius: 5px;	margin-bottom: 20px}.team-block-2 .team-img img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 5px}.team-block-2 .box-title {	color: var(--white-color)}.team-block-2 .team-desig {	color: var(--white-color)}.team-block-2_content {	position: relative}.team-block-2_content .team-social {	position: absolute;	top: -40px;	right: 10px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-block-2_content .team-social .icon-btn {	background-color: var(--theme-color);	color: var(--white-color);	width: var(--btn-size, 46px);	height: var(--btn-size, 46px);	line-height: var(--btn-size, 46px);	border-radius: 5px;	font-size: var(--btn-font-size, 18px);	border: none;	position: relative;	z-index: 10;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.team-block-2_content .team-social .th-social {	position: absolute;	visibility: hidden;	opacity: 0;	bottom: 10px;	left: 0px;	width: 46px;	min-height: 149px;	background-color: var(--white-color);	border: 1px solid #D2D2D2;	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06);	border-radius: 5px 5px 0px 0px;	padding: 0;	color: var(--title-color);	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: bottom;	-ms-transform-origin: bottom;	transform-origin: bottom;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	z-index: 2}.team-block-2_content .team-social .th-social a {	display: inline-block;	background-color: transparent;	font-size: 16px;	text-align: center;	width: 46px;	height: 46px;	line-height: 46px;	padding: 0;	margin: 0;	margin-left: -1px;	margin-top: -1px;	border-radius: 0;	color: var(--title-color);	border-bottom: 1px solid #D2D2D2;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-block-2_content .team-social .th-social a:hover {	background: var(--theme-color);	border-radius: 5px 5px 0px 0px;	border-bottom: 1px solid var(--theme-color);	color: var(--white-color)}.team-block-2:hover .team-social .th-social {	left: 0px;	bottom: 30px;	visibility: visible;	opacity: 1;	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1)}.team-shape {	position: absolute;	top: 0;	left: 0;	max-width: 1200px;	height: 100%}@media (max-width: 1199px) {	.team-shape {		display: none	}}.team-shape:before {	content: "";	position: absolute;	inset: 0;	background: rgba(1, 127, 245, 0.8);	z-index: 1;	-webkit-clip-path: polygon(0% 0%, 100% 0, 75% 100%, 0% 100%);	clip-path: polygon(0% 0%, 100% 0, 75% 100%, 0% 100%)}.team-shape img {	width: 100%;	height: 100%;	object-fit: cover;	-webkit-clip-path: polygon(0% 0%, 100% 0, 75% 100%, 0% 100%);	clip-path: polygon(0% 0%, 100% 0, 75% 100%, 0% 100%)}.team-area6 {	position: relative;	z-index: 4;	padding-bottom: 40px}@media (max-width: 1199px) {	.team-area6 {		padding-bottom: 120px	}}@media (max-width: 991px) {	.team-area6 {		padding-bottom: 80px	}}.title-area.style3 .sub-title:after {	background-color: var(--white-color)}.faq-image2 {	position: relative;	margin-right: 110px;	z-index: 2}.faq-image2.style2 {	margin-right: 0}@media (max-width: 1399px) {	.faq-image2.style2 {		margin-right: 50px	}}@media (max-width: 320px) {	.faq-image2.style2 {		margin-right: 0	}}@media (max-width: 1299px) {	.faq-image2.style2 .faq-shape {		width: 545.25px	}}@media (max-width: 767px) {	.faq-image2.style2 .faq-shape {		width: 510px	}}@media (max-width: 480px) {	.faq-image2.style2 .faq-shape {		width: 385px	}}@media (max-width: 375px) {	.faq-image2.style2 .faq-shape {		width: 330px	}}@media (max-width: 1199px) {	.faq-image2 {		margin: 70px 0 0 0	}}.faq-image2 .img1 img {	border-radius: 50%;	border: 7px solid var(--theme-color3)}.faq-image2 .faq-shape {	position: absolute;	top: 0;	left: 0;	width: 545.25px}@media (max-width: 1299px) {	.faq-image2 .faq-shape {		width: 480px	}}@media (max-width: 1199px) {	.faq-image2 .faq-shape {		width: 540px	}}@media (max-width: 480px) {	.faq-image2 .faq-shape {		width: 440px	}}@media (max-width: 375px) {	.faq-image2 .faq-shape {		width: 388px	}}@media (max-width: 320px) {	.faq-image2 .faq-shape {		width: 328px	}}.faq-image2 .faq-shape img {	width: 100%;	height: 100%;	object-fit: cover}.faq-image2 .th-experience {	position: absolute;	top: 50%;	right: -10%;	z-index: 2;	border-radius: 50%;	background: var(--theme-color);	box-shadow: 0px 13px 25px 0px rgba(0, 0, 0, 0.05);	width: 207.03px;	min-height: 207.03px;	color: var(--white-color);	text-align: center;	padding: 40px 30px 30px 30px}@media (max-width: 1199px) {	.faq-image2 .th-experience {		right: unset;		left: 0	}}.faq-image2 .th-experience .experience-year {	font-size: 64px;	line-height: 64px;	color: var(--white-color)}.faq-image2 .th-experience .experience-text {	font-weight: 400;	font-size: 16px;	line-height: 26px;	color: var(--white-color);	margin-bottom: -0.3rem}.process-block {	position: relative;	background-color: var(--white-color);	padding: 40px;	border-radius: 50%;	text-align: center;	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	text-align: center;	z-index: 2;	max-width: 347px;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;	margin-bottom: 35px}@media (max-width: 1199px) {	.process-block {		margin-bottom: 0	}}@media (max-width: 991px) {	.process-block {		max-width: 100%;		padding: 25px	}}.process-block_shape {	position: absolute;	inset: 0;	top: -50%;	background-size: auto}.process-block:after {	content: "";	position: absolute;	inset: -35px;	left: -22px;	background: url(../img/update_3/shape/process-shape.png);	background-size: contain;	background-repeat: no-repeat}@media (max-width: 767px) {	.process-block:after {		display: none	}}.process-block:nth-child(even):after {	-webkit-transform: rotate3d(12, 0, 0, 180deg);	transform: rotate3d(12, 0, 0, 180deg)}.process-block:nth-child(even) .process-block_icon {	-webkit-box-ordinal-group: 2;	-webkit-order: 1;	-ms-flex-order: 1;	order: 1;	margin-bottom: 10px}@media (max-width: 1199px) {	.process-block:nth-child(even) .process-block_icon {		-webkit-box-ordinal-group: 4;		-webkit-order: 3;		-ms-flex-order: 3;		order: 3	}}.process-block:nth-child(even) .process-block_content {	-webkit-box-ordinal-group: 3;	-webkit-order: 2;	-ms-flex-order: 2;	order: 2}@media (max-width: 1199px) {	.process-block:nth-child(even) .process-block_content {		-webkit-box-ordinal-group: 3;		-webkit-order: 2;		-ms-flex-order: 2;		order: 2	}}.process-block:nth-child(even) .process-block_img {	-webkit-box-ordinal-group: 4;	-webkit-order: 3;	-ms-flex-order: 3;	order: 3}@media (max-width: 1199px) {	.process-block:nth-child(even) .process-block_img {		-webkit-box-ordinal-group: 2;		-webkit-order: 1;		-ms-flex-order: 1;		order: 1	}}.process-block_wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	gap: 50px}@media (max-width: 1199px) {	.process-block_wrapp {		display: grid;		grid-template-columns: repeat(2, 1fr);		gap: 80px 30px	}}@media (max-width: 991px) {	.process-block_wrapp {		grid-template-columns: repeat(2, 1fr);		gap: 80px;		margin-top: 50px	}}@media (max-width: 767px) {	.process-block_wrapp {		grid-template-columns: repeat(1, 1fr);		gap: 30px	}}.process-block_wrapp .process-block_icon {	-webkit-box-ordinal-group: 4;	-webkit-order: 3;	-ms-flex-order: 3;	order: 3}.process-block_wrapp .process-block_content {	-webkit-box-ordinal-group: 3;	-webkit-order: 2;	-ms-flex-order: 2;	order: 2}.process-block_wrapp .process-block_img {	-webkit-box-ordinal-group: 2;	-webkit-order: 1;	-ms-flex-order: 1;	order: 1}.process-block_img {	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	border-radius: 50%;	background: #ECF1F5;	margin-bottom: 20px}.process-block_icon {	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	border-radius: 50%;	background-color: var(--title-color);	font-family: var(--title-font);	font-weight: 600;	font-size: 36px;	color: var(--white-color)}.process-block:hover .process-block_icon {	background-color: var(--theme-color)}.brand-slide3 {	background-color: #F8F8F8;	padding: 35px;	border-radius: 20px}.cta-overlay {	position: absolute;	inset: 0}.cta-btn .th-btn {	padding: 14px 35px;	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	line-height: 28px}.cta-desc {	font-family: var(--title-font);	font-weight: 400;	font-size: 18px;	line-height: 28px;	margin-bottom: 0}.history-tabs {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-bottom: 40px}.history-tabs.nav-tabs {	border: none}.history-tabs .nav-link {	position: relative;	background-color: transparent;	padding: 8px 0;	min-width: 31.5%;	text-align: left;	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	color: var(--title-color);	border: none;	border-bottom: 2px solid #D8DDE1}.history-tabs .nav-link:after {	content: '';	height: 2px;	background: var(--theme-color);	width: 0;	left: 0;	bottom: -2px;	position: absolute;	-webkit-transition: 0.5s all;	transition: 0.5s all}.history-tabs .nav-link.active {	background-color: transparent;	color: var(--title-color)}.history-tabs .nav-link.active:after {	width: 100%}.history-content {	position: relative;	z-index: 3}.history-image {	text-align: right}.history-image img {	width: 100%;	height: 100%;	object-fit: cover}.hostory-box {	background-color: var(--white-color);	max-width: 387px;	padding: 40px;	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.06);	position: absolute;	top: 0;	left: 0}@media (max-width: 575px) {	.hostory-box {		position: relative;		padding: 30px	}}.hostory-box .history-text {	margin-bottom: -0.3rem}.gallery-box {	position: relative;	z-index: 2;	--space: 10px;	overflow: hidden;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.gallery-box:not(:last-child) {	border-right: 2px solid var(--title-color)}.gallery-box_wrapp {	display: grid;	grid-template-columns: repeat(4, 1fr)}@media (max-width: 1199px) {	.gallery-box_wrapp {		grid-template-columns: repeat(2, 1fr)	}}@media (max-width: 575px) {	.gallery-box_wrapp {		grid-template-columns: repeat(1, 1fr)	}}.gallery-box .gallery-img img {	width: 100%;	height: 100%;	object-fit: cover}.gallery-box .gallery-content {	background: rgba(16, 19, 28, 0.4);	-webkit-backdrop-filter: blur(20px);	backdrop-filter: blur(20px);	position: absolute;	bottom: -30%;	max-width: calc(90% - var(--space)*2);	left: var(--space);	padding: 40px;	opacity: 1;	visibility: hidden;	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease}@media (max-width: 1399px) {	.gallery-box .gallery-content {		max-width: calc(100% - var(--space)*2);		padding: 30px	}}@media (max-width: 1299px) {	.gallery-box .gallery-content {		padding: 30px 20px	}}.gallery-box .box-title {	margin-top: -0.5rem}.gallery-box .gallery-text {	color: var(--white-color);	margin-bottom: -0.3rem}.gallery-box:hover .gallery-content {	bottom: 10px;	opacity: 1;	visibility: visible}.price-area2 {	position: relative;	z-index: 3}.price-area {	padding: 120px}@media (max-width: 1299px) {	.price-area {		padding: 120px 40px	}}@media (max-width: 991px) {	.price-area {		padding: 80px 40px	}}@media (max-width: 575px) {	.price-area {		padding: 80px 20px	}}.price-box {	background-color: var(--white-color);	padding: 20px}@media (max-width: 575px) {	.price-box {		padding: 20px 15px	}}.price-box-wrapper {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 30px}@media (max-width: 991px) {	.price-box-wrapper {		grid-template-columns: repeat(2, 1fr)	}}@media (max-width: 767px) {	.price-box-wrapper {		grid-template-columns: repeat(1, 1fr)	}}.price-box_content {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	margin-bottom: 6px}.price-box_price {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 20px;	color: var(--theme-color)}@media (max-width: 575px) {	.price-box_price {		font-size: 18px;		line-height: 18px	}}.price-box .box-title {	font-size: 20px;	line-height: 20px;	margin-bottom: 0}@media (max-width: 575px) {	.price-box .box-title {		font-size: 18px;		line-height: 18px	}}.price-box_desc {	font-size: 14px;	line-height: 24px;	margin-bottom: -0.4rem}.header-layout6 .header-top {	background-color: transparent;	border-bottom: 1px solid var(--th-border-color);	position: relative;	padding: 9px 0;	z-index: 2;	--body-color: #010F34}.header-layout6 .header-top:before {	content: "";	height: calc(100% + 1px);	width: 26.7%;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);	z-index: -1}@media (min-width: 1930px) {	.header-layout6 .header-top:before {		width: 33%	}}@media (max-width: 1599px) {	.header-layout6 .header-top:before {		width: 28%	}}@media (max-width: 1499px) {	.header-layout6 .header-top:before {		width: 32%	}}@media (max-width: 1299px) {	.header-layout6 .header-top:before {		width: 39%	}}@media (max-width: 1199px) {	.header-layout6 .header-top:before {		display: none	}}.header-layout6 .header-top .header-notice {	color: var(--white-color)}@media (max-width: 1199px) {	.header-layout6 .header-top .header-notice {		display: none	}}.header-layout6 .sticky-wrapper.sticky .header-logo {	position: relative;	padding-top: 0px}.header-layout6 .sticky-wrapper.sticky .header-logo .logo-bg {	top: -22px}@media (max-width: 991px) {	.header-layout6 .sticky-wrapper.sticky .menu-area {		padding: 20px 0	}	.header-layout6 .sticky-wrapper.sticky .menu-area:before {		height: 86px	}}@media (max-width: 991px) {	.header-layout6 .header-links.style2 {		display: none	}}@media (max-width: 1399px) {	.header-layout6 .header-links.style2 li:first-child:after {		display: none	}}@media (max-width: 1399px) {	.header-layout6 .header-links.style2 li:last-child {		display: none	}	.header-layout6 .header-links.style2 li:last-child:after {		display: none	}}.header-layout6 .header-links li {	font-size: 16px;	font-weight: 500}.header-layout6 .header-links li:not(:last-child) {	margin: 0 40px 0 0}.header-layout6 .header-links li:not(:last-child):after {	background-color: #788094;	right: -20px}.header-layout6 .header-social .social-title {	font-weight: 500;	font-size: 16px}.header-layout6 .langauge .nice-select span {	color: var(--title-color);	font-weight: 500}.header-layout6 .header-logo {	position: relative}.header-layout6 .header-button {	position: relative}@media (max-width: 1199px) {	.header-layout6 .header-button .info-card {		display: none	}}.header-layout6 .menu-area {	position: relative;	z-index: 1}@media (max-width: 991px) {	.header-layout6 .menu-area {		padding: 15px 0	}}.header-layout6 .menu-area:before,.header-layout6 .menu-area:after {	content: "";	position: absolute;	top: 0;	width: 21.3%;	height: 100px;	background-color: var(--title-color);	z-index: -1}@media (min-width: 1930px) {	.header-layout6 .menu-area:before,	.header-layout6 .menu-area:after {		width: 30%	}}@media (max-width: 1199px) {	.header-layout6 .menu-area:before,	.header-layout6 .menu-area:after {		width: 30%	}}.header-layout6 .menu-area:before {	left: 0;	-webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 55px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0%, calc(100% - 55px) 100%, 0% 100%)}@media (max-width: 1299px) {	.header-layout6 .menu-area:before {		width: 24%	}}@media (max-width: 1199px) {	.header-layout6 .menu-area:before {		width: 30%	}}@media (max-width: 1024px) {	.header-layout6 .menu-area:before {		width: 28%	}}@media (max-width: 991px) {	.header-layout6 .menu-area:before {		width: 55%	}}@media (max-width: 575px) {	.header-layout6 .menu-area:before {		width: 75%	}}.header-layout6 .menu-area:after {	right: 0;	-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 60px 100%);	clip-path: polygon(0 0%, 100% 0, 100% 100%, 60px 100%)}@media (max-width: 1299px) {	.header-layout6 .menu-area:after {		-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 46px 100%);		clip-path: polygon(0 0%, 100% 0, 100% 100%, 46px 100%);		width: 25%	}}@media (max-width: 1199px) {	.header-layout6 .menu-area:after {		display: none	}}.header-layout6 .main-menu>ul>li>a {	padding: 36.5px 0;	font-weight: 700}.header-layout6 .main-menu>ul>li>a:after {	color: var(--title-color) !important}.header-layout6 .main-menu>ul>li>a:hover:after {	color: var(--theme-color) !important}.header-layout6 .info-card_link {	color: var(--white-color)}@media (min-width: 1300px) {	.header-layout6 .th-container {		--main-container: 1760px	}}.header-layout7 {	background-color: #ECF1F5}.header-layout7 .header-button .icon-btn {	border: 1px solid transparent;	font-size: 18px}@media (max-width: 1199px) {	.header-layout7 .header-button .icon-btn {		width: var(--btn-size, 36px);		height: var(--btn-size, 36px);		line-height: var(--btn-size, 36px);		font-size: var(--btn-font-size, 16px)	}}.header-layout7 .header-button .icon-btn:hover {	background-color: transparent;	border-color: transparent;	color: var(--theme-color)}.header-layout7 .sticky-wrapper.sticky .header-logo {	padding: 0}@media (max-width: 991px) {	.header-layout7 .sticky-wrapper.sticky .menu-area {		padding: 20px 0	}}@media (max-width: 991px) {	.header-layout7 .menu-area {		padding: 10px 0	}}.header-layout7 .main-menu a {	font-weight: 700;	font-size: 14px}.header-layout7 .main-menu>ul>li {	margin: 0 10px;	position: relative}@media (max-width: 1199px) {	.header-layout7 .main-menu>ul>li {		margin: 0	}}.header-layout7 .main-menu>ul>li:before {	content: "";	width: 100%;	height: 0;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	-webkit-transition: 0.6s ease;	transition: 0.6s ease;	opacity: 0;	visibility: hidden}.header-layout7 .main-menu>ul>li:hover:before {	opacity: 1;	visibility: visible;	height: 100%}.header-layout7 .main-menu>ul>li>a {	padding: 36.5px 15px}.header-layout7 .main-menu>ul>li>a:hover {	color: var(--white-color)}.header-layout7 .main-menu>ul>li>a:hover:after {	color: var(--white-color)}@media (min-width: 1300px) {	.header-layout7 .th-container {		--main-container: 1760px	}}.hero-7 .th-hero-slide {	position: relative;	-webkit-clip-path: path("M1920 1.98158e-05L0 0V750.5C58.2084 791.575 80.2368 807.448 101.978 823.114C123.99 838.975 145.707 854.623 204.38 896H206.14C646.14 727.297 1268.36 727.297 1708.36 896H1710.12C1768.08 855.131 1791.34 839.363 1814.44 823.698C1837.83 807.839 1861.07 792.085 1920 750.5V1.98158e-05Z");	clip-path: path("M1920 1.98158e-05L0 0V750.5C58.2084 791.575 80.2368 807.448 101.978 823.114C123.99 838.975 145.707 854.623 204.38 896H206.14C646.14 727.297 1268.36 727.297 1708.36 896H1710.12C1768.08 855.131 1791.34 839.363 1814.44 823.698C1837.83 807.839 1861.07 792.085 1920 750.5V1.98158e-05Z")}@media (min-width: 1930px) {	.hero-7 .th-hero-slide {		-webkit-clip-path: path("M1920 1.98158e-05L0 0V750.5C58.2084 791.575 80.2368 807.448 101.978 823.114C123.99 838.975 145.707 854.623 204.38 896H206.14C646.14 727.297 1268.36 727.297 1708.36 896H1710.12C1768.08 855.131 1791.34 839.363 1814.44 823.698C1837.83 807.839 1861.07 792.085 7520 750.5V1.98158e-05Z");		clip-path: path("M1920 1.98158e-05L0 0V750.5C58.2084 791.575 80.2368 807.448 101.978 823.114C123.99 838.975 145.707 854.623 204.38 896H206.14C646.14 727.297 1268.36 727.297 1708.36 896H1710.12C1768.08 855.131 1791.34 839.363 1814.44 823.698C1837.83 807.839 1861.07 792.085 7520 750.5V1.98158e-05Z")	}}.hero-7 .th-hero-bg:before {	content: "";	position: absolute;	inset: 0;	background-color: rgba(1, 15, 52, 0.8)}.hero-7 .bubble-1 {	bottom: -5px;	left: 68%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -6.57s;	animation: bubble-animation2 4.5s infinite ease-in -6.57s}.hero-7 .bubble-2 {	bottom: -71px;	left: 97%;	-webkit-animation: bubble-animation 4.5s infinite ease-in -5.07s;	animation: bubble-animation 4.5s infinite ease-in -5.07s}.hero-7 .bubble-3 {	bottom: -71px;	left: 43%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -6.73s;	animation: bubble-animation2 4.5s infinite ease-in -6.73s}.hero-7 .bubble-4 {	bottom: -3.8px;	left: 82%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -4.04s;	animation: bubble-animation2 4.5s infinite ease-in -4.04s}.hero-7 .bubble-5 {	bottom: -73.4px;	left: 29%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -3.11s;	animation: bubble-animation2 4.5s infinite ease-in -3.11s}.hero-7 .bubble-6 {	bottom: -71px;	left: 41%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -5.95s;	animation: bubble-animation2 4.5s infinite ease-in -5.95s}.hero-7 .bubble-7 {	bottom: -79.4px;	left: 14%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -3.68s;	animation: bubble-animation2 4.5s infinite ease-in -3.68s}.hero-7 .bubble-8 {	bottom: -115.4px;	left: 90%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -3.89s;	animation: bubble-animation2 4.5s infinite ease-in -3.89s}.hero-7 .bubble-9 {	bottom: -44.6px;	left: 33%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -1.09s;	animation: bubble-animation2 4.5s infinite ease-in -1.09s}.hero-7 .bubble-10 {	bottom: -6.2px;	left: 59%;	-webkit-animation: bubble-animation2 4.5s infinite ease-in -.96s;	animation: bubble-animation2 4.5s infinite ease-in -.96s}.hero-7 .hero-shape {	position: absolute;	left: 0;	top: 0}.hero-7 .hero-shape2 {	position: absolute;	left: 0;	bottom: -12px}.hero-style7 {	padding: 194px 0 326px 0;	text-align: center;	max-width: 1030px;	display: block;	margin: auto}@media (max-width: 767px) {	.hero-style7 {		padding: 120px 0 120px 0	}}.hero-style7 .hero-subtitle {	color: var(--theme-color3)}.hero-style7 .hero-subtitle:before,.hero-style7 .hero-subtitle:after {	display: none}.hero-style7 .hero-title .title-bg {	font-family: var(--body-font);	text-transform: capitalize;	color: var(--theme-color);	-webkit-text-fill-color: transparent;	-webkit-text-stroke-width: 1px;	-webkit-text-stroke-color: var(--white-color)}@media (max-width: 575px) {	.hero-style7 .hero-title {		font-size: 40px;		line-height: 50px	}}.hero-style7 .hero-text {	color: var(--white-color);	max-width: 704px;	display: block;	margin: auto auto 35px auto}.animation-bubble.style5 div[class^=bubble-] {	background: url(../img/update_3/shape/hero-bubble_1.png) no-repeat center center;	background-size: cover;	opacity: 0.1}.marquee-section {	padding: 40px 0}.marquee-wrapper .marquee {	position: relative;	--duration: 120s;	--gap: 0px;	display: -ms-flexbox;	display: -webkit-box;	display: -webkit-flex;	display: flex;	overflow: hidden;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	gap: var(--gap)}.marquee-wrapper .marquee:first-child {	--duration: 100s}.marquee-wrapper .marquee:last-child {	--duration: 80s}.marquee-wrapper .marquee.marquee--reverse .marquee-group {	animation-direction: reverse}.marquee-wrapper .marquee .marquee-group {	-ms-flex-negative: 0;	-webkit-flex-shrink: 0;	flex-shrink: 0;	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	-ms-flex-pack: distribute;	-webkit-justify-content: space-around;	justify-content: space-around;	gap: var(--gap);	min-width: 100%;	-webkit-animation: scroll var(--duration) linear infinite;	animation: scroll var(--duration) linear infinite}.marquee-wrapper .marquee .marquee-group .text {	font-family: var(--title-font);	font-weight: 600;	font-size: 30px;	line-height: 40px;	text-transform: uppercase;	color: var(--white-color);	padding: 6px 30px;	margin: 8px 5px;	display: inline-block;	cursor: pointer;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.marquee-wrapper .marquee .marquee-group .text.style2 {	font-family: var(--body-font);	font-weight: 600;	font-size: 30px;	line-height: 40px;	text-transform: uppercase;	color: var(--theme-color);	-webkit-text-fill-color: transparent;	-webkit-text-stroke-width: 1px;	-webkit-text-stroke-color: var(--white-color)}.marquee-wrapper .marquee .marquee-group .text img {	margin-right: 20px}.hero-8 {	position: relative}.hero-8 .th-hero-bg {	background-size: auto;	background-position: top right}.hero-8 .th-hero-bg .hero-shape {	position: absolute;	width: 62%;	height: 800px;	left: 0px;	top: 0;	background: #F5F7FA;	border-radius: 0px 600px 600px 0px;	background-repeat: no-repeat}@media (min-width: 1930px) {	.hero-8 .th-hero-bg .hero-shape {		width: 70%	}}@media (max-width: 1699px) {	.hero-8 .th-hero-bg .hero-shape {		width: 70%	}}@media (max-width: 1299px) {	.hero-8 .th-hero-bg .hero-shape {		width: 75%	}}@media (max-width: 1199px) {	.hero-8 .th-hero-bg .hero-shape {		width: 90%;		border-radius: 0px 400px 400px 0px	}}@media (max-width: 991px) {	.hero-8 .th-hero-bg .hero-shape {		border-radius: 0px 200px 200px 0px	}}@media (max-width: 767px) {	.hero-8 .th-hero-bg .hero-shape {		background-image: none !important;		width: 95%	}}@media (max-width: 375px) {	.hero-8 .th-hero-bg .hero-shape {		width: 100%;		border-radius: 0	}}.hero-style8 {	padding: 200px 0 266px 0;	max-width: 747px}@media (max-width: 991px) {	.hero-style8 {		padding: 150px 0 190px 0;		max-width: 100%	}}@media (max-width: 575px) {	.hero-style8 {		padding: 120px 0 150px 0	}}.hero-style8 .hero-title {	font-family: var(--title-font);	font-weight: 700;	font-size: 74px;	line-height: 84px;	color: var(--title-color)}@media (max-width: 991px) {	.hero-style8 .hero-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 767px) {	.hero-style8 .hero-title {		font-size: 54px;		line-height: 64px	}}@media (max-width: 575px) {	.hero-style8 .hero-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style8 .hero-title {		font-size: 34px;		line-height: 44px	}}.hero-style8 .hero-text {	font-size: 18px;	line-height: 28px;	max-width: 586px;	margin-bottom: 35px}@media (max-width: 767px) {	.hero-style8 .hero-text {		max-width: 450px	}}.about-title-area {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: end;	-webkit-align-items: end;	-ms-flex-align: end;	align-items: end}@media (max-width: 991px) {	.about-title-area {		display: block	}}.about-title-area .about-wrapper {	max-width: 604px}.about-description {	max-width: 315px;	margin-left: auto;	margin-bottom: 0}@media (max-width: 991px) {	.about-description {		max-width: 100%;		margin: 15px 0 0 0	}}.img-box7 {	position: relative;	padding-bottom: 30px}@media (max-width: 1199px) {	.img-box7 {		padding-bottom: 50px	}}.img-box8 .img1 img {	width: 100%;	height: 100%;	object-fit: cover}.about-counter-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	gap: 60px;	margin-left: -200px}@media (max-width: 1199px) {	.about-counter-wrapper {		margin-left: 0	}}@media (max-width: 767px) {	.about-counter-wrapper {		display: block	}}.about-box {	position: relative;	background-color: var(--white-color);	padding: 30px;	max-width: 251px;	z-index: 2}@media (max-width: 767px) {	.about-box {		max-width: 100%;		margin-bottom: 30px	}}.about-box:before {	content: "";	position: absolute;	inset: 10px;	right: -10px;	bottom: -10px;	border: 1px solid var(--theme-color)}.about-box_icon {	margin-bottom: 20px}.about-box_text {	margin-bottom: 10px}.counter-content.style3 {	width: 100%;	gap: 15px}.counter-content.style3 .th-counterup.style3 {	border: none;	padding: 0}.counter-content.style3 .th-counterup.style3 .inner .counter {	color: var(--title-color);	line-height: 64px}@media (max-width: 1199px) {	.counter-content.style3 .th-counterup.style3 .inner .counter {		-webkit-box-pack: start;		-webkit-justify-content: flex-start;		-ms-flex-pack: start;		justify-content: flex-start	}}@media (max-width: 991px) {	.counter-content.style3 .th-counterup.style3 .inner .counter {		font-size: 44px;		line-height: 44px	}}.counter-content.style3 .th-counterup.style3 .inner .counter .title {	color: var(--title-color)}.counter-content.style3 .th-counterup.style3 .counter-card_text {	font-size: 18px;	line-height: 28px}@media (max-width: 1299px) {	.counter-content.style3 .th-counterup.style3 .counter-card_text {		font-size: 16px;		line-height: 26px	}}@media (max-width: 1199px) {	.counter-content.style3 .th-counterup.style3 .counter-card_text {		text-align: left	}}.about7-area-wrapper {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 40px;	background-color: var(--smoke-color);	border: 10px solid var(--white-color);	border-radius: 100px;	margin-left: -350px;	z-index: 2}@media (max-width: 1199px) {	.about7-area-wrapper {		margin-left: 0	}}@media (max-width: 991px) {	.about7-area-wrapper {		display: grid;		grid-template-columns: repeat(2, 1fr);		gap: 20px;		padding: 40px 40px	}}@media (max-width: 767px) {	.about7-area-wrapper {		grid-template-columns: repeat(1, 1fr);		border-radius: 50px	}}@media (max-width: 375px) {	.about7-area-wrapper {		padding: 40px 20px	}}.about7-area-wrapper .checklist {	margin-left: 40px}@media (max-width: 1299px) {	.about7-area-wrapper .checklist {		margin: 0	}}.about-video {	position: relative;	border-radius: 100px;	min-width: 333px}@media (max-width: 991px) {	.about-video {		min-width: 100%	}}.about-video img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 100px}.about-video .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.about-video .play-btn:before,.about-video .play-btn:after {	background-color: var(--white-color)}.about-video .play-btn i {	--icon-size: 50px;	font-size: 16px;	background-color: var(--white-color);	color: var(--theme-color)}.th-experience.style3 .experience-year {	font-weight: 800;	font-size: 54px;	line-height: 54px;	text-transform: capitalize;	color: var(--theme-color);	margin-bottom: 5px}.th-experience.style3 .experience-text {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	color: var(--title-color);	margin-bottom: 0}.counter-area3 {	position: relative;	z-index: 2}.counter-sec.style4 {	padding: 0 50px}@media (max-width: 767px) {	.counter-sec.style4 {		padding: 0	}}.counter-sec .th-counterup {	padding: 30px 30px 50px 0px}@media (max-width: 767px) {	.counter-sec .th-counterup {		padding: 30px	}}.counter-sec .th-counterup .counter-card_text {	color: var(--gray-color)}.testi-sec5.arrow-wrap {	opacity: 1;	visibility: visible}.testi-sec5.arrow-wrap .slick-arrow {	opacity: 1;	visibility: visible}.testi-sec5.arrow-wrap:hover .slick-arrow {	opacity: 1;	visibility: visible;	left: 0}.testi-sec5.arrow-wrap:hover .slick-arrow.slick-next {	right: 0px;	left: auto}.testi-sec5 .slick-dots {	list-style-type: none;	padding: 0;	margin: 40px 0 0px 0;	line-height: 0;	text-align: center;	height: -webkit-max-content;	height: -moz-max-content;	height: max-content;	display: block}.testi-sec5 .slick-dots li {	display: inline-block;	margin-right: 20px}.testi-sec5 .slick-dots li:last-child {	margin-right: 0}.testi-sec5 .slick-dots button {	font-size: 0;	padding: 0;	background-color: transparent;	width: 14px;	height: 14px;	line-height: 0;	border-radius: 9999px;	border: none;	background-color: #BEC6DA;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	position: relative}.testi-sec5 .slick-dots button:hover {	border-color: var(--theme-color)}.testi-sec5 .slick-dots button:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 30px;	height: 30px;	margin: -15px 0 0 -15px;	border: 1px solid var(--theme-color);	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	opacity: 0;	visibility: hidden}.testi-sec5 .slick-dots .slick-active button {	background-color: var(--theme-color)}.testi-sec5 .slick-dots .slick-active button::before {	opacity: 1;	visibility: visible}.testi-block-2 {	position: relative;	z-index: 2}.testi-block-2-area {	position: relative;	max-width: 812px;	display: block;	margin-left: auto;	text-align: center}@media (max-width: 1199px) {	.testi-block-2-area {		max-width: 100%	}}.testi-block-2-slide {	position: relative}.testi-block-2-slide .slick-arrow {	color: var(--theme-color);	background: -webkit-linear-gradient(357.46deg, rgba(1, 129, 245, 0.38) 2.94%, rgba(1, 129, 245, 0) 80.03%);	background: linear-gradient(92.54deg, rgba(1, 129, 245, 0.38) 2.94%, rgba(1, 129, 245, 0) 80.03%);	left: 0;	top: 80%;	-webkit-transform: translate(50%, -50%);	-ms-transform: translate(50%, -50%);	transform: translate(50%, -50%)}@media (max-width: 1699px) {	.testi-block-2-slide .slick-arrow {		display: none !important	}}.testi-block-2-slide .slick-arrow.slick-next {	background: -webkit-linear-gradient(357.46deg, rgba(1, 129, 245, 0) 16.44%, rgba(1, 129, 245, 0.38) 80.03%);	background: linear-gradient(92.54deg, rgba(1, 129, 245, 0) 16.44%, rgba(1, 129, 245, 0.38) 80.03%);	right: 0px;	left: auto}.testi-block-2_icon {	position: relative;	margin-bottom: 20px;	z-index: 3}.testi-block-2_icon i {	color: var(--theme-color);	font-size: 25px}.testi-block-2_text {	font-family: var(--title-font);	font-style: normal;	font-weight: 500;	font-size: 18px;	line-height: 28px;	margin-bottom: 40px}@media (max-width: 1799px) {	.testi-block-2_text {		padding: 0 40px	}}@media (max-width: 1399px) {	.testi-block-2_text {		max-width: 500px;		display: block;		margin: auto auto 30px auto	}}@media (max-width: 1199px) {	.testi-block-2_text {		max-width: 100%;		padding: 0	}}.testi-block-2_name {	font-family: var(--title-font);	font-weight: 600;	font-size: 24px;	line-height: 34px;	margin-bottom: 0px}.testi-block-2_desig {	font-size: 14px;	font-weight: 400;	line-height: 24px;	color: var(--title-color)}.testi-block-2-tab .tab-btn {	border: none;	background-color: transparent;	padding: 0;	min-width: 80px}.testi-block-2-tab .tab-btn img {	position: relative;	width: 80px;	height: 80px;	object-fit: cover;	z-index: 1;	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease;	-webkit-transform: scale(0.75);	-ms-transform: scale(0.75);	transform: scale(0.75)}.testi-block-2-tab .tab-btn.active img {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.testimonial-image-2 {	position: absolute;	top: 0;	left: 0;	z-index: -1;	height: 100%}@media (max-width: 1299px) {	.testimonial-image-2 {		width: 500px	}}@media (max-width: 1199px) {	.testimonial-image-2 {		display: none	}}.testimonial-image-2 img {	width: 100%;	height: 100%;	object-fit: cover;	-webkit-clip-path: path("M227.232 -52.7796C319.115 -80.9177 401.601 -151.882 496.925 -139.76C601.74 -126.432 762.287 -89.7528 766.896 15.8453C772.802 151.143 524.744 192.316 517.323 327.539C510.561 450.77 730.158 496.718 733.738 620.082C736.794 725.373 633.795 827.399 532.682 856.794C429.04 886.925 329.496 801.854 227.232 767.331C155.909 743.252 58.2477 742.502 -14.9788 725.052C-125.909 698.616 -230.643 719.002 -311.81 638.874C-387.234 564.415 -373.715 427.993 -339.872 327.539C-308.202 233.534 -211.254 182.467 -136.203 117.629C-82.2316 71.0023 -99.9494 20.425 -35.3782 -9.85139C24.8302 -38.0822 163.651 -33.3084 227.232 -52.7796Z");	clip-path: path("M227.232 -52.7796C319.115 -80.9177 401.601 -151.882 496.925 -139.76C601.74 -126.432 762.287 -89.7528 766.896 15.8453C772.802 151.143 524.744 192.316 517.323 327.539C510.561 450.77 730.158 496.718 733.738 620.082C736.794 725.373 633.795 827.399 532.682 856.794C429.04 886.925 329.496 801.854 227.232 767.331C155.909 743.252 58.2477 742.502 -14.9788 725.052C-125.909 698.616 -230.643 719.002 -311.81 638.874C-387.234 564.415 -373.715 427.993 -339.872 327.539C-308.202 233.534 -211.254 182.467 -136.203 117.629C-82.2316 71.0023 -99.9494 20.425 -35.3782 -9.85139C24.8302 -38.0822 163.651 -33.3084 227.232 -52.7796Z")}.newsletter-area2 {	position: relative;	z-index: 2}.newsletter-content {	position: relative;	padding: 49px 60px;	margin: 0 160px;	z-index: 2}@media (max-width: 1299px) {	.newsletter-content {		margin: 0 90px	}}@media (max-width: 767px) {	.newsletter-content {		margin: 0;		padding: 49px 40px	}}.newsletter-content:before {	content: "";	position: absolute;	inset: 0;	background-color: var(--theme-color);	-webkit-clip-path: polygon(6.5% 0, 93.5% 0, 100% 100%, 0% 100%);	clip-path: polygon(6.5% 0, 93.5% 0, 100% 100%, 0% 100%);	z-index: -1}.newsletter-wrapper.style2 {	max-width: 410px}@media (max-width: 991px) {	.newsletter-wrapper.style2 {		display: block;		margin: auto	}}.newsletter-wrapper.style2 .newsletter-title {	font-weight: 600;	font-size: 36px;	line-height: 46px;	text-transform: capitalize}@media (max-width: 767px) {	.newsletter-wrapper.style2 .newsletter-title {		font-size: 25px;		line-height: 35px	}}.newsletter-shape {	position: absolute;	top: 0;	left: 0;	background-color: var(--title-color);	-webkit-clip-path: polygon(0 0, 100% 0, 58% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, 58% 100%, 0% 100%)}@media (max-width: 1199px) {	.newsletter-shape {		-webkit-clip-path: none;		clip-path: none;		height: 100%	}	.newsletter-shape img {		width: 100%;		height: 100%;		object-fit: cover	}}.newsletter-shape2 {	position: absolute;	top: 0;	right: 0;	background-color: var(--title-color);	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 42% 100%);	clip-path: polygon(0 0, 100% 0, 100% 100%, 42% 100%)}@media (max-width: 1199px) {	.newsletter-shape2 {		-webkit-clip-path: none;		clip-path: none;		height: 100%	}	.newsletter-shape2 img {		width: 100%;		height: 100%;		object-fit: cover	}}.newsletter-area3 {	position: relative;	z-index: 3}.newsletter-content2 {	padding: 32px 60px}@media (min-width: 1300px) {	.newsletter-area3 .th-container {		--main-container: 1340px	}}.footer-layout7 {	background-color: #F8F8F8}.footer-layout7 .footer-area {	background-color: #10131C;	border-radius: 0px;	width: 1760px;	max-width: 100%;	margin: 0px auto 0;	position: relative;	overflow: hidden;	-webkit-transition: border-radius .2s, width 350ms ease;	transition: border-radius .2s, width 350ms ease}.footer-layout7 .copyright-wrap {	background-color: #F8F8F8}.footer-layout7 .copyright-wrap .copyright-text {	color: var(--title-color)}.th-screen.th-visible {	border-radius: 0;	width: 100%}.feature-area3 {	position: relative;	z-index: 3;	margin-top: -80px}.feature-grid {	position: relative;	background-color: var(--white-color);	box-shadow: none;	padding: 40px;	z-index: 2;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}@media (max-width: 1199px) {	.feature-grid {		padding: 30px	}}.feature-grid:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: var(--smoke-color);	z-index: -1;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.feature-grid_icon {	margin-bottom: 20px}.feature-grid_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-grid_text {	margin-bottom: -0.3rem}.feature-grid:hover {	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.07)}.feature-grid:hover:before {	height: 0;	top: 100%}.feature-grid:hover .feature-grid_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.why-choose-image .img1 img {	width: 100%;	height: 100%;	object-fit: cover}.why-media {	padding: 30px 0;	width: 100%}@media (max-width: 991px) {	.why-media {		padding: 0	}}@media (min-width: 1200px) {	.why-media:first-child {		padding: 30px 0 30px 30px;		background: #F5F7FA;		border-radius: 40px 0px 0px 40px	}}.why-media_content {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px}.why-media_icon {	position: relative;	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	background-color: var(--theme-color);	border-radius: 40px;	color: var(--white-color);	font-size: 24px;	z-index: 2;	margin-bottom: 24px}.why-media_icon:before {	content: "";	position: absolute;	left: 12px;	bottom: -7px;	width: 34px;	height: 0px;	border: 1px dashed #0181F5;	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.why-media .checklist {	background-color: var(--white-color);	padding: 24px;	border-radius: 12px;	min-width: 280px}@media (max-width: 1299px) {	.why-media .checklist {		padding: 20px;		min-width: 150px	}}@media (max-width: 1199px) {	.why-media .checklist {		min-width: 100%	}}.why-media .checklist li {	font-size: 16px;	color: var(--body-color)}.why-media .checklist li i {	font-size: 20px}.why-media_wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	gap: 30px;	margin-left: -340px}@media (max-width: 1299px) {	.why-media_wrapper {		margin-left: -330px	}}@media (max-width: 1199px) {	.why-media_wrapper {		margin-left: 0;		gap: 20px	}}@media (max-width: 991px) {	.why-media_wrapper {		display: grid;		grid-template-columns: repeat(2, 1fr)	}}@media (max-width: 767px) {	.why-media_wrapper {		grid-template-columns: repeat(1, 1fr)	}}.blog-grid-2 {	background-color: var(--white-color);	box-shadow: none;	border-radius: 20px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.blog-grid-2 .blog-img {	border-radius: 20px 20px 0 0}.blog-grid-2 .blog-img img {	border-radius: 20px 20px 0 0}.blog-grid-2 .blog-meta {	margin-bottom: 8px}.blog-grid-2_content {	position: relative;	padding: 30px}.blog-grid-2_content .blog-calendar {	position: absolute;	top: -57px;	right: 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-flow: column;	-ms-flex-flow: column;	flex-flow: column;	width: 63px;	height: 88px;	background-color: var(--white-color);	border-radius: 10px}@media (max-width: 375px) {	.blog-grid-2_content .blog-calendar {		top: -70px;		right: 10px	}}.blog-grid-2 .blog-date {	background-color: var(--theme-color);	font-family: var(--title-font);	font-weight: 600;	font-size: 30px;	line-height: 40px;	border-radius: 10px;	color: var(--white-color);	text-align: center;	padding: 4px}.blog-grid-2 .blog-month {	background-color: var(--white-color);	font-family: var(--body-color);	font-weight: 700;	font-size: 12px;	line-height: 18px;	color: var(--title-color);	text-transform: uppercase;	padding: 6px;	text-align: center;	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	border-radius: 0 0 10px 10px}.blog-grid-2 .box-title {	margin-bottom: 25px}.blog-grid-2 .th-btn {	padding: 16px 40px}.blog-grid-2:hover {	box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.05)}.blog-grid.style3 {	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05)}.blog-sec4 {	position: relative;	background-color: #F8F8F8;	margin-bottom: -105px;	padding-bottom: 223px}.service-box-2 {	position: relative;	background-color: var(--white-color);	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	padding: 30px;	text-align: center;	z-index: 2;	overflow: hidden;	max-height: 266px}@media (max-width: 1299px) {	.service-box-2 {		padding: 30px 20px	}}.service-box-2:before {	content: "";	width: 100%;	height: 100%;	background-color: var(--white-color);	position: absolute;	top: 0;	left: 0;	z-index: -1;	-webkit-transition: 0.6s ease;	transition: 0.6s ease}.service-box-2:after {	content: "";	position: absolute;	inset: 0;	background-color: rgba(1, 15, 52, 0.6);	z-index: -2}.service-box-2_wrapp {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}@media (max-width: 1199px) {	.service-box-2_wrapp {		margin-top: 40px	}}@media (max-width: 767px) {	.service-box-2_wrapp {		grid-template-columns: repeat(1, 1fr)	}}.service-box-2_icon {	width: 70px;	height: 70px;	line-height: 70px;	border-radius: 50%;	text-align: center;	display: block;	margin: auto auto 10px auto;	background-color: var(--theme-color);	-webkit-transition: 1s ease;	transition: 1s ease}.service-box-2:nth-child(2) .service-box-2_icon {	background-color: rgba(18, 119, 130, 0.2)}.service-box-2:nth-child(3) .service-box-2_icon {	background-color: rgba(50, 180, 180, 0.2)}.service-box-2:nth-child(4) .service-box-2_icon {	background-color: rgba(1, 127, 245, 0.2)}.service-box-2_text {	height: 100%;	opacity: 1;	-webkit-transition: 1.3s ease;	transition: 1.3s ease;	margin-bottom: 0}.service-box-2 .line-btn {	color: var(--white-color);	font-weight: 700;	font-size: 14px;	text-transform: uppercase;	display: block;	margin-bottom: -0.4em;	height: 0;	opacity: 0;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transition: 1s ease;	transition: 1s ease}.service-box-2 .line-btn:before {	display: none}.service-box-2:hover {	padding: 50px 30px}.service-box-2:hover:before {	width: 0}.service-box-2:hover:nth-child(2) .service-box-2_icon {	background-color: #127782}.service-box-2:hover:nth-child(3) .service-box-2_icon {	background-color: #32b4b4}.service-box-2:hover:nth-child(4) .service-box-2_icon {	background-color: #017ff5}.service-box-2:hover .service-box-2_icon img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1)}.service-box-2:hover .service-box-2_text {	height: 0;	opacity: 0;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transition: 0.4s;	transition: 0.4s}.service-box-2:hover .box-title {	color: var(--white-color)}.service-box-2:hover .line-btn {	height: 100%;	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1);	opacity: 1}.ser-text {	font-family: var(--title-font);	font-weight: 500;	font-size: 18px;	line-height: 28px;	margin-bottom: 20px}.service-area-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px}@media (max-width: 375px) {	.service-area-wrapper {		display: block	}}.service-profile {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px}@media (max-width: 375px) {	.service-profile {		margin-bottom: 15px	}}.service-profile .service-avater {	min-width: 56px}.service-profile .service-avater img {	width: 56px;	height: 56px;	border-radius: 50%;	border: 2px solid var(--theme-color)}.service-profile .title {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	margin-bottom: 0}.service-block-2 {	background-color: var(--white-color);	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);	border-radius: 6px;	padding: 30px;	max-width: 313px;	text-align: center}@media (max-width: 1199px) {	.service-block-2 {		max-width: 100%	}}.service-block-2:not(:last-child) {	margin-bottom: 30px}.service-block-2_img {	margin-top: -0.4rem;	margin-bottom: 15px}.service-block-2_text {	margin-bottom: -0.3rem}.service-card-2 {	background-color: var(--white-color);	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);	border-radius: 0px 0px 100px 100px;	padding: 40px;	text-align: center}@media (max-width: 575px) {	.service-card-2 {		padding: 30px;		border-radius: 0px 0px 50px 50px	}}.service-card-2_img {	border: 1.5px dashed var(--th-border-color);	padding: 0 20px 20px 20px;	margin-bottom: 25px}.service-card-2_img img {	width: 100%;	height: 100%;	object-fit: cover}.service-card-2 .box-title {	font-weight: 600;	font-size: 30px;	line-height: 40px}.service-card-2_text {	margin-bottom: 25px}.service-btn {	background-color: var(--white-color);	border: 1px dashed #D8DDE1;	border-radius: 30px;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px}@media (max-width: 767px) {	.service-btn {		display: block	}}.service-btn span {	color: var(--title-color);	font-weight: 500;	font-size: 16px;	line-height: 26px;	padding: 14px 0 14px 40px}@media (max-width: 767px) {	.service-btn span {		padding: 14px 40px;		display: block	}}.service-btn .th-btn {	padding: 22px 40px;	border-radius: 0 30px 30px 0}@media (max-width: 767px) {	.service-btn .th-btn {		width: 100%;		border-radius: 0px 0px 30px 30px	}}.team-item-2 {	position: relative;	z-index: 3;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	overflow: hidden}.team-item-2 .team-img {	border-radius: 0px}.team-item-2 .team-img img {	width: 100%;	height: 100%;	object-fit: cover}.team-item-2_wrapper {	position: relative;	background-color: var(--white-color);	width: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	padding-right: 15px}.team-item-2 .box-title {	margin-top: -0.5rem;	margin-bottom: 0}.team-item-2 .team-desig {	margin-bottom: -0.4rem}.team-item-2 .team-content {	padding: 25px;	background-color: var(--white-color);	border-radius: 0px 0px 0px 40px;	width: 100%}.team-item-2 .plus-btn {	position: absolute;	bottom: 0;	right: 0;	background-color: var(--theme-color);	color: var(--white-color);	width: 55px;	padding: 0 17px;	line-height: 90px;	text-align: center;	font-size: 18px;	cursor: pointer;	z-index: 2}.team-item-2 .plus-btn i {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-item-2 .th-social {	position: absolute;	bottom: 100%;	right: 0px;	width: 55px;	display: block;	text-align: center;	border-radius: 50px;	padding: 20px 0 10px 0;	border-radius: 100px 0px 0px 0px;	background-color: var(--white-color);	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1}.team-item-2 .th-social a {	--icon-size: 36px;	background-color: transparent;	color: var(--body-color);	font-size: 16px;	border-radius: 0;	margin-right: 0;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-item-2 .th-social a:hover {	background-color: transparent;	color: var(--theme-color)}.team-item-2:hover .team-item-2_wrapper .team-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.team-item-2:hover .plus-btn i {	-webkit-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	transform: rotate(-90deg)}.team-item-2:hover .th-social {	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1)}.brand-area6 {	background-color: #F8F8F8;	padding: 60px 0}.brand-img.style4 img {	padding: 0 15px;	width: 180px;	max-width: 100%;	-webkit-filter: none;	filter: none;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;	cursor: pointer}.appointment-form.style3 {	position: relative;	padding: 60px;	border-radius: 0;	max-width: 521px;	display: block;	margin: 45px 0px 44px auto;	z-index: 2}@media (max-width: 1199px) {	.appointment-form.style3 {		margin: 80px auto 40px auto;		padding: 40px	}}@media (max-width: 575px) {	.appointment-form.style3 {		padding: 30px	}}.appointment-form.style3:after {	content: "";	position: absolute;	width: 40px;	height: 48px;	top: 0;	right: 0;	border-bottom: solid 45px var(--theme-color);	border-left: solid 0px var(--theme-color);	border-right: solid 39px transparent;	border-top: solid 17px transparent;	-webkit-transform: translate(0, -100%);	-ms-transform: translate(0, -100%);	transform: translate(0, -100%);	z-index: -1}@media (max-width: 1199px) {	.appointment-form.style3:after {		display: none	}}.appointment-form.style3 .row {	--bs-gutter-x: 20px}.appointment-form.style3 .form-title {	margin-top: -0.4rem}.appointment-form.style3 .form-group input {	border-radius: 0}.appointment-form.style3 .th-btn {	border-radius: 0}.process-wrapper {	display: grid;	grid-template-columns: repeat(3, 1fr)}@media (max-width: 1199px) {	.process-wrapper {		grid-template-columns: repeat(1, 1fr)	}}.process-card_wrapp.style3 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	-webkit-box-align: start;	-webkit-align-items: start;	-ms-flex-align: start;	align-items: start}@media (max-width: 480px) {	.process-card_wrapp.style3 {		display: block	}}.process-card.style3 .box-title {	margin: 20px 0 5px 0;	font-size: 20px;	line-height: 30px;	font-weight: 500}.process-card.style3 .process-card_img {	padding: 0px;	width: 109px;	height: 121px;	line-height: 121px}.process-card.style3 .process-card_img:first-child:before,.process-card.style3 .process-card_img:first-child:after {	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg)}.process-card.style3 .process-card_text {	min-width: 250px;	margin-bottom: 20px}@media (max-width: 1299px) {	.process-card.style3 .process-card_text {		min-width: 100%	}}.process-card.style3:nth-child(even) {	margin-top: 175px;	margin-left: -120px}@media (max-width: 1199px) {	.process-card.style3:nth-child(even) {		margin-left: 0	}}@media (max-width: 480px) {	.process-card.style3:nth-child(even) {		margin-top: 50px	}}.process-card.style3:nth-child(even) .process-card_img:before,.process-card.style3:nth-child(even) .process-card_img:after {	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.process-card.style3:nth-child(even) .process-card_icon .number {	border-top: 5px solid var(--theme-color);	border-bottom: none;	border-radius: 0px 0px 30px 30px;	-webkit-transition: 0.4s;	transition: 0.4s}.step-wrap.style3 .process-line {	position: absolute;	top: 55%;	left: 50%;	-webkit-transform: translate(calc(-50% + 400px), calc(-50% + 25px));	-ms-transform: translate(calc(-50% + 400px), calc(-50% + 25px));	transform: translate(calc(-50% + 400px), calc(-50% + 25px));	margin: 0 -400px;	border: 2px dashed var(--theme-color);	width: 980px;	z-index: -1}.process-card_image {	min-width: 421px}@media (max-width: 1199px) {	.process-card_image {		display: block;		margin: auto;		min-width: 100%;		text-align: center	}}@media (max-width: 575px) {	.process-card_image {		margin: 40px auto auto auto	}}.process-item {	display: grid;	grid-template-columns: auto auto auto;	gap: 30px}@media (max-width: 575px) {	.process-item {		display: block	}}.process-item:not(:last-child) {	margin-bottom: 10px}.process-item_number {	font-family: var(--title-font);	font-weight: 600;	font-size: 48px;	line-height: 54px;	text-transform: capitalize;	color: var(--theme-color)}.process-item .box-title {	font-size: 18px;	min-width: 110px;	display: block;	margin-bottom: 0}@media (max-width: 575px) {	.process-item .box-title {		min-width: 100%	}}.process-item .box-title span {	display: block}.process-item p {	margin-left: 30px}.cta-sec5 {	position: relative;	padding: 38px 0;	z-index: 2}@media (max-width: 575px) {	.cta-sec5 {		padding-top: 0	}}.cta-title-area {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px;	margin-left: -50px}@media (max-width: 1399px) {	.cta-title-area {		margin-left: 0	}}.cta-title-area .cta-shape {	position: relative;	min-width: 90px;	z-index: 3}@media (max-width: 767px) {	.cta-title-area .cta-shape {		display: block;		margin: auto auto 10px auto;		text-align: center	}}@media (max-width: 991px) {	.cta-title-area {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		margin-bottom: 30px	}}@media (max-width: 767px) {	.cta-title-area {		display: block;		margin: auto auto 30px auto;		text-align: center	}}@media (max-width: 1299px) {	.cta-title-area .cta-text {		font-size: 38px;		line-height: 48px	}}.newsletter-sec6 {	position: relative;	padding: 70px 0;	z-index: 2}.newsletter-sec6 .newsletter-wrapper .newsletter-title {	margin-right: 70px}@media (max-width: 1299px) {	.newsletter-sec6 .newsletter-wrapper .newsletter-title {		margin-right: 0	}}.newsletter-shape6 {	background-color: var(--theme-color);	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(6% 0, 87% 0%, 95% 100%, 13% 100%);	clip-path: polygon(6% 0, 87% 0%, 95% 100%, 13% 100%);	z-index: -1}@media (max-width: 1500px) {	.newsletter-shape6 {		-webkit-clip-path: none;		clip-path: none	}}.gallery-slider-2 .slick-list {	padding: 0 730px !important}@media (max-width: 1600px) {	.gallery-slider-2 .slick-list {		padding: 0 350px !important	}}@media (max-width: 1299px) {	.gallery-slider-2 .slick-list {		padding: 0 200px !important	}}@media (max-width: 991px) {	.gallery-slider-2 .slick-list {		padding: 0 !important	}}.gallery-slider-2 .slick-slide {	-webkit-transition: 0.4s;	transition: 0.4s;	height: 500px}.gallery-item .gallery-img {	border-radius: 20px;	height: 500px}.gallery-item .gallery-img img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 20px}.gallery-sec8 {	position: relative;	-webkit-clip-path: polygon(9% 0, 89% 0, 100% 10%, 100% 100%, 70% 100%, 30% 100%, 0 100%, 0 11%);	clip-path: polygon(9% 0, 89% 0, 100% 10%, 100% 100%, 70% 100%, 30% 100%, 0 100%, 0 11%);	z-index: 2}.gallery-sec8.style2 {	padding-top: 120px}@media (max-width: 991px) {	.gallery-sec8.style2 {		padding-top: 80px	}}.accordion-area.style6 .accordion-card {	background-color: var(--gray-color)}.process-image {	text-align: right}@media (max-width: 1199px) {	.process-image {		margin-top: 40px;		text-align: left	}}.process-text {	max-width: 436px}.header-layout8 .header-button {	gap: 30px}@media (max-width: 1399px) {	.header-layout8 .header-button {		gap: 20px	}}.header-layout8 .header-button .th-btn {	margin-left: 0}.header-layout8 .icon-btn {	--btn-size: 56px}@media (max-width: 1399px) {	.header-layout8 .info-card {		display: none	}}.header-layout8 .main-menu a {	font-weight: 700;	font-size: 14px}.header-layout8 .main-menu>ul>li>a {	padding: 36.5px 0px}.header-layout9 .header-top {	background-color: var(--theme-color);	--body-color: #fff;	padding: 10px 0}.header-layout9 .header-social .social-title {	font-weight: 400;	font-size: 14px}.header-layout9 .sticky-wrapper.sticky .header-logo {	padding: 0;	margin-left: 0px}@media (max-width: 991px) {	.header-layout9 .sticky-wrapper.sticky .header-logo {		padding: 20px 0	}}@media (max-width: 991px) {	.header-layout9 .header-logo {		padding: 20px 0	}}.header-layout9 .langauge .nice-select {	font-size: 14px;	color: var(--white-color)}.header-layout9 .langauge .nice-select span {	color: var(--white-color)}.header-layout9 .langauge.lang-dropdown .dropdown-toggle {	border: none}.header-layout9 .header-button {	gap: 30px}@media (max-width: 1199px) {	.header-layout9 .header-button {		gap: 15px	}}.header-layout9 .header-button .th-btn {	margin: 0}.header-layout9 .icon-btn {	--btn-size: 56px;	background-color: var(--title-color);	border: 1px solid var(--title-color);	color: var(--white-color);	font-size: 18px}.header-layout9 .icon-btn:hover {	background-color: var(--theme-color);	border-color: var(--theme-color)}@media (max-width: 991px) {	.header-layout9 .header-links.style2 {		display: none	}}@media (max-width: 1199px) {	.header-layout9 .header-links.style2 li:nth-child(2):after {		display: none	}}@media (max-width: 1199px) {	.header-layout9 .header-links.style2 li:last-child {		display: none	}	.header-layout9 .header-links.style2 li:last-child:after {		display: none	}}.header-layout9 .header-links li {	font-weight: 300}.header-layout9 .header-links li:not(:last-child) {	margin: 0 60px 0 0}.header-layout9 .header-links li:not(:last-child):after {	content: '';	height: 46px;	width: 1px;	background-color: rgba(255, 255, 255, 0.3);	position: absolute;	top: -6px;	right: -30px}.header-layout9 .header-links li:not(:last-child) a:hover {	color: var(--title-color)}.header-layout9 .menu-area {	position: relative;	background-color: #10131C;	z-index: 2}.header-layout9 .menu-area:after {	content: "";	position: absolute;	top: 0;	right: 0;	width: 33.6%;	height: 100px;	background-color: #1F2432;	-webkit-clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(7% 0, 100% 0, 100% 100%, 0% 100%);	z-index: -1}@media (max-width: 1500px) {	.header-layout9 .menu-area:after {		width: 30%	}}@media (max-width: 1399px) {	.header-layout9 .menu-area:after {		width: 25%	}}@media (max-width: 991px) {	.header-layout9 .menu-area:after {		height: 80px	}}.header-layout9 .main-menu>ul>li>a {	padding: 36.5px 0;	color: var(--white-color)}.header-layout9 .main-menu>ul>li>a:hover {	color: var(--theme-color)}.header-layout9 .main-menu ul li.menu-item-has-children>a:after {	color: var(--white-color)}.header-layout9 .main-menu ul li.menu-item-has-children>a:hover:after {	color: var(--theme-color)}@media (min-width: 1300px) {	.header-layout9 .th-container {		--main-container: 1520px	}}.hero-9 {	position: relative;	z-index: 2}.hero-9 .hero-shape {	position: absolute;	inset: 0;	height: 800px;	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 90%, 85% 100%, 12% 100%, 0 92%, 0 0);	clip-path: polygon(50% 0, 100% 0, 100% 90%, 85% 100%, 12% 100%, 0 92%, 0 0);	z-index: -1}.hero-style9 {	padding: 140px 0 140px 0;	text-align: center}@media (max-width: 1199px) {	.hero-style9 {		padding: 120px 0	}}.hero-style9 .hero-title {	margin-top: -0.25em;	margin-bottom: 33px}@media (max-width: 767px) {	.hero-style9 .hero-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style9 .hero-title {		font-size: 34px;		line-height: 44px	}}.hero9-slide-image {	position: relative;	z-index: 2;	max-width: 1718px;	height: 674px;	display: block;	margin: auto;	overflow: hidden}.hero9-slide-image:before {	content: "";	position: absolute;	bottom: -20px;	left: 0;	width: 100%;	height: 120px;	background-color: var(--white-color);	-webkit-clip-path: path("M0 101H1720V41L1679.04 19.2493C1634.22 -4.5493 1580.3 -3.61222 1536.34 21.7296L1533.92 23.1213C1490.01 48.4344 1435.95 48.5152 1391.96 23.3334L1385.68 19.7415C1344 -4.11631 1292.58 -3.13834 1251.84 22.2871C1210.74 47.9371 1158.81 48.6895 1116.98 24.2409L1108.87 19.5019C1068.34 -4.18652 1018.04 -3.54231 978.137 21.1763L971.291 25.4167C933.333 48.9281 885.155 48.1671 847.959 23.4686L846.176 22.2851C808.577 -2.68066 759.608 -2.4053 722.292 22.9818C685.691 47.8826 637.796 48.6645 600.401 24.9718L586.33 16.0562C553.187 -4.94262 510.395 -2.7121 479.615 21.6187C447.758 46.801 403.19 48.2231 369.792 25.123L356.536 15.9542C326.923 -4.52853 287.111 -1.95906 260.376 22.1605C233.297 46.5905 192.863 48.8764 163.203 27.6542L150.389 18.4852C118.633 -4.23694 76.3628 -5.75276 43.0606 14.6363L0 41V101Z");	clip-path: path("M0 101H1720V41L1679.04 19.2493C1634.22 -4.5493 1580.3 -3.61222 1536.34 21.7296L1533.92 23.1213C1490.01 48.4344 1435.95 48.5152 1391.96 23.3334L1385.68 19.7415C1344 -4.11631 1292.58 -3.13834 1251.84 22.2871C1210.74 47.9371 1158.81 48.6895 1116.98 24.2409L1108.87 19.5019C1068.34 -4.18652 1018.04 -3.54231 978.137 21.1763L971.291 25.4167C933.333 48.9281 885.155 48.1671 847.959 23.4686L846.176 22.2851C808.577 -2.68066 759.608 -2.4053 722.292 22.9818C685.691 47.8826 637.796 48.6645 600.401 24.9718L586.33 16.0562C553.187 -4.94262 510.395 -2.7121 479.615 21.6187C447.758 46.801 403.19 48.2231 369.792 25.123L356.536 15.9542C326.923 -4.52853 287.111 -1.95906 260.376 22.1605C233.297 46.5905 192.863 48.8764 163.203 27.6542L150.389 18.4852C118.633 -4.23694 76.3628 -5.75276 43.0606 14.6363L0 41V101Z");	z-index: 2}.hero9-slide-image img {	width: 100%;	height: 100%;	object-fit: cover}.hero-10 {	position: relative;	z-index: 4}.hero-10:before,.hero-10:after {	content: '';	position: absolute;	top: 0;	left: 0;	width: 1266px;	height: 100%;	background-color: #1F2432;	z-index: -2}.hero-10:before {	-webkit-clip-path: polygon(0 0, 55% 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 55% 0%, 100% 100%, 0% 100%);	left: 90px}.hero-10:after {	-webkit-clip-path: polygon(0 0, 100% 0, 71% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, 71% 100%, 0% 100%)}.hero-10 .hero-shape {	position: absolute;	inset: 0;	z-index: -1}.hero-10 .th-hero-image {	position: absolute;	top: 70px;	right: 60px;	z-index: 2}@media (max-width: 1699px) {	.hero-10 .th-hero-image {		right: 0	}}@media (max-width: 1500px) {	.hero-10 .th-hero-image {		margin-right: -90px	}}@media (max-width: 1299px) {	.hero-10 .th-hero-image {		margin-right: -120px;		width: 815px	}}@media (max-width: 1199px) {	.hero-10 .th-hero-image {		position: relative;		margin-right: 0;		width: 100%	}}.hero-10 .th-hero-image:before {	content: "";	position: absolute;	inset: 0;	background: url("../img/update_4/hero/hero-shape.png");	background-color: var(--theme-color);	-webkit-clip-path: path("M891.743 322.526C887.623 399.918 854.15 474.732 794.238 524.818C723.526 583.932 631.32 605.887 541.514 614.251C492.952 618.779 444.027 620.409 395.297 621.534C349.889 622.588 304.304 622.154 259.136 617.042C214.437 611.983 170.119 602.476 128.521 585.093C88.8371 568.516 49.7024 545.613 24.0171 510.226C-0.480883 476.46 -8.92451 429.971 11.6042 392.254C28.1902 361.767 58.4738 342.461 84.416 320.754C97.1833 310.086 109.703 298.506 118.687 284.365C129.549 267.283 133.554 247.587 135.14 227.652C136.867 206.034 136.522 184.265 140.03 162.797C143.397 142.126 151.345 123.042 165.051 107.094C178.341 91.6153 195.804 79.9821 213.666 70.4575C233.69 59.7812 254.786 50.8857 276.005 42.8231C319.632 26.2282 365.102 14.4089 411.272 7.5247C457.796 0.596146 504.949 -1.60114 551.898 1.47329C552.634 1.51759 553.36 1.56189 554.096 1.62391L633.5 1.47329L743.576 50.4427C771.29 66.9844 796.568 87.5397 818.089 111.586C869.743 169.282 895.871 245.257 891.743 322.526Z");	clip-path: path("M891.743 322.526C887.623 399.918 854.15 474.732 794.238 524.818C723.526 583.932 631.32 605.887 541.514 614.251C492.952 618.779 444.027 620.409 395.297 621.534C349.889 622.588 304.304 622.154 259.136 617.042C214.437 611.983 170.119 602.476 128.521 585.093C88.8371 568.516 49.7024 545.613 24.0171 510.226C-0.480883 476.46 -8.92451 429.971 11.6042 392.254C28.1902 361.767 58.4738 342.461 84.416 320.754C97.1833 310.086 109.703 298.506 118.687 284.365C129.549 267.283 133.554 247.587 135.14 227.652C136.867 206.034 136.522 184.265 140.03 162.797C143.397 142.126 151.345 123.042 165.051 107.094C178.341 91.6153 195.804 79.9821 213.666 70.4575C233.69 59.7812 254.786 50.8857 276.005 42.8231C319.632 26.2282 365.102 14.4089 411.272 7.5247C457.796 0.596146 504.949 -1.60114 551.898 1.47329C552.634 1.51759 553.36 1.56189 554.096 1.62391L633.5 1.47329L743.576 50.4427C771.29 66.9844 796.568 87.5397 818.089 111.586C869.743 169.282 895.871 245.257 891.743 322.526Z");	z-index: -1;	margin-top: 92px}.hero-style10 {	padding: 252px 0}@media (max-width: 1299px) {	.hero-style10 {		padding: 180px 0	}}@media (max-width: 1199px) {	.hero-style10 {		padding: 140px 0 0px 0;		text-align: center	}}.hero-style10 .hero-subtitle {	margin-bottom: 13px}.hero-style10 .hero-title {	font-size: 74px;	line-height: 84px;	color: var(--smoke-color);	margin-bottom: 25px}@media (max-width: 1399px) {	.hero-style10 .hero-title {		font-size: 64px;		line-height: 74px	}}@media (max-width: 767px) {	.hero-style10 .hero-title {		font-size: 54px;		line-height: 64px	}}@media (max-width: 575px) {	.hero-style10 .hero-title {		font-size: 44px;		line-height: 54px	}}@media (max-width: 375px) {	.hero-style10 .hero-title {		font-size: 34px;		line-height: 44px	}}.hero-style10 .hero-text {	max-width: 540px;	color: var(--smoke-color);	margin-bottom: 30px}@media (max-width: 1199px) {	.hero-style10 .hero-text {		display: block;		margin: auto auto 30px auto	}}.hero-11 {	position: relative;	padding: 145px 0;	z-index: 1;	-webkit-clip-path: polygon(30% 0%, 100% 0, 100% 30%, 100% 90%, 87% 100%, 13% 100%, 0 90%, 0 0);	clip-path: polygon(30% 0%, 100% 0, 100% 30%, 100% 90%, 87% 100%, 13% 100%, 0 90%, 0 0);	overflow: hidden}@media (max-width: 1500px) {	.hero-11 {		padding: 120px 0	}}@media (max-width: 991px) {	.hero-11 {		-webkit-clip-path: none;		clip-path: none	}}.hero-11 .hero-shape11 {	position: absolute;	inset: 0;	left: 80px;	z-index: -1;	background-size: auto;	background-position: left, center;	width: 1151px;	height: 100%;	background: #10131C;	mix-blend-mode: soft-light;	opacity: 0.8;	-webkit-clip-path: path("M400 920H1151L733.599 0H0L400 920Z");	clip-path: path("M400 920H1151L733.599 0H0L400 920Z");	z-index: 1}.hero-11 .social-links-wrap {	position: absolute;	top: 50%;	left: 7%;	z-index: 3;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 40px;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}@media (max-width: 1699px) {	.hero-11 .social-links-wrap {		left: 3%	}}@media (max-width: 1599px) {	.hero-11 .social-links-wrap {		left: 2%	}}@media (max-width: 1499px) {	.hero-11 .social-links-wrap {		position: relative;		left: 50%;		top: unset;		bottom: -40px	}	.hero-11 .social-links-wrap .top-line {		display: none	}}@media (max-width: 991px) {	.hero-11 .social-links-wrap {		left: 20%	}}@media (max-width: 575px) {	.hero-11 .social-links-wrap {		bottom: -100px;		left: 30%	}}.hero-11 .social-links-wrap .social-links {	text-align: center}.hero-11 .social-links-wrap .social-links a {	width: 30px;	height: 30px;	border-radius: 15px;	font-size: 18px;	display: block;	line-height: 1;	margin: 0 0 10px 0;	color: var(--white-color)}@media (max-width: 1499px) {	.hero-11 .social-links-wrap .social-links a {		display: -webkit-inline-box;		display: -webkit-inline-flex;		display: -ms-inline-flexbox;		display: inline-flex	}}.hero-11 .hero-video-1 {	margin-top: 0%;	margin-right: -5%}@media (max-width: 1399px) {	.hero-11 .hero-video-1 {		margin: 0	}}.hero-11 .hero-video-1 .video-play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	border: 0;	width: 200px;	height: 200px;	line-height: 202px;	-webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1);	transition: all 1s cubic-bezier(0, 0, 0.2, 1);	border-radius: 50%;	background: transparent;	margin: 0 auto;	display: inline-block;	font-size: 54px;	text-align: center;	color: var(--white-color);	z-index: 4;	border: 3px solid white}@media (max-width: 1199px) {	.hero-11 .hero-video-1 .video-play-btn {		width: 150px;		height: 150px;		line-height: 152px;		font-size: 34px	}}@media (max-width: 767px) {	.hero-11 .hero-video-1 .video-play-btn {		width: 100px;		height: 100px;		line-height: 102px;		font-size: 24px	}}.hero-11 .hero-video-1 .video-play-btn:before,.hero-11 .hero-video-1 .video-play-btn:after {	border: 3px solid white}.hero-style11 {	position: relative;	max-width: 770px;	z-index: 2;	padding: 120px 80px;	border-radius: 100px;	margin-left: -80px;	background: url("../img/update_4/shape/hero_shape3.png");	background-repeat: no-repeat;	background-size: auto}@media (max-width: 1399px) {	.hero-style11 {		margin-left: 0	}}@media (max-width: 1199px) {	.hero-style11 {		padding: 80px 40px	}}@media (max-width: 767px) {	.hero-style11 {		text-align: center	}}@media (max-width: 575px) {	.hero-style11 {		padding: 80px 20px	}}@media (max-width: 767px) {	.hero-style11 .hero-title {		font-size: 54px;		line-height: 64px	}}@media (max-width: 575px) {	.hero-style11 .hero-title {		font-size: 44px;		line-height: 54px	}}.hero-style11 .hero-subtitle {	color: var(--white-color);	margin-bottom: 12px}.hero-style11 .hero-subtitle:after {	-webkit-backdrop-filter: blur(20px);	backdrop-filter: blur(20px);	background-color: var(--white-color)}@media (max-width: 767px) {	.hero-style11 .hero-subtitle {		font-size: 16px	}	.hero-style11 .hero-subtitle:before {		background-color: var(--white-color)	}}.hero-style11 .hero-title {	margin-bottom: 15px}.hero-style11 .hero-text {	color: var(--white-color);	max-width: 530px}.hero-style11 .th-btn {	padding: 22px 42px}.about-sec {	padding-top: 80px !important}@media (max-width: 575px) {	.about-sec {		/* padding-top: 0px !important */	}}.img-box9 .img1 {	min-width: 619px}@media (max-width: 1199px) {	.img-box9 .img1 {		margin-top: 50px	}}@media (max-width: 767px) {	.img-box9 .img1 {		min-width: 100%	}}.img-box9 .img1 img {	width: 100%;	height: 100%;	object-fit: cover}.img-box10 {	position: relative}@media (max-width: 767px) {	.img-box10 {		margin-bottom: 50px	}}.img-box10 .img1 {	border-radius: 20px}.img-box10 .img1 img {	margin: 100px 0;	border-radius: 20px}.img-box10 .img2 {	position: absolute;	top: 0;	right: 0;	border-radius: 20px}.img-box10 .img2 img {	border-radius: 20px}.img-box10 .img3 {	position: absolute;	bottom: 0;	right: 60px;	border-radius: 20px}.img-box10 .img3 img {	border-radius: 20px}.img-box10 .th-experience.style3 {	position: absolute;	top: 50%;	left: 55%;	width: 190px;	height: 190px;	line-height: 190px;	border-radius: 50%;	text-align: center;	padding: 24px 20px;	background-color: var(--theme-color);	border: 20px solid var(--white-color);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.img-box10 .th-experience.style3 .experience-year {	font-family: var(--title-font);	font-weight: 700;	font-size: 48px;	line-height: 48px;	color: var(--white-color)}.img-box10 .th-experience.style3 .experience-text {	font-family: var(--body-font);	font-weight: 500;	font-size: 16px;	line-height: 20px;	text-transform: uppercase;	color: var(--white-color)}.achive-about-wrap.style2 {	gap: 53px}@media (max-width: 1299px) {	.achive-about-wrap.style2 {		gap: 30px	}}.achive-about.style2 {	display: block;	max-width: 235px}@media (max-width: 575px) {	.achive-about.style2 {		max-width: 100%	}}.achive-about.style2 .achive-about_content {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px;	margin-bottom: 15px}.achive-about.style2 .achive-about_icon {	min-width: 60px}.achive-about.style2 .box-title {	font-size: 20px;	line-height: 30px;	font-weight: 500}@media (max-width: 1199px) {	.img-box12 {		margin-bottom: 40px	}}.img-box12 .img1 img {	width: 100%;	border-radius: 20px}.about-blockquote.style2 {	font-size: 18px;	color: var(--title-color)}.feature-wrapper.style5 .header-info_label {	font-size: 16px}.feature-wrapper.style5 .header-info_link {	font-size: 24px}.counter-sec5 {	position: relative;	max-width: 1720px;	display: block;	margin: auto;	padding: 90px 100px;	z-index: 2}@media (max-width: 1399px) {	.counter-sec5 {		padding: 90px 50px	}}@media (max-width: 991px) {	.counter-sec5 {		padding: 80px 0	}	.counter-sec5 .container {		max-width: 100%	}}.counter-sec5:before {	content: "";	position: absolute;	inset: 0;	background-image: url("../img/update_4/bg/counter_bg_1.png");	background-repeat: no-repeat;	background-position: center center;	background-color: #10131C;	-webkit-clip-path: path("M542.491 19.8743C554.97 7.16177 572.036 0 589.849 0H1129.15C1146.96 0 1164.03 7.16177 1176.51 19.8743C1188.99 32.5868 1206.05 39.7485 1223.87 39.7485H1640C1684.18 39.7485 1720 75.5658 1720 119.749V491.253C1720 535.436 1684.18 571.253 1640 571.253H1225.55C1207.29 571.253 1189.79 578.594 1177 591.626C1164.21 604.658 1146.71 612 1128.45 612H590.549C572.288 612 554.793 604.658 542.001 591.626C529.208 578.594 511.714 571.253 493.452 571.253H80C35.8172 571.253 0 535.435 0 491.253V119.749C0 75.5658 35.8173 39.7485 80.0001 39.7485H495.132C512.946 39.7485 530.012 32.5868 542.491 19.8743Z");	clip-path: path("M542.491 19.8743C554.97 7.16177 572.036 0 589.849 0H1129.15C1146.96 0 1164.03 7.16177 1176.51 19.8743C1188.99 32.5868 1206.05 39.7485 1223.87 39.7485H1640C1684.18 39.7485 1720 75.5658 1720 119.749V491.253C1720 535.436 1684.18 571.253 1640 571.253H1225.55C1207.29 571.253 1189.79 578.594 1177 591.626C1164.21 604.658 1146.71 612 1128.45 612H590.549C572.288 612 554.793 604.658 542.001 591.626C529.208 578.594 511.714 571.253 493.452 571.253H80C35.8172 571.253 0 535.435 0 491.253V119.749C0 75.5658 35.8173 39.7485 80.0001 39.7485H495.132C512.946 39.7485 530.012 32.5868 542.491 19.8743Z");	z-index: -1}@media (max-width: 1199px) {	.counter-sec5:before {		-webkit-clip-path: none;		clip-path: none	}}.counter5-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 50px}@media (max-width: 1199px) {	.counter5-wrapper {		display: block	}}.counter-area5 {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0px}@media (max-width: 1199px) {	.counter-area5 {		margin-top: 40px	}}@media (max-width: 575px) {	.counter-area5 {		grid-template-columns: repeat(1, 1fr)	}}.counter-area5 .th-counterup {	padding: 40px 60px 60px 60px;	border-right: 1px solid rgba(255, 255, 255, 0.1);	border-bottom: 1px solid rgba(255, 255, 255, 0.1)}@media (max-width: 1299px) {	.counter-area5 .th-counterup {		margin: 0;		padding: 40px	}}@media (max-width: 991px) {	.counter-area5 .th-counterup {		padding: 30px	}}@media (max-width: 767px) {	.counter-area5 .th-counterup {		padding: 30px 20px	}}@media (max-width: 575px) {	.counter-area5 .th-counterup {		border-right: 1px solid transparent	}}.counter-area5 .th-counterup:nth-child(2) {	border-right: 1px solid transparent;	border-bottom: 1px solid rgba(255, 255, 255, 0.1)}.counter-area5 .th-counterup:nth-child(3) {	border-bottom: 1px solid transparent}@media (max-width: 575px) {	.counter-area5 .th-counterup:nth-child(3) {		border-right: 1px solid transparent;		border-bottom: 1px solid rgba(255, 255, 255, 0.1)	}}.counter-area5 .th-counterup:nth-child(4) {	border-right: 1px solid transparent;	border-bottom: 1px solid transparent}.counter-area5 .th-counterup .counter-card_text {	font-family: var(--title-font);	color: var(--white-color);	font-size: 18px;	line-height: 28px}.counter-title-area {	max-width: 350px}@media (max-width: 1199px) {	.counter-title-area {		max-width: 100%;		display: block;		text-align: center;		margin: auto	}}.counter-title-area .sec-title {	margin-top: -0.3rem}.counter-title-area .th-btn {	padding: 22px 50px}.counter-shape1 {	z-index: 3}@media (max-width: 1699px) {	.counter-shape1 {		display: none !important	}}.counter-sec.style5 {	position: relative;	background-color: #F8F8F8;	border-radius: 20px;	margin-left: -160px;	z-index: 2;	margin-top: 65px;	padding: 35px 60px}@media (max-width: 1199px) {	.counter-sec.style5 {		margin-left: 0;		padding: 35px 40px;		grid-template-columns: repeat(3, 1fr)	}}@media (max-width: 767px) {	.counter-sec.style5 {		grid-template-columns: repeat(1, 1fr);		padding: 0 20px 40px	}}.counter-sec.style5 .th-counterup {	padding: 0;	border: none}@media (max-width: 767px) {	.counter-sec.style5 .th-counterup {		padding-top: 20px	}}.counter-sec.style5 .th-counterup .content .counter {	font-family: var(--title-font);	font-weight: 600;	font-size: 48px;	line-height: 48px;	color: var(--title-color)}.counter-sec.style5 .th-counterup .counter-number {	color: var(--title-color)}.counter-sec.style5 .th-counterup .counter-card_text {	color: var(--body-color)}.counter-sec.style6 {	padding: 0 70px;	border-radius: 20px}@media (max-width: 767px) {	.counter-sec.style6 {		padding: 0 30px 66px 30px	}}.counter-sec.style6 .th-counterup {	padding: 46px 30px 66px 0px}@media (max-width: 575px) {	.counter-sec.style6 .th-counterup {		padding: 46px 30px 0px 0px	}}.counter-area6 {	position: relative;	z-index: 3}@media (min-width: 1300px) {	.counter-area6 .th-container {		--main-container: 1360px	}}@media (max-width: 1600px) {	.course-slider-1 .slick-arrow {		display: none !important	}}.course-title {	font-size: 48px;	font-weight: 600;	line-height: 1.417}.course-title a {	color: inherit}.course-title a:hover {	color: var(--theme-color)}.course-img {	border-radius: 10px 10px 0 0;	overflow: hidden;	position: relative}.course-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.course-img .tag {	position: absolute;	top: 20px;	left: 20px;	background-color: var(--theme-color2);	color: var(--white-color);	font-weight: bold;	font-size: 14px;	font-family: var(--body-font);	padding: 2px 17px;	border-radius: 999px}.course-img .tag i {	margin-right: 3px}.course-img .tag~.tag {	-webkit-transform: translate(calc(100% + 10px), 0);	-ms-transform: translate(calc(100% + 10px), 0);	transform: translate(calc(100% + 10px), 0)}.course-author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-bottom: 15px;	gap: 15px}.course-author .offer-tag {	margin-left: auto;	color: var(--theme-color2);	font-size: 16px;	font-weight: 500;	text-transform: uppercase;	display: block}.course-author .offer-tag a {	color: var(--theme-color2)}.course-author .offer-tag a:hover {	color: var(--theme-color)}.course-author .author-name {	margin-right: auto}.author-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px}.author-info img {	border-radius: 999px;	width: 30px;	height: 30px;	object-fit: cover}.author-info .author-name {	font-size: 18px;	font-weight: 500;	color: var(--title-color);	display: block}@media (max-width: 1199px) {	.author-info .author-name {		font-size: 16px	}}.author-info .author-name:hover {	color: var(--theme-color) !important}.course-rating {	display: -webkit-inline-box !important;	display: -webkit-inline-flex !important;	display: -ms-inline-flexbox !important;	display: inline-flex !important;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	font-size: 12px;	font-family: var(--body-font);	gap: 3px}.course-rating .star-rating {	width: 75px;	font-size: 11px}.course-meta {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.course-meta a,.course-meta span {	font-size: 12px}.course-meta a i,.course-meta span i {	margin-right: 5px}.course-meta.style2 {	-webkit-box-pack: start;	-webkit-justify-content: start;	-ms-flex-pack: start;	justify-content: start}.course-meta.style2 a,.course-meta.style2 span {	font-size: 16px}.course-meta.style2 a i,.course-meta.style2 span i {	height: 20px;	width: 20px;	line-height: 20px;	text-align: center;	border-radius: 5px;	background: #DDE8FB;	margin-right: 8px;	font-size: 12px;	color: var(--theme-color)}.course-meta.style2 a:not(:last-child),.course-meta.style2 span:not(:last-child) {	margin-right: 30px}@media (max-width: 575px) {	.course-meta.style2 a:not(:last-child),	.course-meta.style2 span:not(:last-child) {		margin-right: 20px	}}@media (max-width: 375px) {	.course-meta.style2 {		display: block	}	.course-meta.style2 span {		display: block	}	.course-meta.style2 span~span {		margin-top: 10px	}}.course-box {	border-radius: 10px;	background-color: var(--white-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	overflow: hidden}.course-box .course-content {	padding: 0 30px}.course-box .course-img {	margin-bottom: 20px}.course-box .course-rating {	margin-bottom: 14px}@media (max-width: 1199px) {	.course-box .course-rating {		margin-bottom: 9px	}}.course-box .course-title {	margin-bottom: 12px;	font-size: 20px;	font-weight: 500}@media (max-width: 1199px) {	.course-box .course-title {		font-size: 19px	}}.course-box .course-meta {	padding-bottom: 13px;	border-bottom: 1px dashed #D0D7E3;	margin-bottom: 15px}.course-box .author-name {	margin-right: auto}.course-box:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.course-tab-1 {	margin: 0 -12px}.course-tab-1 .tab-btn,.course-tab-1 .nav-link,.course-tab-1 .filter-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border-radius: 10px;	background: var(--white-color);	padding: 30px;	gap: 20px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	text-align: start;	-webkit-transition: 0.4s;	transition: 0.4s;	cursor: pointer}@media (max-width: 1199px) {	.course-tab-1 .tab-btn,	.course-tab-1 .nav-link,	.course-tab-1 .filter-btn {		padding: 25px	}}.course-tab-1 .tab-btn .icon,.course-tab-1 .nav-link .icon,.course-tab-1 .filter-btn .icon {	width: 60px;	height: 60px;	line-height: 60px;	background: #EBF2FF;	border-radius: 10px;	display: inline-block;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	text-align: center}.course-tab-1 .tab-btn .box-title,.course-tab-1 .nav-link .box-title,.course-tab-1 .filter-btn .box-title {	text-transform: capitalize;	font-size: 22px;	display: block;	color: var(--title-color)}@media (max-width: 1199px) {	.course-tab-1 .tab-btn .box-title,	.course-tab-1 .nav-link .box-title,	.course-tab-1 .filter-btn .box-title {		font-size: 18px;		margin-top: 0	}}.course-tab-1 .tab-btn .text,.course-tab-1 .nav-link .text,.course-tab-1 .filter-btn .text {	color: var(--body-color);	text-transform: capitalize;	font-family: var(--body-font);	font-weight: 400;	-webkit-transition: 0.4s;	transition: 0.4s;	margin-bottom: -0.4em}.course-tab-1 .tab-btn .text a,.course-tab-1 .nav-link .text a,.course-tab-1 .filter-btn .text a {	color: var(--body-color)}.course-tab-1 .tab-btn.active,.course-tab-1 .nav-link.active,.course-tab-1 .filter-btn.active {	box-shadow: 0px 10px 12px 0px rgba(13, 94, 244, 0.2);	background: var(--theme-color)}.course-tab-1 .tab-btn.active .box-title,.course-tab-1 .nav-link.active .box-title,.course-tab-1 .filter-btn.active .box-title {	color: var(--white-color)}.course-tab-1 .tab-btn.active .icon,.course-tab-1 .nav-link.active .icon,.course-tab-1 .filter-btn.active .icon {	background: var(--white-color)}.course-tab-1 .tab-btn.active .text,.course-tab-1 .nav-link.active .text,.course-tab-1 .filter-btn.active .text {	color: var(--white-color)}.course-tab-1 .tab-btn.active .text a,.course-tab-1 .nav-link.active .text a,.course-tab-1 .filter-btn.active .text a {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn,.course-tab-1 .slick-current.slick-active .nav-link,.course-tab-1 .slick-current.slick-active .filter-btn {	box-shadow: 0px 10px 12px 0px rgba(13, 94, 244, 0.2);	background: var(--theme-color)}.course-tab-1 .slick-current.slick-active .tab-btn .box-title,.course-tab-1 .slick-current.slick-active .nav-link .box-title,.course-tab-1 .slick-current.slick-active .filter-btn .box-title {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .icon,.course-tab-1 .slick-current.slick-active .nav-link .icon,.course-tab-1 .slick-current.slick-active .filter-btn .icon {	background: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .text,.course-tab-1 .slick-current.slick-active .nav-link .text,.course-tab-1 .slick-current.slick-active .filter-btn .text {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .text a,.course-tab-1 .slick-current.slick-active .nav-link .text a,.course-tab-1 .slick-current.slick-active .filter-btn .text a {	color: var(--white-color)}.course-tab-1 .slick-arrow {	padding: 0;	-webkit-filter: drop-shadow(0px 4px 18px rgba(13, 94, 244, 0.24));	filter: drop-shadow(0px 4px 18px rgba(13, 94, 244, 0.24));	color: var(--theme-color)}.course-tab-1 .slick-arrow:hover {	color: var(--white-color)}@media (max-width: 1600px) {	.course-tab-1 .slick-arrow {		display: none !important	}}.course-box.style2 {	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 10px 20px 0px rgba(223, 234, 244, 0.5)}.course-tab-2.tab-menu1 {	-webkit-box-pack: end;	-webkit-justify-content: end;	-ms-flex-pack: end;	justify-content: end}@media (max-width: 991px) {	.course-tab-2.tab-menu1 {		-webkit-box-pack: start;		-webkit-justify-content: start;		-ms-flex-pack: start;		justify-content: start	}}.course-tab-2.tab-menu1 .filter-btn {	font-size: 18px;	font-weight: 500;	text-transform: capitalize;	background: transparent;	box-shadow: none;	padding: 0 12px 5px 8px;	color: var(--title-color);	border-left: 1px solid transparent;	-webkit-transition: 0.4s;	transition: 0.4s;	border-radius: 0;	position: relative}.course-tab-2.tab-menu1 .filter-btn:after {	content: '';	position: absolute;	left: 0;	bottom: 0;	background: -webkit-linear-gradient(left, #0d5ef4, rgba(13, 94, 244, 0));	background: linear-gradient(to right, #0d5ef4, rgba(13, 94, 244, 0));	width: 0;	-webkit-transition: 0.4s;	transition: 0.4s;	height: 1px}.course-tab-2.tab-menu1 .filter-btn.active,.course-tab-2.tab-menu1 .filter-btn:hover {	color: var(--theme-color);	border-color: var(--theme-color)}.course-tab-2.tab-menu1 .filter-btn.active:after,.course-tab-2.tab-menu1 .filter-btn:hover:after {	width: 100%}.course-sec {	max-width: 1680px;	margin-left: auto;	margin-right: auto;	position: relative}.course-sec .bg-shape {	position: absolute;	top: 180px;	left: 0;	border-radius: 10px;	height: calc(100% - 180px);	width: 100%}.meta-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 12px}.meta-box i {	width: 40px;	height: 40px;	line-height: 40px;	text-align: center;	font-size: 14px;	background-color: var(--theme-color);	color: var(--white-color);	box-shadow: 0px 4px 18px rgba(13, 94, 244, 0.24);	border-radius: 5px}.meta-box .text {	font-size: 16px;	color: var(--title-color);	font-weight: 500;	display: block;	line-height: 1;	margin-bottom: 6px}.meta-box .number {	display: block;	width: 100%;	line-height: 1;	font-size: 16px}.course-img {	position: relative}.course-img .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.course-img .play-btn:after,.course-img .play-btn:before {	background-color: transparent;	border: 1px solid var(--white-color)}.course-grid {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 50px;	position: relative;	gap: 30px;	border-radius: 10px;	border: 1px solid #ECF1F9;	background: var(--white-color);	box-shadow: 0px 9px 14px 0px #FBFBFB;	padding: 30px}@media (max-width: 375px) {	.course-grid {		padding: 25px	}}.course-grid:last-of-type {	margin-bottom: 0}.course-grid .course-img {	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content;	position: relative;	border-radius: 10px;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	height: 100% !important}.course-grid .course-img img {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	height: 100%;	object-fit: cover;	border-radius: 10px}.course-grid .course-img::before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0D2139;	opacity: 0.2}@media (max-width: 1199px) {	.course-grid .course-img {		display: none	}}.course-grid .course-content {	background-color: var(--white-color);	z-index: 3}.course-grid .course-rating {	font-size: 16px}.course-grid .offer-tag {	color: var(--theme-color2);	margin-left: auto;	font-size: 16px;	font-weight: 500;	text-transform: uppercase}.course-grid .offer-tag a {	color: var(--theme-color2)}.course-grid .offer-tag a:hover {	color: var(--theme-color)}.course-grid .course-title {	font-size: 24px;	font-weight: 600;	margin-top: 10px;	margin-bottom: 14px}.course-grid .course-author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-top: 20px;	padding-top: 20px;	margin-bottom: 0;	border-top: 1px dashed #D0D7E3}.course-grid:nth-of-type(even) {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.course-grid:nth-of-type(even) .course-content {	right: unset;	left: 0}.course-grid:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.video-course {	--box-space: 30px;	text-align: center}.video-course .course-img {	border-radius: 10px;	overflow: hidden;	position: relative;	z-index: 2}.video-course .course-img:before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #11213D 100%);	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #11213D 100%);	z-index: 1}.video-course .play-btn {	--icon-size: 70px;	font-size: 1em;	color: var(--white-color);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.video-course .play-btn>i {	border: 2px solid;	background-color: transparent;	color: var(--white-color)}.video-course .play-btn:after,.video-course .play-btn:before {	background-color: transparent;	border: 2px solid}.video-course .play-btn:hover>i {	color: var(--theme-color)}.video-course .play-btn:hover:after,.video-course .play-btn:hover:before {	border-color: var(--theme-color)}.video-course .tag {	top: 30px;	left: 30px}.video-course .course-content {	max-width: calc(100% - var(--box-space)*2);	margin-left: auto;	margin-right: auto;	background: var(--white-color);	border: 1px solid #ECF1F9;	box-shadow: 0px 9px 14px rgba(97, 94, 94, 0.06);	border-radius: 10px;	margin-top: -54px;	padding: 30px 15px;	position: relative;	z-index: 3}.video-course .course-title {	font-size: 22px;	font-weight: 600;	margin-bottom: 3px;	margin-top: -0.28em}.video-course .author-name {	display: block;	margin-bottom: -0.45em;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	margin-left: auto;	margin-right: auto}.video-course:hover .course-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.course-result-count {	font-size: 18px;	font-weight: 500;	color: var(--title-color);	display: inline-block}@media (max-width: 575px) {	.course-result-count {		font-size: 16px	}}.course-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 40px;	position: relative;	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--th-border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px;	margin-bottom: 30px}.course-list .course-content {	max-width: 730px}.course-list .course-img {	min-width: 530px}.course-list .course-img .tag {	right: unset;	left: 20px}.course-list .course-title {	font-size: 30px;	font-weight: 600;	line-height: 1.333}.course-list .course-meta {	max-width: 560px}.course-list .course-author {	max-width: 360px;	margin-bottom: 17px}.course-list .course-text {	margin-bottom: 20px}@media (max-width: 1199px) {	.course-list .course-img {		display: none	}}@media (max-width: 991px) {	.course-list .course-title {		font-size: 24px;		margin-bottom: 10px	}	.course-list .course-author {		max-width: 360px;		margin-bottom: 10px	}	.course-list .course-text {		margin-bottom: 15px	}}@media (max-width: 767px) {	.course-list {		--blog-space-x: 20px	}	.course-list .course-author {		-webkit-box-orient: horizontal;		-webkit-box-direction: normal;		-webkit-flex-direction: row;		-ms-flex-direction: row;		flex-direction: row;		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 3px 10px	}}.course-author-box {	margin-top: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background-color: var(--smoke-color);	border-radius: 8px;	overflow: hidden}.course-author-box .auhtor-img {	min-height: 100%}.course-author-box .auhtor-img img {	height: 100%;	object-fit: cover;	object-position: center center}.course-author-box .author-name {	font-size: 24px;	margin-top: -0.2em;	margin-bottom: 10px}.course-author-box .author-text {	margin-bottom: 15px}.course-author-box .media-body {	padding: 35px 40px 30px 40px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.course-author-box .th-social a {	border-radius: 6px;	--icon-size: 36px;	font-size: 13px}.course-tags a {	display: inline-block;	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 999px;	padding: 0 15px;	font-size: 12px;	font-weight: 500;	text-transform: uppercase;	margin-bottom: 4px}.course-tags a:hover {	background-color: var(--theme-color2)}.course-single-meta {	padding: 0;	margin: 0}.course-single-meta li {	list-style: none;	display: inline-block}.course-single-meta li:not(:last-child) {	margin-right: 50px;	padding-right: 50px;	position: relative;	border-right: 1px solid #D0DBE9}@media (max-width: 1399px) {	.course-single-meta li:not(:last-child) {		margin-right: 30px;		padding-right: 30px	}}@media (max-width: 1299px) {	.course-single-meta li:not(:last-child) {		margin-right: 25px;		padding-right: 25px	}}@media (max-width: 1199px) {	.course-single-meta li:not(:last-child) {		padding-right: 0;		border-right: 0	}}@media (max-width: 375px) {	.course-single-meta li:not(:last-child) {		display: block	}}@media (max-width: 767px) {	.course-single-meta li {		width: 40%;		margin-bottom: 20px	}}@media (max-width: 375px) {	.course-single-meta li {		width: auto	}}.course-single-meta li.course-single-meta-author {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px}.course-single-meta li.course-single-meta-author img {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	max-width: 40px;	border-radius: 50%}.course-single-meta li .meta-title {	display: block;	font-size: 14px;	font-family: var(--body-font)}.course-single-meta li a {	font-size: 16px;	font-weight: 500;	font-family: var(--title-font);	color: var(--title-color)}.course-single-meta li a:hover {	color: var(--theme-color)}.course-single-meta li .course-rating {	font-size: 16px}@media (max-width: 767px) {	.course-single-meta {		margin-bottom: -20px	}}.course-tab {	gap: 1px;	position: relative}.course-tab .nav-link {	font-size: 14px;	font-weight: 500;	text-transform: uppercase;	background-color: #F3F7FB;	padding: 20px 20px;	color: var(--body-color);	width: 100%;	text-align: center;	border-top: 5px solid transparent;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 1199px) {	.course-tab .nav-link {		padding: 20px 14px	}}.course-tab .nav-link:hover,.course-tab .nav-link.active {	color: var(--theme-color)}.course-tab .nav-link.active {	background: transparent;	border-top: 5px solid var(--theme-color);	border-radius: 5px 0px 0px 0px}.course-tab .nav-link i {	margin-right: 8px}.course-tab .nav-item {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1}.course-tab .indicator {	position: absolute;	top: 0;	left: 0;	height: 3px !important;	background-color: var(--theme-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-video.style2 {	border-radius: 10px;	margin-bottom: 25px}.th-video.style2 img {	width: 100%}.th-video.style2 .play-btn>i {	background-color: var(--white-color);	color: var(--theme-color)}.th-video.style2 .play-btn:after,.th-video.style2 .play-btn:before {	background-color: var(--white-color)}.widget_info.style2 {	background-color: var(--white-color);	box-shadow: 0px 6px 50px rgba(0, 0, 0, 0.06);	border-radius: 20px}.widget_info.style2 .th-btn {	display: block;	text-align: center}.widget_info.style2 .widget_title {	margin: 29px 0 20px 0}.course-price {	display: block;	font-family: var(--title-font);	font-weight: 600;	font-size: 24px;	line-height: 34px;	color: var(--theme-color);	margin-bottom: 19px;	text-align: center}.course-price .tag {	display: inline-block;	font-size: 16px;	color: var(--body-color);	font-weight: 500}.info-list ul {	list-style: none;	padding: 0;	margin: 0}.info-list i {	color: var(--theme-color);	width: 16px;	margin-right: 2px;	font-size: 16px}.info-list strong {	font-weight: 500;	color: var(--title-color)}.info-list li {	border-bottom: 1px dashed #d3dbeb;	padding: 12px 0}.info-list li:last-child {	border-bottom: none;	padding-bottom: 0;	margin-bottom: -0.45em}.author-meta {	margin-bottom: 18px}.author-meta a,.author-meta span {	color: var(--title-color);	margin-right: 20px;	font-weight: 500}.author-meta a i,.author-meta span i {	margin-right: 8px;	color: var(--theme-color)}.author-meta a:hover,.author-meta span:hover {	color: var(--theme-color)}.author-meta a:last-child,.author-meta span:last-child {	margin-right: 0}.course-description {	padding-top: 30px}.course-description>p:last-of-type {	margin-bottom: 5px}.course-curriculam {	padding-top: 30px}.course-instructor {	width: 100%}.course-Reviews .th-comment-form,.course-Reviews .th-comments-wrap {	padding: 40px 0 40px 0;	margin: 0}.course-Reviews .th-comment-form {	margin-top: 0;	margin-bottom: 10px;	padding: 0;	box-shadow: none}.course-single-top {	position: relative;	margin-bottom: var(--blog-space-y, 40px);	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	background-color: var(--white-color);	box-shadow: 0px 6px 50px rgba(0, 0, 0, 0.06);	border-radius: 20px}.course-single .course-title {	font-size: 48px;	font-weight: 600;	line-height: 1.278;	margin-bottom: 25px;	margin-top: 15px}@media (max-width: 1399px) {	.course-single .course-title {		font-size: 30px	}}@media (max-width: 1299px) {	.course-single .course-title {		font-size: 28px	}}.course-single .course-img {	margin-bottom: var(--blog-space-y, 30px);	border-radius: 10px}.course-single .course-img .tag {	top: 30px;	left: 30px}.course-single .course-tags {	margin-bottom: 15px}.course-single-bottom {	position: relative;	margin-bottom: 0;	overflow: hidden;	margin-top: 50px}@media (max-width: 1199px) {	.course-single {		--blog-space-x: 20px	}	.course-single .course-title {		font-size: 30px	}	.course-single-meta .text-theme {		display: none	}	.course-single-meta>a,	.course-single-meta>span,	.course-single-meta>div {		font-size: 14px;		margin-right: 5px;		padding-right: 10px	}	.course-author-box .auhtor-img {		min-height: 100%;		max-width: 200px	}}@media (max-width: 991px) {	.course-single {		--blog-space-x: 40px	}}@media (max-width: 767px) {	.course-single {		--blog-space-x: 20px	}	.course-single .course-title {		font-size: 24px;		margin-bottom: 18px	}	.course-single .course-img {		margin-bottom: 25px	}	.course-single .course-img img {		min-height: 230px;		object-fit: cover	}	.course-tab .nav-link i {		margin-right: 0;		display: block	}	.course-single-meta>a,	.course-single-meta>span,	.course-single-meta>div {		padding-right: 5px	}	.course-single-meta>a i,	.course-single-meta>span i,	.course-single-meta>div i {		margin-right: 5px	}	.course-single-meta>a:after,	.course-single-meta>span:after,	.course-single-meta>div:after {		display: none	}	.course-author-box {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.course-author-box .auhtor-img {		min-height: 100%;		max-width: 100%	}	.course-author-box .auhtor-img img {		width: 100%	}}@media (max-width: 575px) {	.course-tab .nav-link {		padding: 12px	}	.course-author-box .media-body {		padding: 35px 20px 35px 20px	}}@media (max-width: 460px) {	.course-tab .nav-item {		-webkit-flex-basis: 49%;		-ms-flex-preferred-size: 49%;		flex-basis: 49%	}}@media (max-width: 375px) {	.course-single .course-title {		font-size: 20px	}}.course-sort-bar.th-sort-bar {	background: var(--smoke-color);	border-radius: 10px;	padding: 28px 34px 23px}.course-sort-bar.th-sort-bar .woocommerce-result-count {	font-family: var(--title-font);	font-size: 18px;	font-weight: 500}.course-box2 {	border-radius: 10px;	background-color: var(--white-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	padding: var(--box-space-x, 30px) var(--box-space-x, 30px) 0 var(--box-space-x, 30px);	overflow: hidden}.course-box2 .course-img {	margin-bottom: 20px;	border-radius: 10px}.course-box2 .course-title {	margin-bottom: 21px}.course-box2 .course-meta {	padding-top: 20px;	padding-bottom: 20px;	border-top: 1px dashed #D0D7E3}.course-box2:hover:hover {	box-shadow: 0px 3px 0px #DFEAF4}.course-box2:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.course-box2.style2 {	border: 1px solid #ECF1F9;	box-shadow: 0px 9px 14px #FBFBFB}.course-box2.style3 {	background-color: var(--smoke-color);	border-radius: 10px;	padding: 0}.course-box2.style3 .course-meta a,.course-box2.style3 .course-meta span {	font-size: 16px}.course-box2.style3 .course-title {	font-weight: 600}.course-box2.style3 .course-content {	padding: 12px 40px 0 40px}.course-box2.style3 .course-content .author-info img {	width: 45px;	height: 45px}.course-box2.style3 .course-author {	margin-bottom: 30px}.course-box2.style3 .course-img {	border-radius: 0}.course-box2.style3 .tag {	top: 30px;	right: 30px;	left: auto}.course-box2.style3:hover {	box-shadow: none}@media (max-width: 1399px) {	.course-box2.style3 .course-content {		padding: 2px 30px 0 30px	}	.course-box2.style3 .course-author {		margin-bottom: 25px	}}@media (max-width: 1199px) {	.course-box2.style3 .course-meta {		padding-top: 18px;		padding-bottom: 18px	}}@media (max-width: 991px) {	.course-box2.style3 .course-meta a,	.course-box2.style3 .course-meta span {		font-size: 14px	}}@media (max-width: 375px) {	.course-box2.style3 .course-content {		padding: 0px 20px 0 20px	}	.course-box2.style3 .course-title {		font-size: 20px	}	.course-box2.style3 .author-info img {		max-width: 35px	}	.course-box2.style3 .course-meta {		padding-top: 12px;		padding-bottom: 12px	}	.course-box2.style3 .course-meta a,	.course-box2.style3 .course-meta span {		font-size: 12px	}}.course-grid2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 50px;	position: relative}.course-grid2:last-of-type {	margin-bottom: 0}.course-grid2 .course-img {	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content;	width: 60%;	position: relative;	height: 392px;	border-radius: 10px}.course-grid2 .course-img img {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	height: 100%;	object-fit: cover}.course-grid2 .course-img::before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0D2139;	opacity: 0.2}.course-grid2 .course-content {	background-color: var(--white-color);	min-width: 50%;	box-shadow: 0px 4px 29px rgba(152, 170, 204, 0.15);	border-radius: 10px;	padding: 70px;	position: absolute;	bottom: 50%;	right: 0;	z-index: 3;	-webkit-transform: translateY(50%);	-ms-transform: translateY(50%);	transform: translateY(50%)}.course-grid2 .course-title {	font-size: 30px;	font-weight: 600;	margin-top: -0.3em;	margin-bottom: 2px}.course-grid2 .course-author {	display: block;	margin-bottom: 20px;	padding-bottom: 12px;	border-bottom: 1px dashed #D0D7E3}.course-grid2:nth-of-type(even) {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.course-grid2:nth-of-type(even) .course-content {	right: unset;	left: 0}@media (max-width: 1399px) {	.course-grid2 .course-img {		min-width: auto	}	.course-grid2 .course-img img {		width: 100%	}}@media (max-width: 1199px) {	.course-grid2 .course-img {		width: 45%	}}@media (max-width: 991px) {	.course-grid2 .course-img {		width: 80%	}	.course-grid2 .course-content {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0);		bottom: 0;		padding: 30px	}	.course-grid2 .course-img .play-btn {		-webkit-transform: translate(-50%, -120%);		-ms-transform: translate(-50%, -120%);		transform: translate(-50%, -120%)	}}@media (max-width: 767px) {	.course-grid2 {		-webkit-box-orient: vertical !important;		-webkit-box-direction: normal !important;		-webkit-flex-direction: column !important;		-ms-flex-direction: column !important;		flex-direction: column !important;		margin-bottom: 10px	}	.course-grid2:last-of-type {		margin-bottom: -20px	}	.course-grid2 .course-img {		width: 100%;		height: 280px	}	.course-grid2 .course-content {		bottom: unset;		top: -20px;		padding: 30px 15px;		position: relative	}	.course-grid2 .course-img .play-btn {		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%)	}	.course-grid2 .course-title {		font-size: 24px	}}@media (max-width: 575px) {	.course-grid2 .course-meta {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 10px	}	.course-grid2 .meta-box i {		display: none	}}@media (max-width: 375px) {	.course-grid2 .course-title {		font-size: 24px;		margin-bottom: 9px;		line-height: 1.3	}}.testi-item.style6 {	border-radius: 20px}.testi-item.style6:before {	-webkit-clip-path: path("M70 50V0L55 20V45C55 50.5228 50.5228 55 45 55H20L0 70H50C61.0457 70 70 61.0457 70 50Z");	clip-path: path("M70 50V0L55 20V45C55 50.5228 50.5228 55 45 55H20L0 70H50C61.0457 70 70 61.0457 70 50Z")}.testi-card-2 {	text-align: left;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	gap: 70px}@media (max-width: 991px) {	.testi-card-2 {		gap: 30px	}}@media (max-width: 767px) {	.testi-card-2 {		display: block	}}.testi-card-2_img {	position: relative;	min-width: 330px;	margin: 20px 0}@media (max-width: 575px) {	.testi-card-2_img {		min-width: 100%	}}@media (max-width: 991px) {	.testi-card-2_img {		min-width: 250px;		margin: 30px 0 0 0	}}@media (max-width: 575px) {	.testi-card-2_img {		width: 100%;		height: 100%	}}.testi-card-2_img img {	width: 100%;	object-fit: cover;	border-radius: 20px}.testi-card-2_content {	max-width: 640px}@media (max-width: 991px) {	.testi-card-2_content {		max-width: 100%	}}.testi-card-2_text {	font-family: var(--title-font);	font-weight: 600;	font-size: 36px;	line-height: 46px;	color: var(--title-color);	margin-bottom: 32px}@media (max-width: 1199px) {	.testi-card-2_text {		font-size: 26px;		line-height: 36px	}}@media (max-width: 991px) {	.testi-card-2_text {		font-size: 20px;		line-height: 30px	}}@media (max-width: 575px) {	.testi-card-2_text {		font-size: 18px;		line-height: 28px	}}.testi-card-2_name {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	color: var(--title-color);	display: block;	margin-bottom: 10px}.testi-card-2_desig {	font-size: 14px;	display: block}.testi-card-2_wrapp {	position: relative;	padding: 0 0 0 80px;	z-index: 2;	display: block}.testi-card-2_wrapp:before {	content: '';	position: absolute;	left: 14px;	bottom: 18px;	width: 60px;	height: 1px;	border-top: 1px solid var(--title-color)}.testi-card-2_wrapp:after {	content: '';	position: absolute;	left: 0;	bottom: 4px;	width: 30px;	height: 30px;	background-color: var(--theme-color);	z-index: -1}.testi-card-2-slide {	position: relative;	background-color: var(--white-color);	padding: 60px;	box-shadow: 0px 10px 100px rgba(0, 53, 101, 0.08);	border-radius: 30px;	margin: 0}@media (max-width: 991px) {	.testi-card-2-slide {		padding: 40px	}}@media (max-width: 575px) {	.testi-card-2-slide {		padding: 30px	}}.testi-card-2-slide .slick-dots {	position: absolute;	top: 35%;	right: 30px;	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.testi-card-2-slide .slick-dots:before,.testi-card-2-slide .slick-dots:after {	display: none}.testi-card-2-slide .slick-dots li {	margin-right: 5px}.testi-card-2-slide .slick-dots li.slick-active button {	background-color: var(--theme-color)}.testi-card-2-slide .slick-dots button {	width: 10px;	height: 10px;	background-color: var(--th-border-color)}.testi-card-2-slide .slick-dots button:before {	display: none}.testi-slide-area {	position: relative;	z-index: 2}.testi-slide-area .testi-shape {	position: absolute;	right: 90px;	top: 50px}@media (max-width: 991px) {	.testi-slide-area .testi-shape {		display: none	}}.testi-slide-area .icon-box {	position: absolute;	left: 60px;	bottom: 60px}@media (max-width: 991px) {	.testi-slide-area .icon-box {		bottom: 40px	}}.testi-slide-area .icon-box .slick-arrow {	--icon-size: 40px;	line-height: var(--icon-size, 40px);	background-color: transparent;	color: var(--title-color);	border: 2px solid var(--theme-color);	font-size: var(--icon-font-size, 18px)}.testi-slide-area .icon-box .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color)}.testi-slide-area .testi-shape2 {	position: absolute;	top: -50px;	left: -50px;	width: 430px;	height: 590px;	border-radius: 30px;	border: 14px solid var(--theme-color);	z-index: -1;	-webkit-animation: dance2 4s alternate infinite;	animation: dance2 4s alternate infinite}.testi-slide-area10 {	position: relative}.testi-slide-area10 .slick-dots {	display: none !important}.testi-slide-area10 .icon-box {	display: block}.testi-slide-area10 .icon-box .slick-arrow {	background-color: transparent;	width: auto;	height: auto;	position: absolute;	left: 0%;	top: -15px;	-webkit-transform: translate(-50%, 50%);	-ms-transform: translate(-50%, 50%);	transform: translate(-50%, 50%)}.testi-slide-area10 .icon-box .slick-arrow.style2 {	left: unset;	right: -15px;	color: var(--body-color)}.testi-slide-area10 .indicator-number {	position: absolute;	bottom: 7%;	left: 45%;	-webkit-transform: translate(-50%, 50%);	-ms-transform: translate(-50%, 50%);	transform: translate(-50%, 50%)}@media (max-width: 1199px) {	.testi-slide-area10 .indicator-number {		position: relative;		left: 50%	}}.testi-slide-area10 .indicator-wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 0px}.testi-slide-area10 .pagingInfo {	position: absolute;	bottom: 7%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.testi-slide-area10 .pagingInfo1 {	font-family: var(--title-font);	font-weight: 300;	font-size: 64px;	line-height: 74px;	color: var(--white-color)}.testi-slide-area10 .pagingInfo2 {	font-weight: 400;	font-size: 16px;	line-height: 26px;	color: var(--body-color)}.testi-slide-area10 .number-pagination {	width: 5%;	font-weight: 300;	font-size: 64px;	line-height: 74px;	color: var(--white-color)}.testi-slide-area10 .total-pagination {	position: relative;	width: 5%;	font-weight: 400;	font-size: 16px;	line-height: 26px;	color: var(--body-color)}.testi-slide-area10 .total-pagination:before {	content: "";	position: absolute;	left: -8px;	top: 0px;	width: 2px;	height: 22px;	background-color: var(--body-color);	-webkit-transform: rotate(15deg);	-ms-transform: rotate(15deg);	transform: rotate(15deg)}.testi-slide-area10 .progress-wrapper {	min-width: 90px;	--space: 38%}.testi-slide-area10 .progress {	opacity: 0}.testi-card-3 {	text-align: left;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	gap: 60px}@media (max-width: 1199px) {	.testi-card-3 {		gap: 30px	}}@media (max-width: 991px) {	.testi-card-3 {		display: block	}}@media (max-width: 767px) {	.testi-card-3 {		display: block	}}.testi-card-3_img {	position: relative;	min-width: 387px;	border-radius: 20px}@media (max-width: 991px) {	.testi-card-3_img {		margin-bottom: 40px	}}@media (max-width: 575px) {	.testi-card-3_img {		min-width: 100%	}}@media (max-width: 991px) {	.testi-card-3_img {		min-width: 387px;		border-radius: 20px	}}@media (max-width: 575px) {	.testi-card-3_img {		min-width: 100%;		height: 100%	}}.testi-card-3_img img {	width: 100%;	object-fit: cover;	border-radius: 20px}.testi-card-3_text {	font-family: var(--title-font);	font-weight: 400;	font-size: 20px;	line-height: 30px;	color: var(--body-color);	margin-bottom: 0;	max-width: 600px}@media (max-width: 1199px) {	.testi-card-3_text {		font-size: 26px;		line-height: 36px	}}@media (max-width: 991px) {	.testi-card-3_text {		font-size: 20px;		line-height: 30px	}}@media (max-width: 575px) {	.testi-card-3_text {		font-size: 18px;		line-height: 28px	}}.testi-card-3_name {	font-family: var(--title-font);	font-weight: 600;	font-size: 48px;	line-height: 54px;	text-transform: capitalize;	color: var(--white-color);	display: block;	margin-top: -0.5rem;	margin-bottom: 30px}.testi-card-3_desig {	font-family: var(--body-font);	font-weight: 400;	font-size: 16px;	line-height: 26px;	color: var(--white-color);	display: block;	margin-bottom: 10px}.testi-card-3 .star-icon {	margin-bottom: 25px}.testi-card-3 .star-icon a {	color: #FFC700}.testi-card-3_wrapp {	position: relative;	padding: 0 0 0 80px;	z-index: 2;	display: block}.testi-card-3_wrapp:before {	content: '';	position: absolute;	left: 14px;	bottom: 18px;	width: 60px;	height: 1px;	border-top: 1px solid var(--title-color)}.testi-card-3_wrapp:after {	content: '';	position: absolute;	left: 0;	bottom: 4px;	width: 30px;	height: 30px;	background-color: var(--theme-color);	z-index: -1}.testi-card-3-slide {	position: relative;	background-color: var(--white-color);	padding: 60px;	box-shadow: 0px 10px 100px rgba(0, 53, 101, 0.08);	border-radius: 30px;	margin: 0}@media (max-width: 991px) {	.testi-card-3-slide {		padding: 40px	}}@media (max-width: 575px) {	.testi-card-3-slide {		padding: 30px	}}.testi-card-3-slide .slick-dots {	position: absolute;	top: 35%;	right: 30px;	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.testi-card-3-slide .slick-dots:before,.testi-card-3-slide .slick-dots:after {	display: none}.testi-card-3-slide .slick-dots li {	margin-right: 5px}.testi-card-3-slide .slick-dots li.slick-active button {	background-color: var(--theme-color)}.testi-card-3-slide .slick-dots button {	width: 10px;	height: 10px;	background-color: var(--th-border-color)}.testi-card-3-slide .slick-dots button:before {	display: none}.testi-review {	position: absolute;	right: -15%;	top: 15%;	z-index: 9;	-webkit-transform: translate(-50%, 50%);	-ms-transform: translate(-50%, 50%);	transform: translate(-50%, 50%)}.testi-review .review-text {	font-size: 160px;	font-weight: 700;	-ms-transform: rotate(-90deg);	-webkit-transform: rotate(-90deg);	transform: rotate(-90deg);	color: rgba(255, 255, 255, 0.02);	margin: 0;	min-width: 676px}@media (max-width: 1399px) {	.testi-shape1 {		display: none !important	}}.footer-layout8 .widget-area {	padding-top: 163px !important}.footer-menu {	margin: 0;	padding: 16px 0;	text-align: center}.footer-menu li {	display: inline-block;	margin-right: 53px}@media (max-width: 991px) {	.footer-menu li {		margin-right: 30px	}}@media (max-width: 991px) {	.footer-menu li {		margin-right: 18px	}}@media (max-width: 767px) {	.footer-menu li {		margin-right: 16px	}}.footer-menu li a {	padding: 43px 0;	font-weight: 500;	font-size: 16px;	line-height: 24px;	color: var(--white-color);	text-transform: uppercase}@media (max-width: 991px) {	.footer-menu li a {		font-size: 14px	}}@media (max-width: 767px) {	.footer-menu li a {		font-size: 12px	}}.footer-menu li a:hover {	color: var(--theme-color)}.info-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	gap: 13px;	padding: 20px 0}.info-box:not(:last-child) {	border-right: 1px solid rgba(255, 255, 255, 0.1)}@media (max-width: 991px) {	.info-box:not(:last-child) {		border: none	}}.info-box:last-child {	max-width: 231px;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	margin: auto}.info-box_wrapper {	max-width: 100%;	display: grid;	grid-template-columns: auto auto auto;	margin: 40px 0;	border-top: 1px solid rgba(255, 255, 255, 0.1);	border-bottom: 1px solid rgba(255, 255, 255, 0.1)}@media (max-width: 991px) {	.info-box_wrapper {		grid-template-columns: auto auto	}}@media (max-width: 575px) {	.info-box_wrapper {		grid-template-columns: auto	}}.info-box_icon {	margin-top: 5px}.info-box_icon i {	font-size: 20px;	color: var(--theme-color)}.info-box_text {	margin-bottom: 0}.info-box_text a {	font-family: var(--body-font);	font-weight: 400;	font-size: 16px;	line-height: 26px;	color: var(--body-color);	display: block}.newsletter-form.style5 {	display: block}.newsletter-form.style5 .form-control {	position: relative;	max-width: 100%;	width: 100%;	height: 56px;	background: #1F2432;	border-radius: 30px}.newsletter-form.style5 .newsletter-btn {	position: absolute;	top: 15px;	right: 25px;	background: transparent;	border: none;	color: var(--theme-color);	font-size: 20px;	padding: 0;	border-left: 1px solid rgba(255, 255, 255, 0.2);	padding-left: 26px}.why-area3 {	position: relative;	background-color: #10131C;	z-index: 2}.why-image3 {	position: absolute;	top: 0;	left: 0;	z-index: -1;	width: 47.2%;	height: 100%}@media (min-width: 1930px) {	.why-image3 {		width: 48%	}}@media (max-width: 1199px) {	.why-image3 {		display: none	}}.why-image3 img {	width: 100%;	height: 100%;	object-fit: cover}.feature-wrapper.style3 .icon-btn:hover {	background-color: var(--white-color);	border-color: var(--white-color);	color: var(--theme-color)}.feature-wrapper.style3 .header-info_label {	color: var(--white-color)}.feature-wrapper.style3 .header-info_link {	color: var(--white-color)}.img-box11 {	position: relative;	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}@media (max-width: 1199px) {	.img-box11 {		margin-bottom: 50px	}}.img-box11 .img1 img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 20px}.img-box11 .img2 {	margin-top: -90px}.img-box11 .img2 img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 20px}.choose-shape {	text-align: center}.choose-area4 {	position: relative;	background-color: #10131C;	z-index: 2}.choose-about {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: start;	-webkit-justify-content: flex-start;	-ms-flex-pack: start;	justify-content: flex-start;	gap: 20px;	max-width: 516px;	margin-bottom: 30px;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.choose-about:last-child {	margin-bottom: 0}.choose-about .box-title {	color: var(--white-color);	margin-bottom: 12px}.choose-about_icon {	position: relative;	width: 80px;	height: 80px;	line-height: 80px;	background-color: #1F2432;	border-radius: 50%;	text-align: center;	z-index: 2}.choose-about_icon:before {	content: url("data:image/svg+xml,%3Csvg width='8' height='44' viewBox='0 0 8 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M3.64644 43.3536C3.84171 43.5488 4.15829 43.5488 4.35355 43.3536L7.53553 40.1716C7.73079 39.9763 7.73079 39.6597 7.53553 39.4645C7.34027 39.2692 7.02369 39.2692 6.82843 39.4645L4 42.2929L1.17157 39.4645C0.976309 39.2692 0.659726 39.2692 0.464464 39.4645C0.269202 39.6597 0.269202 39.9763 0.464464 40.1716L3.64644 43.3536ZM3.5 0.5L3.5 1.46591L4.5 1.46591L4.5 0.5L3.5 0.5ZM3.5 3.39773L3.5 5.32955L4.5 5.32955L4.5 3.39773L3.5 3.39773ZM3.5 7.26136L3.5 9.19318L4.5 9.19318L4.5 7.26136L3.5 7.26136ZM3.5 11.125L3.5 13.0568L4.5 13.0568L4.5 11.125L3.5 11.125ZM3.5 14.9886L3.5 16.9205L4.5 16.9205L4.5 14.9886L3.5 14.9886ZM3.5 18.8523L3.5 20.7841L4.5 20.7841L4.5 18.8523L3.5 18.8523ZM3.5 22.7159L3.5 24.6477L4.5 24.6477L4.5 22.7159L3.5 22.7159ZM3.5 26.5795L3.5 28.5114L4.5 28.5114L4.5 26.5795L3.5 26.5795ZM3.5 30.4432L3.5 32.375L4.5 32.375L4.5 30.4432L3.5 30.4432ZM3.5 34.3068L3.5 36.2386L4.5 36.2386L4.5 34.3068L3.5 34.3068ZM3.5 38.1705L3.5 40.1023L4.5 40.1023L4.5 38.1705L3.5 38.1705ZM3.5 42.0341L3.5 43L4.5 43L4.5 42.0341L3.5 42.0341Z' fill='white'/%3E%3C/svg%3E%0A");	position: absolute;	left: 35px;	top: 80px;	width: 10px;	height: 50px;	z-index: -1}.choose-about_icon:before:last-child {	display: none}.choose-about_icon img {	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.choose-about_text {	margin-bottom: 0}.choose-about:hover .choose-about_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.choose-about:last-child .choose-about_icon:before {	display: none}.choose-image {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	margin-right: -200px}@media (max-width: 1699px) {	.choose-image {		margin-right: -150px	}}@media (max-width: 1599px) {	.choose-image {		margin-right: -100px	}}@media (max-width: 1199px) {	.choose-image {		margin-top: 40px;		margin-right: 0	}}@media (max-width: 375px) {	.choose-image {		display: block	}}.choose-image .img1 img {	border-radius: 20px;	-webkit-clip-path: polygon(10% 0, 100% 0, 100% 30%, 100% 70%, 100% 100%, 30% 100%, 0 100%, 0 11%);	clip-path: polygon(10% 0, 100% 0, 100% 30%, 100% 70%, 100% 100%, 30% 100%, 0 100%, 0 11%)}.choose-image .img1:last-child img {	-webkit-clip-path: polygon(0 0, 100% 0, 100% 30%, 100% 86%, 89% 100%, 30% 100%, 0 100%, 0 11%);	clip-path: polygon(0 0, 100% 0, 100% 30%, 100% 86%, 89% 100%, 30% 100%, 0 100%, 0 11%)}@media (max-width: 375px) {	.choose-image .img1:last-child img {		margin-top: 30px	}}.choose-shape-image {	position: absolute;	top: 0;	right: 0;	height: 100%;	z-index: -1}@media (max-width: 1199px) {	.choose-shape-image {		display: none	}}.choose-shape-image img {	width: 100%;	height: 100%;	object-fit: cover}.choose-shape-image:before {	content: "";	position: absolute;	inset: 0;	background: rgba(0, 76, 255, 0.94)}.choose-item-wrapper {	background-color: var(--white-color);	box-shadow: 0px 10px 100px rgba(0, 0, 0, 0.08);	border-radius: 30px;	padding: 60px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 60px}@media (max-width: 1199px) {	.choose-item-wrapper {		display: block;		padding: 40px	}}@media (max-width: 575px) {	.choose-item-wrapper {		padding: 30px	}}.choose-item-wrapper .choose-image3 {	min-width: 535px;	border-radius: 20px}@media (max-width: 1199px) {	.choose-item-wrapper .choose-image3 {		margin-bottom: 40px;		min-width: 100%	}}.choose-item-wrapper .choose-image3 img {	width: 100%;	height: 100%;	object-fit: cover;	border-radius: 20px}.skill-card.style4 {	margin-bottom: 38px}.skill-feature.style4 {	margin-bottom: 20px}.skill-feature.style4 .progress-number-wrapper,.skill-feature.style4 .progress-number-mark {	font-size: 16px;	line-height: 34px;	height: 34px;	font-weight: 500;	color: var(--title-color)}.blog-grid.style4 {	background-color: transparent;	box-shadow: none}.blog-grid.style4 .blog-img {	border-radius: 20px;	margin-bottom: 40px}.blog-grid.style4 .blog-img img {	border-radius: 20px}.blog-grid.style4 .blog-grid_content {	padding: 0}.blog-grid.style4 .box-title {	font-size: 36px;	line-height: 46px;	font-weight: 600;	margin-bottom: 30px}.blog-grid.style4 .th-btn {	padding: 16px 40px}.blog-sec5 {	position: relative;	background-color: #F8F8F8;	margin-bottom: -105px;	padding-bottom: 185px;	border-radius: 100px;	-webkit-clip-path: path("M1920 100C1920 44.7715 1875.23 0 1820 0H100C44.7715 0 0 44.7714 0 99.9999V827.314C0 882.542 44.7715 927.314 100 927.314H519.317C544.208 927.314 568.203 936.596 586.614 953.346L599.387 964.967C617.798 981.717 641.793 991 666.683 991H1253.32C1278.21 991 1302.2 981.717 1320.61 964.967L1333.39 953.346C1351.8 936.595 1375.79 927.313 1400.68 927.313L1820 927.314C1875.23 927.314 1920 882.542 1920 827.314V100Z");	clip-path: path("M1920 100C1920 44.7715 1875.23 0 1820 0H100C44.7715 0 0 44.7714 0 99.9999V827.314C0 882.542 44.7715 927.314 100 927.314H519.317C544.208 927.314 568.203 936.596 586.614 953.346L599.387 964.967C617.798 981.717 641.793 991 666.683 991H1253.32C1278.21 991 1302.2 981.717 1320.61 964.967L1333.39 953.346C1351.8 936.595 1375.79 927.313 1400.68 927.313L1820 927.314C1875.23 927.314 1920 882.542 1920 827.314V100Z");	z-index: 5}@media (min-width: 1930px) {	.blog-sec5 {		-webkit-clip-path: path("M1920 100C1920 44.7715 1875.23 0 1820 0H100C44.7715 0 0 44.7714 0 99.9999V827.314C0 882.542 44.7715 927.314 100 927.314H519.317C544.208 927.314 568.203 936.596 586.614 953.346L599.387 964.967C617.798 981.717 641.793 991 666.683 991H1253.32C1278.21 991 1302.2 981.717 1320.61 964.967L1333.39 953.346C1351.8 936.595 1375.79 927.313 1400.68 927.313L1820 927.314C1875.23 927.314 1920 882.542 7530 827.314V100Z");		clip-path: path("M1920 100C1920 44.7715 1875.23 0 1820 0H100C44.7715 0 0 44.7714 0 99.9999V827.314C0 882.542 44.7715 927.314 100 927.314H519.317C544.208 927.314 568.203 936.596 586.614 953.346L599.387 964.967C617.798 981.717 641.793 991 666.683 991H1253.32C1278.21 991 1302.2 981.717 1320.61 964.967L1333.39 953.346C1351.8 936.595 1375.79 927.313 1400.68 927.313L1820 927.314C1875.23 927.314 1920 882.542 7530 827.314V100Z")	}}@media (max-width: 991px) {	.blog-sec5 {		-webkit-clip-path: none;		clip-path: none;		border-radius: 50px;		padding-bottom: 80px	}}.blog-sec5.style2 {	margin-bottom: -234px;	padding-bottom: 280px}.blog-area10 {	background-color: var(--gray-color)}.service-area3 {	background-color: #F8F8F8}.service-item-2 {	position: relative;	background-color: var(--white-color);	box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);	border-radius: 20px;	padding: 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}@media (max-width: 1299px) {	.service-item-2 {		padding: 30px 20px	}}@media (max-width: 1199px) {	.service-item-2 {		gap: 15px	}}@media (max-width: 375px) {	.service-item-2 {		display: block;		text-align: center	}}.service-item-2_icon {	min-width: 50px}@media (max-width: 375px) {	.service-item-2_icon {		margin-bottom: 20px	}}.service-item-2 .box-title {	font-size: 20px;	line-height: 30px;	font-weight: 500;	margin-top: -0.4rem;	margin-bottom: 6px}.service-item-2_text {	margin-bottom: 15px}.service-item-2 .line-btn {	color: var(--title-color);	margin-bottom: -0.3rem;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.service-item-2 .line-btn i {	width: 24px;	height: 24px;	line-height: 24px;	border-radius: 50%;	background-color: var(--smoke-color2);	color: var(--theme-color);	margin-left: 0;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.service-item-2 .line-btn:before {	display: none}.service-item-2 .line-btn:hover {	color: var(--theme-color)}.service-item-2 .line-btn:hover i {	background-color: var(--theme-color);	color: var(--white-color)}.service-card-3 {	position: relative;	padding: 30px;	background-color: var(--white-color);	box-shadow: 0px 10px 15px rgba(0, 53, 101, 0.08);	border-radius: 20px;	margin-bottom:30px;	border: 1px solid #0835891c;}.cu-tt-mt-15{	margin-top:15px;}.cu-fnt-12{	font-size:13px;}.tx-rght{	text-align:right}@media (max-width: 375px) {	.service-card-3 {		padding: 20px	}}.service-card-3_img {	position: relative;	overflow: hidden;	border-radius: 20px;	z-index: 2}.service-card-3_img img {	width: 100%;	height: 100%;	border-radius: 20px;	object-fit: cover;	-webkit-clip-path: path("M317 0H10C4.47715 0 0 4.47716 0 10V210C0 215.523 4.47715 220 10 220H54.7606C65.396 220 75.3497 214.764 81.375 206C87.4003 197.236 97.354 192 107.989 192H221.556C231.776 192 241.265 197.299 246.625 206C251.985 214.701 261.474 220 271.694 220H317C322.523 220 327 215.523 327 210V10C327 4.47715 322.523 0 317 0Z");	clip-path: path("M317 0H10C4.47715 0 0 4.47716 0 10V210C0 215.523 4.47715 220 10 220H54.7606C65.396 220 75.3497 214.764 81.375 206C87.4003 197.236 97.354 192 107.989 192H221.556C231.776 192 241.265 197.299 246.625 206C251.985 214.701 261.474 220 271.694 220H317C322.523 220 327 215.523 327 210V10C327 4.47715 322.523 0 317 0Z");	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease}@media (max-width: 1299px) {	.service-card-3_img img {		-webkit-clip-path: none;		clip-path: none	}}.service-card-3 .service-tag {	font-family: var(--title-font);	font-weight: 400;	font-size: 18px;	line-height: 28px;	color: var(--body-color);	text-align: center;	margin-top: -20px;	margin-bottom: 25px}@media (max-width: 1299px) {	.service-card-3 .service-tag {		margin: 20px 0;		text-align: left	}}.service-card-3 .service-tag .price {	color: var(--theme-color)}.service-card-3_text {	padding-bottom: 20px;	margin-bottom: 20px;	border-bottom: 1px dashed #D8DDE1}.service-card-3 .service-meta {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.service-card-3 .service-meta span {	font-size: 14px}.service-card-3 .service-meta span i {	color: var(--theme-color);	margin-right: 2px}.service-area8 {	padding-top: 220px;	background-color: var(--gray-color);	margin-top: -100px}@media (max-width: 991px) {	.service-area8 {		padding-top: 180px	}}.service-box-3 {	position: relative;	background: var(--white-color);	padding: 50px 15px 00 15px;	display: block;	border-radius: 20px;	box-shadow: 0px 10px 15px rgba(0, 53, 101, 0.08);	text-align: center;	margin-top: 70px}.service-box-3_icon {	position: absolute;	top: -70px;	left: calc(50% - 70px);	width: 140px;	height: 140px;	line-height: 91px;	border: 20px solid var(--gray-color);	background-color: var(--white-color);	border-radius: 50%;	z-index: 9;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-box-3_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-box-3 .box-title {	margin: 40px 0 -0.3rem 0}@media (max-width: 1299px) {	.service-box-3 .box-title {		font-size: 20px	}}.service-box-3 .icon-btn {	--btn-size: 50px;	background-color: var(--title-color);	color: var(--white-color);	border-color: var(--title-color);	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	transform: translateY(30px);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-box-3:hover .service-box-3_icon {	background-color: var(--theme-color)}.service-box-3:hover .service-box-3_icon img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.service-box-3:hover .icon-btn {	background-color: var(--theme-color);	border-color: var(--theme-color)}.serviceslider8 .slick-dots {	margin: 100px 0 0 0}.team-area3 {	background-repeat: no-repeat;	background-size: auto;	background-position: right center}.team-card-2 {	position: relative;	z-index: 3}.team-card-2 .team-img {	border-radius: 20px}.team-card-2 .team-img img {	width: 100%;	height: 100%;	object-fit: cover}.team-card-2_wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.team-card-2 .box-title {	font-size: 30px;	line-height: 40px;	margin-top: -0.5rem;	margin-bottom: 0}.team-card-2 .team-desig {	margin-bottom: -0.3rem}.team-card-2 .team-content {	padding: 30px 0 0 0}.team-card-2 .plus-btn {	position: relative;	height: 56px;	background-color: var(--theme-color);	color: var(--white-color);	width: 56px;	text-align: center;	font-size: 18px;	line-height: 56px;	border-radius: 50%;	margin: -30px 20px 0 0;	cursor: pointer;	z-index: 2;	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease}.team-card-2 .plus-btn:before {	position: absolute;	inset: 0;	font-family: var(--icon-font);	content: "\f1e0";	-webkit-transition: all 1.3s ease;	transition: all 1.3s ease}.team-card-2 .th-social {	position: absolute;	bottom: 18%;	right: 20px;	width: 56px;	display: block;	text-align: center;	border-radius: 56px;	padding: 10px 0 40px 0;	background-color: var(--white-color);	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1}.team-card-2 .th-social a {	--icon-size: 36px;	background-color: transparent;	color: var(--title-color);	font-size: 16px;	border-radius: 0;	margin-right: 0;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.team-card-2 .th-social a:hover {	background-color: transparent;	color: var(--theme-color)}.team-card-2:hover .team-block_wrapper:before {	opacity: 1}.team-card-2:hover .team-block_wrapper .team-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.team-card-2:hover .plus-btn:before {	content: "\f062"}.team-card-2:hover .th-social {	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1)}.team-card-3 {	position: relative;	overflow: hidden}.team-card-3 .team-img-wrap {	position: relative;	-webkit-transition: 0.4s;	transition: 0.4s}.team-card-3 .team-img {	overflow: hidden;	position: relative;	border-radius: 20px}.team-card-3 .team-img img {	width: 100%;	border-radius: 20px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-card-3 .th-social {	position: absolute;	bottom: 35px;	left: 50%;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0);	-webkit-transition: 0.4s;	transition: 0.4s;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}.team-card-3 .th-social a {	opacity: 0;	-webkit-transform: translateY(20px);	-ms-transform: translateY(20px);	transform: translateY(20px);	-webkit-transition: 0.3s;	transition: 0.3s}.team-card-3 .th-social a:nth-child(1) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-card-3 .th-social a:nth-child(2) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-card-3 .th-social a:nth-child(3) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-card-3 .th-social a:nth-child(4) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-card-3 .box-title {	margin-top: -0.5rem;	margin-bottom: 0px}.team-card-3 .team-desig {	color: var(--theme-color);	display: block;	font-size: 16px;	font-weight: 400;	margin-bottom: -0.3em}.team-card-3 .team-content {	padding: 30px 30px 0px 30px;	text-align: center}.team-card-3:hover .team-img-wrap {	border-color: var(--theme-color)}.team-card-3:hover .team-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.team-card-3:hover .th-social a {	opacity: 1;	-webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px)}.team-desc {	max-width: 460px;	display: block;	margin-left: auto}@media (max-width: 991px) {	.team-desc {		max-width: 100%;		margin-left: 0;		margin-bottom: 80px	}}.team-box-2 {	position: relative}.team-box-2 .team-img {	text-align: right}.team-box-2 .team-img img {	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.team-box-2 .team-content {	background: #F5F7FA;	border-radius: 20px 20px 0px 0px;	padding: 30px;	max-width: 235px;	position: absolute;	left: 0;	bottom: 0}.team-box-2 .team-content .box-title {	margin-top: -0.5rem;	margin-bottom: 0}.team-box-2 .team-content .team-desig {	color: var(--theme-color);	display: block;	margin-bottom: -0.4rem}.team-slide-area {	position: relative;	z-index: 2}.team-slide-area .team-shape10 {	position: absolute;	top: 0;	left: 0;	z-index: -1}.teamSlide10 .slick-slide {	height: 420px;	margin-top: 100px;	-webkit-transition: 0.4s;	transition: 0.4s}.teamSlide10 .slick-current.slick-active .team-box-2 {	margin-right: 30px}.teamSlide10 .slick-current.slick-active .team-box-2 .team-img {	-webkit-transform: translateY(-60px);	-ms-transform: translateY(-60px);	transform: translateY(-60px)}.teamSlide10 .slick-current.slick-active .team-box-2 .team-img img {	-webkit-transform: scale(1.4);	-ms-transform: scale(1.4);	transform: scale(1.4)}.faq-sec3 {	background-color: #F8F8F8}.faq-contact-area {	background-color: var(--white-color);	box-shadow: 0px 10px 100px rgba(0, 53, 101, 0.08);	border-radius: 30px;	padding: 40px}@media (max-width: 1199px) {	.faq-contact-area {		margin-bottom: 50px	}}@media (max-width: 375px) {	.faq-contact-area {		padding: 30px	}}.faq-contact_wrapp {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}@media (max-width: 375px) {	.faq-contact_wrapp {		display: block	}}.faq-contact_icon {	min-width: 60px}@media (max-width: 375px) {	.faq-contact_icon {		margin-bottom: 20px	}}.faq-contact_icon i {	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	border-radius: 50%;	background: #ECF1F5;	font-size: 30px;	color: var(--theme-color)}.faq-contact_content .box-title {	margin-bottom: 7px}.accordion-card.style3 {	background-color: transparent;	border-radius: 50px;	padding: 24px 30px;	border: 1px solid var(--th-border-color);	box-shadow: none}@media (max-width: 575px) {	.accordion-card.style3 {		padding: 20px 20px	}}.accordion-card.style3:not(:last-child) {	margin: 0 0 30px 0}.accordion-card.style3 .accordion-button {	font-family: var(--title-font);	font-weight: 500;	font-size: 20px;	line-height: 30px;	border-radius: 0;	min-height: auto;	padding: 0;	border: none}@media (max-width: 575px) {	.accordion-card.style3 .accordion-button {		font-size: 16px;		line-height: 26px	}}.accordion-card.style3 .accordion-button:after {	content: "\2b";	-webkit-clip-path: none;	clip-path: none;	width: 46px;	height: 46px;	top: -8px;	right: 0px;	line-height: 46px;	border-radius: 50%;	text-align: center;	background: #FFFFFF;	box-shadow: 0px 10px 100px rgba(0, 53, 101, 0.08);	padding: 0}@media (max-width: 575px) {	.accordion-card.style3 .accordion-button:after {		width: 35px;		height: 35px;		line-height: 35px	}}.accordion-card.style3 .accordion-button:not(.collapsed) {	box-shadow: none;	border-radius: 0}.accordion-card.style3 .accordion-button:not(.collapsed):after {	content: '\f068';	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	color: var(--theme-color)}.accordion-card.style3 .accordion-button:not(.collapsed) {	box-shadow: none;	border-radius: 0;	border: none}.accordion-card.style3 .accordion-body {	padding: 15px 0 6px 0}.faq-img6 {	position: relative}@media (max-width: 1199px) {	.faq-img6 {		margin-top: 50px	}}.faq-img6 .img1 {	text-align: right}.faq-img6 .img1 img {	border-radius: 190.714px 10px 10px 10px;	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);	-ms-transform: matrix(-1, 0, 0, 1, 0, 0);	transform: matrix(-1, 0, 0, 1, 0, 0)}.faq-img6 .img2 {	margin-top: -185px}@media (max-width: 480px) {	.faq-img6 .img2 {		display: none	}}.faq-img6 .img2 img {	border-radius: 100px 10px 150px}.faq-img6 .faq-shape {	position: absolute;	top: 0}@media (max-width: 480px) {	.faq-img6 .faq-shape {		display: none	}}.cu-lgo-wdth{	width:100px}	.mb-nvbar{	Display:none;}.cu-drk-blue{	color:#00458e!important;}.sr-ttle{	background:#083589;	text-align:center;	border-radius: 10px;}.sr-ttle a{	color:#fff;}.cu-clls{	border:1px solid;	border-radius:10px;	padding:8px 15px;}.service-card-3_imgg img{	border-radius:20px;}.cu-fter-styl li{	border-bottom:1px dashed;}.cu-fter-styl li a{	margin-bottom:10px!important;	}#callme {    position: fixed;    right: 10px;        width: 70px;    height: 70px;    cursor: pointer;    top:200px;    z-index: 999999999;}#callme #callmeMain {    -moz-border-radius: 50% !important;    -webkit-border-radius: 50% !important;    border-radius: 50% !important;    -moz-background-clip: padding;    -webkit-background-clip: padding-box;    background-clip: padding-box;    background-color: rgb(207,8,8);    width: 70px;    height: 70px;    -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;    animation: zcwmini2 1.5s 0s ease-out infinite;}#callme #callmeMain:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background-image: url(https://ss.zadarma.com/callbackWidget/images/mini.png);    background-repeat: no-repeat;    background-position: center center;    -webkit-animation: zcwphone2 1.5s linear infinite;    -moz-animation: zcwphone2 1.5s linear infinite;    animation: zcwphone2 1.5s linear infinite;}@-webkit-keyframes zcwphone {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@-moz-keyframes zcwphone {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes zcwphone {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@-webkit-keyframes zcwphone2 {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@-moz-keyframes zcwphone2 {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes zcwphone2 {    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@-webkit-keyframes zcwmini {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}@-moz-keyframes zcwmini {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}@keyframes zcwmini {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}@-webkit-keyframes zcwmini2 {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}@-moz-keyframes zcwmini2 {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}@keyframes zcwmini2 {    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}}.whatsup {    position: fixed;    left: 20px;    width: 50px;    bottom: 150px;    z-index: 99;}.tp-mb-c{	Display:none}@media(max-width:991px){	.mb-nvbar{	Display:block;}.dktp-nvbar{	Display:none;}.tp-mb-c{	Display:block;	text-align:center;	color:#fff;}.tp-mb-c a{		color:#fff!important;}.header-layout5 .header-top{	background-color:#0181f5}}