@use "sass:math";@font-face {    font-family: 'BelweBoldBT';    src: url('../fonts/BelweBoldBT.eot');    src: url('../fonts/BelweBoldBT.eot') format('embedded-opentype'),         url('../fonts/BelweBoldBT.woff2') format('woff2'),         url('../fonts/BelweBoldBT.woff') format('woff'),         url('../fonts/BelweBoldBT.ttf') format('truetype'),         url('../fonts/BelweBoldBT.svg#BelweBoldBT') format('svg');}:root {	--theme-color: #4E9FE5;	--theme-color2: #F20F10;	--title-color: #0F2239;	--body-color: #4D5765;	--smoke-color: #F3F7FB;	--black-color: #000000;	--white-color: #ffffff;	--light-color: #72849B;	--yellow-color: #FFB539;	--success-color: #28a745;	--error-color: #dc3545;	--border-color: #ecf1f9;	--title-font: 'Jost', sans-serif;	--body-font: 'Roboto', sans-serif;	--icon-font: "Font Awesome 6 Pro";	--main-container: 1380px;	--container-gutters: 24px;	--section-space: 60px;	--section-space-mobile: 80px;	--section-title-space: 70px;	--ripple-ani-duration: 5s}html,body {	scroll-behavior: auto !important}body {	font-family: var(--title-font);	font-size: 16px;	font-weight: 400;	color: var(--body-color);	line-height: 30px;	overflow-x: hidden;	-webkit-font-smoothing: antialiased}body::-webkit-scrollbar {	width: 10px;	height: 10px;	border-radius: 20px}body::-webkit-scrollbar-track {	background: rgba(252, 0, 18, 0.1);	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);	border-radius: 20px}body::-webkit-scrollbar-thumb {	background-color: var(--theme-color);	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 20%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);	border-radius: 20px}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 {	font-family: var(--body-font);	background: #f5f5f5;	color: #666;	font-size: 14px;	margin: 20px 0;	overflow: auto;	padding: 20px;	white-space: pre-wrap;	word-wrap: break-word}span.ajax-loader:empty,p:empty {	display: none}p {	font-family: var(--body-font);	margin: 10px 0 10px 0;	color: #0f2239;	line-height: 1.75}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a,span a {	font-size: inherit;	font-family: inherit;	font-weight: inherit;	line-height: inherit}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6 {	font-family: var(--title-font);	color: var(--title-color);	text-transform: none;	font-weight: 700;	line-height: 1.4;	margin: 0 0 15px 0}.h1,h1 {	font-size: 60px;	line-height: 60px;}.h2,h2 {	font-size: 22px;	line-height: 1.208}.h3,h3 {	font-size: 30px;	line-height: 1.278}.h4,h4 {	font-size: 30px;	line-height: 1.333;	font-weight: 600}.h5,h5 {	font-size: 24px;	line-height: 1.417;	font-weight: 500}.h6,h6 {	font-size: 20px;	line-height: 1.5;	font-weight: 600}@media (max-width: 1399px) {	.h1,	h1 {		font-size: 48px	}	.h2,	h2 {		font-size: 40px	}}@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: 40px	}	.h2,	h2 {		font-size: 28px	}	.h3,	h3 {		font-size: 26px	}	.h4,	h4 {		font-size: 22px	}	.h5,	h5 {		font-size: 18px	}	.h6,	h6 {		font-size: 16px	}}@media (max-width: 575px) {	.h1,	h1 {		font-size: 34px;		line-height: 1.3	}}@media (max-width: 375px) {	.h1,	h1 {		font-size: 32px	}}.admin-bar .th-header .sticky-wrapper.sticky {	top: 32px}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;	margin-bottom: -10px}.nof-title {	margin-top: -0.2em}.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: 100%;	border: 1px solid rgba(0, 0, 0, 0.1);	padding-left: 20px;	border-radius: 8px 0 0 8px}.wp-block-search .wp-block-search__button {	margin: 0;	min-width: 110px;	border: none;	color: #fff;	background-color: var(--theme-color);	border-radius: 0 8px 8px 0}.wp-block-search .wp-block-search__button.has-icon {	min-width: 55px}.wp-block-search .wp-block-search__button:hover {	background-color: var(--title-color);	opacity: 0.8}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {	padding: 0;	border: none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {	padding: 0 8px 0 25px;	border-radius: 8px 0 0 8px}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}.wp-block-table.is-style-stripes {	border: 0;	margin-bottom: 30px;	border-bottom: 0}.wp-block-table.is-style-stripes th,.wp-block-table.is-style-stripes td {	border-color: var(--border-color)}.logged-in .will-sticky .sticky-active.active,.logged-in .preloader .th-btn {	top: 32px}@media (max-width: 782px) {	.logged-in .will-sticky .sticky-active.active,	.logged-in .preloader .th-btn {		top: 46px	}}@media (max-width: 600px) {	.logged-in .will-sticky .sticky-active.active,	.logged-in .preloader .th-btn {		top: 0	}}.post-password-form {	margin-bottom: 30px;	margin-top: 20px}.post-password-form p {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	position: relative;	gap: 15px}@media (max-width: 575px) {	.post-password-form p {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}.post-password-form label {	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: auto;	-ms-flex: auto;	flex: auto;	margin-bottom: 0;	line-height: 1;	margin-top: 0;	gap: 15px}@media (max-width: 575px) {	.post-password-form label {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}.post-password-form input {	width: 100%;	border: none;	height: 55px;	padding-left: 25px;	color: var(--body-color);	border: 1px solid var(--border-color)}.post-password-form input[type="submit"] {	padding-left: 0;	padding-right: 0;	margin: 0;	width: 140px;	border: none;	color: #fff;	background-color: var(--theme-color);	text-align: center}.post-password-form input[type="submit"]:hover {	background-color: var(--title-color)}.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;	border-radius: 5px}.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 {	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 {	padding: 0}.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: '\f08d';	position: absolute;	font-family: var(--icon-font);	font-size: 14px;	font-weight: 500;	opacity: 1;	right: 0;	top: 0;	color: var(--white-color);	background-color: var(--theme-color);	z-index: 1;	height: 40px;	width: 40px;	line-height: 40px;	text-align: center;	border-radius: 0 8px 0 8px}.blog-single.format-quote:before {	content: "\f10e"}.blog-single.format-link:before {	content: "\f0c1"}.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:before,.blog-details .blog-single.sticky:before,.blog-details .blog-single.format-quote:before,.blog-details .blog-single.format-link:before {	display: none}.th-search {	background-color: var(--smoke-color);	margin-bottom: 30px;	border: 1px solid #f3f3f3}.th-search .search-grid-content {	padding: 30px}@media (max-width: 767px) {	.th-search .search-grid-content {		padding: 20px	}}.th-search .search-grid-title {	font-size: 20px;	margin-bottom: 5px;	margin-top: 0}.th-search .search-grid-title a {	color: inherit}.th-search .search-grid-title a:hover {	color: var(--theme-color)}.th-search .search-grid-meta>* {	display: inline-block;	margin-right: 15px;	font-size: 16px;	font-weight: 500}.th-search .search-grid-meta>*:last-child {	margin-right: 0}.th-search .search-grid-meta a,.th-search .search-grid-meta span {	color: var(--body-color)}@media (max-width: 768px) {	.wp-block-latest-comments {		padding-left: 10px	}	.page--content.clearfix+.th-comment-form {		margin-top: 24px	}}@media (max-width: 575px) {	.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 {		font-size: 13px;		height: 32px;		width: 32px;		line-height: 32px	}}@media (max-width: 1399px) {	:root {		--main-container: 1250px	}}@media only screen and (min-width: 1300px) {	.container-xxl,	.container-xl,	.container-lg,	.container-md,	.container-sm,	.container {		max-width: calc(var(--main-container) + var(--container-gutters));		padding-left: calc(var(--container-gutters) / 2);		padding-right: calc(var(--container-gutters) / 2)	}}@media (min-width: 1700px) {	.th-container {		--main-container: 1450px;		-webkit-transform: translateX(-115px);		-ms-transform: translateX(-115px);		transform: translateX(-115px)	}	.th-container3 {		--main-container: 1710px	}}@media (min-width: 1600px) {	.th-container {		--main-container: 1350px;		-webkit-transform: translateX(-65px);		-ms-transform: translateX(-65px);		transform: translateX(-65px)	}	.th-container2 {		--main-container: 1680px	}}@media only screen and (max-width: 1600px) {	.container-fluid.px-0 {		padding-left: 15px !important;		padding-right: 15px !important	}	.container-fluid.px-0 .row {		margin-left: 0 !important;		margin-right: 0 !important	}	.th-container3 {		--main-container: 1500px	}}.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)}.gy-30 {	--bs-gutter-y: 30px}.gy-40 {	--bs-gutter-y: 40px}.gy-50 {	--bs-gutter-y: 50px}.gx-10 {	--bs-gutter-x: 10px}.gx-70 {	--bs-gutter-x: 70px}@media (max-width: 1500px) {	.gx-70 {		--bs-gutter-x: 30px	}}@media (max-width: 991px) {	.gx-70 {		--bs-gutter-x: 24px	}}@media (min-width: 1299px) {	.gx-60 {		--bs-gutter-x: 60px	}}@media (min-width: 1399px) {	.gx-30 {		--bs-gutter-x: 30px	}	.gx-25 {		--bs-gutter-x: 25px	}	.gx-40 {		--bs-gutter-x: 40px	}}@media (max-width: 991px) {	.gy-50 {		--bs-gutter-y: 40px	}}select,.form-control,.form-select,textarea,input {	height: 55px;	padding: 0 25px 0 25px;	padding-right: 45px;	border: 1px solid transparent;	color: var(--body-color);	background-color: var(--smoke-color);	border-radius: 5px;	font-size: 16px;	width: 100%;	font-family: var(--body-font);	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}select:focus,.form-control:focus,.form-select:focus,textarea:focus,input:focus {	outline: 0;	box-shadow: none;	border-color: var(--theme-color);	background-color: var(--smoke-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 {	border: 1px solid transparent;	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;	left: 25px;	max-width: 16px}select.style-white,.form-control.style-white,.form-select.style-white,textarea.style-white,input.style-white {	background-color: var(--white-color);	border: none}input[type=date] {	padding: 0 25px 0 25px;	position: relative}input[type=date]:after {	content: "\f073";	position: relative;	font-family: var(--icon-font);	top: 0px;	font-weight: 300}input[type=date]::-webkit-calendar-picker-indicator {	background: transparent;	position: absolute;	right: 20px;	z-index: 1;	cursor: pointer}.form-select,select {	display: block;	width: 100%;	line-height: 1.5;	vertical-align: middle;	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");	background-position: right 26px center;	background-repeat: no-repeat;	background-size: 16px 12px;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	cursor: pointer}.form-select.nice-select,select.nice-select {	border: none;	padding: 15px 25px;	background-color: var(--smoke-color);	background-image: none;	z-index: 11}.form-select.nice-select .list,select.nice-select .list {	width: 100%}.form-select.nice-select:after,select.nice-select:after {	border-bottom: 1px solid #9FAAB7;	border-right: 1px solid #9FAAB7;	height: 8px;	right: 25px;	width: 8px}.form-select.style-white,select.style-white {	background: var(--white-color)}textarea.form-control,textarea {	min-height: 150px;	padding-top: 16px;	padding-bottom: 17px;	border-radius: 5px}.form-group {	margin-bottom: var(--bs-gutter-x);	position: relative;	/*display: inline-block;	width: 100%*/}.form-group>i {	display: inline-block;	position: absolute;	right: 25px;	top: 19px;	font-size: 16px;	color: #93a5be}.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)}option:checked,option:focus,option:hover {	background-color: var(--theme-color);	color: var(--white-color)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {	-webkit-appearance: none;	margin: 0}input[type="number"] {	-moz-appearance: textfield}input[type="checkbox"] {	visibility: hidden;	opacity: 0;	display: inline-block;	vertical-align: middle;	width: 0;	height: 0;	display: none}input[type="checkbox"]:checked~label:before {	content: "\f00c";	color: var(--white-color);	background-color: var(--theme-color);	border-color: var(--theme-color)}input[type="checkbox"]~label {	position: relative;	padding-left: 30px;	cursor: pointer;	display: block}input[type="checkbox"]~label:before {	content: "";	font-family: var(--icon-font);	font-weight: 700;	position: absolute;	left: 0px;	top: 3.5px;	background-color: var(--white-color);	border: 1px solid var(--border-color);	height: 18px;	width: 18px;	line-height: 18px;	text-align: center;	font-size: 12px}input[type="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(0.375em + 0.8875rem) center;	background-image: none}textarea.is-invalid:focus,select.is-invalid:focus,input.is-invalid:focus,.was-validated input:invalid:focus {	outline: 0;	box-shadow: none}textarea.is-invalid {	background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem)}.row.no-gutters>.form-group {	margin-bottom: 0}.form-messages {	display: none}.form-messages.mb-0 * {	margin-bottom: 0}.form-messages.success {	color: var(--success-color);	display: block}.form-messages.error {	color: var(--error-color);	display: block}.form-messages pre {	padding: 0;	background-color: transparent;	color: inherit}.slick-track>[class*=col] {	-webkit-flex-shrink: 0;	-ms-flex-negative: 0;	flex-shrink: 0;	width: 100%;	max-width: 100%;	padding-right: calc(var(--bs-gutter-x) / 2);	padding-left: calc(var(--bs-gutter-x) / 2);	margin-top: var(--bs-gutter-y)}.slick-list {	padding-left: 0;	padding-right: 0}.slick-track {	min-width: 100%}.slick-slide img {	display: inline-block}.slick-dots {	list-style-type: none;	padding: 2px 0;	margin: 60px 0 0 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: 10px}.slick-dots li:last-child {	margin-right: 0}.slick-dots button {	font-size: 0;	padding: 0;	background-color: rgba(13, 94, 244, 0.3);	width: 30px;	height: 30px;	line-height: 0;	border-radius: 9999px;	border: none;	border: 0;	-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: 14px;	height: 14px;	margin: -7px 0 0 -7px;	border: none;	background-color: transparent;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	visibility: hidden;	opacity: 1}.slick-dots .slick-active button {	border-color: var(--theme-color)}.slick-dots .slick-active button::before {	background-color: var(--theme-color);	visibility: visible;	opacity: 1}.dot-style2 .slick-dots {	list-style-type: none;	padding: 2px 0;	margin: 60px 0 0 0;	line-height: 0;	text-align: center;	height: -webkit-max-content;	height: -moz-max-content;	height: max-content}.dot-style2 .slick-dots li {	display: inline-block;	margin-right: 10px}.dot-style2 .slick-dots li:last-child {	margin-right: 0}.dot-style2 .slick-dots button {	font-size: 0;	padding: 0;	background-color: transparent;	width: 20px;	height: 20px;	line-height: 0;	border-radius: 9999px;	border: none;	background-color: transparent;	border: 2px solid #cedce9;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	position: relative}.dot-style2 .slick-dots button:hover {	border-color: var(--theme-color)}.dot-style2 .slick-dots button:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 8px;	height: 8px;	margin: -4px 0 0 -4px;	border: none;	background-color: transparent;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	visibility: hidden;	opacity: 1}.dot-style2 .slick-dots .slick-active button {	border-color: var(--theme-color)}.dot-style2 .slick-dots .slick-active button::before {	background-color: var(--theme-color);	visibility: visible;	opacity: 1}.slick-arrow {	display: inline-block;	padding: 0;	background-color: var(--white-color);	position: absolute;	top: 50%;	border: 1px solid #f2f2f2;	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.05);	left: var(--pos-x, -100px);	width: var(--icon-size, 60px);	height: var(--icon-size, 60px);	font-size: var(--icon-font-size, 18px);	margin-top: calc(var(--icon-size, 60px) / -2);	z-index: 2;	border-radius: 999px;	color: var(--theme-color)}.slick-arrow.default {	position: relative;	--pos-x: 0;	margin-top: 0}.slick-arrow.slick-next {	right: var(--pos-x, -100px);	left: auto}.slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: transparent}.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: 1299px) {	.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: 40px 0 0 0	}}.th-menu-wrapper {	position: fixed;	top: 0;	left: 0;	bottom: 0;	background-color: rgba(0, 0, 0, 0.6);	z-index: 999999;	width: 0;	width: 100%;	height: 100%;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s;	opacity: 0;	visibility: hidden}.th-menu-wrapper .mobile-logo {	padding-bottom: 30px;	padding-top: 40px;	display: block;	text-align: center;	background-color: rgba(28, 185, 200, 0.1)}.th-menu-wrapper .mobile-logo svg {	max-width: 185px}.th-menu-wrapper .th-menu-toggle {	border: none;	font-size: 22px;	position: absolute;	right: -16.5px;	top: 25px;	padding: 0;	line-height: 1;	width: 33px;	height: 33px;	line-height: 35px;	font-size: 18px;	z-index: 1;	color: var(--white-color);	background-color: var(--theme-color);	border-radius: 50%}.th-menu-wrapper .th-menu-toggle:hover {	background-color: var(--title-color);	color: var(--white-color)}.th-menu-wrapper .th-menu-area {	width: 100%;	max-width: 310px;	background-color: #fff;	border-right: 3px solid var(--theme-color);	height: 100%;	position: relative;	left: -110%;	opacity: 0;	visibility: hidden;	-webkit-transition: all ease 1s;	transition: all ease 1s;	z-index: 1}.th-menu-wrapper.th-body-visible {	opacity: 1;	visibility: visible}.th-menu-wrapper.th-body-visible .th-menu-area {	left: 0;	opacity: 1;	visibility: visible}.th-mobile-menu {	overflow-y: scroll;	max-height: calc(100vh - 200px);	padding-bottom: 40px;	margin-top: 33px;	text-align: left}.th-mobile-menu .new-label {	font-size: 13px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 2px 5px;	border-radius: 4px;	position: relative;	top: -1px}.th-mobile-menu ul {	margin: 0;	padding: 0 0}.th-mobile-menu ul li {	border-bottom: 1px solid #fdedf1;	list-style-type: none}.th-mobile-menu ul li li:first-child {	border-top: 1px solid #fdedf1}.th-mobile-menu ul li a {	display: block;	position: relative;	padding: 12px 0;	line-height: 1.4;	font-size: 16px;	text-transform: capitalize;	color: var(--title-color);	padding-left: 18px}.th-mobile-menu ul li a:before {	content: '\f105';	font-family: var(--icon-font);	position: absolute;	left: 0;	top: 12px;	margin-right: 10px;	display: inline-block}.th-mobile-menu ul li.th-active>a {	color: var(--theme-color)}.th-mobile-menu ul li.th-active>a:before {	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.th-mobile-menu ul li ul li {	padding-left: 20px}.th-mobile-menu ul li ul li:last-child {	border-bottom: none}.th-mobile-menu ul .th-item-has-children>a .th-mean-expand {	position: absolute;	right: 0;	top: 50%;	font-weight: 400;	font-size: 12px;	width: 25px;	height: 25px;	line-height: 25px;	margin-top: -12.5px;	display: inline-block;	text-align: center;	background-color: var(--smoke-color);	color: var(--title-color);	box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);	border-radius: 50%}.th-mobile-menu ul .th-item-has-children>a .th-mean-expand:before {	content: '\f067';	font-family: var(--icon-font)}.th-mobile-menu ul .th-item-has-children>a:after {	content: "\f067";	font-family: var(--icon-font);	width: 22px;	height: 22px;	line-height: 22px;	display: inline-block;	text-align: center;	font-size: 12px;	border-radius: 50px;	background-color: var(--smoke-color);	float: right;	margin-top: 1px}.th-mobile-menu ul .th-item-has-children.th-active>a .th-mean-expand:before {	content: '\f068'}.th-mobile-menu ul .th-item-has-children.th-active>a:after {	content: "\f068"}.th-mobile-menu>ul {	padding: 0 40px}.th-mobile-menu>ul>li:last-child {	border-bottom: none}.th-menu-toggle {	width: 40px;	height: 40px;	padding: 0;	font-size: 20px;	border: none;	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	border-radius: 5px}.th-menu-toggle:hover {	background-color: var(--title-color)}.th-menu-toggle.style-text,.th-menu-toggle.style-text-white {	width: auto;	height: auto;	background-color: transparent;	color: var(--title-color);	font-size: 20px}.th-menu-toggle.style-text i,.th-menu-toggle.style-text-white i {	margin-right: 10px}.th-menu-toggle.style-text-white {	color: var(--white-color)}@media (max-width: 400px) {	.th-menu-wrapper .th-menu-area {		width: 100%;		max-width: 270px	}	.th-mobile-menu>ul {		padding: 0 20px	}}.preloader {	position: fixed;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 999;	background-color: var(--title-color)}.preloader .th-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 {	width: 48px;	height: 48px;	background: var(--theme-color);	display: block;	margin: 20px auto;	position: relative;	box-sizing: border-box;	animation: rotationBack 1s ease-in-out infinite reverse}.loader::before {	content: '';	box-sizing: border-box;	left: 0;	top: 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	position: absolute;	width: 48px;	height: 48px;	background: var(--theme-color);	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15)}.loader::after {	content: '';	box-sizing: border-box;	width: 32px;	height: 32px;	border-radius: 50%;	position: absolute;	left: 50%;	top: 50%;	background: #FFF;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15)}@-webkit-keyframes rotationBack {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg)	}	100% {		-webkit-transform: rotate(-360deg);		transform: rotate(-360deg)	}}@keyframes rotationBack {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg)	}	100% {		-webkit-transform: rotate(-360deg);		transform: rotate(-360deg)	}}.th-btn {	position: relative;	z-index: 2;	overflow: hidden;	vertical-align: middle;	display: inline-block;	border: none;	text-transform: uppercase;	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	font-family: var(--title-font);	font-size: 14px;	font-weight: 600;	line-height: 1;	padding: 10px 19px;	box-shadow: 0px 6px 16px rgba(13, 94, 244, 0.24);	border-radius: 5px}.th-btn:before {	content: "";	position: absolute;	height: 0%;	left: 50%;	top: 50%;	width: 600%;	background-color: var(--title-color);	-webkit-transform: translateX(-50%) translateY(-50%) rotate(60deg);	-ms-transform: translateX(-50%) translateY(-50%) rotate(60deg);	transform: translateX(-50%) translateY(-50%) rotate(60deg);	z-index: -1;	-webkit-transition: 0.7s ease;	transition: 0.7s ease}.th-btn:hover,.th-btn.active {	color: var(--white-color)}.th-btn:hover::before,.th-btn.active::before {	height: 560%}.th-btn.style2 {	background-color: transparent;	color: var(--white-color);	border: 1px solid var(--white-color);	padding: 19.5px 27px;	box-shadow: none}.th-btn.style2:hover {	color: var(--title-color)}.th-btn.style2:hover:before {	background-color: var(--white-color)}.th-btn.style3 {	box-shadow: none}.th-btn.style3:hover {	color: var(--title-color)}.th-btn.style3:before {	background-color: var(--white-color)}.th-btn.style4 {	background-color: transparent;	color: var(--theme-color);	border: 1px solid var(--theme-color);	padding: 19.5px 27px;	box-shadow: none}.th-btn.style4:before {	background-color: var(--white-color)}.th-btn.style4:hover {	color: var(--white-color)}.th-btn.style4:hover:before {	background-color: var(--theme-color)}.th-btn.style5 {	background-color: var(--title-color)}.th-btn.style5:before {	background-color: var(--theme-color)}.th-btn.style5:hover:before {	background-color: var(--theme-color)}.th-btn.style6 {	background-color: var(--smoke-color);	color: var(--theme-color);	box-shadow: none}.th-btn.style6:before {	background-color: var(--smoke-color)}.th-btn.style6:hover {	color: var(--white-color)}.th-btn.style6:hover:before {	background-color: var(--theme-color)}.th-btn.style7 {	background-color: var(--theme-color2);	color: var(--white-color);	box-shadow: none}.th-btn.style7:before {	background-color: var(--smoke-color)}.th-btn.style7:hover {	color: var(--white-color)}.th-btn.style7:hover:before {	background-color: var(--title-color)}.th-btn.style8 {	background-color: var(--white-color);	color: var(--title-color);	box-shadow: none}.th-btn.style8:before {	background-color: var(--smoke-color)}.th-btn.style8:hover {	color: var(--white-color)}.th-btn.style8:hover:before {	background-color: var(--title-color)}.th-btn.style9 {	background-color: var(--title-color)}.th-btn.style9:before {	background-color: var(--white-color)}.th-btn.style9:hover {	color: var(--title-color)}.th-btn.style9:hover:before {	background-color: var(--white-color)}.th-btn.style10 {	background-color: var(--theme-color)}.th-btn.style10:before {	background-color: var(--theme-color2)}.th-btn.style10:hover {	color: var(--white-color)}.th-btn.style10:hover:before {	background-color: var(--theme-color2)}.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: #4e9fe5;	color: #fff;	text-align: center;	border-radius: 50%;	border: none}.icon-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.icon-btn.style2 {	background-color: transparent;	border: 2px solid var(--white-color);	color: var(--white-color);	line-height: 42px}.icon-btn.style2:hover {	background-color: var(--title-color);	border-color: var(--title-color)}.play-btn {	display: inline-block;	position: relative;	z-index: 1}.play-btn>i {	display: inline-block;	width: var(--icon-size, 100px);	height: var(--icon-size, 100px);	line-height: var(--icon-size, 100px);	text-align: center;	background-color: var(--white-color);	color: var(--theme-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(--title-color);	z-index: -1;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.play-btn:after {	-webkit-animation-delay: 2s;	animation-delay: 2s}.play-btn:hover:after,.play-btn:hover::before,.play-btn:hover i {	background-color: var(--theme-color);	color: var(--white-color)}.play-btn.style2>i {	--icon-size: 40px;	background: transparent;	border: 1px solid var(--white-color);	color: var(--white-color)}.play-btn.style2:after,.play-btn.style2:before {	background: var(--white-color);	opacity: 0.2;	width: 80px;	height: 80px;	margin-top: -20px;	margin-left: -20px}.play-btn.style3>i {	--icon-size: 80px;	background: var(--theme-color);	color: var(--white-color)}.play-btn.style3:after,.play-btn.style3:before {	background: var(--theme-color)}.play-btn.style3:hover>i {	background: var(--title-color)}.link-btn {	font-weight: 500;	font-size: 14px;	display: inline-block;	line-height: 0.8;	position: relative;	padding-bottom: 2px;	margin-bottom: -2px;	color: var(--theme-color)}.link-btn i {	margin-left: 5px;	font-size: 0.9rem}.link-btn:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 0;	height: 2px;	background-color: var(--theme-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.link-btn:hover {	color: var(--theme-color)}.link-btn:hover::before {	width: 100%}.scroll-top {	position: fixed;	right: 30px;	bottom: 30px;	height: 50px;	width: 50px;	cursor: pointer;	display: block;	border-radius: 50px;	z-index: 10000;	opacity: 1;	visibility: hidden;	-webkit-transform: translateY(45px);	-ms-transform: translateY(45px);	transform: translateY(45px);	-webkit-transition: all 300ms linear;	transition: all 300ms linear}.scroll-top:after {	content: "\f062";	font-family: var(--icon-font);	position: absolute;	text-align: center;	line-height: 50px;	font-size: 20px;	color: var(--theme-color);	left: 0;	top: 0;	height: 50px;	width: 50px;	cursor: pointer;	display: block;	z-index: 1;	border: 2px solid var(--theme-color);	box-shadow: none;	border-radius: 50%}.scroll-top svg {	color: var(--theme-color);	border-radius: 50%;	background: var(--white-color)}.scroll-top svg path {	fill: none}.scroll-top .progress-circle path {	stroke: var(--theme-color);	stroke-width: 20px;	box-sizing: border-box;	-webkit-transition: all 400ms linear;	transition: all 400ms linear}.scroll-top.show {	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}@media (max-width: 767px) {	.play-btn {		--icon-size: 60px	}}.sec-title {	margin-bottom: calc(var(--section-title-space) - 12px);	margin-top: -0.23em}.sub-title {	font-size: 16px;	font-weight: 500;	color: var(--theme-color);	font-family: var(--title-font);	text-transform: uppercase;	margin-top: -0.41em;	margin-bottom: 22px;	display: block}.title-area {	/*margin-bottom: calc(var(--section-title-space) - 12px);*/	position: relative;	z-index: 2}.title-area .sec-title {	margin-bottom: 15px}.title-area.mb-0 .sec-title {	margin-bottom: -0.41em}.sec-text {	max-width: 670px}.title-area.text-center .sec-text {	margin-left: auto;	margin-right: auto}.box-title {	font-size: 24px;	line-height: 1.417;	font-weight: 600;	margin-top: -0.32em}.box-title a {	color: inherit}.box-title a:hover {	color: var(--theme-color)}.sec-btn {	margin-bottom: var(--section-title-space)}@media (max-width: 1199px) {	.sub-title {		margin-bottom: 18px	}	.shadow-title {		font-size: 96px	}	.title-area,	.sec-title {		--section-title-space: 60px	}	.title-area.mb-30,	.sec-title.mb-30 {		margin-bottom: 25px	}	.title-area.mb-40,	.sec-title.mb-40 {		margin-bottom: 28px	}	.title-area.mb-45,	.sec-title.mb-45 {		margin-bottom: 32px	}	.title-area.mb-50,	.sec-title.mb-50 {		margin-bottom: 35px	}	.title-area.mb-25,	.sec-title.mb-25 {		margin-bottom: 15px	}	.title-area.mb-35,	.sec-title.mb-35 {		margin-bottom: 25px	}	.sec-btn {		--section-title-space: 65px	}}@media (max-width: 991px) {	.shadow-title {		font-size: 88px	}	.sub-title {		margin-bottom: 12px	}	.title-area,	.sec-title {		--section-title-space: 45px	}	.title-area.mb-45,	.sec-title.mb-45 {		margin-bottom: 27px	}	.title-area.mb-50,	.sec-title.mb-50 {		margin-bottom: 28px	}	.sec-btn {		--section-title-space: 45px	}}@media (max-width: 767px) {	.shadow-title {		font-size: 60px	}}@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}.z-index-3 .slick-slider {	z-index: 3}.media-body {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1}.badge {	position: absolute;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	display: inline-block;	text-align: center;	background-color: var(--theme-color2);	color: var(--white-color);	padding: 0.35em 0.55em;	border-radius: 50%;	top: -5px;	right: -5px;	font-weight: 400}.th-social a {	display: inline-block;	width: 30px;	height: 30px;	line-height: 30px;	background-color: var(--white-color);	color: var(--theme-color);	font-size: 16px;	text-align: center;	margin-right: 5px;	border-radius: 50%}.th-social a:last-child {	margin-right: 0}.th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.th-social.style2 a {	border-radius: 3px;	border: 1px solid #DBE3EE;	background: var(--white-color);	color: #4D5765}.th-social.style2 a:hover {	background: var(--theme-color);	color: var(--white-color)}.slider-shadow .slick-list {	padding-top: 30px;	padding-bottom: 30px;	margin-bottom: -30px;	margin-top: -30px}.btn-group {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 20px}.video-box {	position: relative;	border-radius: 10px;	overflow: hidden}@media (max-width: 991px) {	.video-box {		min-height: 400px	}	.video-box img {		height: 400px;		object-fit: cover	}}.video-box .overlay {	width: 100%;	height: 100%;	background-color: var(--black-color);	opacity: 0.6;	position: absolute;	inset: 0}.video-box .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}.video-box .video-content {	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	text-align: center;	width: 100%;	padding: 30px 15px}.video-box .video-title {	color: var(--white-color);	margin: 0 auto 40px auto;	font-weight: 500;	max-width: 760px}@media (max-width: 1199px) {	.video-box .video-title {		margin: 0 auto 30px auto	}}.video-box .video-text {	font-size: 14px;	text-transform: uppercase;	color: var(--white-color);	display: block;	margin-top: 20px}.video-box .icon-btn {	background-color: transparent;	border: 1px solid;	color: var(--white-color);	--btn-size: 80px;	font-size: 20px}.video-box .icon-btn:hover {	color: var(--theme-color)}.shape-mockup-wrap {	z-index: 2;	position: relative}.shape-mockup {	position: absolute;	z-index: -1}.shape-mockup.z-index3 {	z-index: 3}.mfp-zoom-in .mfp-content {	opacity: 0;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;	-webkit-transform: scale(0.7);	-ms-transform: scale(0.7);	transform: scale(0.7)}.mfp-zoom-in.mfp-bg {	opacity: 0;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease}.mfp-zoom-in.mfp-ready .mfp-content {	opacity: 1;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg {	opacity: 0.7}.mfp-zoom-in.mfp-removing .mfp-content {	-webkit-transform: scale(0.7);	-ms-transform: scale(0.7);	transform: scale(0.7);	opacity: 0}.mfp-zoom-in.mfp-removing.mfp-bg {	opacity: 0}.font-icon {	font-family: var(--icon-font)}.font-title {	font-family: var(--title-font)}.font-body {	font-family: var(--body-font)}.fw-extralight {	font-weight: 100}.fw-light {	font-weight: 300}.fw-normal {	font-weight: 400}.fw-medium {	font-weight: 500}.fw-semibold {	font-weight: 600}.fw-bold {	font-weight: 700}.fw-extrabold {	font-weight: 800}.fs-md {	font-size: 18px}.fs-xs {	font-size: 14px}.fs-40 {	font-size: 40px}@media (max-width: 1199px) {	.fs-40 {		font-size: 34px	}}@media (max-width: 991px) {	.fs-40 {		font-size: 30px	}	.fs-40.mt-n3 {		margin-top: -0.6rem	}	.fs-40.mt-n2 {		margin-top: -0.2rem	}}.bg-theme {	background-color: var(--theme-color) !important}.bg-theme2 {	background-color: var(--theme-color2) !important}.bg-smoke {	background-color: var(--smoke-color) !important}.bg-white {	background-color: var(--white-color) !important}.bg-black {	background-color: var(--black-color) !important}.bg-title {	background-color: var(--title-color) !important}.gr-bg1 {	background-image: -webkit-linear-gradient(194.6deg, rgba(146, 184, 253, 0.15) 5.09%, var(--smoke-color) 63%);	background-image: linear-gradient(255.4deg, rgba(146, 184, 253, 0.15) 5.09%, var(--smoke-color) 63%)}.gr-bg2 {	background-image: -webkit-linear-gradient(right, #EDF2FB 0%, #fff 100%);	background-image: linear-gradient(270deg, #EDF2FB 0%, #fff 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-bottom-right {	background-size: auto;	background-position: bottom right}.bg-top-center,.product-sec-bg1 {	background-size: 100% 67% !important;	background-position: top center}.text-theme {	color: var(--theme-color) !important}.text-theme2 {	color: var(--theme-color2) !important}.text-title {	color: var(--title-color) !important}.text-body {	color: var(--body-color) !important}.text-white {	color: var(--white-color) !important}.text-light {	color: var(--light-color) !important}.text-yellow {	color: var(--yellow-color) !important}.text-success {	color: var(--success-color) !important}.text-error {	color: var(--error-color) !important}.text-inherit {	color: inherit}.text-inherit:hover {	color: var(--theme-color)}a.text-theme:hover,.text-reset:hover {	text-decoration: underline}.overlay {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%}.position-center {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}[data-overlay] {	position: relative;	z-index: 2}[data-overlay] [class^="col-"],[data-overlay] [class*="col-"] {	z-index: 1}[data-overlay]:before {	content: '';	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	z-index: 1}[data-overlay="theme"]:before {	background-color: var(--theme-color)}[data-overlay="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: #041122}[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.5);		transform: scale(1.5);		opacity: 0	}}@keyframes ripple {	0% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}	30% {		opacity: 0.4	}	100% {		-webkit-transform: scale(1.5);		transform: scale(1.5);		opacity: 0	}}.movingX {	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite}@-webkit-keyframes movingX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(50px);		transform: translateX(50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes movingX {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(50px);		transform: translateX(50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}.jump {	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}@-webkit-keyframes jumpAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-30px);		transform: translateY(-30px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes jumpAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	40% {		-webkit-transform: translateY(-30px);		transform: translateY(-30px)	}	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(30px);		transform: translateY(30px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes jumpReverseAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(30px);		transform: translateY(30px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.spin {	-webkit-animation: spin 15s linear infinite;	animation: spin 15s linear infinite}@-webkit-keyframes spin {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@keyframes spin {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@-webkit-keyframes rotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(40deg);		transform: rotate(40deg)	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0)	}}@keyframes rotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(40deg);		transform: rotate(40deg)	}	100% {		-webkit-transform: rotate(0);		transform: rotate(0)	}}@-webkit-keyframes animate-positive {	0% {		width: 0	}}@keyframes animate-positive {	0% {		width: 0	}}.scalein.th-animated {	--animation-name: scalein}.slidetopleft.th-animated {	--animation-name: slidetopleft}.slidebottomright.th-animated {	--animation-name: slidebottomright}.slideinleft.th-animated {	--animation-name: slideinleft}.slideinright.th-animated {	--animation-name: slideinright}.slideinup.th-animated {	--animation-name: slideinup}.slideindown.th-animated {	--animation-name: slideindown}.rollinleft.th-animated {	--animation-name: rollinleft}.rollinright.th-animated {	--animation-name: rollinright}.slidetopleft,.slidebottomright,.slideinleft,.slideinright,.slideindown,.slideinup,.rollinleft,.rollinright {	opacity: 0;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	-webkit-animation-iteration-count: 1;	animation-iteration-count: 1;	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-delay: 0.3s;	animation-delay: 0.3s;	-webkit-animation-name: var(--animation-name);	animation-name: var(--animation-name)}.th-animated {	opacity: 1}@-webkit-keyframes slideinup {	0% {		opacity: 0;		-webkit-transform: translateY(70px);		transform: translateY(70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes slideinup {	0% {		opacity: 0;		-webkit-transform: translateY(70px);		transform: translateY(70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@-webkit-keyframes slideinright {	0% {		opacity: 0;		-webkit-transform: translateX(70px);		transform: translateX(70px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes slideinright {	0% {		opacity: 0;		-webkit-transform: translateX(70px);		transform: translateX(70px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@-webkit-keyframes slideindown {	0% {		opacity: 0;		-webkit-transform: translateY(-70px);		transform: translateY(-70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes slideindown {	0% {		opacity: 0;		-webkit-transform: translateY(-70px);		transform: translateY(-70px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@-webkit-keyframes slideinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-70px);		transform: translateX(-70px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes slideinleft {	0% {		opacity: 0;		-webkit-transform: translateX(-70px);		transform: translateX(-70px)	}	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)	}}.scalein {	-webkit-animation: scalein 7s linear infinite;	animation: scalein 7s linear infinite}@-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)	}}.fancy-animation {	-webkit-animation: morph 8s ease-in-out infinite;	animation: morph 8s ease-in-out infinite}@-webkit-keyframes morph {	0% {		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%	}	50% {		border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%	}	100% {		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%	}}@keyframes morph {	0% {		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%	}	50% {		border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%	}	100% {		border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%	}}@-webkit-keyframes jumpIcon {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(-8px);		transform: translateY(-8px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}@keyframes jumpIcon {	0% {		-webkit-transform: translateY(0);		transform: translateY(0)	}	50% {		-webkit-transform: translateY(-8px);		transform: translateY(-8px)	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0)	}}.tutor-widget-course-categories .tutor-list,.tutor-widget-course-categories ul,.tutor-widget-course-levels .tutor-list,.tutor-widget-course-levels ul,.widget_nav_menu .tutor-list,.widget_nav_menu ul,.widget_meta .tutor-list,.widget_meta ul,.widget_pages .tutor-list,.widget_pages ul,.widget_archive .tutor-list,.widget_archive ul,.widget_price_filter .tutor-list,.widget_price_filter ul,.widget_time_duration .tutor-list,.widget_time_duration ul,.widget_instructor .tutor-list,.widget_instructor ul,.widget_categories .tutor-list,.widget_categories ul {	list-style: none;	padding: 0;	margin: 0 0 0 0}.tutor-widget-course-categories .tutor-list,.tutor-widget-course-levels .tutor-list,.widget_nav_menu .tutor-list,.widget_meta .tutor-list,.widget_pages .tutor-list,.widget_archive .tutor-list,.widget_price_filter .tutor-list,.widget_time_duration .tutor-list,.widget_instructor .tutor-list,.widget_categories .tutor-list {	margin: 0 0 -7px 0}.tutor-widget-course-categories .menu,.tutor-widget-course-categories .wp-block-categories,.tutor-widget-course-categories>ul,.tutor-widget-course-levels .menu,.tutor-widget-course-levels .wp-block-categories,.tutor-widget-course-levels>ul,.widget_nav_menu .menu,.widget_nav_menu .wp-block-categories,.widget_nav_menu>ul,.widget_meta .menu,.widget_meta .wp-block-categories,.widget_meta>ul,.widget_pages .menu,.widget_pages .wp-block-categories,.widget_pages>ul,.widget_archive .menu,.widget_archive .wp-block-categories,.widget_archive>ul,.widget_price_filter .menu,.widget_price_filter .wp-block-categories,.widget_price_filter>ul,.widget_time_duration .menu,.widget_time_duration .wp-block-categories,.widget_time_duration>ul,.widget_instructor .menu,.widget_instructor .wp-block-categories,.widget_instructor>ul,.widget_categories .menu,.widget_categories .wp-block-categories,.widget_categories>ul {	margin: 0 0 -20px 0}.tutor-widget-course-categories a,.tutor-widget-course-levels a,.widget_nav_menu a,.widget_meta a,.widget_pages a,.widget_archive a,.widget_price_filter a,.widget_time_duration a,.widget_instructor a,.widget_categories a {	display: block;	margin: 0 0 20px 0;	padding: 0 35px 0 29px;	font-size: 16px;	font-weight: 400;	line-height: 1.18;	color: #fff;}.tutor-widget-course-categories a::before,.tutor-widget-course-levels a::before,.widget_nav_menu a::before,.widget_meta a::before,.widget_pages a::before,.widget_archive a::before,.widget_price_filter a::before,.widget_time_duration a::before,.widget_instructor a::before,.widget_categories a::before {	/*content: '\f02d';*/	width: 18px;	height: 18px;	border-radius: 4px;	line-height: 18px;	font-size: 0.8em;	text-align: center;	position: absolute;	left: 0;	top: 0;	font-family: var(--icon-font);	font-weight: 700;	color: var(--theme-color);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.tutor-widget-course-categories a:hover,.tutor-widget-course-levels a:hover,.widget_nav_menu a:hover,.widget_meta a:hover,.widget_pages a:hover,.widget_archive a:hover,.widget_price_filter a:hover,.widget_time_duration a:hover,.widget_instructor a:hover,.widget_categories a:hover {	color: var(--theme-color)}.tutor-widget-course-categories a:hover~span,.tutor-widget-course-levels a:hover~span,.widget_nav_menu a:hover~span,.widget_meta a:hover~span,.widget_pages a:hover~span,.widget_archive a:hover~span,.widget_price_filter a:hover~span,.widget_time_duration a:hover~span,.widget_instructor a:hover~span,.widget_categories a:hover~span {	color: var(--theme-color)}.tutor-widget-course-categories .tutor-list-item,.tutor-widget-course-categories li,.tutor-widget-course-levels .tutor-list-item,.tutor-widget-course-levels li,.widget_nav_menu .tutor-list-item,.widget_nav_menu li,.widget_meta .tutor-list-item,.widget_meta li,.widget_pages .tutor-list-item,.widget_pages li,.widget_archive .tutor-list-item,.widget_archive li,.widget_price_filter .tutor-list-item,.widget_price_filter li,.widget_time_duration .tutor-list-item,.widget_time_duration li,.widget_instructor .tutor-list-item,.widget_instructor li,.widget_categories .tutor-list-item,.widget_categories li {	display: block;	position: relative}.tutor-widget-course-categories .tutor-list-item:last-child a,.tutor-widget-course-categories li:last-child a,.tutor-widget-course-levels .tutor-list-item:last-child a,.tutor-widget-course-levels li:last-child a,.widget_nav_menu .tutor-list-item:last-child a,.widget_nav_menu li:last-child a,.widget_meta .tutor-list-item:last-child a,.widget_meta li:last-child a,.widget_pages .tutor-list-item:last-child a,.widget_pages li:last-child a,.widget_archive .tutor-list-item:last-child a,.widget_archive li:last-child a,.widget_price_filter .tutor-list-item:last-child a,.widget_price_filter li:last-child a,.widget_time_duration .tutor-list-item:last-child a,.widget_time_duration li:last-child a,.widget_instructor .tutor-list-item:last-child a,.widget_instructor li:last-child a,.widget_categories .tutor-list-item:last-child a,.widget_categories li:last-child a {	border-bottom: none}.tutor-widget-course-categories .tutor-list-item>span,.tutor-widget-course-categories li>span,.tutor-widget-course-levels .tutor-list-item>span,.tutor-widget-course-levels li>span,.widget_nav_menu .tutor-list-item>span,.widget_nav_menu li>span,.widget_meta .tutor-list-item>span,.widget_meta li>span,.widget_pages .tutor-list-item>span,.widget_pages li>span,.widget_archive .tutor-list-item>span,.widget_archive li>span,.widget_price_filter .tutor-list-item>span,.widget_price_filter li>span,.widget_time_duration .tutor-list-item>span,.widget_time_duration li>span,.widget_instructor .tutor-list-item>span,.widget_instructor li>span,.widget_categories .tutor-list-item>span,.widget_categories li>span {	text-align: center;	position: absolute;	right: 0;	top: 0;	font-size: 16px;	line-height: 1.18;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	color: var(--body-color);	font-weight: 400}.tutor-widget-course-categories .children,.tutor-widget-course-levels .children,.widget_nav_menu .children,.widget_meta .children,.widget_pages .children,.widget_archive .children,.widget_price_filter .children,.widget_time_duration .children,.widget_instructor .children,.widget_categories .children {	margin-left: 10px}.tutor-widget-course-categories .sub-cat,.tutor-widget-course-levels .sub-cat,.widget_nav_menu .sub-cat,.widget_meta .sub-cat,.widget_pages .sub-cat,.widget_archive .sub-cat,.widget_price_filter .sub-cat,.widget_time_duration .sub-cat,.widget_instructor .sub-cat,.widget_categories .sub-cat {	margin-left: 30px}.tutor-widget-course-categories input[type="checkbox"]:checked~label:before,.tutor-widget-course-levels input[type="checkbox"]:checked~label:before,.widget_nav_menu input[type="checkbox"]:checked~label:before,.widget_meta input[type="checkbox"]:checked~label:before,.widget_pages input[type="checkbox"]:checked~label:before,.widget_archive input[type="checkbox"]:checked~label:before,.widget_price_filter input[type="checkbox"]:checked~label:before,.widget_time_duration input[type="checkbox"]:checked~label:before,.widget_instructor input[type="checkbox"]:checked~label:before,.widget_categories input[type="checkbox"]:checked~label:before {	border-radius: 4px}.tutor-widget-course-categories.style2 li,.tutor-widget-course-levels.style2 li,.widget_nav_menu.style2 li,.widget_meta.style2 li,.widget_pages.style2 li,.widget_archive.style2 li,.widget_price_filter.style2 li,.widget_time_duration.style2 li,.widget_instructor.style2 li,.widget_categories.style2 li {	margin-top: 18px}.widget_nav_menu a,.widget_meta a,.widget_pages a {	padding-right: 20px}.widget_nav_menu .sub-menu {	margin-left: 10px}.wp-block-archives {	list-style: none;	margin: 0;	padding: 0;	margin-bottom: 20px}.wp-block-archives a:not(:hover) {	color: inherit}.th-blog ul.wp-block-archives li {	margin: 5px 0}.tutor-widget,.widget {	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px;	margin-bottom: 40px;	position: relative}.tutor-widget select,.tutor-widget input,.widget select,.widget input {	height: 55px;	border-radius: 8px;	border: none !important}.tutor-widget.blog-widget-cta,.widget.blog-widget-cta {	padding: 0;	margin: 0;	border: 0;	box-shadow: none}.tutor-widget-title,.wp-block-search__label,.widget_title {	position: relative;	font-size: 24px;	font-weight: 600;	font-family: var(--title-font);	line-height: 1em;	margin: -0.1em 0 29px 0;	padding-bottom: 16px;	border-bottom: 3px solid var(--border-color)}.tutor-widget-title a,.wp-block-search__label a,.widget_title a {	color: inherit}.tutor-widget .tutor-form-wrap,.tutor-widget .search-form,.widget .tutor-form-wrap,.widget .search-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border-radius: 100px;	background: var(--smoke-color);	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.tutor-widget .tutor-form-wrap input,.tutor-widget .search-form input,.widget .tutor-form-wrap input,.widget .search-form input {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding-right: 8px;	background: transparent;	font-family: var(--title-font)}.tutor-widget .tutor-form-wrap button,.tutor-widget .search-form button,.widget .tutor-form-wrap button,.widget .search-form button {	border: none;	width: auto;	height: auto;	line-height: initial;	background-color: transparent;	padding-left: 19px;	margin-right: 20px;	color: var(--theme-color);	display: inline-block;	border-radius: 0 8px 8px 0;	position: relative}.tutor-widget .tutor-form-wrap button:after,.tutor-widget .search-form button:after,.widget .tutor-form-wrap button:after,.widget .search-form button:after {	content: '';	position: absolute;	left: 0;	top: 50%;	height: 15px;	width: 1px;	background: var(--theme-color);	-webkit-transform: translate(0, -50%);	-ms-transform: translate(0, -50%);	transform: translate(0, -50%)}.tutor-widget .tutor-form-wrap button:hover,.tutor-widget .search-form button:hover,.widget .tutor-form-wrap button:hover,.widget .search-form button:hover {	color: var(--theme-color2)}.tutor-widget .tutor-form-wrap .tutor-form-icon,.tutor-widget .search-form .tutor-form-icon,.widget .tutor-form-wrap .tutor-form-icon,.widget .search-form .tutor-form-icon {	left: 5px}.wp-block-tag-cloud a,.tagcloud a {	display: inline-block;	border: none;	line-height: 1;	padding: 9.5px 14px;	margin-right: 5px;	margin-bottom: 10px;	text-transform: capitalize;	color: var(--body-color);	background-color: var(--smoke-color);	border-radius: 5px}.wp-block-tag-cloud a:hover,.tagcloud a:hover {	background-color: var(--theme-color);	color: var(--white-color) !important}.tagcloud,.wp-block-tag-cloud {	margin-right: -10px;	margin-bottom: -10px}.tutor-widget-course-tags .tutor-widget-content {	margin-bottom: -10px}.tutor-widget-course-tags .tutor-list .tutor-list-item {	display: inline-block;	margin: 0}.tutor-widget-course-tags .tutor-list .tutor-list-item label {	display: inline-block;	border: none;	line-height: 1;	padding: 9.5px 14px;	margin-right: 5px;	margin-bottom: 10px;	text-transform: capitalize;	color: var(--body-color);	background-color: var(--smoke-color);	border-radius: 5px;	-webkit-transition: 0.4s;	transition: 0.4s}.tutor-widget-course-tags .tutor-list .tutor-list-item label:hover {	background-color: var(--theme-color);	color: var(--white-color) !important}.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: 25px;	line-height: 20px}.recent-post:last-child {	margin-bottom: 0}.recent-post .media-img {	margin-right: 20px;	width: 80px;	border-radius: 5px;	overflow: hidden}.recent-post .media-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.recent-post .post-title {	font-weight: 600;	font-size: 20px;	line-height: 28px;	margin: 0 0 -0.1em 0;	font-family: var(--title-font)}.recent-post .recent-post-meta {	margin-top: 10px}.recent-post .recent-post-meta a {	text-transform: capitalize;	color: var(--body-color)}.recent-post .recent-post-meta a:hover {	color: var(--theme-color)}.recent-post .recent-post-meta a i {	margin-right: 8px;	color: var(--theme-color)}.recent-post:hover .media-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.sidebar-gallery {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 20px}.sidebar-gallery .gallery-thumb {	overflow: hidden;	border-radius: 6px}.sidebar-gallery .gallery-thumb img {	width: 100%}figure.wp-block-gallery-1.wp-block-gallery.has-nested-images.columns-default.is-cropped {	margin-bottom: 0 !important}.wp-block-gallery.columns-default {	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 20px}.wp-block-gallery.columns-default figure.wp-block-image:not(#individual-image) {	width: 100% !important;	overflow: hidden;	border-radius: 6px}.wp-block-gallery.columns-default figure.wp-block-image:not(#individual-image) img {	width: 100%}.th-video-widget .video-thumb {	position: relative}.th-video-widget .play-btn {	--icon-size: 60px;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.th-video-widget .play-btn i {	font-size: 16px}.th-video-widget .video-thumb-title {	font-size: 20px;	font-weight: 600;	line-height: 1.4;	margin-top: 10px;	margin-bottom: -0.3em}.widget_recent_entries ul {	margin: -0.3em 0 0 0;	padding: 0;	list-style: none}.widget_recent_entries ul li>a {	color: var(--body-color);	font-weight: 500;	display: inline-block}.widget_recent_entries ul li>a:hover {	color: var(--theme-color)}.widget_recent_entries ul li span.post-date {	font-size: 14px}.widget_recent_entries ul li:not(:last-child) {	border-bottom: 1px solid #dadada;	padding-bottom: 12px;	margin-bottom: 12px}.widget_recent_comments ul,.wp-block-latest-comments ul {	list-style-type: none;	padding-left: 0}ul.widget_recent_comments,ol.widget_recent_comments,.wp-block-latest-comments {	margin-top: -0.11em;	padding-left: 0}.widget_recent_comments ol,.widget_recent_comments ul,.wp-block-latest-comments ol,.wp-block-latest-comments ul {	margin-bottom: 0}.widget_recent_comments li,.wp-block-latest-comments li {	margin-bottom: 0;	color: var(--body-color);	padding-left: 30px;	position: relative}.widget_recent_comments li:before,.wp-block-latest-comments li:before {	content: "\f086";	position: absolute;	left: 0;	top: -1px;	color: var(--theme-color);	font-family: var(--icon-font)}.widget_recent_comments.has-avatars li,.wp-block-latest-comments.has-avatars li {	padding-left: 0;	padding-bottom: 0 !important}.widget_recent_comments.has-avatars li:before,.wp-block-latest-comments.has-avatars li:before {	display: none}.widget_recent_comments .avatar,.wp-block-latest-comments .avatar {	margin-top: 0.4em}.widget_recent_comments li:not(:last-child),.wp-block-latest-comments li:not(:last-child) {	padding-bottom: 12px}.widget_recent_comments article,.wp-block-latest-comments article {	line-height: 1.5}.widget_recent_comments a,.wp-block-latest-comments a {	color: inherit}.widget_recent_comments a:hover,.wp-block-latest-comments a:hover {	color: var(--theme-color)}.wp-block-latest-comments__comment {	line-height: 1.6}.wp-block-latest-comments__comment a {	color: var(--body-color)}.wp-block-latest-comments__comment a:hover {	color: var(--theme-color)}.wp-block-latest-comments__comment:last-child {	margin-bottom: 0}.wp-block-calendar tbody td,.wp-block-calendar th {	padding: 10px}.wp-block-calendar,.calendar_wrap {	position: relative;	background-color: #fff;	padding-bottom: 0;	border: none}.wp-block-calendar span[class*="wp-calendar-nav"],.calendar_wrap span[class*="wp-calendar-nav"] {	position: absolute;	top: 9px;	left: 20px;	font-size: 14px;	color: var(--white-color);	font-weight: 400;	z-index: 1;	line-height: 1.7}.wp-block-calendar span[class*="wp-calendar-nav"] a,.calendar_wrap span[class*="wp-calendar-nav"] a {	color: inherit}.wp-block-calendar span.wp-calendar-nav-next,.calendar_wrap span.wp-calendar-nav-next {	left: auto;	right: 20px}.wp-block-calendar caption,.calendar_wrap caption {	caption-side: top;	text-align: center;	color: var(--white-color);	background-color: var(--theme-color)}.wp-block-calendar th,.calendar_wrap th {	font-size: 14px;	padding: 5px 5px;	border: none;	text-align: center;	border-right: 1px solid #fff;	color: var(--title-color);	font-weight: 500}.wp-block-calendar th:first-child,.calendar_wrap th:first-child {	border-left: 1px solid #eee}.wp-block-calendar th:last-child,.calendar_wrap th:last-child {	border-right: 1px solid #eee}.wp-block-calendar table th,.calendar_wrap table th {	font-weight: 500}.wp-block-calendar td,.calendar_wrap td {	font-size: 14px;	padding: 5px 5px;	color: #01133c;	border: 1px solid #eee;	text-align: center;	background-color: transparent;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.wp-block-calendar #today,.calendar_wrap #today {	color: var(--theme-color);	background-color: var(--white-color);	border-color: #ededed}.wp-block-calendar thead,.calendar_wrap thead {	background-color: #eee}.wp-block-calendar .wp-calendar-table,.calendar_wrap .wp-calendar-table {	margin-bottom: 0}.wp-block-calendar .wp-calendar-nav .pad,.calendar_wrap .wp-calendar-nav .pad {	display: none}.wp-block-calendar a,.calendar_wrap a {	color: inherit;	text-decoration: none}.wp-block-calendar a:hover,.calendar_wrap a:hover {	color: var(--title-color)}.wp-block-calendar {	margin-bottom: 30px;	border: none;	padding-bottom: 0}.wp-block-calendar table caption {	color: var(--white-color)}ul.widget_rss,ul.wp-block-rss,ol.widget_rss,ol.wp-block-rss {	padding-left: 0}.widget_rss,.wp-block-rss {	list-style-type: none}.widget_rss ul,.wp-block-rss ul {	margin: -0.2em 0 -0.5em 0;	padding: 0;	list-style: none}.widget_rss ul .rsswidget,.wp-block-rss ul .rsswidget {	color: var(--title-color);	font-family: var(--theme-font);	font-size: 18px;	display: block;	margin-bottom: 10px}.widget_rss ul .rssSummary,.wp-block-rss ul .rssSummary {	font-size: 14px;	margin-bottom: 7px;	line-height: 1.5}.widget_rss ul a,.wp-block-rss ul a {	display: block;	font-weight: 600;	color: inherit}.widget_rss ul a:hover,.wp-block-rss ul a:hover {	color: var(--theme-color)}.widget_rss ul .rss-date,.wp-block-rss ul .rss-date {	font-size: 14px;	display: inline-block;	margin-bottom: 5px;	font-weight: 400;	color: var(--title-color)}.widget_rss ul .rss-date:before,.wp-block-rss ul .rss-date:before {	content: "\f073";	font-family: var(--icon-font);	margin-right: 10px;	font-weight: 300;	color: var(--theme-color)}.widget_rss ul cite,.wp-block-rss ul cite {	font-weight: 500;	color: var(--title-color);	font-family: var(--body-font);	font-size: 14px}.widget_rss ul cite:before,.wp-block-rss ul cite:before {	content: "";	position: relative;	top: -1px;	left: 0;	width: 20px;	height: 2px;	display: inline-block;	vertical-align: middle;	margin-right: 8px;	background-color: var(--theme-color)}.widget_rss li:not(:last-child),.wp-block-rss li:not(:last-child) {	margin-bottom: 16px;	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	padding-bottom: 16px}.widget_rss a:hover,.wp-block-rss a:hover {	color: var(--theme-color)}.textwidget {	margin-top: -0.1em}.widget_shopping_cart .widget_title {	margin-bottom: 15px;	border-bottom: none}.widget_shopping_cart ul {	margin: 0;	padding: 0}.widget_shopping_cart ul li {	list-style-type: none}.widget_shopping_cart .mini_cart_item {	position: relative;	padding: 30px 10px 30px 90px;	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	margin-bottom: 0;	text-align: left}.widget_shopping_cart .mini_cart_item:first-child {	border-top: 1px solid rgba(0, 0, 0, 0.1)}.widget_shopping_cart .cart_list a:not(.remove) {	display: block;	color: var(--body-color);	font-size: 16px;	font-weight: 500;	font-family: var(--title-font);	font-weight: 600;	color: var(--title-color)}.widget_shopping_cart .cart_list a:not(.remove):hover {	color: var(--theme-color)}.widget_shopping_cart .cart_list a.remove {	position: absolute;	top: 50%;	left: 95%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	color: var(--body-color)}.widget_shopping_cart .cart_list a.remove:hover {	color: var(--theme-color)}.widget_shopping_cart .cart_list img {	width: 75px;	height: 75px;	position: absolute;	left: 0;	top: 20px;	border: 1px solid var(--border-color)}.widget_shopping_cart .quantity {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	white-space: nowrap;	vertical-align: top;	margin-right: 20px;	font-size: 14px;	color: var(--theme-color)}.widget_shopping_cart .total {	margin-top: 20px;	font-size: 18px;	color: var(--title-color)}.widget_shopping_cart .amount {	padding-left: 5px;	font-weight: 600;	font-family: var(--title-font)}.widget_shopping_cart .th-btn {	margin-right: 15px}.widget_shopping_cart .th-btn:last-child {	margin-right: 0}.sidebar-area .tutor-widget-title,.sidebar-area .widget_title {	position: relative}.sidebar-area .tutor-widget-title:before,.sidebar-area .widget_title:before {	content: '';	height: 3px;	width: 50px;	background-color: var(--theme-color);	position: absolute;	bottom: -3px;	left: 0;	z-index: 1;	-webkit-animation: lineMove 10s linear infinite;	animation: lineMove 10s linear infinite}.sidebar-area .widget_shopping_cart .th-btn {	margin-right: 10px;	padding: 8px 22px;	font-size: 14px}@-webkit-keyframes lineMove {	0% {		left: 0px	}	50% {		left: calc(100% - 50px)	}	100% {		left: 0px	}}@keyframes lineMove {	0% {		left: 0px	}	50% {		left: calc(100% - 50px)	}	100% {		left: 0px	}}.sidebar-area .widget_shopping_cart .th-btn {	margin-right: 10px;	padding: 8px 22px;	font-size: 14px}.sidebar-area {	margin-bottom: -10px}.sidebar-area .th-video {	padding: 0;	box-shadow: none;	border-radius: 5px}.sidebar-area .th-video .play-btn {	--icon-size: 50px;	font-size: 15px}.sidebar-area .th-video .play-btn>i {	background-color: var(--white-color);	color: var(--theme-color)}.sidebar-area .th-video .play-btn:after,.sidebar-area .th-video .play-btn:before {	background-color: var(--white-color)}.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}.price_slider_wrapper {	margin-top: -0.5em}.price_slider_wrapper .price_label span {	display: inline-block;	color: var(--body-color)}.price_slider_wrapper .ui-slider {	height: 4px;	position: relative;	width: 100%;	background-color: #e0e0e0;	border: none;	margin-top: 10px;	margin-bottom: 20px;	cursor: pointer;	border-radius: 0}.price_slider_wrapper .ui-slider-range {	border: none;	cursor: pointer;	position: absolute;	top: 0;	height: 100%;	z-index: 1;	display: block;	background-color: var(--theme-color)}.price_slider_wrapper .ui-slider-handle {	width: 10px;	height: 10px;	border-radius: 50%;	text-align: center;	line-height: 10.5px;	padding: 0;	border: none;	cursor: pointer;	position: absolute;	margin-top: -3px;	z-index: 2;	box-shadow: 0px 8px 13px 0px rgba(255, 79, 38, 0.21);	background-color: var(--theme-color);	-webkit-transform: translateX(-1px);	-ms-transform: translateX(-1px);	transform: translateX(-1px)}.price_slider_wrapper .ui-slider-handle:focus {	outline: none;	box-shadow: 1.5px 2.598px 10px 0px rgba(0, 0, 0, 0.15)}.price_slider_wrapper .ui-slider-handle:last-child {	-webkit-transform: translateX(-9px);	-ms-transform: translateX(-9px);	transform: translateX(-9px)}.price_slider_wrapper button,.price_slider_wrapper .button {	background-color: var(--theme-color);	color: var(--white-color);	font-weight: 500;	line-height: 1.6;	text-transform: capitalize;	text-align: center;	border-radius: 50px;	border: none;	display: inline-block;	overflow: hidden;	position: relative;	z-index: 2;	padding: 7px 20px;	min-width: 100px;	font-size: 16px;	-webkit-transition: 0.4s ease-in;	transition: 0.4s ease-in}.price_slider_wrapper button:hover,.price_slider_wrapper .button:hover {	background-color: var(--title-color)}.product_list_widget {	list-style: none;	padding-left: 0;	margin-bottom: 0}.product_list_widget .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: 20px;	padding-bottom: 0;	border-bottom: none}.product_list_widget .recent-post:last-child {	margin-bottom: 0}.product_list_widget .recent-post .media-img {	width: 70px;	margin-right: 20px}.product_list_widget .recent-post-title {	font-size: 20px;	margin-bottom: 7px}.product_list_widget .recent-post-title a {	color: inherit}.product_list_widget .recent-post-title a:hover {	color: var(--theme-color)}.product_list_widget .star-rating {	font-size: 12px;	margin-bottom: 3px}.widget_info .widget_title {	margin: 29px 0 0 0}.widget_info .th-btn {	width: 100%;	margin-bottom: 10px;	display: block}.widget_info .th-video {	margin-bottom: 20px}.widget_info .course-price {	display: block;	font-weight: bold;	margin-bottom: 19px}.widget_info .course-price .tag {	display: inline-block;	background-color: var(--theme-color2);	font-size: 12px;	font-weight: 500;	text-transform: uppercase;	color: var(--white-color);	border-radius: 99px;	padding: 2px 13px;	vertical-align: middle;	margin-bottom: 5px}.info-list ul {	list-style: none;	padding: 0;	margin: 0}.info-list i {	color: var(--theme-color);	width: 16px;	margin-right: 2px;	font-size: 16px}.info-list strong {	font-weight: 500;	color: var(--title-color)}.info-list li {	border-bottom: 1px dashed #d3dbeb;	padding: 12px 0}.info-list li:last-child {	border-bottom: none;	padding-bottom: 0;	margin-bottom: -0.45em}.widget_banner {	border: none;	text-align: center;	border-radius: 10px;	overflow: hidden;	padding: 50px 50px 75px}.widget_banner:before {	z-index: -1}.widget_banner .widget-banner {	background: rgba(255, 255, 255, 0.27);	-webkit-backdrop-filter: blur(11.6px);	backdrop-filter: blur(11.6px);	border-radius: 10px;	padding: 30px 30px 0}.widget_banner .title {	color: var(--white-color);	font-weight: 600;	margin-top: -0.25em;	font-size: 24px}.widget_banner .subtitle {	color: var(--white-color);	font-size: 20px;	font-weight: 600;	margin-bottom: 5px}.widget_banner .logo {	background: var(--white-color);	border-radius: 10px;	padding: 13px 39px;	display: inline-block;	margin-top: 5px;	margin-bottom: 25px}.widget_banner .link {	font-size: 18px;	display: block;	color: var(--white-color);	font-weight: 500;	margin-bottom: 30px}.widget_banner .th-btn {	-webkit-transform: translate(0, 24px);	-ms-transform: translate(0, 24px);	transform: translate(0, 24px);	margin-top: -24px}@media (max-width: 375px) {	.widget_banner .th-btn {		line-height: inherit;		padding: 14px	}}@media (max-width: 767px) {	.widget_banner {		padding: 40px 40px 65px	}}@media (max-width: 575px) {	.widget_banner {		padding: 30px 30px 55px	}}.widget-map {	line-height: 1px;	border-radius: 10px}.widget-map iframe {	border-radius: 10px;	height: 327px}@media (max-width: 1199px) {	.recent-post .post-title {		font-size: 18px;		line-height: 24px	}	.widget_offer {		padding-top: 40px;		padding-bottom: 40px	}	.col-lg-4 .sidebar-area .widget {		--blog-space-y: 40px;		--blog-space-x: 20px	}}@media (max-width: 991px) {	.sidebar-area {		padding-top: 30px	}	.wp-block-tag-cloud a,	.tagcloud a {		padding: 10.5px 18px	}	.col-lg-4 .sidebar-area .widget {		--blog-space-y: 40px;		--blog-space-x: 40px	}}@media (max-width: 767px) {	.widget {		--blog-space-y: 40px;		--blog-space-x: 20px	}	.col-lg-4 .sidebar-area .widget {		--blog-space-y: 40px;		--blog-space-x: 20px	}}.tutor-widget-course-categories .tutor-list-item label,.tutor-widget-course-levels .tutor-list-item label {	padding-left: 0px}.tutor-widget-course-categories .tutor-form-check-input,.tutor-widget-course-levels .tutor-form-check-input {	display: inline-block;	padding: 10px;	height: 10px;	margin-right: 10px;	box-shadow: none;	visibility: visible;	opacity: 1;	border: 1px solid #ECF1F9 !important}.footer-widget {	margin-bottom: 10px}.footer-widget,.footer-widget .widget {	padding: 0;	border: none;	padding-bottom: 0;	background-color: transparent;	box-shadow: none}.footer-widget input,.footer-widget select {	height: 55px;	background-color: transparent;	border: 1px solid #283752 !important}.footer-widget input:focus,.footer-widget select:focus {	border-color: var(--theme-color);	background-color: transparent}.footer-widget .form-group>i {	color: var(--theme-color);	top: 18px}.footer-widget .widget_title {	position: relative;	border: none;	font-family: var(--title-font);	color: var(--white-color);	line-height: 1;	border-bottom: 0;	padding: 0 0 18px 0;	margin: -0.1em 0 15px 0;	max-width: 275px}.footer-widget .widget_title:before,.footer-widget .widget_title:after {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 51px;	height: 3px;	background-color: #fff}.footer-widget .widget_title:after {	width: 10px;	left: 56px;	border-right: 10px solid #fff;	box-shadow: 15px 0 0 0 #fff}.footer-widget.widget_meta,.footer-widget.widget_pages,.footer-widget.widget_archive,.footer-widget.widget_categories,.footer-widget.widget_nav_menu {	margin-bottom: 40px}.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 .menu,.footer-widget.widget_meta>ul,.footer-widget.widget_pages .menu,.footer-widget.widget_pages>ul,.footer-widget.widget_archive .menu,.footer-widget.widget_archive>ul,.footer-widget.widget_categories .menu,.footer-widget.widget_categories>ul,.footer-widget.widget_nav_menu .menu,.footer-widget.widget_nav_menu>ul {	margin-bottom: -5px}.footer-widget.widget_meta a,.footer-widget.widget_pages a,.footer-widget.widget_archive a,.footer-widget.widget_categories a,.footer-widget.widget_nav_menu a {	font-size: 16px;	font-weight: 400;	padding: 0 0 0 15px;	margin-bottom: 20px;	font-family: var(--body-font);	display: block;	max-width: 100%;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	padding-right: 0;	background-color: transparent;	position: relative}.footer-widget.widget_meta a:before,.footer-widget.widget_pages a:before,.footer-widget.widget_archive a:before,.footer-widget.widget_categories a:before,.footer-widget.widget_nav_menu a:before {	/*content: "\e122";*/	font-weight: 900;	left: 0;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	color: inherit;	width: unset;	background-color: transparent;	border: none;	font-size: 0.5em;	color: var(--body-color);	line-height: 0;	height: 5px}.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(--white-color)}.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(--white-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: 310px;	margin-bottom: 15px;	padding-bottom: 0;	border-bottom: none}.footer-widget .recent-post .media-img {	margin-right: 18px;	width: 110px}.footer-widget .recent-post .post-title {	color: var(--white-color);	font-size: 18px;	line-height: 1.5;	margin-bottom: 10px}.footer-widget .recent-post:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: 0}.footer-widget .recent-post .recent-post-meta i {	color: var(--white-color);	-webkit-transition: 0.3s;	transition: 0.3s}.footer-widget .recent-post .recent-post-meta a:hover i {	color: var(--theme-color)}.footer-widget .footer-logo {	margin-bottom: 15px}.th-widget-about .about-logo {	margin-bottom: 30px;	margin-top: -5px}.th-widget-about .about-text {	margin-bottom: 25px;	margin-top: -0.46em}.widget_contact .contact-text {	margin-bottom: 25px;	margin-top: -0.46em}.footer-text {	margin-top: -0.46em;	margin-bottom: 25px}.newsletter-widget .newsletter-form {	display: block}.newsletter-widget .newsletter-form .th-btn {	margin-top: 20px}.th-widget-schedule {	margin-top: -0.25em}.th-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)}.footer-info-title {	font-size: 20px;	font-family: var(--body-font);	font-weight: 600;	color: var(--white-color);	margin-bottom: 15px;	margin-top: -0.27em}.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(--white-color);	position: absolute;	left: 0;	font-size: 10px}.footer-info:nth-child(2) i {	background-color: var(--theme-color)}.footer-info:nth-child(3) i {	background-color: var(--title-color)}@media (max-width: 1199px) {	.footer-widget .widget_title {		margin: -0.1em 0 30px 0	}	.footer-widget.widget_meta a,	.footer-widget.widget_pages a,	.footer-widget.widget_archive a,	.footer-widget.widget_categories a,	.footer-widget.widget_nav_menu a {		margin-bottom: 16px	}}.footer-widget.style2 .widget_title {	font-size: 18px;	text-transform: uppercase;	padding: 0 0 20px 0;	font-weight: 500}.footer-widget.style2 .widget_title:before {	height: 2px;	width: 60px;	background-color: var(--white-color)}.footer-widget.style2 .widget_title:after {	display: none}.footer-widget.style2.widget_meta a,.footer-widget.style2.widget_pages a,.footer-widget.style2.widget_archive a,.footer-widget.style2.widget_categories a,.footer-widget.style2.widget_nav_menu a {	padding: 0 0 0 25px;	margin-bottom: 23px}.footer-widget.style2.widget_meta a:before,.footer-widget.style2.widget_pages a:before,.footer-widget.style2.widget_archive a:before,.footer-widget.style2.widget_categories a:before,.footer-widget.style2.widget_nav_menu a:before {	content: "\f061";	font-weight: 500;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: unset;	font-size: 1em;	height: unset}@media (max-width: 767px) {	.footer-widget.style2 .widget_title {		padding: 0 0 16px 0	}	.footer-widget.style2.widget_meta a,	.footer-widget.style2.widget_pages a,	.footer-widget.style2.widget_archive a,	.footer-widget.style2.widget_categories a,	.footer-widget.style2.widget_nav_menu a {		margin-bottom: 18px	}}@media (max-width: 350px) {	.footer-widget .recent-post .media-img {		margin-right: 15px;		width: 100px	}}.th-header {	position: relative;	z-index: 41}.th-header .icon-btn {	--btn-size: 30px;	line-height: 30px;	border: 1px solid #d0dbe9;	-webkit-transition: 0.4s;	transition: 0.4s}.th-header .icon-btn:hover {	border-color: var(--theme-color)}.th-header .th-btn {	padding: 19px 29px}.sticky-wrapper {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.sticky-wrapper.sticky {	position: fixed;	top: 0;	right: 0;	left: 0;	background-color: var(--white-color);	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);	-webkit-animation: stickyAni 0.4s ease-in-out;	animation: stickyAni 0.4s ease-in-out}@-webkit-keyframes stickyAni {	0% {		-webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);		transform: translate3d(0, -40px, 0) scaleY(0.8);		opacity: 0.7	}	100% {		-webkit-transform: translate3d(0, 0, 0) scaleY(1);		transform: translate3d(0, 0, 0) scaleY(1);		opacity: 1	}}@keyframes stickyAni {	0% {		-webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);		transform: translate3d(0, -40px, 0) scaleY(0.8);		opacity: 0.7	}	100% {		-webkit-transform: translate3d(0, 0, 0) scaleY(1);		transform: translate3d(0, 0, 0) scaleY(1);		opacity: 1	}}.main-menu a {	display: block;	position: relative;	font-weight: 500;	font-size: 16px;	color: var(--title-color);	text-transform: uppercase}.main-menu a:hover {	color: var(--theme-color)}.main-menu a .new-label {	font-size: 12px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 0px 5px;	border-radius: 4px;	margin-left: 4px;	position: relative;	top: -1px}.main-menu>ul>li {	margin: 0 13px}.main-menu>ul>li>a {	padding: 36.5px 0}.main-menu ul {	margin: 0;	padding: 0}.main-menu ul li {	list-style-type: none;	display: inline-block;	position: relative}.main-menu ul li.menu-item-has-children>a:after {	content: "\f107";	position: relative;	font-family: var(--icon-font);	margin-left: 5px;	top: 1px}.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,.main-menu ul li:hover ul.mega-menu {	visibility: visible;	opacity: 1;	-webkit-transform: scaleY(1);	-ms-transform: scaleY(1);	transform: scaleY(1);	z-index: 9}.main-menu ul.sub-menu,.main-menu ul.mega-menu {	position: absolute;	text-align: left;	top: 100%;	left: 0;	background-color: var(--white-color);	visibility: hidden;	min-width: 190px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	padding: 7px;	left: -14px;	opacity: 0;	z-index: -1;	border: 1px solid var(--border-color);	border-radius: 10px;	-webkit-transform: scaleY(0);	-ms-transform: scaleY(0);	transform: scaleY(0);	-webkit-transform-origin: top center;	-ms-transform-origin: top center;	transform-origin: top center;	-webkit-transition: all 0.4s ease 0s;	transition: all 0.4s ease 0s}.main-menu ul.sub-menu a,.main-menu ul.mega-menu a {	font-size: 16px;	line-height: 30px}.main-menu ul.sub-menu {	padding: 18px 20px;	left: -27px}.main-menu ul.sub-menu li {	display: block;	margin: 0 0;	padding: 0px 9px}.main-menu ul.sub-menu li.menu-item-has-children>a:after {	content: "\f105";	float: right;	top: 1px}.main-menu ul.sub-menu li a {	position: relative;	padding-left: 1px;	text-transform: capitalize}.main-menu ul.sub-menu li a:before {	/*content: "\f02d";*/	position: absolute;	top: 8px;	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(--theme-color);	font-weight: 700}.main-menu ul.sub-menu li ul.sub-menu {	left: 100%;	right: auto;	top: 0;	margin: 0 0;	margin-left: 20px}.main-menu ul.sub-menu li ul.sub-menu li ul {	left: 100%;	right: auto}.main-menu .mega-menu-wrap {	position: static}.main-menu ul.mega-menu {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	text-align: left;	width: 100%;	max-width: var(--main-container);	padding: 20px 15px 23px 15px;	left: 50%;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.main-menu ul.mega-menu li {	display: block;	width: 100%;	padding: 0 15px}.main-menu ul.mega-menu li li {	padding: 2px 0}.main-menu ul.mega-menu li a {	display: inline-block}.main-menu ul.mega-menu>li>a {	display: block;	padding: 0;	padding-bottom: 15px;	margin-bottom: 10px;	text-transform: capitalize;	letter-spacing: 1px;	font-weight: 700;	color: var(--title-color);	border-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after,.main-menu ul.mega-menu>li>a::before {	content: "";	position: absolute;	bottom: 0;	left: 0;	width: 15px;	height: 1px;	background-color: var(--theme-color)}.main-menu ul.mega-menu>li>a::after {	width: calc(100% - 20px);	left: 20px}.main-menu ul.mega-menu>li>a:hover {	padding-left: 0}.main-menu.hide-icon ul.sub-menu li a {	padding-left: 0}.main-menu.hide-icon ul.sub-menu li a:before {	display: none}.category-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: 25px 30px;	left: 0;	margin-top: -10px;	opacity: 0;	z-index: -1;	border: 1px solid var(--border-color);	border-radius: 10px;	-webkit-transform-origin: top center;	-ms-transform-origin: top center;	transform-origin: top center;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	-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}.category-menu ul {	padding: 0;	margin-bottom: 0}.category-menu li {	list-style: none;	margin-bottom: 6px}.category-menu li:last-child {	margin-bottom: 0}.category-menu a {	text-transform: capitalize;	color: var(--title-color);	position: relative;	padding-left: 23px}.category-menu a:before {	content: "\f07c";	position: absolute;	top: 4px;	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(--theme-color);	font-weight: 400}.category-menu a:hover {	color: var(--theme-color)}.category-menu-wrap {	position: relative;	height: 100%;	padding: 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border: 1px solid #D0DBE9;	border-radius: 5px}.category-menu-wrap:hover .category-menu {	visibility: visible;	opacity: 1;	margin-top: 0;	z-index: 9}.category-menu-wrap .search-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.category-menu-wrap .search-form input {	background: transparent;	border: 0;	padding-right: 10px;	padding-left: 15px;	height: 48px}.category-menu-wrap .search-form input:hover,.category-menu-wrap .search-form input:focus,.category-menu-wrap .search-form input:active {	border: 0}.category-menu-wrap .search-form input::-webkit-input-placeholder {	color: #9FAAB7}.category-menu-wrap .search-form input::-moz-placeholder {	color: #9FAAB7}.category-menu-wrap .search-form input:-ms-input-placeholder {	color: #9FAAB7}.category-menu-wrap .search-form input::-ms-input-placeholder {	color: #9FAAB7}.category-menu-wrap .search-form input::placeholder {	color: #9FAAB7}.category-menu-wrap .search-form button {	border: none;	width: auto;	height: 48px;	line-height: 48px;	background-color: transparent;	color: var(--title-color);	padding-right: 15px;	display: inline-block;	border-radius: 0}.menu-expand {	font-size: 16px;	font-weight: 400;	color: var(--title-color);	background-color: transparent;	padding: 10.5px 16px;	border-radius: 0;	border-right: 1px solid #D0DBE9;	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;	min-width: 160px;	line-height: initial}.simple-icon {	border: none;	background-color: transparent;	padding: 0;	color: var(--body-color)}.simple-icon:hover {	color: var(--theme-color)}.header-button {	height: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px;	margin-left: 15px}.header-button .icon-btn {	position: relative}.header-links ul {	margin: 0;	padding: 0;	list-style-type: none}.header-links li {	display: inline-block;	position: relative;	font-size: 16px;	font-weight: 400}.header-links li:not(:last-child) {	padding: 0 20px 0 0;	margin: 0 17px 0 0}.header-links li:not(:last-child):before {	content: "";	position: absolute;	right: 0;	top: 50%;	background-color: rgba(255, 255, 255, 0.2);	width: 1px;	height: 16px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.header-links li>i {	margin-right: 10px}.header-links li,.header-links span,.header-links p,.header-links a {	font-family: var(--body-font);	color: #fff;}.header-links i {	color: #fff;}.header-links b,.header-links strong {	font-weight: 600}.header-social .social-title {	font-weight: 400;	font-size: 16px;	display: inline-block;	margin: 0 10px 0 0}.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)}.header-logo {	padding-top: 10px;	padding-bottom: 10px}.header-notice {	margin-bottom: 0;	display: inline-block}.counter-list {	padding: 0;	margin: 0;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 18px;	background-color: var(--theme-color2);	padding: 2px 20px;	border-radius: 999px;	margin-left: 15px;	color: var(--white-color)}.counter-list li {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 4px;	position: relative;	color: var(--white-color)}.counter-list li:after {	content: ":";	position: absolute;	top: 50%;	right: -11.5px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	color: var(--white-color);	font-weight: 600}.counter-list li:last-child::after {	display: none}.counter-list .count-number,.counter-list .count-name {	color: var(--white-color);	font-weight: 500}.dropdown-link {	position: relative;	display: inline-block}.dropdown-link>a {	color: var(--white-color)}.dropdown-link>a i {	margin-right: 3px;	-webkit-transition: 0.4s;	transition: 0.4s}.dropdown-link>a:hover i {	color: var(--white-color) !important}.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;	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(--title-color) !important}.dropdown-menu a:hover {	color: var(--theme-color) !important}.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)}.header-layout-default .header-top {	--body-color: #fff;	background-color: var(--theme-color);	padding: 9px 88px 9px 300px;	position: relative;	z-index: 3}@media (min-width: 1922px) {	.header-layout-default .header-top {		padding: 9px 188px 9px 400px	}}@media (max-width: 1600px) {	.header-layout-default .header-top {		padding: 9px 30px 9px 265px	}}@media (max-width: 1299px) {	.header-layout-default .header-top {		padding: 9px 30px	}}.header-layout-default .header-top a:hover {	color: var(--title-color)}.header-layout-default .header-top .header-links a:hover {	color: var(--theme-color)}.header-layout-default .header-top .header-links.header-right li:first-child {	padding-right: 60px}@media (min-width: 1922px) {	.header-layout-default .header-top .header-links.header-right li:first-child {		padding-right: 0	}}@media (max-width: 1355px) {	.header-layout-default .header-top .header-links.header-right li:first-child {		padding-right: 0px	}}.header-layout-default .header-top .header-links.header-right li:not(:last-child):before {	display: none}.header-layout-default .header-top .header-links.header-right li a i {	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout-default .header-top .header-links.header-right li a:hover {	color: var(--white-color);	opacity: 0.6}.header-layout-default .header-top .header-links.header-right li a:hover i {	color: var(--theme-color)}@media (max-width: 991px) {	.header-layout-default .header-top .header-links.header-right li {		display: none	}	.header-layout-default .header-top .header-links.header-right li:first-child {		display: block;		margin: 0;		padding: 0	}}.header-layout-default .header-top:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: 100%;	width: calc(100% - 267px);	border-radius: 0 0 50px 0;	background: var(--title-color);	z-index: -1}@media (min-width: 1922px) {	.header-layout-default .header-top:after {		width: calc(100% - 757px)	}}@media (max-width: 1600px) {	.header-layout-default .header-top:after {		width: calc(100% - 207px)	}}@media (max-width: 1500px) {	.header-layout-default .header-top:after {		width: calc(100% - 205px)	}}@media (max-width: 1399px) {	.header-layout-default .header-top:after {		width: calc(100% - 220px)	}}@media (max-width: 1355px) {	.header-layout-default .header-top:after {		width: 100%;		border-radius: 0	}}@media (max-width: 991px) {	.header-layout-default .header-top:after {		width: 100%;		border-radius: 0	}}.header-layout-default .menu-area {	background-color: var(--white-color);	position: relative;	z-index: 2;	padding: 0 88px 0 30px}@media (min-width: 1922px) {	.header-layout-default .menu-area {		padding: 0 188px 0 130px	}}@media (max-width: 1600px) {	.header-layout-default .menu-area {		padding: 0 30px 0 10px	}}@media (max-width: 575px) {	.header-layout-default .menu-area {		padding: 0	}}.header-layout-default .menu-area .header-logo {	margin-top: -29px}@media (max-width: 1299px) {	.header-layout-default .menu-area .header-logo {		margin-top: 0	}}.header-layout-default .menu-area .main-menu {	margin-left: 60px}@media (max-width: 1600px) {	.header-layout-default .menu-area .main-menu {		margin-left: 50px	}}.header-layout-default .menu-area .logo-bg {	position: absolute;	height: 100%;	width: 270px;	border-radius: 0 0px 0 0;	background: var(--theme-color);	bottom: 0;	left: 0;	z-index: -1}@media (min-width: 1922px) {	.header-layout-default .menu-area .logo-bg {		width: 370px	}}@media (max-width: 1600px) {	.header-layout-default .menu-area .logo-bg {		width: 240px	}}@media (max-width: 575px) {	.header-layout-default .menu-area .logo-bg {		width: 220px	}}.header-layout-default .main-menu>ul>li>a {	padding: 31.5px 0}.header-layout-default .th-btn {	padding: 18px 29px}.header-layout-default .header-button {	margin-left: 0}@media (max-width: 1299px) {	.header-layout-default .header-button .icon-btn {		display: none	}}@media (min-width: 1921px) and (max-width: 1963px) {	.header-layout-default .menu-expand {		display: none	}}@media (max-width: 1763px) {	.header-layout-default .menu-expand {		display: none	}}@media (max-width: 1510px) {	.header-layout-default .category-menu-wrap {		display: none	}}@media (max-width: 1500px) {	.header-layout-default .category-menu-wrap {		display: none	}}.header-layout-default .sticky-wrapper.sticky .menu-area {	background: var(--white-color)}.header-layout-default .sticky-wrapper.sticky .menu-area .header-logo {	margin-top: 0}.header-layout-default .sticky-wrapper.sticky .menu-area .logo-bg {	border-radius: 0}.header-layout-default .logo-bg-half {	position: absolute;	height: 29px;	width: 270px;	border-radius: 0 50px 0 0;	background: var(--theme-color);	top: 16px;	left: 0;	z-index: 4}@media (min-width: 1922px) {	.header-layout-default .logo-bg-half {		width: 370px	}}@media (max-width: 1600px) {	.header-layout-default .logo-bg-half {		width: 240px	}}@media (max-width: 1299px) {	.header-layout-default .logo-bg-half {		display: none	}}.admin-bar .header-layout-default .header-top:after {	width: calc(100% - 227px)}@media (min-width: 1922px) {	.admin-bar .header-layout-default .header-top:after {		width: calc(100% - 327px)	}}@media (max-width: 1600px) {	.admin-bar .header-layout-default .header-top:after {		width: calc(100% - 177px)	}}@media (max-width: 1500px) {	.admin-bar .header-layout-default .header-top:after {		width: calc(100% - 175px)	}}@media (max-width: 1399px) {	.admin-bar .header-layout-default .header-top:after {		width: calc(100% - 180px)	}}.header-layout1 .header-top {	--body-color: #fff;	background-color: var(--title-color);	padding: 9px 0;	position: relative;	z-index: 3}.header-layout1 .header-top a:hover {	color: var(--title-color)}.header-layout1 .header-top .header-links.header-right li:first-child {	padding-right: 60px}@media (min-width: 1921px) and (max-width: 2520px) {	.header-layout1 .header-top .header-links.header-right li:first-child {		padding-right: 0	}}@media (min-width: 1601px) and (max-width: 1870px) {	.header-layout1 .header-top .header-links.header-right li:first-child {		padding-right: 0	}}@media (max-width: 1600px) {	.header-layout1 .header-top .header-links.header-right li:first-child {		padding-right: 60px	}}@media (min-width: 1501px) and (max-width: 1550px) {	.header-layout1 .header-top .header-links.header-right li:first-child {		padding-right: 0	}}@media (min-width: 1055px) and (max-width: 1199px) {	.header-layout1 .header-top .header-links.header-right li:first-child {		padding-right: 0	}}.header-layout1 .header-top .header-links.header-right li:not(:last-child):before {	display: none}.header-layout1 .header-top .header-links.header-right li a i {	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout1 .header-top .header-links.header-right li a:hover {	color: var(--theme-color2)}.header-layout1 .header-top .header-links.header-right li a:hover i {	color: var(--title-color)}@media (max-width: 991px) {	.header-layout1 .header-top .header-links.header-right li {		display: none	}	.header-layout1 .header-top .header-links.header-right li:first-child {		display: block;		margin: 0;		padding: 0	}}.header-layout1 .header-top:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: 100%;	width: calc(100% - 437px);	border-radius: 0 0 50px 0;	background: var(--theme-color);	z-index: -1}@media (min-width: 1922px) {	.header-layout1 .header-top:after {		width: calc(100% - 757px)	}}@media (min-width: 1921px) and (max-width: 2520px) {	.header-layout1 .header-top:after {		width: 100%;		border-radius: 0	}}@media (min-width: 1601px) and (max-width: 1870px) {	.header-layout1 .header-top:after {		width: 100%;		border-radius: 0	}}@media (max-width: 1600px) {	.header-layout1 .header-top:after {		width: calc(100% - 277px);		border-radius: 0 0 50px 0	}}@media (min-width: 1501px) and (max-width: 1550px) {	.header-layout1 .header-top:after {		width: 100%;		border-radius: 0	}}@media (max-width: 1500px) {	.header-layout1 .header-top:after {		width: calc(100% - 205px)	}}@media (max-width: 1399px) {	.header-layout1 .header-top:after {		width: calc(100% - 220px)	}}@media (min-width: 1055px) and (max-width: 1199px) {	.header-layout1 .header-top:after {		width: 100%;		border-radius: 0	}}@media (max-width: 991px) {	.header-layout1 .header-top:after {		width: 100%;		border-radius: 0	}}.header-layout1 .menu-area {	background-color: var(--theme-color);	position: relative;	z-index: 0}.header-layout1 .menu-area:after {	content: '';	position: absolute;	right: 0;	top: 0;	background: var(--white-color);	height: 100%;	width: calc(100% - 220px);	border-radius: 80px 0 0 0;	z-index: -1}@media (min-width: 1922px) {	.header-layout1 .menu-area:after {		width: calc(100% - 500px)	}}@media (min-width: 1921px) and (max-width: 2520px) {	.header-layout1 .menu-area:after {		width: 100%	}}@media (min-width: 1601px) and (max-width: 1870px) {	.header-layout1 .menu-area:after {		width: 100%	}}@media (max-width: 1600px) {	.header-layout1 .menu-area:after {		width: calc(100% - 60px)	}}@media (min-width: 1501px) and (max-width: 1550px) {	.header-layout1 .menu-area:after {		width: 100%	}}@media (max-width: 1500px) {	.header-layout1 .menu-area:after {		width: 100%	}}@media (max-width: 991px) {	.header-layout1 .menu-area:after {		border-radius: 0px 0 0 0	}}.header-layout1 .th-btn {	padding: 18px 29px}@media (max-width: 1299px) {	.header-layout1 .header-button .icon-btn {		display: none	}}.header-layout1 .sticky-wrapper.sticky .menu-area {	background: var(--white-color)}.header-layout1 .sticky-wrapper.sticky .menu-area:after {	display: none}.admin-bar .header-layout1 .header-top:after {	width: calc(100% - 397px)}@media (min-width: 1922px) {	.admin-bar .header-layout1 .header-top:after {		width: calc(100% - 727px)	}}@media (max-width: 1600px) {	.admin-bar .header-layout1 .header-top:after {		width: calc(100% - 237px)	}}@media (max-width: 1500px) {	.admin-bar .header-layout1 .header-top:after {		width: calc(100% - 165px)	}}@media (max-width: 1399px) {	.admin-bar .header-layout1 .header-top:after {		width: calc(100% - 190px)	}}@media (max-width: 767px) {	.header-search {		margin: 0 0 20px 0	}}.unittest-header .header-button {	margin-left: 0;	padding-left: 10px !important}.unittest-header .header-button:before {	display: none}@media (max-width: 1399px) {	.unittest-header .main-menu>ul>li {		margin: 0 10px	}}.header-layout3 {	position: relative}.header-layout3 .logo-bg {	position: absolute;	left: 0;	bottom: 0;	z-index: -1;	height: 100%;	width: 435px}@media (min-width: 1922px) {	.header-layout3 .logo-bg {		width: 720px;		background-position: 0 -18px	}}@media (min-width: 2400px) and (max-width: 2522px) {	.header-layout3 .logo-bg {		width: 660px;		background-position: right -12px	}}@media (min-width: 2380px) and (max-width: 2399px) {	.header-layout3 .logo-bg {		width: 640px;		background-position: right -8px	}}@media (min-width: 2340px) and (max-width: 2379px) {	.header-layout3 .logo-bg {		width: 600px;		background-position: right -8px	}}@media (min-width: 2300px) and (max-width: 2339px) {	.header-layout3 .logo-bg {		width: 540px;		background-position: right -8px	}}@media (min-width: 2280px) and (max-width: 2299px) {	.header-layout3 .logo-bg {		background-position: -122px -16px	}}@media (min-width: 2230px) and (max-width: 2279px) {	.header-layout3 .logo-bg {		background-position: -150px -18px	}}@media (min-width: 2150px) and (max-width: 2229px) {	.header-layout3 .logo-bg {		background-position: -190px -18px	}}@media (min-width: 2090px) and (max-width: 2149px) {	.header-layout3 .logo-bg {		background-position: -220px -18px	}}@media (min-width: 2000px) and (max-width: 2089px) {	.header-layout3 .logo-bg {		background-position: -220px -18px	}}@media (min-width: 1970px) and (max-width: 1999px) {	.header-layout3 .logo-bg {		background-position: -120px -6px;		width: 500px	}}@media (min-width: 1940px) and (max-width: 1969px) {	.header-layout3 .logo-bg {		background-position: -180px -10px;		width: 600px	}}@media (min-width: 1922px) and (max-width: 1939px) {	.header-layout3 .logo-bg {		background-position: -210px -10px;		width: 600px	}}@media (min-width: 1800px) and (max-width: 1879px) {	.header-layout3 .logo-bg {		background: var(--theme-color);		width: 400px	}}@media (min-width: 1780px) and (max-width: 1799px) {	.header-layout3 .logo-bg {		background-position: -50px 0px	}}@media (min-width: 1720px) and (max-width: 1779px) {	.header-layout3 .logo-bg {		background-position: -80px 0px	}}@media (min-width: 1700px) and (max-width: 1719px) {	.header-layout3 .logo-bg {		background-position: -100px 0px	}}@media (min-width: 1601px) and (max-width: 1699px) {	.header-layout3 .logo-bg {		background-position: -100px 0px	}}@media (max-width: 1600px) {	.header-layout3 .logo-bg {		width: 340px;		background-position: right	}}@media (min-width: 1550px) and (max-width: 1599px) {	.header-layout3 .logo-bg {		width: 410px	}}@media (min-width: 1501px) and (max-width: 1549px) {	.header-layout3 .logo-bg {		width: 400px	}}@media (max-width: 1500px) {	.header-layout3 .logo-bg {		width: 272px	}}@media (max-width: 1399px) {	.header-layout3 .logo-bg {		width: 290px	}}@media (max-width: 1299px) {	.header-layout3 .logo-bg {		width: 280px	}}@media (min-width: 1270px) and (max-width: 1299px) {	.header-layout3 .logo-bg {		width: 300px	}}@media (min-width: 1100px) and (max-width: 1199px) {	.header-layout3 .logo-bg {		width: 360px	}}@media (max-width: 991px) {	.header-layout3 .logo-bg {		width: 255px	}}@media (max-width: 767px) {	.header-layout3 .logo-bg {		width: 260px	}}@media (max-width: 575px) {	.header-layout3 .logo-bg {		width: 230px	}}.header-layout3 .category-menu-wrap {	margin-left: 30px}@media (min-width: 1601px) and (max-width: 1638px) {	.header-layout3 .category-menu-wrap {		display: none	}}@media (max-width: 1600px) {	.header-layout3 .category-menu-wrap {		display: none	}}.header-layout3 .menu-area {	position: relative;	padding-top: 15px;	margin: 0 86px}@media (max-width: 1500px) {	.header-layout3 .menu-area {		margin: 0	}}.header-layout3 .menu-area:after {	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 15px;	background: var(--theme-color2);	border-radius: 0 0 30px 30px}@media (min-width: 1922px) {	.header-layout3 .menu-area:after {		left: -110px;		width: calc(100% + 110px)	}}@media (min-width: 2460px) and (max-width: 2523px) {	.header-layout3 .menu-area:after {		left: -100px;		width: calc(100% + 100px)	}}@media (min-width: 2300px) and (max-width: 2459px) {	.header-layout3 .menu-area:after {		left: -70px;		width: calc(100% + 70px)	}}@media (min-width: 1922px) and (max-width: 2089px) {	.header-layout3 .menu-area:after {		left: -50px;		width: calc(100% + 50px)	}}@media (min-width: 1922px) {	.header-layout3 .menu-area {		margin: 0	}}.header-layout3 .main-menu>ul>li>a {	padding: 34px 0}@media (max-width: 1399px) {	.header-layout3 .main-menu a {		font-size: 14px	}}@media (max-width: 1299px) {	.header-layout3 .header-button .icon-btn:nth-child(1),	.header-layout3 .header-button .icon-btn:nth-child(2) {		display: none	}}@media (min-width: 1501px) and (max-width: 1599px) {	.header-layout3 .header-button .icon-btn:nth-child(1),	.header-layout3 .header-button .icon-btn:nth-child(2) {		display: none	}}.header-layout3 .dropdown-link>a {	color: var(--title-color)}@media (max-width: 1299px) {	.header-layout3 .dropdown-link>a .icon-btn {		display: inline-block	}}.header-layout3 .dropdown-link>a:hover {	color: var(--theme-color)}.header-layout3 .dropdown-link>a:hover .icon-btn {	background-color: var(--theme-color);	color: var(--white-color)}@media (max-width: 575px) {	.header-layout3 .th-menu-toggle {		margin: 15px 0	}}@media (max-width: 375px) {	.header-layout3 .header-social a {		margin: 0 10px 0 0	}	.header-layout3 .header-links li {		font-size: 14px	}}@media (max-width: 1600px) {	.header-layout4 .menu-expand {		display: none	}}@media (max-width: 1500px) {	.header-layout4 .category-menu-wrap {		display: none	}}@media (max-width: 1299px) {	.header-layout4 .header-button .icon-btn {		display: none	}}.header-layout4 .dropdown-link>a {	color: var(--title-color)}@media (max-width: 1299px) {	.header-layout4 .dropdown-link>a .icon-btn {		display: inline-block	}}.header-layout4 .dropdown-link>a:hover {	color: var(--theme-color)}.header-layout4 .dropdown-link>a:hover .icon-btn {	background-color: var(--theme-color);	color: var(--white-color)}.header-layout5 .header-link {	display: inline-block;	color: var(--white-color);	margin-right: 40px;	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout5 .header-link:last-child {	margin-right: 0}.header-layout5 .header-link:hover {	color: var(--theme-color)}.header-layout5 .header-link .icon-btn {	margin-right: 10px;	font-size: 14px;	border: none}.header-layout5 .top-area {	background-color: #ea3a45;)}.header-layout5 .header-top {	padding: 12px 0;	--body-color: #fff;	border-bottom: 1px solid #202c3c}.header-layout5 .header-top a,.header-layout5 .header-top li,.header-layout5 .header-top p,.header-layout5 .header-top span,.header-layout5 .header-top i {	color: var(--white-color)}.header-layout5 .header-top a:hover {	color: var(--theme-color)}.header-layout5 .menu-top {	padding: 5px 0}.header-layout5 .menu-top .icon-btn {	background-color: #fff;	color: #33335f;}.header-layout5 .header-link {	color: #000;	padding-right: 10px;	margin-right: 10px;	border-right: 1px solid #202c3c}.header-layout5 .header-link:last-child {	padding-right: 0;	margin-right: 0;	border-right: none}.header-layout5 .header-link:hover {	color: var(--theme-color)}.header-layout5 .th-social a {	background-color: #fff;	border: 1px solid #fff;	color: #33335f}.header-layout5 .th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color);	border-color: var(--theme-color)}.header-layout5 .simple-icon {	color: var(--white-color)}.header-layout5 .dropdown-menu {	--body-color: #74787c}.header-layout5 .logo-shape {	display: inline-block;	height: 100%;	width: 36%;	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-layout5 .icon-style2 {	color: var(--title-color)}.header-layout5 .menu-area {	position: relative;	/*background-color: var(--theme-color);*/	background: #fff;	z-index: 2}.header-layout5 .menu-area .container {	--main-container: 1562px;	margin-left: auto;	margin-right: 66px}@media (min-width: 1922px) {	.header-layout5 .menu-area .container {		margin-right: auto	}}@media (max-width: 1399px) {	.header-layout5 .menu-area .container {		margin-right: auto	}}.header-layout5 .main-menu>ul>li {	margin: 0 10px}.header-layout5 .main-menu>ul>li>a {	color: #fff;	padding: 10px 0}.header-layout5 .th-menu-toggle {	margin: 10px 0;	background-color: var(--title-color)}.header-layout5 .header-button {	margin-left: 130px}@media (max-width: 1700px) {	.header-layout5 .logo-shape {		width: 28%	}}@media (max-width: 1299px) {	.header-layout5 .header-button {		margin-left: 60px	}}@media (max-width: 1300px) {	.header-layout5 .header-button {		margin-left: 20px	}	.header-layout5 .logo-shape {		width: 26%	}}@media (max-width: 1199px) {	.header-layout5 .header-link:nth-child(2) {		padding-right: 0;		margin-right: 0;		border-right: none	}	.header-layout5 .logo-shape {		width: 32%	}}@media (max-width: 991px) {	.header-layout5 .logo-shape {		width: 60%	}	.header-layout5 .header-link {		padding-right: 0;		margin-right: 0;		border-right: none	}}@media (max-width: 767px) {	.header-notice {		text-align: center;		font-size: 14px	}	.header-layout5 .menu-top {		padding: 12px 0	}}@media (max-width: 575px) {	.header-layout5 .logo-shape {		width: 280px	}}.header-layout6 {	--main-container: 1440px}.header-layout6 .dropdown-link {	position: relative}.header-layout6 .dropdown-link>a {	color: var(--white-color)}.header-layout6 .dropdown-toggle::after {	content: "\f107";	border: none;	font-family: var(--icon-font);	vertical-align: middle;	font-weight: 400;	margin-left: 6px}.header-layout6 .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)}.header-layout6 .dropdown-menu li {	padding-right: 0;	margin-right: 0}.header-layout6 .dropdown-menu li:after {	display: none}.header-layout6 .dropdown-menu li a {	display: block}.header-layout6 .dropdown-menu a {	color: var(--body-color)}.header-layout6 .dropdown-menu a:hover {	color: var(--theme-color) !important}.header-layout6 .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)}.header-layout6 .simple-icon {	border: none;	background-color: transparent}.header-layout6 .simple-icon.style2 {	font-size: 28px}.header-layout6 .simple-icon:hover {	color: var(--theme-color)}.header-layout6 .header-top {	background-color: var(--theme-color);	padding: 14px 0;	--body-color: #fff}.header-layout6 .header-top a,.header-layout6 .header-top li,.header-layout6 .header-top p,.header-layout6 .header-top span,.header-layout6 .header-top i {	color: var(--body-color)}.header-layout6 .header-top a:hover {	color: var(--white-color)}.header-layout6 .header-top li:before {	background-color: #5792ff}.header-layout6 .simple-icon {	color: var(--white-color)}.header-layout6 .dropdown-menu {	--body-color: #74787c}.header-layout6 .logo-shape {	display: inline-block;	height: 100%;	width: 27.7%;	position: absolute;	top: 0;	left: 0;	background-color: var(--white-color);	-webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 50px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0%, calc(100% - 50px) 100%, 0% 100%);	z-index: -1}.header-layout6 .menu-area {	position: relative;	background-color: #050f2d;	background-size: auto;	background-repeat: repeat;	z-index: 2}.header-layout6 .main-menu>ul>li {	margin: 0 18px}.header-layout6 .main-menu>ul>li>a {	color: var(--white-color);	padding: 41.5px 0}.header-layout6 .th-menu-toggle {	margin: 20px 0}.header-layout6 .header-button {	margin-left: 100px}.header-layout6 .icon-btn:hover {	border-color: var(--theme-color)}@media (min-width: 1922px) {	.header-layout6 {		--main-container: 1440px	}	.header-layout6 .logo-shape {		width: 34%	}}@media (max-width: 1700px) {	.header-layout6 .logo-shape {		width: 25%	}}@media (max-width: 1399px) {	.header-layout6 .container {		margin-left: auto;		margin-right: auto	}	.header-layout6 .header-button {		margin-left: 60px	}	.header-layout6 .logo-shape {		width: 22%	}}@media (max-width: 1300px) {	.header-layout6 .logo-shape {		width: 26%	}	.header-layout6 .header-button .th-btn {		display: none	}}@media (max-width: 1199px) {	.header-layout6 .logo-shape {		width: 300px	}}@media (max-width: 991px) {	.header-layout6 .logo-shape {		width: 60%	}}@media (max-width: 767px) {	.header-layout6 .header-top {		padding: 8px 0	}}@media (max-width: 375px) {	.header-layout6 .logo-shape {		width: 75%	}}.header-layout7 {	position: absolute;	top: 0;	left: 0;	width: 100%;	--main-container: 1920px}.header-layout7 .sticky {	background-color: var(--title-color)}.header-layout7 .container {	padding-left: 0;	padding-right: 0}.header-layout7 .header-logo {	background-color: rgba(255, 255, 255, 0.1);	padding: 15px 100px 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-layout7 .header-top {	padding: 15px 0;	--body-color: #fff}.header-layout7 .header-top a,.header-layout7 .header-top li,.header-layout7 .header-top p,.header-layout7 .header-top span,.header-layout7 .header-top i {	color: var(--white-color)}.header-layout7 .header-top a:hover {	color: var(--theme-color)}.header-layout7 .header-top li:before {	background-color: #d9d9d9}.header-layout7 .top-left {	padding-left: 50px}.header-layout7 .top-right {	width: 1080px;	padding-right: 50px}.header-layout7 .simple-icon {	color: var(--white-color)}.header-layout7 .simple-icon.style2 {	font-size: 28px}.header-layout7 .dropdown-menu {	--body-color: #74787c}.header-layout7 .menu-area {	position: relative;	padding: 0 50px;	background-color: rgba(255, 255, 255, 0.1);	width: 1080px}.header-layout7 .main-menu>ul>li {	margin: 0 18px}.header-layout7 .main-menu>ul>li>a {	color: var(--white-color);	padding: 36.5px 0}.header-layout7 .th-menu-toggle {	margin: 15px 0}.header-layout7 .header-button {	margin-left: 10px;	gap: 30px}@media (max-width: 1299px) {	.header-layout7 .header-logo {		padding: 15px 100px 15px 30px	}	.header-layout7 .top-left {		padding-left: 30px	}	.header-layout7 .top-right {		width: 900px;		padding-right: 30px	}	.header-layout7 .menu-area {		padding: 0 30px;		width: 900px	}}@media (max-width: 1399px) {	.header-layout7 .container {		max-width: 100%	}	.header-layout7 .top-right {		width: 687px	}	.header-layout7 .menu-area {		width: 100%	}}@media (max-width: 1199px) {	.header-layout7 .header-logo {		padding: 15px 100px 15px 15px	}	.header-layout7 .top-left {		padding-left: 15px	}	.header-layout7 .top-right {		width: 680px;		padding-right: 15px	}	.header-layout7 .menu-area {		padding: 0 15px	}}@media (max-width: 991px) {	.header-layout7 .top-left {		padding-left: 15px	}	.header-layout7 .top-right {		width: 100%	}	.header-layout7 .top-right .row {		--bs-gutter-x: 50px	}}@media (max-width: 767px) {	.header-layout7 .header-logo {		padding: 15px	}}.header-layout8 {	--main-container: 1720px;	position: absolute;	top: 0;	left: 0;	right: 0;	width: 100%;	background-color: transparent;	border-bottom: 1px solid rgba(255, 255, 255, 0.15)}.header-layout8 .main-menu>ul>li>a {	padding: 46.5px 0;	color: var(--white-color)}.header-layout8:before {	content: "";	height: 100%;	width: 22%;	background-color: var(--white-color);	opacity: 0.13;	position: absolute;	top: 0;	right: 0;	-webkit-clip-path: polygon(100px 0%, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(100px 0%, 100% 0, 100% 100%, 0% 100%);	z-index: -1}.header-layout8 .header-button {	margin-left: 110px}.header-layout8 .header-button .simple-icon {	color: var(--white-color)}.header-layout8 .sticky {	background-color: var(--title-color)}@media (min-width: 1922px) {	.header-layout8::before {		width: 30%	}}@media (max-width: 1399px) {	.header-layout8:before {		width: 26%	}}@media (max-width: 1300px) {	.header-layout8:before {		width: 16%	}	.header-layout8 .header-button .th-btn {		display: none	}}@media (max-width: 1199px) {	.header-layout8 .main-menu>ul>li>a {		padding: 31.5px 0	}}@media (max-width: 991px) {	.header-layout8:before {		width: 50%;		-webkit-clip-path: polygon(60px 0%, 100% 0, 100% 100%, 0% 100%);		clip-path: polygon(60px 0%, 100% 0, 100% 100%, 0% 100%)	}}.header-layout9 {	position: absolute;	top: 0;	left: 0;	right: 0;	width: 100%;	background-color: transparent}.header-layout9 .navbar-top {	height: 47px;	padding-top: 7px;	background: var(--theme-color);	-webkit-mask: conic-gradient(from -45deg at bottom, rgba(0, 0, 0, 0), #000 1deg 89deg, rgba(0, 0, 0, 0) 90deg) 10%/20px 100%}.header-layout9 .header-links li,.header-layout9 .header-links span,.header-layout9 .header-links p,.header-layout9 .header-links a {	color: var(--white-color)}.header-layout9 .header-links a:hover {	color: var(--title-color)}.header-layout9 .header-links i {	color: var(--white-color);	-webkit-transition: 0.4s;	transition: 0.4s}.header-layout9 .header-links.header-right li a:hover i {	color: var(--title-color)}.header-layout9 .header-links li:not(:last-child):before {	background-color: rgba(255, 255, 255, 0.5)}.header-layout9 .simple-icon {	color: var(--title-color)}.header-layout10 .header-top {	--body-color: #fff;	background-color: var(--theme-color);	padding: 9px 0}.header-layout10 .header-top a:hover {	color: var(--title-color)}.header-layout10 .menu-area {	background-color: var(--white-color)}.header-layout11 .header-top {	background-color: #00306e;	padding: 11.5px 0;	--body-color: #fff}.header-layout11 .header-top a,.header-layout11 .header-top li,.header-layout11 .header-top p {	color: var(--body-color)}.header-layout11 .header-top a:hover {	color: var(--theme-color)}.header-layout11 .header-top li:before {	background-color: #3569ac}.header-layout11 .header-button {	padding-left: 30px;	margin-left: 6px;	position: relative}.header-layout11 .header-button:before {	content: "";	height: 30px;	width: 1px;	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	background-color: #d9d9d9}.header-layout11 .th-menu-toggle {	margin: 20px 0}.header-layout11 .menu-expand {	font-size: 14px;	font-weight: 500;	text-transform: uppercase;	color: var(--theme-color);	background-color: #eef3f9;	padding: 12.5px 24px;	border-radius: 5px}.header-layout11 .menu-expand i {	margin-right: 10px}@media (max-width: 575px) {	.header-layout11 .th-menu-toggle,	.header-layout12 .th-menu-toggle {		margin: 15px 0	}}@media (max-width: 375px) {	.header-layout11 .header-social a,	.header-layout12 .header-social a {		margin: 0 10px 0 0	}	.header-layout11 .header-links li,	.header-layout12 .header-links li {		font-size: 14px	}}.header-layout12 {	position: absolute;	top: 0;	left: 0;	width: 100%}.header-layout12 .header-top {	background-color: #00306e;	padding: 9px 0;	--body-color: #fff}.header-layout12 .header-top a,.header-layout12 .header-top li,.header-layout12 .header-top p,.header-layout12 .header-top span,.header-layout12 .header-top div {	color: var(--body-color);	font-family: var(--title-font)}.header-layout12 .header-top .counter-list {	background: var(--white-color)}.header-layout12 .header-top .count-number,.header-layout12 .header-top .count-name {	font-size: 15px;	color: #00306e}.header-layout12 .header-top a:hover {	color: var(--theme-color)}.header-layout12 .header-top li:before {	background-color: #3569ac}.header-layout12 .th-menu-toggle {	margin: 20px 0}.header-layout12 .menu-area {	background-color: var(--white-color);	padding-left: 40px;	border-radius: 0 0 0 10px}.header-layout12 .sticky-wrapper:after {	content: "";	height: 100%;	width: 50%;	position: absolute;	top: 0;	right: 0;	background-color: var(--white-color);	z-index: -1}.header-layout12 .sticky-wrapper.sticky .menu-area {	padding-left: 0}@media (max-width: 1199px) {	.header-layout12 .header-notice {		font-size: 14px	}	.header-layout12 .menu-area {		padding-left: 0	}	.header-layout12 .sticky-wrapper {		background-color: var(--white-color)	}	.header-layout12 .sticky-wrapper::after {		display: none	}}.header-layout13 .header-button {	padding-left: 0px;	margin-left: 0px}.header-layout13 .header-button:before {	display: none}@media (min-width: 1700px) {	.header-layout13 {		--main-container: 1620px	}}@media (max-width: 1699px) {	.header-layout13 .category-menu-wrap {		display: none	}}.header-layout14 .menu-area {	position: relative;	z-index: 2}.header-layout14 .logo-bg {	position: absolute;	left: 0;	bottom: 0;	height: 100%;	width: 29%;	background-color: #F1F2F7;	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0% 100%);	z-index: -1}@media (min-width: 1922px) {	.header-layout14 .logo-bg {		width: 34%	}}@media (max-width: 1299px) {	.header-layout14 .logo-bg {		width: 22%	}}@media (max-width: 1399px) {	.header-layout14 .logo-bg {		width: 26%	}}@media (max-width: 1199px) {	.header-layout14 .logo-bg {		width: 30%	}}@media (max-width: 991px) {	.header-layout14 .logo-bg {		width: 55%	}}@media (max-width: 420px) {	.header-layout14 .logo-bg {		width: 75%	}	.header-layout14 .header-social a {		margin: 0 9px 0 0	}	.header-layout14 .header-social a:last-child {		margin: 0	}	.header-layout14 .header-links li {		font-size: 14px	}}.footer-wrapper {	position: relative;	z-index: 2;	background-color: #0F1B31}.footer-wrapper .newsletter-title {	color: var(--white-color)}.footer-wrapper .th-social a {	background-color: #fff;	color: #357bb7}.footer-wrapper .th-social a:hover {	background-color: var(--theme-color);	border-color: var(--theme-color);	color: var(--white-color)}.widget-area {	padding-top: 40px;	padding-bottom: 20px}.copyright-wrap {	padding: 16px 0;	background: #283752;	--body-color: #B3C1D3}.copyright-text {	margin: 0;	color:#fff;}.copyright-text a {	color: #fff;}.copyright-text a:hover {	color: var(--white-color)}@media (max-width: 1399px) {	.th-social a {		margin-right: 3px	}	.th-social a:last-child {		margin-right: 0	}}.footer-links ul {	padding: 0;	margin: 0}.footer-links li {	font-family: var(--body-font);	display: inline-block;	margin-right: 20px}.footer-links li:last-child {	margin-right: 0}.footer-links a {	font-family: inherit;	color: var(--body-color)}.footer-links a:hover {	color: var(--white-color)}.footer-layout-default {	--body-color: #b3c1d3}.footer-layout-default .footer-top {	border-bottom: 1px solid #283752}.footer-layout-default .footer-top .footer-logo {	border-right: 1px solid #283752;	padding: 85px 0;	display: inline-block;	padding-right: 78px}@media (max-width: 1199px) {	.footer-layout-default .footer-top .footer-logo {		padding: 65px 0;		padding-right: 28px	}}@media (max-width: 991px) {	.footer-layout-default .footer-top .footer-logo {		text-align: center;		display: block;		padding: 65px 0 30px;		border: 0	}}@media (max-width: 991px) {	.footer-layout-default .footer-top {		padding-bottom: 65px	}}@media (max-width: 767px) {	.footer-layout-default .footer-top .newsletter-wrap .newsletter-title {		margin-bottom: 20px	}}.footer-layout-default .th-widget-about .title {	font-size: 18px}.footer-layout-default .th-widget-contact {	margin-bottom: -0.3em}.footer-layout1 {	--body-color: #b3c1d3;	overflow: hidden}.footer-layout1 .footer-shape2,.footer-layout1 .footer-shape1 {	z-index: 1}.footer-layout1 .footer-wrap {	border-radius: 20px;	border: 1px solid rgba(255, 255, 255, 0.01);	background: rgba(255, 255, 255, 0.07);	-webkit-backdrop-filter: blur(12.4px);	backdrop-filter: blur(12.4px);	margin: 0 40px 40px;	position: relative}@media (max-width: 1500px) {	.footer-layout1 .footer-wrap {		margin: 0 15px 15px	}}.footer-layout1 .copyright-wrap {	background: transparent;	border-top: 1px solid #283752;	padding: 21px 0}.footer-contact {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px;	padding: 30px 0}.footer-contact-wrap {	display: grid;	grid-template-columns: auto auto auto auto auto;	-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}.footer-contact-wrap .divider {	background-color: rgba(255, 255, 255, 0.2);	height: 66px;	width: 1px}.footer-contact_icon {	background: rgba(255, 255, 255, 0.12);	border: 1px solid rgba(255, 255, 255, 0.34);	border-radius: 50%;	color: var(--white-color);	font-size: 24px;	--btn-size: 60px;	position: relative;	z-index: 1}.footer-contact_icon i {	height: 100%;	width: 100%;	-webkit-backdrop-filter: blur(9.8px);	backdrop-filter: blur(9.8px);	line-height: 60px;	border-radius: 50%}.footer-contact_icon:after,.footer-contact_icon:before {	content: '';	position: absolute;	left: 0;	top: 0;	background: var(--theme-color);	border-radius: 50%;	height: 20px;	width: 20px;	z-index: -2}.footer-contact_icon:after {	height: 30px;	width: 30px;	top: auto;	bottom: -6px;	left: auto;	right: 0}.footer-contact_icon:hover {	background: rgba(255, 255, 255, 0.12)}.footer-contact_text {	margin-bottom: 3px;	font-size: 14px;	font-weight: 400;	color: #B3C1D3}.footer-contact_link {	font-size: 20px;	font-weight: 600;	color: var(--white-color);	display: block;	margin-bottom: -0.2em}.footer-contact_link:hover {	color: var(--theme-color)}@media (max-width: 991px) {	.footer-contact {		padding: 30px 0	}	.footer-contact-wrap {		grid-template-columns: 100%	}	.footer-contact-wrap .divider {		display: none	}	.footer-contact:not(:last-child) {		border-bottom: 1px solid rgba(255, 255, 255, 0.2)	}}.footer-layout-2 {	--body-color: #b3c1d3;	padding-top: 110px}.footer-layout-2 .th-widget-about .title {	font-size: 18px}.footer-layout-2 .th-widget-contact {	margin-bottom: -0.3em}.footer-layout3 {	--body-color: #fff;	--border-color: #224d9c}.footer-layout3 .footer-top {	padding-top: 80px;	padding-bottom: 80px;	border-bottom: 1px solid var(--border-color)}.footer-layout3 .copyright-wrap {	padding: 22px 0;	border-top: 1px solid var(--border-color)}.footer-layout3 .copyright-text {	color: var(--white-color)}.footer-layout3 .footer-links a {	color: var(--white-color)}.footer-layout3 .footer-links a:hover {	color: var(--theme-color)}.footer-layout3 .th-social a {	--icon-size: 40px;	font-size: 13px;	background-color: #193F85;	border: 1px solid var(--border-color);	margin-right: 1px}.footer-layout3 .footer-info-title {	font-size: 18px;	font-weight: 600;	text-transform: uppercase}.footer-layout3 .widget_meta a:hover,.footer-layout3 .widget_pages a:hover,.footer-layout3 .widget_archive a:hover,.footer-layout3 .widget_categories a:hover,.footer-layout3 .widget_nav_menu a:hover {	color: var(--theme-color)}.footer-layout3 .widget_meta a:hover:before,.footer-layout3 .widget_pages a:hover:before,.footer-layout3 .widget_archive a:hover:before,.footer-layout3 .widget_categories a:hover:before,.footer-layout3 .widget_nav_menu a:hover:before {	color: var(--theme-color);	-webkit-transform: translateX(4px);	-ms-transform: translateX(4px);	transform: translateX(4px)}.info-box {	display: inline-block}.info-box-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px;	margin-bottom: 20px}.info-box-wrap:last-child {	margin-bottom: 0}.info-box_text {	display: block;	color: var(--body-color);	margin-bottom: 0}.info-box_link {	color: var(--body-color);	margin-bottom: -0.4em}.info-box_link:hover {	color: var(--theme-color)}.info-box_icon {	color: var(--theme-color);	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.download-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: 10px;	background-color: #193F85;	border: 1px solid var(--border-color);	padding: 13px 33px;	border-radius: 999px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.download-btn i {	font-size: 30px;	color: var(--white-color)}.download-btn .text {	color: #85A4DD;	font-size: 12px;	line-height: 1;	display: block;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.download-btn .store-name {	font-size: 16px;	color: var(--white-color);	font-weight: 500;	display: block;	margin-bottom: -0.3em}.download-btn:hover {	background-color: var(--theme-color);	border-color: var(--theme-color)}.download-btn:hover .text {	color: var(--white-color)}.newsletter-area-1 {	border-radius: 10px;	padding: 80px 60px 80px 0;	overflow: hidden;	margin-top: calc(-110px - 120px);	-webkit-transform: translate(0, 110px);	-ms-transform: translate(0, 110px);	transform: translate(0, 110px);	position: relative;	z-index: 3}@media (max-width: 1199px) {	.newsletter-area-1 {		padding: 60px 60px 60px 0	}}@media (max-width: 991px) {	.newsletter-area-1 {		padding: 60px	}}@media (max-width: 575px) {	.newsletter-area-1 {		padding: 40px	}}.newsletter-area-1 .newsletter-widget .newsletter-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 0}@media (max-width: 1199px) {	.newsletter-area-1 .newsletter-widget .newsletter-form {		margin-left: auto	}}.newsletter-area-1 .newsletter-widget .newsletter-form input {	background: var(--white-color);	border-color: var(--white-color);	color: var(--title-color)}.newsletter-area-1 .newsletter-widget .newsletter-form input::-webkit-input-placeholder {	color: var(--body-color)}.newsletter-area-1 .newsletter-widget .newsletter-form input::-moz-placeholder {	color: var(--body-color)}.newsletter-area-1 .newsletter-widget .newsletter-form input:-ms-input-placeholder {	color: var(--body-color)}.newsletter-area-1 .newsletter-widget .newsletter-form input::-ms-input-placeholder {	color: var(--body-color)}.newsletter-area-1 .newsletter-widget .newsletter-form input::placeholder {	color: var(--body-color)}.newsletter-area-1 .newsletter-widget .newsletter-form .th-btn {	margin-top: 0}.newsletter-area-1 .newsletter-thumb {	height: 100%}.newsletter-area-1 .newsletter-thumb img {	height: 100%}@media (max-width: 1299px) {	.newsletter-area-1 .newsletter-thumb img {		width: 260px;		object-fit: cover;		object-position: right	}}.newsletter-area-1 .title-area .sec-title {	font-size: 28px}@media (max-width: 575px) {	.newsletter-area-1 .title-area .sec-title {		font-size: 22px	}}.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;	gap: 10px 20px}.newsletter-wrap .newsletter-title {	margin-bottom: 0;	max-width: 285px}.newsletter-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 100%;	max-width: 680px;	gap: 10px}.newsletter-form .form-group {	margin-bottom: 0;	width: 100%}.newsletter-form .form-group>i {	top: 19px;	color: var(--theme-color)}.newsletter-form input {	background-color: transparent;	border-radius: 5px;	border: 1px solid #283752;	margin-bottom: 0;	height: 55px;	color: var(--white-color)}.newsletter-form input::-moz-placeholder {	color: var(--white-color)}.newsletter-form input::-webkit-input-placeholder {	color: var(--white-color)}.newsletter-form input:-ms-input-placeholder {	color: var(--white-color)}.newsletter-form input::-ms-input-placeholder {	color: var(--white-color)}.newsletter-form input::placeholder {	color: var(--white-color)}.newsletter-form input:focus {	border-color: var(--theme-color);	background-color: rgba(5, 42, 111, 0.6);	color: var(--white-color)}.newsletter-form .th-btn {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	box-shadow: none}@media (max-width: 1399px) {	.download-btn {		padding: 10px 26px	}}@media (max-width: 1199px) {	.about-area {		border-right: none;		border-bottom: 1px solid var(--border-color);		padding-top: 80px;		padding-bottom: 40px	}	.footer-layout3 .widget-area {		padding-top: 80px;		padding-bottom: 43px;		padding-left: 0	}}@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	}	.newsletter-wrap .newsletter-title {		text-align: center;		max-width: 100%	}}@media (max-width: 575px) {	.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;		gap: 15px	}	.newsletter-form .th-btn {		margin-left: 0	}}.footer-social {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px;	margin-top: 22px}.footer-social a {	color: var(--white-color)}.footer-social a:hover {	color: var(--theme-color)}.footer-layout5 {	background-color: #4e9fe5;	--body-color: #4e9fe5;	overflow: hidden}.footer-layout5 .copyright-wrap {	padding: 22px 0;	border-top: 1px solid #7ec3ff;	background: transparent}@media (max-width: 1199px) {	.footer-layout5 .copyright-wrap {		padding: 25px 0	}}@media (max-width: 991px) {	.footer-layout5 .widget-area {		padding-top: var(--section-space-mobile);		padding-bottom: 38px	}	.copyright-text {		text-align: center	}}.footer-layout6 {	background-color: #0f1b31;	--body-color: #b3c1d3;	overflow-x: hidden}.footer-layout6 .widget-area {	padding-top: 100px;	padding-bottom: 55px}.footer-layout6 .copyright-wrap {	padding: 26px 0;	background-color: var(--theme-color)}.footer-layout6 .copyright-text {	text-align: center;	color: var(--white-color)}.footer-layout6 .copyright-text a {	color: var(--white-color)}.footer-layout6 .footer-links a {	color: var(--white-color)}.footer-layout6 .th-widget-about .about-logo {	margin-top: 0}.footer-layout6 .scroll-top {	position: absolute;	right: 50%;	bottom: 53px;	-webkit-transform: translateX(50%);	-ms-transform: translateX(50%);	transform: translateX(50%)}.footer-layout6 .scroll-top:before {	background-color: #0f1b31}.footer-layout6 .scroll-top:hover i {	background-color: var(--white-color);	color: var(--theme-color)}@media (max-width: 991px) {	.footer-layout6 .widget-area {		padding-top: 80px;		padding-bottom: 40px	}}@media (max-width: 767px) {	.footer-layout6 .scroll-btn {		bottom: 62px	}}@media (max-width: 575px) {	.footer-layout6 .scroll-btn {		bottom: 87px	}}.footer-layout7 {	--body-color: #fff;	--border-color: #224d9c}.footer-layout7 .widget-area {	padding-top: 100px;	padding-bottom: 55px;	padding-left: 66px}.footer-layout7 .footer-top {	padding-top: 80px;	padding-bottom: 80px;	border-bottom: 1px solid var(--border-color)}.footer-layout7 .copyright-wrap {	padding: 22px 0;	border-top: 1px solid var(--border-color);	background: transparent}.footer-layout7 .copyright-text {	text-align: center;	color: var(--white-color)}.footer-layout7 .copyright-text a {	color: var(--white-color)}.footer-layout7 .copyright-text a:hover {	color: var(--theme-color)}.footer-layout7 .footer-links a {	color: var(--white-color)}.footer-layout7 .footer-links a:hover {	color: var(--theme-color)}.footer-layout7 .th-social a {	--icon-size: 40px;	font-size: 13px;	background-color: #193F85;	border: 1px solid var(--border-color);	margin-right: 1px}.footer-layout7 .footer-info-title {	font-size: 18px;	font-weight: 600;	text-transform: uppercase}.footer-layout7 .widget_meta a:hover,.footer-layout7 .widget_pages a:hover,.footer-layout7 .widget_archive a:hover,.footer-layout7 .widget_categories a:hover,.footer-layout7 .widget_nav_menu a:hover {	color: var(--theme-color)}.footer-layout7 .widget_meta a:hover:before,.footer-layout7 .widget_pages a:hover:before,.footer-layout7 .widget_archive a:hover:before,.footer-layout7 .widget_categories a:hover:before,.footer-layout7 .widget_nav_menu a:hover:before {	color: var(--theme-color);	-webkit-transform: translateX(4px);	-ms-transform: translateX(4px);	transform: translateX(4px)}.footer-layout7 .about-area {	padding-top: 100px;	padding-bottom: 60px;	padding-right: 90px;	border-right: 1px solid var(--border-color)}.footer-layout7 .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;	gap: 10px 20px}.footer-layout7 .newsletter-wrap .newsletter-title {	margin-bottom: 0;	max-width: 285px}.footer-layout7 .newsletter-form {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	width: 100%;	max-width: 680px}.footer-layout7 .newsletter-form .form-group {	margin-bottom: 0;	width: 100%}.footer-layout7 .newsletter-form .form-group>i {	top: 19px;	color: var(--white-color)}.footer-layout7 .newsletter-form input {	background-color: #052A6F;	border: 1px solid #2A4F93;	margin-bottom: 0;	height: 55px;	color: var(--white-color);	border-radius: 999px}.footer-layout7 .newsletter-form input::-moz-placeholder {	color: var(--white-color)}.footer-layout7 .newsletter-form input::-webkit-input-placeholder {	color: var(--white-color)}.footer-layout7 .newsletter-form input:-ms-input-placeholder {	color: var(--white-color)}.footer-layout7 .newsletter-form input::-ms-input-placeholder {	color: var(--white-color)}.footer-layout7 .newsletter-form input::placeholder {	color: var(--white-color)}.footer-layout7 .newsletter-form input:focus {	border-color: var(--theme-color);	background-color: #052A6F}.footer-layout7 .newsletter-form .th-btn {	min-width: 200px;	border-radius: 999px;	box-shadow: none;	margin-left: -50px}@media (max-width: 1199px) {	.footer-layout7 .footer-top .footer-logo {		text-align: center;		margin-bottom: 20px	}	.footer-layout7 .about-area {		border-right: none;		border-bottom: 1px solid var(--border-color);		padding-top: 80px;		padding-bottom: 40px	}	.footer-layout7 .info-box-wrap {		-webkit-box-pack: start;		-webkit-justify-content: flex-start;		-ms-flex-pack: start;		justify-content: flex-start;		gap: 25px 60px	}	.footer-layout7 .widget-area {		padding-top: 80px;		padding-bottom: 43px;		padding-left: 0	}}@media (max-width: 767px) {	.footer-layout7 .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	}	.footer-layout7 .newsletter-wrap .newsletter-title {		text-align: center;		max-width: 100%	}}@media (max-width: 575px) {	.footer-layout7 .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;		gap: 15px	}	.footer-layout7 .newsletter-form .th-btn {		margin-left: 0	}}.footer-layout8 {	background-color: #0f1b31;	--body-color: #B3C1D3;	overflow: hidden}.footer-layout8 .footer-widget .sidebar-gallery {	max-width: 300px;	gap: 10px}.footer-layout8 .copyright-wrap {	padding: 24px 0;	--body-color: #fff}.footer-layout8 .footer-top {	border-bottom: 1px solid #254684}.footer-layout8 .widget-area {	padding-top: 110px;	padding-bottom: 65px}.footer-layout8 .footer-contact {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	padding: 40px 0}.footer-layout8 .footer-contact-wrap {	display: grid;	grid-template-columns: auto auto auto auto auto;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.footer-layout8 .footer-contact-wrap .divider {	background-color: #254684;	height: 100%;	width: 1px}.footer-layout8 .footer-contact_icon {	background-color: rgba(13, 94, 244, 0.2) !important;	border: 1px solid var(--theme-color);	border-radius: 10px;	color: var(--white-color);	font-size: 24px;	--btn-size: 60px}.footer-layout8 .footer-contact_text {	margin-bottom: 2px;	font-family: var(--title-font)}.footer-layout8 .footer-contact_link {	font-size: 22px;	font-weight: 500;	color: var(--white-color);	display: block;	margin-bottom: -0.2em}.footer-layout8 .footer-contact_link:hover {	color: var(--theme-color)}.footer-layout8 .footer-contact .th-social a {	--icon-size: 32px;	font-size: 12px;	background-color: #193F85;	border: 1px solid #2A4F93}@media (max-width: 1399px) {	.footer-layout8 .footer-contact {		gap: 20px	}}@media (max-width: 991px) {	.footer-layout8 .footer-contact {		padding: 30px 0	}	.footer-layout8 .footer-contact-wrap {		grid-template-columns: 100%	}	.footer-layout8 .footer-contact-wrap .divider {		display: none	}	.footer-layout8 .footer-contact:not(:last-child) {		border-bottom: 1px solid #254684	}	.footer-layout8 .widget-area {		padding-top: 80px;		padding-bottom: 40px	}	.footer-layout8 .copyright-wrap {		padding: 20px 0	}}.footer-layout9 {	background-color: #01163E;	--body-color: #fff;	background-size: auto;	background-position: top left}.footer-layout9 .copyright-wrap {	padding: 24px 0;	border-top: 1px solid #254684}.susbcribe-bg {	border-radius: 10px;	padding: 70px 60px;	position: relative;	z-index: 4}.susbcribe-bg .newsletter-form.style2 .th-btn {	background-color: var(--title-color);	margin-left: 10px}.susbcribe-bg .newsletter-form.style2 input {	background-color: var(--white-color);	color: var(--body-color);	border-color: var(--white-color)}.susbcribe-bg .newsletter-form.style2 input::-moz-placeholder {	color: var(--body-color)}.susbcribe-bg .newsletter-form.style2 input::-webkit-input-placeholder {	color: var(--body-color)}.susbcribe-bg .newsletter-form.style2 input:-ms-input-placeholder {	color: var(--body-color)}.susbcribe-bg .newsletter-form.style2 input::-ms-input-placeholder {	color: var(--body-color)}.susbcribe-bg .newsletter-form.style2 input::placeholder {	color: var(--body-color)}.susbcribe-bg .newsletter-form.style2 .form-group>i {	color: var(--body-color);	top: 18px}@media (max-width: 991px) {	.footer-layout9 .widget-area {		padding-top: 80px;		padding-bottom: 40px	}}@media (max-width: 767px) {	.susbcribe-bg {		padding: 40px 20px	}}@media (max-width: 575px) {	.susbcribe-bg {		text-align: center	}}.breadcumb-menu {	max-width: 100%;	padding: 0;	margin: 10px 0 -0.5em 0;	list-style-type: none;	position: relative}.breadcumb-menu li {	display: inline;	margin-right: 3px;	padding-right: 5px;	list-style: none;	position: relative}.breadcumb-menu li:after {	content: '\f061';	position: relative;	margin-left: 10px;	font-weight: 400;	font-size: 15px;	color: var(--white-color);	font-family: var(--icon-font)}.breadcumb-menu li a:hover {	color: var(--theme-color)}.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: 17px;	color: var(--white-color)}.breadcumb-title {	font-size: 28px;	font-weight: 600;	line-height: 1.18;	text-transform: uppercase;	color: var(--white-color);	margin: -0.2em 0 -0.26em 0}.breadcumb-wrapper {	background-color: var(--title-color);	padding: 55px 0;	text-align: center;	overflow: hidden}.breadcumb-wrapper:before {	z-index: -1}.breadcumb-wrapper .breadcumb-shape {	position: absolute;	left: 0;	top: 0;	z-index: -1;	width: 100%;	height: 100%;	background-position: right}.breadcumb-wrapper .breadcumb-shape img {	width: 100%}@media (max-width: 1199px) {	.breadcumb-title {		font-size: 42px	}	.breadcumb-wrapper {		padding: 120px 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: 38px	}}@media (max-width: 767px) {	.breadcumb-wrapper {		padding: 20px 0	}	.breadcumb-title {		font-size: 34px	}}@media (max-width: 575px) {	.breadcumb-title {		font-size: 20px	}}.th-pagination {	margin-bottom: 30px}.th-pagination ul {	margin: 0;	padding: 0}.th-pagination li {	display: inline-block;	margin: 0 3px;	list-style-type: none}.th-pagination li:last-child {	margin-right: 0}.th-pagination li:first-child {	margin-left: 0}.th-pagination span,.th-pagination a {	display: inline-block;	text-align: center;	position: relative;	border: none;	color: var(--title-color);	background-color: var(--smoke-color);	width: 45px;	height: 45px;	line-height: 45px;	z-index: 1;	font-size: 16px;	font-weight: 500;	border-radius: 5px}.th-pagination span.active,.th-pagination span:hover,.th-pagination a.active,.th-pagination a:hover {	color: var(--white-color);	background-color: var(--theme-color);	box-shadow: none}@media (max-width: 767px) {	.th-pagination span,	.th-pagination a {		width: 40px;		height: 40px;		line-height: 40px;		font-size: 14px	}}blockquote,.wp-block-quote {	font-size: 18px;	line-height: 1.56;	padding: 30px 40px;	font-weight: 500;	display: block;	position: relative;	background-color: transparent;	margin: 15px 0 25px 0;	color: var(--title-color);	font-family: var(--body-font);	font-style: italic;	border: 1px solid #D0DBE9;	border-radius: 10px}blockquote p,.wp-block-quote p {	font-size: inherit;	font-family: inherit;	margin-top: -0.3em;	margin-bottom: 9px;	line-height: inherit;	color: inherit;	width: 100%;	position: relative;	z-index: 3}blockquote p a,.wp-block-quote p a {	color: inherit}blockquote:before,.wp-block-quote:before {	content: "";	position: absolute;	top: -1px;	left: -1px;	height: 50px;	width: 33px;	background-color: var(--white-color)}blockquote:after,.wp-block-quote:after {	content: "";	position: absolute;	top: -10px;	left: 0px;	height: 20px;	width: 25px;	background-color: var(--theme-color);	-webkit-clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z");	clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z")}blockquote cite,.wp-block-quote cite {	display: inline-block;	font-size: 20px;	line-height: 1;	font-weight: 500;	font-style: normal;	font-family: var(--title-font);	white-space: nowrap;	position: absolute;	bottom: -17px;	right: 80px;	background-color: var(--theme-color);	color: var(--white-color);	padding: 7px 40px 7px 15px;	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 100%, 0% 100%);	border-radius: 5px}blockquote cite br,.wp-block-quote cite br {	display: none}blockquote.is-large:not(.is-style-plain),blockquote.is-style-large:not(.is-style-plain),blockquote.style-left-icon,blockquote.has-text-align-right,.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-quote.style-left-icon,.wp-block-quote.has-text-align-right {	padding: 40px;	margin-bottom: 30px}blockquote.style-left-icon,.wp-block-quote.style-left-icon {	font-size: 18px;	color: var(--body-color);	font-weight: 400;	line-height: 1.556;	background-color: var(--smoke-color);	padding-left: 160px}blockquote.style-left-icon:before,.wp-block-quote.style-left-icon:before {	right: unset;	left: 56px;	top: 60px;	font-size: 6rem;	font-weight: 400;	line-height: 4rem;	color: var(--theme-color);	text-shadow: none}blockquote.style-left-icon cite,.wp-block-quote.style-left-icon cite {	color: var(--title-color)}blockquote.style-left-icon cite:before,.wp-block-quote.style-left-icon cite:before {	background-color: var(--title-color);	top: 8px}blockquote:not(:has(>cite)) p:last-child,.wp-block-quote:not(:has(>cite)) p:last-child {	margin-bottom: -0.3em}blockquote p:has(cite),.wp-block-quote p:has(cite) {	padding-bottom: 10px}blockquote p cite,.wp-block-quote p cite {	margin-top: 20px;	margin-bottom: -0.5em;	bottom: -32px}.wp-block-pullquote {	color: var(--white-color);	padding: 0}blockquote.has-very-dark-gray-color {	color: var(--title-color) !important}.wp-block-pullquote blockquote,.wp-block-pullquote p {	color: var(--title-color)}.wp-block-pullquote cite {	position: absolute;	color: var(--white-color) !important}.wp-block-column blockquote,.wp-block-column .wp-block-quote {	padding: 40px 15px 40px 15px}.wp-block-column blockquote:before,.wp-block-column .wp-block-quote:before {	width: 100%;	height: 60px;	font-size: 30px}.wp-block-column blockquote.style-left-icon,.wp-block-column blockquote.is-large:not(.is-style-plain),.wp-block-column blockquote.is-style-large:not(.is-style-plain),.wp-block-column blockquote.has-text-align-right,.wp-block-column .wp-block-quote.style-left-icon,.wp-block-column .wp-block-quote.is-large:not(.is-style-plain),.wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain),.wp-block-column .wp-block-quote.has-text-align-right {	padding: 40px 15px 40px 15px}.wp-block-column blockquote cite,.wp-block-column .wp-block-quote cite {	font-size: 14px;	left: 20px}.wp-block-column blockquote cite:before,.wp-block-column .wp-block-quote cite:before {	bottom: 6px}.wp-block-pullquote__citation::before,.wp-block-pullquote cite::before,.wp-block-pullquote footer::before {	bottom: 7px}.has-cyan-bluish-gray-background-color blockquote,.has-cyan-bluish-gray-background-color .wp-block-quote {	background-color: var(--white-color)}@media (max-width: 767px) {	.wp-block-pullquote.is-style-solid-color blockquote {		max-width: 90%	}	blockquote cite,	.wp-block-quote cite {		font-size: 18px;		left: 30px	}}@media (max-width: 575px) {	.wp-block-quote.is-large:not(.is-style-plain) p,	.wp-block-quote.is-style-large:not(.is-style-plain) p {		font-size: 1.2em	}}@media (max-width: 375px) {	blockquote cite,	.wp-block-quote cite {		font-size: 18px;		padding-left: 22px	}	blockquote cite:before,	.wp-block-quote cite:before {		width: 20px	}}.blog-meta span,.blog-meta a {	display: inline-block;	margin-right: 15px;	padding-right: 20px;	font-size: 16px;	color: var(--body-color);	position: relative}.blog-meta span:after,.blog-meta a:after {	content: "";	width: 1px;	height: 20px;	background-color: #d3dbeb;	position: absolute;	top: 50%;	right: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.blog-meta span:last-child,.blog-meta a:last-child {	margin-right: 0;	padding-right: 0}.blog-meta span:last-child:after,.blog-meta a:last-child:after {	display: none}.blog-meta span i,.blog-meta a i {	margin-right: 10px;	color: var(--theme-color)}.blog-meta span img,.blog-meta a img {	margin-right: 10px}.blog-meta a:hover {	color: var(--theme-color)}.blog-bottom {	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-top: 1px dashed #d3dbeb;	padding-top: 26px;	margin-bottom: -0.4em}.blog-bottom span:not(.link-btn),.blog-bottom a:not(.link-btn) {	color: var(--body-color)}.blog-bottom span:not(.link-btn) i,.blog-bottom a:not(.link-btn) i {	margin-right: 8px;	color: var(--theme-color)}.blog-bottom a:hover {	color: var(--theme-color)}.blog-audio img,.blog-img img,.blog-video img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-title a {	color: inherit}.blog-title a:hover {	color: var(--theme-color)}.th-blog {	margin-bottom: 30px}.blog-inner-title {	font-size: 22px;	margin-bottom: 20px}.blog-author,.course-author-box {	margin-top: 40px;	margin-bottom: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background-color: var(--smoke-color);	border-radius: 8px;	overflow: hidden}.blog-author .auhtor-img,.course-author-box .auhtor-img {	min-height: 100%}.blog-author .auhtor-img img,.course-author-box .auhtor-img img {	height: 100%;	object-fit: cover;	object-position: center center}.blog-author .author-name,.course-author-box .author-name {	font-size: 24px;	margin-top: -0.2em;	margin-bottom: 10px}.blog-author .author-text,.course-author-box .author-text {	margin-bottom: 15px}.blog-author .media-body,.course-author-box .media-body {	padding: 35px 40px 30px 40px;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center}.blog-author .th-social a,.course-author-box .th-social a {	border-radius: 6px;	--icon-size: 36px;	font-size: 13px}.blog-single {	position: relative;	margin-bottom: var(--blog-space-y, 40px);	padding: 10px;	border: 1px solid var(--border-color);	box-shadow: 0px 7px 14px 0px rgba(234, 237, 242, 0.5);	border-radius: 10px}.blog-single .blog-title {	margin-bottom: 10px;	font-size: 20px;	font-weight: 500;}.blog-single .blog-text {	margin-bottom: 10px}.blog-single .social-links {	margin: 0;	padding: 5px 20px;	list-style-type: none;	display: inline-block;	background-color: var(--smoke-color);	border-radius: 999px}.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 0 18px 0}.blog-single .blog-content {	margin: 0 0 0 0;	padding: 0;	position: relative}.blog-single .blog-audio,.blog-single .blog-img,.blog-single .blog-video {	position: relative;	border-radius: 10px;	overflow: hidden;	margin-bottom: var(--blog-space-y, 40px);	background-color: var(--smoke-color);	line-height: 0}.blog-single .blog-img .slick-arrow {	--pos-x: 50px;	border: none;	background-color: var(--white-color);	color: var(--theme-color)}.blog-single .blog-img .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color)}.blog-single .blog-img .play-btn {	--icon-size: 60px;	--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 .checklist li {	padding: 0;	font-family: var(--body-font);	color: var(--body-color);	font-weight: 400;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 8px;	margin-bottom: 0}.blog-single .checklist li:before {	display: none}.blog-single:hover .blog-img .slick-arrow {	opacity: 1;	visibility: visible}.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}.share-links {	margin: 20px 0 0px 0;	border-top: 1px solid #D0DBE9;	padding: 30px 0 0}.share-links>.row {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	--bs-gutter-y: 20px}.share-links .tagcloud {	display: inline-block}.blog-details .blog-single {	background-color: transparent}@media (max-width: 1399px) {	.blog-single {		--blog-space-y: 40px;		--blog-space-x: 40px	}	.blog-single .blog-audio,	.blog-single .blog-img {		margin: 0 0 30px 0	}	.blog-single .blog-title {		font-size: 30px	}}@media (max-width: 1199px) {	blockquote,	.wp-block-quote {		font-size: 18px;		padding: 40px 20px 40px 20px	}	blockquote:before,	.wp-block-quote:before {		font-size: 4rem;		line-height: 2.5rem	}	blockquote.style-left-icon,	blockquote.is-large:not(.is-style-plain),	blockquote.is-style-large:not(.is-style-plain),	blockquote.has-text-align-right,	.wp-block-quote.style-left-icon,	.wp-block-quote.is-large:not(.is-style-plain),	.wp-block-quote.is-style-large:not(.is-style-plain),	.wp-block-quote.has-text-align-right {		padding: 40px 20px 40px 20px	}	.blog-details .blog-single {		--blog-space-x: 20px;		--blog-space-y: 20px	}}@media (max-width: 991px) {	.blog-details .blog-single {		--blog-space-x: 40px;		--blog-space-y: 40px	}}@media (max-width: 767px) {	.wp-block-pullquote.is-style-solid-color blockquote {		max-width: 90%	}	.blog-inner-title {		font-size: 26px	}	.blog-author,	.course-author-box {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.blog-author .auhtor-img img,	.course-author-box .auhtor-img img {		width: 100%	}	.blog-details .blog-single {		--blog-space-x: 20px;		--blog-space-y: 20px	}	.blog-single {		--blog-space-y: 20px;		--blog-space-x: 20px	}	.blog-single .blog-title {		font-size: 24px;		line-height: 1.3	}	.blog-single .blog-text {		margin-bottom: 15px	}	.blog-single .blog-bottom {		padding-top: 15px	}	.blog-single .share-links-title {		font-size: 18px;		display: block;		margin: 0 0 10px 0	}}@media (max-width: 575px) {	.blog-author .media-body,	.course-author-box .media-body {		padding: 35px 20px 30px 20px	}	.blog-meta a,	.blog-meta span {		padding-right: 0	}	.blog-meta a::after,	.blog-meta span::after {		display: none	}}@media (max-width: 375px) {	blockquote cite,	.wp-block-quote cite {		font-size: 18px;		padding-left: 22px	}	blockquote cite:before,	.wp-block-quote cite:before {		width: 20px	}}.th-comment-form {	margin-top: var(--blog-space-y, 50px);	margin-bottom: 30px;	position: relative;	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 7px 14px 0px rgba(234, 237, 242, 0.5);	border-radius: 10px}.th-comment-form .row {	--bs-gutter-x: 20px}.th-comment-form .blog-inner-title {	/*margin-bottom: 0px*/}.th-comment-form .form-title {	margin-top: -0.35em}.th-comment-form .form-title a#cancel-comment-reply-link {	font-size: 0.7em;	text-decoration: underline}.th-comment-form .form-text {	margin-bottom: 25px}.blog-comment-area {	margin-bottom: 25px}.th-comments-wrap {	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 7px 14px 0px rgba(234, 237, 242, 0.5);	border-radius: 10px}.th-comments-wrap {	margin-top: var(--blog-space-y, 50px)}.th-comments-wrap .description p:last-child {	margin-bottom: -0.5em}.th-comments-wrap .comment-respond {	margin: 30px 0}.th-comments-wrap pre {	background: #ededed;	color: #666;	font-size: 14px;	margin: 20px 0;	overflow: auto;	padding: 20px;	white-space: pre-wrap;	word-wrap: break-word}.th-comments-wrap li {	margin: 0;	margin-bottom: 30px}.th-comments-wrap .th-post-comment {	padding: 0;	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-bottom: 30px;	padding: 30px;	position: relative;	background: var(--smoke-color);	border-radius: 10px}.th-comments-wrap .th-post-comment ol,.th-comments-wrap .th-post-comment ul,.th-comments-wrap .th-post-comment dl {	margin-bottom: 1rem}.th-comments-wrap .th-post-comment ol ol,.th-comments-wrap .th-post-comment ol ul,.th-comments-wrap .th-post-comment ul ol,.th-comments-wrap .th-post-comment ul ul {	margin-bottom: 0}.th-comments-wrap ul.comment-list {	list-style: none;	margin: 0;	padding: 0}.th-comments-wrap ul.comment-list ul ul,.th-comments-wrap ul.comment-list ul ol,.th-comments-wrap ul.comment-list ol ul,.th-comments-wrap ul.comment-list ol ol {	margin-bottom: 0}.th-comments-wrap>.comment-list {	margin-bottom: -30px !important}.th-comments-wrap .comment-avater {	width: 80px;	height: 80px;	margin-right: 25px;	overflow: hidden;	border-radius: 5px}.th-comments-wrap .comment-avater img {	width: 100%}.th-comments-wrap .comment-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	margin-top: -6px;	position: relative}.th-comments-wrap .commented-on {	font-size: 14px;	display: inline-block;	font-style: italic;	margin-bottom: 1px;	font-weight: 400;	color: var(--body-color)}.th-comments-wrap .commented-on i {	margin-right: 7px;	font-size: 0.9rem}.th-comments-wrap .name {	margin-bottom: 2px;	font-size: 20px}.th-comments-wrap .comment-top {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.th-comments-wrap .text {	/*margin-bottom: -0.5em*/}.th-comments-wrap .text:last-child {	margin-bottom: 0}.th-comments-wrap .comment-content p:last-of-type {	/*margin-bottom: -0.5em*/	margin-top: 1px;}.th-comments-wrap .children {	margin: 0;	padding: 0;	list-style-type: none;	margin-left: 80px}.th-comments-wrap .reply_and_edit {	position: absolute;	top: 0;	right: 0}.th-comments-wrap .reply_and_edit a {	margin-right: 10px}.th-comments-wrap .reply_and_edit a:last-child {	margin-right: 0}@media (max-width: 767px) {	.th-comments-wrap .reply_and_edit {		top: -40px	}}.th-comments-wrap .reply-btn {	font-weight: 600;	font-size: 16px;	color: var(--theme-color);	display: inline-block}.th-comments-wrap .reply-btn i {	margin-right: 7px}.th-comments-wrap .reply-btn:hover {	color: var(--title-color)}.th-comments-wrap .star-rating {	font-size: 12px;	margin-bottom: 10px;	position: absolute;	top: 5px;	right: 0;	width: 80px}ul.comment-list .th-comment-item:last-child>.th-post-comment {	border-bottom: none;	margin-bottom: 0}ul.comment-list .th-comment-item:first-child>.th-post-comment {	margin-bottom: 30px}.th-comments-wrap.th-comment-form {	margin: 0}@media (max-width: 1199px) {	.th-comments-wrap .children {		margin-left: 40px	}	.th-comments-wrap,	.th-comment-form {		--blog-space-x: 20px	}}@media (max-width: 991px) {	.th-comments-wrap,	.th-comment-form {		--blog-space-x: 40px	}}@media (max-width: 767px) {	.th-comments-wrap,	.th-comment-form {		--blog-space-x: 20px	}	.th-comments-wrap .th-post-comment {		display: block	}	.th-comments-wrap .star-rating {		position: relative;		top: 0;		right: 0	}	.th-comments-wrap .comment-top {		display: block	}	.th-comments-wrap .comment-avater {		margin-right: 0;		margin-bottom: 25px	}	.th-comments-wrap .children {		margin-left: 40px	}	.th-comments-wrap .children {		margin-left: 30px	}}@media (max-width: 767px) {	.th-comment-form {		--blog-space-x: 20px	}}.woocommerce-Reviews .woocommerce-Reviews-title {	margin-bottom: 0}.woocommerce-Reviews .comment-list {	display: grid;	grid-template-columns: repeat(2, 1fr);	gap: 0 24px;	margin: -12px !important}.woocommerce-Reviews .th-comments-wrap li {	margin-bottom: 0;	width: 50%}.woocommerce-Reviews .th-post-comment {	margin: 12px;	margin-bottom: 12px !important}@media (max-width: 991px) {	.woocommerce-Reviews .th-post-comment {		display: block	}	.woocommerce-Reviews .th-post-comment .comment-avater {		margin-bottom: 20px	}}@media (max-width: 767px) {	.woocommerce-Reviews .th-comments-wrap li {		width: 100%	}}.th-hero-wrapper {	position: relative;	z-index: 2;	overflow: hidden}.th-hero-wrapper .checklist ul {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 10px 30px}.th-hero-wrapper .checklist li {	margin-bottom: 0 !important;	margin-top: 0 !important;	font-size: 18px;	font-weight: 500;	color: var(--title-color)}.hero-shape {	position: absolute}.ripple-shape {	position: absolute;	bottom: 0;	left: 0;	z-index: 2}.ripple-1,.ripple-2,.ripple-3,.ripple-4,.ripple-5,.ripple-6 {	height: 40px;	width: 40px;	position: absolute;	left: 30px;	bottom: -10px;	background-color: transparent;	border: 3px solid rgba(13, 94, 244, 0.3);	border-radius: 50%;	-webkit-transform: translate3d(-50%, 50%, 0);	transform: translate3d(-50%, 50%, 0);	-webkit-animation: heroripple 8s ease-out infinite;	animation: heroripple 8s ease-out infinite}.ripple-1 {	-webkit-animation-delay: 0;	animation-delay: 0}.ripple-2 {	-webkit-animation-delay: 1s;	animation-delay: 1s}.ripple-3 {	-webkit-animation-delay: 2s;	animation-delay: 2s}.ripple-4 {	-webkit-animation-delay: 3s;	animation-delay: 3s}.ripple-4 {	-webkit-animation-delay: 4s;	animation-delay: 4s}.ripple-5 {	-webkit-animation-delay: 5s;	animation-delay: 5s}.ripple-6 {	-webkit-animation-delay: 1s;	animation-delay: 1s}@-webkit-keyframes heroripple {	0% {		-webkit-transform: translate3d(-50%, 50%, 0);		transform: translate3d(-50%, 50%, 0);		opacity: 0.5	}	100% {		-webkit-transform: translate3d(-50%, 50%, 0);		transform: translate3d(-50%, 50%, 0);		opacity: 0;		width: 310px;		height: 310px	}}@keyframes heroripple {	0% {		-webkit-transform: translate3d(-50%, 50%, 0);		transform: translate3d(-50%, 50%, 0);		opacity: 0.5	}	100% {		-webkit-transform: translate3d(-50%, 50%, 0);		transform: translate3d(-50%, 50%, 0);		opacity: 0;		width: 310px;		height: 310px	}}.th-hero-bg {	position: absolute;	inset: 0}.th-hero-bg img {	height: 100%;	width: 100%;	object-fit: cover}.hero-subtitle {	display: inline-block;	font-size: 14px;	font-weight: 600;	text-transform: uppercase}.hero-text {	font-size: 18px;	margin-bottom: 35px}.hero-1 .shape1 {	bottom: 0;	right: 0;	z-index: 2}.hero-1 .shape1 img {	height: 100%}.hero-1 .shape2 {	right: 0;	bottom: 50px;	z-index: 2;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-1 .shape3 {	top: -420px;	left: -330px;	width: 619.52px;	height: 619.52px;	border: 2px solid rgba(255, 255, 255, 0.15);	border-radius: 100px;	-webkit-transform: rotate(25.36deg);	-ms-transform: rotate(25.36deg);	transform: rotate(25.36deg);	z-index: 2;	-webkit-animation: spin 40s linear infinite;	animation: spin 40s linear infinite}.hero-1 .shape5,.hero-1 .shape4 {	z-index: 9}.hero-1 .th-social {	position: absolute;	z-index: 3;	top: 34%;	right: 0}.hero-1 .th-social a {	background-color: var(--title-color);	color: #B3C1D3}.hero-1 .th-social a:hover {	color: var(--white-color)}.hero-1 .hero-img1 {	position: relative;	z-index: 9;	margin-right: -62px;	margin-top: -50px;	-webkit-filter: drop-shadow(-29.434px 25.586px 10.392px rgba(25, 24, 25, 0.16));	filter: drop-shadow(-29.434px 25.586px 10.392px rgba(25, 24, 25, 0.16))}.hero-1 .hero-img1 img {	border-radius: 50%}@media (max-width: 1500px) {	.hero-1 .hero-img1 {		margin-right: 0	}}.hero-style1 {	position: relative;	z-index: 6;	padding: 222px 0 217px 0}@media (max-width: 1199px) {	.hero-style1 {		padding: 162px 0 157px 0	}}@media (max-width: 991px) {	.hero-style1 {		padding: 142px 0 137px 0	}}@media (max-width: 575px) {	.hero-style1 {		padding: 122px 0 120px 0	}}.hero-style1 .hero-text {	color: #B2B2B2;	margin-top: 20px}@media (max-width: 991px) {	.hero-style1 .hero-text {		font-size: 14px	}}.hero-style1 .hero-subtitle {	color: var(--white-color);	font-size: 16px;	font-weight: 600;	margin-bottom: 30px}.hero-style1 .hero-subtitle span {	background-color: var(--theme-color);	border-radius: 20px;	padding: 6px 16px;	margin-right: 10px}.hero-style1 .hero-title {	margin-bottom: 27px;	font-weight: 600}.hero-style1 .hero-title:first-of-type {	margin-bottom: 0 !important}.hero-slider-1 .slick-dots {	position: absolute;	bottom: 30px;	right: 25%}@media (min-width: 1922px) {	.hero-slider-1 .slick-dots {		right: 30.5%	}}@media (max-width: 1600px) {	.hero-slider-1 .slick-dots {		right: 20%	}}@media (max-width: 991px) {	.hero-1 .shape2 {		max-width: 20%	}	.hero-1 .shape3 {		top: -200px;		left: -200px;		width: 300px;		height: 300px;		border-radius: 30px;		-webkit-animation: spin 25s linear infinite;		animation: spin 25s linear infinite	}}@media (max-width: 767px) {	.hero-1 .hero-img1 {		display: none	}	.hero-1 .shape1,	.hero-1 .shape2 {		display: none	}}@media (max-width: 375px) {	.hero-subtitle {		font-size: 12px;		font-weight: 500	}}.hero-2 {	background-color: #EAF2FD;	overflow: hidden}.hero-2 .shape1 {	top: 75px;	left: -70px;	-webkit-animation: spin 15s linear infinite;	animation: spin 15s linear infinite}.hero-2 .shape2 {	top: 25%;	left: 0}.hero-2 .shape2 img {	-webkit-transform: rotateZ(180deg) rotateX(180deg);	transform: rotateZ(180deg) rotateX(180deg);	width: 350px}.hero-2 .shape3 {	top: -12%;	left: 30%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite;	-webkit-animation-delay: 3s;	animation-delay: 3s}.hero-2 .shape3 img {	-webkit-transform: rotateZ(-50deg);	-ms-transform: rotate(-50deg);	transform: rotateZ(-50deg)}.hero-2 .shape4 {	bottom: -15%;	left: 24%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite;	-webkit-animation-delay: 5s;	animation-delay: 5s}.hero-2 .shape5 {	top: 27px;	right: -33px}.hero-2 .hero-img2 {	position: absolute;	bottom: 0;	right: 0;	z-index: 2}@media (max-width: 1399px) {	.hero-2 .hero-img2 {		max-width: 590px;		right: 0%	}}@media (max-width: 1199px) {	.hero-2 .hero-img2 {		max-width: 480px	}}@media (max-width: 991px) {	.hero-2 .hero-img2 {		display: none	}}.hero-2 .hero-img2:before {	content: "";	box-sizing: border-box;	width: 385px;	height: 385px;	background: rgba(255, 255, 255, 0.2);	border: 12px solid var(--theme-color);	border-radius: 50%;	position: absolute;	top: -50px;	left: 20%;	z-index: -1;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}@media (max-width: 1399px) {	.hero-2 .hero-img2:before {		left: 15%	}}@media (max-width: 1199px) {	.hero-2 .hero-img2:before {		width: 300px;		height: 300px	}}.hero-style2 {	padding: 208px 0}@media (max-width: 1399px) {	.hero-style2 {		padding: 140px 0	}}@media (max-width: 991px) {	.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: 767px) {	.hero-style2 {		padding: 100px 0	}}@media (max-width: 375px) {	.hero-style2 {		text-align: left	}	.hero-style2 .btn-group {		-webkit-box-pack: start;		-webkit-justify-content: start;		-ms-flex-pack: start;		justify-content: start	}}.hero-style2 .checklist {	margin-bottom: 36px}@media (max-width: 1199px) {	.hero-style2 .checklist {		margin-right: -33px	}}@media (max-width: 991px) {	.hero-style2 .checklist {		text-align: center;		margin-right: 0	}	.hero-style2 .checklist ul {		padding: 0;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}.hero-style2 .checklist ul li:nth-of-type(2):before {	color: var(--theme-color2)}.hero-style2 .checklist ul li:nth-of-type(3):before {	color: var(--body-color)}@media (max-width: 375px) {	.hero-style2 .checklist ul {		display: block	}	.hero-style2 .checklist ul li:not(:last-child) {		margin-bottom: 10px !important	}}.hero-style2 .hero-subtitle {	font-size: 16px;	font-weight: 600;	color: var(--title-color);	padding-left: 75px;	position: relative;	margin-bottom: 22px}.hero-style2 .hero-subtitle:before,.hero-style2 .hero-subtitle:after {	content: '';	position: absolute;	left: 0;	top: 50%;	-webkit-transform: translate(0, -50%);	-ms-transform: translate(0, -50%);	transform: translate(0, -50%);	height: 2px;	width: 60px;	background: var(--theme-color2)}.hero-style2 .hero-subtitle:before {	height: 11px;	width: 11px;	left: calc(60px - 11px);	-webkit-transform: translate(0, -50%) rotate(45deg);	-ms-transform: translate(0, -50%) rotate(45deg);	transform: translate(0, -50%) rotate(45deg)}.hero-style2 .hero-title {	font-weight: 600;	margin-bottom: 23px;	font-size: 74px}@media (max-width: 1299px) {	.hero-style2 .hero-title {		font-size: 64px	}}@media (max-width: 1199px) {	.hero-style2 .hero-title {		font-size: 54px	}}@media (max-width: 575px) {	.hero-style2 .hero-title {		font-size: 34px	}}.hero-style2 .hero-title:first-of-type {	margin-bottom: 0 !important}.hero-style2 .hero-title:nth-of-type(2) {	font-weight: 500;	font-size: 54px}@media (max-width: 1299px) {	.hero-style2 .hero-title:nth-of-type(2) {		font-size: 44px	}}@media (max-width: 1199px) {	.hero-style2 .hero-title:nth-of-type(2) {		font-size: 40px	}}@media (max-width: 575px) {	.hero-style2 .hero-title:nth-of-type(2) {		font-size: 30px	}}.hero-counter-wrap {	gap: 15px;	background: var(--white-color);	box-shadow: 0px 4px 32px 0px rgba(170, 179, 198, 0.15);	border-radius: 100px;	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;	padding: 13px 50px 13px 20px;	position: absolute;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite;	left: -60px;	bottom: 100px}.hero-counter-wrap.hero-counter2 {	padding: 13px 38px 13px 20px;	-webkit-animation: jumpAni 4s linear infinite;	animation: jumpAni 4s linear infinite;	left: auto;	right: -50px;	bottom: 200px}@media (max-width: 1500px) {	.hero-counter-wrap.hero-counter2 {		right: 0	}}.hero-counter-wrap.hero-counter2 .hero-counter_icon {	background: var(--theme-color2)}.hero-counter-wrap.hero-counter2 .hero-counter_number {	color: var(--theme-color2)}.hero-counter-wrap .details {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.hero-counter_icon {	width: 55px;	height: 55px;	line-height: 55px;	background-color: var(--theme-color);	text-align: center;	border-radius: 50%;	position: relative;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.hero-counter_number {	font-size: 36px;	font-weight: 700;	color: var(--theme-color);	margin-bottom: -3px;	margin-top: -0.3em}.hero-counter_number span {	color: var(--title-color)}.hero-counter_text {	font-size: 16px;	font-weight: 400;	font-family: var(--title-font);	display: block;	margin-bottom: -10px}.hero-3 .shape1 {	bottom: 25px;	left: -124px}.hero-3 .shape2 {	top: 30px;	left: -55px}.hero-3 .shape3 {	bottom: -120px;	right: 17px}.th-hero-bg-overlay {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%}.hero-style3 {	padding: 230px 0}@media (max-width: 1399px) {	.hero-style3 {		padding: 180px 0	}}@media (max-width: 991px) {	.hero-style3 {		padding: 120px 0	}}@media (max-width: 575px) {	.hero-style3 {		padding: 100px 0	}}.hero-style3 .hero-subtitle {	font-size: 44px;	font-weight: 500;	text-transform: capitalize;	margin-bottom: 30px;	margin-top: 2px}@media (max-width: 1299px) {	.hero-style3 .hero-subtitle {		font-size: 40px	}}@media (max-width: 1199px) {	.hero-style3 .hero-subtitle {		font-size: 30px	}}@media (max-width: 767px) {	.hero-style3 .hero-subtitle {		font-size: 24px	}}@media (max-width: 575px) {	.hero-style3 .hero-subtitle {		font-size: 20px;		margin-bottom: 15px	}}.hero-style3 .hero-title {	font-size: 84px;	font-weight: 600;	margin-bottom: 20px}@media (max-width: 1299px) {	.hero-style3 .hero-title {		font-size: 74px	}}@media (max-width: 1199px) {	.hero-style3 .hero-title {		font-size: 60px	}}@media (max-width: 767px) {	.hero-style3 .hero-title {		font-size: 50px	}}@media (max-width: 575px) {	.hero-style3 .hero-title {		font-size: 40px	}}@media (max-width: 375px) {	.hero-style3 .hero-title {		font-size: 36px	}}@media (max-width: 320px) {	.hero-style3 .hero-title {		font-size: 30px	}}.hero-style3 .hero-text {	font-size: 16px;	font-weight: 500;	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;	margin-bottom: 40px}@media (max-width: 767px) {	.hero-style3 .hero-text {		display: block	}}.hero-style3 .hero-text p {	margin-bottom: 0;	font-size: 16px;	font-weight: 500;	font-family: var(--title-font);	color: var(--white-color)}@media (max-width: 767px) {	.hero-style3 .hero-text p {		margin-bottom: 15px	}}@media (max-width: 375px) {	.hero-style3 .hero-text p {		font-size: 15px	}}.hero-4 {	overflow: hidden;	background-color: #EAF2FD}.hero-4 .shape1 {	top: 70px;	right: 170px;	z-index: 3}@media (max-width: 1199px) {	.hero-4 .shape1 {		top: 50px;		right: 100px	}}@media (max-width: 575px) {	.hero-4 .shape1 {		display: none	}}.hero-4 .hero-img4 {	margin-right: -165px;	text-align: end;	position: relative;	display: inline-block}.hero-4 .hero-img4 .img2 {	position: absolute;	left: -30px;	bottom: 100px;	border-radius: 30px;	overflow: hidden;	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05)}@media (max-width: 1600px) {	.hero-4 .hero-img4 {		margin-right: 0;		height: 100%	}	.hero-4 .hero-img4 img {		height: 100%;		object-fit: cover	}}@media (max-width: 1500px) {	.hero-4 .hero-img4 {		margin-right: 75px	}}@media (max-width: 1399px) {	.hero-4 .hero-img4 {		margin-right: 50px	}}@media (max-width: 1299px) {	.hero-4 .hero-img4 {		margin-left: 30px	}}@media (max-width: 991px) {	.hero-4 .hero-img4 {		display: none	}}.hero-4 .hero-social {	position: absolute;	z-index: 3;	top: 50%;	right: -183px;	-webkit-transform: translate(0, -50%) rotate(-90deg);	-ms-transform: translate(0, -50%) rotate(-90deg);	transform: translate(0, -50%) rotate(-90deg);	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 52px}.hero-4 .hero-social a {	display: inline-block;	color: var(--title-color);	font-weight: 500;	font-size: 16px;	font-family: var(--title-font);	text-transform: uppercase;	position: relative}.hero-4 .hero-social a:after {	content: '';	position: absolute;	left: -12px;	top: 50%;	height: 6px;	width: 6px;	border-radius: 50%;	-webkit-transform: translate(0, -50%);	-ms-transform: translate(0, -50%);	transform: translate(0, -50%);	background: var(--theme-color)}.hero-4 .hero-social a:hover {	color: var(--theme-color)}@media (max-width: 1600px) {	.hero-4 .hero-social {		right: -180px	}}@media (max-width: 1299px) {	.hero-4 .hero-social {		right: -185px	}}@media (max-width: 767px) {	.hero-4 .hero-social {		display: none	}}.hero-style4 {	padding: 210px 0}.hero-style4 .hero-subtitle {	color: var(--theme-color);	margin-bottom: 2px;	font-size: 44px;	font-weight: 400;	text-transform: capitalize;	line-height: normal;	margin-top: -0.3em}@media (max-width: 1399px) {	.hero-style4 .hero-subtitle {		font-size: 38px	}}@media (max-width: 1299px) {	.hero-style4 .hero-subtitle {		font-size: 34px	}}@media (max-width: 1199px) {	.hero-style4 .hero-subtitle {		font-size: 30px;		margin-bottom: 8px	}}@media (max-width: 767px) {	.hero-style4 .hero-subtitle {		font-size: 24px	}}@media (max-width: 575px) {	.hero-style4 .hero-subtitle {		font-size: 20px	}}.hero-style4 .hero-title {	margin-bottom: 15px;	font-size: 74px}@media (max-width: 1399px) {	.hero-style4 .hero-title {		font-size: 68px	}}@media (max-width: 1299px) {	.hero-style4 .hero-title {		font-size: 60px	}}@media (max-width: 1199px) {	.hero-style4 .hero-title {		font-size: 54px	}}@media (max-width: 767px) {	.hero-style4 .hero-title {		font-size: 46px	}}@media (max-width: 575px) {	.hero-style4 .hero-title {		font-size: 40px	}}@media (max-width: 375px) {	.hero-style4 .hero-title {		font-size: 34px	}}.hero-style4 .hero-text {	max-width: 597px;	margin-bottom: 30px}@media (max-width: 1199px) {	.hero-style4 .hero-text {		font-size: 16px	}}.hero-style4 .search-form {	position: relative;	max-width: 597px}.hero-style4 .search-form .form-group {	margin-bottom: 0}.hero-style4 .search-form .form-group input {	border-radius: 5px;	background: var(--white-color);	box-shadow: 0px 7px 35px 0px #E8F2FD;	height: 70px;	padding: 0 200px 0 60px}@media (max-width: 575px) {	.hero-style4 .search-form .form-group input {		padding: 0 30px 0 60px	}}.hero-style4 .search-form .form-group i {	position: absolute;	left: 30px;	top: 26px;	right: auto}.hero-style4 .search-form .th-btn {	position: absolute;	right: 10px;	top: 10px;	padding: 18px 29px}@media (max-width: 575px) {	.hero-style4 .search-form .th-btn {		position: inherit;		margin-top: 20px	}}@media (max-width: 1399px) {	.hero-style4 {		padding: 160px 0	}}@media (max-width: 1199px) {	.hero-style4 {		padding: 120px 0	}}@media (max-width: 767px) {	.hero-style4 {		text-align: center	}}@media (max-width: 575px) {	.hero-style4 {		padding: 100px 0	}}.hero-5 {	padding-right: 80px}.hero-5 .video-link .play-btn {	--icon-size: 56px;	margin-right: 20px}.hero-5 .video-link .play-btn>i {	background-color: var(--theme-color);	color: var(--white-color)}.hero-5 .video-link .play-btn:before,.hero-5 .video-link .play-btn:after {	background-color: transparent;	border: 1px solid var(--white-color)}.hero-5 .video-link .btn-text {	font-size: 14px;	font-weight: 500;	font-family: var(--title-font);	text-transform: uppercase;	color: var(--white-color);	-webkit-transition: 0.4s;	transition: 0.4s}.hero-5 .video-link:hover .btn-text {	color: var(--theme-color)}.hero-5 .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 40px}.hero-5 .slick-dots {	--dots-bg: #fff;	margin: 0;	position: absolute;	top: 50%;	right: 20%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.hero-5 .slick-dots li {	display: block;	margin: 30px 0}.hero-5 .slick-dots button:before {	border-color: var(--white-color)}.hero-5 .slick-dots .slick-active button {	background-color: var(--white-color)}.hero-5 .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-slider-5 .th-hero-slide {	padding: 230px 0}.hero-style5 {	padding-left: 40px;	position: relative;	z-index: 4;	max-width: 815px}.hero-style5 .hero-subtitle {	font-size: 18px;	font-weight: 600;	display: block;	color: var(--white-color);	margin-top: -0.36em;	margin-bottom: 35px;	text-transform: capitalize}.hero-style5 .hero-title {	font-weight: 600;	color: var(--white-color);	margin-bottom: 0}.hero-style5 .hero-title:last-of-type {	margin-bottom: 30px}.hero-style5 .hero-text {	color: var(--white-color);	font-size: 18px}@media (max-width: 1399px) {	.hero-5 {		padding-right: 40px	}	.hero-5 .slick-dots {		right: 10%	}	.hero-5 .hero-shape {		width: 40px	}	.hero-slider-5 .th-hero-slide {		padding: 190px 0 190px 0	}	.hero-style5 {		padding-left: 20px	}}@media (max-width: 1199px) {	.hero-slider-5 .th-hero-slide {		padding: 150px 0 150px 0	}	.hero-style5 {		max-width: 600px	}	.hero-style5 .hero-text {		font-size: 16px	}}@media (max-width: 991px) {	.hero-slider-5 .th-hero-slide {		padding: 100px 0 100px 0	}	.hero-style5 .hero-subtitle {		margin-bottom: 25px	}}@media (max-width: 767px) {	.hero-5 {		padding-right: 0	}	.hero-5 .hero-shape {		display: none	}	.hero-style5 {		text-align: center;		padding-left: 0	}	.hero-style5 .btn-wrap {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.hero-style5 .hero-title:last-of-type {		margin-bottom: 25px	}}@media (max-width: 575px) {	.hero-style5 .hero-subtitle {		font-size: 16px;		margin-bottom: 20px	}	.hero-style5 .hero-title {		font-size: 30px	}}@media (max-width: 400px) {	.hero-style5 .hero-title {		max-width: 280px;		margin-left: auto;		margin-right: auto	}}.hero-6 {	--main-container: 1440px}.hero-6 .icon-box {	position: absolute;	top: 50%;	right: 115px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 60px}.hero-6 .icon-box .slick-arrow {	--pos-x: 0;	border-radius: 0;	margin: 5px 0;	border: none;	background-color: rgba(255, 255, 255, 0.15);	color: var(--white-color)}.hero-6 .icon-box .slick-arrow:hover {	background-color: var(--theme-color);	color: var(--white-color)}.hero-6 .icon-box .slick-arrow:first-child {	margin-right: 0}.hero-slider-6 .th-hero-slide {	padding: 245px 0}.hero-style6 {	padding-left: 0;	position: relative;	z-index: 4;	max-width: 815px}.hero-style6 .hero-title {	font-weight: bold;	color: var(--white-color);	margin-bottom: 0}.hero-style6 .hero-title:last-of-type {	margin-bottom: 30px}.hero-style6 .hero-subtitle {	font-size: 18px;	font-weight: 600;	display: block;	color: var(--white-color);	margin-top: -0.36em;	margin-bottom: 35px;	text-transform: capitalize}.hero-style6 .checklist {	margin-bottom: 43px}.hero-style6 .checklist li {	color: var(--white-color)}.hero-style6 .hero-text {	color: var(--white-color);	font-size: 18px}@media (max-width: 1399px) {	.hero-6 .icon-box {		right: 40px	}}@media (max-width: 1199px) {	.hero-slider-6 .th-hero-slide {		padding: 150px 0 150px 0	}	.hero-style6 .hero-title {		font-size: 46px	}}@media (max-width: 991px) {	.hero-slider-6 .th-hero-slide {		padding: 100px 0 100px 0	}	.hero-style6 .checklist {		margin-bottom: 34px	}	.hero-style6 .hero-subtitle {		margin-bottom: 25px	}}@media (max-width: 767px) {	.hero-6 .icon-box {		display: none	}	.th-hero-wrapper .checklist ul {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.hero-style6 {		text-align: center;		padding-left: 0	}	.hero-style6 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.hero-style6 .hero-title:last-of-type {		margin-bottom: 25px	}}@media (max-width: 575px) {	.hero-slider-6 .th-hero-slide {		padding: 90px 0	}	.hero-style6 .hero-title {		font-size: 38px	}	.hero-style6 .hero-subtitle {		font-size: 16px;		margin-bottom: 20px	}}@media (max-width: 440px) {	.hero-style6 .hero-title {		font-size: 32px;		max-width: 100%	}}@media (max-width: 375px) {	.hero-style6 .hero-title {		font-size: 28px	}}.hero-slider-7 .slick-dots {	position: absolute;	top: 50%;	right: unset;	left: 120px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	width: 30px}.hero-slider-7 .slick-dots button {	border-radius: 0 !important;	visibility: visible;	opacity: 1;	background: var(--white-color);	width: 8px;	height: 8px}.hero-slider-7 .slick-dots button:before {	border-radius: 0 !important;	background: transparent;	border: 2px solid var(--theme-color);	height: 26px;	width: 26px;	top: -2px;	left: -2px}.hero-slider-7 .slick-dots li {	display: block;	margin: 30px 0}.hero-slider-7 .slick-dots li.slick-active button {	background: var(--theme-color)}.hero-style7 {	max-width: unset;	padding-left: 40px;	position: relative;	z-index: 4}.hero-style7 .hero-text {	max-width: 700px;	color: var(--white-color);	font-size: 18px}.hero-style7 .hero-subtitle {	font-size: 18px;	font-weight: 600;	display: block;	color: var(--white-color);	margin-top: -0.36em;	margin-bottom: 35px;	text-transform: capitalize}.hero-style7 .hero-title {	font-weight: 600;	color: var(--white-color);	margin-bottom: 0}.hero-style7 .hero-title:last-of-type {	margin-bottom: 30px}.hero-slider-7 .th-hero-slide {	padding: 365px 0 225px 0}.hero-slider-7 .hero-style7 {	padding-left: 560px}.hero-slider-7 .hero-text {	font-weight: 100;	font-size: 20px}@media (max-width: 1299px) {	.hero-slider-7 .slick-dots {		left: 35px	}	.hero-slider-7 .hero-style7 {		padding-left: 518px	}}@media (max-width: 1399px) {	.hero-slider-7 .th-hero-slide {		padding: 315px 0 155px 0	}	.hero-slider-7 .hero-style7 {		padding-left: 400px	}}@media (max-width: 1199px) {	.hero-slider-7 .hero-style7 {		padding-left: 160px	}}@media (max-width: 991px) {	.hero-slider-7 .th-hero-slide {		padding: 230px 0 100px 0	}	.hero-slider-7 .hero-style7 {		padding-left: 0	}	.hero-slider-7 .hero-style7 .hero-text {		font-size: 18px	}	.hero-slider-7 .hero-style7 .hero-subtitle {		margin-bottom: 25px	}	.hero-style7 .hero-text {		max-width: 580px	}}@media (max-width: 767px) {	.hero-style7 {		text-align: center;		padding-left: 0	}	.hero-style7 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.hero-style7 .hero-title:last-of-type {		margin-bottom: 25px	}}@media (max-width: 575px) {	.hero-slider-7 .hero-style7 .hero-text {		font-size: 16px	}	.hero-style7 .hero-subtitle {		font-size: 16px;		margin-bottom: 20px	}	.hero-style7 .hero-title {		font-size: 30px	}}@media (max-width: 330px) {	.hero-style7 .hero-title {		font-size: 26px	}}.hero-8 .slick-dots {	position: absolute;	top: 50%;	right: 6%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}@media (min-width: 1922px) {	.hero-8 .slick-dots {		right: 20%	}}.hero-8 .slick-dots li {	display: block;	margin: 25px 0 !important}.hero-8 .slick-dots button {	font-size: 0;	padding: 0;	background-color: transparent;	width: 8px;	height: 8px;	line-height: 0;	border-radius: 9999px;	border: none;	background-color: var(--white-color)}.hero-8 .slick-dots button:hover {	border-color: var(--theme-color)}.hero-8 .slick-dots button:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 26px;	height: 26px;	margin: -13px 0 0 -13px;	border: 2px solid var(--theme-color);	background-color: transparent;	border-radius: 50%;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	opacity: 0;	visibility: hidden}.hero-8 .slick-dots .slick-active button {	background-color: var(--theme-color)}.hero-8 .slick-dots .slick-active button::before {	opacity: 1;	visibility: visible}.hero-style8 {	padding: 320px 0 245px 0}.hero-style8 .hero-meta {	margin-bottom: 30px}.hero-style8 .hero-meta span {	display: inline-block;	font-size: 24px;	font-weight: 500;	color: var(--white-color);	text-transform: capitalize;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative}.hero-style8 .hero-meta span:not(:last-child) {	padding-right: 12px;	margin-right: 48px}.hero-style8 .hero-meta span:not(:last-child):after {	content: '';	height: 2px;	width: 40px;	background-color: var(--white-color);	position: absolute;	top: 50%;	left: 100%}.hero-style8 .hero-meta span:hover {	color: var(--theme-color)}.hero-style8 .hero-title .bg-theme {	display: inline-block;	padding: 0 6px}.hero-style8 .hero-title,.hero-style8 .hero-text {	color: var(--white-color)}.hero-style8 .hero-text {	max-width: 720px}@media (max-width: 1199px) {	.hero-style8 {		padding: 240px 0 130px 0	}	.hero-style8 .hero-title {		font-size: 48px	}	.hero-style8 .hero-meta span {		font-size: 20px	}	.hero-style8 .hero-text {		max-width: 500px;		font-size: 16px	}}@media (max-width: 991px) {	.hero-style8 {		padding: 210px 0 120px 0	}	.hero-style8 .hero-text {		max-width: 540px	}}@media (max-width: 767px) {	.hero-style8 .hero-meta span {		font-size: 18px	}}@media (max-width: 767px) {	.hero-style8 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 575px) {	.hero-style8 {		padding: 190px 0 100px 0	}	.hero-style8 .hero-meta {		margin-bottom: 20px	}	.hero-style8 .hero-meta span {		font-size: 18px	}	.hero-style8 .hero-title {		font-size: 34px	}}@media (max-width: 420px) {	.hero-style8 .hero-title {		font-size: 30px	}}@media (max-width: 350px) {	.hero-style8 .hero-title {		font-size: 26px	}}.hero-10 .shape1 {	bottom: 0;	right: 0;	z-index: 2;	height: 100%;	max-width: 60%}.hero-10 .shape1 img {	height: 100%}.hero-10 .shape2 {	right: 0;	top: 22%;	z-index: 2;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-10 .shape3 {	top: -420px;	left: -330px;	width: 619.52px;	height: 619.52px;	border: 2px solid rgba(255, 255, 255, 0.15);	border-radius: 100px;	-webkit-transform: rotate(25.36deg);	-ms-transform: rotate(25.36deg);	transform: rotate(25.36deg);	z-index: 2;	-webkit-animation: spin 40s linear infinite;	animation: spin 40s linear infinite}.hero-10 .th-social {	position: absolute;	z-index: 3;	top: 34%;	right: 0}.hero-10 .th-social a {	background-color: var(--title-color);	color: #B3C1D3}.hero-10 .th-social a:hover {	color: var(--white-color)}.hero-10 .ripple-1,.hero-10 .ripple-2,.hero-10 .ripple-3,.hero-10 .ripple-4,.hero-10 .ripple-5,.hero-10 .ripple-6 {	border: 2px solid var(--white-color)}.hero-style10 {	position: relative;	z-index: 6;	padding: 210px 0 210px 0;	max-width: 620px}.hero-style10 .hero-title,.hero-style10 .hero-text {	color: var(--white-color)}.hero-style10 .hero-subtitle {	background-color: var(--theme-color);	color: var(--white-color);	padding: 5px 17px;	margin-bottom: 30px}.hero-style10 .hero-title {	margin-bottom: 27px;	font-weight: 600}.hero-style10 .hero-title:first-of-type {	margin-bottom: 0 !important}.hero-style10 .hero-title:nth-of-type(2) {	font-weight: 200}.hero-10 .hero-img1 {	position: absolute;	bottom: 0;	right: -25px}.hero-10 .hero-img1 img {	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content}.hero-10 .hero-img1:before {	content: "";	box-sizing: border-box;	width: 385px;	height: 385px;	background: rgba(255, 255, 255, 0.34);	border: 12px solid var(--theme-color);	box-shadow: 0px 4px 30px rgba(29, 94, 172, 0.2);	border-radius: 50%;	position: absolute;	top: -200px;	left: 30%;	z-index: -1;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}@media (max-width: 1399px) {	.hero-style10 {		padding: 160px 0	}	.hero-10 .hero-img1 {		max-width: 55%	}	.hero-10 .hero-img1:before {		top: -100px;		width: 200px;		height: 200px	}	.hero-10 .hero-img1 img {		max-width: 100%	}}@media (max-width: 1199px) {	.hero-style10 {		padding: 100px 0	}	.hero-style10 .hero-subtitle {		margin-bottom: 22px	}	.hero-style10 .hero-title {		margin-bottom: 20px	}}@media (max-width: 991px) {	.hero-style10 {		max-width: 450px	}	.hero-10 .shape2 {		max-width: 20%	}	.hero-10 .shape1 {		max-width: 40%	}	.hero-10 .shape3 {		top: -200px;		left: -200px;		width: 300px;		height: 300px;		border-radius: 30px;		-webkit-animation: spin 25s linear infinite;		animation: spin 25s linear infinite	}	.hero-10 .th-social {		display: none	}}@media (max-width: 767px) {	.hero-10 .hero-img1 {		display: none	}	.hero-10 .shape1,	.hero-10 .shape2 {		display: none	}}.hero-11 {	background-color: #EAF2FD;	overflow: hidden}.hero-11 .big-circle {	position: absolute;	width: 1380px;	height: 1380px;	border-radius: 50%;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	background: -webkit-radial-gradient(50% 50%, 50% 50%, rgba(255, 255, 255, 0.04) 0%, #D6E6FC 100%);	background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.04) 0%, #D6E6FC 100%)}.hero-11 .shape1 {	top: 75px;	left: -55px;	-webkit-animation: spin 15s linear infinite;	animation: spin 15s linear infinite}.hero-11 .shape2 {	top: 15%;	left: 10%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite}.hero-11 .shape3 {	top: 0%;	right: 30%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite;	-webkit-animation-delay: 3s;	animation-delay: 3s}.hero-11 .shape4 {	bottom: 0%;	left: 24%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite;	-webkit-animation-delay: 5s;	animation-delay: 5s}.hero-11 .hero-img1 {	position: absolute;	bottom: 0;	left: 5%;	z-index: 2}.hero-11 .hero-img1::before,.hero-11 .hero-img1:after {	content: '';	position: absolute;	z-index: -1}.hero-11 .hero-img1:before {	height: 520px;	width: 320px;	background-color: var(--white-color);	bottom: 0;	left: -60px;	border-radius: 999px 999px 0 0;	-webkit-animation: movingX 7s linear infinite;	animation: movingX 7s linear infinite}.hero-11 .hero-img1:after {	height: 237px;	width: 237px;	border: 2px solid var(--theme-color);	border-radius: 50%;	top: 21%;	right: -35px;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.hero-11 .hero-img2 {	position: absolute;	bottom: 0;	right: 4%;	z-index: 2}.hero-11 .hero-img2 .shape {	position: absolute;	top: 30%;	right: 10px;	z-index: -1;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-style11 {	padding: 243px 0;	text-align: center}.hero-style11 .checklist {	margin-bottom: 50px}.hero-style11 .checklist ul {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.hero-style11 .hero-title {	font-weight: 600;	margin-bottom: 27px}.hero-style11 .big-title {	font-size: 80px;	color: var(--theme-color);	margin-top: -0.2em;	margin-bottom: 14px}.hero-style11 .btn-group {	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}@media (max-width: 1299px) {	.hero-11 .hero-img2 {		max-width: 480px	}	.hero-11 .hero-img1 {		max-width: 358px	}}@media (max-width: 1399px) {	.hero-11 .hero-img1 {		max-width: 310px;		left: 1%	}	.hero-11 .hero-img1:before {		height: 90%;		width: 80%	}	.hero-11 .hero-img1:after {		height: 160px;		width: 160px	}	.hero-11 .hero-img2 {		max-width: 390px;		right: 0%	}	.hero-11 .big-circle {		width: 996px;		height: 996px	}	.hero-style11 {		padding: 180px 0 220px 0;		text-align: center	}	.hero-style11 .big-title {		font-size: 70px	}}@media (max-width: 991px) {	.hero-11 .hero-img1 {		max-width: 200px	}	.hero-11 .hero-img2 {		max-width: 250px	}	.hero-11 .hero-img2 .shape {		max-width: 100px	}	.hero-11 .shape2 {		top: 9%;		max-width: 100px	}	.hero-11 .big-circle {		width: 750px;		height: 750px	}	.hero-style11 .hero-title {		margin-bottom: 20px	}	.hero-style11 .big-title {		font-size: 54px;		margin-bottom: 10px	}	.hero-style11 .checklist {		margin-bottom: 35px	}}@media (max-width: 767px) {	.hero-11 .hero-img1 {		max-width: 110px	}	.hero-11 .hero-img2 {		max-width: 100px	}	.hero-11 .big-circle {		width: 110%;		height: 110%	}	.hero-11 .shape1 {		top: 40px;		left: -40px;		max-width: 100px	}	.hero-11 .shape2 {		top: 5%;		max-width: 60px	}	.hero-11 .shape3 {		max-width: 150px	}	.hero-11 .shape4 {		left: 8%;		max-width: 270px	}	.hero-style11 {		padding: 100px 0	}	.hero-style11 .big-title {		font-size: 44px	}}@media (max-width: 575px) {	.hero-style11 .hero-title {		max-width: 360px;		margin-left: auto;		margin-right: auto	}	.hero-style11 .big-title {		font-size: 40px	}}.hero-12 {	background-color: #F3F7FB;	overflow: hidden}.hero-12 .hero-img1 {	position: absolute;	top: 155px;	right: 0;	height: calc(100% - 155px);	width: 47%}.hero-12 .hero-img1 img {	height: 100%;	width: 100%;	object-fit: cover;	object-position: left}.hero-12 .shape1 {	top: 48px;	left: 0}.hero-12 .shape2 {	bottom: 0;	left: 0}.hero-12 .shape3 {	top: 115px;	left: 31%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite}.hero-12 .shape4 {	bottom: 136px;	right: 42%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite;	-webkit-animation-delay: 3s;	animation-delay: 3s}.hero-12 .shape5 {	bottom: 10%;	right: 5%;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.hero-12 .shape6 {	top: 105px;	left: 0;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-style12 {	padding: 350px 0 200px 0;	max-width: 640px}.hero-style12 .hero-title {	margin-bottom: 27px}.hero-style12 .hero-text {	margin-bottom: 34px}.hero-style12 .search-form {	background: var(--white-color);	box-shadow: 0px 7px 35px #E8F2FD;	padding: 10px;	border-radius: 5px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.hero-style12 .search-form .form-group {	width: 100%}.hero-style12 .search-form .form-group>i {	top: 18px;	left: 25px;	pointer-events: none}.hero-style12 .search-form .form-group input {	padding-left: 48px;	padding-right: 10px;	border: none;	background-color: var(--white-color);	z-index: 2}.hero-style12 .search-form .th-btn {	min-width: 170px;	padding: 15px;	box-shadow: none}.hero-style12 .hero-counter {	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 30px}.hero-style12 .hero-counter-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 30px 50px;	margin-top: 50px;	position: initial;	-webkit-animation: none;	animation: none;	background: transparent;	box-shadow: none;	padding: 0;	border-radius: 0}.hero-style12 .hero-counter_icon {	width: 65px;	height: 65px;	line-height: 65px;	background-color: var(--white-color);	text-align: center;	border-radius: 50%;	position: relative}.hero-style12 .hero-counter_icon:after {	content: '';	width: 100%;	height: 100%;	border: 1px solid var(--theme-color);	position: absolute;	top: 10px;	left: 10px;	border-radius: inherit;	z-index: -1}.hero-style12 .hero-counter_number {	font-size: 36px;	margin-bottom: 0px}.hero-style12 .hero-counter_text {	font-size: 14px;	font-weight: 500;	display: block;	text-transform: uppercase;	margin-bottom: -10px}@media (max-width: 1399px) {	.hero-12 .shape1 {		max-width: 600px	}	.hero-12 .shape2 {		max-width: 80px	}	.hero-12 .shape4 {		bottom: 30px;		max-width: 50px	}	.hero-12 .shape5 {		max-width: 80px	}	.hero-12 .hero-counter-wrap {		gap: 30px 30px;		margin-top: 40px	}	.hero-style12 {		padding: 300px 0 150px 0;		max-width: 520px	}}@media (max-width: 1199px) {	.hero-12 .shape6 {		top: 150px;		max-width: 60px	}	.hero-12 .shape3 {		top: 130px;		max-width: 80px	}	.hero-style12 {		padding: 260px 0 110px 0	}	.hero-style12 .hero-title {		margin-bottom: 20px	}	.hero-style12 .hero-text {		margin-bottom: 26px	}}@media (max-width: 991px) {	.hero-12 .hero-img1 {		display: none	}	.hero-12 .shape4 {		bottom: 30%;		right: 7%	}	.hero-12 .shape3 {		top: 110px;		max-width: 80px	}	.hero-style12 {		padding: 224px 0 100px 0	}}@media (max-width: 767px) {	.hero-12 .shape1 {		max-width: 100%	}	.hero-style12 .search-form .th-btn {		min-width: 50px;		font-size: 0	}	.hero-style12 .search-form .th-btn i {		font-size: 16px	}}@media (max-width: 575px) {	.hero-12 .hero-counter_number {		font-size: 28px;		margin-bottom: 2px	}}@media (max-width: 375px) {	.hero-style12 .search-form {		padding: 4px	}	.hero-style12 .search-form .form-group input {		padding-left: 30px;		font-size: 14px	}	.hero-style12 .search-form .form-group>i {		left: 10px;		font-size: 14px	}}.hero-13 {	overflow: hidden}.hero-13 .shape1 {	top: 0;	left: 0;	z-index: -1}.hero-13 .shape2 {	top: 21%;	right: 4.5%;	-webkit-animation: jumpAni 6s linear infinite;	animation: jumpAni 6s linear infinite}.hero-style13 {	padding: 190px 0}.hero-style13 .hero-subtitle {	color: var(--theme-color);	margin-bottom: 24px}.hero-style13 .hero-title {	margin-bottom: 37px}.hero-style13 .checklist {	margin-bottom: 40px}@media (max-width: 1199px) {	.hero-13 .shape2 {		max-width: 90px	}	.hero-style13 {		padding: 120px 0px	}	.hero-style13 .hero-title {		margin-bottom: 25px	}	.hero-style13 .hero-subtitle {		margin-bottom: 15px	}	.hero-style13 .checklist {		margin-bottom: 30px	}}@media (max-width: 991px) {	.hero-style13 {		padding: 80px 0px	}}@media (max-width: 767px) {	.hero-13 {		background-position: 26% center	}	.hero-13 .shape2 {		max-width: 50px;		top: 11%	}}.hero-14 {	background-size: 100% 100%}.hero-14 .hero-img {	position: absolute;	top: 0;	right: 0;	height: 100%;	max-width: 55%}.hero-14 .hero-img img {	height: 100%;	object-fit: cover;	object-position: left center}.hero-14 .hero-img img.image-mobile {	display: none}.hero-14 .hero-shape {	position: absolute}.hero-14 .hero-shape.shape1 {	top: 7%;	left: 34%;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-14 .hero-shape.shape2 {	bottom: 7%;	left: 38%;	-webkit-animation: movingX 8s linear infinite;	animation: movingX 8s linear infinite}.hero-14 .hero-name {	font-size: 18px;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 0.2em;	color: var(--theme-color);	display: block;	margin: -0.32em 0 20px 0}.hero-style14 {	padding: 230px 0}.hero-style14 .hero-title {	margin-bottom: 0}.hero-style14 .hero-title:last-of-type {	margin-bottom: 20px}.hero-style14 .hero-text {	max-width: 660px}@media (max-width: 1399px) {	.hero-style14 {		padding: 160px 0	}	.hero-style14 .hero-text {		max-width: 620px	}}@media (max-width: 1199px) {	.hero-style14 {		padding: 120px 0	}	.hero-style14 .hero-text {		max-width: 425px	}	.hero-14 .hero-shape.shape2 {		max-width: 60px	}}@media (max-width: 991px) {	.hero-14 {		background-size: 300% 100%	}	.hero-14 .hero-img {		position: static;		max-width: 100%;		text-align: right;		margin: 0 90px 30px 0	}	.hero-14 .hero-img img {		object-position: center	}	.hero-14 .hero-img img.image-desktop {		display: none	}	.hero-14 .hero-img img.image-mobile {		display: inline-block	}	.hero-14 .hero-shape.shape1 {		top: 8%;		left: 10%	}	.hero-14 .hero-shape.shape2 {		bottom: 4%;		left: 85%	}	.hero-style14 {		padding: 0 0 100px 0;		text-align: center	}	.hero-style14 .hero-text {		margin-left: auto;		margin-right: auto	}	.hero-style14 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}@media (max-width: 767px) {	.hero-14 .hero-img {		margin: 0 0px 30px 0	}	.hero-14 .hero-img img {		width: 100%	}}@media (max-width: 575px) {	.hero-14 {		background-size: 400% 100%	}	.hero-14 .hero-name {		font-size: 16px;		letter-spacing: 0.12em;		margin: -0.32em 0 15px 0	}	.hero-style14 {		padding: 0 0 80px 0	}}.hero-style15 {	margin: 200px 0;	max-width: 690px;	background-color: var(--white-color);	border-radius: 10px;	padding: 60px;	position: relative;	z-index: 4}.hero-style15 .hero-text {	font-size: 16px}.hero-style15 .hero-title {	margin-bottom: 20px}.hero-style15 .shadow-text {	font-size: 110px;	font-weight: 700;	line-height: 1;	color: #F1F2F7;	position: absolute;	top: 0;	left: 0;	width: 100%;	text-align: center;	opacity: 0.5}.hero-style15 .hero-name {	font-size: 18px;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 0.2em;	color: var(--theme-color);	display: block;	margin: -0.32em 0 20px 0}@media (max-width: 1399px) {	.hero-style15 {		margin: 150px 0	}}@media (max-width: 1199px) {	.hero-style15 {		margin: 100px 0;		max-width: 580px	}	.hero-style15 .shadow-text {		font-size: 5.8em	}}@media (max-width: 991px) {	.hero-style15 {		max-width: 480px;		padding: 40px	}	.hero-style15 .shadow-text {		font-size: 5em	}}@media (max-width: 767px) {	.hero-style15 {		margin: 100px auto	}}@media (max-width: 575px) {	.hero-style15 {		padding: 40px 20px	}	.hero-style15 .shadow-text {		font-size: 4em	}	.hero-style15 .hero-name {		font-size: 16px;		letter-spacing: 0.12em;		margin: -0.32em 0 15px 0	}}@media (max-width: 375px) {	.hero-style15 .shadow-text {		font-size: 3em	}}@media (max-width: 340px) {	.hero-style15 .hero-title {		font-size: 28px	}	.hero-style15 .hero-name {		font-size: 14px;		letter-spacing: 0.1em;		margin: -0.32em 0 10px 0	}}.error-page {	height: 100vh;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	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}.error-img {	margin-bottom: 22px}.error-title {	margin-bottom: 22px;	font-size: 48px;	font-weight: 600}.error-text {	margin-bottom: 30px}@media (max-width: 767px) {	.error-title {		font-size: 38px	}}.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;	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;	color: var(--theme-color)}.popup-search-box button.searchClose:hover {	color: var(--body-color);	background-color: #fff;	border-color: transparent;	border-color: transparent;	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.popup-search-box form {	position: absolute;	top: 50%;	left: 50%;	display: inline-block;	padding-bottom: 40px;	cursor: auto;	width: 100%;	max-width: 700px;	-webkit-transform: translate(-50%, -50%) scale(0);	-ms-transform: translate(-50%, -50%) scale(0);	transform: translate(-50%, -50%) scale(0);	-webkit-transition: -webkit-transform ease 0.4s;	transition: -webkit-transform ease 0.4s;	transition: transform ease 0.4s;	transition: transform ease 0.4s, -webkit-transform ease 0.4s}@media (max-width: 1199px) {	.popup-search-box form {		max-width: 600px	}}.popup-search-box form input {	font-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;	width: 50px;	height: 50px;	line-height: 50px;	font-size: 24px;	padding: 0;	position: absolute;	top: 20px;	right: 20px;	background-color: var(--white-color);	border-radius: 50%;	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transform: rotate(0);	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.sidemenu-wrapper .closeButton:hover {	color: var(--theme-color);	border-color: var(--theme-color);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg)}.sidemenu-wrapper .sidemenu-content {	background-color: var(--white-color);	width: 450px;	margin-left: auto;	padding: 80px 30px;	height: 100%;	overflow: scroll;	position: relative;	right: -500px;	cursor: auto;	-webkit-transition-delay: 1s;	transition-delay: 1s;	-webkit-transition: right ease 1s;	transition: right ease 1s}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track {	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);	background-color: #F5F5F5}.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar {	width: 2px;	background-color: #F5F5F5}.sidemenu-wrapper .widget {	padding: 0;	border: none;	background-color: transparent}.sidemenu-wrapper.show {	opacity: 1;	visibility: visible;	width: 100%;	-webkit-transition: all ease 0.8s;	transition: all ease 0.8s}.sidemenu-wrapper.show .sidemenu-content {	right: 0;	opacity: 1;	visibility: visible}.woocommerce-message,.woocommerce-info {	position: relative;	padding: 11px 20px 11px 50px;	background-color: #d3d3d3;	color: var(--body-color);	font-size: 14px;	font-weight: 600;	margin-bottom: 15px;	border-radius: 5px}.woocommerce-message a,.woocommerce-info a {	color: var(--title-color);	text-decoration: underline}.woocommerce-message a:hover,.woocommerce-info a:hover {	color: var(--title-color)}.woocommerce-message:before,.woocommerce-info:before {	content: '\f06a';	font-family: var(--icon-font);	font-weight: 400;	margin-right: 10px;	font-size: 18px;	position: absolute;	left: 20px;	top: 11px}.woocommerce-notices-wrapper .woocommerce-message {	background-color: var(--theme-color);	color: var(--white-color)}.woocommerce-notices-wrapper .woocommerce-message a {	color: var(--white-color)}.woocommerce-notices-wrapper .woocommerce-message:before {	content: '\f14a';	font-weight: 300}.woocommerce-noreviews {	margin-bottom: -0.45em}.woocommerce-form-login-toggle .woocommerce-info {	background-color: var(--theme-color);	color: var(--white-color)}.woocommerce-form-login-toggle .woocommerce-info a {	color: inherit}.woocommerce-form-login-toggle .woocommerce-info a:hover {	color: var(--title-color)}.woocommerce-form-register,.woocommerce-form-coupon,.woocommerce-form-login {	margin-bottom: 30px;	padding: 35px 40px 35px 40px;	background-color: var(--white-color);	border: 1px solid var(--border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px}@media (max-width: 575px) {	.woocommerce-form-register,	.woocommerce-form-coupon,	.woocommerce-form-login {		padding: 40px 20px	}}.woocommerce-form-register .form-group,.woocommerce-form-coupon .form-group,.woocommerce-form-login .form-group {	margin-bottom: 20px}.woocommerce-form-register .form-group:last-child,.woocommerce-form-coupon .form-group:last-child,.woocommerce-form-login .form-group:last-child {	margin-bottom: 0}.woocommerce-error {	background-color: var(--error-color);	color: #fff;	list-style: none;	padding: 10px 26px;	margin: 0 0 30px 0;	border-radius: 5px;	font-weight: 700;	font-size: 14px}nav.woocommerce-MyAccount-navigation li {	border: 1px solid #ddd;	margin: 0;	border-top: none}nav.woocommerce-MyAccount-navigation li:first-child {	border-top: 1px solid #ddd}nav.woocommerce-MyAccount-navigation li a {	color: var(--title-color);	font-weight: 700;	padding: 7px 17px;	display: block}nav.woocommerce-MyAccount-navigation li.is-active a,nav.woocommerce-MyAccount-navigation li a:hover {	color: var(--white-color);	background-color: var(--theme-color)}.woocommerce-MyAccount-content h3 {	margin-top: -0.3em}.woocommerce-MyAccount-content .btn {	background-color: var(--theme-color);	color: var(--white-color);	font-size: 14px;	padding: 10px 25px;	font-weight: 700}.woocommerce-MyAccount-content .btn:hover {	background-color: var(--title-color);	color: var(--white-color)}table.variations,.woocommerce-grouped-product-list-item {	border-collapse: separate;	border-spacing: 0 15px;	margin-bottom: 5px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	border: none}table.variations td,.woocommerce-grouped-product-list-item td {	border: none;	vertical-align: middle;	padding: 0 5px}table.variations td:first-child,.woocommerce-grouped-product-list-item td:first-child {	padding: 0}table.variations label,.woocommerce-grouped-product-list-item label {	margin: 0;	font-size: 14px;	text-transform: capitalize}table.variations label a,.woocommerce-grouped-product-list-item label a {	color: var(--title-color)}table.variations label a:hover,.woocommerce-grouped-product-list-item label a:hover {	color: var(--theme-color)}table.variations .label,.woocommerce-grouped-product-list-item .label {	border: none}table.variations__label,.woocommerce-grouped-product-list-item__label {	border: none !important;	font-weight: 600}table.variations__price,.woocommerce-grouped-product-list-item__price {	border: none !important}table.variations__price .price,table.variations__price .amount,.woocommerce-grouped-product-list-item__price .price,.woocommerce-grouped-product-list-item__price .amount {	font-size: 18px !important}table.variations del,.woocommerce-grouped-product-list-item del {	margin-left: 12px}.woocommerce-product-attributes th,.woocommerce-product-attributes td {	border: 1px solid var(--border-color)}.woocommerce-product-attributes th p:last-child,.woocommerce-product-attributes td p:last-child {	margin-bottom: 0}.woocommerce-grouped-product-list.group_table {	border-collapse: collapse;	margin-bottom: 15px}.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount {	font-size: 16px;	color: var(--title-color)}.woocommerce-grouped-product-list.group_table label {	margin: 0 0 0 10px;	margin: 0 0 0 10px;	font-family: var(--title-font);	font-size: 18px}.woocommerce-grouped-product-list.group_table .qty-input {	border-color: #e3e6e9}.woocommerce-grouped-product-list.group_table tr {	border-bottom: 1px solid #e3e6e9}.woocommerce-grouped-product-list.group_table tr:last-child {	border-bottom: none}.woocommerce-grouped-product-list.group_table td {	padding: 30px 5px}table.variations {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	position: relative}table.variations td {	padding: 0}table.variations td.label {	padding-right: 10px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}table.variations select {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	font-weight: 400;	line-height: 1.5;	vertical-align: middle;	margin: 0;	padding-right: 54px;	padding-left: 20px;	height: 50px}table.variations .reset_variations {	margin-left: 16px;	display: inline-block;	position: absolute;	left: 100%;	bottom: 25px}.woosq-product .product .woocommerce-grouped-product-list-item__quantity,.woosq-product .product .woocommerce-grouped-product-list-item__label,.woosq-product .product .woocommerce-grouped-product-list-item__price {	width: auto !important}.woosq-product .thumbnails .slick-list {	display: block}.woocommerce-variation.single_variation {	margin-bottom: 30px}.woocommerce-variation.single_variation .price {	color: var(--title-color);	font-weight: 700}.wooscp-table-items td.woocommerce-product-attributes-item__value {	padding-left: 15px !important}.wooscp-table-items a.added_to_cart.wc-forward {	margin-left: 15px;	text-decoration: underline}.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open {	z-index: 1111}table.woocommerce-product-attributes {	margin-bottom: 30px}#woosq-popup .product_meta {	margin-top: 20px}#woosq-popup .product_title {	font-size: 24px;	margin-bottom: 5px}#woosq-popup .single-product .product .actions {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}#woosq-popup .single-product .product .actions>div {	height: auto;	overflow: visible;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}#woosq-popup .single-product .product .actions>div .quantity.style2.woocommerce-grouped-product-list-item__quantity {	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}.login-tab {	margin-bottom: 30px;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center}.login-tab button.nav-link {	background-color: var(--smoke-color);	color: var(--title-color);	padding: 11px 39px;	font-size: 18px;	font-weight: 500;	border-radius: 15px ​15px 0}.login-tab button.nav-link.active {	background-color: var(--theme-color);	color: var(--white-color)}.star-rating {	overflow: hidden;	position: relative;	width: 100px;	height: 1.2em;	line-height: 1.2em;	display: block;	font-family: var(--icon-font);	font-weight: 300;	font-size: 14px}.star-rating:before {	content: "\e28b\e28b\e28b\e28b\e28b";	color: var(--theme-color);	float: left;	top: 0;	left: 0;	position: absolute;	letter-spacing: 3px}.star-rating span {	overflow: hidden;	float: left;	top: 0;	left: 0;	position: absolute;	padding-top: 1.5em}.star-rating span:before {	content: "\e28b\e28b\e28b\e28b\e28b";	top: 0;	position: absolute;	left: 0;	color: var(--theme-color);	letter-spacing: 3px;	font-weight: 700}.rating-select label {	margin: 0;	margin-right: 10px}.rating-select p.stars {	margin-bottom: 0;	line-height: 1}.rating-select p.stars a {	position: relative;	height: 14px;	width: 18px;	text-indent: -999em;	display: inline-block;	text-decoration: none}.rating-select p.stars a::before {	display: block;	position: absolute;	top: 0;	left: 0;	width: 18px;	height: 14px;	line-height: 1;	font-family: var(--icon-font);	content: "\f005";	font-weight: 400;	text-indent: 0;	color: var(--yellow-color)}.rating-select p.stars a:hover~a::before {	content: "\f005";	font-weight: 400}.rating-select p.stars:hover a::before {	content: "\f005";	font-weight: 700}.rating-select p.stars.selected a.active::before {	content: "\f005";	font-weight: 700}.rating-select p.stars.selected a.active~a::before {	content: "\f005";	font-weight: 400}.rating-select p.stars.selected a:not(.active)::before {	content: "\f005";	font-weight: 700}@media (max-width: 767px) {	.woocommerce-message,	.woocommerce-info {		font-size: 14px;		line-height: 22px;		padding: 10px 15px 10px 37px	}	.woocommerce-message:before,	.woocommerce-info:before {		font-size: 16px;		top: 10px;		left: 15px	}}.th-product {	text-align: center;	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s}.th-product .product-title {	font-size: 20px;	margin: 10px 0 7px 0}.th-product .product-title a {	color: inherit}.th-product .product-title a:hover {	color: var(--theme-color)}.th-product .price {	display: block;	color: var(--body-color);	font-weight: 500;	margin-bottom: -0.45em;	font-family: var(--title-font)}.th-product .price del {	margin-left: 10px;	color: #c5c5c5}.th-product .product-img {	background-color: var(--smoke-color);	overflow: hidden;	position: relative;	margin: 0 0 25px 0;	text-align: center;	background-color: var(--smoke-color);	z-index: 2;	border-radius: 8px}.th-product .product-img img {	-webkit-transition: all ease 0.4s;	transition: all ease 0.4s;	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1)}.th-product .category {	color: var(--white-color);	font-size: 14px;	font-family: var(--title-font);	font-weight: 500;	padding: 1px 20px;	display: inline-block;	background-color: var(--theme-color);	position: absolute;	top: 20px;	right: 20px;	z-index: 3;	border-radius: 5px}.th-product .star-rating {	margin: 0 auto 5px auto;	width: 93px}.th-product .actions {	height: 100%;	position: absolute;	left: 0;	top: 50%;	right: 0;	text-align: center;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	background-color: rgba(15, 34, 57, 0.7);	z-index: 3;	margin-top: 0;	opacity: 0;	visibility: hidden;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.th-product .actions .icon-btn {	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05)}.th-product .actions>* {	margin: 0 var(--icon-gap-x, 5px)}.th-product .actions>*>a {	margin: 0}.th-product .actions .tutor-btn {	padding: unset;	border-radius: 999px;	min-width: unset}.th-product .icon-btn {	-webkit-transform: translateY(30px);	-ms-transform: translateY(30px);	transform: translateY(30px);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 50px;	height: 50px;	line-height: 50px;	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: 50px;	height: 50px;	line-height: 50px;	background-color: var(--white-color);	color: var(--title-color);	border-radius: 50%}.th-product .tinv-wishlist a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.th-product .add_to_cart_button.added {	display: none}.th-product .added_to_cart {	width: 50px;	height: 50px;	line-height: 50px;	background-color: var(--white-color);	color: var(--title-color);	font-size: 0;	text-align: center;	border-radius: 50%}.th-product .added_to_cart:after {	content: "\f07a";	position: relative;	font-family: var(--icon-font);	font-size: 16px;	font-weight: 700}.th-product .added_to_cart:hover {	background-color: var(--theme-color);	color: var(--white-color)}.th-product .added_to_cart .tutor-mr-8 {	margin-right: 0 !important}.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 .actions {	margin-top: 0;	opacity: 1;	visibility: visible}.th-product:hover .icon-btn {	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.th-product.list-view {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	text-align: left;	height: 100%}.th-product.list-view .product-img {	width: 100%;	max-width: 200px;	margin: 0;	border-radius: 8px 0 0 8px}.th-product.list-view .star-rating {	margin: 0 auto 10px 0;	width: 93px}.th-product.list-view .product-content {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	border: 1px solid var(--border-color);	border-left: none;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: center;	-webkit-justify-content: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	padding: 0 25px;	border-radius: 0 8px 8px 0}.th-product.list-view .actions {	--btn-size: 35px;	--btn-font-size: 13px;	--icon-gap-x: 2px}.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.th-product.list-view .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {	font-size: 20px}.th-product.list-view .tinv-wishlist a {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .added_to_cart {	width: 35px;	height: 35px;	line-height: 35px}.th-product.list-view .added_to_cart:after {	font-size: 12px}.th-product.list-view .action-btn {	padding: 8px 15px}.th-product.list-view .tag {	top: 8px;	right: 8px;	padding: 0px 15px}.th-product.list-view .product-title {	font-size: 18px;	margin: 0 0 5px 0}.th-product.list-view .product-price {	font-size: 14px}.mfp-content {	margin: 1.5rem auto}.mfp-content .product-details-img {	padding-top: 15px}.mfp-content .product-about {	padding-top: 40px;	padding-bottom: 40px}.mfp-content .container {	position: relative}.mfp-content .product-big-img {	margin-top: 15px;	margin-bottom: 15px}.mfp-fade.mfp-bg {	opacity: 0;	-webkit-transition: all 0.15s ease-out;	transition: all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready {	opacity: 0.8}.mfp-fade.mfp-bg.mfp-removing {	opacity: 0}.mfp-fade.mfp-wrap .mfp-content {	opacity: 0;	-webkit-transition: all 0.4s ease-out;	transition: all 0.4s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {	opacity: 0}.woosq-popup {	max-height: 500px;	max-width: 996px}.woosq-popup .product_meta>span>a:after,.woosq-popup .product_meta>span>span:after {	display: none}.woosq-product>.product>div {	max-height: 500px;	min-height: 460px;	height: auto}.woosq-product .thumbnails .slick-dots li button {	width: 12px;	height: 12px;	background: var(--theme-color)}.woosq-product .thumbnails .slick-dots li button:before {	content: '';	display: block;	width: 6px;	height: 6px;	margin: 0;	border-radius: 50%;	background-color: var(--title-color);	border: none;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.th-sort-bar {	padding: 0;	margin: 0 0 40px 0;	border-radius: 5px}.th-sort-bar .row {	--bs-gutter-x: 0;	--bs-gutter-y: 15px}.th-sort-bar select {	height: 50px;	border: 1px solid var(--border-color);	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	min-width: 250px;	font-size: 16px;	margin: 0;	color: var(--body-color)}.th-sort-bar .woocommerce-result-count {	margin-bottom: 0;	color: var(--body-color)}.th-sort-bar .nav a {	display: inline-block;	position: relative;	font-family: var(--title-font);	font-weight: 600;	font-size: 16px;	text-transform: capitalize;	color: var(--body-color);	margin: 0 0 0 20px}.th-sort-bar .nav a.active,.th-sort-bar .nav a:hover {	color: var(--theme-color)}.product-big-img {	background-color: var(--smoke-color);	text-align: center;	border-radius: 10px;	overflow: hidden}.product-big-img .slick-dots {	position: absolute;	left: 0;	right: 0;	text-align: center;	bottom: 25px;	margin-bottom: 0}.product-big-img .slick-arrow {	left: 30px}.product-big-img .slick-arrow.slick-next {	left: auto;	right: 30px}.quantity {	position: relative;	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	vertical-align: middle}.quantity>.screen-reader-text {	display: inline-block;	font-weight: 600;	color: var(--title-color);	font-family: var(--title-font);	margin: 0;	-webkit-align-self: center;	-ms-flex-item-align: center;	align-self: center;	margin-right: 10px}.quantity .qty-btn,.quantity .qty-input {	display: inline-block;	width: 50px;	height: 50px;	border: none;	border-right: none;	background-color: transparent;	padding: 0;	border-radius: 0;	text-align: center;	color: var(--body-color);	font-size: 18px;	font-weight: 600}.quantity .qty-btn:last-child,.quantity .qty-input:last-child {	border-right: none}.quantity .qty-btn {	font-size: 16px}.product_meta {	font-weight: 700;	font-size: 16px;	font-family: var(--body-font);	margin: 35px 0 0 0}.product_meta>span {	display: block;	margin-bottom: 5px;	color: var(--title-color);	font-weight: bold}.product_meta>span:last-child {	margin-bottom: 0}.product_meta>span a {	color: inherit}.product_meta>span a:hover {	color: var(--theme-color)}.product_meta>span>a,.product_meta>span>span {	position: relative;	color: var(--body-color);	font-weight: 400}.product_meta>span>a:after,.product_meta>span>span:after {	content: ",";	margin-right: 5px}.product_meta>span>a:last-child:after,.product_meta>span>span:last-child:after {	display: none}.product_meta>span>a:first-child,.product_meta>span>span:first-child {	margin-left: 7px}.product-tab-style1 {	margin: 95px 0 40px 0}.product-tab-style1 li {	margin: 0 45px 0 0}.product-tab-style1 li:last-child {	margin-right: 0}.product-tab-style1 a.active:before {	width: 100%}#productTabContent {	margin-bottom: -10px}#additional_information {	margin-bottom: 40px}.product-inner-list>ul {	margin: 0;	padding: 0;	list-style-type: none}.product-inner-list li {	position: relative;	padding-left: 15px}.product-inner-list li:before {	content: "-";	position: absolute;	left: 0}.summary-content .product-title,.product-about .product-title {	margin: 0 0 10px 0;	font-size: 36px}.summary-content>.price,.product-about>.price {	font-family: var(--title-font);	font-size: 24px;	font-weight: 700;	color: var(--theme-color);	display: inline-block;	margin-bottom: 10px}.summary-content>.price del,.product-about>.price del {	color: #D3D3D3;	font-weight: 500;	margin-left: 15px}.summary-content .woocommerce-product-rating,.summary-content .product-rating,.product-about .woocommerce-product-rating,.product-about .product-rating {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	gap: 5px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	position: relative;	top: 2px;	font-size: 16px;	line-height: 20px;	padding: 0 0 0 0;	margin: 0 0 0 0;	margin-bottom: 25px;	width: 100%}.summary-content .woocommerce-product-rating .star-rating,.summary-content .product-rating .star-rating,.product-about .woocommerce-product-rating .star-rating,.product-about .product-rating .star-rating {	width: 80px;	font-size: 12px;	margin-right: 8px}.summary-content .woocommerce-review-link,.product-about .woocommerce-review-link {	color: var(--body-color)}.summary-content .checklist,.product-about .checklist {	margin: 30px 0 40px 0}.summary-content .checklist li,.product-about .checklist li {	font-weight: 400}.summary-content .actions,.product-about .actions {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 15px 30px;	margin: 33px 0 30px 0}.summary-content .actions .th-btn,.product-about .actions .th-btn {	padding: 22px 33px}.summary-content .actions .th-btn.style2,.product-about .actions .th-btn.style2 {	padding: 0;	min-height: 50px;	line-height: 50px}.summary-content .actions .th-btn .btn-icon,.product-about .actions .th-btn .btn-icon {	padding: 10.5px 15px 10.5px 15px}.summary-content .actions .icon-btn,.product-about .actions .icon-btn {	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.14)}.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {	width: 60px;	height: 60px;	line-height: 60px;	display: inline-block;	border-radius: 5px;	-webkit-transition: 0.4s;	transition: 0.4s}.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.summary-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,.product-about .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {	position: relative;	top: 0;	left: 0;	line-height: inherit;	margin: 0;	font-size: 24px}.summary-content .tinv-wishlist a,.product-about .tinv-wishlist a {	display: inline-block;	width: 60px;	height: 60px;	line-height: 60px;	border-radius: 0}.summary-content .tinv-wishlist a:hover,.product-about .tinv-wishlist a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.summary-content .quantity .qty-input,.product-about .quantity .qty-input {	width: 100px;	height: 60px;	border: none;	background-color: var(--title-color);	color: var(--white-color);	padding: 0 25px;	text-align: left;	font-weight: 500;	border-radius: 5px}.summary-content .quantity .qty-btn,.product-about .quantity .qty-btn {	color: var(--white-color);	background-color: transparent;	position: absolute;	right: 25px;	height: auto;	width: auto;	border: none}.summary-content .quantity .quantity-minus,.product-about .quantity .quantity-minus {	bottom: 8px}.summary-content .quantity .quantity-plus,.product-about .quantity .quantity-plus {	top: 8px}#description {	margin-bottom: 30px}.product-details .th-comments-wrap {	margin-top: 0}.product-details .border-title {	position: relative;	padding-bottom: 20px;	margin-bottom: 40px}.product-details .border-title:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	height: 2px;	width: 80px;	background-color: var(--theme-color)}.product-inner-title {	font-size: 32px;	border-bottom: 1px solid var(--border-color);	padding: 0 0 7px 0;	margin: 0 0 30px 0}li.review:last-child .th-post-comment {	border-bottom: none}.related-product-wrapper {	padding-top: 115px}@media (max-width: 1399px) {	.th-product.list-view .product-img {		max-width: 150px	}}@media (max-width: 1199px) {	.th-sort-bar select {		min-width: auto	}	.product-tab-style1 {		margin: 55px 0 40px 0	}}@media (max-width: 991px) {	.product-big-img {		margin-bottom: 40px	}	.th-product-box.list-view .product-img {		max-width: 150px	}	.th-sort-bar .row {		--bs-gutter-x: 20px	}	.th-sort-bar .nav a:last-child {		margin-right: 0;		padding-right: 0	}	.th-sort-bar .nav a:last-child:before {		display: none	}	.woosq-product>.product .thumbnails {		max-height: 400px;		min-height: 200px;		padding: 10px	}}@media (max-width: 767px) {	.th-sort-bar {		text-align: center	}	.th-sort-bar .nav {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.th-sort-bar select {		margin: 0 auto	}	.th-product-box.list-view .product-img {		max-width: 130px	}	.th-product-box.list-view .actions {		--btn-size: 30px;		--btn-font-size: 10px;		--icon-gap-x: 2px	}	.product-tab-style1 a {		margin-bottom: 0	}}@media (max-width: 575px) {	.product-about .actions {		gap: 15px 15px	}}@media (max-width: 375px) {	.th-product.list-view .product-img {		max-width: 130px	}	.product-tab-style1 {		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		-webkit-flex-flow: wrap;		-ms-flex-flow: wrap;		flex-flow: wrap;		gap: 15px	}	.product-tab-style1 li {		margin: 0	}}.woocommerce-cart-form {	text-align: center}.cart_table {	border: 1px solid #eaf0f2;	margin-bottom: 45px}.cart_table thead {	background-color: #ecf0f1}.cart_table thead th {	border: none !important}.cart_table td:before,.cart_table th {	font-family: var(--title-font);	color: var(--title-color);	font-weight: 600;	border: none;	padding: 27px 15px}.cart_table td:before {	content: attr(data-title);	position: absolute;	left: 15px;	top: 50%;	vertical-align: top;	padding: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	display: none}.cart_table td {	border: none;	border-bottom: 1px solid #f3f3f3;	color: #8b8b8b;	padding: 20px 10px;	position: relative;	vertical-align: middle}.cart_table td[data-title="Name"] a {	color: var(--title-color);	font-weight: 500}.cart_table td[data-title="Name"] a:hover {	color: var(--theme-color)}.cart_table .product-quantity {	color: var(--title-color)}.cart_table .product-quantity input {	position: relative;	top: -2px}.cart_table .cart-productname {	font-weight: 400;	font-family: var(--body-font);	color: var(--body-color)}.cart_table .cart-productimage {	display: inline-block;	border: 0 solid var(--smoke-color);	border-radius: 5px;	overflow: hidden}.cart_table .remove {	color: var(--theme-color);	font-size: 18px}.cart_table .quantity {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.cart_table .qty-btn {	border: 2px solid var(--smoke-color);	background-color: transparent;	color: #b8c6d0;	padding: 0;	width: 30px;	height: 30px;	line-height: 28px;	font-size: 16px;	border-radius: 4px}.cart_table .qty-btn:hover {	background-color: var(--theme-color);	color: var(--white-color)}.cart_table .qty-input {	vertical-align: middle;	border: 2px solid var(--smoke-color);	width: 70px;	height: 30px;	font-size: 14px;	text-align: center;	color: var(--title-color);	font-weight: 700;	margin: 0 10px;	border-radius: 4px;	padding: 0}.cart_table .qty-input::-moz-placeholder {	color: var(--title-color)}.cart_table .qty-input::-webkit-input-placeholder {	color: var(--title-color)}.cart_table .qty-input:-ms-input-placeholder {	color: var(--title-color)}.cart_table .qty-input::-ms-input-placeholder {	color: var(--title-color)}.cart_table .qty-input::placeholder {	color: var(--title-color)}.cart_table .qty-input::-webkit-outer-spin-button,.cart_table .qty-input::-webkit-inner-spin-button {	-webkit-appearance: none;	margin: 0}.cart_table .qty-input[type=number] {	-moz-appearance: textfield}.cart_table .actions {	text-align: right;	vertical-align: middle}.cart_table .actions>.th-btn {	font-size: 16px;	padding: 17px 28px;	margin-right: 15px}.cart_table .actions>.th-btn:last-child {	margin-right: 0}.cart_table .th-cart-coupon {	float: left;	margin: 0;	width: 455px;	max-width: 100%;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.cart_table .th-cart-coupon input {	height: 50px;	width: calc(100% - 200px);	margin-right: 10px}.cart_table .th-cart-coupon .th-btn {	font-size: 16px;	padding: 17px 22px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content}.cart_totals {	border: 1px solid #ecf0f1}.cart_totals th,.cart_totals td {	vertical-align: top;	padding: 20px 20px;	border: none;	border-bottom: 1px solid #ecf0f1;	font-size: 14px;	color: var(--title-color);	width: 55%}.cart_totals th:first-child,.cart_totals td:first-child {	width: 45%;	background-color: #f9fbfb;	font-weight: 700;	font-size: 14px;	color: #333333}.cart_totals .shipping-calculator-button {	display: inline-block;	border-bottom: 1px solid;	color: var(--title-color);	font-weight: 700}.cart_totals .shipping-calculator-button:hover {	color: var(--theme-color)}.cart_totals .woocommerce-shipping-destination {	margin-bottom: 10px}.cart_totals .woocommerce-shipping-methods {	margin-bottom: 0}.cart_totals .shipping-calculator-form {	display: none}.cart_totals .shipping-calculator-form p:first-child {	margin-top: 20px}.cart_totals .shipping-calculator-form p:last-child {	margin-bottom: 0}.cart_totals .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {	line-height: 40px;	padding-left: 15px}.cart_totals .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 40px;	line-height: 40px;	margin-right: 15px}.cart_totals .shipping-calculator-form .th-btn {	padding: 5px 30px}.cart_totals .amount {	font-weight: 700}.cart_totals .order-total .amount {	color: var(--theme-color)}@media (max-width: 991px) {	.cart_table th {		padding: 23px 8px;		font-size: 14px	}	.cart_table .cart-productname {		font-size: 14px	}	.cart_table .th-cart-coupon {		width: 100%;		margin-bottom: 20px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.cart_table .actions {		text-align: center	}}@media (max-width: 767px) {	.cart_table {		text-align: left;		min-width: auto;		border-collapse: separate;		border-spacing: 0 20px;		border: none	}	.cart_table thead {		display: none	}	.cart_table td {		padding: 15px;		display: block;		width: 100%;		padding-left: 25%;		text-align: right;		border: 1px solid #f3f3f3;		border-bottom: none	}	.cart_table td::before {		display: block	}	.cart_table td:last-child {		border-bottom: 1px solid #f3f3f3	}	.cart_table td.actions {		padding-left: 15px;		text-align: center	}	.cart_table td.actions>.th-btn {		margin-top: 10px;		margin-right: 0;		display: block;		width: -webkit-max-content;		width: -moz-max-content;		width: max-content;		margin-left: auto;		margin-right: auto	}	.cart_table td.actions>.th-btn:last-child {		margin-right: auto	}	.cart_table .th-cart-coupon {		width: 100%;		text-align: center;		float: none;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center;		display: block;		padding-bottom: 10px	}	.cart_table .th-cart-coupon input {		width: 100%;		margin-bottom: 10px	}	.cart_totals th,	.cart_totals td {		padding: 15px 10px	}	.cart_totals th:first-child,	.cart_totals td:first-child {		width: 17%;		line-height: 1.4	}}.woocommerce-checkout .form-group,.woocommerce-checkout .form-row {	margin-bottom: 0}.woocommerce-checkout .form-select,.woocommerce-checkout .select2-container,.woocommerce-checkout .form-control {	margin-bottom: 0}.woocommerce-checkout .select2-container--open .select2-dropdown--below {	margin-top: -52px}.woocommerce-checkout .select2-container--open .select2-dropdown--above {	position: relative;	bottom: 0px}.woocommerce-checkout .select2-dropdown {	border: 1px solid var(--smoke-color);	border-top: none}.woocommerce-checkout .select2-container--default .select2-selection--single {	border-radius: 5px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .form-control:focus {	color: var(--body-color)}.select2-container--default .select2-search--dropdown .select2-search__field {	border: none;	padding: 0}.woocommerce-form-login select,.woocommerce-form-login .form-select,.woocommerce-form-login .form-control,.woocommerce-form-login .select2,.woocommerce-form-login .select2-container,.woocommerce-form-coupon select,.woocommerce-form-coupon .form-select,.woocommerce-form-coupon .form-control,.woocommerce-form-coupon .select2,.woocommerce-form-coupon .select2-container,.woocommerce-checkout select,.woocommerce-checkout .form-select,.woocommerce-checkout .form-control,.woocommerce-checkout .select2,.woocommerce-checkout .select2-container {	margin-bottom: var(--bs-gutter-x)}.woocommerce-form-login input,.woocommerce-form-coupon input {	max-width: 450px}#ship-to-different-address {	margin-top: 15px}.select2-container--default .select2-selection--single {	height: 55px;	border: none}.select2-container--default .select2-selection--single .select2-selection__rendered {	line-height: 55px;	padding-left: 25px;	padding-right: 25px;	background-color: var(--smoke-color);	border-radius: 5px}.woocommerce-billing-fields .form-row {	margin-bottom: 0}.select2-container--default .select2-selection--single .select2-selection__arrow b:before {	content: '\f107';	font-family: var(--icon-font)}.select2-container--default .select2-selection--single .select2-selection__arrow b {	margin: 0;	border: none;	top: 0}.select2-container--default .select2-selection--single .select2-selection__arrow {	height: 55px;	line-height: 55px;	margin-right: 25px}span.select2-selection.select2-selection--single:focus {	outline: none}.shipping-calculator-form .form-select,.shipping-calculator-form .form-control {	height: 40px;	padding-left: 15px;	font-size: 16px;	border-radius: 5px;	background-position: right 13px center}.shipping-calculator-form .th-btn {	font-size: 14px;	padding: 0 20px;	width: -webkit-max-content;	width: -moz-max-content;	width: max-content;	height: 40px}.checkout-ordertable th,.checkout-ordertable td {	border: none;	vertical-align: top;	padding: 5px 0;	font-size: 14px;	font-weight: 700;	color: #2c3e50}.checkout-ordertable ul {	margin: 0;	padding: 0}.checkout-ordertable .order-total .amount {	color: var(--theme-color)}.checkout-ordertable input[type="hidden"]~label {	color: var(--theme-color)}.woocommerce-checkout .form-group input:not(:last-child) {	margin-bottom: var(--bs-gutter-x)}.checkout-ordertable th,.checkout-ordertable td {	border: 1px solid #ededed;	text-align: right;	padding: 5px 20px}.checkout-ordertable th {	text-align: left}.woocommerce-checkout-payment {	text-align: left}.woocommerce-checkout-payment ul {	margin: 0;	padding: 0;	list-style-type: none}.woocommerce-checkout-payment ul li {	padding-top: 10px;	border-bottom: 1px solid #d8d8d8;	border-radius: 4px;	font-size: 16px}.woocommerce-checkout-payment ul input[type="radio"]~label {	margin-bottom: 14px;	color: var(--body-color)}.woocommerce-checkout-payment ul input[type="radio"]~label img {	margin-bottom: -2px;	margin-left: 10px}.woocommerce-checkout-payment .place-order {	padding-top: 30px}.woocommerce-checkout-payment .payment_box {	color: #a1b1bc;	background-color: #ecf0f1;	border: 1px solid #d8d8d8;	border-bottom: none;	font-size: 14px;	padding: 10px 20px;	border-radius: 4px;	display: none}.woocommerce-checkout-payment .payment_box p {	margin: 0}.th-checkout-wrapper form.woocommerce-form {	margin-bottom: 25px}@media (max-width: 767px) {	tfoot.checkout-ordertable th {		display: none	}	.woocommerce-checkout-payment ul input[type="radio"]~label img {		max-width: 150px	}	.checkout-ordertable th,	.checkout-ordertable td {		padding: 5px 20px 5px 60px	}}.tinv-wishlist input[type=checkbox] {	display: inline-block;	opacity: 1;	visibility: visible;	vertical-align: middle;	width: auto;	height: auto}.tinv-wishlist .tinv-header {	margin-top: -0.8rem}.tinv-wishlist .cart-empty {	padding: 12px 25px;	padding-left: 50px;	background-color: #eee;	border-radius: 0;	font-weight: 700;	font-size: 14px;	border-radius: 5px}.tinv-wishlist .cart-empty:before {	top: 9px}.tinv-wishlist p.return-to-shop .button {	display: inline-block;	background-color: var(--theme-color);	color: #fff;	font-size: 14px;	padding: 10px 25px;	margin-top: 10px;	font-weight: 700}.tinv-wishlist p.return-to-shop .button:Hover {	background-color: var(--title-color);	color: var(--white-color)}.tinv-wishlist table {	border: none}.tinv-wishlist table th {	color: var(--title-color)}.tinv-wishlist table td,.tinv-wishlist table th {	padding: 15.3px 10px;	border-bottom: 1px solid var(--border-color);	text-align: center}.tinv-wishlist table td button.button i,.tinv-wishlist table th button.button i {	font-size: 13px !important;	margin-right: 5px !important}.tinv-wishlist table thead {	background-color: var(--smoke-color)}.tinv-wishlist .product-cb,.tinv-wishlist .product-remove {	width: 40px;	text-align: center}.tinv-wishlist .product-thumbnail {	width: 110px}.tinv-wishlist .product-thumbnail img {	border-radius: 5px}.tinv-wishlist .stock.in-stock {	margin-bottom: 0}.tinv-wishlist ins {	text-decoration: none}.tinv-wishlist .product-remove button {	border: none;	height: 22px;	width: 22px;	text-align: center;	font-size: 12px;	line-height: 22px;	border-radius: 4px;	padding-top: 0}.tinv-wishlist .product-remove button i {	line-height: 22px;	font-size: 14px}.tinv-wishlist .tinvwl-mobile {	display: none}.tinv-wishlist .social-buttons {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	max-width: 295px;	margin-left: auto;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.tinv-wishlist .social-buttons ul {	padding-left: 0;	margin-bottom: 0;	margin-left: auto;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 6px}.tinv-wishlist table.tinvwl-table-manage-list {	font-size: 16px}.tinv-wishlist .product-stock .stock {	display: block}.tinv-wishlist .product-stock span {	display: inline}.tinv-wishlist .product-stock i {	margin-right: 5px}.tinv-wishlist .tinv-modal .icon_big_times {	margin-bottom: 5px;	color: var(--theme-color)}.tinv-wishlist button.button {	border: none;	height: 40px;	line-height: 38px;	font-size: 12px;	font-weight: 600;	background-color: var(--theme-color);	color: #fff;	padding: 1px 15px;	min-width: 140px;	border-radius: 5px}.tinv-wishlist button.button.mask-btn {	padding: 0}.tinv-wishlist button.button .btn-text-mask {	padding: 0.5px 21px}.tinv-wishlist button.button:hover {	background-color: var(--title-color);	color: #fff}.tinv-wishlist button.button i {	font-size: 18px !important;	margin-right: 3px !important}.tinv-wishlist th,.tinv-wishlist td.product-name {	font-size: 16px;	font-weight: 600;	font-family: var(--title-font)}.tinv-wishlist td.product-name a {	color: var(--body-color)}.tinv-wishlist td.product-name a:hover {	color: var(--theme-color)}.tinv-wishlist td.product-price del {	margin-left: 8px;	font-size: 0.9em}.tinv-wishlist .social-buttons>span {	font-weight: 700;	margin-right: 10px;	font-family: var(--title-font);	color: var(--title-color)}.tinv-wishlist .social-buttons li {	display: inline-block;	margin-right: 0}.tinv-wishlist .social-buttons li a.social {	background-color: var(--theme-color);	color: #fff;	width: 30px;	height: 30px;	line-height: 30px;	font-size: 14px;	display: inline-block;	text-align: center;	border-radius: 50px;	margin-left: 3px}.tinv-wishlist .social-buttons li a.social:first-child {	margin-left: 0}.tinv-wishlist .social-buttons li a.social i {	line-height: inherit}.tinv-wishlist .social-buttons li a.social:hover {	background-color: var(--title-color);	color: var(--white-color)}.tinvwl-input-group .form-control {	height: 40px}@media (max-width: 991px) {	.tinvwl-full {		display: none	}	.tinv-wishlist .tinvwl-mobile {		display: block	}	.tinv-wishlist .product-stock .tinvwl-txt {		display: none	}	.tinv-wishlist .product-action .tinvwl-txt {		display: block	}	.tinv-wishlist button.button {		min-width: auto	}	.product-stock {		width: 40px;		text-align: center	}}@media (max-width: 767px) {	.tinv-wishlist table {		table-layout: fixed;		border-bottom: 1px solid var(--border-color)	}	.tinv-wishlist .product-action .tinvwl-txt {		display: inline-block	}	.tinv-wishlist button.button {		min-width: 140px	}	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,	.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {		display: none	}	.tinv-wishlist table td,	.tinv-wishlist table th {		border: 1px solid var(--border-color)	}	.tinv-wishlist table.tinvwl-table-manage-list tbody td {		display: block;		width: 100% !important;		text-align: center	}	.product-name {		text-align: center	}	.tinv-wishlist table td,	.tinv-wishlist table th {		border-bottom: none	}	.tinv-wishlist table tfoot {		border-bottom: 1px solid var(--border-color)	}	.tinv-wishlist .social-buttons {		max-width: 100%;		margin-left: unset;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.tinv-wishlist .social-buttons ul {		margin-left: unset;		margin-top: 5px	}	.tinvwl-txt {		display: inline-block	}	.tinv-wishlist .cart-empty {		padding-left: 40px	}}@media (max-width: 575px) {	.tinv-wishlist button.button {		min-width: 100px	}}.map-sec {	position: relative;	height: 400px;	border-radius: 10px;	overflow: hidden}.map-sec .map {	position: absolute;	inset: 0;	height: 100%;	width: 100%}.map-sec .map iframe {	height: 100%;	width: 100%;	/*-webkit-filter: grayscale(100);	filter: grayscale(100)*/}@media (max-width: 767px) {	.map-sec {		height: 400px	}}.map-contact {	max-width: 590px;	padding: 60px;	background-color: var(--white-color);	border-radius: 10px;	position: relative;	z-index: 3}.border-title {	position: relative;	padding-bottom: 14px;	margin-bottom: 25px;	margin-top: -0.22em;	font-weight: 600}.border-title:before {	content: "";	position: absolute;	left: 0;	bottom: 0;	height: 3px;	width: 80px;	background-color: var(--theme-color)}.contact-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;	max-width: 340px;	gap: 25px;	margin-bottom: 40px}.contact-info:last-of-type {	margin-bottom: 0}.contact-info_icon {	width: 70px;	height: 70px;	line-height: 70px;	font-size: 30px;	background-color: rgba(13, 94, 244, 0.07);	text-align: center;	color: var(--theme-color);	border-radius: 5px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.contact-info_title {	font-size: 20px;	margin-bottom: 6px;	margin-top: -0.2em}.contact-info p,.contact-info a,.contact-info span {	font-family: var(--title-font);	margin-bottom: -0.5em}.contact-info_text {	margin-bottom: -0.45em;	line-height: 1.5;	display: block;	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content;	font-family: var(--title-font)}.contact-info_text p,.contact-info_text a,.contact-info_text span {	font-family: var(--title-font)}.contact-info_text a {	color: var(--title-color)}.contact-info_text a:hover {	color: var(--theme-color)}.contact-info:hover .contact-info_icon {	background-color: var(--theme-color);	color: var(--white-color)}@media (max-width: 767px) {	.map-contact {		padding: 40px 40px	}	.contact-info {		margin-bottom: 30px	}	.contact-info:last-of-type {		margin-bottom: 0	}}@media (max-width: 575px) {	.map-contact {		padding: 40px 20px	}}@media (max-width: 375px) {	.contact-info {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: start;		-webkit-align-items: flex-start;		-ms-flex-align: start;		align-items: flex-start;		gap: 20px	}	.contact-info .media-body {		width: 100%	}}.contact-form-wrap {	background-color: var(--smoke-color);	padding: 30px;	border-radius: 10px;	background-position: right center;	margin-right: 50px;	margin-top: -85px;	position: relative;	z-index: 9}@media (max-width: 1199px) {	.contact-form-wrap {		margin: 0;		margin-top: 40px	}}@media (max-width: 767px) {	.contact-form-wrap {		padding: 40px 30px;		background-position: left center	}}.contact-feature {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	border-radius: 10px;	border: 1px solid #ECF1F9;	background: var(--white-color);	box-shadow: 0px 9px 14px 0px #FBFBFB;	padding: 30px}.contact-feature:not(:last-child) {	margin-bottom: 24px}.contact-feature .contact-feature-icon {	height: 40px;	width: 40px;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	border-radius: 10px;	line-height: 40px;	background: rgba(13, 94, 244, 0.07);	font-size: 20px;	text-align: center;	color: var(--theme-color);	-webkit-transition: 0.4s;	transition: 0.4s}.contact-feature .media-body {	margin-bottom: -0.4em}.contact-feature .contact-feature_label {	font-size: 19px;	font-family: var(--title-font);	color: var(--title-color);	font-weight: 500;	margin-top: -0.4em;	margin-bottom: 5px}.contact-feature .contact-feature_link {	font-family: var(--title-font);	color: #4D5765;	line-height: normal;	display: block}.contact-feature .contact-feature_link span {	color: var(--title-color)}.contact-feature:hover .contact-feature-icon {	background: var(--theme-color);	color: var(--white-color)}@media (max-width: 375px) {	.contact-feature {		display: block	}	.contact-feature .contact-feature-icon {		margin-bottom: 20px	}}.img-box1 {	position: relative;	margin-right: 50px;	padding-bottom: 87px}.img-box1 .about-shape1 {	z-index: 1}.img-box1 .about-shape1:after,.img-box1 .about-shape1:before {	content: '';	position: absolute;	left: 98px;	bottom: 57px;	border: 10px solid var(--theme-color2);	border-radius: 50%;	width: 60px;	height: 60px}.img-box1 .about-shape1:after {	width: 122px;	height: 122px;	border: 5px solid var(--theme-color);	left: 6px;	bottom: 26px;	z-index: -1}.img-box1 .img1 img {	border-radius: 10px}.img-box1 .img2 {	position: absolute;	right: 0;	bottom: 0;	border-radius: 10px;	z-index: 1}.img-box1 .img2 img {	border-radius: 10px}.img-box1 .img2:after {	content: '';	position: absolute;	left: -10px;	top: -10px;	background: var(--white-color);	height: 100%;	width: 100%;	border-radius: 10px;	z-index: -1}@media (max-width: 375px) {	.img-box1 .img2 {		position: relative;		margin-top: 20px	}	.img-box1 .img2 img {		width: 100%	}}@media (max-width: 1399px) {	.img-box1 {		margin-right: 0;		padding-right: 177px	}}@media (max-width: 1299px) {	.img-box1 {		padding-bottom: 272px	}}@media (max-width: 1199px) {	.img-box1 {		display: inline-block;		padding-bottom: 84px	}}@media (max-width: 767px) {	.img-box1 {		padding-bottom: 174px	}}@media (max-width: 575px) {	.img-box1 {		padding-bottom: 278px	}}@media (max-width: 375px) {	.img-box1 {		padding-right: 0;		padding-bottom: 0	}}.about-grid {	position: absolute;	top: 0px;	right: 0;	text-align: center;	border-radius: 10px;	box-shadow: 0px 4px 30px 0px rgba(19, 61, 117, 0.12);	z-index: 2;	overflow: hidden;	padding: 40px 0px 42px}.about-grid:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background: -webkit-linear-gradient(top, rgba(13, 94, 244, 0) 0%, rgba(13, 94, 244, 0.6) 100%);	background: linear-gradient(180deg, rgba(13, 94, 244, 0) 0%, rgba(13, 94, 244, 0.6) 100%);	z-index: -1}.about-grid_year {	font-size: 44px;	font-weight: 700;	color: var(--white-color);	margin-bottom: 6px}.about-grid_text {	color: var(--white-color);	font-size: 14px;	font-weight: 500;	line-height: 24px;	text-transform: uppercase;	max-width: 121px;	margin: 0 17px}@media (max-width: 375px) {	.about-grid_text {		margin: auto	}}.about-grid_img img {	border-radius: 10px}@media (max-width: 1299px) {	.about-grid {		top: 122px	}}@media (max-width: 1199px) {	.about-grid {		top: 0	}}@media (max-width: 375px) {	.about-grid {		position: relative;		margin-top: 20px	}}@media (max-width: 1500px) {	.about-shape1 {		left: 0px !important	}}@media (max-width: 375px) {	.about-shape1 {		display: none	}}.counter-box {	background-color: var(--white-color);	padding: 25px 30px;	border-radius: 10px;	box-shadow: 0px 4px 30px rgba(19, 61, 117, 0.12)}.counter-box .counter-title {	color: var(--theme-color);	margin-bottom: 0}.counter-box .counter-text {	font-size: 14px;	font-weight: 600;	color: var(--theme-color);	text-transform: uppercase}.student-count {	display: inline-block;	background-color: var(--white-color);	box-shadow: 0px 4px 18px rgba(158, 165, 177, 0.23);	border-radius: 10px;	padding: 30px}.student-count.style2 {	border: 1px solid var(--border-color)}.student-count.style2 .title {	font-size: 18px;	font-weight: 500}.feature-area-1 {	padding: 63px 0;	border-bottom: 1px solid #D0DBE9}@media (max-width: 1399px) {	.feature-area-1 {		padding: 50px 0	}}.feature-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;	gap: 15px}.feature-wrap .feature_icon {	height: 55px;	width: 55px;	line-height: 46px;	background: var(--theme-color);	border: 3px solid #D0DBE9;	text-align: center;	border-radius: 50%}.feature-wrap .box-title {	margin: 0;	font-size: 20px;	font-weight: 600}@media (max-width: 1399px) {	.feature-wrap .box-title {		font-size: 19px	}}.img-box2 {	position: relative;	margin-right: 50px;	padding-right: 160px;	padding-bottom: 34px;	display: inline-block}@media (min-width: 1922px) {	.img-box2 {		margin-left: 300px	}}@media (max-width: 1600px) {	.img-box2 {		padding-bottom: 105px	}}@media (max-width: 1500px) {	.img-box2 {		padding-bottom: 155px	}}@media (max-width: 1399px) {	.img-box2 {		padding-right: 163px;		padding-bottom: 175px	}}@media (max-width: 1299px) {	.img-box2 {		padding-right: 135px;		padding-bottom: 175px;		margin-right: 0	}}@media (max-width: 1199px) {	.img-box2 {		padding-right: 135px;		padding-bottom: 50px	}}@media (max-width: 991px) {	.img-box2 {		padding-bottom: 95px;		margin-right: 50px	}}@media (max-width: 767px) {	.img-box2 {		padding-bottom: 205px	}}@media (max-width: 575px) {	.img-box2 {		padding: 0;		margin: 0 15px	}}.img-box2 .img1 img {	border-radius: 0 10px 10px 0}@media (min-width: 1922px) {	.img-box2 .img1 img {		border-radius: 10px	}}@media (max-width: 575px) {	.img-box2 .img1 img {		border-radius: 10px	}}.img-box2 .img2 {	position: absolute;	right: 0;	bottom: 0;	border-radius: 10px;	z-index: 1}@media (max-width: 575px) {	.img-box2 .img2 {		position: initial;		margin-top: 20px	}	.img-box2 .img2 img {		width: 100%	}}.img-box2 .img2 img {	border-radius: 10px}.img-box2 .img2:after {	content: '';	position: absolute;	left: -10px;	top: -10px;	background: var(--white-color);	height: 100%;	width: 100%;	border-radius: 10px;	z-index: -1}@media (max-width: 375px) {	.img-box2 .img2 {		position: relative;		margin-top: 20px	}	.img-box2 .img2 img {		width: 100%	}}.about-experience-wrap {	position: absolute;	top: 24px;	right: 98px;	display: inline-block;	z-index: 1}@media (max-width: 1399px) {	.about-experience-wrap {		top: 10px;		right: 80px	}}@media (max-width: 1299px) {	.about-experience-wrap {		top: 10px;		right: 40px	}}@media (max-width: 575px) {	.about-experience-wrap {		top: 160px	}}@media (max-width: 320px) {	.about-experience-wrap {		top: 110px	}}.about-experience-wrap .about-experience-icon {	position: absolute;	left: 50%;	top: 50%;	z-index: 1;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	background: var(--theme-color);	width: 60px;	height: 60px;	line-height: 60px;	border-radius: 50%;	text-align: center}.about-experience-tag {	background: var(--white-color);	display: inline-block;	height: 160px;	width: 160px;	border-radius: 50%;	z-index: 1;	font-size: 18px;	font-weight: 500;	color: var(--theme-color);	line-height: 12px;	text-align: center;	animation: spin 10s infinite alternate-reverse}.about-experience-tag:before {	content: '';	position: absolute;	left: 50%;	top: 50%;	background: transparent;	border: 1px solid var(--theme-color);	height: 90%;	width: 90%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	border-radius: 50%}.about-experience-tag span {	--rotate-letter: 17deg;	height: 60px;	position: absolute;	width: 60px;	left: 26px;	top: 7px;	-webkit-transform-origin: bottom center;	-ms-transform-origin: bottom center;	transform-origin: bottom center;	-webkit-transform: rotate(var(--rotate-letter));	-ms-transform: rotate(var(--rotate-letter));	transform: rotate(var(--rotate-letter))}.about-experience-tag span.char2 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 2));	-ms-transform: rotate(calc(var(--rotate-letter) * 2));	transform: rotate(calc(var(--rotate-letter) * 2))}.about-experience-tag span.char3 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 3));	-ms-transform: rotate(calc(var(--rotate-letter) * 3));	transform: rotate(calc(var(--rotate-letter) * 3))}.about-experience-tag span.char4 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 4));	-ms-transform: rotate(calc(var(--rotate-letter) * 4));	transform: rotate(calc(var(--rotate-letter) * 4))}.about-experience-tag span.char5 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 5));	-ms-transform: rotate(calc(var(--rotate-letter) * 5));	transform: rotate(calc(var(--rotate-letter) * 5))}.about-experience-tag span.char6 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 6));	-ms-transform: rotate(calc(var(--rotate-letter) * 6));	transform: rotate(calc(var(--rotate-letter) * 6))}.about-experience-tag span.char7 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 7));	-ms-transform: rotate(calc(var(--rotate-letter) * 7));	transform: rotate(calc(var(--rotate-letter) * 7))}.about-experience-tag span.char8 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 8));	-ms-transform: rotate(calc(var(--rotate-letter) * 8));	transform: rotate(calc(var(--rotate-letter) * 8))}.about-experience-tag span.char9 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 9));	-ms-transform: rotate(calc(var(--rotate-letter) * 9));	transform: rotate(calc(var(--rotate-letter) * 9))}.about-experience-tag span.char10 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 10));	-ms-transform: rotate(calc(var(--rotate-letter) * 10));	transform: rotate(calc(var(--rotate-letter) * 10))}.about-experience-tag span.char11 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 11));	-ms-transform: rotate(calc(var(--rotate-letter) * 11));	transform: rotate(calc(var(--rotate-letter) * 11))}.about-experience-tag span.char12 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 12));	-ms-transform: rotate(calc(var(--rotate-letter) * 12));	transform: rotate(calc(var(--rotate-letter) * 12))}.about-experience-tag span.char13 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 13));	-ms-transform: rotate(calc(var(--rotate-letter) * 13));	transform: rotate(calc(var(--rotate-letter) * 13))}.about-experience-tag span.char14 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 14));	-ms-transform: rotate(calc(var(--rotate-letter) * 14));	transform: rotate(calc(var(--rotate-letter) * 14))}.about-experience-tag span.char15 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 15));	-ms-transform: rotate(calc(var(--rotate-letter) * 15));	transform: rotate(calc(var(--rotate-letter) * 15))}.about-experience-tag span.char16 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 16));	-ms-transform: rotate(calc(var(--rotate-letter) * 16));	transform: rotate(calc(var(--rotate-letter) * 16))}.about-experience-tag span.char17 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 17));	-ms-transform: rotate(calc(var(--rotate-letter) * 17));	transform: rotate(calc(var(--rotate-letter) * 17))}.about-experience-tag span.char18 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 18));	-ms-transform: rotate(calc(var(--rotate-letter) * 18));	transform: rotate(calc(var(--rotate-letter) * 18))}.about-experience-tag span.char19 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 19));	-ms-transform: rotate(calc(var(--rotate-letter) * 19));	transform: rotate(calc(var(--rotate-letter) * 19))}.about-experience-tag span.char20 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 20));	-ms-transform: rotate(calc(var(--rotate-letter) * 20));	transform: rotate(calc(var(--rotate-letter) * 20))}.about-experience-tag span.char21 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 21));	-ms-transform: rotate(calc(var(--rotate-letter) * 21));	transform: rotate(calc(var(--rotate-letter) * 21))}.about-experience-tag span.char22 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 22));	-ms-transform: rotate(calc(var(--rotate-letter) * 22));	transform: rotate(calc(var(--rotate-letter) * 22))}.about-experience-tag span.char23 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 23));	-ms-transform: rotate(calc(var(--rotate-letter) * 23));	transform: rotate(calc(var(--rotate-letter) * 23))}.about-experience-tag span.char24 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 24));	-ms-transform: rotate(calc(var(--rotate-letter) * 24));	transform: rotate(calc(var(--rotate-letter) * 24))}.about-experience-tag span.char25 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 25));	-ms-transform: rotate(calc(var(--rotate-letter) * 25));	transform: rotate(calc(var(--rotate-letter) * 25))}.about-experience-tag span.char26 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 26));	-ms-transform: rotate(calc(var(--rotate-letter) * 26));	transform: rotate(calc(var(--rotate-letter) * 26))}.about-experience-tag span.char27 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 27));	-ms-transform: rotate(calc(var(--rotate-letter) * 27));	transform: rotate(calc(var(--rotate-letter) * 27))}.about-experience-tag span.char28 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 28));	-ms-transform: rotate(calc(var(--rotate-letter) * 28));	transform: rotate(calc(var(--rotate-letter) * 28))}.about-experience-tag span.char29 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 29));	-ms-transform: rotate(calc(var(--rotate-letter) * 29));	transform: rotate(calc(var(--rotate-letter) * 29))}.about-experience-tag span.char30 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 30));	-ms-transform: rotate(calc(var(--rotate-letter) * 30));	transform: rotate(calc(var(--rotate-letter) * 30))}.about-experience-tag span.char31 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 31));	-ms-transform: rotate(calc(var(--rotate-letter) * 31));	transform: rotate(calc(var(--rotate-letter) * 31))}.about-experience-tag span.char32 {	-webkit-transform: rotate(calc(var(--rotate-letter) * 32));	-ms-transform: rotate(calc(var(--rotate-letter) * 32));	transform: rotate(calc(var(--rotate-letter) * 32))}.about2-title-wrap {	max-width: 678px}@media (max-width: 1199px) {	.about2-title-wrap {		margin-left: 40px	}}@media (max-width: 767px) {	.about2-title-wrap {		margin-right: 40px	}}@media (max-width: 575px) {	.about2-title-wrap {		margin: 0 15px	}}.about-grid2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	background: var(--white-color);	gap: 15px;	border-radius: 10px;	border: 1px solid #D0DBE9;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding: 20px}.about-grid2 .about-grid_title {	margin-bottom: 0}@media (max-width: 1399px) {	.about-grid2 .about-grid_title {		font-size: 22px	}}@media (max-width: 1299px) {	.about-grid2 .about-grid_title {		font-size: 19px	}}.about-grid2 img {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.about-content {	padding-bottom: 40px;	padding-left: 56px;	padding-top: 40px}@media (max-width: 1199px) {	.img-box3 {		padding-top: 120px;		margin-bottom: -100px	}}@media (max-width: 991px) {	.img-box3 {		padding-top: 80px;		margin-bottom: -60px	}}.about-grid3 {	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-grid3 .about-grid-icon {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.about-grid3 .details h5 {	font-size: 20px;	margin-bottom: 3px}@media (max-width: 1399px) {	.about-grid3 .details h5 {		font-size: 19px	}}.about-grid3 .details p {	margin-bottom: 0}.img-box4 {	position: relative;	padding-right: 246px;	margin-right: 50px}.img-box4 .about-grid {	padding: 45px 30px;	background: var(--theme-color);	max-width: 223px}.img-box4 .about-grid:after {	display: none}.img-box4 .about-grid .about-grid_text {	max-width: 162px;	margin: auto}.img-box4 .img1 img {	border-radius: 10px;	width: 100%}.img-box4 .img2 {	border-radius: 10px;	z-index: 1;	margin-top: 1.5rem;	position: absolute;	right: 0;	bottom: 0}.img-box4 .img2 img {	border-radius: 10px}@media (max-width: 375px) {	.img-box4 .img2 {		position: relative;		margin-top: 20px	}	.img-box4 .img2 img {		width: 100%	}}@media (max-width: 1399px) {	.img-box4 {		margin-right: 0;		padding-right: 245px;		padding-bottom: 12px	}}@media (max-width: 1299px) {	.img-box4 {		padding-bottom: 20px;		padding-right: 202px	}	.img-box4 .about-grid {		top: 0;		padding: 35px 10px	}}@media (max-width: 1199px) {	.img-box4 {		display: inline-block;		padding-bottom: 0px;		padding-right: 247px	}	.img-box4 .about-grid {		padding: 43px 30px	}}@media (max-width: 767px) {	.img-box4 {		padding-bottom: 138px	}}@media (max-width: 575px) {	.img-box4 {		padding: 0;		display: block	}	.img-box4 .about-grid {		position: inherit;		margin-top: 20px;		max-width: none	}	.img-box4 .img2 {		position: inherit;		display: inline-block;		width: 100%	}	.img-box4 .img2 img {		width: 100%	}}@media (max-width: 375px) {	.img-box4 {		padding-right: 0;		padding-bottom: 0	}}.img-box5 {	position: relative;	padding-right: 56px}.img-box5 .counter-box {	position: absolute;	bottom: 60px;	left: 50%;	-webkit-transform: translateX(-70%);	-ms-transform: translateX(-70%);	transform: translateX(-70%)}@media (max-width: 1399px) {	.img-box5 {		padding-right: 0	}}@media (max-width: 1199px) {	.img-box5 {		margin-bottom: 40px	}}.feature-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: 10px 20px}.feature-box-wrap {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-column-gap: 40px;	-moz-column-gap: 40px;	column-gap: 40px;	row-gap: 20px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	border-top: 1px solid;	border-bottom: 1px solid;	border-color: #E3E9F0;	padding-top: 35px;	padding-bottom: 35px}.feature-box_title {	font-size: 22px;	font-weight: 600;	margin-bottom: 8px}.feature-box_text {	margin-bottom: 0}.feature-box_icon {	position: relative;	text-align: center;	z-index: 2}@media (max-width: 375px) {	.feature-box {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}.img-box6-1 {	position: relative;	padding-right: 56px}.img-box6-1 img {	border-radius: 10px}.img-box6-1 .student-count {	position: absolute;	bottom: 60px;	left: -70px}@media (max-width: 1299px) {	.img-box6-1 .student-count {		bottom: 12px;		left: -12px	}}@media (max-width: 1399px) {	.img-box6-1 {		padding-right: 0	}}@media (max-width: 1199px) {	.img-box6-1 {		margin-bottom: 45px	}}.avater-list {	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;	padding-left: 22px}.avater-list .avater,.avater-list .count {	width: 56px;	min-width: 56px;	height: 56px;	border-radius: 50%;	overflow: hidden;	border: 3px solid var(--white-color);	margin-left: -25px}.avater-list .avater img,.avater-list .count img {	width: 100%;	height: 100%}.avater-list .count {	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	text-align: center;	line-height: 50px}.img-box7 {	border-radius: 10px;	overflow: hidden}.about-content2 {	padding-bottom: 40px;	padding-left: 56px;	padding-top: 40px}@media (max-width: 1399px) {	.about-content2 {		padding-bottom: 0;		padding-left: 30px	}}@media (max-width: 1199px) {	.about-content2 {		padding-left: 0px;		padding-top: 0	}}@media (max-width: 767px) {	.about-sec.bg-bottom-right {		background-size: 240% 60%	}}@media (max-width: 575px) {	.about-sec.bg-bottom-right {		background-size: 240% 80%	}}.img-box8 {	position: relative;	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: 32px;	padding-left: 56px}.img-box8 .img1,.img-box8 .img2 {	width: 100%;	border-radius: 10px;	overflow: hidden}.img-box8 .img1 img,.img-box8 .img2 img {	width: 100%}.img-box8 .img1 {	margin-top: -50px}.img-box8 .img2 {	margin-top: 50px}.img-box8 .shape {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}@media (max-width: 1399px) {	.big-shape {		max-width: 60%	}	.img-box8 {		padding-left: 0	}}@media (max-width: 991px) {	.img-box8 {		gap: 20px	}}@media (max-width: 575px) {	.img-box8 {		gap: 10px	}}.img-box9 {	position: relative;	margin-bottom: -120px}.img-box9 .img1 {	text-align: center}.img-box9 .shape {	position: absolute;	bottom: 0;	left: 0;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}@media (max-width: 1199px) {	.img-box9 {		position: relative;		margin-bottom: 40px	}}.img-box10 {	position: relative;	margin-right: 36px}.img-box10 .img1,.img-box10 .img2 {	z-index: 2;	position: relative}.img-box10 .img1 {	border-radius: 10px;	overflow: hidden;	display: inline-block}.img-box10 .img2 {	border-radius: 10px;	overflow: hidden;	display: inline-block;	background-color: var(--white-color);	padding: 10px 0 10px 10px;	position: absolute;	top: 50%;	right: 0;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%)}.img-box10 .img2 img {	border-radius: inherit}.moto-box {	box-shadow: 1px 0px 28px rgba(131, 139, 154, 0.19);	border-radius: 10px;	background-color: var(--white-color);	padding: 40px}.moto-box-wrap {	margin-top: -180px;	position: relative;	z-index: 3;	--bs-gutter-y: 24px}.moto-box_icon {	margin-bottom: 30px;	position: relative;	z-index: 2}.moto-box_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.moto-box_icon::before {	content: '';	width: 60px;	height: 60px;	position: absolute;	top: 0;	left: 0;	background-color: rgba(13, 94, 244, 0.07);	z-index: -1;	border-radius: 999px}.moto-box_title {	margin-top: -0.28em;	font-size: 24px}.moto-box_text {	margin-bottom: -0.48em;	max-width: 300px}.moto-box:hover .moto-box_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	.img-box10 {		margin-right: 0;		margin-bottom: 40px	}	.img-box10 img {		width: 100%	}	.img-box10 .img1 {		width: 70%	}	.img-box10 .img2 {		width: 40%	}	.moto-box {		padding: 40px 30px	}	.moto-box-wrap {		margin-top: 20px	}}.award-box {	background-color: var(--smoke-color);	text-align: center;	border-radius: 10px;	padding: 20px 5px}.award-box-wrap {	margin-top: 50px;	display: grid;	grid-template-columns: repeat(3, 1fr);	gap: 15px}.award-box_icon {	margin-bottom: 15px}.award-box_title {	margin-bottom: 2px}.award-box_time {	margin-bottom: -0.5em}.img-box11 {	position: relative;	right: 2px}.img-box11:before {	content: '';	width: 277px;	height: 277px;	background-color: var(--theme-color);	position: absolute;	bottom: 0;	left: -50px;	z-index: -1;	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);	clip-path: polygon(0 0, 0% 100%, 100% 100%)}.img-box11 .img1 {	padding-bottom: 50px}.img-box11 .img1 img {	width: 100%;	border-radius: 10px}@media (max-width: 767px) {	.award-box-wrap {		grid-template-columns: repeat(1, 1fr)	}}.list-column2 {	display: grid;	grid-template-columns: auto auto}.img-box12 {	position: relative;	text-align: right;	margin-left: 30px;	line-height: 0px}.img-box12 .img1 {	display: inline-block;	border-radius: 10px;	overflow: hidden}.img-box12 .img2 {	position: absolute;	bottom: 0;	left: 0;	border-radius: 10px;	overflow: hidden;	background-color: var(--white-color);	padding: 10px 10px 0 0}.img-box12 .img2 img {	border-radius: inherit}.img-box12 .student-count {	padding: 20px 20px 15px 0;	box-shadow: none;	text-align: left;	position: absolute;	top: 20px;	left: 0}.img-box12 .student-count .student-text {	margin-top: 5px;	margin-bottom: 0}@media (max-width: 1399px) {	.img-box12 {		margin-left: 0	}}@media (max-width: 1199px) {	.img-box12 {		margin-bottom: 40px	}	.img-box12 .img2 {		width: 60%;		max-height: 300px	}	.img-box12 .img2 img {		height: 100%;		width: 100%;		object-fit: cover	}}@media (max-width: 575px) {	.list-column2 {		grid-template-columns: auto;		gap: 25px	}}.team-card-wrap {	min-height: 670px}@media (max-width: 1399px) {	.team-card-wrap {		min-height: 620px	}}.team-card {	position: relative;	border-radius: 10px;	overflow: hidden;	background-color: var(--white-color);	box-shadow: 0px 5px 30px 0px rgba(76, 88, 104, 0.1);	margin-top: 24px}.team-card .team-img {	overflow: hidden}.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: 20px;	margin-bottom: 0;	font-weight: 400}.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;	font-family: var(--title-font);	margin-bottom: -0.45em}.team-card .team-content {	background-color: var(--white-color);	padding: 15px 30px 15px 30px}.team-card .icon-btn {	background-color: var(--theme-color);	color: var(--white-color);	position: relative;	z-index: 3}.team-card .icon-btn:hover i {	-webkit-transition: 0.3s;	transition: 0.3s}.team-card .icon-btn:hover i:before {	content: "\f068"}.team-card .th-social {	position: absolute;	width: 45px;	bottom: 50px;	left: 2.5px;	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s;	transition: 0.4s}.team-card .th-social a {	margin-right: 0;	margin-bottom: 5px;	background-color: var(--white-color);	color: var(--theme-color);	box-shadow: 0px 5px 18px rgba(76, 88, 104, 0.06);	visibility: hidden;	opacity: 0;	-webkit-transform: translateY(45px);	-ms-transform: translateY(45px);	transform: translateY(45px);	-webkit-transition: 0.3s;	transition: 0.3s}.team-card .th-social a:nth-child(1) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-card .th-social a:nth-child(2) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-card .th-social a:nth-child(3) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-card .th-social a:nth-child(4) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-card .th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.team-card .team-social {	position: absolute;	top: -25px;	right: 30px;	opacity: 0;	-webkit-transition: 0.4s;	transition: 0.4s;	z-index: 1}.team-card .team-social:hover .th-social {	visibility: visible;	opacity: 1}.team-card .team-social:hover .th-social a {	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.team-card .team-social:hover .th-social a:nth-child(4) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-card .team-social:hover .th-social a:nth-child(3) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-card .team-social:hover .th-social a:nth-child(2) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-card .team-social:hover .th-social a:nth-child(1) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-card .team-info {	border-top: 1px solid var(--border-color);	padding: 15px 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex}.team-card .team-info span {	position: relative;	padding-right: 25px;	margin-right: 25px}@media (max-width: 1399px) {	.team-card .team-info span {		padding-right: 11px;		margin-right: 11px	}}.team-card .team-info span i {	margin-right: 10px;	color: var(--theme-color)}.team-card .team-info span:after {	content: '';	position: absolute;	right: 0;	top: 50%;	height: 14px;	width: 1px;	background: #B3C1D3;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.team-card .team-info span:last-child {	padding-right: 0;	margin-right: 0}.team-card .team-info span:last-child:after {	display: none}@media (max-width: 1299px) {	.team-card .team-info span {		font-size: 13px	}}@media (max-width: 1199px) {	.team-card .team-info span {		font-size: 16px	}}.team-card .team-hover-wrap {	/*opacity: 0;	visibility: hidden;	height: 0;*/	-webkit-transition: 0.4s;	transition: 0.4s;	position: relative}.team-card.team-card-1-2-active .team-img img,.team-card.team-card-1-1-active .team-img img,.team-card:hover .team-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.team-card.team-card-1-2-active .team-hover-wrap,.team-card.team-card-1-1-active .team-hover-wrap,.team-card:hover .team-hover-wrap {	/*height: 146px;*/	opacity: 1;	visibility: visible}.team-card.team-card-1-2-active .team-social,.team-card.team-card-1-1-active .team-social,.team-card:hover .team-social {	opacity: 1}.team-card.style2 {	background: transparent;	box-shadow: none;	text-align: center;	margin: 0;	padding-top: 3px}.team-card.style2 .team-img-wrap {	position: relative}.team-card.style2 .team-img-wrap .team-shape {	position: absolute;	left: 0;	top: -3px;	-webkit-transition: 0.7s;	transition: 0.7s;	z-index: 1}@media (max-width: 1399px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 295px;		height: 305px	}}@media (max-width: 1299px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 261px;		height: 271px	}}@media (max-width: 1199px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 296px;		height: 306px	}}@media (max-width: 991px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 336px;		height: 346px	}}@media (max-width: 767px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 246px;		height: 256px	}}@media (max-width: 575px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 401px;		height: 411px	}}@media (max-width: 375px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 351px;		height: 361px	}}@media (max-width: 320px) {	.team-card.style2 .team-img-wrap .team-shape {		width: 296px;		height: 306px	}}.team-card.style2 .team-img-wrap .team-img {	border-radius: 50%;	border: 2px solid rgba(208, 219, 233, 0.5);	padding: 25px}@media (max-width: 767px) {	.team-card.style2 .team-img-wrap .team-img {		padding: 15px	}}@media (max-width: 575px) {	.team-card.style2 .team-img-wrap .team-img {		padding: 25px	}}.team-card.style2 .team-img-wrap .team-img img {	border-radius: 50%;	-webkit-transform: none;	-ms-transform: none;	transform: none}.team-card.style2 .team-img-wrap .team-social {	bottom: 55px;	left: 50%;	top: auto;	right: auto;	opacity: 1;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0)}.team-card.style2 .team-img-wrap .team-social .th-social {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 10px;	left: 50%;	bottom: -5px;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0);	width: auto;	z-index: 9}.team-card.style2 .team-img-wrap .team-social .th-social a {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	width: 50px;	height: 50px;	line-height: 50px}.team-card.style2 .team-content {	background: transparent;	padding: 30px 0 0 0}.team-card.style2:hover {	--theme-color: #F20F10}.team-card.style2:hover .team-img-wrap .team-shape {	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.team-card.style2:hover .team-img-wrap .team-shape path {	fill: var(--theme-color2)}.team-card.style3 {	margin-top: 0}.team-card.style3 .team-hover-wrap {	opacity: 1;	visibility: visible;	height: auto}.team-card.style3 .team-social {	opacity: 1}.become-instructor-wrap {	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.07);	padding: 20px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.become-instructor-wrap i {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	font-size: 24px;	color: var(--theme-color)}@media (max-width: 767px) {	.become-instructor-wrap i {		font-size: 18px	}}.become-instructor-wrap .box-title {	margin-bottom: -0.3em}@media (max-width: 767px) {	.become-instructor-wrap .box-title {		font-size: 18px	}}@media (max-width: 767px) {	.become-instructor-wrap {		padding: 20px	}}.team-details-about-info {	border-radius: 10px;	box-shadow: 0px 5px 30px 0px rgba(76, 88, 104, 0.1);	padding: 40px}.team-details-about-info .about-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.team-details-about-info .about-box .about-info .title {	font-weight: 600;	margin-bottom: 7px;	margin-top: -0.2em}.team-details-about-info .about-box .about-info .desig {	color: var(--theme-color);	margin-bottom: 25px}.team-details-about-info .about-quality {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding-top: 25px;	padding-bottom: 25px;	border-top: 1px solid;	border-bottom: 1px solid;	border-color: #ECF1F9;	margin-top: 33px}.team-details-about-info .about-quality .quality-box .quality-text {	display: block}.team-details-about-info .about-quality .quality-box .star-rating:before,.team-details-about-info .about-quality .quality-box .star-rating span:before {	color: #F8B03A}.team-details-about-info .about-contact-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;	margin-top: 40px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 20px 60px}.team-details-about-info .about-contact-wrap .about-contact {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.team-details-about-info .about-contact-wrap .about-contact .about-contact-icon {	width: 45px;	height: 45px;	border-radius: 50%;	background: var(--theme-color);	line-height: 46px;	text-align: center;	color: var(--white-color);	font-size: 18px}.team-details-about-info .about-contact-wrap .about-contact .about-contact-subtitle {	font-size: 14px;	font-family: var(--title-font)}.team-details-about-info .about-contact-wrap .about-contact .about-contact-title {	font-size: 18px;	font-weight: 500;	margin-bottom: -0.2em}@media (max-width: 1199px) {	.team-details-about-info .about-box {		display: block;		margin-bottom: 20px	}}@media (max-width: 575px) {	.team-details-about-info {		padding: 30px	}	.team-details-about-info .about-quality {		display: block	}	.team-details-about-info .about-quality .quality-box {		margin-bottom: 15px	}	.team-details-about-info .about-quality .quality-box:last-child {		margin-bottom: 0	}}.team-details-thumb img {	border-radius: 10px}@media (max-width: 1500px) {	.team-details-thumb {		height: 100%	}	.team-details-thumb img {		height: 100%;		object-fit: cover	}}@media (max-width: 991px) {	.team-details-thumb {		margin-bottom: 40px;		height: auto	}}.skill-card {	background: var(--smoke-color);	border-radius: 10px;	text-align: center;	padding: 50px 30px}.skill-card-title {	font-size: 18px;	font-weight: 400;	font-family: var(--title-font);	margin-top: 0;	margin-bottom: -0.5em}.skill-card-number {	font-size: 44px;	font-weight: 600;	color: var(--theme-color);	margin-bottom: 0px;	margin-top: -0.3em}@media (max-width: 1299px) {	.skill-card {		padding: 50px 17px	}}@media (max-width: 1199px) {	.skill-card .skill-card-title {		font-size: 14px	}}@media (max-width: 991px) {	.skill-card .skill-card-title {		font-size: 16px	}}.th-team-form {	padding: 40px;	--body-color: #9FAAB7;	border-radius: 5px}.th-team-form .th-btn:hover {	background: var(--title-color)}.team-box {	border-radius: 10px;	overflow: hidden;	position: relative}.team-box .team-img {	position: relative;	overflow: hidden;	border-radius: 11px}.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: -150px;	left: 0;	width: 100%;	padding: 30px;	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-box .team-title {	font-size: 24px;	margin-bottom: 0;	margin-top: -0.23em;	font-weight: 500}.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.45em}.team-box .th-social {	text-align: center;	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 2;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	visibility: hidden;	opacity: 0}.team-box:hover .team-img img {	-webkit-filter: grayscale(100) blur(1px) brightness(0.5);	filter: grayscale(100) blur(1px) brightness(0.5)}.team-box:hover .team-content {	bottom: 0;	visibility: visible;	opacity: 1}.team-box:hover .th-social {	top: 30%;	visibility: visible;	opacity: 1}.team-area-5 {	background-position: center bottom;	border-radius: 15px;	max-width: 1680px;	margin-left: auto;	margin-right: auto}@media (max-width: 1199px) {	.team-box {		--space: 20px	}}.team-card2 {	position: relative;	border-radius: 10px;	overflow: hidden;	background-color: var(--white-color);	box-shadow: 0px 5px 18px rgba(76, 88, 104, 0.06)}.team-card2 .team-img {	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 35px));	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 35px))}.team-card2 .team-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.team-card2 .team-title {	font-size: 24px;	margin-bottom: 0;	margin-top: -0.23em;	font-weight: 600}.team-card2 .team-title a {	color: inherit}.team-card2 .team-title a:hover {	color: var(--theme-color)}.team-card2 .team-desig {	color: var(--theme-color);	display: block;	font-family: var(--title-font);	margin-bottom: -0.45em}.team-card2 .team-content {	background-color: var(--white-color);	padding: 20px 30px 30px 30px}.team-card2 .team-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;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	position: relative;	padding: 23px 30px;	border-top: 1px solid #ECF1F9}.team-card2 .team-info .line {	height: 16px;	width: 1px;	display: inline-block;	background-color: #B3C1D3}.team-card2 .team-info span {	color: var(--title-color)}.team-card2 .team-info span i {	color: var(--theme-color);	margin-right: 8px}.team-card2 .icon-btn {	background-color: var(--theme-color);	color: var(--white-color);	position: relative;	z-index: 3}.team-card2 .icon-btn:hover i {	-webkit-transition: 0.3s;	transition: 0.3s}.team-card2 .icon-btn:hover i:before {	content: "\f068"}.team-card2 .th-social {	position: absolute;	width: 45px;	bottom: 50px;	left: 2.5px}.team-card2 .th-social a {	margin-right: 0;	margin-bottom: 5px;	background-color: var(--white-color);	color: var(--theme-color);	box-shadow: 0px 5px 18px rgba(76, 88, 104, 0.06);	visibility: hidden;	opacity: 0;	-webkit-transform: translateY(45px);	-ms-transform: translateY(45px);	transform: translateY(45px);	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.team-card2 .th-social a:nth-child(1) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-card2 .th-social a:nth-child(2) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-card2 .th-social a:nth-child(3) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-card2 .th-social a:nth-child(4) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-card2 .th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.team-card2 .team-social {	position: absolute;	bottom: 175px;	left: 30px}.team-card2 .team-social:hover .th-social a {	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.team-card2 .team-social:hover .th-social a:nth-child(4) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-card2 .team-social:hover .th-social a:nth-child(3) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-card2 .team-social:hover .th-social a:nth-child(2) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-card2 .team-social:hover .th-social a:nth-child(1) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-card2:hover .team-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.team-card2.style2 .team-social {	bottom: 100px}.testi-area-1 {	padding-top: 243px}@media (max-width: 991px) {	.testi-area-1 {		padding-top: 213px	}}.testi-box {	padding: 20px;	background-color: var(--white-color);	box-shadow: 0px 10px 15px 0px rgba(208, 219, 233, 0.3);	border-radius: 10px;	overflow: hidden;	position: relative;	z-index: 1}.testi-box .testi-box-bg-shape {	position: absolute;	left: 0;	top: 0;	z-index: -1}@media (max-width: 1399px) {	.testi-box {		padding: 40px	}}.testi-box_content {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px}.testi-box_img {	min-width: 120px}.testi-box_img img {	border-radius: 10px}.testi-box_bottom {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-top: 20px;	padding-top: 10px;	border-top: 1px solid #DAE5F0}.testi-box_name {	font-size: 19px;	margin-bottom: 3px;	font-weight: 400}.testi-box_desig {	color: var(--theme-color);	margin-bottom: -0.45em;	display: block}.testi-box_text {	font-size: 16px;	font-family: var(--title-font);	line-height: 1.5;	margin-bottom: 0}.testi-box_review {	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: 3px}.testi-box_review i {	font-size: 14px;	color: var(--theme-color)}@media (max-width: 320px) {	.testi-box_review {		margin-top: 10px	}}@media (max-width: 1199px) {	.testi-box_img {		min-width: 90px	}}@media (max-width: 991px) {	.testi-box_img {		min-width: 120px	}}@media (max-width: 767px) {	.testi-box {		padding: 40px 20px	}	.testi-box_content {		gap: 25px	}	.testi-box_bottom {		margin-top: 25px;		padding-top: 30px	}	.testi-box_text {		font-size: 18px	}}@media (max-width: 767px) {	.testi-box_content {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}@media (max-width: 375px) {	.testi-box_name {		font-size: 20px;		margin-bottom: 0	}	.testi-box_bottom {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}}.testi-thumb {	border-radius: 20px}.testi-thumb img {	border-radius: 20px}.testi-slider2 .slick-arrow {	right: 0;	bottom: 33px;	top: auto;	left: auto;	opacity: 1;	visibility: visible;	-webkit-filter: drop-shadow(0px 0px 20px #DDE8FB);	filter: drop-shadow(0px 0px 20px #DDE8FB);	box-shadow: none}.testi-slider2 .slick-arrow.slick-prev {	right: calc(60px + 20px)}.testi-card_quote {	margin-bottom: 30px}.testi-card_name {	font-size: 24px;	font-weight: 600;	margin-bottom: 0px}.testi-card_desig {	margin-bottom: 11px;	font-weight: 400;	display: block;	color: var(--theme-color)}.testi-card_text {	font-size: 20px;	font-weight: 600;	font-family: var(--title-font);	margin-top: -0.4em;	margin-bottom: 40px;	padding-bottom: 31px;	border-bottom: 1px solid #D0DBE9}.testi-card_profile {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.testi-card_avater {	border-radius: 10px}.testi-card_avater img {	border-radius: 10px}.testi-slider-3 {	margin-left: 140px}@media (max-width: 1600px) {	.testi-slider-3 {		margin-left: 0	}}@media (max-width: 1500px) {	.testi-slider-3 {		margin-left: -40px	}}@media (max-width: 1399px) {	.testi-slider-3 {		margin-left: -20px	}}@media (max-width: 1299px) {	.testi-slider-3 {		margin-left: -50px	}}@media (max-width: 991px) {	.testi-slider-3 {		margin-left: 10px;		margin-right: 15px	}}@media (max-width: 575px) {	.testi-slider-3 {		margin-left: -10px;		margin-right: -10px	}}.testi-slider-3 .slick-list {	margin-left: 100px}@media (max-width: 1600px) {	.testi-slider-3 .slick-list {		margin-left: 90px	}}@media (max-width: 1500px) {	.testi-slider-3 .slick-list {		margin-left: 50px	}}@media (max-width: 1299px) {	.testi-slider-3 .slick-list {		margin-left: 70px	}}@media (max-width: 991px) {	.testi-slider-3 .slick-list {		margin-left: 0	}}.testi-slider-3 .slick-arrow {	right: 265px;	top: -60px;	left: auto;	opacity: 1;	visibility: visible;	-webkit-filter: drop-shadow(0px 0px 20px #DDE8FB);	filter: drop-shadow(0px 0px 20px #DDE8FB);	box-shadow: none}.testi-slider-3 .slick-arrow.slick-prev {	right: calc(265px + 80px)}@media (min-width: 1922px) {	.testi-slider-3 .slick-arrow {		right: 590px	}	.testi-slider-3 .slick-arrow.slick-prev {		right: calc(590px + 80px)	}}@media (max-width: 1600px) {	.testi-slider-3 .slick-arrow {		right: 110px	}	.testi-slider-3 .slick-arrow.slick-prev {		right: calc(110px + 80px)	}}@media (max-width: 1500px) {	.testi-slider-3 .slick-arrow {		right: 30px	}	.testi-slider-3 .slick-arrow.slick-prev {		right: calc(30px + 80px)	}}@media (max-width: 1399px) {	.testi-slider-3 .slick-arrow {		right: 50px	}	.testi-slider-3 .slick-arrow.slick-prev {		right: calc(50px + 80px)	}}@media (max-width: 1299px) {	.testi-slider-3 .slick-arrow {		right: 40px	}	.testi-slider-3 .slick-arrow.slick-prev {		right: calc(40px + 80px)	}}.testi-box.style2 {	padding: 40px}@media (max-width: 575px) {	.testi-box.style2 {		padding: 30px	}}.testi-box.style2 .testi-box-bg-shape {	bottom: 0;	top: auto}.testi-box.style2 .testi-box_img {	min-width: 70px;	position: relative}.testi-box.style2 .testi-box_img:after {	content: '';	position: absolute;	left: -5px;	top: -5px;	width: calc(100% + 10px);	height: calc(100% + 10px);	background: var(--white-color);	border-radius: 10px;	z-index: -1}.testi-box.style2 .testi-box-author-details {	margin-right: auto;	margin-left: 20px}@media (max-width: 320px) {	.testi-box.style2 .testi-box-author-details {		margin-left: 10px	}}@media (max-width: 375px) {	.testi-box.style2 .testi-box_quote {		display: none	}}.testi-box.style2 .testi-box_text {	font-size: 16px;	line-height: 26px;	font-weight: 500}.testi-box.style2 .testi-box_bottom {	margin-top: 33px;	padding-top: 0;	border-top: 0}.testi-box.style2 .testi-box_review {	margin-bottom: 10px;	margin-top: -4px}.testi-box.style2 .testi-box_review i {	font-size: 16px;	color: #FFCB47}.testi-slider-4 {	margin-left: calc(-400px + 12px)}.testi-slider-4 .slick-list {	margin-left: 400px}.testi-slider-4 .slick-dots {	margin-left: calc(200px - 12px)}@media (max-width: 1199px) {	.testi-slider-4 {		margin-left: calc(-300px + 12px)	}	.testi-slider-4 .slick-list {		margin-left: 300px	}}@media (max-width: 991px) {	.testi-slider-4 {		margin-left: 0px;		margin-right: 0px	}	.testi-slider-4 .slick-list {		margin-left: 0	}}@media (max-width: 575px) {	.testi-slider-4 {		margin-left: -10px;		margin-right: -10px	}}.testi-box.style3 {	padding: 40px;	border-radius: 10px;	box-shadow: none;	border: 1px solid rgba(255, 255, 255, 0.06);	background: rgba(255, 255, 255, 0.04);	-webkit-backdrop-filter: blur(9px);	backdrop-filter: blur(9px)}@media (max-width: 575px) {	.testi-box.style3 {		padding: 30px	}}@media (max-width: 375px) {	.testi-box.style3 {		padding: 25px	}}.testi-box.style3 .testi-box-bg-shape {	bottom: 0;	top: auto}.testi-box.style3 .testi-box_img {	min-width: 70px;	position: relative}.testi-box.style3 .testi-box_img:after {	content: '';	position: absolute;	left: -8px;	top: 8px;	width: calc(100%);	height: calc(100%);	background: #0B1B33;	border-radius: 10px;	z-index: -1}.testi-box.style3 .testi-box-author-details {	margin-right: auto;	margin-left: 20px}@media (max-width: 320px) {	.testi-box.style3 .testi-box-author-details {		margin-left: 10px	}}@media (max-width: 375px) {	.testi-box.style3 .testi-box_quote {		display: none	}}.testi-box.style3 .testi-box_text {	font-size: 16px;	line-height: 26px;	font-weight: 500;	color: #9FAAB7}.testi-box.style3 .testi-box_bottom {	margin-top: 33px;	padding-top: 0;	border-top: 0}.testi-box.style3 .testi-box_review {	margin-bottom: 10px;	margin-top: -4px}.testi-box.style3 .testi-box_review i {	font-size: 16px;	color: #FFCB47}.testi-box.style3 .testi-box_name {	color: var(--white-color)}@media (max-width: 575px) {	.testi-box.style3 .testi-box_name {		font-size: 20px	}}.testi-card2-slide .slick-arrow {	--pos-x: -164px;	top: 111%;	margin-top: 0;	visibility: visible;	opacity: 1}.testi-card2-tab {	border-bottom: 2px solid #284A75;	margin-bottom: 30px;	padding-bottom: 30px;	position: relative;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}.testi-card2-tab .tab-btn {	border: none;	background-color: transparent;	padding: 0;	border-radius: 999px;	overflow: hidden}.testi-card2-tab .tab-btn img {	width: 100%}.testi-card2-tab .indicator {	position: absolute;	bottom: -2px;	left: var(--pos-x);	height: 2px;	width: var(--width-set);	background-color: var(--theme-color);	-webkit-transition: 0.6s ease;	transition: 0.6s ease}.testi-card2_name {	font-size: 24px;	font-weight: 500;	margin-bottom: 4px;	color: var(--white-color)}.testi-card2_desig {	margin-bottom: -0.491em;	font-weight: 500;	display: block;	color: var(--theme-color)}.testi-card2_text {	font-size: 20px;	margin-top: -0.4em;	margin-bottom: 25px;	color: var(--white-color)}@media (max-width: 991px) {	.testi-card {		text-align: center	}	.testi-card-tab {		margin-top: 50px;		gap: 15px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.testi-card_text {		font-size: 18px;		margin-bottom: 20px	}}@media (max-width: 767px) {	.testi-card-tab {		gap: 10px	}	.testi-card_text {		font-size: 16px	}}@media (max-width: 575px) {	.testi-card-tab {		gap: 5px	}}.testi-grid {	background-color: transparent;	border: 2px solid #0B2950;	padding: 60px;	border-radius: 10px;	background-color: transparent;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}@media (max-width: 991px) {	.testi-grid {		padding: 50px 20px	}}.testi-grid_name {	font-size: 24px;	margin-bottom: 3px;	margin-top: -0.24em;	font-weight: 500;	color: var(--white-color)}.testi-grid_desig {	color: var(--theme-color);	margin-bottom: -0.45em;	display: block}.testi-grid_text {	font-size: 20px;	font-family: var(--title-font);	line-height: 1.5;	margin-bottom: -0.4em;	color: var(--light-color)}.testi-grid_bottom {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-top: 30px;	padding-top: 30px;	border-top: 1px dashed #29456A}.testi-grid_author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px}.testi-grid_avater {	border-radius: 999px;	overflow: hidden;	width: 60px}.testi-grid_review {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 3px}.testi-grid_review i {	font-size: 14px;	color: var(--yellow-color)}.slick-center .testi-grid {	background-color: #092141;	border-color: #092141}@media (max-width: 767px) {	.testi-grid_text {		font-size: 18px	}}@media (max-width: 400px) {	.testi-grid_name {		font-size: 20px;		margin-bottom: 0	}	.testi-grid_avater {		width: 50px	}	.testi-grid_bottom {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 10px	}}.testi-block-slide {	border-top: 1px solid #e0e0e0;	padding-top: 30px}.testi-block-wrap {	position: relative;	margin-right: 56px}.testi-block-wrap .icon-box {	position: absolute;	bottom: 25px;	right: 0}.testi-block-wrap .icon-box .slick-arrow {	--icon-size: 50px !important;	--icon-font-size: 16px;	margin-right: 0}.testi-block_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: 20px}.testi-block_avater {	border-radius: 8px;	overflow: hidden}.testi-block_name {	margin-bottom: 0px}.testi-block_text {	font-style: italic;	margin-bottom: 30px;	position: relative}.testi-block_text i {	font-size: 24px;	font-style: normal;	color: var(--theme-color);	vertical-align: text-bottom}.testi-block_text .fa-quote-left {	margin-right: 4px}.testi-block_text .fa-quote-right {	margin-left: 4px}.testi-block_desig {	color: var(--theme-color);	font-size: 14px;	margin-bottom: 0;	font-weight: 500;	display: block}.testi-block_review {	color: var(--yellow-color);	margin-top: 8px}.testi-block_review i {	margin-right: 5px}.consult-form {	background-color: var(--white-color);	box-shadow: 0px 6px 40px rgba(0, 14, 57, 0.06);	border-radius: 10px;	padding: 50px}.consult-form .th-btn {	width: 100%}.consult-form .th-btn:before,.consult-form .th-btn:after {	display: none}.consult-form .th-btn:hover {	background-color: var(--title-color)}@media (max-width: 1399px) {	.testi-block-wrap {		margin-right: 0	}}@media (max-width: 575px) {	.testi-block-wrap .icon-box {		display: none	}	.consult-form {		padding: 40px 20px	}}.testi-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: start;	-webkit-align-items: flex-start;	-ms-flex-align: start;	align-items: flex-start;	gap: 30px;	position: relative}.testi-list_img {	min-width: 120px;	position: relative}.testi-list_img>img {	width: 100%;	border-radius: 10px}.testi-list_quote {	position: absolute;	bottom: -25px;	left: 35px;	background-color: var(--white-color);	width: 50px;	height: 50px;	line-height: 38px;	border: 4px solid var(--title-color);	border-radius: 50%;	text-align: center}.testi-list_text {	color: var(--white-color);	margin: 0 0 25px 0;	font-style: italic}.testi-list_name {	color: var(--white-color);	margin-bottom: 0}.testi-list_desig {	display: block;	color: var(--white-color);	margin-bottom: -0.5em}.testi-list_review {	color: var(--yellow-color);	position: absolute;	right: 0;	bottom: 6px}@media (max-width: 575px) {	.testi-list {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.testi-list_text {		margin-bottom: 20px	}}.counter-area-1 {	border-radius: 20px;	-webkit-transform: translate(0px, 111px);	-ms-transform: translate(0px, 111px);	transform: translate(0px, 111px);	z-index: 3;	position: relative;	margin-top: -111px}@media (max-width: 1199px) {	.counter-area-1 {		-webkit-transform: none;		-ms-transform: none;		transform: none;		margin-top: 0	}}.counter-card {	text-align: center;	padding: 45px 0 38px;}.counter-card-wrap {	border-right: 1px solid;	border-color: #6FB6F2 !important}.counter-card-wrap:last-child {	border-right: 0}.counter-card_number {	color: var(--white-color);	margin-bottom: 6px;	margin-top: -0.24em;	font-weight: 700}.counter-card_text {	color: var(--white-color);	display: block;	margin-bottom: -0.2em;	font-size: 20px;	font-family: var(--title-font)}.counter-card_text strong {	font-weight: 700}@media (max-width: 1199px) {	.counter-card {		padding: 60px 0	}	.counter-card-wrap:nth-child(1) .counter-card,	.counter-card-wrap:nth-child(2) .counter-card {		border-bottom: 1px solid #357AFA	}	.counter-card-wrap:nth-child(2) {		border-right: 0	}	.counter-card_text {		font-size: 20px;		margin-bottom: -0.3em	}}@media (max-width: 767px) {	.counter-card {		padding: 40px 0	}	.counter-card_number {		margin-bottom: 0	}	.counter-card_text {		font-size: 18px	}}@media (max-width: 575px) {	.counter-card-wrap {		border-right: 0 !important	}	.counter-card-wrap:nth-child(3) .counter-card {		border-bottom: 1px solid #357AFA	}}.counter-grid {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.counter-grid-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;	gap: 25px 20px;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap}.counter-grid_icon {	min-width: 55px}.counter-grid_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.counter-grid_number {	color: var(--theme-color);	margin-bottom: 0;	margin-top: -0.2em}.counter-grid_text {	color: var(--title-color);	font-size: 14px;	font-weight: 500;	text-transform: uppercase;	display: block;	margin-bottom: -0.45em}.counter-grid:hover .counter-grid_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1600px) {	.blog-slider-1 .slick-arrow {		display: none !important	}}.blog-area-3 {	padding-bottom: 240px}@media (max-width: 991px) {	.blog-area-3 {		padding-bottom: 200px	}}.blog-area-5 {	padding-top: 240px}@media (max-width: 991px) {	.blog-area-5 {		padding-top: 200px	}}.blog-single.style2 {	margin-bottom: 0;	padding: var(--blog-space-y, 30px) var(--blog-space-x, 30px);	background: var(--white-color)}.blog-single.style2 .blog-meta span,.blog-single.style2 .blog-meta a {	padding-right: 0;	margin-right: 25px}@media (max-width: 991px) {	.blog-single.style2 .blog-meta span,	.blog-single.style2 .blog-meta a {		margin-right: 20px	}}.blog-single.style2 .blog-meta span:after,.blog-single.style2 .blog-meta a:after {	display: none}.blog-single.style2 .blog-meta span:last-child,.blog-single.style2 .blog-meta a:last-child {	margin-right: 0px}.blog-single.style2 .blog-img {	margin-bottom: 30px}.blog-single.style2 .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}@media (max-width: 1399px) {	.blog-single.style2 {		--blog-space-y: 30px;		--blog-space-x: 30px	}}@media (max-width: 991px) {	.blog-single.style2 .box-title {		font-size: 22px	}}.blog-single.style2:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.blog-single.style3 {	padding: 0;	margin-bottom: 0}.blog-single.style3 .blog-img {	margin-bottom: 40px;	border-radius: 10px 10px 0 0;	position: relative}.blog-single.style3 .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-single.style3 .blog-img:after {	content: '';	position: absolute;	left: 0;	bottom: 0;	width: 112px;	height: 60px;	border-bottom: solid 30px var(--white-color);	border-left: solid 56px var(--white-color);	border-right: solid 56px transparent;	border-top: solid 30px transparent}.blog-single.style3 .blog-meta span,.blog-single.style3 .blog-meta a {	padding-right: 0;	margin-right: 25px}@media (max-width: 991px) {	.blog-single.style3 .blog-meta span,	.blog-single.style3 .blog-meta a {		margin-right: 20px	}}.blog-single.style3 .blog-meta span:after,.blog-single.style3 .blog-meta a:after {	display: none}.blog-single.style3 .blog-meta span:last-child,.blog-single.style3 .blog-meta a:last-child {	margin-right: 0px}.blog-single.style3 .blog-content {	padding: 0 var(--blog-space-x, 40px) 40px}.blog-single.style3:hover .blog-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.blog-single.style4 {	padding: 0;	box-shadow: none;	margin-bottom: 0;	position: relative;	border-radius: 10px}.blog-single.style4 .blog-img {	margin-bottom: 0;	z-index: 0}.blog-single.style4 .blog-img img {	width: 100%}.blog-single.style4 .blog-img:after {	content: '';	position: absolute;	height: 100%;	width: 100%;	border-radius: 10px;	background: -webkit-linear-gradient(top, rgba(0, 17, 43, 0) 0%, rgba(0, 17, 43, 0.73) 54.17%, #00112B 100%);	background: linear-gradient(180deg, rgba(0, 17, 43, 0) 0%, rgba(0, 17, 43, 0.73) 54.17%, #00112B 100%);	top: 0;	left: 0;	z-index: 1}.blog-single.style4 .blog-content {	position: absolute;	bottom: 0;	left: 0;	padding: 35px 35px 0px;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 375px) {	.blog-single.style4 .blog-content {		padding: 25px 25px 0px	}}.blog-single.style4 .blog-meta span,.blog-single.style4 .blog-meta a {	color: var(--white-color);	margin: 0}.blog-single.style4 .blog-meta span:not(:last-child),.blog-single.style4 .blog-meta a:not(:last-child) {	padding-right: 25px}.blog-single.style4 .blog-meta span:after,.blog-single.style4 .blog-meta a:after {	display: none}.blog-single.style4 .blog-meta span i,.blog-single.style4 .blog-meta a i {	color: var(--white-color)}.blog-single.style4 .box-title {	color: var(--white-color);	margin-bottom: 0;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 1399px) {	.blog-single.style4 .box-title {		font-size: 22px	}}@media (max-width: 375px) {	.blog-single.style4 .box-title {		font-size: 18px	}}.blog-single.style4 .link-btn {	color: var(--white-color);	opacity: 0}.blog-single.style4 .link-btn:before {	background: var(--white-color)}.blog-single.style4:hover .blog-content {	padding: 35px 35px 28px}@media (max-width: 375px) {	.blog-single.style4:hover .blog-content {		padding: 25px 25px 18px	}}.blog-single.style4:hover .box-title {	margin-bottom: 15px}.blog-single.style4:hover .link-btn {	opacity: 1}.blog-single.style5 {	padding: 0;	box-shadow: none;	margin-bottom: 0;	position: relative;	border-radius: 10px}.blog-single.style5 .blog-img {	margin-bottom: 0;	z-index: 0}.blog-single.style5 .blog-img img {	width: 100%}.blog-single.style5 .blog-img:after {	content: '';	position: absolute;	height: 100%;	width: 100%;	border-radius: 10px;	background: -webkit-linear-gradient(top, rgba(0, 17, 43, 0) 0%, rgba(0, 17, 43, 0.73) 54.17%, #00112B 100%);	background: linear-gradient(180deg, rgba(0, 17, 43, 0) 0%, rgba(0, 17, 43, 0.73) 54.17%, #00112B 100%);	top: 0;	left: 0;	z-index: 1}@media (max-width: 375px) {	.blog-single.style5 .blog-img:after {		background: rgba(0, 17, 43, 0.73)	}}.blog-single.style5 .blog-title {	margin-bottom: 10px}.blog-single.style5 .blog-title a {	color: var(--white-color);	background-image: -webkit-linear-gradient(right, var(--white-color), var(--white-color));	background-image: linear-gradient(to left, var(--white-color), var(--white-color));	background-repeat: no-repeat;	background-position: bottom left;	background-size: 0 2px}.blog-single.style5 .blog-title a:hover {	background-size: 100% 2px}@media (max-width: 1199px) {	.blog-single.style5 .blog-title {		font-size: 24px	}}@media (max-width: 575px) {	.blog-single.style5 .blog-title {		font-size: 22px;		margin-bottom: 15px	}}.blog-single.style5 .blog-content {	position: absolute;	bottom: 0;	left: 0;	padding: 40px;	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 1199px) {	.blog-single.style5 .blog-content {		padding: 30px	}}@media (max-width: 375px) {	.blog-single.style5 .blog-content {		padding: 25px	}}.blog-single.style5 .blog-meta {	margin-bottom: 30px}@media (max-width: 1199px) {	.blog-single.style5 .blog-meta {		margin-bottom: 25px	}}@media (max-width: 375px) {	.blog-single.style5 .blog-meta {		margin-bottom: 20px	}}.blog-single.style5 .blog-meta span,.blog-single.style5 .blog-meta a {	color: var(--white-color);	margin: 0}.blog-single.style5 .blog-meta span:not(:last-child),.blog-single.style5 .blog-meta a:not(:last-child) {	padding-right: 25px}.blog-single.style5 .blog-meta span:after,.blog-single.style5 .blog-meta a:after {	display: none}.blog-single.style5 .blog-meta span i,.blog-single.style5 .blog-meta a i {	color: var(--white-color)}@media (max-width: 375px) {	.blog-single.style5 .blog-meta span,	.blog-single.style5 .blog-meta a {		font-size: 14px	}	.blog-single.style5 .blog-meta span:not(:last-child),	.blog-single.style5 .blog-meta a:not(:last-child) {		padding-right: 20px	}}.blog-single.style5 .blog-bottom {	border-top: 1px solid #364562;	padding-top: 35px;	margin-bottom: 0}@media (max-width: 1199px) {	.blog-single.style5 .blog-bottom {		padding-top: 25px	}}@media (max-width: 375px) {	.blog-single.style5 .blog-bottom {		padding-top: 20px	}}.blog-single.style5 .box-title {	color: var(--white-color);	-webkit-transition: 0.4s;	transition: 0.4s}@media (max-width: 1399px) {	.blog-single.style5 .box-title {		font-size: 22px	}}@media (max-width: 375px) {	.blog-single.style5 .box-title {		font-size: 18px	}}.blog-single.style5 .link-btn {	color: var(--white-color)}.blog-single.style5 .link-btn:before {	background: var(--white-color)}.blog-single.style5:hover .box-title {	margin-bottom: 15px}.blog-meta.style2 span,.blog-meta.style2 a {	font-family: var(--body-font);	margin-right: 25px;	padding-right: 0;	color: #6A6E71}.blog-meta.style2 span:after,.blog-meta.style2 a:after {	display: none}.blog-meta.style2 span:last-child,.blog-meta.style2 a:last-child {	margin-right: 0}.blog-meta a:hover {	color: var(--theme-color)}.blog-grid {	--space: 50px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border: 1px solid var(--border-color);	background-color: var(--white-color);	position: relative;	border-radius: 10px;	overflow: hidden}.blog-grid-wrap {	display: grid;	grid-template-areas: "one one one one one one two two two two two two"		"one one one one one one three three three three three three"}.blog-grid .tag {	font-size: 14px;	font-weight: 500;	text-transform: uppercase;	color: var(--theme-color);	background-color: #ECF3FF;	padding: 5px 16px;	border-radius: 4px;	display: inline-block;	margin-bottom: 15px}.blog-grid .blog-img {	position: relative;	min-width: 250px;	height: 220px;	overflow: hidden;	margin: -1px}.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: 24px;	margin-bottom: 20px;	line-height: 1.417;	font-weight: 600}.blog-grid .blog-meta {	margin-bottom: -0.4em}.blog-grid:nth-child(1) {	grid-area: one;	margin-right: 12px;	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.06) 0%, #020F21 100%);	background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, #020F21 100%);	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 a,.blog-grid:nth-child(1) .blog-meta span {	color: var(--white-color)}.blog-grid:nth-child(1) .blog-meta a i,.blog-grid:nth-child(1) .blog-meta span i {	color: var(--white-color)}.blog-grid:nth-child(1) .blog-title {	color: var(--white-color);	font-size: 30px;	line-height: 1.333}.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: 12px;	margin-bottom: 24px}.blog-grid:nth-child(3) {	grid-area: three;	margin-left: 12px}.blog-grid:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 1399px) {	.blog-grid {		--space: 30px	}	.blog-grid .blog-img {		min-width: 225px;		height: 225px	}}@media (max-width: 1299px) {	.blog-grid .blog-title {		font-size: 22px;		margin-bottom: 15px	}	.blog-grid .blog-content {		padding: 30px 20px	}	.blog-grid:nth-child(1) .blog-title {		font-size: 26px	}}@media (max-width: 1199px) {	.blog-grid {		--space: 60px	}	.blog-grid-wrap {		grid-template-areas: "one one one"			"two two two"			"three three three"	}	.blog-grid .blog-img {		min-width: 400px;		height: 250px	}	.blog-grid .blog-content {		padding: 30px	}	.blog-grid:nth-child(1) {		margin-right: 0;		margin-bottom: 24px	}	.blog-grid:nth-child(2) {		margin-left: 0	}	.blog-grid:nth-child(3) {		margin-left: 0	}}@media (max-width: 991px) {	.blog-grid .blog-img {		min-width: 250px;		height: 210px	}}@media (max-width: 767px) {	.blog-grid {		--space: 30px;		-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	}}@media (max-width: 575px) {	.blog-grid:nth-child(1) .blog-title {		font-size: 22px	}	.blog-grid:nth-child(1) .blog-img {		min-height: 280px	}}@media (max-width: 375px) {	.blog-grid .blog-title {		font-size: 20px	}	.blog-grid:nth-child(1) .blog-content {		padding: 35px 15px	}	.blog-grid:nth-child(1) .blog-title {		font-size: 20px	}	.blog-grid .blog-content {		padding: 30px 15px	}}.blog-card {	box-shadow: 0px 3px 0px #DFEAF4;	border-radius: 10px;	background-color: var(--white-color);	overflow: hidden}.blog-card .blog-title {	font-size: 19px;	margin-top: -0.23em;	line-height: 1.417;	font-weight: 400;	margin-bottom: 10px}.blog-card .blog-img {	overflow: hidden}.blog-card .blog-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-card .blog-content {	padding: 10px;}.blog-card .blog-meta {	margin-bottom: 10px}.blog-card .link-btn {	font-size: 16px;	font-weight: 500;	margin-bottom: -0.2em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content}.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 .blog-content {		padding: 40px 20px	}}@media (max-width: 767px) {	.blog-card .blog-content {		padding: 40px 40px	}}@media (max-width: 410px) {	.blog-card .blog-content {		padding: 40px 20px	}}@media (max-width: 375px) {	.blog-card .blog-title {		font-size: 20px	}	.blog-card .blog-meta {		margin-bottom: 15px	}	.blog-card .blog-meta a,	.blog-card .blog-meta span {		margin-right: 15px;		font-size: 14px	}	.blog-card .blog-meta a:last-child,	.blog-card .blog-meta span:last-child {		margin-right: 0	}	.blog-card .blog-meta a i,	.blog-card .blog-meta span i {		margin-right: 5px	}}.blog-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: var(--bs-gutter-x);	margin-bottom: var(--bs-gutter-x)}.blog-box .blog-title {	font-size: 24px;	margin-top: -0.28em;	line-height: 1.417;	font-weight: 600;	margin-bottom: 15px}.blog-box .blog-img {	overflow: hidden;	border-radius: 10px;	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content}.blog-box .blog-img img {	width: 100%;	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.blog-box .blog-meta {	margin-top: -0.4em;	padding-bottom: 19px;	margin-bottom: 24px;	border-bottom: 1px dashed #D9D9D9}.blog-box .blog-meta span,.blog-box .blog-meta a {	font-family: var(--title-font);	margin-right: 20px}.blog-box .blog-meta span:last-child,.blog-box .blog-meta a:last-child {	margin-right: 0}.blog-box .blog-meta span i,.blog-box .blog-meta a i {	color: var(--body-color)}.blog-box .link-btn {	margin-bottom: -0.2em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content}.blog-box .th-btn {	color: var(--theme-color);	border-color: var(--theme-color)}.blog-box .th-btn::before {	background-color: var(--white-color)}.blog-box .th-btn:hover {	color: var(--white-color)}.blog-box .th-btn:hover::before {	background-color: var(--theme-color)}.blog-box.style-big {	-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}.blog-box.style-big .blog-title {	font-size: 36px;	line-height: 1.278;	margin-bottom: 25px;	margin-top: 0}.blog-box.style-big .blog-img {	margin-bottom: 15px;	min-width: 100%}.blog-box.style-big .blog-img img {	min-width: 100%}@media (max-width: 767px) {	.blog-box {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		margin-bottom: 35px	}	.blog-box .blog-img {		width: 100%;		height: 260px	}	.blog-box.style-big .blog-img {		height: auto	}	.blog-box.style-big .blog-title {		font-size: 26px;		line-height: 1.378	}}@media (max-width: 375px) {	.blog-box .blog-title {		font-size: 20px	}}.blog-block {	background: var(--white-color);	box-shadow: 4px 7px 20px rgba(234, 237, 242, 0.7);	border-radius: 10px;	padding: 30px;	overflow: hidden}.blog-block .blog-img {	border-radius: 10px;	margin-bottom: 30px;	overflow: hidden}.blog-block .blog-img img {	width: 100%}.blog-block .blog-title {	font-size: 24px;	margin-top: -0.28em;	line-height: 1.417;	font-weight: 500;	margin-bottom: 16px}.blog-block .blog-meta {	margin-bottom: 22px;	padding-bottom: 20px;	border-bottom: 1px solid var(--border-color);	position: relative}.blog-block .blog-meta:after {	content: '';	height: 1px;	width: calc(100% + 60px);	position: absolute;	left: -30px;	bottom: -1px;	background-color: var(--border-color)}.blog-block .blog-meta a i,.blog-block .blog-meta span i {	color: var(--body-color)}.blog-block .blog-meta a:hover i,.blog-block .blog-meta span:hover i {	color: var(--theme-color)}.blog-block .link-btn {	margin-bottom: -0.7em;	display: block;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content}.blog-block:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 991px) {	.blog-block {		padding: 20px 20px 30px 20px	}}@media (max-width: 767px) {	.blog-block {		padding: 30px	}}@media (max-width: 575px) {	.blog-block {		padding: 20px 20px 30px 20px	}	.blog-block .blog-title {		font-size: 22px	}}@media (max-width: 375px) {	.blog-block .blog-img {		margin-bottom: 20px	}	.blog-block .blog-title {		font-size: 20px;		margin-bottom: 12px	}	.blog-block .blog-meta {		padding-bottom: 15px;		margin-bottom: 17px	}	.blog-block .blog-meta a,	.blog-block .blog-meta span {		font-size: 14px;		margin-right: 14px	}	.blog-block .blog-meta a i,	.blog-block .blog-meta span i {		margin-right: 5px	}}.blog-recent {	box-shadow: 0px 4px 15px rgba(0, 6, 18, 0.07);	border-radius: 10px;	background-color: var(--white-color);	overflow: hidden}.blog-recent .blog-img {	overflow: hidden}.blog-recent .blog-img img {	width: 100%}.blog-recent .blog-content {	padding: 40px}.blog-recent .blog-title {	font-weight: 600;	margin-bottom: 25px}.blog-recent .blog-meta {	border-bottom: 1px dashed #D9D9D9;	padding-bottom: 24px;	margin-top: -0.2em;	margin-bottom: 21px}.blog-recent:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 375px) {	.blog-recent .blog-content {		padding: 30px 18px	}	.blog-recent .blog-title {		font-size: 21px;		line-height: 1.5;		margin-bottom: 18px	}	.blog-recent .blog-meta {		margin-bottom: 15px;		padding-bottom: 16px	}	.blog-recent .blog-meta span,	.blog-recent .blog-meta a {		font-size: 14px	}}.brand-box {	text-align: center}.brand-box-wrap {	display: grid;	grid-template-columns: repeat(4, 1fr);	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	gap: 40px 24px}@media (max-width: 430px) {	.brand-box-wrap {		grid-template-columns: repeat(3, 1fr);		gap: 24px 24px;		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}}.feature-card {	padding: 45px 30px;	background-color: var(--white-color);	box-shadow: 0px 4px 21px rgba(179, 193, 219, 0.15);	border-radius: 10px;	text-align: center}.feature-card-wrap:nth-child(even) {	-webkit-transform: translateY(24px);	-ms-transform: translateY(24px);	transform: translateY(24px)}.feature-card_icon {	margin-bottom: 25px}.feature-card_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-card_title {	font-size: 22px;	margin-bottom: 12px;	margin-top: -0.28em;	font-weight: 600}.feature-card_text {	margin-bottom: -0.45em}.feature-card:hover .feature-card_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.feature-card.style2 {	box-shadow: 0px 4px 30px rgba(179, 193, 219, 0.3)}@media (max-width: 767px) {	.feature-card-wrap:nth-child(even) {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}.feature-grid {	padding: 60px 50px;	border-radius: 10px;	text-align: center;	border: 2px solid #0B2950;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-grid_icon {	width: 100px;	height: 100px;	line-height: 100px;	background-color: var(--theme-color);	border-radius: 50%;	text-align: center;	margin: 0 auto 40px auto}.feature-grid_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-grid_title {	font-size: 24px;	margin-bottom: 14px;	margin-top: -0.28em;	font-weight: 600;	color: var(--white-color)}.feature-grid_text {	margin-bottom: -0.48em;	color: var(--light-color)}.feature-grid:hover {	background-color: #092141}.feature-grid:hover .feature-grid_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	.feature-grid {		padding: 45px 15px	}	.feature-grid_icon {		margin: 0 auto 30px auto	}}@media (max-width: 767px) {	.feature-grid_text {		max-width: 400px;		margin-left: auto;		margin-right: auto	}}.feature-block {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}.feature-block_title {	font-size: 20px;	font-weight: 600;	margin-bottom: 10px}.feature-block_text {	margin-bottom: -0.5em}@media (max-width: 767px) {	.feature-block {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		text-align: center;		gap: 15px;		max-width: 340px;		margin-left: auto;		margin-right: auto	}}.feature-list {	padding: 40px 30px 55px 30px;	background-color: var(--theme-color);	box-shadow: 0px 6px 30px rgba(0, 6, 18, 0.06);	text-align: center;	position: relative;	z-index: 2;	margin-bottom: 25px}.feature-list:after {	content: '';	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background-color: var(--white-color);	z-index: -1;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list_icon {	width: 80px;	height: 80px;	line-height: 80px;	font-size: 36px;	color: var(--white-color);	background-color: var(--theme-color);	border-radius: 50%;	margin: 0 auto 25px auto;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative;	z-index: 2;	box-shadow: 0px 4px 20px rgba(13, 94, 244, 0.5)}.feature-list_title {	font-size: 24px;	margin-bottom: 15px;	margin-top: -0.24em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list_title a {	color: var(--title-color)}.feature-list_text {	margin-bottom: -0.45em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list .icon-btn {	--btn-size: 50px;	background-color: var(--theme-color);	color: var(--white-color);	box-shadow: 0px 4px 18px rgba(13, 94, 244, 0.24);	position: absolute;	bottom: -25px;	left: 50%;	margin-left: -25px}.feature-list:hover:after {	height: 0}.feature-list:hover .feature-list_icon {	background-color: var(--white-color);	color: var(--theme-color)}.feature-list:hover .feature-list_title a {	color: var(--white-color)}.feature-list:hover .feature-list_text {	color: var(--white-color)}.feature-list:hover .icon-btn {	background-color: var(--white-color);	color: var(--theme-color);	-webkit-animation: jumpIcon 1s linear infinite;	animation: jumpIcon 1s linear infinite}.feature-sec {	background-image: -webkit-linear-gradient(right, var(--smoke-color), var(--smoke-color));	background-image: linear-gradient(to left, var(--smoke-color), var(--smoke-color));	background-size: 100% 60%;	background-position: top center;	background-repeat: no-repeat}.admission-card {	padding: 30px;	background-color: var(--white-color);	box-shadow: 0px 4px 50px rgba(0, 6, 18, 0.1);	border-radius: 10px;	text-align: center}.admission-card_img {	margin-bottom: 23px;	border-radius: 10px;	overflow: hidden}.admission-card_img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.admission-card:hover .admission-card_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 375px) {	.admission-card {		padding: 20px	}}.video-btn {	font-size: 36px;	color: var(--white-color);	background-color: var(--theme-color);	padding: 42px 57px}.video-btn:hover {	background-color: var(--title-color);	color: var(--white-color)}@media (max-width: 767px) {	.video-btn {		font-size: 24px;		padding: 22px 37px	}}.checklist ul {	padding-left: 0;	list-style: none;	text-align: left;	margin-bottom: 0}.checklist li {	color: var(--title-color);	margin-bottom: 10px;	font-weight: 500;	position: relative;	padding-left: 28px}.checklist li:before {	content: "\f058";	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}.checklist li:first-child {	margin-top: -0.5em}.checklist li:last-child {	margin-bottom: -0.5em}.checklist .check-text {	margin-bottom: 0}.checklist .check-title {	margin-bottom: 10px;	font-size: 18px;	font-weight:400;	line-height:30px;}.checklist.style2 ul {	/*display: grid;	grid-template-columns: repeat(2, 1fr);*/	-webkit-column-gap: 50px;	-moz-column-gap: 50px;	column-gap: 50px}@media (max-width: 1399px) {	.checklist.style2 ul {		gap: 20px	}}@media (max-width: 767px) {	.checklist.style2 ul {		grid-template-columns: repeat(1, 1fr)	}}.checklist.style2 li {	color: var(--body-color);	padding-left: 40px;	margin-bottom: 0}.checklist.style2 li:before {	font-size: 19px;	top: 2px;}.checklist.style2 li:first-child {	margin-top: 0}.checklist.style3 li {	font-family: var(--body-font);	font-weight: 400;	padding-left: 35px;	margin-bottom: 14px}.checklist.style3 li:before {	content: "\f14a";	font-size: 24px}.checklist.style3 li:last-child {	margin-bottom: -0.5em}.checklist.style4 li {	font-family: var(--body-font);	font-weight: 400}.checklist.style4 li:before {	content: "\f00c";	font-size: 18px}@media (max-width: 1199px) {	.checklist.mb-40 {		margin-bottom: 32px	}}@media (max-width: 1199px) {	.checklist.mb-45 {		margin-bottom: 35px	}}.checklist.style5 li {	padding: 0;	font-weight: 400;	font-family: var(--body-font);	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 5px}.checklist.style5 li i {	margin-top: 3px}.checklist.style5 li:before {	display: none}.notification-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;	margin-left: auto;	margin-right: auto;	gap: 30px;	position: relative;	z-index: 3}.notification-box .th-btn {	margin-left: auto}.notification-box .notification-title {	margin-bottom: 6px;	color: var(--white-color)}.notification-box .notification-text {	margin-bottom: 0;	color: var(--white-color)}@media (max-width: 991px) {	.notification-box {		padding: 25px;		gap: 20px	}}@media (max-width: 767px) {	.notification-box {		padding: 35px 15px;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.notification-box .notification-content {		text-align: center	}	.notification-box .th-btn {		margin-left: unset	}}.notification-box2 {	background-color: var(--white-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;	max-width: 910px;	margin-left: auto;	margin-right: auto;	box-shadow: 0px 5px 30px #E7EBF0;	border-radius: 10px;	padding: 40px;	gap: 30px;	position: relative;	z-index: 3}.notification-box2 .th-btn {	margin-left: auto}.notification-box2 .notification-title {	margin-bottom: 6px}.notification-box2 .notification-text {	margin-bottom: 0}@media (max-width: 991px) {	.notification-box2 {		padding: 25px;		gap: 20px	}}@media (max-width: 767px) {	.notification-box2 {		padding: 35px 15px;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.notification-box2 .notification-content {		text-align: center	}	.notification-box2 .th-btn {		margin-left: unset	}}.course-form input,.course-form select {	background-color: transparent;	border-color: #29375F;	color: var(--white-color);	height: 55px}.course-form input::-moz-placeholder,.course-form select::-moz-placeholder {	color: var(--white-color)}.course-form input::-webkit-input-placeholder,.course-form select::-webkit-input-placeholder {	color: var(--white-color)}.course-form input:-ms-input-placeholder,.course-form select:-ms-input-placeholder {	color: var(--white-color)}.course-form input::-webkit-input-placeholder,.course-form select::-webkit-input-placeholder {	color: var(--white-color)}.course-form input::-moz-placeholder,.course-form select::-moz-placeholder {	color: var(--white-color)}.course-form input:-ms-input-placeholder,.course-form select:-ms-input-placeholder {	color: var(--white-color)}.course-form input::-ms-input-placeholder,.course-form select::-ms-input-placeholder {	color: var(--white-color)}.course-form input::placeholder,.course-form select::placeholder {	color: var(--white-color)}.course-form input:focus,.course-form select:focus {	border-color: var(--theme-color)}.bg-img {	position: absolute;	inset: 0;	height: 100%;	width: 100%}.bg-img img {	width: 100%;	height: 100%}.img-left {	position: absolute;	top: 0;	left: 0;	z-index: 2;	height: 100%;	width: 48%}.img-left img {	height: 100%;	width: 100%;	object-fit: cover;	object-position: top right}@media (max-width: 1199px) {	.img-left {		position: relative;		width: 100%	}}.insta-box {	position: relative;	border-radius: 8px;	overflow: hidden}.insta-box .icon-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%) scale(0);	-ms-transform: translate(-50%, -50%) scale(0);	transform: translate(-50%, -50%) scale(0);	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.insta-box img {	width: 100%}.insta-box::before {	content: "";	width: 100%;	height: 100%;	background-color: #001D52;	position: absolute;	inset: 0;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	visibility: hidden;	opacity: 0;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	border-radius: inherit}.insta-box:hover:before {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	visibility: visible;	opacity: 0.6}.insta-box:hover .icon-btn {	-webkit-transform: translate(-50%, -50%) scale(1);	-ms-transform: translate(-50%, -50%) scale(1);	transform: translate(-50%, -50%) scale(1)}.th-box {	text-align: center}.th-box_img {	margin-bottom: -110px;	max-width: 476px;	margin-left: auto;	margin-right: auto;	z-index: 2;	position: relative;	padding-top: 30px}@media (max-width: 575px) {	.th-box_img {		margin-bottom: -68px	}}.th-box_img:before,.th-box_img:after {	content: "";	width: 100%;	height: 80%;	position: absolute;	top: 0;	right: 0;	left: 0;	background-color: var(--smoke-color);	z-index: -1;	border-width: 9px 15px 0 15px;	border-style: solid;	border-color: var(--theme-color);	border-radius: 999px}.th-box_img::after {	border: none;	top: 9px;	left: 13px;	width: calc(100% - 26px)}.th-box_content {	padding: 140px 60px 60px 60px;	background-color: var(--smoke-color);	border-radius: 15px}@media (max-width: 575px) {	.th-box_content {		padding: 100px 20px 45px 20px	}}.th-box_text {	max-width: 450px;	margin: 0 auto 23px auto}.th-box.theme2 {	--theme-color: #F20F10;	--smoke-color: #FFF3F3}.th-box.theme2 .th-btn {	box-shadow: 0px 6px 16px rgba(242, 15, 16, 0.24)}.th-video {	position: relative;	background-color: var(--white-color);	border-radius: 10px;	box-shadow: 0px 4px 16px #EBEEF3;	padding: 20px}.th-video img {	border-radius: inherit;	width: 100%}.th-video .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.th-video .play-btn>i {	background-color: var(--theme-color);	color: var(--white-color)}.th-video .play-btn:after,.th-video .play-btn:before {	background-color: var(--theme-color)}@media (max-width: 1199px) {	p.mb-30 {		margin-bottom: 25px	}	p.mb-35 {		margin-bottom: 28px	}	p.mb-40 {		margin-bottom: 32px	}	p.mb-45 {		margin-bottom: 35px	}}.why-shape-2 {	background: var(--smoke-color);	min-height: 680px;	min-width: 680px;	top: 0;	left: 0;	z-index: -2}@media (max-width: 1600px) {	.why-shape-2 {		min-width: 530px	}}@media (max-width: 1500px) {	.why-shape-2 {		min-width: 500px	}}@media (max-width: 1399px) {	.why-shape-2 {		min-width: 460px	}}@media (max-width: 991px) {	.why-shape-2 {		min-width: 530px;		min-height: 650px	}}@media (max-width: 767px) {	.why-shape-2 {		min-width: 360px;		min-height: 520px	}}@media (max-width: 575px) {	.why-shape-2 {		width: 100%;		min-height: 300px	}}.wcu-img-1 {	position: relative;	margin-right: 55px}@media (max-width: 1500px) {	.wcu-img-1 {		margin-right: 10px;		margin-left: 55px	}}@media (max-width: 1199px) {	.wcu-img-1 {		margin-right: 0px;		margin-bottom: 30px	}}@media (max-width: 375px) {	.wcu-img-1 {		margin-left: 0	}}.wcu-img-1 .img1 img {	border-radius: 10px;	width: 100%}.wcu-img-1 .student-count {	position: absolute;	left: -80px;	bottom: 145px}@media (max-width: 1500px) {	.wcu-img-1 .student-count {		left: -55px	}}@media (max-width: 375px) {	.wcu-img-1 .student-count {		left: 0	}}.wcu-img-2 {	margin-left: 55px}.wcu-img-2 img {	border-radius: 20px}@media (max-width: 1299px) {	.wcu-img-2 {		margin-left: 0	}}.wcu-box {	background: var(--smoke-color);	border-radius: 10px;	padding: 30px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 11px;	position: relative;	z-index: 1}.wcu-box:before,.wcu-box:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 10px;	background: var(--theme-color);	border-radius: 10px 0 0 10px;	z-index: -2}.wcu-box:before {	width: 80px;	height: 80px;	border-radius: 10px 0 0 0;	background: transparent;	border-left: solid 40px #D0DBE9;	border-top: solid 40px #D0DBE9;	border-bottom: solid 40px transparent;	border-right: solid 40px transparent;	z-index: -1}.wcu-box_icon {	font-size: 30px;	color: var(--theme-color);	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.wcu-box .box-title {	margin-bottom: 5px}@media (max-width: 1399px) {	.wcu-box .box-title {		font-size: 20px	}}.wcu-box_text {	margin-bottom: -0.4em;	max-width: 226px}@media (max-width: 1399px) {	.wcu-box_text {		font-size: 14px	}}@media (max-width: 1199px) {	.wcu-box_text {		font-size: 16px	}}.wcu-box.style2 {	background: var(--white-color);	border-radius: 10px;	box-shadow: 0px 4px 21px 0px rgba(179, 193, 219, 0.15);	padding: 30px;	gap: 20px}.wcu-box.style2:before,.wcu-box.style2:after {	display: none}@media (max-width: 1299px) {	.wcu-box.style2 {		display: block	}	.wcu-box.style2 .wcu-box_icon {		margin-bottom: 15px	}	.wcu-box.style2 .wcu-box_text {		font-size: 16px	}}@media (max-width: 1199px) {	.wcu-box.style2 {		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex	}}@media (max-width: 767px) {	.wcu-box.style2 {		display: block	}}.wcu-box.style2 .wcu-box_title {	font-size: 20px;	font-weight: 600;	margin-bottom: 5px}.wcu-box.style2 .wcu-box_title a {	color: var(--title-color)}.wcu-box.style2 .wcu-box_title a:hover {	color: var(--theme-color)}.wcu-box.style2 .wcu-box_text {	max-width: none}@media (max-width: 1500px) {	.wcu-wrap2 {		margin-right: -50px	}}@media (max-width: 1299px) {	.wcu-wrap2 {		margin-right: 0	}}.wcu-img-3 {	position: relative;	padding-right: 56px}.wcu-img-3 .img1,.wcu-img-3 .img2 {	z-index: 2;	position: relative}.wcu-img-3 .img1 {	border-radius: 10px;	overflow: hidden;	display: inline-block}.wcu-img-3 .img2 {	z-index: 4;	margin-top: -27%;	border-radius: 10px;	overflow: hidden;	display: inline-block;	background-color: var(--smoke-color);	padding-left: 10px;	padding-top: 10px}.wcu-img-3 .img2 img {	border-radius: inherit}.wcu-img-3 .shape1,.wcu-img-3 .shape2 {	position: absolute}.wcu-img-3 .shape1 {	bottom: 70px;	left: 20%;	z-index: 3;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.wcu-img-3 .shape2 {	top: 70px;	left: -70px;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.check-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 15px;	background-color: var(--white-color);	padding: 30px;	border-radius: 10px;	max-width: 560px;	margin-bottom: 24px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.check-box:nth-of-type(even) {	margin-left: auto}.check-box:last-of-type {	margin-bottom: 0}.check-box .icon i {	font-size: 22px;	color: var(--theme-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.check-box .title {	font-size: 22px;	font-weight: 600;	margin-bottom: 10px;	margin-top: -0.28em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.check-box .text {	margin-bottom: -0.48em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.check-box:hover {	background-color: var(--theme-color)}.check-box:hover .title,.check-box:hover .text {	color: var(--white-color)}.check-box:hover .icon i {	color: var(--white-color)}@media (max-width: 1399px) {	.wcu-img-3 {		padding-right: 0	}}@media (max-width: 1199px) {	.wcu-img-3 {		margin-bottom: 10px	}}@media (max-width: 991px) {	.wcu-img-3 {		margin-bottom: 30px	}}@media (max-width: 575px) {	.check-box {		padding: 30px 15px	}	.check-box .title {		font-size: 20px;		margin-top: -0.2em	}}.why-area-4 {	background-position: bottom right !important}.tab-menu1 {	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: 20px;	margin-bottom: 40px}.tab-menu1 button {	font-size: 14px;	color: var(--title-color);	font-weight: 500;	text-transform: uppercase;	border: none;	background-color: var(--white-color);	padding: 9.5px 30px;	box-shadow: 0px 4px 10px rgba(107, 131, 174, 0.04);	border-radius: 999px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu1 button:hover {	color: var(--theme-color)}.tab-menu1 button.active {	color: var(--white-color);	background-color: var(--theme-color)}@media (max-width: 1399px) {	.tab-menu1 {		gap: 10px	}	.tab-menu1 button {		padding: 9.5px 25px	}}@media (max-width: 1199px) {	.tab-menu1 {		margin-bottom: 30px	}	.tab-menu1 button {		font-size: 13px;		padding: 7px 17px	}}.tab-menu2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: end;	-webkit-justify-content: end;	-ms-flex-pack: end;	justify-content: end;	gap: 40px;	position: relative;	margin-bottom: -0.4em}.tab-menu2 button {	font-size: 14px;	color: var(--title-color);	font-weight: 500;	line-height: 1.556;	text-transform: uppercase;	border: none;	padding: 0;	background-color: transparent;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative}.tab-menu2 button:before {	content: 'New';	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	font-family: var(--body-font);	font-size: 14px;	line-height: 1.5;	border-radius: 3px;	padding: 0px 7px;	position: absolute;	bottom: 0;	right: -10px;	visibility: hidden;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu2 button:after {	content: '';	border-style: solid;	border-width: 9px 9px 0 0;	border-color: var(--theme-color) transparent transparent transparent;	position: absolute;	bottom: 100%;	right: 10px;	visibility: hidden;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu2 button:hover {	color: var(--theme-color)}.tab-menu2 button.active {	color: var(--theme-color)}.tab-menu2 button.active:before,.tab-menu2 button.active:after {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	visibility: visible}.tab-menu2 button.active:before {	bottom: calc(100% + 9px)}.tab-menu2 button.active:after {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}@media (max-width: 1199px) {	.tab-menu2 {		gap: 23px	}}@media (max-width: 991px) {	.tab-menu2 {		-webkit-box-pack: start;		-webkit-justify-content: start;		-ms-flex-pack: start;		justify-content: start	}}@media (max-width: 767px) {	.tab-menu2 {		gap: 26px 20px	}	.tab-menu2 button:before {		font-size: 12px	}	.tab-menu2 button.active:before {		bottom: calc(100% + 5px)	}}.gallery-img {	position: relative;	z-index: 2;	border-radius: 10px;	overflow: hidden}.gallery-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.gallery-img:before {	content: "";	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0A2548;	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}.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: 24px;	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)}.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	}}.accordion-card {	margin-bottom: 25px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	box-shadow: 0px 5px 15px 0px rgba(42, 77, 113, 0.06)}.accordion-card .accordion-button {	font-size: 18px;	font-weight: 500;	font-family: var(--title-font);	border: 0;	color: var(--title-color);	background-color: var(--white-color);	border-radius: 5px;	padding: 15px 60px 15px 25px;	min-height: 55px;	gap: 10px;	margin-bottom: 0;	text-align: left;	-webkit-transition: 0.3s;	transition: 0.3s;	position: relative}.accordion-card .accordion-button:after {	content: "\f070";	width: 55px;	height: 55px;	height: 100%;	line-height: 1;	background-image: none;	font-family: var(--icon-font);	color: #9FAAB7;	font-weight: 900;	font-size: 1em;	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: 8px}.accordion-card .accordion-button:focus {	outline: none;	box-shadow: none}.accordion-card .accordion-button:not(.collapsed) {	color: var(--white-color);	background-color: var(--theme-color);	box-shadow: none;	border-radius: 5px 5px 0 0}.accordion-card .accordion-button:not(.collapsed):after {	content: "\f06e";	color: var(--white-color)}.accordion-card .accordion-collapse {	border: none}.accordion-card .accordion-body {	box-shadow: 0px 5px 15px rgba(42, 77, 113, 0.04);	border-radius: 0 0 5px 5px;	background-color: var(--white-color);	padding: 23px 25px 30px 25px}.accordion-card .faq-text {	margin-bottom: -0.48em}.accordion-card .faq-img {	height: 100%}.accordion-card .faq-img img {	height: 100%;	object-fit: cover}.accordion-card:last-child {	margin-bottom: 0}@media (max-width: 575px) {	.accordion-card .accordion-button {		font-size: 16px	}}.cta-area-1 {	position: relative;	padding: 38px 0}@media (max-width: 991px) {	.cta-area-1 {		padding-bottom: 0	}}.cta-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;	margin-left: auto;	margin-right: auto;	gap: 20px;	position: relative;	z-index: 3;	margin-right: 20px}@media (max-width: 1600px) {	.cta-wrap {		margin-right: 160px	}}@media (max-width: 1399px) {	.cta-wrap {		margin-right: 60px	}}@media (max-width: 1299px) {	.cta-wrap {		margin-right: 0	}}@media (max-width: 1199px) {	.cta-wrap {		margin-right: -55px	}}@media (max-width: 991px) {	.cta-wrap {		margin-right: 0	}}@media (max-width: 767px) {	.cta-wrap {		display: block;		text-align: center	}	.cta-wrap .cta-icon {		margin-bottom: 20px	}}.cta-wrap .cta-title {	color: var(--white-color)}.cta-wrap .cta-text {	margin-top: 20px;	margin-bottom: 0;	color: var(--white-color)}@media (max-width: 767px) {	.cta-wrap .cta-text {		margin-bottom: 20px	}}.cta-wrap .th-btn {	margin-left: auto;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.cta-img-1 {	height: 100%;	min-height: 166px;	position: absolute;	right: 0;	top: 0;	-webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);	clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%)}@media (max-width: 1399px) {	.cta-img-1 {		width: 500px	}}@media (max-width: 1299px) {	.cta-img-1 {		width: 400px	}}@media (max-width: 1199px) {	.cta-img-1 {		width: 300px	}}@media (max-width: 991px) {	.cta-img-1 {		position: relative;		-webkit-clip-path: none;		clip-path: none;		width: 100%;		margin-top: 38px	}}@media (max-width: 767px) {	.cta-img-1 {		min-height: auto;		height: 250px	}}.cta-img-1 img {	height: 100%;	width: 100%;	object-fit: cover}.cta-img-1 .play-btn {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.cta-area-2 {	padding-top: 230px;	overflow: hidden}@media (max-width: 1199px) {	.cta-area-2 {		padding-top: 120px;		margin-top: 120px	}}@media (max-width: 991px) {	.cta-area-2 {		padding-top: 90px;		margin-top: 90px	}}.cta-bg-img {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	z-index: -1}.cta-bg-img:before {	content: '';	position: absolute;	inset: 0;	background: #00112B;	opacity: 0.87}.cta-bg-img2 {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%}.cta-wrap2 .cta-text {	max-width: 722px;	color: var(--border-color);	margin: 22px auto 0}.cta-area-3 {	-webkit-transform: translate(0px, 122px);	-ms-transform: translate(0px, 122px);	transform: translate(0px, 122px);	margin-top: -122px;	position: relative;	z-index: 3}.cta-card {	padding: 60px;	border-radius: 20px;	overflow: hidden}@media (max-width: 767px) {	.cta-card {		padding: 40px	}}@media (max-width: 575px) {	.cta-card {		padding: 45px 15px	}}.cta-wrap4 .cta-text {	color: var(--border-color)}@media (max-width: 1299px) {	.cta-wrap4 {		margin-right: -2px	}}@media (max-width: 1199px) {	.cta-wrap4 {		margin-right: -35px	}}@media (max-width: 991px) {	.cta-wrap4 {		margin-right: 0;		max-width: 500px;		text-align: center;		margin: auto	}}.cta4-shape4 {	top: -450px;	left: -350px;	width: 619.52px;	height: 619.52px;	border: 2px solid rgba(255, 255, 255, 0.15);	border-radius: 100px;	-webkit-transform: rotate(25.36deg);	-ms-transform: rotate(25.36deg);	transform: rotate(25.36deg);	z-index: 2;	-webkit-animation: spin 40s linear infinite;	animation: spin 40s linear infinite}.cta-4-ripple-shape .ripple-1,.cta-4-ripple-shape .ripple-2,.cta-4-ripple-shape .ripple-3,.cta-4-ripple-shape .ripple-4,.cta-4-ripple-shape .ripple-5,.cta-4-ripple-shape .ripple-6 {	border: 3px solid rgba(255, 255, 255, 0.3)}.cta-content2 {	padding: 80px 0 80px 80px}.cta-wrap5 {	background-color: var(--white-color);	position: relative;	z-index: 3;	border-radius: 10px;	overflow: hidden;	box-shadow: 0px 8px 40px rgba(15, 27, 49, 0.12)}.cta-wrap5 .cta-img {	height: 100%}.cta-wrap5 .cta-img img {	height: 100%;	width: 100%}@media (max-width: 1199px) {	.cta-content2 {		padding: 40px 0 40px 20px	}}.bg-smoke-half {	background-image: -webkit-linear-gradient(right, var(--smoke-color), var(--smoke-color));	background-image: linear-gradient(to left, var(--smoke-color), var(--smoke-color));	background-repeat: no-repeat;	background-size: 100% 50%;	background-position: bottom center}.cta-box {	padding: 60px 30px;	border-radius: 10px}.cta-box .cta-title {	font-size: 30px;	font-weight: 600;	margin-top: -0.2em;	margin-bottom: 23px}.cta-box .cta-text {	max-width: 390px;	margin-bottom: 35px}@media (max-width: 1199px) {	.cta-box {		padding: 60px	}}@media (max-width: 767px) {	.cta-box {		padding: 45px 20px;		background-position: left center	}	.cta-box .cta-text {		margin-bottom: 25px	}	.cta-box .cta-title {		margin-bottom: 16px;		font-size: 26px;		line-height: 1.45	}}@media (max-width: 1600px) {	.course-slider-1 .slick-arrow {		display: none !important	}}.course-title {	font-size: 24px;	font-weight: 500;	line-height: 1.417}.course-title a {	color: inherit}.course-title a:hover {	color: var(--theme-color)}.course-img {	border-radius: 10px 10px 0 0;	overflow: hidden;	position: relative}.course-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.course-img .tag {	position: absolute;	top: 20px;	left: 20px;	background-color: var(--theme-color2);	color: var(--white-color);	font-weight: bold;	font-size: 14px;	font-family: var(--body-font);	padding: 2px 17px;	border-radius: 999px}.course-img .tag i {	margin-right: 3px}.course-img .tag~.tag {	-webkit-transform: translate(calc(100% + 10px), 0);	-ms-transform: translate(calc(100% + 10px), 0);	transform: translate(calc(100% + 10px), 0)}.course-author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between;	margin-bottom: 15px}.course-author .offer-tag {	margin-left: auto;	color: var(--theme-color2);	font-size: 16px;	font-weight: 500;	text-transform: uppercase;	display: block}.course-author .offer-tag a {	color: var(--theme-color2)}.course-author .offer-tag a:hover {	color: var(--theme-color)}.author-info {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px}.author-info img {	border-radius: 999px;	width: 30px;	height: 30px;	object-fit: cover}.author-info .author-name {	font-size: 18px;	font-weight: 500;	color: var(--title-color);	display: block}@media (max-width: 1199px) {	.author-info .author-name {		font-size: 16px	}}.author-info .author-name:hover {	color: var(--theme-color) !important}.course-rating {	display: -webkit-inline-box !important;	display: -webkit-inline-flex !important;	display: -ms-inline-flexbox !important;	display: inline-flex !important;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	font-size: 12px;	font-family: var(--body-font);	gap: 3px}.course-rating .star-rating {	width: 75px;	font-size: 11px}.course-meta {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-webkit-justify-content: space-between;	-ms-flex-pack: justify;	justify-content: space-between}.course-meta a,.course-meta span {	font-size: 12px}.course-meta a i,.course-meta span i {	margin-right: 5px}.course-meta.style2 {	-webkit-box-pack: start;	-webkit-justify-content: start;	-ms-flex-pack: start;	justify-content: start}.course-meta.style2 a,.course-meta.style2 span {	font-size: 16px}.course-meta.style2 a i,.course-meta.style2 span i {	height: 20px;	width: 20px;	line-height: 20px;	text-align: center;	border-radius: 5px;	background: #DDE8FB;	margin-right: 8px;	font-size: 12px;	color: var(--theme-color)}.course-meta.style2 a:not(:last-child),.course-meta.style2 span:not(:last-child) {	margin-right: 30px}@media (max-width: 575px) {	.course-meta.style2 a:not(:last-child),	.course-meta.style2 span:not(:last-child) {		margin-right: 20px	}}@media (max-width: 375px) {	.course-meta.style2 {		display: block	}	.course-meta.style2 span {		display: block	}	.course-meta.style2 span~span {		margin-top: 10px	}}.course-box {	border-radius: 10px;	background-color: var(--white-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	overflow: hidden}.course-box .course-content {	padding: 0 30px}.course-box .course-img {	margin-bottom: 20px}.course-box .course-rating {	margin-bottom: 14px}@media (max-width: 1199px) {	.course-box .course-rating {		margin-bottom: 9px	}}.course-box .course-title {	margin-bottom: 12px;	font-size: 20px;	font-weight: 500}@media (max-width: 1199px) {	.course-box .course-title {		font-size: 19px	}}.course-box .course-meta {	padding-bottom: 13px;	border-bottom: 1px dashed #D0D7E3;	margin-bottom: 15px}.course-box .author-name {	margin-right: auto}.course-box:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.course-tab-1 {	margin: 0 -12px}.course-tab-1 .tab-btn,.course-tab-1 .nav-link,.course-tab-1 .filter-btn {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	border-radius: 10px;	background: var(--white-color);	padding: 30px;	gap: 20px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	text-align: start;	-webkit-transition: 0.4s;	transition: 0.4s;	cursor: pointer}@media (max-width: 1199px) {	.course-tab-1 .tab-btn,	.course-tab-1 .nav-link,	.course-tab-1 .filter-btn {		padding: 25px	}}.course-tab-1 .tab-btn .icon,.course-tab-1 .nav-link .icon,.course-tab-1 .filter-btn .icon {	width: 60px;	height: 60px;	line-height: 60px;	background: #EBF2FF;	border-radius: 10px;	display: inline-block;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	text-align: center}.course-tab-1 .tab-btn .box-title,.course-tab-1 .nav-link .box-title,.course-tab-1 .filter-btn .box-title {	text-transform: capitalize;	font-size: 22px;	display: block;	color: var(--title-color)}@media (max-width: 1199px) {	.course-tab-1 .tab-btn .box-title,	.course-tab-1 .nav-link .box-title,	.course-tab-1 .filter-btn .box-title {		font-size: 18px;		margin-top: 0	}}.course-tab-1 .tab-btn .text,.course-tab-1 .nav-link .text,.course-tab-1 .filter-btn .text {	color: var(--body-color);	text-transform: capitalize;	font-family: var(--body-font);	font-weight: 400;	-webkit-transition: 0.4s;	transition: 0.4s;	margin-bottom: -0.4em}.course-tab-1 .tab-btn .text a,.course-tab-1 .nav-link .text a,.course-tab-1 .filter-btn .text a {	color: var(--body-color)}.course-tab-1 .tab-btn.active,.course-tab-1 .nav-link.active,.course-tab-1 .filter-btn.active {	box-shadow: 0px 10px 12px 0px rgba(13, 94, 244, 0.2);	background: var(--theme-color)}.course-tab-1 .tab-btn.active .box-title,.course-tab-1 .nav-link.active .box-title,.course-tab-1 .filter-btn.active .box-title {	color: var(--white-color)}.course-tab-1 .tab-btn.active .icon,.course-tab-1 .nav-link.active .icon,.course-tab-1 .filter-btn.active .icon {	background: var(--white-color)}.course-tab-1 .tab-btn.active .text,.course-tab-1 .nav-link.active .text,.course-tab-1 .filter-btn.active .text {	color: var(--white-color)}.course-tab-1 .tab-btn.active .text a,.course-tab-1 .nav-link.active .text a,.course-tab-1 .filter-btn.active .text a {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn,.course-tab-1 .slick-current.slick-active .nav-link,.course-tab-1 .slick-current.slick-active .filter-btn {	box-shadow: 0px 10px 12px 0px rgba(13, 94, 244, 0.2);	background: var(--theme-color)}.course-tab-1 .slick-current.slick-active .tab-btn .box-title,.course-tab-1 .slick-current.slick-active .nav-link .box-title,.course-tab-1 .slick-current.slick-active .filter-btn .box-title {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .icon,.course-tab-1 .slick-current.slick-active .nav-link .icon,.course-tab-1 .slick-current.slick-active .filter-btn .icon {	background: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .text,.course-tab-1 .slick-current.slick-active .nav-link .text,.course-tab-1 .slick-current.slick-active .filter-btn .text {	color: var(--white-color)}.course-tab-1 .slick-current.slick-active .tab-btn .text a,.course-tab-1 .slick-current.slick-active .nav-link .text a,.course-tab-1 .slick-current.slick-active .filter-btn .text a {	color: var(--white-color)}.course-tab-1 .slick-arrow {	padding: 0;	-webkit-filter: drop-shadow(0px 4px 18px rgba(13, 94, 244, 0.24));	filter: drop-shadow(0px 4px 18px rgba(13, 94, 244, 0.24));	color: var(--theme-color)}.course-tab-1 .slick-arrow:hover {	color: var(--white-color)}@media (max-width: 1600px) {	.course-tab-1 .slick-arrow {		display: none !important	}}.course-box.style2 {	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 10px 20px 0px rgba(223, 234, 244, 0.5)}.course-tab-2.tab-menu1 {	-webkit-box-pack: end;	-webkit-justify-content: end;	-ms-flex-pack: end;	justify-content: end}@media (max-width: 991px) {	.course-tab-2.tab-menu1 {		-webkit-box-pack: start;		-webkit-justify-content: start;		-ms-flex-pack: start;		justify-content: start	}}.course-tab-2.tab-menu1 .filter-btn {	font-size: 18px;	font-weight: 500;	text-transform: capitalize;	background: transparent;	box-shadow: none;	padding: 0 12px 5px 8px;	color: var(--title-color);	border-left: 1px solid transparent;	-webkit-transition: 0.4s;	transition: 0.4s;	border-radius: 0;	position: relative}.course-tab-2.tab-menu1 .filter-btn:after {	content: '';	position: absolute;	left: 0;	bottom: 0;	background: -webkit-linear-gradient(left, #0d5ef4, rgba(13, 94, 244, 0));	background: linear-gradient(to right, #0d5ef4, rgba(13, 94, 244, 0));	width: 0;	-webkit-transition: 0.4s;	transition: 0.4s;	height: 1px}.course-tab-2.tab-menu1 .filter-btn.active,.course-tab-2.tab-menu1 .filter-btn:hover {	color: var(--theme-color);	border-color: var(--theme-color)}.course-tab-2.tab-menu1 .filter-btn.active:after,.course-tab-2.tab-menu1 .filter-btn:hover:after {	width: 100%}.course-sec {	max-width: 1680px;	margin-left: auto;	margin-right: auto;	position: relative}.course-sec .bg-shape {	position: absolute;	top: 180px;	left: 0;	border-radius: 10px;	height: calc(100% - 180px);	width: 100%}.meta-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 12px}.meta-box i {	width: 40px;	height: 40px;	line-height: 40px;	text-align: center;	font-size: 14px;	background-color: var(--theme-color);	color: var(--white-color);	box-shadow: 0px 4px 18px rgba(13, 94, 244, 0.24);	border-radius: 5px}.meta-box .text {	font-size: 16px;	color: var(--title-color);	font-weight: 500;	display: block;	line-height: 1;	margin-bottom: 6px}.meta-box .number {	display: block;	width: 100%;	line-height: 1;	font-size: 16px}.course-img {	position: relative}.course-img .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.course-img .play-btn:after,.course-img .play-btn:before {	background-color: transparent;	border: 1px solid var(--white-color)}.course-grid {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 50px;	position: relative;	gap: 30px;	border-radius: 10px;	border: 1px solid #ECF1F9;	background: var(--white-color);	box-shadow: 0px 9px 14px 0px #FBFBFB;	padding: 30px}@media (max-width: 375px) {	.course-grid {		padding: 25px	}}.course-grid:last-of-type {	margin-bottom: 0}.course-grid .course-img {	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content;	position: relative;	border-radius: 10px;	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	height: 100% !important}.course-grid .course-img img {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	height: 100%;	object-fit: cover;	border-radius: 10px}.course-grid .course-img::before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0D2139;	opacity: 0.2}@media (max-width: 1199px) {	.course-grid .course-img {		display: none	}}.course-grid .course-content {	background-color: var(--white-color);	z-index: 3}.course-grid .course-rating {	font-size: 16px}.course-grid .offer-tag {	color: var(--theme-color2);	margin-left: auto;	font-size: 16px;	font-weight: 500;	text-transform: uppercase}.course-grid .offer-tag a {	color: var(--theme-color2)}.course-grid .offer-tag a:hover {	color: var(--theme-color)}.course-grid .course-title {	font-size: 24px;	font-weight: 600;	margin-top: 10px;	margin-bottom: 14px}.course-grid .course-author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin-top: 20px;	padding-top: 20px;	margin-bottom: 0;	border-top: 1px dashed #D0D7E3}.course-grid:nth-of-type(even) {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.course-grid:nth-of-type(even) .course-content {	right: unset;	left: 0}.course-grid:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.video-course {	--box-space: 30px;	text-align: center}.video-course .course-img {	border-radius: 10px;	overflow: hidden;	position: relative;	z-index: 2}.video-course .course-img:before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #11213D 100%);	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #11213D 100%);	z-index: 1}.video-course .play-btn {	--icon-size: 70px;	font-size: 1em;	color: var(--white-color);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.video-course .play-btn>i {	border: 2px solid;	background-color: transparent;	color: var(--white-color)}.video-course .play-btn:after,.video-course .play-btn:before {	background-color: transparent;	border: 2px solid}.video-course .play-btn:hover>i {	color: var(--theme-color)}.video-course .play-btn:hover:after,.video-course .play-btn:hover:before {	border-color: var(--theme-color)}.video-course .tag {	top: 30px;	left: 30px}.video-course .course-content {	max-width: calc(100% - var(--box-space)*2);	margin-left: auto;	margin-right: auto;	background: var(--white-color);	border: 1px solid #ECF1F9;	box-shadow: 0px 9px 14px rgba(97, 94, 94, 0.06);	border-radius: 10px;	margin-top: -54px;	padding: 30px 15px;	position: relative;	z-index: 3}.video-course .course-title {	font-size: 22px;	font-weight: 600;	margin-bottom: 3px;	margin-top: -0.28em}.video-course .author-name {	display: block;	margin-bottom: -0.45em;	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	margin-left: auto;	margin-right: auto}.video-course:hover .course-img img {	-webkit-transform: scale(1.08);	-ms-transform: scale(1.08);	transform: scale(1.08)}.course-result-count {	font-size: 18px;	font-weight: 500;	color: var(--title-color);	display: inline-block}@media (max-width: 575px) {	.course-result-count {		font-size: 16px	}}.course-list {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 40px;	position: relative;	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px;	margin-bottom: 30px}.course-list .course-content {	max-width: 730px}.course-list .course-img {	min-width: 530px}.course-list .course-img .tag {	right: unset;	left: 20px}.course-list .course-title {	font-size: 30px;	font-weight: 600;	line-height: 1.333}.course-list .course-meta {	max-width: 560px}.course-list .course-author {	max-width: 360px;	margin-bottom: 17px}.course-list .course-text {	margin-bottom: 20px}@media (max-width: 1199px) {	.course-list .course-img {		display: none	}}@media (max-width: 991px) {	.course-list .course-title {		font-size: 24px;		margin-bottom: 10px	}	.course-list .course-author {		max-width: 360px;		margin-bottom: 10px	}	.course-list .course-text {		margin-bottom: 15px	}}@media (max-width: 767px) {	.course-list {		--blog-space-x: 20px	}	.course-list .course-author {		-webkit-box-orient: horizontal;		-webkit-box-direction: normal;		-webkit-flex-direction: row;		-ms-flex-direction: row;		flex-direction: row;		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 3px 10px	}}.course-tags a {	display: inline-block;	background-color: var(--theme-color);	color: var(--white-color);	border-radius: 999px;	padding: 0 15px;	font-size: 12px;	font-weight: 500;	text-transform: uppercase;	margin-bottom: 4px}.course-tags a:hover {	background-color: var(--theme-color2)}.course-single-meta {	padding: 0;	margin: 0}.course-single-meta li {	list-style: none;	display: inline-block}.course-single-meta li:not(:last-child) {	margin-right: 50px;	padding-right: 50px;	position: relative;	border-right: 1px solid #D0DBE9}@media (max-width: 1399px) {	.course-single-meta li:not(:last-child) {		margin-right: 30px;		padding-right: 30px	}}@media (max-width: 1299px) {	.course-single-meta li:not(:last-child) {		margin-right: 25px;		padding-right: 25px	}}@media (max-width: 1199px) {	.course-single-meta li:not(:last-child) {		padding-right: 0;		border-right: 0	}}@media (max-width: 375px) {	.course-single-meta li:not(:last-child) {		display: block	}}@media (max-width: 767px) {	.course-single-meta li {		width: 40%;		margin-bottom: 20px	}}@media (max-width: 375px) {	.course-single-meta li {		width: auto	}}.course-single-meta li.course-single-meta-author {	display: -webkit-inline-box;	display: -webkit-inline-flex;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 10px}.course-single-meta li.course-single-meta-author img {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	max-width: 40px;	border-radius: 50%}.course-single-meta li .meta-title {	display: block;	font-size: 14px;	font-family: var(--body-font)}.course-single-meta li a {	font-size: 16px;	font-weight: 500;	font-family: var(--title-font);	color: var(--title-color)}.course-single-meta li a:hover {	color: var(--theme-color)}.course-single-meta li .course-rating {	font-size: 16px}@media (max-width: 767px) {	.course-single-meta {		margin-bottom: -20px	}}.course-tab {	gap: 1px;	position: relative}.course-tab .nav-link {	font-size: 14px;	font-weight: 500;	text-transform: uppercase;	background-color: var(--smoke-color);	padding: 20px 20px;	color: var(--body-color);	width: 100%;	text-align: center;	border-top: 5px solid transparent;	-webkit-transition: 0.4s;	transition: 0.4s}.course-tab .nav-link:hover,.course-tab .nav-link.active {	color: var(--theme-color)}.course-tab .nav-link.active {	background: transparent;	border-top: 5px solid var(--theme-color)}.course-tab .nav-link i {	margin-right: 8px}.course-tab .nav-item {	-webkit-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1}.course-tab .indicator {	position: absolute;	top: 0;	left: 0;	height: 3px !important;	background-color: var(--theme-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.author-meta {	margin-bottom: 18px}.author-meta a,.author-meta span {	color: var(--title-color);	margin-right: 20px;	font-weight: 500}.author-meta a i,.author-meta span i {	margin-right: 8px;	color: var(--theme-color)}.author-meta a:hover,.author-meta span:hover {	color: var(--theme-color)}.author-meta a:last-child,.author-meta span:last-child {	margin-right: 0}.course-description {	padding: var(--blog-space-y, 35px) var(--blog-space-x, 40px)}.course-description>p:last-of-type {	margin-bottom: 0}.course-curriculam {	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px)}.course-instructor {	padding: 40px;	width: 100%}.course-Reviews .th-comments-wrap {	margin: var(--blog-space-y, 40px) var(--blog-space-x, 40px)}.course-Reviews .th-comment-form {	margin-top: 0;	margin-bottom: 0;	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	margin-left: -1px;	margin-right: -1px}.course-single-top {	position: relative;	margin-bottom: var(--blog-space-y, 40px);	padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px}.course-single .course-title {	font-size: 36px;	font-weight: 600;	line-height: 1.278;	margin-bottom: 25px;	margin-top: 15px}@media (max-width: 1399px) {	.course-single .course-title {		font-size: 30px	}}@media (max-width: 1299px) {	.course-single .course-title {		font-size: 28px	}}.course-single .course-img {	margin-bottom: var(--blog-space-y, 40px);	border-radius: 10px}.course-single .course-img .tag {	top: 30px;	left: 30px}.course-single .course-tags {	margin-bottom: 15px}.course-single-bottom {	position: relative;	margin-bottom: var(--blog-space-y, 40px);	border: 1px solid var(--border-color);	box-shadow: 0px 9px 14px #fbfbfb;	border-radius: 10px;	padding-bottom: 10px;	overflow: hidden}@media (max-width: 1199px) {	.course-single {		--blog-space-x: 20px	}	.course-single .course-title {		font-size: 30px	}	.course-single-meta .text-theme {		display: none	}	.course-single-meta>a,	.course-single-meta>span,	.course-single-meta>div {		font-size: 14px;		margin-right: 5px;		padding-right: 10px	}	.course-author-box .auhtor-img {		min-height: 100%;		max-width: 200px	}}@media (max-width: 991px) {	.course-single {		--blog-space-x: 40px	}}@media (max-width: 767px) {	.course-single {		--blog-space-x: 20px	}	.course-single .course-title {		font-size: 24px;		margin-bottom: 18px	}	.course-single .course-img {		margin-bottom: 25px	}	.course-single .course-img img {		min-height: 230px;		object-fit: cover	}	.course-tab .nav-link i {		margin-right: 0;		display: block	}	.course-single-meta>a,	.course-single-meta>span,	.course-single-meta>div {		padding-right: 5px	}	.course-single-meta>a i,	.course-single-meta>span i,	.course-single-meta>div i {		margin-right: 5px	}	.course-single-meta>a:after,	.course-single-meta>span:after,	.course-single-meta>div:after {		display: none	}	.course-author-box {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column	}	.course-author-box .auhtor-img {		min-height: 100%;		max-width: 100%	}	.course-author-box .auhtor-img img {		width: 100%	}}@media (max-width: 575px) {	.course-tab .nav-link {		padding: 12px	}	.course-author-box .media-body {		padding: 35px 20px 35px 20px	}}@media (max-width: 460px) {	.course-tab .nav-item {		-webkit-flex-basis: 49%;		-ms-flex-preferred-size: 49%;		flex-basis: 49%	}}@media (max-width: 375px) {	.course-single .course-title {		font-size: 20px	}}.course-sort-bar.th-sort-bar {	background: var(--smoke-color);	border-radius: 10px;	padding: 28px 34px 23px}.course-sort-bar.th-sort-bar .woocommerce-result-count {	font-family: var(--title-font);	font-size: 18px;	font-weight: 500}.course-box2 {	border-radius: 10px;	background-color: var(--white-color);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	padding: var(--box-space-x, 30px) var(--box-space-x, 30px) 0 var(--box-space-x, 30px);	overflow: hidden}.course-box2 .course-img {	margin-bottom: 20px;	border-radius: 10px}.course-box2 .course-title {	margin-bottom: 21px}.course-box2 .course-meta {	padding-top: 20px;	padding-bottom: 20px;	border-top: 1px dashed #D0D7E3}.course-box2:hover:hover {	box-shadow: 0px 3px 0px #DFEAF4}.course-box2:hover .course-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.course-box2.style2 {	border: 1px solid #ECF1F9;	box-shadow: 0px 9px 14px #FBFBFB}.course-box2.style3 {	background-color: var(--smoke-color);	border-radius: 10px;	padding: 0}.course-box2.style3 .course-meta a,.course-box2.style3 .course-meta span {	font-size: 16px}.course-box2.style3 .course-title {	font-weight: 600}.course-box2.style3 .course-content {	padding: 12px 40px 0 40px}.course-box2.style3 .course-content .author-info img {	width: 45px;	height: 45px}.course-box2.style3 .course-author {	margin-bottom: 30px}.course-box2.style3 .course-img {	border-radius: 0}.course-box2.style3 .tag {	top: 30px;	right: 30px;	left: auto}.course-box2.style3:hover {	box-shadow: none}@media (max-width: 1399px) {	.course-box2.style3 .course-content {		padding: 2px 30px 0 30px	}	.course-box2.style3 .course-author {		margin-bottom: 25px	}}@media (max-width: 1199px) {	.course-box2.style3 .course-meta {		padding-top: 18px;		padding-bottom: 18px	}}@media (max-width: 991px) {	.course-box2.style3 .course-meta a,	.course-box2.style3 .course-meta span {		font-size: 14px	}}@media (max-width: 375px) {	.course-box2.style3 .course-content {		padding: 0px 20px 0 20px	}	.course-box2.style3 .course-title {		font-size: 20px	}	.course-box2.style3 .author-info img {		max-width: 35px	}	.course-box2.style3 .course-meta {		padding-top: 12px;		padding-bottom: 12px	}	.course-box2.style3 .course-meta a,	.course-box2.style3 .course-meta span {		font-size: 12px	}}.course-grid2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 50px;	position: relative}.course-grid2:last-of-type {	margin-bottom: 0}.course-grid2 .course-img {	min-width: -webkit-fit-content;	min-width: -moz-fit-content;	min-width: fit-content;	width: 60%;	position: relative;	height: 392px}.course-grid2 .course-img img {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	height: 100%;	object-fit: cover}.course-grid2 .course-img::before {	content: '';	height: 100%;	width: 100%;	position: absolute;	top: 0;	left: 0;	background-color: #0D2139;	opacity: 0.2}.course-grid2 .course-content {	background-color: var(--white-color);	min-width: 50%;	box-shadow: 0px 4px 29px rgba(152, 170, 204, 0.15);	border-radius: 10px;	padding: 70px;	position: absolute;	bottom: 50%;	right: 0;	z-index: 3;	-webkit-transform: translateY(50%);	-ms-transform: translateY(50%);	transform: translateY(50%)}.course-grid2 .course-title {	font-size: 30px;	font-weight: 600;	margin-top: -0.3em;	margin-bottom: 2px}.course-grid2 .course-author {	display: block;	margin-bottom: 20px;	padding-bottom: 12px;	border-bottom: 1px dashed #D0D7E3}.course-grid2:nth-of-type(even) {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.course-grid2:nth-of-type(even) .course-content {	right: unset;	left: 0}@media (max-width: 1399px) {	.course-grid2 .course-img {		min-width: auto	}	.course-grid2 .course-img img {		width: 100%	}}@media (max-width: 1199px) {	.course-grid2 .course-img {		width: 45%	}}@media (max-width: 991px) {	.course-grid2 .course-img {		width: 80%	}	.course-grid2 .course-content {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0);		bottom: 0;		padding: 30px	}	.course-grid2 .course-img .play-btn {		-webkit-transform: translate(-50%, -120%);		-ms-transform: translate(-50%, -120%);		transform: translate(-50%, -120%)	}}@media (max-width: 767px) {	.course-grid2 {		-webkit-box-orient: vertical !important;		-webkit-box-direction: normal !important;		-webkit-flex-direction: column !important;		-ms-flex-direction: column !important;		flex-direction: column !important;		margin-bottom: 10px	}	.course-grid2:last-of-type {		margin-bottom: -20px	}	.course-grid2 .course-img {		width: 100%;		height: 280px	}	.course-grid2 .course-content {		bottom: unset;		top: -20px;		padding: 30px 15px;		position: relative	}	.course-grid2 .course-img .play-btn {		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%)	}	.course-grid2 .course-title {		font-size: 24px	}}@media (max-width: 575px) {	.course-grid2 .course-meta {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		gap: 10px	}	.course-grid2 .meta-box i {		display: none	}}@media (max-width: 375px) {	.course-grid2 .course-title {		font-size: 24px;		margin-bottom: 9px;		line-height: 1.3	}}@media (max-width: 1500px) {	.process-bg-shape2 {		display: none	}}.process-card {	text-align: center;	max-width: 338px;	margin: 0 auto 0 auto;	position: relative}.process-card-wrap {	margin-bottom: 0px;	position: relative}@media (max-width: 1199px) {	.process-card-wrap {		margin-bottom: -30px	}}@media (max-width: 991px) {	.process-card-wrap {		margin-bottom: 0	}}.process-card-wrap .process-arrow {	position: absolute;	right: 0;	top: 24px;	-webkit-transform: translate(50%, 0);	-ms-transform: translate(50%, 0);	transform: translate(50%, 0)}@media (max-width: 1299px) {	.process-card-wrap .process-arrow {		width: 110px;		top: 50px	}}@media (max-width: 1199px) {	.process-card-wrap .process-arrow {		display: none	}}.process-card-wrap:last-child {	border-right: none}.process-card-wrap:last-child .process-arrow {	display: none}.process-card-wrap:nth-child(2) .process-card_img {	-webkit-transform: rotate(30deg);	-ms-transform: rotate(30deg);	transform: rotate(30deg)}.process-card-wrap:nth-child(2) .process-card_img img {	-webkit-transform: rotate(-30deg) scale(1.3);	-ms-transform: rotate(-30deg) scale(1.3);	transform: rotate(-30deg) scale(1.3)}.process-card-wrap:nth-child(2) .process-card_icon {	right: 80px;	left: auto}@media (max-width: 991px) {	.process-card {		margin-top: 30px	}}.process-card_img {	margin-bottom: 37px;	-webkit-transform: rotate(-30deg);	-ms-transform: rotate(-30deg);	transform: rotate(-30deg);	border-radius: 20px;	display: inline-block;	overflow: hidden;	width: 170px;	height: 170px}.process-card_img img {	-webkit-transform: rotate(30deg) scale(1.3);	-ms-transform: rotate(30deg) scale(1.3);	transform: rotate(30deg) scale(1.3)}.process-card_icon {	width: 80px;	height: 80px;	line-height: 72px;	border-radius: 50%;	border: 4px solid var(--white-color);	background: var(--theme-color);	position: absolute;	top: -30px;	left: 80px}.process-card_icon img {	-webkit-transition: 0.4s;	transition: 0.4s}.process-card_title {	font-size: 22px;	font-weight: 600;	margin-bottom: 15px}.process-card_text {	margin-bottom: -0.5em}.process-card:hover .process-card_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.process-card2 {	text-align: center;	max-width: 290px;	margin: 0 auto 0 auto}.process-card2-wrap {	border-right: 1px dashed #D0D7E3;	margin-bottom: 40px}.process-card2-wrap:last-child {	border-right: none}.process-card2_img {	margin-bottom: 25px}.process-card2_img img {	border-radius: 999px}.process-card2_title {	font-size: 22px;	font-weight: 600;	margin-bottom: 15px}.process-card2_text {	margin-bottom: -0.5em}@media (max-width: 991px) {	.process-card2-wrap:nth-child(2n) {		border-right: none	}	.process-card2_img {		margin-bottom: 20px	}}@media (max-width: 1600px) {	.event-slider-1 .slick-arrow {		display: none !important	}}.event-meta {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 5px 20px}.event-meta p,.event-meta span,.event-meta a {	margin-bottom: 0;	font-size: 14px}.event-meta p i,.event-meta span i,.event-meta a i {	margin-right: 5px;	color: var(--theme-color)}.event-author {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 15px}.event-author .avater {	max-width: 45px;	border-radius: 999px;	overflow: hidden}.event-author .author-name {	font-size: 16px;	font-weight: 500;	color: var(--title-color)}.event-author .author-desig {	font-size: 12px;	margin-bottom: 0}.event-card {	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px;	position: relative;	padding: 40px;	border-radius: 10px;	background-color: var(--white-color);	border: 1px solid var(--border-color);	z-index: 2;	margin-top: 67px}@media (max-width: 1500px) {	.event-card {		margin-left: 30px;		margin-top: 47px	}}@media (max-width: 1299px) {	.event-card {		padding: 30px;		margin-top: 30px	}}@media (max-width: 1199px) {	.event-card {		margin-top: 0;		margin-left: 0	}}@media (max-width: 991px) {	.event-card {		margin-top: 30px;		margin-left: 30px	}}@media (max-width: 320px) {	.event-card {		margin-left: 0;		margin-top: 0	}}.event-card_img {	overflow: hidden;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	display: inline-block;	position: absolute;	top: -67px;	left: -35px}.event-card_img img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}@media (max-width: 1500px) {	.event-card_img {		left: -30px	}}@media (max-width: 1399px) {	.event-card_img {		width: 180px;		top: -47px	}}@media (max-width: 1299px) {	.event-card_img {		width: 140px;		top: -30px	}}@media (max-width: 1199px) {	.event-card_img {		position: initial;		width: auto	}}@media (max-width: 991px) {	.event-card_img {		position: absolute	}}@media (max-width: 375px) {	.event-card_img {		width: 155px	}}@media (max-width: 320px) {	.event-card_img {		width: 125px;		position: initial	}}.event-card .event-author {	padding-left: 155px;	margin-bottom: 30px}@media (max-width: 1399px) {	.event-card .event-author {		padding-left: 135px	}}@media (max-width: 1299px) {	.event-card .event-author {		padding-left: 105px	}}@media (max-width: 1199px) {	.event-card .event-author {		padding-left: 0;		margin-bottom: 20px	}}@media (max-width: 991px) {	.event-card .event-author {		padding-left: 160px;		margin-bottom: 80px	}}@media (max-width: 375px) {	.event-card .event-author {		padding-left: 110px;		margin-bottom: 40px	}}@media (max-width: 320px) {	.event-card .event-author {		padding-left: 0px;		margin-bottom: 20px	}}.event-card .event-meta {	margin-top: -0.3em;	margin-bottom: 10px}.event-card_title {	font-size: 22px;	font-weight: 600;	margin-bottom: 25px}.event-card_title a {	color: inherit}.event-card_title a:hover {	color: var(--theme-color)}.event-card_bottom {	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-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 15px 25px}.event-card .event-card-shape {	position: absolute;	right: 40px;	bottom: 40px}@media (max-width: 1299px) {	.event-card .event-card-shape {		right: 30px;		bottom: 30px	}}.event-card .th-btn {	padding: 15.5px 27px}.event-card:hover .event-card_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.event-details .event-img {	border-radius: 10px;	overflow: hidden;	margin-bottom: 40px}.event-details .event-img img {	min-height: 300px;	object-fit: cover}.event-details .checklist ul li {	font-weight: 400;	font-family: var(--body-font);	color: var(--body-color)}.event-details .checklist ul li:before {	font-weight: 400}.event-grid {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	margin-bottom: 50px;	position: relative}.event-grid:last-of-type {	margin-bottom: 0}.event-grid .event-img {	width: 41.6666666667%;	position: relative;	height: 240px;	border-radius: 10px}.event-grid .event-img img {	width: -webkit-fit-content;	width: -moz-fit-content;	width: fit-content;	height: 100%;	object-fit: cover;	border-radius: 10px}.event-grid .event-content {	background-color: var(--white-color);	width: 63%;	box-shadow: 0px 4px 29px rgba(152, 170, 204, 0.15);	border-radius: 10px;	padding: 60px 60px 60px 40px;	position: absolute;	bottom: 50%;	right: 0;	z-index: 3;	-webkit-transform: translateY(50%);	-ms-transform: translateY(50%);	transform: translateY(50%);	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-left: 40px;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center}.event-grid .event-content .media-body {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none}.event-grid .event-content .event-bg-shape {	position: absolute;	left: -40px;	top: 0;	height: 100%;	width: 100%;	background: var(--white-color);	z-index: -1;	-webkit-mask-size: cover;	-webkit-mask-position: left}@media (max-width: 1299px) {	.event-grid .event-content {		width: 66%;		padding: 50px 50px 50px 30px	}}@media (max-width: 1199px) {	.event-grid .event-content {		width: 73%;		padding: 40px 40px 40px 20px	}}.event-grid .event-title {	font-size: 24px;	font-weight: 600;	margin-top: -0.2em;	margin-bottom: 12px}.event-grid .event-title a {	color: var(--title-color)}.event-grid .event-title a:hover {	color: var(--theme-color)}@media (max-width: 1199px) {	.event-grid .event-title {		font-size: 22px	}}.event-grid .event-meta {	gap: 5px 30px;	margin-bottom: -0.3em}@media (max-width: 767px) {	.event-grid {		display: block	}	.event-grid .event-img {		width: 100%;		border-radius: 10px 10px 0 0	}	.event-grid .event-img img {		border-radius: 10px 10px 0 0	}	.event-grid .event-content {		position: initial;		width: auto;		-webkit-transform: none;		-ms-transform: none;		transform: none;		margin: 0;		padding: 40px;		display: block;		border-radius: 0 0 10px 10px	}	.event-grid .event-content .event-bg-shape {		display: none	}	.event-grid .event-content .media-body {		margin-top: 30px	}}@media (max-width: 575px) {	.event-grid .event-content {		padding: 30px	}}.event-grid:nth-of-type(odd) {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}.event-grid:nth-of-type(odd) .event-content {	right: unset;	left: 0;	margin-left: 0;	margin-right: 40px;	padding: 60px 40px 60px 60px}.event-grid:nth-of-type(odd) .event-content .event-bg-shape {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);	left: auto;	right: -40px}@media (max-width: 1299px) {	.event-grid:nth-of-type(odd) .event-content {		padding: 50px 30px 50px 50px	}}@media (max-width: 1199px) {	.event-grid:nth-of-type(odd) .event-content {		padding: 40px 20px 40px 40px	}}@media (max-width: 767px) {	.event-grid:nth-of-type(odd) .event-content {		margin: 0;		padding: 40px	}}@media (max-width: 575px) {	.event-grid:nth-of-type(odd) .event-content {		padding: 30px	}}.event-details-wrap {	border-radius: 10px;	border: 1px solid #E3EAF3;	background: var(--white-color);	padding: 40px;	margin-bottom: 30px}@media (max-width: 575px) {	.event-details-wrap {		padding: 30px	}}.event-details-wrap .event-img {	border-radius: 10px;	margin-bottom: 40px}.event-details-wrap .event-img img {	border-radius: 10px}.counter-list.event-counter {	background: var(--smoke-color);	border-radius: 10px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	margin: 60px 0 0 0;	padding: 0;	gap: 0}.counter-list.event-counter li {	display: block;	text-align: center;	padding: 59px 87px}.counter-list.event-counter li:after {	display: none}.counter-list.event-counter li:not(:last-child) {	border-right: 2px solid var(--white-color)}.counter-list.event-counter li .count-number {	color: var(--title-color);	font-size: 44px;	font-weight: 600;	margin-bottom: 17px;	margin-top: 4px}.counter-list.event-counter li .count-name {	color: var(--body-color);	font-family: var(--body-font);	text-transform: uppercase;	font-weight: 400;	margin-bottom: -0.4em;	display: block}@media (max-width: 1399px) {	.counter-list.event-counter li {		padding: 49px 60px	}}@media (max-width: 1299px) {	.counter-list.event-counter li {		padding: 39px 54px	}	.counter-list.event-counter li .count-number {		font-size: 36px	}}@media (max-width: 1199px) {	.counter-list.event-counter li {		padding: 30px 42px	}	.counter-list.event-counter li .count-number {		font-size: 30px;		margin-bottom: 10px	}}@media (max-width: 991px) {	.counter-list.event-counter li {		padding: 30px 52px	}}@media (max-width: 767px) {	.counter-list.event-counter li {		padding: 20px 33px	}	.counter-list.event-counter li .count-number {		font-size: 24px	}	.counter-list.event-counter li .count-name {		font-size: 14px	}}@media (max-width: 767px) {	.counter-list.event-counter {		margin: 40px 0 0 0	}}@media (max-width: 575px) {	.counter-list.event-counter {		display: grid;		grid-template-columns: repeat(2, 1fr)	}	.counter-list.event-counter li:nth-child(1) {		border-bottom: 2px solid var(--white-color)	}	.counter-list.event-counter li:nth-child(2) {		border-right: 0;		border-bottom: 2px solid var(--white-color)	}}.event-card2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	gap: 30px;	margin-bottom: 24px;	position: relative;	padding: 30px 15px 30px 0;	border-radius: 10px;	background-color: var(--white-color);	z-index: 2}.event-card2:before {	content: "";	height: 100%;	width: calc(100% - 75px);	position: absolute;	top: 0;	left: 75px;	border: 1px solid var(--border-color);	border-radius: inherit;	z-index: -1}.event-card2_img {	border-radius: 10px;	overflow: hidden}.event-card2_img img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.event-card2 .event-meta {	margin-top: -0.3em;	margin-bottom: 10px}.event-card2_title {	font-size: 22px;	font-weight: 600;	margin-bottom: 25px}.event-card2_title a {	color: inherit}.event-card2_title a:hover {	color: var(--theme-color)}.event-card2_bottom {	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-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	gap: 15px 25px}.event-card2 .th-btn {	padding: 15.5px 27px}.event-card2:hover .event-card2_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 767px) {	.event-card2 {		padding: 20px 15px 20px 0;		gap: 20px	}}@media (max-width: 575px) {	.event-card2 {		-webkit-flex-wrap: wrap;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		padding: 0	}	.event-card2::before {		left: 0;		top: 35px;		width: 100%;		height: calc(100% - 35px)	}	.event-card2_content {		padding: 0 15px 15px 15px	}	.event-card2_title {		margin-bottom: 20px	}}.category-sec-wrap .sec-title {	font-size: 36px;	margin-bottom: 90px}@media (max-width: 1299px) {	.category-sec-wrap .sec-title {		margin-bottom: 80px	}}@media (max-width: 1199px) {	.category-sec-wrap .sec-title {		margin-bottom: 30px	}}@media (max-width: 767px) {	.category-sec-wrap .sec-title {		font-size: 28px	}}.category-sec-wrap .category-slider {	padding-top: 35px}.category-sec-wrap .category-slider .slick-arrow {	opacity: 1;	visibility: visible;	--pos-x: 0;	top: 20px;	right: 60px;	left: auto;	width: 40px;	height: 30px;	line-height: 30px;	border-radius: 10px;	background: var(--smoke-color);	box-shadow: none;	color: var(--theme-color)}.category-sec-wrap .category-slider .slick-arrow.slick-next {	right: 10px}.category-sec-wrap .category-slider .slick-arrow:hover {	background: var(--theme-color);	color: var(--white-color)}@media (max-width: 1399px) {	.category-sec-wrap .category-slider {		margin-left: 30px	}}@media (max-width: 1299px) {	.category-sec-wrap .category-slider {		margin-top: 80px	}}@media (max-width: 1199px) {	.category-sec-wrap .category-slider {		margin-top: 20px;		margin-left: 0;		margin-right: 0	}}@media (max-width: 1299px) {	.category-sec-wrap .category-shape-arrow {		top: 50px	}}.category-card {	text-align: center;	border-radius: 10px;	border: 1px solid var(--f-2-f-2-f-2, #F2F2F2);	background: var(--white-color, #fff);	box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06);	padding: 20px}.category-card_icon {	width: 60px;	height: 60px;	line-height: 60px;	min-width: 60px;	background-color: var(--smoke-color);	border-radius: 999px;	text-align: center;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	margin: auto;	margin-bottom: 20px}.category-card_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-card_title {	font-size: 20px;	font-weight: 500;	margin-top: -0.23em;	margin-bottom: 2px}.category-card_title a {	color: inherit}.category-card_title a:hover {	color: var(--theme-color)}.category-card_text {	margin-bottom: 17px}.category-card .th-btn {	padding: 10.5px 20px;	width: 100%}.category-card:hover .category-card_icon {	background-color: var(--theme-color)}.category-card:hover .category-card_icon img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1)}.category-card.style2 {	background: transparent;	box-shadow: none;	border: 0;	padding: 30px;	-webkit-transition: 0.4s;	transition: 0.4s}.category-card.style2 .category-card_icon {	background: #E8EFFA;	margin-bottom: 30px;	-webkit-transition: 0.4s;	transition: 0.4s}.category-card.style2 .category-card_icon img {	-webkit-filter: none;	filter: none}.category-card.style2 .box-title {	font-weight: 500;	margin-bottom: 10px}.category-card.style2 .category-card_text {	font-family: var(--body-font);	display: block;	margin-bottom: 13px}.category-card.style2 .link-btn {	font-weight: 600;	color: var(--title-color)}.category-card.style2 .link-btn:hover {	color: var(--theme-color)}.category-card.style2.cat-card2-active,.category-card.style2:hover {	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 10px 30px 0px rgba(206, 211, 230, 0.45)}.category-card.style2.cat-card2-active .category-card_icon,.category-card.style2:hover .category-card_icon {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 767px) {	.category-card {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		gap: 22px	}	.category-card_content {		text-align: center	}	.category-card_title {		margin-bottom: 10px	}	.category-card_text {		max-width: 360px;		margin-left: auto;		margin-right: auto	}}.category-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: 5px;	border-radius: 10px;	border: 1px solid #D0DBE9;	background: var(--white-color);	border-radius: 10px;	margin-left: 30px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative;	z-index: 2}.category-list:before {	content: '';	background-color: var(--theme-color);	width: 0;	height: 0;	border-radius: inherit;	position: absolute;	top: 0;	right: 0;	-webkit-transition: 0.4s linear;	transition: 0.4s linear;	z-index: -1}.category-list_icon {	width: 60px;	height: 60px;	line-height: 60px;	min-width: 60px;	background-color: #EBF2FF;	border-radius: 10px;	text-align: center;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	margin-right: 15px;	border: 1px solid #D0DBE9;	margin-left: -30px}.category-list_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list_content {	position: relative;	overflow: hidden;	padding: 26px 26px 26px 0;	width: 100%;	border-radius: 10px}.category-list .icon-btn {	margin-left: auto;	min-width: 50px;	border: 1px solid var(--theme-color);	color: var(--theme-color);	position: absolute;	bottom: -12px;	right: -12px;	opacity: 0;	line-height: 44px;	-webkit-transition: 0.7s;	transition: 0.7s}.category-list .icon-btn i {	margin-left: -8px}.category-list_title {	font-size: 24px;	font-weight: 500;	margin-top: -0.23em;	margin-bottom: 2px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list_title a {	color: inherit;	-webkit-transition: 0s;	transition: 0s}@media (max-width: 1399px) {	.category-list_title {		font-size: 22px	}}@media (max-width: 1299px) {	.category-list_title {		font-size: 18px	}}.category-list_text {	display: block;	margin-bottom: -0.4em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list:hover {	box-shadow: 0px 10px 12px 0px rgba(13, 94, 244, 0.2)}.category-list:hover:before {	width: 100%;	height: 100%}.category-list:hover .category-list_title {	color: var(--white-color)}.category-list:hover .category-list_text {	color: var(--white-color)}.category-list:hover .category-list_icon {	background: var(--theme-color)}.category-list:hover .category-list_icon img {	-webkit-filter: brightness(99);	filter: brightness(99)}.category-list:hover .icon-btn {	background-color: var(--white-color);	color: var(--theme-color);	border-color: var(--white-color);	opacity: 1}.category-card2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px}.category-card2_icon {	width: 60px;	height: 60px;	line-height: 60px;	min-width: 60px;	background-color: #DEE9FE;	border-radius: 999px;	text-align: center;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-card2_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-card2_content {	margin-bottom: -0.45em}.category-card2_title {	font-size: 24px;	font-weight: 500;	margin-top: -0.23em}.category-card2_title a {	color: inherit}.category-card2_title a:hover {	color: var(--theme-color)}.category-card2_text {	margin-bottom: 12px}.category-card2 .link-btn {	font-weight: 600}.category-card2:hover .category-card2_icon {	background-color: var(--theme-color)}.category-card2:hover .category-card2_icon img {	-webkit-filter: brightness(0) invert(1);	filter: brightness(0) invert(1)}@media (max-width: 767px) {	.category-card2 {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		gap: 22px	}	.category-card2_content {		text-align: center	}	.category-card2_title {		margin-bottom: 10px	}	.category-card2_text {		max-width: 360px;		margin-left: auto;		margin-right: auto	}}.category-list2 {	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: 5px;	background-color: var(--white-color);	border-radius: 10px;	padding: 30px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative;	z-index: 2}.category-list2:before {	content: '';	background-color: var(--theme-color);	width: 0;	height: 0;	border-radius: inherit;	position: absolute;	top: 0;	right: 0;	-webkit-transition: 0.4s linear;	transition: 0.4s linear;	z-index: -1}.category-list2_icon {	width: 60px;	height: 60px;	line-height: 60px;	min-width: 60px;	background-color: #EBF2FF;	border-radius: 10px;	text-align: center;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	margin-right: 15px}.category-list2_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list2 .icon-btn {	margin-left: auto;	min-width: 50px;	border: 1px solid var(--theme-color);	color: var(--theme-color)}.category-list2_title {	font-size: 24px;	font-weight: 500;	margin-top: -0.23em;	margin-bottom: 2px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list2_title a {	color: inherit;	-webkit-transition: 0s;	transition: 0s}.category-list2_text {	display: block;	margin-bottom: -0.4em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.category-list2:hover:before {	width: 100%;	height: 100%}.category-list2:hover .category-list2_title {	color: var(--white-color)}.category-list2:hover .category-list2_text {	color: var(--white-color)}.category-list2:hover .icon-btn {	background-color: var(--white-color);	color: var(--theme-color);	border-color: var(--white-color)}@media (max-width: 1399px) {	.category-list2_title {		font-size: 22px	}}@media (max-width: 375px) {	.category-list2 {		padding: 15px	}	.category-list2_title {		font-size: 16px;		margin-bottom: 0;		margin-top: -0.1em;		font-weight: 600	}	.category-list2_text {		font-size: 14px	}	.category-list2_icon {		width: 50px;		height: 50px;		line-height: 50px;		min-width: 50px;		margin-right: 7px	}}.tab-menu1 {	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: 20px;	margin-bottom: 40px}.tab-menu1 button {	font-size: 14px;	color: var(--title-color);	font-weight: 500;	text-transform: uppercase;	border: none;	background-color: var(--white-color);	padding: 9.5px 30px;	box-shadow: 0px 4px 10px rgba(107, 131, 174, 0.04);	border-radius: 999px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu1 button:hover {	color: var(--theme-color)}.tab-menu1 button.active {	color: var(--white-color);	background-color: var(--theme-color)}@media (max-width: 1399px) {	.tab-menu1 {		gap: 10px	}	.tab-menu1 button {		padding: 9.5px 25px	}}@media (max-width: 1199px) {	.tab-menu1 {		margin-bottom: 30px	}	.tab-menu1 button {		font-size: 13px;		padding: 7px 17px	}}.tab-menu2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-pack: end;	-webkit-justify-content: end;	-ms-flex-pack: end;	justify-content: end;	gap: 40px;	position: relative;	margin-bottom: -0.4em}.tab-menu2 button {	font-size: 14px;	color: var(--title-color);	font-weight: 500;	line-height: 1.556;	text-transform: uppercase;	border: none;	padding: 0;	background-color: transparent;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative}.tab-menu2 button:before {	content: 'New';	background-color: var(--theme-color);	color: var(--white-color);	display: inline-block;	font-family: var(--body-font);	font-size: 14px;	line-height: 1.5;	border-radius: 3px;	padding: 0px 7px;	position: absolute;	bottom: 0;	right: -10px;	visibility: hidden;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu2 button:after {	content: '';	border-style: solid;	border-width: 9px 9px 0 0;	border-color: var(--theme-color) transparent transparent transparent;	position: absolute;	bottom: 100%;	right: 10px;	visibility: hidden;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.tab-menu2 button:hover {	color: var(--theme-color)}.tab-menu2 button.active {	color: var(--theme-color)}.tab-menu2 button.active:before,.tab-menu2 button.active:after {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	visibility: visible}.tab-menu2 button.active:before {	bottom: calc(100% + 9px)}.tab-menu2 button.active:after {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}@media (max-width: 1199px) {	.tab-menu2 {		gap: 23px	}}@media (max-width: 991px) {	.tab-menu2 {		-webkit-box-pack: start;		-webkit-justify-content: start;		-ms-flex-pack: start;		justify-content: start	}}@media (max-width: 767px) {	.tab-menu2 {		gap: 26px 20px	}	.tab-menu2 button:before {		font-size: 12px	}	.tab-menu2 button.active:before {		bottom: calc(100% + 5px)	}}.feature-card {	padding: 45px 30px;	background-color: var(--white-color);	box-shadow: 0px 4px 21px rgba(179, 193, 219, 0.15);	border-radius: 10px;	text-align: center}.feature-card-wrap:nth-child(even) {	-webkit-transform: translateY(24px);	-ms-transform: translateY(24px);	transform: translateY(24px)}.feature-card_icon {	margin-bottom: 25px}.feature-card_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-card_title {	font-size: 22px;	margin-bottom: 12px;	margin-top: -0.28em;	font-weight: 600}.feature-card_text {	margin-bottom: -0.45em}.feature-card:hover .feature-card_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.feature-card.style2 {	box-shadow: 0px 4px 30px rgba(179, 193, 219, 0.3)}@media (max-width: 767px) {	.feature-card-wrap:nth-child(even) {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0)	}}.feature-grid {	padding: 60px 50px;	border-radius: 10px;	text-align: center;	border: 2px solid #0B2950;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-grid_icon {	width: 100px;	height: 100px;	line-height: 100px;	background-color: var(--theme-color);	border-radius: 50%;	text-align: center;	margin: 0 auto 40px auto}.feature-grid_icon img {	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-grid_title {	font-size: 24px;	margin-bottom: 14px;	margin-top: -0.28em;	font-weight: 600;	color: var(--white-color)}.feature-grid_text {	margin-bottom: -0.48em;	color: var(--light-color)}.feature-grid:hover {	background-color: #092141}.feature-grid:hover .feature-grid_icon img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	.feature-grid {		padding: 45px 15px	}	.feature-grid_icon {		margin: 0 auto 30px auto	}}@media (max-width: 767px) {	.feature-grid_text {		max-width: 400px;		margin-left: auto;		margin-right: auto	}}.feature-block {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}.feature-block_title {	font-size: 20px;	font-weight: 600;	margin-bottom: 10px}.feature-block_text {	margin-bottom: -0.5em}@media (max-width: 767px) {	.feature-block {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-webkit-flex-direction: column;		-ms-flex-direction: column;		flex-direction: column;		-webkit-box-align: center;		-webkit-align-items: center;		-ms-flex-align: center;		align-items: center;		text-align: center;		gap: 15px;		max-width: 340px;		margin-left: auto;		margin-right: auto	}}.feature-list {	padding: 40px 30px 55px 30px;	background-color: var(--theme-color);	box-shadow: 0px 6px 30px rgba(0, 6, 18, 0.06);	text-align: center;	position: relative;	z-index: 2;	margin-bottom: 25px}.feature-list:after {	content: '';	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background-color: var(--white-color);	z-index: -1;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list_icon {	width: 80px;	height: 80px;	line-height: 80px;	font-size: 36px;	color: var(--white-color);	background-color: var(--theme-color);	border-radius: 50%;	margin: 0 auto 25px auto;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	position: relative;	z-index: 2;	box-shadow: 0px 4px 20px rgba(13, 94, 244, 0.5)}.feature-list_title {	font-size: 24px;	margin-bottom: 15px;	margin-top: -0.24em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list_title a {	color: var(--title-color)}.feature-list_text {	margin-bottom: -0.45em;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.feature-list .icon-btn {	--btn-size: 50px;	background-color: var(--theme-color);	color: var(--white-color);	box-shadow: 0px 4px 18px rgba(13, 94, 244, 0.24);	position: absolute;	bottom: -25px;	left: 50%;	margin-left: -25px}.feature-list:hover:after {	height: 0}.feature-list:hover .feature-list_icon {	background-color: var(--white-color);	color: var(--theme-color)}.feature-list:hover .feature-list_title a {	color: var(--white-color)}.feature-list:hover .feature-list_text {	color: var(--white-color)}.feature-list:hover .icon-btn {	background-color: var(--white-color);	color: var(--theme-color);	-webkit-animation: jumpIcon 1s linear infinite;	animation: jumpIcon 1s linear infinite}.feature-sec {	background-image: -webkit-linear-gradient(right, var(--smoke-color), var(--smoke-color));	background-image: linear-gradient(to left, var(--smoke-color), var(--smoke-color));	background-size: 100% 60%;	background-position: top center;	background-repeat: no-repeat}.admission-card {	padding: 30px;	background-color: var(--white-color);	box-shadow: 0px 4px 50px rgba(0, 6, 18, 0.1);	border-radius: 10px;	text-align: center}.admission-card_img {	margin-bottom: 23px;	border-radius: 10px;	overflow: hidden}.admission-card_img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.admission-card:hover .admission-card_img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}@media (max-width: 375px) {	.admission-card {		padding: 20px	}}.course-rating .tutor-ratings-stars>* {	margin: 0 1px}.course-rating .tutor-ratings-stars span {	font-size: 12px}.course-rating .tutor-ratings-average {	margin-left: 7px}.course-rating .tutor-mb-8 {	margin-bottom: 0}.th-btn {	position: relative;	z-index: 2;	overflow: hidden;	vertical-align: middle;	display: inline-block;	border: none;	text-transform: uppercase;	text-align: center;	background-color: var(--theme-color);	color: var(--white-color);	font-family: var(--title-font);	box-shadow: 0px 6px 16px rgba(13, 94, 244, 0.24);	border-radius: 5px}.tutor-btn {	font-family: var(--title-font);	font-size: 14px;	font-weight: 600;	line-height: 1;	padding: 20px 29px;	border-radius: 5px;	text-transform: uppercase}.tutor-bg-primary.tutor-color-white:hover {	color: var(--white-color)}.tutor-ratings-stars {	color: var(--theme-color)}@media (min-width: 1200px) {	.tutor-grid-4 {		grid-template-columns: repeat(3, 1fr)	}}@media (min-width: 1400px) {	.tutor-grid-4 {		grid-template-columns: repeat(4, 1fr)	}}.course-single-meta .course-rating .tutor-ratings-stars>* {	margin: 0 1px}.course-single-meta .course-rating .tutor-ratings-stars span {	font-size: 16px}.course-single-meta .course-rating .tutor-ratings-count {	font-family: var(--title-font)}.course-author-box .author-name {	margin-bottom: 3px}.course-author-box span.desig {	display: block;	color: var(--theme-color);	margin-bottom: 11px}.tutor-progress-bar {	height: 12px;	background: #e3e5eb;	border-radius: 3px}.tutor-ratings-progress-bar .tutor-progress-value {	background-color: var(--theme-color)}.course-Reviews .th-comments-wrap {	border: none;	margin: 0;	box-shadow: none}.course-Reviews .th-comments-wrap .commented-on {	display: block}.course-Reviews .th-comments-wrap .name a {	color: inherit}.course-Reviews .th-comments-wrap .name a:hover {	color: var(--theme-color)}.th-post-comment .tutor-ratings {	position: absolute;	top: 0;	right: 0}@media (max-width: 420px) {	.th-post-comment .tutor-ratings {		position: static	}}.th-post-comment .tutor-avatar {	border-radius: 10px;	width: 110px;	height: 110px}.widget_course_info .th-video {	margin: -40px -40px 30px -40px}@media (max-width: 1199px) {	.widget_course_info .th-video {		margin: -40px -20px 20px -20px	}}@media (max-width: 991px) {	.widget_course_info .th-video {		margin: 0 0 25px 0	}}@media (max-width: 767px) {	.widget_course_info .th-video {		margin: -40px -20px 25px -20px	}}.widget_course_info .info-list {	margin-top: 16px}.tutor-course-details-widget-tags {	margin-left: -10px;	margin-bottom: -10px}.tutor-tag-list li a {	padding: 5px 12px}.tutor-course-details-widget-tags .tutor-tag-list li a {	margin-bottom: 10px;	margin-left: 10px}.tutor-course-details-widget-title {	margin-top: -0.3em}.tutor-course-details-widget-list li:last-child {	margin-bottom: -0.45em !important}.tutor-avatar-text {	color: #fff}.tutor-avatar-xl .tutor-avatar-text {	font-size: 34px}.tutor-course-single-content-wrapper {	max-width: 1400px;	margin-left: auto;	margin-right: auto;	padding-left: 12px;	padding-right: 12px;	margin-top: var(--section-space);	margin-bottom: var(--section-space)}@media (max-width: 991px) {	.tutor-course-single-content-wrapper {		margin-top: var(--section-space-mobile);		margin-bottom: var(--section-space-mobile)	}}.tutor-course-single-sidebar-wrapper {	-webkit-box-flex: 0;	-webkit-flex: 0 0 400px;	-ms-flex: 0 0 400px;	flex: 0 0 400px;	width: 400px;	background-color: #fff}.tutor-course-single-sidebar-wrapper .tutor-course-single-sidebar-title {	background-color: #eff1f6;	font-weight: 700}.tutor-course-single-sidebar-wrapper .tutor-course-topic:last-of-type .tutor-accordion-item-body {	border-bottom: 1px solid #eff1f6}.tutor-course-single-sidebar-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {	background-color: rgba(var(--tutor-color-primary-rgb), 0.05)}.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body {	border-left: 1px solid #eff1f6}.ratings .rating-digits {	margin-left: 8px}.ratings .rating-total-meta {	margin-left: 8px;	color: var(--white-color)}.tutor-user-public-profile .photo-area {	margin-top: 0}.tutor-user-public-profile .tutor-user-profile-content h3 {	margin-top: 0;	font-weight: 600;	font-size: 24px !important}.tutor-user-public-profile .course-title {	font-weight: 500}.tutor-review-summary {	padding: var(--blog-space-y, 30px) var(--blog-space-x, 30px)}@media (min-width: 992px) {	.tutor-user-public-profile .tutor-grid-3 {		grid-template-columns: repeat(2, 1fr)	}}@media (min-width: 1300px) {	.tutor-user-public-profile .tutor-grid-3 {		grid-template-columns: repeat(3, 1fr)	}}@media (max-width: 991px) {	.tutor-user-profile-content.tutor-mt-72 {		margin-top: 0	}	.tutor-user-public-profile .profile-name span {		font-weight: 400 !important	}}.tutor-widget-search .tutor-form-control {	padding: 15px 16px}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-total-meta {	color: var(--white-color)}.client-thumb img {	/*opacity: 0.2;*/	-webkit-transition: 0.4s;	transition: 0.4s}.client-thumb:hover img {	opacity: 1}.client-area-3 {	padding: 55px 0;	text-align: center}.client-area-3 .client-thumb img {	opacity: 0.4}.client-area-3 .client-thumb:hover img {	opacity: 1}.video-wrap {	border-radius: 10px;	border: 30px solid var(--white-color);	background: var(--white-color);	box-shadow: 0px 4px 50px 0px rgba(179, 193, 211, 0.3);	position: relative}.video-wrap img {	border-radius: 10px}.video-wrap .video {	border-radius: 10px;	margin-bottom: -8px;	height: 490px;	object-fit: cover}@media (max-width: 767px) {	.video-wrap {		border: 20px solid var(--white-color)	}	.video-wrap .video {		height: 400px	}}@media (max-width: 575px) {	.video-wrap .video {		height: 350px	}}@media (max-width: 375px) {	.video-wrap .video {		height: 300px	}}@media (max-width: 320px) {	.video-wrap .video {		height: 200px	}}.video-btn-wrap {	position: absolute;	left: 50%;	bottom: 50px;	margin: 0;	padding: 0;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	z-index: 1;	gap: 20px;	list-style: none;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0)}.video-btn-wrap li a {	width: 60px;	height: 60px;	line-height: 60px;	font-size: 24px}@media (max-width: 575px) {	.video-btn-wrap li a {		width: 50px;		height: 50px;		line-height: 50px;		font-size: 18px	}}@media (max-width: 375px) {	.video-btn-wrap li a {		width: 40px;		height: 40px;		line-height: 40px	}}@media (max-width: 575px) {	.video-btn-wrap {		bottom: 30px	}}.video-shape1 {	left: 50% !important}.video-box2 {	position: relative;	border-radius: 10px;	overflow: hidden}.video-box2 img {	width: 100%}.video-box2 .play-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.price-card {	padding: 40px;	position: relative;	z-index: 2;	-webkit-transition: 0.4s;	transition: 0.4s;	text-align: center;	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.05)}.price-card:after {	content: '';	position: absolute;	top: 0;	left: 50%;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0);	height: 4px;	width: calc(100% - 80px);	background: var(--theme-color);	-webkit-transition: 0.4s;	transition: 0.4s}.price-card_top {	margin-bottom: 42px}.price-card_title {	font-size: 30px;	font-weight: 600;	margin-top: -0.2em;	margin-bottom: 20px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.price-card_text {	margin-bottom: -0.4em;	margin-top: 11px;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out}.price-card_price {	font-size: 44px;	font-weight: 600;	line-height: 1;	margin: 0;	position: relative;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	background: var(--smoke-color);	border-radius: 10px;	padding: 20px;	color: var(--theme-color)}.price-card_price .duration {	font-size: 14px;	font-weight: 400;	margin-top: 12px;	margin-bottom: 0;	position: relative;	display: block;	top: -1px;	left: 0;	color: #9FAAB7}.price-card .checklist {	margin: 0px 0 32px 0}.price-card .checklist ul {	text-align: center}.price-card .checklist li {	padding-left: 0;	font-family: var(--body-font);	font-weight: 400;	color: var(--body-color);	margin-bottom: 13px}.price-card .checklist li i {	color: var(--theme-color);	margin-right: 4px}.price-card .checklist li.unavailable>i {	color: var(--theme-color2)}.price-card .checklist li:before {	display: none}.price-card .th-btn {	width: 100%}.price-card .th-btn:hover:before {	background: transparent}.price-card.active:after,.price-card:hover:after {	background: var(--theme-color2)}.price-card.active .th-btn,.price-card:hover .th-btn {	background: var(--theme-color2)}.price-card.active .th-btn:hover,.price-card:hover .th-btn:hover {	background: var(--theme-color)}@media (max-width: 375px) {	.price-card {		padding: 30px	}}.service-card {	border-radius: 10px;	background: var(--white-color);	box-shadow: 0px 6px 20px 0px rgba(40, 55, 82, 0.07);	padding: 0 30px 30px;	margin-top: 40px}.service-card-icon {	/*height: 85px;	width: 80px;	line-height: 80px;*/	margin-bottom:20px!important;	border-radius: 50%;	background: var(--white-color);	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.13);	text-align: center;	position: relative;	z-index: 1;	display: inline-block;	margin-bottom: -15px;	-webkit-transform: translate(0, -40px);	-ms-transform: translate(0, -40px);	transform: translate(0, -40px);	border-top: 5px solid var(--theme-color);	-webkit-transition: 0.4s;	transition: 0.4s}.service-card-icon svg path {	-webkit-transition: 0.4s;	transition: 0.4s}.service-card .box-title a:hover {	color: var(--theme-color2)}.service-card-text {	margin-bottom: 20px}.service-card-img {	border-radius: 6px;	position: relative;	z-index: 1}.service-card-img:after {	content: '';	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background: #00112B;	opacity: 0;	-webkit-transition: 0.4s;	transition: 0.4s;	border-radius: 6px;	z-index: 0}.service-card-img img {	border-radius: 6px;	width: 100%}.service-card-img .icon-btn {	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	z-index: 1;	background: var(--theme-color2);	color: var(--white-color);	opacity: 0}.service-card-img .icon-btn:hover {	background: var(--white-color);	color: var(--theme-color2)}.service-card:hover .service-card-icon {	border-color: var(--theme-color2)}.service-card:hover .service-card-icon svg path {	fill: var(--theme-color2)}.service-card:hover .service-card-img:after {	opacity: 0.7}.service-card:hover .service-card-img .icon-btn {	opacity: 1}.service-card.style2 {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 30px;	border-radius: 15px;	background: var(--white-color);	box-shadow: 0px 13px 30px 0px rgba(206, 211, 230, 0.3);	padding: 40px;	margin: 0;	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style2 .service-card-icon {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	width: auto;	height: auto;	border-radius: 0;	background: transparent;	box-shadow: none;	border: 0;	-webkit-transform: none;	-ms-transform: none;	transform: none}.service-card.style2 .service-card-icon img {	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style2 .service-card-title {	font-size: 20px;	font-weight: 500;	margin-top: -0.25em;	margin-bottom: 12px;	text-align:center;}.service-card.style2 .service-card-title a {	color: var(--title-color)}.service-card.style2 .service-card-title a span {	color: var(--theme-color);	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style2 .service-card-text {	margin-bottom: -0.3em;	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style2.service-card2-active,.service-card.style2:hover {	background: var(--theme-color)}.service-card.style2.service-card2-active .service-card-icon,.service-card.style2:hover .service-card-icon {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}.service-card.style2.service-card2-active .service-card-text,.service-card.style2.service-card2-active .service-card-title a,.service-card.style2:hover .service-card-text,.service-card.style2:hover .service-card-title a {	color: var(--white-color)}.service-card.style2.service-card2-active .service-card-text span,.service-card.style2.service-card2-active .service-card-title a span,.service-card.style2:hover .service-card-text span,.service-card.style2:hover .service-card-title a span {	color: var(--white-color)}@media (max-width: 1399px) {	.service-card.style2 {		padding: 30px	}}@media (max-width: 1299px) {	.service-card.style2 {		display: block;		text-align: center	}	.service-card.style2 .service-card-icon {		margin-bottom: 25px	}}@media (max-width: 991px) {	.service-card.style2 {		box-shadow: 0px 0px 30px 0px rgba(206, 211, 230, 0.3)	}}.service-card.style3 {	padding: 15px;	border-radius: 10px;	border: 1px solid #D0DBE9;	background: var(--white-color);	margin-top: 0;	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style3 .service-card-icon {	-webkit-box-flex: 0;	-webkit-flex: none;	-ms-flex: none;	flex: none;	width: 100px;	height: 100px;	line-height: 100px;	/*background: var(--theme-color);*/	box-shadow: none;	border: 0;	-webkit-transform: none;	-ms-transform: none;	transform: none;	margin-bottom: 10px}/*.service-card.style3 .service-card-icon img {	-webkit-filter: brightness(99);	filter: brightness(99)}*/.service-card.style3 .box-title {	margin-top: 0;	text-transform:uppercase;	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style3 .service-card-text {	margin-bottom: -0.3em;	-webkit-transition: 0.4s;	transition: 0.4s}.service-card.style3:hover {	background: var(--theme-color)}.service-card.style3:hover .service-card-icon {	background: var(--white-color)}.service-card.style3:hover .service-card-icon img {	-webkit-filter: none;	filter: none}.service-card.style3:hover .box-title {	color: var(--white-color)}.service-card.style3:hover .service-card-text {	color: var(--white-color)}@media (max-width: 1399px) {	.service-card.style3 {		padding: 40px	}	.service-card.style3 .service-card-icon {		margin-bottom: 23px	}}@media (max-width: 1199px) {	.service-card.style3 {		padding: 30px	}	.service-card.style3 .box-title {		font-size: 22px	}	.service-card.style3 .service-card-text {		font-size: 14px	}}.service-sec-2 {	margin-top: calc(-45px - 1.5rem);	position: relative;	z-index: 3}@media (max-width: 991px) {	.service-sec-2 {		margin-top: 90px	}}.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-60 {	margin-top: 60px}.mt-n1 {	margin-top: -.25rem}.mt-n2 {	margin-top: -.6rem}.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: -.6rem}.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: calc(var(--section-space-mobile) - 30px)	}}[dir="rtl"] .ml-5 {	margin-right: 5px;	margin-left: 0}[dir="rtl"] .ml-10 {	margin-right: 10px;	margin-left: 0}[dir="rtl"] .ml-15 {	margin-right: 15px;	margin-left: 0}[dir="rtl"] .ml-20 {	margin-right: 20px;	margin-left: 0}[dir="rtl"] .ml-25 {	margin-right: 25px;	margin-left: 0}[dir="rtl"] .ml-30 {	margin-right: 30px;	margin-left: 0}[dir="rtl"] .ml-35 {	margin-right: 35px;	margin-left: 0}[dir="rtl"] .ml-40 {	margin-right: 40px;	margin-left: 0}[dir="rtl"] .ml-45 {	margin-right: 45px;	margin-left: 0}[dir="rtl"] .ml-50 {	margin-right: 50px;	margin-left: 0}[dir="rtl"] .mr-5 {	margin-left: 5px;	margin-right: 0}[dir="rtl"] .mr-10 {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .mr-15 {	margin-left: 15px;	margin-right: 0}[dir="rtl"] .mr-20 {	margin-left: 20px;	margin-right: 0}[dir="rtl"] .mr-25 {	margin-left: 25px;	margin-right: 0}[dir="rtl"] .mr-30 {	margin-left: 30px;	margin-right: 0}[dir="rtl"] .mr-35 {	margin-left: 35px;	margin-right: 0}[dir="rtl"] .mr-40 {	margin-left: 40px;	margin-right: 0}[dir="rtl"] .mr-45 {	margin-left: 45px;	margin-right: 0}[dir="rtl"] .mr-50 {	margin-left: 50px;	margin-right: 0}[dir="rtl"] .pl-5 {	padding-left: 0;	padding-right: 5px}[dir="rtl"] .pl-10 {	padding-left: 0;	padding-right: 10px}[dir="rtl"] .pl-15 {	padding-left: 0;	padding-right: 15px}[dir="rtl"] .pl-20 {	padding-left: 0;	padding-right: 20px}[dir="rtl"] .pl-25 {	padding-left: 0;	padding-right: 25px}[dir="rtl"] .pl-30 {	padding-left: 0;	padding-right: 30px}[dir="rtl"] .pl-35 {	padding-left: 0;	padding-right: 35px}[dir="rtl"] .pl-40 {	padding-left: 0;	padding-right: 40px}[dir="rtl"] .pl-45 {	padding-left: 0;	padding-right: 45px}[dir="rtl"] .pl-50 {	padding-left: 0;	padding-right: 50px}[dir="rtl"] .pr-5 {	padding-right: 0;	padding-left: 5px}[dir="rtl"] .pr-10 {	padding-right: 0;	padding-left: 10px}[dir="rtl"] .pr-15 {	padding-right: 0;	padding-left: 15px}[dir="rtl"] .pr-20 {	padding-right: 0;	padding-left: 20px}[dir="rtl"] .pr-25 {	padding-right: 0;	padding-left: 25px}[dir="rtl"] .pr-30 {	padding-right: 0;	padding-left: 30px}[dir="rtl"] .pr-35 {	padding-right: 0;	padding-left: 35px}[dir="rtl"] .pr-40 {	padding-right: 0;	padding-left: 40px}[dir="rtl"] .pr-45 {	padding-right: 0;	padding-left: 45px}[dir="rtl"] .pr-50 {	padding-right: 0;	padding-left: 50px}[dir="rtl"] .link-btn:before {	left: auto;	right: 0}[dir="rtl"] .th-btn i,[dir="rtl"] .link-btn i {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] select,[dir="rtl"] .form-control,[dir="rtl"] .form-select,[dir="rtl"] textarea,[dir="rtl"] input {	direction: ltr}[dir="rtl"] .checklist ul {	padding: 0;	text-align: right}[dir="rtl"] .checklist li {	padding-right: 28px;	padding-left: 0}[dir="rtl"] .checklist li:before {	right: 0;	left: auto}[dir="rtl"] .th-social a {	margin-left: 5px;	margin-right: 0}@media (max-width: 1399px) {	[dir="rtl"] .th-social a {		margin-left: 3px	}}[dir="rtl"] .th-social a:last-child {	margin-left: 0}[dir="rtl"] .th-menu-wrapper {	direction: ltr}[dir="rtl"] .header-layout1 .header-top:after {	right: 0;	left: auto;	border-radius: 0 0 0 50px}@media (max-width: 991px) {	[dir="rtl"] .header-layout1 .header-top:after {		border-radius: 0	}}[dir="rtl"] .header-links li:not(:last-child) {	padding: 0 0 0 20px;	margin: 0 0 0 17px}[dir="rtl"] .header-links li:not(:last-child):before {	left: 0;	right: auto}[dir="rtl"] .header-links li>i {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .header-layout1 .header-top .header-links.header-right li:first-child {	padding-left: 60px;	padding-right: 0}@media (max-width: 991px) {	[dir="rtl"] .header-layout1 .header-top .header-links.header-right li:first-child {		padding-left: 0	}}[dir="rtl"] .header-social .social-title {	margin: 0}[dir="rtl"] .header-social a {	margin: 0 0 0 15px}[dir="rtl"] .header-layout1 .menu-area:after {	right: auto;	left: 0;	border-radius: 0 80px 0 0}@media (max-width: 991px) {	[dir="rtl"] .header-layout1 .menu-area:after {		border-radius: 0	}}[dir="rtl"] .main-menu>ul>li:first-child {	margin-left: 13px !important}[dir="rtl"] .main-menu>ul>li:last-child {	margin-right: 13px !important}[dir="rtl"] .main-menu ul li:first-child {	margin-right: 0 !important}[dir="rtl"] .main-menu ul li:last-child {	margin-left: 0 !important}[dir="rtl"] .main-menu ul.sub-menu li a:before {	right: 0;	left: auto}[dir="rtl"] .main-menu ul.sub-menu li a {	padding-left: 0;	padding-right: 23px}[dir="rtl"] .main-menu ul.sub-menu,[dir="rtl"] .main-menu ul.mega-menu {	text-align: right}[dir="rtl"] .main-menu ul.sub-menu li.menu-item-has-children>a:after {	content: "\f104";	margin-right: 5px;	margin-left: 0;	float: left}[dir="rtl"] .main-menu ul.sub-menu li ul.sub-menu {	right: 100%;	left: auto;	margin: 0 0;	margin-right: 20px}[dir="rtl"] .main-menu ul.sub-menu {	left: auto;	right: -27px}[dir="rtl"] .header-layout-default .header-top {	padding: 9px 300px 9px 88px}@media (min-width: 1922px) {	[dir="rtl"] .header-layout-default .header-top {		padding: 9px 400px 9px 188px	}}@media (max-width: 1600px) {	[dir="rtl"] .header-layout-default .header-top {		padding: 9px 265px 9px 30px	}}@media (max-width: 1299px) {	[dir="rtl"] .header-layout-default .header-top {		padding: 9px 30px	}}[dir="rtl"] .header-layout-default .header-top:after {	left: auto;	right: 0;	border-radius: 0 0 0 50px}@media (max-width: 1399px) {	[dir="rtl"] .header-layout-default .header-top:after {		width: calc(100% - 210px)	}}@media (max-width: 991px) {	[dir="rtl"] .header-layout-default .header-top:after {		width: 100%;		border-radius: 0	}}[dir="rtl"] .header-layout-default .header-top .header-links.header-right li:first-child {	padding-left: 60px;	padding-right: 0}@media (max-width: 1399px) {	[dir="rtl"] .header-layout-default .header-top .header-links.header-right li:first-child {		padding-left: 55px	}}@media (max-width: 991px) {	[dir="rtl"] .header-layout-default .header-top .header-links.header-right li:first-child {		padding: 0	}}[dir="rtl"] .header-layout-default .menu-area {	padding: 0 30px 0 88px}@media (min-width: 1922px) {	[dir="rtl"] .header-layout-default .menu-area {		padding: 0 130px 0 188px	}}@media (max-width: 1600px) {	[dir="rtl"] .header-layout-default .menu-area {		padding: 0 10px 0 30px	}}@media (max-width: 575px) {	[dir="rtl"] .header-layout-default .menu-area {		padding: 0	}}[dir="rtl"] .header-layout-default .logo-bg-half {	border-radius: 50px 0 0 0px;	right: 0;	left: auto}[dir="rtl"] .header-layout-default .menu-area .logo-bg {	left: auto;	right: 0}@media (max-width: 991px) {	[dir="rtl"] .header-layout-default .menu-area .logo-bg {		border-radius: 0	}}[dir="rtl"] .header-layout-default .menu-area .main-menu {	margin-right: 60px;	margin-left: 0}@media (max-width: 1600px) {	[dir="rtl"] .header-layout-default .menu-area .main-menu {		margin-right: 50px	}}[dir="rtl"] .header-layout3 .logo-bg {	right: 0;	left: auto;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .header-layout3 .category-menu-wrap {	margin-right: 30px;	margin-left: 0}[dir="rtl"] .header-button {	margin-right: 15px;	margin-left: 0}@media (min-width: 1922px) {	[dir="rtl"] .header-layout3 .menu-area:after {		right: -110px;		left: auto	}}[dir="rtl"] .footer-widget .widget_title:before,[dir="rtl"] .footer-widget .widget_title:after {	left: auto;	right: 0}[dir="rtl"] .footer-widget .widget_title:after {	right: 71px}[dir="rtl"] .footer-links li {	margin-left: 20px;	margin-right: 0}[dir="rtl"] .footer-links li:last-child {	margin-left: 0}[dir="rtl"] .footer-widget.widget_meta a,[dir="rtl"] .footer-widget.widget_pages a,[dir="rtl"] .footer-widget.widget_archive a,[dir="rtl"] .footer-widget.widget_categories a,[dir="rtl"] .footer-widget.widget_nav_menu a {	padding: 0 15px 0 0px}[dir="rtl"] .footer-widget.widget_meta a:before,[dir="rtl"] .footer-widget.widget_pages a:before,[dir="rtl"] .footer-widget.widget_archive a:before,[dir="rtl"] .footer-widget.widget_categories a:before,[dir="rtl"] .footer-widget.widget_nav_menu a:before {	left: auto;	right: 0;	-webkit-transform: translateY(0%);	-ms-transform: translateY(0%);	transform: translateY(0%)}[dir="rtl"] .footer-layout-default .footer-top .footer-logo {	border-right: 0;	border-left: 1px solid #283752;	padding: 85px 0;	padding-left: 78px}@media (max-width: 1199px) {	[dir="rtl"] .footer-layout-default .footer-top .footer-logo {		padding: 65px 0;		padding-left: 28px	}}@media (max-width: 991px) {	[dir="rtl"] .footer-layout-default .footer-top .footer-logo {		padding: 65px 0 30px;		border: 0	}}[dir="rtl"] .widget_shopping_cart .th-btn {	margin-left: 15px;	margin-right: 0}[dir="rtl"] .widget_shopping_cart .quantity {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-webkit-flex-direction: row-reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse}[dir="rtl"] .blog-single.style2 .blog-meta span,[dir="rtl"] .blog-single.style2 .blog-meta a {	margin-right: 0;	margin-left: 25px}[dir="rtl"] .blog-meta span i,[dir="rtl"] .blog-meta a i {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .blog-single.style3 .blog-meta span,[dir="rtl"] .blog-single.style3 .blog-meta a {	margin-left: 25px;	margin-right: 0}[dir="rtl"] .blog-single.style4 .blog-meta span:not(:last-child),[dir="rtl"] .blog-single.style4 .blog-meta a:not(:last-child) {	padding-left: 25px;	padding-right: 0}[dir="rtl"] .blog-single.style5 .blog-meta span:not(:last-child),[dir="rtl"] .blog-single.style5 .blog-meta a:not(:last-child) {	padding-left: 25px;	padding-right: 0}@media (max-width: 375px) {	[dir="rtl"] .blog-single.style5 .blog-meta span:not(:last-child),	[dir="rtl"] .blog-single.style5 .blog-meta a:not(:last-child) {		padding-left: 20px	}}[dir="rtl"] .blog-single.style5 .blog-title a {	background-position: bottom right}[dir="rtl"] .hero-1 .shape1 {	left: 0;	right: auto;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);	bottom: -1px}[dir="rtl"] .hero-1 .shape2 {	left: 0;	right: auto}[dir="rtl"] .hero-1 .shape2 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .hero-1 .shape3 {	right: -330px;	left: auto}[dir="rtl"] .hero-1 .shape4 {	left: 3% !important;	right: auto !important}[dir="rtl"] .hero-1 .shape5 {	right: 0% !important;	left: auto !important}[dir="rtl"] .hero-1 .shape5 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .hero-slider-1 .slick-dots {	left: 25%;	right: auto}@media (min-width: 1922px) {	[dir="rtl"] .hero-slider-1 .slick-dots {		left: 30.5%	}}@media (max-width: 1600px) {	[dir="rtl"] .hero-slider-1 .slick-dots {		left: 20%	}}[dir="rtl"] .hero-1 .hero-img1 {	margin-left: -62px;	margin-right: 0}@media (max-width: 1500px) {	[dir="rtl"] .hero-1 .hero-img1 {		margin-left: 0	}}[dir="rtl"] .hero-style1 .hero-subtitle span {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .slick-dots li {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .slick-dots li:last-child {	margin-left: 0}[dir="rtl"] .category-sec-wrap .category-shape-arrow {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .category-sec-wrap .category-slider .slick-arrow {	left: 60px;	right: auto}[dir="rtl"] .category-sec-wrap .category-slider .slick-arrow.slick-prev {	left: 10px;	right: auto}@media (max-width: 1399px) {	[dir="rtl"] .category-sec-wrap .category-slider {		margin-right: 30px;		margin-left: 0	}}@media (max-width: 1299px) {	[dir="rtl"] .category-sec-wrap .category-slider {		margin-top: 60px	}}@media (max-width: 1199px) {	[dir="rtl"] .category-sec-wrap .category-slider {		margin-top: 20px;		margin-left: 0;		margin-right: 0	}}@media (max-width: 991px) {	[dir="rtl"] .category-sec-wrap .category-slider {		margin-top: 0	}}[dir="rtl"] .img-box1 {	text-align: left;	margin-left: 50px;	margin-right: 0}[dir="rtl"] .img-box1 .about-shape1 {	left: 0 !important}@media (max-width: 1399px) {	[dir="rtl"] .img-box1 {		margin-left: 0	}}[dir="rtl"] .course-img .tag {	left: auto;	right: 20px}[dir="rtl"] .course-img .tag i {	margin-left: 3px;	margin-right: 0}[dir="rtl"] .course-author .offer-tag {	margin-right: auto;	margin-left: 0}[dir="rtl"] .course-meta a i,[dir="rtl"] .course-meta span i {	margin-left: 5px;	margin-right: 0}[dir="rtl"] .cta-img-1 {	left: 0;	right: auto;	-webkit-clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);	clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%)}@media (max-width: 991px) {	[dir="rtl"] .cta-img-1 {		-webkit-clip-path: none;		clip-path: none	}}[dir="rtl"] .play-btn.style2:after,[dir="rtl"] .play-btn.style2:before {	margin-right: -20px}[dir="rtl"] .cta-wrap {	margin-left: 20px;	margin-right: 0}[dir="rtl"] .cta-wrap .th-btn {	margin-right: auto;	margin-left: 0}@media (max-width: 1500px) {	[dir="rtl"] .cta-wrap {		margin-left: 160px	}}@media (max-width: 1399px) {	[dir="rtl"] .cta-wrap {		margin-left: 60px	}}@media (max-width: 1199px) {	[dir="rtl"] .cta-wrap {		margin-left: -55px	}}@media (max-width: 991px) {	[dir="rtl"] .cta-wrap {		margin-left: 0	}}[dir="rtl"] .wcu-img-1 {	margin-left: 55px;	margin-right: 0}[dir="rtl"] .wcu-img-1 .student-count {	right: -80px;	left: auto}@media (max-width: 1500px) {	[dir="rtl"] .wcu-img-1 .student-count {		right: -55px	}}@media (max-width: 1500px) {	[dir="rtl"] .wcu-img-1 {		margin-left: 10px;		margin-right: 55px	}}@media (max-width: 1199px) {	[dir="rtl"] .wcu-img-1 {		margin-left: 0	}}@media (max-width: 375px) {	[dir="rtl"] .wcu-img-1 {		margin-right: 0	}	[dir="rtl"] .wcu-img-1 .student-count {		right: 20px	}}[dir="rtl"] .why-shape-2 {	left: auto;	right: 0}[dir="rtl"] .why-shape-1 {	right: 7% !important;	left: auto !important}[dir="rtl"] .why-shape-3 {	left: -3% !important;	right: auto !important}[dir="rtl"] .wcu-box:after {	right: 0;	left: auto;	border-radius: 0 10px 10px 0}[dir="rtl"] .wcu-box:before {	border-right: solid 40px #D0DBE9;	border-left: solid 40px transparent;	right: 0;	left: auto;	border-radius: 0 10px 0 0}[dir="rtl"] .counter-card-wrap {	border-left: 1px solid;	border-right: 0}[dir="rtl"] .counter-card-wrap:last-child {	border-left: 0}@media (max-width: 575px) {	[dir="rtl"] .counter-card-wrap {		border-left: 0 !important	}}@media (max-width: 1199px) {	[dir="rtl"] .counter-card-wrap:nth-child(2) {		border-left: 0	}}[dir="rtl"] .team-card .team-social {	left: 30px;	right: auto}[dir="rtl"] .team-card .team-info span {	padding-left: 25px;	margin-left: 25px;	padding-right: 0;	margin-right: 0}@media (max-width: 1399px) {	[dir="rtl"] .team-card .team-info span {		padding-left: 11px;		margin-left: 11px	}}[dir="rtl"] .team-card .team-info span:last-child {	padding-left: 0;	margin-left: 0}[dir="rtl"] .team-card .team-info span:after {	left: 0;	right: auto}[dir="rtl"] .team-card .team-info span i {	margin-left: 10px;	margin-right: 0}[dir="rtl"] .team-bg-shape1 {	right: -2% !important;	left: auto !important}[dir="rtl"] .team-bg-shape1 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .team-bg-shape5 {	left: -7% !important;	right: auto !important}[dir="rtl"] .team-bg-shape5 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .event-meta p i,[dir="rtl"] .event-meta span i,[dir="rtl"] .event-meta a i {	margin-left: 5px;	margin-right: 0}[dir="rtl"] .event-card .event-card-shape {	left: 40px;	right: auto}@media (max-width: 1199px) {	[dir="rtl"] .event-card_img {		-webkit-transform: rotateY(180deg);		transform: rotateY(180deg)	}}@media (max-width: 991px) {	[dir="rtl"] .event-card {		margin-right: 30px;		margin-left: 0	}	[dir="rtl"] .event-card_img {		right: -30px;		left: auto	}	[dir="rtl"] .event-card .event-author {		padding-right: 160px;		padding-left: 0	}}@media (max-width: 575px) {	[dir="rtl"] .event-card_img {		width: 180px	}	[dir="rtl"] .event-card .event-author {		padding-right: 140px	}}@media (max-width: 375px) {	[dir="rtl"] .event-card_img {		width: 140px	}	[dir="rtl"] .event-card .event-author {		padding-right: 100px	}}@media (max-width: 320px) {	[dir="rtl"] .event-card .event-author {		padding-right: 0	}	[dir="rtl"] .event-card {		margin-right: 0px	}}[dir="rtl"] .testi-box .testi-box-bg-shape {	right: 0;	left: auto;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .hero-2 .hero-img2 {	left: 0;	right: auto}[dir="rtl"] .hero-counter-wrap {	padding: 13px 20px 13px 50px;	right: -60px;	left: auto}[dir="rtl"] .hero-counter-wrap.hero-counter2 {	left: 0;	right: auto}[dir="rtl"] .hero-2 .shape2 {	right: 0;	left: auto}[dir="rtl"] .hero-2 .shape2 img {	-webkit-transform: none;	-ms-transform: none;	transform: none}[dir="rtl"] .hero-2 .shape4 {	right: 24%;	left: auto}@media (max-width: 1199px) {	[dir="rtl"] .hero-style2 .checklist {		margin-left: -33px;		margin-right: 0	}}@media (max-width: 991px) {	[dir="rtl"] .hero-style2 .checklist {		margin-left: 0	}	[dir="rtl"] .hero-style2 .checklist ul {		margin: auto	}}@media (max-width: 375px) {	[dir="rtl"] .hero-style2 {		text-align: right	}}[dir="rtl"] .img-box2 {	margin-left: 50px;	padding-left: 160px;	margin-right: 0;	padding-right: 0}[dir="rtl"] .img-box2 .img2 {	left: 0;	right: auto}[dir="rtl"] .img-box2 .img2:after {	right: -10px;	left: auto}[dir="rtl"] .img-box2 .img1 img {	border-radius: 10px 0 0 10px}@media (max-width: 1299px) {	[dir="rtl"] .img-box2 {		padding-left: 135px;		margin-left: 0	}}@media (max-width: 991px) {	[dir="rtl"] .img-box2 {		margin-left: 50px	}}@media (max-width: 575px) {	[dir="rtl"] .img-box2 {		padding: 0;		margin: 0 15px	}	[dir="rtl"] .img-box2 .img1 img {		border-radius: 10px	}}[dir="rtl"] .about-experience-wrap {	left: 98px;	right: auto}@media (max-width: 1199px) {	[dir="rtl"] .about2-title-wrap {		margin-right: 40px;		margin-left: 0	}}@media (max-width: 575px) {	[dir="rtl"] .about2-title-wrap {		margin: 0 15px	}}[dir="rtl"] .cta4-shape2 {	left: 0 !important;	right: auto !important}[dir="rtl"] .cta4-shape2 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .cta4-shape1 {	right: auto !important;	left: 10% !important}[dir="rtl"] .cta-4-thumb {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .video-shape1 {	left: -35% !important;	right: auto !important}[dir="rtl"] .video-shape1 img {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 1199px) {	[dir="rtl"] .video-shape1 {		left: -85% !important	}}[dir="rtl"] .testi-slider2 .slick-arrow {	left: 0;	right: auto}[dir="rtl"] .testi-slider2 .slick-arrow.slick-next {	left: calc(60px + 20px)}[dir="rtl"] .admission-thumb {	right: 0;	left: auto;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .counter-list {	margin-right: 15px;	margin-left: 0}[dir="rtl"] .category-list {	margin-right: 30px;	margin-left: 0}[dir="rtl"] .category-list_icon {	margin-left: 15px;	margin-right: -30px}[dir="rtl"] .category-list_content {	position: relative;	overflow: hidden;	padding: 26px 0px 26px 26px}[dir="rtl"] .category-list .icon-btn {	left: -12px;	right: auto}[dir="rtl"] .category-list .icon-btn i {	margin-right: -8px;	margin-left: 0;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .process-card-wrap .process-arrow {	left: 0;	right: auto;	-webkit-transform: translate(-50%, 0);	-ms-transform: translate(-50%, 0);	transform: translate(-50%, 0)}[dir="rtl"] .testi-slider-3 .slick-arrow {	left: 265px;	right: auto}[dir="rtl"] .testi-slider-3 .slick-arrow.slick-next {	left: calc(265px + 80px);	right: auto}[dir="rtl"] .testi-slider-3 {	margin-right: 140px;	margin-left: 0}[dir="rtl"] .testi-slider-3 .slick-list {	margin-right: 100px;	margin-left: 0}[dir="rtl"] .testi-box.style2 .testi-box-author-details {	margin-left: auto;	margin-right: 20px}@media (min-width: 1922px) {	[dir="rtl"] .testi-slider-3 .slick-arrow {		left: 590px	}	[dir="rtl"] .testi-slider-3 .slick-arrow.slick-next {		left: calc(590px + 80px)	}}@media (max-width: 1600px) {	[dir="rtl"] .testi-slider-3 .slick-list {		margin-right: 90px;		margin-left: 0	}	[dir="rtl"] .testi-slider-3 {		margin-right: 0	}	[dir="rtl"] .testi-slider-3 .slick-arrow {		left: 110px	}	[dir="rtl"] .testi-slider-3 .slick-arrow.slick-next {		left: calc(110px + 80px)	}}@media (max-width: 1500px) {	[dir="rtl"] .testi-slider-3 .slick-list {		margin-right: 50px	}	[dir="rtl"] .testi-slider-3 {		margin-right: -40px	}	[dir="rtl"] .testi-slider-3 .slick-arrow.slick-next {		left: calc(30px + 80px)	}	[dir="rtl"] .testi-slider-3 .slick-arrow {		left: 30px	}}@media (max-width: 1199px) {	[dir="rtl"] .testi-slider-3 .slick-list {		margin-right: 70px	}	[dir="rtl"] .testi-slider-3 {		margin-right: -50px	}}@media (max-width: 991px) {	[dir="rtl"] .testi-slider-3 {		margin-right: 10px;		margin-left: 15px	}	[dir="rtl"] .testi-slider-3 .slick-list {		margin-right: 0	}}@media (max-width: 575px) {	[dir="rtl"] .testi-slider-3 {		margin-left: -10px;		margin-right: -10px	}}@media (max-width: 320px) {	[dir="rtl"] .testi-box.style2 .testi-box-author-details {		margin-left: auto;		margin-right: 10px	}}[dir="rtl"] .price-card .checklist ul {	text-align: center}[dir="rtl"] .price-card .checklist li {	padding-right: 0px}[dir="rtl"] .price-card .checklist li i {	margin-left: 4px;	margin-right: 0}[dir="rtl"] .newsletter-area-1 {	padding: 80px 0px 80px 60px}[dir="rtl"] .newsletter-area-1 .newsletter-thumb {	left: auto !important;	right: 0;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}@media (max-width: 991px) {	[dir="rtl"] .newsletter-area-1 {		padding: 60px	}}[dir="rtl"] .hero-4 .hero-social {	left: -183px;	right: auto}[dir="rtl"] .hero-4 .hero-img4 {	margin-left: -165px;	margin-right: 0}[dir="rtl"] .hero-4 .hero-img4 .img2 {	right: -30px;	left: auto}[dir="rtl"] .hero-4 .shape1 {	left: 170px;	right: auto}@media (max-width: 1600px) {	[dir="rtl"] .hero-4 .hero-img4 {		margin-left: 0	}}@media (max-width: 1500px) {	[dir="rtl"] .hero-4 .hero-img4 {		margin-left: 75px	}}@media (max-width: 1399px) {	[dir="rtl"] .hero-4 .hero-img4 {		margin-left: 50px	}}@media (max-width: 1299px) {	[dir="rtl"] .hero-4 .hero-img4 {		margin-right: 30px	}}@media (max-width: 1199px) {	[dir="rtl"] .hero-4 .shape1 {		left: 100px	}}[dir="rtl"] .testi-slider-4 {	margin-right: calc(-400px + 12px);	margin-left: 0}[dir="rtl"] .testi-slider-4 .slick-list {	margin-right: 400px;	margin-left: 0}[dir="rtl"] .testi-slider-4 .slick-dots {	margin-right: calc(200px - 12px);	margin-left: 0}[dir="rtl"] .testi-box.style3 .testi-box_img:after {	right: -8px;	left: auto}[dir="rtl"] .testi-box.style3 .testi-box-author-details {	margin-left: auto;	margin-right: 20px}@media (max-width: 1199px) {	[dir="rtl"] .testi-slider-4 .slick-list {		margin-right: 300px	}	[dir="rtl"] .testi-slider-4 {		margin-right: calc(-300px + 12px)	}}@media (max-width: 991px) {	[dir="rtl"] .testi-slider-4 .slick-list {		margin-right: 0	}	[dir="rtl"] .testi-slider-4 {		margin-left: 0px;		margin-right: 0px	}}@media (max-width: 575px) {	[dir="rtl"] .testi-slider-4 {		margin-left: -10px;		margin-right: -10px	}}@media (max-width: 320px) {	[dir="rtl"] .testi-box.style3 .testi-box-author-details {		margin-right: 10px	}}[dir="rtl"] .event-grid .event-content {	padding: 60px 40px 60px 60px;	right: auto;	left: 0;	margin-right: 40px;	margin-left: 0}[dir="rtl"] .event-grid .event-content .event-bg-shape {	left: auto;	right: -40px;	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg)}[dir="rtl"] .event-grid:nth-of-type(odd) .event-content {	left: unset;	right: 0;	margin-right: 0;	margin-left: 40px;	padding: 60px 60px 60px 40px}[dir="rtl"] .event-grid:nth-of-type(odd) .event-content .event-bg-shape {	-webkit-transform: none;	-ms-transform: none;	transform: none;	right: auto;	left: -40px}@media (max-width: 1299px) {	[dir="rtl"] .event-grid .event-content {		width: 66%;		padding: 50px 30px 50px 50px	}	[dir="rtl"] .event-grid:nth-of-type(odd) .event-content {		padding: 50px 50px 50px 30px	}}@media (max-width: 1199px) {	[dir="rtl"] .event-grid .event-content {		width: 73%;		padding: 40px 20px 40px 40px	}	[dir="rtl"] .event-grid:nth-of-type(odd) .event-content {		padding: 40px 40px 40px 20px	}}@media (max-width: 767px) {	[dir="rtl"] .event-grid .event-content {		width: auto;		margin: 0;		padding: 40px	}	[dir="rtl"] .event-grid:nth-of-type(odd) .event-content {		margin: 0	}}@media (max-width: 575px) {	[dir="rtl"] .event-grid:nth-of-type(odd) .event-content {		padding: 30px	}	[dir="rtl"] .event-grid .event-content {		padding: 30px	}}.home-kindergarten {	--theme-color: #FE5D37;	--theme-color2: #786ACF;	--theme-color3: #AED139;	--smoke-theme: #F9F6EF;	--title-font: 'Baloo 2', cursive}.bg-theme3 {	background-color: var(--theme-color3)}.bg-theme-smoke {	background-color: var(--smoke-theme)}.bg-mask {	-webkit-mask-position: center center;	mask-position: center center;	-webkit-mask-size: 100% 100%;	mask-size: 100% 100%;	-webkit-mask-repeat: no-repeat;	mask-repeat: no-repeat}.shape-mockup-wrap.z-index-common {	z-index: 3}.movingX-reverse {	-webkit-animation: movingX-reverse 8s linear infinite;	animation: movingX-reverse 8s linear infinite}@-webkit-keyframes movingX-reverse {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}@keyframes movingX-reverse {	0% {		-webkit-transform: translateX(0);		transform: translateX(0)	}	50% {		-webkit-transform: translateX(-50px);		transform: translateX(-50px)	}	100% {		-webkit-transform: translateX(0);		transform: translateX(0)	}}.icon-btn:has(.bg-theme2):hover {	background-color: var(--theme-color2);	border-color: var(--theme-color2)}.box-title {	font-size: 18px;	line-height: 30px;}.box-title a {	color: inherit}.box-title a:hover {	color: var(--theme-color)}.home-kindergarten .th-btn {	box-shadow: none}.home-kindergarten .th-btn.style6 {	background-color: var(--theme-color2);	color: var(--white-color)}.home-kindergarten .th-btn.style6:before {	background-color: var(--title-color)}.home-kindergarten .sub-title {	text-transform: capitalize;	font-size: 20px;	font-weight: 600;	color: var(--theme-color2)}.bg-style-1 {	padding: 60px 0}.header-layout11 {	--main-container: 1600px}.header-layout11 .header-shape {	background-size: auto;	background-repeat: repeat-x;	background-position: top left;	position: absolute;	bottom: -30px;	left: 0;	width: 100%;	height: 33px;	-webkit-animation: headerShapeAnim 80s linear infinite;	animation: headerShapeAnim 80s linear infinite}@-webkit-keyframes headerShapeAnim {	0% {		background-position: top left	}	100% {		background-position: top left 2000px	}}@keyframes headerShapeAnim {	0% {		background-position: top left	}	100% {		background-position: top left 2000px	}}.hero-9 {	padding-top: 150px}.hero-9 .bottom-shape {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 152px;	background-size: auto;	background-repeat: repeat-x;	background-position: bottom center;	z-index: 5}.hero-9 .hero-img {	margin: 0px -160px 0px 50px;	position: relative;	z-index: -1;	background-size: 100% 100%}.hero-9 .hero-img:after,.hero-9 .hero-img:before {	content: "";	position: absolute;	background-color: var(--theme-color);	width: 100%;	height: 100%;	-webkit-animation: morph 10s ease-in-out infinite;	animation: morph 10s ease-in-out infinite;	z-index: -2}.hero-9 .hero-img img {	-webkit-animation: morph 10s ease-in-out infinite;	animation: morph 10s ease-in-out infinite}.hero-9 .hero-img:before {	top: -20px;	left: -40px;	opacity: 0.3;	-webkit-animation-delay: 0.2;	animation-delay: 0.2}.hero-9 .hero-img:after {	right: -20px;	bottom: -40px;	background-color: var(--theme-color);	-webkit-animation-delay: 0.6s;	animation-delay: 0.6s;	z-index: -3}.hero-9 .shape {	position: absolute}.hero-9 .shape-1 {	left: 3%;	top: 14%;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-9 .shape-2 {	left: 40%;	top: 8%;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.hero-9 .shape-3 {	left: 6%;	bottom: 20%;	-webkit-animation: jumpAni 7s linear infinite;	animation: jumpAni 7s linear infinite}.hero-9 .shape-4 {	left: 41%;	bottom: 22%;	-webkit-animation: jumpReverseAni 7s linear infinite;	animation: jumpReverseAni 7s linear infinite}.hero-9 .shape-5,.hero-9 .shape-6,.hero-9 .shape-7 {	top: 0;	z-index: 0;	-webkit-animation: cloudAni 15s linear infinite;	animation: cloudAni 15s linear infinite}.hero-9 .shape-7 {	right: 1%;	-webkit-animation-delay: 2s;	animation-delay: 2s}.hero-9 .shape-6 {	right: 10%}.hero-9 .shape-5 {	right: 35%;	-webkit-animation-delay: 4s;	animation-delay: 4s}@-webkit-keyframes cloudAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}	50% {		-webkit-transform: translateY(-300px);		transform: translateY(-300px);		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}@keyframes cloudAni {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}	50% {		-webkit-transform: translateY(-300px);		transform: translateY(-300px);		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}.hero-style9 {	max-width: 660px;	padding: 180px 0 200px;	position: relative;	z-index: 6}.hero-style9 .hero-subtitle {	font-size: 14px;	font-weight: 700;	background: var(--theme-color);	color: var(--white-color);	display: inline-block;	border-radius: 5px;	padding: 4.5px 18px;	margin-bottom: 29px}@media (max-width: 1500px) {	.hero-9 .hero-img {		margin: 0px 50px 0px -50px	}}@media (max-width: 1299px) {	.hero-9 .hero-img {		right: 1%;		max-width: 700px	}	.hero-9 .shape-2 {		left: 30%;		top: 18%	}	.hero-9 .shape-1 {		top: 24%	}	.hero-style9 {		padding: 100px 0 120px	}}@media (max-width: 1400px) {	.hero-style9 {		max-width: 560px	}}@media (max-width: 1199px) {	.hero-9 .hero-img {		margin: 0px 0px 0px 0px	}}@media (max-width: 991px) {	.hero-9 .hero-img {		display: none	}	.hero-9 .shape-5,	.hero-9 .shape-6,	.hero-9 .shape-7 {		max-width: 110px	}	.hero-style9 {		padding: 80px 0 160px	}}@media (max-width: 575px) {	.hero-9 .shape-2 {		display: none	}	.hero-style9 {		padding: 80px 0 150px 0;		text-align: center	}	.hero-style9 .btn-group {		-webkit-box-pack: center;		-webkit-justify-content: center;		-ms-flex-pack: center;		justify-content: center	}	.hero-style9 .hero-subtitle {		font-size: 14px	}	.hero-style9 .hero-subtitle:before {		display: none	}}.footer-layout4 {	--body-color: #fff;	background-color: var(--title-color);	background-size: 100% 100%;	background-position: top center;	margin-top: -80px;	padding-top: 80px}.footer-layout4 .footer-widget.style2 .widget_title {	font-size: 24px;	text-transform: capitalize;	padding: 0 0 15px 0;	font-weight: 600}.footer-layout4 .footer-widget.style2 .widget_title:before {	background-color: var(--theme-color)}.footer-layout4 .info-box_link {	font-size: 22px;	font-weight: 600;	color: var(--white-color)}.footer-layout4 .copyright-wrap {	background: transparent;	background-size: cover !important;	background-position: top center !important;	padding: 29px 0}.footer-layout4 .copyright-text a {	color: var(--white-color)}.footer-layout4 .copyright-text a:hover {	color: var(--title-color)}@media (max-width: 1199px) {	.footer-layout4 .copyright-wrap {		padding: 25px 0	}}@media (max-width: 767px) {	.footer-layout4 .widget-area {		padding-bottom: 50px	}}.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;	gap: 20px}.about-profile .avater {	width: 60px;	height: 60px;	border-radius: 999px;	overflow: hidden}.about-profile .desig {	margin-bottom: 0;	margin-top: 5px}.rounded-10 {	border-radius: 10px}.btn-group:has(.about-profile) {	-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;	gap: 20px;	max-width: 500px}.img-box12 {	border-radius: 30px;	overflow: hidden;	margin-left: 70px}.img-box12 img {	width: 100%}.checklist.style5 li {	color: var(--body-color)}.checklist.style5 li:before {	content: '\f336'}@media (max-width: 1399px) {	.img-box12 {		margin-left: 0	}}@media (max-width: 1199px) {	.img-box12 {		margin-bottom: 40px	}}.cta-cloud {	text-align: center;	max-width: 700px;	background-size: 100% 100%;	padding: 150px 100px 140px 100px}.cta-cloud .cta-call {	color: var(--theme-color3);	font-size: 36px;	line-height: 1;	font-weight: 700;	display: block}.cta-cloud .cta-call:hover {	color: var(--theme-color)}.mt-negative-v1 {	background-size: 100% 100%;	margin-top: -80px}@media (max-width: 1199px) {	.cta-cloud {		max-width: 600px	}	.cta-cloud .cta-call {		font-size: 28px	}}@media (max-width: 991px) {	.cta-cloud {		padding: 110px 100px 100px 100px	}}@media (max-width: 575px) {	.cta-cloud {		padding: 110px 40px 100px 40px	}	.cta-cloud .cta-call {		font-size: 22px	}}@media (max-width: 375px) {	.cta-cloud {		padding: 110px 20px 100px 20px	}}.program-card {	text-align: center;	background-color: var(--theme-color);	border-radius: inherit;	position: relative;	padding: 0 27px 12px 27px;	z-index: 2}.program-card-wrap {	border: 1px dashed var(--theme-color);	padding: 20px;	border-radius: 20px}.program-card_img {	max-width: 200px;	margin: 0 auto 18px auto;	padding: 0 20px 20px 20px;	background-color: rgba(255, 255, 255, 0.2);	border-radius: 0 0 999px 999px}.program-card_img img {	border-radius: inherit}.program-card_title,.program-card_year,.program-card_text {	color: var(--white-color)}.program-card_title {	margin-bottom: 0}.program-card_title a:hover {	color: var(--title-color)}.program-card_year {	font-size: 14px;	border-bottom: 1px dashed rgba(255, 255, 255, 0.3);	padding-bottom: 15px;	margin-bottom: 20px}.program-card_text {	max-width: 300px;	margin: 0 auto 50px auto}.program-card .link-btn {	color: var(--white-color)}.program-card .link-btn:before {	background-color: var(--white-color)}.program-card_cloud {	position: absolute;	bottom: 0;	left: 50%;	height: 71px;	width: 225px;	margin-left: -112.5px;	background-color: var(--white-color);	-webkit-clip-path: path("M212.22 58.0098C218.889 59.0904 223.429 64.3913 225 71H4C0.86865 67.3374 0.0340561 64.7663 0.0001426 59.9321C-0.0224664 55.0979 2.64538 48.8305 6.59066 46.0665C13.2377 41.4029 20.9248 43.291 24.1918 44.7015C24.7683 41.1867 26.8031 35.943 31.3136 33.7932C38.5259 30.3467 45.0373 32.6444 47.1173 33.7591C46.8347 29.7552 49.5365 25.922 53.1087 24.1475C56.6923 22.3731 60.9427 22.4186 64.7976 23.4651C64.0741 20.5418 64.8767 14.9568 69.2968 12.1132C74.2369 8.92829 80.7709 8.00695 85.8579 10.9644C90.4136 3.10449 99.8416 -1.252 108.75 0.3177C117.658 1.8874 125.22 9.44015 126.848 18.392C129.471 15.4346 134.987 13.171 142.007 14.6497C149.943 16.3218 152.702 22.0432 154.216 24.6594C158.93 20.7807 165.453 19.2565 171.444 20.3143C177.436 21.3835 182.896 25.1713 185.993 30.4377C187.587 33.1335 188.559 36.1478 189.385 39.162C195.206 36.8075 201.605 37.6379 206.714 41.3005C211.824 44.9745 214.458 52.1178 212.22 58.0098Z");	clip-path: path("M212.22 58.0098C218.889 59.0904 223.429 64.3913 225 71H4C0.86865 67.3374 0.0340561 64.7663 0.0001426 59.9321C-0.0224664 55.0979 2.64538 48.8305 6.59066 46.0665C13.2377 41.4029 20.9248 43.291 24.1918 44.7015C24.7683 41.1867 26.8031 35.943 31.3136 33.7932C38.5259 30.3467 45.0373 32.6444 47.1173 33.7591C46.8347 29.7552 49.5365 25.922 53.1087 24.1475C56.6923 22.3731 60.9427 22.4186 64.7976 23.4651C64.0741 20.5418 64.8767 14.9568 69.2968 12.1132C74.2369 8.92829 80.7709 8.00695 85.8579 10.9644C90.4136 3.10449 99.8416 -1.252 108.75 0.3177C117.658 1.8874 125.22 9.44015 126.848 18.392C129.471 15.4346 134.987 13.171 142.007 14.6497C149.943 16.3218 152.702 22.0432 154.216 24.6594C158.93 20.7807 165.453 19.2565 171.444 20.3143C177.436 21.3835 182.896 25.1713 185.993 30.4377C187.587 33.1335 188.559 36.1478 189.385 39.162C195.206 36.8075 201.605 37.6379 206.714 41.3005C211.824 44.9745 214.458 52.1178 212.22 58.0098Z");	opacity: 0.20;	z-index: -1}.activity-box {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 20px}.activity-box_icon img {	width: 100%}.activity-box_title {	font-weight: bold;	margin-top: -0.24em;	margin-bottom: 10px}.activity-box_text {	margin-bottom: -0.5em}.img-box13 img {	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content}@media (max-width: 1199px) {	.img-box13 {		margin-top: 50px;		text-align: center	}	.img-box13 img {		max-width: 100%	}}@media (max-width: 767px) {	.activity-box {		display: block;		text-align: center	}	.activity-box_icon {		margin-bottom: 20px	}	.activity-box_icon img {		width: auto	}}.team-block {	position: relative;	border-radius: 20px;	overflow: hidden;	text-align: center}.team-block .team-img {	border: 1px dashed var(--theme-color);	margin-bottom: 30px;	border-radius: inherit;	background-color: var(--white-color);	padding: 20px;	position: relative}.team-block .team-img img {	width: 100%;	-webkit-transition: 0.4s ease-in-out;	transition: 0.4s ease-in-out;	border-radius: inherit}.team-block .team-title {	font-size: 24px;	margin-bottom: 0;	margin-top: -0.23em;	font-weight: 700}.team-block .team-title a {	color: inherit}.team-block .team-title a:hover {	color: var(--theme-color)}.team-block .team-desig {	color: var(--theme-color);	display: block;	font-family: var(--title-font);	margin-bottom: -0.45em}.team-block .icon-btn {	background-color: var(--theme-color);	color: var(--white-color);	position: relative;	z-index: 3}.team-block .icon-btn i {	-webkit-transition: 0.3s;	transition: 0.3s}.team-block .icon-btn:hover i {	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.team-block .th-social {	position: absolute;	width: 45px;	bottom: 50px;	left: 2.5px}.team-block .th-social a {	margin-right: 0;	margin-bottom: 5px;	background-color: var(--white-color);	color: var(--theme-color);	box-shadow: 0px 5px 18px rgba(76, 88, 104, 0.06);	visibility: hidden;	opacity: 0;	-webkit-transform: translateY(45px);	-ms-transform: translateY(45px);	transform: translateY(45px);	-webkit-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out}.team-block .th-social a:nth-child(1) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-block .th-social a:nth-child(2) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-block .th-social a:nth-child(3) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-block .th-social a:nth-child(4) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.team-block .th-social a:hover {	background-color: var(--theme-color);	color: var(--white-color)}.team-block .team-social {	position: absolute;	bottom: -25px;	right: 40px}.team-block .team-social:hover .th-social a {	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.team-block .team-social:hover .th-social a:nth-child(4) {	-webkit-transition-delay: 0s;	transition-delay: 0s}.team-block .team-social:hover .th-social a:nth-child(3) {	-webkit-transition-delay: 0.1s;	transition-delay: 0.1s}.team-block .team-social:hover .th-social a:nth-child(2) {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s}.team-block .team-social:hover .th-social a:nth-child(1) {	-webkit-transition-delay: 0.3s;	transition-delay: 0.3s}.service-block {	position: relative;	border-radius: 20px;	padding: 40px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	gap: 40px}.service-block-tab {	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: 35px}.service-block-tab .tab-title {	font-size: 20px;	font-weight: 600;	color: var(--title-color);	-webkit-transition: 0.4s;	transition: 0.4s}.service-block-tab .tab-btn {	width: auto;	text-align: center;	cursor: pointer}.service-block-tab .tab-btn:hover .tab-title,.service-block-tab .tab-btn.active .tab-title {	color: var(--theme-color)}.service-block-tab .indicator {	position: absolute}.service-block:before {	content: '';	position: absolute;	inset: 0;	background-color: var(--theme-color);	border-radius: inherit;	opacity: 0.05;	z-index: -1}.service-block_thumb {	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	margin: 5px auto 10px auto;	background-color: var(--smoke-theme);	border-radius: 50%;	position: relative}.service-block_thumb:before {	content: '';	position: absolute;	top: -5px;	left: -5px;	width: 100%;	height: 100%;	background-color: var(--theme-color);	border-radius: inherit;	z-index: -1}.service-block_title {	font-size: 30px;	margin-bottom: 18px}.service-block_title a {	color: inherit}.service-block_title a:hover {	color: var(--theme-color)}.service-block_img {	min-width: 285px;	border-radius: 10px;	overflow: hidden}.service-block_img img {	width: 100%;	height: 100%;	object-fit: cover}.service-block_text {	margin-bottom: 28px}@media (max-width: 991px) {	.service-block {		gap: 25px	}	.service-block_title {		font-size: 24px	}}@media (max-width: 767px) {	.service-block {		-webkit-box-orient: vertical;		-webkit-box-direction: reverse;		-webkit-flex-direction: column-reverse;		-ms-flex-direction: column-reverse;		flex-direction: column-reverse	}	.service-block_img {		min-width: 100%	}}@media (max-width: 575px) {	.service-block-tab .tab-title {		font-size: 16px;		line-height: 1.3	}}@media (max-width: 575px) {	.service-block-tab .tab-title {		display: none	}	.service-block_thumb {		height: 50px;		width: 50px;		line-height: 50px;		margin: 5px 0 0 5px	}}@media (max-width: 375px) {	.service-block {		padding: 20px	}}.img-box14 {	position: relative;	height: 100%;	width: 100%;	-webkit-transform: translateX(-40px);	-ms-transform: translateX(-40px);	transform: translateX(-40px)}.img-box14 .img1 {	position: absolute;	bottom: 0;	right: 0}.img-box14 .img1 img {	max-width: -webkit-max-content;	max-width: -moz-max-content;	max-width: max-content}.img-box14 .shape1 {	position: absolute;	bottom: 60px;	right: 0;	z-index: -1}.img-box14 .shape1 img {	max-width: -webkit-max-content;	max-width: -moz-max-content;	max-width: max-content}@media (max-width: 1199px) {	.img-box14 {		text-align: center;		margin-bottom: 50px;		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0)	}	.img-box14 .img1 {		position: static	}	.img-box14 .img1 img {		max-width: 100%	}	.img-box14 .shape1 {		left: 0	}}@media (max-width: 991px) {	.img-box14 .shape1 img {		max-width: 100%	}}.testi-grid-style3 {	background: var(--white-color);	border: none;	box-shadow: 0px 10px 15px rgba(0, 14, 57, 0.04);	padding: 40px;	position: relative}.testi-grid-style3 .testi-grid_avater {	width: 70px;	border-radius: 10px}.testi-grid-style3 .testi-grid_text {	color: var(--body-color);	font-size: 16px;	line-height: 1.7;	font-family: var(--body-font);	margin-top: -0.5em}.testi-grid-style3 .testi-grid_name {	color: var(--title-color);	font-weight: 700}.testi-grid-style3 .testi-grid_bottom {	border-color: var(--theme-color)}.testi-grid-style3 .testi-grid_quote {	position: absolute;	bottom: 60px;	right: 40px}@media (max-width: 375px) {	.testi-grid-style3 {		padding: 40px 20px	}	.testi-grid-style3 .testi-grid_quote {		right: 20px	}}.price-card2 {	padding: 40px;	background-color: var(--theme-color);	border-radius: 20px;	position: relative;	margin: 20px;	z-index: 2}.price-card2:before {	content: '';	position: absolute;	inset: -20px;	background-color: var(--theme-color);	opacity: 0.2;	border-radius: 30px;	z-index: -1}.price-card2_price {	color: var(--white-color);	font-size: 48px;	font-weight: bold;	line-height: 1}.price-card2_price .currency {	font-size: 24px}.price-card2_price .duration {	color: var(--white-color);	font-size: 20px;	font-weight: 500}.price-card2_title {	border-bottom: 3px solid var(--white-color);	max-width: -webkit-fit-content;	max-width: -moz-fit-content;	max-width: fit-content;	margin-top: -0.24em;	margin-bottom: 20px;	color: var(--white-color)}.price-card2_img {	position: absolute;	top: 20px;	right: 20px;	z-index: -1}.price-card2 .available-list {	border-top: 1px dashed var(--border-color);	padding-top: 25px;	margin-top: 25px;	margin-bottom: 30px}.price-card2 .th-btn {	background-color: var(--body-color)}.price-card2 .available-list ul {	padding: 0;	margin: 0;	list-style: none}.price-card2 .available-list li {	position: relative;	margin-bottom: 10px;	color: var(--white-color);	padding-left: 26px}.price-card2 .available-list li:last-child {	margin-bottom: 0}.price-card2 .available-list li:before {	content: "\f058";	font-family: var(--icon-font);	font-weight: 600;	color: var(--white-color);	font-size: 1em;	vertical-align: text-top;	position: absolute;	top: 0;	left: 0}.price-card2 .available-list li.unavailable {	opacity: 0.5}.price-card2 .available-list li.unavailable:before {	color: var(--white-color)}@media (max-width: 1299px) {	.price-card2_img {		max-width: 100px	}}@media (max-width: 375px) {	.price-card2 {		padding: 40px 25px;		margin: 15px	}	.price-card2:before {		inset: -15px	}}@media (max-width: 340px) {	.price-card2_img {		max-width: 70px	}}address p {color:#fff;}.modal-content {margin-top:30%;}.menuback {background:#4E9FE5;}/*Marquee*/.example1 { overflow: hidden; position: relative;}.example1 h3 { font-size: 1.5em; color: #fff;  width: 100%; height: 100%; margin: 0; line-height: 30px; text-align: center; /* Starting position */ -moz-transform:translateX(100%); -webkit-transform:translateX(100%);	 transform:translateX(100%); /* Apply animation to this element */	 -moz-animation: example1 15s linear infinite; -webkit-animation: example1 15s linear infinite; animation: example1 15s linear infinite;}/* Move it (define the animation) */@-moz-keyframes example1 { 0%   { -moz-transform: translateX(100%); } 100% { -moz-transform: translateX(-100%); }}@-webkit-keyframes example1 { 0%   { -webkit-transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); }}@keyframes example1 { 0%   {  -moz-transform: translateX(100%); /* Firefox bug fix */ -webkit-transform: translateX(100%); /* Firefox bug fix */ transform: translateX(100%); 		 } 100% {  -moz-transform: translateX(-100%); /* Firefox bug fix */ -webkit-transform: translateX(-100%); /* Firefox bug fix */ transform: translateX(-100%);  }}.example1 h4 a {color:#fff;}.example1 h4 { font-size: 1.2em; color: #fff;  width: 100%; height: 100%; margin: 0; line-height: 30px; text-align: right;}/*WhatsApp Float*/.float{	position:fixed;	width:60px;	height:60px;	bottom:40px;	left:40px;	background-color:#25d366;	color:#FFF;	border-radius:50px;	text-align:center;  font-size:30px;	box-shadow: 2px 2px 3px #999;  z-index:100;}.my-float{	margin-top:16px;}.schoolfont {font-family: 'BelweBoldBT';color:#e3000f;}.schoolfontwc {font-family: 'BelweBoldBT';}.min550 {min-height:550px;}.event-details-wrap h3 {font-size:20px;font-weight:500;}.mt50 {margin-top:100px;}.geS5n {padding:5px!important;}.captcha{	background-color: black;	color: white;	font-size: 23px;	text-align: center;	padding: 2px;}.success{	color: green;}.fail {	color: red;}