:root {	--theme-color: #1e8689;	--theme-color2: #7bad4a;	--title-color: #0f2c3e;	--body-color: #000;	--smoke-color: #F5F5F5;	--black-color: #000000;	--white-color: #ffffff;	--light-color: #B0B0B0;	--yellow-color: #fec624;	--success-color: #28a745;	--error-color: #dc3545;	--border-color: #f2f2f2;	--title-font: "Figtree", sans-serif;	--body-font: "Figtree", sans-serif;	--icon-font: "Font Awesome 6 Pro";	--main-container: 1170px;	--container-gutters: 30px;	--section-space: 60px;	--section-space-mobile: 60px;	--section-title-space: 80px;	--ripple-ani-duration: 5s}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}iframe {	border: none;	width: 100%}.slick-slide:focus,button:focus,a:focus,a:active,input,input:hover,input:focus,input:active,textarea,textarea:hover,textarea:focus,textarea:active {	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: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 {	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 {	margin: 0 0 12px 0;	color: var(--body-color);	line-height: 1.7}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: 48px}.h2,h2 {	font-size: 40px}.h3,h3 {	font-size: 36px}.h4,h4 {	font-size: 30px}.h5,h5 {	font-size: 24px}.h6,h6 {	font-size: 20px}@media (max-width: 1199px) {	.h1,	h1 {		font-size: 40px	}	.h2,	h2 {		font-size: 36px	}	.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: 36px	}	.h2,	h2 {		font-size: 30px	}	.h3,	h3 {		font-size: 26px	}	.h4,	h4 {		font-size: 22px	}	.h5,	h5 {		font-size: 18px	}	.h6,	h6 {		font-size: 16px	}}select.form-control {	-moz-appearance: :auto;	appearance: auto;}p.has-drop-cap {	margin-bottom: 20px}.page--item p:last-child .alignright {	clear: right}.blog-title,.pagi-title,.breadcumb-title {	word-break: break-word}.blocks-gallery-caption,.wp-block-embed figcaption,.wp-block-image figcaption {	color: var(--body-color)}.bypostauthor,.gallery-caption {	display: block}.page-links,.clearfix {	clear: both}.page--item {	margin-bottom: 30px}.page--item p {	line-height: 1.8}.content-none-search {	margin-top: 30px}.wp-block-button.aligncenter {	text-align: center}.alignleft {	display: inline;	float: left;	margin-bottom: 10px;	margin-right: 1.5em}.alignright {	display: inline;	float: right;	margin-bottom: 10px;	margin-left: 1.5em;	margin-right: 1em}.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;	max-width: 100%}.gallery {	margin-bottom: 1.5em;	width: 100%}.gallery-item {	display: inline-block;	text-align: center;	vertical-align: top;	width: 100%;	padding: 0 5px}.wp-block-columns {	margin-bottom: 1em}figure.gallery-item {	margin-bottom: 10px;	display: inline-block}figure.wp-block-gallery {	margin-bottom: 14px}.gallery-columns-2 .gallery-item {	max-width: 50%}.gallery-columns-3 .gallery-item {	max-width: 33.33%}.gallery-columns-4 .gallery-item {	max-width: 25%}.gallery-columns-5 .gallery-item {	max-width: 20%}.gallery-columns-6 .gallery-item {	max-width: 16.66%}.gallery-columns-7 .gallery-item {	max-width: 14.28%}.gallery-columns-8 .gallery-item {	max-width: 12.5%}.gallery-columns-9 .gallery-item {	max-width: 11.11%}.gallery-caption {	display: block;	font-size: 12px;	color: var(--body-color);	line-height: 1.5;	padding: .5em 0}.wp-block-cover p:not(.has-text-color),.wp-block-cover-image-text,.wp-block-cover-text {	color: var(--white-color)}.wp-block-cover {	margin-bottom: 15px}.wp-caption-text {	text-align: center}.wp-caption {	margin-bottom: 1.5em;	max-width: 100%}.wp-caption .wp-caption-text {	margin: .5em 0;	font-size: 14px}.wp-block-media-text,.wp-block-media-text.alignwide,figure.wp-block-gallery {	margin-bottom: 30px}.wp-block-media-text.alignwide {	background-color: var(--smoke-color)}.editor-styles-wrapper .has-large-font-size,.has-large-font-size {	line-height: 1.4}.wp-block-latest-comments a {	color: inherit}.wp-block-button {	margin-bottom: 10px}.wp-block-button:last-child {	margin-bottom: 0}.wp-block-button .wp-block-button__link {	color: #fff}.wp-block-button .wp-block-button__link:hover {	color: #fff;	background-color: var(--theme-color)}.wp-block-button.is-style-outline .wp-block-button__link {	background-color: transparent;	border-color: var(--title-color);	color: var(--title-color)}.wp-block-button.is-style-outline .wp-block-button__link:hover {	color: #fff;	background-color: var(--theme-color);	border-color: var(--theme-color)}.wp-block-button.is-style-squared .wp-block-button__link {	border-radius: 0}ol.wp-block-latest-comments li {	margin: 15px 0}ul.wp-block-latest-posts {	padding: 0;	margin: 0;	margin-bottom: 15px}ul.wp-block-latest-posts a {	color: inherit}ul.wp-block-latest-posts a:hover {	color: var(--theme-color)}ul.wp-block-latest-posts li {	margin: 15px 0}.wp-block-search {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-bottom: 30px}.wp-block-search .wp-block-search__input {	width: 100%;	max-width: calc(100% - 120px);	border: 1px solid rgba(0, 0, 0, 0.1);	height: 50px;	padding-left: 20px}.wp-block-search .wp-block-search__button {	margin: 0;	width: 120px;	border: none;	height: 50px;	color: #fff;	background-color: var(--theme-color)}.wp-block-search .wp-block-search__button:hover {	background-color: var(--title-color);	opacity: 0.8}ul.wp-block-rss a {	color: inherit}.wp-block-group.has-background {	padding: 15px 15px 1px;	margin-bottom: 30px}.wp-block-table td,.wp-block-table th {	border-color: rgba(0, 0, 0, 0.1)}.wp-block-table.is-style-stripes {	border: 1px solid rgba(0, 0, 0, 0.1);	margin-bottom: 30px}.logged-in .will-sticky .sticky-active.active,.logged-in .preloader .as-btn {	top: 32px}@media (max-width: 782px) {	.logged-in .will-sticky .sticky-active.active,	.logged-in .preloader .as-btn {		top: 46px	}}@media (max-width: 600px) {	.logged-in .will-sticky .sticky-active.active,	.logged-in .preloader .as-btn {		top: 0	}}.post-password-form .theme-input-group {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-bottom: 30px;	margin-top: 20px}.post-password-form .theme-input-group .theme-input-style {	width: 100%;	max-width: calc(100% - 120px);	border: 1px solid rgba(0, 0, 0, 0.1);	height: 50px;	padding-left: 20px}.post-password-form .theme-input-group .submit-btn {	margin: 0;	width: 120px;	border: none;	height: 50px;	color: #fff;	background-color: var(--theme-color)}.post-password-form .theme-input-group .submit-btn:hover {	background-color: var(--title-color);	opacity: 0.8}.page-links {	clear: both;	margin: 0 0 1.5em;	padding-top: 1em}.page-links>.page-links-title {	margin-right: 10px}.page-links>span:not(.page-links-title):not(.screen-reader-text),.page-links>a {	display: inline-block;	padding: 5px 13px;	background-color: var(--white-color);	color: var(--title-color);	border: 1px solid rgba(0, 0, 0, 0.08);	margin-right: 10px}.page-links>span:not(.page-links-title):not(.screen-reader-text):hover,.page-links>a:hover {	opacity: 0.8;	color: var(--white-color);	background-color: var(--theme-color);	border-color: transparent}.page-links>span:not(.page-links-title):not(.screen-reader-text).current,.page-links>a.current {	background-color: var(--theme-color);	color: var(--white-color);	border-color: transparent}.page-links span.screen-reader-text {	display: none}.blog-single .wp-block-archives-dropdown {	margin-bottom: 30px}.blog-single.format-quote,.blog-single.format-link,.blog-single.tag-sticky-2,.blog-single.sticky {	border-color: transparent;	position: relative}.blog-single.format-quote .blog-content,.blog-single.format-link .blog-content,.blog-single.tag-sticky-2 .blog-content,.blog-single.sticky .blog-content {	background-color: var(--smoke-color);	padding: 40px;	border: none}.blog-single.format-quote .blog-content:before,.blog-single.format-link .blog-content:before,.blog-single.tag-sticky-2 .blog-content:before,.blog-single.sticky .blog-content:before {	display: none}.blog-single.format-quote:before,.blog-single.format-link:before,.blog-single.tag-sticky-2:before,.blog-single.sticky:before {	content: '\f0c1';	position: absolute;	font-family: 'Font Awesome 5 Pro';	font-size: 5rem;	opacity: 0.3;	right: 15px;	line-height: 1;	top: 15px;	color: var(--theme-color);	z-index: 1}.blog-single.tag-sticky-2::before,.blog-single.sticky::before {	content: "Featured";	right: 0;	top: 0;	font-size: 18px;	color: var(--white-color);	background-color: var(--theme-color);	font-family: var(--title-font);	opacity: 1;	text-transform: capitalize;	padding: 10px 23px;	font-weight: 400}.blog-single.format-quote:before {	content: "\f10e"}.blog-single .blog-content .wp-block-categories-dropdown.wp-block-categories,.blog-single .blog-content .wp-block-archives-dropdown {	display: block;	margin-bottom: 30px}.blog-details .blog-single:before {	display: none}.blog-details .blog-single .blog-content {	background-color: transparent;	overflow: hidden}.blog-details .blog-single.format-chat .blog-meta {	margin-bottom: 20px}.blog-details .blog-single.format-chat .blog-content>p:nth-child(2n) {	background: var(--smoke-color);	padding: 5px 20px}.blog-details .blog-single.tag-sticky-2,.blog-details .blog-single.sticky,.blog-details .blog-single.format-quote,.blog-details .blog-single.format-link {	box-shadow: none;	border: none;	background-color: transparent}.blog-details .blog-single.tag-sticky-2:before,.blog-details .blog-single.sticky:before,.blog-details .blog-single.format-quote:before,.blog-details .blog-single.format-link:before {	display: none}.as-search {	background-color: #f3f3f3;	margin-bottom: 30px;	border: 1px solid #f3f3f3}.as-search .search-grid-content {	padding: 30px}@media (max-width: 767px) {	.as-search .search-grid-content {		padding: 20px	}}.as-search .search-grid-title {	font-size: 20px;	margin-bottom: 5px;	margin-top: -0.2em}.as-search .search-grid-title a {	color: inherit}.as-search .search-grid-title a:hover {	color: var(--theme-color)}.as-search .search-grid-meta>* {	display: inline-block;	margin-right: 15px;	font-size: 14px}.as-search .search-grid-meta>*:last-child {	margin-right: 0}.as-search .search-grid-meta a,.as-search .search-grid-meta span {	color: var(--body-color)}@media (max-width: 1199px) {	.blog-single.format-quote:before,	.blog-single.format-link:before,	.blog-single.tag-sticky-2:before,	.blog-single.sticky:before {		font-size: 14px;		padding: 8px 16px	}	.blog-single.format-quote .blog-content,	.blog-single.format-link .blog-content,	.blog-single.tag-sticky-2 .blog-content,	.blog-single.sticky .blog-content {		padding: 30px	}}@media (max-width: 767px) {	.blog-single.format-quote:before,	.blog-single.format-link:before,	.blog-single.tag-sticky-2:before,	.blog-single.sticky:before {		font-size: 14px;		padding: 8px 16px	}	.blog-single.format-quote .blog-content,	.blog-single.format-link .blog-content,	.blog-single.tag-sticky-2 .blog-content,	.blog-single.sticky .blog-content {		padding: 30px 15px	}}@media (max-width: 768px) {	.wp-block-search .wp-block-search__input {		max-width: 100%;		margin-bottom: 20px	}	.wp-block-latest-comments {		padding-left: 10px	}	.page--content.clearfix+.as-comment-form {		margin-top: 24px	}}@media only screen and (min-width: 1300px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: 1240px;		padding-left: calc(var(--container-gutters) / 2);		padding-right: calc(var(--container-gutters) / 2)	}}@media only screen and (min-width: 1450px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: 1300px;	}}@media only screen and (min-width: 1600px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: 1400px;	}}@media only screen and (min-width: 1800px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: 1600px;	}}@media only screen and (min-width: 2000px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: 1850px;	}}@media (min-width: 1700px) {	.as-container {		--main-container: 1508px;		padding-left: 0;		padding-right: 0;		margin-left: auto;		margin-right: 0	}	.container.cta-wrap {		--main-container: 1666px	}}@media (min-width: 1600px) {	.as-container {		--main-container: 1508px	}}@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	}}@media (min-width: 1922px) {	.as-container {		margin-right: auto	}}.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: 1199px) {	.row:not([class*="gx-"]) {		--bs-gutter-x: 30px	}}.gy-30 {	--bs-gutter-y: 30px}.gy-40 {	--bs-gutter-y: 40px}.gx-108 {	--bs-gutter-x: 108px}@media (min-width: 1700px) {	.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: 1199px) {	.gx-108 {		--bs-gutter-x: 40px	}}select,.form-control,.form-select,textarea,input {	height: 55px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 1px solid var(--border-color);	color: var(--body-color);	background-color: var(--white-color);	border-radius: 9999px;	border-radius: 0;	font-size: 16px;	width: 100%}select:focus,.form-control:focus,.form-select:focus,textarea:focus,input:focus {	outline: 0;	box-shadow: none;	background-color: var(--white-color);	border-color: var(--theme-color)}select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder {	color: var(--body-color)}select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.form-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:-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::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {	color: var(--body-color)}select::-moz-placeholder,.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder,input::-moz-placeholder {	color: var(--body-color)}select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-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::-ms-input-placeholder,textarea::-ms-input-placeholder,input::-ms-input-placeholder {	color: var(--body-color)}select::placeholder,.form-control::placeholder,.form-select::placeholder,textarea::placeholder,input::placeholder {	color: var(--body-color)}select.style2,.form-control.style2,.form-select.style2,textarea.style2,input.style2 {	padding-left: 52px;	background-image: none}select.style2~i,.form-control.style2~i,.form-select.style2~i,textarea.style2~i,input.style2~i {	color: var(--theme-color);	font-weight: 400;	top: 19px;	left: 25px;	max-width: 16px}.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(--white-color)}.form-group.has-label>i {	top: 50px}[class*="col-"].form-group>i {	right: calc((var(--bs-gutter-x) / 2) + 25px)}[class*="col-"].form-group .style2~i {	left: calc((var(--bs-gutter-x) / 2) + 25px)}.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}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}textarea.form-control,textarea {	min-height: 150px;	padding-top: 16px;	padding-bottom: 17px;	border-radius: 0}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="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.5em;	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(.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(.375em + 0.5875rem) right calc(.375em + .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-slide img {	display: inline-block}.slick-dots {	list-style-type: none;	padding: 2px 0;	margin: 38px 0 30px 0;	line-height: 0;	text-align: center;	height: -webkit-max-content;	height: -moz-max-content;	height: max-content}.slick-dots li {	display: inline-block;	margin-right: 25px}.slick-dots li:last-child {	margin-right: 0}.slick-dots button {	font-size: 0;	padding: 0;	background-color: transparent;	width: 10px;	height: 10px;	line-height: 0;	border-radius: 9999px;	border: none;	background-color: var(--dots-bg, #D8D8D8);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	position: relative}.slick-dots button:hover {	border-color: var(--theme-color)}.slick-dots button:before {	content: '';	position: absolute;	left: 50%;	top: 50%;	width: 30px;	height: 30px;	margin: -15px 0 0 -15px;	border: 2px solid var(--theme-color);	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	opacity: 0;	visibility: hidden}.slick-dots .slick-active button {	background-color: var(--theme-color)}.slick-dots .slick-active button::before {	opacity: 1;	visibility: visible}.slick-arrow {	display: inline-block;	padding: 0;	background-color: var(--white-color);	position: absolute;	top: 50%;	border: 1px solid var(--border-color);	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);	left: 0;	width: var(--icon-size, 55px);	height: var(--icon-size, 55px);	font-size: var(--icon-font-size, 18px);	margin-top: calc(var(--icon-size, 55px) / -2);	z-index: 2;	border-radius: 0}.slick-arrow.default {	position: relative;	--pos-x: 0;	margin-top: 0}.slick-arrow.slick-next {	right: 0;	left: auto}.slick-arrow:hover {	background-color: var(--theme-color);	color: var(--title-color);	border-color: transparent}.home3 .slick-arrow:hover {	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}@media (max-width: 1700px) {	.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;		margin-right: 40px	}	.slick-arrow.slick-next {		margin-right: 0;		margin-left: 40px	}	.slick-dots {		margin: 8px 0 38px 0	}}.icon-box .slick-arrow {	--icon-size: 55px;	margin-right: 0}.icon-box .slick-arrow:first-child {	margin-right: 5px}.as-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}.as-menu-wrapper .mobile-logo {	padding-bottom: 0px;	padding-top: 30px;	display: block;	text-align: center;	background-color: transparent;}.as-menu-wrapper .mobile-logo img {	height: 120px}.as-menu-wrapper .as-menu-toggle {	border: none;	font-size: 22px;	position: absolute;	right: -17px;	top: 17px;	padding: 0;	line-height: 1;	width: 33px;	height: 33px;	line-height: 32px;	font-size: 18px;	z-index: 1;	color: var(--title-color);	background-color: var(--theme-color);	border-radius: 50%}.as-menu-wrapper .as-menu-toggle:hover {	background-color: var(--title-color);	color: var(--white-color)}.as-menu-wrapper .as-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}.as-menu-wrapper.as-body-visible {	opacity: 1;	visibility: visible}.as-menu-wrapper.as-body-visible .as-menu-area {	left: 0;	opacity: 1;	visibility: visible}.as-mobile-menu {	overflow-y: scroll;	max-height: calc(100vh - 200px);	padding-bottom: 40px;	margin-top: 33px;	text-align: left}.as-mobile-menu .new-label {	font-size: 13px;	background-color: var(--theme-color);	color: var(--title-color);	padding: 2px 5px;	border-radius: 4px;	position: relative;	top: -1px}.as-mobile-menu ul {	margin: 0;	padding: 0 0}.as-mobile-menu ul li {	border-bottom: 1px solid #fdedf1;	list-style-type: none}.as-mobile-menu ul li li:first-child {	border-top: 1px solid #fdedf1}.as-mobile-menu ul li a {	display: block;	position: relative;	padding: 15px 0;	line-height: 1;	font-size: 16px;	text-transform: capitalize;	color: var(--title-color);	font-weight: 600;	padding-left: 17px;}.as-mobile-menu ul li ul li a {	font-size: 15px;	padding: 12px 0;}.as-mobile-menu ul li a:before {	content: '\f105';	font-family: var(--icon-font);	position: absolute;	left: 0;	top: 13px;	margin-right: 0px;	display: inline-block}.as-mobile-menu ul li ul li a:before {	top: 11px;}.as-mobile-menu ul li.as-active>a {	color: var(--theme-color)}.as-mobile-menu ul li.as-active>a:before {	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.as-mobile-menu ul li ul li {	padding-left: 20px}.as-mobile-menu ul li ul li a {	line-height: 1.2}.as-mobile-menu ul li ul li:last-child {	border-bottom: none}.as-mobile-menu ul .as-item-has-children>a .as-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%}.as-mobile-menu ul .as-item-has-children>a .as-mean-expand:before {	content: '\f067';	font-family: var(--icon-font)}.as-mobile-menu ul .as-item-has-children.as-active>a .as-mean-expand:before {	content: '\f068'}.as-mobile-menu>ul {	padding: 0 20px}.as-mobile-menu>ul>li:last-child {	border-bottom: none}.as-menu-toggle {	width: 50px;	height: 50px;	line-height: 51px;	padding: 0;	font-size: 24px;	border: none;	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	border-radius: 0}.as-menu-toggle.style-text,.as-menu-toggle.style-text-white {	width: auto;	height: auto;	background-color: transparent;	color: var(--title-color);	font-size: 20px}.as-menu-toggle.style-text i,.as-menu-toggle.style-text-white i {	margin-right: 10px}.as-menu-toggle.style-text-white {	color: var(--white-color)}.preloader {	position: fixed;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 999;	background-color: var(--title-color)}.preloader .as-btn {	padding: 15px 20px;	border-radius: 0;	font-size: 14px}.preloader-inner {	text-align: center;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	text-align: center;	line-height: 1}.preloader-inner img {	display: block;	margin: 0 auto 10px auto}.loader {	display: block;	width: 48px;	height: 48px;	margin: auto;	position: relative}.loader:before {	content: '';	width: 48px;	height: 5px;	background: #000;	opacity: 0.25;	position: absolute;	top: 60px;	left: 0;	border-radius: 50%;	-webkit-animation: shadow 0.5s linear infinite;	animation: shadow 0.5s linear infinite}.loader:after {	content: '';	width: 100%;	height: 100%;	background: #fff;	-webkit-animation: bxSpin 0.5s linear infinite;	animation: bxSpin 0.5s linear infinite;	position: absolute;	top: 0;	left: 0;	border-radius: 4px}@-webkit-keyframes bxSpin {	17% {		border-bottom-right-radius: 3px	}	25% {		-webkit-transform: translateY(9px) rotate(22.5deg);		transform: translateY(9px) rotate(22.5deg)	}	50% {		-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);		transform: translateY(18px) scale(1, 0.9) rotate(45deg);		border-bottom-right-radius: 40px	}	75% {		-webkit-transform: translateY(9px) rotate(67.5deg);		transform: translateY(9px) rotate(67.5deg)	}	100% {		-webkit-transform: translateY(0) rotate(90deg);		transform: translateY(0) rotate(90deg)	}}@keyframes bxSpin {	17% {		border-bottom-right-radius: 3px	}	25% {		-webkit-transform: translateY(9px) rotate(22.5deg);		transform: translateY(9px) rotate(22.5deg)	}	50% {		-webkit-transform: translateY(18px) scale(1, 0.9) rotate(45deg);		transform: translateY(18px) scale(1, 0.9) rotate(45deg);		border-bottom-right-radius: 40px	}	75% {		-webkit-transform: translateY(9px) rotate(67.5deg);		transform: translateY(9px) rotate(67.5deg)	}	100% {		-webkit-transform: translateY(0) rotate(90deg);		transform: translateY(0) rotate(90deg)	}}@-webkit-keyframes shadow {	0%,	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	50% {		-webkit-transform: scale(1.2, 1);		transform: scale(1.2, 1)	}}@keyframes shadow {	0%,	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	50% {		-webkit-transform: scale(1.2, 1);		transform: scale(1.2, 1)	}}.as-btn {	position: relative;	z-index: 2;	overflow: hidden;	vertical-align: middle;	display: inline-block;	text-transform: capitalize;	text-align: center;	background-color: var(--theme-color2);	color: #fff;	font-size: 16px;	font-weight: 600;	line-height: 1;	padding: 19.5px 31px;	border-radius: 0;	border: none;	border-radius: 999px;}.as-btn:before {	content: "";	position: absolute;	height: 100%;	left: 0;	top: 0;	width: 200%;	background-color: var(--theme-color);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: scale(1, 0);	-ms-transform: scale(1, 0);	transform: scale(1, 0);	z-index: -1;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.as-btn>i {	margin-left: 5px}.as-btn:hover,.as-btn.active {	color: var(--white-color)}.as-btn:hover::before,.as-btn.active::before {	-webkit-transform-origin: center center;	-ms-transform-origin: center center;	transform-origin: center center;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.as-btn.style-skew {	-webkit-transform: skew(-20deg);	-ms-transform: skew(-20deg);	transform: skew(-20deg);	margin-left: 10px;	margin-right: 10px}.as-btn.style-skew .btn-text {	display: inline-block;	-webkit-transform: skew(20deg);	-ms-transform: skew(20deg);	transform: skew(20deg)}.as-btn.style1 {	background-color: #fff;	color: var(--theme-color);}.as-btn.style1:hover {	color: var(--title-color)}.as-btn.style1:hover:before {	background-color: var(--white-color)}.as-btn.style2 {	background-color: transparent;	color: var(--white-color);	border: 1px solid var(--white-color);	padding: 17.5px 29px}.as-btn.style2:hover {	color: var(--title-color)}.as-btn.style2:hover:before {	background-color: var(--white-color)}.as-btn.style3:hover {	color: var(--title-color)}.as-btn.style3:before {	background-color: var(--white-color)}.as-btn.style4 {	color: var(--title-color);	background-color: var(--white-color)}.as-btn.style4:before {	background-color: var(--theme-color)}.as-btn.style5 {	background-color: var(--white-color);	color: var(--theme-color);	border: 2px solid #EEEEEE;	padding: 20px 34.5px}.as-btn.style5:hover {	color: var(--white-color);	border-color: var(--theme-color)}.as-btn.style5:hover:before {	background-color: var(--theme-color)}.as-btn.style6 {	color: var(--white-color);	background-color: var(--title-color);	background-image: url("../img/bg/pattern_bg_2.png");	background-repeat: repeat}.as-btn.style6:hover {	color: var(--title-color)}.as-btn.style6:before {	background-color: var(--white-color)}.as-btn.style7 {	background-color: transparent;	color: var(--title-color);	border: 1px solid var(--title-color);	padding: 17.5px 40px}.as-btn.style7:hover {	color: var(--white-color);	border: 1px solid var(--theme-color);}.as-btn.style7:hover:before {	background-color: var(--theme-color)}.home3 .as-btn {	color: var(--white-color)}.icon-btn {	display: inline-block;	width: var(--btn-size, 50px);	height: var(--btn-size, 50px);	line-height: var(--btn-size, 50px);	font-size: var(--btn-font-size, 16px);	background-color: var(--icon-bg, #fff);	color: var(--theme-color);	text-align: center;	border-radius: 50%;	border: none}.icon-btn:hover {	background-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(--title-color);	font-size: var(--icon-font-size, 1.2em);	border-radius: 50%;	z-index: 1;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.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.style2 i {	background-color: var(--white-color);	color: var(--theme-color)}.play-btn.style2::before,.play-btn.style2:after {	background-color: var(--white-color)}.play-btn:hover:after,.play-btn:hover::before,.play-btn:hover i {	background-color: var(--theme-color);	color: var(--title-color)}.video-btn .play-btn {	margin-right: 25px}.link-btn {	font-weight: 500;	font-size: 16px;	display: inline-block;	line-height: 0.8;	position: relative;	padding-bottom: 2px;	margin-bottom: -2px;	text-transform: capitalize;	color: var(--title-color);}.link-btn i {	margin-left: -10px;	font-size: 0.9rem;	visibility: hidden;	opacity: 0;	-webkit-transition: margin 0.3s ease-in-out;	transition: margin 0.3s ease-in-out}.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 i {	visibility: visible;	opacity: 1;	margin-left: 3px}.link-btn:hover::before {	width: 100%}.scroll-btn {	position: fixed;	bottom: 300px;	right: 30px;	z-index: 94;	opacity: 0;	visibility: hidden;	display: inline-block;	border-radius: 50%}.scroll-btn i {	display: inline-block;	background-color: var(--theme-color);	color: var(--title-color);	text-align: center;	font-size: 16px;	width: var(--btn-size, 40px);	height: var(--btn-size, 40px);	line-height: var(--btn-size, 40px);	z-index: 2;	border-radius: inherit;	position: relative;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.scroll-btn:before {	content: '';	position: absolute;	left: var(--extra-shape, -6px);	top: var(--extra-shape, -6px);	right: var(--extra-shape, -6px);	bottom: var(--extra-shape, -6px);	background-color: #fff;	border-radius: inherit;	z-index: 1}.scroll-btn:focus i,.scroll-btn:hover i {	background-color: var(--title-color);	color: var(--white-color)}.scroll-btn.show {	bottom: 200px;	opacity: 1;	visibility: visible}@media (max-width: 767px) {	.scroll-btn {		--btn-size: 40px;		--extra-shape: -4px;		right: 15px;		bottom: 50px	}	.scroll-btn.show {		bottom: 15px	}}.scrollToTop {	position: fixed;	right: 30px;	bottom: 500px;	opacity: 0;	visibility: hidden;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	z-index: 96}.scrollToTop.show {	bottom: 40px;	opacity: 1;	visibility: visible}@media (max-width: 767px) {	.play-btn {		--icon-size: 60px	}	.scrollToTop {		right: 20px	}	.scrollToTop.show {		bottom: 20px	}}.sec-title {	margin-bottom: calc(var(--section-title-space) - 12px);	margin-top: -0.24em;	font-size: 48px;	text-transform: capitalize;	line-height: 1.2}.sub-title {	font-size: 18px;	font-weight: 600;	color: var(--theme-color);	font-family: var(--title-font);	text-transform: uppercase;	margin-top: 0;	margin-bottom: 10px;	display: block;}.shadow-title {	font-family: var(--title-font);	font-size: 150px;	font-weight: bold;	line-height: initial;	background: -webkit-linear-gradient(top, #EDEDED 0%, transparent 84.54%);	background: linear-gradient(180deg, #EDEDED 0%, transparent 84.54%);	-webkit-background-clip: text;	background-clip: text;	text-fill-color: transparent;	color: transparent;	position: absolute;	top: 47%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 100%;	z-index: -1}.shadow-title.dark-color {	background: -webkit-linear-gradient(top, #232732 0%, transparent 84.54%);	background: linear-gradient(180deg, #232732 0%, transparent 84.54%);	-webkit-background-clip: text;	background-clip: text;	text-fill-color: transparent}.title-area {	margin-bottom: 35px;	position: relative;	z-index: 2}.title-area p {	font-size: 17px;}.title-area .sec-title {	margin-bottom: 10px;	font-size: 40px;	font-weight: 700;}.title-area .sec-title span {	color: var(--theme-color)}.title-area.mb-0 .sec-title {	margin-bottom: -0.41em}.sec-btn {	margin-bottom: var(--section-title-space)}@media (max-width: 1399px) {	.sec-title {		font-size: 42px	}	.shadow-title {		font-size: 120px	}	.title-area,	.sec-title {		--section-title-space: 75px	}}@media (max-width: 1199px) {	.sub-title {		margin-bottom: 18px	}	.sec-title {		font-size: 38px	}	.shadow-title {		font-size: 96px	}	.title-area,	.sec-title {		--section-title-space: 65px	}	.title-area.mb-40,	.sec-title.mb-40 {		margin-bottom: 35px	}	.title-area.mb-50,	.sec-title.mb-50 {		margin-bottom: 35px	}	.title-area.mb-25,	.sec-title.mb-25 {		margin-bottom: 20px	}	.title-area.mb-35,	.sec-title.mb-35 {		margin-bottom: 30px	}	.title-area.mb-30,	.sec-title.mb-30 {		margin-bottom: 22px	}	.sec-btn {		--section-title-space: 65px	}}@media (max-width: 991px) {	.sec-title {		font-size: 34px	}	.shadow-title {		font-size: 88px	}	.sub-title {		margin-bottom: 12px	}	.title-area,	.sec-title {		--section-title-space: 50px	}	.title-area.mb-50,	.sec-title.mb-50 {		margin-bottom: 35px	}	.sec-btn {		--section-title-space: 50px	}}@media (max-width: 767px) {	.sec-title {		font-size: 26px	}	.shadow-title {		font-size: 60px	}}@media (max-width: 575px) {	.journey-wrap {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}@media (max-width: 375px) {	.shadow-title {		font-size: 50px;		top: 55%	}}.image-scale-hover {	overflow: hidden}.image-scale-hover img {	-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)}.image-scale-hover:hover img {	-webkit-transform: scale(1.2);	-ms-transform: scale(1.2);	transform: scale(1.2)}.z-index-step1 {	position: relative;	z-index: 4 !important}.z-index-common {	position: relative;	z-index: 3}.z-index-n1 {	z-index: -1}.media-body {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1}.shape-mockup-wrap {	position: relative;	z-index: 2}.shape-mockup {	position: absolute;	z-index: -1}.shape-mockup.z-index-3 {	z-index: 3}.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: .35em .55em;	border-radius: 50%}.as-social a {	display: inline-block;	width: var(--icon-size, 40px);	height: var(--icon-size, 40px);	line-height: var(--icon-size, 42px);	background-color: var(--smoke-color);	color: var(--body-color);	font-size: 14px;	text-align: center;	margin-right: 5px;	border-radius: 50%}.as-social a:last-child {	margin-right: 0}.as-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.as-social.style2 a {	background-color: transparent;	border: 1px solid var(--body-color)}.as-social.style2 a:hover {	background-color: var(--theme-color);	color: var(--title-color);	border-color: var(--theme-color)}.btn-group {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 15px}.btn-group.style2 {	gap: 20px;	-webkit-column-gap: 55px;	-moz-column-gap: 55px;	column-gap: 55px}.btn-group .style-skew:first-child {	margin-right: 0}.btn-group .style-skew:last-child {	margin-left: 0}.as-video {	position: relative}.as-video .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	z-index: 2}.xdsoft_datetimepicker {	background-color: var(--white-color);	z-index: 5}@media (max-width: 991px) {	p.mb-35 {		margin-bottom: 30px	}}.font-icon {	font-family: var(--icon-font)}.font-title {	font-family: var(--title-font)}.font-body {	font-family: var(--body-font)}.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-20 {	font-size: 20px}.fs-lg {	font-size: 22px}.fs-xs {	font-size: 14px}@media (max-width: 1199px) {	.fs-lg {		font-size: 18px	}	.fs-20 {		font-size: 17px	}}.bg-theme {	background-color: var(--theme-color) !important}.bg-smoke {	background-color: var(--smoke-color) !important}.bg-white {	background-color: var(--white-color) !important}.bg-black {	background-color: var(--black-color) !important}.bg-title {	background-color: var(--title-color) !important}.bg-black1 {	background-color: var(--theme-color);	position: relative;}.gr-bg1 {	background: -webkit-linear-gradient(top, #F7F7F7 0%, rgba(255, 255, 255, 0) 100%);	background: linear-gradient(180deg, #F7F7F7 0%, rgba(255, 255, 255, 0) 100%)}.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}.text-theme {	color: var(--theme-color) !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] [class*="container"] {	position: relative;	z-index: 2}[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="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="overlay1"]:before {	background-color: #010B23}[data-overlay="overlay2"]:before {	background-color: #050505}[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}.ripple-animation,.play-btn:after,.play-btn:before {	-webkit-animation-duration: var(--ripple-ani-duration);	animation-duration: var(--ripple-ani-duration);	-webkit-animation-timing-function: ease-in-out;	animation-timing-function: ease-in-out;	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-name: ripple;	animation-name: ripple}@-webkit-keyframes ripple {	0% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}	30% {		opacity: 0.4	}	100% {		-webkit-transform: scale(1.9);		transform: scale(1.9);		opacity: 0	}}@keyframes ripple {	0% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}	30% {		opacity: 0.4	}	100% {		-webkit-transform: scale(1.9);		transform: scale(1.9);		opacity: 0	}}.moving {	-webkit-animation: moving 35s linear infinite;	animation: moving 35s linear infinite}@-webkit-keyframes moving {	0% {		-webkit-transform: translateX(0) rotateY(0);		transform: translateX(0) rotateY(0)	}	50% {		-webkit-transform: translateX(calc(-100vw + 100%));		transform: translateX(calc(-100vw + 100%))	}	51% {		-webkit-transform: translateX(calc(-100vw + 100%)) rotateY(180deg);		transform: translateX(calc(-100vw + 100%)) rotateY(180deg)	}	100% {		-webkit-transform: translateX(0) rotateY(180deg);		transform: translateX(0) rotateY(180deg)	}}@keyframes moving {	0% {		-webkit-transform: translateX(0) rotateY(0);		transform: translateX(0) rotateY(0)	}	50% {		-webkit-transform: translateX(calc(-100vw + 100%));		transform: translateX(calc(-100vw + 100%))	}	51% {		-webkit-transform: translateX(calc(-100vw + 100%)) rotateY(180deg);		transform: translateX(calc(-100vw + 100%)) rotateY(180deg)	}	100% {		-webkit-transform: translateX(0) rotateY(180deg);		transform: translateX(0) rotateY(180deg)	}}.movingX {	-webkit-animation: movingX 35s linear infinite;	animation: movingX 35s linear infinite}@-webkit-keyframes movingX {	0% {		-webkit-transform: translateX(0) rotateY(0deg);		transform: translateX(0) rotateY(0deg)	}	50% {		-webkit-transform: translateX(calc(100vw - 100%));		transform: translateX(calc(100vw - 100%))	}	51% {		-webkit-transform: translateX(calc(100vw - 100%)) rotateY(180deg);		transform: translateX(calc(100vw - 100%)) rotateY(180deg)	}	100% {		-webkit-transform: translateX(0) rotateY(180deg);		transform: translateX(0) rotateY(180deg)	}}@keyframes movingX {	0% {		-webkit-transform: translateX(0) rotateY(0deg);		transform: translateX(0) rotateY(0deg)	}	50% {		-webkit-transform: translateX(calc(100vw - 100%));		transform: translateX(calc(100vw - 100%))	}	51% {		-webkit-transform: translateX(calc(100vw - 100%)) rotateY(180deg);		transform: translateX(calc(100vw - 100%)) rotateY(180deg)	}	100% {		-webkit-transform: translateX(0) rotateY(180deg);		transform: translateX(0) rotateY(180deg)	}}.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)	}}@-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)	}}@-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.as-animated {	--animation-name: scalein}.slidetopleft.as-animated {	--animation-name: slidetopleft}.slidebottomright.as-animated {	--animation-name: slidebottomright}.slideinleft.as-animated {	--animation-name: slideinleft}.slideinright.as-animated {	--animation-name: slideinright}.slideinup.as-animated {	--animation-name: slideinup}.slideindown.as-animated {	--animation-name: slideindown}.rollinleft.as-animated {	--animation-name: rollinleft}.rollinright.as-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)}.as-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)	}}.widget_nav_menu ul,.widget_meta ul,.widget_pages ul,.widget_archive ul,.widget_categories ul {	list-style: none;	padding: 0;	margin: 0 0 0 0}.widget_nav_menu>ul,.widget_meta>ul,.widget_pages>ul,.widget_archive>ul,.widget_categories>ul {	margin: 0 0 -15px 0}.widget_nav_menu a,.widget_meta a,.widget_pages a,.widget_archive a,.widget_categories a {	display: block;	background-color: var(--white-color);	margin: 0 0 15px 0;	padding: 17px 45px 17px 25px;	font-size: 16px;	font-weight: 500;	line-height: 1;	color: var(--body-color)}.widget_nav_menu a::before,.widget_meta a::before,.widget_pages a::before,.widget_archive a::before,.widget_categories a::before {	content: '\f061';	position: absolute;	right: 25px;	top: 16px;	font-family: var(--icon-font);	font-weight: 400;	color: var(--theme-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_categories a:hover {	color: var(--title-color);	background-color: var(--theme-color)}.widget_nav_menu a:hover:before,.widget_meta a:hover:before,.widget_pages a:hover:before,.widget_archive a:hover:before,.widget_categories a:hover:before {	color: var(--title-color)}.widget_nav_menu li,.widget_meta li,.widget_pages li,.widget_archive li,.widget_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 {	border-bottom: none}.widget_nav_menu li>span,.widget_meta li>span,.widget_pages li>span,.widget_archive li>span,.widget_categories li>span {	text-align: center;	position: absolute;	right: 25px;	top: 12px;	font-size: 14px;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.widget_nav_menu li:hover>span,.widget_meta li:hover>span,.widget_pages li:hover>span,.widget_archive li:hover>span,.widget_categories li:hover>span {	color: var(--white-color)}.widget_nav_menu .children,.widget_meta .children,.widget_pages .children,.widget_archive .children,.widget_categories .children {	margin-left: 10px}.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}.as-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}.widget select,.widget input {	height: 55px;	border: none;	background-color: var(--input-bg, #fff);	border-radius: 0}.widget_title {	position: relative;	font-size: 24px;	font-weight: 700;	font-family: var(--title-font);	line-height: 1em;	text-transform: capitalize;	margin: 0 0 15px 0;	color: var(--theme-color);}.widget .search-form {	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}.widget .search-form button {	border: none;	width: 55px;	height: 55px;	background-color: var(--theme-color);	color: var(--title-color);	display: inline-block}.widget .search-form button:hover {	background-color: var(--title-color);	color: var(--white-color)}.wp-block-tag-cloud a,.tagcloud a {	display: inline-block;	border: 1px solid #ececec;	font-size: 14px;	font-weight: 600;	line-height: 1;	padding: 10.5px 15px;	margin-right: 5px;	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(--title-color) !important}.tagcloud {	margin-right: -10px;	margin-bottom: -10px}.recent-post {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 18px}.recent-post:last-child {	margin-bottom: 0}.recent-post .media-img {	margin-right: 15px;	width: 85px;	overflow: hidden}.recent-post .media-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 86px;	object-fit: cover;}.recent-post .post-title {	font-weight: 600;	font-size: 15px;	line-height: 24px;	margin: 0 0 0 0;	font-family: var(--title-font);	text-transform: capitalize;}.recent-post .recent-post-meta {	margin-bottom: 0px}.recent-post .recent-post-meta a {	text-transform: capitalize;	font-size: 14px;	font-weight: 600;	color: var(--theme-color2);}.recent-post .recent-post-meta a i {	margin-right: 8px}.recent-post:hover .media-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.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: 8px;	left: 20px;	font-size: 14px;	color: var(--title-color);	font-weight: 500;	z-index: 1}.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(--title-color);	background-color: #f1dbbe}.wp-block-calendar th,.calendar_wrap th {	font-size: 14px;	padding: 5px 5px;	border: none;	text-align: center;	border-right: 1px solid #fff;	color: #01133c;	font-weight: 500}.wp-block-calendar th a,.calendar_wrap th a {	color: inherit}.wp-block-calendar td,.calendar_wrap td {	font-size: 14px;	padding: 5px;	color: #01133c;	border: 1px solid #ededed;	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: #f6f6f6}.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}.sidebar-gallery {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 20px}.sidebar-gallery .gallery-thumb {	overflow: hidden}.sidebar-gallery .gallery-thumb img {	width: 100%}.widget_shopping_cart {	text-align: left}.widget_shopping_cart ul {	margin: 0;	padding: 0;	list-style-type: none}.widget_shopping_cart .mini_cart_item {	position: relative;	border-bottom: 1px solid var(--border-color);	padding: 0 0 32px 110px;	margin: 0 0 27px 0;	min-height: 90px}.widget_shopping_cart .remove {	position: absolute;	right: 0;	top: 0;	color: var(--title-color);	line-height: 1;	font-size: 18px}.widget_shopping_cart .remove:hover {	color: var(--theme-color)}.widget_shopping_cart .img {	position: absolute;	left: 0;	top: 3px;	width: 90px;	height: 90px;	display: inline-block;	border: 1px solid var(--border-color)}.widget_shopping_cart .product-title {	font-size: 14px;	color: var(--title-color);	font-weight: 400;	margin-bottom: 0;	display: inline-block}.widget_shopping_cart .amount {	display: block;	font-weight: 600;	color: var(--title-color);	font-size: 16px}.widget_shopping_cart .quantity {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	margin-top: 12px}.widget_shopping_cart .qut-btn {	border: 1px solid var(--border-color);	background-color: transparent;	display: inline-block;	background-color: transparent;	width: 25px;	height: 25px;	padding: 0;	font-size: 12px;	z-index: 1;	position: relative}.widget_shopping_cart .qut-btn:hover {	background-color: var(--title-color);	border-color: transparent;	color: var(--white-color)}.widget_shopping_cart .qty-input {	border: 1px solid var(--border-color);	text-align: center;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	min-width: 40px;	font-size: 12px;	padding: 0;	height: 25px;	margin: 0 -1px}.widget_shopping_cart .subtotal {	float: right;	text-align: right;	font-size: 12px;	margin-top: 19px}.widget_shopping_cart .subtotal>span:not(.amount) {	color: var(--body-color);	font-weight: 300}.widget_shopping_cart .subtotal .amount {	font-size: 12px;	display: inline-block}.widget_shopping_cart .total {	color: var(--title-color);	text-transform: uppercase;	line-height: 1;	margin-bottom: 25px;	font-size: 18px}.widget_shopping_cart .total .amount {	font-size: inherit;	display: inline-block;	color: var(--theme-color)}.widget_shopping_cart .as-btn {	border: 1px solid var(--title-color);	color: var(--title-color);	margin-right: 10px;	text-transform: capitalize;	height: 50px;	line-height: 47px;	padding: 0 35px;	background-color: var(--title-color);	color: var(--white-color);	font-weight: 400}.widget_shopping_cart .as-btn:hover {	background-color: transparent;	color: var(--title-color)}.widget_shopping_cart .buttons {	margin: 0}.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 .wp-block-tag-cloud a,.sidebar-area .tagcloud a {	border: none}.sidebar-area .newsletter-form button {	width: 100%;	text-transform: capitalize;	font-size: 16px;	font-weight: 400;	height: 60px;	margin-top: 10px}.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}.recent-product {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.recent-product .product-title {	font-size: 16px}.widget_download {	background-color: var(--title-color)}.widget_download .widget_title {	color: var(--white-color)}.donwload-media-wrap {	margin-top: -4px;	margin-bottom: -4px}.download-media {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 20px;	padding-bottom: 20px;	border-bottom: 1px solid #212632}.download-media_icon {	margin-right: 15px}.download-media_icon i {	font-size: 32px;	color: var(--white-color)}.download-media_title {	color: var(--white-color);	font-size: 18px;	font-weight: bold;	margin-bottom: -4px}.download-media_text {	color: var(--white-color);	font-size: 14px}.download-media_btn {	margin-left: auto;	width: 40px;	height: 40px;	line-height: 40px;	background-color: var(--theme-color);	color: var(--white-color);	text-align: center}.download-media_btn:hover {	background-color: var(--white-color);	color: var(--theme-color)}.download-media:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: none}.widget_offer {	padding-top: 60px;	padding-bottom: 60px;	background-color: var(--title-color)}.offer-banner {	text-align: center}.offer-banner .banner-logo {	margin-bottom: 20px}.offer-banner .banner-title {	color: var(--white-color);	max-width: 280px;	margin: 0 auto 20px auto}.offer-banner .offer {	background-color: var(--white-color);	padding: 30px 30px 60px 30px}.offer-banner .offer-title {	margin-bottom: 3px;	text-transform: uppercase}.offer-banner .offer-text {	font-family: var(--title-font);	margin-bottom: -0.3em}.offer-banner .as-btn {	margin-top: -30px}@media (max-width: 1199px) {	.widget {		--widget-padding-y: 30px;		--widget-padding-x: 30px	}	.widget_title {		font-size: 20px	}	.recent-post .post-title {		font-size: 18px;		line-height: 24px	}	.widget_offer {		padding-top: 40px;		padding-bottom: 40px	}}@media (max-width: 991px) {	.sidebar-area {		padding-top: 30px	}	.wp-block-tag-cloud a,	.tagcloud a {		padding: 10.5px 18px	}}@media (max-width: 575px) {	.widget {		padding: 30px 20px	}}.footer-widget {	margin-bottom: 30px}.footer-widget,.footer-widget .widget {	padding: 0;	border: none;	padding-bottom: 0;	background-color: transparent}.footer-widget .widget_title {	position: relative;	border: none;	font-family: var(--title-font);	font-size: 18px;	font-weight: 700;	text-transform: capitalize;	color: #fff;	line-height: 1;	border-bottom: 0;	padding: 0 0 0px 0;	margin: 0 0 30px 0;	max-width: 185px;	min-height: 36px;}.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);	content: unset;}.footer-widget .widget_title:after {	content: unset;}.footer-widget.widget_meta,.footer-widget.widget_pages,.footer-widget.widget_archive,.footer-widget.widget_categories,.footer-widget.widget_nav_menu {	margin-bottom: 17px}.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: -2px}.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: 14px;	font-weight: 400;	line-height: 25px;	padding: 0 0 0px;	margin-bottom: 13px;	display: block;	max-width: 100%;	width: -webkit-max-content;	width: -moz-max-content;	width: 100%;	padding-right: 0;	background-color: transparent;	position: relative;	position: relative;	color: var(--white-color);	font-size: 15px;	font-weight: 400;	line-height: 26px;	padding-left: 0px;	position: relative;	display: block;	margin-bottom: 10px;}.footer-widget.widget_nav_menu a:before {}.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: "\f356";	font-weight: 900;	left: 0;	top: 0;	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);	color: var(--theme-color2);}.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: 280px;	margin-bottom: 20px;	padding-bottom: 20px;	border-bottom: 1px solid #2B2F3A}.footer-widget .recent-post .media-img {	margin-right: 20px}.footer-widget .recent-post .post-title {	color: var(--white-color)}.footer-widget .recent-post:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: 0}.footer-widget .footer-logo {	margin-bottom: 29px}.as-widget-schedule {	margin-top: -0.25em}.as-widget-schedule .footer-info {	padding-left: 0}.footer-table {	margin-top: -15px;	border: none;	margin-bottom: 0}.footer-table th,.footer-table td {	border: none;	padding: 8px 0;	font-size: 16px}.footer-table td {	padding-left: 50px}.footer-table th {	padding-right: 13px;	font-weight: 500;	color: var(--white-color)}@-webkit-keyframes footerLine {	0% {		left: 40px	}	50% {		left: 0	}	100% {		left: 40px	}}@keyframes footerLine {	0% {		left: 40px	}	50% {		left: 0	}	100% {		left: 40px	}}.as-widget-about {	max-width: 100%}.footer-text {	margin-bottom: 25px;	margin-top: -0.5em}.footer-info-title {	font-size: 14px;	font-family: var(--title-font);	font-weight: bold;	text-transform: uppercase;	color: var(--white-color);	margin-bottom: 10px;	margin-top: -0.2em}.footer-info {	position: relative;	margin: 0 0 25px 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-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 0 0 0 35px;	max-width: 300px}.footer-info:last-child {	margin-bottom: 0}.footer-info i {	display: inline-block;	width: 25px;	height: 25px;	line-height: 25px;	text-align: center;	background-color: var(--theme-color);	color: var(--title-color);	position: absolute;	left: 0;	font-size: 10px}@media (max-width: 1199px) {	.recent-post .post-title {		font-size: 16px;		line-height: 22px	}}.as-header {	position: relative;	z-index: 41;	width: 100%;	top: 0;	left: 0;	right: 0;}/*.as-header:before {content: "";    background: linear-gradient(to left, rgba(0, 10, 91, .8) 0%, rgb(0 10 91 / 2%) 50%);    position: absolute;    top: 0;    width: 80%;    right: 0;    bottom: 0;    z-index: 1;    opacity: 0.5;    height: 100vh;}*/.as-header .icon-btn {	--btn-size: 40px;	line-height: 42px}.as-header .info-card-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px 50px}.as-header .info-card_icon {	color: var(--title-color)}.as-header .info-card_icon i {	background-color: var(--icon-bg, #fff);	width: 45px;	height: 45px;	line-height: 45px;	font-size: 16px}.as-header .info-card_text {	font-size: 14px;	margin-bottom: 0}.as-header .info-card_link {	font-size: 18px;	color: var(--title-color)}.as-header .info-card_link:hover {	color: var(--theme-color)}.will-sticky .sticky-active {	position: fixed;	top: -100%;	right: 0;	left: 0;	background-color: #fff;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s;	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07)}.will-sticky .sticky-active.active {	top: 0}.main-menu a {	display: block;	position: relative;	font-family: var(--title-font);	font-weight: 600;	font-size: 15px;	color: var(--title-color);	text-transform: capitalize;	text-align: left;}.main-menu a .new-label {	font-size: 13px;	background-color: var(--theme-color);	color: var(--title-color);	padding: 2px 5px;	border-radius: 4px;	position: relative;	top: -1px}.main-menu a:hover {	color: var(--theme-color)}.main-menu>ul>li {	margin: 0 13px}.main-menu>ul>li>a {	padding: 26px 0}.main-menu ul {	margin: 0;	padding: 0}.main-menu>ul {	display: flex;	flex-wrap: wrap;	align-items: center;}.main-menu ul li {	list-style-type: none;	display: inline-block;	position: relative}.main-menu ul li.menu-item-has-children>a {	padding-right: 23px !important}.main-menu ul li.menu-item-has-children>a:after {	content: "\f107";	position: absolute;	font-family: var(--icon-font);	margin-left: 0;	top: 1px;	right: 0;	display: flex;	align-items: center;	justify-content: center;	height: 100%;}.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;	margin-top: 0;	z-index: 9}.main-menu ul.sub-menu {	position: absolute;	text-align: left;	top: 100%;	left: 0;	background-color: var(--white-color);	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);	visibility: hidden;	min-width: 190px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	padding: 7px;	left: -14px;	margin-top: 50px;	opacity: 0;	z-index: -1;	border-bottom: none;	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09), 0px 3px 0px 0px rgba(231, 13, 60, 0.004);	-webkit-transform-origin: top center;	-ms-transform-origin: top center;	transform-origin: top center;	-webkit-transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s;	transition: margin-top 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, z-index 0s}.main-menu ul.sub-menu a {	font-size: 14px;	line-height: 30px}.main-menu ul.sub-menu {	padding: 0px 0px;	left: 0px;}.main-menu ul.sub-menu li {	display: block;	margin: 0 0;	padding: 0px 0px}.main-menu ul.sub-menu li.menu-item-has-children>a:after {	content: "\f105";	float: right;	top: 3px}.main-menu ul.sub-menu li a {	position: relative;	padding: 8px 20px 8px 15px;	border-bottom: 1px solid #efefef;	line-height: 25px;	font-size: 14px;}.main-menu ul.sub-menu li a.ss-dicon:before {	content: "\f107";	position: absolute;	font-family: var(--icon-font);	right: 9px;	top: 5px;	-webkit-transform: rotate(270deg);	-ms-transform: rotate(270deg);	transform: rotate(270deg);}.main-menu ul.sub-menu li a:hover,.main-menu ul.sub-menu>li:hover>a {	background-color: var(--theme-color);	padding-left: 18px;	color: #fff;}.main-menu ul.sub-menu li ul.sub-menu {	left: 100%;	right: auto;	top: 0;	margin: 0 0;	margin-left: 0px}.main-menu ul.sub-menu li ul.sub-menu li ul {	left: 100%;	right: auto}.main-menu .mega-menu-wrap {	position: static}.header-notice {	margin-bottom: 0}.header-link {	display: inline-block;	color: var(--title-color);	margin-right: 40px}.header-link:last-child {	margin-right: 0}.header-link:hover {	color: var(--theme-color)}.header-link .icon-btn {	margin-right: 10px;	font-size: 14px}.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: 20px}.header-button .dropdown-link {	margin-right: 15px}.header-links ul {	margin: 0;	padding: 0;	list-style-type: none}.header-links i {	margin-right: 7px}.header-links li {	display: inline-block;	position: relative;	font-size: 16px;	font-weight: 500}.header-links li:not(:last-child) {	padding: 0 20px 0 0;	margin: 0 15px 0 0}.header-links li:not(:last-child):before {	content: "";	position: absolute;	right: 0;	top: 50%;	background-color: var(--theme-color);	width: 1px;	height: 20px;	margin: -10px 0 0 0}.header-social .social-title {	font-weight: 500;	font-size: 14px;	display: inline-block;	margin: 0 10px 0 0}.header-social i {	margin: 0 !important}.header-social a {	font-size: 14px;	display: inline-block;	color: var(--body-color);	margin: 0 15px 0 0}.header-social a:last-child {	margin-right: 0}.header-social a:hover {	color: var(--theme-color)}.dropdown-link {	position: relative}.dropdown-link>a {	color: var(--title-color)}.dropdown-toggle::after {	content: '\f107';	border: none;	font-family: var(--icon-font);	vertical-align: middle;	font-weight: 400;	margin-left: 6px}.dropdown-menu {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	min-width: auto;	top: calc(100% + 10px) !important;	left: 50% !important;	-webkit-transform: translateX(-50%) !important;	-ms-transform: translateX(-50%) !important;	transform: translateX(-50%) !important;	padding: 8px 20px !important;	text-align: center;	border-color: var(--border-color)}.dropdown-menu li {	padding-right: 0;	margin-right: 0}.dropdown-menu li:after {	display: none}.dropdown-menu li a {	display: block}.dropdown-menu a {	color: var(--body-color)}.dropdown-menu a:hover {	color: var(--theme-color)}.dropdown-menu:before {	content: '';	position: absolute;	left: 50%;	top: -7px;	width: 14px;	height: 14px;	margin-left: -7px;	background-color: var(--white-color);	z-index: -1;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	border-top: 1px solid var(--border-color);	border-left: 1px solid var(--border-color)}.icon-style2 {	background-color: transparent;	border: 1px dashed;	border-radius: 50%;	width: 45px;	height: 45px;	line-height: 44px;	color: var(--white-color);	font-size: 16px}.simple-icon {	font-size: 36px}.header-layout1 {	--main-container: 1440px}.header-layout1 .container {	margin-left: auto;	margin-right: 100px}.header-layout1 .header-top {	background-color: var(--theme-color);	padding: 14px 0;	--body-color: #1b1b1b}.header-layout1 .header-top a,.header-layout1 .header-top li,.header-layout1 .header-top p,.header-layout1 .header-top span,.header-layout1 .header-top i {	color: var(--title-color)}.header-layout1 .header-top a:hover {	color: var(--white-color)}.header-layout1 .header-top li:before {	background-color: var(--title-color)}.header-layout1 .simple-icon {	color: var(--white-color)}.header-layout1 .dropdown-menu {	--body-color: #74787C}.header-layout1 .logo-shape {	display: inline-block;	height: 100%;	width: 40%;	position: absolute;	top: 0;	left: 0;	background-color: var(--white-color);	-webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);	z-index: -1}.header-layout1 .menu-area {	position: relative;	background-color: var(--title-color);	background-size: auto;	background-repeat: repeat;	z-index: 2}.header-layout1 .main-menu>ul>li {	margin: 0 18px}.header-layout1 .main-menu>ul>li>a {	color: var(--white-color);	padding: 41.5px 0}.header-layout1 .as-menu-toggle {	margin: 20px 0}.header-layout1 .header-button {	margin-left: 10px}@media (min-width: 1922px) {	.header-layout1 {		--main-container: 1440px	}	.header-layout1 .container {		margin-left: auto;		margin-right: auto	}}@media (max-width: 1700px) {	.header-layout1 .logo-shape {		width: 25%	}}@media (max-width: 1399px) {	.header-layout1 .container {		margin-left: auto;		margin-right: auto	}}@media (max-width: 1199px) {	.header-layout1 .logo-shape {		width: 300px	}}@media (max-width: 991px) {	.header-layout1 .logo-shape {		width: 60%	}}@media (max-width: 767px) {	.header-layout1 .header-layout1 .header-top {		padding: 8px 0	}}@media (max-width: 375px) {	.header-layout1 .logo-shape {		width: 70%	}}.header-layout2 .top-area {	background-color: var(--title-color)}.header-layout2 .header-top {	padding: 12px 0;	--body-color: #fff;	border-bottom: 1px solid #323232}.header-layout2 .header-top a,.header-layout2 .header-top li,.header-layout2 .header-top p,.header-layout2 .header-top span,.header-layout2 .header-top i {	color: var(--white-color)}.header-layout2 .header-top a:hover {	color: var(--theme-color)}.header-layout2 .menu-top {	padding: 20px 0}.header-layout2 .menu-top .icon-btn {	background-color: var(--theme-color);	color: var(--title-color)}.header-layout2 .header-link {	color: var(--white-color);	padding-right: 30px;	margin-right: 30px;	border-right: 1px solid #343434}.header-layout2 .header-link:last-child {	padding-right: 0;	margin-right: 0;	border-right: none}.header-layout2 .header-link:hover {	color: var(--white-color)}.header-layout2 .as-social a {	background-color: var(--title-color);	border: 1px solid #343434;	color: var(--white-color)}.header-layout2 .as-social a:hover {	background-color: var(--theme-color);	color: var(--title-color);	border-color: var(--theme-color)}.header-layout2 .simple-icon {	color: var(--title-color)}.header-layout2 .dropdown-menu {	--body-color: #74787C}.header-layout2 .logo-shape {	display: inline-block;	height: 100%;	width: 40%;	position: absolute;	top: 0;	left: 0;	background: var(--white-color);	background-size: auto;	background-repeat: repeat;	-webkit-clip-path: polygon(0 0, calc(100% - 100px) 0%, 100% 100%, 0% 100%);	clip-path: polygon(0 0, calc(100% - 100px) 0%, 100% 100%, 0% 100%);	z-index: -1}.header-layout2 .icon-style2 {	color: var(--title-color)}.header-layout2 .menu-area {	position: relative;	background-color: transparent;	z-index: 2}.header-layout2 .main-menu>ul>li {	margin: 0 21px}.header-layout2 .main-menu>ul>li>a {	color: var(--title-color);	padding: 20px 0px;	/* text-shadow: 0px 5px 20px #040404;*/	/* max-width: 100px;*/	display: flex;	align-items: center;	justify-content: center;	line-height: 21px;}/*.header-layout2 .main-menu>ul>li.fu-menu >a{    max-width: 160px;		}*/.header-layout2 .will-sticky .sticky-active .main-menu>ul>li>a {	color: var(--title-color);	padding: 35px 0px;	text-shadow: unset;}.header-layout2 .will-sticky .sticky-active .main-menu>ul>li>a:hover {	color: var(--theme-color);	text-shadow: unset;}.header-layout2 .main-menu>ul>li>a:hover,.header-layout2 .main-menu>ul>li:hover>a {	color: var(--theme-color);	text-shadow: unset;}.header-layout2 .as-menu-toggle {	margin: 20px 0}.header-layout2 .header-button {	margin-left: 10px}@media (max-width: 1700px) {	.header-layout2 .logo-shape {		width: 33%	}}@media (max-width: 1199px) {	.header-layout2 .header-link:nth-child(2) {		padding-right: 0;		margin-right: 0;		border-right: none	}}@media (max-width: 991px) {	.header-layout2 .logo-shape {		width: 60%	}	.header-layout2 .header-link {		padding-right: 0;		margin-right: 0;		border-right: none	}}@media (max-width: 767px) {	.header-notice {		text-align: center;		font-size: 14px	}	.header-layout2 .menu-top {		padding: 12px 0	}}@media (max-width: 575px) {	.header-layout2 .logo-shape {		width: 280px	}}.header-layout3 {	position: absolute;	top: 0;	left: 0;	width: 100%;	--main-container: 1920px}.header-layout3 .will-sticky .sticky-active {	background-color: var(--title-color)}.header-layout3 .container {	padding-left: 0;	padding-right: 0}.header-layout3 .header-logo {	background-color: rgba(255, 255, 255, 0.1);	padding: 15px 50px;	border-right: 5px solid var(--theme-color);	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}.header-layout3 .header-top {	padding: 15px 0;	--body-color: #fff}.header-layout3 .header-top a,.header-layout3 .header-top li,.header-layout3 .header-top p,.header-layout3 .header-top span,.header-layout3 .header-top i {	color: var(--white-color)}.header-layout3 .header-top a:hover {	color: var(--theme-color)}.header-layout3 .header-top li:before {	background-color: #D9D9D9}.header-layout3 .top-left {	padding-left: 50px}.header-layout3 .top-right {	width: 1080px;	padding-right: 50px}.header-layout3 .simple-icon {	color: var(--white-color)}.header-layout3 .dropdown-menu {	--body-color: #74787C}.header-layout3 .menu-area {	position: relative;	padding: 0 50px;	background-color: rgba(255, 255, 255, 0.1);	width: 1080px}.header-layout3 .main-menu>ul>li {	margin: 0 18px}.header-layout3 .main-menu>ul>li>a {	color: var(--white-color);	padding: 36.5px 0}.header-layout3 .as-menu-toggle {	margin: 15px 0}.header-layout3 .header-button {	margin-left: 10px;	gap: 30px}@media (max-width: 1700px) {	.header-layout3 .header-logo {		padding: 15px 30px	}	.header-layout3 .top-left {		padding-left: 30px	}	.header-layout3 .top-right {		width: 900px;		padding-right: 30px	}	.header-layout3 .menu-area {		padding: 0 30px;		width: 900px	}}@media (max-width: 1399px) {	.header-layout3 .container {		max-width: 100%	}	.header-layout3 .top-right {		width: 687px	}	.header-layout3 .menu-area {		width: 100%	}}@media (max-width: 1199px) {	.header-layout3 .header-logo {		padding: 15px 15px	}	.header-layout3 .top-left {		padding-left: 15px	}	.header-layout3 .top-right {		width: 660px;		padding-right: 15px	}	.header-layout3 .menu-area {		padding: 0 15px	}}@media (max-width: 991px) {	.header-layout3 .top-left {		padding-left: 15px	}	.header-layout3 .top-right {		width: 100%	}	.header-layout3 .top-right .row {		--bs-gutter-x: 50px	}}.header-layout4 {	background-color: var(--smoke-color);	position: relative}.header-layout4 .will-sticky .sticky-active {	background-color: var(--smoke-color)}.header-layout4 .will-sticky .sticky-active:after {	content: "";	height: 1px;	width: 40%;	background-color: #E2E2E2;	position: absolute;	top: 96px;	right: 0}.header-layout4:after {	content: "";	height: 1px;	width: 40%;	background-color: #E2E2E2;	position: absolute;	top: 96px;	right: 0}.header-layout4 .menu-top {	border-bottom: 1px solid #E2E2E2;	padding: 28px 0 28px 30px;	position: relative}.header-layout4 .header-logo {	height: 100%;	display: grid;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding: 15px 65px 15px 0;	border-right: 1px solid #E2E2E2}.header-layout4 .menu-area {	padding-left: 30px}.header-layout4 .as-btn {	padding: 16.5px 31px}@media (max-width: 1399px) {	.header-layout4 .header-logo {		padding: 15px 30px 15px 0	}}@media (max-width: 991px) {	.header-layout4:after {		display: none	}	.header-layout4 .will-sticky .sticky-active:after {		display: none	}}@media (max-width: 767px) {	.header-layout4 .menu-top {		border-bottom: none	}	.header-layout4 .header-logo {		border-right: none	}}@media (max-width: 575px) {	.header-logo {		max-width: 180px;		padding: 20px 0	}	.header-layout4 .header-logo {		padding: 20px 0	}}.header-layout5 .header-top {	background-color: var(--title-color);	padding: 14px 0;	--body-color: #fff}.header-layout5 .header-top a,.header-layout5 .header-top li,.header-layout5 .header-top p,.header-layout5 .header-top span {	color: var(--body-color)}.header-layout5 .header-top a:hover {	color: var(--theme-color)}.header-layout5 .header-top li:before {	background-color: #464C5B}.header-layout5 .dropdown-menu {	--body-color: #74787C}.header-layout5 .main-menu>ul>li>a {	padding: 44px 0}.header-layout5 .as-menu-toggle {	margin: 20px 0}.header-layout5 .header-button {	margin-left: 10px}@media (max-width: 991px) {	.header-layout5 .header-top {		padding: 8px 0	}}.header-layout6 {	--icon-bg: #F2F2F2;	--btn-size: 40px}.header-layout6 .header-top {	border-bottom: 1px solid var(--border-color);	position: relative;	padding: 9px 0}.header-layout6 .header-top:before {	content: "";	height: calc(100% + 1px);	width: 43%;	background-color: var(--title-color);	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(100% 0, calc(100% - 20px) 23px, calc(100% - 10px) 100%, 0px 100%, 0px 0px);	clip-path: polygon(100% 0, calc(100% - 20px) 23px, calc(100% - 10px) 100%, 0px 100%, 0px 0px)}.header-layout6 .header-social .social-title {	color: var(--title-color)}.header-layout6 .header-social a:not(:hover) {	color: var(--title-color)}.header-layout6 .header-notice {	color: var(--white-color)}.header-layout6 .header-links li:not(:last-child):before {	background-color: #FF444C}.header-layout6 .header-links li a {	color: var(--white-color)}.header-layout6 .header-links li a:hover {	color: var(--title-color)}.header-layout6 .menu-area {	background-color: var(--theme-color);	padding: 0 30px;	margin-bottom: -27.5px}.header-layout6 .menu-area .dropdown-link>a {	color: var(--white-color)}.header-layout6 .menu-area .icon-btn {	background-color: var(--white-color)}.header-layout6 .menu-area .icon-btn:hover {	background-color: var(--title-color)}.header-layout6 .as-menu-toggle {	color: var(--white-color)}.header-layout6 .header-button {	gap: 15px}.header-layout6 .menu-top {	padding: 20px 0}.header-layout6 .main-menu>ul>li>a {	padding: 14px 0;	color: var(--white-color)}.header-layout6 .main-menu>ul>li>a:hover {	color: var(--title-color)}@media (max-width: 1199px) {	.as-header .info-card-wrap {		gap: 15px 20px	}	.header-layout6 .header-top:before {		width: 46%	}}@media (max-width: 991px) {	.as-header .sideMenuToggler,	.as-header .searchBoxToggler {		display: none	}	.header-layout6 .header-top:before {		width: 58%	}	.header-layout6 .menu-top {		padding: 12px 0	}	.header-layout6 .menu-area {		padding: 4px 20px 4px 10px	}	.header-layout6 .header-button .dropdown-link {		margin-right: 0	}}@media (max-width: 767px) {	.header-layout6 .header-top:before {		display: none	}}@media (max-width: 575px) {	.header-layout6 .header-logo {		text-align: center;		margin-left: auto;		margin-right: auto;		padding: 0 0	}}.header-layout2 .header-logo {	padding: 10px 0px;}.header-layout2 .will-sticky .sticky-active .header-logo {	padding: 5px 0px;}.header-layout2 .header-logo img {	height: 116px}.header-layout2 .will-sticky .sticky-active .header-logo img {	height: 101px}.footer-wrapper {	position: relative;	z-index: 2}.footer-wrapper .newsletter-title {	color: var(--white-color)}.widget-area {	padding-top: 100px;	padding-bottom: 60px}.copyright-wrap {	padding: 20px 0}.copyright-text a {	color: inherit}.footer-layout1 {	background-color: var(--title-color);	--body-color: #ADADAD}.footer-layout1 .copyright-wrap {	background-color: var(--theme-color);	text-align: center}.footer-layout1 .copyright-text {	color: var(--title-color)}.footer-layout1 .copyright-text a:hover {	color: var(--white-color)}.footer-layout1 .widget-area {	padding-top: 100px;	padding-bottom: 45px}@media (max-width: 991px) {	.footer-layout1 .widget-area {		padding-top: var(--section-space-mobile);		padding-bottom: 24px	}}.footer-layout2 {	--body-color: #ADADAD;	background-color: var(--title-color)}.footer-layout2 .widget-area {	padding-top: 100px;	padding-bottom: 60px}.footer-layout2 .footer-top {	padding-top: 80px;	padding-bottom: 80px;	border-bottom: 1px solid #323232}.footer-layout2 .copyright-wrap {	padding: 20px 0;	border-top: 1px solid #323232}.footer-layout2 .copyright-text {	text-align: center}.footer-layout2 .copyright-text a:hover {	color: var(--theme-color)}.footer-layout3 {	--body-color: #fff;	background-color: #000;	background-position: bottom;}/*.footer-layout3:before {	    content: "";    background: rgb(0 0 0 / 70%);    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 0;}*/.footer-layout3 .container {	position: relative;}.footer-layout3 .widget-area {	padding-top: 70px;	padding-bottom: 20px}.footer-layout3 .copyright-wrap {	padding: 20px 0px 20px;	background-color: #101010;	margin-top: 0;	position: relative;}.footer-layout3 .copyright-text {	color: var(--body-color);	text-align: left;}.footer-layout3 .copyright-text a,.footer-layout3 .copyright-text a:hover {	color: var(--theme-color2);	font-weight: 500;}.footer-layout3 .style-skew {	-webkit-transform: skew(0);	-ms-transform: skew(0);	transform: skew(0);	margin-left: 0;	margin-right: 0}.footer-layout3 .style-skew .btn-text {	-webkit-transform: skew(0);	-ms-transform: skew(0);	transform: skew(0)}.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.1em;	margin-bottom: 0;	max-width: 420px}.newsletter-wrap .newsletter-text {	margin-bottom: 0;	text-transform: uppercase}.newsletter-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 100%;	max-width: 465px;	gap: 15px}.newsletter-form .form-group {	margin-bottom: 0}.newsletter-form input {	background-color: transparent;	border: 1px solid #323232}.newsletter-form input:focus {	background-color: transparent;	color: var(--body-color)}.newsletter-form .as-btn {	min-width: 150px}.newsletter-form .newsletter-btn {	display: inline-block;	border: none;	background-color: var(--theme-color);	color: var(--title-color);	width: 55px;	height: 55px;	line-height: 55px;	min-width: 55px;	min-width: 69px;	padding: 0 5px;}.home3 .newsletter-form .newsletter-btn {	color: var(--white-color)}.home3 .as-social a:hover {	color: var(--white-color)}.newsletter-widget {	margin-top: -0.5em;	max-width: 340px}.newsletter-widget .newsletter-form {	gap: 0 !important;	-webkit-flex-wrap: nowrap !important;	-ms-flex-wrap: nowrap !important;	flex-wrap: nowrap !important}.newsletter-widget .as-social {	margin-top: 30px}.newsletter-widget input {	background-color: #fff;	color: var(--body-color);	border: none}.newsletter-widget input:focus {	background-color: #fff;	color: var(--body-color)}@media (max-width: 1399px) {	.newsletter-widget {		max-width: 300px	}}@media (max-width: 1199px) {	.footer-wrapper .newsletter-form {		gap: 15px 0	}	.footer-top .footer-logo {		text-align: center;		margin: 0 auto 30px auto	}}@media (max-width: 991px) {	.footer-layout2 .widget-area {		padding-top: 80px;		padding-bottom: 40px	}	.footer-layout2 .footer-top {		padding-top: 60px;		padding-bottom: 60px	}	.footer-wrapper .newsletter-form {		max-width: 400px	}	.newsletter-wrap .newsletter-title {		font-size: 22px	}	.newsletter-wrap .newsletter-text {		font-size: 14px	}}@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	}}.breadcumb-menu {	max-width: 100%;	padding: 0;	margin: 15px 0 0 0;	list-style-type: none;	position: relative;	padding-left: 50px;	text-align: center}.breadcumb-menu li {	display: inline-block;	margin-right: 3px;	padding-right: 5px;	list-style: none;	position: relative}.breadcumb-menu li:after {	content: '\f054';	position: relative;	margin-left: 10px;	font-weight: 600;	font-size: 15px;	color: var(--white-color);	font-family: var(--icon-font)}.breadcumb-menu li:last-child {	padding-right: 0;	margin-right: 0}.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: 18px;	color: var(--white-color)}.breadcumb-title {	line-height: 1.139;	margin: 0 0 0px;	padding-left: 0;	text-align: center;	font-size: 50px;	font-weight: 700;	line-height: 1;	color: #fff;	text-transform: capitalize;	text-shadow: 0px 5px 20px #040404;}.breadcumb-intitle {	color: #fff;	font-size: 29px;	font-weight: 600;	line-height: 1.139;	margin-bottom: 0}.breadcumb-wrapper p {	color: #fff;	position: relative;	z-index: 1;	font-size: 16px;	font-weight: 500;	margin-bottom: 0}.breadcumb-wrapper {	background-color: var(--title-color);	padding: 240px 0 240px;	text-align: left;	overflow: hidden;	position: relative;	background-position: center;}.breadcumb-wrapper:before {	content: "";	background: linear-gradient(0deg, rgb(0 10 91) 0%, rgb(0 10 91 / 14%) 50%);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;	opacity: 0.5;}.breadcumb-wrapper .container {	position: relative;	z-index: 1}@media (max-width: 1199px) {	.breadcumb-title {		font-size: 48px	}	.breadcumb-wrapper {		padding: 130px 0	}}@media (max-width: 991px) {	.breadcumb-wrapper {		padding: 100px 0	}	.breadcumb-menu {		margin: 16px 0 -0.5em 0	}	.breadcumb-menu li,	.breadcumb-menu a,	.breadcumb-menu span {		font-size: 16px	}	.breadcumb-title {		font-size: 40px	}}@media (max-width: 767px) {	.breadcumb-wrapper {		padding: 80px 0	}	.breadcumb-title {		font-size: 36px	}}.as-pagination {	margin-bottom: 30px}.as-pagination ul {	margin: 0;	padding: 0}.as-pagination li {	display: inline-block;	margin: 0 3px;	list-style-type: none}.as-pagination li:last-child {	margin-right: 0}.as-pagination li:first-child {	margin-left: 0}.as-pagination span,.as-pagination a {	display: inline-block;	text-align: center;	position: relative;	border: none;	color: var(--title-color);	background-color: var(--smoke-color);	font-family: var(--title-font);	width: 55px;	height: 55px;	line-height: 55px;	z-index: 1;	font-size: 18px;	font-weight: 600}.as-pagination span.active,.as-pagination span:hover,.as-pagination a.active,.as-pagination a:hover {	color: var(--white-color);	background-color: var(--theme-color);	box-shadow: none}@media (max-width: 767px) {	.as-pagination span,	.as-pagination a {		width: 40px;		height: 40px;		line-height: 40px;		font-size: 14px	}}blockquote {	display: block;	position: relative;	overflow: hidden;	font-size: 18px;	line-height: 30px;	font-weight: 600;	font-family: var(--title-font);	color: var(--title-color);	background-color: var(--quote-bg, #f5f5f5);	padding: 50px 40px 50px 165px;	margin: 35px 0;	line-height: 1.667}blockquote p,blockquote pre {	font-family: inherit;	color: inherit;	font-weight: inherit;	width: 100%;	position: relative;	z-index: 3;	margin-top: -0.5em;	margin-bottom: -0.5em}blockquote p a,blockquote pre a {	color: inherit}blockquote:before {	content: '\f10e';	font-family: var(--icon-font);	position: absolute;	left: 0;	top: 0;	font-size: 60px;	font-weight: 900;	line-height: 1;	color: var(--title-color);	background-color: var(--theme-color);	width: 125px;	height: 100%;	text-align: center;	display: grid;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}blockquote cite {	display: block;	font-size: 18px;	font-family: var(--body-font);	position: relative;	padding-left: 45px;	line-height: 1;	font-weight: 600;	margin-top: 27px;	margin-bottom: -0.2em;	font-style: normal;	color: var(--theme-color)}blockquote cite:before {	content: '';	position: absolute;	left: 0;	bottom: 8px;	width: 30px;	height: 2px;	border-top: 2px solid var(--theme-color)}.blog-meta span,.blog-meta a {	display: inline-block;	margin-right: 26px;	font-size: 15px;	color: var(--theme-color);	font-weight: 500;}.blog-meta span:last-child,.blog-meta a:last-child {	margin-right: 0}.blog-meta span i,.blog-meta a i {	margin-right: 10px;	color: var(--theme-color)}.blog-meta a:hover {	color: var(--theme-color)}.blog-category {	margin-bottom: -10px}.blog-category a {	display: inline-block;	color: var(--white-color);	padding: 4.5px 24.5px;	margin-right: 5px;	margin-bottom: 10px;	border: 1px solid transparent;	background-color: var(--theme-color)}.blog-category a:hover {	background-color: var(--white-color);	color: var(--body-color);	border-color: var(--theme-color)}.blog-title a {	color: inherit}.blog-title a:hover {	color: var(--theme-color)}.as-blog {	margin-bottom: 30px}.blog-inner-title {	font-size: 36px;	margin-top: -0.3em;	margin-bottom: 30px}.blog-author {	margin-top: 40px;	margin-bottom: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background-color: var(--smoke-color)}.blog-author .auhtor-img {	min-height: 100%}.blog-author .auhtor-img img {	height: 100%;	object-fit: cover;	object-position: center center}.blog-author .author-name {	font-size: 24px;	margin-top: -0.2em;	margin-bottom: 6px}.blog-author .author-text {	margin-bottom: 13px}.blog-author .media-body {	padding: 35px 40px 30px 40px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.blog-navigation {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border-top: 1px solid var(--smoke-color);	border-bottom: 1px solid var(--smoke-color);	padding: 30px 0}.blog-navigation .nav-text {	font-size: 18px;	font-family: var(--title-font);	color: var(--title-color);	display: inline-block;	font-weight: 600}.blog-navigation .nav-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 25px}.blog-navigation .nav-btn.next {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.blog-navigation .nav-btn:hover .nav-text {	color: var(--theme-color)}.blog-navigation .blog-btn {	font-size: 38px;	color: var(--smoke-color)}.blog-navigation .blog-btn:hover {	color: var(--theme-color)}.blog-img img {	width: 100%}.blog-single {	position: relative;	margin-bottom: 60px}.blog-single:not(.has-post-thumbnail) {	padding: var(--blog-space-y, 60px) var(--blog-space-x, 60px);	background-color: var(--smoke-color)}.blog-single .blog-title {	margin-bottom: 13px;	font-size: 36px}.blog-single .as-btn {	margin-top: 13px}.blog-single .blog-date {	color: var(--body-color)}.blog-single .blog-date i {	color: var(--theme-color);	margin: 0 10px 0 0}.blog-single .share-links-title {	font-size: 20px;	color: var(--title-color);	font-family: var(--title-font);	font-weight: 700;	margin: 0 15px 0 0;	display: inline-block}.blog-single .share-links {	margin: 14px 0 0 0;	border-top: 1px solid var(--smoke-color);	border-bottom: 1px solid var(--smoke-color);	padding: 30px 0}.blog-single .share-links>.row {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	--bs-gutter-y: 20px}.blog-single .share-links .tagcloud {	display: inline-block}.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 {	line-height: 1;	font-size: 16px;	color: var(--title-color);	text-align: center;	display: block}.blog-single .social-links a:hover {	color: var(--theme-color)}.blog-single .blog-meta {	margin: -0.3em 0 10px 0}/* .blog-content p {	height: 56px;	overflow: hidden;} */.blog-content p {	height: unset;	overflow: hidden;}.blog-single .blog-content {	margin: 0 0 0 0;	padding: 0;	position: relative}.blog-single .blog-audio {	line-height: 1}.blog-single .blog-audio,.blog-single .blog-img {	position: relative;	margin: 0 0 42px 0;	background-color: var(--smoke-color)}.blog-single .blog-img {	background-color: var(--smoke-color)}.blog-single .blog-img .slick-arrow {	--pos-x: 30px;	border: none;	width: 40px;	height: 40px;	line-height: 40px;	background-color: var(--theme-color);	color: var(--title-color)}.blog-single .blog-img .slick-arrow:hover {	background-color: var(--title-color);	color: var(--white-color)}.blog-single .blog-img .play-btn {	--icon-size: 60px;	--icon-font-size: 20px;	position: absolute;	left: 50%;	top: 50%;	margin: calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2)}.blog-single:hover .blog-img .slick-arrow {	opacity: 1;	visibility: visible}.blog-details .blog-single {	padding: 0;	background-color: transparent;	margin-bottom: -10px}.as-comment-form {	margin-top: var(--blog-space-y, 60px);	margin-bottom: 40px;	padding: 60px;	background-color: var(--smoke-color);	position: relative}.as-comment-form .row {	--bs-gutter-x: 20px}.as-comment-form .blog-inner-title {	margin-bottom: 0px}.as-comment-form .form-title {	margin-top: -0.35em}.as-comment-form .form-title a#cancel-comment-reply-link {	font-size: 0.7em;	text-decoration: underline}.as-comment-form .form-text {	margin-bottom: 25px}.as-comment-form select,.as-comment-form .form-control,.as-comment-form .form-select,.as-comment-form textarea,.as-comment-form input {	border: 1px solid var(--smoke-color)}.as-comments-wrap {	margin-top: var(--blog-space-y, 60px);	margin-bottom: var(--blog-space-y, 40px)}.as-comments-wrap .description p:last-child {	margin-bottom: -0.5em}.as-comments-wrap .comment-respond {	margin: 30px 0}.as-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}.as-comments-wrap blockquote {	background-color: #eaf8f9}.as-comments-wrap li {	margin: 0}.as-comments-wrap .as-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;	border-bottom: 1px solid var(--smoke-color)}.as-comments-wrap ul.comment-list {	list-style: none;	margin: 0;	padding: 0}.as-comments-wrap ul.comment-list ul ul,.as-comments-wrap ul.comment-list ul ol,.as-comments-wrap ul.comment-list ol ul,.as-comments-wrap ul.comment-list ol ol {	margin-bottom: 0}.as-comments-wrap .comment-avater {	width: 110px;	height: 110px;	margin-right: 25px;	overflow: hidden}.as-comments-wrap .comment-avater img {	width: 100%}.as-comments-wrap .comment-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	margin-top: -6px;	position: relative}.as-comments-wrap .commented-on {	font-size: 14px;	display: inline-block;	margin-bottom: 8px;	font-weight: 400;	color: var(--body-color)}.as-comments-wrap .commented-on i {	margin-right: 7px;	font-size: 0.9rem}.as-comments-wrap .name {	margin-bottom: 6px;	font-size: 20px}.as-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}.as-comments-wrap .text {	color: #6b6b6b;	margin-bottom: -0.5em}.as-comments-wrap .text:last-child {	margin-bottom: 0}.as-comments-wrap .children {	margin: 0;	padding: 0;	list-style-type: none;	margin-left: 80px}.as-comments-wrap .reply_and_edit {	position: absolute;	top: 0;	right: 0}.as-comments-wrap .reply_and_edit a {	margin-right: 10px}.as-comments-wrap .reply_and_edit a:last-child {	margin-right: 0}.as-comments-wrap .reply-btn {	font-weight: 600;	font-size: 16px;	color: var(--theme-color);	display: inline-block}.as-comments-wrap .reply-btn i {	margin-right: 7px}.as-comments-wrap .reply-btn:hover {	color: var(--title-color)}.as-comments-wrap .star-rating {	font-size: 12px;	margin-bottom: 10px;	position: absolute;	top: 5px;	right: 0;	width: 80px}.as-comments-wrap.as-comment-form {	margin: 0}@media (max-width: 1199px) {	.as-comments-wrap .children {		margin-left: 40px	}	.as-comment-form {		padding: 45px 30px	}}@media (max-width: 767px) {	.as-comments-wrap .as-post-comment {		display: block	}	.as-comments-wrap .star-rating {		position: relative;		top: 0;		right: 0	}	.as-comments-wrap .comment-top {		display: block	}	.as-comments-wrap .comment-avater {		margin-right: 0;		margin-bottom: 25px	}	.as-comments-wrap .children {		margin-left: 40px	}	.as-comments-wrap .children {		margin-left: 30px	}}@media (max-width: 575px) {	.as-comment-form {		padding: 40px 15px	}}.as-hero-wrapper {	position: relative}.as-hero-wrapper .slick-arrow {	--icon-size: 60px;	--pos-x: 200px;	font-size: 16px;	z-index: 4;	border-radius: 50%;	z-index: 5;	visibility: visible;	opacity: 1;	background-color: transparent;	border: 2px solid rgba(255, 255, 255, 0.4);	color: rgba(255, 255, 255, 0.6)}.as-hero-wrapper .slick-arrow:hover {	background-color: var(--white-color);	color: var(--title-color);	border-color: var(--white-color)}.as-hero-wrapper .btn-group {	gap: 20px;	display: block;}.as-hero-wrapper .text-bg {	position: relative;	display: inline-block;	color: var(--title-color);	padding: 0 33px 0 30px;	z-index: 2}.as-hero-wrapper .text-bg::before {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	background: #fff url("../img/bg/pattern_bg_1.png") repeat;	z-index: -1;	-webkit-transform: skew(-20deg);	-ms-transform: skew(-20deg);	transform: skew(-20deg)}.as-hero-wrapper .container {	position: relative;	z-index: 3}.as-hero-slide {	position: relative}.as-hero-bg {	position: absolute;	inset: 0}.as-hero-bg img {	height: 100%;	width: 100%;	object-fit: cover}.scroll-bottom {	color: var(--white-color);	border: 2px solid;	padding: 29px 9px 2px 9px;	border-radius: 999px;	position: relative}.scroll-bottom:before {	content: "";	height: 15px;	width: 2px;	background-color: var(--white-color);	position: absolute;	top: 10px;	left: 15px;	border-radius: 10px;	-webkit-animation: lineDown 1.5s infinite;	animation: lineDown 1.5s infinite}.scroll-bottom:hover {	color: var(--theme-color)}.scroll-bottom:hover::before {	background-color: var(--theme-color)}@-webkit-keyframes lineDown {	0% {		-webkit-transform: 0;		transform: 0;		opacity: 0	}	30% {		opacity: 1	}	60% {		opacity: 1	}	100% {		-webkit-transform: translateY(8px);		transform: translateY(8px);		opacity: 0	}}@keyframes lineDown {	0% {		-webkit-transform: 0;		transform: 0;		opacity: 0	}	30% {		opacity: 1	}	60% {		opacity: 1	}	100% {		-webkit-transform: translateY(8px);		transform: translateY(8px);		opacity: 0	}}@media (max-width: 1700px) {	.as-hero-wrapper .slick-arrow {		--pos-x: 80px	}}@media (max-width: 991px) {	.as-hero-wrapper .btn-group {		gap: 15px	}}@media (max-width: 767px) {	.as-hero-wrapper .as-btn {		padding: 17px 26px	}	.as-hero-wrapper .as-btn.style2 {		padding: 15px 24px	}}.hero-1 {	padding-right: 0px !important;	position: relative;}.hero-1 .slick-dots {	--dots-bg: #fff;	margin: 0;	position: absolute;	bottom: 20px;	right: 45%;	-webkit-transform: unset;	-ms-transform: unset;	transform: unset;}.hero-1 .slick-dots li {	display: inline-block;	margin: 20px 11px;}.hero-1 .slick-dots button:before {	border-color: var(--white-color)}.hero-1 .slick-dots .slick-active button {	background-color: var(--white-color)}.hero-1 .hero-shape {	display: inline-block;	height: 350px;	width: 80px;	position: absolute;	top: 0;	right: 0;	background-color: var(--theme-color);	-webkit-clip-path: polygon(100% 0, 100% calc(100% - 100px), calc(100% - 140px) 100%, 0 100%, 0 0);	clip-path: polygon(100% 0, 100% calc(100% - 100px), calc(100% - 140px) 100%, 0 100%, 0 0);	z-index: -1}.hero-1 .scroll-bottom {	position: absolute;	bottom: 100px;	left: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.hero-slider-1 .as-hero-slide {	padding: 0px 0px !important;}.hero-slider-1 .as-hero-slide:before {	content: "";	/*  background: linear-gradient(0deg, rgba(0, 10, 91, .8) 0%, rgb(0 10 91 / 14%) 50%);*/	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;	opacity: 0.5;}/************/.bann-img {	width: 100%;	height: 100% !important;	object-fit: cover;	object-position: top right;}.slick-active .bann-img {}.Banner-slide {	position: absolute;	top: 35%;	z-index: 9;	color: #fff;	left: 0;	right: 0;}@media (min-width: 1600px) {	.Banner-slide {		top: 35%;	}}/*********/.hero-style1 {	padding-left: 0;	width: 100%;	text-align: left;	margin: 0px auto;}.hero-style1 .hero-subtitle {	font-size: 32px;	font-weight: 500;	display: block;	color: var(--white-color);	margin-bottom: 24px;	font-style: italic;}.hero-style1 .hero-title {	font-size: 48px;	font-weight: 700;	line-height: 1.139;	color: var(--white-color);	margin-bottom: 0px;	text-shadow: 0px 5px 20px #040404;	background: var(--theme-color);	padding: 17px 10px;	width: max-content;}.hero-style1 .hero-title span {	color: var(--theme-color2)}/**************/.Banner-linksec {	position: relative;    z-index: 1;    width: max-content;    margin-top: 15px;} .Banner-linksec ul {	position: relative;	display: block;	padding: 0;	margin: 0}.Banner-linksec li {	display: block;	margin-bottom: 10px;	list-style: none;	position: relative;}.Banner-linksec li a {	width: 100%;	display: block;	border-radius: 0;	color: var(--mainColor);	padding: 7px 69px 7px 10px;	-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 6% 50%);	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 6% 50%);	-webkit-clip-path: polygon(75% 0%, 0% 0%, 0% 100%, 75% 100%, 94% 50%);	    clip-path: polygon(75% 0%, 0% 0%, 0% 100%, 75% 100%, 94% 50%);	transition: var(--transition);	background-color: var(--whiteColor);	font-size: 16px;	font-weight: 600;	color: #fff;	background-color: var(--theme-color2);	cursor: pointer;	text-decoration: none;	margin-left: 0px;	border: 0;}.Banner-linksec li a:hover {	color: #fff;	background-color: var(--theme-color2);}/*****/@media (max-width: 1199px) {	.hero-1 .scroll-bottom {		bottom: 50px	}	.hero-slider-1 .as-hero-slide,	.hero-slider-4 .as-hero-slide {		padding: 150px 0 150px 0	}	.hero-style1 .hero-subtitle {		font-size: 28px	}	.hero-style1 .hero-title {		font-size: 56px	}}@media (max-width: 991px) {	.hero-1 .scroll-bottom {		display: none	}	.hero-slider-1 .as-hero-slide,	.hero-slider-4 .as-hero-slide {		padding: 100px 0 100px 0	}	.hero-style1 .hero-subtitle {		font-size: 26px;		margin-bottom: 25px	}	.hero-style1 .hero-title {		font-size: 44px;		line-height: 1.25	}	.hero-style1 .hero-title:nth-of-type(2) {		margin-bottom: 35px	}}@media (max-width: 767px) {	.hero-1 {		padding-right: 0	}	.hero-1 .hero-shape {		display: none	}	.hero-style1 {		text-align: center;		padding-left: 0	}	.hero-style1 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style1 .hero-subtitle {		font-size: 22px	}	.hero-style1 .hero-title {		font-size: 36px	}}@media (max-width: 375px) {	.hero-style1 .hero-subtitle {		font-size: 20px	}	.hero-style1 .hero-title {		font-size: 30px	}}.hero-2 .icon-box {	position: absolute;	top: 50%;	right: 115px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 60px}.hero-2 .icon-box .slick-arrow {	--pos-x: 0;	border-radius: 0;	margin: 5px 0;	border: none;	background-color: rgba(255, 255, 255, 0.15)}.hero-2 .icon-box .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--title-color)}.hero-2 .icon-box .slick-arrow:first-child {	margin-right: 0}.hero-slider-2 .as-hero-slide {	padding: 210px 0 265px 0}.hero-style2 .hero-subtitle {	font-size: 18px;	font-weight: 500;	display: block;	color: var(--white-color);	margin-bottom: 31px;	margin-top: -0.35em}.hero-style2 .hero-title {	font-size: 60px;	font-weight: bold;	line-height: 1.167;	color: var(--white-color);	margin-bottom: 0}.hero-style2 .hero-title:last-of-type {	margin-bottom: 28px}.hero-style2 .hero-text {	max-width: 610px;	margin-bottom: 43px}@media (max-width: 1399px) {	.hero-2 .icon-box {		right: 40px	}}@media (max-width: 1199px) {	.hero-slider-2 .as-hero-slide {		padding: 150px 0 215px 0	}}@media (max-width: 991px) {	.hero-slider-2 .as-hero-slide {		padding: 100px 0 165px 0	}	.hero-style2 .hero-subtitle {		font-size: 16px;		margin-bottom: 20px	}	.hero-style2 .hero-title {		font-size: 44px;		line-height: 1.2	}	.hero-style2 .hero-title:last-of-type {		margin-bottom: 20px	}	.hero-style2 .hero-text {		max-width: 520px;		margin-bottom: 36px	}}@media (max-width: 767px) {	.hero-2 .icon-box {		display: none	}	.hero-style2 {		text-align: center	}	.hero-style2 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-slider-2 .as-hero-slide {		padding: 90px 0	}	.hero-style2 .hero-title {		font-size: 34px	}}@media (max-width: 375px) {	.hero-style2 .hero-title {		font-size: 28px;		line-height: 1.3	}}.hero-slider-3 .slick-dots,.hero-slider-6 .slick-dots {	position: absolute;	top: 50%;	left: 120px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.hero-slider-3 .slick-dots li,.hero-slider-6 .slick-dots li {	display: block;	margin: 30px 0}.hero-slider-3 .slick-dots button,.hero-slider-6 .slick-dots button {	border-radius: 0}.hero-slider-3 .slick-dots button:before,.hero-slider-6 .slick-dots button:before {	border-radius: 0}.hero-slider-3 .as-hero-slide {	padding: 365px 0 245px 0}.hero-slider-3 .hero-style2 {	padding-left: 456px}.hero-slider-3 .hero-text {	font-weight: 100;	font-size: 20px}@media (max-width: 1700px) {	.hero-slider-3 .slick-dots,	.hero-slider-6 .slick-dots {		left: 35px	}}@media (max-width: 1399px) {	.hero-slider-3 .as-hero-slide {		padding: 315px 0 155px 0	}}@media (max-width: 1199px) {	.hero-slider-3 .hero-style2 {		padding-left: 160px	}}@media (max-width: 991px) {	.hero-slider-3 .as-hero-slide {		padding: 230px 0 100px 0	}	.hero-slider-3 .hero-style2 {		padding-left: 0	}	.hero-slider-3 .hero-style2 .hero-text {		font-size: 18px	}}@media (max-width: 575px) {	.hero-slider-3 .hero-style2 .hero-text {		font-size: 16px	}}.hero-slider-4 .as-hero-slide {	padding: 230px 0}.hero-style4 {	position: relative;	z-index: 2;	text-align: center}.hero-style4 .hero-title {	color: var(--white-color);	font-size: 110px;	text-transform: uppercase;	line-height: 1;	margin-bottom: 25px}.hero-style4 .hero-title:first-of-type {	font-size: 60px;	font-weight: 300;	text-transform: capitalize;	margin-top: -0.15em}.hero-style4 .hero-text {	max-width: 635px;	margin-left: auto;	margin-right: auto}.hero-style4 .btn-group {	margin-top: 55px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}@media (max-width: 1700px) {	.hero-style4 .hero-title {		font-size: 96px	}}@media (max-width: 1399px) {	.hero-style4 .hero-title {		font-size: 80px	}	.hero-style4 .hero-title:first-of-type {		font-size: 52px	}}@media (max-width: 991px) {	.hero-style4 .hero-title {		font-size: 64px	}	.hero-style4 .hero-title:first-of-type {		font-size: 44px	}	.hero-style4 .hero-text {		max-width: 560px	}	.hero-style4 .btn-group {		margin-top: 46px	}}@media (max-width: 767px) {	.hero-style4 .hero-title {		font-size: 52px;		margin-bottom: 17px	}	.hero-style4 .hero-title:first-of-type {		font-size: 38px	}	.hero-style4 .hero-text {		max-width: 440px	}	.hero-style4 .btn-group {		margin-top: 40px	}}@media (max-width: 575px) {	.hero-style4 .hero-title {		font-size: 44px	}	.hero-style4 .hero-title:first-of-type {		font-size: 32px	}}@media (max-width: 375px) {	.hero-style4 .hero-title {		font-size: 36px	}	.hero-style4 .hero-title:first-of-type {		font-size: 26px	}}.hero-slider-5 .as-hero-slide {	padding: 210px 0 355px 0}.hero-slider-5 .play-btn {	position: absolute;	top: 50%;	right: 15px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.hero-slider-5 .play-btn>i {	--icon-size: 80px}.hero-style5 {	max-width: 620px}.hero-style5 .hero-title {	color: var(--white-color);	font-size: 72px;	line-height: 1.2;	margin-top: -0.22em;	margin-bottom: 20px}.hero-style5 .hero-title:first-of-type {	margin-bottom: 10px !important}.hero-text {	font-size: 18px;	color: var(--white-color);	margin-bottom: 0px;	line-height: 1.667;	font-weight: 500;	text-shadow: 0px 5px 20px #040404;}.hero-textnew {	position: relative;	Background: var(--theme-color2)}.hero-textnew ul {	position: relative;	margin: 0;	padding:}.hero-textnew ul li {	position: relative;	list-style: none;	margin-bottom: 5px;	font-size: 17px;	color: #fff;	display: block}.hero-slider-6 .as-hero-slide {	background-color: var(--title-color);	padding: 0px 0 0px 0;	position: relative}.hero-slider-6 .hero-img {	position: absolute;	top: 0;	right: 0;	height: 100%;	width: 48%}.hero-slider-6 .hero-img img {	width: 100%;	height: 100%;	object-fit: cover}.hero-slider-6 .hero-shape {	position: absolute;	top: 0;	left: 0;	z-index: -1}.hero-style6 {	position: relative;	z-index: 2}.hero-style6 .hero-title {	color: var(--white-color);	font-size: 60px;	text-transform: capitalize;	line-height: 1.2;	margin-bottom: 25px}.hero-style6 .hero-title:first-of-type {	margin-bottom: 0 !important}.hero-style6 .hero-text {	max-width: 550px;	font-size: 20px;	font-weight: 300;	line-height: 30px;	margin-bottom: -0.4em}.hero-style6 .video-btn {	margin-bottom: 40px}.hero-style6 .btn-group {	margin-top: 40px}@media (max-width: 1399px) {	.hero-slider-6 .as-hero-slide {		padding: 170px 0 160px 0	}	.hero-style6 .hero-title {		font-size: 52px	}}@media (max-width: 1199px) {	.hero-slider-6 .as-hero-slide {		padding: 140px 0 150px 0	}	.hero-style6 .hero-title {		font-size: 44px	}	.hero-style6 .hero-text {		font-size: 18px	}}@media (max-width: 991px) {	.hero-style6 .hero-title {		font-size: 40px	}	.hero-slider-6 .as-hero-slide {		padding: 100px 0	}	.hero-slider-6 .hero-img {		position: relative;		width: 100%;		top: -100px	}	.hero-slider-6 .hero-shape {		bottom: 0;		right: 0;		-webkit-transform: rotate(180deg) !important;		-ms-transform: rotate(180deg) !important;		transform: rotate(180deg) !important;		--animation-name: slidebottomright	}}@media (max-width: 767px) {	.hero-style6 {		text-align: center	}	.hero-style6 .hero-title {		font-size: 34px	}	.hero-style6 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style6 .hero-title {		font-size: 30px	}	.hero-style6 .hero-text {		font-size: 16px;		max-width: 360px;		margin-left: auto;		margin-right: auto	}}@media (max-width: 375px) {	.hero-style6 .hero-title {		font-size: 28px	}}.error-number {	font-size: 274px;	font-weight: 700;	line-height: 1;	margin-bottom: 35px}.error-title {	font-size: 26px;	margin-bottom: 3px}.error-text {	font-size: 20px}.popup-search-box {	position: fixed;	top: 0;	left: 50%;	background-color: rgba(0, 0, 0, 0.95);	height: 0;	width: 0;	overflow: hidden;	z-index: 99999;	opacity: 0;	visibility: hidden;	border-radius: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.popup-search-box button.searchClose {	width: 60px;	height: 60px;	position: absolute;	top: 40px;	right: 40px;	border-width: 1px;	border-style: solid;	border-color: var(--theme-color);	background-color: transparent;	color: var(--theme-color);	font-size: 22px;	border-radius: 50%;	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.popup-search-box button.searchClose:hover {	color: var(--body-color);	background-color: var(--theme-color);	color: var(--title-color);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.popup-search-box form {	position: absolute;	top: 50%;	left: 50%;	display: inline-block;	padding-bottom: 40px;	cursor: auto;	width: 100%;	max-width: 700px;	-webkit-transform: translate(-50%, -50%) scale(0);	-ms-transform: translate(-50%, -50%) scale(0);	transform: translate(-50%, -50%) scale(0);	-webkit-transition: -webkit-transform ease 0.4s;	transition: -webkit-transform ease 0.4s;	transition: transform ease 0.4s;	transition: transform ease 0.4s, -webkit-transform ease 0.4s}@media (max-width: 1199px) {	.popup-search-box form {		max-width: 600px	}}.popup-search-box form input {	font-size: 18px;	height: 70px;	width: 100%;	border: 2px solid var(--theme-color);	background-color: transparent;	padding-left: 30px;	color: #fff;	border-radius: 50px}.popup-search-box form input::-moz-placeholder {	color: #fff}.popup-search-box form input::-webkit-input-placeholder {	color: #fff}.popup-search-box form input:-ms-input-placeholder {	color: #fff}.popup-search-box form input::-ms-input-placeholder {	color: #fff}.popup-search-box form input::placeholder {	color: #fff}.popup-search-box form button {	position: absolute;	top: 0px;	background-color: transparent;	border: none;	color: #fff;	font-size: 24px;	right: 12px;	color: var(--white-color);	cursor: pointer;	width: 70px;	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;	width: 100.1%;	height: 100%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	border-radius: 0}.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.75);	opacity: 0;	visibility: hidden;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.sidemenu-wrapper .closeButton {	display: inline-block;	border: 2px solid var(--theme-color);	color: var(--title-color);	width: 50px;	height: 50px;	line-height: 48px;	font-size: 20px;	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(--white-color);	background-color: var(--theme-color);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.sidemenu-wrapper .sidemenu-content {	background-color: var(--theme-color);	width: 400px;	margin-left: auto;	padding: 25px 55px 20px 40px;	height: 100%;	overflow: auto;	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}.position-relative {	z-index: 1}.body-shape1 {	position: absolute;	left: 0;	bottom: var(--section-space);	z-index: -1}@media (max-width: 1700px) {	.body-shape1 {		bottom: 30%	}}@media (max-width: 1399px) {	.body-shape1 {		bottom: 0;		max-width: 220px	}}.service-grid {	background-color: var(--smoke-color);	position: relative}.service-grid_img {	position: relative;	overflow: hidden;	z-index: 2}.service-grid_img img {	width: 100%;	-webkit-transition: 0.4s ease;	transition: 0.4s ease}.service-grid_content {	background-color: var(--white-color);	padding: 40px}.service-grid_text {	margin-bottom: 21px}.service-grid_title {	font-size: 24px;	text-transform: uppercase;	margin-top: -0.3em;	margin-bottom: 14px}.service-grid_title a {	color: inherit}.service-grid_title a:hover {	color: var(--theme-color)}.service-grid:hover .service-grid_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 991px) {	.service-grid_title {		font-size: 22px	}}@media (max-width: 375px) {	.service-grid_content {		padding: 40px 20px	}}.service-card {	position: relative;	overflow: hidden;	z-index: 2}.service-card:after {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	background-image: -webkit-linear-gradient(top, rgba(27, 27, 27, 0) 0%, rgba(27, 27, 27, 0.5155) 20.53%, rgba(27, 27, 27, 0.7215) 34.47%, #1B1B1B 91.05%);	background-image: linear-gradient(180deg, rgba(27, 27, 27, 0) 0%, rgba(27, 27, 27, 0.5155) 20.53%, rgba(27, 27, 27, 0.7215) 34.47%, #1B1B1B 91.05%)}.service-card_content {	position: relative;	padding: 40px;	z-index: 3}.service-card_content:before {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	z-index: -1;	background-color: var(--white-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-card_icon {	width: 80px;	height: 80px;	line-height: 80px;	background-color: var(--theme-color);	color: var(--white-color);	font-size: 32px;	text-align: center;	margin-bottom: 28px}.service-card_subtitle {	font-size: 14px;	text-transform: uppercase;	display: block;	margin-bottom: 11px}.service-card_title {	font-size: 20px;	font-weight: 600;	text-transform: uppercase;	margin-top: -0.42em;	margin-bottom: 15px}.service-card_title a {	color: inherit}.service-card_title a:hover {	color: var(--theme-color)}.service-card_text {	margin-bottom: 20px}.service-card .as-btn {	background-color: transparent;	border: 1px solid #efefef;	color: var(--title-color);	padding: 16px 25px}.service-card .as-btn:before {	background-color: var(--theme-color)}.service-card .as-btn:hover {	border-color: var(--theme-color) !important;	color: var(--white-color)}.service-card:hover .service-card_title {	color: var(--white-color)}.service-card:hover .service-card_content:before {	height: 0}.service-card:hover .as-btn {	color: var(--white-color);	border-color: var(--white-color)}@media (max-width: 991px) {	.service-card_content {		padding: 40px 20px	}}@media (max-width: 767px) {	.service-card_content {		padding: 50px	}}@media (max-width: 575px) {	.service-card_content {		padding: 40px	}}@media (max-width: 375px) {	.service-card_content {		padding: 40px 20px	}}.service-box {	--space: 30px;	position: relative;	text-align: center}.service-box_img {	overflow: hidden;	box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.05)}.service-box_img img {	width: 100%;	-webkit-transition: 0.4s ease;	transition: 0.4s ease}.service-box_icon {	width: var(--icon-size, 100px);	height: var(--icon-size, 100px);	line-height: var(--icon-size, 100px);	font-size: 36px;	background-color: var(--theme-color);	color: var(--title-color);	text-align: center;	border-radius: 50%;	margin: 0 auto -21px auto;	-webkit-transform: translateY(-50px);	-ms-transform: translateY(-50px);	transform: translateY(-50px)}.service-box_content {	background-color: var(--white-color);	width: calc(100% - var(--space)*2);	-webkit-transition: 0.4s ease;	transition: 0.4s ease;	margin-left: var(--space);	margin-top: -50px;	position: relative;	z-index: 2;	height: 135px}.service-box_title {	font-size: 22px;	text-transform: uppercase;	margin-bottom: 10px;	font-weight: 600}.service-box_title a {	color: inherit}.service-box_title a:hover {	color: var(--theme-color)}.service-box_text {	max-width: 250px;	margin: 0 auto 0 auto;	height: 0;	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s ease;	transition: 0.4s ease;	-webkit-transform: translateY(40px);	-ms-transform: translateY(40px);	transform: translateY(40px)}.service-box .as-btn {	width: calc(100% - var(--space)*2);	margin-left: auto;	margin-right: auto}.service-box:hover .service-box_content {	margin-top: -115px;	height: 200px;	background-color: var(--title-color)}.service-box:hover .service-box_title {	color: var(--white-color)}.service-box:hover .service-box_text {	visibility: visible;	opacity: 1;	height: auto;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.service-box:hover .service-box_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 1199px) {	.service-box {		--space: 15px	}}@media (max-width: 767px) {	.service-box {		--space: 30px	}}@media (max-width: 375px) {	.service-box {		--space: 15px	}}.service-feature {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	box-shadow: 0px 8px 30px rgba(106, 106, 106, 0.1);	background-color: var(--white-color);	padding: 30px;	gap: 20px}.service-feature-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 30px}.service-feature_icon {	min-width: 50px}.service-feature_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-feature_title {	font-size: 20px;	text-transform: uppercase;	font-weight: 600;	margin-bottom: 6px;	margin-top: -0.36em}.service-feature_text {	margin-bottom: -0.5em}.service-feature:hover .service-feature_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	.service-feature {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}	.service-feature-wrap {		gap: 24px	}}@media (max-width: 767px) {	.service-feature {		text-align: center;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.service-feature-wrap {		grid-template-columns: repeat(1, 1fr);		gap: 30px	}}.service-process {	border: 1px solid #EEEEEE;	background-color: var(--white-color);	padding: 40px 20px;	text-align: center;	box-shadow: 0px 6px 39px rgba(0, 0, 0, 0.04)}.service-process-wrap {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 30px}.service-process_num {	font-family: var(--title-font);	font-size: 20px;	font-weight: bold;	color: var(--title-color);	display: block;	text-align: center;	width: 60px;	height: 60px;	line-height: 60px;	border: 15px solid #FFF9E8;	box-sizing: content-box;	background-color: var(--theme-color);	border-radius: 50%;	margin: 0 auto 25px auto}.service-process_title {	font-size: 16px;	margin-bottom: 6px;	margin-top: -0.36em;	text-transform: uppercase}.service-process_text {	max-width: 250px;	margin: 0 auto -0.5em auto}@media (max-width: 1199px) {	.service-process-wrap {		gap: 24px	}}@media (max-width: 767px) {	.service-process-wrap {		grid-template-columns: repeat(1, 1fr);		gap: 30px	}}.booking-sec {	margin-top: -55px;	position: relative;	z-index: 3}.booking-sec:before {	content: "";	width: 100%;	height: 100%;	background-color: var(--smoke-color);	position: absolute;	top: 55px;	left: 0;	right: 0;	z-index: -1}.booking-form .as-btn {	width: 100%}.booking-form .row {	--bs-gutter-x: 20px}.booking-form .input-wrap {	background-color: var(--white-color);	padding: 40px 40px 20px 40px;	box-shadow: 0px 12px 25px rgba(1, 19, 60, 0.02)}.booking-select-class {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.booking-select-class .class-name:last-child input[type="radio"]~label:after {	display: none}.booking-select-class input[type="radio"]~label {	background-color: var(--title-color);	color: var(--white-color);	font-weight: 500;	text-transform: uppercase;	z-index: 2;	padding: 19.5px 20px 19.5px 44px;	margin-top: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.booking-select-class input[type="radio"]~label::before {	top: 19px;	left: 20px;	border-radius: 0;	border: none;	height: 16px;	width: 16px;	background-color: var(--white-color);	border-radius: 99px;	line-height: 1.8;	z-index: -1;	-webkit-transition: 0.4s ease;	transition: 0.4s ease}.booking-select-class input[type="radio"]~label:after {	content: "";	position: absolute;	top: 50%;	right: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	background-color: #313131;	height: 28px;	width: 1px;	-webkit-transition: 0.4s ease;	transition: 0.4s ease}.booking-select-class input[type="radio"]:checked~label {	color: var(--theme-color)}.booking-select-class input[type="radio"]:checked~label:before {	color: var(--theme-color)}@media (max-width: 991px) {	.booking-form .input-wrap {		box-shadow: 0px 12px 25px rgba(1, 19, 60, 0.06)	}	.booking-select-class input[type="radio"]~label {		padding: 19.5px 11px 19.5px 33px	}	.booking-select-class input[type="radio"]~label:before {		left: 11px	}}@media (max-width: 767px) {	.booking-sec {		margin-top: 0;		padding-top: var(--section-space-mobile)	}	.booking-sec:before {		top: 0	}	.booking-select-class {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}	.booking-select-class input[type="radio"]~label {		padding: 20.5px 11px 20.5px 33px;		font-size: 14px	}	.booking-select-class input[type="radio"]~label:before {		top: 18px;		font-size: 0.65em	}}@media (max-width: 575px) {	.booking-form .input-wrap {		padding: 40px 20px 40px 20px	}}.booking-form.style2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 40px}.booking-form.style2 .row {	--bs-gutter-x: 20px}.booking-form.style2 .input-box {	margin-bottom: -20px}.booking-form.style2 select,.booking-form.style2 .form-control,.booking-form.style2 .form-select,.booking-form.style2 textarea,.booking-form.style2 input {	height: 60px;	padding-right: 25px}.booking-form.style2 .as-btn {	height: 60px;	padding: 19.5px 15px}.booking-form.style2 .booking-select-class {	padding: 25px 0;	background-color: var(--title-color);	-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}.booking-form.style2 .booking-select-class input[type="radio"]~label {	display: block;	padding: 13px 33px 13px 44px;	background-color: transparent}.booking-form.style2 .booking-select-class input[type="radio"]~label:before {	top: 13px;	left: 20px}.booking-form.style2 .booking-select-class input[type="radio"]~label::after {	display: none}.booking-form.style2 .booking-select-class input[type="radio"]:checked~label {	color: var(--theme-color)}.car-img1 {	margin-top: -86px}.car-img1 img {	padding-left: 30px;	max-width: -webkit-max-content;	max-width: -moz-max-content;	max-width: max-content}@media (max-width: 1399px) {	.car-img1 img {		padding-left: 0px	}}@media (max-width: 1199px) {	.car-img1 {		margin-top: 0;		margin-bottom: 20px;		text-align: center	}	.car-img1 img {		max-width: 100%	}}@media (max-width: 767px) {	.booking-form.style2 {		-webkit-box-align: start;		-webkit-align-items: flex-start;		-ms-flex-align: start;		align-items: flex-start;		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 5px	}	.booking-form.style2 .booking-select-class {		-webkit-box-orient: horizontal;		-webkit-box-direction: normal;		-webkit-flex-direction: row;		-ms-flex-direction: row;		flex-direction: row;		padding: 15px 5px;		margin-bottom: 15px	}	.booking-form.style2 .booking-select-class input[type="radio"]~label {		padding: 13px 10px 13px 33px	}	.booking-form.style2 .booking-select-class input[type="radio"]~label:before {		top: 12px;		left: 10px	}	.booking-form.style2 .input-box {		margin-bottom: 0	}}.booking-form3 {	background-color: var(--smoke-color);	padding: 50px;	margin-left: 15px}.booking-form3 .row {	--bs-gutter-x: 20px}.booking-form3 .as-btn {	width: 100%}.booking-form3 select,.booking-form3 .form-control,.booking-form3 .form-select,.booking-form3 textarea,.booking-form3 input {	height: 60px;	border: 1px solid #ececec}@media (max-width: 1199px) {	.booking-form3 {		padding: 50px 30px;		margin-left: 0	}}@media (max-width: 375px) {	.booking-form3 {		padding: 40px 20px	}}.booking-form4 {	padding: 60px;	background-color: var(--white-color);	border: 1px solid var(--border-color);	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05)}.booking-form4 .row {	--bs-gutter-x: 20px}.booking-form4 .as-btn {	width: 100%}@media (max-width: 991px) {	.booking-form4 {		padding: 40px 20px	}}.contact-info-wrap {	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}.style3.info-card {	border-right: 1px solid #c9c9c9a6;	gap: 15px;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	padding: 30px 0}.style3.info-card:first-child {	border-left: 1px solid #c9c9c9a6}.style3 .info-card_icon i {	width: 45px;	height: 45px;	line-height: 45px;	font-size: 16px}.style3 .info-card_text {	margin-bottom: 0px;	color: #fff;	font-weight: 600;}.style3 .info-card_link {	font-size: 15px;	color: var(--white-color)}.style3 .info-card_link:hover {	color: #fff !important}@media (max-width: 991px) {	.contact-info-wrap {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.style3.info-card {		-webkit-box-pack: start;		-webkit-justify-content: flex-start;		-ms-flex-pack: start;		justify-content: flex-start;		border-right: none;		border-bottom: 1px solid #2E3341;		width: 100%;		max-width: 280px;		margin: 0 auto;		padding: 30px 0	}	.style3.info-card:first-child {		border-left: none	}	.style3.info-card:last-child {		border-bottom: none	}}.footer-address {	background: #f2f2f2;	position: relative;}.contact-card {	display: grid;	grid-template-columns: repeat(3, 1fr);	background-repeat: repeat;	background-size: auto;	background-color: var(--title-color);	z-index: 3;	position: relative;}.contact-card .info-card {	padding: 35px 0;	border: none !important}.contact-card .info-card.active {	background-color: #fff;	-webkit-clip-path: polygon(calc(100% - 50px) 0%, 100% 50%, calc(100% - 50px) 100%, 0% 100%, 50px 50%, 0% 0%);	clip-path: polygon(calc(100% - 50px) 0%, 100% 50%, calc(100% - 50px) 100%, 0% 100%, 50px 50%, 0% 0%)}.contact-card .info-card.active .info-card_icon i {	background-color: var(--title-color)}.contact-card .info-card.active .info-card_text,.contact-card .info-card.active .info-card_link {	color: var(--title-color) !important}@media (max-width: 1199px) {	.contact-card .info-card.active {		-webkit-clip-path: polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 25px 50%, 0% 0%);		clip-path: polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 25px 50%, 0% 0%)	}}@media (max-width: 991px) {	.contact-card {		grid-template-columns: repeat(1, 1fr)	}	.contact-card .info-card {		padding: 20px 0	}	.contact-card .info-card.active {		-webkit-clip-path: polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 0 50%, 0% 0%);		clip-path: polygon(calc(100% - 25px) 0%, 100% 50%, calc(100% - 25px) 100%, 0% 100%, 0 50%, 0% 0%)	}}.contact-box {	border: 1px solid var(--border-color)}.contact-box_img {	margin: -1px}.contact-box_img img {	width: 100%}.contact-box_icon i {	font-size: 48px;	color: var(--theme-color)}.contact-box_text {	margin-top: -0.08em;	margin-bottom: 2px}.contact-box_text {	text-transform: uppercase;	color: var(--theme-color);	font-size: 14px;	font-weight: 500}.contact-box_link {	font-size: 20px;	font-weight: 600;	margin-bottom: -0.1em}.contact-box_link a {	color: inherit}.contact-box_link a:hover {	color: var(--theme-color)}.contact-box_content {	padding: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px 20px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.contact-form .form-group>i {	color: var(--theme-color)}.map-sec {	line-height: 1px}.map-sec iframe {	aspect-ratio: 16 / 4.6;	-webkit-filter: grayscale(1);	filter: grayscale(1)}@media (max-width: 1399px) {	.contact-box_content {		gap: 15px;		padding: 25px 15px	}}@media (max-width: 1199px) {	.contact-box_text {		font-size: 13px	}	.contact-box_link {		font-size: 18px	}}@media (max-width: 991px) {	.map-sec iframe {		aspect-ratio: 16 / 6	}}@media (max-width: 767px) {	.contact-box_content {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.map-sec iframe {		height: 220px	}}.img-box1 {	position: relative}.img-box1 .img1 img {	width: 100%}.img-box1 .img2 {	position: absolute;	left: -88px;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	border: 8px solid var(--white-color);	-webkit-filter: drop-shadow(0px 8px 31px rgba(0, 0, 0, 0.15));	filter: drop-shadow(0px 8px 31px rgba(0, 0, 0, 0.15))}.img-box1 .info-card {	background-color: var(--title-color);	position: absolute;	bottom: 0;	right: 16%;	padding: 40px}.img-box1 .info-card_icon i {	background-color: var(--white-color)}.info-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px}.info-card_icon {	color: var(--white-color)}.info-card_icon i {	width: 60px;	height: 60px;	line-height: 60px;	background-color: var(--theme-color);	color: inherit;	font-size: 18px;	text-align: center;	border-radius: 50%;	border: 1px solid #fff;}.info-card_text {	margin-bottom: 5px}.info-card_link {	font-size: 24px;	font-weight: 600}.info-card_link:hover {	color: var(--theme-color) !important}.journey-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	padding-bottom: 27px;	margin-bottom: 30px;	gap: 20px;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	border-bottom: 1px solid #ECECEC}.journey-box .journey-title {	font-size: 16px;	font-weight: 600;	text-transform: uppercase;	margin-bottom: 10px}.journey-box .journey-year {	font-size: 80px;	font-weight: bold;	display: block;	color: var(--theme-color);	line-height: 1;	letter-spacing: -0.06em}@media (max-width: 1399px) {	.img-box1 .img2 {		left: -30px	}}@media (max-width: 1199px) {	.journey-wrap {		gap: 20px 100px;		-webkit-box-pack: start;		-webkit-justify-content: flex-start;		-ms-flex-pack: start;		justify-content: flex-start	}}@media (max-width: 767px) {	.journey-wrap {		gap: 20px 20px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.img-box1 .img2 {		left: -12px;		max-width: 60%	}	.img-box1 .info-card {		right: 0;		padding: 20px	}}.img-box2 {	position: relative}.img-box2 .img2 {	margin-top: -37%;	text-align: right}.img-box2 .img2 img {	border: 8px solid var(--white-color);	border-right: none;	border-bottom: none}.img-box2 .play-btn {	position: absolute;	top: 15.4%;	right: 12%}.about-quote {	border: 1px solid var(--border-color);	box-shadow: 0px 15px 26px rgba(0, 0, 0, 0.05);	background-color: var(--white-color);	padding: 27px 35px;	margin-bottom: 30px}.about-quote .text {	margin-bottom: 10px}.about-quote .name {	font-size: 18px;	font-weight: 600;	color: var(--title-color);	font-style: normal;	margin-right: 8px}.about-quote .desig {	font-size: 14px;	font-weight: 500;	color: var(--theme-color);	position: relative;	display: inline-block}.about-quote .desig:before {	content: "";	width: 5px;	height: 5px;	display: inline-block;	background-color: var(--theme-color);	border-radius: 50%;	position: relative;	top: -3px;	margin-right: 10px}.info-card.style2 {	margin-bottom: 30px;	padding-bottom: 30px;	border-bottom: 1px solid #EDEDED}@media (max-width: 767px) {	.about-quote {		padding: 27px 20px	}}.img-box3 {	position: relative;	padding-right: 16px}.img-box3 .img1 {	text-align: right}.img-box3 .img2 {	position: absolute;	left: 30px;	top: 40px;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.img-box3 .img3 {	border: 10px solid var(--white-color);	position: absolute;	left: -10px;	bottom: 30px;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.as-experience {	max-width: 120px;	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);	border: 1px solid var(--border-color);	text-align: center;	padding: 20px 5px 24px 5px}.as-experience .experience-year {	font-size: 36px;	margin-bottom: 7px;	color: var(--theme-color)}.as-experience .experience-text {	margin-bottom: 0;	line-height: 1.4}.experience-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px 30px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border-bottom: 1px solid #F0F0F0;	margin-bottom: 40px;	padding-bottom: 40px}.dots-list ul {	margin-bottom: 0;	list-style: none;	padding-left: 0}.dots-list li {	padding-left: 17px;	position: relative}.dots-list li:not(:last-child) {	margin-bottom: 11px}.dots-list li::before {	content: "";	width: 7px;	height: 7px;	background-color: var(--theme-color);	display: inline-block;	position: absolute;	left: 0;	top: 9px;	border-radius: 50%;	margin-right: 10px}@media (max-width: 1199px) {	.img-box3 {		padding-right: 0	}	.img-box3 .img1 img {		width: 70%	}	.img-box3 .img2 {		width: 40%	}	.img-box3 .img2 img {		width: 100%	}	.img-box3 .img3 {		width: 45%	}	.img-box3 .img3 img {		width: 100%	}}@media (max-width: 767px) {	.experience-list {		-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-bottom: 23px;		margin-bottom: 30px	}	.as-experience {		display: block;		width: 100%;		max-width: 100%	}}.img-box4 {	padding-right: 15px}.img-box4 .img2 {	text-align: right;	margin-top: -51.2%}@media (max-width: 1199px) {	.img-box4 {		padding-right: 0	}	.img-box4 .img1 {		width: 70%	}	.img-box4 .img1 img {		width: 100%	}	.img-box4 .img2 {		width: 48%;		margin-left: auto	}	.img-box4 .img2 img {		width: 100%	}}.team-card {	--space: 60px;	text-align: center}.team-card .team-img {	max-width: calc(100% - var(--space)*2);	margin: 0 auto;	overflow: hidden;	position: relative;	z-index: 3}.team-card .team-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-card .team-title {	font-size: 22px;	margin-bottom: 3px;	margin-top: -0.3em;	font-weight: 600;	text-transform: uppercase}.team-card .team-title a {	color: inherit}.team-card .team-title a:hover {	color: var(--theme-color)}.team-card .team-desig {	color: var(--theme-color);	display: block;	margin-bottom: 15px}.team-card .team-content {	padding: 187px var(--space) 30px var(--space);	-webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.04));	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.04));	margin-top: -157px;	position: relative;	z-index: 2}.team-card .team-content:before,.team-card .team-content:after {	content: "";	height: 100%;	width: 100%;	background-color: #e7e7e7;	position: absolute;	top: 0;	left: 0;	-webkit-clip-path: polygon(35% 31%, 100% 0, 100% 100%, 0 100%, 0 0);	clip-path: polygon(35% 31%, 100% 0, 100% 100%, 0 100%, 0 0);	z-index: -2}.team-card .team-content:before {	background-color: var(--white-color);	height: calc(100% - 2px);	width: calc(100% - 2px);	top: 1px;	left: 1px;	z-index: -1}.team-card .as-social a {	background-color: var(--white-color);	box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.07);	color: var(--title-color);	line-height: 42px}.team-card .as-social a:hover {	background-color: var(--theme-color)}.team-card:hover .team-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}@media (max-width: 1199px) {	.team-card {		--space: 30px	}}@media (max-width: 767px) {	.team-card {		--space: 20px	}}@media (max-width: 575px) {	.team-card {		--space: 60px	}}@media (max-width: 375px) {	.team-card {		--space: 25px	}}.team-box {	--space: 30px}.team-box .team-img {	position: relative;	overflow: hidden}.team-box .team-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-box .team-content {	background-color: var(--white-color);	position: absolute;	bottom: 0;	left: var(--space);	width: calc(100% - var(--space)*2);	text-align: center;	padding: 30px 15px 30px 15px}.team-box .team-title {	font-size: 22px;	margin-bottom: 0;	margin-top: -0.3em;	font-weight: 600;	text-transform: uppercase}.team-box .team-title a {	color: inherit}.team-box .team-title a:hover {	color: var(--theme-color)}.team-box .team-desig {	color: var(--theme-color);	display: block;	font-family: var(--title-font);	margin-bottom: -0.5em}.team-box .as-social {	background-color: var(--white-color);	border-top: 1px solid #F0F0F0;	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);	padding: 30px 15px 30px 15px;	text-align: center;	width: calc(100% - var(--space)*2);	margin-left: var(--space);	position: relative;	z-index: 2}.team-box .as-social a {	border-radius: 50%;	color: var(--title-color)}.team-box:hover .team-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 1199px) {	.team-box {		--space: 20px	}}@media (max-width: 767px) {	.team-box {		--space: 30px	}}@media (max-width: 375px) {	.team-box {		--space: 15px	}}.team-featured {	padding-left: 30px}.team-featured_desig {	display: block;	margin-top: -0.4em;	margin-bottom: 7px}.team-featured_title {	font-size: 30px;	margin-bottom: 25px;	text-transform: uppercase}.team-featured_phone {	font-size: 18px;	font-weight: 500;	color: var(--title-color);	background-color: var(--theme-color);	padding: 12px 45px 12px 120px;	margin-bottom: 22px;	display: inline-block;	border-radius: 0 20px 20px 0;	-webkit-transform: translateX(-120px);	-ms-transform: translateX(-120px);	transform: translateX(-120px);	-webkit-clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%)}.team-featured_text:last-of-type {	margin-bottom: -0.5em}@media (max-width: 1399px) {	.team-featured {		padding-left: 0	}	.team-featured_phone {		padding: 10px 35px 10px 35px;		-webkit-clip-path: polygon(15px 0%, 100% 0, 100% 100%, 0% 100%);		clip-path: polygon(15px 0%, 100% 0, 100% 100%, 0% 100%);		-webkit-transform: translateX(-35px);		-ms-transform: translateX(-35px);		transform: translateX(-35px)	}}@media (max-width: 991px) {	.team-featured_phone {		padding: 10px 35px 10px 35px;		-webkit-clip-path: polygon(15px 0%, 100% 0, 100% 100%, 0% 100%);		clip-path: polygon(15px 0%, 100% 0, 100% 100%, 0% 100%);		-webkit-transform: translateX(-35px);		-ms-transform: translateX(-35px);		transform: translateX(-35px)	}}@media (max-width: 767px) {	.team-featured {		text-align: center	}	.team-featured_phone {		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}}.team-about_title {	font-size: 30px;	text-transform: uppercase;	margin-bottom: 5px;	margin-top: -0.2em}.team-about_desig {	font-family: var(--title-font);	color: var(--theme-color);	margin-bottom: 30px}.team-about_text {	margin-bottom: 30px}.about-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px}.about-info-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	max-width: 600px;	gap: 20px;	margin-bottom: 40px}.about-info_icon i {	width: 50px;	height: 50px;	line-height: 50px;	color: var(--theme-color);	border: 1px solid var(--border-color);	border-radius: 50%;	text-align: center}.about-info_subtitle {	margin-bottom: 0}.about-info_title {	font-family: var(--body-font);	font-size: 18px;	margin-bottom: 0}.about-info_title a {	color: inherit}.about-info_title a:hover {	color: var(--theme-color)}.border-title {	text-transform: uppercase;	border-bottom: 1px solid var(--border-color);	margin-bottom: 30px;	padding-bottom: 20px}.experience-box {	padding: 34px 30px 34px 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: bold}.experience-box_title {	text-transform: uppercase;	font-size: 16px;	font-weight: 600;	margin-bottom: 4px;	margin-top: -0.2em}.experience-box_text {	font-size: 14px;	margin-bottom: -0.44em}@media (max-width: 1199px) {	.team-about_desig {		margin-bottom: 20px	}	.team-about_text {		margin-bottom: 25px	}	.about-info-wrap {		margin-bottom: 30px	}	.border-title {		margin-bottom: 24px;		padding-bottom: 15px	}}@media (max-width: 767px) {	.experience-box {		padding: 30px 30px 30px 50px	}}@media (max-width: 575px) {	.about-info-wrap {		grid-template-columns: repeat(1, 1fr)	}	.experience-box {		padding: 30px 30px 30px 65px	}	.experience-box-wrap {		grid-template-columns: repeat(1, 1fr)	}}.testi-card {	padding: 40px;	border: 1px solid var(--border-color);	box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.05);	background-color: var(--white-color);	position: relative;	z-index: 2;	border: 2px solid #bebebe;	margin-bottom: 30px;	padding: 30px 30px 30px 30px;}.testimonial-imggg {	width: 100%;	margin-bottom: 12px;}.testi-card_icon {	position: absolute;	bottom: 35px;	right: 40px;	z-index: -1}.testi-card_icon i {	font-size: 60px;	color: #F0F0F0}.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: 15px}.testi-card_name {	font-weight: 600;	font-size: 20px;	text-transform: capitalize;	margin-bottom: 0;	margin-top: 0;}.testi-card_desig {	font-size: 16px;	color: var(--theme-color);	margin-bottom: -0.491em;	display: block;	font-weight: 500;}.testi-card_text {	margin-top: 20px;}.testi-card_text p {	margin-bottom: 0;	color: var(--body-color);	font-weight: 500;	line-height: 1.8;}.testi-card_content {	position: relative}.testi-card_review {	position: absolute;	bottom: 0;	right: 0}.testi-card_review i {	color: var(--theme-color)}.testi-box {	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: block;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px 70px;	text-align: center;}.testi-box_img {	position: relative;	min-width: 100%;	text-align: center;	position: relative;	left: 0;	right: 0;	top: 0;	content: "";}.testi-box_icon {	width: 70px;	height: 70px;	line-height: 70px;	background-color: transparent;	text-align: center;	margin: 0px auto;}.tt-bgs {	position: relative;	padding: 20px 20px 20px;	Background: #0000008a}.testi-box_name {	font-size: 22px;	font-weight: 400;	text-transform: capitalize;	margin-bottom: 3px;	color: #fff;}.testi-box_desig {	font-family: var(--title-font);	margin-bottom: -0.491em;	display: block}.testi-box_text p {}.testi-box_review {	position: absolute;	bottom: 45px;	right: 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 8px}.testi-box_review i {	color: #ffc400}.testi-box {	gap: 30px 60px}.testi-box_img {	min-width: 285px}.testi-box_text {	margin-bottom: 20px;}.testi-box_text p {	font-size: 16px;	margin-bottom: 5px;	line-height: 1.75;	color: #fff;	position: relative;	z-index: 1;}.testi-box_review {	bottom: 20px}@media (max-width: 991px) {	.testi-box {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}	.testi-box_review {		bottom: 20px	}}@media (max-width: 575px) {	.testi-box_img {		max-width: 100%;		min-width: auto	}	.testi-box_review {		bottom: 15px	}}@media (max-width: 375px) {	.testi-box_icon {		top: 12px;		right: -12px	}	.testi-box_review {		position: static;		margin-top: 25px	}}.counter-card {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 0;	text-align: center;	width: 100%;	border: 2px solid var(--theme-color2);	align-items: center;	position: relative;	justify-content: center;	border-radius: 20px;	Background: #fff}.counter-card:hover {	Background: var(--theme-color);	border: 2px solid var(--theme-color);}.counter-card_content {	width: 100%;	position: relative;}.counter-card_icon {	-webkit-transition: 0.4s all ease;	transition: 0.4s all ease}.counter-card_icon img {	width: 80px}.counter-card_number {	font-size: 45px;	font-weight: 800;	line-height: 1;	margin-bottom: 0px;	margin-top: 10px;	color: var(--theme-color2) !important;}.counter-card_text {	font-weight: 400;	font-size: 17px;	line-height: 26px;	font-family: var(--title-font);	text-align: center;	margin-bottom: 0;	color: var(--title-color);	margin-top: 10px;}.counter-card:hover .counter-card_text {	color: #fff;}.counter-card:hover .counter-card_icon {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.counter-sec3 {	padding: 20px 0 0px;	border-top: unset;}.Video-sec-sec {	position: relative;	padding: 30px 0 30px}.blog-meta.style2 span,.blog-meta.style2 a {	margin-right: 20px;	color: #6A6E71}.blog-meta.style2 span:last-child,.blog-meta.style2 a:last-child {	margin-right: 0}.blog-meta.style2 span:before,.blog-meta.style2 a:before {	content: "";	width: 5px;	height: 5px;	background-color: #DFE1E2;	position: relative;	top: -2px;	margin-right: 10px;	display: inline-block}.blog-meta a:hover {	color: var(--theme-color)}.blog-card .blog-img {	max-height: 300px;	overflow: hidden;	position: relative}.blog-card .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-card .category {	font-size: 12px;	font-weight: 700;	text-transform: uppercase;	background-color: var(--theme-color);	color: var(--title-color);	padding: 2px 14px;	position: absolute;	bottom: 0;	left: var(--space)}.blog-card .category:hover {	background-color: var(--title-color);	color: var(--white-color)}.blog-card .blog-content {	background-color: var(--white-color);	padding: 35px var(--space)}.blog-card .blog-title {	font-size: 24px;	margin-top: -0.3em;	margin-bottom: 9px}.blog-card .blog-meta {	margin-bottom: 25px;	padding-bottom: 15px;	border-bottom: 1px solid #EAEAEA}.blog-card .blog-text {	margin-bottom: 10px;	margin-top: -2px}.blog-card .link-btn {	margin-bottom: -0.2em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	margin-top: 20px}.blog-card:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}@media (max-width: 991px) {	.blog-card {		--space: 25px	}}@media (max-width: 375px) {	.blog-card {		--space: 20px	}	.blog-card .blog-title {		font-size: 20px	}}.blog-grid {	--space: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background-color: var(--smoke-color);	position: relative}.blog-grid-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-grid .category {	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	background-color: var(--theme-color);	color: var(--title-color);	padding: 2px 14px;	position: absolute;	top: 0;	left: 0}.blog-grid .category:hover {	background-color: var(--title-color);	color: var(--white-color)}.blog-grid .blog-img {	position: relative;	min-width: 245px;	height: 225px;	overflow: hidden}.blog-grid .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-grid .blog-content {	padding: 30px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.blog-grid .blog-title {	font-size: 22px;	margin-top: 0;	margin-bottom: 20px;}.blog-grid .blog-meta {	margin-bottom: 23px;	padding-bottom: 15px;	border-bottom: 1px solid #EAEAEA}.blog-grid .link-btn {	margin-bottom: -0.2em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	margin-top: 15px}.blog-grid:nth-child(1) {	grid-area: one;	margin-right: 15px;	display: block;	background-color: transparent}.blog-grid:nth-child(1) .blog-content {	position: absolute;	bottom: 0;	left: 0;	padding: var(--space);	z-index: 2}.blog-grid:nth-child(1) .blog-img {	min-width: 100%;	height: 100%}.blog-grid:nth-child(1) .blog-img:before {	content: "";	position: absolute;	bottom: 0;	left: 0;	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 38%, rgba(0, 0, 0, 0.75) 80%);	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 38%, rgba(0, 0, 0, 0.75) 80%);	width: 100%;	height: 100%;	z-index: 1}.blog-grid:nth-child(1) .category {	top: var(--space);	left: var(--space)}.blog-grid:nth-child(1) .blog-meta {	border-color: rgba(255, 255, 255, 0.15)}.blog-grid:nth-child(1) .blog-meta a,.blog-grid:nth-child(1) .blog-meta span {	color: var(--white-color)}.blog-grid:nth-child(1) .blog-title {	color: var(--white-color);	font-size: 28px}.blog-grid:nth-child(1) .link-btn {	color: var(--white-color)}.blog-grid:nth-child(1) .link-btn:before {	background-color: var(--white-color)}.blog-grid:nth-child(2) {	grid-area: two;	margin-left: 15px;	margin-bottom: 30px}.blog-grid:nth-child(3) {	grid-area: three;	margin-left: 15px}.blog-grid:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 1199px) {	.blog-grid {		--space: 30px	}	.blog-grid .blog-img {		min-width: 160px;		height: 200px	}	.blog-grid .blog-title {		font-size: 18px;		margin-bottom: 15px	}	.blog-grid .blog-content {		padding: 30px 15px	}	.blog-grid:nth-child(1) .blog-title {		font-size: 26px	}}@media (max-width: 991px) {	.blog-grid-wrap {		grid-template-areas: "one one one" "two two two" "three three three"	}	.blog-grid .blog-content {		padding: 30px	}	.blog-grid:nth-child(1) {		margin-right: 0;		margin-bottom: 30px	}	.blog-grid:nth-child(2) {		margin-left: 0	}	.blog-grid:nth-child(3) {		margin-left: 0	}}@media (max-width: 575px) {	.blog-grid {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.blog-grid .blog-img {		height: 100%	}	.blog-grid .blog-content {		-webkit-align-self: flex-start;		-ms-flex-item-align: start;		align-self: flex-start	}	.blog-grid:nth-child(1) .blog-title {		font-size: 20px	}}@media (max-width: 375px) {	.blog-grid {		--space: 15px	}	.blog-grid:nth-child(1) .blog-title {		font-size: 18px	}	.blog-grid .blog-content {		padding: 30px 15px	}}.blog-box {	background-color: var(--white-color);	--space: 30px;	box-shadow: 0px 13px 18px rgba(0, 0, 0, 0.04);	border: 1px solid var(--border-color)}.blog-box .blog-img {	max-height: 310px;	overflow: hidden;	margin: -1px}.blog-box .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-box .category {	font-size: 14px;	text-transform: uppercase;	color: var(--theme-color);	display: block;	margin-bottom: 10px}.blog-box .category:hover {	color: var(--title-color)}.blog-box .blog-content {	background-color: var(--white-color);	padding: 30px var(--space)}.blog-box .blog-meta {	margin-bottom: -3px}.blog-box .blog-title {	font-size: 24px;	margin-top: -0.3em;	margin-bottom: 13px}.blog-box:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}@media (max-width: 991px) {	.blog-box {		--space: 25px	}}@media (max-width: 375px) {	.blog-box {		--space: 20px	}	.blog-box .blog-title {		font-size: 20px	}}.brand-slide {	--bs-gutter-x: 0 !important}.brand-slide .slick-list {	border-right: 1px solid #ececec}.brand-img {	text-align: center;	border: 1px solid #ececec;	border-right: none;	min-height: 150px;	display: grid !important;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.brand-img img {	padding: 0 15px;	width: unset;	max-width: 100%;	height: 100px;}@media (max-width: 575px) {	.brand-img {		min-height: 120px	}}.shape-icon {	width: 136px;	height: 136px;	line-height: 153px;	margin: 0 auto 40px auto;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	text-align: center;	position: relative;	z-index: 2}.shape-icon .shape {	height: 100%;	width: 100%;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat;	z-index: -1}.shape-icon i {	font-size: 48px;	color: var(--title-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-card {	background-color: var(--white-color);	padding: 60px;	position: relative;	text-align: center;	z-index: 2}.feature-card:before {	content: "";	height: 100%;	width: 0;	background-color: var(--title-color);	position: absolute;	left: 0;	top: 0;	z-index: -1;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-card_icon .shape {	background-color: var(--theme-color)}.feature-card_title {	font-size: 22px;	font-weight: 600;	text-transform: uppercase;	margin-bottom: 15px;	margin-top: -0.3em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-card_text {	margin-bottom: -0.5em}.feature-card.active:before {	width: 100%}.feature-card.active .feature-card_title {	color: var(--white-color)}.feature-card.active .feature-card_icon i {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	.feature-card {		padding: 60px 25px	}}@media (max-width: 575px) {	.feature-card {		padding: 50px 15px	}	.feature-card_title {		font-size: 20px	}	.feature-card_text {		max-width: 265px;		margin-left: auto;		margin-right: auto	}}.skill-feature {	margin-bottom: 45px}.skill-feature:last-child {	margin-bottom: 0}.skill-feature_title,.skill-feature .progress-value {	margin-top: -0.36em;	text-transform: uppercase;	font-size: 16px;	font-weight: 600;	margin-bottom: 15px}.skill-feature .progress {	position: relative;	height: 8px;	background-color: transparent;	overflow: visible}.skill-feature .progress:after {	content: "";	height: 2px;	width: 100%;	position: absolute;	bottom: -10px;	left: 0;	background-color: #F1F1F1}.skill-feature .progress-bar {	background-color: var(--theme-color)}.skill-feature .progress-value {	font-family: var(--title-font);	color: var(--title-color);	font-weight: bold;	margin-bottom: 0;	position: absolute;	top: -34px;	right: 0}.checklist ul {	padding-left: 0;	list-style: none;	text-align: left;	margin-bottom: 0}.checklist li {	color: var(--body-color);	margin-bottom: 10px;	font-weight: 500;	position: relative;	padding-left: 28px}.checklist li:before {	content: "\f058";	font-family: var(--icon-font);	font-weight: 500;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.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: 15px}.call-btn_icon {	color: var(--title-color);	font-size: 24px;	width: 60px;	height: 60px;	line-height: 60px;	background-color: var(--theme-color);	color: var(--white-color);	text-align: center;	border-radius: 50%}.call-btn_label {	font-size: 14px;	font-family: var(--title-font);	text-transform: uppercase;	color: var(--white-color);	display: block;	margin-top: -4px}.call-btn_link {	color: var(--white-color);	font-family: var(--title-font);	font-size: 24px;	font-weight: 600}.call-btn_link a {	color: inherit}.call-btn_link a:hover {	color: var(--theme-color)}@media (max-width: 767px) {	.call-btn_link {		font-size: 20px	}}.call-big {	font-size: 60px;	font-weight: bold;	display: block;	margin-bottom: 32px;	line-height: 1}.call-big:hover {	color: var(--white-color)}@media (max-width: 1199px) {	.call-big {		font-size: 52px	}}@media (max-width: 767px) {	.call-big {		font-size: 42px;		margin-bottom: 22px	}}@media (max-width: 575px) {	.call-big {		font-size: 28px	}}.tab-menu3 {	margin-bottom: 60px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	gap: 20px}.tab-menu3 .as-btn {	background-color: var(--smoke-color);	color: var(--title-color)}.tab-menu3 .as-btn.active,.tab-menu3 .as-btn:hover {	color: var(--title-color)}.tab-menu3 .as-btn:before {	background-color: var(--theme-color)}@media (max-width: 1199px) {	.tab-menu3 {		margin-bottom: 40px	}}.accordion-card {	margin-bottom: 20px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.accordion-card .accordion-button {	font-size: 30px;	font-weight: 600;	line-height: 1.2;}.accordion-card .accordion-button:after {	content: "\f063";	width: 60px;	height: 60px;	height: 100%;	line-height: 1;	background-color: transparent;	background-image: none;	font-family: var(--icon-font);	color: var(--title-color);	font-weight: 900;	font-size: 0.9em;	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: 0}.accordion-card .accordion-button:focus {	outline: none;	box-shadow: none}.accordion-card .accordion-button:not(.collapsed) {	color: var(--theme-color)}.accordion-card .accordion-button:not(.collapsed):after {	content: "\f062";	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg)}.accordion-card .accordion-collapse {	border: none}.accordion-card .accordion-body {	padding: 30px 0 20px 0;	display: block;	grid-template-columns: auto auto;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px 30px}.accordion-card .faq-text {	margin-bottom: 0}.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:last-child .accordion-body {	padding-bottom: 0}@media (max-width: 767px) {	.accordion-card .accordion-body {		grid-template-columns: 100%	}	.accordion-card .faq-img img {		width: 100%;		max-width: 300px;		height: 180px	}	.accordion-card .faq-text {		margin-bottom: -0.56em	}}.taxi-tab {	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;	gap: 5px;	margin-bottom: 40px;	position: relative}.taxi-tab .as-btn {	font-weight: 600;	color: var(--white-color);	padding: 16px 30px;	background-color: var(--title-color);	border-radius: 0;	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s;	padding: 14px 17px;	font-size: 15px;	text-transform: capitalize;	border: 1px solid #fff;	color: #fff;}.taxi-tab .as-btn:before {	background-color: var(--theme-color);	border-radius: inherit;	width: calc(100% + 2px);	left: -1px}.taxi-tab .as-btn.active,.taxi-tab .as-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.taxi-card-slide {	background-color: transparent;	box-shadow: unset;	border: unset;	border-radius: 00;	padding: 0 !important;	overflow: hidden;}.taxi-feature {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px;	margin-bottom: 10px}.taxi-feature:last-child {	margin-bottom: 0}.taxi-feature_icon {	width: 40px;	height: 40px;	min-width: 40px;	line-height: 36px;	background-color: var(--title-color);	border-radius: 50%;	text-align: center}.taxi-feature_title {	font-size: 16px;	font-weight: 500;	margin-bottom: 0;	min-width: 129px;	text-transform: uppercase}.taxi-feature_info {	font-family: var(--title-font)}.taxi-img {	display: grid;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	max-width: 493px}.taxi-about {	max-width: 259px}.taxi-about_rate {	font-family: var(--title-font);	font-weight: 500;	display: block;	margin-bottom: 5px}.taxi-about_title {	font-size: 30px}.taxi-about_text {	margin-bottom: 22px}@media (max-width: 1399px) {	.taxi-img {		max-width: 440px	}}@media (max-width: 1199px) {	.taxi-card-slide {		padding: 30px 20px	}	.taxi-img {		max-width: 350px	}	.taxi-tab {		gap: 10px	}	.taxi-tab .as-btn {		min-width: auto;		font-size: 14px;		padding: 15px 20px	}}@media (max-width: 991px) {	.taxi-tab .as-btn {		font-size: 13px;		padding: 15px 15px	}	.taxi-card-slide .taxi-feature {		gap: 10px	}	.taxi-card-slide .taxi-feature_title {		font-size: 13px;		min-width: 106px	}	.taxi-img {		max-width: 230px	}	.taxi-about {		max-width: 182px	}	.taxi-about_title {		font-size: 24px	}	.taxi-about_text {		font-size: 14px	}}@media (max-width: 767px) {	.taxi-img {		max-width: 100%;		margin-bottom: 15px	}	.taxi-feature {		width: 196px;		margin-left: auto;		margin-right: auto	}}@media (max-width: 575px) {	.taxi-about {		margin-bottom: 30px;		max-width: 100%;		text-align: center	}	.taxi-feature {		width: 100%;		max-width: 100%;		-webkit-box-pack: justify;		-webkit-justify-content: space-between;		-ms-flex-pack: justify;		justify-content: space-between	}	.taxi-feature_title {		font-size: 16px;		min-width: auto;		margin-right: auto	}}.taxi-grid {	text-align: center}.taxi-grid_img {	border: 1px solid var(--smoke-color);	padding-bottom: 165px}.taxi-grid_img img {	background-color: var(--smoke-color);	width: 100%;	padding: 50px 40px 100px 40px}.taxi-grid_icon i {	width: 100px;	height: 100px;	line-height: 80px;	background-color: var(--theme-color);	color: var(--title-color);	border: 10px solid var(--smoke-color);	font-size: 36px;	border-radius: 50%;	margin-top: -50px;	margin-bottom: 27px}.taxi-grid_price {	display: block;	width: 100px;	height: 100px;	line-height: 1.4;	background-color: var(--theme-color);	color: var(--white-color);	border: 10px solid var(--smoke-color);	font-size: 18px;	font-weight: bold;	border-radius: 50%;	-webkit-transform: translateY(-50px);	-ms-transform: translateY(-50px);	transform: translateY(-50px);	margin: 0 auto -22px auto;	padding: 20px 5px}.taxi-grid .day {	display: block;	font-size: 14px;	text-transform: uppercase;	font-weight: 400}.taxi-grid_content {	background-color: var(--title-color);	margin-top: -215px;	padding: 0 40px 40px 40px;	position: relative;	z-index: 2;	max-width: calc(100% - 60px);	margin-left: 30px}.taxi-grid_title {	font-size: 20px;	color: var(--white-color);	text-transform: uppercase;	margin-bottom: 5px}.taxi-grid_title a {	color: inherit}.taxi-grid_title a:hover {	color: var(--theme-color)}.taxi-grid_subtitle {	font-size: 14px;	text-transform: uppercase;	color: var(--white-color);	margin-bottom: 19px}.taxi-grid_info {	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: 10px}.taxi-grid .as-btn {	margin-top: 15px;	width: 100%}.taxi-grid .as-btn:before {	background-color: var(--white-color)}.taxi-grid .as-btn:hover {	color: var(--title-color)}@media (max-width: 375px) {	.taxi-grid_content {		padding: 0 20px 40px 20px	}}.taxi-grid.style2 .taxi-grid_img {	border-color: transparent}.taxi-grid.style2 .taxi-grid_icon i {	color: var(--white-color)}.taxi-grid.style2 .as-btn {	margin-top: 7px}.taxi-box {	text-align: center;	background-color: var(--white-color);	border: 1px solid var(--border-color);	box-shadow: 0px 13px 18px rgba(0, 0, 0, 0.05);	padding: 40px}.taxi-box_img {	margin-bottom: 25px}.taxi-box_img img {	height: 105px}.taxi-box_title {	font-size: 22px;	font-weight: 600;	text-transform: uppercase;	margin-bottom: 5px}.taxi-box_title a {	color: inherit}.taxi-box_title a:hover {	color: var(--theme-color)}.taxi-box_rate {	padding-bottom: 22px;	margin-bottom: 30px;	border-bottom: 1px solid var(--border-color)}.taxi-box_info {	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: 10px}.taxi-box .taxi-feature {	width: 100%;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.taxi-box .taxi-feature_title {	min-width: auto;	margin-right: auto}.taxi-box .as-btn {	width: 100%;	margin-top: 20px}@media (max-width: 375px) {	.taxi-box {		padding: 40px 20px	}}.taxi-rate {	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;	background-color: var(--title-color);	padding: 8px 45px 8px 25px;	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0% 100%)}.taxi-rate_text {	font-size: 18px;	font-weight: 500;	color: var(--white-color);	margin-bottom: 0}.taxi-details {	padding-left: 15px}.taxi-details-img {	height: 100%;	padding: 135px 40px 50px 0;	position: relative;	background-color: var(--smoke-color);	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}.taxi-details-img .taxi-rate {	position: absolute;	top: 0;	left: 0}.taxi-details-img .taxi-rate:nth-of-type(2) {	top: 57px}.taxi-details-img .taxi-img {	margin-left: -225px;	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content}.taxi-details_subtitle {	font-size: 18px;	font-weight: 500;	text-transform: uppercase;	margin-top: -0.4em;	margin-bottom: 0;	color: var(--theme-color)}.taxi-details_title {	margin-bottom: 23px}.taxi-feature-wrap {	display: grid;	grid-template-columns: auto auto;	border-top: 1px solid #e0e0e0;	margin-top: 30px;	padding-top: 30px;	margin-bottom: 30px;	gap: 0 60px}.taxi-feature-wrap .taxi-feature {	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-bottom: 15px}.taxi-feature-wrap .taxi-feature_title {	margin-right: auto;	min-width: auto}@media (max-width: 1199px) {	.taxi-details {		padding-left: 0	}	.taxi-details-img {		padding: 135px 40px 0 0	}	.taxi-details-img .taxi-img {		margin-left: 10px;		max-width: -webkit-fit-content;		max-width: -moz-fit-content;		max-width: fit-content;		margin-bottom: -50px	}}@media (max-width: 991px) {	.taxi-rate_text {		font-size: 16px	}	.taxi-details-img .taxi-img {		max-width: 100%	}	.taxi-details_subtitle {		font-size: 16px	}}@media (max-width: 767px) {	.taxi-details {		padding-top: 20px;		text-align: center	}	.taxi-details_title {		margin-bottom: 15px	}	.taxi-feature-wrap {		margin-top: 25px;		padding-top: 25px;		margin-bottom: 20px;		gap: 0 40px	}	.taxi-feature-wrap .taxi-feature {		width: auto;		margin-left: unset;		margin-right: unset	}	.taxi-feature-wrap .taxi-feature_title {		font-size: 14px	}}@media (max-width: 575px) {	.taxi-feature-wrap {		grid-template-columns: auto	}	.taxi-feature_title {		font-size: 16px	}}.download-btn {	background-color: var(--theme-color);	padding: 15px 35px;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 12px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	color: var(--title-color);	border-radius: 999px}.download-btn-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 20px}.download-btn i {	font-size: 35px}.download-btn .small-text {	font-size: 14px;	line-height: 1;	display: block;	margin-bottom: 5px}.download-btn .big-text {	font-size: 22px;	font-weight: bold;	margin-bottom: 0;	line-height: 1;	color: inherit}.download-btn:hover {	background-color: var(--white-color)}.app-mockup {	position: absolute;	bottom: 0;	right: 18%;	z-index: -1}.app-mockup img {	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content}@media (max-width: 1700px) {	.app-mockup {		right: 10%	}}@media (max-width: 1399px) {	.app-mockup {		right: 2%;		max-width: 43%	}	.app-mockup img {		width: 100%;		max-width: 100%	}}@media (max-width: 1199px) {	.app-mockup {		max-width: 38%	}}@media (max-width: 991px) {	.app-mockup {		position: relative;		max-width: 420px;		margin: 40px auto -80px auto;		right: 0	}	.download-btn-wrap {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}.cta-wrap {	position: relative;	z-index: 2}.cta-bg-shape {	position: absolute;	top: 0;	right: 0;	bottom: 0;	max-width: 65%;	z-index: 3}.cta-bg-shape img {	width: 100%;	height: 100%;	object-fit: cover}@media (max-width: 1700px) {	.cta-bg-shape {		max-width: 55%	}}@media (max-width: 991px) {	.cta-bg-shape {		max-width: 50%	}}@media (max-width: 767px) {	.cta-bg-shape {		max-width: 45%	}}@media (max-width: 575px) {	.cta-wrap {		text-align: center	}	.cta-wrap .info-card {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.cta-bg-shape {		max-width: 100%;		position: relative;		top: -80px;		left: 0;		margin-bottom: -35px	}	.cta-bg-shape img {		height: 250px	}}.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}.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: -.5rem}.mt-n3 {	margin-top: -1rem}.mt-n4 {	margin-top: -1.5rem}.mt-n5 {	margin-top: -3rem}.mb-n1 {	margin-bottom: -.25rem}.mb-n2 {	margin-bottom: -.5rem}.mb-n3 {	margin-bottom: -1rem}.mb-n4 {	margin-bottom: -1.5rem}.mb-n5 {	margin-bottom: -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	}}.about-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;	margin-bottom: 30px}.about-profile .avater {	width: 80px;	border-radius: 50%;	overflow: hidden;	margin-right: 20px}.about-profile .name {	font-size: 20px;	margin-bottom: 7px}.service-block {	background-color: var(--white-color);	box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1)}.service-block_content {	padding: 40px}.service-block_img img {	width: 100%}.service-block_title {	margin-top: -0.34em;	margin-bottom: 18px;	font-size: 26px;	color: var(--title-color)}.service-block_title a {	color: inherit}.service-block_title a:hover {	color: var(--theme-color)}.service-block_text {	margin-bottom: 25px}.layer-btn {	font-size: 14px;	text-transform: uppercase;	font-weight: 600;	color: var(--white-color);	min-width: 140px;	text-align: center;	display: inline-block;	padding: 13px;	position: relative;	z-index: 2;	-webkit-transition: 0.6s ease;	transition: 0.6s ease}.layer-btn:before,.layer-btn:after {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	background-color: var(--theme-color);	z-index: -1;	-webkit-clip-path: path("M4.77572 7.15303L134.616 0.451976C138.017 0.276495 140.651 2.97042 139.858 5.81668L129.663 42.5037C129.104 44.5189 126.97 45.9169 124.558 45.8494L11.9635 42.6792C9.65315 42.6137 7.68677 41.2175 7.17678 39.2814L0.125911 12.4657C-0.562063 9.84309 1.65075 7.31501 4.77572 7.15303Z");	clip-path: path("M4.77572 7.15303L134.616 0.451976C138.017 0.276495 140.651 2.97042 139.858 5.81668L129.663 42.5037C129.104 44.5189 126.97 45.9169 124.558 45.8494L11.9635 42.6792C9.65315 42.6137 7.68677 41.2175 7.17678 39.2814L0.125911 12.4657C-0.562063 9.84309 1.65075 7.31501 4.77572 7.15303Z");	-webkit-transition: 0.6s ease;	transition: 0.6s ease}.layer-btn:after {	background-color: var(--title-color);	width: calc(100% - 14px);	-webkit-clip-path: path("M0.685507 5.20052L10.3052 46.479C10.8117 48.6504 13.1683 50.1583 15.7901 49.9867L117.025 43.3917C119.474 43.2317 121.454 41.6485 121.765 39.5986L125.753 13.371C126.126 10.9143 123.997 8.69085 121.065 8.47487L6.22523 0.0170836C2.78708 -0.235532 0.0214925 2.35233 0.685507 5.20052Z");	clip-path: path("M0.685507 5.20052L10.3052 46.479C10.8117 48.6504 13.1683 50.1583 15.7901 49.9867L117.025 43.3917C119.474 43.2317 121.454 41.6485 121.765 39.5986L125.753 13.371C126.126 10.9143 123.997 8.69085 121.065 8.47487L6.22523 0.0170836C2.78708 -0.235532 0.0214925 2.35233 0.685507 5.20052Z");	left: 4px}.layer-btn:hover {	color: var(--title-color)}.layer-btn:hover:after {	background-color: var(--theme-color)}.layer-btn:hover:before {	background-color: var(--title-color)}@media (max-width: 1199px) {	.service-block_content {		padding: 40px 25px	}}@media (max-width: 991px) {	.service-block_content {		padding: 40px	}}@media (max-width: 375px) {	.service-block_content {		padding: 40px 15px	}}.Mission-sec {	padding: 50px 0px 20px;	position: relative;}.feature-box {	background-color: #f2f2f2;	text-align: center;	padding: 30px 20px 20px;	border-radius: 10px;	overflow: hidden;	position: relative;	margin-bottom: 30px;}.feature-icon img {	width: 100px;	margin-bottom: 20px;}.feature-box_icon {	height: 85px;	line-height: 55px;	margin-bottom: 20px}.feature-box_icon img {	margin-right: 10px;	width: 50px;	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.feature-box_icon:before {	-webkit-clip-path: path("M4.22993 11.3142L119.231 0.54407C122.243 0.262032 124.576 4.59178 123.874 9.16637L114.845 68.134C114.349 71.3728 112.459 73.6198 110.323 73.5113L10.5962 68.416C8.54993 68.3106 6.80829 66.0667 6.35658 62.955L0.111521 19.8559C-0.497827 15.6377 1.46209 11.5745 4.22993 11.3142Z");	clip-path: path("M4.22993 11.3142L119.231 0.54407C122.243 0.262032 124.576 4.59178 123.874 9.16637L114.845 68.134C114.349 71.3728 112.459 73.6198 110.323 73.5113L10.5962 68.416C8.54993 68.3106 6.80829 66.0667 6.35658 62.955L0.111521 19.8559C-0.497827 15.6377 1.46209 11.5745 4.22993 11.3142Z")}.feature-box_icon:after {	-webkit-clip-path: path("M0.264273 8.35532L8.78453 74.6993C9.23321 78.1891 11.3205 80.6128 13.6426 80.337L103.308 69.7373C105.477 69.4801 107.231 66.9355 107.507 63.6378L111.037 21.4902C111.367 17.5417 109.482 13.9682 106.885 13.6211L5.16937 0.0274576C2.12566 -0.378553 -0.323854 3.78073 0.264273 8.35532Z");	clip-path: path("M0.264273 8.35532L8.78453 74.6993C9.23321 78.1891 11.3205 80.6128 13.6426 80.337L103.308 69.7373C105.477 69.4801 107.231 66.9355 107.507 63.6378L111.037 21.4902C111.367 17.5417 109.482 13.9682 106.885 13.6211L5.16937 0.0274576C2.12566 -0.378553 -0.323854 3.78073 0.264273 8.35532Z")}.feature-box_img {	visibility: hidden;	opacity: 0;	position: absolute;	bottom: -22px;	right: -22px;	-webkit-transform: scale(0.6);	-ms-transform: scale(0.6);	transform: scale(0.6);	-webkit-transition: 0.4s ease;	transition: 0.4s ease}.feature-box_img img {	width: 150px}.feature-box_title {	font-size: 22px;	font-weight: 600}.feature-box_text {	margin-bottom: -0.5em;	color: var(--title-color)}.feature-box:hover .feature-box_icon img {	-webkit-filter: none;	filter: none}.feature-box:hover .feature-box_icon:before {	background-color: var(--title-color)}.feature-box:hover .feature-box_icon:after {	background-color: var(--theme-color)}.feature-box:hover .feature-box_img {	visibility: visible;	opacity: 0.06;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}#particle1 {	width: 645px;	height: 450px;	position: absolute;	bottom: 0;	left: 0}.particles-js-canvas-el {	position: absolute;	top: 0;	left: 0;	z-index: 0}#particles-js {	position: absolute;	width: 100%;	height: 100%;	background-image: url("");	background-repeat: no-repeat;	background-size: cover;	background-position: 50% 50%}@media (max-width: 1199px) {	.particle {		max-width: 100% !important	}}.price-box-wrap {	position: relative;	background-color: var(--theme-color);	padding: 40px 50px 10px;	z-index: 3;}.price-box-wrap>.row {}.price-box {	background-color: #fff;	color: var(--body-color);	text-align: left;	padding: 30px 25px 0px;	max-width: 100%;	position: relative;	margin-bottom: 60px;	margin-top: 0px;	z-index: 2;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.price-box:before {	content: "";	width: 100%;	height: 100%;	background-color: #f2f2f2;	position: absolute;	top: 0;	left: 0;	z-index: -1;	-webkit-transition: 0.5s ease;	transition: 0.5s ease}.main-packsec {	position: relative;	border-bottom: 1px solid #00000078;	margin-bottom: 15px;	padding-bottom: 10px;}.Price-m {	font-weight: 600;	font-size: 14px;}.Price-m del {	color: red;	padding-right: 5px;}.price-box h3 {	color: var(--title-color);	font-size: 17px;	margin-bottom: 10px;}.price-box h4 {	font-size: 14px;	font-weight: 500;	margin-bottom: 4px;}.price-box ul {	padding: 0;	margin: 0;	margin-bottom: 20px;	position: relative;}.price-box ul li {	position: relative;	display: block;	margin-bottom: 10px;	list-style: none;	padding-left: 15px;	font-weight: 400;	font-size: 14px;}.price-box ul li:before {	position: absolute;	left: 0;	top: 9px;	background: var(--theme-color);	width: 7px;	height: 7px;	content: "";	border-radius: 50%;}.price-box p {	position: relative;	display: block;	margin-bottom: 10px;	font-weight: 400;	font-size: 14px;}.pri-button {	font-weight: 600;	text-decoration: underline;	font-size: 14px;	text-transform: uppercase;}.pri-button1 {	font-weight: 600;	text-decoration: underline;	font-size: 14px;	text-transform: uppercase;}.Pack-img {	position: relative;	margin-bottom: 15px;}.Pack-img img {	width: 100%;}.price-box_package {	-webkit-transform: translateY(-20px);	-ms-transform: translateY(-20px);	transform: translateY(-20px);	margin-bottom: 7px;	color: var(--title-color);	padding: 12px 11px 12px 11px;	min-width: 180px;	font-size: 20px;	font-family: var(--title-font);	font-weight: 500}.price-box_package:before {	background-color: var(--white-color) !important;	-webkit-clip-path: path("M6.14046 7.15303L173.078 0.451976C177.45 0.276495 180.837 2.97042 179.818 5.81668L166.71 42.5037C165.991 44.5189 163.247 45.9169 160.147 45.8494L15.3819 42.6792C12.4114 42.6137 9.88324 41.2175 9.22754 39.2814L0.162129 12.4657C-0.722408 9.84309 2.12263 7.31501 6.14046 7.15303Z");	clip-path: path("M6.14046 7.15303L173.078 0.451976C177.45 0.276495 180.837 2.97042 179.818 5.81668L166.71 42.5037C165.991 44.5189 163.247 45.9169 160.147 45.8494L15.3819 42.6792C12.4114 42.6137 9.88324 41.2175 9.22754 39.2814L0.162129 12.4657C-0.722408 9.84309 2.12263 7.31501 6.14046 7.15303Z")}.price-box_package:after {	background-color: var(--theme-color);	-webkit-clip-path: path("M0.738718 5.20052L13.1068 46.479C13.7581 48.6503 16.788 50.1583 20.1589 49.9867L150.318 43.3917C153.467 43.2317 156.012 41.6485 156.413 39.5986L161.54 13.371C162.019 10.9143 159.282 8.69085 155.513 8.47487L7.86122 0.0170836C3.44074 -0.235532 -0.115015 2.35233 0.738718 5.20052Z");	clip-path: path("M0.738718 5.20052L13.1068 46.479C13.7581 48.6503 16.788 50.1583 20.1589 49.9867L150.318 43.3917C153.467 43.2317 156.012 41.6485 156.413 39.5986L161.54 13.371C162.019 10.9143 159.282 8.69085 155.513 8.47487L7.86122 0.0170836C3.44074 -0.235532 -0.115015 2.35233 0.738718 5.20052Z")}.price-box_text {	padding-bottom: 24px;	margin-bottom: 24px;	color: var(--white-color);	border-bottom: 1px solid rgba(255, 255, 255, 0.3)}.price-box_info {	color: var(--white-color);	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: 10px}.price-box_info:last-of-type {	margin-bottom: 0}.price-box .as-btn {	margin-top: 9px;	-webkit-transform: translateY(20px);	-ms-transform: translateY(20px);	transform: translateY(20px);	border: 1px solid #fff;	text-align: center;	margin: 0px auto;	background: var(--theme-color);	color: #fff;	text-transform: uppercase;	font-size: 14px;}.price-box:hover:before {	width: 0}.line-ani {	position: absolute;	top: var(--space, 50px);	left: 33.33%;	background-image: -webkit-linear-gradient(bottom, var(--theme-color) 0%, rgba(255, 199, 46, 0.15) 100%);	background-image: linear-gradient(0deg, var(--theme-color) 0%, rgba(255, 199, 46, 0.15) 100%);	height: calc(100% - var(--space, 50px)*2);	width: 1px}.line-ani:before {	content: "";	position: absolute;	bottom: 0;	left: -4px;	width: 9px;	height: 9px;	background-color: var(--theme-color);	border-radius: 50%;	-webkit-animation: lineMove 45s linear infinite forwards;	animation: lineMove 45s linear infinite forwards}.line-ani:nth-of-type(2) {	left: unset;	right: 33.33%;	background-image: -webkit-linear-gradient(top, var(--theme-color) 0%, rgba(255, 199, 46, 0.15) 100%);	background-image: linear-gradient(180deg, var(--theme-color) 0%, rgba(255, 199, 46, 0.15) 100%)}.line-ani:nth-of-type(2)::before {	-webkit-animation: lineMove2 45s linear infinite forwards;	animation: lineMove2 45s linear infinite forwards}#particle2,#particle3 {	position: absolute;	width: 500px;	height: 400px;	opacity: 0.3;	z-index: -1}#particle2 {	bottom: 0;	left: 0}#particle3 {	top: 0;	right: 0}.sec-shape2 {	position: absolute;	bottom: 0;	left: 0}@media (max-width: 1199px) {	.price-box-wrap {		padding: 70px 20px	}	.price-box {		padding: 0 20px;		max-width: 270px	}}@media (max-width: 991px) {	.price-box {		max-width: 100%	}	.line-ani {		left: 50%	}	.line-ani:nth-of-type(2) {		display: none	}	.sec-shape2 {		max-width: 170px	}}@media (max-width: 767px) {	.price-box_text {		font-size: 14px	}	.price-box_info {		font-size: 14px	}	.particle {		max-width: 100% !important	}}@media (max-width: 575px) {	.line-ani {		display: none	}}.testi-block {	text-align: center;	box-shadow: 0px 15px 15px rgba(7, 0, 35, 0.04);	padding: 40px 30px;	background-color: var(--white-color);	border-radius: 5px;	margin-bottom: 35px;	position: relative}.testi-block:before,.testi-block:after {	content: "";	width: 140px;	height: 140px;	position: absolute;	border-radius: 5px 0 0 0;	border-style: solid;	border-color: var(--theme-color);	top: 0;	left: 0;	-webkit-transition: height, width, 0.4s ease;	transition: height, width, 0.4s ease}.testi-block:before {	border-width: 2px 0 0 2px}.testi-block:after {	top: unset;	left: unset;	bottom: 0;	right: 0;	border-width: 0 2px 2px 0;	border-radius: 0 0 5px 0}.testi-block_img {	border-radius: 50%}.testi-block_img img {	border-radius: inherit}.testi-block_quote {	line-height: 1;	margin-bottom: 15px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.testi-block_text {	margin-bottom: -0.4em}.testi-block_avater {	margin-bottom: 20px}.testi-block_avater img {	border-radius: 50%}.testi-block_name {	margin-bottom: 5px;	font-size: 22px}.testi-block_desig {	display: inline-block;	margin-bottom: 14px;	color: var(--theme-color)}.testi-block:hover:before,.testi-block:hover:after {	width: 100%;	height: 100%;	border-radius: 5px}.as-icon-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 10px}.as-icon-box .icon-btn {	border-radius: 0}.testi-block-area {	position: relative;	height: 100%;	padding-bottom: 50px}.testi-block-area .as-icon-box {	position: absolute;	bottom: 0;	left: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.testi-block-area .icon-btn {	box-shadow: 0px 0px 20px rgba(1, 19, 60, 0.13)}@media (max-width: 1199px) {	.testi-block {		padding: 40px 20px	}}.sec-border1 {	width: 100%;	height: 24.56px;	background-repeat: repeat-x;	background-size: auto;	position: absolute;	top: 0;	left: 0;	-webkit-animation: bgSlide 25s linear infinite;	animation: bgSlide 25s linear infinite}.shape-img1 {	position: relative;	padding: 30px 40px 30px 30px;	z-index: 2}.shape-img1 img {	width: 100%}.shape-img1 .shape {	height: 100%;	width: 42%;	background-color: var(--theme-color);	position: absolute;	top: 0;	left: 0;	z-index: -1;	-webkit-animation: shapePulse 6s linear infinite;	animation: shapePulse 6s linear infinite}.sec-shape1 {	position: absolute;	bottom: 0;	right: 0;	z-index: -1;	-webkit-animation: moving 25s linear infinite;	animation: moving 25s linear infinite}.cta-call {	font-size: 54px;	line-height: 1.18;	font-weight: 700;	display: inline-block;	margin-bottom: 35px;	font-family: var(--title-font)}@media (max-width: 1399px) {	.cta-call {		font-size: 52px	}}@media (max-width: 1199px) {	.shape-img1 {		padding-right: 0	}	.cta-call {		font-size: 44px	}	.sec-shape1 img {		height: 250px	}}@media (max-width: 991px) {	.cta-call {		font-size: 32px;		margin-bottom: 25px	}	.sec-shape1 img {		height: 160px	}}@media (max-width: 575px) {	.cta-call {		font-size: 28px	}	.shape-img1 {		padding: 20px 0 20px 20px	}}.theme-red .scroll-btn i {	color: var(--white-color)}.theme-red .play-btn>i {	color: var(--white-color)}.theme-red .download-btn:not(:hover) {	color: var(--white-color)}.theme-red .as-menu-wrapper .as-menu-toggle,.theme-red .as-mobile-menu .new-label,.theme-red .main-menu a .new-label {	color: var(--white-color)}.theme-red .slick-arrow:hover {	color: var(--white-color)}.theme-red .newsletter-form .newsletter-btn {	color: var(--white-color)}.theme-red .as-social a:hover {	color: var(--white-color)}.theme-red .taxi-grid_icon i {	color: var(--white-color)}.theme-red .taxi-grid_img {	background-color: var(--white-color)}@media (max-width: 991px) {	.header-layout3 .top-right .row {		--bs-gutter-x: 24px	}}.box-title {	font-size: 24px;	line-height: 1.417;	font-weight: 700;	margin-top: -0.32em}.box-title a {	color: inherit}.box-title a:hover {	color: var(--theme-color)}.slider-shadow .slick-list {	padding-top: 30px !important;	padding-bottom: 30px !important;	margin-bottom: -30px;	margin-top: -30px}.tab-menu4 {	text-align: center;	-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: 10px;	margin-top: -40px;	margin-bottom: 60px}.tab-menu4 button {	font-weight: 600;	color: var(--white-color);	text-transform: uppercase;	background-color: transparent;	border: none;	padding: 0}.tab-menu4 button:not(:last-child):after {	content: '';	height: 1px;	width: 40px;	background-color: #aaa;	display: inline-block;	margin-left: 10px;	position: relative;	top: -5px}.tab-menu4 button.active {	color: var(--theme-color)}@media (max-width: 1199px) {	.tab-menu4 {		margin-top: -30px;		margin-bottom: 55px	}}@media (max-width: 991px) {	.tab-menu4 {		margin-top: -20px;		margin-bottom: 45px	}}@media (max-width: 767px) {	.tab-menu4 {		gap: 8px 20px	}	.tab-menu4 button:not(:last-child)::after {		display: none	}}.download-area {	position: relative;	z-index: 3;	padding: 60px;	background-color: var(--smoke-color);	background-position: left bottom}@media (max-width: 767px) {	.download-area {		padding: 50px 12px	}}.hero-slider-6:after {	content: "";	position: absolute;	inset: 0;	background-color: var(--title-color);	mix-blend-mode: soft-light;	opacity: 0.5}.hero-slider-6 .hero-img {	top: 35px;	height: auto;	width: auto}.hero-slider-6 .hero-img img {	max-width: 100%;	width: auto;	height: auto}.hero-img .shape-1,.hero-img .shape-2,.hero-img .shape-3,.hero-img .shape-4,.hero-img .shape-5,.hero-img .shape-6 {	position: absolute}.hero-img .shape-1 {	top: 47%;	left: 9.5%;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-img .shape-2 {	top: 14%;	left: 5%;	-webkit-animation: jumpX 7s linear infinite;	animation: jumpX 7s linear infinite}.hero-img .shape-3 {	top: 46%;	left: 40%;	-webkit-animation: jumpX 7s linear infinite;	animation: jumpX 7s linear infinite}.hero-img .shape-4 {	top: 0%;	right: 22%;	-webkit-animation: jumpXreverse 7s linear infinite;	animation: jumpXreverse 7s linear infinite}.hero-img .shape-5 {	top: 23%;	left: 39%;	-webkit-animation: mapPulse 5s linear infinite;	animation: mapPulse 5s linear infinite;	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	width: 10% !important}.hero-img .shape-6 {	top: 23%;	right: 13%;	-webkit-animation: mapPulse 7s linear infinite;	animation: mapPulse 7s linear infinite;	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	width: 22% !important}@-webkit-keyframes jumpX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	40% {		-webkit-transform: translateX(-60px);		transform: translateX(-60px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes jumpX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	40% {		-webkit-transform: translateX(-60px);		transform: translateX(-60px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes jumpXreverse {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	40% {		-webkit-transform: translateX(60px);		transform: translateX(60px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes jumpXreverse {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	40% {		-webkit-transform: translateX(60px);		transform: translateX(60px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes mapPulse {	0% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	40% {		-webkit-transform: scale(0.5, 0.5);		transform: scale(0.5, 0.5)	}	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}}@keyframes mapPulse {	0% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}	40% {		-webkit-transform: scale(0.5, 0.5);		transform: scale(0.5, 0.5)	}	100% {		-webkit-transform: scale(1, 1);		transform: scale(1, 1)	}}.hero-style6 .video-btn {	color: var(--white-color)}@media (max-width: 1700px) {	.hero-slider-6 .hero-img {		top: 95px;		width: 55%	}}@media (max-width: 991px) {	.hero-slider-6 .hero-img {		top: -40px;		width: 100%	}	.hero-img .shape-1,	.hero-img .shape-2,	.hero-img .shape-3,	.hero-img .shape-4 {		width: 13% !important	}}.img-box4 {	position: relative}.img-box4.style2 .img2 {	margin-top: -46%}.img-box4 .as-experience {	position: absolute;	top: 25px;	right: 15px;	z-index: 2;	background-color: var(--white-color);	max-width: 120px}.about-feature {	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}.about-feature-wrap {	margin-bottom: 45px}.about-feature:not(:last-of-type) {	margin-bottom: 25px}.about-feature_icon {	width: 80px;	height: 80px;	line-height: 80px;	background-color: var(--theme-color);	text-align: center}.about-feature_title {	font-size: 20px;	text-transform: uppercase;	margin-bottom: 8px}.about-feature_text {	margin-bottom: 0;	max-width: 430px}@media (max-width: 375px) {	.about-feature {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: start;		-webkit-align-items: flex-start;		-ms-flex-align: start;		align-items: flex-start	}	.about-feature-wrap {		margin-bottom: 35px	}}.counter-box {	text-align: center;	border: 1px solid #ddd;	padding: 15px 10px;	width: 100%;	position: relative;}.counter-box-area {	padding: 20px 0px}.counter-box_number {	font-size: 40px;	color: var(--theme-color);	margin-bottom: 0}.counter-box_text {	color: var(--title-color);	margin-bottom: 0}.feature-grid {	padding: 0 30px 30px 30px;	position: relative;	text-align: center;	z-index: 2}.feature-grid:before {	content: '';	width: 100%;	height: 475px;	background: var(--white-color);	box-shadow: 0px 4px 15px rgba(223, 225, 226, 0.41);	position: absolute;	bottom: 0;	left: 0;	z-index: -1}.feature-grid_img img {	width: 100%}.feature-grid_icon {	width: 80px;	height: 80px;	line-height: 80px;	background-color: var(--white-color);	border-radius: 50%;	box-shadow: 0px 4px 14px rgba(1, 19, 60, 0.08);	margin: -40px auto 30px auto;	position: relative;	z-index: 3}.feature-grid_title {	text-transform: uppercase}.feature-grid_text {	margin-bottom: 22px}@media (max-width: 360px) {	.feature-grid {		padding: 0 20px 30px 20px	}}.blog-box .blog-title.style2 {	font-size: 30px}@media (max-width: 991px) {	.blog-box .blog-title.style2 {		font-size: 24px	}}@media (max-width: 350px) {	.blog-box .blog-title.style2 {		font-size: 22px	}}.service-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 20px;	background-color: var(--theme-color);	border: 1px solid #F2F2F2;	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.05);	padding: 35px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	margin-bottom: 30px;	cursor: pointer;	position: relative;	z-index: 2}.service-list-area {	padding: 40px;	border: 1px solid #F2F2F2;	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);	background-color: #279e6024}.service-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}.service-list-box .service-img {	-webkit-box-flex: 520px;	-webkit-flex: 520px;	-ms-flex: 520px;	flex: 520px}.service-list-box .content {	-webkit-box-flex: 530px;	-webkit-flex: 530px;	-ms-flex: 530px;	flex: 530px}.service-list-box .text {	margin-bottom: 33px}.service-list-box .icon-overlay {	position: absolute;	bottom: 0;	right: 0;	z-index: -1;	opacity: 0.6}.service-list:before {	content: '';	position: absolute;	inset: 0;	background-color: var(--white-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}.service-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}.service-list_text {	display: block;	text-transform: uppercase;	margin-bottom: 10px;	font-size: 14px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.service-list_title {	font-size: 22px;	font-weight: 400;	text-transform: capitalize;	color: var(--title-color);	margin-bottom: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;}.slick-current .service-list::before {	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0)}.slick-current .service-list:after {	border-width: 13px 17px 0 17px}.slick-current .service-list_title {	color: var(--white-color)}.slick-current .service-list_icon img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);}.slick-current .service-list_text {	color: var(--light-color)}.service-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 25px;	border-bottom: 1px solid #00000036;	padding-bottom: 20px;	margin-bottom: 20px;}.service-info_text {	display: block;	font-size: 14px;	margin-bottom: 6px;	text-transform: uppercase}.service-info_title {	font-size: 28px;	margin-bottom: 0;	text-transform: capitalize;}@media (max-width: 1399px) {	.service-list {		padding: 25px	}}@media (max-width: 1199px) {	.service-list {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		text-align: center;		gap: 15px	}}@media (max-width: 991px) {	.service-list {		gap: 0	}	.service-list-box {		-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	}	.service-list-box .service-img {		-webkit-box-flex: 100%;		-webkit-flex: 100%;		-ms-flex: 100%;		flex: 100%	}	.service-list-box .service-img img {		width: 100%	}	.service-list-box .content {		-webkit-box-flex: 100%;		-webkit-flex: 100%;		-ms-flex: 100%;		flex: 100%	}	.service-list_title {		display: none	}	.service-list_text {		display: none	}}@media (max-width: 575px) {	.service-list-area {		padding: 20px	}	.service-list-box .text {		margin-bottom: 20px	}	.service-info {		padding-bottom: 20px;		margin-bottom: 20px;		gap: 15px	}	.service-info_icon {		min-width: 50px	}	.service-info_title {		font-size: 20px	}}@media (max-width: 375px) {	.service-list {		padding: 20px	}}.team-grid {	box-shadow: 0px 5px 15px rgba(1, 19, 60, 0.07);	padding: 20px;	text-align: center;	background-color: var(--white-color)}.team-grid .team-img {	overflow: hidden}.team-grid .team-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-grid .team-title {	font-size: 20px;	text-transform: uppercase;	margin-bottom: 4px;	margin-top: 24px}.team-grid .team-title a {	color: inherit}.team-grid .team-title a:hover {	color: var(--theme-color)}.team-grid .team-desig {	color: var(--theme-color);	margin-bottom: 22px;	display: block}.team-grid .as-social {	margin-bottom: 10px}.team-grid .as-social a {	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15)}.team-grid .as-social a:not(:hover) {	background-color: var(--white-color);	color: var(--title-color)}.team-grid:hover .team-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.accordion-card.style2 .accordion-button {	color: var(--title-color);	background-color: var(--white-color);	min-height: unset;	padding: 12px 70px 12px 25px;	border: unset !important;	text-align: left;	font-size: 16px;	font-weight: 700;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);}.accordion-card.style2 .accordion-button:after {	content: "\f0d7";	color: var(--white-color);	font-size: 20px;	width: 55px;	color: var(--title-color);}.accordion-card.style2 .accordion-button:focus {	outline: none;	box-shadow: none;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);}.accordion-card.style2 .accordion-button:not(.collapsed) {	color: var(--theme-color)}.accordion-card.style2 .accordion-button:not(.collapsed):after {	content: "\f0d8";	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg);	color: var(--theme-color);}.accordion-card.style2 .accordion-body {	padding: 23px 25px 20px 25px;	border: 1px solid #e0e0e0;	border-top: none}.accordion-card.style2 h5 {	font-size: 18px}.video-container.my_video_c {	position: relative !important;	height: 100vh;	margin-right: 100px;}.video-container:before {	content: "";	display: block;	position: absolute;	z-index: 1;	left: 0;	right: 0;	top: 0;	bottom: 0;	background: transparent;	opacity: 1;	pointer-events: none;	background: transparent;}.video-item.is-active {	display: block;}.video-item {	width: 100%;	height: 100vh;	overflow: hidden;	position: absolute;	left: 0;	top: 0;	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: cover;}.video-item video {	border: none;	margin: 0;	padding: 0;	height: 500%;	width: 100%;	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%, -50%);}.slide-video-container {	position: absolute;	z-index: 100;	left: 0;	top: unset;	right: 0;	bottom: 45%;}@media (min-width: 1600px) {	.slide-video-container {		bottom: 45%;	}}.video-container .hero-title {	color: #fff;	font-family: var(--style-font);	font-size: 91px;	font-weight: 800;	font-style: italic;	line-height: 91px;	text-shadow: 4px 2px #FF0000;}.slide-container .container {	z-index: 100;}.slide-body {	text-align: center;}.my_video_c .slide-video-container .btn {	padding: 10px 24px;	font-size: 19px;	text-transform: capitalize;	font-weight: 300;	border-radius: 6px;	border-color: #902f25;	background-color: #902f25;}.slide-body h2 {	color: #fff;	font-weight: 700;	font-size: 40px;	-webkit-transition: transform 1.5s, opacity 1.55s;	-o-transition: transform 1.5s, opacity 1.55s;	transition: transform 1.5s, opacity 1.55s;	-webkit-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	backface-visibility: hidden;	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s;	color: #F7F7F7;	text-transform: none;	letter-spacing: 0;	font-size: 62px;	line-height: 1.1;	font-weight: 700;	margin-bottom: 10px;}.slide-body p {	color: #fff;	font-weight: 500;	font-size: 20px;	-webkit-transition-delay: 0.6s;	transition-delay: 0.6s;	opacity: 1;	-webkit-transition: transform 1.5s, opacity 1.55s;	-o-transition: transform 1.5s, opacity 1.55s;	transition: transform 1.5s, opacity 1.55s;	-webkit-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	backface-visibility: hidden;	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s;	margin: 0px auto;	margin-top: 22px;	margin-bottom: 25px;	color: #F7F7F7;	width: 66%;	text-align: center;}/*************/.m-side-bt {	text-align: center;	position: absolute;	right: 0;	top: 0;	background: #fff;	height: 100%;	bottom: 0;	width: 100px;	line-height: 100px;}.m-side-bt .icon-btn {	display: inline-block;	width: var(--btn-size, 50px);	height: var(--btn-size, 50px);	line-height: var(--btn-size, 50px);	font-size: 30px;	background-color: transparent;	color: var(--theme-color);	text-align: center;	border-radius: 50%;	border: none;}.ser-btn {	margin-right: 50px;}.ser-btn i {	font-weight: 600;}/**********/.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 {	position: absolute;	right: 0px;	bottom: 0;	z-index: 20;	right: 0;	height: 100%;	width: 100px;	text-align: center;	background: var(--theme-color);}.social-box ul {	margin-left: 0px;	padding-left: 0px;	text-align: center;	margin: 0px auto;}.social-box li {	position: relative;	margin-bottom: 20px;	list-style: none;}.social-box li a {	position: relative;	font-size: 16px;	color: #000;	transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-webkit-transition: all 0.3s ease;	-ms-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}.social-box li a i {	color: #fff;}.my-sidemenu .as-menu-wrapper {	position: relative;	top: 0;	left: 0;	bottom: 0;	background-color: transparent;	z-index: 0;	width: 0;	width: 100%;	height: 100%;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s;	opacity: 1;	visibility: visible;}.my-sidemenu .as-menu-wrapper .as-menu-area {	width: 100%;	max-width: 100%;	background-color: transparent;	border-right: unset;	height: 100%;	position: relative;	left: 0;	opacity: 1;	visibility: visible;	-webkit-transition: all ease 1s;	transition: all ease 1s;	z-index: 1;}.my-sidemenu .as-mobile-menu {	overflow-y: unset;	max-height: 100%;	padding-bottom: 0;	margin-top: 33px;	text-align: left;}.my-sidemenu .as-menu-wrapper .mobile-logo {	padding-bottom: 0;	padding-top: 0;	display: block;	text-align: left;	background-color: transparent;}.my-sidemenu .as-menu-wrapper .mobile-logo img {	height: 108px;}.my-sidemenu .as-mobile-menu>ul {	padding: 0 40px 0px 0px;}.my-sidemenu .as-mobile-menu ul li {	border-bottom: unset;	list-style-type: none;	margin-bottom: 0px;}.my-sidemenu .as-mobile-menu ul li li:first-child {	border-top: unset;}.my-sidemenu .as-mobile-menu ul li a {	display: block;	position: relative;	padding: 12px 0;	line-height: 28px;	font-size: 20px;	text-transform: capitalize;	color: #fff;	font-weight: 600;}.my-sidemenu .as-mobile-menu ul li ul li {	margin-bottom: 0px;}.my-sidemenu .as-mobile-menu ul li ul a {	font-size: 15px;	padding: 4px 0;	font-weight: 500;}/*************/.footer-logo img {	height: 163px}.mm-foter-link {}.mm-foter-link ul {	padding-left: 0px;	margin-bottom: 0px;}.mm-foter-link li {	display: inline-block;	list-style: none;	margin-right: 15px;}.mm-foter-link li a {	color: var(--body-color);	margin-bottom: 0px;	font-size: 18px;	font-weight: 500;}.foo-middle {	position: relative;	margin-top: 30px;	border-top: 1px solid #ffffff26;	padding-top: 30px;}.tp-footer-social {	text-align: center;}/**********/.pr-foter-link {	position: relative;}.pr-foter-link ul {	padding-left: 0px;	margin-bottom: 0px;}.pr-foter-link li {	display: inline-block;	list-style: none;	margin-right: 15px;}.pr-foter-link li a {	color: var(--body-color);	margin-bottom: 0px;	font-size: 16px;	font-weight: 400;}.foo-texts h2 {	color: #fff;	font-size: 29px;	line-height: 1.2;	margin-top: -10px;}.foo-texts h2 span {	padding-left: 30px;}/**/.about-sec {	position: relative;	padding: 60px 0px 60px;}/***************/.service-box1 {	margin-bottom: 30px;	border-radius: 0px;	box-shadow: 0 10px 35px rgba(0, 0, 0, .2);	position: relative;	overflow: hidden;	display: flex;	align-items: flex-end;	transition: all .2s ease-in-out;	background-size: cover;	z-index: 1}.service-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 500px;	object-fit: cover;}.service-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.service-box1 .icon-content {	padding: 30px 25px;	z-index: 99;	position: relative;	width: 100%;	position: absolute;	bottom: 0;	text-align: left;	background: #00000085;	min-height: 178px;}.service-box1.se1 .icon-content {	background: #00000085;}.service-box1.se2 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1.se3 .icon-content {	background: #00000085;}.service-box1.se4 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1.se5 .icon-content {	background: #00000085;}.service-box1.se6 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1.se7 .icon-content {	background: #00000085;}.service-box1.se8 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1.se9 .icon-content {	background: #00000085;}.service-box1.se10 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1.se11 .icon-content {	background: #00000085;}.service-box1.se12 .icon-content {	background: rgb(28 28 28 / 80%);}.service-box1:hover .icon-content {	background: #000000a3;}.service-box1 .dlab-tilte {	font-size: 22px;	margin-bottom: 10px}.service-box1 .dlab-tilte a {	color: #fff;}.service-box1 ul {	position: relative;	display: block;	padding: 0px;	margin: 0px;	margin-bottom: 15px;	columns: 2;	-webkit-columns: 2;	-moz-columns: 2;	-webkit-column-gap: 60px;	-moz-column-gap: 60px;	column-gap: 40px;}.service-box1 ul li {	position: relative;	display: block;	color: #fff;	padding-left: 20px;}.service-box1 ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}.service-box1 p {	color: #fff;	margin-bottom: 0px;	font-size: 15px}.service-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color1) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.service-box1 .icon-content .btn {	background-color: var(--theme-color);	color: #fff;}.service-area-sec {	position: relative;	padding: 60px 0px 30px;	background: #f2f2f2;}.service-area-sec .container-fluid {	padding-left: 0px;	padding-right: 0px;}.service-area-sec .container-fluid .row {	margin-left: 0px;	margin-right: 0px;}.service-area-sec .slick-slide {}/********/.about-contant h4 {	font-size: 24px;	margin-bottom: 5px;	color: #000;}/*********/.service-category {	position: relative;	padding: 0px 0px 50px;}.featuresec {	position: relative;	padding: 60px 0px 60px;	background-attachment: fixed;}.featuresec:before {	content: "";	background: rgb(255 255 255 / 83%);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.featuresec .container {	position: relative;	z-index: 1}.why-in {	position: relative;	display: block;	width: 100%;	text-align: center;	padding: 0px 10px 0px;	transition: all 0.3s;	margin-bottom: 30px;}.why-bgddd {	position: relative;	width: 100%;	height: 100%}.rrrres .why-in {	position: relative;	display: block;	width: 100%;	text-align: center;	padding: 0px 10px 0px;	transition: all 0.3s;	margin-bottom: 30px;}.why-in:hover {}.why-in img {	margin-bottom: 20px;	width: 80px;	background: var(--theme-color);	padding: 15px;	border-radius: 50%;}.why-in h2 {	font-size: 22px;	margin-bottom: 15px;}.why-in p {	margin-bottom: 0px;	font-weight: 500;}.why-in li {	padding: 0 0 0 44px;	margin: 0 0 6px;	position: relative;	text-align: left;}.why-in li h5 {	border: medium solid #008037;	border-radius: 40px;	color: #008037;	display: block;	height: 30px;	left: 0;	line-height: 28px;	position: absolute;	text-align: center;	top: 6px;	width: 30px;	margin: 0;	font-weight: 400;	font-size: 16px;}.why-in li h4 {	font-size: 16px;	line-height: 27px;	font-weight: 500;	margin-bottom: 0px;}.why-in li p {	font-size: 14px;	line-height: 22px;	font-weight: 400;	margin-bottom: 5px;}.why-in .wer {	padding: 0 0 0 44px;	margin: 0 0 6px;	position: relative;	text-align: left;}.why-in .wer h5 {	border: medium solid #008037;	border-radius: 40px;	color: #008037;	display: block;	height: 30px;	left: 0;	line-height: 28px;	position: absolute;	text-align: center;	top: 6px;	width: 30px;	margin: 0;	font-weight: 400;	font-size: 16px;}.why-in .wer h4 {	font-size: 16px;	line-height: 27px;	font-weight: 500;	margin-bottom: 0px;}.why-in .wer p {	font-size: 14px;	line-height: 22px;	font-weight: 400;	margin-bottom: 5px;}/******************************//***************/.DZ-theme-btn.DZ-bt-callnow-now {	background: #1ebbf0;	background: -moz-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);	background: -webkit-linear-gradient(45deg, #39579a 8%, #255cd7 100%);	background: linear-gradient(45deg, #39579a 8%, #255cd7 100%);	bottom: 150px;}.DZ-theme-btn.DZ-bt-whatsapp-now {	background: #1ebbf0;	background: -moz-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);	background: -webkit-linear-gradient(45deg, #2eb541 8%, #1cd937 100%);	background: transparent;	bottom: 50px;}.DZ-theme-btn.DZ-bt-whatsapp-now img {	height: 60px;}.DZ-theme-btn.DZ-bt-email-now {	background: #1fdf61;	background: -moz-linear-gradient(top, #a3d179 0, #88ba46 100%);	background: -webkit-linear-gradient(45deg, #1ebbf0 8%, #39dfaa 100%);	background: linear-gradient(45deg, #cb2312 8%, #df7639 100%);	bottom: 30px;}.DZ-theme-btn {	display: flex;	align-items: center;	justify-content: center;	border-radius: 40px;	color: #fff;	height: 50px;	left: 20px;	min-width: 50px;	position: fixed;	text-align: center;	z-index: 99999;	opacity: 0;	visibility: hidden;}.DZ-theme-btn-sticky {	opacity: 1;	visibility: visible;}.DZ-theme-btn i {	fill: #fff;	width: 26px;	height: 26px;	font-size: 20px;	line-height: 26px;}.DZ-theme-btn span {	display: table-cell;	vertical-align: middle;	font-size: 16px;	letter-spacing: -15px;	opacity: 0;	line-height: 50px;	-webkit-transition: all 1s;	-ms-transition: all 1s;	transition: all 1s;	text-transform: capitalize;}.DZ-theme-btn:hover span {	opacity: 1;	letter-spacing: 1px;	padding-left: 10px;}.DZ-theme-btn:hover {	color: #fff;}/***************/.Testimonial-sec {	position: relative;	padding: 50px 0px 50px;	background: var(--theme-color)}.service-list-box .content ul {	position: relative;	display: block;	padding: 0px;	margin: 0px 0px 15px;}.service-list-box .content ul li {	position: relative;	display: block;	color: var(--title-color);	padding-left: 26px;	margin-bottom: 8px;	font-weight: 500;}.service-list-box .content ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}/***************/.Aboutarea-sec {	position: relative;	padding: 70px 0px 70px;}.Aboutarea-sec:before {	content: "";	background: rgb(255 255 255 / 83%);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}/*.Aboutarea-sec:before {    content: "";    background: url(https://www.atkinsrealis.com/~/media/Images/R/Renaissance/images/background-shapes/careers-bg-shape.svg);    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 0;    background-image: https://www.atkinsrealis.com/~/media/Images/R/Renaissance/images/background-shapes/careers-bg-shape.svg;    position: absolute;    content: '';    width: 100%;    height: 100%;    top: 0;    background-position: center;    background-size: cover;    left: 0;}*/.Aboutarea-sec .container {	position: relative;}.About-a-des {	padding-left: 0px;	padding-right: 0px;	position: relative;	text-align: center;}.Aboutarea-sec .row .col-lg-5 {	width: 37%;}.Aboutarea-sec .row .col-lg-4 {	width: 33%;}.Aboutarea-sec .row .col-lg-3 {	width: 30%;}.circle-btn {	position: relative;	z-index: 1;	display: flex;	justify-content: center;	align-items: center;	overflow: hidden;	padding: 0;	color: #fff;	border-radius: 50%;	border: 1px solid #fff;	background: transparent;	transition: color 0.3s;	width: 220px;	height: 220px;	font-weight: 600;	font-size: 20px;}.circle-btn .text {	position: relative;	z-index: 1;	display: inline-flex;}.circle-btn:hover {	color: #fff;}.footer-bt .as-btn {	color: #080808;	background-color: #f4f4f4;	font-weight: 500;	border: 2px solid #f4f4f4;	border-radius: 80px;	padding: 21px 44px;	font-size: 20px;	font-size: 18px;}/***************//***************/.Gallery-sec {	position: relative;	padding: 60px 0px 60px;}.Gallery-sec:before {	content: "";	/*  background: rgb(0 0 0 / 70%);*/	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.Gallery-sec .container {	position: relative;}/*************/.gallery-img {	position: relative;	z-index: 2;	border-radius: 0px;	overflow: hidden;	border-radius: 10px;}.gallery-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	object-fit: cover;	height: 300px;	border-radius: 10px;}.gallery-img:before {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0000008c;	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	z-index: 1}.gallery-btn {	background-color: var(--white-color);	color: var(--theme-color);	width: 50px;	height: 50px;	line-height: 50px;	border-radius: 10px;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, 50%);	-ms-transform: translate(-50%, 50%);	transform: translate(-50%, 50%);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	text-align: center;	visibility: hidden;	opacity: 0;	z-index: 2}.gallery-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.gallery-card {	position: relative;	margin-bottom: 30px;	padding: 0px;	width: 100%;	box-shadow: unset;	border-radius: 10px;}.gallery-card .gallery-content {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	padding: 30px 15px;	text-align: center;	z-index: 3;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	visibility: visible;	opacity: 0;	-webkit-transform: translateY(50px);	-ms-transform: translateY(50px);	transform: translateY(50px);	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.gallery-card .gallery-title {	font-size: 20px;	font-weight: 600;	color: var(--white-color);	margin-bottom: 0}.gallery-card .gallery-tag {	color: var(--white-color);	font-weight: 500;	display: block;	margin-bottom: 4px}.gallery-card:hover .gallery-img:before {	visibility: visible;	opacity: 0.8}.gallery-card:hover .gallery-img img {	-webkit-transform: scale(1.06);	-ms-transform: scale(1.06);	transform: scale(1.06);	-webkit-transition: .8s ease all;	transition: .8s ease all;	webkit-transform: scale(1.2) rotate(5deg);	-ms-transform: scale(1.2) rotate(5deg);	transform: scale(1.2) rotate(5deg);}.gallery-card:hover .gallery-btn {	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	visibility: visible;	opacity: 1}.gallery-card:hover .gallery-content {	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}@media (max-width: 1199px) {	.gallery-card .gallery-tag {		margin-bottom: 0	}}@media (max-width: 991px) {	.gallery-img img {		min-height: 320px;		object-fit: cover	}}/**********//**********/.Maparea-sec {	position: relative;}.Maparea-sec iframe {	margin-bottom: 10px;}.Working-sec {	position: relative;	padding: 60px 0px 0px;	background: #f2f2f2;}/***************/.work-psec {	position: relative;	margin-bottom: 60px;	width: 100%;	padding: 30px 36px 20px;	border: 3px solid var(--theme-color)}.work-iconp {	position: absolute;	top: -35px;	left: 36px;	background: #f2f2f2;	border-radius: 50%;	padding: 11px;	border: 3px solid var(--theme-color);}.work-iconp img {	width: 50px;}.work-no {	position: absolute;	top: -28px;	right: 36px;	background: var(--theme-color);	border-radius: 50%;	padding: 7px;	width: 50px;	height: 50px;	border: 3px solid var(--theme-color);	text-align: center;}.work-no span {	font-weight: 700;	font-size: 30px;	color: #fff;}.work-con {	margin-top: 20px;}.work-con h3 {	font-size: 22px;	margin-bottom: 10px;}.work-con p {	margin-bottom: 5px;}/***************/.Contact-areain {	position: relative;	padding: 60px 0px 60px;	Background: #f9fff3;	margin-bottom: 60px;}.Contact-areain .container {	position: relative}/******************************************************/.Contact-sec {	position: relative;	padding: 60px 0 0px;	Background: #fff;	position: relative;}.Contact-sec .container {	position: relative}.sebox {	margin-top: 0px;}.coniuy {	margin-top: 0px;}.elementor-column {	position: relative;	margin-bottom: 30px;	margin-top: 40px;	width: 100%;}.elementor-column .elementor-widget-wrap {	/*padding: 10px;*/	position: relative;	width: 100%;}.elementor-widget {	position: relative;	width: 100%;}.elementor-column .elementor-widget-container {	-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;	transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;	-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;}.coniuy {	margin-left: 0;	margin-right: 0}.coniuy .col-lg-4 {	padding-left: 0;	padding-right: 0}.style-eight {	position: relative;	border-radius: 5px;	padding: 20px 30px 15px;	background: var(--theme-color);	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	min-height: unset;	width: 100%;	margin-bottom: 30px;	margin-top: 00px;	border: 2px solid var(--theme-color);}.style-eight.ss-2 {	background: var(--theme-color2);	border: 2px solid var(--theme-color2);}.style-eight:hover {	background: var(--title-color);	border: 2px solid var(--title-color);}.style-eight .service-box-icon {	position: relative;	line-height: 80px;	border-radius: 50%;	text-align: center;	margin: 0px auto 0px;}.style-eight .service-box-icon {	color: #333;	font-size: 35px;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.style-eight .service-box-icon i {	color: var(--theme-color);	font-size: 50px;	-webkit-transition: 0.3s;	-moz-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.style-eight .service-box-icon i {	margin-bottom: 10px;	display: inline-block;	color: #fff;}.style-eight .service-content {	position: relative;	z-index: 1;}.style-eight .service-content h3 {	font-size: 22px;	text-align: center;	font-weight: 600;	margin-bottom: 10px;	color: #fff;}.style-eight .service-content h3 {	color: #fff;	font-weight: 700;}.style-eight .service-content p {	margin-bottom: 5px;	margin-top: 0px;	text-align: center;	font-size: 15px;	color: #fff;	font-weight: 400;}.style-eight .service-content p a {	color: var(--white-color);	margin-bottom: 0px;	margin-top: 0px;	text-align: center;	font-size: 15px;}.style-eight .service-content p {	color: #fff;}.style-eight .service-content p a {	color: #fff;}.style-eight .service-content p a:hover {	color: #fff;}.style-eight .service-box-icon i {}/**********************************************/.Career-sec-in {	position: relative;	padding: 50px 0px 20px;	background: #f2f2f2;}.job-desc {}.job-desc p {}.resume {	font-weight: 600;	font-size: 20px;	margin: 20px 0px;}.resume a {	font-weight: 600;	color: blue}.job-desc h3 {	font-size: 30px;}.job-sec {	position: relative;	width: 100%;	margin-bottom: 30px;	padding: 30px 30px 30px;	box-shadow: unset;	background: #fff;	border-radius: 20px;}.job-sec:hover {	box-shadow: 0 5px 15px rgba(0, 0, 0, .08) !important;}.job-sec h3 {	font-size: 20px;	margin-bottom: 10px;	color: var(--theme-color);}.job-sec h4 {	font-size: 17px;	margin-bottom: 10px;	color: var(--title-color);	text-decoration: underline;}.job-sec p {	color: var(--body-color);	font-weight: 500;	font-size: 16px;	margin-bottom: 5px;}.job-sec p i {	margin-right: 8px;}.job-sec a {	border-radius: 100px;	font-size: 16px;	color: var(--theme-color);	border: 1px solid var(--theme-color);	padding: 6px 30px;	position: relative;	display: block;	width: max-content;	margin-top: 10px;	font-weight: 600;}/***************/.Testi-sec-in {	position: relative;	padding: 50px 0px 20px;	background: #f2f2f2;}/***************/.Gallery-sec-in {	position: relative;	padding: 50px 0px 20px;	background: #f2f2f2;}/*************/.Gservice-item {	position: relative;	border-radius: 6px;	overflow: hidden;	display: block;	margin-bottom: 30px;	background: #ffffff;	border-radius: 10px;	-webkit-transition: .6s;	transition: .6s;	width: 100%;}.Gservice-item:hover {	transform: translateY(-10px);	-webkit-transition: .6s;	transition: .6s;}.Gser-imgs {	position: relative;	overflow: hidden;	display: block;}.Gservice-item img {	width: 100%;	transition: all 500ms ease;	height: 270px;	object-fit: cover;}.Gservice-item:hover img {	transform: scale(1.05);}.Gservice-item .content {	position: absolute;	bottom: 47%;	left: 0;	right: 0;	padding: 20px 15px 20px;	z-index: 1;	color: #fff;	text-align: center;	font-size: 20px;}.Gservice-item:hover .content {	background: transparent;}.Gservice-item .content h3 {	color: #fff;	font-size: 21px;	margin-bottom: 0px;	font-weight: 500;	text-align: center;	text-transform: capitalize;}.Gservice-item .content h3 a {	color: #fff;	font-size: 20px;	margin-bottom: 5px;	font-weight: 600;	text-align: center;	text-transform: capitalize;}.Gservice-item .content h3 a span {	color: var(--theme-color1);}.Gservice-item .content h4 {	color: #fff;	font-size: 16px;	font-weight: 600;	visibility: hidden;	opacity: 0;	display: none;}.Gservice-item .content h4 span {	color: var(--theme-color1);}.Gservice-item .content p {	color: #fff;	font-size: 16px;	visibility: hidden;	opacity: 0;	display: none;}.Gservice-item .content .viewBox {	visibility: hidden;	opacity: 0;	display: none;}.Gservice-item .content .viewBox .view1 {	background: #fff;	width: 70px;	height: 70px;	position: relative;	display: inline-block;	text-align: center;	margin: 0px 5px;	border-radius: 50%;	line-height: 70px;	font-weight: 600;	font-size: 16px;}.Gservice-item .content .viewBox .view2 {	background: #fff;	width: 70px;	height: 70px;	position: relative;	display: inline-block;	text-align: center;	margin: 0px 5px;	border-radius: 50%;	line-height: 70px;	font-weight: 600;	font-size: 16px;}.Gservice-item:hover .content .viewBox {	visibility: visible;	opacity: 1;	display: block;}.Gservice-item .content h4 {	color: #fff;	font-size: 15px;	font-weight: 600;}.Gservice-item:hover .content h4 {	visibility: visible;	opacity: 1;	display: block;	margin-top: 15px;}.Gservice-item:hover .content p {	visibility: visible;	opacity: 1;	display: block;}/******************/.Gallery-sec-indetail {	position: relative;	padding: 50px 0px 20px;	background: #f2f2f2;}/***************/.img-hover-wrap {	-webkit-transition: transform .3s ease;	-o-transition: transform .3s ease;	transition: transform .3s ease;	-moz-transform-style: flat !important;	-webkit-backface-visibility: hidden;	margin-top: 10px;}.img-hover-wrap:hover {	z-index: 2;}.img-hover-card>a::after {	content: " ";	width: 100%;	height: 100%;	position: absolute;	left: 0;	top: 0;	z-index: 0;	-webkit-transition: background-color .3s ease;	-o-transition: background-color .3s ease;	transition: background-color .3s ease;}.img-hover-wrap:hover .img-hover-card>a::after {	background-color: rgba(0, 0, 0, 0.6);}.img-hover-card {	position: relative;	display: block;	will-change: transform;	transition: all .3s ease;	border: none;	margin-bottom: 20px;	border-radius: 10px;}.img-hover-card a {	width: 100%;	max-width: 100%;	display: block;	z-index: 99;	overflow: hidden;	border-radius: 10px;}.img-hover-card a img {	width: 100%;	-webkit-transition: transform .3s ease;	-o-transition: transform .3s ease;	transition: transform .3s ease;	-moz-transform-style: flat !important;	-webkit-backface-visibility: hidden;	border-radius: 10px;}.img-hover-card:hover a img {	-webkit-transform: scale(1.06);	-ms-transform: scale(1.06);	-o-transform: scale(1.06);	transform: scale(1.06);}.img-hover-card.hover-in {	transition: -webkit-transform .2s ease-out;	transition: transform .2s ease-out;	transition: transform .2s ease-out, -webkit-transform .2s ease-out;}.img-hover-card.hover-3d {	z-index: 2;}.img-hover-card.hover-out {	transition: -webkit-transform .2s ease-in;	transition: transform .2s ease-in;	transition: transform .2s ease-in, -webkit-transform .2s ease-in;}.img-hover-wrap:hover .img-hover-card {	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);}.img-hover-wrap .img-hover-detail {	position: absolute;	top: auto;	left: 0;	bottom: 0;	pointer-events: none;	-webkit-backface-visibility: hidden;	-webkit-transition: transform .2s ease;	-o-transition: transform .2s ease;	transition: transform .2s ease;	opacity: 0;	text-align: center;	width: 100%;}.img-hover-wrap:hover .img-hover-detail {	opacity: 1;	-webkit-transform: scale(1.06) translateY(-5px) translateZ(50px);	-ms-transform: scale(1.06) translateY(-5px) translateZ(50px);	-o-transform: scale(1.06) translateY(-5px) translateZ(50px);	transform: scale(1.06) translateY(-5px) translateZ(50px);}.img-hover-wrap .img-hover-title {	margin: 0 0 0px 0;	font-size: 20px;	font-weight: 500;	text-align: center;	z-index: 9;	padding: 10px}.img-hover-wrap .img-link {	opacity: 0;	width: 20px;	height: 20px;	border: 1px solid #FFF;	border-radius: 50%;	text-align: center;	line-height: 18px;	font-size: 11px;	-webkit-transition: opacity .3s ease;	-o-transition: opacity .3s ease;	transition: opacity .3s ease;}.img-hover-wrap:hover .img-link {	opacity: 1;}.img-hover-detail a {	color: #fff;}/*************//**********/.What-inner-sec {	position: relative;	padding: 50px 0px 20px;}.ss-sec {	position: relative;}/******/.featuresec-inner {	position: relative;	padding: 50px 0px 30px;	background: #f2f2f2;}/**********/.Abou-inner-sec {	position: relative;	padding: 50px 0px 40px;	background: var(--theme-color)}.Abou-inner-sec .container {	position: relative;}.ab-about {	text-align: center}.ab-about p {	color: #fff;}/***********/.Abthome-inner {	position: relative;	padding: 50px 0px 30px;	background: #f2f2f2;}/* responsive */.About-a-des p {	text-align: center;	font-size: 17px;}.About-a-des h4 {	font-size: 19px;	margin-bottom: 10px;}.aboutcontent {	text-align: justify;}.ab-about {	text-align: justify;}.tp-footer-social {	margin-top: 0;	margin-left: 0;}.mm-foter-link {	text-align: center;}.pr-foter-link {	position: relative;	margin-left: 28px;}.footer-layout3 .copyright-text {	color: var(--body-color);	text-align: left;	margin-top: 0;	margin: 0;	font-size: 16px;	margin-bottom: 0;}.footer-bt {	margin-left: 0px !important;}.col-lg-3.col-md-6.footer-time {	position: relative;	margin-left: 840px;	margin-top: -151px;	width: 300px;}.heading h4 {	color: white !important;}.Package-sec-in {	position: relative;	padding: 50px 0px 50px;	background: #f2f2f2;}/***********/#WelcomeSec {	position: relative;	padding: 60px 0px 60px;	background-attachment: fixed;}#WelcomeSec .hilitTxt {	color: #503d4f;	margin-bottom: 10px;	text-decoration: underline;	text-decoration-color: #503d4f;	text-decoration-thickness: 2px;	text-underline-position: under;	font-size: 20px;	line-height: 34px;	font-weight: 300;}@media only screen and (min-width: 576px) {	#WelcomeSec .hilitTxt {		width: fit-content;		width: -moz-fit-content;		text-align: center;	}}@media only screen and (min-width: 768px) {	#WelcomeSec .hilitTxt {		font-size: 26px;		line-height: 43px;		margin-bottom: 25px;	}}#WelcomeSec .hilitTxt span {	font-weight: 400;	display: block;	color: var(--theme-color);	text-decoration: underline;	text-decoration-thickness: 2px;	text-decoration-color: var(--theme-color);}#WelcomeSec .year {	margin-bottom: 8px;}@media only screen and (min-width: 576px) {	#WelcomeSec .year {		margin-bottom: 25px;	}}#WelcomeSec .year .count {	color: #1a2128;	font-weight: 800;	background-attachment: fixed;	-webkit-text-fill-color: rgba(0, 0, 0, 0);	-webkit-background-clip: text;	font-size: 145px;	line-height: 120px;	-webkit-text-stroke: #ae2956;	-webkit-text-stroke-width: 2px;}@media only screen and (min-width: 768px) {	#WelcomeSec .year .count {		font-size: 205px;		line-height: 165px;	}}@media only screen and (min-width: 992px) {	#WelcomeSec .year .count {		font-size: 250px;		line-height: 205px;	}}#WelcomeSec .ExlTxt {	color: var(--title-color);	letter-spacing: 3px;	font-weight: 600;	font-size: 12px;}@media only screen and (min-width: 768px) {	#WelcomeSec .ExlTxt {		font-size: 17px;	}}@media only screen and (min-width: 992px) {	#WelcomeSec .ExlTxt {		font-size: 20px;	}}/******/#WelcomeSec .MainFeatures {	margin-top: 35px;}@media only screen and (min-width: 468px) {	#WelcomeSec .MainFeatures {		margin-top: 50px;	}}#WelcomeSec .MainFeatures .row {	margin: 0;}#WelcomeSec .MainFeatures .box {	background-color: #fff;	box-shadow: 0px 3px 30px 0px rgba(11, 46, 72, .15);	padding: 23px 25px;	width: 100%;	overflow: hidden;}@media only screen and (min-width: 576px) {	#WelcomeSec .MainFeatures .box {		width: 33.3333333333%;	}}@media only screen and (min-width: 1200px) {	#WelcomeSec .MainFeatures .box {		display: flex;		align-items: center;	}}#WelcomeSec .MainFeatures .box svg {	fill: #ae2956;	width: 50px;	height: 50px;	transition: all .3s;	display: inline-block;	position: relative;	vertical-align: middle;	overflow: hidden;}#WelcomeSec .MainFeatures .box img {	fill: #ae2956;	width: 50px;	height: 50px;	transition: all .3s;	display: inline-block;	position: relative;	vertical-align: middle;	overflow: hidden;}@media only screen and (min-width: 468px) {	#WelcomeSec .MainFeatures .box svg {		width: 60px;		height: 0px;	}	#WelcomeSec .MainFeatures .box img {		width: 60px;		height: 60px;	}}#WelcomeSec .MainFeatures .box:hover svg,#WelcomeSec .MainFeatures .box:hover img {	-webkit-animation: hovicon .3s forwards;	-moz-animation: hovicon .3s forwards;	animation: hovicon .3s forwards;}#WelcomeSec .MainFeatures .box .Rit {	padding-top: 15px;}@media only screen and (min-width: 468px) {	#WelcomeSec .MainFeatures .box .Rit {		padding-top: 20px;	}}@media only screen and (min-width: 1200px) {	#WelcomeSec .MainFeatures .box .Rit {		padding-top: 0px;		padding-left: 20px;	}}#WelcomeSec .MainFeatures .box .title {	color: var(--theme-color);	margin-bottom: 10px;	font-size: 20px;	font-weight: 600;	font-family: var(--title-font);}#WelcomeSec .MainFeatures .box p {	margin: 0;	font-size: 15px;	line-height: 24px;}@keyframes hovicon {	49% {		-webkit-transform: translateY(100%);	}	50% {		opacity: 0;		-webkit-transform: translateY(-100%);	}	51% {		opacity: 1;	}}.resd-se {	color: var(--theme-color) !important;	font-weight: 500;	font-size: 16px;	display: block;	margin: 10px auto 0}.resd-se i {	position: relative;	display: inline-block;	border-bottom: 0;	font-size: 16px;	top: 0;	padding: 0;	color: var(--theme-color);	margin-left: 5px;}.foll-h6 {	color: #fff !important;	padding: 30px 0 0px;	font-weight: 500;	font-size: 13px;	font-weight: 500}/**********/.home-three .single-offer-box {	text-align: center;	position: relative;	overflow: hidden;	transition: 0.5s;	margin: 0 0px;	margin-bottom: 40px;	width: 100%;	border-radius: 0.5rem;}.home-three .single-offer-thumb {	Background: #fff;	position: relative;	overflow: hidden;	border-radius: 0.5rem;}.home-three .single-offer-thumb img {	width: 100%;	height: 24vw;	object-fit: cover;	object-fit: cover;	border-radius: 0.5rem;}.home-three .offer {	position: absolute;	top: 37px;	left: 23px;}.home-three .offer-content {	background: #fff;	position: absolute;	width: 100%;	bottom: -150%;	left: 0;	right: 0;	margin: auto;	padding: 20px 0 0px;	transition: 0.6s;}.home-three .single-offer-box:hover .offer-content {	bottom: 0;}.home-three .offer span {	display: inline-block;	background-color: var(--title-color);	padding: 6px 28px;	font-size: 16px;	color: #ffffff;	font-weight: 700;	font-family: var(--body-font);}.home-three .offer-content h4 {	font-size: 20px;	line-height: 29px;	color: var(--title-color);	font-weight: 600;	position: relative;	margin-bottom: 10px;	padding: 0 5px}.home-three .offer-content p {	width: 100%;	margin: auto;	padding: 0px 15px 0;	overflow: hidden;	height: 85px;	margin-bottom: 15px;}.home-three .offer-content a {	display: inline-block;	background-color: var(--theme-color);	width: 100%;	padding: 12px 0;	font-size: 16px;	color: #ffffff;	font-weight: 500;	text-transform: capitalize;	font-family: var(--body-font);}.home-three .offer-bottom-title {	background: transparent;	border: 1px solid #6161614f;	border-top: transparent;	padding: 13px 5px 13px;	position: absolute;	bottom: 15px;	left: 15px;	right: 15px;	width: calc(100% - 30px);	background: #fff;}.home-three .single-offer-box:hover .offer-bottom-title {	opacity: 0 !important;	visibility: hidden}.home-three .offer-bottom-title h4 {	font-size: 20px;	color: var(--title-color);	font-weight: 600;	margin-bottom: 0;	line-height: 1.2;}/*<!-- ====================================================--><!--Start Testimonial Area Home Three--><!-- ==================================================-->*/.home-three.testimonial-area {	background: #272727 !important;	padding: 101px 35px 122px;}.home-three.testimonial-area .section-title h1 {	color: #fff;}.home-three.testimonial-area .section-title.center h4:before {	left: -11%;	top: 20px;}.home-three.testimonial-area .section-title.center h4:after {	left: -14%;	top: 17px;}.home-three .single-testi-box {	background: transparent;	text-align: center;	margin: 0 34px;	padding: 0;}.home-three .single-testi-box:before {	background: transparent;}.home-three .single-testi-box:after {	background: transparent;}.home-three .testi-content h4 {	font-size: 22px;	line-height: 30px;	color: #ffffff;	font-weight: 600;	margin-top: 14px;}.home-three .testi-content p {	margin: 10px 0 25px;	position: relative;	font-size: 16px;	color: #dddddd;	font-style: normal;}.home-three .testi-content p:before {	background: transparent;}.home-three .coustomar-rating {	background: var(--title-color);	padding: 25px 17px 17px;}.home-three p.coustomar-comment {	color: #dddddd;	margin-top: 18px;}.home-three.testimonial-area .owl-prev {	position: absolute;	left: 33%;	bottom: 78%;	z-index: 1;}.home-three.testimonial-area .owl-prev i {	color: #B2B2B2;	background: transparent;	transition: 0.5s;	border: transparent;	font-size: 25px;}.home-three.testimonial-area .owl-prev i:after {	background: transparent;}.home-three.testimonial-area .owl-next {	position: absolute;	left: 65%;	bottom: 78%;	z-index: 1;}.home-three.testimonial-area .owl-next i {	color: #B2B2B2;	background: transparent;	transition: 0.5s;	border: transparent;	font-size: 25px;}.home-three.testimonial-area .owl-next i:after {	background: transparent;}/**********//************/.Facility-sec {	position: relative;	padding: 70px 0px 70px;	background-attachment: fixed;	overflow: hidden;}.Facility-sec:before {	content: "";	background: #000000a8;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.facilitiesWrapper {	border: 11px #fff solid;	position: relative;	padding: 60px 30px 40px;	-moz-transition: .4s;	-webkit-transition: .4s;	-ms-transition: .4s;	-o-transition: .4s;	transition: .4s;	width: 100%;	background: url(../img/facilitie-bg.jpg) no-repeat;	background-size: cover;}.facilitiesWrapper:hover {}.facilitiesWrapper:before {	position: absolute;	content: "";	background: #ff00004d;	width: 50px;	height: 1px;	right: -790px;	bottom: 50%;	margin-top: -237px;	width: 790px;}.facilitiesWrapper p {	color: #fff;	margin-bottom: 30px;}.viewMoreBtn {	background: none;	border: 1px #fff solid;	padding: 10px;	color: #fff !important;	font-size: 16px;	font-weight: normal;	display: inline-block;	width: 263px;	position: relative;	text-align: center;	border-radius: 30px;	padding: 14px 58px 12px 15px;	text-transform: uppercase;	font-weight: 600;}.viewMoreBtnIcon {	position: absolute;	right: 20px;	top: 0;	height: 100%;	padding-top: 22px;}.viewMoreBtnIcon:before {	position: absolute;	content: "";	height: 100%;	width: 1px;	background: #fff;	top: 0px;	left: -20px;}.facilitiesIcon {	margin-top: 43px;}.facilitieIconWrapper {	position: relative;	padding: 0px 15px;	width: 100%;	text-align: center;}.facilitieIconWrapperDiv {	position: relative;	top: 0;	margin: 0px auto 20px;	text-align: center}.facilitieIconWrapperDiv img {	height: 80px;}.servicesIcon1 {	-webkit-transition: all 0.5s ease-out;	-moz-transition: all 0.5s ease-out;	-ms-transition: all 0.5s ease-out;	-o-transition: all 0.5s ease-out;	transition: all 0.5s ease-out;	display: block;	margin-left: auto;	margin-right: auto;}.facilitieIconWrapper:hover .servicesIcon1 {	margin-top: -10px;}.facilitieIconWrapper h3 {	font-size: 17px;	color: var(--title-color);	margin-bottom: 10px;	text-align: center;}.facilitieIconWrapper a {	color: #fff;	text-align: center;	cursor: pointer}/*********/.processs-secs {	position: relative;	padding: 0px 0 70px;	background: #f2f2f2;}.processs-secs-bg {	background-attachment: fixed;	position: relative;	padding: 70px 35px 30px}.processs-secs-bg:before {	content: "";	background: rgb(0 0 0 / 70%);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.processs-secs-bg .row {	z-index: 1;	position: relative}.prc-box {	text-align: center;	width: 100%;	padding: 0px 15px;	position: relative;	margin-bottom: 30px;}.prc-box p {	color: #fff}.prc-box-content h3 {	font-size: 20px;	margin-bottom: 15px;	color: #fff}.prc-box-icon {	background: #fff;	margin: 0px auto;	text-align: center;	width: 130px;	line-height: 79px;	height: 130px;	border-radius: 50%;}.prc-box-icon-sub {	border: 10px solid #fff;	width: 100%;	height: 100%;	border-radius: 50%;}.prc-box-icon-sub img {	width: 50px;	height: 50px}.po1 .prc-box-icon {	border: 10px solid #fa0202}.po2 .prc-box-icon {	border: 10px solid #972be3}.po3 .prc-box-icon {	border: 10px solid #01e1a7}.po4 .prc-box-icon {	border: 10px solid #ff9b00}.po1 .prc-box-icon .prc-box-icon-sub {	background: #fa0202}.po2 .prc-box-icon .prc-box-icon-sub {	background: #972be3}.po3 .prc-box-icon .prc-box-icon-sub {	background: #01e1a7}.po4 .prc-box-icon .prc-box-icon-sub {	background: #ff9b00}.po1 .prc-box-content h3 {	color: #fa0202}.po2 .prc-box-content h3 {	color: #972be3}.po3 .prc-box-content h3 {	color: #01e1a7}.po4 .prc-box-content h3 {	color: #ff9b00}.prc-box-content-kline {	border-left: 1.5px dotted #fff;	width: 2px;	height: 27px;	margin: 0px auto;}/**********/.projject-sec {	padding: 80px 0 50px;	position: relative;	Background: var(--title-color)}.projject-sec .container {	position: relative;	z-index: 1}/***********//************************************/.prod-box1 {	margin-bottom: 0px;	border-radius: 0px;	position: relative;	overflow: hidden;	background: transparent;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	text-align: center}.prod-box1-ov {	position: relative;	cursor: pointer;	padding: 0px;	width: 100%;	display: block;	overflow: hidden;}.prod-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 250px !important;	transition: .5s;	object-fit: cover;}.auccd {	height: calc(100% - 10px);	left: 5px;	right: 5px;	top: 5px;	bottom: 5px;	opacity: 1;	width: calc(100% - 10px);	position: absolute;	z-index: 2;	display: flex;	justify-content: center;	align-items: center;	border: 1px solid var(--white-color);	-webkit-transition: 0.4s ease;	transition: 0.4s ease;}.prod-box1:hover .auccd {	height: calc(100% - 30px);	left: 15px;	right: 15px;	top: 15px;	bottom: 15px;	width: calc(100% - 30px);	border: 3px solid #ffffff;}.prod-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.projec-content {	position: absolute;	padding-top: 0;	bottom: 0;	text-align: center;	width: 100%;	left: 0;	right: 0;	display: none}.prod-box1:hover .projec-content {	display: block !important}.projec-content h2 {	width: 100%;	display: block;	font-size: 20px;	color: var(--white-color);	margin-bottom: 0;	margin-bottom: 10px;}.projec-content h2 a {	color: var(--white-color);}.projec-content h2 a:hover {	color: var(--theme-color);}.prod-box1 .icon-content {	padding: 0px 40px;	z-index: 99;	position: relative;	width: 100%;	position: absolute;	left: 40px;	right: 40px;	bottom: 5px;	opacity: 1;	width: calc(100% - 80px);	text-align: center;	-webkit-transition: 0.4s ease;	transition: 0.4s ease;}.prod-box1:hover .icon-content {	left: 30px;	right: 30px;	bottom: 30px;	width: calc(100% - 60px);}.prod-box1 .dlab-tilte {	font-size: 22px;	margin-bottom: 10px;	text-align: center;	background: var(--theme-color);	padding: 20px;	color: #fff;}.prod-box1:hover .dlab-tilte {	background: var(--theme-color);}.prod-box1 ul {	position: relative;	display: block;	padding: 0px;	margin: 0px;	margin-bottom: 15px;	columns: 2;	-webkit-columns: 2;	-moz-columns: 2;	-webkit-column-gap: 60px;	-moz-column-gap: 60px;	column-gap: 40px;}.prod-box1 ul li {	position: relative;	display: block;	color: #fff;	padding-left: 20px;}.prod-box1 ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}.prod-box1 p {	margin-bottom: 15px;}.prod-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.prod-box1 .icon-content .btn {	background-color: var(--theme-color);	color: #fff;}.pd-le-title {	font-size: 25px;	margin-top: 0px;	font-weight: 700}.pd-le-title a {	color: var(--white-color)}.prod-box1 .pd-le-title a {	color: var(--white-color)}/******************/.prod-box1 p {	color: #fff;	text-align: left;}.Se-content {	background: linear-gradient(to right, var(--theme-color), var(--theme-color));	position: relative;	margin: -63px 40px 0;	padding: 30px;	z-index: 10;}.prod-box1 .overlay {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	background: rgba(0, 0, 0, .5);	display: flex;	justify-content: center;	flex-direction: column;	align-items: center;	opacity: 0;	transition: .5s;}.prod-box1:hover .overlay {	opacity: 1;}.prod-box1 .overlay p {	color: #fff;	font-size: 18px;	font-weight: 700;	text-align: center;}.prod-box1 .overlay svg {	transition: .5s;}.prod-box1 .overlay svg:hover,.prod-box1:hover img {	transform: scale(1.1);}/*********/.bb-icon {	position: absolute;	left: 0;	top: 0;	content: "";	width: 80px;	height: 80px;	line-height: 80px;	background: #fff;	padding: 0px;	text-align: center}.bb-icon img {	width: 64px !important;	height: 64px !important;}.se-bb-sec {	position: relative;	padding-left: 100px;}.ptoodff {	box-shadow: 0px 6px 30px rgb(191 202 212 / 5%);	background: transparent;	padding: 0px;	position: relative;	width: 100%;}.whybbsec {	position: relative;	width: 100%;	height: 100%}.Client-sec {	position: relative;	padding: 10px 0px 10px;	overflow: hidden;	margin-top: 0px;}.Client-sec-bg {	left: 0;	top: 0;	bottom: 0;	position: absolute;	content: "";	right: 0;	width: 16%;	height: 100%;	background: var(--theme-color);}.Client-sec .container {	position: relative;}.pp {	text-align: center;	color: #fff;	font-size: 30px;	font-weight: 600;	z-index: 10;	position: relative;	margin-bottom: 0}.flowbutton {	/* background: #fff; */	/* border: none; */	content: '';	display: block;	height: 32px;	/* left: 0px; */	position: absolute;	/* top: 7px; */	-moz-transform: rotate(45deg);	/* -webkit-transform: rotate(45deg); */	-o-transform: rotate(45deg);	/* transform: rotate(45deg); */	width: 32px;	z-index: 2;	width: 0;	height: 0;	/* border-left: 20px solid transparent; */	/* border-right: 20px solid transparent; */	top: 40%;	border-top: 20px solid transparent;	border-left: 33px solid var(--theme-color);	border-bottom: 20px solid transparent;	right: -26px;}.client-box {	position: relative;	padding: 0px 0px;	margin-bottom: 0px;	width: 100%;	text-align: center}.client-box a {	position: relative;	overflow: hidden;	cursor: pointer;	width: 100%;	display: block;}.client-box a i {	position: absolute;	top: 65px;	left: 50%;	color: var(--white-color);	font-size: 30px;	visibility: hidden;	opacity: 0;	-webkit-transform: translate(-50%, 20px);	-ms-transform: translate(-50%, 20px);	transform: translate(-50%, 20px);}.client-box a:hover i {	visibility: visible;	opacity: 1;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}.client-box a img {	width: 100%;}.dd {	padding-left: 30px;}.Blog-bbsec {	position: relative;	padding: 80px 0 80px;	background-attachment: fixed;}.Blog-bbsec:before {	content: "";	background: #ffffffe8;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.Blog-bbsec .container {	position: relative;	z-index: 1}/*--------------------------------------------------------------    [ ## Blog ]--------------------------------------------------------------*//*-------------------------------------------------    [ ### blog block ]*/.blog-item {	position: relative;	width: 100%;	margin-bottom: 30px}.blog-section {	position: relative;}.blog-section .blog-element-one {	position: absolute;	left: -5%;	bottom: 0;}@media only screen and (max-width: 1199px) {	.blog-section .blog-element-one {		display: none;	}}.blog-section .blog-element-two {	position: absolute;	right: -5%;	bottom: 0;}@media only screen and (max-width: 1199px) {	.blog-section .blog-element-two {		display: none;	}}.blog-item:hover .blog-thumb img {	transform: scale(1.2);}.blog-thumb {	overflow: hidden;	border-radius: 0px;	position: relative;}.blog-thumb img {	width: 100%;	height: 100%;	object-fit: cover;	overflow: hidden;	transition: all 0.5s;}.bbblog .blog-thumb img {	height: 230px;}.blog-thumb .blog-date {	position: absolute;	top: 30px;	left: 30px;	background-color: var(--theme-color);	padding: 5px 10px;	font-size: 15px;	color: white;	border-radius: 3px;	font-weight: 500;}.blog-content {	padding-top: 5px;}.blog-content .title {	font-weight: 600;	font-size: 21px;	line-height: 1.5;	margin-bottom: 5px;	color: var(--title-color);	margin-top: 10px;}.blog-content .title a {	transition: all 0.5s;	color: var(--title-color);}.blog-content .title a:hover {	color: var(--theme-color);}@media only screen and (max-width: 991px) {	.blog-content .title {		line-height: 1.5;		font-size: 18px;	}}.blog-post-meta {	margin-bottom: 15px;}.blog-post-meta span {	color: #707070;	font-size: 15px;	font-weight: 500;}@media only screen and (max-width: 991px) {	.blog-post-meta span {		font-size: 13px;	}}.blog-post-meta .user {	margin-right: 20px;}.blog-post-meta .category {	color: var(--theme-color);}.blog-section-two {	background-color: #F5F5F5;}.blog-section-two .blog-item {	display: flex;	flex-direction: column;}.blog-section-two .blog-content {	background-color: white;	padding: 20px;	border-radius: 10px;	margin-top: 30px;}.blog-section-two .blog-content .title {	margin-bottom: 15px;}/***********/.footer-info {	position: relative;	margin: 0 0 14px 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: block;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 0 0 0 0px;	max-width: 100%;	color: #fff;	font-size: 16px;}.footer-info:last-child {	margin-bottom: 0}.footer-info i {	display: inline-block;	width: 28px;	height: 28px;	line-height: 28px;	text-align: center;	background: transparent;	color: var(--white-color);	position: absolute;	left: 0;	font-size: 15px;	border-radius: 50%;	top: 0;}.footer-info a {	color: #fff;	display: block}.footer-info a:hover {	color: var(--theme-color)}.newsletter-form input::placeholder {	color: #000 !important}.ssblog {	padding-right: 40px}.ssblog .blog-thumb img {	height: 413px}/*********/.wguuubgs {	position: absolute;	width: 100%;	width: 678px;	height: 678px;	border-radius: 50%;	margin: 0 auto;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;	left: 0;	right: 0;	width: 530px;	height: 530px;}.wguuubgs:before {	opacity: .2;	width: calc(100% + 300px);	height: calc(100% + 300px);}.wguuubgs:before,.wguuubgs:after {	background-color: var(--theme-color);	content: "";	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;}.wguuubgs:after {	opacity: .2;	width: calc(100% + 400px);	height: calc(100% + 400px);}.wguuubgssub {	position: relative;	text-align: center;	margin: 0px auto;	width: 100%;	height: 100%;	background-color: var(--theme-color);	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;	position: relative;}.wguuubgssub:before,.wguuubgssub:after {	background-color: var(--theme-color);	content: "";	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;}.wguuubgssub:before {	opacity: .4;	width: calc(100% + 200px);	height: calc(100% + 200px);}.wguuubgssub:after {	opacity: .4;	width: calc(100% + 100px);	height: calc(100% + 100px);}.ccosec h3 {	margin-bottom: 0px;	font-size: 19px;	margin-top: 0px;	color: #fff;}.ccosec h3 a {	color: #fff}.ccosec h3 a:hover {	color: #000}.tab-heading {	display: inline-block;	position: relative}.tab-heading h2 {	width: max-content;	margin-bottom: 0;	color: var(--theme-color);	font-size: 35px}.About-menu {	display: block;	position: relative;	text-align: center;	padding: 0;	margin: 0;	padding: 0;	margin-bottom: 0;	margin-top: 0;}.About-menu li {	display: inline-block;	position: relative;	margin: 0px 10px 0;	list-style: none;}.About-menu li a {	color: var(--theme-color2);	font-size: 18px;	font-weight: 600;	padding-left: 0px;	border: 1px solid var(--theme-color2);	background: transparent;	color: var(--theme-color2);	border-radius: 12px;	padding: 15px 20px;	display: block;}.About-menu li a.active {	color: #ffffff !important;	border: unset;	border: 1px solid var(--theme-color2);	background: var(--theme-color2);	border-bottom: unset;}.About-menu li a.active img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);}.aucc-tab {	position: relative}.inner-blog .blog-thumb img {	height: 246px}.Blog-bbsec-inner {	position: relative;	padding: 70px 0 40px;}.Blog-bbsec-inner-d {	position: relative;	padding: 60px 0 30px;}.Work-sec.Work-sec-inner {	position: relative;	padding: 70px 0 0px;}.Blog-ddsec {	position: relative;	padding: 60px 0 60px;	background: #f9fff3;}.Blog-ddsec .container {	position: relative}/**********/.Testi-bbsec:before {	content: "";	background: #0000002b;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 0;}.Testi-bbsec {	position: relative;	padding: 60px 0 30px;	background-attachment: fixed;}.Testi-bbsec .container {	position: relative}.clients-bbsec {	position: relative;	padding: 60px 0 30px}.brand-slide {	border-radius: 20px;	background: #fff;	padding: 15px 10px;	display: block;	box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 20%);	text-align: center;	position: relative;	width: 100%;	margin-bottom: 30px;}.brand-slide a {	position: relative;	cursor: pointer;	display: block;}@media only screen and (min-width: 992px) {	.cc-client .col-lg-2 {		width: 20%;	}}.About-a-img h4 {	background: var(--theme-color);	color: #fff;	padding: 24px 30px;	border-radius: 0 60px 3 60px;	position: absolute;	bottom: 0;	right: 0;	margin-bottom: 0;	font-size: 20px;	border-radius: 0 60px 0 60px;}.About-a-img {	position: relative}.mission-visionsec {	position: relative;	padding: 60px 0px 30px}.movi-ss {	position: relative;	color: #fff;	width: 100%;	padding: 40px 0px 30px;	border-radius: 5px;	width: 100%;	position: relative;	background-color: var(--white-color) !important;}.movi-ss h4 {	margin-bottom: 10px;	font-size: 24px;}.movi-ss p {	padding: 0px 30px;	font-weight: 500;	text-align: justify;}.cmedia-icon {	margin: 0px auto;	position: relative;	margin-bottom: 15px;	background: var(--theme-color);	width: 75px;	height: 75px;	border-radius: 50%;	line-height: 75px;}.cmedia-icon img {	width: 50px;	height: 50px}.movi-ss:after {	content: '';	display: block;	position: absolute;	z-index: 2;	width: 0;	height: 0;	bottom: -30px;	border-left: 26px solid transparent;	border-top: 31px solid var(--white-color);	border-right: 26px solid transparent;	right: 47%;}.movi-ss.bgn-title:after {	border-top: 31px solid var(--white-color);}.Infullt {	width: 100%;	position: relative;	margin-bottom: 0px;	padding: 0;}.ser-lbg {	margin-bottom: 48px;	padding-bottom: 5px;	border-bottom: 1px solid #cccccca3;}.Infullt .inimgaget {	float: right;	padding-left: 30px;	padding-right: 15px;	margin-bottom: 15px;	position: relative;	display: block;	margin-top: 10px;}.Infullt .inimgsect {	padding-left: 0px;	padding-bottom: 10px;	position: relative;	display: block;	border-radius: 8px;	overflow: hidden;}.Infullt .inimgsect img {	width: 100%;	padding-left: 0px;	margin-bottom: 0px;	border-radius: 8px;	margin-top: 0px;	transition: all 0.25s ease;}.Infullt .serright .inimgsect img:hover {	transform: scale(1.25);}.Infullt .indescriptiont {	padding: 0px 15px;	width: 100%;	margin-bottom: 15px;}.Infullt .indescriptiont p {	margin-bottom: 15px;}.Infullt .indescriptiont h3 {	font-size: 22px;	margin-top: 20px;	font-weight: 700;}.Services-bbsec {	position: relative;	padding: 60px 0 30px}.sblog-card {	background-color: var(--white-color);	position: relative;	z-index: 3;	padding: 30px;	border-radius: 30px;	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.06);	width: 100%;	margin-bottom: 30px}.sblog-card .sblog-img {	position: relative;	border-radius: 10px;	overflow: hidden}.sblog-card .sblog-img:before {	position: absolute;	top: 0;	left: -100%;	display: block;	content: '';	width: 50%;	height: 100%;	background: rgba(255, 255, 255, 0.2);	-webkit-transform: skewX(25deg);	-ms-transform: skewX(25deg);	transform: skewX(25deg);	z-index: 2}.sblog-card .sblog-img img {	width: 100%;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;	height: 300px;	object-fit: cover;}.sblog-card .sbox-title {	margin-bottom: 8px;	margin-top: 15px;	padding-right: 0px;	font-size: 20px;	font-weight: 700;}.sblog-card .sbox-title a {	color: var(--title-color)}.sblog-card:hover .sbox-title a {	color: var(--theme-color)}.sblog-card .sblog-content {	position: relative}/********//*********/.Proprt-d-inner {	position: relative;	padding: 60px 0px 30px}.product-detail-innersec {	position: relative;	padding: 60px 0px 60px;	width: 100%;	background-position: top center;	background: linear-gradient(to right, var(--theme-color) 0%, var(--theme-color) 100%);}.pr-le {	position: relative;}.pr-le p {	font-weight: 500}.Video-d-sec {	padding: 60px 0px 0px;	position: relative;	background: #2e2e62;}.Video-d-sec .row {	margin-top: -280px;}.download-video {	text-align: center;	position: relative;	width: 100%;	box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 20%);	margin-bottom: 30px;	background: #fff;}.d-video-hover {	width: 100%;	position: absolute;	left: 0;	right: 0;	top: 40%;	text-align: center;}.d-video-hover .play-btn {}/**********/.Teatmentinner-sec-inn {	position: relative;	padding: 80px 0px 30px;	background: #4f2c7c0d;	margin-top: -59px;}.Infullt {	width: 100%;	position: relative;	margin-bottom: 0px;	padding: 0;}.ser-lbg {	margin-bottom: 48px;	padding-bottom: 5px;	border-bottom: 1px solid #cccccca3;}.Infullt .inimgaget {	float: right;	padding-left: 30px;	padding-right: 15px;	margin-bottom: 15px;	position: relative;	display: block;	margin-top: 10px;}.Infullt .inimgsect {	padding-left: 0px;	padding-bottom: 10px;	position: relative;	display: block;	border-radius: 8px;	overflow: hidden;}.Infullt .inimgsect img {	width: 100%;	padding-left: 0px;	margin-bottom: 0px;	border-radius: 8px;	margin-top: 0px;	transition: all 0.25s ease;}.Infullt .serright .inimgsect img:hover {	transform: scale(1.25);}.Infullt .indescriptiont {	padding: 0px 15px;	width: 100%;	margin-bottom: 15px;}.Infullt .indescriptiont p {	margin-bottom: 15px;}.Infullt .indescriptiont h3 {	font-size: 22px;	margin-top: 20px;	font-weight: 700;}.Infullt .indescriptiont ul {	position: relative;	display: block;	padding: 0;	margin: 0;	margin-bottom: 10px;}.Infullt .indescriptiont ul li {	position: relative;	display: block;	padding-left: 20px;	list-style: none;	font-size: 15px;	line-height: 28px;	margin-bottom: 10px;}.Infullt .indescriptiont ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}/*********/.Acttdetail-mainsec {	padding: 60px 0 60px}h2.sec-title.text-capitalize.faq-title {	font-size: 39px;}h2.sec-title.mail-h2 {	color: var(--theme-color);}.hero-text p {	color: #fff !important;}.text-small {	font-size: .85em;}.text-tiny {	font-size: .7em;}.text-big {	font-size: 1.4em;}.text-huge {	font-size: 1.8em;}.short-content a:hover {	color: red;}.short-content p a:hover {	color: red;}.long-content a:hover {	color: red;}.long-content a,.short-content a {	color: #d52b2b;}.footercontent-div {	margin-top: 34px;	margin-bottom: 52px;}.mtabcontent .row {	margin-left: -9px;	margin-right: -9px;}.mtabcontent .col-lg-3 {	padding-left: 9px;	padding-right: 9px;}.client-dd {	background-color: #8080808a !important;}.about-ul li:before {	content: "★";	color: var(--theme-color);	margin-right: 5px;	font-size: 16px;}.about-ul li {	color: var(--body-color);	text-align: left;	list-style-type: none;	font-family: var(--body-font);	font-weight: 500;}.contact-ul li:before {	content: "★";	color: var(--theme-color);	margin-right: 5px;	font-size: 16px;}.contact-ul li {	color: var(--white-color);	text-align: left;	list-style-type: none;	font-family: var(--body-font);	font-weight: 500;}.contact-hover:hover ul li {	color: black !important;}p span,p {	background-color: unset !important;}.header-layout2 .main-menu>ul>li>a.active {	color: var(--theme-color);}.service-banner-title {	font-size: 33px;}h2.sec-title.servicedetail-title {	font-size: 30px;}.landing_slider,.landing_slider .landing_video {	position: relative;	z-index: 1}.landing_slider .landing_video .main_bg {	height: 100vh;	width: 100%}.img-object-cover,.landing_slider .landing_video video {	max-width: 100%;	max-height: 100%;	object-fit: cover;}.landing_slider .landing_video video {	width: 100%;	height: 100vh;	display: block}.landing_slider .landing_video:before {	content: '';	position: absolute;	width: 100%;	height: 100vh;	left: 0;	right: 0;	top: 0;	bottom: 0;	background: linear-gradient(190deg, rgba(0, 0, 0, .2) 50%, #000 100%);	z-index: 0;}.fifa {	position: absolute;	right: 100px;	bottom: 30px;}.fifa .main_fifa {	background: #000;	color: #fff;	padding: 12px 12px 12px 0;}.fifa .main_fifa .fifa_yellow {	background: var(--theme-color);	padding: 15px;	color: #000;	margin: -2px 0px;	margin-right: 10px;}.landing_slider .landing_video .content {	position: absolute;	left: 0;	right: 0;	bottom: 5%;	width: 100%;	padding: 0px;	overflow: hidden;}.Blog-bbsec .title-area .sec-title {	margin-bottom: 10px;	font-size: 43px;	font-size: 66px;	font-weight: 800;	text-transform: uppercase;}.Boosecs {	background: #ffcb05;	padding-top: 90px;	padding-bottom: 80px;	position: relative;	width: 100%;}.Boosecs .title-area .sec-title {	font-size: 70px;}.Boosecs p {	font-weight: 500}/**********/.Client-sec .slider-shadow .slick-list {	padding-top: 0px !important;	padding-bottom: 0px !important;	margin-bottom: 0;	margin-top: 0;}.brocab {	position: absolute;	bottom: -24px;	right: 13px;}.Gg-galrtsec {	position: relative;	padding: 80px 0 80px;	background: var(--title-color);}.Gg-galrtsec .container-fluid {	margin-left: 0;	margin-right: 0;}.gg-box {	position: relative;	width: 100%;	border-radius: 16px;}.gg-box img {	object-fit: cover;	height: 441px;	width: 100%;}.gg-box a {	position: relative;	width: 100%;	cursor: pointer}/**********/.sto-left {	position: relative;	padding: 0 0 0;	margin-top: 30px}.sto-left p {	color: #fff;	font-size: 16px}.sto-right {	position: relative;	padding: 0 0 0;	margin-top: 30px}.comt-box {	position: relative;	Background: var(--theme-color);	padding: 15px;	margin-top: 30px;	border-radius: 10px;}.comt-box h4 {	color: #fff;	font-size: 26px;	margin-bottom: 15px;	text-align: center;	padding: 5px 0;}.cugh {	Background: var(--white-color);	padding: 20px;}.cugh-shadow {	background-color: #fee5ff;	border: 1px solid rgba(60, 49, 58, 0.1);	padding: 10px 20px;	margin-bottom: 10px;	box-shadow: 1px 1px 5px rgba(60, 49, 58, 0.2);	-webkit-box-shadow: 1px 1px 5px rgba(60, 49, 58, 0.2);}.comt-box ul {	position: relative;	display: block;	margin: 0;	padding: 0}.comt-box li {	background-color: #fff2c1;	border: 1px solid rgba(60, 49, 58, 0.1);	padding: 10px 20px;	margin-bottom: 10px;	box-shadow: 1px 1px 5px rgba(60, 49, 58, 0.2);	-webkit-box-shadow: 1px 1px 5px rgba(60, 49, 58, 0.2);	font-weight: 500;	font-size: 15px;	list-style: none;	position: relative;	display: block;	color: var(--title-color);}.cugh-shadow p {	font-weight: 600;	font-size: 19px;}/*******/.logoic {	margin-right: -20px;}/***********/.marquee-section {	position: relative;	padding: 20px 0;	margin-top: -2px}.marquee {	position: relative;	--duration: 120s;	--gap: 0px;	display: flex;	overflow: hidden;	-webkit-user-select: none;	user-select: none;	gap: var(--gap);}.marquee .marquee-group {	flex-shrink: 0;	display: flex;	align-items: center;	gap: var(--gap);	min-width: 100%;	animation: scroll var(--duration) linear infinite;	margin-bottom: 0}.marquee li {	position: relative;	color: var(--white-color);	font-size: 43px;	font-weight: 600;	line-height: 1.3;	padding-right: 60px;	list-style: none;	text-transform: unset;	margin-bottom: 0;	padding-left: 20px}.marquee li:nth-child(odd) {	color: var(--white-color);}.marquee li:nth-child(even) {	color: var(--title-color);}.marquee li:before {	content: '';	position: absolute;	left: 0px;	bottom: 23px;	width: 14px;	height: 14px;	border-radius: 50%;	background: var(--title-color);}.marquee li:nth-child(odd):before {	background: var(--title-color);}.marquee li:nth-child(even):before {	background: var(--title-color);}.marquee li a {	color: var(--title-color);	text-transform: capitalize;}.marquee .icon {	position: relative;	color: var(--theme-color-light);	font-size: 30px;	font-weight: 700;	line-height: 1em;	margin-right: 50px;	transition: all 300ms ease;}@media (prefers-reduced-motion: reduce) {	.marquee .marquee-group {		animation-play-state: play;	}}@keyframes scroll {	0% {		transform: translateX(0);	}	100% {		transform: translateX(calc(-100% - var(--gap)));	}}/***====================================================================    Marquee Section Two====================================================================***/.marquee-section-two {	position: relative;	padding: 20px 0;}.marquee-section-two:before {	content: "";	position: absolute;	left: 0;	top: 50%;	height: 90px;	width: 100%;	background-color: var(--theme-color1);	pointer-events: none;	transform: translateY(-50%);}.marquee-two {	position: relative;	--duration: 30s;	--gap: 0px;	display: flex;	overflow: hidden;	-webkit-user-select: none;	user-select: none;	gap: var(--gap);	background: var(--theme-color-light);	padding: 30px 0;	transform: rotate(-1.33deg);	box-shadow: 0px 10px 60px 0px rgba(171, 171, 171, 0.25);}@media (max-width: 767.98px) {	.marquee-two {		padding: 20px 0;	}}.marquee-two .marquee-group {	flex-shrink: 0;	display: flex;	align-items: center;	gap: var(--gap);	min-width: 100%;	animation: scroll var(--duration) linear infinite;}.marquee-two .text {	position: relative;	color: var(--theme-color);	font-size: 40px;	font-weight: 500;	line-height: 1;	padding-right: 105px;	font-family: var(--title-font);}@media (max-width: 767.98px) {	.marquee-two .text {		font-size: 20px;		padding-right: 70px;	}}.marquee-two .image-1 {	position: relative;	margin-right: 29px;	line-height: 1em;	margin-bottom: 0;	top: 2px;}.marquee-two .image-1 img {	width: 40px;}.marquee-two .icon {	position: relative;	color: var(--theme-color);	font-size: 24px;	font-weight: 900;	line-height: 1em;	margin-right: 10px;	transform: rotate(-45deg);	transition: all 300ms ease;}@media (prefers-reduced-motion: reduce) {	.marquee-two .marquee-group {		animation-play-state: play;	}}@keyframes scroll {	0% {		transform: translateX(0);	}	100% {		transform: translateX(calc(-100% - var(--gap)));	}}.Round-ve1 {	position: relative;	margin-top: 20px;	border-radius: 30px;}.Round-ve1 img {	border-radius: 30px;}.Round-ve2 {	position: relative;	margin-bottom: 40px;	border-radius: 30px;	margin-top: 10px;}.Round-ve2 img {	border-radius: 30px;}/***********/.Rentel-area-sec {	position: relative;	padding: 70px 0 40px}.Rentel-area-sec .title-area .sec-title {	font-size: 70px;}/**********/.th-product {	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	background-color: transparent;	border-radius: 0px;	padding: 0px;	padding-bottom: 70px;	width: 100%;	position: relative;	margin-bottom: 50px;	background: #fff;	padding: 20px 20px 90px;	border-radius: 0.5rem;}.product-content {	position: relative;}.th-product .pricenew {	position: absolute;	top: -55px;	right: 14px;	background: var(--theme-color);	font-size: 26px;	font-weight: 700;	color: #fff;	text-align: center;	box-shadow: 0 10px 15px rgba(155, 159, 166, 0.30);	padding: 15px;	z-index: 2;}.th-product .pricenew span {	position: relative;	display: block;	font-size: 13px;	font-weight: 400;	color: #f1f1f1;}.th-product .product-title {	font-size: 20px;	margin: 4px 0 10px 0;	font-weight: 700;}.th-product .product-title a {	color: inherit}.th-product .product-title a:hover {	color: var(--theme-color)}.th-product .product-category {	color: var(--body-color);	margin-bottom: 0px;	display: block}.th-product .product-category:hover {	color: var(--theme-color)}.th-product .product-tag {	font-size: 14px;	position: absolute;	top: 10px;	left: 10px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 0 12px;	min-width: 60px;	z-index: 3;	border-radius: 5px;	line-height: 24px}.th-product .woocommerce-product-rating {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 5px;	margin-top: 8px;	margin-bottom: 5px}.th-product .star-rating {	margin: 0 auto 0 auto;	width: 93px}.th-product .price {	display: block;	color: var(--theme-color);	font-weight: 600;	margin-bottom: 0;	font-family: var(--body-font);	font-size: 17px;}.th-product .price del {	margin-left: 10px;	color: #a9a9a9}.th-product .product-img {	--space: 0px;	background-color: var(--smoke-color);	overflow: hidden;	position: relative;	margin: 0 0 10px 0;	text-align: center;	background-color: #fff;	padding: 0px;	z-index: 2;	border-radius: 12px;	box-shadow: 0px 3px 15px rgb(0 0 0 / 17%);}.th-product .product-img:before {	--space: 0px;	content: '';	height: calc(100% - var(--space)*2);	width: calc(100% - var(--space)*2);	border-radius: inherit;	position: absolute;	top: var(--space);	left: var(--space);	background-color: var(--theme-color);	z-index: 1;	-webkit-transform: scaleX(0);	-ms-transform: scaleX(0);	transform: scaleX(0);	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-product .product-img img {	width: 100%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	height: 18vw;	object-fit: cover;}.th-product .actions {	height: 100%;	position: absolute;	top: 5px;	right: 10px;	text-align: center;	z-index: 3;	opacity: 0;	visibility: hidden;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	display: grid;	-webkit-align-content: center;	-ms-flex-line-pack: center;	align-content: center;	width: 40px}.th-product .actions .icon-btn {	--btn-size: 40px;	font-size: 14px;	border-color: var(--white-color);	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);	color: var(--title-color);	border-radius: 99px;	margin-bottom: 10px;	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.08)}.th-product .actions .icon-btn:hover {	color: var(--white-color);	border-color: var(--theme-color)}.th-product .actions>* {	margin: 0 0}.th-product .actions>*>a {	margin: 0}.th-product .icon-btn {	-webkit-transform: translateX(30px);	-ms-transform: translateX(30px);	transform: translateX(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 {	display: block;	width: 40px;	height: 40px;	line-height: 38px;	background-color: var(--title-color);	color: var(--white-color);	font-size: 0;	text-align: center;	border-radius: 99px;	border: none;	margin-bottom: 10px}.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(--theme-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.25}.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%;	padding: 10px}.th-product.list-view .product-img {	--space: 0px;	width: 100%;	width: 87px;	margin: 0;	border-radius: 10px}.th-product.list-view .product-img:before {	--space: 0px}.th-product.list-view .product-category {	font-size: 13px;	line-height: 23px;	margin-top: -3px}.th-product.list-view .star-rating {	margin: 5px 0 0 0;	width: 93px;	font-size: 12px}.th-product.list-view .product-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	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 4px 0 13px}.th-product.list-view .actions {	--icon-gap-x: 2px;	width: 100%;	right: 0;	text-align: center;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.th-product.list-view .actions .icon-btn {	--btn-size: 36px;	--btn-font-size: 14px;	background-color: var(--theme-color);	color: var(--white-color);	border: none}.th-product.list-view .actions .icon-btn:hover {	background-color: var(--title-color)}.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 .tag {	top: 8px;	right: 8px;	padding: 0px 15px}.th-product.list-view .product-title {	font-size: 14px;	margin: 0}.th-product.list-view .price {	font-weight: 600;	font-size: 13px;	line-height: 23px;	color: var(--theme-color)}.product-tagoff {	font-size: 14px;	position: absolute;	top: 10px;	left: 10px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 0 12px;	z-index: 3;	border-radius: 5px;	line-height: 21px;	width: 70px;	height: 70px;	text-align: center;	font-weight: 600;	border-radius: 50%;}.product-tagoff span {	font-size: 15px;	top: 0;	display: flex;	position: relative;	align-items: center;	justify-content: center;	height: 100%;	text-transform: uppercase;}.product-tagoff span strong {	font-weight: 500}.product-bb-btns {	position: absolute;	left: 20px;	bottom: 20px;	right: 20px;	width: calc(100% - 40px);	text-align: left;	border-top: 2px dotted #b7b7b7;	padding-top: 20px;}.product-bb-btns .as-btn {	padding: 15px 35px;}.product-content p {	margin-bottom: 10px;	height: 57px;	overflow: hidden;}.tt-pp-row .col-lg-3 {	width: 20%}.Podcastsec {	padding: 70px 0 40px;	position: relative;	Background: var(--title-color)}.Work-sec {	position: relative;	padding: 60px 0 20px;	position: relative;	background: #ffece6;	overflow: hidden;}.Work-sec .container-fluid {	padding-left: 0;	padding-right: 0}.Work-sec .container-fluid .row {	margin-left: 0;	margin-right: 0}.Work-sec .container-fluid .col-lg-3,.Work-sec .container-fluid .col-lg-12 {	padding-left: 0;	padding-right: 0}.Service-mmsec {	padding: 80px 0 50px;	position: relative;}.footer-social {}.footer-social ul {	padding: 0;	margin-bottom: 0px;	list-style-type: none;}.footer-social li a img {	width: 13px;	height: 13px;	margin-right: 0;	color: var(--body-color);	margin-top: 0;	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);}.footer-social li a i {	font-size: 15px;	margin-right: 10px;	color: var(--body-color);	margin-top: 7px;	width: 30px;	height: 30px;	line-height: 30px;	text-align: center;	border-radius: 50%;	border: 1px solid var(--white-color);	color: var(--white-color);	background-color: rgba(0, 0, 0, .4);	font-size: 16px;	top: -7px;	position: relative;}.footer-social li {	position: relative;	list-style-type: none;	margin-bottom: 10px;	display: inline-block;}.footer-social li a {	position: relative;	display: inline-flex;	padding-left: 0px;	text-decoration: none;	padding-left: 0px;	color: var(--white-color);	font-size: 14px;	font-weight: 500;}.footer-social li a i:hover {	color: var(--white-color);	Background: var(--theme-color);	border: 1px solid var(--theme-color);}.aatext {	color: #fff}.footer-widget.widget_nav_menu a:before {	content: unset !important;	font-weight: 900;	left: 0;	top: 0;	color: inherit;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	font-family: var(--icon-font);	position: absolute;}.Cservice-box {	--shape-size: 92px;	padding: 0;	border-radius: 0px;	position: relative;	margin-bottom: 0px;	background-color: var(--white-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	--shape-size: 82px;	padding: 0px;	position: relative;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;}.Cservice-box .Csr-icon {	background-color: var(--white-color);	padding: 13px;	margin-top: calc(var(--shape-size) / -2 - 13px);	display: inline-block;	margin-bottom: 0px;	position: relative;	z-index: 2;	border-radius: 50%;}.Cservice-box .Csr-icon i {	width: var(--shape-size);	height: var(--shape-size);	line-height: var(--shape-size);	background-color: var(--theme-color);	color: var(--white-color);	font-size: 3em;	display: inline-block;	text-align: center;	border-radius: inherit;}.Cservice-box .Csr-icon .Csr-icon-sub {	width: var(--shape-size);	height: var(--shape-size);	line-height: 56px;	background-color: #f2f2f2;	color: var(--white-color);	font-size: 3em;	display: inline-block;	padding: 11px;	text-align: center;	border-radius: inherit;}.Cservice-box .row {	margin-left: 0;	margin-right: 0}.Cservice-box .row .col-lg-6 {	padding-left: 0;	padding-right: 0}.Cservice-box .Csr-icon img {	width: 52px;	height: 52px;	line-height: 52px;	text-align: center;	border-radius: 0;}.Cservice-box .Csr-img {	overflow: hidden;	border-radius: 0px;	position: relative;}.larnsec {	color: var(--theme-color);	font-weight: 600;	text-transform: uppercase;	font-size: 16px;}.Cservice-box .Csr-img img {	-webkit-transform: scale(1);	transform: scale(1);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	height: 200px;	object-fit: cover;	width: 100%;	height: 24vw;	object-fit: cover;}.Cservice-box .Csr-content {	padding: 0 0px;}.whyy-row .col-lg-12 .Cservice-box .Csr-content {	padding-left: 40px;	padding-right: 30px;}.whyy-row .col-lg-12 {	position: sticky;	top: 25px;}.Cservice-box .Csr-content p {	margin-bottom: 20px;	height: 81px;	overflow: hidden;}.Cservice-box .Csr-content h3 {	font-size: 22px;	font-weight: 700;	margin-bottom: 13px;}.Cservice-box .Csr-content h3 a {	color: var(--title-color) !important}.Cservice-box:hover .Csr-content h3 a {	color: var(--theme-color) !important}.Cservice-box .Csr-content h4 {	margin-top: -18px;	color: var(--theme-color);	font-size: 16px;	margin-top: 10px}.Cservice-box .icon-btn {	position: absolute;	left: 50%;	bottom: 0;	margin: 0 0 -25px -25px;	border: none !important;	background-color: transparent !important;}.Cservice-box:hover .Csr-img:before {	height: 100%;}.Cservice-box:hover .Csr-img img {	-webkit-transform: scale(1.2);	transform: scale(1.2);}.icon-btn.style4 i {	display: inline-block;	width: 45px;	height: 45px;	line-height: 45px;	background-color: var(--white-color);	color: var(--title-color);	text-align: center;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	z-index: 2;	-webkit-box-shadow: 0px 5px 10px 0px rgba(39, 71, 125, 0.1);	box-shadow: 0px 5px 10px 0px rgba(39, 71, 125, 0.1);	background-color: var(--theme-color);	color: var(--white-color);	-webkit-box-shadow: none;	box-shadow: none;	width: 50px;	height: 50px;	line-height: 50px;	font-size: 24px;}.Cservice-box:hover .icon-btn.style4 i {	background-color: var(--theme-color);}/*************//*************/.Blog-bbsec-inner .blog-item {	position: relative;	width: 100%;	margin-bottom: 30px;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	color: transparent;	padding: 15px 15px 25px;}.Contactpage-form select,.Contactpage-form .form-control,.Contactpage-form .form-select,.Contactpage-form textarea,.Contactpage-form input {	height: 50px;	padding: 10px 15px 10px 15px;	padding-right: 45px;	border: unset;	color: var(--title-color);	background-color: var(--white-color);	border-radius: 10px;	border-radius: 0;	font-size: 16px;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	border-radius: 6px;}.Contactpage-form .form-group {	margin-bottom: 20px;	position: relative;}.Contactpage-form textarea {	height: 150px;	min-height: 150px;	padding: 10px 15px 10px 15px;}/******/.blog-single .blog-title {	font-size: 38px;}.blog-single h3 {	font-size: 30px;	margin-top: 20px;	margin-bottom: 10px}.blog-single h4 {	font-size: 25px;	text-decoration: underline;	margin-top: 20px;	margin-bottom: 10px}.blog-single h5 {	font-size: 18px;	margin-bottom: 10px}.blog-single ul {	padding: 0;	margin: 0;	position: relative;	margin-bottom: 15px}.blog-single ul li {	padding: 0;	margin: 0;	position: relative;	padding-left: 20px;	margin-bottom: 8px;	line-height: 27px;	list-style: none;}.blog-single ul li:before {	position: absolute;	left: 0;	top: 10px;	width: 7px;	height: 7px;	border-radius: 50%;	content: "";	Background: var(--title-color)}.blog-single img {	margin-bottom: 20px}.blog-single .blog-img {	margin: 0 0 0px 0;	background-color: transparent}.blog-single .blog-contentee p {	height: unset !important;	overflow: unset !important;}.blog-details .blog-single .blog-contentee {	background-color: transparent;	overflow: hidden;}.blog-single .blog-date {	position: absolute;	top: 30px;	left: 30px;	background-color: var(--theme-color);	padding: 5px 10px;	font-size: 15px;	color: white;	border-radius: 3px;	font-weight: 500;}.Related-bb {	position: relative;	padding: 80px 0 50px;	Background: var(--title-color)}.Related-bb .blog-content .title a {	transition: all 0.5s;	color: var(--white-color);}.Related-bb .blog-content .title a:hover {	transition: all 0.5s;	color: var(--theme-color);}.Related-bb .blog-content p {	color: #fff !important}.Aboutarea-secinner {	padding: 50px 0 50px;	position: relative;}/*************/.product-details {	position: relative;	padding: 70px 0 70px;}.product-nnn {	position: relative;	padding: 40px 40px 40px;	margin-bottom: 0px;	width: 100%;	background: #fff;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	border-radius: 20px;}.Poo-detail.product-about>.price {	font-size: 22px;	margin-bottom: 0;}.Poo-detail .sec-title {	font-size: 33px;}/************/.Poo-detail .quantitys {	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;}.Poo-detail .quantitys .qty-input {	vertical-align: middle;	border: 2px solid var(--smoke-color);	width: 80px;	height: 40px;	font-size: 16px;	text-align: center;	color: var(--title-color);	font-weight: 700;	margin: 0 3px;	border-radius: 4px;	padding: 0;}.Poo-detail .quantitys .qty-btn {	border: 2px solid var(--smoke-color) !important;	background-color: transparent;	color: #b8c6d0;	padding: 0;	width: 40px;	height: 40px;	line-height: 40px;	font-size: 16px;	border-radius: 4px;}/***********/.product-imgsec {	position: relative;	display: block;	margin-right: 11px;}.product-pic-zoom {	margin-bottom: 20px;	margin-right: 0px;	box-shadow: 0px 0px 10px 0px #cfb1555c;	padding: 20px;}.product-pic-zoom img {}.product-thumbs-track {	width: 100%;}.product-thumbs .pt {	width: 109px;	height: 109px;	float: left;	margin-right: 0px;	overflow: unset;	cursor: pointer;	position: relative;	margin-bottom: 10px;	box-shadow: 0px 0px 10px 0px #a1cf5587;	padding: 2px;}.product-thumbs .pt.active:after {	position: absolute;	content: "";	width: 100%;	height: 100%;	left: 0;	top: 0;	border: 2px solid var(--theme-color);	z-index: 1;}.product-thumbs .pt:last-child {	margin-right: 0;}.nicescroll-rails {	display: none !important;}.myuthumb {	height: 358px;	padding: 0px 0px 0px 0px;	overflow: auto !important;	outline: none;	padding-right: 5px;}.myuthumb img {	width: 100%;}.product-thumbs::-webkit-scrollbar {	width: 4px;}/* Track */.product-thumbs::-webkit-scrollbar-track {	background: #fff;}/* Handle */.product-thumbs:hover ::-webkit-scrollbar-thumb {	background: var(--theme-color);}/* Handle on hover */.product-thumbs::-webkit-scrollbar-thumb:hover {	background: var(--theme-color);}.product-thumbs .pt {	width: 109px;	height: 109px;	float: left;	margin-right: 0px;	overflow: unset;	cursor: pointer;	position: relative;	margin-bottom: 10px;	box-shadow: unset;	padding: 2px;}.myuthumb img {	width: 100%;	max-height: 100%;	object-fit: contain;}/***********/.rel-sec {	position: relative;	padding: 60px 0 30px}.Review-prodsec {	position: relative;	background: #cbf3b8;	padding: 60px 0 60px}.rebbsec {	padding: 40px 40px 40px;	position: relative;	border-radius: 20px;	background: #fff}.rr-counts {	position: relative}.rr-counts h3 {	font-size: 18px;	font-weight: 600;	color: var(--title-color);	margin-bottom: 10px}.rr-counts h3 i {	color: #ffd233}.rr-counts h4 {	font-size: 16px;	font-weight: 500;	color: var(--theme-color)}.realsec {	position: relative}.realsec h3 {	font-size: 16px;	font-weight: 600;	color: var(--title-color);	margin-bottom: 10px}.realsec h3 i {	color: #ffd233}.realsec h3 i.tt {	color: #c0bfba}.realsec h3 span {	margin-left: 15px}.realsec h4 {	font-size: 20px;	font-weight: 600;	color: var(--title-color)}.rebbsec .th-comment-form {	margin-top: 30px !important;	margin-bottom: 30px !important;	padding: 0 !important;	position: relative;	text-align: center;	box-shadow: unset !important}.rebbsec select,.rebbsec .form-control,.rebbsec .form-select,.rebbsec textarea,.rebbsec input {	height: 50px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 1px solid #3939398a;	color: var(--body-color);	background-color: transparent;	border-radius: 27px;	font-size: 16px;	width: 100%;	font-family: var(--body-font);	-webkit-transition: 0.4sease-in-out;	transition: 0.4sease-in-out;}.rebbsec textarea {	padding-top: 15px !important;}.rebbsec .rating-select label {	margin: 0;	margin-right: 10px;	display: block;	width: 100%;	font-weight: 500;	font-size: 17px;	margin-bottom: 10px}.rebbsec .rating-select p.stars a {	position: relative;	height: 33px;	width: 44px;	text-indent: -999em;	display: inline-block;	text-decoration: none;	font-size: 25px;}.rehr {	width: 100%;	border-bottom: 1px solid #0000003b;	position: relative;	display: block;	margin-top: 30px;	margin-bottom: 20px;}.product-about h2 {	font-size: 40px;	margin-bottom: 15px}.product-about h4 {	font-size: 19px;	color: var(--body-color);	margin-bottom: 5px;}.product-about .price {	font-size: 22px;	font-weight: 600;	color: var(--theme-color);}.product-about .price del {	margin-left: 10px;	color: #a9a9a9;}.Podarea-secinner {	position: relative;	padding: 70px 0 60px;	Background: #000;	--body-color: #fff;	--title-color: #fff}.pd-a-des {	position: relative}.pd-a-des h2 {	position: relative;	font-size: 45px;	line-height: 1.2;}.fluid-width-video-wrapper {	width: 100% !important;	position: relative !important;	padding: 0 !important;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {	position: relative !important;}.fluid-width-video-wrapper iframe {	position: relative !important;	height: 320px !important}/**************/.about-one-image-inner {	position: relative;	text-align: center;	padding-bottom: 40px;}.about-one_color-layer {	position: absolute;	left: 0px;	right: 0px;	bottom: 0px;	height: 290px;	background: var(--theme-color);	clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%);	background: linear-gradient(to top right, var(--theme-color) 0%, var(--theme-color) 100%);}.about-one_image {	position: relative;	z-index: 1;	border-radius: 8px;	overflow: hidden;	display: inline-block;	margin: 0px 40px 0px;	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);}.about-one_image img {	box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 20%);	padding: 15px;	background: #fff;	border-radius: 6px;	width: 100%;}/***/.Infull {	width: 100%;	position: relative;	margin-bottom: 0px;}.Infull .inimgage {	float: right;	padding-left: 40px;}.Infull .inimgsec {	width: 100%;	padding-right: 15px;	margin-bottom: 15px;}.Infull .indescription {	padding: 0px 0px;	width: 100%;}.pd-a-des ul {	padding: 0;	margin: 0;	position: relative;	margin-bottom: 15px}.pd-a-des ul li {	padding: 0;	margin: 0;	position: relative;	padding-left: 20px;	margin-bottom: 10px;	line-height: 27px;	list-style: none;	color: var(--body-color)}.pd-a-des ul li:before {	position: absolute;	left: 0;	top: 9px;	width: 7px;	height: 7px;	border-radius: 50%;	content: "";	Background: var(--title-color)}.Enquire-pod {	position: relative;	padding: 0px 0 60px;	Background: #000;}.Enquire-pod .title-area .sec-title {	margin-bottom: 10px;	font-weight: 600;	font-size: 54px;	font-weight: 800;	text-transform: uppercase;}.Entpage-form {	position: relative}.Entpage-form select,.Entpage-form .form-control,.Entpage-form .form-select,.Entpage-form textarea,.Entpage-form input {	height: 55px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 1px solid #fff;	color: var(--white-color);	background-color: transparent;	border-radius: 9999px;	border-radius: 0;	font-size: 16px;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;}.Entpage-form textarea {	height: 150px;	min-height: 150px;}.Entpage-form textarea::placeholder,.Entpage-form input::placeholder {	color: #fff}.rent-in-form .title-area .sec-title {	margin-bottom: 10px;	font-weight: 600;	font-size: 54px;	font-weight: 800;	text-transform: uppercase;}.services {	padding: 70px 0 50px;}.services .service_list {	background: #000;	margin-bottom: 40px;	overflow: hidden;}.services .service_list .content {	padding: 40px;	display: flex;	justify-content: center;	flex-direction: column;	overflow: hidden;}.services .service_list .content h5 {	color: #fff;	font-size: 34px;	font-weight: 700;	text-transform: uppercase;	margin-bottom: 20px;	position: relative;	width: fit-content;	position: relative}.services .service_list .content h5:before {	content: '';	position: absolute;	left: -55px;	bottom: 0;	height: 1px;	width: 115%;	background: var(--theme-color);}.services .service_list .content p {	color: #fff}.services .service_list .imgsec img {	width: 100%;	height: 100%;	max-width: 100%;	max-height: 100%;	object-fit: cover;}.services .service_list .imgsec {	padding-left: 0;	padding-right: 0;}.services .service_list a {	color: var(--theme-color) !important;}.services .service_list .content a.lernss {	color: var(--theme-color) !important;	text-transform: uppercase;	text-decoration: underline !important;	display: inline-block;	margin-top: 20px;}.sser-row {	margin-left: 0;	margin-right: 0}.ser-dd {	text-align: center;}.ser-dd h3 {	font-size: 50px;	text-transform: uppercase;	font-weight: 800}.ser-dd p {	text-align: center;}/*************/.Ser-secinner {	position: relative;	padding: 70px 0 60px;}.sd-a-des {	position: relative}.sd-a-des h2 {	position: relative;	font-size: 45px;	line-height: 1.2;}.sbout-one-image-inner {	position: relative;	text-align: center;	padding-bottom: 20px;}.sbout-one_color-layer {	position: absolute;	left: 0px;	right: 0px;	bottom: 0px;	height: 320px;	background: var(--theme-color);	clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%);	background: linear-gradient(to top right, var(--theme-color) 0%, var(--theme-color) 100%);}.sbout-one_image {	position: relative;	z-index: 1;	border-radius: 8px;	overflow: hidden;	display: inline-block;	margin: 0px 15px 0px;	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);}.sbout-one_image img {	box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 20%);	padding: 15px;	background: #fff;	border-radius: 6px;	width: 100%;}/***/.snfull {	width: 100%;	position: relative;	margin-bottom: 0px;}.snfull .sinimgage {	float: right;	padding-left: 40px;}.snfull .sinimgsec {	width: 100%;	padding-right: 15px;	margin-bottom: 15px;}.snfull .indescription {	padding: 0px 0px;	width: 100%;}.sd-a-des ul {	padding: 0;	margin: 0;	position: relative;	margin-bottom: 15px}.sd-a-des ul li {	padding: 0;	margin: 0;	position: relative;	padding-left: 20px;	margin-bottom: 10px;	line-height: 27px;	list-style: none;	color: var(--body-color)}.sd-a-des ul li:before {	position: absolute;	left: 0;	top: 9px;	width: 7px;	height: 7px;	border-radius: 50%;	content: "";	Background: var(--title-color)}/**********/.Highlitsec {	position: relative;	padding: 70px 0 0;	Background: var(--title-color)}.cardw {	text-align: center;	position: relative;	width: 100%;	margin-bottom: 0;	padding: 20px 20px 20px;	Background: var(--theme-color);	border-radius: 6px}.cardw .svg {	width: 100px;	height: 100px;	line-height: 100px;	border-radius: 50%;	Background: #fff;	margin: 0px auto 15px;	display: block;}.cardw .svg img {	width: 64px}.cardw h5 {	font-size: 22px;	color: var(--title-color)}.cardw p {	font-weight: 400;	color: var(--title-color)}.sttuiosec {	Background: #fff}.Highlitsec.new {	padding: 70px 0 70px}/**********/.Homesec {	padding: 70px 0 60px;	position: relative;	Background: var(--title-color)}.sttude p {	color: #fff}.sttude {	margin-bottom: 70px}.mtabcontent {}#panorama {	width: 100%;	height: 100vh;}.amenities {	padding: 70px 0 50px;	position: relative}.ambox {	position: relative;	padding: 0;	width: 100%;	text-align: center;	margin-bottom: 30px}.amenities .col-lg-2 {	width: 20%}.ambox p {	font-weight: 600;	font-size: 16px;	margin-top: 20px}/***********/.online-paymentbtn {	position: relative;	display: block;}.online-paymentbtn a {	font-size: 15px;	padding: 9px 17px 9px 40px;	margin-left: 0;	transition: all 0.5s;	font-weight: 600;	line-height: 1.3;	border: 2px solid #fff;	background-color: transparent;	color: var(--theme-color);	border-radius: 0.5rem;	cursor: pointer;	position: relative;	display: block;	color: var(--white-color);	border-radius: 50px;	text-shadow: 0px 5px 20px #040404;	border: 2px solid var(--title-color);	color: var(--title-color);	text-shadow: unset;	border: 2px solid var(--theme-color2);	background-color: var(--theme-color2);	color: var(--white-color);}.online-paymentbtnnew {	position: relative;	display: block;}.online-paymentbtnnew a {	font-size: 15px;	padding: 6px 20px 6px 30px;	margin-left: 0;	transition: all 0.5s;	font-weight: 600;	line-height: 1.3;	border: 2px solid #fff;	background-color: transparent;	color: var(--theme-color);	border-radius: 0.5rem;	cursor: pointer;	position: relative;	display: block;	color: var(--white-color);	border-radius: 14px;	text-shadow: 0px 5px 20px #040404;}.app-icon {	position: absolute;	color: #fff;	left: 9px;	top: 6px;	padding: 9px 10px;	transition: .4s ease-in-out;	background: var(--theme-color2);	border-radius: 50px;	top: 4px;	padding: 8px 9px;	color: #fff !important;	width: 33px;	height: 33px;	text-align: center;	line-height: 18px;	z-index: 1;}/*.app-icon::before{	position:absolute;	content:"";	right:0;	top:0;	bottom:0;	height:100%;	width:50%;	Background:#fff}*/.con-icon {	position: absolute;	color: #fff;	left: -12px;	top: 6px;	padding: 9px 10px;	transition: .4s ease-in-out;	background: var(--theme-color);	border-radius: 50px;	top: 8px;	padding: 8px 9px;	color: #fff !important;	width: 40px;	height: 40px;	text-align: center;	line-height: 21px;	z-index: 1}.header-layout2 .will-sticky .sticky-active .online-paymentbtn a {	border: 2px solid var(--title-color);	color: var(--title-color);	text-shadow: unset}.online-paymentbtn a:hover {	border: 2px solid var(--theme-color2);	background-color: var(--theme-color2);	color: var(--white-color);}.online-paymentbtn a:hover .con-icon {	background: var(--theme-color);}.header-layout2 .will-sticky .sticky-active .online-paymentbtnnew a {	border: 2px solid var(--title-color);	color: var(--title-color);	text-shadow: unset}.online-paymentbtnnew a:hover {	border: 2px solid var(--theme-color2);	background-color: var(--theme-color2);	color: var(--white-color);}.online-paymentbtnnew a:hover .app-icon {	background: var(--theme-color2);}/*************/.top-mm-sec {	position: absolute;	width: 100%;	z-index: 3;	left: 0;	right: 0;}.header-top-six {	margin-bottom: 7px;	position: relative;	padding: 0px 0;	margin-top: 7px;}.header-top-info li {	display: inline-block;	font-size: 14px;	color: var(--white-color);	margin-right: 40px;	font-weight: 500;}.header-top-info.v6 li {	position: relative;	padding-left: 0px;}.header-top-info.v6 li i {	margin-right: 5px}.header-top-info.v6 li i img {	width: 23px;}.header-top-info li a {	color: var(--title-color);	/*text-shadow: 0px 5px 20px #040404;*/}.header-layout2 .will-sticky .sticky-active .header-top-info li a {	color: var(--title-color);	text-shadow: unset}.header-top-info li a:hover {	color: var(--theme-color);}.col-auto.oo2 {	text-align: right;	margin-top: 29px}.ml-appo-mob {	margin-top: 15px}.header-layout2 .will-sticky .sticky-active .col-auto.oo2 {	margin-top: 0px}.header-layout2 .will-sticky .sticky-active .ml-appo-mob {	margin-top: 15px}/*********/.Ceworkforce-box {	position: relative;	width: 100%;	margin-bottom: 10px;	-webkit-transition: 0.4sease-in-out;	transition: 0.4sease-in-out;	transition-duration: 0.3s;}.Ceworkforce-box:hover {	transform: translateY(-8px);	transition-duration: 0.3s;}.Ceworkforce-box p {	font-size: 15px;}.Cewooo-img {	position: relative;	width: 100%;	margin-bottom: 30px;	object-fit: cover}.Cework-box-img {	position: relative;	width: 100%;	margin-bottom: 5px}.Cework-box-img img {	width: 64px;	height: auto;}.Ceworkforce-box h3 {	margin-bottom: 0;	font-size: 26px;	width: calc(100% - 64px);	padding-left: 10px;}.Ceworkforce-box:hover p {}.Ceworkforce-box:hover h3 {}/*********/.otherff {	padding: 60px 0 60px}/*********/.Proprietor-sec {	position: relative;	padding: 60px 0 60px}.princiMsg {	background-color: #fff;	box-shadow: 0px 3px 30px 0px rgba(11, 46, 72, .15);	height: 100%;}.princiMsg .imgBox {	position: relative;}.princiMsg .imgBox img {	width: 100%;	height: 100%;	object-fit: cover;}.princiMsg .imgBox .tag {	position: absolute;	bottom: 0px;	color: #fff;	background: var(--theme-color);	padding: 3px 13px;	left: 20px;	font-size: 12px;	font-size: 14px;}.princiMsg .MsgBox {	padding: 23px 20px 26px;}.princiMsg .MsgBox .Name {	font-size: 24px;	margin-bottom: 20px;	color: var(--theme-color);	font-weight: 700;	margin-bottom: 0;}.prop h3 {	font-size: 25px}.Prin-3 {	position: relative;	padding-left: 20px;}.adm-sec {	position: relative;	padding: 20px;	text-align: center;	width: 100%;	background: var(--theme-color);	color: #fff;}.Adm-icon {	margin: 0px auto 20px;	text-align: center;	background: #fff;	display: inline-block;	border-radius: 50%;	width: 85px;	height: 85px;	line-height: 85px;}.Adm-desc {	position: relative;}.Adm-desc h3 {	color: #fff;	font-size: 22px;	margin-bottom: 10px;	font-weight: 600}.Adm-desc a {	color: #fff;	font-size: 17px;	font-weight: 500;	font-size: 15px;	padding: 10px 30px;	margin-left: 0;	transition: all 0.5s;	font-weight: 500;	line-height: 1.1;	border: 2px solid #fff;	background-color: transparent;	color: #fff;	border-radius: 0.5rem;	cursor: pointer;	position: relative;	display: block;	width: max-content;	margin: 0px auto;}/**********/.adm-sec1 {	background: var(--theme-color);}.footer-widget .fluid-width-video-wrapper iframe {	position: relative !important;	height: 267px !important;	width: 100% !important;}/********/.nee-sec {	position: relative !important;	padding: 60px 0 60px}.nee-sec .container {	z-index: 1;	position: relative}.ppghgh {	z-index: 1;	position: relative}.ppghgh p {	position: relative;	color: #fff;	font-weight: 500;}.galleryinner-sec {	padding: 60px 0 30px;	position: relative;}/********/.gallery-ss-sec {	position: relative;	padding: 50px 0 20px}.room-inner-sec {	position: relative;	padding: 50px 0 20px;	overflow: hidden;}.room-inner-sec .th-product {	padding: 0px 0px 90px;	border: 4px solid #0000001f;	border-radius: 12px;	text-align: center}.room-inner-sec .product-content {	position: relative;	padding: 10px 20px 0;}.room-inner-sec .th-product .product-img {	border-radius: 12px 12px 0 0;	box-shadow: none;}.room-inner-sec .th-product .product-img:before {	border-radius: 12px 12px 0 0;}.room-inner-sec .th-product .product-img img {	border-radius: 12px 12px 0 0;}.room-inner-sec .product-bb-btns {	position: absolute;	left: 0;	bottom: 20px;	right: 0;	width: 100%;	text-align: left;	border-top: 2px dotted #b7b7b7;	padding-top: 20px;	display: flex;	align-items: center;	justify-content: center;}/****************//******/.tariff-innersec {	position: relative;	padding: 50px 0 50px}/************/.report-sec {	position: relative;	padding: 0px 0 0}/*********************/.packagetable {	position: relative;	width: 100%;	position: relative;}.packagetable h2 {	font-size: 23px;	font-weight: 700;	font-family: revert;	margin-bottom: 10px;	text-transform: capitalize;	line-height: 30px;}.packagetable table {	width: 100%;	margin-bottom: 0px;	color: #101010;	background: #fff;}.packagetable table thead th {	color: #fff;	background-color: var(--theme-color);	border-color: #fff;	border-bottom: none;	padding: 15px 22px;}.packagetable table tbody {}.packagetable table tbody tr {}.packagetable table tbody tr td {	padding: 8px 15px;	text-transform: capitalize;}.packagetable table tbody tr td a {	background: transparent;	color: #fff;	padding: 11px 18px;	font-size: 16px;	font-weight: 500;	color: var(--theme-color);}/****/.mission-vv-secinner {	padding: 50px 0 50px}.mission-vv-secinner .row {	margin-left: 0;	margin-right: 0}.mission-vv-secinner .col-lg-6 {	padding-left: 0;	padding-right: 0}.mis-a-des {	padding: 40px 0 40px 60px;	position: relative}.vis-a-des {	padding: 40px 60px 40px 0px;	position: relative}.mi-a-img {	position: relative}/**********/.facilities-innersec {	position: relative;	padding: 50px 0 50px;}.ff-content {	position: relative;}.ff-content ul {	padding: 0;	margin: 0;	position: relative}.ff-content li {	list-style: none;	position: relative;	padding-left: 30px;	font-weight: 500;	font-size: 15px;	margin-bottom: 15px;}.ff-content li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}/**********/.about-imgt {	position: relative;	padding-bottom: 150px;	z-index: 1;}.about-imgt .aa-img-one {	margin-right: auto;	max-width: 87%;	display: block;	border-radius: 10px;}.about-imgt .aa-img-two {	position: absolute;	bottom: 0;	right: 0;	z-index: 1;	max-width: 300px;	border-radius: 10px;}.about-imgt .aa-img-three {	position: absolute;	bottom: 60px;	left: 0;	z-index: 1;	max-width: 250px;	border-radius: 10px;}.About-mainsecinner {	padding-top: 0px;	position: relative;	padding-bottom: 50px;}/*********/.download-video {	text-align: center;	position: relative;	width: 100%;	margin-bottom: 30px;	box-shadow: none}.d-video-hover {	width: 100%;	position: absolute;	left: 0;	right: 0;	top: 40%;	text-align: center;}.d-video-hover .play-btn {}/********/.facility-videosec {	position: relative;	padding-bottom: 20px}.room-detail-ssec {	position: relative;	padding: 50px 0 20px;}.rooleft {	position: relative;	padding-right: 30px;}.rooright {	position: relative}.RContactpage-form select,.RContactpage-form .form-control,.RContactpage-form .form-select,.RContactpage-form textarea,.RContactpage-form input {	height: 55px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: unset;	color: var(--title-color);	background-color: var(--white-color);	border-radius: 9999px;	border-radius: 0;	font-size: 15px;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	color: var(--body-color)}.RContactpage-form .form-group {	margin-bottom: 20px;	position: relative;}.RContactpage-form {	background-color: #fff;	box-shadow: 0px 3px 30px 0px rgba(11, 46, 72, .15);	height: 100%;	border-radius: 10px;	padding: 30px 20px 30px;	position: relative;}.RContactpage-form label {	font-weight: 500;	font-size: 16px;	margin-bottom: 7px;	margin-top: 5px;}.RContactpage-form .radio-toolbar label {	display: inline-block;	background-color: #fff;	border: 1px solid #ebeef1;	padding: 17px 15px !important;	font-size: 15px;	cursor: pointer;	margin: 0px 0px 0px 0px;	float: left !important;	color: var(--title-color);	z-index: 1;}.RContactpage-form .radio-toolbar input[type="radio"]~label {	position: relative;	padding-left: 30px;	cursor: pointer;	line-height: 1;	display: inline-block;	font-weight: 500;	margin-bottom: 0px;	font-size: 15px;	padding: 12px 25px !important;	border-radius: 0px;	margin-right: 20px;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;}.RContactpage-form .radio-toolbar input[type="radio"]:checked+label {	background-color: transparent;	color: var(--theme-color);}.RContactpage-form .radio-toolbar input[type="radio"] {	display: none;}.RContactpage-form .radio-toolbar input[type="radio"]~label::before {	content: unset;}.rooright {	padding-left: 0px;}.rooright h3 {	color: var(--theme-color);	font-size: 30px;	margin-bottom: 15px;	font-weight: 600}/***********/.room-imgd {	position: relative;	margin-bottom: 30px;	width: 100%}.room-imgd img {	border-radius: 10px;	margin-bottom: 35px}.room-imgd h3 {	font-size: 25px;	margin-bottom: 10px;	margin-top: 30px}.room-ff-box {	position: relative;	width: 100%;	margin-bottom: 30px;	text-align: center;}.room-ff-box-icon {	text-align: center;	margin-bottom: 10px}.room-ff-box-icon img {	width: 50px;}.room-ff-box h3 {	text-align: center;	font-size: 16px;	margin-bottom: 0}.rooleft .gallery-img img {	height: 219px !important;}.field {	position: relative;	display: flex;	height: 50px;	padding: 0 10px 0 10px;	border: unset;	color: var(--title-color);	background-color: var(--white-color);	border-radius: 0;	font-size: 15px;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	color: var(--body-color);	align-items: center}.sub {	width: 50px;	color: var(--title-color);	text-align: center;	border: unset;	background: transparent;	font-weight: 400;	font-size: 18px;}.add {	width: 50px;	color: var(--title-color);	text-align: center;	border: unset;	background: transparent;	font-weight: 400;	font-size: 18px;}.field input {	box-shadow: unset !important;	text-align: center;	border: unset;	height: auto;	padding: 0 15px}.room-ss-title {	font-size: 30px;	margin-bottom: 20px;	margin-top: 30px;}/*******/.room-inner-sec-chec {	position: relative;	padding-bottom: 20px}.booking_step_heading {	width: 100%;	padding: 10px 10px;	Background: var(--theme-color);	color: white;	border-radius: 5px;}.booking_counts {	background-color: #fff;	box-shadow: 0px 3px 30px 0px rgba(11, 46, 72, .15);	height: 100%;	border-radius: 10px;	padding: 30px 20px 30px;	position: relative;	margin-top: 20px !important;	margin-bottom: 20px !important;}.booking_counts span {	font-weight: 500;	font-size: 16px;	margin-bottom: 15px}.booking_counts h4 {	font-weight: 600;	margin-top: 10px;	font-size: 19px;	text-align: center;	color: var(--theme-color);	margin-bottom: 0;}.booking_step_heading h2 {	font-size: 20px;	color: white;	margin-bottom: 0;}.radio.selected {	border: 5px solid;	border-color: var(--theme-color) !important;	opacity: 1;	transform: scale(1);	transition: all .3s ease;}/*******/.grand_total {	color: var(--theme-color);	font-weight: 600;}.pp-table td:nth-child(2) {	text-align: right;}.grand_total td {	font-size: 23px;}.pay-form {	position: relative}.pay-form select,.pay-form .form-control,.pay-form .form-select,.pay-form textarea,.pay-form input {	height: 55px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: unset;	color: var(--title-color);	background-color: var(--white-color);	border-radius: 9999px;	border-radius: 0;	font-size: 15px;	width: 100%;	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	color: var(--body-color)}.pay-form .form-group {	margin-bottom: 25px;	position: relative;}.pay-form textarea {	height: 110px !important;	padding-top: 10px !important;	padding-bottom: 10px !important;	min-height: 110px !important;}.pp-table {	position: relative;}.pp-table tr {	position: relative;}.pp-table td {	position: relative;	border: 1px solid #8b8888;}.pay-form-main {	position: relative;	margin-bottom: 30px}.pay-form-main .RContactpage-form {	background-color: #fff;	box-shadow: 0px 3px 30px 0px rgba(11, 46, 72, .15);	height: 100%;	border-radius: 10px;	padding: 10px 10px 10px;	position: relative;}.pay-form-main .RContactpage-form label {	font-weight: 500;	font-size: 14px;	margin-bottom: 7px;	margin-top: 0px;}.pay-form-main .RContactpage-form .radio-toolbar input[type="radio"]~label {	font-size: 15px;	padding: 16.5px 9px !important;	margin-right: 9px;}.pay-form-main .RContactpage-form .radio-toolbar input[type="radio"]~label:last-child {	margin-right: 0px;}.pay-form-main .RContactpage-form input,.pay-form-main .RContactpage-form select {	height: 50px;	padding: 0 10px 0 10px;	padding-right: 10px;	font-size: 14px;}.pay-form-main .RContactpage-form .form-group {	margin-bottom: 0;	position: relative;}.pay-form-main .RContactpage-form .as-btn {	margin-top: 33px;	padding: 17.5px 31px;}.drp-calendar td,.drp-calendar th {	border: 1px solid var(--border-color);	padding: 6px 8px;}/*******************/.Booking-left {	position: relative;	padding: 0 0 0}.booki-box1 {	border-radius: 10px;	border: 1px solid #e7e7e7;	padding: 15px;	margin-bottom: 20px;	position: relative}.booki-box1 p {	margin-bottom: 10px;	font-size: 14px}.booki-box1 p a {	color: var(--title-color)}.booki-box1 h3 {	margin-top: 10px;	font-weight: 700;	font-size: 23px;	margin-bottom: 10px;}.booki-box1 h4 {	margin-top: 10px;	font-weight: 700;	font-size: 18px;	margin-bottom: 10px;}.booki-box1 ul {	padding: 0;	margin: 0;	position: relative;}.booki-box1 ul li {	display: inline-block;	list-style: none;	margin-right: 10px;	position: relative;	font-size: 13px}.booki-box1 ul li img {	Width: 15px;	margin-right: 5px}.booki-box2 {	border-radius: 10px;	border: 1px solid #e7e7e7;	padding: 15px;	margin-bottom: 20px;	position: relative}.booki-box2 p {	margin-bottom: 10px;	font-size: 14px}.booki-box2 h3 {	margin-top: 10px;	font-weight: 700;	font-size: 23px;	margin-bottom: 10px;}.booki-box2 h4 {	font-size: 15px;	font-weight: 500;	margin-bottom: 6px;	color: var(--theme-color);}.booki-box2 h5 {	font-size: 17px;	font-weight: 600;	margin-bottom: 0px}/*********/.booki-box3 {	border-radius: 10px;	border: 1px solid #e7e7e7;	padding: 15px 0;	margin-bottom: 20px;	position: relative}.booki-box3 p {	margin-bottom: 10px;	font-size: 14px;	padding: 0 15px}.booki-box3 h3 {	margin-top: 0px;	font-weight: 700;	font-size: 23px;	margin-bottom: 10px;	padding: 0 15px}.booki-box3 h4 {	font-size: 16px;	font-weight: 500;	margin-bottom: 10px;	padding: 0 15px}.booki-box3 h5 {	font-size: 17px;	font-weight: 600;	margin-bottom: 10px;	padding: 0 15px}.price-bbg {	Background: #ffe9d7;	padding: 20px 10px;	align-items: center;	justify-content: space-between;	display: flex;	margin-bottom: 15px}.pps-1 {	font-size: 28px;	font-weight: 700;	display: block;	position: relative;	color: var(--theme-color);}.pps-2 {	font-size: 30px;	font-weight: 700;	display: block;	position: relative;	color: var(--theme-color);}.pps-2 span {	display: block;	font-weight: 400;	font-size: 14px;	color: var(--title-color);}.Booking-right {	padding-left: 20px}.Booking-right-ss {	border-radius: 10px;	border: 1px solid #e7e7e7;	padding: 40px 21px;	margin-bottom: 20px;	position: relative;}.Booking-right-ss h3 {	margin-top: 0px;	font-weight: 700;	font-size: 23px;	margin-bottom: 20px;}.Booking-right-ss .form-control {	margin-bottom: 0px;	font-size: 14px;	height: 50px;	line-height: normal;	padding: 10px 10px;	font-weight: 500;	border-width: 0 0 1px 0;	font-family: inherit;	background-color: transparent;	border-radius: 0;	border: none;	border: 1px solid rgb(3 26 38 / 25%);	transition: all 500ms ease;	-webkit-transition: all 500ms ease;	background-clip: padding-box;	display: block;	width: 100%;	color: var(--body-color);	border-radius: 5px;}.Booking-right-ss select {	margin-bottom: 0px;	font-size: 14px;	height: 50px;	line-height: normal;	padding: 10px 10px;	font-weight: 500;	border-width: 0 0 1px 0;	font-family: inherit;	background-color: transparent;	border-radius: 0;	border: none;	border: 1px solid rgb(3 26 38 / 25%);	transition: all 500ms ease;	-webkit-transition: all 500ms ease;	display: block;	width: 100%;	color: var(--body-color);	border-radius: 5px;}input.cc-radio[type="radio"] {	visibility: visible;	opacity: 1;	display: inline-block;	vertical-align: middle;	width: 14px;	height: 14px;	display: block;	display: inline;	margin-right: 10px;}/*********/.Rpoom-ddsec {	padding: 60px 0 60px;	position: relative}.hh-dd-row {	margin-left: -4px;	margin-right: -4px}.hh-dd-row .row {	margin-left: -4px;	margin-right: -4px}.hh-dd-row .col-lg-8,.hh-dd-row .col-lg-4,.hh-dd-row .col-lg-12 {	padding-left: 4px;	padding-right: 4px}.hh-dd-row .col-lg-2 {	padding-left: 4px;	padding-right: 4px;	width: 20%}.hh-hal-left {	height: 344px !important;	object-fit: cover;	border-radius: 10px}.hh-dd-row img {	margin-bottom: 8px;	width: 100%;}.hh-dd-row .image-open {	position: relative;	width: 100%;}.hh-dd-row .image-open span {	position: absolute;	content: "";	font-weight: 500;	color: #fff;	text-shadow: 0px 5px 20px #040404;	display: flex;	align-items: center;	justify-content: center;	left: 0;	right: 0;	width: 100%;	height: 100%;	top: 0;	bottom: 0;	left: 0;	right: 0;}.hh-hal-right {	height: 168px !important;	object-fit: cover;	border-radius: 10px}.hh-hal-bottom {	height: 100px !important;	object-fit: cover;	border-radius: 10px}.Carts-ccsec {	position: relative;	padding: 50px 0 50px;}/************//***********/.footer-newsletter2 {	border-image-slice: 1;	padding-bottom: 12px;	margin-bottom: 0;	padding-top: 12px;	background: var(--theme-color2);}.newsletter-style2 {	margin-bottom: 0;	padding-left: 80px;	position: relative;	min-height: unset;}.newsletter-style2 .newsletter-img {	position: absolute;	left: 0;	top: 0;}.newsletter-style2 .newsletter-img i {	font-size: 59px;	color: #fff;}.newsletter-style2 .newsletter-text {	font-size: 20px;	font-weight: 600;	color: var(--white-color);	margin-bottom: 5px;	padding-top: 0px;}.newsletter-style2 a {	color: #fff;	font-weight: 500;	font-size: 15px;}/**********//*************/.copyright-menusq ul {	margin: 0;}.copyright-menusq li {	display: inline-block;	margin-right: 40px;	position: relative;	padding: 0px 0;	margin-bottom: 0}.copyright-menusq li:last-child {	margin-right: 0px;}.copyright-menusq a {	font-size: 16px;	font-weight: 400;	color: #fff;}.copyright-menusq a:hover {	color: var(--theme-color2);}.copyright-menusq li::after {	content: "";	width: 1px;	height: 50%;	background-color: var(--white-color);	position: absolute;	right: -20px;	top: 50%;	transform: translateY(-50%);}.copyright-menusq li:last-child::after {	content: unset;}/************************/.Blog-ma-sec {	position: relative;	padding: 60px 0 30px;	background: #f9fff3;}.blog-card {	position: relative;	background-color: transparent;	margin-top: 0px;	width: 100%;	margin-bottom: 30px;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	padding: 15px;	border-radius: 7px;}.blog-card__image-link {	display: block;	position: relative;	overflow: hidden;	border-radius: 10px;	z-index: 0;}.blog-card__image {	width: 100%;	display: block;	border-radius: 28px;	width: 100%;	height: 314px;	object-fit: cover;	height: 21vw !important;}.blog-card__overlay {	display: flex;	justify-content: center;	align-items: center;	position: relative;	position: absolute;	width: 100%;	height: 0%;	left: 0;	bottom: 0;	z-index: 0;	background-color: rgba(var(--trevlo-primary-rgb, 45, 35, 48), 0.8);	transition: all 0.5s ease;	border-radius: 10px;}.blog-card__plus {	margin-top: -100px;	font-size: 20px;	color: var(--white-color);	display: inline-block;	opacity: 0;	transition: opacity 500ms ease;}.blog-card__content {	padding: 10px 0px 14px;	position: relative;	position: relative;	background-color: transparent;	transition: all 500ms ease;	width: 100%;	left: 0;	right: 0;	margin: auto;	border-radius: 0;	z-index: 0;	transition: all 500ms ease;}.blog-card__content p {	margin-bottom: 20px;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;}.blog-card:hover .blog-card__overlay {	top: 0;	height: 100%;}.blog-card:hover .blog-card__plus {	opacity: 1;}.blog-card:hover .blog-card__content {}.blog-card__date_bb {	right: 0;	text-align: center;	border-radius: 8px;	position: absolute;	top: -58px;	right: 25px;	z-index: 1000;}.blog-card__date {	right: 0;	text-align: center;	border-radius: 8px;	position: absolute;	bottom: 0;	left: 0;	z-index: 1000;}.blog-card__date-number {	line-height: 1;	margin-bottom: 0;	width: 85px;	height: 37px;	border-radius: 10px 10px 0px 0px;	background: var(--theme-color2);	font-size: 32px;	font-weight: 600;	text-align: center;	line-height: 44px;	color: #fff;}.blog-card__date-month {	line-height: 1.7;	margin-bottom: 0;	width: 85px;	height: 29px;	font-size: 14px;	text-transform: capitalize;	font-weight: 600;	color: #fff;	border-radius: 0 0 10px 10px;	background: var(--theme-color2);}.blog-card__meta {	margin: 0;	padding: 0;	list-style: none;	display: flex;	align-items: center;}.blog-card__meta li {	display: flex;	align-items: center;}.blog-card__meta li:not(:first-child)::before {	content: "|";	font-size: 14px;	margin-left: 13px;	margin-right: 13px;	font-weight: 400;	color: var(--trevlo-white3, #EBE6DE);}.blog-card__meta-icon {	position: relative;	top: -1px;	display: inline-block;	font-size: 14px;	color: var(--theme-color);	margin-right: 5px;}.blog-card__meta-author {	font-family: var(--trevlo-font, "DM Sans", sans-serif);	font-size: var(--trevlo-size-xl, 14px);	color: var(--trevlo-secondary, #736D75);	letter-spacing: 0.196px;	line-height: 1.714;	font-weight: 500;	text-transform: capitalize;}.blog-card__title {	font-size: 21px;	color: var(--title-color);	line-height: 1.25;	text-transform: capitalize;	font-weight: 700;	margin-top: 5px;	margin-bottom: 22px;	border-bottom: 1px dashed rgba(21, 20, 21, 0.21);	padding-bottom: 10px;	margin-bottom: 10px;	height: 64px;}.blog-card__title a {	color: inherit;	transition: all 500ms ease;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;}.blog-card__title a:hover {	background-size: 100% 1px;}.blog-card__title a:hover {	color: var(--theme-color);}.blog-card__link {	padding-top: 0px;	display: block;	align-items: center;	text-transform: capitalize;	font-size: 16px;	color: var(--theme-color);	line-height: 1.714;	font-weight: 500;	text-transform: capitalize;	transition: all 500ms ease;	transition: all 500ms ease;}.blog-card__link:hover {}.blog-card__link:hover {	color: var(--theme-color);}.blog-card__link i {	font-size: 12px;	margin-left: 9px;	transition: all 0ms ease;	color: var(--theme-color);}/**************//****************/.Work-sec {	position: relative;	padding: 80px 0 0px;	position: relative;	Background: #fff;	overflow: hidden;}.Work-sec .container-fluid {	padding-left: 0;	padding-right: 0}.Work-sec .container-fluid .row {	margin-left: 0;	margin-right: 0}.Work-sec .container-fluid .col-lg-4 {	padding-left: 0;	padding-right: 0;}.Work-sec .container-fluid .col-lg-3,.Work-sec .container-fluid .col-lg-12 {	padding-left: 0;	padding-right: 0;}.Work-sec .container-fluid .col-lg-3 {}.prod-box-margin {	margin-top: 100px;}.gal-box {	margin-top: -30px;	margin-bottom: -30px}/***********//************************************/.prod-box1 {	margin-bottom: 0px;	border-radius: 0px;	position: relative;	overflow: hidden;	background: transparent;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	text-align: center;	margin-bottom: 0px;	border-radius: 0;}.prod-box1-ov {	position: relative;	cursor: pointer;	padding: 0px;	width: 100%;	display: block;	overflow: hidden;}.prod-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 20vw;	transition: .5s;	object-fit: cover;}.view-portfolio {	color: #fff;	border: 2px solid #fff;	display: block;	padding: 2px 15px;	font-size: 13px;	margin-top: 10px;	font-weight: 400;}.view-portfolio:hover {	color: #fff;	border: 2px solid var(--theme-color);	Background: var(--theme-color);}.auccd {	height: calc(100% - 10px);	left: 5px;	right: 5px;	top: 5px;	bottom: 5px;	opacity: 1;	width: calc(100% - 10px);	position: absolute;	z-index: 2;	display: flex;	justify-content: center;	align-items: center;	border: 1px solid var(--white-color);	-webkit-transition: 0.4s ease;	transition: 0.4s ease;	border-radius: 10px;}.prod-box1:hover .auccd {	height: calc(100% - 30px);	left: 15px;	right: 15px;	top: 15px;	bottom: 15px;	width: calc(100% - 30px);	border: 3px solid #ffffff;}.prod-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.projec-content {	position: absolute;	padding-top: 0;	bottom: 0;	text-align: center;	width: 100%;	left: 0;	right: 0;	display: none}.prod-box1:hover .projec-content {	display: block !important}.projec-content h2 {	width: 100%;	display: block;	font-size: 20px;	color: var(--white-color);	margin-bottom: 0;	margin-bottom: 10px;}.projec-content h2 a {	color: var(--white-color);}.projec-content h2 a:hover {	color: var(--theme-color);}.prod-box1 .icon-content {	padding: 0px 40px;	z-index: 99;	position: relative;	width: 100%;	position: absolute;	left: 40px;	right: 40px;	bottom: 5px;	opacity: 1;	width: calc(100% - 80px);	text-align: center;	-webkit-transition: 0.4s ease;	transition: 0.4s ease;}.prod-box1:hover .icon-content {	left: 30px;	right: 30px;	bottom: 30px;	width: calc(100% - 60px);}.prod-box1 .dlab-tilte {	font-size: 22px;	margin-bottom: 10px;	text-align: center;	background: var(--theme-color);	padding: 20px;	color: #fff;}.prod-box1:hover .dlab-tilte {	background: var(--theme-color);}.prod-box1 ul {	position: relative;	display: block;	padding: 0px;	margin: 0px;	margin-bottom: 15px;	columns: 2;	-webkit-columns: 2;	-moz-columns: 2;	-webkit-column-gap: 60px;	-moz-column-gap: 60px;	column-gap: 40px;}.prod-box1 ul li {	position: relative;	display: block;	color: #fff;	padding-left: 20px;}.prod-box1 ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}.prod-box1 p {	margin-bottom: 15px;}.prod-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.prod-box1 .icon-content .btn {	background-color: var(--theme-color);	color: #fff;}.pd-le-title {	font-size: 25px;	margin-top: 0px;	font-weight: 700}.pd-le-title a {	color: var(--white-color)}.prod-box1 .pd-le-title a {	color: var(--white-color)}/******************/.prod-box1 p {	color: #fff;	text-align: left;}.Se-content {	background: linear-gradient(to right, var(--theme-color), var(--theme-color));	position: relative;	margin: -63px 40px 0;	padding: 30px;	z-index: 10;}.prod-box1 .overlay {	position: absolute;	left: 4px;	right: 4px;	top: 4px;	bottom: 4px;	background: rgb(255 255 255 / 69%);	display: flex;	justify-content: center;	flex-direction: column;	align-items: center;	opacity: 0;	transition: .5s;	height: calc(100% - 8px);	width: calc(100% - 8px);	z-index: 10;}.prod-box1:hover .overlay {	opacity: 1;}.prod-box1 .overlay p {	color: #fff;	margin-bottom: 0;	text-align: center;}.prod-box1 .overlay h3 {	color: #fff;	font-size: 40px;	text-align: center;	margin-bottom: 5px;}.prod-box1 .overlay h3 a {	color: var(--title-color);}.prod-box1 .overlay h3 a:hover {	color: var(--theme-color);}.prod-box1 .overlay svg {	transition: .5s;}.prod-box1 .overlay svg:hover,.prod-box1:hover img {	transform: scale(1.1);}/*********/.ptoodff:before {	border-block-end-width: 0;	border-block-start-width: 0;	border-color: initial;	border-inline-end-width: 0;	border-inline-start-width: 0;	border-radius: 0;	border-style: initial;	content: var(--background-overlay);	display: block;	mix-blend-mode: initial;	opacity: 1;}.ptoodff::before,.ptoodff::after {	content: '';	position: absolute;	width: 0;	height: 0;	border: 4px solid transparent;	box-sizing: border-box;}.ptoodff::before {	top: 0;	left: 0;	border-top-color: var(--theme-color);	border-left-color: var(--theme-color);	transition: width 1s 0s, height 1s;	z-index: 1;}.prod-box1:hover .ptoodff:before {	width: 100%;	height: 100%;	transition: width 1s 0s, height 1s;	border-radius: 0;	;}.ptoodff::after {	bottom: 0;	right: 0;	border-bottom-color: var(--theme-color);	border-right-color: var(--theme-color);	transition: height 1s 0s, width 1s;	z-index: 2;}.prod-box1:hover .ptoodff:after {	width: 100%;	height: 100%;	transition: height 1s 0s, width 1s;	border-radius: 0;}/**************************//*************/.jon-list-sec {	position: relative;	width: 100%;	position: relative;	padding: 25px 10px;	width: 100%;	margin: 0px auto 40px;	border-radius: 16px;	Background: #fff;	display: flex;	align-items: center;	justify-content: center;}.jon-list-sec:hover {	box-shadow: 0px 1px 7px 0px #6c460094;}.jon-list-sec .row {	width: 100%;}.jon-list-sec .col-lg-3 {}.jon-list-sec .col-lg-9 {}.jon-list-sec-img {	position: relative;	width: 100%;	border-radius: 10px;}.jon-list-sec-img img {	position: relative;	width: 100%;	object-fit: cover;	border-radius: 10px;	height: 268px;}.jon-list-sec-content {	position: relative;	width: 100%;	display: flex;	align-items: center;	justify-content: center;	text-align: left;	padding-left: 0px}.jon-list-sec-content-inner {	position: relative;	width: 100%;	display: block}.jon-list-sec-content h3 {	font-weight: 700;	font-size: 20px;	margin-bottom: 10px;	margin-top: 10px;}.jon-list-sec-content h3 a {	color: var(--title-color)}.jon-list-sec-content h3 a:hover {	color: var(--theme-color)}.jon-list-sec-content p {	margin-bottom: 10px;}.jolist-readmore {	color: var(--title-color);	font-weight: 500;	font-size: 16px}.jolist-readmore:hover {	color: var(--theme-color);}.Room-category-sec {	position: relative;	padding: 60px 0 30px}.jon-list-sec-content ul li {	display: inline-block;	padding-right: 10px;	margin-bottom: 0;	font-size: 14px;	color: #9fa6ae;}.jon-list-sec-content li i {	position: relative;	display: inline-block;	width: 45px;	height: 45px;	line-height: 45px;	background: #f1f1f1;	text-align: center;	color: #343a40;	padding-right: 0;}/*********//************/.ser-para {	padding-top: 20px;	border-top: 1px solid #000;	margin-bottom: 30px}.ser-para p {	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	height: 80px;	padding-right: 30px;}/************/.Service-msec {	position: relative;	padding: 80px 0 80px;	Background: #faf5ee;}.service-left-box {	position: sticky;	top: 125px;}.carrer-sec3 {	padding: 60px 40px;	border-top: unset;	background: transparent linear-gradient(292deg, #faf5ee38 0%, #faf5ee 100%) 0% 0% no-repeat padding-box;	border-radius: 15px;}.service-right-box>.row>.col-lg-12:last-child .jon-list-sec {	margin-bottom: 0}/************/.service-2sec {	position: relative;	padding: 60px 0 60px;	Background: var(--theme-color)}/**********/.Team-secs {	position: relative;	padding: 80px 0 50px}/**********//************/.Inspire-sec-inn {	position: relative;	padding: 60px 0px 30px;}.doctors-sec .title-area-two h2 {	font-size: 38px;	line-height: 1.4;	font-weight: 700;	margin-bottom: 13px;}.Inspire {	position: relative;	display: block;	text-align: center;	margin: 0px auto 30px;	box-shadow: 0 0 21px rgba(24, 28, 53, 0.2);	width: 100%;	background: #fff;}.Inspire-img {	box-shadow: 0 0 21px rgba(24, 28, 53, 0.2);	padding: 10px;	border-radius: 10px;	width: 100%;	position: relative;	display: block;	margin: 0px auto;	text-align: center;	overflow: hidden;}.Inspire-img img {	width: 100%;	border-radius: 10px;	height: 281px;	object-fit: cover;	-webkit-transition: 1.3s all ease;	transition: 1.3s all ease;	object-position: top;}.Inspire:hover .Inspire-img img {	-webkit-transform: scale(1.3);	-ms-transform: scale(1.3);	transform: scale(1.3);}.Inspire-desc {	text-align: center;	position: relative;	display: block;	margin-top: -30px;	padding: 0 0 20px;}.Inspire-desc h2 {	padding: 15px 10px 10px;	box-shadow: 0px -12px 20px 0px rgb(33 20 106 / 10%);	font-size: 20px;	font-weight: 600;	background: #fff;	margin-bottom: 0px;	border-radius: 100px;	color: var(--title-color);	text-transform: capitalize;	line-height: 28px;}.Inspire-desc h3 {	font-size: 16px;	font-weight: 600;	text-transform: capitalize;	line-height: 29px;	margin-bottom: 0px;	padding: 0 10px;	overflow: hidden}.Inspire-desc p {	color: var(--theme-color);	margin-bottom: 5px}.whh-sec {	background-position: top center;	position: relative;	height: 450px;}.whu-chooose {	Background: #faf5ee;	/*position:relative*/}/*****/.whu-chooose-bg {	padding: 60px 60px 30px;	border-radius: 8px;	background: hsla(0, 0%, 100%, .8);	-webkit-backdrop-filter: blur(10px);	backdrop-filter: blur(10px);	position: relative;	z-index: 2;	margin-top: -290px;}.facility-single {	display: flex;	justify-content: center;	transition: all .55s ease;	margin-bottom: 30px;}.facility-single .icon {	width: 60px}.facility-single .text {	width: calc(100% - 60px);	padding-left: 15px}.facility-single .text h4 {	font-size: 20px;	margin-bottom: 10px}.facility-single .text p {	margin-bottom: 0}/****************//*********/.ser-sebox {	position: relative;	padding: 20px 20px 20px;	text-align: left;	width: 100%;	margin: 0px auto 40px;	border-radius: 16px;	Background: #fff;	box-shadow: 0px 3px 7px 0px #60606059;}.ser-sebox:hover {}.ser-sebox-icon {}.ser-sebox-icon:before {}.ser-sebox-icon img {	width: 61px;	margin-bottom: 17px;}.ser-sebox-content {}.ser-sebox-content h3 {	font-size: 18px;	margin-bottom: 10px;}.ser-sebox-content h3 a {	color: var(--title-color)}.ser-sebox-content h3 a:hover {	color: var(--theme-color)}.ser-sebox:hover .ser-sebox-content h3 a {	color: var(--theme-color)}.ser-sebox-content p {	padding: 0px 0px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;}.ser-sebox-p {	margin-bottom: 10px;}.se-read-btn {	color: var(--theme-color);	font-weight: 600;	font-size: 16px}.se-read-btn:hover {	color: var(--theme-color);}/********/.ab-im1 img {	width: 100%;	border-radius: 0 20px 20px 0;}.ab-im2 img {	width: 100%;	border-radius: 20px 0 0 20px;}.About-a-img img {	width: 100%;	border-radius: 20px;}.About-a-img {	position: relative;	margin-top: -150px;	margin-bottom: 0;}.pb-sec {	padding-top: 110px}.ss-sec {	position: relative;	padding: 0px 0 80px;	Background: #faf5ee;	margin-top: -35px;}.immsec {	position: relative;}.immsec:before {	Background: #faf5ee;	content: "";	position: absolute;	bottom: 0;	height: 50%;	width: 100%;	left: 0;	right: 0;	z-index: 0;}.immsec .container-fluid {	z-index: 1;	position: relative}/*********/.hh-linkd {	font-size: 16px}/************/.Medical-torism-sec {	position: relative;	padding: 80px 0 0px}.dd-icon img {	Width: 50px;	margin-top: 10px;	margin-bottom: 10px;}/**************//**********/.chat-bg {	position: fixed;	bottom: 20px;	z-index: 10;	right: 15px;}.chat-bg img {	width: 55px}.online-paymentbtnmobile {	width: max-content;	display: block;	margin: 17px auto 0;}.online-paymentbtnmobile a {	font-size: 15px;	padding: 10px 30px;	margin-left: 0;	transition: all 0.5s;	font-weight: 500;	line-height: 1.1;	border: 2px solid #fff;	background-color: #fff;	color: var(--theme-color);	border-radius: 0.5rem;	cursor: pointer;	position: relative;	display: block;	border: 2px solid var(--theme-color);	background-color: var(--theme-color);	color: var(--white-color);}/**************/.sti-menu {	position: fixed;	bottom: 0px;	left: 0px;	width: 100%;	z-index: 10000;	background: #fff;	box-shadow: 0px -5px 15px 0px rgba(0, 0, 0, 0.1);	display: flex;	align-items: center;	justify-content: center;	justify-content: space-between;	display: none;	border-radius: 0px 0px 0 0;	display: flex;	text-align: center;	margin: 0;	padding: 0 0px;}.sti-menu li {	list-style: none;	position: relative;	display: flex;	align-items: center;	justify-content: center;	flex-direction: column;	width: 80px;	padding: 0px 0px;	border-radius: 0px;	position: relative;	margin: 0}.sti-menu li a {	text-align: center;	width: 100%;	padding: 8px 0;	display: block;	position: relative;	color: var(--title-color);	border-top: 3px solid #fff;	border-radius: 0px;}}.sti-menu li a i {	font-size: 15px;	display: block;	font-weight: 500;}.sti-menu li a span {	font-size: 10px;	display: block;	font-weight: 500;}.sti-menu li a.active {	color: var(--theme-color) !important;	border-top: 3px solid var(--theme-color);}.sti-menu li a.active i {	color: var(--theme-color) !important;}.sti-menu li a i img {	height: 21px;}.sti-menu li a.active i img {	color: var(--theme-color) !important;	-webkit-filter: unset;	filter: unset;}.sti-menu li a.active span {	color: var(--theme-color) !important;}.sti-menu {	padding: 0 60px}.sti-menu li a i img {	height: 40px;}.sti-menu li a span {	font-size: 15px;}/********/.co-iii {	border-radius: 20px;	height: 100%;	width: 100%;	object-fit: cover}.Contactpage-form {	padding-right: 20px}.sidebar-area {	margin-bottom: 0;}.sidebar-area .widget {	padding: 30px;	background-color: #faf5ee;	margin-bottom: 40px;	position: relative;	border-radius: 20px;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);}.blog-single img {	margin-bottom: 20px;	border-radius: 20px;	width: 100%}.blog-single .blog-title {	font-size: 33px;	line-height: 1.2;}/*********/.abouu-innersec {	position: relative;	padding: 60px 0 30px;}.abtt-img {	position: relative;	width: 100%}.abtt-img img {	margin-bottom: 30px;	border-radius: 20px;	display: block;	width: 100%}.ab1-img {	position: relative;	margin-bottom: 30px}.ab1-img img {	border-radius: 50% 50% 0 0;}.ab1-desc {	position: relative;	margin-bottom: 30px;	padding-right: 30px;	margin-bottom: 30px;}.ab1-desc .aa-iisec {	position: relative;	margin-left: -102px;	border-radius: 50px;	margin-top: 30px}.ab1-desc img {	width: 100%;	border-radius: 50px;}.Appointmentsecc {	position: relative;	padding: 60px 0 60px;}.Appointment-bg {	padding: 0px;	Background: #fff;	border-radius: 20px}/*********/.c-innersec {	position: relative;}.co-in-form {	position: relative;	padding: 0px 0px 0px;	position: relative;	background-color: #f9fff3;	padding: 60px 30px;	text-align: center;	box-shadow: 0 0 8px -2px rgba(0, 0, 0, .1);	width: 100%;	border-radius: 20px;}.co-in-form-inner {	position: relative;}.co-in-form-inner form {	width: 100%;}.co-in-form-inner input,.co-in-form-inner select,.co-in-form-inner textarea {	height: 50px;	position: relative;	padding: 0 20px;	font-size: 15px;	background-color: #fff;	display: block;	width: 100%;	border: 1px solid #0000001f;	transition: border-bottom-color 1s ease 0s;	font-weight: 500;	color: var(--title-color);	border-radius: 10px;}.co-in-form-inner textarea {	padding-top: 15px;	height: 100px;	resize: none;	min-height: 100px;}.co-in-form-inner input::placeholder {	color: var(--title-color);}.co-in-text p {	color: var(--title-color);}/**********/.career-inner-sec {	position: relative;	padding: 60px 0 30px;	Background: #faf5ee;}.jobbox-sec {	position: relative;	width: 100%;	margin-bottom: 30px;	padding: 30px 30px 73px;	box-shadow: unset;	background: #fff;	border-radius: 20px;}.jobbox-sec:hover {	box-shadow: 0 5px 15px rgba(0, 0, 0, .08) !important;}.jobbox-sec h3 {	font-size: 20px;	margin-bottom: 10px;	color: var(--theme-color);	text-align: left !important;}.jobbox-sec h4 {	font-size: 17px;	margin-bottom: 10px;	color: var(--title-color);	text-decoration: underline;}.jobbox-sec p {	color: var(--body-color);	font-weight: 400;	margin-bottom: 5px;}.jobbox-sec p i {	margin-right: 8px;}.jobbox-sec a {	border-radius: 100px;	font-size: 20px;	color: var(--title-color);	padding: 0;	position: relative;	display: block;	width: 100%;	margin-top: 10px;	font-weight: 600;}.jobbox-sec .loc-p {	color: var(--theme-color);	font-weight: 500;	font-size: 16px;	line-height: 26px;}.jobbox-sec a.carrer-btn {	border-radius: 0px;	font-size: 15px;	color: var(--theme-color);	border: none;	padding: 8px 30px;	position: relative;	display: block;	width: max-content;	margin-top: 10px;	font-weight: 600;	font-weight: 600;	text-transform: capitalize;	position: absolute;	margin-bottom: 30px;	bottom: 0;	left: 30px;	color: var(--white-color);	box-shadow: none;	background: var(--theme-color);	border-radius: 5px;}.career-inner-sec h3 {	font-size: 24px;	font-weight: 700;	margin-top: 20px;	margin-bottom: 20px;	text-align: center;	margin-top: 0;	text-align: center;	display: inline-block;}/***************//*************/.mysearchsec {	text-align: center;	margin-top: 0px;	padding: 25px 25px 15px;	border-color: #ceffe8;	border-radius: 5px;	box-shadow: none;	background: #2f3e9242;	margin-bottom: 40px;}.mysearchsec select {	border: 1px solid #9ca3ab;	padding-left: 15px;	padding-left: 15px;	position: relative;	font-size: 16px;	box-shadow: unset !important;	transition: .5s;	background-color: #fff !important;	color: #454547;	font-weight: 100;	height: 55px;	appearance: auto;	margin-bottom: 20px;}.Jobseek_sec {	background: url(../images/sec_2_bg.png) no-repeat right 7rem / auto 100%;	padding: 20px 0px 30px;	margin-top: 74px;	position: relative;}/**********/.job-head {	background: var(--theme-color1);	padding: 20px 0px;	margin-bottom: 60px;}.job-head h2 {	color: #fff;	margin-bottom: 0px;	font-size: 30px;}.career-first {	position: relative;	width: 100%;	padding-top: 80px;}.career-first:before {	position: absolute;	background: var(--theme-color1) none repeat scroll 0 0;	content: "";	top: 0;	right: -5.5%;	width: 2030px;	height: 100%;	z-index: 0;}.cr-second {	position: relative;	padding: 80px 0px 80px;	padding-left: 30px;}.cr-second p {	color: var(--body-color);	font-size: 18px;	font-weight: 500;	line-height: 32px;	margin-top: 0px;	margin-bottom: 0px;	display: inline-block;	z-index: 1;	position: relative;}.job-second h3 {	font-size: 25px;	margin-bottom: 15px;}.job-second ul {	display: block;	position: relative;	padding: 0;}.job-second li {	display: block;	position: relative;	padding-left: 15px;	margin-bottom: 10px;	list-style: none;}.job-second li:before {	width: 6px;	height: 6px;	content: "";	color: var(--theme-color);	position: absolute;	left: 0;	top: 10px;	background: var(--theme-color1);	border-radius: 50%;}.job-first h3 {	font-size: 25px;	color: var(--theme-color1);	margin-bottom: 20px;}.job-first h4 {	font-size: 20px;	color: var(--theme-color);	margin-bottom: 20px;}.job-first h6 {	font-size: 20px;	color: #000;	margin-bottom: 10px;}.jobsec-area-detail {	position: relative;	padding: 60px 0px 60px;	background: #fff;}.job-first {	position: relative;	margin-bottom: 20px;}.job-first h2 {	padding-bottom: 0;	font-size: 29px;	position: relative;	line-height: 1.3;	margin-top: 0;	display: block;	margin-bottom: 10px;}.job-first h3 {	font-size: 20px;	color: var(--theme-color)}.job-first h3 i {	margin-right: 5px;	color: var(--theme-color)}.job-first h4 {	font-size: 16px;	color: var(--theme-color1)}.job-first h4 i {	margin-right: 5px;	color: var(--theme-color)}.related {	font-size: 20px;	margin-bottom: 11px;	font-weight: 700;	color: var(--title-color);}.job-second {}.job-second h3 {	font-size: 20px;	margin-bottom: 10px;}.job-second ul {	display: block;	position: relative;	padding: 0}.job-second li {	display: block;	position: relative;	padding-left: 24px;	margin-bottom: 10px;	list-style: none;}.job-second li:before {	content: "";	background: var(--theme-color);	position: absolute;	left: 0;	top: ;	width: 6px;	height: 6px;	border-radius: 50%}/***************/.Upload-resume {	text-align: left;	padding: 0px 0px 0px;	width: 100%;	position: relative;	display: block;	border-radius: 0;}.Upload-resume h3 {	font-size: 25px;	margin-bottom: 15px;	color: var(--theme-color1)}.Upload-resume .form-group {	padding: 0;	margin: 0;	margin-bottom: 0px;	position: relative;	text-align: left;}.Upload-resume .form-group input {	border-radius: 24px;	border: 1px solid #5C5C5C;	color: var(--theme-color1);	height: 35px;	font-size: 13px;	padding: 14px;	background: #fff;	text-align: left;}.Upload-resume .resumebtn {	display: none;}.Upload-resume .custom-file-upload {	font-weight: 600;	font-size: 16px;	color: var(--body-color);	margin-bottom: 3px;	border-radius: 24px;	display: inline-block;	padding: 9px 25px 9px 25px;	cursor: pointer;	width: 100%;	height: unset;	color: #fff !important;	border: none;	position: relative;	display: block;	margin-top: 5px;	text-align: center;	margin: 0px 0;	text-align: left;	position: relative;	display: block;	font-weight: 600;	font-size: 15px;	margin-bottom: 10px;	background-image: linear-gradient(209deg, #000000 100%);}.resume-form h4 {	color: #fff;	font-size: 25px;	margin-bottom: 5px}/**********/.jloc-p {	color: var(--theme-color);	margin-bottom: 5px;	font-weight: 500;	font-size: 17px;	margin-top: 0;}.jsal-p {	color: var(--theme-color1);	margin-bottom: 5px;	font-weight: 500;	font-size: 17px;}/*************/.resume-form {	padding: 26px;	position: relative;	margin-left: 20px;	background: var(--theme-color);	border-radius: 10px;}.down-pdf {	position: relative}.Upload-resume p {	margin-bottom: 0px;	font-weight: 500;	font-size: 15px;	color: #fff}.default-form input {	height: 50px;	font-size: 14px;	height: 50px;	font-size: 16px;}.default-form textarea {	height: 100px;	font-size: 14px;	min-height: 100px;	height: 50px;	font-size: 16px;}.Job-note {	border: 1px solid var(--theme-color);	padding: 25px 25px 10px;	margin-top: 20px;	border-radius: 30px;}.Job-note p {	color: var(--title-color);	font-weight: 500;}.Job-note h4 {	color: var(--theme-color);	font-weight: 600;	font-size: 18px;	margin-bottom: 10px}.aaer1 {	position: absolute;	width: 40%;	opacity: 0.02;	left: 0;}/**************/.Team-secs-dd {	position: relative;	padding: 60px 0 60px;	Background: #faf5ee;}.Team-bgg {	position: relative;	padding: 40px;	Background: #fff;	border-radius: 20px}.tt-img {	position: relative;	padding: 10px;	Background: #faf5ee;	border-radius: 20px}.tt-img img {	border-radius: 20px}.tt-desc h2 {	font-size: 35px;	margin-bottom: 10px;}.tt-desc h3 {	font-size: 25px;	color: var(--theme-color);	margin-bottom: 10px;}.tt-desc h4 {	font-size: 20px;	margin-bottom: 10px;}/**********//*************/.Companysec {	padding: 70px 0 40px;	position: relative;	padding: 60px 0 30px;	position: relative;}/***********//****************/.feature-block-two {	margin-bottom: 30px;	position: relative;	z-index: 1}.feature-block-two .inner-box {	margin-bottom: 0px;	position: relative;	transition: all .3s ease;	z-index: 2;	width: 100%;	position: relative;	display: block;}.feature-block-two .inner-box:hover .step {	transition: all .3s ease}.feature-block-two .inner-box:hover .overlay-content {	opacity: 1;	visibility: visible;	transform: scale(1)}.feature-block-two .inner-box:hover .overlay-content .read-more {	opacity: 1;	visibility: visible;	bottom: -20px}.feature-block-two .inner-box:hover .image img {	transform: scale(1.1);	opacity: .8;	transition: all .5s;	transform: scale(1.1);}.feature-block-two .image {	border-radius: 20px;	margin-bottom: 0;	overflow: hidden;	position: relative;}.feature-block-two .image img {	height: 295px;	object-fit: cover;	transition: all .3s ease;	width: 100%;	border-radius: 20px;}.feature-block-two.full .image img {	height: 29.7vw;}.feature-block-two .step {	top: 40%;	left: 0;	position: absolute;	right: 0;	text-transform: capitalize;	padding: 10px 19px;	z-index: 1;	border-radius: 0;	transition: all .5sease;	text-align: center;	width: 100%;	background: transparent;}.feature-block-two .step h3 {	margin-bottom: 0;	text-align: center;	margin: 0px auto;	color: #fff;	font-size: 33px;	text-shadow: 1px 1px #000000;	line-height: 1;	font-weight: 700;}.feature-block-two .inner-box:hover .step h3 {	color: var(--theme-color)}.feature-block-two .overlay-content {	position: absolute;	left: 0;	height: auto;	width: 100%;	padding: 55px 40px 40px;	opacity: 0;	visibility: hidden;	transition: all .3s ease;	transform: scale(.7);	padding: 24px 25px;	border-radius: 16px 0 0 16px;	bottom: 31px;	width: 100%;	background: #fff;}@media only screen and (max-width:424px) {	.feature-block-two .overlay-content {		padding: 40px 30px 30px	}}.feature-block-two .overlay-content .title-box {	align-items: center;	display: flex;	margin-bottom: 20px;	position: relative}.feature-block-two .overlay-content .icon {	color: var(--theme-color);	font-size: 58px;	margin-right: 10px;	position: relative}@media only screen and (max-width:424px) {	.feature-block-two .overlay-content .icon {		display: none	}}.feature-block-two .overlay-content .title {	color: #fff;	margin-bottom: 0;	transition: all .3s ease}.feature-block-two .overlay-content p {	color: var(--title-color);	font-size: 16px;	line-height: 26px;	position: relative;	margin-bottom: 0px;}.feature-block-two .overlay-content .read-more {	bottom: 10px;	font-size: 14px;	line-height: 20px;	padding: 10px 30px;	position: absolute;	right: 30px;	opacity: 0;	visibility: hidden;	transition: all .3s ease}/***********//**********/.ss-innersec {	position: relative;	padding: 60px 0 30px;	Background: #faf5ee;}/*************/.Aboutothert-innersec {	position: relative;	padding: 50px 0 50px;	Background: #faf5ee;}.Aboutothert-innersec-bg {	position: relative;	padding: 30px 30px 30px;	background: #fff;}.acc-lefts {	position: relative;	margin-bottom: 30px}.acc-lefts img {	border-radius: 33px;}.acc-rights {	position: relative;	margin-bottom: 30px}/************/.Sess-innersec {	position: relative;	padding: 50px 0 50px;	Background: #faf5ee;}.Sess-innersec-bg {	position: relative;	padding: 0px 0px 0px;	background: #fff;	border-radius: 37px;}.Sess-innersec-bg .row {	margin-left: 0;	margin-right: 0;}.Sess-innersec-bg .row .col-lg-6 {	padding-left: 0;	padding-right: 0;}.scc-lefts {	position: relative;	width: 100%;	height: 100%;	border-radius: 37px 0 0 37px;}.scc-lefts img {	position: relative;	width: 100%;	height: 100%;	border-radius: 37px 0 0 37px;	object-fit: cover;}.scc-rights {	position: relative;	width: 100%;	padding: 60px 40px 50px;	display: flex;	align-items: center;}.scc-rights-inner {	display: block;	position: relative;}/************//***********//* Media Featured Box-----------------------------------------------------------------*/.media-box {	padding: 0;	margin-left: 0;	margin-right: 0;	-ms-flex-direction: column;	flex-direction: column;	margin-bottom: 30px;	background: var(--theme-color);	width: 100%;	position: relative;}.media-box .fbox-media {	margin: 0 0 1.5rem;}.media-box .fbox-media,.media-box .fbox-media a,.media-box .fbox-media img {	position: relative;	display: block;	width: 100%;	height: auto;}.media-box .fbox-media iframe {	display: block;}.media-box p {	margin-top: 1rem;}.media-box .fbox-content {	-ms-flex-preferred-size: auto;}.media-box.fbox-bg .fbox-media {	margin: 0;}.media-box.fbox-bg .fbox-content {	padding: 15px 20px;	background-color: transparent;	border: unset;	border-top: 0;	border-radius: 0;}.media-box.fbox-bg .fbox-content h3 {	font-size: 17px;	text-align: center;	color: #fff;	font-weight: 700;	margin-bottom: 0px;	text-transform: capitalize;}.media-box.fbox-bg .fbox-media img {	border-radius: 5px 5px 0 0;}.wrapper {	margin: 0px auto;	padding: 0 0px;}.youtube {	background-color: var(--theme-color);	position: relative;	padding-top: 57.00%;	overflow: hidden;	cursor: pointer;}.youtube img {	width: 100%;	top: -15.82%;	left: 0;	opacity: 1;}.youtube .play-button {	width: 70px;	height: 50px;	background-color: #333;	box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);	z-index: 1;	opacity: 0.8;	border-radius: 9px;}.youtube .play-button:before {	content: "";	border-style: solid;	border-width: 10px 0 10px 18px;	border-color: transparent transparent transparent #fff;}.youtube img,.youtube .play-button {	cursor: pointer;}.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before {	position: absolute !important;}.youtube .play-button,.youtube .play-button:before {	top: 50%;	left: 50%;	transform: translate3d(-50%, -50%, 0);}.youtube iframe {	height: 100%;	width: 100%;	top: 0;	left: 0;}.wrapper:hover .youtube .play-button {	background-color: red;}.galseed {}.galseed h2 {	padding-top: 30px;	padding-bottom: 60px;	text-align: center;	font-size: 28px;	font-weight: 600;	color: #7bbf7d;	text-transform: capitalize;}/******/.Course-innersecss {	position: relative;	padding: 60px 0 60px;	background: #faf5ee;}.aucc-tab {	Background: transparent;	padding: 30px 0px 0px;	position: relative;}/************/.Privacy-innersec {	padding: 60px 0 50px;	position: relative}.Privacy-innersec h3 {	font-size: 20px;	margin-top: 23px;	margin-bottom: 10px;	line-height: 1.2;	position: relative;	padding-left: 30px;}.Privacy-innersec h6 {	font-size: 25px;	margin-top: 23px;	margin-bottom: 10px;	line-height: 1.2;	position: relative;}.Privacy-innersec h3:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--title-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";	content: "\f101";}.Privacy-innersec h4 {	font-size: 18px;	margin-bottom: 10px;	margin-top: 10px;	color: var(--theme-color);}.Privacy-innersec h5 {	font-size: 18px;	padding-left: 15px;	color: var(--theme-color);}.Privacy-innersec a {	font-weight: 500;	color: var(--theme-color2)}.Privacy-innersec a:hover {	color: var(--theme-color)}.Privacy-innersec ul {	padding-left: 20px;	padding-top: 0px;	margin-bottom: 20px;}.Privacy-innersec ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px}.Privacy-innersec ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}/************//***********//* Side Sticky */.slide-slide-bar {	margin: 0;	padding: 0;	position: fixed;	right: -6px;	z-index: 999;	top: 54%;	width: 46px;	opacity: 0;	transition: all .5s ease-in-out;	transform: translateY(-50%);}.slide-menu-icon {	position: fixed;	top: 35%;	right: 0;	height: 162px;	width: 45px;	background-color: var(--theme-color);	z-index: 10;	border-radius: 10px 10px 0 10px;	margin-top: -40px;}.slide-menu-icon span {	position: absolute;	bottom: -13%;	left: 0;	right: 0;	margin: 0 auto;	width: 28px;	margin: 0 auto;	text-align: center;	transform: translateY(-50%) rotate(180deg);	writing-mode: vertical-rl;	font-size: 17px;	letter-spacing: 0;	text-transform: capitalize;	font-weight: 600;	color: #fff;}.slide-menu-icon span i {	transform: rotate(90deg);}.slide-slide-bar a img {	border-radius: 10px 0px 0 10px;}.slide-slide-bar.active {	opacity: 1;	transition: all .5s ease-in-out;}#slide-panel {	width: 350px;	margin-right: -350px;	position: absolute;	z-index: 100;	right: 0;	top: 38%;	padding: 15px 0 15px 41px;	overflow: auto;	transform: translateY(-50%);}.panelTitle {	margin-bottom: 15px;	font-size: 20px;	font-weight: 600;	line-height: 24px;	color: var(--title-color)}.overflow {	background: #fff;	padding: 20px 20px 15px;	box-shadow: 1px 1px 8px #c9c2c2;	height: auto;	overflow: auto;	border-radius: 20px 0 0 20px;}.arrowsec {	margin: 0 0 0px 0;	position: absolute;	top: 25px;	right: 15px;	background: var(--theme-color);	width: 30px;	height: 30px;	text-align: center;	border-radius: 50%;	color: var(--title-color);	z-index: 1;}.arrowsec a {	background: var(--theme-color);	width: 30px;	height: 30px;	text-align: center;	border-radius: 50%;	color: var(--title-color);	display: block;}.fieldset .form-control {	width: 100%;	padding: 5px 15px;	background: #faf5ee;	color: var(--body-color);	font-size: 14px;	border: none;	margin-bottom: 15px;	text-decoration: none;	font-weight: 500;	height: 37px;	border-radius: 6px;}.fieldset textarea.form-control {	min-height: 71px;}.fieldset select.form-control {	-moz-appearance: :auto;	appearance: auto;}.fieldset .form-control:focus,.fieldset .form-control:hover {	outline: none;	text-decoration: none;}.ucontrol {	background: var(--theme-color);	color: #fff;	margin-bottom: 10px;	outline: none;	text-decoration: none;	padding: 8px 25px;	font-size: 14px;	font-weight: 500}.ucontrol:hover,.ucontrol:focus {	background: var(--theme-color);	color: #fff;	margin-bottom: 10px;	outline: none;	text-decoration: none;	font-weight: 500}/**//*****************/.Maparea-sec {	position: relative;	Background: var(--theme-color);	padding: 60px 0 60px}.Maparea-sec iframe {	border-radius: 20px}.Maparea-sec .form-group {	margin-bottom: 10px;	position: relative;}.Maparea-sec .co-in-form-inner textarea {	padding-top: 15px;	height: 100px;	min-height: 100px;	resize: none;}.Maparea-sec h4 {	font-size: 25px;	margin-bottom: 0;	margin-top: 10px;}.Maparea-sec hr {	margin: 10px 0;	color: inherit;	background-color: rgb(0 0 0);	border: 0;	opacity: 1;	height: 1px;}.Maparea-sec p {	margin-bottom: 0;	font-weight: 500;	color: var(--title-color)}/*****************//**********/.New-featuresec {	padding: 0px 15px 0px;	position: relative}.New-featuresec .col-lg-3 {	width: 20%}.new-ffsec {	position: relative;	width: 100%;	text-align: center;	background-color: var(--theme-color2) !important;	margin-bottom: 30px;	padding: 0px 20px 20px;	margin-top: 171px;	border-radius: 31px;}.new-ffsec-sub {	text-align: left}.new-ffsec img {	height: 171px;	margin-top: -200px;}.new-ffsec p {	margin-bottom: 10px;	color: var(--body-color);	color: #fff}.new-ffsec h3 {	font-size: 20px;	margin-bottom: 10px;	color: #fff}/*************/.New-featuresec .col-lg-3:nth-child(odd) .new-ffsec {	background-color: var(--theme-color) !important;}.New-featuresec .col-lg-3:nth-child(even) .new-ffsec {	background-color: var(--theme-color2) !important;}.New-featuresec .col-lg-3:nth-child(odd) .new-ffsec:hover {	background-color: var(--title-color) !important;}.New-featuresec .col-lg-3:nth-child(even) .new-ffsec:hover {	background-color: var(--title-color) !important;}.new-ffsec:hover p {	color: #fff}.new-ffsec:hover h3 {	color: #fff}/***********/.appoitment-sec {	position: relative;	padding: 50px 0 40px;}/*********************/.nee-sec .col-lg-3 {	margin-bottom: 30px}.counter-card-imgg {	height: 100%;	width: 100%;}.counter-card-imgg img {	height: 100%;	width: 100%;	border-radius: 20px;}/****************/.Desti-hotelsec {	position: relative}.ho-do-box {	position: relative}.Desti-hotelsec .container-fluid {	padding-left: 0;	padding-right: 0}.Desti-hotelsec .container-fluid .row {	margin-left: 0;	margin-right: 0}.Desti-hotelsec .container-fluid .col-lg-4 {	padding-left: 0;	padding-right: 0}.ho-do-box {	position: relative;	width: 100%;	padding: 80px 40px 70px;	text-align: center}.ho-do-box h3 {	color: #fff}.ho-do-box p {	color: #fff;	position: relative}.ho-do-box:before {	width: 100%;	height: 100%;	position: absolute;	content: "";	Background: var(--theme-color);	top: 0;	bottom: 0;	left: 0;	right: 0;	opacity: 0.8;}.Desti-hotelsec .container-fluid .col-lg-4:nth-child(1) .ho-do-box:before {	Background: var(--theme-color);}.Desti-hotelsec .container-fluid .col-lg-4:nth-child(2) .ho-do-box:before {	Background: var(--theme-color2);}.Desti-hotelsec .container-fluid .col-lg-4:nth-child(3) .ho-do-box:before {	Background: var(--title-color);}/*******************/.Service-alopaasec {	position: relative;	background: #f9fff3;	padding: 60px 0 30px}.Aloppathybox {	position: relative;	width: 100%;	margin-bottom: 30px;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	padding: 15px;	border-radius: 7px;	overflow: hidden;	display: flex;	cursor: pointer;}.Aloppathybox-flex {	position: relative;	width: 100%;	display: flex;	align-items: center;}.Aloppathybox-icon {	width: 46%;	position: relative;}.Aloppathybox-icon img {	border-radius: 6px;	object-fit: cover;	height: 11vw !important;	width: 100%;}.Aloppathybox-text {	width: calc(100% - 46%);	position: relative;	padding-left: 10px}.Aloppathybox-text h3 {	font-size: 20px;	margin-bottom: 0;}/******************//*******************/.Service-ayurvedhasec {	position: relative;	background: #f9fff3;	padding: 60px 0 60px;}.traditional-head {	text-align: center}.traditional-head h3 {	color: var(--theme-color);	font-size: 20px;}.Ayurvedhabox {	position: relative;	width: 100%;	margin-bottom: 30px;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	padding: 15px;	border-radius: 7px;	overflow: hidden;	display: flex;	text-align: center;	cursor: pointer;}.Ayurvedhabox-flex {	position: relative;	width: 100%;	margin: 0px auto;	text-align: center;}.Ayurvedhabox-icon {	width: 100%;	position: relative;	margin-bottom: 15px}.Ayurvedhabox-icon img {	border-radius: 6px;	width: 100%;	height: 16.5vw;	object-fit: cover;}.Ayurvedhabox-text {	width: 100%;	position: relative;}.Ayurvedhabox-text p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.Ayurvedhabox-text h3 {	font-size: 20px;	margin-bottom: 8px;}/*********************//*****************/.service-feature {	background-color: var(--white-color);	padding: 20px 20px 20px 70px;	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.06);	border-radius: 10px;	overflow: hidden;	position: relative;	z-index: 2}.service-feature-wrap {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 24px}@media (max-width: 767px) {	.service-feature-wrap {		grid-template-columns: repeat(1, 1fr)	}}.service-feature .box-icon {	background: var(--smoke-color2);	width: 80px;	height: 80px;	line-height: 80px;	text-align: center;	border-radius: 99px;	position: absolute;	top: -20px;	left: -20px;	z-index: 2}.service-feature .box-icon:after {	content: '';	position: absolute;	inset: 10px;	background-color: var(--theme-color);	border-radius: inherit;	z-index: -1}.service-feature .box-title {	font-size: 20px;	font-weight: 600;	margin-bottom: 10px;	margin-top: -0.3em}.step-wrap {	position: relative}.step-wrap .process-line {	position: absolute;	top: 49%;	left: 0%;	width: 100%;	height: 3px;	background: -webkit-radial-gradient(50% 150.26%, 25413393.39% 152.99%, var(--theme-color2) 0%, #ECF1F5 100%);	background: radial-gradient(25413393.39% 152.99% at 50% 150.26%, var(--theme-color2) 0%, #ECF1F5 100%);	transform: unset;	max-width: 100%;}@media (max-width: 1199px) {	.step-wrap .process-line {		display: none	}}@media (min-width: 1200px) {	.work-row .col-lg-3 {		width: 25%;	}}.process-card {	position: relative;	z-index: 2;	padding: 30px 0 0 0;	text-align: center;	margin-bottom: 30px;}.process-card p {	font-weight: 500;	font-size: 16px}.process-card .box-content {	position: relative;	background-color: var(--white-color);	width: 222px;	height: 222px;	border: 8px solid #ECF1F5;	border-radius: 50%;	padding: 20px 32px;	margin: 0px auto 5px;	border: 8px solid var(--theme-color2);}.process-card .box-content:before {	content: "";	position: absolute;	inset: 0}.process-card .box-top {	padding: 75px 0 0 0}@media (max-width: 575px) {	.process-card .box-top {		padding: 70px 0 0 0	}}.process-card .box-number {	text-transform: uppercase;	font-size: 29px;	margin-bottom: 8px;	font-weight: 700;	margin-top: -0.45em;	color: var(--theme-color);}.process-card.active .box-number {	color: var(--theme-color2);}.process-card .box-title {	margin-bottom: 12px;	font-size: 20px;	line-height: 1.2;	font-weight: 700;	margin-top: -7px;}.process-card .box-icon {	position: absolute;	top: 0;	left: calc(50% - 58px);	height: 128px;	width: 125px;	line-height: 128px;	border-radius: 20px;	z-index: 2;}.process-card .box-icon:before,.process-card .box-icon:after {	content: '';	background-color: #ECF1F5;	position: absolute;	inset: 0px;	border-radius: 20px;	z-index: -1}.process-card .box-icon:before {	background-color: var(--theme-color2);	-webkit-clip-path: path("M44.6853 100.05L5.34957 32.0101C-2.35877 18.6767 7.26309 2 22.6643 2H101.336C116.737 2 126.359 18.6767 118.65 32.0101L79.3147 100.05C71.6141 113.37 52.3859 113.37 44.6853 100.05Z");	clip-path: path("M44.6853 100.05L5.34957 32.0101C-2.35877 18.6767 7.26309 2 22.6643 2H101.336C116.737 2 126.359 18.6767 118.65 32.0101L79.3147 100.05C71.6141 113.37 52.3859 113.37 44.6853 100.05Z")}.process-card .box-icon:after {	inset: 4px;	border-radius: 20px;	background-color: var(--white-color);	-webkit-clip-path: path("M37.6619 81.8468L5.23242 23.9694C-2.43423 0.6361 6.19022 2 16.5705 1H91.4295C106.81 2 116.434 7.6361 113.768 22.9694L74.3381 90.8467C66.648 114.221 41.352 96.221 36.6619 76.8468Z");	clip-path: path("M37.6619 81.8468L5.23242 23.9694C-2.43423 0.6361 6.19022 2 16.5705 1H91.4295C106.81 2 116.434 7.6361 113.768 22.9694L74.3381 90.8467C66.648 114.221 41.352 96.221 36.6619 76.8468Z")}.process-card .box-icon img {	margin: -51px 0 0 0px;	width: 54px;	height: 54px;}.process-card:hover .box-icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.process-card.active .box-content {	border: 8px solid var(--theme-color)}.process-card.active .box-icon:before {	background-color: var(--theme-color)}.process-card.active:before {	opacity: 0.5;	visibility: visible}@media (max-width: 1199px) {	.process-card .box-content {		padding: 16px 24px	}}.process-box {	position: relative;	z-index: 2;	text-align: center}.process-box .box-number {	position: absolute;	top: 20px;	right: 20px;	width: 50px;	height: 50px;	border-radius: 50%;	background-color: var(--title-color);	line-height: 50px;	font-size: 20px;	color: var(--white-color);	font-weight: 600;	margin-bottom: 0;	z-index: 2;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}@media (max-width: 1199px) {	.process-box .box-number {		right: 100px	}}.process-box .box-title {	font-weight: 700;	margin-bottom: 12px;	font-size: 20px;}.process-box .box-img {	margin: 0 auto 30px auto;	max-width: 257px;	aspect-ratio: 16 / 16}.process-box .box-icon {	position: relative;	height: 200px;	width: 200px;	text-align: center;	line-height: 200px;	background-color: var(--white-color);	border: 2px solid #F5F7FA;	border-radius: 50%;	z-index: 2;	margin: 0px auto;	margin-bottom: 20px;}.process-box .box-icon img {	height: 84px}@media (max-width: 1199px) {	.process-box .box-icon {		display: block;		margin: auto auto 20px auto	}}.process-box .box-icon:before {	content: '';	background-color: #ECF1F5;	border-radius: 50%;	position: absolute;	inset: 30px;	z-index: -1;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.process-box .box-icon .icon-shape {	position: absolute;	inset: 0;	border: 2px solid var(--theme-color);	border-radius: 50%;	-webkit-clip-path: circle(70% at 50% 0);	clip-path: circle(70% at 50% 0);	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-animation: spin 7s infinite;	animation: spin 7s infinite;	opacity: 0;	-webkit-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out}.process-box .box-text {	max-width: 260px;	margin-bottom: -0.2em;	margin: 0px auto;}@media (max-width: 1199px) {	.process-box .box-text {		display: block;		margin: auto	}}#process-sec {	Background: transparent linear-gradient(292deg, #ffffff 0%, #e9f2fe 100%) 0% 0% no-repeat padding-box;	padding: 60px 0px;}.process-box:hover .box-icon:before {	background-color: var(--theme-color)}.process-box:hover .box-icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1);}.process-box:hover .box-number {	background-color: var(--theme-color)}.process-box:hover .icon-shape {	opacity: 1}.worrtf {	position: relative;	padding: 60px 0 30px}.Misinsec iframe {	margin-bottom: -10px}/******************/.pro-scroll {	height: 93px;	overflow: auto;}.pro-scroll-main {	position: relative;	background: #fff;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	padding: 15px;	border-radius: 20px;}.pro-scroll-main ::-webkit-scrollbar {	width: 4px;}/* Track *//*.testimonials-card__quote ::-webkit-scrollbar-track {  background: #fff; } *//* Handle */.pro-scroll-main:hover ::-webkit-scrollbar-thumb {	background: var(--title-color);}/* Handle on hover */.pro-scroll-main ::-webkit-scrollbar-thumb:hover {	background: var(--title-color);}.pro-scroll p {	margin-bottom: 5px;	font-weight: 400;	font-size: 16px;	padding-right: 4px}.process-card .box-content img {	position: absolute;	right: -75px;	display: flex;	align-items: center;	justify-content: center;	top: 40%;	width: 52px;}.Sainik-sec {	position: relative;	padding: 60px 0px 60px;	overflow: hidden;}.single_about_thumb_inner img.ab2 {	width: 100%;	margin-bottom: 30px;}.single_about_thumb_inner .row {	margin-left: -10px;	margin-right: -10px;}.single_about_thumb_inner .row .col-lg-6 {	padding-left: 10px;	padding-right: 10px;}.single_about_thumb_inner img {	width: 100%}.single_about {	position: relative;	padding: 0;	padding-top: 0;	padding-right: 150px;	padding-bottom: 30px;}.single_about img {	border-radius: 20px;	z-index: 1;	position: relative;}.single_about-absol {	position: absolute;	bottom: 0;	z-index: 1;	right: 0;	width: 65%;}/********/.hoo-sec {	position: relative;	padding: 100px 0 100px;}.hoo-sec:before {	content: "";	background: linear-gradient(to right, rgb(0 0 0) 0%, rgb(0 10 91 / 14%) 65%);	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	height: 100%;	width: 100%;	z-index: 1;}.hoo-sec .container {	position: relative;	z-index: 2;}/**********/.ser-viewmore a {	font-weight: 600;	font-size: 16px;	border: 2px solid var(--theme-color);	border-radius: 999px;	padding: 7px 20px;}.ser-viewmore a:hover {	font-weight: 600;	font-size: 16px;	border: 2px solid var(--theme-color2);	border-radius: 999px;	padding: 7px 20px;	color: #fff;	Background: var(--theme-color2);}/**********//*****************/.alt-container {	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	user-select: none;	position: fixed;	top: 80%;	transform: translateY(-80%);	right: 20px;	z-index: 9999;	background-image: none !important;}.alt-container .alt {	position: relative;	height: 70px;	width: 70px;	background-color: var(--theme-color);	border-radius: 50%;	z-index: 2;}.alt-container .alt::before {	content: " ";	position: absolute;	bottom: 0;	right: 0;	height: 35px;	width: 35px;	background-color: inherit;	border-radius: 0 0 10px 0;	z-index: -1;}.alt-container .alt .alt-content {	display: flex;	align-items: center;	justify-content: center;	height: 100%;	width: 100%;	border-radius: 50%;}.alt-container .alt .alt-content i {	color: white;	font-size: 48px;}.alt-container .sub-button {	position: absolute;	display: flex;	align-items: center;	justify-content: center;	top: 80%;	transform: translateY(-80%);	right: 16px;	height: 35px;	width: 35px;	background-color: transparent;	border-radius: 50%;	transition: all 0.3s ease;}.alt-container .sub-button i {	color: #fff;	padding-top: 6px;}.alt-container:hover .sub-button:nth-child(2) {	transform: translateY(-100px);}.alt-container:hover .sub-button:nth-child(3) {	transform: translateY(-145px);}.alt-container:hover .sub-button:nth-child(4) {	transform: translateY(-190px);}.alt-container:hover .sub-button:nth-child(5) {	transform: translateY(-235px);}.alt-container:hover .sub-button:nth-child(6) {	transform: translateY(-280px);}.alt-container:hover .sub-button:nth-child(7) {	transform: translateY(-325px);}/*************/.main-menu .mega-menu-wrap {	position: static;}.main-menu ul.mega-menu {	position: absolute;	text-align: left;	top: 100%;	left: 0;	background-color: var(--white-color);	visibility: hidden;	min-width: 190px;	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-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.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: 1024px;	/* padding: 5px 15px 20px 15px; */	padding: 25px 15px 15px 15px;	left: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);}@media only screen and (min-width: 1500px) {	.main-menu ul.mega-menu {		max-width: 1300px;	}}@media only screen and (min-width: 1800px) {	.main-menu ul.mega-menu {		max-width: 1400px;	}}@media only screen and (max-width: 1050px) and (min-width: 992px) {	.main-menu ul.mega-menu {		max-width: 990px;	}}.main-menu ul li:hover ul.mega-menu {	visibility: visible;	opacity: 1;	z-index: 9;	margin-top: -28px;}.header-layout2 .will-sticky .sticky-active .main-menu ul li:hover ul.mega-menu {	margin-top: 0px;}.mega-menu .row {	width: 100%;	margin-left: 0;	margin-right: 0;}.mega-menu .row .col-lg-6 {	padding-left: 0;	padding-right: 0;}.mega-menu .row .col-lg-6 ul {	padding-right: 20px;}.main-menu ul.mega-menu li {	display: block;	width: 100%;	padding: 0 15px;}.mega-menu li a {	display: block;	padding: 0;	padding-bottom: 5px;	margin-bottom: 10px;	text-transform: capitalize;	letter-spacing: 0;	line-height: 22px;	font-weight: 600;	color: var(--title-color);	border-bottom: 1px solid #dfdfdf;	position: relative;	font-size: 15px;}.main-menu a:hover {	color: var(--theme-color2);}.mega-menu li a:hover {	color: var(--theme-color2);}.mega-menu li a:hover {	padding-left: 0;}.main-menu ul.mega-menu li a {	display: inline-block;}.main-menu ul.mega-menu li {	display: block;	width: 100%;	padding: 0 15px;}.main-menu ul.mega-menu li li {	padding: 0px 0;}.main-menu ul.mega-menu li a {	display: inline-block;	color: var(--theme-color2);	font-size: 16px;}.main-menu ul.mega-menu li li a {	font-size: 15px;	line-height: 23px;	padding-left: 20px;	padding-bottom: 0px;	margin-bottom: 12px;	font-weight: 500;	border-bottom: unset !important;	color: var(--body-color);}.main-menu ul.mega-menu li li a:hover {	color: var(--theme-color);}.main-menu ul.mega-menu li li a:before {	content: "\e122";	position: absolute;	top: 7px;	left: 0;	font-family: var(--icon-font);	width: 11px;	height: 11px;	text-align: center;	border-radius: 50%;	display: inline-block;	font-size: 0.9em;	line-height: 1;	color: var(--body-color);	font-weight: 500;}.main-menu ul.mega-menu li li a:hover:before {	color: var(--theme-color);}.menu-viii {	color: var(--theme-color2) !important;	padding-left: 15px !important;}/**********/.maa-sec {	position: relative;	padding: 0 0 60px}.maa-sec iframe {	margin-bottom: -10px;	border-radius: 20px}.blog-ii-sec {	position: relative;	padding: 60px 0 30px}.appo-imgsec {	width: 100%;	height: 100%;	border-radius: 20px 0 0 20px}.Appointment-bg>.row {	margin-left: 0;	margin-right: 0}.Appointment-bg>.row>.col-lg-6 {	padding-left: 0;	padding-right: 0}.astyle-eight {	position: relative;	border-radius: 5px;	padding: 30px 30px 20px;	background: var(--theme-color);	box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;	min-height: unset;	width: 100%;	margin-bottom: 20px;	margin-top: 40px;	background: #f7f8f9;	border: 2px solid var(--theme-color);}.astyle-eight .aservice-box-icon {	position: relative;	text-align: center;	line-height: 80px;	border-radius: 50%;	margin-bottom: 10px;	margin-bottom: 10px;	text-align: center;	margin: -78px auto 0px;	color: var(--title-color);	font-size: 35px;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	color: #333;	font-size: 35px;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.astyle-eight .aservice-box-icon i {	color: var(--theme-color);	font-size: 30px;	height: 80px;	width: 80px;	line-height: 80px;	border-radius: 50%;	background: #fff;	-webkit-transition: 0.3s;	-moz-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;	color: #fff;	background: var(--theme-color);	margin-bottom: 15px;	display: inline-block;	color: #fff;	background: var(--theme-color);}.astyle-eight .aservice-content {	position: relative;	z-index: 1;}.astyle-eight .aservice-content h3 {	font-size: 22px;	text-align: center;	font-weight: 600;	margin-bottom: 10px;	color: var(--title-color);}.astyle-eight .aservice-content p {	margin-bottom: 5px;	margin-top: 0px;	text-align: center;	font-size: 15px;	color: var(--body-color);	font-weight: 400;}.astyle-eight .aservice-content p a {	color: var(--body-color);}.astyle-eight .aservice-content p a:hover {	color: var(--theme-color);}/*************/.Mis-sses {	position: relative;	overflow: hidden;	margin-bottom: 0px;}.Misson-sec {	Background: var(--theme-color2);	position: relative;	padding: 40px 30px 30px 0px;	text-align: center;	width: 100%}.Misson-sec:before {	background: var(--theme-color2);	position: absolute;	content: "";	height: 100%;	width: 156%;	right: 0;	top: 0;}.Mis-sses .row {	margin-left: 0;	margin-right: 0}.Mis-sses .row .col-lg-6 {	padding-left: 0;	padding-right: 0}.vision-sec {	Background: var(--theme-color);	position: relative;	padding: 40px 0 30px 30px;	text-align: center;	width: 100%}.vision-sec:before {	Background: var(--theme-color);	position: absolute;	content: "";	height: 100%;	width: 156%;	left: 0;	top: 0;}.ss-right {	position: relative}.ss-right p {	font-size: 17px;	font-weight: 500}.ss-right a {	font-size: 17px;	font-weight: 500;	color: var(--theme-color)}/*****************/.vi-ss {	position: relative;	width: 100%;}.vi-ss1 {}.vi-ss2 {}.vi-ss p {	color: #fff;}.media-icon {	margin-bottom: 10px}.media-body h4 {	margin-bottom: 10px !important}.aa-bb-inner {	padding: 60px 0px 0px;}/***************//***********************FIXED_BTN***********************/.fixedRit {	position: fixed;	bottom: 0px;	z-index: 5;	border-radius: 5px;	overflow: hidden;	left: unset;	background: transparent;	border-radius: 3px;	box-shadow: unset;	left: 10px;	z-index: 10;	opacity: 0;	visibility: hidden;	opacity: 1;	visibility: visible;	bottom: 57px}.fixedRit-sticky {	opacity: 1;	visibility: visible;	bottom: 57px}.fixedRit ul {	margin: 0px;	padding-left: 0px;}.fixedRit ul li {	list-style: none;}.fixedRit ul a {	display: flex;	align-items: center;	justify-content: center;	text-align: center;	padding: 0;	height: 40px;	width: 40px;	transition: all .3s;	height: 39px;	width: 30px;}.fixedRit ul a.call {	color: #fff;	background: transparent !important;}.fixedRit ul a.mail {	color: #fff;	background: transparent !important;}.fixedRit ul a.whatsapp {	color: #fff;	background: transparent !important;}.fixedRit ul a span {	text-transform: capitalize;	font-size: 9px;	display: none;	color: #fff;	transition: all .3s;	color: #fff;	transition: all .3s;	line-height: 19px;}@media only screen and (min-width: 768px) {	.fixedRit ul a span {		display: block	}}.fixedRit ul a:hover {	background: transparent !important;}.fixedRit ul a:hover span {	color: #fff}.fixedRit ul a:hover svg {	fill: #fff}.fixedRit ul a:hover i {	color: #fff;}/*****//****************//*********/#marquee {	display: flex;	justify-content: flex-end;	position: relative;	bottom: 0px;	left: 0px;	right: 0px;	margin: auto;	z-index: 2;	overflow: hidden;}#marquee .newsTitle {	font-size: 18px;	width: 168px;	height: 55px;	color: #fff;	background: var(--theme-color2);	display: flex;	align-items: center;	justify-content: center;	font-weight: 600;}@media only screen and (min-width: 992px) {	#marquee .Cuscontainer {		width: calc(100% -(100% - 995px) / 2);	}}#marquee .Cuscontainer {	width: 100%;}#marquee .marquee-,#marquee marquee {	display: flex;	align-items: center;	justify-content: center;	background: #a9ca8859;	height: 55px;	width: calc(100% - 168px);}@media only screen and (min-width: 576px) {	#marquee .marquee-,	#marquee marquee {		width: calc(100% - 168px);		height: 55px;	}}#marquee marquee a {	color: var(--theme-color) !important;	font-weight: 600;	margin: 0px 25px 0 0;	padding-left: 23px;	position: relative;}#marquee marquee a i {	margin-left: 5px;	top: 2px;	position: relative;}#marquee marquee a:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color2);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}#marquee marquee a:hover {	color: #fff;	font-weight: 600;}.maq-sec {	position: relative;	display: inline-block;	color: #fff !important;	padding-right: 15px;}.maq-sec h3 {	display: inline-block;	color: #fff !important;	font-size: 16px;	margin-bottom: 0;	padding-right: 15px;	font-weight: 500}.maq-sec p {	display: inline-block;	color: #fff !important;	margin-bottom: 0;	padding-right: 15px;	font-size: 15px}.maq-sec a {	display: inline-block;	color: #fff !important;	padding-right: 15px;	font-size: 16px}/***********//***********/.why-box1 {	margin-bottom: 30px;	border-radius: 30px;	box-shadow: 0 10px 35px rgba(0, 0, 0, .2);	position: relative;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	width: 100%;	Background: #fff;	padding-bottom: 10px;}.why-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 16vw;	object-fit: cover;}.why-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.why-box1 .icon-content {	padding: 15px 20px 15px;	z-index: 99;	position: relative;	width: 100%;	position: relative;	bottom: 0;	text-align: center;	background: var(--theme-color2);	text-align: center;	border-radius: 24px 24px 0 0;}.why-box1:hover .icon-content {	background: var(--theme-color);}.why-box1 .dlab-tilte {	font-size: 20px;	margin-bottom: 0px}.why-box1-imm {	position: relative;	overflow: hidden;	width: 100%;	margin-bottom: 15px}.why-box1 p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.why-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color1) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.why-box1 .icon-content .btn {	background-color: var(--theme-color);	color: #fff;}.why-area1 {	position: relative;	margin-top: 60px}/******************//*********/.who-helpsec {	padding: 60px 0 60px;	position: relative}.who-left-box {	position: sticky;	top: 125px;}.who-left-box img {	border-radius: 20px}/*************/.healthcare-sec {	position: relative;	padding: 60px 0 60px;	background: #f9fff3;}.mod-m-box {	position: relative;	width: 100%;	margin-bottom: 30px;	background: #fff;	padding: 25px 25px;	border-radius: 13px;	overflow: hidden;	text-align: left;	cursor: pointer;	border: 1px solid rgba(0, 0, 0, .08);}.mod-m-box:hover {	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);}.mod-m-box-inner {	position: relative;	width: 100%;	display: block}.mod-m-box-left {	width: 100%;	position: relative;	padding-right: 10px}.mod-m-box-left h3 {	font-size: 20px;	margin-bottom: 10px;	line-height: 1.2;	font-weight: 700;}.mod-m-box-left h4 {	font-size: 16px;	color: var(--theme-color);	margin-bottom: 5px;	font-weight: 500}.mod-m-box-left h6 {	font-size: 16px;	color: var(--theme-color);	margin-bottom: 10px;}.mod-m-box-left h3 a {	color: var(--title-color)}.mod-m-box-left h3 a:hover {	color: var(--theme-color2)}.mod-m-box-left span {	display: block;	margin-bottom: 0px;	font-size: 15px}.mod-m-box-right {	Width: 100%;	margin-top: 0;	margin-bottom: 0px;}.mod-m-box-right h5 {	color: var(--theme-color2);	font-size: 17px;	margin-bottom: 0;	line-height: 1.2;}.mod-m-box-btn {	position: relative;	margin-top: 10px;	text-align: right}.mod-m-box-btn .as-btn {	padding: 14.5px 31px;}/*******************************//***********/.aurr-box1 {	margin-bottom: 30px;	border-radius: 20px;	box-shadow: 0 10px 35px rgba(0, 0, 0, .2);	position: relative;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	width: 100%;	Background: #fff;	padding-bottom: 10px;}.aurr-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 16vw;	object-fit: cover;	border-radius: 20px 20px 0 0;}.aurr-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.aurr-box1 .aurr-content {	padding: 15px 20px 15px;	z-index: 99;	position: relative;	width: 100%;	position: relative;	bottom: 0;	text-align: center;	background: var(--theme-color);	text-align: center;	margin-bottom: 10px}.aurr-box1 .aurr-content:hover {}.aurr-box1 .aurr-tilte {	font-size: 20px;	margin-bottom: 0px}.aurr-box1-imm {	position: relative;	overflow: hidden;	width: 100%;	margin-bottom: 0px}.aurr-box1 p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.aurr-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color1) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.aurr-box1 .aurr-content .btn {	background-color: var(--theme-color);	color: #fff;}/**************/.Mission-secr {	position: relative;	background: var(--theme-color);}.Mission-secr .container-fluid {	position: relative;	padding-left: 0;	padding-right: 0}.Mission-secr .container-fluid .row {	margin-left: 0;	margin-right: 0}.Mission-secr .container-fluid .col-lg-8,.Mission-secr .container-fluid .col-lg-4 {	padding-left: 0;	padding-right: 0}.mission-ll {	padding: 40px 0 40px;	padding-right: 10%;	padding-left: 12%;	width: 100%;	position: relative}.mission-ll p {	color: #fff}.mission-right {	position: relative;	height: 100%;	width: 100%;}.mission-right img {	object-fit: cover;	height: 100%;	width: 100%;}/**************/.Vision-secr {	position: relative;	background: var(--theme-color2)}.Vision-secr .container-fluid {	position: relative;	padding-left: 0;	padding-right: 0}.Vision-secr .container-fluid .row {	margin-left: 0;	margin-right: 0}.Vision-secr .container-fluid .col-lg-8,.Mission-secr .container-fluid .col-lg-4 {	padding-left: 0;	padding-right: 0}.vision-right {	padding: 50px 0 40px;	padding-right: 12%;	padding-left: 10%;	width: 100%;	position: relative}.vision-right p {	color: #fff}.vision-ll {	position: relative;	height: 100%;	width: 100%;}.vision-ll img {	object-fit: cover;	height: 100%;	width: 100%;}/***********//***********/.mmo-box1 {	margin-bottom: 30px;	border-radius: 24px;	box-shadow: 0 10px 35px rgba(0, 0, 0, .2);	position: relative;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	width: 100%;	Background: #fff;	padding-bottom: 0px;}.mmo-box1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 16vw;	object-fit: cover;}.mmo-box1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.mmo-box1 .mmo-content {	padding: 15px 20px 15px;	z-index: 99;	position: relative;	width: 100%;	position: relative;	bottom: 0;	text-align: center;	background: var(--theme-color2);	text-align: center;	border-radius: 24px 24px 0 0;	margin-bottom: 14px;}.mmo-box1:hover .mmo-content {	background: var(--theme-color);}.mmo-box1 .mmo-tilte {	font-size: 20px;	margin-bottom: 0px}.mmo-box1-imm {	position: relative;	overflow: hidden;	width: 100%;	margin-bottom: 0;	margin-top: 15px;	border-radius: 0 0 24px 24px;}.mmo-box1 p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.mmo-box1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color1) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.mmo-box1 .mmo-content .btn {	background-color: var(--theme-color);	color: #fff;}/*****************//**************************/#youmyModal {	top: 50px;}#youmyModal .modal-header {	text-align: center;	font-size: 22px;	line-height: 30px;	font-weight: 600;	padding: 15px 30px 15px;	background: var(--theme-color);	margin-bottom: 0px;	border-radius: 24px 24px 0 0;	background: linear-gradient(180deg, rgba(19, 22, 32, .6) 0%, rgba(40, 45, 62, 0) 100%);	border-top: unset;}#youmyModal .modal-content {	border-radius: 24px 24px;}@media (min-width: 576px) {	#youmyModal .modal-dialog {		max-width: 428px;		margin: 1.75rem auto;	}}#youmyModal .modal-body {	position: relative;	padding: 20px;}#youmyModal .modal-content {	-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	background: linear-gradient(var(--theme-color2) 33.13%, rgba(4, 70, 222, 0) 53.68%), rgb(246, 246, 248);	border: unset;}#youmyModal h5 {	color: #fff;	color: #fff;	font-size: 30px;	font-weight: 700;	text-align: left;	/* margin: 0px auto; */	line-height: 30px;}#youmyModal .btn-close {	color: #fff;	position: relative;	display: block;	text-shadow: 0 1px 0 #fff;	opacity: 1;	background: #fff;	line-height: 10px;	outline: none;}#youmyModal .btn-close span {	color: var(--theme-color);}.slider-contactform {	background: #fff;	padding: 25px 20px 20px;	border-radius: 20px 20px;	margin-top: 0px;}.slider-contactform input::placeholder,.slider-contactform textarea::placeholder {	color: #000;	font-size: 15px;}.slider-contactform textarea~i,.slider-contactform select~i,.slider-contactform input~i {	color: #000;}.slider-contactform textarea {	height: 100px;	min-height: 100px;}.slider-contactform .form-group {	margin-bottom: 15px;	position: relative;}.slider-contactform .as-btn {}.form-style3 textarea,.form-style3 select,.form-style3 input {	height: 45px;	background-color: #fff;	border-radius: 25px;	padding-left: 39px;	border: none;	box-shadow: rgb(170 170 170 / 10%) 0px 5px 14px 9px;	border-radius: 6px;	padding-right: 15px;	border: 1px solid #eaeff2;}.form-style3 textarea~i,.form-style3 select~i,.form-style3 input~i {	top: 14px;	right: auto;	left: 26px;}.form-style3 textarea {	height: 110px}.form-style3 textarea~i {	top: 22px}/***************//*********************/.Service-modd {	position: relative;	padding: 60px 0 60px;}.category-sticky-top {	position: -webkit-sticky;	position: sticky;	top: 120px;	z-index: 1020;}/* Sidebar Title */.category-widget {	position: relative;	margin-bottom: 40px;}.sidebar-title {	position: relative;	margin-bottom: 15px;}.sidebar-title h4 {	position: relative;	color: var(--black-color);}/* Category List */.category-list {	position: relative;	z-index: 1;	padding: 0;	margin: 0}.category-list li {	position: relative;	z-index: 1;	margin-bottom: 12px;	list-style: none;}.category-list li a {	position: relative;	display: block;	font-size: 17px;	z-index: 1;	font-weight: 600;	border-radius: 50px;	color: var(--black-color);	text-transform: capitalize;	padding: 13px 59px 13px 25px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	border: 1px solid rgba(0, 0, 0, 0.50);}.category-list li a:before {	position: absolute;	content: '';	left: 0px;	top: 0px;	right: 0px;	bottom: 0px;	z-index: -1;	opacity: 0;	border-radius: 50px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	background-image: linear-gradient(to right, var(--theme-color));}.category-list li a:hover::before {	opacity: 1;}.category-list li a.active::before {	opacity: 1;	background-image: linear-gradient(to right, var(--theme-color2));}.category-list li span {	position: absolute;	right: 8px;	top: 9px;	width: 35px;	height: 35px;	padding: 0px 0px;	line-height: 35px;	border-radius: 50px;	border-radius: 50px;	display: inline-block;	color: var(--white-color);	background-color: var(--black-color);}.category-list li a:hover span {	color: var(--black-color);	background-color: var(--white-color);}.category-list li a.active span {	color: var(--black-color);	background-color: var(--white-color);}.category-list li a:hover {	color: var(--white-color);}.category-list li a.active {	color: var(--white-color);}.category-list li:last-child {	margin-bottom: 0px;}/**************/.cat-right-sec {	position: relative}.cat-right-sec-first {	position: relative}.cat-right-sec-first h3 {	margin-top: 10px;	margin-bottom: 10px;	line-height: 1.2;	font-size: 20px;	color: var(--theme-color)}.cat-right-sec-first ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 20px;}.cat-right-sec-first ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.cat-right-sec-first ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}.cat-box1-imm {	position: relative;	margin-top: 15px;	margin-bottom: 50px;}.cat-box1-imm img {	border-radius: 20px}/*************/.cat-right-sec-second {	position: relative}.home-packages-card {	margin-bottom: 30px;	width: 100%;	position: relative;	display: block;	margin-bottom: 30px}.home-packages-card-inner {	position: relative;	width: 100%;	height: 100%;	text-align: center;	transition: transform 0.6s;}.home-packages-card-front,.home-packages-card-back {	background: #f4faff;	border-radius: 1.5rem;	box-shadow: 1px 2px 5px 0 rgb(0 0 0 / 30%);	position: relative;	width: 100%;	height: 100%;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}.home-packages-card:after {	content: "";	position: absolute;	left: 0;	right: 0;	height: 70%;	width: 100%;	background-image: linear-gradient(0deg, rgba(0, 24, 23, 0.0), #170001);	border-radius: 1.5rem;	bottom: 0;	background-image: linear-gradient(0deg, #17000191, rgba(0, 24, 23, 0.0));}.home-packages-card:hover:after {	height: 100%;	background-image: linear-gradient(0deg, #17000191, rgba(0, 24, 23, 0.0));}.home-packages-card-front .home-packages-content img {	border-radius: 1.5rem;}.home-packages-content {	position: relative;}.home-packages-card-front .home-packages-content h3 {	position: absolute;	bottom: 15px;	color: #fff;	text-align: center;	width: 100%;	margin: 0 auto;	padding: 0 10px;	z-index: 10;	font-weight: 600;	font-size: 17px;}.home-packages-card-back .home-packages-content h3,.home-packages-card-back .home-packages-content h4.h3-h4 {	color: var(--title-color);	/* max-width: 90%; */	width: 100%;	font-size: 20px;	font-weight: 600;	padding-bottom: 0;}.home-packages-content h3 a {	color: #233a52 !important;	font-size: 1.8rem;}.home-packages-card-back .home-packages-content h4.h3-h4 a {	color: var(--title-color);}.home-packages-card-back .home-packages-content h4.h3-h4 a:hover {	color: var(--theme-color);}.home-packages-btn a {	display: block;	text-align: center;	text-decoration: none;	transition: all 0.3s;}.home-packages-btn a .fa {	font-size: 2.5rem;	font-weight: 500;	transform: translateY(2px);	padding-left: 0.2rem;	transition: all 0.3s;}.home-packages-card-back {	background: #fff;	transform: rotateY(-180deg);	padding: 20px 20px;	display: flex;	flex-direction: column;	justify-content: space-between;}.home-packages-card-back .home-packages-content,.home-packages-card-back .home-packages-btn a {}.home-packages-card-back .home-packages-content {	text-align: center;}.home-packages-card-back .home-packages-content p {	width: 100%;	font-weight: 400;	width: 100%;	font-weight: 400;	margin-bottom: 5px;	overflow: hidden;	height: 165px;}.home-packages-card-back .home-packages-content .ho-ppsec {	overflow: hidden;	height: 163px;}.home-packages-card.home-packages-card-more {	background: #900c0f;	color: #fff;	border-radius: 1.5rem;	height: 410px;	position: relative;}.home-packages-card.home-packages-card-more .home-packages-card-inner {	max-width: 85%;	margin: 0 auto;	padding: 3rem 0 0;	text-align: left;}.home-packages-card.home-packages-card-more .home-packages-card-inner p {	font-size: 0.9765625vw;	line-height: 1.6;	opacity: 0.9;}.cbz-simple-btn {	color: #fff !important;	font-size: 15px;	font-weight: 600;	border-bottom: 1px solid #fff8a7;	padding-bottom: 0.4rem;}.home-packages-card.home-packages-card-more h3.home-package-name {	font-size: 1.4322916666666667vw;	color: #fff8a7;}.home-packages-card.home-packages-card-more h3.home-package-name span {	display: block;	font-size: 20px;	font-weight: 700;	color: #fff;}.home-packages-card.home-packages-card-more .home-packages-card-inner img {	width: 200px;	position: absolute;	bottom: 0;	right: 0;	z-index: -1;}.home-packages-card-front .home-packages-content img {	height: 20vw !important;	width: 100% !important;	object-fit: cover;}.mm-overlay {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	display: flex;	justify-content: center;	flex-direction: column;	align-items: center;	opacity: 0;	transition: .5s;}.mm-overlay h3 {	font-size: 20px;	color: #fff;	text-align: center;	width: 100%;	margin: 0 auto 15px;	padding: 0 10px;	z-index: 10;	z-index: 10;	font-weight: 600;	font-size: 17px;}.mm-overlay h4 {	position: relative;	font-weight: 600;	font-size: 16px;	border: 2px solid var(--theme-color);	border-radius: 999px;	padding: 7px 20px;	font-weight: 600;	font-size: 16px;	border: 2px solid var(--theme-color2);	border-radius: 999px;	padding: 7px 20px;	color: #fff;	Background: var(--theme-color2);	z-index: 10}.home-packages-card:hover .mm-overlay {	opacity: 1;}.home-packages-card:hover .home-packages-card-front .home-packages-content h3 {	opacity: 0;}/***********/.Modd-innersec {	position: relative;	padding: 60px 0 30px;	background: var(--theme-color);}.Modd-innersec-bg {	position: relative;	padding: 0px 0px 0px;	background: #fff;	border-radius: 37px;}.Modd-innersec-bg .row {	margin-left: 0;	margin-right: 0;}.Modd-innersec-bg .row .col-lg-6 {	padding-left: 0;	padding-right: 0;}.Modd-lefts {	position: relative;	width: 100%;	height: 100%;	border-radius: 37px 0 0 37px;}.Modd-lefts img {	position: relative;	width: 100%;	height: 100%;	border-radius: 37px 0 0 37px;	object-fit: cover;}.Modd-rights {	position: relative;	width: 100%;	padding: 60px 40px 50px;	display: flex;	align-items: center;}.Modd-rights-inner {	display: block;	position: relative;}.Modd-innersec-lefts {	margin-bottom: 30px;	position: relative;}.Modd-innersec-lefts img {	border-radius: 20px;	width: 100%}.Modd-innersec-rights {	margin-bottom: 30px;	position: relative;	--body-color: #fff;	--title-ciolor: #fff}.Modd-innersec-rights ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 5px;}.Modd-innersec-rights ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.Modd-innersec-rights ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}.Moderns-othersec {	padding: 60px 0 0px;	position: relative;	background: #f9fff3;}.oo-innersec-innersec-bg {	margin-bottom: 30px;	position: relative;	/* border-bottom: 1px solid #cecece;*/}.oo-innersec-rights {	margin-bottom: 30px;	position: relative;}.oo-innersec-rights h3 {	font-size: 25px}.oo-innersec-rights h4 {	font-size: 18px;	margin-bottom: 8px;}.oo-innersec-rights h5 {	font-size: 18px;	color: var(--theme-color2);	margin-bottom: 8px;}.oo-innersec-rights ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 5px;}.oo-innersec-rights ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.oo-innersec-rights ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}.oo-innersec-lefts {	margin-bottom: 30px;	position: relative;}.oo-innersec-lefts img {	border-radius: 20px;	width: 100%;}/***********/.help-sec-inner {	position: relative;	padding: 60px 0 60px}.sticky-whohelp {	position: sticky;	top: 125px;}.sticky-whohelp img {	border-radius: 20px}.help-sec-inner .accordion-card.style2 .accordion-button {	background: var(--theme-color);	padding: 14px 70px 14px 25px;	color: #FFF;	border-radius: 15px;}.help-sec-inner .accordion-card.style2 .accordion-button:after {	color: #fff;}.help-sec-inner .accordion-card.style2 .accordion-button:not(.collapsed) {	background: var(--theme-color2);	color: #FFF;	border-radius: 15px 15px 0 0;}.help-sec-inner .accordion-card.style2 .accordion-body {	padding: 23px 25px 10px 25px;	border: unset;	border-top: none;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	border-radius: 0 0 20px 20px;}.accordion-card .accordion-body a {	color: var(--theme-color2);	font-weight: 500;}.accordion-card .accordion-body a:hover {	color: var(--theme-color);}.accordion-card .accordion-body ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 5px;}.accordion-card .accordion-body ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.accordion-card .accordion-body ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}/**********/.why-featuresec {	padding: 60px 0 30px;	position: relative;	background: #f9fff3;}.whhh-ffsec {	position: relative;	width: 100%;	text-align: center;	background-color: var(--theme-color2) !important;	margin-bottom: 30px;	padding: 0px 20px 20px;	margin-top: 171px;	border-radius: 31px;	box-shadow: 1px 1px 4px 1px rgb(204 204 204 / 3%);}.whhh-ffsec-sub {	text-align: center;}.whhh-ffsec img {	height: 171px;	margin-top: -200px;}.whhh-ffsec p {	margin-bottom: 10px;	color: var(--body-color);}.whhh-ffsec h3 {	font-size: 20px;	margin-bottom: 10px;}/*************/.why-featuresec .col-lg-4 .whhh-ffsec {	background-color: var(--white-color) !important;}.why-featuresec .col-lg-4 .whhh-ffsec:hover {	background-color: var(--theme-color2) !important;}.whhh-ffsec:hover p {	color: #fff}.whhh-ffsec:hover h3 {	color: #fff}/**********/.Service-tradisec {	position: relative;	padding: 60px 0 30px}.Service-tradisec .traditional-head .title-area p {	font-size: 16px;	text-align: left;}.Service-tradisec .traditional-head ul {	text-align: left;	padding-left: 0px;	padding-top: 0px;	margin-bottom: 20px;}.Service-tradisec .traditional-head ul li {	text-align: left;	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.Service-tradisec .traditional-head ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}/**************/.Ay-inne-rbox {	position: relative;	padding: 20px 30px 10px;	text-align: center;	width: 100%;	margin: 0px auto 30px;	border-radius: 16px;	Background: transparent;	box-shadow: unset;}.Ay-inne-rbox:after {	content: "";	height: 71%;	width: 100%;	background-color: #f9fff3;	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);	position: absolute;	left: 0;	bottom: 0;	right: 0;	text-align: center;	z-index: 0;	border-radius: 20px 20px;	transition: all 0.5s ease-in-out 0s;	box-shadow: 0px 2px 4px 0px #0d0d0d33;	border-radius: 10px;	border: #EBE6DE;}.Ay-inne-rbox:hover:after {	height: 100%;	border-radius: 20px 20px;}.Ay-inne-rbox-flex {	position: relative;	width: 100%;	z-index: 1;	margin: 0px auto;	text-align: center;}.Ay-inne-rbox-icon {	width: 100%;	position: relative;	margin-bottom: 15px}.Ay-inne-rbox-icon img {	border-radius: 20px;	width: 100%;	height: 16.5vw;	object-fit: cover;}.Ay-inne-rbox-text {	width: 100%;	position: relative;}.Ay-inne-rbox-text p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.Ay-inne-rbox-text h3 {	font-size: 20px;	margin-bottom: 8px;}/*********************//*********************/.Ayurvv-modd {	position: relative;	padding: 60px 0 60px;}.Ayurvv-sticky-top {	position: -webkit-sticky;	position: sticky;	top: 120px;	z-index: 1020;}/* Sidebar Title */.Ayurvv-widget {	position: relative;	margin-bottom: 40px;}/* Category List */.Ayurvvcategory-list {	position: relative;	z-index: 1;	padding: 0;	margin: 0;	background: var(--theme-color);	padding: 30px 20px;	border-radius: 20px;}.Ayurvvcategory-list li {	position: relative;	z-index: 1;	margin-bottom: 12px;	list-style: none;}.Ayurvvcategory-list li a {	position: relative;	display: block;	font-size: 17px;	z-index: 1;	font-weight: 600;	border-radius: 50px;	color: var(--black-color);	text-transform: capitalize;	padding: 13px 59px 13px 25px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	background: #fff;}.Ayurvvcategory-list li a:before {	position: absolute;	content: '';	left: 0px;	top: 0px;	right: 0px;	bottom: 0px;	z-index: -1;	opacity: 0;	border-radius: 50px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	background-image: linear-gradient(to right, var(--theme-color));}.cAyurvvategory-list li a:hover::before {	opacity: 1;	background-image: linear-gradient(to right, var(--title-color));}.Ayurvvcategory-list li a.active::before {	opacity: 1;	background-image: linear-gradient(to right, var(--theme-color2));}.Ayurvvcategory-list li span {	position: absolute;	right: 8px;	top: 9px;	width: 35px;	height: 35px;	padding: 0px 0px;	line-height: 35px;	border-radius: 50px;	border-radius: 50px;	display: inline-block;	color: var(--black-color);	background-color: transparent;}.Ayurvvcategory-list li a:hover:before {	opacity: 1;	background-image: linear-gradient(to right, var(--title-color));}.Ayurvvcategory-list li a:hover span {	color: #fff;	background-color: transparent;}.Ayurvvcategory-list li a.active span {	color: #fff;	background-color: transparent;}.Ayurvvcategory-list li a:hover {	color: var(--white-color);}.Ayurvvcategory-list li a.active {	color: var(--white-color);}.Ayurvvcategory-list li:last-child {	margin-bottom: 0px;}/**************/.Ayurvvcat-right-sec {	position: relative}.Ayurvvcat-right-sec-first {	position: relative}.Ayurvvcat-right-sec-first h3 {	margin-top: 10px;	margin-bottom: 10px;	line-height: 1.2;	font-size: 20px;	color: var(--theme-color)}.Ayurvvcat-right-sec-first ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 20px;}.Ayurvvcat-right-sec-first ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.Ayurvvcat-right-sec-first ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}.Ayurvvcat-box1-imm {	position: relative;	margin-top: 15px;	margin-bottom: 50px;}.Ayurvvcat-box1-imm img {	border-radius: 20px}/*************/.Ayurvvcat-right-sec-second {	position: relative;}/**************/.trd-box {	position: relative;	padding: 10px 10px 10px;	text-align: center;	width: 100%;	margin: 0px auto 30px;	-webkit-transition: .6s;	transition: .6s;	display: block;}.trd-box-inner {	position: relative;	z-index: 2;	border-radius: 6px;	overflow: hidden;	box-shadow: -90px -90px 0 -80px var(--theme-color2), -90px 90px 0 -80px var(--theme-color2), 90px -90px 0 -80px var(--theme-color2), 90px 90px 0 -80px var(--theme-color2);	width: 100%;	height: 100%;	display: block;	-webkit-transition: .6s;	transition: .6s;}.trd-box-icon {	position: relative;	margin: 15px 10px 10px;	text-align: center;	overflow: hidden}.trd-box-icon img {	height: 15vw !important;	object-fit: cover;	z-index: 1;	position: relative;	text-align: center;	margin: 0px auto 0;	border-radius: 10px;	width: 100%;}.trd-box-content {	padding: 0 10px;}.trd-box-content h3 {	font-size: 18px;	margin-bottom: 20px;	line-height: 1.2;	text-align: center;	font-weight: 700;	color: var(--title-color);}/********************/.tarde-innersec {	position: relative;	padding: 60px 0 30px}.tarde-innersec-rights {	position: relative;	margin-bottom: 30px}.trade-innersec-lefts {	position: relative;	margin-bottom: 30px}.trade-innersec-lefts img {	border-radius: 20px;}.tarde-innersec-rights h3 {	color: var(--theme-color);	font-size: 20px;	margin-bottom: 10px}.tarde-innersec-rights ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 5px;}.tarde-innersec-rights ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.tarde-innersec-rights ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}/***********/.tt-mbox {	text-align: center;	box-shadow: 0px 10px 20px 0px rgba(33, 20, 106, 0.1);	margin-bottom: 22px;	overflow: hidden;	border-radius: 10px;	background: var(--theme-color2);	position: relative;	display: block;	width: 100%;}.tt-image-mbox {}.tt-mbox .ttm-img {	transition: opacity .3s ease-out;	overflow: hidden;	top: 0;	left: 0;	position: relative;	display: block;}.tt-mbox .ttm-img img {	width: 100%;	transition: all 500ms ease;	border-radius: 10px 10px 0px 0px;	height: 18vw !important;	width: 100% !important;	object-fit: cover;}.tt-mbox .ttm-img:before {	position: absolute;	content: '';	width: 100%;	height: 0%;	left: 0px;	top: 0px;	opacity: 0.8;	transition: all 500ms ease;	background: #7bad4a54;}.tt-mbox:hover .ttm-img:before {	height: 100%;}.ttm-description {	position: relative;	padding: 15px 20px 15px;	display: block;}.ttm-description h3 {	font-size: 18px;	color: #fff;	margin-bottom: 0px;}.ttm-description h3 a {	color: #fff !important;}/***********/.helath-mo-box {	position: relative;	width: 100%;	margin-bottom: 30px;	background: #fff;	padding: 30px 35px;	border-radius: 13px;	overflow: hidden;	box-shadow: 1px 1px 4px 1px rgba(204, 204, 204, .45);	text-align: left;	cursor: pointer;	background: linear-gradient(#7bad4a70 0.13%, rgba(4, 70, 222, 0) 63.68%), rgb(246, 246, 248);}.helath-mo-box:hover {	background: linear-gradient(#1e868952 0.13%, rgba(4, 70, 222, 0) 63.68%), rgb(246, 246, 248)}.helath-mo-box-inner {	position: relative;	width: 100%;	display: block}.helath-mo-box-left {	width: 100%;	position: relative;	padding-right: 10px}.helath-mo-box-left h3 {	font-size: 20px;	margin-bottom: 10px;	line-height: 1.2;	font-weight: 700;}.helath-mo-box-left h4 {	font-size: 16px;	color: var(--theme-color);	margin-bottom: 5px;	font-weight: 500}.helath-mo-box-left h6 {	font-size: 16px;	color: var(--theme-color);	margin-bottom: 10px;}.helath-mo-box-left h3 a {	color: var(--title-color)}.helath-mo-box-left h3 a:hover {	color: var(--theme-color2)}.helath-mo-box-left span {	display: block;	margin-bottom: 0px;	font-size: 15px}.helath-mo-box-right {	Width: 100%;	margin-top: 0;	margin-bottom: 0px;}.helath-mo-box-right h5 {	color: var(--theme-color2);	font-size: 17px;	margin-bottom: 0;	line-height: 1.2;}.healthcare-sec-modern {	position: relative;	padding: 60px 0 60px;}/*************//***********/.aurrvedha-sec1 {	margin-bottom: 30px;	border-radius: 20px;	position: relative;	display: block;	transition: all .2s ease-in-out;	z-index: 1;	width: 100%;	Background: #fff;	padding: 15px;	padding-bottom: 10px;	-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	background: linear-gradient(var(--theme-color2) 35.13%, rgba(4, 70, 222, 0) 63.68%), rgb(246, 246, 248)}.aurrvedha-sec1:hover {	-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	box-shadow: 0 5px 15px rgb(0 0 0 / 50%);	background: linear-gradient(var(--theme-color) 35.13%, rgba(4, 70, 222, 0) 63.68%), rgb(246, 246, 248)}.aurrvedha-sec1 img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	height: 17vw;	object-fit: cover;	border-radius: 20px 20px 0 0;}.aurrvedha-sec1:hover img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.aurrvedha-sec1 .aurr-content {	padding: 0;	z-index: 99;	width: 100%;	position: relative;	bottom: 0;	text-align: center;	margin-bottom: 6px;	margin-top: 14px;}.aurrvedha-sec1 .aurr-content:hover {}.aurrvedha-sec1 .aurr-tilte {	font-size: 20px;	margin-bottom: 0px}.aurrvedha-sec1-imm {	position: relative;	overflow: hidden;	width: 100%;	margin-bottom: 0px;	border-radius: 20px 20px 0 0;}.aurrvedha-sec1 p {	padding: 0px 15px;	margin-bottom: 15px;	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;	text-align: center;}.aurrvedha-sec1 .dlab-separator {	margin-bottom: 25px;	margin-bottom: 25px;	background-color: var(--theme-color1) !important;	margin-left: auto;	margin-right: auto;	width: 60px;	height: 4px;	display: block;}.aurrvedha-sec1 .aurr-content .btn {	background-color: var(--theme-color);	color: #fff;}/**************//***************/.Healthayurv-modd {	position: relative;	padding: 60px 0 60px;}.Healthayurv-sticky-top {	position: -webkit-sticky;	position: sticky;	top: 120px;	z-index: 1020;}/* Sidebar Title */.Healthayurv-widget {	position: relative;	margin-bottom: 40px;}/**************/.Healthayurvcat-right-sec {	position: relative}.Healthayurvcat-right-sec-first {	position: relative}.Healthayurvcat-right-sec-first h3 {	margin-top: 10px;	margin-bottom: 10px;	line-height: 1.2;	font-size: 20px;	color: var(--theme-color)}.Healthayurvcat-right-sec-first ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 20px;}.Healthayurvcat-right-sec-first ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.Healthayurvcat-right-sec-first ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}.Healthayurvcat-box1-imm {	position: relative;	margin-top: 0px;	margin-bottom: 30px;}.Healthayurvcat-box1-imm img {	border-radius: 20px}/*************/.widget-ayuy {	padding: 20px;	background: #f9fff3;	margin-bottom: 0px;	position: relative;	border-radius: 15px;}.thumb-post {	margin-bottom: 15px;	padding-bottom: 15px;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	border-bottom: 1px solid #e5eaee;	border: 1px solid transparent;	border-radius: 10px;	padding: 10px;}.thumb-post:hover {	border: 1px solid var(--theme-color);}.thumb-post.active {	border: 1px solid var(--theme-color2);}.thumb-post:last-child {}.thumb-post .post-date {	display: inline-block;	font-size: 12px;	color: var(--theme-color);	font-weight: 600;}.thumb-post .post-date i {	position: relative;	top: -1px;	margin-right: 7px;}.thumb-post .post-date:hover {	color: var(--theme-color);}.thumb-post .post-title {	font-size: 17px;	margin-bottom: 3px;	font-weight: 600;	overflow: hidden;}.thumb-post .post-title a {	color: inherit;}.thumb-post .post-title a:hover {	color: var(--theme-color);}.thumb-post.active .post-title a {	color: var(--theme-color2);}.thumb-post .media-img {	margin-right: 15px;	overflow: hidden;	border-radius: 5px;	width: 90px;}.thumb-post .media-img img {	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	-webkit-transform: scale(1.001);	transform: scale(1.001);	height: 4.5vw;	object-fit: cover;}.thumb-post:hover .media-img img {	-webkit-transform: scale(1.15);	transform: scale(1.15);}/***********/.healthcare-sec-aysec {	padding: 60px 0 30px;	position: relative}/***********/.mm-sec-modernsec {	position: relative;	padding: 60px 0 30px}/*************/.health-packa-sec {	position: relative;	padding: 60px 0 60px}.pri-heal {	color: var(--theme-color2);	font-size: 17px;	margin-bottom: 9px;	line-height: 1.2;}.health-packa-sec h3 {	font-size: 28px;	font-weight: 600;	margin-top: 20px;	margin-bottom: 10px;	color: var(--theme-color2)}.health-packa-sec h4 {	font-size: 23px;	font-weight: 600;	margin-top: 20px;	margin-bottom: 10px}.health-packa-sec ul {	position: relative;	padding: 0;	margin: 0 0 20px;}.health-packa-sec ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 0;	padding-left: 18px;	background: #f9fff3;	padding: 10px 15px;	padding-left: 46px;}.health-packa-sec ul li:nth-child(odd) {	background: #f9fff3;}.health-packa-sec ul li:nth-child(even) {	background: #f0ffff;}.health-packa-sec ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color2);	position: absolute;	left: 20px;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}/*************/.finance-tt-innersec {	position: relative;	padding: 60px 0 30px}.finance-tt-innersec-rights {	position: relative;	margin-bottom: 30px}.trade-innersec-lefts {	position: relative;	margin-bottom: 30px}.trade-innersec-lefts img {	border-radius: 20px;}.finance-tt-innersec-rights a {	color: var(--theme-color2);}.finance-tt-innersec-rights a:hover {	color: var(--theme-color);}.finance-tt-innersec-rights h3 {	color: var(--theme-color);	font-size: 20px;	margin-bottom: 10px}.finance-tt-innersec-rights ul {	padding-left: 0px;	padding-top: 0px;	margin-bottom: 5px;}.finance-tt-innersec-rights ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 8px;	padding-left: 18px;}.finance-tt-innersec-rights ul li:before {	content: "";	position: absolute;	left: 0;	top: 10px;	width: 6px;	height: 6px;	background: var(--title-color);	border-radius: 50%;}/************/.Insurance-tt-innersec {	padding: 60px 0 50px;	position: relative}.Insurance-tt-innersec h3 {	font-size: 20px;	margin-top: 23px;	margin-bottom: 10px;	line-height: 1.2;	position: relative;	padding-left: 30px;}.Insurance-tt-innersec h6 {	font-size: 25px;	margin-top: 23px;	margin-bottom: 10px;	line-height: 1.2;	position: relative;}.Insurance-tt-innersec h3:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--title-color);	position: absolute;	left: 0;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";	content: "\f101";}.Insurance-tt-innersec h4 {	font-size: 18px;	margin-bottom: 10px;	margin-top: 10px;	color: var(--theme-color);}.Insurance-tt-innersec h5 {	font-size: 18px;	padding-left: 15px;	color: var(--theme-color);}.Insurance-tt-innersec a {	font-weight: 500;	color: var(--theme-color2)}.Insurance-tt-innersec a:hover {	color: var(--theme-color)}.Insurance-tt-innersec ul {	position: relative;	padding: 0;	margin: 0 0 20px;	margin-top: 20px;	display: block;}.Insurance-tt-innersec ul li {	display: block;	list-style: none;	position: relative;	margin-bottom: 0;	padding-left: 18px;	background: #f9fff3;	padding: 10px 15px;	padding-left: 46px;}.Insurance-tt-innersec ul li:nth-child(odd) {	background: #f9fff3;}.Insurance-tt-innersec ul li:nth-child(even) {	background: #f0ffff;}.Insurance-tt-innersec ul li:before {	font-family: var(--icon-font);	font-weight: 900;	color: var(--theme-color2);	position: absolute;	left: 20px;	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	content: "\f336";}/************/.oo-innersec-rights p strong {	font-size: 18px;	color: var(--theme-color2);	margin-bottom: 8px;	margin-bottom: 8px;}.Modd-innersec-rights {	margin-bottom: 30px;	position: relative;	--body-color: #fff;	--title-ciolor: #fff;	color: white;}.Modd-innersec-rights ul li:before {	background: white;	border-radius: 50%;}/* Responsive iframe wrapper */.oembed-video {	position: relative;	width: 100%;	padding-bottom: 56.25%;	/* 16:9 ratio */	height: 0;	overflow: hidden;}.oembed-video iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: 0;}/* Mobile: content first, image second */@media (max-width: 991.98px) {	/* Bootstrap lg breakpoint */	.responsive-row {		display: flex;		flex-direction: column;		/* stack vertically */	}	.responsive-row>.col-lg-8 {		order: 1;		/* content column */	}	.responsive-row>.col-lg-4 {		order: 2;		/* image column */	}}.Modd-innersec-rights p a strong {    color: var(--theme-color2);}