@use "sass:math";:root {	--theme-color: #C28565;	--theme-color2: #AB6A49;	--title-color: #0D0D0D;	--body-color: #6E6E6E;	--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: 'Cormorant Garamond', serif;	--body-font: 'DM Sans', sans-serif;	--style-font: 'Red Hat Display', cursive;	--icon-font: "Font Awesome 6 Pro";	--main-container: 1220px;	--container-gutters: 30px;	--section-space: 120px;	--section-space-mobile: 80px;	--section-title-space: 60px;	--ripple-ani-duration: 5s}.home3 {	--theme-color: #F9F3F0}html,body {	scroll-behavior: auto !important}body {	font-family: var(--body-font);	font-size: 16px;	font-weight: 400;	color: var(--body-color);	line-height: 26px;	overflow-x: hidden;	-webkit-font-smoothing: antialiased}.bg-smoke {	background-color: #F9F3F0}iframe {	border: none;	width: 100%}.slick-slide:focus,button:focus,a:focus,a:active,a.nice-select.open,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}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a {	font-size: inherit;	font-family: inherit;	font-weight: inherit;	line-height: inherit}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {	font-family: var(--title-font);	color: var(--title-color);	text-transform: none;	font-weight: 700;	line-height: 1.4;	margin: 0 0 15px 0}.h1,h1 {	font-size: 84px;	line-height: 1.167}.h2,h2 {	font-size: 48px;	line-height: 1.227}.h3,h3 {	font-size: 36px;	line-height: 1.278}.h4,h4 {	font-size: 30px;	line-height: 1.333}.h5,h5 {	font-size: 24px;	line-height: 1.417}.h6,h6 {	font-size: 20px;	line-height: 1.5}@media (max-width: 1199px) {	.h1,	h1 {		font-size: 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-color);	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: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}.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: center center}.bg-fluid {	background-repeat: no-repeat;	background-size: 100% 100%;	background-position: center center}.bg-auto {	background-size: auto auto}.bg-top-center {	background-size: auto;	background-position: top center}.bg-bottom-center {	background-size: auto;	background-position: bottom center}.bg-repeat {	background-size: auto;	background-repeat: repeat}.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: .1}[data-opacity="2"]:before {	opacity: .2}[data-opacity="3"]:before {	opacity: .3}[data-opacity="4"]:before {	opacity: .4}[data-opacity="5"]:before {	opacity: .5}[data-opacity="6"]:before {	opacity: .6}[data-opacity="7"]:before {	opacity: .7}[data-opacity="8"]:before {	opacity: .8}[data-opacity="9"]:before {	opacity: .9}[data-opacity="10"]:before {	opacity: 1}.animated {	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.animated.hinge {	-webkit-animation-duration: 2s;	animation-duration: 2s}.ripple-animation,.play-btn:after,.play-btn:before,.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: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 .95s ease forwards;	animation: headerSticky .95s ease forwards;	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09)}.main-menu a {	display: block;	position: relative;	font-family: var(--body-font);	font-weight: 500;	font-size: 14px;	color: var(--title-color);	text-transform: uppercase}.main-menu a:hover,.main-menu a.active {	color: var(--theme-color)}.main-menu>ul>li {	margin: 0 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: capitalize}.main-menu ul.sub-menu li a:before {	content: "\f5bb";	position: absolute;	top: 8px;	left: 10px;	font-family: var(--icon-font);	width: 11px;	height: 11px;	text-align: center;	border-radius: 50%;	display: inline-block;	font-size: 1em;	line-height: 1;	color: var(--theme-color);	font-weight: 900;	opacity: 0;	visibility: visible;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.main-menu ul.sub-menu li a:hover {	padding-left: 23px}.main-menu ul.sub-menu li a:hover:before {	visibility: visible;	opacity: 1;	left: 0}.main-menu ul.sub-menu li ul.sub-menu {	left: 100%;	right: auto;	top: 0;	margin: 0 0;	margin-left: 20px}.main-menu ul.sub-menu li ul.sub-menu li ul {	left: 100%;	right: auto}.main-menu .mega-menu-wrap {	position: static}.main-menu ul.mega-menu {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	text-align: left;	width: 100%;	max-width: var(--main-container);	padding: 20px 15px 23px 15px;	left: 50%;	-webkit-transform: scaleY(0) translateX(-50%);	-ms-transform: scaleY(0) translateX(-50%);	transform: scaleY(0) translateX(-50%)}.main-menu ul.mega-menu li {	display: block;	width: 100%;	padding: 0 15px}.main-menu ul.mega-menu li li {	padding: 2px 0}.main-menu ul.mega-menu li a {	display: inline-block;	text-transform: capitalize}.main-menu ul.mega-menu>li>a {	display: block;	padding: 0;	padding-bottom: 15px;	margin-bottom: 10px;	text-transform: capitalize;	letter-spacing: 1px;	font-weight: 700;	color: var(--title-color);	border-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after,.main-menu ul.mega-menu>li>a::before {	content: "";	position: absolute;	bottom: 0;	left: 0;	width: 15px;	height: 1px;	background-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after {	width: calc(100% - 20px);	left: 20px}.main-menu ul.mega-menu>li>a:hover {	padding-left: 0}@media (max-width: 1500px) {	.main-menu>ul>li {		margin: 0 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(--gray-color);	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.social-links a {	font-size: 14px;	font-weight: 400;	display: inline-block;	color: var(--gray-color);	margin: 0 0 0 15px}.social-links a:hover {	color: var(--theme-color)}.header-logo {	padding-top: 15px;	padding-bottom: 15px}.header-links ul {	margin: 0;	padding: 0;	list-style-type: none}.header-links li {	display: inline-block;	position: relative;	font-size: 14px;	font-weight: 400}.header-links li:not(:last-child) {	margin: 0 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(--title-color);	--body-color: #B2B2B2}.header-top a:hover {	color: var(--theme-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: #6E6E6E}@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(--theme-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}.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: -45%;	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: 130px;	z-index: -1}.header-layout1 .logo-bg:before {	content: '';	position: absolute;	inset: 0;	background-color: var(--theme-color);	z-index: -1}@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(--title-color)}.header-layout2 .social-links a {	color: var(--title-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}@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(--white-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(--white-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(--title-color)}.header-layout2 .sticky-wrapper.sticky {	background-color: var(--title-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;		background: #c28565 !important;	}	.th-hero-bg {    height: 60%;}}.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: 93px	}}@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 27px	}}.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.20em 0 -0.18em 0;	line-height: 1.1;	font-weight: 600}.breadcumb-wrapper {	background-color: #F7F7F7;	padding: 62px 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>.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: 74px;	line-height: 84px;	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: -50px;	left: -50px;	z-index: 4;	width: 115%;	min-height: 120px;	overflow: hidden}.hero-style1 {	position: relative;	z-index: 6;	padding: 218px 0 218px 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: 800px;	max-height: 800px;	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: 100%;	margin-left: -40px}.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: 0px 0	}}@media (max-width: 991px) {	.hero-style3 {		padding: 0px 0	}}@media (max-width: 375px) {	.hero-style3 {		padding: 0px 0	}}.hero-style3 .sub-title {	font-size: 24px;	font-weight: 700;	line-height: 0px}.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: 80px}.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: 30px;	line-height: 40px;	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: 9px;	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: 30px;	line-height: 40px;	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: 10%;	background: transparent;	outline: none;	margin: 0;	padding: 0;	border: none;	-webkit-transition: all .2s;	transition: all .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: 40px 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: 20px;	padding-right: 20px;	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;	text-align: center;	-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}@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: -.25rem}.mt-n2 {	margin-top: -.65rem}@media (max-width: 1299px) {	.mt-n2 {		margin-top: 0	}}.mt-n3 {	margin-top: -0.8rem}.mt-n4 {	margin-top: -1.5rem}.mt-n5 {	margin-top: -3rem}.mb-n1 {	margin-bottom: -.25rem}.mb-n2 {	margin-bottom: -.6rem}.mb-n3 {	margin-bottom: -0.8rem}.mb-n4 {	margin-bottom: -1.5rem}.mb-n5 {	margin-bottom: -3rem}.mr-25 {	margin-right: 25px}.mr-35 {	margin-right: 35px}.mr-80 {	margin-right: 80px}@media (max-width: 767px) {	.mr-80 {		margin-right: 0	}}.ml-80 {	margin-left: 80px}@media (max-width: 1399px) {	.ml-80 {		margin-left: 0	}}.mt-75 {	margin-top: -75px}.mt-60 {	margin-top: 60px}.fs-6 {	font-size: 1.5rem !important}.fs-24 {	font-size: 24px}.ser-gy-4 {	--bs-gutter-y: 2.3rem}.space,.space-top {	padding-top: var(--section-space)}.space,.space-bottom {	padding-bottom: var(--section-space)}.space-extra,.space-extra-top {	padding-top: calc(var(--section-space) - 30px)}.space-extra,.space-extra-bottom {	padding-bottom: calc(var(--section-space) - 30px)}.space-extra2,.space-extra2-top {	padding-top: calc(var(--section-space) - 40px)}.space-extra2,.space-extra2-bottom {	padding-bottom: calc(var(--section-space) - 40px)}@media (max-width: 991px) {	.space,	.space-top {		padding-top: var(--section-space-mobile)	}	.space,	.space-bottom {		padding-bottom: var(--section-space-mobile)	}	.space-extra,	.space-extra-top {		padding-top: calc(var(--section-space-mobile) - 30px)	}	.space-extra,	.space-extra-bottom {		padding-bottom: calc(var(--section-space-mobile) - 30px)	}	.space-top-md-none {		padding-top: 0	}	.space-extra2,	.space-extra2-top {		padding-top: 70px	}	.space-extra2,	.space-extra2-bottom {		padding-bottom: 70px	}}.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}