/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------# common# Animations# Topbar# Main Menu# Banner# Exhibitions# Collections# Blog# Comment# Event# Call to Action# Brand # Main Footer # About# SideMenu # Search Popup # Testimonials# Page Header# Team# Video# History# Contact Map# Contact Box# Contact Form# Venue# Membership# FAQ# Donate# Sidebar--------------------------------------------------------------*//*--------------------------------------------------------------# common--------------------------------------------------------------*//* Template Variables *//* font-family: 'Karla', sans-serif;font-family: 'Playfair Display', serif;font-family: 'Work Sans', sans-serif; */:root {	--thm-font: "Karla", sans-serif;	--heading-font: "Playfair Display", serif;	--special-font: "Work Sans", sans-serif;	--thm-base: #2495ee;	--thm-base-rgb: 170, 160, 129;	--thm-black: #252930;	--thm-black-rgb: 37, 41, 48;	--thm-gray: #737373;	--thm-font2: 'Roboto', sans-serif;	--thm-black2: #000000;	--thm-primary2:#9d9482}body {	font-family: var(--thm-font);	font-size: 16px;	line-height: 28px;	color: #848484;}[dir=rtl] .thm__owl-carousel {	direction: ltr;}h1,h2,h3,h4,h5,h6 {	font-family: var(--heading-font);}a,a:hover,a:active,a:focus {	text-decoration: none;}.page-wrapper {	position: relative;	margin: 0 auto;	width: 100%;	min-width: 300px;	overflow: hidden;}@media (min-width: 1200px) {	.container {		max-width: 1200px;	}}.thm-btn {	display: inline-block;	vertical-align: middle;	border: none;	outline: none;	color: #ffffff;	font-size: 17px;	font-weight: 600;	background-color: var(--thm-base);	padding: 13.5px 36.5px;	text-align: center;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.thm-btn:hover {	background-color: #fff;	color: var(--thm-black);}/* Cursor*/.cursor {	position: absolute;	background-color: #fff;	width: 6px;	height: 6px;	border-radius: 100%;	z-index: 1;	-webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,		0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;	transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,		0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	pointer-events: none;	z-index: 10000;	-webkit-transform: scale(1);	transform: scale(1);	visibility: hidden;}.cursor {	visibility: visible;}.cursor.active {	opacity: 0.5;	-webkit-transform: scale(0);	transform: scale(0);}.cursor.hovered {	opacity: 0.08;}.cursor-follower {	position: absolute;	background-color: RGBA(255, 255, 255, 0.3);	width: 50px;	height: 50px;	border-radius: 100%;	z-index: 1;	-webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,		0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;	transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform,		0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity,		0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	pointer-events: none;	z-index: 10000;	visibility: hidden;}.cursor-follower {	visibility: visible;}.cursor-follower.active {	opacity: 0.7;	-webkit-transform: scale(1);	transform: scale(1);}.cursor-follower.hovered {	opacity: 0.08;}.cursor-follower.close-cursor:before {	position: absolute;	content: "";	height: 25px;	width: 2px;	background: #fff;	left: 48%;	top: 12px;	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	display: inline-block;}.cursor-follower.close-cursor:after {	position: absolute;	content: "";	height: 25px;	width: 2px;	background: #fff;	right: 48%;	top: 12px;	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}/* bootstrap select */.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,.bootstrap-select .show>.btn-light.dropdown-toggle {	background-color: inherit !important;	box-shadow: none !important;	outline: none !important;}.bootstrap-select>.dropdown-toggle {	box-shadow: none !important;}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {	outline: none !important;}.bootstrap-select .dropdown-menu {	padding-top: 0;	padding-bottom: 0;	margin-top: 0;	z-index: 991;}.bootstrap-select .dropdown-menu>li+li>a {	border-top: 1px solid #f4f4f4;}.bootstrap-select .dropdown-menu>li:first-child>a {	padding-top: 10px;}.bootstrap-select .dropdown-menu>li:last-child>a {	padding-bottom: 10px;}.bootstrap-select .dropdown-menu>li.selected>a {	background: var(--thm-black);	color: #fff;}.bootstrap-select .dropdown-menu>li>a {	font-size: 16px;	font-weight: 500;	padding: 9px 20px;	color: var(--thm-black);	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.bootstrap-select .dropdown-menu>li>a:hover {	background: var(--thm-black);	color: #fff;	cursor: pointer;}.scroll-to-top {	display: inline-block;	width: 50px;	height: 50px;	background: var(--thm-black);	border-radius: 50%;	position: fixed;	bottom: 40px;	right: 40px;	z-index: 990;	text-align: center;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;	display: none;	border: 1px solid var(--thm-black);}@media (max-width: 480px) {	.scroll-to-top {		width: 40px;		height: 40px;	}}.scroll-to-top i {	font-size: 14px;	line-height: 50px;	color: #fff;	position: relative;	z-index: 10;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}@media (max-width: 480px) {	.scroll-to-top i {		font-size: 14px;		line-height: 40px;	}}.scroll-to-top:hover {	background-color: #fff;}.scroll-to-top:hover i {	color: var(--thm-black);}.post-pagination {	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	justify-content: center;	-webkit-box-align: center;	align-items: center;}.post-pagination a {	color: var(--thm-black);	font-size: 18px;	font-weight: 700;	border-style: solid;	border-width: 1px;	border-color: #e3e9ec;	padding-left: 18.5px;	padding-right: 18.5px;	padding-top: 8px;	padding-bottom: 8px;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.post-pagination a.active,.post-pagination a:hover {	color: #fff;	background-color: var(--thm-black);	border-color: var(--thm-black);}.post-pagination a+a {	margin-left: 10px;}.post-pagination a.active {	cursor: auto;}.post-pagination__prev,.post-pagination__next {	border: none !important;	background-color: transparent !important;	text-decoration: underline;	color: var(--thm-black) !important;	text-transform: uppercase;	font-size: 14px !important;}/* datepicker */.datepicker-dropdown {	min-width: 300px;}.datepicker-dropdown table {	width: 100%;}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active {	background-color: var(--thm-black);	background-image: none;}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {	background-color: var(--thm-base);	background-image: none;}/* preloader */.preloader {	position: fixed;	width: 100%;	height: 100%;	background-color: #fff;	top: 0;	left: 0;	z-index: 99999999;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.lds-ripple {	display: inline-block;	position: relative;	width: 80px;	height: 80px;}.lds-ripple div {	position: absolute;	border: 4px solid var(--thm-black);	opacity: 1;	border-radius: 50%;	-webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;	        animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}.lds-ripple div:nth-child(2) {	-webkit-animation-delay: -0.5s;	        animation-delay: -0.5s;}@-webkit-keyframes lds-ripple {	0% {		top: 36px;		left: 36px;		width: 0;		height: 0;		opacity: 1;	}	100% {		top: 0px;		left: 0px;		width: 72px;		height: 72px;		opacity: 0;	}}@keyframes lds-ripple {	0% {		top: 36px;		left: 36px;		width: 0;		height: 0;		opacity: 1;	}	100% {		top: 0px;		left: 0px;		width: 72px;		height: 72px;		opacity: 0;	}}/* Block Title */.block-title p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.block-title p::before {	content: "";	width: 60px;	height: 2px;	background-color: var(--thm-base);	display: block;	-webkit-transform: translateX(-50%);	        transform: translateX(-50%);}.block-title h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;	margin-top: 25px;}.block-history-title {	margin-bottom: 80px;	position: relative;	padding-top: 30px;}.block-history-title p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-history-title h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}.block-fslpf-title {	margin-bottom: 0px;	position: relative;	padding-top: 50px;}.block-fslpf-title p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-fslpf-title h3 {	font-family: "Playfair Display";	font-weight: bold;	color: #fefefe;	font-size: 44px;	margin: 0;}.block-culture-title {	margin-bottom: 80px;	position: relative;	padding-top: 5px;}.block-culture-title p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-culture-title h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}.block-joinus-title-two {	margin-bottom: 60px;	position: relative;	padding-top: 0px;}.block-joinus-title-two__line {	width: 2px;	height: 110px;	background-color: var(--thm-base);	position: absolute;	top: -55px;	left: calc(50% - 1px);}.block-joinus-title-two p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-joinus-title-two h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}.block-about-title-two {	margin-bottom: 60px;	position: relative;	padding-top: 0px;}.block-about-title-two__line {	width: 2px;	height: 110px;	background-color: var(--thm-base);	position: absolute;	top: -55px;	left: calc(50% - 1px);}.block-about-title-two p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-about-title-two h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}.block-technology-title-two {	margin-bottom: 60px;	position: relative;	padding-top: 220px;}.block-about1-title-two {	margin-bottom: 60px;	position: relative;	padding-top: 50px;}.block-about1-title-two__line {	width: 2px;	height: 110px;	background-color: var(--thm-base);	position: absolute;	top: -55px;	left: calc(50% - 1px);}.block-about1-title-two p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-about1-title-two h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}.block-title-two {	 margin-bottom: 60px;	 position: relative;	 padding-top: 150px; }.block-title-two__line {	width: 2px;	height: 110px;	background-color: var(--thm-base);	position: absolute;	top: -55px;	left: calc(50% - 1px);}.block-title-two p {	margin: 0;	font-size: 17px;	line-height: 1em;	font-weight: bold;	color: var(--thm-base);	text-transform: uppercase;	letter-spacing: 0.15em;	margin-bottom: 30px;}.block-title-two h3 {	font-family: "Playfair Display";	font-weight: bold;	color: var(--thm-black);	font-size: 44px;	margin: 0;}/* More Post link */.more-post__link {	width: 100px;	height: 100px;	display: block;	position: relative;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	text-align: center;	font-size: 14px;	color: #252930;	flex-wrap: wrap;	line-height: 1.2em;	/*line-height: 100px;*/	padding: 0 22px;	text-transform: uppercase;}.more-post__link:hover {	color: var(--thm-black);}.more-post__link .curved-circle {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%) rotate(0);	        transform: translate(-50%, -50%) rotate(0);	width: 100px;	font-size: 8px;	color: var(--thm-base);	text-transform: uppercase;	-webkit-transition: 500ms;	transition: 500ms;}.more-post__link:hover .curved-circle {	-webkit-transform: translate(-50%, -50%) rotate(180deg);	        transform: translate(-50%, -50%) rotate(180deg);}/*-------------------------------------------------------------- # Animations--------------------------------------------------------------*/@-webkit-keyframes ImgBounce {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);	}	100% {		-webkit-transform: translateY(-30px);		transform: translateY(-30px);	}}@keyframes ImgBounce {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);	}	100% {		-webkit-transform: translateY(-30px);		transform: translateY(-30px);	}}@-webkit-keyframes slideBgImage {	from {		-webkit-transform: scale(1);		        transform: scale(1);	}	to {		-webkit-transform: scale(1.15);		        transform: scale(1.15);	}}@keyframes slideBgImage {	from {		-webkit-transform: scale(1);		        transform: scale(1);	}	to {		-webkit-transform: scale(1.15);		        transform: scale(1.15);	}}/*-------------------------------------------------------------- # Topbar--------------------------------------------------------------*/.topbar-one {	border-bottom: 1px solid #e5e5e5;	padding-top: 16px;	padding-bottom: 16px;}.topbar-one .container {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: justify;	        justify-content: space-between;}.topbar-one p {	font-size: 16px;	color: #848484;	margin: 0;}.topbar-one__right {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.topbar-one__right a {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	font-size: 16px;	color: #848484;}.topbar-one__right a i {	margin-right: 10px;}.topbar-one__right a+a {	margin-left: 30px;}.topbar-one__right .topbar__btn {	background-color: var(--thm-black);	font-size: 16px;	color: #fff;	padding: 7px 19.65px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	border: 1px solid var(--thm-black);}.topbar__btn:hover {	background-color: #fff;	color: var(--thm-black);}.topbar-one__home-two {	background-color: var(--thm-black);	border-bottom: 0;}.topbar-one__home-two .topbar__btn {	background-color: var(--thm-base);}.topbar-one__home-two .topbar__btn:hover {	background-color: #fff;	color: var(--thm-black);}.topbar-one__home-two .topbar-one__right a:not(.topbar__btn) {	color: #ffffff;	opacity: 40%;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.topbar-one__home-two .topbar-one__right a:not(.topbar__btn):hover {	opacity: 100%;}.topbar-one__home-two .topbar-one p {	color: #ffffff;	opacity: 40%;}/* shadowed carousel */.shadowed__carousel .owl-stage-outer {	overflow: visible;}.shadowed__carousel .owl-item {	opacity: 0;	visibility: hidden;	-webkit-transition: opacity 500ms ease, visibility 500ms ease;	transition: opacity 500ms ease, visibility 500ms ease;}.shadowed__carousel .owl-item.active {	opacity: 1;	visibility: visible;}/*-------------------------------------------------------------- # Main Menu--------------------------------------------------------------*/.main-nav-one{	position: relative;}.main-nav-one .inner-container {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.main-nav-one .side-menu__toggler {	display: none;}.main-nav-one .logo-box {	border-right: 1px solid #e5e5e5;	/*padding: 38.25px 0;*/	padding: 25.25px 0;	padding-right: 75px;}.main-nav-one .main-nav__main-navigation ul {	margin: 0;	padding: 0;	list-style: none;}.main-nav-one .dropdown-btn {	display: none;}.main-nav-one .main-nav__main-navigation .main-nav__navigation-box {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.main-nav-one .main-nav__navigation-box>li {	padding: 45.75px 0;}.main-nav-one .main-nav__navigation-box>li+li {	margin-left: 40px;}.main-nav-one .main-nav__navigation-box>li>a {	/*font-size: 18px;*/	font-size: 17px;	color: var(--thm-black);	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.main-nav-one .main-nav__navigation-box .dropdown>a::after {	content: "\f107";	font-family: "Font Awesome 5 Free";	font-weight: 900;	margin-left: 10px;}/* Dropdown menu */.main-nav__main-navigation .dropdown-btn {	display: none;}.main-nav__main-navigation .main-nav__navigation-box>li ul {	position: absolute;	width: 230px;	background-color: #fff;	border-top: 2px solid var(--thm-black);	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05),		-2px 0px 5px 1px rgba(0, 0, 0, 0.05);	-webkit-transform-origin: top;	transform-origin: top;	visibility: hidden;	opacity: 0;	z-index: 991;	-webkit-transition: opacity 500ms ease, visibility 500ms ease,		-webkit-transform 500ms ease;	transition: opacity 500ms ease, visibility 500ms ease,		-webkit-transform 500ms ease;	-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;	transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease;	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease,		-webkit-transform 500ms ease;}.main-nav__main-navigation .main-nav__navigation-box>li ul>li {	position: relative;}.main-nav__main-navigation .main-nav__navigation-box>li ul .dropdown>a {	position: relative;}.main-nav__main-navigation .main-nav__navigation-box>li ul .dropdown>a::after {	position: absolute;	right: 25px;	top: 50%;	-webkit-transform: translateY(-50%) rotate(-90deg);	        transform: translateY(-50%) rotate(-90deg);}.main-nav__main-navigation .main-nav__navigation-box>li ul>li+li {	border-top: 1px solid rgba(var(--thm-black-rgb), 0.15);}.main-nav__main-navigation .main-nav__navigation-box>li ul>li>a {	display: block;	color: var(--thm-black);	font-size: 16px;	font-family: var(--thm-font);	word-break: break-all;	padding-top: 9.5px;	padding-bottom: 9.5px;	padding-left: 20px;	padding-right: 20px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.main-nav__main-navigation .main-nav__navigation-box>li ul>li:hover>a {	color: #fff;	background-color: var(--thm-black);}/* Second level menu */.main-nav__main-navigation .main-nav__navigation-box>li>ul {	top: 100%;	left: 0;	-webkit-transform: perspective(300px) scaleY(0) translateZ(30px);	        transform: perspective(300px) scaleY(0) translateZ(30px);	visibility: hidden;	opacity: 0;}.main-nav__main-navigation .main-nav__navigation-box>li:hover>ul {	-webkit-transform: perspective(300px) scaleY(1) translateZ(0);	        transform: perspective(300px) scaleY(1) translateZ(0);	visibility: visible;	opacity: 1;}/* Third level menu */.main-nav__main-navigation .main-nav__navigation-box>li>ul>li>ul {	top: 0;	left: 100%;	-webkit-transform: perspective(300px) scaleX(0);	        transform: perspective(300px) scaleX(0);	visibility: hidden;	opacity: 0;	-webkit-transform-origin: left;	        transform-origin: left;}.main-nav__main-navigation .main-nav__navigation-box>li>ul>li:hover>ul {	-webkit-transform: perspective(300px) scaleX(1);	        transform: perspective(300px) scaleX(1);	visibility: visible;	opacity: 1;}/* After Third level menu */.main-nav__main-navigation .main-nav__navigation-box>li>ul>li>ul>li>ul {	display: none;}/* Right Side */.main-nav-one .main-nav__right {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	border-left: 1px solid #e5e5e5;	padding: 46px 0;	padding-left: 50px;	margin-left: 50px;}.main-nav-one .main-nav__right a {	font-size: 20px;	color: var(--thm-black);	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.main-nav-one .main-nav__right a+a {	margin-left: 30px;}/* stricked menu */.stricked-menu {	position: fixed;	top: 0;	left: 0;	width: 100%;	z-index: 999;	background-color: #ffffff;	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.06);	opacity: 0;	-webkit-transform: translateY(-110%);	transform: translateY(-110%);	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.stricked-menu.stricky-fixed {	opacity: 1;	-webkit-transform: translateY(0%);	transform: translateY(0%);}.stricked-menu .logo-box {	padding-top: 3px;	padding-bottom: 0px;}.stricked-menu .main-nav__main-navigation .main-nav__navigation-box>li {	padding: 22px 0;}.stricked-menu .main-nav__right {	padding-top: 22px;	padding-bottom: 22px;}/* home two */.main-nav-one__home-two .logo-box {	padding-right: 0;	border-right: 0;	margin-right: 20px;}.main-nav-one__home-two .main-nav__right {	border: none;	padding-left: 40px;	margin-left: 0;}/* home three */.main-nav-one__home-three {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 91;	border-bottom: 1px solid rgba(255, 255, 255, .2);}.main-nav-one__home-three .logo-box {	border-right: 0;	padding-right: 0;}.main-nav-one__home-three .main-nav__right a,.main-nav-one__home-three .main-nav__navigation-box>li>a {	color: #ffffff;}.main-nav-one__home-three .main-nav__right {	padding-left: 0;	border-left: 0;	margin-left: 40px;}/* home three stricked */.main-nav-one__home-three.stricked-menu {	position: fixed;	background-color: var(--thm-black);	border-bottom: 0;}/*-------------------------------------------------------------- # Banner--------------------------------------------------------------*/.banner-section {	position: relative;}.banner-carousel {	position: relative;}.banner-carousel .slide-item {	position: relative;	display: block;	background-color: #000000;	background-repeat: no-repeat;	background-position: center;	background-size: cover;	padding: 120px 0px 220px;	overflow: hidden;}.style-two .banner-carousel .slide-item {	padding: 340px 0px 210px;}.style-three .banner-carousel .slide-item {	padding: 300px 0px 270px;}.banner-carousel .slide-item .curved-layer {	position: absolute;	left: 0;	top: 0;	width: 45%;	height: 100%;}.banner-carousel .slide-item .curved-layer:before {	content: "";	position: absolute;	right: 0;	top: -80%;	width: 150%;	height: 200%;	opacity: 0.85;	-webkit-transform-origin: left;	transform-origin: left;	-webkit-transform: rotate(20deg) scaleX(0);	transform: rotate(20deg) scaleX(0);}.banner-carousel .active .slide-item .curved-layer:before {	-webkit-transform: rotate(20deg) scaleX(1);	transform: rotate(20deg) scaleX(1);	-webkit-transition: all 700ms linear;	transition: all 700ms linear;}.banner-carousel .slide-item .image-layer {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	opacity: 1;	background-repeat: no-repeat;	background-position: center;	background-size: cover;	-webkit-transform: scale(1);	transform: scale(1);	background-size: cover;}.banner-carousel .active .slide-item .image-layer {	-webkit-animation-name: slideBgImage;	        animation-name: slideBgImage;	-webkit-animation-duration: 7000ms;	        animation-duration: 7000ms;	-webkit-animation-iteration-count: infinite;	        animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	        animation-timing-function: linear;}.banner-carousel .slide-item:before {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background-color: #000000;	opacity: 0;	content: "";	z-index: 1;}.banner-carousel .content-box {	position: relative;	margin: 0 auto;	padding: 0 0px;	z-index: 5;}.banner-carousel .content-box:before {	position: absolute;	content: "";	left: -220px;	top: -120px;	width: 650px;	height: 650px;	border-radius: 50%;}.style-three .banner-carousel .content-box {	text-align: left;	max-width: 1000px;	margin: 0 0;}.banner-carousel .content-box h3 {	font-family: var(--thm-font);	display: block;	font-size: 24px;	line-height: 1.15em;	color: #ffffff;	font-weight: 700;	opacity: 0;	margin-bottom: 35px;	letter-spacing: 0;	-webkit-transform: translateY(-100px);	transform: translateY(-100px);	text-transform: capitalize;}.banner-carousel .active .content-box h3 {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition: all 1000ms ease;	transition: all 1000ms ease;	-webkit-transition-delay: 700ms;	transition-delay: 700ms;}.banner-carousel .content-box h2 {	display: block;	font-size: 60px;	line-height: 1.15em;	color: #ffffff;	font-weight: 700;	opacity: 0;	margin-bottom: 30px;	position: relative;	-webkit-transform: translateY(-100px);	transform: translateY(-100px);	text-transform: capitalize;}.banner-carousel .content-box h2 span {	font-weight: 300;}.banner-carousel .active .content-box h2 {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition: all 900ms ease;	transition: all 900ms ease;	-webkit-transition-delay: 300ms;	transition-delay: 300ms;}.banner-carousel .content-box .text {	display: block;	font-size: 20px;	line-height: 1.6em;	color: #ffffff;	font-weight: 400;	opacity: 0;	margin: 0 auto;	margin-bottom: 35px;	-webkit-transform: translateY(80px);	transform: translateY(80px);}.style-three .banner-carousel .content-box .text {	text-align: left;	max-width: 600px;	margin: 0 0 40px;}.banner-carousel .active .content-box .text {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 700ms;	transition-delay: 700ms;}.banner-carousel .content-box .btn-box {	position: relative;	opacity: 0;	z-index: 5;	-webkit-transform: translateY(80px);	transform: translateY(80px);	margin-top: 70px;}.banner-carousel .active .content-box .btn-box {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0);	-webkit-transition: all 700ms ease;	transition: all 700ms ease;	-webkit-transition-delay: 1400ms;	transition-delay: 1400ms;}.banner-carousel .content-box .btn-box .thm-btn {	margin-right: 20px;	padding: 13.5px 40.5px;	background-color: #fff;	color: var(--thm-black);}.banner-carousel .content-box .btn-box .thm-btn:hover {	background-color: var(--thm-black);	color: #fff;}.banner-carousel .content-box .btn-box .thm-btn:last-child {	margin: 0;}.banner-section .owl-theme .owl-nav {	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;	width: 100%;}.banner-section .owl-theme .owl-nav .owl-prev {	position: absolute;	left: 50px;	top: 0;	background: rgba(255, 255, 255, 0.15);	height: 56px;	width: 56px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 56px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-prev:after {	font-family: "Font Awesome 5 Free";	content: "\f104";	font-weight: 900;	position: absolute;	top: 0;	width: 56px;	height: 56px;	line-height: 56px;	left: 0;	color: #ffffff;	font-size: 24px;	-webkit-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-prev:hover:after {	color: #222;}.banner-section .owl-theme .owl-nav .owl-next {	position: absolute;	right: 50px;	top: 0;	background: rgba(255, 255, 255, 0.15);	height: 56px;	width: 56px;	border-radius: 50%;	border: none;	text-align: center;	line-height: 56px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-next:after {	font-family: "Font Awesome 5 Free";	font-weight: 900;	content: "\f105";	position: absolute;	top: 0;	width: 56px;	height: 56px;	line-height: 56px;	right: 0;	color: #ffffff;	font-size: 24px;	-webkit-transition: all 300ms ease;	transition: all 300ms ease;}.banner-section .owl-theme .owl-nav .owl-next:hover:after {	color: #222;}.banner-section .owl-theme .owl-nav .owl-prev:hover,.banner-section .owl-theme .owl-nav .owl-next:hover {	opacity: 1;	background-color: #fff;}.banner-section .owl-dots {	position: absolute;	left: 0;	margin: 0;	bottom: 40px;	width: 100%;	text-align: center;	display: none;}.banner-section .owl-dots .owl-dot {	position: relative;	display: inline-block;	width: 12px;	height: 12px;	margin: 0px 4px;}.banner-section .owl-dots .owl-dot span {	position: relative;	display: block;	width: 12px;	height: 12px;	background: #ffffff;	border-radius: 50%;}.banner-section .btn-style-one .btn-title {	background-color: #fff;	color: #222;}.banner-section .btn-style-one:hover .btn-title {	color: #fff;}.banner-section__home-two .content-box h3 {	color: var(--thm-base);}.banner-section__home-two .banner-carousel .slide-item {	padding-top: 175px;	padding-bottom: 175px;}.banner-section__home-three .banner-carousel .slide-item {	padding-top: 335px;	padding-bottom: 210px;}.banner-section__home-three .owl-theme .owl-nav .owl-prev {	left: 20px;	outline: none;}.banner-section__home-three .owl-theme .owl-nav .owl-next {	right: 20px;	outline: none;}/*-------------------------------------------------------------- # Exhibitions--------------------------------------------------------------*/.exhibition-one {	padding-bottom: 120px;}.exhibition-one .row.high-gutter {	margin-left: -53px;	margin-right: -53px;}.exhibition-one .row.high-gutter>[class*="col-"] {	padding-left: 53px;	padding-right: 53px;}.exhibition-one__single {	margin-bottom: 30px;}.exhibition-one__image {	overflow: hidden;	position: relative;}.exhibition-one__image::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -100%;	left: -180%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg) scale(1.2);	        transform: rotate(30deg) scale(1.2);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.exhibition-one__single:hover .exhibition-one__image::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}.exhibition-one__image>img {	width: 100%;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}.exhibition-one__content {	text-align: center;}.exhibition-one__content h3 {	margin: 0;	font-size: 24px;	line-height: 36px;	color: var(--thm-black);	font-weight: bold;	margin-top: 20px;	margin-bottom: 15px;	margin-left: auto;	margin-right: auto;}.exhibition-one__content h3 a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.exhibition-one__content h3 a:hover {	color: var(--thm-base);}.exhibition-one__content p {	margin: 0;	font-size: 16px;	text-transform: uppercase;	color: var(--thm-base);}/* exhibition two */.exhibition-two {	/*padding-bottom: 340px;*/}.exhibition-two__content {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	padding-left: 40px;	padding-right: 40px;	padding-bottom: 40px;}.exhibition-two__content h3 {	margin: 0;	padding-top: 30px;	margin-bottom: 10px;	font-size: 24px;	line-height: 36px;	font-weight: bold;	color: var(--thm-black);}.exhibition-two__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.exhibition-two__content h3 a:hover {	color: var(--thm-base);}.exhibition-two__content span {	font-size: 16px;	color: var(--thm-base);	text-transform: uppercase;	display: block;	margin-bottom: 15px;}.exhibition-two__content p {	margin: 0;	color: #848484;	font-size: 16px;	line-height: 28px;	margin-bottom: 12px;}.exhibition-two__link {	color: #252930;	font-size: 16px;	font-weight: bold;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	position: relative;}.exhibition-two__link::before {	content: "";	width: 100%;	height: 1px;	background-color: var(--thm-base);	position: absolute;	bottom: 0;	left: 0;	-webkit-transform: scale(0, 1);	        transform: scale(0, 1);	-webkit-transform-origin: left center;	        transform-origin: left center;	-webkit-transition: -webkit-transform 500ms ease;	transition: -webkit-transform 500ms ease;	transition: transform 500ms ease;	transition: transform 500ms ease, -webkit-transform 500ms ease;}.exhibition-two__link:hover {	color: var(--thm-base);}.exhibition-two__link:hover::before {	-webkit-transform: scale(1, 1);	        transform: scale(1, 1);	-webkit-transform-origin: right center;	        transform-origin: right center;}.exhibition-two__image {	overflow: hidden;	position: relative;}.exhibition-two__image::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -100%;	left: -190%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg) scale(1.3);	        transform: rotate(30deg) scale(1.3);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.exhibition-two__single:hover .exhibition-two__image::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}.exhibition-two__carousel.owl-theme .owl-nav {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.exhibition-two__carousel.owl-theme .owl-nav {	margin-top: 70px;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-] {	width: 60px;	height: 45px;	border: 1px solid var(--thm-base);	opacity: 50%;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-transition: 500ms;	transition: 500ms;	position: relative;	outline: none;	margin: 0;	padding: 0;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-]:hover {	border-color: var(--thm-base);	background-color: transparent;	opacity: 100%;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-]+[class*=owl-] {	margin-left: 10px;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-] span {	color: rgba(0, 0, 0, 0);	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	position: relative;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-] span::before {	content: '\f30a';	color: var(--thm-base);	font-size: 17px;	font-family: "Font Awesome 5 Free";	font-weight: 900;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.exhibition-two__carousel.owl-theme .owl-nav [class*=owl-]:nth-child(2) span::before {	content: '\f30b';}/*-------------------------------------------------------------- # Collections--------------------------------------------------------------*/.collection-one {	padding-top: 150px;	padding-bottom: 150px;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}.collection-one__top {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: justify;	        justify-content: space-between;}.collection-one__top .block-title h3 {	color: #fff;}.collection-one__top .more-post__link {	color: #fff;}.collection-one__carousel {	width: 100%;	max-width: 1745px;	margin-left: auto;	margin-right: -200px;	margin-top: 90px;}@media (max-width: 1750px) {	.collection-one__carousel {		max-width: 1660px;	}}@media (max-width: 1440px) {	.collection-one__carousel {		margin-right: -140px;	}}@media (max-width: 1366px) {	.collection-one__carousel {		margin-right: -90px;	}}.collection-one__single {	padding-left: 190px;	position: relative;}@media (max-width: 1440px) {	.collection-one__single {		padding-left: 120px;	}}.collection-one__single>img {	-webkit-transition: 0.5s;	transition: 0.5s;	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);	        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);}.collection-one__single:hover>img {	-webkit-clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);	        clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);}.collection-one__content {	position: absolute;	bottom: 80px;	left: 0;	width: 100%;}.collection-one__content h3 {	margin: 0;	font-size: 26px;	line-height: 36px;	font-weight: bold;	color: #fff;	width: 50%;}@media (max-width: 1440px) {	.collection-one__content h3 {		width: 70%;	}}.collection-one__content h3 a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.collection-one__content h3 a:hover {	color: var(--thm-base);}/* featured collection */.featured-collection {	padding-top: 150px;	padding-bottom: 200px;}.featured-collection__left {	padding-right: 50px;}.featured-collection__left .featured-collection__image {	margin-bottom: 80px;}.featured-collection__left>p {	margin: 0;}.featured-collection__btn {	margin-top: 40px;}.featured-collection__btn:hover {	background-color: var(--thm-black);	color: #fff;}.featured-collection__right {	padding-left: 50px;	padding-top: 100px;}.featured-collection__right>p {	margin: 0;	color: var(--thm-black);	font-family: var(--heading-font);	font-size: 24px;	line-height: 44px;	margin-bottom: 85px;}.featured-collection__right .block-title {	margin-bottom: 50px;}.featured-collection__image>img {	max-width: 100%;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}.featured-collection__image {	overflow: hidden;	position: relative;}.featured-collection__image::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -120%;	left: -210%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg) scale(1.5);	        transform: rotate(30deg) scale(1.5);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.featured-collection__image:hover::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}/* collection two */.collection-joinus-two {	padding-bottom: 0px;	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(245, 247, 250, .8)));	background-image: linear-gradient(180deg, transparent 0%, rgba(245, 247, 250, .8) 100%);	padding-top: 1px;}.collection-about-two {	padding-bottom: 150px;	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(245, 247, 250, .8)));	background-image: linear-gradient(180deg, transparent 0%, rgba(245, 247, 250, .8) 100%);	padding-top: 1px;}.collection-two {	/*padding-bottom: 200px;*/	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(245, 247, 250, .8)));	background-image: linear-gradient(180deg, transparent 0%, rgba(245, 247, 250, .8) 100%);	/*padding-top: 165px;*/}.collection-two .container-fluid {	padding-left: 0;	padding-right: 0;}.collection-two__single {	position: relative;}.collection-two__content {	padding-top: 32.5px;	padding-bottom: 32.5px;	position: absolute;	bottom: 0;	left: 50%;	-webkit-transform: translateX(-50%) translateY(50%);	        transform: translateX(-50%) translateY(50%);	width: calc(100% - 70px);	background-color: #fff;	text-align: center;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	-webkit-transition: 500ms;	transition: 500ms;	z-index: 11;}.collection-two__content:hover {	background-color: var(--thm-base);}.collection-two__content h3 {	color: var(--thm-black);	font-size: 20px;	line-height: 30px;	margin: 0;	font-weight: bold;}.collection-two__content:hover h3 a {	color: #fff;}.collection-two__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.collection-two__content h3 a:hover {	color: #fff;}.collection-two__content p {	margin: 0;	text-transform: uppercase;	font-size: 16px;	color: var(--thm-base);	line-height: 1em;	margin-top: 20px;	-webkit-transition: 500ms;	transition: 500ms;}.collection-two__content:hover p {	color: #fff;}.collection-two__carousel.owl-theme .owl-nav {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.collection-two__carousel.owl-theme .owl-nav {	margin-top: 160px;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-] {	width: 60px;	height: 45px;	border: 1px solid var(--thm-base);	opacity: 50%;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-transition: 500ms;	transition: 500ms;	position: relative;	outline: none;	margin: 0;	padding: 0;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-]:hover {	border-color: var(--thm-base);	background-color: transparent;	opacity: 100%;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-]+[class*=owl-] {	margin-left: 10px;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-] span {	color: rgba(0, 0, 0, 0);	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	position: relative;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-] span::before {	content: '\f30a';	color: var(--thm-base);	font-size: 17px;	font-family: "Font Awesome 5 Free";	font-weight: 900;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.collection-two__carousel.owl-theme .owl-nav [class*=owl-]:nth-child(2) span::before {	content: '\f30b';}.collection-two__image {	overflow: hidden;	position: relative;}.collection-two__image::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -100%;	left: -180%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg) scale(1.2);	        transform: rotate(30deg) scale(1.2);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.collection-two__single:hover .collection-two__image::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}.collection-two__image>img {	width: 100%;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}/* collection two full width page */.collection-two__collection-full-page {	padding-top: 0;	padding-bottom: 150px;}/* collection two home three */.collection-two__home-three {	padding-top: 0;	padding-bottom: 150px;	position: relative;	z-index: 10;	background-image: none;}.collection-two__scupture {	position: absolute;	bottom: -45px;	right: 2%;	z-index: 10;}.collection-two__home-three .collection-two__content h3 {	font-size: 24px;}.collection-two__home-three .collection-two__content {	width: calc(100% - 40px);	box-shadow: none;}.collection-two__home-three .collection-two__image img {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}/* collection three */.collection-three {	/*padding-top: 150px;*/	padding-bottom: 80px;}.collection-three__block>p {	font-size: 16px;	line-height: 28px;	color: #848484;	margin: 0;	margin-top: 30px;	margin-bottom: 35px;}.collection-three__block-btn {	border: 2px solid #e5e5e5;	background-color: #fff;	color: var(--thm-black);}.collection-three__block-btn:hover {	color: #fff;	background-color: var(--thm-black);	border-color: var(--thm-black);}.collection-three .collection-two__single {	margin-bottom: 50px;}.collection-three .masonary-layout {	margin-left: -20px;	margin-right: -20px;}.collection-three .masonary-item {	padding-left: 20px;	padding-right: 20px;}.collection-three .collection-two__content {	position: relative;	width: 100%;	padding: 0;	text-align: left;	background-color: #fff !important;	box-shadow: none;	bottom: auto;	left: auto;	-webkit-transform: translateX(0) translateY(0);	        transform: translateX(0) translateY(0);	padding-top: 20px;}.collection-three .collection-two__content h3 {	color: var(--thm-black) !important;}.collection-three .collection-two__single:hover .collection-two__content h3 a,.collection-three .collection-two__content h3 a:hover {	color: var(--thm-base) !important;}.collection-three .collection-two__content h3 br {	display: none;}.collection-three .collection-two__content p {	color: var(--thm-base) !important;}/* collection grid */.collection-grid {	padding-bottom: 100px;}.collection-grid .row.high-gutter {	margin-left: -20px;	margin-right: -20px;}.collection-grid .row.high-gutter>[class*=col-] {	padding-left: 20px;	padding-right: 20px;}.collection-grid__single {	margin-bottom: 50px;}.collection-grid__image {	position: relative;	background-color: var(--thm-black);	overflow: hidden;}.collection-grid__image>img {	width: 100%;	-webkit-transition: opacity 500ms, -webkit-transform 500ms;	transition: opacity 500ms, -webkit-transform 500ms;	transition: transform 500ms, opacity 500ms;	transition: transform 500ms, opacity 500ms, -webkit-transform 500ms;	-webkit-transform: scale(1.0);	        transform: scale(1.0);}.collection-grid__single:hover .collection-grid__image>img {	opacity: 0.5;	-webkit-transform: scale(1.05);	        transform: scale(1.05);}.collection-grid__image>a {	width: 65px;	height: 65px;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	text-align: center;	position: absolute;	top: calc(50% - 32.5px);	left: calc(50% - 32.5px);	background-color: #fff;	color: var(--thm-black);	line-height: 65px;	font-size: 30px;	font-weight: 600px;	color: var(--thm-black);	-webkit-transform: translateY(33px) rotate(30deg);	        transform: translateY(33px) rotate(30deg);	opacity: 0;	visibility: hidden;	-webkit-transition: 500ms;	transition: 500ms;	-webkit-transition-delay: 0ms;	        transition-delay: 0ms;}.collection-grid__single:hover .collection-grid__image>a {	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0) rotate(0);	        transform: translateY(0) rotate(0);	-webkit-transition-delay: 500ms;	        transition-delay: 500ms;}.collection-grid__content h3 {	margin: 0;	font-size: 20px;	font-weight: bold;	color: var(--thm-black);	margin-top: 30px;	margin-bottom: 20px;}.collection-grid__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.collection-grid__content h3 a:hover {	color: var(--thm-base);}.collection-grid__content p {	margin: 0;	color: var(--thm-base);	font-size: 16px;	line-height: 1em;	text-transform: uppercase;}/* collection filter */.collection-filter {	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	margin-bottom: 60px;	flex-wrap: wrap;}.collection-filter li {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin-bottom: 10px;}.collection-filter li+li {	margin-left: 10px;}.collection-filter li span {	display: block;	border: 1px solid #e5e5e5;	font-size: 16px;	color: var(--thm-black);	padding: 10px 26px;	cursor: pointer;	-webkit-transition: 500ms;	transition: 500ms;}.collection-filter li.active span,.collection-filter li:hover span {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}/* collection masonary */.collection-masonary {	padding-top: 150px;}.collection-masonary .collection-grid__top {	display: -webkit-box;	display: flex;	-webkit-box-align: end;	        align-items: flex-end;	-webkit-box-pack: justify;	        justify-content: space-between;	margin-bottom: 60px;}@media(max-width: 1199px) {	.collection-masonary .collection-grid__top {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		        flex-direction: column;		-webkit-box-pack: start;		        justify-content: flex-start;		-webkit-box-align: start;		        align-items: flex-start;	}}.collection-masonary .collection-grid__top .block-title {	margin-bottom: 0;}@media(max-width: 1199px) {	.collection-masonary .collection-grid__top .block-title {		margin-bottom: 40px;	}}.collection-masonary .collection-filter {	margin-bottom: 0;}/*-------------------------------------------------------------- # Blog--------------------------------------------------------------*/.blog-one__news{padding-top: 30px;}.blog-one__news li {	position: relative;	font-size: 14px;	word-break: break-all;	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	width: 100%;}.blog-one__news li+li{    margin-top: 5px;}.blog-one__news li a {    color: #848484;	font-size: 14px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.blog-one__news li a:hover {color: var(--thm-base);}.blog-one {	padding-top: 150px;	padding-bottom: 120px;}.blog-one__top {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: justify;	        justify-content: space-between;	margin-bottom: 55px;}.blog-one__single {	margin-bottom: 30px;}.blog-one__image {	overflow: hidden;	background-color: var(--thm-black);}.blog-one__image >img {	width: 100%;	-webkit-transform: scale(1);	transform: scale(1);	opacity: 1;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	height: 270px;	object-fit: cover;}.blog-one__image a>img {	width: 100%;	-webkit-transform: scale(1);	        transform: scale(1);	opacity: 1;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.blog-one__single:hover .blog-one__image >img {	opacity: 0.5;	-webkit-transform: scale(1.05);	transform: scale(1.05);}.blog-one__single:hover .blog-one__image a>img {	opacity: 0.5;	-webkit-transform: scale(1.05);	        transform: scale(1.05);}.blog-one__date {	display: inline-block;	vertical-align: middle;	color: #252930;	line-height: 45px;	padding-left: 20px;	padding-right: 20px;	background-color: #ffffff;	position: absolute;	top: 40px;	left: 40px;	text-transform: uppercase;}.blog-one__date i {	color: var(--thm-base);	margin-right: 4px;}.blog-one__content {	position: relative;	padding-top: 40px;	padding-bottom: 45px;	padding-left: 40px;	padding-right: 40px;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}.blog-one__content::before {	content: "";	width: 2px;	height: 40px;	background-color: var(--thm-base);	position: absolute;	top: -20px;	right: 40px;	z-index: 10;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.blog-one__single:hover .blog-one__content::before {	-webkit-transform: rotate(90deg);	        transform: rotate(90deg);}.blog-one__meta {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin: 0;	margin-bottom: 5px;}.blog-one__meta li {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	/*color: var(--thm-base);*/	color: #999;	text-transform: uppercase;	font-size: 16px;}.blog-one__meta li a {	color: inherit;	/*color: var(--thm-base);*/}.blog-one__meta li a:hover {	color: #000;}.blog-one__meta li+li:before {	/*content: "|";*/	content: "";	margin-left: 14px;	margin-right: 14px;}.blog-one__content h3 {	margin: 0;	font-size: 24px;	line-height: 34px;	color: var(--thm-black);	margin-bottom: 15px;}.blog-one__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.blog-one__content h3 a:hover {	color: var(--thm-base);}.blog-one__content p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;	margin-bottom: 10px;}.blog-one__link {	color: #252930;	font-size: 16px;	font-weight: bold;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	position: relative;	display: inline-block;}.blog-one__link::before {	content: "";	width: 100%;	height: 1px;	background-color: var(--thm-base);	position: absolute;	bottom: 0;	left: 0;	-webkit-transform: scale(0, 1);	        transform: scale(0, 1);	-webkit-transform-origin: left center;	        transform-origin: left center;	-webkit-transition: -webkit-transform 500ms ease;	transition: -webkit-transform 500ms ease;	transition: transform 500ms ease;	transition: transform 500ms ease, -webkit-transform 500ms ease;}.blog-one__link:hover {	color: var(--thm-base);}.blog-one__link:hover::before {	-webkit-transform-origin: right center;	        transform-origin: right center;	-webkit-transform: scale(1, 1);	        transform: scale(1, 1);}/* blog one video */.blog-one__video {	position: relative;	background-color: #212224;}.blog-one__video::before {	content: '';	width: 300px;	height: 300px;	border: 2px solid #ffffff;	opacity: 0.5;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translateX(-50%) translateY(-50%);	        transform: translateX(-50%) translateY(-50%);}.blog-one__video>img {	width: 100%;	opacity: 0.3;}.blog-one__video-btn {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translateY(-50%) translateX(-50%);	        transform: translateY(-50%) translateX(-50%);	width: 90px;	height: 90px;	border-radius: 50%;	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	color: #FFF;	font-size: 21px;	-webkit-transition: 500ms;	transition: 500ms;	background-color: var(--thm-base);}.blog-one__video-btn:hover {	background-color: #fff;	color: var(--thm-black);}/* blog standard page */.blog-standard-page .blog-one__content {	padding-left: 0;	padding-right: 0;	box-shadow: none;	padding-bottom: 0;}.blog-standard-page .blog-one__content::before {	display: none;}.blog-standard-page .blog-one__single {	margin-bottom: 50px;}/* blog masonary */.blog-masonary__single {	margin-bottom: 60px;}.blog-masonary__single .blog-one__image {	margin-bottom: 30px;}.blog-masonary__qoute {	background-color: var(--thm-base);	padding-left: 40px;	padding-right: 40px;	padding-top: 50px;	padding-bottom: 55px;	margin-bottom: 70px;}.blog-masonary__qoute p {	margin: 0;	color: #fff;	font-size: 22px;	line-height: 40px;	font-family: var(--heading-font);	font-style: italic;}.blog-masonary__qoute h3 {	text-transform: uppercase;	font-family: var(--thm-font);	margin: 0;	color: #fff;	font-size: 16px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin-top: 45px;}.blog-masonary__qoute h3::before {	content: '';	width: 40px;	height: 2px;	background-color: #fff;	margin-right: 10px;}.blog-masonary__single h3 {	margin: 0;	font-size: 24px;	line-height: 34px;	color: var(--thm-black);	font-weight: bold;}.blog-masonary__single h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.blog-masonary__single h3 a:hover {	color: var(--thm-base);}.blog-masonary__single .blog-one__meta {	margin-bottom: 30px;	margin-top: 5px;}/* blog details */.blog-details__image {	/*margin-bottom: 40px;*/}.blog-details__main h3 {	margin: 0;	color: var(--thm-black);	font-size: 44px;	line-height: 55px;	font-weight: bold;}.blog-details__main p {	margin: 0;	color: #848484;	font-size: 16px;	line-height: 28px;}.blog-details__main h4 {	margin: 0;	color: #252930;	font-size: 24px;	font-weight: bold;}.blog-details__main .blog-details__tags {	font-size: 17px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	flex-wrap: wrap;}.blog-details__tags span {	margin-right: 5px;}.blog-details__tags span,.blog-details__tags a {	color: #252930;	-webkit-transition: 500ms;	transition: 500ms;}.blog-details__tags a+a {	margin-left: 5px;}.blog-details__tags a:hover {	color: var(--thm-base);}.blog-details__share {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	color: var(--thm-black);}.blog-details__share span {	margin-right: 10px;}.blog-details__share a {	font-size: 16px;	color: #c2c2c2;	-webkit-transition: 500ms;	transition: 500ms;}.blog-details__share a+a {	margin-left: 10px;}.blog-details__share a:hover {	color: var(--thm-base);}.blog-details__main .blog-details__tags {	margin-bottom: 15px;	margin-top: 20px;}/*-------------------------------------------------------------- # Comment--------------------------------------------------------------*/.comment-one {	margin-top: 50px;	margin-bottom: 50px;}.comment-one__title {	margin: 0;	color: var(--thm-black);	font-size: 24px;	font-weight: bold;	margin-bottom: 40px;}.comment-one__single {	display: -webkit-box;	display: flex;}.comment-one__image>img {	width: 80px;	border-radius: 50%;}.comment-one__content {	padding-left: 30px;}.comment-one__content h3 {	margin: 0;	font-size: 24px;	color: var(--thm-black);	font-weight: bold;	margin-bottom: 5px;}.comment-one__btn {	margin: 0;	padding: 2px 15px;	color: var(--thm-black);	background-color: #fff;	border: 1px solid #e5e5e5;	font-size: 15px;	position: absolute;	top: 0;	right: 0;}.comment-one__btn:hover {	color: #fff;	border-color: var(--thm-base);	background-color: var(--thm-base);}.comment-one__single {	position: relative;}.comment-one__content span {	margin: 0;	color: #848484;	display: block;	margin-bottom: 15px;}.comment-one__content p {	margin: 0;	color: #848484;	font-size: 16px;	line-height: 28px;}.comment-one__single+.comment-one__single {	border-top: 1px solid #e5e5e5;	padding-top: 50px;	margin-top: 40px;}.comment-one__single+.comment-one__single .comment-one__btn {	top: 60px;}/*--------------------------------------------------------------# Event-gndfs--------------------------------------------------------------*/.event-gndfs-three__content {	background-color: rgb(255, 255, 255);	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	padding-left: 30px;	padding-right: 30px;	padding-top: 30px;	padding-bottom: 30px;}.event-gndfs-three__content span {	text-transform: uppercase;	font-size: 16px;	color: var(--thm-base);	display: block;	line-height: 1em;	text-align: center;}.event-gndfs-three__content h3 {	margin: 0;	font-size: 24px;	line-height: 34px;	color: var(--thm-black);	font-weight: bold;	margin-top: 10px;	margin-bottom: 5px;	text-align: center;}.event-gndfs-three__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.event-gndfs-three__content h3 a:hover {	color: var(--thm-base);}.event-gndfs-three__content p {	margin: 0;	color: #848484;	font-size: 16px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin-bottom: 25px;}.event-gndfs-three__content p i {	margin-right: 10px;}/*-------------------------------------------------------------- # Event--------------------------------------------------------------*/.event-one {	padding-bottom: 150px;	position: relative;	background-image: -webkit-gradient(linear,			left top, right top,			from(rgba(245, 247, 250, 0)),			to(rgba(245, 247, 250, 0.8)));	background-image: linear-gradient(90deg,			rgba(245, 247, 250, 0) 0%,			rgba(245, 247, 250, 0.8) 100%);}.event-one::before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	opacity: 0.3;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	background-image: url(../images/backgrounds/event-bg-1-1.jpg);}.event-one__moc {	position: absolute;	top: -150px;	right: 2%;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}.event-one__home-three .event-one__moc {	left: 2%;	right: auto;}.event-one .container {	position: relative;}.event-one .container .row>[class*="col-"]+[class*="col-"] {	margin-top: 30px;}.event-one__single {	background-color: #fff;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	padding-left: 80px;	padding-right: 80px;	flex-wrap: wrap;	padding-top: 55.5px;	padding-bottom: 55.5px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.event-one__single:hover {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}.event-one__image {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	position: relative;}.event-one__image-inner {	position: relative;}.event-one__image-inner::before {	content: "";	width: 260px;	height: 10px;	border-top: 2px solid var(--thm-base);	border-bottom: 2px solid var(--thm-base);	opacity: 0.5;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	-webkit-transition: -webkit-transform 500ms ease;	transition: -webkit-transform 500ms ease;	transition: transform 500ms ease;	transition: transform 500ms ease, -webkit-transform 500ms ease;}.event-one__single:hover .event-one__image-inner::before {	-webkit-transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);}.event-one__image-inner>img {	position: relative;	z-index: 10;	border-radius: 50%;	box-shadow: 0px 10px 20px 0px rgba(33, 37, 43, 0.2);}.event-one__content {	padding-left: 80px;	padding-right: 90px;	-webkit-box-flex: 1;	        flex: 1 1 54%;}.event-one__content h3 {	margin: 0;	margin-bottom: 15px;	font-size: 24px;	font-weight: bold;	color: var(--thm-black);}.event-one__content h3 a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.event-one__content h3 a:hover {	color: var(--thm-base);}.event-one__content p {	margin: 0;	width: 87%;}.event-one__date {	font-size: 20px;	color: var(--thm-base);	line-height: 1em;	text-align: center;	margin-right: 85px;}.event-one__date span {	display: block;	font-size: 47px;	font-weight: bold;	color: var(--thm-black);	margin-bottom: 15px;}.event-one__btn {	border: 2px solid #e5e5e5;	background-color: transparent;	font-size: 16px;	color: var(--thm-black);}.event-one__btn:hover {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}.event-one__event-page-2 {	padding-top: 150px;	background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 247, 250, 0)), to(rgba(245, 247, 250, 0.8)));	background-image: linear-gradient(90deg, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 0.8) 100%);}.event-one__event-page-2::before {	display: none;}.event-one__event-page-2 .more-post__block {	margin-top: 70px;}/* event two */.event-two {	/*padding-bottom: 150px;*/	position: relative;}.event-two__sculpture {	position: absolute;	top: -120px;	right: 3%;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}.event-two .container {	position: relative;}.event-two__single+.event-two__single {	margin-top: 70px;}.event-two__single:nth-child(odd) .row {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	        flex-direction: row-reverse;}.event-two__single:nth-child(even) .row .event-two__content {	padding-left: 50px;}.event-two__single:nth-child(odd) .row .event-two__content {	padding-right: 50px;}.event-two__image {	position: relative;}.event-two__image::before {	content: '';	width: 250px;	height: 202px;	background-image: url(../images/shapes/event-2-dot-1.png);	background-repeat: no-repeat;	background-position: left top;	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);	left: -75px;}.event-two__single:nth-child(odd) .event-two__image::before {	left: auto;	right: -75px;}.event-two__image {	display: inline-block;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.2);}.event-two__image-inner>img {	position: relative;}.event-two__image-inner {	overflow: hidden;	position: relative;}.event-two__image-inner::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -100%;	left: -180%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg) scale(1.2);	        transform: rotate(30deg) scale(1.2);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.event-two__single:hover .event-two__image-inner::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}.event-two__content .block-title {	margin-bottom: 40px;}.event-two__content .block-title p {	font-size: 16px;}.event-two__content .block-title h3 {	font-size: 30px;	margin-top: 15px;}.event-two__content>p {	margin: 0;	color: #848484;	font-size: 16px;	line-height: 28px;}.event-two__btn {	border: 2px solid #e5e5e5;	background-color: transparent;	color: #252930;	margin-top: 40px;}.event-two__btn:hover {	background-color: var(--thm-base);	color: #fff;	border-color: var(--thm-base);}.event-two__event-1-page {	padding-top: 150px;}.event-two__event-1-page .more-post__block {	margin-top: 70px;}/* event three */.event-three {	padding-top: 150px;	padding-bottom: 150px;}.event-three .more-post__block {	margin-top: 30px;}.event-three__single {	margin-bottom: 40px;}.event-three__image {	overflow: hidden;	background-color: var(--thm-black);}.event-three__image>img {	width: 100%;	-webkit-transform: scale(1);	        transform: scale(1);	opacity: 1;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.event-three__single:hover .event-three__image>img {	opacity: 0.5;	-webkit-transform: scale(1.05);	        transform: scale(1.05);}.event-three__date {	display: inline-block;	vertical-align: middle;	color: #252930;	line-height: 45px;	padding-left: 20px;	padding-right: 20px;	background-color: #ffffff;	position: absolute;	top: 40px;	left: 40px;	text-transform: uppercase;}.event-three__date i {	color: var(--thm-base);	margin-right: 4px;}.event-three__content {	background-color: rgb(255, 255, 255);	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	padding-left: 30px;	padding-right: 30px;	padding-top: 30px;	padding-bottom: 30px;}.event-three__content span {	text-transform: uppercase;	font-size: 16px;	color: var(--thm-base);	display: block;	line-height: 1em;}.event-three__content h3 {	margin: 0;	font-size: 24px;	line-height: 34px;	color: var(--thm-black);	font-weight: bold;	margin-top: 10px;	margin-bottom: 5px;}.event-three__content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.event-three__content h3 a:hover {	color: var(--thm-base);}.event-three__content p {	margin: 0;	color: #848484;	font-size: 16px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin-bottom: 25px;}.event-three__content p i {	margin-right: 10px;}.event-three__btn {	padding: 0;	background-color: #fff;	border: 1px solid #e5e5e5;	font-size: 16px;	font-weight: bold;	color: var(--thm-black);	padding: 10px 37.5px;}.event-three__btn:hover {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}/* event details */.event-details {	padding-top: 150px;	padding-bottom: 50px;}.event-details__booking {	background-image: url(../images/shapes/event-d-bg-1-1.jpg);	background-repeat: no-repeat;	background-position: bottom center;	background-size: cover;	background-color: var(--thm-black);	padding-top: 60px;	padding-bottom: 60px;	padding-left: 40px;	padding-right: 40px;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.3);}.event-details__book-btn {	padding: 11px 0;	width: 100%;	text-align: center;	font-size: 16px;	font-weight: bold;}.event-details__booking-info {	margin: 0;	margin-bottom: 55px;}.event-details__booking-info li {	color: rgba(255, 255, 255, .5);	font-size: 17px;	line-height: 1.5em;}.event-details__booking-info li+li {	margin-top: 25px;}.event-details__booking-info li span {	display: block;	color: #fefefe;	font-size: 17px;	text-transform: uppercase;	margin: 0;	line-height: 1em;	margin-bottom: 15px;}.event-details .row.high-gutter {	margin-left: -20px;	margin-right: -20px;}.event-details .row.high-gutter>[class*=col-] {	padding-left: 20px;	padding-right: 20px;}.event-details__image {	margin-bottom: 50px;}.event-details__image>img {	width: 100%;}.event-details__content p {	margin: 0;}.event-details__content p+p {	margin-top: 25px;}.event-details__content h3 {	font-weight: bold;	font-size: 24px;	color: var(--thm-black);	margin: 0;	margin-bottom: 25px;}.event-details__content h6 {	color: #000000;	margin-bottom: 25px;}.event-details__content p+h3 {	margin-top: 30px;}.event-details__content .google-map__contact {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	width: 100%;	height: 350px;	display: block;	border: none;	outline: none;	margin-top: 40px;	margin-bottom: 50px;}.event-details__contact {	margin: 0;	margin-top: 40px;}.event-details__contact li {	font-size: 17px;	line-height: 1em;	color: #848484;}.event-details__contact li+li {	margin-top: 25px;}.event-details__contact li span {	display: block;	color: var(--thm-black);	font-size: 17px;	text-transform: uppercase;	margin: 0;	line-height: 1em;	margin-bottom: 15px;}.event-details__top {	margin-bottom: 60px;}.event-details__top p {	text-transform: uppercase;	margin: 0;	font-size: 17px;	color: var(--thm-base);	line-height: 1em;	margin-bottom: 25px;}.event-details__top h3 {	margin: 0;	font-weight: bold;	color: var(--thm-black);	font-size: 44px;}.event-details__post-nav {	border-top: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	flex-wrap: wrap;	margin-top: 65px;	padding-top: 30px;	padding-bottom: 30px;	margin-bottom: 65px;}[class*=event-details__post__] {	-webkit-box-flex: 1;	        flex: 1 1 50%;	position: relative;	padding-left: 55px;	background-image: url(../images/shapes/event-d-p-post.png);	background-repeat: no-repeat;	background-position: left center;}[class*=event-details__post__] h6 {	margin: 0;	color: var(--thm-black);	font-size: 14px;	font-weight: bold;	margin-top: 10px;}[class*=event-details__post__] h6 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}[class*=event-details__post__] p {	margin: 0;	color: #8e8e8e;	font-size: 17px;	text-transform: uppercase;	line-height: 1em;}[class*=event-details__post__] h3 {	margin: 0;	color: var(--thm-black);	font-size: 22px;	font-weight: bold;	margin-top: 10px;}[class*=event-details__post__] h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.event-details__post__next {	text-align: right;	padding-left: 0;	padding-right: 55px;	background-image: url(../images/shapes/event-d-n-post.png);	background-position: right center;}/*-------------------------------------------------------------- # Call to Action--------------------------------------------------------------*/.cta-one {	padding-top: 117px;	padding-bottom: 127px;	background-repeat: no-repeat;	background-size: cover;	background-position: center center;	background-color: var(--thm-black);	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}.cta-one__btn-block {	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	margin-top: 35px;}.cta-one h3 {	margin: 0;	color: #fff;	font-size: 50px;	margin-bottom: 20px;}.cta-one p {	margin: 0;	font-size: 18px;	line-height: 28px;	color: #fff;}.cta-one__btn-one {	border: 2px solid rgba(255, 255, 255, 0.2);	color: #fff;	background-color: transparent;	padding: 11.5px 34.5px;	margin-right: 15px;}.cta-two {	padding-bottom: 150px;}.cta-two .inner-container {	margin-top: -100px;	position: relative;	z-index: 11;	background-color: rgb(255, 255, 255);	box-shadow: 0px 30px 70px 0px rgba(33, 37, 43, 0.1);}.cta-two__box {	text-align: center;	padding-top: 55px;	padding-bottom: 55px;	padding-right: 30px;}.cta-two__icon {	width: 90px;	height: 90px;	background-color: rgba(0, 0, 0, 0.05);	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	text-align: center;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;	border-radius: 50%;}.cta-two__icon i {	font-size: 40px;	text-align: center;	color: var(--thm-black);}.cta-two__box h3 {	color: var(--thm-black);	font-size: 24px;	margin: 0;	margin-bottom: 15px;}.cta-two__box p {	margin: 0;	margin-bottom: 20px;}.cta-two__box .thm-btn {	background-color: transparent;	color: var(--thm-black);	border: 2px solid #e5e5e5;	font-size: 16px;	padding: 6px 26px;}.cta-two__box .thm-btn:hover {	background-color: var(--thm-black);	border-color: var(--thm-black);	color: #fff;}[class*="col-"]:nth-child(2) .cta-two__box {	background-color: var(--thm-black);}[class*="col-"]:nth-child(2) .cta-two__box h3 {	color: #fff;}[class*="col-"]:nth-child(2) .cta-two__icon {	background-color: rgba(255, 255, 255, 0.05);}[class*="col-"]:nth-child(2) .cta-two__icon i {	color: var(--thm-base);}[class*="col-"]:nth-child(2) .cta-two__box .thm-btn {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}[class*="col-"]:nth-child(2) .cta-two__box .thm-btn:hover {	background-color: #fff;	border-color: #fff;	color: var(--thm-black);}.cta-two__home-two {	background-color: #1b1f24;}.cta-two__home-two .inner-container {	margin-top: 0;	background-color: transparent;}.cta-two__home-two [class*="col-"]:nth-child(2) .cta-two__box {	background-color: transparent;}.cta-two__home-two .cta-two__box h3 {	color: #fff;}.cta-two__home-two [class*="col-"]:nth-child(2) .cta-two__Icon,.cta-two__home-two .cta-two__icon {	background-color: rgba(255, 255, 255, 0.05);}.cta-two__home-two .cta-two__icon i {	color: var(--thm-base);}.cta-two__home-two [class*="col-"]:nth-child(2) .cta-two__box .thm-btn,.cta-two__home-two .cta-two__box .thm-btn {	background-color: transparent;	color: rgb(255, 255, 255, 0.3);	border-color: rgba(255, 255, 255, 0.1);}.cta-two__home-two [class*="col-"]:nth-child(2) .cta-two__box .thm-btn:hover,.cta-two__home-two .cta-two__box .thm-btn:hover {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}.cta-two__home-two .cta-two__box {	display: -moz-flex;	display: -ms-flex;	display: -o-flex;	display: -webkit-box;	display: flex;	-webkit-box-align: start;	        align-items: flex-start;	text-align: left;	-webkit-box-pack: start;	        justify-content: flex-start;}.cta-two__home-two .cta-two__icon {	margin-left: 0;	margin-right: 0px;	width: 75px;	height: 75px;}.cta-two__home-two .cta-two__icon {	font-size: 35px;}.cta-two__home-two {	padding-bottom: 0;}.cta-two__home-two .cta-two__box {	padding-top: 70px;	padding-bottom: 70px;}/* cta three */.cta-three .inner-container {	background-color: #1b1f24;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.3);	padding-left: 100px;	padding-right: 100px;	display: -webkit-box;	display: flex;	-webkit-box-align: start;	        align-items: flex-start;	background-repeat: no-repeat;	background-position: center;	background-size: cover;	padding-top: 100px;	padding-bottom: 90px;	position: relative;	margin-top: -190px;	margin-bottom: -190px;	z-index: 10;}.cta-three .inner-container::before {	content: '';	width: 60px;	height: 2px;	background-color: var(--thm-base);	top: 115px;	left: -30px;	position: absolute;}.cta-three__title {	position: relative;	top: -10px;}.cta-three__title h3 {	width: 170px;	color: #fff;	font-size: 30px;	line-height: 46px;	font-weight: bold;	margin: 0;}.cta-three__title h3 span {	color: var(--thm-base);}.cta-three__content {	padding-left: 80px;}.cta-three__content p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #fff;}.cta-three__list-wrap {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	margin-top: 30px;}.cta-three__list {	margin: 0;	-webkit-box-flex: 1;	        flex: 1 1 32%;}.cta-three__list:not(:first-child) {	margin-left: 40px;}.cta-three__list:nth-child(1) {	-webkit-box-flex: 1;	        flex: 1 1 47%;}.cta-three__list li {	color: rgb(255, 255, 255, .5);	font-size: 16px;	position: relative;	padding-left: 23px;}.cta-three__list li+li {	margin-top: 7px;}.cta-three__list li::before {	content: '';	width: 8px;	height: 8px;	border-radius: 50%;	background-color: var(--thm-base);	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);}/*-------------------------------------------------------------- # Brand --------------------------------------------------------------*/.brand-one {	background-color: #181a1e;	padding-top: 66px;	padding-bottom: 66px;}.brand-one__carousel img {	opacity: 0.6;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.brand-one__carousel img:hover {	opacity: 1;}/*-------------------------------------------------------------- # Main Footer --------------------------------------------------------------*/.site-footer__upper {	padding-bottom: 80px;	padding-top: 130px;}.footer-widget {	margin-bottom: 30px;}.footer-widget__title {	margin: 0;	color: #252930;	font-size: 24px;	font-weight: 700;	line-height: 1em;	margin-bottom: 30px;}.footer-widget p {	margin: 0;	font-size: 16px;	line-height: 26px;	color: #848484;}.footer-widget p+p {	margin-top: 15px;}.footer-widget p a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.footer-widget p a:hover {	color: var(--thm-black);}.footer-widget__links-list {	margin-bottom: 0;}.footer-widget__links-list li {	position: relative;	padding-left: 20px;}.footer-widget__links-list li::before {	content: "";	width: 6px;	height: 6px;	border-radius: 50%;	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);	background-color: var(--thm-base);	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.footer-widget__links-list li+li {	margin-top: 5px;}.footer-widget__links-list li a {	color: #848484;	font-size: 16px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.footer-widget__links-list li:hover::before {	color: var(--thm-black);}.footer-widget__links-list li:hover a {	color: var(--thm-black);}.footer-widget__about {	/*padding-right: 70px;*/}.footer-widget__about p {	margin: 0;	font-size: 20px;	line-height: 38px;	color: #000000;	font-family: var(--heading-font);}.footer-widget__contact {	padding-left: 90px;}.footer-widget__open-hrs {	/*padding-left: 70px;*/}.site-footer__bottom {	padding-top: 30px;}.site-footer__bottom .inner-container {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	border-top: 1px solid #e5e5e5;	-webkit-box-pack: justify;	        justify-content: space-between;}.site-footer__bottom-logo {	-webkit-transform: translateY(-30px);	        transform: translateY(-30px);}.site-footer__bottom p {	margin: 0;}.site-footer__bottom-links {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.site-footer__bottom-links a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.site-footer__bottom-links a:hover {	color: var(--thm-black);}.site-footer__bottom-links a+a {	margin-left: 5px;}/*-------------------------------------------------------------- # About--------------------------------------------------------------*/.about-one p {	margin: 0;	color: #848484;	position: relative;}.about-one__membership {	padding-top: 150px;}.about-one__moc {	position: absolute;	/*bottom: -75px;*/	bottom: 55px;	left: -70px;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}.about-one .container {	padding-bottom: 175px;}.about-one__membership .container {	padding-bottom: 140px;}.about-one .block-title {	margin-bottom: 50px;}.about-one .about-one__highlighted-text {	font-family: var(--heading-font);	color: #000000;	font-size: 24px;	line-height: 44px;	margin: 0;	font-weight: 400;	padding-right: 35px;}.about-one__feature-list {	margin: 0;	margin-top: 35px;}.col-xl-3 .about-one__feature-list {	margin-left: -10px;}.about-one__feature-list li {	position: relative;	padding-left: 20px;	font-size: 16px;	word-break: break-all;	color: #252930;}.about-one__feature-list li+li {	margin-top: 10px;}.about-one__feature-list li::before {	content: "";	width: 8px;	height: 8px;	border-radius: 50%;	background-color: var(--thm-base);	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);}.about-one__feature-list li a {	color: var(--thm-black);	font-size: 16px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.about-one__feature-list li:hover::before {	color: var(--thm-black);}.about-one__feature-list li:hover a {	color: var(--thm-base);}.about-one__feature h3 {	margin: 0;	color: var(--thm-black);	font-size: 30px;	font-weight: bold;	font-weight: 700;	margin-top: 55px;	margin-bottom: 15px;}.about-cta__wrapper {	position: relative;	background-image: -webkit-gradient(linear,			left bottom, left top,			from(rgba(245, 247, 250, 0)),			to(rgba(245, 247, 250, 0.8)));	background-image: linear-gradient(0deg,			rgba(245, 247, 250, 0) 0%,			rgba(245, 247, 250, 0.8) 100%);}.about-cta__wrapper .container {	position: relative;}.about-cta__wrapper::before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	opacity: 0.3;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	background-image: url(../images/backgrounds/event-bg-1-1.jpg);}.about-two {	padding-top: 150px;	padding-bottom: 150px;	background-repeat: no-repeat;	background-position: bottom center;	position: relative;}.about-two::before {	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #f5f7fa;	opacity: 70%;}.about-two__sclupture {	position: absolute;	bottom: -100px;	left: 50px;	z-index: 10;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}@media(max-width: 1440px) {	.about-two__sclupture {		left: -10%;	}}.about-two .container {	position: relative;}.about-two__content p {	color: #252930;	font-size: 16px;	line-height: 28px;	margin: 0;}.about-two__content .about-two__highlight {	font-family: var(--heading-font);	color: #000000;	font-size: 24px;	line-height: 44px;	margin: 0;}.about-two__content .block-title {	margin-bottom: 50px;}.about-two__content .about-two__highlight {	margin-bottom: 30px;}.about-two__image {	margin-top: 50px;	position: relative;	left: 100px;}.about-two__image::before {	content: '';	position: absolute;	width: 250px;	height: 250px;	background-image: url(../images/shapes/about-dot-2.png);	background-repeat: no-repeat;	right: -70px;	top: -70px;}.about-two__image>img {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.3);	z-index: 10;	position: relative;}/* about three */.about-three {	background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 247, 250, 0)), to(rgba(245, 247, 250, 0.8)));	background-image: linear-gradient(90deg, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 0.8) 100%);}.about-three .container-fluid {	padding-left: 0;	padding-right: 0;}.about-three .my-auto {	display: block;	width: 100%;}.about-three__image img {	float: right;}.about-three__content {	width: 100%;	max-width: 520px;	margin-left: auto;	margin-right: auto;}.about-three__content>p {	font-size: 16px;	line-height: 28px;	color: #252930;	margin: 0;}.about-three__content .about-three__highlight {	font-family: var(--heading-font);	color: #000000;	font-size: 24px;	line-height: 44px;}.about-three__content .block-title {	margin-bottom: 50px;}.about-three__content .about-three__highlight {	margin-bottom: 25px;}/* about four */.about-four {	padding-top: 150px;	padding-bottom: 140px;}.about-four {	position: relative;	background-image: -webkit-gradient(linear, left top, right top, from(rgba(245, 247, 250, 0)), to(rgba(245, 247, 250, 0.8)));	background-image: linear-gradient(90deg, rgba(245, 247, 250, 0) 0%, rgba(245, 247, 250, 0.8) 100%);}.about-four .container {	position: relative;}.about-four::before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	opacity: 0.3;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	background-image: url(../images/backgrounds/event-bg-1-1.jpg);}.about-four__content>p {	font-size: 16px;	line-height: 28px;	color: #252930;	margin: 0;}.about-four__content>p+p {	margin-top: 30px;}.about-four__highlite-text {	margin-bottom: 30px;}.about-four__highlite-text p {	margin: 0;	color: #000000;	font-size: 24px;	line-height: 44px;	font-family: var(--heading-font);}.about-four__image {	position: absolute;	right: 0;	top: 150px;}.about-four__image>img {	position: relative;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.3);}.about-four__image::before {	content: '';	width: 250px;	height: 370px;	background-image: url(../images/shapes/about-4-dots.png);	background-repeat: no-repeat;	background-position: top left;	position: absolute;	top: -100px;	right: -70px;}.about-four__content .block-title {	margin-bottom: 50px;}/*--------------------------------------------------------------  # SideMenu  --------------------------------------------------------------*/.side-menu__block {	position: fixed;	top: 0;	right: 0;	width: 100vw;	height: 100vh;	z-index: 1000;	-webkit-transform: scale(0, 1);	transform: scale(0, 1);	-webkit-transform-origin: left center;	transform-origin: right center;	-webkit-transition: -webkit-transform 0.7s ease;	transition: -webkit-transform 0.7s ease;	transition: transform 0.7s ease;	transition: transform 0.7s ease, -webkit-transform 0.7s ease;}.side-menu__block.active {	-webkit-transform: scale(1, 1);	transform: scale(1, 1);}.side-menu__block-overlay {	width: 100%;	height: 100%;	background-color: #000;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 999;	opacity: 0.7;}.side-menu__block-inner {	position: relative;	width: 300px;	margin-left: auto;	height: 100vh;	background-color: var(--thm-black);	z-index: 999999;	overflow-y: auto;	padding: 40px 0;	padding-top: 60px;	position: relative;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	justify-content: center;	align-content: space-between;}.side-menu__block-inner .mCustomScrollBox {	width: 100%;}.side-menu__close-btn {	position: absolute;	top: 20px;	right: 30px;	z-index: 9999999;	font-size: 18px;	color: #fff;	opacity: 1;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.side-menu__close-btn:hover {	color: var(--thm-base);}.mobile-nav__container {	margin: 40px 0;	border-top: 1px solid rgba(var(--thm-base-rgb), 0.3);	border-bottom: 1px solid rgba(var(--thm-base-rgb), 0.3);}.mobile-nav__container ul {	margin: 0;	padding: 0;	list-style: none;}.mobile-nav__container li.dropdown ul {	display: none;}.mobile-nav__container li.dropdown {	position: relative;}.mobile-nav__container li.dropdown .dropdown-btn {	border: none;	outline: none;	width: 35px;	height: 35px;	background-color: #000000;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	align-items: center;	-webkit-box-pack: center;	justify-content: center;	text-align: center;	font-size: 20px;	color: #fff;	position: absolute;	top: 10px;	right: 0;	-webkit-transform: rotate(0);	transform: rotate(0);	-webkit-transition: transfrom 500ms ease, color 500ms ease,		background-color 500ms ease;	transition: transfrom 500ms ease, color 500ms ease,		background-color 500ms ease;}.mobile-nav__container li.dropdown .dropdown-btn.open {	-webkit-transform: rotate(90deg);	transform: rotate(90deg);	background: #ffffff;	color: var(--thm-black);}.mobile-nav__container li+li {	border-top: 1px solid rgba(var(--thm-base-rgb), 0.3);}.mobile-nav__container li>ul {	border-top: 1px solid rgba(var(--thm-base-rgb), 0.3);}.mobile-nav__container li a {	text-transform: uppercase;	color: #fff;	font-size: 16px;	font-weight: 600;	display: block;	font-family: var(--thm-font);	padding: 10px 0;	padding-left: 30px;	padding-right: 30px;	border-left: 3px solid transparent;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	position: relative;}.mobile-nav__container li a:hover {	background-color: var(--thm-base);	color: #ffffff;}.mobile-nav__container li.current-menu-item>a,.mobile-nav__container li.current>a {	border-color: var(--thm-primary);	background-color: var(--thm-base);}.mobile-nav__container .navigation-box__right {	border-top: 1px solid rgba(var(--thm-base-rgb), 0.3);}.side-menu__logo {	padding-left: 30px;}.side-menu__block__copy {	color: #cccccc;	font-family: var(--thm-font);	font-size: 15px;	text-align: center;	padding-left: 30px;	padding-right: 30px;}.side-menu__block__copy a {	text-transform: uppercase;	color: #fff;	font-weight: bold;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.side-menu__block__copy a:hover {	color: var(--thm-base);}.side-menu__social {	display: -moz-flex;	display: -ms-flex;	display: -o-flex;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	align-items: center;	-webkit-box-pack: center;	justify-content: center;}.side-menu__social a {	color: #ffffff;	font-size: 16px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.side-menu__social a:hover {	color: var(--thm-base);}.side-menu__social a+a {	margin-left: 19px;}/* side content */.side-content__block {	position: fixed;	top: 0;	left: 0;	width: 100vw;	height: 100vh;	z-index: 1000;	-webkit-transform: scale(0, 1);	transform: scale(0, 1);	-webkit-transform-origin: left center;	transform-origin: left center;	-webkit-transition: -webkit-transform 0.7s ease;	transition: -webkit-transform 0.7s ease;	transition: transform 0.7s ease;	transition: transform 0.7s ease, -webkit-transform 0.7s ease;}.side-content__block.active {	-webkit-transform: scale(1, 1);	transform: scale(1, 1);}.side-content__block-overlay {	width: 100%;	height: 100%;	background-color: #000;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 999;	opacity: 0.7;}.side-content__block-inner {	position: relative;	width: 300px;	height: 100vh;	background-color: #fff;	z-index: 999999;	overflow-y: auto;	padding: 20px 15px;	position: relative;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	justify-content: center;	align-content: space-between;}.side-content__block-inner .mCustomScrollBox {	width: 100%;}.side-content__block .main-navigation .submenu {	display: none;}.side-content__block__text {	text-align: center;}.side-content__block__title {	font-size: 20px;	color: var(--thm-black);	margin: 0;	margin-bottom: 15px;}.side-content__block-line {	margin: 40px 0;	border-color: rgba(48, 46, 47, 0.2);}.side-content__block-about {	margin-top: 40px;}.side-content__block-about__btn:hover {	background-color: var(--thm-black);	color: #fff;}.side-content__block-contact__list {	margin: 0;	padding: 0;	list-style: none;	margin-bottom: 30px;}.side-content__block-contact__list-item {	color: var(--thm-black);	font-size: 15px;	position: relative;	padding-left: 30px;}.side-content__block-contact__list-item a {	color: inherit;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.side-content__block-contact__list-item a:hover {	color: var(--thm-black);}.side-content__block-contact__list-item i {	font-size: 17px;	color: var(--thm-black);	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.side-content__block-contact__list-item+.side-content__block-contact__list-item {	margin-top: 10px;}.side-content__block__text-copy {	position: absolute;	bottom: 0;	left: 50%;	-webkit-transform: translateX(-50%);	transform: translateX(-50%);}.side-content__block__text-copy a {	color: inherit;	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.side-content__block__text-copy a:hover {	color: var(--thm-black);}.side-content__block__text a {	color: var(--thm-black);	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.side-content__block__text a:hover {	color: var(--thm-black);}/*--------------------------------------------------------------  # Search Popup  --------------------------------------------------------------*/.search-popup {	position: fixed;	top: 0;	left: 0;	width: 100vw;	height: 100vh;	z-index: 1000;	-webkit-transform: scale(1, 0);	transform: scale(1, 0);	-webkit-transform-origin: bottom center;	transform-origin: bottom center;	-webkit-transition: -webkit-transform 0.7s ease;	transition: -webkit-transform 0.7s ease;	transition: transform 0.7s ease;	transition: transform 0.7s ease, -webkit-transform 0.7s ease;}.search-popup.active {	-webkit-transform-origin: top center;	transform-origin: top center;	-webkit-transform: scale(1, 1);	transform: scale(1, 1);}.search-popup__overlay {	width: 100%;	height: 100%;	background-color: #000;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 999;	opacity: 0.7;	cursor: none;}.search-popup__inner {	position: absolute;	width: 100%;	height: 100%;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	justify-content: center;	-webkit-box-align: center;	align-items: center;}.search-popup__form {	position: relative;	z-index: 9991;	width: 100%;	padding: 15px;	max-width: 600px;	position: relative;}.search-popup__form input {	background-color: transparent;	border: none;	outline: none;	width: 100%;	height: 60px;	color: var(--thm-black);	font-size: 18px;	background-color: white;	padding-left: 30px;}.search-popup__form ::-webkit-input-placeholder {	opacity: 1;	color: var(--thm-black);}.search-popup__form ::-moz-placeholder {	opacity: 1;	color: var(--thm-black);}.search-popup__form :-ms-input-placeholder {	opacity: 1;	color: var(--thm-black);}.search-popup__form ::-ms-input-placeholder {	opacity: 1;	color: var(--thm-black);}.search-popup__form ::placeholder {	opacity: 1;	color: var(--thm-black);}.search-popup__form input::-webkit-input-placeholder {	/* Chrome/Opera/Safari */	color: var(--thm-black);}.search-popup__form input::-moz-placeholder {	/* Firefox 19+ */	color: var(--thm-black);}.search-popup__form input:-ms-input-placeholder {	/* IE 10+ */	color: var(--thm-black);}.search-popup__form input:-moz-placeholder {	/* Firefox 18- */	color: var(--thm-black);}.search-popup__form button[type="button"] {	border: none;	outline: none;	width: 60px;	height: 60px;	color: #fff;	background-color: var(--thm-black);	cursor: pointer;	position: absolute;	top: 50%;	right: 15px;	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	-webkit-transition: all 0.4s ease;	transition: all 0.4s ease;}.search-popup__form button[type="button"]:hover {	background-color: var(--thm-base);	color: #fff;}/*--------------------------------------------------------------# Testimonials--------------------------------------------------------------*/.testimonials-one {	background-color: #f5f7fa;}.testimonials-one .container-fluid {	padding-left: 0;	padding-right: 0;}.testimonials-one .block-title {	margin-bottom: 60px;}.testimonials-one__block {	margin-left: auto;	margin-right: auto;	width: 100%;	max-width: 520px;}.testimonials-one__carousel .owl-item img {	width: auto;}.testimonials-one .my-auto {	width: 100%;	display: block;}.testimonials-one__author {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.testimonials-one__author img {	border-radius: 50%;}.testimonials-one__author h4 {	margin: 0;	font-size: 16px;	color: var(--thm-black);	font-family: var(--thm-font);	text-transform: uppercase;	margin-left: 15px;}.testimonials-one__single>p {	margin: 0;	font-family: var(--heading-font);	font-size: 22px;	color: #000000;	line-height: 40px;	font-style: italic;	margin-top: 30px;	margin-bottom: 15px;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-] {	width: 60px;	height: 45px;	border: 1px solid var(--thm-base);	opacity: 50%;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-transition: 500ms;	transition: 500ms;	position: relative;	outline: none;	margin: 0;	padding: 0;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-]:hover {	border-color: var(--thm-base);	background-color: transparent;	opacity: 100%;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-]+[class*=owl-] {	margin-left: 10px;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-] span {	color: rgba(0, 0, 0, 0);	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	position: relative;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-] span::before {	content: '\f30a';	color: var(--thm-base);	font-size: 17px;	font-family: "Font Awesome 5 Free";	font-weight: 900;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;}.testimonials-one__carousel.owl-theme .owl-nav [class*=owl-]:nth-child(2) span::before {	content: '\f30b';}/*--------------------------------------------------------------# Testimonials One--------------------------------------------------------------*/.testimonials-one {	position: relative;	display: block;	padding: 120px 0 135px;}.testimonials-one .section-title {	margin-bottom: 47px;}.testimonials-one__carousel {}.testimonials-one__carousel.owl-carousel .owl-stage-outer {	padding-bottom: 50px;	overflow: visible;}.testimonials-one__carousel.owl-carousel .owl-stage-outer .owl-item {	opacity: 0;	transition: all 100ms linear;	transition-delay: 0.1s;}.testimonials-one__carousel.owl-carousel .owl-stage-outer .owl-item.active {	opacity: 1;}.testimonials-one__carousel.owl-carousel .owl-dots {	counter-reset: count;	display: flex;	align-items: center;	justify-content: center;	/*margin-top: -30px !important;*/}.testimonials-one__carousel.owl-carousel .owl-dots .owl-dot {	position: relative;	display: block;	width: 20px;	height: 30px;	border-radius: 0%;	opacity: 1;	background-color: transparent;	transition: all 200ms linear;	transition-delay: 0.1s;}.testimonials-one__carousel.owl-carousel .owl-dots .owl-dot+.owl-dot {	margin-left: 20px;}.testimonials-one__carousel.owl-carousel .owl-dots .owl-dot:before {	position: absolute;	height: 30px;	width: 20px;	text-align: center;	color: #000;	font-size: 16px;	line-height: 30px;	font-weight: 500;	border-bottom: 2px solid var(--thm-black);	counter-increment: count;	content: "0"counter(count);	transition: all 200ms linear;	transition-delay: 0.1s;}.testimonials-one__carousel.owl-carousel .owl-dot span {	display: none;}.testimonials-one__carousel.owl-carousel .owl-dot.active {	transform: translateY(-10px);}.testimonials-one__carousel.owl-carousel .owl-dot:focus,.testimonials-one__carousel.owl-carousel .owl-dot.active {	outline: none;	border: none;}.testimonials-one__box {	position: relative;	display: block;	background: #ffffff;	padding-right: 20px;	padding-bottom: 20px;	box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .07);}.testimonials-one__box:before {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	height: 0%;	opacity: 0;	background-color: transparent;	border: 1px solid var(--thm-black);	content: "";	-webkit-transition: all 600ms ease;	-ms-transition: all 600ms ease;	-o-transition: all 600ms ease;	-moz-transition: all 600ms ease;	transition: all 600ms ease;	z-index: 1;}.testimonials-one__box:hover:before {	height: 100%;	opacity: 1;}.testimonials-one__content {	position: relative;	display: block;	padding-top: 55px;	padding-bottom: 60px;	padding-left: 60px;	padding-right: 75px;}.testimonials-one__text {	font-size: 17px;	margin: 0;	line-height: 36px;}.testimonials-one__client-info {	display: flex;	align-items: center;	margin-top: 29px;}.testimonials-one__client-img {}.testimonials-one__client-img>img {	width: 48px;	border-radius: 50%;}.testimonials-one__client-details {	margin-left: 20px;}.testimonials-one__client-details h4{	color: var(--thm-black2);}.testimonials-one__client-name {	font-size: 16px;	font-weight: 500;	line-height: 20px;	text-transform: uppercase;}.testimonials-one__client-title {	font-size: 12px;	margin: 0;	font-weight: 500;	text-transform: uppercase;	line-height: 20px;}/*--------------------------------------------------------------# Page Header--------------------------------------------------------------*/.page-header {	background-repeat: no-repeat;	background-position: top center;	background-attachment: fixed;	position: relative;	padding-top: 120px;	padding-bottom: 120px;	background-size: 100%;}.page-header::before {	content: '';	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	opacity: 60%;}.page-header .container {	position: relative;	text-align: center;}.page-header h2 {	color: #fff;	font-size: 50px;	font-weight: bold;	margin: 0;}.page-header h4{	color: #fff;	font-size: 18px;	font-weight: normal;	letter-spacing: 10px;}/*--------------------------------------------------------------# PageB Header--------------------------------------------------------------*/.pageback-header {	background-repeat: no-repeat;	background-position: top center;	background-attachment: fixed;	position: relative;	padding-top: 120px;	padding-bottom: 120px;}.pageback-header::before {	content: '';	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	opacity: 60%;}.pageback-header .container {	position: relative;	text-align: center;}.pageback-header h2 {	color: #020202;	font-size: 50px;	font-weight: bold;	margin: 0;}.pageback-header h4{	color: #020202;	font-size: 18px;	font-weight: normal;	letter-spacing: 10px;}/*--------------------------------------------------------------# Team--------------------------------------------------------------*/.team-one {	background-color: #f5f7fa;	padding-bottom: 95px;	font-family: var(--thm-font2);}@media(min-width: 1200px) {	.team-one .container>.row {		margin-left: -53px;		margin-right: -53px;	}	.team-one .container>.row>[class*=col-] {		padding-left: 53px;		padding-right: 53px;	}}.team-one .block-title-two {	padding-top: 150px;}.team-one__single {	margin-bottom: 65px;}.team-one__image {	background-color: #000000;	position: relative;	overflow: hidden;}.team-one__image>img {	width: 100%;	opacity: 1;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.team-one__single:hover .team-one__image>img {	opacity: 0.7;}.team-one__social {	position: absolute;	width: 100%;	background-color: var(--thm-base);	text-align: center;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	bottom: 0;	left: 0;	padding-top: 25px;	padding-bottom: 25px;	-webkit-transform: translateY(50%);	        transform: translateY(50%);	opacity: 0;	visibility: hidden;	-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;	transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease;	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;}.team-one__single:hover .team-one__social {	-webkit-transform: translateY(0%);	        transform: translateY(0%);	opacity: 1;	visibility: visible;}.team-one__social a {	display: -webkit-box;	display: flex;	width: 40px;	height: 40px;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	text-align: center;	border: 1px solid rgba(255, 255, 255, .3);	color: #fff;	-webkit-transition: 500ms;	transition: 500ms;	font-size: 14px;	border-radius: 50%;}.team-one__social a:hover {	color: var(--thm-black);	border-color: #ffff;	background-color: #fff;}.team-one__social a+a {	margin-left: 10px;}.team-one__content {	text-align: center;}.team-one__content h3 {	color: var(--thm-black);	margin: 0;	font-size: 24px;	font-weight: bold;	margin-top: 25px;	margin-bottom: 10px;}.team-one__content p {	margin: 0;	color: var(--thm-base);	text-transform: uppercase;	font-size: 16px;}/*--------------------------------------------------------------# Video--------------------------------------------------------------*/.video-one {	background-repeat: no-repeat;	background-position: center center;	background-attachment: fixed;	background-size: cover;	position: relative;}.video-one::before {	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: #000000;	opacity: 0.3;}.video-one .container {	position: relative;	padding-top: 320px;	padding-bottom: 320px;}.video-one__btn {	width: 110px;	height: 110px;	margin-left: auto;	margin-right: auto;	border: 4px solid #fff;	border-radius: 50%;	font-size: 40px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	text-align: center;	color: #fff;	-webkit-transition: 500ms;	transition: 500ms;}.video-one__btn:hover {	background-color: #fff;	color: var(--thm-black);}/*--------------------------------------------------------------# History--------------------------------------------------------------*/.history-one {	padding-bottom: 150px;	padding-top: 95px;	position: relative;}.history-one__sculp {	position: absolute;	top: -95px;	left: 3%;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}@media(max-width: 575px) {	.history-one__sculp {		display: none;	}}.history-one__single:nth-child(odd) .row {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	        flex-direction: row-reverse;}.history-one__single:nth-child(odd) .history-one__image {	display: -webkit-box;	display: flex;	-webkit-box-pack: end;	        justify-content: flex-end;}.history-one__image>img {	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.2);	position: relative;}.history-one__image {	position: relative;}.history-one__image::before {	content: '';	position: absolute;	width: 250px;	height: 202px;	background-image: url(../images/shapes/about-dot-2.png);	background-repeat: no-repeat;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%) translateX(-50%);	        transform: translateY(-50%) translateX(-50%);}.history-one__content {	width: 100%;	padding-right: 70px;}.history-one__single:nth-child(even) .history-one__content {	padding-right: 0;	padding-left: 70px;}.history-one__single {	position: relative;}.history-one__single::before {	content: '';	width: 25px;	height: 25px;	border: 7px solid #f0ede6;	background-color: var(--thm-base);	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translateY(-50%) translateX(-50%);	        transform: translateY(-50%) translateX(-50%);	border-radius: 50%;	z-index: 11;}.history-one__single:nth-child(odd) .history-one__image::before {	left: auto;	right: 0;	-webkit-transform: translateY(-50%) translateX(50%);	        transform: translateY(-50%) translateX(50%);}.history-one__single::after {	content: '';	width: 1px;	height: 100%;	background-color: #e5e5e5;	position: absolute;	top: 0;	left: 50%;	-webkit-transform: translateX(-50%);	        transform: translateX(-50%);}.history-one__single+.history-one__single {	padding-top: 70px;}.history-one__top p {	font-size: 30px;	font-weight: 400;	letter-spacing: 0;	margin-bottom: 0;}.history-one__top h3 {	font-size: 26px;	margin-top: 15px;	margin-bottom: 40px;}/*--------------------------------------------------------------# Contact Map--------------------------------------------------------------*/.contact-map-one .google-map__contact {	display: block;	border: none;	outline: none;	width: 100%;	height: 600px;	box-shadow: 0px -5px 70px 0px rgba(33, 37, 43, 0.2);}.contact-map-one {	padding-top: 80px;	padding-bottom: 10px;}/*--------------------------------------------------------------# zshylc--------------------------------------------------------------*/.zshylc-map-one .google-map__contact {	display: block;	border: none;	outline: none;	width: 100%;	height: 600px;	box-shadow: 0px -5px 70px 0px rgba(33, 37, 43, 0.2);}.zshylc-map-one {	padding-bottom: 100px;}/*--------------------------------------------------------------# fslpflc--------------------------------------------------------------*/.fslpflc-map-one .google-map__contact {	display: block;	border: none;	outline: none;	width: 100%;	height: 350px;	box-shadow: 0px -5px 70px 0px rgba(33, 37, 43, 0.2);}.fslpflc-map-one {	padding-bottom: 100px;}/*--------------------------------------------------------------# Contact Box--------------------------------------------------------------*/.contact-box-one {	padding-bottom: 140px;}.contact-box-one .row.high-gutters {	margin-left: -20px;	margin-right: -20px;}.contact-box-one .row.high-gutters>[class*=col-] {	padding-left: 20px;	padding-right: 20px;}.contact-box-one__single h3 {	margin: 0;	color: var(--thm-black);	font-size: 24px;	font-weight: bold;	margin-bottom: 25px;}.contact-box-one__single p {	margin: 0;	color: #848484;	line-height: 28px;	font-size: 16px;}/*--------------------------------------------------------------# Contact Form--------------------------------------------------------------*/.contact-one__box+.contact-one__box {	margin-top: 40px;}.contact-one__box h3 {	font-size: 20px;	font-weight: bold;	margin: 0;	color: var(--thm-black);	margin-bottom: 20px;}.contact-one__box p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;}.contact-one__box p+p {	margin-top: 15px;}.contact-one__box p a {	color: inherit;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.contact-one__box p a:hover {	color: var(--thm-black);}.contact-one__box-social {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.contact-one__box-social a {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	width: 45px;	height: 45px;	color: #848484;	font-size: 14px;	background-color: rgba(0, 0, 0, .1);	-webkit-transition: 500ms;	transition: 500ms;}.contact-one__box-social a:hover {	background-color: var(--thm-base);	color: #fff;}.contact-one__box-social a+a {	margin-left: 10px;}.contact-one__form textarea,.contact-one__form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {	width: 100%;	border: none;	height: 60px;	border: 1px solid #e5e5e5;	color: #848484;	outline: none;	padding-left: 20px;	margin-bottom: 30px;}.contact-one__form ::-webkit-input-placeholder {	opacity: 1;	color: #848484;}.contact-one__form ::-moz-placeholder {	opacity: 1;	color: #848484;}.contact-one__form :-ms-input-placeholder {	opacity: 1;	color: #848484;}.contact-one__form ::-ms-input-placeholder {	opacity: 1;	color: #848484;}.contact-one__form ::placeholder {	opacity: 1;	color: #848484;}.contact-one__form textarea {	height: 165px;	padding-top: 15px;}.contact-one__btn:hover {	background-color: var(--thm-black);	color: #fff;}.contact-one__form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {	width: 100%;}.contact-one__form .bootstrap-select>.dropdown-toggle {	height: 60px;	border-radius: 0;	border: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	padding-left: 20px;	background-color: transparent;}.contact-one__form .bootstrap-select .dropdown-toggle .filter-option {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.contact-one__form .dropdown-toggle::after {	position: absolute;	top: 50%;	right: 20px;	-webkit-transform: translateY(-3px);	        transform: translateY(-3px);}/*--------------------------------------------------------------# Venue--------------------------------------------------------------*/.venue-one {	padding-top: 150px;	padding-bottom: 110px;}.venue-one__top {	margin-bottom: 60px;}.venue-one__top>p {	margin: 0;	margin-top: 55px;}.venue-one .row.high-gutter {	margin-left: -52px;	margin-right: -52px;}.venue-one .row.high-gutter>[class*=col-] {	padding-left: 52px;	padding-right: 52px;}.venue-one__single {	text-align: center;	margin-bottom: 40px;}.venue-one__single h3 {	color: var(--thm-black);	font-size: 24px;	font-weight: bold;	margin: 0;	margin-top: 30px;	margin-bottom: 30px;}.venue-one__single h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.venue-one__single h3 a:hover {	color: var(--thm-base);}.venue-one__single p {	margin: 0;	color: #848484;	font-size: 16px;	line-height: 1em;}.venue-one__single span {	display: block;	line-height: 1em;}.venue-one__time {	text-transform: uppercase;	color: var(--thm-base);	font-size: 16px;	line-height: 1em;	display: block;	margin-bottom: 10px;}.venue-one__address i {	margin-right: 10px;}.venue-one__btn {	border: 1px solid #e5e5e5;	font-size: 16px;	background-color: transparent;	color: #252930;	margin-top: 25px;}.venue-one__btn:hover {	background-color: var(--thm-base);	color: #fff;}.venue-one__image {	overflow: hidden;	position: relative;}.venue-one__image::after {	content: "";	width: 150%;	height: 200%;	position: absolute;	top: -100%;	left: -180%;	z-index: 11;	-webkit-transition: 1s;	transition: 1s;	-webkit-transform: rotate(30deg);	        transform: rotate(30deg);	background: -webkit-gradient(linear,			left top, right top,			color-stop(50%, rgba(255, 255, 255, 0)),			to(rgba(255, 255, 255, 0.7)));	background: linear-gradient(90deg,			rgba(255, 255, 255, 0) 50%,			rgba(255, 255, 255, 0.7) 100%);}.venue-one__single:hover .venue-one__image::after {	top: 100%;	left: 100%;	-webkit-transform: rotate(0);	        transform: rotate(0);}.venue-one__image>img {	width: 100%;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);}/*--------------------------------------------------------------# Membership-joinus--------------------------------------------------------------*/.joinus-t2{color: #000000;}.membership-joinus-one {	background-color: #f5f7fa;	padding-top: 100px;	padding-bottom: 110px;}.membership-joinus-one__single {	padding-left: 50px;	padding-right: 50px;	margin-bottom: 40px;	text-align: center;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	background-color: #fff;	padding-top: 50px;	padding-bottom: 50px;}.membership-joinus-one__single h3 {	color: var(--thm-black);	font-size: 24px;	font-weight: bold;	margin: 0;	margin-bottom: 5px;}.membership-joinus-one__single p {	margin: 0;	font-size: 16px;	line-height: 26px;	color: #848484;	margin-top: 30px;	margin-bottom: 25px;}.membership-joinus-one__btn {	padding: 6px 26.5px;	border: 2px solid #e5e5e5;	font-size: 16px;	font-weight: bold;	color: var(--thm-black);	background-color: #fff;}.membership-joinus-one__btn:hover {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}.membership-joinus-one__price {	margin-bottom: 35px;	border-radius: 50%;	background-color: rgb(255, 255, 255);	box-shadow: 0px 10px 20px 0px rgba(33, 37, 43, 0.1);	font-size: 14px;	line-height: 1em;	color: #848484;	width: 100px;	height: 100px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	        flex-direction: column;	margin-left: auto;	margin-right: auto;}.membership-joinus-one__price span {	display: block;	color: var(--thm-base);	font-size: 30px;	font-weight: bold;	line-height: 1em;	margin-bottom: 10px;}.membership-joinus-one__price {	position: relative;}.membership-joinus-one__price::before {	content: "";	width: 180px;	height: 10px;	border-top: 2px solid var(--thm-base);	border-bottom: 2px solid var(--thm-base);	opacity: 0.5;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	-webkit-transition: -webkit-transform 500ms ease;	transition: -webkit-transform 500ms ease;	transition: transform 500ms ease;	transition: transform 500ms ease, -webkit-transform 500ms ease;}.membership-joinus-one__single:hover .membership-one__price::before {	-webkit-transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);}.membership-joinus-one__price-inner {	position: relative;	background-color: #fff;	z-index: 10;	width: 100%;	height: 100%;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	        flex-direction: column;	border-radius: 50%;}/*--------------------------------------------------------------# Membership--------------------------------------------------------------*/.membership-one {	background-color: #f5f7fa;	padding-top: 150px;	padding-bottom: 110px;}.membership-one__single {	padding-left: 50px;	padding-right: 50px;	margin-bottom: 40px;	text-align: center;	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	background-color: #fff;	padding-top: 50px;	padding-bottom: 50px;}.membership-one__single h3 {	color: var(--thm-black);	font-size: 24px;	font-weight: bold;	margin: 0;	margin-bottom: 5px;}.membership-one__single p {	margin: 0;	font-size: 16px;	line-height: 26px;	color: #848484;	margin-top: 30px;	margin-bottom: 25px;}.membership-one__btn {	padding: 6px 26.5px;	border: 2px solid #e5e5e5;	font-size: 16px;	font-weight: bold;	color: var(--thm-black);	background-color: #fff;}.membership-one__btn:hover {	background-color: var(--thm-base);	border-color: var(--thm-base);	color: #fff;}.membership-one__price {	margin-bottom: 35px;	border-radius: 50%;	background-color: rgb(255, 255, 255);	box-shadow: 0px 10px 20px 0px rgba(33, 37, 43, 0.1);	font-size: 14px;	line-height: 1em;	color: #848484;	width: 100px;	height: 100px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	        flex-direction: column;	margin-left: auto;	margin-right: auto;}.membership-one__price span {	display: block;	color: var(--thm-base);	font-size: 30px;	font-weight: bold;	line-height: 1em;	margin-bottom: 10px;}.membership-one__price {	position: relative;}.membership-one__price::before {	content: "";	width: 180px;	height: 10px;	border-top: 2px solid var(--thm-base);	border-bottom: 2px solid var(--thm-base);	opacity: 0.5;	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(-45deg) skewX(45deg);	-webkit-transition: -webkit-transform 500ms ease;	transition: -webkit-transform 500ms ease;	transition: transform 500ms ease;	transition: transform 500ms ease, -webkit-transform 500ms ease;}.membership-one__single:hover .membership-one__price::before {	-webkit-transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);	        transform: translate(-50%, -50%) rotate(45deg) skewX(45deg);}.membership-one__price-inner {	position: relative;	background-color: #fff;	z-index: 10;	width: 100%;	height: 100%;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	        flex-direction: column;	border-radius: 50%;}/*--------------------------------------------------------------# ZSHY--------------------------------------------------------------*/.zshy-one {	padding-bottom: 110px;}.zshy-one__top {	margin-bottom: 60px;}.zshy-one__top>p {	margin: 0;	font-size: 18px;	line-height: 38px;	color: #0a0a0a;	margin-top: 55px;}.zshy-one .accrodion-grp {	margin-bottom: 40px;}.zshy-one .accrodion {	border: 1px solid #e5e5e5;}.zshy-one .accrodion+.accrodion {	margin-top: 20px;}.zshy-one .accrodion-title {	padding-top: 18px;	padding-bottom: 18px;	padding-left: 30px;	cursor: pointer;	padding-right: 30px;}.zshy-one .accrodion-title h4 {	font-family: var(--thm-font);	color: #252930;	font-size: 20px;	margin: 0;}.zshy-one .accrodion-content {	padding-left: 30px;	padding-right: 30px;	border-top: 1px solid #e5e5e5;	padding-top: 25px;	padding-bottom: 25px;}.zshy-one .accrodion-content p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;}/*--------------------------------------------------------------# FAQ--------------------------------------------------------------*/.faq-one {	padding-top: 150px;	padding-bottom: 110px;}.faq-one__top {	margin-bottom: 60px;}.faq-one__top>p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;	margin-top: 55px;}.faq-one .accrodion-grp {	margin-bottom: 40px;}.faq-one .accrodion {	border: 1px solid #e5e5e5;}.faq-one .accrodion+.accrodion {	margin-top: 20px;}.faq-one .accrodion-title {	padding-top: 18px;	padding-bottom: 18px;	padding-left: 30px;	cursor: pointer;	padding-right: 30px;}.faq-one .accrodion-title h4 {	font-family: var(--thm-font);	color: #252930;	font-size: 20px;	margin: 0;}.faq-one .accrodion-content {	padding-left: 30px;	padding-right: 30px;	border-top: 1px solid #e5e5e5;	padding-top: 25px;	padding-bottom: 25px;}.faq-one .accrodion-content p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;}/*--------------------------------------------------------------# Donate--------------------------------------------------------------*/.donate-one {	padding-top: 150px;	padding-bottom: 150px;	position: relative;}.donate-one__sculpture {	position: absolute;	bottom: 120px;	left: 60px;	-webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;	        animation: ImgBounce 5s ease-in-out 0s infinite alternate;}@media(max-width: 1440px) {	.donate-one__sculpture {		left: -8%;	}}.donate-one::before {	content: '';	width: 100%;	height: 320px;	background-color: #f5f7fa;	position: absolute;	bottom: 0;	left: 0;}.donate-one .container {	position: relative;}.donate-one__block>p {	margin: 0;	margin-top: 55px;}.donate-one__form {	background-color: rgb(255, 255, 255);	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	padding: 50px;	margin-left: 100px;}.donate-one__btn {	width: 100%;	text-align: center;	padding-left: 0;	padding-right: 0;	outline: none;}.donate-one__btn:hover {	background-color: var(--thm-black);	color: #fff;}.donate-one__amount {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}.donate-one__amount .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {	width: 44px;	height: 44px;	background-color: #f5f7fa;	border: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	text-align: center;}.donate-one__amount .bootstrap-select>.dropdown-toggle {	padding: 0;	font-size: 16px;	color: #848484;	text-align: center;	background-color: transparent;}.donate-one__amount .bootstrap-select .dropdown-toggle .filter-option-inner {	text-align: center;}.donate-one__amount .dropdown-toggle::after {	display: none;}.donate-one__amount input {	border: none;	outline: none;	width: 131px;	height: 44px;	border: 1px solid #e5e5e5;	border-left: 0;	color: #848484;	font-size: 16px;	padding-left: 15px;}.donate-one__selected-amount {	display: -webkit-box;	display: flex;	flex-wrap: wrap;	-webkit-box-align: center;	        align-items: center;	margin-top: 15px;	margin-bottom: 40px;}.donate-one__selected-amount a {	width: 115px;	height: 60px;	border: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	text-align: center;	font-size: 16px;	color: #848484;	-webkit-transition: 500ms;	transition: 500ms;}.donate-one__selected-amount a.active,.donate-one__selected-amount a:hover {	background-color: #f5f7fa;	border-color: #e5e5e5;}.donate-one__selected-amount a+a {	margin-left: 10px;}.donate-one__title {	font-size: 26px;	color: var(--thm-black);	margin: 0;	font-weight: bold;	margin-bottom: 30px;}.donate-one__subtitle {	margin: 0;	font-size: 22px;	color: var(--thm-black);	margin-bottom: 20px;}.donate-one__form label {	margin: 0;	color: #252930;	font-size: 16px;	font-weight: 400;	display: block;	line-height: 1em;	margin-bottom: 10px;}.donate-one__form label span {	vertical-align: super;}.donate-one__total {	border: 1px solid #e5e5e5;	width: 100%;	max-width: 240px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: justify;	        justify-content: space-between;	font-size: 18px;	color: #252930;	padding-left: 15px;}.donate-one__total input {	border: none;	outline: none;	width: 84px;	height: 44px;	border-left: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	-webkit-box-pack: center;	        justify-content: center;	text-align: center;	margin-left: 15px;}.donate-one__input {	margin-bottom: 20px;}.donate-one__input input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {	border: none;	outline: none;	width: 100%;	height: 44px;	border: 1px solid #e5e5e5;	padding-left: 15px;	font-size: 16px;	color: #848484;}.donate-one__input ::-webkit-input-placeholder {	color: #848484;	opacity: 1;}.donate-one__input ::-moz-placeholder {	color: #848484;	opacity: 1;}.donate-one__input :-ms-input-placeholder {	color: #848484;	opacity: 1;}.donate-one__input ::-ms-input-placeholder {	color: #848484;	opacity: 1;}.donate-one__input ::placeholder {	color: #848484;	opacity: 1;}/*--------------------------------------------------------------# Sidebar--------------------------------------------------------------*/.sidebar {	background-color: rgb(255, 255, 255);	box-shadow: 0px 20px 50px 0px rgba(33, 37, 43, 0.1);	padding-left: 40px;	padding-right: 40px;	padding-top: 63px;	padding-bottom: 70px;}@media(max-width: 991px) {	.sidebar {		margin-top: 80px;	}}.sidebar__single+.sidebar__single {	margin-top: 70px;}.sidebar__title {	margin: 0;	color: var(--thm-black);	font-weight: bold;	font-size: 24px;	margin-bottom: 35px;}.sidebar__single .sidebar__title+p {	margin-top: -20px;}.sidebar__search {	border-style: solid;	border-width: 1px;	border-color: rgb(229, 229, 229);	background-color: rgb(255, 255, 255);	position: relative;}.sidebar__search input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {	border: none;	outline: none;	width: 100%;	/*height: 70px;*/	height: 50px;	padding-left: 20px;}.sidebar__search button[type=submit] {	width: auto;	border: none;	outline: none;	background-color: transparent;	position: absolute;	top: 50%;	right: 20px;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);	font-size: 18px;}.sidebar__search ::-webkit-input-placeholder {	opacity: 1;	font-size: 16px;	color: #848484;}.sidebar__search ::-moz-placeholder {	opacity: 1;	font-size: 16px;	color: #848484;}.sidebar__search :-ms-input-placeholder {	opacity: 1;	font-size: 16px;	color: #848484;}.sidebar__search ::-ms-input-placeholder {	opacity: 1;	font-size: 16px;	color: #848484;}.sidebar__search ::placeholder {	opacity: 1;	font-size: 16px;	color: #848484;}.sidebar__single p {	margin: 0;	font-size: 16px;	line-height: 28px;	color: #848484;}.sidebar__cat-list {	margin-bottom: -10px;	margin-top: 20px;}.sidebar__cat-list li {	position: relative;	padding-left: 18px;}.sidebar__cat-list li+li {	margin-top: 10px;}.sidebar__cat-list li::before {	content: '';	width: 7px;	height: 7px;	background-color: #dadde0;	position: absolute;	top: 50%;	left: 0;	-webkit-transform: translateY(-50%);	        transform: translateY(-50%);	border-radius: 50%;	-webkit-transition: 500ms;	transition: 500ms;}.sidebar__cat-list li:hover::before {	background-color: var(--thm-base);}.sidebar__cat-list li a {	font-size: 16px;	font-weight: bold;	color: var(--thm-black);	-webkit-transition: 500ms;	transition: 500ms;	display: block;}.sidebar__cat-list li a:hover {	color: var(--thm-base);}.sidebar__post-single {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;}@media(max-width: 425px) {	.sidebar__post-single {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		        flex-direction: column;		-webkit-box-align: start;		        align-items: flex-start;		-webkit-box-pack: start;		        justify-content: flex-start;	}}.sidebar__post-single+.sidebar__post-single {	margin-top: 30px;}.sidebar__post-image>img {	width: 90px;	max-height: 90px;}.sidebar__post-content {	margin-left: 20px;}@media(max-width: 425px) {	.sidebar__post-content {		margin-left: 0;		margin-top: 20px;	}}.sidebar__post-content h3 {	margin: 0;	font-size: 18px;	line-height: 1.5em;	color: var(--thm-black);	font-weight: bold;	margin-top: 10px;}.sidebar__post-content h3 a {	color: inherit;	-webkit-transition: 500ms;	transition: 500ms;}.sidebar__post-content h3 a:hover {	color: var(--thm-base);}.sidebar__post-date {	text-transform: uppercase;	color: var(--thm-black);	font-size: 16px;	display: -webkit-box;	display: flex;	-webkit-box-align: center;	        align-items: center;	line-height: 1em;}.sidebar__post-date i {	color: var(--thm-base);	margin-right: 10px;}.sidebar__tags {	display: -webkit-box;	display: flex;	flex-wrap: wrap;	margin-top: -10px;	margin-left: -10px;}.sidebar__tags a {	border: 1px solid #e5e5e5;	display: -webkit-box;	display: flex;	-webkit-box-pack: center;	        justify-content: center;	-webkit-box-align: center;	        align-items: center;	font-size: 15px;	color: var(--thm-black);	-webkit-transition: 500ms;	transition: 500ms;	margin-top: 10px;	margin-left: 10px;	padding: 10px 17px;}.sidebar__tags a:hover {	color: #fff;	background-color: var(--thm-base);	border-color: var(--thm-base);}.after-sales-t {	color: #0000;}/*--------------------------------------------------------------# News One--------------------------------------------------------------*/.news-one {	position: relative;	display: block;	padding: 120px 0 90px;}.news-one .section-title {	margin-bottom: 47px;}.news-one__single {	position: relative;	display: block;	margin-bottom: 30px;}.news-one__img-box {	position: relative;	display: block;}.news-one-img {	position: relative;	display: block;	overflow: hidden;}.news-one-img > img {	width: 100%;}.news-one-img > a {	top: 0;	left: 0;	right: 0;	bottom: 0;	background-color: rgba(var(--thm-black-rgb), 0.5);	position: absolute;	display: flex;	justify-content: center;	align-items: center;	font-size: 25px;	color: #ffffff;	transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;	visibility: hidden;	opacity: 0;	transform: translateY(-30%);}.news-one-img > a > span {	position: relative;}.news-one-img > a > span::before {	content: '';	width: 20px;	height: 2px;	background-color: #fff;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	transition: all 500ms ease;}.news-one-img > a > span::after {	content: '';	transition: all 500ms ease;	width: 2px;	height: 20px;	background-color: #fff;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);}.news-one-img > a:hover > span::before,.news-one-img > a:hover > span::after {	background-color: var(--thm-primary);}.news-one__single:hover .news-one-img > a {	visibility: visible;	transform: translateY(0%);	opacity: 1;}.news-one__date-box {	position: absolute;	bottom: -10px;	right: 30px;	background: var(--thm-black);	padding: 3px 30px;	z-index: 1;}.news-one__date-box p {	font-size: 12px;	font-weight: 700;	text-transform: uppercase;	color: #ffffff;	margin: 0;	letter-spacing: 0.1em;}.news-one__content {	position: relative;	display: block;	text-align: center;	background-color: rgb(255, 255, 255);	box-shadow: 0px 20px 60px 0px rgb(23 39 54 / 10%);	padding: 29px 50px 30px;	transition: all 500ms ease;}.news-one__content:before {	position: absolute;	bottom: -5px;	right: 0;	left: 0;	width: 0;	content: "";	background-color: var(--thm-black);	height: 1px;	transition: all 500ms ease;}.news-one__single:hover .news-one__content:before {	width: 100%;}.news-one__single:hover .news-one__content {	background-color: var(--thm-black);}.news-one__meta {	display: flex;	-webkit-box-align: center;	align-items: center;	margin: 0;	justify-content: center;}.news-one__meta li {}.news-one__meta li + li {	margin-left: 15px;}.news-one__meta li a {	font-size: 16px;	color: var(--thm-gray);	transition: all 500ms ease;}.news-one__single:hover .news-one__meta li a {	color: #9d9d9d;}.news-one__meta li a i {	color: var(--thm-primary);	font-size: 14px;}.news-one__title {	font-size: 26px;	font-weight: 700;	text-transform: uppercase;	line-height: 39px;	margin-bottom: 21px;}.news-one__title a {	color: var(--thm-black);	transition: all 500ms ease;	background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 89% / 0px 2px no-repeat;}.news-one__single:hover .news-one__title a {	color: #fff;}.news-one__single .news-one__title a:hover {	background-size: 100% 2px;}.news-one__text {	margin: 0;	transition: all 500ms ease;}.news-one__single:hover .news-one__text {	color: #9d9d9d;}.news-one__btn {	position: relative;	display: inline-block;	font-size: 12px;	color: var(--thm-black);	font-weight: 500;	text-transform: uppercase;	transition: all 500ms ease;	z-index: 1;	margin-top: 19px;}.news-one__btn:hover {	color: var(--thm-primary);}.news-one__single:hover .news-one__btn {	color: #ffffff;}.news-one__btn:before {	position: absolute;	bottom: 10px;	right: 0;	left: 0;	content: "";	background-color: #e5e5e5;	z-index: -1;	height: 6px;	transition: all 500ms ease;}.news-one__single:hover .news-one__btn:before {	background-color: var(--thm-primary);	opacity: 0.4;}.news-one__single .news-one__btn:hover {	color: var(--thm-primary);}.news-one__page {	padding-bottom: 120px;}.news-one__more {	margin-top: 30px;}/***====================================================================Experience Section====================================================================***/.experience-section {	position: relative;	padding: 120px 0 0;}.experience-section:before {	position: absolute;	width: 1520px;	right: 90px;	top: 0;	bottom: 90px;	content: "";	/*background: #fff8f4;*/}.experience-section .content-column {	position: relative;	margin-bottom: 40px;}.experience-section .content-column:before {	position: absolute;	left: 100%;	margin-left: 40px;	bottom: -40px;	height: 340px;	width: 170px;	content: "";	background-image: url(../images/pattern-5.png);	content: "";}.experience-section .content-column .inner-column {	position: relative;	padding-left: 55px;	padding-top: 40px;}.experience-section h3 {	font-size: 30px;	line-height: 44px;	color: #000000;	font-weight: 700;	margin-bottom: 20px;}.experience-section .text {	font-size: 16px;	line-height: 28px;	margin-bottom: 30px;}.experience-section .theme-btn {	margin-bottom: 50px;	min-width: 150px;	padding: 10px 35px;}.experience-section .video-column {	position: relative;}.experience-section .video-column .video-box:before {	position: absolute;	top: -145px;	left: 0;	margin-left: -90px;	height: 320px;	width: 320px;	content: "";	background-image: url(../images/pattern-5.png);	content: "";}.experience-section .video-column .video-box {	position: relative;	margin-left: -185px;}.experience-section .video-box .image {	position: relative;	margin-bottom: 0;}.experience-section .video-box .image img {	width: 100%;}.experience-section .play-now .icon {	height: 80px;	width: 80px;	font-size: 14px;	line-height: 80px;}.experience-section .fact-counter {	position: relative;}.experience-section .counter-column {	position: relative;	margin-bottom: 50px;}.experience-section .count-box {	position: relative;	font-size: 36px;	color: #2495ee;	line-height: 1em;	font-weight: 700;}.experience-section .count-box .count-text {	position: relative;	display: inline-block;	font-size: 36px;	color: #2495ee;	line-height: 1em;	font-weight: 700;	margin-bottom: 20px;}.experience-section .counter-title {	position: relative;	display: block;	font-size: 18px;	line-height: 24px;	font-weight: 700;	color: #303030;}.auto-container {	position: static;	max-width: 1200px;	padding: 0px 15px;	margin: 0 auto;}.auto2-container {	position: static;	max-width: 1570px;	padding: 0px 15px;	margin: 0 auto;}/*Btn Style two*/.btn-style-two {	position: relative;	font-size: 17px;	line-height: 28px;	color: #ffffff;	background-color: #1c73ea;	border: 1px solid #1c73ea;	padding: 10px 25px;	font-weight: 700;	text-transform: uppercase;	overflow: hidden;}.btn-style-two:hover {	color: #ffffff;	border-color: #252930;	background: #252930;}.theme-btn {	display: inline-block;	text-align: center;	white-space: nowrap;	-webkit-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	transition: all 0.3s ease;}/***====================================================================Section Title====================================================================***/.sec-title {	position: relative;	margin-bottom: 50px;}.sec-title .sub-title {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #1b212f;	letter-spacing: .160em;	margin-bottom: 15px;}.sec-title .sub-title-two {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #2495ee;	text-transform: uppercase;	letter-spacing: .160em;	font-weight: 300;	margin-bottom: 15px;}.sec-title .sub-title-three {	display: block;	font-size: 36px;	line-height: 1.2em;	color: #2495ee;	letter-spacing: .080em;	font-family: 'Dancing Script', cursive;	font-weight: 700;	margin-bottom: 12px;}.sec-title .sub-title-two {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #2495ee;	text-transform: uppercase;	letter-spacing: .160em;	font-weight: 300;	margin-bottom: 15px;}.sec-title .float-text {	display: block;	margin-bottom: -40px;	white-space: nowrap;	font-size: 150px;	line-height: 90px;	color: #484848;	font-weight: 900;	opacity: .05;	text-transform: uppercase;	font-family: 'Playfair Display', sans-serif;}.sec-title h2 {	position: relative;	display: block;	font-size: 48px;	line-height: 62px;	color: #1b212f;	font-weight: 700;	-webkit-transition: all 100ms linear;	-o-transition: all 100ms linear;	transition: all 100ms linear;}.sec-title p,.sec-title .text {	position: relative;	font-size: 18px;	line-height: 28px;	color: #707070;	font-weight: 400;	margin-top: 20px;}.sec-title.light .sub-title,.sec-title.light .text,.sec-title.light h2 {	color: #ffffff;}.sec-title .float-text {	display: block;	margin-bottom: -40px;	white-space: nowrap;	font-size: 150px;	line-height: 90px;	color: #2495ee;	font-weight: 900;	opacity: .05;	text-transform: uppercase;	font-family: 'Playfair Display', sans-serif;}.rooms-section .btn-box .theme-btn {	min-width: 150px;}.testimonial-block-four .content-column .inner-column {	position: relative;	max-width: 440px;	top: 30px;}/***/***====================================================================Services Section====================================================================***/.services-section {	position: relative;	padding: 120px 0 90px;	margin-bottom: 20px;	margin-top: 120px;}.services-section .auto-container {	max-width: 1570px;}.service-block {	position: relative;	margin-bottom: 30px;}.service-block .inner-box {	position: relative;	padding: 30px 30px 25px;	background: #ffffff;	-webkit-box-shadow: 0 25px 60px rgba(0, 0, 0, 0.10);	box-shadow: 0 25px 60px rgba(0, 0, 0, 0.10);	border-bottom: 5px solid #2495ee;	overflow: hidden;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.service-block .inner-box:hover {	background: #2495ee;}.service-block .inner-box:before,.service-block .inner-box:after {	position: absolute;	height: 180px;	width: 180px;	right: -10px;	top: -75px;	border-radius: 50%;	background-color: #ffffff;	z-index: 9;	opacity: .30;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	content: "";	-webkit-transition: all 600ms ease;	-o-transition: all 600ms ease;	transition: all 600ms ease;}.service-block .inner-box:hover:before {	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: .10;	-webkit-transition-delay: 300ms;	-o-transition-delay: 300ms;	transition-delay: 300ms;}.service-block .inner-box:hover:after {	-webkit-transform: scale(1.4);	-ms-transform: scale(1.4);	transform: scale(1.4);	opacity: .10;	-webkit-transition-delay: 400ms;	-o-transition-delay: 400ms;	transition-delay: 400ms;}.service-block .icon {	position: relative;	display: block;	height: 80px;	width: 80px;	color: #2495ee;	font-size: 42px;	line-height: 78px;	border: 1px solid #2495ee;	text-align: center;	border-radius: 50%;	margin-bottom: 20px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.service-block .inner-box:hover .icon {	background: #ffffff;	border-color: #ffffff;	color: #2495ee;	-webkit-box-shadow: 0 25px 60px rgba(0, 0, 0, 0.10);	box-shadow: 0 25px 60px rgba(0, 0, 0, 0.10);}.service-block h4 {	font-size: 30px;	line-height: 1em;	color: #000000;	font-weight: 700;	margin-bottom: 15px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.service-block h4 a {	color: inherit;}.service-block .text {	font-size: 16px;	line-height: 24px;	color: #505050;	font-weight: 400;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.service-block .inner-box:hover .text,.service-block .inner-box:hover h4 {	color: #ffffff;}.services-section.style-two {	background: #1b212f;	padding: 120px 0 100px;}.services-section.style-two .service-block .inner-box {	background: #222836;}.services-section.style-two .service-block .inner-box:hover {	background: #2495ee;}.services-section.style-two .service-block .text,.services-section.style-two .service-block h4 {	color: #ffffff;}/***====================================================================Section Title====================================================================***/.sec-title {	position: relative;	margin-bottom: 50px;}.sec-title .sub-title {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #1b212f;	letter-spacing: .160em;	margin-bottom: 15px;}.sec-title .sub-title-two {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #252930;	text-transform: uppercase;	letter-spacing: .160em;	font-weight: 300;	margin-bottom: 15px;}.sec-title .sub-title-three {	display: block;	font-size: 36px;	line-height: 1.2em;	color: #252930;	letter-spacing: .080em;	font-family: 'Dancing Script', cursive;	font-weight: 700;	margin-bottom: 12px;}.sec-title .sub-title-two {	display: block;	font-size: 24px;	line-height: 1.2em;	color: #252930;	text-transform: uppercase;	letter-spacing: .160em;	font-weight: 300;	margin-bottom: 15px;}.sec-title .float-text {	display: block;	margin-bottom: -40px;	white-space: nowrap;	font-size: 150px;	line-height: 90px;	color: #484848;	font-weight: 900;	opacity: .05;	text-transform: uppercase;	font-family: 'Playfair Display', sans-serif;}.sec-title h2 {	position: relative;	display: block;	font-size: 48px;	line-height: 62px;	color: #1b212f;	font-weight: 700;	-webkit-transition: all 100ms linear;	-o-transition: all 100ms linear;	transition: all 100ms linear;}.sec-title p,.sec-title .text {	position: relative;	font-size: 18px;	line-height: 28px;	color: #707070;	font-weight: 400;	margin-top: 20px;}.sec-title.light .sub-title,.sec-title.light .text,.sec-title.light h2 {	color: #ffffff;}/*--------------------------------------------------------------# Services Details--------------------------------------------------------------*/.services-details {	position: relative;	display: block;	padding: 120px 0 120px;}.services-details__sidebar {	position: relative;	display: block;}.services-details__services-list-box {	position: relative;	display: block;}.services-details__services-list {	position: relative;	display: block;}.services-details__services-list li {	position: relative;	display: block;}.services-details__services-list li + li {	margin-top: 10px;}.services-details__services-list li a {	position: relative;	font-size: 16px;	color: var(--thm-black);	font-weight: 700;	display: block;	background-color: #f4f4f4;	text-transform: uppercase;	padding: 20.5px 40px;	transition: all 500ms ease;}.services-details__services-list li:hover a {	background-color: var(--thm-black);	color: #ffffff;}.services-details__services-list li span {	position: absolute;	top: 0;	bottom: 0;	right: 40px;	display: flex;	align-items: center;	transition: all 500ms ease;	font-size: 20px;}.services-details__services-list li:hover span {	color: var(--thm-primary);}.services-details__help-box {	position: relative;	display: block;	text-align: center;	padding: 53px 60px 65px;	margin-top: 30px;}.services-details__help-box:before {	position: absolute;	bottom: -5px;	left: 0;	right: 0;	content: "";	height: 1px;	background-color: var(--thm-black);}.services-details__help-box-bg {	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	filter: grayscale(100%);	background-size: cover;	background-repeat: no-repeat;	z-index: -1;}.services-details__help-box-bg-overly {	position: absolute;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-color: rgba(var(--thm-black-rgb), .85);	z-index: -1;}.services-details__help-box-title {	font-size: 22px;	color: #ffffff;	text-transform: uppercase;	line-height: 32px;	font-weight: 700;	margin-bottom: 33px;}.services-details__help-box-text {	font-size: 16px;	font-weight: 500;	margin: 0;	color: #9d9d9d;	line-height: 30px;	margin-bottom: 22px;}.services-details__phone {	color: #ffffff;	font-size: 24px;	font-weight: 700;	display: block;	transition: all 500ms ease;}.services-details__phone:hover {	color: var(--thm-primary);}.services-details__help-box-btn {	background-color: #ffffff;	color: var(--thm-black);	padding: 5px 30px;	font-size: 12px;	margin-top: 21px;}.services-details__right {	position: relative;	display: block;}.services-details__img {	position: relative;	display: block;}.services-details__img > img {	width: 100%;}.services-details__content {	position: relative;	display: block;	margin-top: 30px;	margin-bottom: 49px;}.services-details__title {	font-size: 40px;	font-weight: 700;	line-height: 50px;	margin-bottom: 40px;	text-transform: uppercase;	color: #000000;}.services-details__text-1 {	margin: 0;	padding-bottom: 36px;}.services-details__text-2 {	margin: 0;}.services-details__designing-box {	display: flex;}.services-details__designing-list-box {	position: relative;	margin-top: -8px;}.services-details__designing-list-box-title {	font-size: 30px;	font-weight: 700;	line-height: 40px;	text-transform: uppercase;	margin-bottom: 20px;	color: #0a0a0a;}.services-details__designing-list {}.services-details__designing-list li {	position: relative;	display: flex;	align-items: center;}.services-details__designing-list li + li {	margin-top: 3px;}.services-details__designing-list li .icon {	position: relative;	transform: rotate(70deg);	font-size: 10px;	color: var(--thm-primary);}.services-details__designing-list li .icon i {	color: var(--thm-primary);}.services-details__designing-list li .text {	margin-left: 20px;}.services-details__designing-list li .text p {	margin: 0;	font-size: 16px;	color: var(--thm-black);	font-weight: 500;}.services-details__designing-img {	margin-left: 60px;}.services-details__designing-img > img {	width: 100%;}.services-details__faq {	position: relative;	display: block;	padding: 0 30px;	margin-top: 60px;	background-color: rgb(255, 255, 255);	box-shadow: 0px 0px 30px 0px rgb(0, 0, 0, .07);}/*insuring-page*/.insuring-page {	padding-top: 120px;}/*three-boxes-two-page*/.three-boxes-two-page {	padding-top: 120px;	padding-bottom: 90px;}.services-details__title {	font-size: 40px;	font-weight: 700;	line-height: 50px;	margin-bottom: 40px;	text-transform: uppercase;}/***====================================================================Rooms Detail Section====================================================================***/.room-detail-section {	position: relative;	padding: 120px 0 110px;}.room-detail-section .btn-box .theme-btn {	min-width: 160px;}.room-gallery {	position: relative;	margin-bottom: 60px;}.room-gallery .image-carousel .image {	position: relative;	margin-bottom: 0;}.room-gallery .thumbs-carousel .thumb {	position: relative;	margin-top: 20px;	border-radius: 5px;	overflow: hidden;	margin-bottom: 0;}.room-gallery .thumbs-carousel .thumb:before {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	border: 5px solid #1b212f;	content: "";	opacity: 0;	visibility: hidden;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.room-gallery .thumbs-carousel .swiper-slide-thumb-active .thumb:before {	opacity: 1;	visibility: visible;}.room-detail-tabs {	position: relative;}.room-detail-tabs .tab-btns {	position: relative;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.room-detail-tabs .tab-btn {	position: relative;	width: 100%;	text-align: center;	font-size: 16px;	line-height: 30px;	color: #1b212f;	font-weight: 700;	background: #e8e8ea;	text-transform: uppercase;	cursor: pointer;	border-radius: 5px;	margin-right: 30px;	padding: 15px 30px;	margin-bottom: 30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.room-detail-tabs .tab-btn.active-btn {	background: #0382df;	color: #ffffff;}.room-detail-tabs .tab-btn:last-child {	margin-right: 0;}.room-detail {	position: relative;	padding: 0px 40px 20px;}.room-detail h2 {	font-size: 44px;	line-height: 1.2em;	color: #1b212f;	font-weight: 700;	margin-bottom: 35px;}.room-detail h4 {	font-size: 24px;	line-height: 36px;	color: #1b212f;	font-weight: 700;	margin-bottom: 20px;}.room-detail .price {	font-family: 'Lato', sans-serif;	font-weight: 600;	text-transform: uppercase;}.room-detail p {	font-size: 18px;	line-height: 28px;	color: #505050;	margin-bottom: 28px;}.room-features {	position: relative;}.room-features .row {	margin: 0 -35px;}.feature-block {	position: relative;	padding: 0 35px;	margin-bottom: 40px;}.feature-block .inner-box {	position: relative;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	background: #e8f1fd;	border-radius: 10px;	min-height: 140px;	padding: 20px;}.feature-block .icon {	font-size: 40px;	line-height: 50px;	color: #1c73ea;}.feature-block .title {	position: relative;	font-size: 14px;	color: #1b212f;	font-weight: 700;	text-transform: uppercase;	margin-top: 10px;}.regular-plan {	position: relative;	padding: 60px 40px;	-webkit-box-shadow: 0 25px 60px rgba(28, 115, 234, .10);	box-shadow: 0 25px 60px rgba(28, 115, 234, .10);	margin-bottom: 60px;}.regular-plan h4 {	font-size: 24px;	line-height: 36px;	color: #1b212f;	font-weight: 700;	margin-bottom: 25px;}.regular-plan .plan-outer {	position: relative;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	border-left: 2px solid #d1cfce;}.regular-plan .day {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	width: 100%;	border: 2px solid #d1cfce;	border-left: 0;	min-height: 146px;}.regular-plan .name {	position: relative;	font-size: 18px;	line-height: 35px;	color: #1b212f;	width: 100%;	font-weight: 700;	padding: 19px 0;	border-bottom: 2px solid #d1cfce;	text-align: center;}.regular-plan .price {	position: relative;	font-size: 18px;	line-height: 36px;	color: #505050;	width: 100%;	padding: 19px 0;	text-align: center;}/*--------------------------------------------------------------# Brand Three--------------------------------------------------------------*/.brand-three {	position: relative;	display: block;	background-color: #f4f4f4;	padding: 118px 0 119px;}.brand-three .swiper-slide {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.brand-three .swiper-slide img {	-webkit-transition: 500ms;	transition: 500ms;	opacity: 0.3;	max-width: 100%;}.brand-three .swiper-slide img:hover {	opacity: 0.7;}/*    xmall   start  */.cus-process {	padding: 150px 0 64px;	width: 1200px;}.top {	text-align: center;	height: 75px;}.top h2 {	line-height: 42px;	font-family: "Microsoft YaHei";	font-size: 30px;	color: rgb(34, 34, 34);	font-weight: bolder;}.top h3 {	text-align: center;	line-height: 20px;	/*color: #ff5e14;*/	color: var(--thm-base);	font-weight: bolder;	font-size: 18px;	font-family: "Microsoft YaHei";}.process {	height: 195px;	background-position: center top;	background-image: url(../images/t_jrwb.jpg);	background-repeat: no-repeat;	position: relative;	margin-top: 45px;}.process ul {	margin: 0;	padding: 0;	list-style: none;	display: flex;	justify-content: space-between;	width: 100%;	position: absolute;	bottom: 33px;}.process ul li {}.cus-strength {	width: 1200px;}.strength {	margin-top: 13px;	display: flex;	justify-content: space-between;}.strength .tem-left {	width: 500px;}.tem-left .tem-title {	width: 100%;	height: 200px;	/*background-color: rgb(255, 94, 20);*/	background-color: var(--thm-base);	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	margin-bottom: 6px;}.tem-left .tem-title img {	/*height: 34px;*/	height: 55px;}.tem-left .tem-title .title {	font-family: "Microsoft YaHei";	color: rgb(255, 255, 255);	line-height: 180%;	font-size: 24px;}.tem-left .tem-title .desc {	font-family: "Microsoft YaHei";	color: rgb(255, 255, 255);	line-height: 180%;	font-size: 14px;}.tem-left .img-box {	overflow: hidden;	border-color: transparent;	border-width: 0px;	position: relative;	width: 500px;	height: 465px;}.tem-left .img-box img {	width: auto;	height: 465px;	top: 0px;	left: -65px;	position: relative;	display: inline;}.strength .tem-right {	width: 694px;	display: flex;	flex-wrap: wrap;}.tem-right .img-box {	overflow: hidden;	border-color: transparent;	border-width: 0px;	border-style: solid;	padding: 0px;	position: relative;}.tem-right .top-img {	width: 694px;	height: 380px;	margin-bottom: 6px;}.tem-right .top-img img {	width: 694px;	height: auto;	top: -11px;	left: 0px;	position: relative;	transform: scale(1);	display: inline;}.tem-right .left-img {	width: 292px;	height: 285px;	margin-right: 6px;}.tem-right .left-img img {	width: auto;	height: 285px;	top: 0px;	left: -80px;	position: relative;	display: inline;}.tem-right .right-img {	width: 396px;	height: 285px;}.tem-right .right-img img {	width: auto;	height: 285px;	top: 0px;	left: -47px;	position: relative;	display: inline;}.imgmask {	display: none;	position: absolute;	top: 0px;	background: rgba(255, 255, 255, 0.95);	z-index: 1002;	left: 0px;	width: 100%;	height: 100%;	opacity: 1;}.img-wrap{	position: relative;}.img-wrap:hover .imgmask{	display: block;	transform: scale(0.9);	transition: all ease 0.6s;}/*    xmall   end  *//* venue start */.editor-content{	margin: 0;	/*margin-top: 55px;*/}/* venue end *//*--------------------------------------------------------------# About Company--------------------------------------------------------------*/.about-company {	font-family: var(--thm-font2);	position: relative;	display: block;	padding: 120px 0 120px;	color: var(--thm-gray);	font-size: 18px;	line-height: 34px;	font-weight: 400;}.about-company__img {	position: relative;	display: block;}.about-company__img>img {	width: 100%;}.about-company__trusted-by {	position: absolute;	top: 60px;	left: -70px;	height: 170px;	width: 170px;	background-color: rgb(255, 255, 255);	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);	text-align: center;	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;	flex-direction: column;}.about-company__trusted-by:before {	position: absolute;	bottom: -5px;	right: 47px;	height: 10px;	width: 21px;	content: "";	background-image: url(../images/resources/about-company__trusted-by-shape.png);	background-repeat: no-repeat;	transform: rotate(-17deg);}.about-company__trusted-by p {	font-size: 14px;	font-weight: 500;	margin: 0;	text-transform: uppercase;	line-height: 25px;}.about-company__trusted-by span {	font-size: 40px;	color: var(--thm-black2);	font-weight: 400;}.about-company__right {	position: relative;	display: block;	margin-left: 70px;}.about-company__right .section-title {}.about-company__points {	position: relative;	display: flex;	align-items: center;	margin-bottom: 0;}.about-company__points li {	font-size: 16px;	font-weight: 500;	color: var(--thm-black2);	background-color: #f4f4f4;	padding: 13px 40px;}.about-company__points li+li {	margin-left: 20px;}.about-company__points li span {	color: var(--thm-primary);	margin-right: 6px;}.about-company__progress {	position: relative;	display: block;	margin-top: 44px;}.about-company__progress-title {	font-size: 16px;	font-weight: 700;	text-transform: uppercase;	line-height: 26px;	margin-bottom: 7px;	color: var(--thm-black2);	font-family: var(--thm-font2);}.about-company__progress .bar {	position: relative;	width: 100%;	height: 2px;	background: #f4f4f4;	border-radius: 0px;	margin-bottom: 6px;}.about-company__progress .bar-inner {	position: relative;	display: block;	width: 0px;	height: 2px;	border-radius: 0;	background: var(--thm-black2);	-webkit-transition: all 1500ms ease;	-ms-transition: all 1500ms ease;	-o-transition: all 1500ms ease;	-moz-transition: all 1500ms ease;	transition: all 1500ms ease;}.about-company__progress .count-text {	position: absolute;	right: 0;	bottom: 0;	color: var(--thm-gray);	font-size: 16px;	text-align: center;	font-weight: 400;	opacity: 0;	-webkit-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	-moz-transition: all 500ms ease;	transition: all 500ms ease;}.about-company__progress .bar-inner.counted .count-text {	opacity: 1;}.about-company__progress .count-text:after {	content: '';	position: absolute;	left: 29px;	top: 27px;	height: 14px;	width: 1px;	background-color: var(--thm-black);	transform: rotate(20deg);}.about-company__icon-and-text {	position: relative;	display: flex;	align-items: center;	padding-top: 34px;	padding-bottom: 35px;}.about-company__icon {}.about-company__icon span {	font-size: 60px;	color: var(--thm-primary);	line-height: 60px;}.about-company__text-box {	margin-left: 30px;}.about-company__text {	margin: 0;}.about-company__text-2 {	margin: 0;}.about-company__btn {	font-size: 12px;	padding: 5px 30px;	margin-top: 39px;	background: var(--thm-black2);	transition: 500ms;	letter-spacing: 0.1em;	font-weight: 700;	text-transform: uppercase;	position: relative;}.about-company__btn:hover {	/*background: var(--thm-primary2);*/	background: var(--thm-base);	color: #ffffff;}.about-company__btn:before {	background: #fff;	position: absolute;	bottom: -5px;	width: 100%;	height: 1px;	left: 0;	background-color: var(--thm-black2);	content: "";	transition: transform 500ms ease;	transform-origin: left center;	transform: scale(1, 1);}.about-company__btn:hover::before {	transform: scale(0, 1);	transform-origin: right center;}/*about-page-team*/.about-page-team {	position: relative;	display: block;	padding-top: 120px;	margin-top: 0;}.about-page-team:before {	position: absolute;	top: 0;	left: 0;	right: 0;	content: "";	height: 410px;	background-color: #f4f4f4;	z-index: -1;}.about-page-team .section-title {}.about-page-team .section-title__tagline {	color: var(--thm-gray);}.about-page-team .section-title__tagline:before {	background-color: #e5e5e5;}.about-page-team .section-title__title {	color: var(--thm-black2);}/*two-boxes-about*/.two-boxes-about {	padding-top: 0;	padding-bottom: 0;}.section-title__tagline {	position: relative;	display: inline-block;	color: var(--thm-gray);	font-size: 16px;	font-weight: 400;	align-items: center;	line-height: 30px;	text-transform: uppercase;	margin-bottom: 2px;	letter-spacing: 0.1em;}.section-title__tagline::before {	content: '';	background-color: #e5e5e5;	height: 6px;	bottom: 7px;	left: 0;	right: 0;	position: absolute;	z-index: -1;}.section-title__title {	margin: 0;	font-weight: 500;	color: var(--thm-black2);	font-size: 50px;	line-height: 60px;	text-transform: uppercase;	font-family: var(--thm-font2);}.section-title {	margin-top: -11px;	margin-bottom: 50px;}/*--------------------------------------------------------------# Counter One--------------------------------------------------------------*/.counters-one {	position: relative;	display: block;	background-color: var(--thm-black2);}.counters-one-martopminus {	margin-top: -4px;}.counters-one-pattern {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	background-repeat: no-repeat;	background-size: cover;	opacity: 0.10;}.counters-one__box {	position: relative;	display: block;	margin: 0;	padding: 0;	padding: 120px 0 107px;}.counter-one__single {	position: relative;	display: inline-block;	max-width: 284px;	width: 100%;	text-align: center;}.counter-one__single:before {	position: absolute;	top: 0px;	left: 0;	bottom: 13px;	content: "";	width: 1px;	background-color: rgb(255, 255, 255, .2);}.counter-one__single:first-child:before {	display: none;}.counter-one__icon {	position: relative;	display: block;	padding-bottom: 19px;}.counter-one__icon span {	font-size: 65px;	color: #ffffff;	line-height: 65px;}.counter-one__single h3 {	/*color: var(--thm-primary2);*/	font-size: 40px;	color: #ffffff;	font-weight: 400;	line-height: 50px;}.counter-one__text {	font-size: 14px;	font-weight: 500;	color: #9d9d9d;	text-transform: uppercase;	margin: 0;	letter-spacing: .1em;}.counter-one__single .odometer-formatting-mark {	display: none;}/*--------------------------------------------------------------# Team One--------------------------------------------------------------*/.team-one2 {	overflow: hidden;	padding-bottom: 79px;	font-family: var(--thm-font2);}.team-one2 .section-title {	margin-bottom: 47px;	position: relative;	display: block;	z-index: 5;}.team-one2 .section-title__tagline {	color: #9d9d9d;}.team-one2 .section-title__tagline:before {	background-color: #474747;}.team-one2 .section-title__title {	color: #ffffff;}.team-one2__single {	position: relative;	display: block;	text-align: center;	margin-bottom: 30px;}.team-one2__img-box {	position: relative;	display: block;}.team-one2__img {	position: relative;	display: block;	overflow: hidden;	background-color: #ffffff;	padding: 20px;}/*.team-one2__img:before {*//*	position: absolute;*//*	top: 20px;*//*	left: 20px;*//*	right: 20px;*//*	bottom: 20px;*//*	content: "";*//*	background-color: rgba(var(--thm-black-rgb), 0.7);*//*	-webkit-transition: all 500ms ease;*//*	transition: all 500ms ease;*//*	transform: scaleY(0);*//*	z-index: 1;*//*}*//*.team-one2__single:hover .team-one2__img:before {*//*	transform: scaleY(1);*//*}*//*.team-one2__img:after {*//*	position: absolute;*//*	top: 0;*//*	left: 0;*//*	right: 0;*//*	bottom: 0;*//*	height: 0%;*//*	opacity: 0;*//*	background-color: transparent;*//*	border: 1px solid var(--thm-black);*//*	content: "";*//*	-webkit-transition: all 600ms ease;*//*	-ms-transition: all 600ms ease;*//*	-o-transition: all 600ms ease;*//*	-moz-transition: all 600ms ease;*//*	transition: all 600ms ease;*//*}*//*.team-one2__single:hover .team-one2__img:after {*//*	height: 100%;*//*	opacity: 1;*//*}*/.team-one2__img>img {	width: 100%;	transition: transform 500ms ease;	transform: scale(1);}.team-one2__single:hover .team-one2__img>img {}.team-one2__social {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	align-items: center;	justify-content: center;	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	transform: scaleX(0);	z-index: 2;}.team-one2__single:hover .team-one2__social {	transform: scaleX(1);}.team-one2__social a {	display: -webkit-box;	display: flex;	-webkit-box-align: center;	align-items: center;	-webkit-box-pack: center;	justify-content: center;	text-align: center;	color: #ffffff;	font-size: 18px;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;}.team-one2__social a+a {	margin-left: 30px;}.team-one2__social a:hover {	color: var(--thm-primary);}.team-one2__content {	position: relative;	display: block;	margin-top: 25px;}.team-one2__name {	font-size: 22px;	font-weight: 500;	text-transform: uppercase;	line-height: 28px;	color: var(--thm-black2);	font-family: var(--thm-font2);}.team-one2__title {	font-size: 14px;	margin: 0;	text-transform: uppercase;	line-height: 30px;}/*about-page-team*/.about-page-team {	position: relative;	display: block;	padding-top: 120px;	margin-top: 0;}.about-page-team:before {	position: absolute;	top: 0;	left: 0;	right: 0;	content: "";	height: 410px;	background-color: #f4f4f4;	z-index: -1;}.about-page-team .section-title {}.about-page-team .section-title__tagline {	color: var(--thm-gray);}.about-page-team .section-title__tagline:before {	background-color: #e5e5e5;}.about-page-team .section-title__title {	color: var(--thm-black);}.frlinks {	/*background: #000;*/}.frlinks ul.inline{	padding: 0;	display: flex;	list-style: none;	margin: 15px 0;}.frlinks ul.inline a{	color: #848484;}/*    侧边栏css  start  */.float-right-box.on {	width: 50px;}.float-right-box {	width: 250px;	position: fixed;	right: 0;	top: 50%;	margin-top: -127px;	background-color: #191919;	z-index: 1000;	transition: width .3s ease 0s;}.float-right-box .top-list {	width: 100%;}.float-right-box .top-list ul {	width: 100%;	list-style: none;	margin: 0;	padding: 0;}.float-right-box .top-list li {	width: 100%;	position: relative;	border-bottom: 1px solid #3b3b3b;	transition: background .3s ease 0s;	height: 50px;}.float-right-box .top-list li:hover {	background-color: #fff;}.float-right-box .top-list a {	display: block;	width: 100%;}.float-right-box .top-list .stt {	display: inline-block;	font-size: 14px;	line-height: 50px;	color: #fff;	transition: color .3s ease 0s;	position: absolute;	left: 28px;	top: 0;	z-index: 1;	width: 222px;	cursor: pointer;}.float-right-box .top-list li:hover .stt {	color: #15191e;}.fl {	float: left;}.float-right-box .top-list .ico2 {	background: url(../images/ico_59.png) no-repeat center #191919;}.float-right-box .top-list li:hover .ico2 {	background: url(../images/ico_59_h.png) no-repeat center #fff;}.float-right-box .top-list .ico5 {	background: url(../images/ico_62.png) no-repeat center #191919;}.float-right-box .top-list li:hover .ico5 {	background: url(../images/ico_62_h.png) no-repeat center #fff;}.float-right-box .top-list .ico7 {	background: url(../images/ico_69.png) no-repeat center #191919;}.float-right-box .top-list li:hover .ico7 {	background: url(../images/ico_69_h.png) no-repeat center #fff;}.float-right-box .top-list .ico8 {	background: url(../images/ico_70.png) no-repeat center #191919;}.float-right-box .top-list li:hover .ico8 {	background: url(../images/ico_70_h.png) no-repeat center #fff;}.float-right-box .top-list .ico3 {	background: url(../images/ico_60.png) no-repeat center #191919;}.float-right-box .top-list li:hover .ico3 {	background: url(../images/ico_60_h.png) no-repeat center #fff;}.float-right-box .sidebox {	position: absolute;	right: 250px;	top: 0;	transition: all .1s ease 0s;	width: 120px;	z-index: 10;	display: none;	background: #191919;}.float-right-box .sidebox img {	width: 110px;	height: 110px;	display: block;	margin: 5px auto;}.float-right-box .top-list li .weix {	position: relative;}.float-right-box .top-list .ico {	display: inline-block;	width: 50px;	height: 50px;	position: absolute;	right: 0;	top: 0;	transition: background .3s ease 0s;	z-index: 2;}.float-right-box .bot-share {	position: relative;	height: 50px;}.float-right-box .bot-share .share-ico {	background: url(../images/ico_67.png) no-repeat center #191919;	width: 50px;	height: 50px;	display: inline-block;	cursor: pointer;	z-index: 2;	position: relative;}.fr {	float: right;}/*.bot-share{*//*	display: flex;*//*	align-items: center;*//*	justify-content: space-between;*//*}*/.float-right-box .bot-share  .bdshare-button-style0-16{	width: 200px;	position: absolute;	left: 21px;	top: 5px;	z-index: 1;}.float-right-box .bot-share .social-share .icon-wechat .wechat-qrcode{	left: -146px !important;}.float-right-box .bot-share .social-share .icon-wechat .wechat-qrcode:after{	left: 81% !important;}/*    侧边栏css  end  *//* mub01MainContent */.mub01MainContent{width: 100%;background: #f4f4f4;padding-bottom: 20px;}/* 搜索 */.InpageSearch{width: 100%;padding-top:50px;}.InpageSearch .top{padding-top: 52px;height: 108px;background: #e5e5e5;box-sizing: content-box;}.InpageSearch .Input{width: 608px;height: 57px;position: relative;margin: 0 auto;}.InpageSearch .Input input{width:520px;height: 57px;line-height: 57px;padding: 0 60px 0 28px;font-size: 16px;color: #333333;border: none;background: url(../images/InpageSearchBg01.png) no-repeat center;outline: none;box-sizing: content-box;}.InpageSearch .Input a{display: block;width: 47px;height: 47px;position: absolute;right: 4px;top: 4px;}.InpageSearch .Input a button{background: none;border: none;padding: 0;}.InpageSearch .mainCon{padding: 58px 80px;background: #fff;}.InpageSearch .mainCon .conBox .searchTitle{margin-bottom: 32px;font-size: 24px;color: #333;font-weight: normal;font-family: "Microsoft yahei"}.InpageSearch .mainCon .conBox .box{width: 100%;}.InpageSearch .mainCon .conBox .box ul{list-style: none;}.InpageSearch .mainCon .conBox .box li{padding: 38px 0 26px;border-bottom: 1px solid #e5e5e5;}.InpageSearch .mainCon .conBox .box li:first-child{border-top: 1px solid #e5e5e5;}.InpageSearch .mainCon .conBox .box li h3{font-size: 16px;color: #333333;font-weight: normal;}.InpageSearch .mainCon .conBox .box li h3 a{color: #333333;text-decoration: none;font-family:  "Microsoft yahei"}.InpageSearch .mainCon .conBox .box li p.p1{font-size: 14px;color: #666666;line-height: 20px;margin-top: 18px;}.InpageSearch .mainCon .conBox .box li p.p1 a{color: #666666;text-decoration: none;}.InpageSearch .mainCon .conBox .box li p.p2{overflow: hidden;height: 16px;line-height: 16px;margin-top: 30px;}.InpageSearch .mainCon .conBox .box li p.p2 span{display: block;float: left;font-size: 14px;color: #666666;}.InpageSearch .mainCon .conBox .box li p.p2 a{display: block;float: left;font-size: 14px;color: #666666;font-family: arial;margin-left: 32px;background: url(../images/InpageSearch_icon02.png) no-repeat left center;padding-left: 24px;}.InpageSearch .mainCon .conBox .box li:hover h3 a{color: #153b96;font-family:  "Microsoft yahei"}.InpageSearch .mainCon .conBox .box li.cpsosu{float: left;}.InpageSearch .mainCon .conBox .box li.cpsosu .Pic{display: block;width: 300px;height: 239px;overflow: hidden;float: left;}.InpageSearch .mainCon .conBox .box li.cpsosu .Pic img{display: block;transform:scale(1);transition: all 2s ease-out; width:300px; height:239px;}.InpageSearch .mainCon .conBox .box li.cpsosu:hover .Pic img{transform: scale(1.2);}.InpageSearch .mainCon .conBox .box li.cpsosu .intro{padding: 0px 32px 0; width:676px; float: left;}/* 模板1公共面包屑导航 */.mub01address{width: 100%;}.mub01address .container{position: relative;}.mub01address .con{width: 100%;position: absolute;top: -50px;left: 0;height: 50px;background: url(../images/mub01addressBg.png);}.mub01address .p1{height: 50px;line-height: 50px;font-size: 13px;color: #fff;float: left;width: 1180px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.mub01address .p1 a{color: #fff;padding: 0 4px;}.mub01address .p1 img{margin: 0 10px 0 20px;position: relative;top: 0px;}.mub01address .p2{float: right;font-size: 13px;color: #fff;line-height: 50px;margin-right: 22px;}.mub01address_search .con{top:0px;}.paging{	display: flex;	justify-content: center;	padding-top: 30px;}#nodata {	padding: 80px;	padding-left: 80px;	padding-left: 150px;	border: solid 1px #eee;	margin: 10px 0;	background: url(../images/nodata.gif) no-repeat 20px 20px;}