	@use "sass:math";	:root {		--theme-color: #c7754a;		--theme-color2: #ab6a49;		--title-color: #000000;		--body-color: #444444;		--smoke-color: #f9f3f0;		--smoke-color2: #e8cdbf;		--smoke-color3: #f4e8e1;		--black-color: #000000;		--black-color2: #1b1b1b;		--gray-color: #b2b2b2;		--white-color: #ffffff;		--light-color: #cdcdcd;		--yellow-color: #ffb539;		--success-color: #28a745;		--error-color: #dc3545;		--border-color: #e0e0e0;		--title-font: 'Noto Sans Display', sans-serif;		--body-font: 'Noto Sans Display', sans-serif;		--style-font: 'Noto Sans Display', sans-serif;		--icon-font: "Font Awesome 6 Pro";		--main-container: 1220px;		--container-gutters: 30px;		--section-space: 80px;		--section-space-mobile: 80px;		--section-title-space: 60px;		--ripple-ani-duration: 5s;	}	.home3 {		--theme-color: #f9f3f0;	}	html,	body {		scroll-behavior: auto !important;	}	body {		font-family: var(--body-font);		font-size: 17px;		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,	input,	input:hover,	input:focus,	input:active,	input.nice-select.open,	textarea,	textarea:hover,	textarea:focus,	textarea:active,	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(--border-color);	}	th {		font-weight: 700;		color: var(--title-color);	}	td,	th {		border: 1px solid var(--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,	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;		text-align: justify;	}	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;	}	.pt-50{ padding-top:50px;}	.pb-50{ padding-bottom:50px;}	.pt-10{ padding-top:10px;}	.ptb-20{ padding-top:20px; padding-bottom:20px;}	.ptb-30{ padding-top:30px; padding-bottom:30px;}	.ptb-50{ padding-top:50px; padding-bottom:50px;}		.pl-20{ padding left:40px;}		.mb-20{ margin-bottom:20px;}	.mb-40{ margin-bottom:20px;}			.fa-newspaper{color:var(--theme-color);}	.fa-piano-keyboard{color:var(--theme-color);}		.about-sec{ border-top:solid 1px #d1aa96;}		.nav-pills .nav-link.active, .nav-pills .show>.nav-link{			color: #fff;    background-color: #c28565;	font-weight:bold;	}				@media (max-width: 1199px) {		.h1,		h1 {			font-size: 44px;			line-height: 1.3;		}		.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: 0;		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(--border-color);		background-color: var(--smoke-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::-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;	}	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(--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;	}	.number-dots {		list-style-type: none;		padding: 0;		display: block;		line-height: 0;		text-align: center;		height: -webkit-max-content;		height: -moz-max-content;		height: max-content;	}	.number-dots ul {		margin: 40px 0 0px 0;		position: relative;		display: inline-block;		padding: 0;		width: auto;	}	.number-dots ul:before,	.number-dots ul:after {		content: "";		width: 118.733px;		height: 9.834px;		position: absolute;		top: 50%;		margin-top: -3px;	}	.number-dots ul:before {		background-image: url("/img/theme-img/line_1.svg");		right: calc(100% + 14px);	}	.number-dots ul:after {		background-image: url("/img/theme-img/line_2.svg");		left: calc(100% + 25px);	}	.number-dots li {		display: inline-block;		margin-right: 15px;		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;	}	.number-dots li:last-child {		margin-right: 0;	}	.number-dots li.slick-active {		-webkit-transform: scale(2);		-ms-transform: scale(2);		transform: scale(2);	}	.number-dots li button {		font-size: 0;		padding: 0;		width: 4px;		height: 4px;		line-height: 4px;		border-radius: 9999px;		border: none;		margin-left: 8px;		background-color: var(--theme-color);		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;		position: relative;	}	.number-dots li button: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;	}	.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, 16px);		margin-top: calc(var(--icon-size, 56px) / -2);		z-index: 2;		border-radius: 0px;		-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(--theme-color);		border-right: 1px solid var(--theme-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: 0;		pointer-events: auto;		-webkit-transform: scale(1) translateY(0);		-ms-transform: scale(1) translateY(0);		transform: scale(1) translateY(0);		border-bottom: 1px 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;	}	.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(--smoke-color);	}	.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 30px auto;	}	.loader {		display: inline-block;		width: 25px;		height: 25px;		position: relative;		border-radius: 40% 40% 40% 40% / 40% 40% 40% 40%;		color: var(--theme-color);		-webkit-animation: loaderfill 1s ease-in infinite alternate;		animation: loaderfill 1s ease-in infinite alternate;	}	.loader::before,	.loader::after {		content: "";		position: absolute;		height: 100%;		width: 100%;		border-radius: 40% 40% 40% 40% / 40% 40% 40% 40%;		left: 48px;		top: 0;		-webkit-animation: loaderfill 0.9s ease-in infinite alternate;		animation: loaderfill 0.9s ease-in infinite alternate;		-webkit-transform: rotate(45deg);		-ms-transform: rotate(45deg);		transform: rotate(45deg);	}	.loader::after {		left: auto;		right: 48px;		-webkit-animation-duration: 1.1s;		animation-duration: 1.1s;	}	@-webkit-keyframes loaderfill {		0% {			box-shadow: 0 0 0 2px inset;		}		100% {			box-shadow: 0 0 0 10px inset;		}	}	@keyframes loaderfill {		0% {			box-shadow: 0 0 0 2px inset;		}		100% {			box-shadow: 0 0 0 10px inset;		}	}	.th-btn {		position: relative;		z-index: 1;		overflow: hidden;		vertical-align: middle;		display: inline-block;		border: none;		text-transform: uppercase;		text-align: center;		background-color: var(--theme-color2);		color: var(--white-color);		font-family: var(--body-font);		font-size: 14px;		font-weight: 500;		line-height: 1;		padding: 21px 30px;		border-radius: 0;	}	.th-btn:before,	.th-btn:after {		content: "";		position: absolute;		height: 100%;		top: 0;		left: 0;		width: 100%;		background-color: var(--title-color);		z-index: -1;		-webkit-transition: all 0.4s ease-out;		transition: all 0.4s ease-out;		border-radius: 99px;	}	.th-btn:before {		-webkit-transform: scaleY(0);		-ms-transform: scaleY(0);		transform: scaleY(0);	}	.th-btn:after {		-webkit-transform: scaleX(0);		-ms-transform: scaleX(0);		transform: scaleX(0);	}	.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 {		border-radius: 0;		-webkit-transform: scale(1);		-ms-transform: scale(1);		transform: scale(1);	}	.th-btn.style2 {		background-color: transparent;		color: var(--theme-color);		border: 1px solid var(--theme-color);		padding: 20px 40px;		box-shadow: none;	}	.th-btn.style2:hover {		color: var(--white-color);		border-color: var(--white-color);	}	.th-btn.style2:hover:before,	.th-btn.style2:hover:after {		background-color: var(--theme-color);	}	.th-btn.style3:hover {		color: var(--title-color);	}	.th-btn.style3:hover:before,	.th-btn.style3:hover:after {		background-color: var(--white-color);	}	.th-btn.style4 {		background-color: var(--title-color);		color: var(--white-color);	}	.th-btn.style4:hover {		color: var(--title-color);	}	.th-btn.style4:hover:before,	.th-btn.style4:hover:after {		background-color: var(--white-color);	}	.th-btn.style5 {		background-color: transparent;		color: var(--white-color);		border: 1px solid var(--white-color);		padding: 20px 40px;		box-shadow: none;	}	.th-btn.style5:hover {		border-color: var(--theme-color);	}	.th-btn.style5:hover:before,	.th-btn.style5:hover:after {		background-color: var(--theme-color);	}	.th-btn.style6 {		background-color: transparent;		color: var(--title-color);		border: 1px solid var(--title-color);		padding: 20px 40px;		box-shadow: none;	}	.th-btn.style6:hover {		color: var(--white-color);		border-color: var(--theme-color);	}	.th-btn.style6:hover:before,	.th-btn.style6:hover:after {		background-color: var(--theme-color);	}	.th-btn.fw-btn {		width: 100%;	}	.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(--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);	}	.sub-title {		display: block;		color: var(--theme-color);		font-size: 20px;		font-weight: 700;		font-family: var(--title-font);		position: relative;		margin-bottom: 8px;		text-transform: capitalize;	}	.sub-title-h-2 {		display: block;		color: #fdd1ba;		font-size: 36px;		font-weight: 400;		font-family: 'Open Sans', sans-serif;		position: relative;		margin-bottom: 8px;		text-transform: capitalize;	}		.sub-title:has(img) {		margin-top: 0;	}	.sub-title img {		margin: -5px 8px 0 8px;	}	@media (max-width: 991px) {		.sub-title img {			display: none;		}	}	.sub-title.style2 img {		margin: 8px 0 0 0;	}	.box-title {		font-size: 24px;		line-height: 1.417;		font-weight: 700;		margin-top: -0.32em;	}	@media (max-width: 1399px) {		.box-title {			font-size: 20px;			line-height: 30px;		}	}	@media (max-width: 991px) {		.box-title {			font-size: 18px;			line-height: 28px;		}	}	.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;		font-family: 'Open Sans', sans-serif;		font-size: 28px;	}	.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(--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 {		--icon-size: 40px;		font-size: 14px;		background-color: transparent;		color: var(--white-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;	}	.btn-group.style6 {		-webkit-box-pack: end;		-webkit-justify-content: flex-end;		-ms-flex-pack: end;		justify-content: flex-end;	}	@media (max-width: 991px) {		.btn-group.style6 {			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;			margin-top: 20px;		}	}	@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: top 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;	}	.text-theme {		color: var(--theme-color) !important;	}	.text-theme2 {		color: var(--theme-color2) !important;	}	.text-title {		color: var(--title-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="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: 0.1;	}	[data-opacity="2"]:before {		opacity: 0.2;	}	[data-opacity="3"]:before {		opacity: 0.3;	}	[data-opacity="4"]:before {		opacity: 0.4;	}	[data-opacity="5"]:before {		opacity: 0.5;	}	[data-opacity="6"]:before {		opacity: 0.6;	}	[data-opacity="7"]:before {		opacity: 0.7;	}	[data-opacity="8"]:before {		opacity: 0.8;	}	[data-opacity="9"]:before {		opacity: 0.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,	.hero-2 .hero-shape:after,	.hero-2 .hero-shape: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);		}	}	.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 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);		}	}	.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;		}	}	.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 0px;		font-size: 16px;		line-height: 1.313;		color: var(--body-color);		border-radius: 0;		border-bottom: 1px solid var(--border-color);	}	.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 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 .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: 0;	}	.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: 30px;		font-weight: 700;		font-family: var(--title-font);		line-height: 1em;		padding-bottom: 17px;		margin: -0.12em 0 30px 0;	}	.wp-block-search__label:after,	.wp-block-search__label:before,	.widget_title:after,	.widget_title:before {		content: "";		height: 3px;		width: 100%;		background-color: var(--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;		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;	}	.widget .search-form input {		-webkit-box-flex: 1;		-webkit-flex: 1;		-ms-flex: 1;		flex: 1;		border-radius: 0;		padding-right: 25px;		border: 1px solid var(--white-color);		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-size: 500;		background-color: var(--theme-color);		color: var(--white-color);		display: inline-block;		padding: 0;		width: 56px;		text-align: center;		border-radius: 0;	}	.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: 500;		font-family: var(--body-font);		text-transform: capitalize;		line-height: 1;		padding: 10px 20px;		margin-right: 6px;		margin-bottom: 10px;		color: var(--body-color);		background-color: var(--white-color);		border-radius: 0;	}			.wp-block-tag-cloud a,	.tagcloud.tagcloud-2 a {		display: inline-block;		font-size: 14px;		font-weight: 500;		font-family: var(--body-font);		text-transform: capitalize;		line-height: 1;		padding: 10px 20px;		margin-right: 6px;		margin-bottom: 10px;		background-color: var(--theme-color);		color:#fff;		border-radius: 0;	}		.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: 85px;		overflow: hidden;		border-radius: 0;		position: relative;	}	.recent-post .media-img img {		width: 100%;		-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: 100px;		font-size: 24px;		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: 700;		font-size: 20px;		line-height: 30px;		margin-bottom: 10px;		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(--body-color);	}	.download-widget-wrap .th-btn.style2:before {		background-color: var(--theme-color);	}	.download-widget-wrap .th-btn.style2:hover {		color: var(--white-color);		border-color: var(--theme-color);	}	.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 .post-title {			font-size: 14px;			line-height: 24px;		}		.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: 30px;		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,	.footer-widget .widget_title:after {		content: "";		position: absolute;		left: 0;		bottom: 0;		width: 61px;		height: 2px;		background-color: var(--theme-color);	}	.footer-widget .widget_title:after {		width: 16px;		border: 3px solid var(--title-color);		height: 10px;		background-color: transparent;		bottom: -3px;		left: 40px;		-webkit-animation: footerLine 7s linear infinite;		animation: footerLine 7s linear infinite;	}	.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: 22px;		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: "\f30b";		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 {		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);	}	.about-logo {		margin-bottom: 15px;	}	.th-widget-about .about-logo {		margin-bottom: 35px;		margin-top: -20px;	}	.th-widget-about .about-text {		color: var(--gray-color);		margin-bottom: 17px;		margin-top: -0.5em;	}	.th-widget-about .footer-info {		position: relative;		margin: 0 0 25px 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: #b2b2b2;		line-height: 26px;		padding: 0 0 0 35px;		max-width: 277px;	}	.th-widget-about .footer-info i {		display: inline-block;		width: 26px;		height: 26px;		line-height: 26px;		text-align: center;		background-color: var(--theme-color);		color: var(--white-color);		position: absolute;		left: 0;		font-size: 10px;	}	.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;	}	.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: #3d4250;		color: var(--white-color);		font-size: 14px;		text-align: center;		margin-right: 5px;		border-radius: 0;		-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);	}	.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;	}	.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;		}	}	.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 0.95s ease forwards;		animation: headerSticky 0.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: 600;		font-size: 16px;		color: var(--black-color2);		text-transform: uppercase;	}	.main-menu a:hover,	.main-menu a.active {		color: var(--theme-color);	}	.main-menu > ul > li {		margin: 0 17px;	}	.main-menu > ul > li > a {		padding: 26.5px 0;	}	.main-menu > ul > li > a:hover {		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: 2px solid var(--theme-color);		border-radius: 0;		-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: none;	}	.main-menu ul.sub-menu li a:before {		content: "\f8cf";		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: 500;		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 15px;		}	}	.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;		}	}	.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(--white-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(--white-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 40px 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(--theme-color);		--body-color: var(--white-color);	}	.header-top a:hover {		color: var(--white-color);	}	.header-layout1 {		position: relative;	}	.header-layout1 .header-top .container {		padding-left: 208px;	}	@media (max-width: 1799px) {		.header-layout1 .header-top .container {			padding-left: 320px;		}	}	@media (max-width: 1199px) {		.header-layout1 .header-top .container {			padding-left: 275px;		}	}	@media (max-width: 991px) {		.header-layout1 .header-top .container {			padding-left: 0;		}	}	.header-layout1 .header-top .header-links li:after {		background-color: #fff;	}	@media (max-width: 1399px) {		.header-layout1 .header-top .header-links li:nth-child(3) {			display: none;		}		.header-layout1 .header-top .header-links li:nth-child(2):after {			display: none;		}	}	@media (max-width: 1199px) {		.header-layout1 .header-top .header-links li:first-child {			display: none;		}		.header-layout1 .header-top .header-links li:first-child:after {			display: none;		}	}	.header-layout1 .header-top .header-links li i {		color: var(--white-color);	}	.header-layout1 .header-logo {		margin: -50px 0 0 -130px;	}	@media (max-width: 1799px) {		.header-layout1 .header-logo {			margin: -50px 0 0 0;		}	}	@media (max-width: 575px) {		.header-layout1 .header-logo {			margin: -30px 0 0 0;		}	}	.header-layout1 .sticky-wrapper {		background-color: transparent;		position: relative;		z-index: 3;		border-bottom: solid 1px #efefef;	}	.header-layout1 .sticky-wrapper.sticky {		padding: 5px 0;	}	@media (max-width: 991px) {		.header-layout1 .sticky-wrapper.sticky {			padding: 0;		}		.header-layout1 .sticky-wrapper.sticky .menu-area {			padding: 10px 0;		}	}	.header-layout1 .sticky-wrapper.sticky .logo-bg {		top: -26%;		width: 24%;	}	@media (min-width: 2099px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 30%;		}	}	@media (max-width: 1600px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 20%;		}	}	@media (max-width: 1299px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 22%;		}	}	@media (max-width: 1199px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 28%;		}	}	@media (max-width: 991px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 46%;		}	}	@media (max-width: 375px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			width: 50%;		}	}	@media (max-width: 575px) {		.header-layout1 .sticky-wrapper.sticky .logo-bg {			height: 110px;		}	}	.header-layout1 .sticky-wrapper.sticky .header-logo {		margin-top: -15px;	}	@media (max-width: 767px) {		.header-layout1 .header-social {			display: none;		}	}	.header-layout1 .header-social a {		font-size: 14px;		display: inline-block;		color: var(--white-color);		margin: 0 0px 0 16px;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout1 .header-social a:hover {		color: var(--theme-color);	}	.header-layout1 .header-social .social-title {		font-weight: 400;		font-size: 16px;		line-height: 26px;		color: var(--white-color);		display: inline-block;		margin: 0 0px 0 0;	}	.header-layout1 .main-menu {		padding-left: 100px;	}	@media (max-width: 1699px) {		.header-layout1 .main-menu {			padding-left: 78px;		}	}	@media (max-width: 1299px) {		.header-layout1 .main-menu {			padding-left: 85px;		}	}	@media (max-width: 1199px) {		.header-layout1 .main-menu {			padding-left: 0px;		}	}	@media (max-width: 1024px) {		.header-layout1 .main-menu {			padding-left: 23px;		}	}	.header-layout1 .logo-bg {		position: absolute;		top: -63%;		left: 0;		width: 18.4%;		height: 164px;		z-index: -1;	}	.header-layout1 .logo-bg:before {		content: "";		position: absolute;		inset: 0;		/*background-color: var(--white-color);*/		z-index: -1;		/*border-right:solid 4px #000;		border-bottom:solid 4px #000;	*/		}	@media (min-width: 2399px) {		.header-layout1 .logo-bg {			width: 26%;		}	}	@media (max-width: 2399px) {		.header-layout1 .logo-bg {			width: 24%;		}	}	@media (max-width: 2299px) {		.header-layout1 .logo-bg {			width: 20%;		}	}	@media (max-width: 1922px) {		.header-layout1 .logo-bg {			width: 18.4%;		}	}	@media (max-width: 1799px) {		.header-layout1 .logo-bg {			width: 19%;		}	}	@media (max-width: 1699px) {		.header-layout1 .logo-bg {			width: 18.4%;		}	}	@media (max-width: 1499px) {		.header-layout1 .logo-bg {			width: 20%;		}	}	@media (max-width: 1399px) {		.header-layout1 .logo-bg {			width: 22%;		}	}	@media (max-width: 1299px) {		.header-layout1 .logo-bg {			width: 24%;		}	}	@media (max-width: 1199px) {		.header-layout1 .logo-bg {			width: 30%;		}	}	@media (max-width: 1080px) {		.header-layout1 .logo-bg {			width: 26%;		}	}	@media (max-width: 991px) {		.header-layout1 .logo-bg {			width: 40%;		}	}	@media (max-width: 767px) {		.header-layout1 .logo-bg {			width: 45%;		}	}	@media (max-width: 575px) {		.header-layout1 .logo-bg {			width: 55%;		}	}	@media (max-width: 991px) {		.header-layout1 .menu-area {			padding: 12px 0;		}	}	@media (min-width: 1300px) {		.header-layout1 .th-container {			--main-container: 1520px;		}	}	@media (max-width: 1299px) {		.header-layout1 .header-button .icon-btn:nth-child(3) {			display: none;		}	}	@media (max-width: 575px) {		.header-layout1 .header-logo img {			max-height: 50px;			max-width: 160px;		}		.header-layout1 .social-links {			display: none;		}	}	.header-layout2 {		position: relative;	}	.header-layout2 .header-top {		position: relative;		padding: 12px 0;		background-color: var(--theme-color);		--body-color: #fff;	}	.header-layout2 .header-links li:after {		background-color: var(--white-color);	}	@media (max-width: 1399px) {		.header-layout2 .header-links li:nth-child(3) {			display: none;		}		.header-layout2 .header-links li:nth-child(2):after {			display: none;		}	}	.header-layout2 .header-links li a {		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.header-layout2 .header-links li a:hover {		color: var(--title-color);	}	.header-layout2 .header-links li i {		color: var(--white-color);	}	.header-layout2 .social-links .social-title {		color: var(--white-color);	}	.header-layout2 .social-links a {		color: var(--white-color);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.header-layout2 .social-links a:hover {		color: var(--white-color);	}	.header-layout2 .header-button .icon-btn {		background-color: #353535;		border-color: #353535;		color: var(--white-color);	}	.header-layout2 .header-button .icon-btn .badge:hover {		background-color: var(--white-color);		color: var(--theme-color);	}	.header-layout2 .menu-area {		position: relative;		z-index: 3;		padding: 10px 0px 10px 0px;			}	@media (max-width: 991px) {		.header-layout2 .menu-area {			padding: 0;		}	}	.header-layout2 .main-menu {		padding-left: 93px;	}	@media (max-width: 1299px) {		.header-layout2 .main-menu {			padding-left: 50px;		}	}	.header-layout2 .main-menu > ul > li > a {		color: var(--title-color);		padding: 36.5px 0;	}			.header-layout2 .main-menu > ul > li > a:hover {		color: var(--theme-color);	}	.header-layout2 .main-menu ul li.menu-item-has-children > a:after {		color: var(--title-color);	}	.header-layout2 .main-menu ul li.menu-item-has-children > a:hover:after {		color: var(--theme-color);	}	.header-layout2 .sticky-wrapper {		position: relative;		background-color: var(--white-color);		color: var(--title-color);	}	.header-layout2 .sticky-wrapper.sticky {		background-color: var(--white-color);	}	.header-layout2 .sticky-wrapper.sticky .header-logo {		padding: 0;	}	@media (max-width: 991px) {		.header-layout2 .sticky-wrapper.sticky .menu-area {			padding: 7px 0;		}	}	@media (max-width: 991px) {		.header-layout2 .sticky-wrapper.sticky .logo-bg {			height: 74px;		}	}	.header-layout2 .logo-bg {		position: absolute;		top: 0;		left: 0;		width: 23.4%;		height: 100px;		background-color: var(--white-color);		-webkit-clip-path: polygon(0% 0%, 100% 0, 95% 100%, 88% 100%, 0% 100%);		clip-path: polygon(0% 0%, 100% 0, 95% 100%, 88% 100%, 0% 100%);		z-index: 2;	}	@media (min-width: 2099px) {		.header-layout2 .logo-bg {			width: 29%;		}	}	@media (max-width: 1799px) {		.header-layout2 .logo-bg {			width: 20%;		}	}	@media (max-width: 1299px) {		.header-layout2 .logo-bg {			width: 23%;		}	}	@media (max-width: 1199px) {		.header-layout2 .logo-bg {			width: 29%;		}	}	@media (max-width: 991px) {		.header-layout2 .logo-bg {			width: 45%;			height: 90px;		}	}	@media (max-width: 575px) {		.header-layout2 .logo-bg {			width: 60%;		}	}	@media (min-width: 1300px) {		.header-layout2 .th-container {			--main-container: 1520px;		}	}	.header-layout3 {		background-color: var(--smoke-color3);	}	.header-layout3 .header-top {		position: relative;		background-color: var(--smoke-color3);	}	@media (max-width: 375px) {		.header-layout3 .header-top {			display: none;		}	}	.header-layout3 .header-top .container {		padding-left: 300px;	}	@media (max-width: 1799px) {		.header-layout3 .header-top .container {			padding-left: 330px;		}	}	@media (max-width: 1699px) {		.header-layout3 .header-top .container {			padding-left: 300px;		}	}	@media (max-width: 1499px) {		.header-layout3 .header-top .container {			padding-left: 320px;		}	}	@media (max-width: 1199px) {		.header-layout3 .header-top .container {			padding-left: 0;		}	}	.header-layout3 .header-info {		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: 10px;	}	.header-layout3 .header-info-wrap {		display: grid;		grid-template-columns: auto auto auto auto;		gap: 37px;		position: relative;	}	@media (max-width: 1199px) {		.header-layout3 .header-info-wrap {			display: none;		}	}	@media (max-width: 1399px) {		.header-layout3 .header-info:last-child {			display: none;		}	}	.header-layout3 .header-info_icon i {		width: 46px;		height: 46px;		line-height: 46px;		border: 1px solid var(--theme-color);		border-radius: 50%;		text-align: center;		font-size: 22px;		font-weight: 300;		color: var(--theme-color);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.header-layout3 .header-info_icon i:hover {		background-color: var(--theme-color);		color: var(--white-color);	}	.header-layout3 .header-info_label {		font-size: 14px;		font-weight: 400;		line-height: 24px;	}	.header-layout3 .header-info_link {		font-family: var(--title-font);		font-size: 20px;		font-weight: 700;		line-height: 25px;		color: var(--title-color);		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		margin-bottom: 0;	}	.header-layout3 .header-info_link a {		color: inherit;	}	.header-layout3 .header-info_link a:hover {		color: var(--theme-color);	}	.header-layout3 .header-links li:after {		background-color: var(--smoke-color2);	}	@media (max-width: 1399px) {		.header-layout3 .header-links li:nth-child(3) {			display: none;		}		.header-layout3 .header-links li:nth-child(2):after {			display: none;		}	}	.header-layout3 .header-links li i {		color: var(--theme-color);	}	.header-layout3 .social-links.header-social a {		display: inline-block;		width: var(--icon-size, 46px);		height: var(--icon-size, 46px);		line-height: var(--icon-size, 48px);		background-color: transparent;		border: 1px solid var(--theme-color);		color: var(--title-color);		font-size: 18px;		text-align: center;		margin: 0 0 0 5px;		border-radius: 50%;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout3 .social-links.header-social a:hover {		background-color: var(--theme-color);		color: var(--white-color);	}	.header-layout3 .sticky-wrapper {		background-color: var(--title-color);		position: relative;		z-index: 3;	}	@media (max-width: 991px) {		.header-layout3 .sticky-wrapper .menu-area {			padding: 7px 0;		}	}	.header-layout3 .sticky-wrapper.sticky {		background-color: var(--title-color);		padding: 5px 0;	}	@media (max-width: 991px) {		.header-layout3 .sticky-wrapper.sticky {			padding: 0;		}		.header-layout3 .sticky-wrapper.sticky .menu-area {			padding: 10px 0;		}	}	.header-layout3 .sticky-wrapper.sticky .logo-bg {		top: -90%;		width: 22%;	}	@media (min-width: 2099px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 29%;		}	}	@media (max-width: 1699px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 20.5%;		}	}	@media (max-width: 1499px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 23%;		}	}	@media (max-width: 1299px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 30%;		}	}	@media (max-width: 1199px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 34%;		}	}	@media (max-width: 991px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 50%;		}	}	@media (max-width: 767px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 60%;		}	}	@media (max-width: 575px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			width: 70%;			border-radius: 0px 0px 100px 0px;		}	}	@media (max-width: 375px) {		.header-layout3 .sticky-wrapper.sticky .logo-bg {			display: none;		}	}	.header-layout3 .sticky-wrapper.sticky .header-logo {		margin: 0;		padding: 0;	}	@media (max-width: 767px) {		.header-layout3 .header-social {			display: none;		}	}	.header-layout3 .header-social li i {		color: var(--theme-color);	}	.header-layout3 .header-social a {		font-size: 14px;		display: inline-block;		color: var(--white-color);		margin: 0 0px 0 16px;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout3 .header-social a:hover {		color: var(--theme-color);	}	.header-layout3 .header-social .social-title {		font-weight: 400;		font-size: 16px;		line-height: 26px;		color: var(--white-color);		display: inline-block;		margin: 0 0px 0 0;	}	.header-layout3 .header-button .th-btn {		margin-left: 15px;		padding: 29px 30px;	}	@media (max-width: 1599px) {		.header-layout3 .header-button .th-btn {			display: none;		}	}	.header-layout3 .header-button .icon-btn {		background-color: #353535;		border-color: #353535;		color: var(--white-color);	}	.header-layout3 .header-button .icon-btn .badge:hover {		background-color: var(--white-color);		color: var(--theme-color);	}	.header-layout3 .header-button .search-form {		position: relative;	}	@media (max-width: 1399px) {		.header-layout3 .header-button .search-form {			display: none;		}	}	.header-layout3 .header-button .search-form input {		width: 200px;		height: 46px;		border-radius: 30px;		background-color: #353535;	}	.header-layout3 .header-button .search-form button {		position: absolute;		top: 10px;		right: 15px;		background-color: transparent;		border: 0;		color: var(--white-color);	}	.header-layout3 .header-logo {		margin: -50px 0 0 -60px;	}	@media (max-width: 1899px) {		.header-layout3 .header-logo {			margin: -50px 0 0 -50px;		}	}	@media (max-width: 1799px) {		.header-layout3 .header-logo {			margin: -50px 0 0 -30px;		}	}	@media (max-width: 1699px) {		.header-layout3 .header-logo {			margin: -50px 0 0 0px;		}	}	@media (max-width: 767px) {		.header-layout3 .header-logo {			margin: -30px 0 0 0px;		}	}	@media (max-width: 375px) {		.header-layout3 .header-logo {			margin: 0;		}		.header-layout3 .header-logo img {			max-height: 50px;			max-width: 160px;		}	}	.header-layout3 .logo-bg {		position: absolute;		top: -104%;		left: 0;		width: 18.4%;		height: 200px;		border-radius: 0px 0px 300px 0px;		z-index: -1;	}	.header-layout3 .logo-bg:before {		content: "";		position: absolute;		inset: 0;		background-color: var(--theme-color);		border-radius: inherit;		z-index: -1;	}	@media (min-width: 2099px) {		.header-layout3 .logo-bg {			width: 26%;		}	}	@media (max-width: 1499px) {		.header-layout3 .logo-bg {			width: 21%;		}	}	@media (max-width: 1299px) {		.header-layout3 .logo-bg {			width: 28%;		}	}	@media (max-width: 1199px) {		.header-layout3 .logo-bg {			width: 34%;		}	}	@media (max-width: 1024px) {		.header-layout3 .logo-bg {			width: 31%;		}	}	@media (max-width: 991px) {		.header-layout3 .logo-bg {			width: 50%;		}	}	@media (max-width: 767px) {		.header-layout3 .logo-bg {			width: 60%;		}	}	@media (max-width: 575px) {		.header-layout3 .logo-bg {			width: 70%;			border-radius: 0px 0px 100px 0px;		}	}	@media (max-width: 375px) {		.header-layout3 .logo-bg {			display: none;		}	}	.header-layout3 .main-menu {		padding-left: 93px;	}	@media (max-width: 1699px) {		.header-layout3 .main-menu {			padding-left: 30px;		}	}	@media (max-width: 1499px) {		.header-layout3 .main-menu {			padding-left: 50px;		}	}	@media (max-width: 1199px) {		.header-layout3 .main-menu {			padding-left: 0;		}	}	@media (max-width: 1699px) {		.header-layout3 .main-menu > ul > li {			margin: 0 14px;		}	}	.header-layout3 .main-menu > ul > li > a {		color: var(--white-color);		padding: 22px 0;	}	.header-layout3 .main-menu > ul > li > a:hover {		color: var(--theme-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(--theme-color);	}	@media (min-width: 1300px) {		.header-layout3 .th-container {			--main-container: 1720px;		}	}	.header-layout4 .header-links li:after {		background-color: var(--smoke-color2);	}	@media (max-width: 1399px) {		.header-layout4 .header-links li:nth-child(3) {			display: none;		}		.header-layout4 .header-links li:nth-child(2):after {			display: none;		}	}	.header-layout4 .header-links li i {		color: var(--theme-color);	}	.header-layout4 .social-links.header-social a {		display: inline-block;		width: var(--icon-size, 46px);		height: var(--icon-size, 46px);		line-height: var(--icon-size, 48px);		background-color: transparent;		border: 1px solid var(--theme-color);		color: var(--title-color);		font-size: 18px;		text-align: center;		margin: 0 0 0 5px;		border-radius: 50%;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout4 .social-links.header-social a:hover {		background-color: var(--theme-color);		color: var(--white-color);	}	.header-layout4 .sticky-wrapper {		background-color: transparent;		position: relative;		max-width: 1860px;		margin: 30px auto 0 auto;		z-index: 3;	}	@media (max-width: 991px) {		.header-layout4 .sticky-wrapper {			margin: 0;		}	}	.header-layout4 .sticky-wrapper.sticky {		background-color: var(--smoke-color);		padding: 5px 0;		margin: 0px auto 0 auto;	}	@media (max-width: 991px) {		.header-layout4 .sticky-wrapper.sticky {			padding: 0;		}		.header-layout4 .sticky-wrapper.sticky .menu-area {			padding: 10px 0;		}	}	.header-layout4 .main-menu {		padding-left: 93px;	}	@media (max-width: 1799px) {		.header-layout4 .main-menu {			padding-left: 40px;		}	}	.header-layout4 .main-menu > ul > li > a {		padding: 36.5px 0;	}	@media (max-width: 767px) {		.header-layout4 .header-social {			display: none;		}	}	.header-layout4 .header-social li i {		color: var(--theme-color);	}	.header-layout4 .header-social a {		font-size: 14px;		display: inline-block;		color: var(--white-color);		margin: 0 0px 0 16px;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout4 .header-social a:hover {		color: var(--theme-color);	}	.header-layout4 .header-social .social-title {		font-weight: 400;		font-size: 16px;		line-height: 26px;		color: var(--white-color);		display: inline-block;		margin: 0 0px 0 0;	}	.header-layout4 .header-button .icon-btn {		background-color: var(--white-color);		border-color: var(--white-color);	}	.header-layout4 .header-button .icon-btn:hover {		background-color: var(--theme-color);		border-color: var(--theme-color);	}	@media (max-width: 1299px) {		.header-layout4 .header-button .icon-btn:last-child {			display: none;		}	}	.header-layout4 .menu-bg {		position: absolute;		top: 0;		left: 0;		width: 59%;		height: 100%;		background-color: rgba(171, 106, 73, 0.2);		-webkit-clip-path: polygon(0% 0%, 100% 0, 94% 100%, 0% 100%);		clip-path: polygon(0% 0%, 100% 0, 94% 100%, 0% 100%);		z-index: -1;	}	@media (max-width: 1699px) {		.header-layout4 .menu-bg {			width: 63%;		}	}	@media (max-width: 1499px) {		.header-layout4 .menu-bg {			width: 70%;		}	}	@media (max-width: 1399px) {		.header-layout4 .menu-bg {			width: 75%;		}	}	@media (max-width: 1299px) {		.header-layout4 .menu-bg {			width: 100%;		}	}	.header-layout4 .menu-bg2 {		position: absolute;		top: 0;		right: 0;		width: 15%;		height: 100%;		background-color: rgba(171, 106, 73, 0.2);		-webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 25% 100%);		clip-path: polygon(0 0, 100% 1%, 100% 100%, 25% 100%);		z-index: -1;	}	@media (max-width: 1499px) {		.header-layout4 .menu-bg2 {			width: 16%;		}	}	@media (max-width: 1399px) {		.header-layout4 .menu-bg2 {			width: 20%;		}	}	.header-layout4 {		--main-container: 1860px;	}	.footer-wrapper {		--border-color: rgba(255, 255, 255, 0.3);		--body-color: #bdbdbd;		position: relative;		z-index: 2;		background-color: var(--title-color);		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: #53443d;	}	.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;	}	.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;		width: 100%;		max-width: 622px;		display: block;		margin: auto;	}	.newsletter-form.style2 {		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;	}	.newsletter-form.style2 input {		min-width: 450px;		margin-bottom: 0;	}	.newsletter-form.style2 .th-btn {		min-width: 198px;	}	.newsletter-form .icon {		position: absolute;		top: 16px;		right: 22px;		color: var(--theme-color);	}	.newsletter-form input {		background-color: var(--white-color);		width: 100%;		margin-bottom: 20px;	}	.newsletter-form input:focus {		background-color: var(--white-color);		color: var(--body-color);	}	.newsletter-form .th-btn {		min-width: 281px;		display: block;		margin: auto;	}	.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(--border-color);		padding-top: 105px;		padding-bottom: 105px;	}	.footer-inner .footer-top {		border-bottom: 1px solid var(--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: 991px) {		.newsletter-wrap .newsletter-title {			font-size: 24px;		}		.newsletter-wrap .newsletter-text {			font-size: 16px;		}	}	.footer-layout2 {		position: relative;		z-index: 2;	}	.footer-layout2:before {		content: "";		position: absolute;		inset: 0;		opacity: 0.9200000166893005;		background-color: var(--title-color);		z-index: -1;	}	.footer-layout3 {		background-color: var(--black-color);		background-size: cover;		padding-top: 100px;	}	.footer-layout3 .widget-area {		padding: 120px 120px 70px 120px;		position: relative;		max-width: 1720px;		display: block;		margin: auto;		border: 1px solid #53443d;		border-bottom: 1px solid transparent;	}	@media (max-width: 1499px) {		.footer-layout3 .widget-area {			padding: 80px 0 35px 0;		}	}	.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: transparent;		border-top: 1px solid #53443d;	}	.footer-layout3 .copyright-wrap a {		color: var(--white-color);	}	.footer-layout3 .copyright-wrap a:hover {		color: var(--theme-color);	}	.footer-layout3 .th-widget-about {		margin-right: 50px;	}	@media (max-width: 1299px) {		.footer-layout3 .th-widget-about {			margin-right: 0;		}	}	@media (max-width: 991px) {		.footer-layout3 .widget-area {			padding-top: 80px;			padding-bottom: 40px;		}		.footer-layout3 .footer-top {			padding-top: 60px;			padding-bottom: 60px;		}		.footer-wrapper .newsletter-form {			max-width: 400px;		}	}	@media (max-width: 767px) {		.newsletter-wrap {			-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;			padding-left: 0;			border-left: none;			gap: 20px;		}		.newsletter-wrap .newsletter-title {			text-align: center;		}		.footer-wrapper .newsletter-form {			max-width: 550px;			gap: 15px;			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;		}	}	@media (max-width: 575px) {		.footer-wrapper .newsletter-form {			-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;		}	}	.footer-layout4 .footer-menu {		margin: 0;		padding: 16px 0;		border-top: 1px solid var(--white-color);		border-bottom: 1px solid var(--white-color);		text-align: center;		margin-bottom: 40px;	}	.footer-layout4 .footer-menu li {		display: inline-block;		margin-right: 53px;	}	@media (max-width: 991px) {		.footer-layout4 .footer-menu li {			margin-right: 20px;		}	}	.footer-layout4 .footer-menu li a {		padding: 24px 0;		font-size: 14px;		font-weight: 500;		color: var(--white-color);		text-transform: uppercase;	}	.footer-layout4 .th-widget-contact.style2 {		max-width: 100%;		text-align: center;	}	.footer-layout4 .th-widget-contact.style2 .info-box_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: 34px;	}	.footer-layout4 .th-widget-contact.style2 .info-box_text {		color: var(--white-color);	}	.footer-layout4 .th-widget-contact.style2 .info-box_link {		color: var(--white-color);	}	.footer-layout4 .th-widget-contact.style2 .info-box_link:hover {		color: var(--title-color);	}	.footer-layout4 .th-social.footer-social {		text-align: center;	}	.footer-layout4 .th-social.footer-social a {		width: var(--icon-size, 36px);		height: var(--icon-size, 36px);		line-height: var(--icon-size, 38px);		background-color: var(--white-color);		color: var(--theme-color);	}	.footer-layout4 .th-social.footer-social a:hover {		background-color: #564034;	}	.footer-layout4 .copyright-wrap {		--body-color: #fff;		background-color: var(--theme-color2);	}	.footer-layout4 .copyright-wrap a {		color: var(--white-color);	}	.footer-layout4 .copyright-wrap a:hover {		color: var(--title-color);	}	.breadcumb-menu {		max-width: 100%;		padding: 0;		margin: 28px 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: "\f30b";		position: relative;		margin-left: 10px;		font-weight: 500;		font-size: 20px;		color: var(--body-color);		font-family: var(--icon-font);	}	.breadcumb-menu li:last-child {		padding-right: 0;		margin-right: 0;		color: var(--body-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: 20px;		color: var(--body-color);	}	.breadcumb-title {		color: var(--title-color);		margin: -0.2em 0 -0.18em 0;		line-height: 1.1;		font-weight: 500;	}	.breadcumb-wrapper {		background-color: #f7f7f7;		padding: 20px 0;		overflow: hidden;	}	@media (max-width: 1199px) {		.breadcumb-wrapper {			padding: 130px 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-wrapper {			padding: 120px 0;		}	}	@media (max-width: 767px) {		.breadcumb-wrapper {			padding: 100px 0;		}	}	@media (max-width: 575px) {		.breadcumb-title {			font-size: 34px;		}	}	.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(--border-color);		border-radius: 0px;	}	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: 16px;		padding-right: 16px;		border-right: 1px solid var(--smoke-color2);		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: var(--blog-space-y, 40px) var(--blog-space-x, 40px);		background: var(--white-color);		box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.06);		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: 36px;		line-height: 1.25;		font-weight: 700;	}	.blog-single .blog-text {		margin-bottom: 30px;	}	.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: 13px;	}	.blog-single .social-links li:last-child {		margin-right: 0;	}	.blog-single .social-links a {		display: inline-block;		font-size: 14px;		color: var(--body-color);		text-align: center;		border-radius: 0;	}	.blog-single .social-links a:hover {		color: var(--theme-color);	}	.blog-single .blog-meta {		margin: -0.35em 0 10px 0;	}	.blog-single .blog-content {		margin: 0 0 0 0;		padding: 0px;		position: relative;	}	.blog-single .blog-audio,	.blog-single .blog-img {		position: relative;		margin: 0 0 35px 0;		background-color: var(--smoke-color);	}	.blog-single .blog-audio img,	.blog-single .blog-img img {		width: 100%;		object-fit: cover;	}	.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;	}	@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;	}	@media (max-width: 1299px) {		.blog-list-single .blog-title {			font-size: 36px;		}	}	.share-links-title {		font-size: 14px;		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;		padding: 20px;		background-color: var(--smoke-color);	}		.share-links-2 {		margin: var(--blog-space-y, 35px) 0 0 0;		padding: 20px;	}		.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;	}	.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) {		.blog-single {			padding: var(--blog-space-y, 30px) var(--blog-space-x, 30px);		}		.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;		margin-top: 30px;	}	.th-comment-form .row .form-group {		margin-top: 0;	}	.th-comment-form .blog-inner-title {		margin-bottom: 0px;	}	.th-comment-form .form-title {		margin-top: -0.35em;	}	.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;		box-shadow: 0px 6px 30px rgba(7, 36, 95, 0.07);		border-radius: 0;	}	.th-comment-form:has(#wp-temp-form-div),	.th-comments-wrap:has(#wp-temp-form-div) {		padding: 0;		box-shadow: none;		display: none;	}	.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;	}	.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: 0;	}	.th-comments-wrap .comment-avater img {		width: 100%;	}	.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 {		opacity: 0;		visibility: hidden;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	@media (max-width: 1500px) {		.th-hero-wrapper .slick-arrow {			display: none !important;		}	}	.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-bg {		position: absolute;		inset: 0;	}	.th-hero-bg img {		height: 100%;		width: 100%;		object-fit: cover;	}	.hero-title {		font-size: 42px;		line-height: 52px;		margin-bottom: 30px;		text-transform: capitalize;	}		@media (max-width: 1199px) {		.hero-title {			font-size: 64px;			line-height: 70px;		}	}	.hero-1 {		background-color: var(--smoke-color3);	}	.hero-1 .shape2 {		-webkit-animation: slideinleft 3s linear infinite;		animation: slideinleft 3s linear infinite;	}	.hero-1 .shape1 {		-webkit-animation: slideindown 4s linear infinite;		animation: slideindown 4s linear infinite;	}	.hero-1 .hero_flower {		position: absolute;		bottom: -16px;		left: -50px;		z-index: 4;		width: 115%;		min-height: 100px;		overflow: hidden;	}	.hero-style1 {		position: relative;		z-index: 6;		padding: 160px 0 300px 0;		max-width: 650px;	}	@media (max-width: 1299px) {		.hero-style1 {			padding: 180px 0 180px 0;		}	}	@media (max-width: 991px) {		/*.hero-style1 {			padding: 100px 0 60px 0;			display: block;			margin: auto;			max-width: 100%;			text-align: center;		}*/	}	@media (max-width: 767px) {		.hero-style1 {			padding: 80px 0 40px 0;		}	}	.hero-style1 .sub-title {		color: var(--theme-color2);		display: block;		margin-top: -0.3rem;		margin-bottom: 15px;	}	/*.th-hero-img {		position: relative;		z-index: 1;		min-width: 460px;		max-height: 411px;		margin-left: -100px;	}*/	@media (max-width: 1399px) {		/*.th-hero-img {			margin-left: -120px;		}*/	}	@media (max-width: 1299px) {		/*.th-hero-img {			min-width: 650px;			margin: 25px -30px 0 0px;		}*/	}	@media (max-width: 1199px) {		.th-hero-img {			margin: 25px -70px 0 0px;		}	}	@media (max-width: 991px) {		.th-hero-img {			margin: 0;			min-width: 100%;		}	}	/*.th-hero-img img {		width: 90%;		margin-left: -20px;		margin-top: 8%;		}*/	.th-hero-img .th-hero-shape {		position: absolute;		content: "";		inset: 0;		width: 513px;		height: 648px;		display: block;		margin: auto;		background-color: var(--smoke-color);		z-index: -1;		border-radius: 0 0 40% 40%;	}	@media (max-width: 1299px) {		.th-hero-img .th-hero-shape {			width: 90%;			height: 90%;		}	}	@media (max-width: 991px) {		.th-hero-img .th-hero-shape {			height: 100%;		}	}	.th-hero-img .th-hero-shape2 {		position: absolute;		inset: 0;		top: 20px;		width: 567px;		height: 716px;		display: block;		margin: auto;		background-color: var(--smoke-color2);		border-radius: 0 0 40% 40%;		z-index: -2;	}	@media (max-width: 1299px) {		.th-hero-img .th-hero-shape2 {			width: 100%;			height: 100%;			top: 40px;		}	}	@media (min-width: 1922px) {		.hero-1 .hero-img {			right: 18%;		}	}	@media (max-width: 1700px) {		.hero-1 .hero-img {			right: 1%;		}	}	@media (max-width: 1400px) {		.hero-1 .hero-img {			top: 20px;		}		.hero-style1 {			padding: 180px 0;		}		.hero-title {			font-size: 68px;		}	}	@media (max-width: 1299px) {		.hero-1 .hero-img {			max-width: 485px;		}		.hero-style1 {			padding: 150px 0;		}	}	@media (max-width: 1199px) {		.hero-title {			font-size: 60px;		}		.hero-1 .hero-img {			right: -10%;		}		.hero-1 .hero-shape1,		.hero-1 .hero-shape2 {			max-width: 600px;		}		.hero-1 .hero-shape3 {			max-width: 600px;		}	}	@media (max-width: 991px) {		.hero-title {			font-size: 54px;			line-height: 1.2;		}		.hero-style1 {			padding: 90px 0;			text-align: center;		}		.hero-style1 .btn-group {			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;		}		.hero-style1 .hero-text {			margin-left: auto;			margin-right: auto;		}		.hero-1 .hero-img {			position: relative;			margin-top: 30px;			margin-bottom: -60px;			text-align: center;			right: 0;			top: 0;			max-width: 100%;			padding-left: 12px;			padding-right: 12px;		}	}	@media (max-width: 767px) {		.hero-subtitle {			font-size: 18px;		}		.hero-title {			font-size: 48px;		}	}	@media (max-width: 575px) {		.hero-subtitle {			font-size: 16px;			margin-bottom: 12px;		}		.hero-title {			font-size: 38px;			line-height: 1.24;		}		.hero-title:last-of-type {			margin-bottom: 16px;		}		.hero-text {			margin-bottom: 28px;		}	}	@media (max-width: 390px) {		.hero-title {			font-size: 34px;			line-height: 1.3;		}	}	@media (max-width: 330px) {		.hero-title {			font-size: 30px;		}	}	.hero-2 {		position: relative;		overflow: hidden;	}	.hero-2 .shape2 {		-webkit-animation: slideinleft 4s linear infinite;		animation: slideinleft 4s linear infinite;	}	.hero-2 .shape3 {		-webkit-animation: slideindown 4s linear infinite;		animation: slideindown 4s linear infinite;	}	.hero-2 .th-hero-img {		position: relative;		z-index: 1;		min-width: 750px;		max-height: 770px;		margin: 0;	}	@media (max-width: 1699px) {		.hero-2 .th-hero-img {			min-width: 450px;			max-height: 450px;		}	}	@media (max-width: 1299px) {		.hero-2 .th-hero-img {			min-width: 100%;			max-height: 100%;		}	}	@media (max-width: 991px) {		.hero-2 .th-hero-img {			min-width: 100%;			height: 630px;		}	}	@media (max-width: 767px) {		.hero-2 .th-hero-img {			height: 430px;		}	}	@media (max-width: 575px) {		.hero-2 .th-hero-img {			height: 350px;		}	}	@media (max-width: 375px) {		.hero-2 .th-hero-img {			height: 300px;		}	}	@media (max-width: 320px) {		.hero-2 .th-hero-img {			height: 250px;		}	}	.hero-2 .th-hero-img img {		width: 100%;	}	.hero-2 .hero-shape {		position: absolute;		inset: 0;		bottom: 0px;		width: 678px;		height: 678px;		display: block;		margin: auto;		background-color: var(--smoke-color2);		border-radius: 50%;		z-index: -2;	}	@media (max-width: 1699px) {		.hero-2 .hero-shape {			width: 578px;			height: 578px;		}	}	@media (max-width: 1299px) {		.hero-2 .hero-shape {			width: 100%;			height: 100%;			top: 40px;		}	}	.hero-2 .hero-shape:after,	.hero-2 .hero-shape:before {		content: "";		position: absolute;		left: 0;		top: 0;		right: 0;		bottom: 0;		background-color: var(--smoke-color2);		opacity: 0.5;		z-index: -1;		border-radius: 50%;		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;	}	.hero-2 .hero-shape:after {		-webkit-animation-delay: 2s;		animation-delay: 2s;	}	.hero-2 .hero-shape:hover:after,	.hero-2 .hero-shape:hover::before {		background-color: var(--theme-color);		color: var(--white-color);	}	.hero-2 .hero-shape_1 {		position: absolute;		left: 0;		top: 22%;		z-index: -1;	}	.hero-2 .hero-shape_2 {		position: absolute;		left: 0;		bottom: 0;		z-index: -1;	}	.hero-style2 {		position: relative;		z-index: 6;		margin: 231px 0 231px 0px;		max-width: 660px;	}	@media (max-width: 1299px) {		.hero-style2 {			max-width: 100%;			margin: 150px 0 150px 0;		}	}	@media (max-width: 991px) {		.hero-style2 {			margin: 120px 0;			text-align: center;		}	}	@media (max-width: 767px) {		.hero-style2 {			margin: 90px 0;		}	}	@media (max-width: 575px) {		.hero-style2 {			margin: 80px 0;		}	}	.hero-style2 .hero-title {		font-size: 84px;		line-height: 94px;		text-transform: uppercase;		display: block;	}	@media (max-width: 1299px) {		.hero-style2 .hero-title {			font-size: 74px;			line-height: 84px;		}	}	@media (max-width: 1199px) {		.hero-style2 .hero-title {			font-size: 64px;			line-height: 94px;		}	}	@media (max-width: 767px) {		.hero-style2 .hero-title {			font-size: 54px;			line-height: 64px;		}	}	@media (max-width: 575px) {		.hero-style2 .hero-title {			font-size: 34px;			line-height: 44px;		}	}	.hero-style2 .hero-title.style2 {		display: inline-block;	}	.hero-style2 .hero-img {		position: relative;		display: inline-block;	}	@media (max-width: 767px) {		.hero-style2 .hero-img {			display: none;		}	}	.hero-style2 .hero-img:before {		content: "";		position: absolute;		bottom: 8px;		left: 0;		background-color: var(--title-color);		width: 158px;		height: 1px;	}	.hero-style2 .hero-img img {		margin-top: -73px;	}	@media (max-width: 1199px) {		.hero-style2 .hero-img img {			margin-top: -73px;		}	}	.hero-indicator-wrapp {		position: absolute;		top: auto;		bottom: 50px;		right: calc(100% - 40%);	}	@media (max-width: 1199px) {		.hero-indicator-wrapp {			display: none;		}	}	.hero-indicator {		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: 5px;	}	.hero-indicator .indicatior-btn {		display: block;		border-radius: 50%;		cursor: pointer;		min-width: 80px;	}	.hero-indicator .indicatior-btn:hover img {		border: 1px solid var(--white-color);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.hero-indicator .indicatior-btn img {		width: 80px;		height: 80px;		border-radius: 50%;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;		border: 1px solid var(--white-color);		-webkit-transform: scale(0.7);		-ms-transform: scale(0.7);		transform: scale(0.7);	}	.hero-indicator .indicatior-btn.active img {		border-radius: 50%;		border-color: var(--theme-color);		-webkit-transform: scale(1);		-ms-transform: scale(1);		transform: scale(1);	}	.hero-social {		-webkit-writing-mode: vertical-lr;		-ms-writing-mode: tb-lr;		writing-mode: vertical-lr;	}	.hero-social a {		display: inline-block;		color: var(--title-color);		font-family: var(--title-font);		text-transform: uppercase;		font-weight: 600;		position: relative;	}	.hero-social a:not(:last-child):after {		content: "";		height: 6px;		width: 6px;		display: inline-block;		background-color: var(--theme-color);		position: relative;		margin: 35px 0 30px 0;		position: relative;		top: -2px;	}	.hero-social a:hover {		color: var(--theme-color);	}	.th-hero-wrapper.hero-3 {		position: relative;		z-index: 2;		overflow: hidden;	}	.th-hero-wrapper.hero-3 .slick-arrow {		--pos-x: 46px;		top: 44%;		border: 1px solid rgba(194, 133, 101, 0.2);		background: rgba(194, 133, 101, 0.15);		color: var(--theme-color);		border-radius: 0;		left: 100px;		opacity: 1;		visibility: visible;	}	@media (max-width: 1599px) {		.th-hero-wrapper.hero-3 .slick-arrow {			display: none !important;		}	}	.th-hero-wrapper.hero-3 .slick-arrow:hover {		background-color: var(--theme-color);		border-color: var(--theme-color);		color: var(--white-color);	}	.th-hero-wrapper.hero-3 .slick-arrow.slick-next {		top: 52%;		right: auto;		left: 100px;	}	.hero-style3 {		padding: 238px 0;		max-width: 700px;		position: relative;		z-index: 5;	}	@media (max-width: 1399px) {		.hero-style3 {			padding: 180px 0;		}	}	@media (max-width: 991px) {		.hero-style3 {			padding: 120px 0;		}	}	@media (max-width: 375px) {		.hero-style3 {			padding: 80px 0;		}	}	.hero-style3 .sub-title {		font-size: 24px;		font-weight: 700;		line-height: 34px;	}	.hero-style3 .hero-title {		font-weight: 500;		color: var(--white-color);		text-transform: uppercase;		margin-bottom: 20px;	}	.hero-style3 .hero-text {		font-size: 18px;		font-weight: 300;		line-height: 28px;		color: var(--white-color);		text-transform: uppercase;		margin-bottom: 30px;	}	.hero-style3 .hero-big {		position: absolute;		top: 30%;		left: -50%;		z-index: -1;	}	.hero-style3 .hero-big_text {		font-family: var(--title-font);		font-weight: 700;		font-size: 180px;		line-height: 140px;		text-transform: uppercase;		color: #ffffff;		opacity: 0.03;		display: block;		-webkit-transform: rotate(-40deg);		-ms-transform: rotate(-40deg);		transform: rotate(-40deg);	}	.hero-style3 .hero-big_text2 {		display: block;		padding-left: 300px;	}	.hero-4 {		background-color: var(--smoke-color3);	}	.hero-4 .hero-shape_1 {		position: absolute;		left: -10%;		bottom: 0%;		z-index: -1;		z-index: -1;		min-width: 1134px;	}	@media (max-width: 1699px) {		.hero-4 .hero-shape_1 {			min-width: 100%;			left: 0;		}	}	.hero-4 .hero-shape_2 {		position: absolute;		right: -10%;		bottom: 0;		z-index: -2;		min-width: 764px;	}	@media (max-width: 1699px) {		.hero-4 .hero-shape_2 {			min-width: 600px;			right: 0;		}	}	.hero-4 .th-hero-img {		min-width: 960px;		max-height: 960px;		margin-left: -250px;	}	@media (max-width: 1699px) {		.hero-4 .th-hero-img {			min-width: 700px;			max-height: 960px;			margin-left: -160px;		}	}	@media (max-width: 1299px) {		.hero-4 .th-hero-img {			min-width: 600px;			margin-left: -100px;		}	}	@media (max-width: 991px) {		.hero-4 .th-hero-img {			margin: 0;			min-width: 100%;			max-height: 100%;		}	}	@media (max-width: 575px) {		.hero-4 .th-hero-img img {			margin: 0;		}	}	.hero-style4 {		position: relative;		z-index: 6;		margin: 300px 0 281px 0;		max-width: 780px;	}	@media (max-width: 1699px) {		.hero-style4 {			margin: 300px 0 181px 0;		}	}	@media (max-width: 1199px) {		.hero-style4 {			margin: 300px 0 210px;		}	}	@media (max-width: 991px) {		.hero-style4 {			margin: 150px 0 50px;			text-align: center;		}	}	.hero-style4 .hero-subtitle {		font-size: 24px;		font-weight: 700;		line-height: 34px;		margin-bottom: 0;	}	.hero-style4 img {		display: block;		margin-bottom: 10px;	}	@media (max-width: 991px) {		.hero-style4 img {			margin: auto;			margin-bottom: 10px;		}	}	.hero-style4 .hero-sub-img {		display: block;	}	.hero-style4 .hero-title {		font-size: 74px;		line-height: 84px;	}	@media (max-width: 1299px) {		.hero-style4 .hero-title {			font-size: 64px;			line-height: 74px;		}	}	@media (max-width: 767px) {		.hero-style4 .hero-title {			font-size: 44px;			line-height: 54px;		}	}	@media (max-width: 575px) {		.hero-style4 .hero-title {			font-size: 50px;			line-height: 60px;		}	}	@media (max-width: 575px) {		.hero-style4 .hero-title {			font-size: 44px;			line-height: 54px;		}	}	@media (max-width: 320px) {		.hero-style4 .hero-title {			font-size: 38px;			line-height: 48px;		}	}	.hero-style4 .hero-title span {		display: inline-block;	}	.hero-style4 .hero-big {		position: absolute;		top: -30%;		left: -30%;		z-index: -1;	}	.hero-style4 .hero-big_text {		font-family: var(--title-font);		text-transform: uppercase;		color: #ffffff;		font-weight: 700;		font-size: 300px;		line-height: 300px;		background: -webkit-linear-gradient(top, #0d0d0d 55.61%, rgba(13, 13, 13, 0) 100%);		background: linear-gradient(180deg, #0d0d0d 55.61%, rgba(13, 13, 13, 0) 100%);		-webkit-background-clip: text;		-webkit-text-fill-color: transparent;		background-clip: text;		text-fill-color: transparent;		opacity: 0.03;	}	@media (max-width: 767px) {		.hero-subtitle {			font-size: 18px;		}		.hero-title {			font-size: 48px;		}	}	@media (max-width: 575px) {		.hero-subtitle {			font-size: 16px;			margin-bottom: 12px;		}		.hero-title {			font-size: 38px;			line-height: 1.24;		}		.hero-title:last-of-type {			margin-bottom: 16px;		}		.hero-text {			margin-bottom: 28px;		}	}	.error-content {		text-align: center;	}	.error-img {		margin-bottom: -125px;		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-img {			margin-bottom: -100px;		}		.error-title {			margin-bottom: 15px;		}	}	@media (max-width: 767px) {		.error-img {			margin-bottom: -70px;		}		.error-title {			margin-bottom: 10px;		}	}	@media (max-width: 575px) {		.error-img {			margin-bottom: -3em;		}	}	@media (max-width: 375px) {		.error-img {			margin-bottom: -2em;		}	}	.popup-search-box {		position: fixed;		background-color: var(--white-color);		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 {		position: absolute;		top: 40px;		right: 40px;		background-color: transparent;		font-size: 35px;		-webkit-transform: rotate(0);		-ms-transform: rotate(0);		transform: rotate(0);		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;		color: var(--black-color);		border: none;	}	.popup-search-box button.searchClose:hover {		color: var(--theme-color);		border-color: transparent;		border-color: transparent;		-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;		color: var(--black-color);	}	.popup-search-box form input::-moz-placeholder {		color: var(--black-color);	}	.popup-search-box form input::-webkit-input-placeholder {		color: var(--black-color);	}	.popup-search-box form input:-ms-input-placeholder {		color: var(--black-color);	}	.popup-search-box form input::-ms-input-placeholder {		color: var(--black-color);	}	.popup-search-box form input::placeholder {		color: var(--black-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(--black-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: 0px;	}	.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: 0px;	}	@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: 0px;	}	.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: separate;		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(--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 {		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;	}	.th-product.product-grid {		position: relative;		background-color: var(--smoke-color);	}	.th-product .product-grid_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;		padding: 30px;	}	@media (max-width: 575px) {		.th-product .product-grid_wrapper {			padding: 20px;		}	}	.th-product .box-title {		margin-bottom: 0px;	}	.th-product .product-category {		color: var(--body-color);		margin-bottom: -0.6rem;	}	.th-product .product-category a {		color: inherit;	}	.th-product .product-grid_content {		text-align: right;	}	.th-product .price {		display: block;		color: var(--theme-color);		font-size: 20px;		font-weight: 600;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		font-family: var(--title-font);		margin-bottom: 5px;	}	.th-product .price del {		margin-left: 10px;		color: var(--body-color);	}	.th-product .product-img {		background-color: var(--smoke-color);		overflow: hidden;		position: relative;		margin: 0;		text-align: center;		z-index: 2;	}	.th-product .product-img img {		width: 100%;		-webkit-transition: all ease 0.4s;		transition: all ease 0.4s;	}	.th-product .product-action {		position: absolute;		top: 30%;		right: -30px;		text-align: right;		width: auto;		max-width: auto;		-webkit-transition: all 0.6s ease 0s;		transition: all 0.6s ease 0s;	}	.th-product .product-action a {		display: block;		max-width: 46px;		padding: 2px;		margin-bottom: 12px;		font-size: 14px;		font-weight: 500;		color: var(--white-color);		overflow: hidden;		position: relative;		-webkit-transition: 0.3s;		transition: 0.3s;		background: var(--white-color);		margin-left: auto;		-webkit-transition: all 0.5s ease 0s;		transition: all 0.5s ease 0s;		opacity: 0;		visibility: hidden;		-webkit-transform: translateX(60px);		-ms-transform: translateX(60px);		transform: translateX(60px);		-webkit-transition-delay: 0s;		transition-delay: 0s;	}	.th-product .product-action a:hover,	.th-product .product-action a:focus {		background: var(--title-color);		max-width: 135px;	}	.th-product .product-action a:hover .action-text,	.th-product .product-action a:focus .action-text {		color: var(--white-color);		right: 40px;	}	.th-product .product-action a:hover .icon,	.th-product .product-action a:focus .icon {		background: var(--theme-color);		color: var(--white-color);	}	.th-product .product-action a .action-text {		display: inline-block;		color: var(--white-color);		margin-right: 8px;		position: absolute;		-webkit-transform: translate(0, -50%);		-ms-transform: translate(0, -50%);		transform: translate(0, -50%);		left: -80px;		top: 50%;		-webkit-transition: 0.3s;		transition: 0.3s;	}	.th-product .product-action a .icon {		display: inline-block;		height: 40px;		width: 40px;		background: var(--white-color);		color: var(--theme-color);		line-height: 40px;		text-align: center;		font-size: 16px;	}	.th-product .star-rating {		margin: 0 auto 0px auto;		width: 93px;	}	.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: 46px;		font-size: 14px;		background-color: var(--white-color);		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);		color: var(--theme-color);		border-radius: 0;		border: none;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.th-product .actions .icon-btn:hover {		background-color: var(--theme-color);		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(--white-color);		color: var(--title-color);		border-radius: 50%;	}	.th-product .tinv-wishlist a:hover {		background-color: var(--theme-color);		color: var(--white-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(--white-color);		color: var(--white-color);		font-size: 0;		text-align: center;		border-radius: 50%;	}	.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.7;	}	.th-product:hover .product-action a {		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0);		right: 60px;		opacity: 1;		visibility: visible;		min-width: 46px;	}	.th-product:hover .product-action a:hover,	.th-product:hover .product-action a:focus {		min-width: 135px;	}	.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(--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(--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(--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;	}	.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;	}	.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;	}	.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: 0px;		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: grid;		grid-template-columns: repeat(2, 1fr);		gap: 0 24px;		margin-bottom: 40px;	}	.woocommerce-Reviews .th-post-comment {		background-color: transparent;		border: 1px solid var(--border-color) !important;		padding: 40px !important;		box-shadow: 0px 4px 30px rgba(1, 15, 28, 0.06);		border-radius: 0;		margin-bottom: 24px;	}	.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-color2);		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(--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(--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: 0px;	}	.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(--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: separate;			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 {		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(--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 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(--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(--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(--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(--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(--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;		}	}	.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;		gap: 25px;		background-color: var(--white-color);		padding: 30px;		margin-bottom: 30px;	}	.contact-info:last-child {		margin-bottom: 0;	}	.contact-info-wrap {		background-color: var(--smoke-color);		padding: 30px;	}	.contact-info-wrap .sec-title {		position: relative;		margin-top: -0.6rem;	}	.contact-info-wrap .sec-title:before {		content: "";		position: absolute;		left: 0;		bottom: 0;		width: 66.486px;		height: 3px;		background-color: var(--theme-color);	}	.contact-info .box-title {		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;		position: relative;	}	.contact-info_text {		margin-bottom: -0.2em;		font-family: var(--body-font);		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		margin-top: 5px;	}	.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 {		color: var(--body-color);	}	.contact-info_text a:hover {		color: var(--theme-color);	}	.contact-form-wrapper {		padding-top: 0px;	}	.contact-form {		background-color: var(--white-color);		box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.06);		padding: 60px;	}	@media (max-width: 1199px) {		.contact-form {			padding: 30px;		}	}	@media (max-width: 767px) {		.contact-form {			padding: 25px;		}	}	.contact-form .form-group > i {		color: var(--theme-color);		width: 18px;		text-align: right;	}	.map-sec {		line-height: 0px;	}	.map-sec iframe {		-webkit-filter: grayscale(100);		filter: grayscale(100);		height: 670px;	}	@media (max-width: 575px) {		.map-sec iframe {			height: 300px;		}	}	@media (max-width: 575px) {		.contact-info {			padding: 20px;		}	}	@media (max-width: 375px) {		.contact-info {			-webkit-box-orient: vertical;			-webkit-box-direction: normal;			-webkit-flex-direction: column;			-ms-flex-direction: column;			flex-direction: column;		}	}	.img-box1 {		position: relative;	}	.img-box1 .img2 {		position: absolute;		bottom: -20%;		right: 0px;	}	@media (max-width: 1199px) {		.img-box1 .img2 {			right: 30%;			bottom: 20%;		}	}	@media (max-width: 991px) {		.img-box1 .img2 {			bottom: 0;			right: 20%;		}	}	@media (max-width: 767px) {		.img-box1 .img2 {			right: 0;		}	}	@media (max-width: 575px) {		.img-box1 .img2 {			display: none;		}	}	.img-box1 .img3 {		position: absolute;		bottom: -15%;		left: -21%;		-webkit-animation: movingX 8s linear infinite;		animation: movingX 8s linear infinite;	}	@media (max-width: 1199px) {		.img-box1 .img3 {			bottom: -10%;			left: 30%;		}	}	@media (max-width: 767px) {		.img-box1 .img3 {			display: none;		}	}	.img-box4 {		position: relative;	}	@media (max-width: 1299px) {		.img-box4 {			padding-right: 40px;		}	}	@media (max-width: 1199px) {		.img-box4 {			margin-bottom: 50px;		}	}	.img-box4 .img4 {		margin-left: -50px;		max-width: 343px;	}	@media (max-width: 1299px) {		.img-box4 .img4 {			margin-left: 0;		}	}	.img-box4 .img4 img {		border-radius: 100px 0 0 0;	}	@media (max-width: 1299px) {		.img-box4 .img4 {			margin-bottom: 40px;		}	}	.img-box4 .img5 {		position: absolute;		right: 0;		bottom: -22%;	}	@media (max-width: 1199px) {		.img-box4 .img5 {			right: 10%;			bottom: -10%;		}	}	@media (max-width: 575px) {		.img-box4 .img5 {			display: none;		}	}	.img-box4 .img5 img {		border-radius: 0 0 100px 0;	}	.img-box4 .about-shape {		position: absolute;		left: -20%;		bottom: -18%;		-webkit-animation: spin 15s linear infinite;		animation: spin 15s linear infinite;		z-index: -1;	}	@media (max-width: 1199px) {		.img-box4 .about-shape {			display: none;		}	}	.img-box4 .badge-inner {		position: absolute;		left: 40%;		top: 40%;		background-color: var(--smoke-color);		width: 140px;		height: 140px;		border-radius: 50%;	}	.img-box4 .badge-inner .about-icon {		position: absolute;		left: 50%;		top: 50%;		z-index: 1;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);		background: var(--smoke-color);		width: 90px;		height: 90px;		line-height: 90px;		border-radius: 50%;		text-align: center;	}	.img-box4 .counter-card_number {		font-family: var(--title-font);		font-weight: 700;		font-size: 60px;		line-height: 70px;		margin-bottom: 0;	}	@media (max-width: 767px) {		.img-box4 .counter-card_number {			font-size: 40px;			line-height: 50px;		}	}	@media (max-width: 575px) {		.img-box4 .counter-card_number {			font-size: 30px;			line-height: 40px;		}	}	.img-box4 .counter-card_text {		font-family: var(--title-font);		font-weight: 700;		font-size: 20px;		line-height: 30px;		margin-bottom: 0;		max-width: 142px;	}	@media (max-width: 575px) {		.img-box4 .counter-card_text {			font-size: 16px;			line-height: 26px;		}	}	.img-box5 {		position: relative;		z-index: 3;		padding-bottom: 60px;	}	.img-box5 .img1 img {		border-radius: 300px 300px 0px 0px;	}	.img-box5 .img2 {		position: absolute;		top: 60px;		right: 0;		z-index: -1;	}	@media (max-width: 575px) {		.img-box5 .img2 {			display: none;		}	}	.img-box5 .img2 img {		border-radius: 300px 300px 0px 0px;	}	.img-box5 .img3 {		position: absolute;		bottom: 0%;		left: -30%;	}	@media (max-width: 575px) {		.img-box5 .img3 {			display: none;		}	}	.journey-wrap {		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: 25px;	}	@media (max-width: 575px) {		.journey-wrap {			display: block;		}	}	.journey-wrap .checklist {		margin-top: -0.4rem;	}	@media (max-width: 575px) {		.journey-wrap .checklist {			margin-top: 20px;		}	}	.journey-wrap .checklist li {		position: relative;		color: var(--body-color);		font-weight: 400;		gap: 10px;		padding-left: 28px;		margin-bottom: 8px;	}	.journey-wrap .checklist li:before {		content: "\f5bb";		font-family: var(--icon-font);		font-weight: 700;		color: var(--theme-color);		position: absolute;		left: 0;		-webkit-transition: 0.3s ease-in-out;		transition: 0.3s ease-in-out;	}	.journey-wrap .checklist li:not(:last-child) {		margin-bottom: 7px;	}	.about-company-since-wrap {		position: absolute;		top: 40%;		left: 40%;		display: inline-block;		z-index: 1;	}	.about-company-since-wrap .about-icon {		position: absolute;		left: 50%;		top: 50%;		z-index: 1;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);		background: var(--smoke-color);		width: 90px;		height: 90px;		line-height: 90px;		border: 1px solid var(--theme-color);		border-radius: 50%;		text-align: center;		margin-top: -5px;	}	.about-tag {		background: var(--smoke-color);		display: inline-block;		min-height: 142px;		min-width: 142px;		border-radius: 50%;		z-index: 1;		font-size: 18px;		font-family: var(--title-font);		font-weight: 700;		color: var(--theme-color);		line-height: 12px;		text-align: center;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		animation: spin 10s infinite alternate-reverse;	}	.about-tag span {		--rotate-letter: 17deg;		min-height: 65px;		position: absolute;		min-width: 65px;		left: 20px;		top: 0px;		-webkit-transform-origin: bottom center;		-ms-transform-origin: bottom center;		transform-origin: bottom center;		-webkit-transform: rotate(var(--rotate-letter));		-ms-transform: rotate(var(--rotate-letter));		transform: rotate(var(--rotate-letter));	}	.about-tag span.char2 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 2));		-ms-transform: rotate(calc(var(--rotate-letter) * 2));		transform: rotate(calc(var(--rotate-letter) * 2));	}	.about-tag span.char3 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 3));		-ms-transform: rotate(calc(var(--rotate-letter) * 3));		transform: rotate(calc(var(--rotate-letter) * 3));	}	.about-tag span.char4 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 4));		-ms-transform: rotate(calc(var(--rotate-letter) * 4));		transform: rotate(calc(var(--rotate-letter) * 4));	}	.about-tag span.char5 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 5));		-ms-transform: rotate(calc(var(--rotate-letter) * 5));		transform: rotate(calc(var(--rotate-letter) * 5));	}	.about-tag span.char6 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 6));		-ms-transform: rotate(calc(var(--rotate-letter) * 6));		transform: rotate(calc(var(--rotate-letter) * 6));	}	.about-tag span.char7 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 7));		-ms-transform: rotate(calc(var(--rotate-letter) * 7));		transform: rotate(calc(var(--rotate-letter) * 7));	}	.about-tag span.char8 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 8));		-ms-transform: rotate(calc(var(--rotate-letter) * 8));		transform: rotate(calc(var(--rotate-letter) * 8));	}	.about-tag span.char9 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 9));		-ms-transform: rotate(calc(var(--rotate-letter) * 9));		transform: rotate(calc(var(--rotate-letter) * 9));	}	.about-tag span.char10 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 10));		-ms-transform: rotate(calc(var(--rotate-letter) * 10));		transform: rotate(calc(var(--rotate-letter) * 10));	}	.about-tag span.char11 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 11));		-ms-transform: rotate(calc(var(--rotate-letter) * 11));		transform: rotate(calc(var(--rotate-letter) * 11));	}	.about-tag span.char12 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 12));		-ms-transform: rotate(calc(var(--rotate-letter) * 12));		transform: rotate(calc(var(--rotate-letter) * 12));	}	.about-tag span.char13 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 13));		-ms-transform: rotate(calc(var(--rotate-letter) * 13));		transform: rotate(calc(var(--rotate-letter) * 13));	}	.about-tag span.char14 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 14));		-ms-transform: rotate(calc(var(--rotate-letter) * 14));		transform: rotate(calc(var(--rotate-letter) * 14));	}	.about-tag span.char15 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 15));		-ms-transform: rotate(calc(var(--rotate-letter) * 15));		transform: rotate(calc(var(--rotate-letter) * 15));	}	.about-tag span.char16 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 16));		-ms-transform: rotate(calc(var(--rotate-letter) * 16));		transform: rotate(calc(var(--rotate-letter) * 16));	}	.about-tag span.char17 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 17));		-ms-transform: rotate(calc(var(--rotate-letter) * 17));		transform: rotate(calc(var(--rotate-letter) * 17));	}	.about-tag span.char18 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 18));		-ms-transform: rotate(calc(var(--rotate-letter) * 18));		transform: rotate(calc(var(--rotate-letter) * 18));	}	.about-tag span.char19 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 19));		-ms-transform: rotate(calc(var(--rotate-letter) * 19));		transform: rotate(calc(var(--rotate-letter) * 19));	}	.about-tag span.char20 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 20));		-ms-transform: rotate(calc(var(--rotate-letter) * 20));		transform: rotate(calc(var(--rotate-letter) * 20));	}	.about-tag span.char21 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 21));		-ms-transform: rotate(calc(var(--rotate-letter) * 21));		transform: rotate(calc(var(--rotate-letter) * 21));	}	.about-tag span.char22 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 22));		-ms-transform: rotate(calc(var(--rotate-letter) * 22));		transform: rotate(calc(var(--rotate-letter) * 22));	}	.about-tag span.char23 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 23));		-ms-transform: rotate(calc(var(--rotate-letter) * 23));		transform: rotate(calc(var(--rotate-letter) * 23));	}	.about-tag span.char24 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 24));		-ms-transform: rotate(calc(var(--rotate-letter) * 24));		transform: rotate(calc(var(--rotate-letter) * 24));	}	.about-tag span.char25 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 25));		-ms-transform: rotate(calc(var(--rotate-letter) * 25));		transform: rotate(calc(var(--rotate-letter) * 25));	}	.about-tag span.char26 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 26));		-ms-transform: rotate(calc(var(--rotate-letter) * 26));		transform: rotate(calc(var(--rotate-letter) * 26));	}	.about-tag span.char27 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 27));		-ms-transform: rotate(calc(var(--rotate-letter) * 27));		transform: rotate(calc(var(--rotate-letter) * 27));	}	.about-tag span.char28 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 28));		-ms-transform: rotate(calc(var(--rotate-letter) * 28));		transform: rotate(calc(var(--rotate-letter) * 28));	}	.about-tag span.char29 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 29));		-ms-transform: rotate(calc(var(--rotate-letter) * 29));		transform: rotate(calc(var(--rotate-letter) * 29));	}	.about-tag span.char30 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 30));		-ms-transform: rotate(calc(var(--rotate-letter) * 30));		transform: rotate(calc(var(--rotate-letter) * 30));	}	.about-tag span.char31 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 31));		-ms-transform: rotate(calc(var(--rotate-letter) * 31));		transform: rotate(calc(var(--rotate-letter) * 31));	}	.about-tag span.char32 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 32));		-ms-transform: rotate(calc(var(--rotate-letter) * 32));		transform: rotate(calc(var(--rotate-letter) * 32));	}	.about-tag span.char33 {		-webkit-transform: rotate(calc(var(--rotate-letter) * 33));		-ms-transform: rotate(calc(var(--rotate-letter) * 33));		transform: rotate(calc(var(--rotate-letter) * 33));	}	.about-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;		gap: 40px;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		border-bottom: 1px solid var(--smoke-color2);		padding-bottom: 40px;		margin-bottom: 40px;	}	@media (max-width: 575px) {		.about-counter {			display: block;		}	}	@media (max-width: 1199px) {		.about-counter .th-counterup {			border: 0;			padding: 0;			text-align: left;		}	}	.about-counter .th-counterup .inner {		max-width: 270px;	}	@media (max-width: 1199px) {		.about-counter .th-counterup .inner {			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;		}	}	@media (max-width: 575px) {		.about-counter .th-counterup .inner {			-webkit-box-pack: start;			-webkit-justify-content: flex-start;			-ms-flex-pack: start;			justify-content: flex-start;			margin: 0;			margin-bottom: 10px;		}	}	.about-counter .th-counterup .icon {		background-color: var(--white-color);		width: 70px;		height: 70px;		border-radius: 0 0 0 50px;		text-align: center;		padding: 5px;	}	.about-counter .th-counterup .content .counter {		color: var(--theme-color);	}	@media (max-width: 1299px) {		.about-counter .th-counterup .content .counter {			font-size: 45px;			line-height: 45px;		}	}	@media (max-width: 1199px) {		.about-counter .th-counterup .content .counter {			-webkit-box-pack: start;			-webkit-justify-content: flex-start;			-ms-flex-pack: start;			justify-content: flex-start;		}	}	.about-counter .th-counterup .content .counter-card_text {		font-size: 20px;		font-family: var(--title-font);		color: var(--title-color);		font-weight: 700;		line-height: 20px;		margin-top: -9px;	}	@media (max-width: 1299px) {		.about-counter .th-counterup .content .counter-card_text {			font-size: 16px;			line-height: 18px;		}	}	@media (max-width: 1299px) {		.about-counter .th-counterup .content .counter-card_text {			font-size: 18px;			line-height: 20px;		}	}	.about-title-area {		max-width: 884px;		display: block;		margin: auto;	}	.about-desc {		border-left: 3px solid var(--theme-color);		padding-left: 15px;		font-weight: 700;	}	.video-group {		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: 30px;		margin-bottom: 50px;	}	@media (max-width: 575px) {		.video-group {			display: block;		}	}	@media (max-width: 375px) {		.video-group {			display: block;			margin: auto;			margin-bottom: 30px;		}		.video-group .th-btn:first-child {			margin-bottom: 10px;		}	}	.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: 30px;		max-width: 516px;		margin-bottom: 35px;		-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 {		margin-bottom: 8px;	}	.choose-about_icon {		-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 {		-webkit-transform: rotateY(180deg);		transform: rotateY(180deg);	}	.choose-image {		position: relative;		min-width: 524px;		min-height: 620px;		border-radius: 200px 0px 0px 0px;	}	@media (max-width: 1299px) {		.choose-image {			min-width: 100%;			min-height: 100%;		}	}	@media (max-width: 991px) {		.choose-image {			margin-top: 40px;		}	}	.choose-image .img1 {		text-align: right;	}	.choose-image .img1 img {		width: 100%;	}	.choose-image .img2 {		position: absolute;		left: -18%;		bottom: -10%;	}	@media (max-width: 1299px) {		.choose-image .img2 {			bottom: 0;		}	}	@media (max-width: 1199px) {		.choose-image .img2 {			left: 0;		}	}	@media (max-width: 991px) {		.choose-image .img2 {			display: none;		}	}	.achive-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;		gap: 40px;		margin-top: 28px;		margin-bottom: 20px;	}	@media (max-width: 767px) {		.achive-wrapper {			display: block;		}	}	.achive-wrapper .achive-about-wrap {		margin-bottom: 20px;	}	.achive-wrapper .achive-about-wrap .achive-about {		max-width: 336px;		margin-bottom: 25px;		padding-bottom: 25px;	}	.about-wrap .about-content {		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;		margin-top: 27px;	}	.about-wrap .about-content .about_title {		font-size: 20px;		line-height: 30px;		margin-bottom: 14px;	}	.about-wrap .about-content .about_text {		max-width: 410px;		margin-bottom: 0;	}	.about-profile {		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: 20px;	}	.about-profile .title {		margin-bottom: 5px;		line-height: 30px;	}	.about-profile .desig {		font-family: var(--body-font);		font-weight: 400;		font-size: 14px;		line-height: 24px;		margin-bottom: 0;	}	.about-profile.style2 {		gap: 30px;	}	@media (max-width: 575px) {		.about-profile.style2 {			gap: 10px;		}	}	.about-profile.style2 .avater {		min-width: 70px;	}	.about-profile.style2 .avater img {		width: 70px;		height: 70px;		border-radius: 50%;	}	.about-avater {		min-width: 56px;	}	.about-avater img {		width: 56px;		height: 56px;		border-radius: 50%;	}	.about-counter1 {		background-color: var(--smoke-color2);		padding: 80px 40px 40px 40px;		max-width: 164px;		min-height: 211px;		position: absolute;		bottom: 0;		right: -20px;	}	@media (max-width: 1399px) {		.about-counter1 {			right: 0;		}	}	@media (max-width: 767px) {		.about-counter1 {			position: relative;			max-width: 100%;			margin-bottom: 30px;			text-align: center;		}	}	@media (max-width: 640px) {		.about-counter1 {			right: 0;		}	}	@media (max-width: 575px) {		.about-counter1 {			padding: 40px;			min-width: 100%;			gap: 20px;		}	}	.about-counter1 .counter-title {		color: var(--white-color);		font-size: 40px;		line-height: 60px;		margin-top: -10px;	}	.about-counter1 .counter-text {		text-align: left;		font-weight: 600;		font-size: 14px;		line-height: 24px;		color: var(--white-color);	}	.about-counter1 .counter-shape {		position: absolute;		bottom: 0;		right: 0;	}	.counter-title {		font-family: var(--title-font);		font-weight: 700;		font-size: 60px;		line-height: 70px;		color: var(--white-color);		margin-bottom: 0;	}	@media (max-width: 575px) {		.counter-title {			font-size: 30px;			line-height: 40px;		}	}	.counter-text {		font-family: var(--title-font);		font-weight: 600;		font-size: 18px;		line-height: 28px;		color: var(--white-color);		max-width: 128px;		text-align: center;	}	@media (max-width: 575px) {		.counter-text {			font-size: 16px;			line-height: 26px;		}	}	.img-box3 {		position: relative;	}	@media (max-width: 1199px) {		.img-box3 {			margin-bottom: 40px;		}	}	@media (max-width: 575px) {		.img-box3 {			text-align: center;		}	}	.img-box3 .img1 {		text-align: right;	}	@media (max-width: 1199px) {		.img-box3 .img1 {			text-align: center;		}	}	.img-box3 .img3 {		position: absolute;		top: 17%;		right: 15%;	}	.img-box3 .img3 img {		border: 10px solid var(--white-color);	}	@media (max-width: 1199px) {		.img-box3 .img3 {			right: 25%;		}	}	@media (max-width: 991px) {		.img-box3 .img3 {			right: 0;		}	}	@media (max-width: 575px) {		.img-box3 .img3 {			display: none;		}	}	@media (max-width: 1199px) {		.img-box3.style2 {			margin-bottom: 30px;		}	}	.about-content-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: end;		-webkit-align-items: flex-end;		-ms-flex-align: end;		align-items: flex-end;	}	@media (max-width: 1199px) {		.about-content-wrapper {			-webkit-box-pack: start;			-webkit-justify-content: flex-start;			-ms-flex-pack: start;			justify-content: flex-start;			gap: 50px;		}	}	@media (max-width: 767px) {		.about-content-wrapper {			gap: 30px;		}	}	@media (max-width: 575px) {		.about-content-wrapper {			gap: 20px;		}	}	@media (max-width: 440px) {		.about-content-wrapper {			display: block;			max-width: 220px;		}	}	@media (max-width: 575px) {		.about-content-wrapper .about-content {			margin-bottom: 30px;		}		.about-content-wrapper .about-content .th-btn {			padding: 17px 28px;		}	}	.about-content-wrapper .about-content .header-info {		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;		border-top: 1px solid var(--gray-color);		padding-top: 30px;		margin-top: 40px;		margin-bottom: 30px;	}	.about-content-wrapper .about-content .header-info_label {		font-weight: 500;		font-size: 14px;		line-height: 24px;		color: #787878;	}	.about-content-wrapper .about-content .header-info_link {		font-weight: 700;		font-size: 18px;		line-height: 28px;		color: var(--title-color);		margin-bottom: 0;	}	@media (max-width: 575px) {		.about-content-wrapper .about-content .header-info_link {			font-size: 16px;			line-height: 26px;		}	}	.about-content-wrapper .about-content .header-info_link:hover {		color: var(--theme-color);	}	.about-content-wrapper .about-content .header-info_link a {		color: inherit;	}	.about-content-wrapper .counter-wrapper {		background-color: var(--smoke-color2);		padding: 40px;	}	@media (max-width: 575px) {		.about-content-wrapper .counter-wrapper {			min-width: 200px;			padding: 30px 20px;		}	}	.about-content-wrapper .counter-wrapper .th-counterup {		border: none;		border-bottom: 1px solid var(--gray-color);		margin-bottom: 35px;		margin-right: 0;		padding: 0 0 40px 0;	}	.about-content-wrapper .counter-wrapper .th-counterup:last-child {		border-bottom: none;		margin-bottom: 0;		padding-bottom: 0;	}	.about-content-wrapper .counter-wrapper .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) {		.about-content-wrapper .counter-wrapper .th-counterup .inner {			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;			max-width: 100%;		}	}	@media (max-width: 767px) {		.about-content-wrapper .counter-wrapper .th-counterup .inner {			-webkit-box-pack: start;			-webkit-justify-content: flex-start;			-ms-flex-pack: start;			justify-content: flex-start;			margin: 0;		}	}	.about-content-wrapper .counter-wrapper .th-counterup .inner .icon {		min-width: 60px;	}	@media (max-width: 767px) {		.about-content-wrapper .counter-wrapper .th-counterup .inner .icon {			min-width: 100%;			text-align: center;			margin-bottom: 20px;		}	}	.about-content-wrapper .counter-wrapper .th-counterup .content .counter {		font-weight: 700;		font-size: 30px;		line-height: 40px;		color: var(--theme-color);		margin-bottom: 0;	}	.about-content-wrapper .counter-wrapper .th-counterup .content .counter-card_text {		font-family: var(--body-font);		font-weight: 500;		font-size: 16px;		line-height: 26px;		color: var(--body-color);	}	.about-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: 33px;		margin-bottom: 25px;	}	@media (max-width: 575px) {		.about-wrapper {			gap: 10px;		}	}	@media (max-width: 375px) {		.about-wrapper {			display: block;		}	}	.about-wrapper .about-info {		background-color: var(--white-color);		padding: 15px 22px;		min-width: 260px;	}	@media (max-width: 575px) {		.about-wrapper .about-info {			min-width: 150px;		}	}	@media (max-width: 375px) {		.about-wrapper .about-info {			min-width: 100%;		}		.about-wrapper .about-info:first-child {			margin-bottom: 10px;		}	}	.about-wrapper .about-info.style2 {		background-color: var(--smoke-color);	}	.about-wrapper .about-info_title {		margin-bottom: 0;	}	.about-wrapper .about-info_title img {		margin-right: 8px;	}	.achive-about-wrap {		position: relative;		margin-bottom: 40px;	}	.achive-about-wrap .achive-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: 30px;		max-width: 460px;		border-bottom: 1px solid #d2d2d2;		margin-bottom: 30px;		padding-bottom: 30px;	}	@media (max-width: 575px) {		.achive-about-wrap .achive-about {			min-width: 100%;			line-height: auto;			height: auto;		}	}	.achive-about-wrap .achive-about:last-child {		border-bottom: none;		margin-bottom: 0px;		padding-bottom: 0px;	}	.achive-about-wrap .achive-about .media-body {		margin-top: -6px;	}	.achive-about-wrap .achive-about:hover .achive-about_icon img {		-webkit-transform: translateY(5px) translate3d(0, 5px, 0);		transform: translateY(5px) translate3d(0, 5px, 0);	}	.achive-about-wrap .achive-about_icon {		min-width: 60px;	}	.achive-about-wrap .achive-about_icon img {		width: 60px;		height: 60px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.achive-about-wrap .achive-about_title {		font-family: var(--title-font);		font-style: normal;		font-weight: 700;		font-size: 20px;		line-height: 30px;		color: var(--title-color);		margin-bottom: 4px;	}	@media (max-width: 575px) {		.achive-about-wrap .achive-about_title {			font-size: 18px;			line-height: 28px;		}	}	.achive-about-wrap .achive-about_text {		font-family: var(--body-font);		font-weight: 400;		font-size: 16px;		line-height: 28px;		color: var(--body-color);		margin-bottom: 0;		max-width: 340px;	}	@media (max-width: 575px) {		.achive-about-wrap .achive-about_text {			font-size: 14px;			line-height: 26px;		}	}	.profile-wrap {		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: 80px;		margin-bottom: 40px;	}	@media (max-width: 575px) {		.profile-wrap {			gap: 40px;		}	}	@media (max-width: 440px) {		.profile-wrap {			display: block;		}	}	.profile-wrap .title {		margin-bottom: 2px;	}	.profile-wrap .desig {		font-size: 14px;	}	@media (max-width: 1199px) {		.img-box1 {			margin-left: 0;			margin-bottom: 40px;		}	}	.sec-text2 {		max-width: 500px;	}	.th-team {		position: relative;	}	.th-team .team-img {		position: relative;		overflow: hidden;	}	.th-team .team-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;	}	.th-team .team-img:hover:before {		left: 0;		right: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.th-team .team-img:hover:after {		top: 0;		bottom: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.th-team .team-img:after,	.th-team .team-img:before {		content: "";		position: absolute;		pointer-events: none;		opacity: 1;		z-index: 3;	}	.th-team .team-img:before {		top: 0;		right: 51%;		bottom: 0;		left: 50%;		background: rgba(255, 255, 255, 0.2);	}	.th-team .team-img:after {		top: 50%;		right: 0;		bottom: 50%;		left: 0;		background: rgba(255, 255, 255, 0.3);	}	.th-team .team-img img {		width: 100%;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.th-team .team-desig {		font-size: 14px;		font-weight: 400;		display: block;		margin-bottom: -0.5em;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		color: var(--theme-color);	}	.th-team .th-social a {		--icon-size: 46px;		background-color: var(--white-color);		color: var(--body-color);		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.th-team .th-social a:hover {		background-color: var(--theme-color);		color: var(--white-color);	}	.th-team .about-card_img-title {		margin-bottom: 0;	}	.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: 15px 15px 0 15px;		background: var(--white-color);		/*box-shadow: 0px 6px 15px 0px rgba(191, 191, 191, 0.2);*/	}	.team-card_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: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		padding: 30px 15px;	}	.team-card .box-title {		font-size: 22px;		line-height: 22px;		margin-bottom: 0;	}	.team-card .team-social {		position: relative;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.team-card .team-social .icon-btn {		--btn-size: 46px;		border-color: var(--theme-color);		background-color: var(--theme-color);		border-radius: 50%;		font-size: var(--btn-font-size, 18px);		color: var(--white-color);	}	.team-card .team-social .th-social {		position: absolute;		visibility: hidden;		opacity: 0;		bottom: 45px;		left: 0px;		width: 46px;		min-height: 149px;		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-card .team-social .th-social a {		border-radius: 50%;		margin-right: 0;		margin-bottom: 10px;		-webkit-filter: drop-shadow(0px 0px 10px rgba(174, 174, 174, 0.5));		filter: drop-shadow(0px 0px 10px rgba(174, 174, 174, 0.5));	}	.team-card .team-content .share-btn {		height: 100%;		background-color: var(--theme-color);		color: var(--white-color);		width: 46px;		text-align: center;		font-size: 24px;		line-height: 80px;		cursor: pointer;	}	.team-card .about-card_img-title {		font-size: 30px;		line-height: 40px;	}	.team-card .team-img {		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.team-card:hover .team-img {		border-color: var(--theme-color);	}	.team-card:hover .icon-btn {		-webkit-transform: rotate(45deg);		-ms-transform: rotate(45deg);		transform: rotate(45deg);	}	.team-card:hover .th-social {		-webkit-transform: scaleY(1);		-ms-transform: scaleY(1);		transform: scaleY(1);		opacity: 1;		visibility: visible;	}	.team-sec {		position: relative;		background-color: var(--smoke-color);		background-size: auto;		background-position: bottom left;		overflow: hidden;	}	@media (max-width: 575px) {		.team-card {			max-width: 320px;			margin-left: auto;			margin-right: auto;		}	}	@media (max-width: 1199px) {		.team-area {			background-size: cover;			background-position: 100%;			margin-bottom: 80px;		}	}	.team-box {		position: relative;		background-color: var(--smoke-color);		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		z-index: 2;	}	.team-box.style2 {		text-align: center;		border-radius: 150px 150px 0px 0px;	}	.team-box.style2 .team-img {		border-radius: 150px 150px 0px 0px;	}	.team-box.style2 .team-box_content {		border: 1px solid var(--smoke-color2);		border-top: 1px solid transparent;		padding: 30px;		display: block;	}	.team-box.style2 .team-box_content .about-card_img-title {		font-size: 30px;		line-height: 30px;		margin-bottom: 0px;	}	.team-box.style2 .team-box_content .team-desig {		margin-bottom: 5px;	}	.team-box.style2 .team-box_content .social-links {		margin-bottom: -0.4rem;	}	.team-box.style2 .team-box_content .social-links a {		font-size: 16px;		color: var(--body-color);	}	.team-box.style2 .team-box_content .social-links a:hover {		color: var(--theme-color);	}	.team-box.style2 .box-title {		font-size: 30px;		line-height: 40px;		margin-bottom: 0;	}	.team-box .box-title {		font-size: 30px;		line-height: 40px;		margin-bottom: 0;	}	.team-box_content {		position: relative;		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;		background-color: var(--white-color);		padding: 30px;		z-index: 3;	}	.team-box .team-social {		position: absolute;		bottom: 80px;		right: 20px;		z-index: 2;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.team-box .team-social .icon-btn {		--btn-size: 46px;		border-color: var(--theme-color);		background-color: var(--theme-color);		border-radius: 50%;		font-size: var(--btn-font-size, 18px);		color: var(--white-color);	}	.team-box .team-social .th-social {		position: absolute;		visibility: hidden;		opacity: 0;		bottom: 45px;		left: 0px;		width: 46px;		min-height: 149px;		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-box .team-social .th-social a {		border-radius: 50%;		margin-right: 0;		margin-bottom: 10px;		-webkit-filter: drop-shadow(0px 0px 10px rgba(174, 174, 174, 0.5));		filter: drop-shadow(0px 0px 10px rgba(174, 174, 174, 0.5));	}	.team-box .team-content .share-btn {		height: 100%;		background-color: var(--theme-color);		color: var(--white-color);		width: 46px;		text-align: center;		font-size: 24px;		line-height: 80px;		cursor: pointer;	}	.team-box:hover .team-img {		border-color: var(--theme-color);	}	.team-box:hover .icon-btn {		-webkit-transform: rotate(45deg);		-ms-transform: rotate(45deg);		transform: rotate(45deg);	}	.team-box:hover .th-social {		-webkit-transform: scaleY(1);		-ms-transform: scaleY(1);		transform: scaleY(1);		opacity: 1;		visibility: visible;	}	.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-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;	}	.about-card_img {		position: relative;		width: 595px;		height: 747px;		-webkit-transition: 0.5s;		transition: 0.5s;		overflow: hidden;	}	.about-card_img:before {		content: "";		position: absolute;		top: -100%;		left: 0;		width: 50%;		height: 100%;		opacity: 0.8;		background: var(--theme-color);		z-index: 1;		-webkit-transition: 0.5s;		transition: 0.5s;	}	.about-card_img:after {		content: "";		opacity: 0.8;		position: absolute;		bottom: -100%;		right: 0;		width: 50%;		height: 100%;		background: var(--theme-color);		z-index: 1;		-webkit-transition: 0.5s;		transition: 0.5s;	}	.about-card_img img {		width: 100%;		object-fit: cover;	}	.about-card_img:hover:before {		top: -100%;	}	.about-card_img:hover:after {		bottom: -100%;	}	.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: 25px;	}	.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 a {		display: inline-block;		width: var(--icon-size, 46px);		height: var(--icon-size, 46px);		line-height: var(--icon-size, 46px);		background-color: var(--smoke-color3);		color: var(--title-color);		font-size: 16px;		text-align: center;		margin-right: 5px;		border-radius: 50%;		-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);	}	.about-card:hover .about-card_img:before {		top: 0;	}	.about-card:hover .about-card_img:after {		bottom: 0;		-webkit-transition-delay: 0.5s;		transition-delay: 0.5s;	}	.skill-card {		display: grid;		grid-template-columns: repeat(2, 1fr);		gap: 25px 35px;	}	@media (max-width: 767px) {		.skill-card {			grid-template-columns: repeat(1, 1fr);		}	}	.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 {		margin-bottom: 0px;	}	.skill-feature_title {		font-size: 16px;		font-family: var(--body-font);		font-weight: 400;		line-height: 26px;		text-transform: capitalize;		margin-bottom: 0px;	}	.skill-feature .progress {		position: relative;		height: 8px;		background-color: var(--white-color);		overflow: visible;	}	.skill-feature .progress-bar {		height: 4px;		margin: 2px;		border-radius: 4px;		overflow: visible;		background-color: var(--theme-color);	}	.skill-feature .progress-value {		font-family: var(--body-font);		color: var(--title-color);		font-weight: 400;		font-size: 16px;		margin-bottom: 0;		position: absolute;		top: -34px;		right: 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: 700;		font-size: 20px;		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;	}	.about-description {		margin-top: 70px;	}	@media (max-width: 767px) {		.about-description {			margin-top: 30px;		}	}	.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%;			margin-bottom: 30px;		}		.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);	}	.team-area .slick-arrow:hover {		background-color: var(--white-color);		color: var(--title-color);	}	.testi-grid {		position: relative;		border: 1px solid var(--smoke-color3);		background-color: var(--smoke-color);		padding: 40px 24px;		text-align: center;		z-index: 2;	}	.testi-grid.style2 {		background-color: var(--white-color);		border: 1px solid var(--white-color);		padding: 40px 24px 40px 40px;		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;		-webkit-box-align: start;		-webkit-align-items: flex-start;		-ms-flex-align: start;		align-items: flex-start;		gap: 35px;	}	@media (max-width: 1199px) {		.testi-grid.style2 {			display: block;			text-align: center;		}	}	.testi-grid.style2 .star-icon {		margin-bottom: 10px;	}	.testi-grid.style2 .star-icon a {		font-size: 14px;	}	.testi-grid.style2 .testi-grid_img {		min-width: 100px;		min-height: 100px;		border-radius: 0;		margin: 0;	}	@media (max-width: 1199px) {		.testi-grid.style2 .testi-grid_img {			margin-bottom: 20px;		}	}	.testi-grid.style2 .testi-grid_img img {		width: 100px;		height: 100px;		border-radius: 0;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.testi-grid.style2 .testi-grid_text {		font-family: var(--title-font);		font-size: 20px;		font-style: italic;		font-weight: 700;		line-height: 30px;		margin-bottom: 5px;	}	.testi-grid.style2 .testi-quote {		position: absolute;		left: 40px;		top: auto;		z-index: -1;		bottom: 50px;	}	.testi-grid.style2 .testi-shape1 {		z-index: 1;	}	.testi-grid.style3 {		background-color: var(--white-color);	}	.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: 80px;		display: block;		margin: auto;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;		z-index: 2;		margin-bottom: 30px;	}	.testi-grid_img img {		width: 80px;		height: 80px;		border-radius: 50%;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.testi-grid_name {		margin-bottom: 5px;	}	.testi-grid_desig {		font-size: 14px;		font-weight: 400;		color: var(--theme-color);		margin-bottom: -0.3rem;	}	.testi-grid .box-title {		font-style: italic;		font-size: 18px;		line-height: 28px;	}	.testi-grid .testi-quote {		position: absolute;		left: 23%;		top: 20%;		z-index: -1;	}	.testi-grid .testi-shape1 {		position: absolute;		left: 0;		top: 0;		z-index: 3;	}	@media (max-width: 375px) {		.testi-grid .testi-shape1 {			display: none;		}	}	.testi-grid .testi-shape2 {		position: absolute;		right: 0;		bottom: 0;	}	@media (max-width: 375px) {		.testi-grid .testi-shape2 {			display: none;		}	}	.testimonial-wrapper {		position: relative;	}	@media (max-width: 991px) {		.testimonial-wrapper {			margin-bottom: 40px;		}	}	@media (max-width: 767px) {		.testimonial-wrapper {			margin-bottom: 0;		}	}	.testimonial-wrapper .testi-shape {		position: absolute;		top: -12%;		left: -21%;		-webkit-animation: ding-dong 2s linear;		animation: ding-dong 2s linear;	}	@media (max-width: 1299px) {		.testimonial-wrapper .testi-shape {			top: -11%;			left: -11%;		}	}	@media (max-width: 1199px) {		.testimonial-wrapper .testi-shape {			display: none;		}	}	.testimonial-wrapper .as-slick-custom {		margin-top: 50px;		padding-right: 70px;	}	@media (max-width: 1199px) {		.testimonial-wrapper .as-slick-custom {			margin: 40px 0;			padding-right: 0;		}	}	.testi-slide-img {		position: relative;		overflow: hidden;		text-align: center;	}	.testi-slide-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;	}	.testi-slide-img:hover:before {		left: 0;		right: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.testi-slide-img:hover:after {		top: 0;		bottom: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.testi-slide-img:after,	.testi-slide-img:before {		content: "";		position: absolute;		pointer-events: none;		opacity: 1;		z-index: 3;	}	.testi-slide-img:before {		top: 0;		right: 51%;		bottom: 0;		left: 50%;		background: rgba(255, 255, 255, 0.2);	}	.testi-slide-img:after {		top: 50%;		right: 0;		bottom: 50%;		left: 0;		background: rgba(255, 255, 255, 0.3);	}	.testi-slide-img img {		width: 100%;		object-fit: cover;	}	@media (max-width: 767px) {		.testi-slide-img img {			display: none;		}	}	.testi-item {		text-align: center;	}	.testi-item-slide {		position: relative;		border: 1px solid var(--smoke-color3);		background-color: var(--smoke-color);		margin-left: -103px;		padding: 60px;		z-index: 2;	}	@media (max-width: 1199px) {		.testi-item-slide {			margin-left: 0px;			padding: 40px;		}	}	@media (max-width: 991px) {		.testi-item-slide {			padding: 30px;		}	}	@media (max-width: 575px) {		.testi-item-slide {			padding: 25px;		}	}	.testi-item-slide .testi-quote {		position: absolute;		left: 26%;		top: 15%;		z-index: -1;	}	@media (max-width: 1199px) {		.testi-item-slide .testi-quote {			left: 15%;		}	}	@media (max-width: 991px) {		.testi-item-slide .testi-quote {			top: 0;			left: 25%;		}	}	@media (max-width: 767px) {		.testi-item-slide .testi-quote {			left: 15%;		}	}	.testi-item-slide .testi-shape1 {		position: absolute;		left: -1px;		top: -1px;		z-index: 3;	}	@media (max-width: 375px) {		.testi-item-slide .testi-shape1 {			display: none;		}	}	.testi-item-slide .testi-shape2 {		position: absolute;		right: 0;		bottom: 0;	}	@media (max-width: 375px) {		.testi-item-slide .testi-shape2 {			display: none;		}	}	.testi-item_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-item_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-bottom: 30px;	}	.testi-item_img img {		width: 120px;		height: 120px;		border-radius: 50%;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.testi-item_name {		margin-bottom: 5px;	}	.testi-item_desig {		font-size: 14px;		font-weight: 400;		color: var(--theme-color);		margin-bottom: -0.3rem;	}	.testi-item .box-title {		font-style: italic;	}	.testi-area {		position: relative;		background-color: var(--white-color);	}	.testimonial-sec {		position: relative;	}	.testimonial-sec:hover .slick-arrow {		opacity: 1;		visibility: visible;		left: var(--pos-x, -30px);	}	.testimonial-sec:hover .slick-arrow.slick-next {		right: -30px;		left: auto;	}	@media (max-width: 1299px) {		.testimonial-sec .container {			max-width: 100%;		}	}	.testi-box {		position: relative;		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: 120px;	}	.testi-box-tab {		margin-top: 50px;		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;		position: absolute;		top: auto;		bottom: 120px;		right: calc(100% - 73%);	}	@media (max-width: 1699px) {		.testi-box-tab {			right: calc(100% - 80%);		}	}	@media (max-width: 1499px) {		.testi-box-tab {			right: calc(100% - 85%);		}	}	@media (max-width: 1399px) {		.testi-box-tab {			bottom: 40px;		}	}	@media (max-width: 1299px) {		.testi-box-tab {			right: 30px;		}	}	@media (max-width: 575px) {		.testi-box-tab {			display: none;		}	}	.testi-box-tab .tab-btn {		border: none;		background-color: transparent;		padding: 0;		max-width: 70px;		height: 70px;	}	@media (max-width: 1199px) {		.testi-box-tab .tab-btn {			max-width: 50px;			height: 50px;		}	}	.testi-box-tab .tab-btn i {		min-width: 60px;		height: 60px;		line-height: 60px;		background-color: var(--theme-color);		color: var(--white-color);		font-size: 18px;	}	@media (max-width: 1199px) {		.testi-box-tab .tab-btn i {			min-width: 40px;			height: 40px;			line-height: 40px;		}	}	.testi-box-tab .tab-btn img {		position: relative;		width: 100%;		z-index: 1;		border: 3px solid transparent;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.testi-box-tab .tab-btn.active img {		border: 2px solid var(--theme-color);	}	.testi-box-tab .indicator {		position: absolute;		top: -2px;		left: var(--pos-x);		height: 60px;		width: var(--width-set);		background-color: transparent;		-webkit-transition: 0.6s ease;		transition: 0.6s ease;	}	.testi-box-tab .slick-arrow {		top: 5px;		width: 60px;		height: 60px;		line-height: var(--icon-size, 60px);	}	@media (max-width: 1199px) {		.testi-box-tab .slick-arrow {			width: 40px;			height: 40px;			line-height: var(--icon-size, 40px);		}	}	.testi-box.style2 {		background-color: var(--smoke-color);	}	@media (max-width: 1499px) {		.testi-box {			gap: 50px;		}	}	@media (max-width: 1399px) {		.testi-box {			gap: 25px;		}	}	@media (max-width: 991px) {		.testi-box {			display: block;		}	}	.testi-box_img {		min-width: 741px;	}	@media (max-width: 1399px) {		.testi-box_img {			min-width: 350px;			width: 100%;			max-width: 45%;		}	}	@media (max-width: 991px) {		.testi-box_img {			min-width: 100%;		}	}	.testi-box_img img {		width: 100%;	}	.testi-box_name {		font-size: 30px;		margin-bottom: 0;		margin-top: -0.24em;	}	.testi-box_desig {		font-family: var(--body-font);		font-size: 14px;		font-weight: 400;		line-height: 24px;		color: var(--theme-color);		margin-bottom: -0.491em;		display: block;	}	.testi-box_text {		font-family: var(--title-font);		font-size: 24px;		font-style: italic;		font-weight: 700;		line-height: 34px;		margin-bottom: 30px;	}	.testi-box_content {		position: relative;		max-width: 609px;		padding: 120px 0;	}	@media (max-width: 1299px) {		.testi-box_content {			max-width: 100%;			padding: 80px 20px;		}	}	@media (max-width: 991px) {		.testi-box_content {			padding: 40px 40px 80px 40px;		}	}	@media (max-width: 575px) {		.testi-box_content {			padding: 30px;		}	}	.testi-box .testi-quote {		position: absolute;		left: -50px;		top: 0px;		z-index: -1;	}	.testi-box .testi-quote_img {		position: absolute;		left: 30px;		top: 30px;	}	@media (max-width: 1299px) {		.testi-box .testi-quote_img {			display: none;		}	}	.testi-area2 .th-container {		--main-container: 1620px;	}	@media (max-width: 1199px) {		.testi-area2 {			background-size: cover;		}	}	.testi-card {		position: relative;		background-color: var(--white-color);		padding: 40px;		z-index: 9;	}	.testi-card.style2 {		box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);	}	@media (max-width: 1399px) {		.testi-card {			padding: 33px 35px;		}	}	@media (max-width: 575px) {		.testi-card {			padding: 25px;		}	}	.testi-card_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;		gap: 10px;		margin-bottom: 0;	}	.testi-card_wrapper .testimonial-author {		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: 20px;	}	@media (max-width: 375px) {		.testi-card_wrapper .testimonial-author {			display: block;		}	}	.testi-card_wrapper .testi-ratting {		font-weight: 700;		font-size: 18px;		line-height: 28px;		color: var(--title-color);		margin-bottom: 0;	}	.testi-card_wrapper .star-icon {		font-size: 12px;	}	.testi-card_wrapper .star-icon a {		font-size: 12px;		opacity: 1;	}	.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: 70px;	}	.testi-card_img img {		width: 70px;		height: 70px;		border-radius: 50%;	}	.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: 700;		font-size: 20px;		line-height: 30px;		color: var(--title-color);		margin-bottom: 5px;	}	@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: 500;		font-size: 14px;		line-height: 24px;		color: var(--body-color);		margin-bottom: 0;	}	.testi-card_text {		border-bottom: 1px solid #d9d9d9;		padding-bottom: 30px;		margin-bottom: 30px;	}	.testi-card_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;		padding-bottom: 20px;	}	.testi-card_line {		background-color: #d2d2d2;		width: 231px;		height: 1px;	}	@media (max-width: 1299px) {		.testi-card_line {			width: 150px;		}	}	@media (max-width: 991px) {		.testi-card_line {			width: 80%;		}	}	@media (max-width: 767px) {		.testi-card_line {			width: 70%;		}	}	@media (max-width: 575px) {		.testi-card_line {			width: 50%;		}	}	.testi-card .star-icon {		font-size: 14px;	}	.counter-sec {		position: relative;		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;		z-index: 9;		padding-bottom: 90px;	}	@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;		}	}	.counter-sec.style4 {		position: relative;		background-color: var(--smoke-color);		border: 6px solid var(--white-color);		box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);		padding: 60px;		z-index: 4;	}	@media (max-width: 1199px) {		.counter-sec.style4 {			padding: 40px;		}	}	@media (max-width: 991px) {		.counter-sec.style4 {			padding: 30px;		}	}	@media (max-width: 1199px) {		.th-counterup {			border-right: 1px dashed var(--theme-color);			border-bottom: 1px dashed var(--theme-color);			padding: 50px;			margin-right: 0;			text-align: center;		}		.th-counterup:nth-child(2) {			border-right: 1px dashed transparent;			margin-right: 0;		}		.th-counterup:nth-child(3) {			border-bottom: 1px dashed transparent;		}		.th-counterup:last-child {			border-bottom: 1px dashed 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 dashed 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;		color: var(--title-color);		margin-bottom: 0;		font-family: "Cormorant Garamond";		font-style: normal;		font-weight: 700;		font-size: 64px;		line-height: 55px;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	@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: 15px;		}	}	.th-counterup .content .counter-card_text {		font-family: var(--body-font);		font-weight: 400;		font-size: 16px;		line-height: 24px;		color: var(--body-color);		margin-top: -7px;	}	@media (max-width: 767px) {		.th-counterup .content .counter-card_text {			font-size: 14px;			line-height: 28px;		}	}	.th-counterup.style2 {		background-color: var(--smoke-color);		padding: 0 16px 30px 16px;		text-align: center;	}	@media (max-width: 1199px) {		.th-counterup.style2 {			border: none;		}	}	.th-counterup.style2 .inner {		display: block;	}	.th-counterup.style2 .inner .icon {		background-color: var(--white-color);		width: 99px;		height: 100px;		line-height: 100px;		text-align: center;		margin: 0 auto 20px auto;		border-radius: 50%;		margin-top: -30px;	}	.th-counterup.style2 .counter {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;	}	.th-counterup.style2 .counter-card_text {		line-height: 20px;		margin-top: -8px;	}	@media (max-width: 1199px) {		.th-counterup.style3 {			border: none;			padding: 0;			margin-right: 0;			text-align: left;		}		.th-counterup.style3:nth-child(2) {			border-right: 1px dashed transparent;			margin-right: 0;		}		.th-counterup.style3:nth-child(3) {			border-bottom: 1px dashed transparent;		}		.th-counterup.style3:last-child {			border-bottom: 1px dashed transparent;		}	}	@media (max-width: 991px) {		.th-counterup.style3 {			padding: 0;		}	}	@media (max-width: 460px) {		.th-counterup.style3 {			border: none;			padding: 20px 0;		}	}	@media (max-width: 1199px) {		.th-counterup.style3 .inner {			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;		}	}	@media (max-width: 575px) {		.th-counterup.style3 .inner {			display: block;		}	}	@media (max-width: 375px) {		.th-counterup.style3 .inner {			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;		}	}	.th-counterup.style3 .inner .icon {		background-color: var(--white-color);		width: 60px;		height: 60px;		line-height: 60px;		text-align: center;	}	.th-counterup.style3 .content .counter {		font-weight: 700;		font-size: 48px;		line-height: 45px;	}	@media (max-width: 1199px) {		.th-counterup.style3 .content .counter {			-webkit-box-pack: start;			-webkit-justify-content: flex-start;			-ms-flex-pack: start;			justify-content: flex-start;		}	}	.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);		}	}	.sec-shape {		position: relative;		text-align: center;		overflow: hidden;	}	.sec-shape:after,	.sec-shape:before {		content: "";		position: absolute;		top: 50%;		width: 560px;		height: 2px;	}	@media (max-width: 575px) {		.sec-shape:after,		.sec-shape:before {			width: 100%;		}	}	.sec-shape:before {		background: -webkit-linear-gradient(right, #c28565 0%, rgba(194, 133, 101, 0) 100%);		background: linear-gradient(270deg, #c28565 0%, rgba(194, 133, 101, 0) 100%);		margin-left: -38rem;	}	@media (max-width: 575px) {		.sec-shape:before {			margin-left: -20rem;		}	}	.sec-shape:after {		background: -webkit-linear-gradient(left, #c28565 0%, rgba(194, 133, 101, 0) 100%);		background: linear-gradient(90deg, #c28565 0%, rgba(194, 133, 101, 0) 100%);		margin-left: 3rem;	}	@media (max-width: 575px) {		.sec-shape:after {			margin-left: 2rem;		}	}	.sec-shape_img {		position: relative;		width: 60px;		height: 60px;		background-color: var(--theme-color);		border-radius: 50%;		padding: 5px;		display: block;		margin: auto;	}	.sec-shape_img img {		/*border: 1px solid var(--white-color);*/		padding: 5px;		/*border-radius: 50%;*/	}	.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 {		font-family: var(--body-font);		color: var(--body-color);		font-weight: 500;		font-size: 18px;		line-height: 28px;		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-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;	}	.blog-img:hover:before {		left: 0;		right: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.blog-img:hover:after {		top: 0;		bottom: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.blog-img:after,	.blog-img:before {		content: "";		position: absolute;		pointer-events: none;		opacity: 1;		z-index: 3;	}	.blog-img:before {		top: 0;		right: 51%;		bottom: 0;		left: 50%;		background: rgba(255, 255, 255, 0.2);	}	.blog-img:after {		top: 50%;		right: 0;		bottom: 50%;		left: 0;		background: rgba(255, 255, 255, 0.3);	}	.blog-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;	}	.blog-img .blog-date::first-line {		display: block;		font-size: 24px;		font-weight: 700;	}	.blog-img img {		-webkit-transform-origin: right;		-ms-transform-origin: right;		transform-origin: right;	}	.blog-card .box-title {		font-size: 24px;		line-height: 28px;		margin-bottom: 10px;	}	@media (max-width: 1299px) {		.blog-card .box-title {			font-size: 24px;			line-height: 36px;		}	}	.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 {		overflow: hidden;	}	.blog-card .blog-img img {		width: 100%;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.blog-card_wrapper {		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: 28px;		margin-top: 30px;	}	@media (max-width: 375px) {		.blog-card_wrapper {			margin-top: 0px;		}	}	@media (max-width: 991px) {		.blog-card_wrapper {			gap: 10px;		}	}	@media (max-width: 375px) {		.blog-card_wrapper {			display: block;		}	}	.blog-card_date {		background-color: var(--theme-color);		padding: 15px 5px;		min-width: 74px;		font-family: var(--title-font);		font-size: 36px;		font-weight: 700;		line-height: 41px;		color: var(--white-color);		display: block;		text-align: center;		margin-bottom: 0;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	@media (max-width: 375px) {		.blog-card_date {			min-width: 100%;			padding: 5px;			margin-bottom: 20px;		}	}	.blog-card_month {		font-family: var(--body-font);		color: var(--white-color);		font-size: 12px;		font-weight: 400;		line-height: 22px;		display: block;		text-align: center;	}	.blog-card .blog-meta {		margin: -0.32rem 0 15px 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:hover .blog-img img {		-webkit-transform: scale(1.08);		-ms-transform: scale(1.08);		transform: scale(1.08);	}	.blog-box {		--space-x: 30px;		--space-y: 30px;	}	@media (max-width: 1199px) {		.blog-box {			--space-x: 20px;			--space-y: 20px;		}	}	.blog-box .blog-img {		margin-left: var(--space-x);		margin-bottom: -166px;	}	.blog-box .blog-img img {		width: 100%;	}	.blog-box .blog-wrapper {		background-color: var(--theme-color);		padding: 8px 5px;		min-width: 74px;		min-height: 93px;		position: absolute;		left: 0;		top: 0;		display: block;		margin: 0 auto;		text-align: center;		z-index: 9;	}	.blog-box_content {		background-color: var(--smoke-color);		padding: calc(var(--space-y) + 166px) var(--space-x) var(--space-y) var(--space-x);	}	.blog-box_date {		max-width: 74px;		font-family: var(--title-font);		font-size: 36px;		font-weight: 700;		line-height: 41px;		color: var(--white-color);		display: block;		text-align: center;		margin-bottom: 0;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	.blog-box_month {		font-family: var(--body-font);		color: var(--white-color);		font-size: 12px;		font-weight: 400;		line-height: 22px;		display: block;		text-align: center;	}	.blog-box .blog-meta {		margin: -0.32rem 0 15px 0;	}	.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;	}	.blog-box:hover .blog-img img {		-webkit-transform: scaleX(1.2);		-ms-transform: scaleX(1.2);		transform: scaleX(1.2);	}	@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-content {		background-color: var(--white-color);		padding: 40px;	}	@media (max-width: 575px) {		.blog-grid-content {			padding: 25px;		}	}	.blog-grid .blog-meta {		margin-top: -0.3rem;		margin-bottom: 22px;	}	.blog-grid .box-title {		font-size: 36px;		line-height: 46px;	}	@media (max-width: 1199px) {		.blog-grid .box-title {			font-size: 24px;			line-height: 36px;		}	}	.blog-grid .blog-img img {		width: 100%;	}	.blog-grid:hover .blog-img img {		-webkit-transform: scaleX(1.2);		-ms-transform: scaleX(1.2);		transform: scaleX(1.2);	}	.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;		}	}	.brand-slide {		--bs-gutter-x: 0 !important;	}	.brand-slide .slick-list {		border-right: 1px solid #ececec;	}	.brand-sec {		padding: 100px;	}	@media (max-width: 1399px) {		.brand-sec {			padding: 50px;		}	}	@media (max-width: 1299px) {		.brand-sec {			padding: 50px 20px;		}	}	.brand-sec1 {		position: relative;		z-index: 2;	}	.brand-sec1 .th-container {		--main-container: 1520px;	}	@media (max-width: 767px) {		.brand-sec1 .container {			max-width: 100%;		}	}	.brand-area {		background: -webkit-linear-gradient(left, #2e2b26 0%, #44403b 100%);		background: linear-gradient(90deg, #2e2b26 0%, #44403b 100%);		border-top: 1px solid #f7f7f7;		padding: 35px;		margin: 0 100px;	}	.brand-area.style2 {		margin: 0;	}	@media (max-width: 1500px) {		.brand-area {			margin: 0 50px;		}	}	@media (max-width: 1299px) {		.brand-area {			margin: 0;		}	}	.brand-area .th-container {		--main-container: 1720px;	}	.brea-area2 {		padding: 35px 0;	}	.brea-area2 .th-container {		--main-container: 1620px;	}	.brand-content {		padding: 50px;	}	.brand-box {		width: 116px;		height: 125px;		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%);	}	.checklist.style1 {		border-right: 2px solid var(--gray-color);	}	@media (max-width: 991px) {		.checklist.style1 {			border-right: 2px solid transparent;			margin-bottom: 30px;		}	}	.checklist.style3 ul {		display: grid;		grid-template-columns: repeat(2, 1fr);		gap: 0 20px;	}	@media (max-width: 1299px) {		.checklist.style3 ul {			gap: 0 15px;		}	}	@media (max-width: 575px) {		.checklist.style3 ul {			display: block;		}	}	.checklist.style3 ul li {		margin-bottom: 0;	}	.checklist.style3 ul li:not(:last-child) {		margin-bottom: 10px;	}	.checklist.style4 ul {		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: 30px;	}	@media (max-width: 1199px) {		.checklist.style4 ul {			display: block;		}	}	.checklist ul {		padding-left: 0;		list-style: none;		text-align: left;		margin-bottom: 0;	}	.checklist li {		color: var(--title-color);		font-weight: 500;		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;	}	.checklist li > i {		font-size: 16px;		color: var(--theme-color);	}	.checklist li:not(:last-child) {		margin-bottom: 10px;	}	.checklist.style2 li:before {		content: "\f00c";	}	@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;		}	}	@media (max-width: 991px) {		.icon-box.style3 {			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;	}	@media (max-width: 991px) {		.newsletter-sec {			background-size: cover;			background-position: 100%;		}	}	.newsletter-area {		position: relative;		z-index: 3;		margin: 0 100px;		border: 1px solid #53443d;	}	.newsletter-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;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;	}	@media (max-width: 1199px) {		.newsletter-wrapper {			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;		}	}	.video-box1 {		position: relative;	}	.video-box1 img {		width: 100%;	}	.video-play-btn {		position: absolute;		top: 50%;		left: 50%;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);	}	.video-play-btn > i {		display: inline-block;		width: var(--icon-size, 100px);		height: var(--icon-size, 100px);		line-height: var(--icon-size, 100px);		text-align: center;		background-color: rgba(194, 133, 101, 0.85);		border-radius: 50%;		border: 1px solid var(--white-color);		color: var(--white-color);		font-size: var(--icon-font-size, 1.2em);	}	.appointment-work {		margin-top: 100px;		max-width: 549px;	}	@media (max-width: 991px) {		.appointment-work {			max-width: 100%;			display: block;			margin: auto;			margin-bottom: 40px;		}	}	.work-title {		margin-bottom: 10px;	}	@media (max-width: 1199px) {		.work-title {			color: var(--white-color);		}	}	.working-list {		padding: 0;	}	.working-list li {		list-style: none;		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 var(--smoke-color2);		padding-bottom: 15px;		margin-bottom: 15px;		font-size: 18px;		color: var(--title-color);		font-family: var(--title-font);		font-weight: 700;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	.video-area-2 {		position: relative;		z-index: 3;	}	.video-content-box {		position: relative;		padding: 190px 0;		min-height: 500px;	}	@media (max-width: 1199px) {		.video-content-box {			padding: 120px 0;		}	}	@media (max-width: 767px) {		.video-content-box {			min-height: 300px;		}		.video-content-box img {			width: 100%;			height: 100%;		}	}	@media (max-width: 1199px) {		.card-area {			background-size: cover;		}	}	.card-item {		position: relative;		display: block;		overflow: hidden;		margin-bottom: 0;	}	.card-item_img {		width: 100%;	}	.card-item_img img {		max-width: 100%;		width: 100%;		-webkit-transition: all 500ms linear 0s;		transition: all 500ms linear 0s;	}	.card-item_price {		font-family: var(--title-font);		font-size: 18px;		font-weight: 700;		line-height: 24px;		display: block;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		background-color: var(--theme-color);		color: var(--white-color);		position: absolute;		bottom: -45px;		right: -40px;		border-radius: 50%;		padding: 10px 15px 10px 10px;		width: 80px;		height: 70px;		line-height: 50px;		opacity: 0;		visibility: hidden;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.card-item .box-title {		font-size: 36px;		line-height: 46px;		color: var(--white-color);		margin-bottom: 10px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.card-item .box-title:hover {		color: var(--theme-color);	}	.card-item .th-btn.style5:hover {		border-color: var(--white-color);		color: var(--title-color);	}	.card-item .th-btn.style5:hover:before,	.card-item .th-btn.style5:hover:after {		background-color: var(--white-color);	}	.card-item_text {		font-size: 14px;		font-weight: 400;		line-height: 22px;		color: #e0e0e0;		margin-bottom: 35px;	}	@media (max-width: 375px) {		.card-item_text {			margin-bottom: 14px;		}	}	.card-item .content {		position: absolute;		left: 20px;		top: 30px;		max-width: 180px;	}	@media (max-width: 991px) {		.card-item .content {			max-width: 100%;		}	}	@media (max-width: 767px) {		.card-item .content {			max-width: 180px;		}	}	@media (max-width: 375px) {		.card-item .content {			max-width: 100%;		}	}	.card-item .th-btn {		padding: 14px 25px;	}	.card-item:hover .card-item_price {		bottom: -10px;		right: -14px;		visibility: visible;		opacity: 1;	}	.choose-sec-2 .title-area {		max-width: 597px;		display: block;		margin: auto;		margin-bottom: calc(var(--section-title-space) - 12px);	}	@media (max-width: 991px) {		.choose-sec-2 .title-area {			margin: 0;		}	}	.choose-title-area {		max-width: 838px;		display: block;		margin: auto;	}	.choose-slide-image {		position: relative;		width: 386px;		height: 100%;		height: 435px;		border: none;		background-color: transparent;		overflow: hidden;	}	@media (max-width: 1299px) {		.choose-slide-image {			width: 100%;		}	}	@media (max-width: 1199px) {		.choose-slide-image {			width: 386px;		}	}	@media (max-width: 375px) {		.choose-slide-image {			width: 386px;			height: 350px;		}	}	.choose-slide-image .img {		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		background-size: cover;		background-repeat: no-repeat;	}	@media (max-width: 375px) {		.choose-slide-image .img {			background-size: inherit;		}	}	.choose-slide-image .foreground-img {		background-position: left center;		width: 50%;	}	.choose-slide-image .slider {		position: absolute;		-webkit-appearance: none;		-moz-appearance: none;		appearance: none;		width: 100%;		height: 100%;		background: transparent;		outline: none;		margin: 0;		padding: 0;		border: none;		-webkit-transition: all 0.2s;		transition: all 0.2s;		text-align: center;	}	.choose-slide-image .slider::-webkit-slider-thumb {		-webkit-appearance: none;		appearance: none;		width: 1px;		height: 600px;		background: var(--white-color);		cursor: pointer;	}	.choose-slide-image .slider::-moz-range-thumb {		width: 1px;		height: 600px;		background: var(--white-color);		cursor: pointer;	}	.choose-slide-image .slider-button {		pointer-events: none;		position: absolute;		width: 46px;		height: 46px;		border: 1px solid var(--white-color);		border-radius: 50%;		padding: 8px;		background-color: var(--smoke-color2);		left: calc(50% - 24px);		top: calc(50% - 24px);		text-align: center;	}	.choose-slide-image .slider-button:after {		content: "";		padding: 3px;		display: inline-block;		border: solid var(--white-color);		border-width: 0 1px 1px 0;		-webkit-transform: rotate(-45deg);		-ms-transform: rotate(-45deg);		transform: rotate(-45deg);	}	.choose-slide-image .slider-button:before {		content: "";		padding: 3px;		display: inline-block;		border: solid var(--white-color);		border-width: 0 1px 1px 0;		-webkit-transform: rotate(135deg);		-ms-transform: rotate(135deg);		transform: rotate(135deg);	}	.choose-area {		padding-top: 60px;	}	@media (max-width: 991px) {		.choose-area {			padding-top: 40px;		}	}	.choose-quote-tabs {		border-top: 1px solid var(--smoke-color2);		border-bottom: 1px solid var(--smoke-color2);		margin: 0px auto 40px auto;		-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;		padding: 0px 50px;		gap: 20px;	}	@media (max-width: 991px) {		.choose-quote-tabs {			padding: 0;		}	}	@media (max-width: 375px) {		.choose-quote-tabs {			gap: 0;			-webkit-flex-wrap: nowrap;			-ms-flex-wrap: nowrap;			flex-wrap: nowrap;		}	}	.choose-quote-tabs .nav-link {		background-color: transparent;		color: var(--title-color);		padding: 0;		font-family: var(--title-font);		font-size: 20px;		font-weight: 700;		line-height: 30px;		position: relative;		border-radius: 0;		height: 57px;		margin-right: 100px;		padding-right: 100px;		border: none;		border-right: 1px solid var(--smoke-color2);	}	.choose-quote-tabs .nav-link:last-child {		padding-right: 0;		margin-right: 0;		border-right: 1px solid transparent;	}	@media (max-width: 1199px) {		.choose-quote-tabs .nav-link {			padding-right: 50px;			margin-right: 50px;		}	}	@media (max-width: 991px) {		.choose-quote-tabs .nav-link {			font-size: 16px;			line-height: 25px;		}	}	@media (max-width: 767px) {		.choose-quote-tabs .nav-link {			padding-right: 20px;			margin-right: 20px;		}	}	@media (max-width: 575px) {		.choose-quote-tabs .nav-link {			font-size: 14px;			line-height: 20px;			padding-right: 10px;			margin-right: 10px;		}	}	.choose-quote-tabs .nav-link:after {		content: "";		height: 2px;		background: var(--theme-color);		width: 0;		left: 0px;		bottom: 0px;		position: absolute;		-webkit-transition: 0.4s all;		transition: 0.4s all;	}	.choose-quote-tabs .nav-link:hover,	.choose-quote-tabs .nav-link.active {		background-color: transparent;		border: none;		border-right: 1px solid var(--smoke-color2);		border-radius: 0;		color: var(--theme-color);	}	.choose-quote-tabs .nav-link:hover:last-child,	.choose-quote-tabs .nav-link.active:last-child {		border-right: 1px solid transparent;	}	.choose-quote-tabs .nav-link:hover:after,	.choose-quote-tabs .nav-link.active:after {		width: 200px;	}	@media (max-width: 767px) {		.choose-quote-tabs .nav-link:hover:after,		.choose-quote-tabs .nav-link.active:after {			width: 100px;		}	}	@media (max-width: 575px) {		.choose-quote-tabs .nav-link:hover:after,		.choose-quote-tabs .nav-link.active:after {			width: 50px;		}	}	.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;		}	}	.faq-sec {		background-size: cover;	}	.accordion-area {		border: 1px solid var(--smoke-color2);	}	.accordion-card {		margin-bottom: 0px;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		overflow: hidden;	}	.accordion-card:last-child .accordion-header {		border-bottom: none;	}	.accordion-card .accordion-header {		margin: 0 30px;	}	@media (max-width: 575px) {		.accordion-card .accordion-header {			margin: 0 15px;		}	}	.accordion-card.style3 .accordion-button:after {		color: var(--theme-color);	}	.accordion-card.style3 .accordion-button:not(.collapsed) {		color: var(--title-color);	}	.accordion-card.style3 .accordion-button:not(.collapsed):after {		color: var(--title-color);	}	.accordion-card .accordion-button {		font-size: 24px;		font-weight: 700;		font-family: var(--title-font);		border: none;		color: var(--title-color);		background-color: transparent;		border-radius: 0;		padding: 0;		margin: 0;		min-height: 70px;		gap: 10px;		margin-bottom: 0;		text-align: left;		-webkit-transition: 0.3s;		transition: 0.3s;		position: relative;	}	.accordion-card .accordion-button:after {		content: "\2b";		height: 100%;		width: auto;		line-height: 1;		background-color: transparent;		font-family: var(--icon-font);		color: var(--title-color);		font-weight: 400;		font-size: 24px;		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: 0px;		-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: 18px;		}	}	.accordion-card .accordion-button:focus {		outline: none;		box-shadow: none;	}	.accordion-card .accordion-button:not(.collapsed) {		border-bottom: 0;		box-shadow: none;		border-radius: 0;		color: var(--theme-color);	}	.accordion-card .accordion-button:not(.collapsed):after {		content: "\f068";		-webkit-transform: rotate(0);		-ms-transform: rotate(0);		transform: rotate(0);		color: var(--theme-color);	}	.accordion-card .accordion-button.collapsed {		border-bottom: 1px solid var(--smoke-color2);	}	.accordion-card .accordion-collapse {		border: none;		border-bottom: 1px solid var(--smoke-color2);		margin: 0 30px;	}	@media (max-width: 575px) {		.accordion-card .accordion-collapse {			margin: 0 15px;		}	}	.accordion-card .accordion-collapse:last-child {		border-bottom: 1px solid transparent;	}	.accordion-card .accordion-body {		border-radius: 0;		background-color: transparent;		padding: 0;		border-bottom: 1px solid var(--smoke-color2);		padding-bottom: 30px;	}	.accordion-card .faq-text {		font-size: 16px;		margin-bottom: -0.48em;	}	.accordion-card .faq-img {		height: 100%;	}	.accordion-card .faq-img img {		height: 100%;		object-fit: cover;	}	.accordion-card:last-child {		margin-bottom: 0;	}	.accordion-card.style2 {		box-shadow: none;		background-color: var(--white-color);	}	.accordion-card.style2:not(:last-child) {		margin-bottom: 10px;	}	.accordion-card.style2 .accordion-button {		background-color: var(--white-color);		box-shadow: none;		min-height: 60px;	}	.accordion-card.style2 .accordion-button:after {		content: "\f107";		color: var(--theme-color);	}	.accordion-card.style2 .accordion-button:not(.collapsed) {		color: var(--title-color);		border-bottom: none;	}	.accordion-card.style2 .accordion-button:not(.collapsed):after {		-webkit-transform: rotate(180deg) translateX(-11px);		-ms-transform: rotate(180deg) translateX(-11px);		transform: rotate(180deg) translateX(-11px);	}	.accordion-card.style2 .accordion-body {		background-color: var(--white-color);		border-top: 1px solid var(--gray-color);		margin: 0 130px 0 30px;		padding: 20px 0 30px 0;	}	@media (max-width: 991px) {		.accordion-card.style2 .accordion-body {			margin: 0 30px 0 30px;		}	}	.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-img {		padding-left: 25px;		text-align: center;	}	.faq-img img {		max-width: -webkit-max-content;		max-width: -moz-max-content;		max-width: max-content;	}	@media (max-width: 575px) {		.accordion-card .accordion-button {			font-size: 18px;		}	}	@media (max-width: 1199px) {		.faq-img {			padding-left: 0;		}		.faq-img img {			max-width: 100%;		}	}	.faq-widget {		background-color: var(--smoke-color);		padding: 40px;		margin-bottom: 40px;		border-radius: 5px;		text-align: center;	}	.faq-widget .title {		margin-top: -0.23em;	}	.faq-form-wrap {		margin-top: 70px;	}	.faq-form-wrap .form-text {		max-width: 500px;		margin-bottom: 25px;	}	@media (max-width: 991px) {		.faq-form-wrap {			margin-top: 45px;		}	}	@media (max-width: 375px) {		.faq-widget {			padding: 40px 20px;		}	}	.faq-area {		position: relative;		overflow: hidden;	}	.faq-tabs {		border-bottom: 1px solid rgba(18, 18, 18, 0.1);		padding-bottom: 11px;		gap: 50px;		margin-bottom: 30px;	}	@media (max-width: 1299px) {		.faq-tabs {			gap: 30px;		}	}	@media (max-width: 767px) {		.faq-tabs {			gap: 20px;		}	}	.faq-tabs .nav-link {		background-color: transparent;		color: var(--title-color);		padding: 0;		font-family: var(--title-font);		font-weight: 700;		font-size: 16px;		line-height: 26px;		position: relative;	}	@media (max-width: 767px) {		.faq-tabs .nav-link {			font-size: 14px;			line-height: 26px;		}	}	.faq-tabs .nav-link:hover,	.faq-tabs .nav-link.active {		color: var(--theme-color);		border-color: transparent;	}	.faq-tabs .nav-link:hover:after,	.faq-tabs .nav-link.active:after {		width: 100%;	}	.faq-tabs .nav-link:after {		content: "";		height: 2px;		background: var(--theme-color);		width: 0;		left: 0;		bottom: -12px;		position: absolute;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.faq-image {		text-align: right;	}	@media (max-width: 1199px) {		.faq-image {			display: none;		}	}	@media (max-width: 1199px) {		.faq-image-two {			text-align: center;			margin-bottom: 30px;		}	}	@media (max-width: 991px) {		.faq-image-two {			margin-bottom: 30px;		}	}	@media (max-width: 991px) {		.faq-area {			padding-top: 40px !important;		}	}	@media (max-width: 1199px) {		.faq-area .title-area {			text-align: center;		}	}	.cta-area {		position: relative;		padding: 50px 60px;		z-index: 10;		overflow: hidden;	}	@media (max-width: 767px) {		.cta-area {			padding: 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(0 0, 85% 0, 100% 100%, 0 100%);		clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);	}	@media (max-width: 1499px) {		.cta-thumb {			width: 480px;		}	}	@media (max-width: 1399px) {		.cta-thumb {			width: 550px;		}	}	@media (max-width: 1199px) {		.cta-thumb img {			display: none;		}	}	.service-card {		padding: 40px;		position: relative;		z-index: 2;		background-color: var(--theme-color);		overflow: hidden;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		box-shadow: 0px 6px 20px 0px rgba(0, 38, 52, 0.06);	}	@media (max-width: 991px) {		.service-card {			padding: 30px;		}	}	.service-card:before {		content: "";		width: 100%;		height: 100%;		background-color: var(--white-color);		position: absolute;		top: 0;		right: 0;		z-index: -1;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.service-card:after {		content: "";		position: absolute;		height: 110px;		width: 110px;		top: -10px;		right: -22px;		background-color: var(--smoke-color);		border-radius: 50%;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		z-index: -1;		-webkit-clip-path: path(			"M30.2831 74.8414C36.7842 76.2022 42.3987 78.0068 48.6338 79.3973C55.9918 81.0243 60.3948 75.0781 66.8959 74.8414C78.9819 74.4864 81.3164 91.3193 87.7288 99.8098C91.8658 105.224 95.7664 108.566 102.415 109.898C109.034 111.199 113.733 105.667 118.875 106.791C125.524 96.3485 126.646 111.111 129.838 114.453C136.487 121.465 141.599 116.968 146.563 110.578C158.62 95.0764 163.111 76.0543 164.884 57.1505C166.805 36.3238 166.51 14.2547 161.9 -6.0691C159.831 -15.2399 155.724 -43.2258 145.647 -46.1841L150.228 -37.0133C151.616 -23.1387 152.001 -6.63119 145.411 5.85299C140.387 15.3788 120.382 24.668 114.354 10.823C107.882 11.6809 107.35 5.52757 106.996 0.675898C100.672 4.55132 88.2311 13.515 86.8718 0.735032C71.0624 3.78212 93.3433 -26.452 96.8894 -30.8304C103.272 -38.7291 113.378 -51.8642 123.544 -55C116.688 -53.2546 109.655 -52.7516 102.622 -50.5329C64.4728 -38.6108 -18.4156 4.90635 3.68793 53.7781C8.62282 64.6647 18.2562 72.3268 30.2831 74.8414Z"		);		clip-path: path(			"M30.2831 74.8414C36.7842 76.2022 42.3987 78.0068 48.6338 79.3973C55.9918 81.0243 60.3948 75.0781 66.8959 74.8414C78.9819 74.4864 81.3164 91.3193 87.7288 99.8098C91.8658 105.224 95.7664 108.566 102.415 109.898C109.034 111.199 113.733 105.667 118.875 106.791C125.524 96.3485 126.646 111.111 129.838 114.453C136.487 121.465 141.599 116.968 146.563 110.578C158.62 95.0764 163.111 76.0543 164.884 57.1505C166.805 36.3238 166.51 14.2547 161.9 -6.0691C159.831 -15.2399 155.724 -43.2258 145.647 -46.1841L150.228 -37.0133C151.616 -23.1387 152.001 -6.63119 145.411 5.85299C140.387 15.3788 120.382 24.668 114.354 10.823C107.882 11.6809 107.35 5.52757 106.996 0.675898C100.672 4.55132 88.2311 13.515 86.8718 0.735032C71.0624 3.78212 93.3433 -26.452 96.8894 -30.8304C103.272 -38.7291 113.378 -51.8642 123.544 -55C116.688 -53.2546 109.655 -52.7516 102.622 -50.5329C64.4728 -38.6108 -18.4156 4.90635 3.68793 53.7781C8.62282 64.6647 18.2562 72.3268 30.2831 74.8414Z"		);	}	.service-card_overlay {		position: absolute;		inset: 0;		opacity: 0;		visibility: hidden;	}	.service-card_img {		position: relative;		z-index: 2;		margin-bottom: 30px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card_img img {		opacity: 1;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card_icon {		position: absolute;		right: 30px;		top: 25px;		font-size: 36px;		font-weight: 600;		color: var(--theme-color);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card_overlay2 {		position: absolute;		top: -60%;		left: -6%;		width: 120px;		height: 120px;		z-index: -1;	}	.service-card .box-title {		font-size: 30px;		line-height: 40px;		margin-bottom: 10px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card .box-title:hover {		color: var(--white-color);	}	.service-card .box-title a {		color: inherit;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card_text {		border-bottom: 1px dashed #e8cdbf;		padding-bottom: 20px;		margin-bottom: 30px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-card .th-btn {		padding: 14px 25px;	}	.service-card:hover .service-card_overlay {		opacity: 1;		visibility: visible;	}	.service-card:hover .service-card_overlay2 {		opacity: 0.15;	}	.service-card:hover .service-card_img img {		-webkit-filter: brightness(0) invert(1);		filter: brightness(0) invert(1);	}	.service-card:hover .service-card_text {		color: var(--white-color);	}	.service-card:hover .box-title {		color: var(--white-color);	}	.service-card:hover .th-btn.style2 {		background-color: var(--title-color);		color: var(--white-color);		border-color: var(--title-color);	}	.service-card:hover .th-btn.style2:before,	.service-card:hover .th-btn.style2:after {		background-color: var(--white-color);	}	.service-card:hover .th-btn.style2:hover {		border-color: var(--white-color);		color: var(--title-color);	}	.service-card:hover:before {		height: 0;	}	.service-btn {		position: relative;		background-color: var(--smoke-color);		border: 1px dashed var(--theme-color);		border-radius: 20px;		padding: 10px 33px;	}	@media (max-width: 575px) {		.service-btn {			padding: 10px 10px;		}		.service-btn .line-btn {			font-size: 10px;		}	}	.service-btn:before,	.service-btn:after {		content: "";		position: absolute;		top: 50%;		width: 770px;		height: 1px;		border: 1px dashed var(--theme-color);		z-index: -1;	}	.service-btn:before {		left: 0;	}	.service-btn:after {		right: 0;	}	.service-btn .line-btn:before {		display: none;	}	.service-box {		position: relative;		background-color: var(--smoke-color);		text-align: center;		padding: 30px;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		z-index: 1;		margin-top: 30px;	}	.service-box .box-title {		margin-bottom: 8px;	}	.service-box_icon {		position: relative;		z-index: 1;		margin-bottom: 25px;	}	.service-box_text {		margin: 0 0 -0.5em 0;	}	.service-box .global-icon {		-webkit-box-flex: 0;		-webkit-flex: none;		-ms-flex: none;		flex: none;		background: var(--white-color);		height: 100px;		width: 100px;		text-align: center;		line-height: 90px;		border-radius: 50%;		position: relative;		border: 5px solid var(--white-color);		z-index: auto;		display: block;		margin: -80px auto auto auto;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.service-box .global-icon:after {		content: "";		position: absolute;		left: -10px;		top: -10px;		height: 104px;		width: 104px;		line-height: 95px;		border: 5px solid var(--theme-color);		border-radius: 50%;		z-index: -1;		-webkit-transition: 0.4s;		transition: 0.4s;		-webkit-animation: spin 4s linear infinite;		animation: spin 4s linear infinite;	}	.service-box .global-icon img {		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-box_content {		position: relative;		padding: 0 10px 25px 10px;	}	.service-box:hover .global-icon img {		-webkit-transform: rotateY(180deg);		transform: rotateY(180deg);	}	.service-img img {		width: 100%;	}	.service-area {		background-color: var(--white-color);		margin: 0 100px;	}	@media (max-width: 1500px) {		.service-area {			margin: 0 50px;		}	}	@media (max-width: 1299px) {		.service-area {			margin: 0;		}	}	.service-grid {		position: relative;		background-color: var(--smoke-color);		padding: 40px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;		z-index: 2;		overflow: hidden;	}	@media (max-width: 1199px) {		.service-grid {			padding: 30px;		}	}	@media (max-width: 575px) {		.service-grid {			padding: 20px;		}	}	.service-grid_overlay {		content: "";		position: absolute;		inset: 0;		-webkit-transform: skewX(10deg);		-ms-transform: skewX(10deg);		transform: skewX(10deg);		-webkit-transform-origin: left;		-ms-transform-origin: left;		transform-origin: left;		opacity: 0;		visibility: hidden;		z-index: -1;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-grid_icon {		margin-bottom: 20px;	}	.service-grid_number {		font-size: 84px;		font-weight: 700;		line-height: 94px;		color: rgba(171, 106, 73, 0.2);		-webkit-text-fill-color: transparent;		-webkit-text-stroke-width: 2px;		-webkit-text-stroke-color: rgba(171, 106, 73, 0.2);		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		position: absolute;		top: 20px;		left: 20px;		margin-bottom: 0;		opacity: 0;		visibility: hidden;		-webkit-transform: scaleY(0);		-ms-transform: scaleY(0);		transform: scaleY(0);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-grid .box-title {		font-size: 30px;		line-height: 40px;		margin-bottom: 15px;	}	.service-grid_text {		margin-bottom: -0.4rem;	}	.service-grid:hover .service-grid_number {		opacity: 1;		visibility: visible;		-webkit-transform: scaleY(1);		-ms-transform: scaleY(1);		transform: scaleY(1);	}	.service-grid:hover .service-grid_overlay {		opacity: 1;		visibility: visible;		-webkit-transform: scaleY(1);		-ms-transform: scaleY(1);		transform: scaleY(1);	}	.service-item {		background-color: var(--white-color);		padding: 20px;		margin-top: 30px;	}	.service-item_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;	}	.service-item_img {		margin-bottom: 10px;	}	.service-item_img img {		width: 100%;	}	.service-item_icon {		width: 26px;		height: 26px;		line-height: 26px;		border: 1px solid var(--theme-color);		color: var(--theme-color);		border-radius: 50%;		-webkit-transform: rotate(-45deg);		-ms-transform: rotate(-45deg);		transform: rotate(-45deg);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-item_icon i {		text-align: center;		font-size: 14px;		padding: 5px;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-item .box-title {		font-size: 20px;		margin-bottom: -0.9rem;	}	.service-item:hover .service-item_icon {		background-color: var(--theme-color);		color: var(--white-color);		-webkit-transform: rotate(0deg);		-ms-transform: rotate(0deg);		transform: rotate(0deg);	}	.service-image {		margin-top: 40px;	}	.service-image img {		width: 100%;	}	.service-sec {		background: -webkit-linear-gradient(left, rgba(232, 205, 191, 0.1) 0%, rgba(232, 205, 191, 0.6) 49.27%, rgba(232, 205, 191, 0) 100%);		background: linear-gradient(90deg, rgba(232, 205, 191, 0.1) 0%, rgba(232, 205, 191, 0.6) 49.27%, rgba(232, 205, 191, 0) 100%);	}	.page-title {		margin-top: -0.22em;		font-size: 40px;		margin-bottom: 20px;	}	.service-single {		background-color: var(--white-color);		box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.06);		padding: 40px;	}	@media (max-width: 1199px) {		.service-single {			padding: 30px;		}	}	.page-img {		margin-bottom: 30px;		border-radius: 0px;		overflow: hidden;	}	.page-img img {		width: 100%;	}	.page-single {		margin-bottom: 30px;	}	.service-feature {		background-color: var(--white-color);		padding: 30px 25px 30px 30px;		border: 1px solid var(--border-color);		box-shadow: 0px 10px 30px rgba(8, 14, 28, 0.06);		border-radius: 5px;		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;	}	.service-feature-wrap {		display: grid;		grid-template-columns: auto auto;		gap: 25px;	}	.service-feature_icon {		background: var(--theme-color);		box-shadow: 0px 6px 20px rgba(104, 77, 244, 0.5);		border-radius: 5px;		width: 90px;		height: 90px;		line-height: 90px;		text-align: center;	}	.service-feature_title {		font-size: 20px;		margin-bottom: 12px;	}	.service-feature_text {		font-size: 14px;		line-height: 24px;		margin-bottom: 0;	}	@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 {		margin-left: 40px;	}	@media (max-width: 767px) {		.available-list {			margin-left: 0;		}	}	.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;		margin-bottom: 10px;		text-transform: capitalize;		color: var(--body-color);	}	.available-list li img {		max-width: 18px;		margin-right: 10px;	}	.available-list li:last-child {		margin-bottom: 0;	}	.available-list li.unavailable {		color: var(--title-color);	}	.available-list li.unavailable img {		opacity: 0.2;	}	.price-card {		position: relative;		background-color: var(--white-color);		border-radius: 50px;		border: 1px solid var(--smoke-color3);		/*padding: 30px 0px 30px 30px;*/		/*display: grid;*/		grid-template-columns: repeat(2, 1fr);		/*gap: 40px;*/		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		overflow: hidden;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}		.price-card-2 {		position: relative;		background-color: var(--white-color);		border-radius: 20px;		border: 1px solid var(--smoke-color3);		/*padding: 30px 0px 30px 30px;*/		/*display: grid;*/		grid-template-columns: repeat(2, 1fr);		/*gap: 40px;*/		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		overflow: hidden;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}		@media (max-width: 1299px) {		.price-card {			padding: 20px 0px 20px 20px;		}	}	@media (max-width: 1199px) {		.price-card {			gap: 50px;		}	}	@media (max-width: 767px) {		.price-card {			display: block;		}	}	.price-card.active {		background-color: var(--title-color);	}	.price-card.active .price-card_title {		color: var(--white-color);	}	.price-card.active .price-card_price {		color: var(--white-color);	}	.price-card.active .price-card_price .currency {		color: var(--white-color);	}	.price-card.active .price-card_price .duration {		color: var(--white-color);	}	.price-card.active .available-list li {		color: var(--white-color);	}	.price-card.active .available-list li.unavailable {		color: var(--white-color);	}	.price-card.active .price-btn .th-btn {		background-color: var(--theme-color);	}	.price-card.active .offer-tag {		opacity: 1;		visibility: visible;	}	.price-card hr.style1 {		width: 252px;		background-color: var(--smoke-color3);		opacity: 1;		margin: 25px 0 !important;	}	@media (max-width: 991px) {		.price-card {			padding: 30px;		}	}	.price-card .box-title {		font-size: 30px;		line-height: 40px;		margin: 0;	}	.price-card_img {		position: relative;		border-radius: 200px;		border: 1px solid var(--smoke-color3);		background: var(--white-color);		min-width: 283px;		min-height: 400px;		z-index: 2;	}	@media (max-width: 1299px) {		.price-card_img {			min-width: 100%;			min-height: 100%;		}	}	.price-card_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;	}	.price-card_img:hover:before {		left: 0;		right: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.price-card_img:hover:after {		top: 0;		bottom: 0;		opacity: 0;		-webkit-transition: all 900ms linear;		transition: all 900ms linear;	}	.price-card_img:after,	.price-card_img:before {		content: "";		position: absolute;		pointer-events: none;		opacity: 1;		z-index: 3;	}	.price-card_img:before {		top: 0;		right: 51%;		bottom: 0;		left: 50%;		background: rgba(255, 255, 255, 0.2);	}	.price-card_img:after {		top: 50%;		right: 0;		bottom: 50%;		left: 0;		background: rgba(255, 255, 255, 0.3);	}	.price-card_img img {		border-radius: 200px;		-webkit-transform: scale(0.9);		-ms-transform: scale(0.9);		transform: scale(0.9);		width: 100%;		height: 100%;		display: block;		margin: auto;	}	.price-card_price {		font-size: 36px;		font-weight: 600;		line-height: 48px;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;		color: var(--theme-color);		display: block;		min-width: 117px;		padding: 30px;		margin-bottom: 0;		background-color: var(--white-color);		border: 1px solid var(--smoke-color3);		text-align: right;		border-radius: 50%;		position: absolute;		right: -23%;		top: 36%;		z-index: -1;	}	@media (max-width: 1299px) {		.price-card_price {			right: -30%;		}	}	@media (max-width: 1199px) {		.price-card_price {			right: -15%;		}	}	@media (max-width: 991px) {		.price-card_price {			right: -25%;		}	}	@media (max-width: 767px) {		.price-card_price {			right: 0;			top: auto;			bottom: 0;		}	}	@media (max-width: 575px) {		.price-card_price {			right: -30px;		}	}	@media (max-width: 375px) {		.price-card_price {			right: -40px;		}	}	.price-card_price .currency {		font-size: 20px;		font-weight: 400;		line-height: 38px;		font-family: var(--title-font);		position: absolute;		top: 30px;		right: 15px;		left: auto;		color: var(--theme-color);	}	.price-card_price .duration {		font-size: 14px;		font-weight: 400;		color: var(--body-color);		font-family: var(--body-font);		margin-bottom: 0;		position: absolute;		right: 20px;		bottom: 5px;		white-space: nowrap;		display: block;	}	.price-card .offer-tag {		background-color: var(--theme-color);		padding: 2px 15px;		font-family: var(--body-font);		font-weight: 600;		font-size: 14px;		color: var(--white-color);		border-radius: 15px;		opacity: 0;		visibility: hidden;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.price-card_text {		padding-bottom: 25px;		margin-bottom: 28px;		border-bottom: 1px solid var(--theme-color);		text-align: center;	}	.price-box {		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;		gap: 0px;		margin-bottom: 25px;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.price-box:last-child {		margin-bottom: 0;	}	.price-box_area {		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;	}	.price-box-wrapper {		min-width: 722px;	}	@media (max-width: 1199px) {		.price-box-wrapper {			min-width: 100%;		}	}	.price-box-wrapper.style2 {		min-width: 604px;	}	@media (max-width: 1299px) {		.price-box-wrapper.style2 {			min-width: 100%;		}	}	.price-box-wrapper.style2 .price-box_desc {		background-color: var(--white-color);	}	.price-box_content {		width: calc(100% - 0px);		position: relative;	}	.price-box_content:after {		content: "";		position: absolute;		width: 80%;		border: 1px dashed var(--theme-color);		right: -30px;		bottom: 12px;		z-index: -1;	}	.price-box_img {		width: 100px;		height: 100px;		border-radius: 50%;		border: 1px solid transparent;		overflow: hidden;		position: relative;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.price-box_img:before {		position: absolute;		top: 50%;		left: 50%;		z-index: 2;		display: block;		content: "";		width: 0;		height: 0;		background: rgba(255, 255, 255, 0.2);		border-radius: 100%;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);		opacity: 0;	}	.price-box_img img {		width: 100%;		height: 100%;	}	.price-box_wrapp {		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;		position: relative;		z-index: 1;	}	.price-box .box-title {		margin-bottom: 0px;	}	.price-box_price {		font-family: var(--title-font);		color: var(--title-color);		font-size: 24px;		font-weight: 700;		line-height: 34px;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	.price-box_desc {		background-color: var(--smoke-color);		display: inline-block;		padding-right: 12px;		margin-bottom: 0;	}	.price-btn {		margin-top: 25px;	}	.price-btn .th-btn {		padding: 16px 30px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;	}	@media (max-width: 1299px) {		.price-card_title img {			max-width: 70px;		}	}	.pricing-tabs {		gap: 30px;	}	@media (max-width: 1199px) {		.pricing-tabs {			-webkit-box-pack: center;			-webkit-justify-content: center;			-ms-flex-pack: center;			justify-content: center;		}	}	@media (max-width: 991px) {		.pricing-tabs {			gap: 10px;		}	}	@media (max-width: 575px) {		.pricing-tabs {			gap: 20px 10px;		}	}	.pricing-tabs.nav-tabs {		border-bottom: 0;	}	.pricing-tabs.nav-tabs .nav-link {		border: none;	}	.pricing-tabs.nav-tabs .nav-item.show .nav-link,	.pricing-tabs.nav-tabs .nav-link.active {		color: #fff;		background-color: var(--theme-color);		border-color: var(--theme-color);		border-radius: 0;	}	.price-list {		background-color: var(--theme-color);		border: 1px solid var(--theme-color);		padding: 10px 53px;		font-family: var(--title-font);		font-size: 24px;		font-weight: 700;		line-height: 34px;		color: var(--theme-color);		border-radius: 0;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		margin-bottom: 40px;		cursor: pointer;		position: relative;		z-index: 2;	}	.price-list-area {		padding: 40px;		border: 1px solid #f2f2f2;		box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);		background-color: var(--white-color);		margin-top: 35px;	}	@media (max-width: 1199px) {		.price-list-area {			padding: 30px;		}	}	@media (max-width: 991px) {		.price-list-area {			padding: 25px;		}	}	.price-list-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: 40px;		position: relative;	}	.price-list-box .content {		-webkit-box-flex: 530px;		-webkit-flex: 530px;		-ms-flex: 530px;		flex: 530px;	}	.price-list-box .text {		margin-bottom: 33px;	}	.price-list-box .icon-overlay {		position: absolute;		bottom: 0;		right: 0;		z-index: -1;		opacity: 0.6;	}	.price-list-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;	}	@media (max-width: 1299px) {		.price-list {			padding: 10px 35px;		}	}	@media (max-width: 991px) {		.price-list {			font-size: 18px;			line-height: 30px;			padding: 5px 30px;		}	}	.price-list:last-child {		margin-bottom: 0;	}	.price-list:before {		content: "";		position: absolute;		inset: 0;		background-color: var(--smoke-color);		border: 1px solid var(--theme-color);		z-index: -1;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		-webkit-transform-origin: top;		-ms-transform-origin: top;		transform-origin: top;	}	.price-list:after {		content: "";		position: absolute;		top: 100%;		left: calc(50% - 17px);		border-style: solid;		border-width: 0 17px 0 17px;		border-color: var(--theme-color) transparent transparent transparent;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.price-list_text {		display: block;		text-transform: uppercase;		margin-bottom: 6px;		font-size: 14px;		line-height: 16px;		color: var(--body-color);		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.price-list .box-title {		color: var(--theme-color);		margin-top: 0;		margin-bottom: 0;		text-align: center;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.price-list.active {		background-color: var(--theme-color);	}	.price-list.active::before {		-webkit-transform: scaleY(0);		-ms-transform: scaleY(0);		transform: scaleY(0);	}	.price-list.active:after {		border-width: 13px 17px 0 17px;	}	.slick-current .price-list::before {		-webkit-transform: scaleY(0);		-ms-transform: scaleY(0);		transform: scaleY(0);	}	.slick-current .price-list:after {		border-width: 13px 17px 0 17px;	}	.slick-current .price-list_title {		color: var(--white-color);	}	.slick-current .price-list .box-title {		color: var(--white-color);	}	.slick-current .price-list_text {		color: var(--light-color);	}	.price-slide {		position: relative;	}	.price-item {		background-color: var(--smoke-color);		padding: 20px;		margin-bottom: 26px;		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;	}	@media (max-width: 375px) {		.price-item {			display: block;		}	}	.price-item .box-title {		margin-bottom: 0;	}	.price-item_text {		font-size: 14px;		font-weight: 400;		line-height: 24px;		margin-bottom: -0.3rem;	}	.price-item_price {		font-family: var(--title-font);		font-size: 24px;		color: var(--theme-color);		font-weight: 700;		line-height: 34px;		-webkit-font-feature-settings: "pnum" on, "lnum" on;		font-feature-settings: "pnum" on, "lnum" on;	}	.price-item .price {		text-align: right;	}	@media (max-width: 1199px) {		.price-item .price {			margin-top: 20px;		}	}	@media (max-width: 991px) {		.price-item .price {			text-align: left;		}	}	.price-item .th-btn.style2 {		padding: 8px 10px;		font-size: 12px;		font-weight: 500;		text-transform: uppercase;	}	.price-icon {		background-color: transparent;		border: 1px solid var(--smoke-color2);		color: var(--theme-color);		font-size: 18px;		width: 100%;		height: 23px;		line-height: 23px;	}	.appointment-area {		position: relative;	}	.appointment-content {		max-width: 491px;	}	@media (max-width: 991px) {		.appointment-content {			max-width: 100%;			display: block;			margin: auto;		}	}	.appointment-form .form-group i {		color: var(--theme-color);	}	.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;		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;	}	.appointment-form .form-group textarea.form-control,	.appointment-form .form-group textarea {		min-height: 100px;		padding-top: 16px;		padding-bottom: 17px;	}	@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;	}	.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-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: 40px;		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;		border: 1px solid var(--theme-color);		background-color: rgba(13, 13, 13, 0.699);		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 .gallery-title {		color: var(--white-color);		font-size: 36px;		font-weight: 500;		margin-bottom: 3px;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.gallery-card .gallery-text {		font-size: 14px;		font-weight: 500;		line-height: 26px;		color: var(--white-color);		text-transform: uppercase;	}	.gallery-card .gallery-chef {		display: block;		margin-bottom: 23px;		color: var(--border-color);	}	.gallery-card .icon-btn {		background-color: transparent;		width: var(--btn-size, 60px);		height: var(--btn-size, 60px);		line-height: var(--btn-size, 60px);		font-size: var(--btn-font-size, 25px);		color: var(--theme-color);		border-color: var(--theme-color);		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;		margin-bottom: 20px;	}	.gallery-card .icon-btn:hover {		background-color: var(--white-color);		border-color: var(--white-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;	}	.process-sec .process-line {		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		position: absolute;		top: 44%;		left: 40%;		-webkit-transform: translate(calc(-50% + 500px), calc(-50% + 25px));		-ms-transform: translate(calc(-50% + 500px), calc(-50% + 25px));		transform: translate(calc(-50% + 500px), calc(-50% + 25px));		margin: 0 -500px;	}	@media (min-width: 1922px) {		.process-sec .process-line {			left: 45%;		}	}	@media (max-width: 1399px) {		.process-sec .process-line {			left: 45%;			-webkit-transform: translate(calc(-20% + 200px), calc(-20% + 10px));			-ms-transform: translate(calc(-20% + 200px), calc(-20% + 10px));			transform: translate(calc(-20% + 200px), calc(-20% + 10px));			max-width: 100%;		}		.process-sec .process-line img {			width: 85%;		}	}	@media (max-width: 1199px) {		.process-sec .process-line {			display: none;		}	}	.process-card {		max-width: 300px;		display: block;		margin: 0 auto;		text-align: center;	}	.process-card_img {		position: relative;		border-radius: 50%;		display: inline-block;		border: 2px dashed transparent;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.process-card_img img {		width: 210px;		height: 210px;		border-radius: 50%;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.process-card_icon .number {		position: absolute;		height: 40px;		width: 40px;		line-height: 30px;		border-radius: 50%;		background: var(--theme-color);		text-align: center;		font-size: 14px;		font-weight: 700;		color: var(--white-color);		font-family: var(--title-font);		top: 0px;		left: 10px;		border: 4px solid var(--white-color);		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);		-webkit-transition: 0.4s;		transition: 0.4s;	}	.process-card_title {		font-size: 22px;		margin-top: 20px;	}	.process-card_text {		margin-bottom: -0.3em;	}	.process-card:hover .process-card_img {		border-color: var(--theme-color);	}	.process-card:hover .process-card_img img {		-webkit-transform: scale(0.9);		-ms-transform: scale(0.9);		transform: scale(0.9);		border-radius: 50%;	}	.process-card:hover .process-card_img:after {		opacity: 1;	}	.process-card:hover .process-card_icon .number {		left: 0;	}	@media (max-width: 1500px) {		.process-area5 .process-line {			-webkit-transform: translate(calc(-50% + 300px), calc(-50% + 25px));			-ms-transform: translate(calc(-50% + 300px), calc(-50% + 25px));			transform: translate(calc(-50% + 300px), calc(-50% + 25px));			margin: 0 -300px;		}		.process-card .process-card_img .process-card_icon span.number1 {			-webkit-transform: translate(-55%, -30px) rotate(-20deg);			-ms-transform: translate(-55%, -30px) rotate(-20deg);			transform: translate(-55%, -30px) rotate(-20deg);		}		.process-card .process-card_img .process-card_icon span.number2 {			-webkit-transform: translate(-100%, -145px) rotate(15deg);			-ms-transform: translate(-100%, -145px) rotate(15deg);			transform: translate(-100%, -145px) rotate(15deg);		}		.process-card .process-card_img .process-card_icon span.number3 {			-webkit-transform: translate(-100%, -98px) rotate(-13deg);			-ms-transform: translate(-100%, -98px) rotate(-13deg);			transform: translate(-100%, -98px) rotate(-13deg);		}		.process-card .process-card_img .process-card_icon span.number4 {			-webkit-transform: translate(-100%, -120px) rotate(20deg);			-ms-transform: translate(-100%, -120px) rotate(20deg);			transform: translate(-100%, -120px) rotate(20deg);		}	}	@media (max-width: 1200px) {		.process-area5 .process-line {			display: none;		}		.process-card .process-card_img .process-card_icon span {			left: 0;			top: 15px;			-webkit-transform: none !important;			-ms-transform: none !important;			transform: none !important;		}		.process-card:hover .process-card_icon span {			background: var(--title-color);			color: var(--white-color);			z-index: 2;		}	}	@media (max-width: 1199px) {		.process-sec-img {			position: relative;			width: 100%;			margin-bottom: 60px;		}		.process-sec-img img {			max-height: 500px;		}		.process-bg-img {			bottom: 0 !important;			top: auto !important;		}	}	.project-sec {		position: relative;		overflow: hidden;	}	@media (max-width: 1199px) {		.project-sec .container {			max-width: 100%;		}	}	@media (max-width: 767px) {		.project-sec .title-area {			text-align: center;		}	}	@media (min-width: 768px) {		.project-sec .double-line {			display: none;		}	}	@media (max-width: 1024px) {		.project-area {			background-size: cover;			padding-bottom: 80px;		}	}	.projectSlider {		margin: 0 30px;	}	@media (max-width: 1899px) {		.projectSlider {			margin: 0;		}	}	.projectSlider .slick-list {		position: relative;		display: block;	}	.projectSlider2 .slick-current.slick-active .project-card .project-content {		bottom: 50px;		opacity: 1;	}	.projectSlider2 .slick-slide .slick-current .slick-active .project-content {		bottom: 50px;		opacity: 1;	}	.projectSlider3 {		position: relative;		overflow: hidden;		margin-right: -25%;	}	@media (max-width: 1899px) {		.projectSlider3 {			margin-right: -14%;		}	}	.projectSlider3 .slick-list {		padding: 0 600px !important;	}	@media (max-width: 1899px) {		.projectSlider3 .slick-list {			padding: 0 540px !important;		}	}	@media (max-width: 1699px) {		.projectSlider3 .slick-list {			padding: 0 430px !important;		}	}	@media (max-width: 1399px) {		.projectSlider3 .slick-list {			padding: 0 430px !important;		}	}	@media (max-width: 1299px) {		.projectSlider3 .slick-list {			padding: 0 380px !important;		}	}	@media (max-width: 1024px) {		.projectSlider3 .slick-list {			padding: 0 230px !important;		}	}	@media (max-width: 767px) {		.projectSlider3 .slick-list {			padding: 0 180px !important;		}	}	@media (max-width: 575px) {		.projectSlider3 .slick-list {			padding: 0 !important;		}	}	.projectSlider3 .slick-current.slick-active .project-card .project-content {		bottom: 50px;		opacity: 1;	}	.projectSlider3 .slick-slide .slick-current .slick-active .project-content {		bottom: 50px;		opacity: 1;	}	.slick-initialized .slick-slide {		display: block !important;	}	.project-card {		position: relative;		--space: 50px;		overflow: hidden;	}	@media (max-width: 1799px) {		.project-card {			--space: 25px;		}	}	.project-card.slick-initialized .slick-slide {		display: block !important;	}	.project-card.style2 {		--space: 40px;	}	@media (max-width: 1799px) {		.project-card.style2 {			--space: 25px;		}	}	@media (max-width: 375px) {		.project-card.style2 {			--space: 20px;		}	}	.project-card.style2:hover .project-content {		bottom: 40px;		opacity: 1;	}	@media (max-width: 991px) {		.project-card.style2:hover .project-content {			bottom: 30px;		}	}	.project-card.style2 .project-img {		-webkit-transform: scaleY(1);		-ms-transform: scaleY(1);		transform: scaleY(1);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.project-card.style2 .project-img:before {		background: rgba(0, 0, 0, 0.7);	}	.project-card:hover .project-img:before {		opacity: 1;		visibility: visible;	}	.project-card:hover .project-content {		bottom: 50px;		opacity: 1;	}	@media (max-width: 991px) {		.project-card:hover .project-content {			bottom: 30px;		}	}	.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: -40px;		opacity: 0;		min-width: 300px;		text-align: left;		opacity: 0;		-webkit-transition: all 0.4s ease;		transition: all 0.4s ease;	}	@media (max-width: 1599px) {		.project-card .project-content {			min-width: 200px;		}	}	@media (max-width: 991px) {		.project-card .project-content {			bottom: -30px;		}	}	.project-card .project-content .media-left {		background: var(--white-color);		padding: 28px 32px;		position: relative;	}	@media (max-width: 1599px) {		.project-card .project-content .media-left {			padding: 18px 28px;		}	}	@media (max-width: 375px) {		.project-card .project-content .media-left {			padding: 16px 20px;		}	}	.project-card .project-content .media-left .project-subtitle {		background: var(--theme-color);		position: absolute;		top: 0;		left: 0;		color: var(--white-color);		-webkit-transform: translate(0, -100%);		-ms-transform: translate(0, -100%);		transform: translate(0, -100%);		font-weight: 600;		font-size: 14px;		line-height: 24px;		padding: 8px 20px;	}	.project-card .project-content .project-title {		font-weight: 700;		font-size: 24px;		line-height: 34px;		color: var(--title-color);		margin-bottom: 0;	}	@media (max-width: 1599px) {		.project-card .project-content .project-title {			font-size: 18px;			line-height: 28px;		}	}	@media (max-width: 375px) {		.project-card .project-content .project-title {			font-size: 16px;			line-height: 26px;		}	}	.project-card .project-content .project-title:hover {		color: var(--theme-color);	}	.project-card .project-content .project-title:hover a {		color: inherit;	}	@media (max-width: 1299px) {		.project-card .project-content .project-title {			font-size: 18px;			line-height: 28px;		}	}	.project-card .project-content .project-title a {		color: inherit;	}	.project-card .project-content .project-btn {		position: absolute;		top: 50%;		right: -10%;		background-color: var(--theme-color);		border-radius: 50%;		color: var(--white-color);		width: var(--icon-size, 80px);		height: var(--icon-size, 80px);		line-height: var(--icon-size, 80px);		font-size: var(--icon-font-size, 18px);		margin-top: calc(var(--icon-size, 80px) / -2);		padding: 10px;		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;	}	.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;		}	}	.projectSlider2 .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);	}	.projectSlider2 .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;	}	.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: -0.25rem;	}	.mt-n2 {		margin-top: -0.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: -0.25rem;	}	.mb-n2 {		margin-bottom: -0.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;		}	}	.video-box4 {		position: relative;		margin: 0 -60% 0 -10%;		min-height: 868px;	}	@media (max-width: 1299px) {		.video-box4 {			margin: 0 -60% 0 0%;		}	}	@media (max-width: 991px) {		.video-box4 {			margin: 0;			min-height: 100%;		}	}	.video-box4 img {		object-fit: cover;		min-height: 868px;	}	@media (max-width: 991px) {		.video-box4 img {			min-height: 100%;		}	}	.video-box4 .play-btn {		position: absolute;		top: 50%;		left: 50%;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);	}	.video-box4 .play-btn > i {		background-color: var(--white-color);		color: var(--theme-color);		width: var(--icon-size, 90px);		height: var(--icon-size, 90px);		line-height: var(--icon-size, 90px);		font-size: var(--icon-font-size, 1.9em);	}	.video-box4 .play-btn:after,	.video-box4 .play-btn:before {		background-color: var(--white-color);	}	.appointment-content.style2 {		max-width: 524px;	}	@media (max-width: 991px) {		.appointment-content.style2 {			padding: 80px 0 40px 0;		}	}	.appointment-content.style2 .appointment-form {		max-width: 491px;	}	.price-area2 {		padding: 120px 155px;	}	@media (max-width: 991px) {		.price-area2 {			padding: 80px 40px;		}	}	@media (max-width: 375px) {		.price-area2 {			padding: 80px 20px;		}	}	.price-grid {		position: relative;		background-color: var(--white-color);		padding: 30px 0;	}	.price-grid_icon {		width: 100px;		height: 100px;		line-height: 100px;		border-radius: 50%;		text-align: center;		background-color: var(--smoke-color);		display: block;		margin: auto auto 30px auto;	}	.price-grid .offer-tag {		position: absolute;		top: 0;		right: 20px;		background-color: var(--theme-color);		color: var(--white-color);		width: 54px;		height: 62px;		display: block;		font-family: var(--body-font);		font-size: 16px;		line-height: 18px;		margin: auto;		text-align: center;		padding: 6px;		-webkit-clip-path: path("M0 0H54V41.9074L26.7273 62L0 42.4815V0Z");		clip-path: path("M0 0H54V41.9074L26.7273 62L0 42.4815V0Z");		opacity: 0;		visibility: hidden;	}	.price-grid.active .offer-tag {		opacity: 1;		visibility: visible;	}	.price-grid .box-title {		font-size: 36px;		line-height: 36px;		background-color: var(--theme-color);		color: var(--white-color);		text-align: center;		padding: 24px 50px;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.price-grid .box-title a {		color: inherit;	}	.price-grid .box-title:hover {		color: var(--white-color);	}	.price-grid .available-list {		margin: 0;		padding: 0 30px;	}	@media (max-width: 375px) {		.price-grid .available-list {			padding: 0 20px;		}	}	.price-grid .available-list li {		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;		position: relative;		z-index: 1;	}	.price-grid .available-list li span {		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;	}	.price-grid .available-list li img {		max-width: 22px;	}	.price-grid_text {		background-color: var(--white-color);		display: inline-block;		padding-right: 6px;		margin-bottom: 0;		width: calc(100% - 0px);		position: relative;	}	.price-grid_text:after {		content: "";		position: absolute;		width: 80%;		border: 1px dashed var(--theme-color);		right: -30px;		bottom: 12px;		z-index: -1;	}	.price-grid .price-btn {		text-align: center;	}	.gallery-slider-1 {		padding: 0 40px;		height: 320px;	}	.gallery-slider-1 .slick-list {		padding: 0 684px !important;	}	@media (min-width: 2399px) {		.gallery-slider-1 .slick-list {			padding: 0 884px !important;		}	}	@media (max-width: 1699px) {		.gallery-slider-1 .slick-list {			padding: 0 500px !important;		}	}	@media (max-width: 1399px) {		.gallery-slider-1 .slick-list {			padding: 0 400px !important;		}	}	@media (max-width: 1199px) {		.gallery-slider-1 .slick-list {			padding: 0 300px !important;		}	}	@media (max-width: 991px) {		.gallery-slider-1 .slick-list {			padding: 0 200px !important;		}	}	@media (max-width: 767px) {		.gallery-slider-1 .slick-list {			padding: 0 !important;		}	}	.gallery-slider-1 .slick-slide {		-webkit-transition: 0.4s;		transition: 0.4s;		height: 265px;		margin-top: 20px;	}	.gallery-slider-1 .slick-slide .gallery-img {		height: 265px;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.gallery-slider-1 .slick-slide .gallery-img img {		height: 265px;		object-fit: cover;		-webkit-transition: 0.4s;		transition: 0.4s;	}	.gallery-slider-1 .slick-slide .gallery-card:after {		margin: 0;	}	.gallery-slider-1 .slick-slide.slick-center {		height: 320px;		margin-top: 0;	}	.gallery-slider-1 .slick-slide.slick-center .gallery-img {		height: 320px;	}	.gallery-slider-1 .slick-slide.slick-center .gallery-img img {		height: 320px;	}	.gallery-slider-1 .slick-slide.slick-center:hover .project-content {		opacity: 1;	}	.gallery-slider-1 .slick-slide.slick-center:hover .gallery-card:after {		margin: 30px;	}	.gallery-card.style2 .gallery-content {		border: none;	}	.gallery-card.style2 .icon-btn {		background-color: transparent;		border: none;		color: var(--white-color);		font-size: 35px;	}	.gallery-card.style2 .icon-btn:hover {		background-color: transparent;		border: none;	}	.header-layout5 {		position: relative;	}	.header-layout5 .header-top {		background-color: var(--theme-color);		--body-color: #fff;		padding: 14.3px 0;	}	.header-layout5 .header-top .container {		padding-left: 280px;	}	@media (max-width: 1799px) {		.header-layout5 .header-top .container {			padding-left: 320px;		}	}	@media (max-width: 1299px) {		.header-layout5 .header-top .container {			padding-left: 285px;		}	}	@media (max-width: 991px) {		.header-layout5 .header-top .container {			padding-left: 0;		}	}	.header-layout5 .header-top .header-links li:after {		background-color: var(--white-color);	}	@media (max-width: 1299px) {		.header-layout5 .header-top .header-links li:nth-child(3) {			display: none;		}		.header-layout5 .header-top .header-links li:nth-child(2):after {			display: none;		}	}	.header-layout5 .header-top .header-links li a {		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.header-layout5 .header-top .header-links li a:hover {		color: var(--title-color);	}	.header-layout5 .header-top .header-links li i {		color: var(--white-color);	}	.header-layout5 .header-top .social-links .social-title {		color: var(--white-color);	}	.header-layout5 .header-top .social-links a {		color: var(--white-color);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.header-layout5 .header-top .social-links a:hover {		color: var(--title-color);	}	.header-layout5 .header-button .icon-btn {		background-color: var(--white-color);		border-color: var(--white-color);		color: var(--title-color);	}	.header-layout5 .header-button .icon-btn .badge:hover {		background-color: var(--title-color);		color: var(--white-color);	}	.header-layout5 .header-logo {		margin-top: -60px;	}	@media (max-width: 1699px) {		.header-layout5 .header-logo {			padding-left: 30px;		}	}	@media (max-width: 1399px) {		.header-layout5 .header-logo {			padding-left: 50px;		}	}	@media (max-width: 1299px) {		.header-layout5 .header-logo {			padding-left: 30px;		}	}	@media (max-width: 1199px) {		.header-layout5 .header-logo {			padding-left: 0;		}	}	@media (max-width: 767px) {		.header-layout5 .header-logo {			margin: 0;		}	}	.header-layout5 .sticky-wrapper {		background-color: var(--title-color);		position: relative;		z-index: 3;	}	.header-layout5 .sticky-wrapper.sticky {		background-color: var(--title-color);	}	@media (max-width: 991px) {		.header-layout5 .sticky-wrapper.sticky {			padding: 0;		}		.header-layout5 .sticky-wrapper.sticky .menu-area {			padding: 10px 0;		}	}	.header-layout5 .sticky-wrapper.sticky .logo-bg {		display: none;	}	.header-layout5 .sticky-wrapper.sticky .header-logo {		margin-top: -15px;	}	.header-layout5 .header-social a {		font-size: 14px;		display: inline-block;		color: var(--white-color);		margin: 0 0px 0 16px;		-webkit-transition: all 0.4s;		transition: all 0.4s;	}	.header-layout5 .header-social a:hover {		color: var(--theme-color);	}	.header-layout5 .header-social .social-title {		font-weight: 400;		font-size: 16px;		line-height: 26px;		color: var(--white-color);		display: inline-block;		margin: 0 0px 0 0;	}	.header-layout5 .main-menu {		padding-left: 50px;	}	@media (max-width: 1699px) {		.header-layout5 .main-menu {			padding-left: 60px;		}	}	@media (max-width: 1399px) {		.header-layout5 .main-menu {			padding-left: 40px;		}	}	@media (max-width: 1299px) {		.header-layout5 .main-menu {			padding-left: 35px;		}	}	@media (max-width: 1024px) {		.header-layout5 .main-menu {			padding-left: 23px;		}	}	.header-layout5 .main-menu > ul > li > a {		color: var(--white-color);		padding: 36.5px 0;	}	.header-layout5 .main-menu > ul > li > a:hover {		color: var(--theme-color);	}	.header-layout5 .main-menu > ul > li > a:after {		color: var(--white-color) !important;	}	.header-layout5 .main-menu > ul > li > a:hover:after {		color: var(--theme-color) !important;	}	.header-layout5 .logo-bg {		position: absolute;		top: -55%;		left: 0;		width: 20%;		height: 126px;		z-index: -1;	}	.header-layout5 .logo-bg:before {		content: "";		position: absolute;		inset: 0;		background-color: var(--theme-color);		-webkit-clip-path: path(			"M1 0C0.447715 0 0 0.447714 0 0.999999V54C0 54.5523 0.447724 55 1.00001 55H95C115.435 55 132 71.5655 132 92V92C132 112.435 148.565 129 169 129H313C333.435 129 350 112.435 350 92V92C350 71.5655 366.565 55 387 55H407C407.552 55 408 54.5523 408 54V1C408 0.447715 407.552 0 407 0H1Z"		);		clip-path: path(			"M1 0C0.447715 0 0 0.447714 0 0.999999V54C0 54.5523 0.447724 55 1.00001 55H95C115.435 55 132 71.5655 132 92V92C132 112.435 148.565 129 169 129H313C333.435 129 350 112.435 350 92V92C350 71.5655 366.565 55 387 55H407C407.552 55 408 54.5523 408 54V1C408 0.447715 407.552 0 407 0H1Z"		);		z-index: 2;	}	@media (min-width: 2299px) {		.header-layout5 .logo-bg {			width: 23%;			left: 12%;		}	}	@media (max-width: 1899px) {		.header-layout5 .logo-bg {			width: 21%;			left: -3%;		}	}	@media (max-width: 1699px) {		.header-layout5 .logo-bg {			width: 24%;			left: -6%;		}	}	@media (max-width: 1500px) {		.header-layout5 .logo-bg {			top: -57%;			width: 26%;		}	}	@media (max-width: 1399px) {		.header-layout5 .logo-bg {			width: 28%;		}	}	@media (max-width: 1299px) {		.header-layout5 .logo-bg {			width: 32%;		}	}	@media (max-width: 1199px) {		.header-layout5 .logo-bg {			width: 32%;			left: -2%;		}	}	@media (max-width: 1080px) {		.header-layout5 .logo-bg {			width: 40%;			left: -10%;		}	}	@media (max-width: 991px) {		.header-layout5 .logo-bg {			top: -70%;			left: 0;		}	}	@media (max-width: 768px) {		.header-layout5 .logo-bg {			width: 55%;			left: -15%;		}	}	@media (max-width: 767px) {		.header-layout5 .logo-bg {			display: none;		}	}	@media (max-width: 991px) {		.header-layout5 .menu-area {			padding: 12px 0;		}	}	@media (max-width: 767px) {		.header-layout5 .menu-area {			padding: 0;		}	}	@media (min-width: 1300px) {		.header-layout5 .th-container {			--main-container: 1640px;		}	}	@media (max-width: 1299px) {		.header-layout5 .header-button .icon-btn:nth-child(3) {			display: none;		}	}	@media (max-width: 575px) {		.header-layout5 .header-logo img {			max-height: 50px;			max-width: 160px;		}	}	.hero-5 {		background-color: var(--smoke-color3);	}	@media (max-width: 1199px) {		.hero-5 {			background-position: left center;		}	}	.hero-5 .number-dots {		text-align: left;	}	.hero-5 .slick-dots {		margin: 0;		position: absolute;		top: 50%;		left: 10%;		-webkit-transform: rotate(90deg);		-ms-transform: rotate(90deg);		transform: rotate(90deg);	}	@media (max-width: 1699px) {		.hero-5 .slick-dots {			left: 0;		}	}	@media (max-width: 1500px) {		.hero-5 .slick-dots {			display: none !important;		}	}	.hero-5 .text-bg {		position: relative;		display: inline-block;		background-color: var(--white-color);		color: var(--theme-color);		padding: 0 33px 0 30px;		z-index: 2;	}	.hero-5 .th-hero-img {		min-width: 800px;		max-height: 787px;		margin-left: -130px;	}	@media (max-width: 1299px) {		.hero-5 .th-hero-img {			min-width: 550px;			max-height: 100%;			margin: 0;		}	}	@media (max-width: 991px) {		.hero-5 .th-hero-img {			min-width: 100%;			max-height: 550px;		}	}	@media (max-width: 767px) {		.hero-5 .th-hero-img {			max-height: 450px;		}	}	@media (max-width: 375px) {		.hero-5 .th-hero-img {			max-height: 240px;		}	}	.hero-5 .th-hero-img .th-hero-shape {		position: absolute;		content: "";		inset: 0;		top: 0;		width: 431.907px;		height: 408.591px;		display: block;		margin: auto;		background-color: rgba(225, 169, 139, 0.6);		opacity: 0.995;		-webkit-clip-path: path(			"M106.81 0.730081C133.709 -1.47646 158.606 4.42639 181.499 18.4386C202.039 32.8455 213.738 52.6156 216.597 77.7483C220.951 43.6461 239.202 20.503 271.35 8.31946C310.936 -4.57968 348.748 -0.644442 384.787 20.1252C418.534 42.6814 434.352 74.4444 432.24 115.414C431.17 146.204 420.875 173.376 401.354 196.93C389.998 209.778 377.737 221.678 364.571 232.628C342.01 250.335 320.109 268.887 298.867 288.283C263.053 322.655 235.63 362.851 216.597 408.87C196.912 361.857 168.553 320.911 131.519 286.035C108.64 265.69 85.2413 246.014 61.3223 227.006C47.8772 215.609 35.8034 202.96 25.101 189.059C3.30247 157.159 -3.99795 122.117 3.1997 83.9322C10.7978 52.9079 28.6748 29.952 56.8297 15.0656C72.6801 7.21254 89.3397 2.43404 106.81 0.730081Z"		);		clip-path: path(			"M106.81 0.730081C133.709 -1.47646 158.606 4.42639 181.499 18.4386C202.039 32.8455 213.738 52.6156 216.597 77.7483C220.951 43.6461 239.202 20.503 271.35 8.31946C310.936 -4.57968 348.748 -0.644442 384.787 20.1252C418.534 42.6814 434.352 74.4444 432.24 115.414C431.17 146.204 420.875 173.376 401.354 196.93C389.998 209.778 377.737 221.678 364.571 232.628C342.01 250.335 320.109 268.887 298.867 288.283C263.053 322.655 235.63 362.851 216.597 408.87C196.912 361.857 168.553 320.911 131.519 286.035C108.64 265.69 85.2413 246.014 61.3223 227.006C47.8772 215.609 35.8034 202.96 25.101 189.059C3.30247 157.159 -3.99795 122.117 3.1997 83.9322C10.7978 52.9079 28.6748 29.952 56.8297 15.0656C72.6801 7.21254 89.3397 2.43404 106.81 0.730081Z"		);		z-index: -1;	}	.hero-5 .th-hero-img .th-hero-shape2 {		position: absolute;		inset: 0;		top: 20px;		width: 514.411px;		height: 486.767px;		display: block;		margin: auto;		background: rgba(194, 133, 101, 0.2);		opacity: 0.995;		-webkit-clip-path: path(			"M126.922 0.845533C158.96 -1.78319 188.612 5.24907 215.878 21.9423C240.342 39.1057 254.276 62.6584 257.681 92.5998C262.867 51.9727 284.604 24.4016 322.893 9.88701C370.04 -5.48015 415.076 -0.791979 457.999 23.9515C498.193 50.8235 517.032 88.6637 514.517 137.472C513.243 174.153 500.981 206.524 477.73 234.584C464.205 249.891 449.602 264.068 433.921 277.113C407.051 298.208 380.966 320.31 355.666 343.417C313.012 384.365 280.35 432.251 257.681 487.076C234.236 431.067 200.459 382.287 156.351 340.738C129.102 316.501 101.234 293.06 72.7455 270.415C56.7321 256.838 42.352 241.769 29.6051 225.208C3.64263 187.204 -5.05233 145.458 3.52023 99.9669C12.5697 63.0067 33.8617 35.6586 67.3948 17.9239C86.2729 8.56829 106.115 2.87551 126.922 0.845533Z"		);		clip-path: path(			"M126.922 0.845533C158.96 -1.78319 188.612 5.24907 215.878 21.9423C240.342 39.1057 254.276 62.6584 257.681 92.5998C262.867 51.9727 284.604 24.4016 322.893 9.88701C370.04 -5.48015 415.076 -0.791979 457.999 23.9515C498.193 50.8235 517.032 88.6637 514.517 137.472C513.243 174.153 500.981 206.524 477.73 234.584C464.205 249.891 449.602 264.068 433.921 277.113C407.051 298.208 380.966 320.31 355.666 343.417C313.012 384.365 280.35 432.251 257.681 487.076C234.236 431.067 200.459 382.287 156.351 340.738C129.102 316.501 101.234 293.06 72.7455 270.415C56.7321 256.838 42.352 241.769 29.6051 225.208C3.64263 187.204 -5.05233 145.458 3.52023 99.9669C12.5697 63.0067 33.8617 35.6586 67.3948 17.9239C86.2729 8.56829 106.115 2.87551 126.922 0.845533Z"		);		z-index: -2;	}	.hero-5 .th-hero-img .th-hero-shape3 {		position: absolute;		inset: 0;		top: 0px;		width: 585.863px;		height: 553.639px;		display: block;		margin: auto;		background: rgba(194, 133, 101, 0.1);		opacity: 0.995;		-webkit-clip-path: path(			"M144.976 0.610148C181.465 -2.37971 215.235 5.61864 246.289 24.6052C274.151 44.1265 290.021 70.9148 293.898 104.969C299.804 58.7612 324.561 27.4023 368.168 10.8937C421.865 -6.58455 473.155 -1.25232 522.041 26.8904C567.818 57.454 589.273 100.493 586.409 156.007C584.958 197.727 570.993 234.544 544.513 266.46C529.109 283.87 512.477 299.994 494.618 314.831C464.016 338.824 434.308 363.962 405.494 390.244C356.914 436.817 319.716 491.282 293.898 553.639C267.196 489.935 228.728 434.454 178.493 387.197C147.459 359.63 115.72 332.969 83.2748 307.213C65.0371 291.77 48.6595 274.631 34.1421 255.795C4.5734 212.571 -5.32932 165.089 4.434 113.349C14.7404 71.3109 38.9899 40.2058 77.1808 20.0347C98.6812 9.39385 121.279 2.919 144.976 0.610148Z"		);		clip-path: path(			"M144.976 0.610148C181.465 -2.37971 215.235 5.61864 246.289 24.6052C274.151 44.1265 290.021 70.9148 293.898 104.969C299.804 58.7612 324.561 27.4023 368.168 10.8937C421.865 -6.58455 473.155 -1.25232 522.041 26.8904C567.818 57.454 589.273 100.493 586.409 156.007C584.958 197.727 570.993 234.544 544.513 266.46C529.109 283.87 512.477 299.994 494.618 314.831C464.016 338.824 434.308 363.962 405.494 390.244C356.914 436.817 319.716 491.282 293.898 553.639C267.196 489.935 228.728 434.454 178.493 387.197C147.459 359.63 115.72 332.969 83.2748 307.213C65.0371 291.77 48.6595 274.631 34.1421 255.795C4.5734 212.571 -5.32932 165.089 4.434 113.349C14.7404 71.3109 38.9899 40.2058 77.1808 20.0347C98.6812 9.39385 121.279 2.919 144.976 0.610148Z"		);		z-index: -3;	}	.hero-5 .th-hero-img .hero-shape_1 {		position: absolute;		right: -10%;		bottom: 0%;		z-index: -1;	}	.hero-style5 {		position: relative;		z-index: 6;		padding: 224px 0;		max-width: 750px;	}	@media (max-width: 1299px) {		.hero-style5 {			padding: 150px 0 150px 0;		}	}	@media (max-width: 991px) {		.hero-style5 {			padding: 100px 0 50px 0;			display: block;			margin: auto;			max-width: 100%;			text-align: center;		}	}	@media (max-width: 767px) {		.hero-style5 {			padding: 100px 0 80px 0;		}	}	@media (max-width: 575px) {		.hero-style5 {			padding: 80px 0 40px 0;		}	}	.hero-style5 .sub-title {		color: var(--theme-color2);		display: block;		margin-top: -0.3rem;		margin-bottom: 15px;	}	.hero-style5 .hero-title {		font-size: 84px;		line-height: 94px;	}	@media (max-width: 1299px) {		.hero-style5 .hero-title {			font-size: 64px;			line-height: 74px;		}	}	@media (max-width: 1199px) {		.hero-style5 .hero-title {			font-size: 54px;			line-height: 64px;		}	}	@media (max-width: 767px) {		.hero-style5 .hero-title {			font-size: 44px;			line-height: 54px;		}	}	@media (max-width: 375px) {		.hero-style5 .hero-title {			font-size: 34px;			line-height: 44px;		}	}	.img-box6 .img1 {		width: 100%;	}	.img-box6 .img1 img {		width: 100%;	}	.counter-content.style3 {		background-color: var(--smoke-color2);		padding: 30px 20px 30px 20px;		margin-top: 30px;	}	@media (max-width: 1199px) {		.counter-content.style3 {			margin-bottom: 30px;			padding: 30px;		}	}	@media (max-width: 480px) {		.counter-content.style3 {			display: block;		}	}	.counter-content.style3 .th-counterup .counter {		color: var(--theme-color);	}	@media (max-width: 1199px) {		.counter-content.style3 .th-counterup {			padding: 0;			border: none;			text-align: left;		}	}	@media (max-width: 480px) {		.counter-content.style3 .th-counterup {			margin-bottom: 20px;		}	}	.counter-content.style3 .th-counterup .inner {		max-width: 216px;	}	@media (max-width: 1199px) {		.counter-content.style3 .th-counterup .inner {			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;			margin: 0;		}	}	.journey-wrap.style2 {		-webkit-box-pack: justify;		-webkit-justify-content: space-between;		-ms-flex-pack: justify;		justify-content: space-between;	}	@media (max-width: 767px) {		.journey-wrap.style2 {			display: block;		}	}	.journey-wrap.style2 .checklist li {		font-family: var(--title-font);		font-size: 20px;		font-weight: 700;	}	@media (max-width: 767px) {		.journey-wrap.style2 .checklist {			margin-bottom: 20px;		}	}	.journey-image.style2 {		position: relative;	}	.journey-image.style2 img {		width: 100%;	}	.journey-image.style2 .play-btn {		position: absolute;		left: 42%;		top: 35%;	}	.journey-image.style2 .play-btn > i {		width: var(--icon-size, 46px);		height: var(--icon-size, 46px);		line-height: var(--icon-size, 46px);	}	.counter-sec.style3 {		padding: 60px 0;	}	.counter-sec.style3 .th-counterup.style4 .counter {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		color: var(--theme-color);		font-size: 120px;		line-height: 110px;	}	@media (max-width: 767px) {		.counter-sec.style3 .th-counterup.style4 .counter {			font-size: 80px;			line-height: 70px;		}	}	.counter-sec.style3 .th-counterup.style4 .counter .counter-number {		line-height: 80px;	}	@media (max-width: 767px) {		.counter-sec.style3 .th-counterup.style4 .counter .counter-number {			line-height: 60px;		}	}	.counter-sec.style3 .th-counterup.style4 .counter-shape {		margin-top: -10px;		margin-bottom: 20px;	}	.counter-sec.style3 .th-counterup.style4 .counter-card_text {		font-size: 36px;		line-height: 46px;		color: var(--white-color);		text-align: center;	}	@media (max-width: 767px) {		.counter-sec.style3 .th-counterup.style4 .counter-card_text {			font-size: 26px;			line-height: 36px;		}	}	.testimonial-wrapper.style2 .testi-shape {		position: absolute;		top: -1%;		left: -32%;		z-index: -1;		-webkit-animation: none;		animation: none;	}	.testimonial-wrapper.style2 .number-dots ul {		-webkit-transform: rotate(90deg);		-ms-transform: rotate(90deg);		transform: rotate(90deg);		position: absolute;		right: 0;		top: 40%;	}	@media (max-width: 1199px) {		.testimonial-wrapper.style2 .number-dots ul {			position: relative;			-webkit-transform: rotate(0deg);			-ms-transform: rotate(0deg);			transform: rotate(0deg);		}	}	.testi-slide-img.style2 {		max-width: 589px;	}	@media (max-width: 991px) {		.testi-slide-img.style2 {			max-width: 100%;		}	}	.testi-item-slide.style2 {		border: none;		margin-left: 0;		padding: 30px;	}	.testi-item.style2 {		text-align: left;	}	.testi-item.style2 .box-title {		font-size: 20px;		margin-bottom: 25px;	}	.testi-item.style2 .box-title i {		color: var(--theme-color);		font-size: 22px;		margin: 0px 0 0 10px;	}	.testi-item.style2 .testi-item_img {		min-width: 56px;		margin-bottom: 0px;	}	.testi-item.style2 .testi-item_img img {		width: 56px;		height: 56px;	}	.testi-item.style2 .testi-item_profile {		-webkit-box-pack: start;		-webkit-justify-content: flex-start;		-ms-flex-pack: start;		justify-content: flex-start;		gap: 15px;	}	.footer-layout5 .th-container {		--main-container: 1480px;	}	.footer-layout5 .copyright-wrap {		background-color: #000;	}	.blog-card-2 {		border: 1px solid #e0e0e0;		background: var(--white-color);	}	.blog-card-2 .blog-img {		width: 100%;	}	.blog-card-2 .blog-img img {		width: 100%;	}	.blog-card-2_wrapper {		position: relative;		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;	}	.blog-card-2 .blog-wrapp {		background-color: var(--theme-color);		min-width: 57px;		min-height: 178px;	}	.blog-card-2 .blog-date {		position: absolute;		top: 50px;		left: -52px;		-webkit-transform: rotate(-90deg);		-ms-transform: rotate(-90deg);		transform: rotate(-90deg);		display: inline-block;		padding: 30px 13px;		color: var(--white-color);		font-size: 16px;		margin: 0;		transform: rotate(-90deg);		display: inline-block;	}	.blog-card-2-content {		padding: 30px 30px 30px 30px;	}	@media (max-width: 991px) {		.blog-card-2-content {			padding: 20px;		}	}	.blog-card-2 .box-title {		font-size: 20px;		line-height: 30px;	}	.blog-card-2 .blog-meta {		margin: -0.32rem 0 15px 0;	}	.service-box.style2 {		background-color: var(--theme-color);		box-shadow: none;		padding: 40px 30px;		margin: 0;	}	.service-box.style2 .service-box_icon {		position: absolute;		top: -25px;		right: -10px;		width: 65px;		height: 65px;		line-height: 65px;		border-radius: 50%;		background-color: var(--white-color);		border: 1px solid var(--theme-color);		margin: 0;		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-box.style2:before {		content: "";		position: absolute;		inset: 10px;		border: 1px solid var(--theme-color2);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.service-box.style2:after {		content: "";		width: 100%;		height: 100%;		background-color: var(--smoke-color);		position: absolute;		top: 0;		right: 0;		z-index: -1;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.service-box.style2 .box-title {		font-size: 24px;		line-height: 34px;	}	.service-box.style2 .box-title:hover {		color: var(--white-color);	}	.service-box.style2:hover .service-box_text {		color: var(--white-color);	}	.service-box.style2:hover .service-box_icon {		background-color: var(--smoke-color);		border: 1px solid var(--white-color);	}	.service-box.style2:hover .box-title {		color: var(--white-color);	}	.service-box.style2:hover:before {		border: 1px solid var(--white-color);	}	.service-box.style2:hover:after {		height: 0;	}	.service-item.style2 {		background-color: var(--smoke-color);		padding: 0;		margin: 0;		text-align: center;	}	.service-item.style2 .service-item_img {		margin-bottom: 0;	}	.service-item.style2 .service-item_content {		padding: 30px;	}	.service-item.style2 .service-item_text {		margin-bottom: -0.3rem;	}	.service-item.style2 .service_icon {		position: relative;		width: 60px;		height: 60px;		display: block;		margin: -60px auto 25px auto;		z-index: 8;	}	.service-item.style2 .box-title {		font-size: 30px;		line-height: 40px;		margin-bottom: 10px;	}	.team-box.style3 {		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;	}	.team-box.style3 .team-box_content {		position: relative;		background-color: #dda587;		display: block;		text-align: center;		z-index: 3;	}	.team-box.style3 .team-box_content:before {		content: "";		width: 100%;		height: 100%;		background-color: var(--white-color);		position: absolute;		top: 0;		left: 0;		z-index: -1;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.team-box.style3 .box-title {		margin-bottom: 5px;	}	.team-box.style3 .box-title a {		color: inherit;	}	.team-box.style3 .team-border {		width: 106px;		height: 2px;		background: -webkit-linear-gradient(right, rgba(194, 133, 101, 0) 4.24%, #c28565 52.64%, rgba(194, 133, 101, 0) 99.06%);		background: linear-gradient(270deg, rgba(194, 133, 101, 0) 4.24%, #c28565 52.64%, rgba(194, 133, 101, 0) 99.06%);		display: block;		margin: auto;		margin-bottom: 5px;	}	.team-box.style3 .th-social {		position: absolute;		top: -10%;		left: 50%;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);		-webkit-transition: all 0.4s ease-in-out;		transition: all 0.4s ease-in-out;		opacity: 0;		visibility: hidden;	}	.team-box.style3 .th-social a {		--icon-size: 40px;		background-color: var(--white-color);		color: var(--body-color);		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}	.team-box.style3 .th-social a:hover {		background-color: var(--theme-color);		color: var(--white-color);	}	.team-box.style3:hover .team-box_content:before {		height: 0;	}	.team-box.style3:hover .team-border {		background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 4.24%, #fff 52.64%, rgba(255, 255, 255, 0) 99.06%);		background: linear-gradient(270deg, rgba(255, 255, 255, 0) 4.24%, #fff 52.64%, rgba(255, 255, 255, 0) 99.06%);	}	.team-box.style3:hover .box-title {		color: var(--white-color);	}	.team-box.style3:hover .team-desig {		color: var(--white-color);	}	.team-box.style3:hover .th-social {		top: 50%;		opacity: 1;		visibility: visible;	}/*******************************************************/	.hero-title {		font-size: 42px;		line-height: 52px;		margin-bottom: 30px;	}	.hero-title-h-1 {		font-size: 42px;		line-height: 56px;		margin-bottom: 30px;		font-weight:800;		color:#fff;	}	.hero-style1 .sub-title {		color: var(--theme-color2);		display: block;		margin-top: -0.3rem;		margin-bottom: 15px;	}	/*.th-hero-img {		position: relative;		z-index: 1;		min-width: 400px;		max-height: 411px;		margin-left: -70px;		margin-top:50px;	}	.th-hero-img-2 {		position: relative;		z-index: 1;		min-width: 400px;		max-height: 411px;		margin-left:-140px;		margin-top:50px;	}*/	@media (min-width:400px) {  			.hero-style1 {		padding: 20px 0 0px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;		}			.hero-style1 h1{line-height:32px; font-size:32px;}		.hero-style1 span{ line-height:32px; font-size:26px;}				.th-hero-img {		position: relative;		z-index: 1;		min-width: 100%;		margin-left: 0px;		margin-bottom:0px;		}	.th-hero-img-2 {		position: relative;		z-index: 1;		min-width: 100%;		margin-left:-10px;		margin-bottom:80px;		}			}	@media (min-width:576px) {  			.hero-style1 {		padding: 0px 0 0px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;		}			.hero-style1 h1{line-height:46px; font-size:40px;}		.hero-style1 span{ line-height:46px;}				.th-hero-img {		position: relative;		z-index: 1;		min-width: 60%;		margin-left: 0px;		margin-top:0px;		}	.th-hero-img-2 {		position: relative;		z-index: 1;		min-width: 60%;		margin-left:0px;		margin-bottom:80px;		}			}	@media (min-width:768px) { 			.hero-style1 {		padding: 60px 0 160px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;		}			.hero-style1 h1{ font-size:28px; line-height:32px;}		.hero-style1 span{ font-size:20px; line-height:46px;}				.th-hero-img {		position: relative;		z-index: 1;		min-width: 300px;		margin-left: -100px;		margin-top:40px;		}	.th-hero-img-2 {		position: relative;		z-index: 1;		min-width: 300px;		margin-left:-40px;		margin-top:40px;		}			}	@media (min-width:992px) {  			.hero-style1 {		padding: 60px 0 160px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;		}			.hero-style1 h1{ font-size:30px; line-height:36px;}		.hero-style1 span{ font-size:26px; line-height:46px;}				.th-hero-img {		position: relative;		z-index: 1;		width: 380px;		margin-left: -110px;		margin-top:20px;		}	.th-hero-img-2 {		position: relative;		z-index: 1;		width: 380px;		margin-left:-50px;		margin-top:20px;		}		}	@media (min-width:1200px) { 		.hero-style1 {		padding: 100px 0 160px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;	}			.hero-style1 h1{line-height:42px; font-size:34px;}		.hero-style1 span{ line-height:32px; font-size:26px;}						.th-hero-img {		position: relative;		z-index: 1;		width: 380px;		margin-left: -50px;		margin-top:50px;	}	.th-hero-img-2 {		position: relative;		z-index: 1;		width: 380px;		margin-left:-70px;		margin-top:50px;	}	}		@media (min-width:1299px) { 		.hero-style1 {		padding: 100px 0 160px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;	}						.th-hero-img {		position: relative;		z-index: 1;		width: 360px;		margin-left: 22px;		margin-top:50px;	}	.th-hero-img-2 {		position: relative;		z-index: 1;		width: 360px;		margin-left:-90px;		margin-top:50px;	}	}		@media (min-width:1400px) {			.hero-style1 {		padding: 100px 0 180px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;		}					.hero-style1 h1{line-height:52px; font-size:38px;}		.hero-style1 span{ line-height:32px; font-size:32px;}			.th-hero-img {		position: relative;		z-index: 1;		width: 360px;		margin-left: -20px;		margin-top:20%;				}	.th-hero-img-2 {		position: relative;		z-index: 1;		width: 360px;		margin-left:-60px;		margin-top:20%;		}			}				@media (min-width:1900px) {			.hero-style1 {		padding: 120px 0 180px 0;		display: block;		margin: auto;		max-width: 100%;		text-align: center;	}						.hero-style1 h1{line-height:52px; font-size:46px;}		.hero-style1 span{ line-height:32px; font-size:32px;}				.th-hero-img {		position: relative;		z-index: 1;		min-width: 400px;		margin-left: -140px;		margin-top:20%;	}	.th-hero-img-2 {		position: relative;		z-index: 1;		min-width: 400px;		margin-left:-10px;		margin-top:20%;	}			}		.thumbnail-img {		margin-right: 11px;		max-width: 320px;		overflow: hidden;		border-radius: 0;		position: relative;	}	.recent-post .media-img img {		width: 100%;		-webkit-transition: 0.4s ease-in-out;		transition: 0.4s ease-in-out;	}		.team-card {    position: relative;    text-align: center;}.team-card .team-img {    overflow: hidden;    border-radius: 999px;    width: 100%;    margin: 0 auto -114px auto;    padding: 10px;    position: relative;    z-index: 3;}.team-card .team-img:before {    content: "";    width: 100%;    height: 100%;    border: 1px solid var(--theme-color);    position: absolute;    top: 0;    left: 0;    border-radius: inherit;}.team-card .team-img img {    width: 100%;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;    border-radius: inherit;}.team-card .team-title {    margin-bottom: 4px;    font-weight: 600;    -webkit-transition: 0.1s ease-in-out;    transition: 0.1s ease-in-out;}.team-card .team-title a:hover {    color: var(--smoke-color2);}.team-card .team-desig {    display: block;    padding-bottom: 13px;    margin-bottom: 20px;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;    border-bottom: 1px solid var(--border-color);}.team-card .team-content {    border-radius: 20px;    background-color: var(--white-color);    text-align: center;    padding: 142px 30px 30px 30px;    box-shadow: 0px 6px 15px rgba(1, 15, 28, 0.06);    position: relative;    z-index: 2;}.team-card .team-content:after,.team-card .team-content:before {    content: "";    width: 100%;    height: 0;    background-color: var(--theme-color);    position: absolute;    bottom: 0;    left: 0;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;    z-index: -1;    border-radius: inherit;}.team-card .team-content:after {    z-index: -2;}.team-card .team-content:before {    bottom: unset;    height: 44px;    top: -1px;    max-width: calc(100% - 48px);    left: 24px;    background-color: var(--white-color);    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);    clip-path: polygon(50% 100%, 0 0, 100% 0);    border-radius: 0;}.team-card .th-social a {    background-color: transparent;    border: 1px solid var(--gray-color);    color: var(--body-color);}.team-card:hover .team-content:after {    height: 100%;}.team-card:hover .team-title {    color: var(--white-color);}.team-card:hover .team-desig {    color: var(--white-color);    border-color: var(--white-color);}.team-card:hover .th-social a {    border-color: var(--white-color);    color: var(--white-color);}.team-card:hover .th-social a:hover {    background-color: var(--white-color);    border-color: var(--white-color);    color: var(--theme-color);}@media (max-width: 575px) {    .team-card {        max-width: 300px;        margin-left: auto;        margin-right: auto;    }	}.about-card {    padding-left: 16px;	}.about-card_img {    border-radius: 20px;    overflow: hidden;	}.about-card_title {    margin-top: -0.2em;    margin-bottom: 14px;	}.about-card_text {    margin-bottom: 25px;	}.about-card .th-social a {    background-color: transparent;    color: var(--body-color);    border: 1px solid;	}.about-card .th-social a:hover {    background-color: var(--theme-color);    border-color: var(--theme-color);    color: var(--white-color);	}.about-card .th-social a:not(:last-child) {    margin-right: 3px;	}		