@import "css/fonts/my-fonts.css";@media (prefers-reduced-motion:no-preference) {	:root {		scroll-behavior: auto	}}@media (min-width:576px) {	.card-columns {		-webkit-column-count: 3;		-moz-column-count: 3;		column-count: 3;		-webkit-column-gap: 1.25rem;		-moz-column-gap: 1.25rem;		column-gap: 1.25rem;		orphans: 1;		widows: 1	}	.card-columns.grid-2 {		-webkit-column-count: 2;		-moz-column-count: 2;		column-count: 2	}	.card-columns>* {		display: inline-block;		width: 100%	}}.form-group {	margin-bottom: 1rem}dd,dl,dt,li,ol,ul {	margin: 0;	padding: 0}.clear {	clear: both;	display: block;	font-size: 0;	height: 0;	line-height: 0;	width: 100%;	overflow: hidden}::selection {	background: #1abc9c;	color: #fff;	text-shadow: none}::-moz-selection {	background: #1abc9c;	color: #fff;	text-shadow: none}::-webkit-selection {	background: #1abc9c;	color: #fff;	text-shadow: none}:active,:focus {	outline: 0!important}body {	line-height: 1.5;	color: #555;	font-family: Lato, sans-serif;	font-size:18px;}a {	text-decoration: none!important;	color: #1abc9c}a:hover {	color: #222}a img {	border: none}img {	max-width: 100%}iframe {	width: 100%;	border: 0!important;	overflow: hidden!important}h1,h2,h3,h4,h5,h6 {	color: #1a2c58;	font-weight: 600;	line-height: 1.5;	margin: 0 0 30px 0;	font-family: Poppins, sans-serif}h5,h6 {	margin-bottom: 20px}h1 {	font-size: 36px}h2 {	font-size: 30px}h3 {	font-size: 24px}h4 {	font-size: 18px}h5 {	font-size: 14px}h6 {	font-size: 12px}h4 {	font-weight: 600}h5,h6 {	font-weight: 700}@media (max-width:767.98px) {	h1 {		font-size: 28px	}	h2 {		font-size: 24px	}	h3 {		font-size: 20px	}	h4 {		font-size: 16px	}}h1>span:not(.nocolor):not(.badge),h2>span:not(.nocolor):not(.badge),h3>span:not(.nocolor):not(.badge),h4>span:not(.nocolor):not(.badge),h5>span:not(.nocolor):not(.badge),h6>span:not(.nocolor):not(.badge) {	color: #1abc9c}address,blockquote,dd,dl,fieldset,form,ol,p,pre,table,ul {	margin-bottom: 30px}small {	font-family: Lato, sans-serif}@media (max-width:1200px) {	.display-1 {		font-size: calc(1.725rem + 5.7vw)	}	.display-2 {		font-size: calc(1.675rem + 5.1vw)	}	.display-3 {		font-size: calc(1.575rem + 3.9vw)	}	.display-4 {		font-size: calc(1.475rem + 2.7vw)	}}#wrapper {	position: relative;	float: none;	width: 100%;	margin: 0 auto;	background-color: #fff;	box-shadow: 0 0 10px rgba(0, 0, 0, .1);	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1)}@media (min-width:1200px) {	body:not(.stretched) #wrapper {		max-width: 1200px	}}@media (min-width:1440px) {	body:not(.stretched) #wrapper {		max-width: 1440px	}}.double-line,.line {	clear: both;	position: relative;	width: 100%;	margin: 4rem 0;	border-top: 1px solid #eee}.line.line-sm {	margin: 2rem 0}span.middot {	display: inline-block;	margin: 0 5px}.double-line {	border-top: 3px double #e5e5e5}.nott {	text-transform: none!important}.emptydiv {	display: block!important;	position: relative!important}.allmargin {	margin: 3rem!important}.leftmargin {	margin-left: 3rem!important}.rightmargin {	margin-right: 3rem!important}.topmargin {	margin-top: 3rem!important}.bottommargin {	margin-bottom: 3rem!important}.allmargin-sm {	margin: 2rem!important}.leftmargin-sm {	margin-left: 2rem!important}.rightmargin-sm {	margin-right: 2rem!important}.topmargin-sm {	margin-top: 2rem!important}.bottommargin-sm {	margin-bottom: 2rem!important}.allmargin-lg {	margin: 5rem!important}.leftmargin-lg {	margin-left: 5rem!important}.rightmargin-lg {	margin-right: 5rem!important}.topmargin-lg {	margin-top: 5rem!important}.bottommargin-lg {	margin-bottom: 5rem!important}.header-stick {	margin-top: -3rem!important}.content-wrap .header-stick {	margin-top: -5rem!important}.footer-stick {	margin-bottom: -3rem!important}.content-wrap .footer-stick {	margin-bottom: -5rem!important}.border-f5 {	border-color: #f5f5f5!important}.col-padding {	padding: 4rem}.notextshadow {	text-shadow: none!important}.inline-block {	float: none!important;	display: inline-block!important}.center {	text-align: center!important}.mx-auto {	float: none!important}.bg-color,.bg-color #header-wrap {	background-color: #transparent !important}.color {	color: #1abc9c!important}.border-color {	border-color: #1abc9c!important}.ls0 {	letter-spacing: 0!important}.ls1 {	letter-spacing: 1px!important}.ls2 {	letter-spacing: 2px!important}.ls3 {	letter-spacing: 3px!important}.ls4 {	letter-spacing: 4px!important}.ls5 {	letter-spacing: 5px!important}.noheight {	height: 0!important}.nolineheight {	line-height: 0!important}.font-body {	font-family: Lato, sans-serif}.font-primary {	font-family: Poppins, sans-serif}.font-secondary {	font-family: 'PT Serif', serif}.fw-extralight {	font-weight: 100!important}.fw-medium {	font-weight: 500!important}.fw-semibold {	font-weight: 600!important}.fst-normal {	font-style: normal!important}.bgicon {	display: block;	position: absolute;	bottom: -60px;	right: -50px;	font-size: 210px;	color: rgba(0, 0, 0, .1)}.imagescale,.imagescalein {	display: block;	overflow: hidden}.imagescale img,.imagescalein img {	-webkit-transform: scale(1.1);	transform: scale(1.1);	-webkit-transition: all 1s ease;	transition: all 1s ease}.imagescale:hover img {	-webkit-transform: scale(1);	transform: scale(1)}.imagescalein img {	-webkit-transform: scale(1);	transform: scale(1)}.imagescalein:hover img {	-webkit-transform: scale(1.1);	transform: scale(1.1)}.grayscale {	filter: brightness(80%) grayscale(1) contrast(90%);	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);	-moz-filter: brightness(80%) grayscale(1) contrast(90%);	-o-filter: brightness(80%) grayscale(1) contrast(90%);	-ms-filter: brightness(80%) grayscale(1) contrast(90%);	transition: 1s filter ease;	-webkit-transition: 1s -webkit-filter ease;	-moz-transition: 1s -moz-filter ease;	-ms-transition: 1s -ms-filter ease;	-o-transition: 1s -o-filter ease}.grayscale:hover {	filter: brightness(100%) grayscale(0);	-webkit-filter: brightness(100%) grayscale(0);	-moz-filter: brightness(100%) grayscale(0);	-o-filter: brightness(100%) grayscale(0);	-ms-filter: brightness(100%) grayscale(0)}.bganimate {	-webkit-animation: BgAnimated 30s infinite linear;	-moz-animation: BgAnimated 30s infinite linear;	-ms-animation: BgAnimated 30s infinite linear;	-o-animation: BgAnimated 30s infinite linear;	animation: BgAnimated 30s infinite linear}@-webkit-keyframes BgAnimated {	from {		background-position: 0 0	}	to {		background-position: 0 400px	}}@-moz-keyframes BgAnimated {	from {		background-position: 0 0	}	to {		background-position: 0 400px	}}@-ms-keyframes BgAnimated {	from {		background-position: 0 0	}	to {		background-position: 0 400px	}}@-o-keyframes BgAnimated {	from {		background-position: 0 0	}	to {		background-position: 0 400px	}}@keyframes BgAnimated {	from {		background-position: 0 0	}	to {		background-position: 0 400px	}}.input-block-level {	display: block;	width: 100%!important;	min-height: 30px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box}.vertical-middle {	z-index: 3;	position: relative;	display: -ms-flexbox;	display: flex;	width: 100%;	min-height: 100%;	justify-content: center;	flex-flow: column}.vertical-middle-overlay {	position: absolute;	top: 0;	left: 0}.vertical-middle+.video-wrap {	z-index: 2!important}.magnific-max-width .mfp-content {	max-width: 800px}.overflow-visible {	overflow: visible!important}.op-ts {	-webkit-transition: opacity .5s ease;	transition: opacity .5s ease}.h-op-0:hover,.op-0 {	opacity: 0!important}.h-op-01:hover,.op-01 {	opacity: .1!important}.h-op-02:hover,.op-02 {	opacity: .2!important}.h-op-03:hover,.op-03 {	opacity: .3!important}.h-op-04:hover,.op-04 {	opacity: .4!important}.h-op-05:hover,.op-05 {	opacity: .5!important}.h-op-06:hover,.op-06 {	opacity: .6!important}.h-op-07:hover,.op-07 {	opacity: .7!important}.h-op-08:hover,.op-08 {	opacity: .8!important}.h-op-09:hover,.op-09 {	opacity: .9!important}.h-op-1:hover,.op-1 {	opacity: 1!important}.text-ts {	-webkit-transition: color .5s ease;	transition: color .5s ease}.h-text-color:hover,a.h-text-color:hover {	color: #1abc9c!important}.h-text-primary:hover,a.h-text-primary:hover {	color: #007bff!important}.h-text-secondary:hover,a.h-text-secondary:hover {	color: #6c757d!important}.h-text-success:hover,a.h-text-success:hover {	color: #28a745!important}.h-text-info:hover,a.h-text-info:hover {	color: #17a2b8!important}.h-text-warning:hover,a.h-text-warning:hover {	color: #ffc107!important}.h-text-danger:hover,a.h-text-danger:hover {	color: #dc3545!important}.h-text-light:hover,a.h-text-light:hover {	color: #f8f9fa!important}.h-text-dark:hover,a.h-text-dark:hover {	color: #343a40!important}.text-smaller {	font-size: 80%!important}.text-larger {	font-size: 120%!important}.text-smaller small {	font-size: 90%!important}.bg-ts {	-webkit-transition: background-color .5s ease;	transition: background-color .5s ease}.h-nobg:hover {	background-color: transparent!important}.h-bg-color:hover {	background-color: #1abc9c!important}.h-bg-primary:hover {	background-color: #007bff!important}.h-bg-secondary:hover {	background-color: #6c757d!important}.h-bg-success:hover {	background-color: #28a745!important}.h-bg-info:hover {	background-color: #17a2b8!important}.h-bg-warning:hover {	background-color: #ffc107!important}.h-bg-danger:hover {	background-color: #dc3545!important}.h-bg-light:hover {	background-color: #f8f9fa!important}.h-bg-dark:hover {	background-color: #343a40!important}.bg-clip {	border: 1rem solid transparent;	-moz-background-clip: padding;	-webkit-background-clip: padding;	background-clip: padding-box;	transform: translate3d(0, 0, 0)}.bg-clip-sm {	border-width: .5rem}.bg-clip-lg {	border-width: 2rem}.gradient-light-grey,.h-gradient-light-grey:hover {	background-image: -webkit-linear-gradient(to right, #2c3e50, #bdc3c7)!important;	background-image: linear-gradient(to right, #2c3e50, #bdc3c7)!important}.gradient-green-dark,.h-gradient-green-dark:hover {	background-image: -webkit-linear-gradient(to right, #99f2c8, #1f4037)!important;	background-image: linear-gradient(to right, #99f2c8, #1f4037)!important}.gradient-grey-brown,.h-gradient-grey-brown:hover {	background-image: -webkit-linear-gradient(to right, #c06c84, #6c5b7b, #355c7d)!important;	background-image: linear-gradient(to right, #c06c84, #6c5b7b, #355c7d)!important}.gradient-light-pink,.h-gradient-light-pink:hover {	background-image: -webkit-linear-gradient(to right, #ffdde1, #ee9ca7)!important;	background-image: linear-gradient(to right, #ffdde1, #ee9ca7)!important}.gradient-blue-purple,.h-gradient-blue-purple:hover {	background-image: -webkit-linear-gradient(to right, #4a00e0, #8e2de2)!important;	background-image: linear-gradient(to right, #4a00e0, #8e2de2)!important}.gradient-multiples,.h-gradient-multiples:hover {	background-image: -webkit-linear-gradient(to right, #eea2a2 0, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%)!important;	background-image: linear-gradient(to right, #eea2a2 0, #bbc1bf 19%, #57c6e1 42%, #b49fda 79%, #7ac5d8 100%)!important}.gradient-blue-green,.h-gradient-blue-green:hover {	background-image: -webkit-linear-gradient(to right, #2af598 0, #009efd 100%)!important;	background-image: linear-gradient(to right, #2af598 0, #009efd 100%)!important}.gradient-light,.h-gradient-light:hover {	background-image: -webkit-linear-gradient(to top, #ddd 0, #fff 100%)!important;	background-image: linear-gradient(to top, #ddd 0, #fff 100%)!important}.gradient-grey-orange,.h-gradient-grey-orange:hover {	background-image: -webkit-linear-gradient(to right, #3b4371, #f3904f)!important;	background-image: linear-gradient(to right, #3b4371, #f3904f)!important}.gradient-sunset,.h-gradient-sunset:hover {	background-image: -webkit-linear-gradient(to top, #a8edea 0, #fed6e3 100%)!important;	background-image: linear-gradient(to top, #a8edea 0, #fed6e3 100%)!important}.gradient-dark,.h-gradient-dark:hover {	background-image: -webkit-linear-gradient(to right, #535353, #000)!important;	background-image: linear-gradient(to right, #535353, #000)!important}.gradient-lemon,.h-gradient-lemon:hover {	background-image: -webkit-linear-gradient(to right, #cac531, #f3f9a7)!important;	background-image: linear-gradient(to right, #cac531, #f3f9a7)!important}.gradient-earth,.h-gradient-earth:hover {	background-image: -webkit-linear-gradient(to right, #649173, #dbd5a4)!important;	background-image: linear-gradient(to right, #649173, #dbd5a4)!important}.gradient-sky,.h-gradient-sky:hover {	background-image: -webkit-linear-gradient(to right, #2980b9, #6dd5fa, #f5f5f5)!important;	background-image: linear-gradient(to right, #2980b9, #6dd5fa, #f5f5f5)!important}.gradient-ocean,.h-gradient-ocean:hover {	background-image: -webkit-linear-gradient(to right, #000046, #1cb5e0)!important;	background-image: linear-gradient(to right, #000046, #1cb5e0)!important}.gradient-horizon,.h-gradient-horizon:hover {	background-image: -webkit-linear-gradient(90deg, #833ab4 0, #fd1d1d 50%, #fcb045 100%)!important;	background-image: linear-gradient(90deg, #833ab4 0, #fd1d1d 50%, #fcb045 100%)!important}.gradient-green-blue,.h-gradient-green-blue:hover {	background-image: -webkit-linear-gradient(to right, #43cea2, #185a9d)!important;	background-image: linear-gradient(to right, #43cea2, #185a9d)!important}.gradient-purple-blue,.h-gradient-purple-blue:hover {	background-image: -webkit-linear-gradient(19deg, #21d4fd 0, #b721ff 100%)!important;	background-image: linear-gradient(19deg, #21d4fd 0, #b721ff 100%)!important}.gradient-text {	text-shadow: none!important;	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	-webkit-box-decoration-break: clone}.gradient-underline {	background-repeat: no-repeat;	background-size: 100% 8px;	background-position: 0 88%}.border-width-0,.h-border-width-0:hover {	border-width: 0!important}.border-width-1,.h-border-width-1:hover {	border-width: 1px!important}.border-width-2,.h-border-width-2:hover {	border-width: 2px!important}.border-width-3,.h-border-width-3:hover {	border-width: 3px!important}.border-width-4,.h-border-width-4:hover {	border-width: 4px!important}.border-width-5,.h-border-width-5:hover {	border-width: 5px!important}.border-width-6,.h-border-width-6:hover {	border-width: 6px!important}.border-dotted {	border-style: dotted!important}.border-dashed {	border-style: dashed!important}.border-solid {	border-style: solid!important}.border-double {	border-style: double!important}.h-border-primary:hover {	border-color: #007bff!important}.h-border-secondary:hover {	border-color: #6c757d!important}.h-border-success:hover {	border-color: #28a745!important}.h-border-info:hover {	border-color: #17a2b8!important}.h-border-warning:hover {	border-color: #ffc107!important}.h-border-danger:hover {	border-color: #dc3545!important}.h-border-light:hover {	border-color: #f8f9fa!important}.h-border-dark:hover {	border-color: #343a40!important}.border-transparent,.h-border-transparent:hover {	border-color: transparent!important}.border-default,.h-border-default:hover {	border-color: #eee!important}.dark .border-default,.dark.border-default,.dark.h-border-default:hover .dark .h-border-default:hover {	border-color: rgba(255, 255, 255, .15)!important}.border-ts {	-webkit-transition: border .5s ease;	transition: border .5s ease}.rounded-4 {	border-radius: .4rem!important}.rounded-5 {	border-radius: .5rem!important}.rounded-6 {	border-radius: .6rem!important}.h-shadow-sm:hover {	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important}.h-shadow:hover {	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important}.h-shadow-lg:hover {	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important}.h-shadow-none:hover {	box-shadow: none!important}.shadow-ts {	-webkit-transition: box-shadow .5s ease;	transition: box-shadow .5s ease}.h-translate-y-sm:hover,.translate-y-sm {	transform: translateY(-3px)!important}.h-translate-y:hover,.translate-y {	transform: translateY(-6px)!important}.h-translate-y-lg:hover,.translate-y-lg {	transform: translateY(-10px)!important}.h-translate-x-sm:hover,.translate-x-sm {	transform: translateX(-3px)!important}.h-translate-x:hover,.translate-x {	transform: translateX(-6px)!important}.h-translate-x-lg:hover,.translate-x-lg {	transform: translateX(-10px)!important}.h-translate-x-n-sm:hover,.translate-x-n-sm {	transform: translateX(3px)!important}.h-translate-x-n:hover,.translate-x-n {	transform: translateX(6px)!important}.h-translate-x-n-lg:hover,.translate-x-n-lg {	transform: translateX(10px)!important}.h-scale-sm:hover,.scale-sm {	transform: scale(1.025)!important}.h-scale:hover,.scale {	transform: scale(1.05)!important}.h-scale-lg:hover,.scale-lg {	transform: scale(1.1)!important}.h-scale-n-sm:hover,.scale-n-sm {	transform: scale(.975)!important}.h-scale-n:hover,.scale-n {	transform: scale(.95)!important}.h-scale-n-lg:hover,.scale-n-lg {	transform: scale(.9)!important}.transform-ts {	-webkit-transition: transform .5s cubic-bezier(.215, .61, .355, 1);	transition: transform .5s cubic-bezier(.215, .61, .355, 1)}.all-ts {	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);	transition: all .5s cubic-bezier(.215, .61, .355, 1)}.align-wide-lg {	margin-left: calc(50% - 480px)!important;	margin-right: calc(50% - 480px)!important;	max-width: 960px!important;	width: 960px!important}.align-wide-xl {	margin-left: calc(50% - 570px)!important;	margin-right: calc(50% - 570px)!important;	max-width: 1140px!important;	width: 1140px!important}.align-wide-xxl {	margin-left: calc(50% - 660px)!important;	margin-right: calc(50% - 660px)!important;	max-width: 1320px!important;	width: 1320px!important}@media (max-width:991.98px) {	.align-wide-lg,	.align-wide-xl,	.align-wide-xxl {		margin-left: calc(50% - 50vw)!important;		margin-right: calc(50% - 50vw)!important;		max-width: 100vw!important;		width: 100vw!important	}}.align-wide-full {	margin-left: calc(50% - 50vw)!important;	margin-right: calc(50% - 50vw)!important;	max-width: 100vw!important;	width: 100vw!important}.z-1 {	z-index: 1!important}.z-2 {	z-index: 2!important}.z-3 {	z-index: 3!important}.z-4 {	z-index: 4!important}.z-5 {	z-index: 5!important}.z-6 {	z-index: 6!important}.z-7 {	z-index: 7!important}.z-8 {	z-index: 8!important}.z-9 {	z-index: 9!important}.z-10 {	z-index: 10!important}.z-auto {	z-index: auto!important}.m-6 {	margin: 5rem!important}.mt-6,.my-6 {	margin-top: 5rem!important}.me-6,.mx-6 {	margin-right: 5rem!important}.mb-6,.my-6 {	margin-bottom: 5rem!important}.ms-6,.mx-6 {	margin-left: 5rem!important}.p-6 {	padding: 5rem!important}.pt-6,.py-6 {	padding-top: 5rem!important}.pe-6,.px-6 {	padding-right: 5rem!important}.pb-6,.py-6 {	padding-bottom: 5rem!important}.ps-6,.px-6 {	padding-left: 5rem!important}@media (min-width:576px) {	.m-sm-6 {		margin: 5rem!important	}	.mt-sm-6,	.my-sm-6 {		margin-top: 5rem!important	}	.me-sm-6,	.mx-sm-6 {		margin-right: 5rem!important	}	.mb-sm-6,	.my-sm-6 {		margin-bottom: 5rem!important	}	.ms-sm-6,	.mx-sm-6 {		margin-left: 5rem!important	}	.p-sm-6 {		padding: 5rem!important	}	.pt-sm-6,	.py-sm-6 {		padding-top: 5rem!important	}	.pe-sm-6,	.px-sm-6 {		padding-right: 5rem!important	}	.pb-sm-6,	.py-sm-6 {		padding-bottom: 5rem!important	}	.ps-sm-6,	.px-sm-6 {		padding-left: 5rem!important	}}@media (min-width:768px) {	.m-md-6 {		margin: 5rem!important	}	.mt-md-6,	.my-md-6 {		margin-top: 5rem!important	}	.me-md-6,	.mx-md-6 {		margin-right: 5rem!important	}	.mb-md-6,	.my-md-6 {		margin-bottom: 5rem!important	}	.ms-md-6,	.mx-md-6 {		margin-left: 5rem!important	}	.p-md-6 {		padding: 5rem!important	}	.pt-md-6,	.py-md-6 {		padding-top: 5rem!important	}	.pe-md-6,	.px-md-6 {		padding-right: 5rem!important	}	.pb-md-6,	.py-md-6 {		padding-bottom: 5rem!important	}	.ps-md-6,	.px-md-6 {		padding-left: 5rem!important	}}@media (min-width:992px) {	.m-lg-6 {		margin: 5rem!important	}	.mt-lg-6,	.my-lg-6 {		margin-top: 5rem!important	}	.me-lg-6,	.mx-lg-6 {		margin-right: 5rem!important	}	.mb-lg-6,	.my-lg-6 {		margin-bottom: 5rem!important	}	.ms-lg-6,	.mx-lg-6 {		margin-left: 5rem!important	}	.p-lg-6 {		padding: 5rem!important	}	.pt-lg-6,	.py-lg-6 {		padding-top: 5rem!important	}	.pe-lg-6,	.px-lg-6 {		padding-right: 5rem!important	}	.pb-lg-6,	.py-lg-6 {		padding-bottom: 5rem!important	}	.ps-lg-6,	.px-lg-6 {		padding-left: 5rem!important	}}@media (min-width:1200px) {	.m-xl-6 {		margin: 5rem!important	}	.mt-xl-6,	.my-xl-6 {		margin-top: 5rem!important	}	.me-xl-6,	.mx-xl-6 {		margin-right: 5rem!important	}	.mb-xl-6,	.my-xl-6 {		margin-bottom: 5rem!important	}	.ms-xl-6,	.mx-xl-6 {		margin-left: 5rem!important	}	.p-xl-6 {		padding: 5rem!important	}	.pt-xl-6,	.py-xl-6 {		padding-top: 5rem!important	}	.pe-xl-6,	.px-xl-6 {		padding-right: 5rem!important	}	.pb-xl-6,	.py-xl-6 {		padding-bottom: 5rem!important	}	.ps-xl-6,	.px-xl-6 {		padding-left: 5rem!important	}}@media (min-width:1400px) {	.m-xxl-6 {		margin: 5rem!important	}	.mt-xxl-6,	.my-xxl-6 {		margin-top: 5rem!important	}	.me-xxl-6,	.mx-xxl-6 {		margin-right: 5rem!important	}	.mb-xxl-6,	.my-xxl-6 {		margin-bottom: 5rem!important	}	.ms-xxl-6,	.mx-xxl-6 {		margin-left: 5rem!important	}	.p-xxl-6 {		padding: 5rem!important	}	.pt-xxl-6,	.py-xxl-6 {		padding-top: 5rem!important	}	.pe-xxl-6,	.px-xxl-6 {		padding-right: 5rem!important	}	.pb-xxl-6,	.py-xxl-6 {		padding-bottom: 5rem!important	}	.ps-xxl-6,	.px-xxl-6 {		padding-left: 5rem!important	}}[class*=col-]:not([class*=sticky-]):not([class*=position-]) {	position: relative}.col-1-5 {	flex: 0 0 auto;	width: 20%}@media (min-width:576px) {	.col-sm-1-5 {		flex: 0 0 auto;		width: 20%	}}@media (min-width:768px) {	.col-md-1-5 {		flex: 0 0 auto;		width: 20%	}}@media (min-width:992px) {	.col-lg-1-5 {		flex: 0 0 auto;		width: 20%	}}@media (min-width:1200px) {	.col-xl-1-5 {		flex: 0 0 auto;		width: 20%	}}@media (min-width:1400px) {	.col-xxl-1-5 {		flex: 0 0 auto;		width: 20%	}}[class*=gutter-] {	--custom-gutter: var(--bs-gutter-x);	margin-right: calc(var(--custom-gutter)/ -2);	margin-left: calc(var(--custom-gutter)/ -2);	margin-top: calc(var(--custom-gutter) * -1)}[class*=gutter-]>.col,[class*=gutter-]>[class*=col-] {	padding-right: calc(var(--custom-gutter)/ 2);	padding-left: calc(var(--custom-gutter)/ 2);	margin-top: var(--custom-gutter)}.gutter-10 {	--custom-gutter: 10px}.gutter-20 {	--custom-gutter: 20px}.gutter-30 {	--custom-gutter: 30px}.gutter-40 {	--custom-gutter: 40px}.gutter-50 {	--custom-gutter: 50px}[class*=col-mb-] {	margin-bottom: calc(var(--col-mb)/ -1)}[class*=col-mb-]>.col,[class*=col-mb-]>[class*=col-] {	padding-bottom: var(--col-mb)}.col-mb-30 {	--col-mb: 30px}.col-mb-50 {	--col-mb: 50px}.col-mb-80 {	--col-mb: 80px}@media (min-width:576px) {	.gutter-sm-10 {		--custom-gutter: 10px	}	.gutter-sm-20 {		--custom-gutter: 20px	}	.gutter-sm-30 {		--custom-gutter: 30px	}	.gutter-sm-40 {		--custom-gutter: 40px	}	.gutter-sm-50 {		--custom-gutter: 50px	}	.col-mb-sm-30 {		--col-mb: 30px	}	.col-mb-sm-50 {		--col-mb: 50px	}	.col-mb-sm-80 {		--col-mb: 80px	}}@media (min-width:768px) {	.gutter-md-10 {		--custom-gutter: 10px	}	.gutter-md-20 {		--custom-gutter: 20px	}	.gutter-md-30 {		--custom-gutter: 30px	}	.gutter-md-40 {		--custom-gutter: 40px	}	.gutter-md-50 {		--custom-gutter: 50px	}	.col-mb-md-30 {		--col-mb: 30px	}	.col-mb-md-50 {		--col-mb: 50px	}	.col-mb-md-80 {		--col-mb: 80px	}}@media (min-width:992px) {	.gutter-lg-10 {		--custom-gutter: 10px	}	.gutter-lg-20 {		--custom-gutter: 20px	}	.gutter-lg-30 {		--custom-gutter: 30px	}	.gutter-lg-40 {		--custom-gutter: 40px	}	.gutter-lg-50 {		--custom-gutter: 50px	}	.col-mb-lg-30 {		--col-mb: 30px	}	.col-mb-lg-50 {		--col-mb: 50px	}	.col-mb-lg-80 {		--col-mb: 80px	}}@media (min-width:1200px) {	.gutter-xl-10 {		--custom-gutter: 10px	}	.gutter-xl-20 {		--custom-gutter: 20px	}	.gutter-xl-30 {		--custom-gutter: 30px	}	.gutter-xl-40 {		--custom-gutter: 40px	}	.gutter-xl-50 {		--custom-gutter: 50px	}	.col-mb-xl-30 {		--col-mb: 30px	}	.col-mb-xl-50 {		--col-mb: 50px	}	.col-mb-xl-80 {		--col-mb: 80px	}}@media (min-width:1400px) {	.gutter-xxl-10 {		--custom-gutter: 10px	}	.gutter-xxl-20 {		--custom-gutter: 20px	}	.gutter-xxl-30 {		--custom-gutter: 30px	}	.gutter-xxl-40 {		--custom-gutter: 40px	}	.gutter-xxl-50 {		--custom-gutter: 50px	}	.col-mb-xxl-30 {		--col-mb: 30px	}	.col-mb-xxl-50 {		--col-mb: 50px	}	.col-mb-xxl-80 {		--col-mb: 80px	}}.mw-xs {	max-width: 36rem!important}.mw-sm {	max-width: 48rem!important}.mw-md {	max-width: 64rem!important}.mw-lg {	max-width: 78rem!important}.mw-xl {	max-width: 88rem!important}.mw-xxl {	max-width: 100rem!important}.min-vh-75 {	min-height: 75vh!important}.min-vh-60 {	min-height: 60vh!important}.min-vh-50 {	min-height: 50vh!important}.min-vh-40 {	min-height: 40vh!important}.min-vh-25 {	min-height: 25vh!important}.min-vh-0 {	min-height: 0!important}.vh-75 {	height: 75vh!important}.vh-60 {	height: 60vh!important}.vh-50 {	height: 50vh!important}.vh-40 {	height: 40vh!important}.vh-25 {	height: 25vh!important}.h-60 {	height: 60%!important}.h-40 {	height: 40%!important}.max-vh-100 {	max-height: 100vh!important}.max-vh-75 {	max-height: 75vh!important}.max-vh-60 {	max-height: 60vh!important}.max-vh-50 {	max-height: 50vh!important}.max-vh-40 {	max-height: 40vh!important}.max-vh-25 {	max-height: 25vh!important}.max-vh-none {	max-height: none!important}@media (min-width:576px) {	.min-vh-sm-100 {		min-height: 100vh!important	}	.min-vh-sm-75 {		min-height: 75vh!important	}	.min-vh-sm-60 {		min-height: 60vh!important	}	.min-vh-sm-50 {		min-height: 50vh!important	}	.min-vh-sm-40 {		min-height: 40vh!important	}	.min-vh-sm-25 {		min-height: 25vh!important	}	.min-vh-sm-0 {		min-height: 0!important	}	.vh-sm-100 {		height: 100vh!important	}	.vh-sm-75 {		height: 75vh!important	}	.vh-sm-60 {		height: 60vh!important	}	.vh-sm-50 {		height: 50vh!important	}	.vh-sm-40 {		height: 40vh!important	}	.vh-sm-25 {		height: 25vh!important	}	.h-sm-100 {		height: 100%!important	}	.h-sm-75 {		height: 75%!important	}	.h-sm-60 {		height: 60%!important	}	.h-sm-50 {		height: 50%!important	}	.h-sm-40 {		height: 40%!important	}	.h-sm-25 {		height: 25%!important	}	.h-sm-auto {		height: auto!important	}	.max-vh-sm-100 {		max-height: 100vh!important	}	.max-vh-sm-75 {		max-height: 75vh!important	}	.max-vh-sm-60 {		max-height: 60vh!important	}	.max-vh-sm-50 {		max-height: 50vh!important	}	.max-vh-sm-40 {		max-height: 40vh!important	}	.max-vh-sm-25 {		max-height: 25vh!important	}	.max-vh-sm-none {		max-height: none!important	}}@media (min-width:768px) {	.min-vh-md-100 {		min-height: 100vh!important	}	.min-vh-md-75 {		min-height: 75vh!important	}	.min-vh-md-60 {		min-height: 60vh!important	}	.min-vh-md-50 {		min-height: 50vh!important	}	.min-vh-md-40 {		min-height: 40vh!important	}	.min-vh-md-25 {		min-height: 25vh!important	}	.min-vh-md-0 {		min-height: 0!important	}	.vh-md-100 {		height: 100vh!important	}	.vh-md-75 {		height: 75vh!important	}	.vh-md-60 {		height: 60vh!important	}	.vh-md-50 {		height: 50vh!important	}	.vh-md-40 {		height: 40vh!important	}	.vh-md-25 {		height: 25vh!important	}	.h-md-100 {		height: 100%!important	}	.h-md-75 {		height: 75%!important	}	.h-md-60 {		height: 60%!important	}	.h-md-50 {		height: 50%!important	}	.h-md-40 {		height: 40%!important	}	.h-md-25 {		height: 25%!important	}	.h-md-auto {		height: auto!important	}	.max-vh-md-100 {		max-height: 100vh!important	}	.max-vh-md-75 {		max-height: 75vh!important	}	.max-vh-md-60 {		max-height: 60vh!important	}	.max-vh-md-50 {		max-height: 50vh!important	}	.max-vh-md-40 {		max-height: 40vh!important	}	.max-vh-md-25 {		max-height: 25vh!important	}	.max-vh-md-none {		max-height: none!important	}}@media (min-width:992px) {	.min-vh-lg-100 {		min-height: 100vh!important	}	.min-vh-lg-75 {		min-height: 75vh!important	}	.min-vh-lg-60 {		min-height: 60vh!important	}	.min-vh-lg-50 {		min-height: 50vh!important	}	.min-vh-lg-40 {		min-height: 40vh!important	}	.min-vh-lg-25 {		min-height: 25vh!important	}	.min-vh-lg-0 {		min-height: 0!important	}	.vh-lg-100 {		height: 100vh!important	}	.vh-lg-75 {		height: 75vh!important	}	.vh-lg-60 {		height: 60vh!important	}	.vh-lg-50 {		height: 50vh!important	}	.vh-lg-40 {		height: 40vh!important	}	.vh-lg-25 {		height: 25vh!important	}	.h-lg-100 {		height: 100%!important	}	.h-lg-75 {		height: 75%!important	}	.h-lg-60 {		height: 60%!important	}	.h-lg-50 {		height: 50%!important	}	.h-lg-40 {		height: 40%!important	}	.h-lg-25 {		height: 25%!important	}	.h-lg-auto {		height: auto!important	}	.max-vh-lg-100 {		max-height: 100vh!important	}	.max-vh-lg-75 {		max-height: 75vh!important	}	.max-vh-lg-60 {		max-height: 60vh!important	}	.max-vh-lg-50 {		max-height: 50vh!important	}	.max-vh-lg-40 {		max-height: 40vh!important	}	.max-vh-lg-25 {		max-height: 25vh!important	}	.max-vh-lg-none {		max-height: none!important	}}@media (min-width:1200px) {	.min-vh-xl-100 {		min-height: 100vh!important	}	.min-vh-xl-75 {		min-height: 75vh!important	}	.min-vh-xl-60 {		min-height: 60vh!important	}	.min-vh-xl-50 {		min-height: 50vh!important	}	.min-vh-xl-40 {		min-height: 40vh!important	}	.min-vh-xl-25 {		min-height: 25vh!important	}	.min-vh-xl-0 {		min-height: 0!important	}	.vh-xl-100 {		height: 100vh!important	}	.vh-xl-75 {		height: 75vh!important	}	.vh-xl-60 {		height: 60vh!important	}	.vh-xl-50 {		height: 50vh!important	}	.vh-xl-40 {		height: 40vh!important	}	.vh-xl-25 {		height: 25vh!important	}	.h-xl-100 {		height: 100%!important	}	.h-xl-75 {		height: 75%!important	}	.h-xl-60 {		height: 60%!important	}	.h-xl-50 {		height: 50%!important	}	.h-xl-40 {		height: 40%!important	}	.h-xl-25 {		height: 25%!important	}	.h-xl-auto {		height: auto!important	}	.max-vh-xl-100 {		max-height: 100vh!important	}	.max-vh-xl-75 {		max-height: 75vh!important	}	.max-vh-xl-60 {		max-height: 60vh!important	}	.max-vh-xl-50 {		max-height: 50vh!important	}	.max-vh-xl-40 {		max-height: 40vh!important	}	.max-vh-xl-25 {		max-height: 25vh!important	}	.max-vh-xl-none {		max-height: none!important	}}@media (min-width:1400px) {	.min-vh-xxl-100 {		min-height: 100vh!important	}	.min-vh-xxl-75 {		min-height: 75vh!important	}	.min-vh-xxl-60 {		min-height: 60vh!important	}	.min-vh-xxl-50 {		min-height: 50vh!important	}	.min-vh-xxl-40 {		min-height: 40vh!important	}	.min-vh-xxl-25 {		min-height: 25vh!important	}	.min-vh-xxl-0 {		min-height: 0!important	}	.vh-xxl-100 {		height: 100vh!important	}	.vh-xxl-75 {		height: 75vh!important	}	.vh-xxl-60 {		height: 60vh!important	}	.vh-xxl-50 {		height: 50vh!important	}	.vh-xxl-40 {		height: 40vh!important	}	.vh-xxl-25 {		height: 25vh!important	}	.h-xxl-100 {		height: 100%!important	}	.h-xxl-75 {		height: 75%!important	}	.h-xxl-60 {		height: 60%!important	}	.h-xxl-50 {		height: 50%!important	}	.h-xxl-40 {		height: 40%!important	}	.h-xxl-25 {		height: 25%!important	}	.h-xxl-auto {		height: auto!important	}	.max-vh-xxl-100 {		max-height: 100vh!important	}	.max-vh-xxl-75 {		max-height: 75vh!important	}	.max-vh-xxl-60 {		max-height: 60vh!important	}	.max-vh-xxl-50 {		max-height: 50vh!important	}	.max-vh-xxl-40 {		max-height: 40vh!important	}	.max-vh-xxl-25 {		max-height: 25vh!important	}	.max-vh-xxl-none {		max-height: none!important	}}@media (min-width:576px) {	.position-sm-static {		position: static!important	}	.position-sm-relative {		position: relative!important	}	.position-sm-absolute {		position: absolute!important	}	.position-sm-fixed {		position: fixed!important	}	.position-sm-sticky {		position: -webkit-sticky!important;		position: sticky!important	}}@media (min-width:768px) {	.position-md-static {		position: static!important	}	.position-md-relative {		position: relative!important	}	.position-md-absolute {		position: absolute!important	}	.position-md-fixed {		position: fixed!important	}	.position-md-sticky {		position: -webkit-sticky!important;		position: sticky!important	}}@media (min-width:992px) {	.position-lg-static {		position: static!important	}	.position-lg-relative {		position: relative!important	}	.position-lg-absolute {		position: absolute!important	}	.position-lg-fixed {		position: fixed!important	}	.position-lg-sticky {		position: -webkit-sticky!important;		position: sticky!important	}}@media (min-width:1200px) {	.position-xl-static {		position: static!important	}	.position-xl-relative {		position: relative!important	}	.position-xl-absolute {		position: absolute!important	}	.position-xl-fixed {		position: fixed!important	}	.position-xl-sticky {		position: -webkit-sticky!important;		position: sticky!important	}}@media (min-width:1400px) {	.position-xxl-static {		position: static!important	}	.position-xxl-relative {		position: relative!important	}	.position-xxl-absolute {		position: absolute!important	}	.position-xxl-fixed {		position: fixed!important	}	.position-xxl-sticky {		position: -webkit-sticky!important;		position: sticky!important	}}.pos-x-start {	left: 0!important;	right: auto!important}.pos-y-start {	top: 0!important;	bottom: auto!important}.pos-x-end {	left: auto!important;	right: 0!important}.pos-y-end {	top: auto!important;	bottom: 0!important}.pos-x-center {	left: 50%!important;	right: auto!important;	transform: translateX(-50%)!important}.pos-y-center {	top: 50%!important;	bottom: auto!important;	transform: translateY(-50%)!important}.pos-x-center.pos-y-center {	top: 50%!important;	left: 50%!important;	transform: translate(-50%, -50%)!important}.square-xs {	width: 1rem!important;	height: 1rem!important}.square-sm {	width: 2rem!important;	height: 2rem!important}.square-md {	width: 4rem!important;	height: 4rem!important}.square-lg {	width: 6rem!important;	height: 6rem!important}.square-xl {	width: 8rem!important;	height: 8rem!important}.text-size-xs {	font-size: 14px!important}.text-size-sm {	font-size: 16px!important}.text-size-md {	font-size: 24px!important}.text-size-lg {	font-size: 32px!important}.text-size-xl {	font-size: calc(16px + 2.25vw)!important}.text-size-xxl {	font-size: calc(16px + 3.5vw)!important}.lazy {	opacity: 0}.lazy:not(.initial) {	transition: opacity 1s}.lazy.initial,.lazy.lazy-error,.lazy.lazy-loaded {	opacity: 1}img.lazy {	max-width: 100%;	height: auto}img.lazy:not([src]) {	visibility: hidden}.section {	position: relative;	width: 100%;	margin: 60px 0;	padding: 60px 0;	background-color: #f9f9f9;	overflow: hidden}.parallax {	background-color: transparent;	background-attachment: fixed;	background-position: 50% 0;	background-repeat: no-repeat;	overflow: hidden;	will-change: transform}.mobile-parallax,.video-placeholder {	background-size: cover!important;	background-attachment: scroll!important;	background-position: center center!important}.section .container {	z-index: 2}.section .container+.video-wrap {	z-index: 1}.revealer-image {	position: relative;	bottom: -100px;	transition: bottom .3s ease-in-out;	-webkit-transition: bottom .3s ease-in-out;	-o-transition: bottom .3s ease-in-out}.section:hover .revealer-image {	bottom: -50px}.postcontent,.sidebar {	position: relative}.fslider,.fslider .flexslider,.fslider .slide,.fslider .slide>a,.fslider .slide>a>img,.fslider .slide>img,.fslider .slider-wrap {	position: relative;	display: block;	width: 100%;	height: auto;	overflow: hidden;	-webkit-backface-visibility: hidden}.fslider.h-100 .flexslider,.fslider.h-100 .slide,.fslider.h-100 .slider-wrap {	height: 100%!important}.fslider {	min-height: 32px}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus {	outline: 0;	border: none}.flex-control-nav,.flex-direction-nav,.slider-wrap {	margin: 0;	padding: 0;	list-style: none;	border: none}.flexslider {	position: relative;	margin: 0;	padding: 0}.flexslider .slider-wrap>.slide {	display: none;	-webkit-backface-visibility: hidden}.flexslider .slider-wrap img {	width: 100%;	display: block}.flex-pauseplay span {	text-transform: capitalize}.slider-wrap::after {	content: "\0020";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0}html[xmlns] .slider-wrap {	display: block}* html .slider-wrap {	height: 1%}.no-js .slider-wrap>.slide:first-child {	display: block}.flex-viewport {	max-height: 2000px;	-webkit-transition: all 1s ease;	-o-transition: all 1s ease;	transition: all 1s ease}#top-bar {	position: relative;	border-bottom: 1px solid #eee;	font-size: 13px}.top-links {	position: relative;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	-ms-flex-positive: 0;	flex-grow: 0;	border-bottom: 1px solid #eee}@media (min-width:768px) {	.top-links {		border-bottom: 0	}}.top-links-container {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-align: center;	align-items: center;	-ms-flex-pack: center;	justify-content: center;	list-style: none;	margin-bottom: 0}.top-links-item {	position: relative;	border-left: 1px solid #eee}.top-links-item:first-child,.top-links-sub-menu .top-links-item {	border-left: 0!important}.top-links-item>a {	display: block;	padding: 12px;	font-size: 12px;	line-height: 20px;	font-weight: 700;	text-transform: uppercase;	color: #666}.top-links-item>a>i {	vertical-align: top}.top-links-item>a>i.icon-angle-down {	margin: 0 0 0 5px!important}.top-links-item>a>i:first-child {	margin-right: 3px}.top-links-item.full-icon>a>i {	top: 2px;	font-size: 14px;	margin: 0}.top-links-item:hover {	background-color: #eee}.top-links-section,.top-links-sub-menu {	position: absolute;	visibility: hidden;	pointer-events: none;	opacity: 0;	list-style: none;	z-index: -1;	line-height: 1.5;	background: #fff;	border: 0;	top: 100%;	left: -1px;	width: 140px;	margin-top: 10px;	border: 1px solid #eee;	border-top-color: #1abc9c;	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);	transition: opacity .25s ease, margin .2s ease}.top-links.on-click .top-links-section,.top-links.on-click .top-links-sub-menu,.top-links:not(.on-click) .top-links-item:hover>.top-links-section,.top-links:not(.on-click) .top-links-item:hover>.top-links-sub-menu {	opacity: 1;	visibility: visible;	margin-top: 0;	pointer-events: auto;	z-index: 499}.top-links.on-click .top-links-section,.top-links.on-click .top-links-sub-menu {	display: none}.top-links-sub-menu .top-links-sub-menu {	top: -1px;	left: 100%}.top-links-sub-menu .top-links-item:not(:first-child) {	border-top: 1px solid #f5f5f5}.top-links-sub-menu .top-links-item:hover {	background-color: #f9f9f9}.top-links-sub-menu .top-links-item>a {	padding-top: 9px;	padding-bottom: 9px;	font-size: 11px}.top-links-sub-menu .top-links-item>a>img {	display: inline-block;	position: relative;	top: -1px;	width: 16px;	height: 16px;	margin-right: 4px}.top-links-sub-menu.top-demo-lang .top-links-item>a>img {	top: 4px;	width: 16px;	height: 16px}.top-links-sub-menu .top-links-item>a>i.icon-angle-down {	margin: 0!important;	position: absolute;	top: 50%;	left: auto;	right: 10px;	transform: translateY(-50%) rotate(-90deg)}.top-links-section {	padding: 25px;	left: 0;	width: 280px}.top-links-section.menu-pos-invert {	left: auto;	right: 0}#top-social {	display: -ms-flexbox;	display: flex;	justify-content: center;	margin: 0}#top-social li {	position: relative;	list-style: none}#top-social li {	border-left: 1px solid #eee}#top-social li:first-child {	border-left: 0!important}#top-social a {	display: -ms-flexbox;	display: flex;	width: auto;	overflow: hidden;	font-weight: 700;	color: #666}#top-social li a:hover {	color: #fff!important;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}#top-social li .ts-icon,#top-social li .ts-text {	display: block;	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	height: 44px;	line-height: 44px}#top-social li .ts-icon {	width: 40px;	text-align: center;	font-size: 14px}#top-social li .ts-text {	max-width: 0;	white-space: nowrap;	-webkit-transition: all .2s ease;	transition: all .2s ease}#top-social li a:hover .ts-text {	max-width: 200px;	padding-right: 12px;	-webkit-transition: all .4s ease;	transition: all .4s ease}#top-login {	margin-bottom: 0}#top-login .checkbox {	margin-bottom: 10px}#top-login .form-control {	position: relative}#top-login .form-control:focus {	border-color: #ccc}#top-login .input-group#top-login-username {	margin-bottom: -1px}#top-login #top-login-username .input-group-addon,#top-login #top-login-username input {	border-bottom-right-radius: 0;	border-bottom-left-radius: 0}#top-login .input-group#top-login-password {	margin-bottom: 10px}#top-login #top-login-password .input-group-addon,#top-login #top-login-password input {	border-top-left-radius: 0;	border-top-right-radius: 0}#header {	position: relative;	background-color: #fff;	border-bottom: 1px solid #f5f5f5}#header-wrap {	position: relative;	background-color: transparent;	width: 100%;	z-index:99999;}.header-wrap-clone {	display: none}.header-row {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	-ms-flex-wrap: wrap;	flex-wrap: wrap}@media (min-width:992px) {	#header-wrap {		position: relative;		height: auto;		z-index: 299;		box-shadow: 0 0 0 rgba(0, 0, 0, .1);		transition: height .2s ease 0s, background-color .3s ease 0s;		-webkit-backface-visibility: hidden;		backface-visibility: hidden;		will-change: left, top, transform	}	#slider+#header:not(.sticky-header) #header-wrap,	#top-bar+#header:not(.sticky-header) #header-wrap,	.floating-header:not(.sticky-header) #header-wrap,	.no-sticky #header-wrap,	[data-sticky-offset]:not([data-sticky-offset=full]):not(.sticky-header) #header-wrap,	body:not(.stretched) #header:not(.sticky-header) #header-wrap,	div+#header-wrap {		position: absolute	}	.header-wrap-clone {		display: block;		height: calc(100px + 1px)	}	.header-size-sm .header-wrap-clone {		height: calc(60px + 1px)	}	.header-size-md .header-wrap-clone {		height: calc(80px + 1px)	}	.header-size-lg .header-wrap-clone {		height: calc(120px + 1px)	}	.header-row {		position: initial	}	#header.transparent-header,	#header.transparent-header:not(.sticky-header) #header-wrap {		background: 0 0;		border-bottom: 1px solid transparent;		z-index: 299	}	#header.transparent-header.semi-transparent #header-wrap {		background-color: rgba(255, 255, 255, .8)	}	#header.transparent-header.floating-header {		margin-top: 60px	}	.transparent-header.floating-header .container {		background-color: #fff;		padding: 0 30px	}	.transparent-header.floating-header:not(.sticky-header) .container {		position: relative	}	#header+.include-header {		margin-top: calc(-100px - 2px);		display: inline-block;		vertical-align: bottom;		width: 100%	}	#header.header-size-sm+.include-header {		margin-top: calc(-60px - 2px)	}	#header.header-size-md+.include-header {		margin-top: calc(-80px - 2px)	}	#header.header-size-lg+.include-header {		margin-top: calc(-120px - 2px)	}	#header.floating-header+.include-header {		margin-top: calc(-160px - 2px)	}	#header.transparent-header+.page-title-parallax.include-header .container {		z-index: 5;		padding-top: 100px	}	#header.full-header:not(.transparent-header) {		border-bottom-color: #eee	}	.stretched .full-header #header-wrap>.container {		width: 100%;		max-width: none;		padding: 0 30px	}	#header.transparent-header.full-header #header-wrap {		border-bottom: 1px solid rgba(0, 0, 0, .1)	}	#slider+#header.transparent-header.full-header #header-wrap {		border-top: 1px solid rgba(0, 0, 0, .1);		border-bottom: none	}	#logo img {		-webkit-transition: height .4s ease, padding .4s ease, margin .4s ease, opacity .3s ease;		transition: height .4s ease, padding .4s ease, margin .4s ease, opacity .3s ease	}	#logo img {		max-height: 100%	}	.mega-menu-content,	.sub-menu-container {		-webkit-transition: top .4s ease;		transition: top .4s ease	}	.sticky-header #header-wrap {		position: fixed;		top: 0;		left: 0;		background:transparent;		/*background-color: #fff;		box-shadow: 0 0 10px rgba(0, 0, 0, .1)*/	}	.sticky-header.full-header #header-wrap {		border-bottom: 1px solid #eee	}	.sticky-header.semi-transparent {		background-color: transparent	}	.semi-transparent.sticky-header #header-wrap {		background-color: rgba(255, 255, 255, .8)	}	.sticky-header .style-3 .menu-container>.menu-item>.menu-link {		margin: 0;		border-radius: 0	}	.sticky-header .style-4 .menu-container>.menu-item>.menu-link {		padding-top: 8px;		padding-bottom: 8px;		margin: 10px 0	}	.sticky-header-shrink .style-5 .menu-container>.menu-item {		margin-left: 2px	}	.sticky-header-shrink .style-5 .menu-container>.menu-item:first-child {		margin-left: 0	}	.sticky-header-shrink .style-5 .menu-container>.menu-item>.menu-link {		line-height: 22px;		padding-top: 19px;		padding-bottom: 19px	}	.sticky-header-shrink .style-5 .menu-container>.menu-item>.menu-link>div {		padding: 0	}	.sticky-header-shrink .style-5 .menu-container>.menu-item>.menu-link i:not(.icon-angle-down) {		display: inline-block;		width: 16px;		top: -1px;		margin: 0 6px 0 0;		font-size: 14px;		line-height: 22px	}}@media (max-width:991.98px) {	.sticky-header #header-wrap {		position: fixed;		top: 0;		left: 0;		z-index: 299;		background-color: transparent;		-webkit-transform: translateZ(0);		-webkit-backface-visibility: hidden	}	.sticky-header .header-wrap-clone {		display: block	}	.sticky-header .menu-container {		max-height: 60vh;		margin: 1rem 0;		overflow-x: hidden;		overflow-y: scroll	}	body:not(.primary-menu-open) .dark.transparent-header-responsive,	body:not(.primary-menu-open) .transparent-header-responsive {		background-color: transparent;		border: none	}	body:not(.primary-menu-open) .semi-transparent.transparent-header-responsive {		background-color: rgba(255, 255, 255, .8);		z-index: 1	}}#logo {	position: relative;	display: -ms-flexbox;	display: flex;	align-items: center;	-ms-flex-align: center;	margin-right: auto;	max-height: 100%}#logo a {	color: #000;	font-family: Poppins, sans-serif;	font-size: 36px}#logo img {	display: block;	max-width: 100%;	max-height: 100%;	height: 100px}.header-size-sm #header-wrap .logo img {	height: 60px}.header-size-md #header-wrap .logo img {	height: 80px}.header-size-lg #header-wrap .logo img {	height: 120px}.logo a.standard-logo {	display: -ms-flexbox;	display: flex}.logo a.retina-logo {	display: none}@media (min-width:992px) {	.full-header .logo {		padding-right: 30px;		border-right: 1px solid #eee	}	#header.transparent-header.full-header .logo {		border-right-color: rgba(0, 0, 0, .1)	}	.sticky-header-shrink #header-wrap .logo img {		height: 60px	}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {	.logo a.standard-logo {		display: none	}	.logo a.retina-logo {		display: -ms-flexbox;		display: flex	}}.header-extras {	display: -ms-flexbox;	display: flex;	align-items: center;	margin-bottom: 0}.header-extras li {	display: -ms-flexbox;	display: flex;	margin-left: 1.25rem;	overflow: hidden;	list-style: none}.header-extras li:first-child {	margin-left: 0}.header-extras li .he-text {	padding-left: 10px;	font-weight: 700;	font-size: 14px}.header-extras li .he-text span {	display: block;	font-weight: 400;	color: #1abc9c}.primary-menu {	display: -ms-flexbox;	display: flex;	flex-basis: 100%;	-ms-flex-positive: 1;	flex-grow: 1;	-ms-flex-align: center;	align-items: center}.primary-menu+.primary-menu {	border-top: 1px solid #eee}#page-menu-trigger,#primary-menu-trigger {	display: -ms-flex;	display: flex;	opacity: 1;	pointer-events: auto;	z-index: 1;	cursor: pointer;	font-size: 14px;	width: 50px;	height: 50px;	line-height: 50px;	justify-content: center;	align-items: center;	-webkit-transition: opacity .3s ease;	transition: opacity .3s ease}body:not(.top-search-open) .top-search-parent #primary-menu-trigger {	opacity: 1;	-webkit-transition: opacity .2s .2s ease, top .4s ease;	-o-transition: opacity .2s .2s ease, top .4s ease;	transition: opacity .2s .2s ease, top .4s ease}.top-search-open .top-search-parent #primary-menu-trigger {	opacity: 0}.svg-trigger {	width: 30px;	height: 30px;	cursor: pointer;	-webkit-tap-highlight-color: transparent;	transition: transform .4s;	-moz-user-select: none;	-webkit-user-select: none;	-ms-user-select: none;	user-select: none}.svg-trigger path {	fill: none;	transition: stroke-dasharray .4s, stroke-dashoffset .4s;	stroke: #68a8de;	stroke-width: 5;	stroke-linecap: round}.svg-trigger path:nth-child(1) {	stroke-dasharray: 40 160}.svg-trigger path:nth-child(2) {	stroke-dasharray: 40 142;	transform-origin: 50%;	transition: transform .4s}.svg-trigger path:nth-child(3) {	stroke-dasharray: 40 85;	transform-origin: 50%;	transition: transform .4s, stroke-dashoffset .4s}.primary-menu-open .svg-trigger {	transform: rotate(45deg)}.primary-menu-open .svg-trigger path:nth-child(1),.primary-menu-open .svg-trigger path:nth-child(3) {	stroke-dashoffset: -64px}.primary-menu-open .svg-trigger path:nth-child(2) {	transform: rotate(90deg)}.menu-container {	display: none;	list-style: none;	margin: 0;	width: 100%}.menu-item {	position: relative}.menu-item:not(:first-child) {	border-top: 1px solid #eee}.menu-link {	display: block;	line-height: 22px;	padding: 14px 5px;	color: #fff;	font-weight: normal !important;	font-size: 15px;	letter-spacing: 1px;	text-transform: uppercase;	font-family: SofiaProLight;}.menu-link span {	display: none}.menu-link i {	position: relative;	top: -1px;	font-size: 14px;	width: 16px;	text-align: center;	margin-right: 6px;	vertical-align: top}.menu-item.current>.menu-link,.menu-item:hover>.menu-link {	color: #009de0;}.mega-menu-content,.sub-menu-container {	position: relative;	padding-left: 15px;	border-top: 1px solid #eee;	list-style: none;	margin-bottom: 0}.sub-menu-container .menu-item:not(:first-child) {	border-top: 1px solid #eee}.sub-menu-container .menu-item>.menu-link {	position: relative;	padding: 11px 5px;	font-size: 12px;	font-weight: 400;	color: #666;	letter-spacing: 0;	font-family: Lato, sans-serif}.sub-menu-container .menu-item:hover>.menu-link {	font-weight: 700}.sub-menu-container .menu-link div {	position: relative}.menu-item .sub-menu-trigger {	display: block;	position: absolute;	cursor: pointer;	outline: 0;	border: none;	background: 0 0;	padding: 0;	top: 9px;	right: 0;	width: 32px;	height: 32px;	font-size: 12px;	line-height: 32px;	text-align: center;	-webkit-transition: transform .3s ease;	transition: transform .3s ease}.menu-link div>i.icon-angle-down {	display: none}.sub-menu-container .sub-menu-trigger {	font-size: 10px}.sub-menu-container .menu-item .sub-menu-trigger {	top: 6px}.mega-menu:not(.mega-menu-full) .mega-menu-content .container {	max-width: none}.mega-menu-content {	padding-left: 0}@media (max-width:991.98px) {	.primary-menu {		max-width: 100%	}	.primary-menu>.container {		max-width: none;		padding: 0	}	.mega-menu-content .sub-menu-container {		border-top: 1px solid #eee	}	.mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {		display: block!important	}	.mega-menu-content .mega-menu-column {		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%;		padding-right: 0	}	.mega-menu-column .widget {		padding: 30px 0	}}.mega-menu-content .mega-menu-column:first-child {	border-top: 0}@media (max-width:991.98px) {	#header:not(.sticky-header) .mobile-menu-off-canvas .menu-container {		position: fixed;		display: block;		z-index: 499;		width: 280px;		height: 100%;		height: calc(100vh);		max-height: none!important;		margin: 0!important;		left: 0!important;		top: 0!important;		padding: 35px 25px 60px!important;		background-color: #fff;		border-right: 1px solid #eee!important;		overflow-y: scroll;		-webkit-overflow-scrolling: touch;		-webkit-transform: translate(-280px, 0);		-o-transform: translate(-280px, 0);		transform: translate(-280px, 0);		-webkit-backface-visibility: hidden;		transform-style: preserve-3d	}	#header:not(.sticky-header) .mobile-menu-off-canvas.from-right .menu-container {		left: auto!important;		right: 0;		border-right: 0!important;		border-left: 1px solid #eee!important;		-webkit-transform: translate(280px, 0);		-o-transform: translate(280px, 0);		transform: translate(280px, 0)	}	#header:not(.sticky-header) .mobile-menu-off-canvas .menu-container {		-webkit-transition: -webkit-transform .3s ease-in-out, opacity .2s ease!important;		-o-transition: -o-transform .3s ease-in-out, opacity .2s ease!important;		transition: transform .3s ease-in-out, opacity .2s ease!important	}	#header:not(.sticky-header) .mobile-menu-off-canvas .menu-container.d-block {		-webkit-transform: translate(0, 0);		-o-transform: translate(0, 0);		transform: translate(0, 0)	}}@media (min-width:992px) {	.primary-menu {		-ms-flex: 0 0 auto;		flex: 0 0 auto;		-ms-flex-positive: 0;		flex-grow: 0	}	.primary-menu+.primary-menu {		border-top: 0	}	#page-menu-trigger,	#primary-menu-trigger {		display: none;		opacity: 0;		pointer-events: none;		z-index: 0	}	.menu-container:not(.mobile-primary-menu) {		display: -ms-flexbox;		display: flex;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		-ms-flex-align: center;		align-items: center	}	.full-header .primary-menu .menu-container {		padding-right: .5rem;		margin-right: .5rem;		border-right: 1px solid #eee	}	.transparent-header.full-header .primary-menu .menu-container {		border-right-color: rgba(0, 0, 0, .1)	}	.mega-menu {		position: inherit	}	.menu-container>.menu-item:not(:first-child) {		margin-left: 2px	}	.menu-item:not(:first-child) {		border-top: 0	}	.menu-item.menu-item-important .menu-link>div::after {		content: '';		display: inline-block;		position: relative;		top: -5px;		left: 5px;		width: 8px;		height: 8px;		border-radius: 50%;		background-color: #dc3545	}	.menu-link {		padding: 20px 15px;		-webkit-transition: margin .4s ease, padding .4s ease;		-o-transition: margin .4s ease, padding .4s ease;		transition: margin .4s ease, padding .4s ease	}	.header-size-sm .menu-container>.menu-item>.menu-link {		padding-top: 19px;		padding-bottom: 19px	}	.header-size-md .menu-container>.menu-item>.menu-link {		padding-top: 29px;		padding-bottom: 29px	}	.header-size-lg .menu-container>.menu-item>.menu-link {		padding-top: 49px;		padding-bottom: 49px	}	.sticky-header-shrink .menu-container>.menu-item>.menu-link {		padding-top: 19px;		padding-bottom: 19px	}	.with-arrows .menu-container>.menu-item>.menu-link div>i.icon-angle-down {		display: inline-block	}	.mega-menu-content,	.sub-menu-container {		position: absolute;		visibility: hidden;		background-color: #fff;		box-shadow: 0 13px 42px 11px rgba(0, 0, 0, .05);		border: 1px solid #eee;		border-top: 2px solid #1abc9c;		z-index: 399;		top: 100%;		left: 0;		padding: 0	}	body:not(.side-header) .menu-container>.menu-item:not(.mega-menu) .sub-menu-container:not([class*=col]) {		width: 240px	}	.menu-container>.menu-item:not(.mega-menu) .sub-menu-container {		padding: 10px	}	.primary-menu:not(.on-click) .mega-menu-content,	.primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container {		display: block;		opacity: 0;		margin-top: 15px;		z-index: -9999;		pointer-events: none;		transition: opacity .3s ease, margin .25s ease	}	.primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {		margin-top: 0;		z-index: auto	}	.primary-menu:not(.on-click) .menu-item.mega-menu:hover>.mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {		pointer-events: auto	}	.primary-menu:not(.on-click) .menu-item:hover>.mega-menu-content,	.primary-menu:not(.on-click) .menu-item:hover>.sub-menu-container {		opacity: 1;		visibility: visible;		margin-top: 0;		z-index: 399;		pointer-events: auto	}	.primary-menu:not(.on-click) .menu-item:not(:hover)>.mega-menu-content>*,	.primary-menu:not(.on-click) .menu-item:not(:hover)>.sub-menu-container>* {		display: none	}	.primary-menu:not(.on-click) .menu-item.mega-menu .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown)>* {		display: block	}	.sub-menu-container .sub-menu-container {		list-style: none;		top: -2px!important;		left: 100%	}	.mega-menu-content.menu-pos-invert,	.sub-menu-container.menu-pos-invert {		left: auto;		right: 0	}	.sub-menu-container .sub-menu-container.menu-pos-invert {		right: 100%	}	.sub-menu-container .menu-item:not(:first-child) {		border-top: 0	}	.sub-menu-container .menu-item>.menu-link {		padding: 10px 15px;		font-weight: 700;		border: 0;		-webkit-transition: all .2s ease-in-out;		-o-transition: all .2s ease-in-out;		transition: all .2s ease-in-out	}	.sub-menu-container .menu-item>.menu-link i {		vertical-align: middle	}	.sub-menu-container .menu-item:hover>.menu-link {		background-color: #f9f9f9;		padding-left: 18px;		color: #1abc9c	}	.menu-link div>i.icon-angle-down {		top: 0;		font-size: 14px;		margin: 0 0 0 5px	}	.side-header .primary-menu:not(.on-click) .menu-link i.icon-angle-down,	.sub-menu-container .menu-link div>i.icon-angle-down {		display: block;		position: absolute;		top: 50%;		right: 0;		font-size: 14px;		line-height: 1;		margin: 0;		transform: translateY(-50%) rotate(-90deg)	}	.menu-item .sub-menu-trigger,	.side-header .on-click .sub-menu-container .menu-link i.icon-angle-down:last-child {		display: none	}	.mega-menu:not(.mega-menu-full) .mega-menu-content .container {		max-width: none;		padding: 0 var(--bs-gutter-x, .75rem)!important;		margin: 0 auto!important	}	.mega-menu-content {		margin: 0;		width: 100%;		max-width: none;		left: 50%;		transform: translateX(-50%)	}	.mega-menu-full .mega-menu-content {		width: 100%;		left: 0;		transform: none	}	.mega-menu-small {		position: relative	}	.mega-menu-small .mega-menu-content {		left: 0;		width: 400px;		transform: none	}	.floating-header:not(.sticky-header) .mega-menu .mega-menu-content {		max-width: 100%	}	.sub-menu-container .mega-menu {		position: relative	}	.sub-menu-container .mega-menu-small .mega-menu-content {		top: 0;		left: 100%	}	.sub-menu-container .mega-menu-small .mega-menu-content.menu-pos-invert {		left: auto;		right: 100%	}	.mega-menu-content.mega-menu-style-2 {		padding: 0 10px	}	.mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {		position: relative;		display: block!important;		visibility: visible!important;		top: 0!important;		left: 0;		min-width: inherit;		height: auto!important;		list-style: none;		border: 0;		box-shadow: none;		background-color: transparent;		opacity: 1!important;		z-index: auto	}	.mega-menu-content .sub-menu-container.mega-menu-dropdown {		padding: .75rem;		width: 220px	}	.mega-menu-column {		display: block!important;		padding-left: 0;		padding-right: 0	}	.sub-menu-container.mega-menu-column:not(:first-child) {		border-left: 1px solid #f2f2f2	}	.mega-menu-style-2 .mega-menu-column {		padding: 30px 20px	}	.mega-menu-style-2 .mega-menu-title:not(:first-child) {		margin-top: 20px	}	.mega-menu-style-2 .mega-menu-title>.menu-link {		font-size: 13px;		font-weight: 700;		font-family: Poppins, sans-serif;		letter-spacing: 1px;		text-transform: uppercase!important;		margin-bottom: 15px;		color: #444;		padding: 0!important;		line-height: 1.3!important	}	.mega-menu-style-2 .mega-menu-title:hover>.menu-link {		background-color: transparent	}	.mega-menu-style-2 .mega-menu-title>.menu-link:hover {		color: #1abc9c	}	.mega-menu-style-2 .sub-menu-container:not(.mega-menu-dropdown) .menu-item {		border: 0	}	.mega-menu-style-2 .sub-menu-container .menu-link {		padding-left: 5px;		padding-top: 7px;		padding-bottom: 7px	}	.mega-menu-style-2 .sub-menu-container .menu-item:hover>.menu-link {		padding-left: 12px	}	.on-click .mega-menu-content,	.on-click .sub-menu-container {		display: none;		visibility: visible	}	.on-click .menu-item:not(.mega-menu-small) .mega-menu-content .sub-menu-container:not(.mega-menu-dropdown) {		display: block	}	.style-2 .logo {		margin-right: 1.5rem	}	.style-2 .primary-menu {		margin-right: auto	}	.style-2.menu-center .primary-menu {		margin-right: auto;		margin-left: auto	}	.style-3 .menu-container>.menu-item>.menu-link {		margin: 28px 0;		padding-top: 11px;		padding-bottom: 11px;		border-radius: 2px	}	.style-3 .menu-container>.menu-item:hover>.menu-link {		color: #444;		background-color: #f5f5f5	}	.style-3 .menu-container>.menu-item.current>.menu-link {		color: #fff;		text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);		background-color: #1abc9c	}	.style-4 .menu-container>.menu-item>.menu-link {		margin: 28px 0;		padding-top: 10px;		padding-bottom: 10px;		border-radius: 2px;		border: 1px solid transparent	}	.style-4 .menu-container>.menu-item.current>.menu-link,	.style-4 .menu-container>.menu-item:hover>.menu-link {		border-color: #1abc9c	}	.style-5 .menu-container {		padding-right: 10px;		margin-right: 5px;		border-right: 1px solid #eee	}	.style-5 .menu-container>.menu-item:not(:first-child) {		margin-left: 15px	}	.style-5 .menu-container>.menu-item>.menu-link {		padding-top: 27px;		padding-bottom: 27px;		line-height: 1	}	.style-5 .menu-container>.menu-item>.menu-link i:not(.icon-angle-down) {		display: block;		width: auto;		margin: 0 0 12px;		font-size: 20px;		line-height: 1;		transition: all .3s ease	}	.style-6 .menu-container>.menu-item>.menu-link {		position: relative	}	.style-6 .menu-container>.menu-item.current>.menu-link::after,	.style-6 .menu-container>.menu-item>.menu-link::after {		content: '';		position: absolute;		top: 0;		left: 50%;		height: 2px;		width: 0;		border-top: 2px solid #1abc9c;		-webkit-transition: width .3s ease;		-o-transition: width .3s ease;		transition: width .3s ease;		transform: translateX(-50%)	}	.style-6 .menu-container>.menu-item.current>.menu-link::after,	.style-6 .menu-container>.menu-item:hover>.menu-link::after {		width: 100%	}	.sub-title .menu-container>.menu-item {		margin-left: 0	}	.sub-title .menu-container>.menu-item>.menu-link {		position: relative;		line-height: 14px;		padding: 32px 20px;		text-transform: uppercase	}	.sub-title .menu-container>.menu-item:not(:first-child)>.menu-link::before {		content: '';		position: absolute;		top: 50%;		left: 0;		z-index: -2;		width: 1px;		height: 36px;		background-color: #eee;		transform: translateY(-50%)	}	.sub-title .menu-container>.menu-item>.menu-link span {		display: block;		margin-top: 10px;		line-height: 12px;		font-size: 11px;		font-weight: 400;		color: #888;		text-transform: capitalize	}	.sub-title .menu-container>.menu-item.current>.menu-link,	.sub-title .menu-container>.menu-item:hover>.menu-link {		color: #fff;		text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)	}	.sub-title .menu-container>.menu-item.current>.menu-link span,	.sub-title .menu-container>.menu-item:hover>.menu-link span {		color: #eee	}	.sub-title .menu-container>.menu-item.current>.menu-link::after,	.sub-title .menu-container>.menu-item:hover>.menu-link::after {		content: '';		position: absolute;		top: 0;		left: 0;		z-index: -1;		width: 100%;		height: 100%;		background-color: #1abc9c;		border-top: 5px solid rgba(0, 0, 0, .1)	}	.side-header:not(.open-header) #wrapper {		margin: 0 0 0 260px!important;		width: auto!important	}	.side-header .container {		padding-left: 30px;		padding-right: 30px	}	.side-header #header {		position: fixed;		top: 0;		left: 0;		z-index: 10;		width: 260px;		height: 100%;		height: calc(100vh);		background-color: #fff;		border: none;		border-right: 1px solid #eee;		overflow: hidden;		box-shadow: 0 0 15px rgba(0, 0, 0, .065)	}	.side-header #header-wrap {		position: relative;		width: 300px;		width: calc(100% + 40px);		height: 100%;		overflow-y: scroll;		padding-right: 40px	}	.side-header #header-wrap>.container {		width: 260px;		max-width: none;		padding: 0 30px;		margin: 0!important;		min-height: 100%;		display: -ms-flexbox;		display: flex	}	.side-header .header-wrap-clone {		display: none	}	.side-header .header-row {		-ms-flex-direction: column;		flex-direction: column;		-ms-flex-positive: 1!important;		flex-grow: 1!important	}	.side-header .logo {		margin: 3rem 0;		width: 100%	}	.side-header .logo img {		max-width: 100%	}	.side-header .header-misc {		width: 100%;		margin: 0	}	.side-header .primary-menu {		margin-bottom: 30px;		-ms-flex-positive: 0!important;		flex-grow: 0!important;		width: 100%	}	.side-header .primary-menu:not(.border-bottom-0)::after {		margin-top: 40px	}	.side-header .menu-container {		display: block;		height: auto;		width: 100%	}	.no-triggers .menu-container .sub-menu-trigger {		display: none	}	.side-header .on-click .menu-item .sub-menu-trigger {		display: block;		top: 0;		right: -5px;		font-size: 10px	}	.side-header .primary-menu:not(.on-click) .text-center i.icon-angle-down {		display: inline-block;		position: relative;		top: 2px;		margin-left: 5px;		transform: none	}	.side-header .primary-menu:not(.on-click) .text-center .sub-menu-container i.icon-angle-down {		top: -1px	}	.side-header .menu-item {		width: 100%	}	.side-header .menu-item:not(:first-child) {		margin: 10px 0 0;		border-top: 0	}	.side-header .menu-link {		position: relative;		padding: 5px 0!important;		margin: 0!important;		text-transform: uppercase	}	.side-header .mega-menu-content,	.side-header .sub-menu-container {		position: relative;		width: 100%;		background-color: transparent;		box-shadow: none;		border: none;		height: auto;		z-index: 1;		top: 0;		left: 0;		margin: 5px 0;		padding: 0 0 0 12px!important	}	.side-header .mega-menu-content {		padding: 0!important;		margin-bottom: 0!important	}	.side-header .mega-menu-column {		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%;		border: none!important	}	.side-header .sub-menu-container .sub-menu-container {		top: 0!important;		left: 0	}	.side-header .sub-menu-container.menu-pos-invert {		left: 0;		right: auto	}	.side-header .sub-menu-container .sub-menu-container.menu-pos-invert {		right: auto	}	.side-header .sub-menu-container .menu-item {		margin: 0;		border: 0	}	.side-header .sub-menu-container .menu-item:first-child {		border-top: 0	}	.side-header .menu-item:hover>.menu-link {		background-color: transparent!important	}	.side-header .menu-container>.menu-item.sub-menu:hover>.menu-link,	.side-header .menu-container>.menu-item.sub-menu>.menu-link {		background-image: none!important	}	.side-header.open-header.push-wrapper {		overflow-x: hidden	}	.side-header.open-header #header {		left: -260px	}	.side-header.open-header.side-header-open #header {		left: 0	}	.side-header.open-header #wrapper {		left: 0	}	.side-header.open-header.push-wrapper.side-header-open #wrapper {		left: 260px	}	#header-trigger {		display: none	}	.side-header.open-header #header-trigger {		display: block;		position: fixed;		cursor: pointer;		top: 20px;		left: 20px;		z-index: 11;		font-size: 16px;		width: 32px;		height: 32px;		line-height: 32px;		background-color: #fff;		text-align: center;		border-radius: 2px	}	.side-header.open-header.side-header-open #header-trigger {		left: 280px	}	.side-header.open-header #header-trigger i:nth-child(1),	.side-header.open-header.side-header-open #header-trigger i:nth-child(2) {		display: block	}	.side-header.open-header #header-trigger i:nth-child(2),	.side-header.open-header.side-header-open #header-trigger i:nth-child(1) {		display: none	}	.side-header.open-header #header,	.side-header.open-header #header-trigger,	.side-header.open-header.push-wrapper #wrapper {		-webkit-transition: left .4s ease;		-o-transition: left .4s ease;		transition: left .4s ease	}	.side-header.side-header-right #header {		left: auto;		right: 0;		border: none;		border-left: 1px solid #eee	}	.side-header.side-header-right:not(.open-header) #wrapper {		margin: 0 260px 0 0!important	}	.side-header.side-header-right.open-header #header {		left: auto;		right: -260px	}	.side-header.side-header-right.open-header.side-header-open #header {		left: auto;		right: 0	}	.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {		left: -260px	}	.side-header.side-header-right.open-header #header-trigger {		left: auto;		right: 20px	}	.side-header.side-header-right.open-header.side-header-open #header-trigger {		left: auto;		right: 280px	}	.side-header.side-header-right.open-header #header,	.side-header.side-header-right.open-header #header-trigger {		-webkit-transition: right .4s ease;		-o-transition: right .4s ease;		transition: right .4s ease	}	.overlay-menu:not(.top-search-open) #primary-menu-trigger {		display: -ms-flexbox;		display: flex;		opacity: 1;		pointer-events: auto;		width: 30px;		height: 30px;		line-height: 30px	}	.overlay-menu .primary-menu>#overlay-menu-close {		position: fixed;		top: 25px;		left: auto;		right: 25px;		width: 48px;		height: 48px;		line-height: 48px;		font-size: 24px;		text-align: center;		color: #444	}	.overlay-menu #primary-menu-trigger {		z-index: 599	}	.overlay-menu .primary-menu {		position: fixed;		top: 0;		left: 0;		padding: 0!important;		margin: 0!important;		border: 0!important;		width: 100%;		height: 100%;		height: calc(100vh);		background-color: rgba(255, 255, 255, .95)	}	.overlay-menu .primary-menu,	.overlay-menu .primary-menu>#overlay-menu-close {		opacity: 0!important;		pointer-events: none;		z-index: -2;		-webkit-transform: translateY(-80px);		transform: translateY(-80px);		-webkit-transition: opacity .4s ease, transform .45s ease!important;		transition: opacity .4s ease, transform .45s ease!important	}	.overlay-menu.primary-menu-open #overlay-menu-close,	.overlay-menu.primary-menu-open .primary-menu {		opacity: 1!important;		pointer-events: auto;		z-index: 499;		-webkit-transform: translateY(0);		transform: translateY(0);		-webkit-transition: opacity .3s ease, transform .45s ease!important;		transition: opacity .3s ease, transform .45s ease!important	}	.overlay-menu .primary-menu,	.overlay-menu.primary-menu-open .primary-menu {		-webkit-transform: translateY(0);		transform: translateY(0);		-webkit-transition: opacity .3s ease!important;		transition: opacity .3s ease!important	}	.overlay-menu .primary-menu>.container {		max-height: 90%;		overflow-y: scroll	}	.overlay-menu .menu-container {		display: -ms-flexbox!important;		display: flex!important;		flex-direction: column;		max-width: 250px;		padding: 0!important;		margin: 0 auto!important;		border: 0!important	}	.overlay-menu .menu-container>.menu-item>.menu-link {		font-size: 15px	}	.overlay-menu .menu-item {		width: 100%	}	.overlay-menu .menu-link {		padding-top: 10px;		padding-bottom: 10px;		padding-left: 0;		padding-right: 0	}	.overlay-menu .mega-menu-content,	.overlay-menu .sub-menu-container {		display: none;		position: relative;		top: 0!important;		left: 0!important;		right: auto;		width: 100%;		max-width: 100%;		box-shadow: none;		background: 0 0;		border: 0;		padding: 10px 0!important;		transform: translateX(0)	}	.overlay-menu .mega-menu-content .sub-menu-container {		padding: 5px 0!important	}	.overlay-menu .mega-menu-title .sub-menu-container {		padding-top: 0!important	}	.overlay-menu .mega-menu-content .mega-menu-column {		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%;		padding-left: 0;		padding-right: 0;		border: 0!important	}	.overlay-menu .sub-menu-container .menu-link {		padding: 5px 0	}	.overlay-menu .sub-menu-container .menu-item:hover>.menu-link {		padding-left: 0;		padding-right: 0;		background: 0 0	}	.overlay-menu .sub-menu-container .menu-link i.icon-angle-down {		position: relative;		display: inline-block;		top: -1px;		left: 0;		margin-left: 5px;		transform: rotate(0)	}}@media (max-width:991.98px) {	.side-push-panel #side-panel-trigger-close a {		display: block;		position: absolute;		z-index: 12;		top: 0;		left: auto;		right: 0;		width: 40px;		height: 40px;		font-size: 18px;		line-height: 40px;		color: #444;		text-align: center;		background-color: rgba(0, 0, 0, .1);		border-radius: 0 0 0 2px	}}.header-misc {	position: initial;	display: -ms-flexbox;	display: flex;	align-items: center;	margin-left: 15px}.header-misc-element,.header-misc-icon {	margin: 0 8px}.header-misc-icon>a {	display: block;	position: relative;	width: 20px;	height: 20px;	font-size: 18px;	line-height: 20px;	text-align: center;	color: #333;	-webkit-transition: color .3s ease-in-out;	-o-transition: color .3s ease-in-out;	transition: color .3s ease-in-out}@media (min-width:992px) {	.header-misc:not([class*=order-]) {		-ms-flex-order: 6;		order: 6	}}#top-search a {	z-index: 11}#top-search a i {	position: absolute;	top: 0;	left: 3px;	-webkit-transition: opacity .3s ease;	-o-transition: opacity .3s ease;	transition: opacity .3s ease}#top-search a i.icon-line-cross,.top-search-open #top-search a i.icon-line-search {	opacity: 0}.top-search-open #top-search a i.icon-line-cross {	opacity: 1;	z-index: 11;	font-size: 16px}.top-search-form {	opacity: 0;	z-index: -2;	pointer-events: none;	position: absolute;	width: 100%!important;	height: 100%;	padding: 0;	margin: 0;	top: 0;	left: 0;	-webkit-transition: opacity .3s ease-in-out;	-o-transition: opacity .3s ease-in-out;	transition: opacity .3s ease-in-out}.top-search-open .top-search-form {	opacity: 1;	z-index: 10;	pointer-events: auto}.top-search-form input {	box-shadow: none!important;	border-radius: 0;	border: 0;	outline: 0!important;	font-size: 24px;	padding: 10px 80px 10px 0;	height: 100%;	background-color: transparent!important;	color: #333;	font-weight: 700;	margin-top: 0!important;	font-family: Poppins, sans-serif;	letter-spacing: 2px}@media (min-width:992px) {	.top-search-form input {		font-size: 32px	}	.container-fluid .top-search-form input,	.full-header .top-search-form input {		padding-left: 30px	}	.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input {		border-bottom: 2px solid rgba(0, 0, 0, .1)	}}.search-overlay .top-search-form {	position: fixed;	width: 100%;	height: 100vh;	top: 0;	left: 0;	display: -ms-flexbox;	display: flex;	background-color: #fff;	align-items: center;	justify-content: center}.search-overlay .top-search-form input {	max-width: 580px;	margin: 0 auto;	text-align: center;	padding: 0 40px}.top-search-form input::-moz-placeholder {	color: #555;	opacity: 1;	text-transform: uppercase}.top-search-form input:-ms-input-placeholder {	color: #555;	text-transform: uppercase}.top-search-form input::-webkit-input-placeholder {	color: #555;	text-transform: uppercase}.primary-menu .container .top-search-form input,.sticky-header .top-search-form input {	border: none!important}#top-search {	-webkit-transition: opacity .3s ease;	transition: opacity .3s ease}body:not(.top-search-open) .top-search-parent .logo,body:not(.top-search-open) .top-search-parent .header-misc>:not(#top-search),body:not(.top-search-open) .top-search-parent .primary-menu {	opacity: 1;	-webkit-transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease;	transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease}.top-search-open .top-search-parent .logo,.top-search-open .top-search-parent .header-misc>:not(#top-search),.top-search-open .top-search-parent .primary-menu {	opacity: 0}.top-cart-number {	display: block;	position: absolute;	top: -7px;	left: auto;	right: -8px;	font-size: 10px;	color: #fff;	width: 1.125rem;	height: 1.125rem;	line-height: 1.125rem;	text-align: center;	border-radius: 50%;	z-index: 1;	overflow: hidden}.top-cart-number::before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #1abc9c;	opacity: .8;	z-index: -1}.top-cart-content {	position: fixed;	top: 0;	left: auto;	width: 260px;	background-color: #fff;	border-left: 1px solid #eee;	box-shadow: 0 20px 50px 10px rgba(0, 0, 0, .05);	-webkit-transition: right .3s ease;	-o-transition: right .3s ease;	transition: right .3s ease}@media (max-width:991.98px) {	.top-cart-content {		right: -260px!important;		height: calc(100vh);		z-index: 499	}	.top-cart-open .top-cart-content {		right: 0!important	}}.top-cart-title {	padding: .75rem 1rem;	border-bottom: 1px solid #eee}.top-cart-title h4 {	margin-bottom: 0;	font-size: 14px;	font-weight: 700;	text-transform: uppercase;	letter-spacing: 1px}.top-cart-items {	padding: 1rem}.top-cart-action,.top-cart-item,.top-cart-item-desc {	display: -ms-flexbox;	display: flex;	-ms-flex-pack: justify;	justify-content: space-between;	-ms-flex-align: start;	align-items: flex-start}.top-cart-item {	-ms-flex-pack: start;	justify-content: flex-start}.top-cart-item:not(:first-child) {	padding-top: 1rem;	margin-top: 1rem;	border-top: 1px solid #f5f5f5}.top-cart-item-image {	width: 48px;	height: 48px;	border: 2px solid #eee;	-webkit-transition: border-color .2s linear;	-o-transition: border-color .2s linear;	transition: border-color .2s linear}.top-cart-item-image a,.top-cart-item-image img {	display: block;	width: 44px;	height: 44px}.top-cart-item-image:hover {	border-color: #1abc9c}.top-cart-item-desc,.top-cart-item-desc-title {	padding-left: 1rem;	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%}.top-cart-item-desc {	-ms-flex-align: start;	align-items: flex-start}.top-cart-item-desc-title {	padding-left: 0}.top-cart-item-desc a {	display: block;	font-size: 13px;	line-height: 1.25rem;	color: #333;	font-weight: 700;	margin-bottom: 5px}.top-cart-item-desc a:hover {	color: #1abc9c}.top-cart-item-price {	font-size: 12px;	color: #999}.top-cart-item-quantity {	font-size: 12px;	line-height: 1.25rem;	color: #444}.top-cart-action {	-ms-flex-align: center;	align-items: center;	padding: 1rem;	border-top: 1px solid #eee}.top-cart-action .top-checkout-price {	font-size: 20px;	color: #1abc9c}@media (min-width:992px) {	#top-cart {		position: relative	}	.top-cart-content {		opacity: 0;		position: absolute;		width: 280px;		border: 1px solid #eee;		border-top: 2px solid #1abc9c;		top: calc(100% + 20px);		right: -15px;		margin: -10000px 0 0;		z-index: auto;		-webkit-transition: opacity .5s ease, top .4s ease;		-o-transition: opacity .5s ease, top .4s ease;		transition: opacity .5s ease, top .4s ease	}	#top-cart.on-hover:hover .top-cart-content,	.top-cart-open .top-cart-content {		opacity: 1;		z-index: 399;		margin-top: 0	}	.top-cart-items {		padding: 1rem	}}#page-menu {	position: relative;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}#page-menu-wrap {	position: absolute;	z-index: 199;	top: 0;	left: 0;	width: 100%;	background-color: #1abc9c;	transform: translateZ(0);	-webkit-backface-visibility: hidden}#page-menu.sticky-page-menu #page-menu-wrap {	position: fixed;	box-shadow: 0 0 15px rgba(0, 0, 0, .3)}#page-menu-trigger {	opacity: 1;	pointer-events: auto;	top: 0;	margin-top: 0;	left: auto;	right: 15px;	width: 40px;	height: 44px;	line-height: 44px;	color: #fff}.page-menu-open #page-menu-trigger {	background-color: rgba(0, 0, 0, .2)}.page-menu-row {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	-ms-flex-wrap: wrap;	flex-wrap: wrap}.page-menu-title {	color: #fff;	font-size: 20px;	font-weight: 300;	margin-right: auto}.page-menu-title span {	font-weight: 700}.page-menu-nav {	display: none;	position: absolute;	width: 200px;	top: 100%;	left: auto;	right: 0;	height: auto;	background-color: #1abc9c}#page-menu.page-menu-open .page-menu-nav {	display: block}.page-menu-nav .page-menu-container {	margin: 0;	list-style: none;	background-color: rgba(0, 0, 0, .2)}.page-menu-item {	position: relative}.page-menu-item>a {	display: block;	position: relative;	line-height: 22px;	padding: 11px 14px;	color: #fff;	font-size: 14px}.page-menu-item.current>a,.page-menu-item:hover>a {	background-color: rgba(0, 0, 0, .15)}.page-menu-item>a .icon-angle-down {	position: absolute;	top: 50%;	left: auto;	right: 14px;	transform: translateY(-50%)}.page-menu-sub-menu {	display: none;	background-color: rgba(0, 0, 0, .15);	list-style: none;	padding: 1px 10px 5px}.page-menu-item:hover>.page-menu-sub-menu {	display: block}.page-menu-sub-menu .page-menu-item>a {	margin: 5px 0;	padding-top: 3px;	padding-bottom: 3px;	border-radius: 14px}@media (min-width:992px) {	.page-menu-nav {		display: -ms-flex;		display: flex;		position: relative;		width: auto;		top: 0;		left: 0;		background-color: transparent!important;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		-ms-flex-positive: 0;		flex-grow: 0	}	.page-menu-nav .page-menu-container {		display: -ms-flexbox;		display: flex;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		-ms-flex-align: center;		align-items: center;		-ms-flex-pack: center;		justify-content: center;		list-style: none;		background-color: transparent	}	.page-menu-item>a {		margin: 10px 4px;		padding-top: 3px;		padding-bottom: 3px;		border-radius: 14px	}	.page-menu-item>a .icon-angle-down {		position: relative;		top: 1px;		left: 0;		right: 0;		margin-left: 8px;		transform: none	}	body:not(.device-touch) .page-menu-item>a {		-webkit-transition: all .2s ease-in-out;		-o-transition: all .2s ease-in-out;		transition: all .2s ease-in-out	}	.page-menu-sub-menu {		display: none;		position: absolute;		list-style: none;		width: 150px;		top: 100%;		left: 0;		padding: 0;		background-color: #1abc9c	}	.page-menu-sub-menu .page-menu-item>a {		height: auto;		margin: 0;		padding-top: 10px;		padding-bottom: 10px;		border-radius: 0;		background-color: rgba(0, 0, 0, .15)	}	.page-menu-sub-menu li.current a,	.page-menu-sub-menu li:hover a {		background-color: rgba(0, 0, 0, .3)	}	#page-menu.dots-menu {		position: fixed;		top: 50%;		left: auto;		right: 20px;		width: 24px;		line-height: 1.5;		text-shadow: none;		transform: translateY(-50%);		z-index: 299	}	.dots-menu #page-menu-wrap {		position: relative;		top: 0!important;		box-shadow: none;		background-color: transparent!important	}	.dots-menu .page-menu-wrap-clone {		display: none	}	.dots-menu .container {		padding: 0	}	.dots-menu .page-menu-title {		display: none	}	.dots-menu .page-menu-nav {		display: block;		width: 100%	}	.dots-menu .page-menu-container {		flex-direction: column;		-ms-flex-direction: column	}	.dots-menu .page-menu-item {		width: 10px;		height: 10px;		margin: 10px 0	}	.dots-menu .page-menu-item>a {		position: absolute;		width: 100%;		height: 100%;		padding: 0;		margin: 0;		background-color: rgba(0, 0, 0, .4);		border-radius: 50%;		color: #777	}	.dots-menu .page-menu-item>a:hover {		background-color: rgba(0, 0, 0, .7)	}	.dots-menu .page-menu-item.current>a {		background-color: #1abc9c	}	.dots-menu.dots-menu-border .page-menu-item {		width: 12px;		height: 12px	}	.dots-menu.dots-menu-border .page-menu-item>a {		background-color: transparent!important;		border: 3px solid rgba(0, 0, 0, .4)	}	.dots-menu.dots-menu-border .page-menu-item>a:hover {		border-color: rgba(0, 0, 0, .7)	}	.dots-menu.dots-menu-border .page-menu-item.current>a {		border-color: #1abc9c	}	.dots-menu .page-menu-item div {		position: absolute;		width: auto;		top: 50%;		right: 25px;		background-color: #1abc9c;		font-size: 12px;		text-transform: uppercase;		letter-spacing: 1px;		color: #fff;		padding: 6px 14px;		white-space: nowrap;		pointer-events: none;		text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);		border-radius: 2px;		opacity: 0;		transform: translateY(-50%)	}	body:not(.device-touch) .dots-menu .page-menu-item div {		-webkit-transition: all .2s ease-in-out;		-o-transition: all .2s ease-in-out;		transition: all .2s ease-in-out	}	.dots-menu .page-menu-item div::after {		position: absolute;		content: '';		top: 50%;		left: auto;		right: -5px;		width: 0;		height: 0;		border-top: 7px solid transparent;		border-bottom: 7px solid transparent;		border-left: 6px solid #1abc9c;		transform: translateY(-50%)	}	.dots-menu .page-menu-item>a:hover div {		opacity: 1;		right: 30px	}}.one-page-arrow {	position: absolute;	z-index: 3;	bottom: 20px;	left: 50%;	margin-left: -16px;	width: 32px;	height: 32px;	font-size: 32px;	text-align: center;	color: #222}.side-push-panel {	overflow-x: hidden}#side-panel {	position: fixed;	top: 0;	right: -300px;	z-index: 699;	width: 300px;	height: 100%;	background-color: #f5f5f5;	overflow: hidden;	-webkit-backface-visibility: hidden}.side-panel-left #side-panel {	left: -300px;	right: auto}.side-push-panel.stretched #wrapper,.side-push-panel.stretched .sticky-header .container {	right: 0}.side-panel-left.side-push-panel.stretched #wrapper,.side-panel-left.side-push-panel.stretched .sticky-header .container {	left: 0;	right: auto}#side-panel .side-panel-wrap {	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 330px;	height: 100%;	overflow: auto;	padding: 50px 70px 50px 40px}.device-touch #side-panel .side-panel-wrap {	overflow-y: scroll}#side-panel .widget {	margin-top: 40px;	padding-top: 40px;	width: 220px;	border-top: 1px solid #e5e5e5}#side-panel .widget:first-child {	padding-top: 0;	border-top: 0;	margin: 0}.side-panel-open #side-panel {	right: 0}.side-panel-left.side-panel-open #side-panel {	left: 0;	right: auto}.side-push-panel.side-panel-open.stretched #wrapper,.side-push-panel.side-panel-open.stretched .sticky-header .container {	right: 300px}.side-push-panel.side-panel-open.stretched.device-lg .slider-inner,.side-push-panel.side-panel-open.stretched.device-xl .slider-inner {	left: -300px}.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,.side-panel-left.side-push-panel.side-panel-open.stretched .slider-inner,.side-panel-left.side-push-panel.side-panel-open.stretched .sticky-header .container {	left: 300px;	right: auto}#side-panel-trigger {	display: block;	cursor: pointer;	z-index: 11;	margin-right: 5px}#side-panel-trigger-close a {	display: none}#side-panel,.side-push-panel.stretched #header .container,.side-push-panel.stretched #wrapper {	-webkit-transition: right .4s ease;	-o-transition: right .4s ease;	transition: right .4s ease}.side-panel-left #side-panel,.side-panel-left.side-push-panel.stretched #header .container,.side-panel-left.side-push-panel.stretched #wrapper,.side-push-panel.stretched .slider-inner {	-webkit-transition: left .4s ease;	-o-transition: left .4s ease;	transition: left .4s ease}.body-overlay {	opacity: 0;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: rgba(0, 0, 0, .6);	z-index: -1;	pointer-events: none;	-webkit-backface-visibility: hidden;	-webkit-transition: opacity .3s ease;	-o-transition: opacity .3s ease;	transition: opacity .3s ease}.side-panel-open .body-overlay {	opacity: 1;	z-index: 599;	pointer-events: auto}.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {	cursor: url(images/icons/close.png) 15 15, default}.slider-element {	position: relative;	width: 100%;	overflow: hidden}.slider-parallax {	position: relative}.slider-parallax,.slider-parallax .swiper-container {	visibility: visible;	-webkit-backface-visibility: hidden}.slider-inner {	position: absolute;	overflow: hidden;	opacity: 1;	visibility: visible;	width: 100%;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	background-size: cover}.slider-parallax .slider-inner {	position: fixed}.h-auto .swiper-container,.h-auto:not(.slider-parallax) .slider-inner,.min-vh-0 .swiper-container,.min-vh-0:not(.slider-parallax) .slider-inner {	position: relative!important;	height: auto!important}.slider-parallax-invisible .slider-inner {	opacity: 0;	visibility: hidden}@media (min-width:992px) {	.h-auto .swiper-wrapper,	.min-vh-0 .swiper-wrapper {		height: 75vh	}}.slider-inner.slider-inner-relative {	position: relative!important;	height: auto!important}.device-touch .slider-parallax .slider-inner {	position: relative}body:not(.side-header) .slider-parallax .slider-inner {	left: 0}body:not(.stretched) .slider-parallax .slider-inner {	left: auto}.slider-parallax .slider-caption,.slider-parallax .slider-inner {	will-change: transform;	-webkit-transform: translate3d(0, 0, 0);	-webkit-transition: transform 0s linear;	-webkit-backface-visibility: hidden}@media (max-width:991.98px) {	#slider {		display: -ms-flexbox!important;		display: flex!important;		flex-direction: column;		justify-content: center	}	#slider .slider-inner {		position: relative;		display: -ms-flexbox;		display: flex;		flex-grow: 1;		align-items: center	}}.boxed-slider {	padding-top: 40px}.swiper_wrapper {	position: relative;	width: 100%;	overflow: hidden}.full-screen .swiper_wrapper {	height: auto}.swiper_wrapper .swiper-container {	position: absolute;	width: 100%;	height: 100%;	margin: 0}.swiper_wrapper .swiper-slide {	position: relative;	margin: 0;	overflow: hidden}.swiper-slide-bg {	background-position: center center;	background-repeat: no-repeat;	background-size: cover}.swiper-slide [data-caption-animate] {	-webkit-backface-visibility: hidden}.section .video-wrap,.section .yt-bg-player,.slider-element .video-wrap,.swiper-slide .yt-bg-player,.swiper-slide-bg {	position: absolute;	width: 100%;	height: 100%;	z-index: -1;	top: 0;	left: 0}.yt-bg-player .inlinePlayButton,.yt-bg-player .loading {	display: none!important}.slider-element .container,.slider-element .container-fuild {	position: relative;	height: 100%}.slider-element.canvas-slider .swiper-slide img {	width: 100%}.slider-element.canvas-slider a {	display: block;	height: 100%}.swiper-pagination {	position: absolute;	width: 100%;	z-index: 20;	margin: 0;	top: auto;	bottom: 20px!important;	text-align: center;	line-height: 1}.swiper-pagination span {	display: inline-block;	cursor: pointer;	width: 10px;	height: 10px;	margin: 0 4px;	opacity: 1;	background-color: transparent;	border: 1px solid #fff;	border-radius: 50%;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.swiper-pagination span.swiper-pagination-bullet-active,.swiper-pagination span:hover {	background-color: #fff!important}.video-wrap {	overflow: hidden;	width: 100%;	position: relative;	direction: ltr}.video-wrap video {	position: relative;	z-index: 1;	opacity: 1;	width: 100%;	transition: opacity .3s 1s ease}body:not(.has-plugin-html5video) .video-wrap video {	opacity: 0}.video-overlay,.video-placeholder {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 5;	background: transparent url(images/grid.png) repeat;	transform: translateZ(0);	-webkit-backface-visibility: hidden}.video-placeholder {	z-index: 4;	background-repeat: no-repeat!important}.slider-caption {	position: relative;	display: -ms-flexbox;	display: flex;	height: 100%;	flex-flow: column;	justify-content: center;	z-index: 20;	max-width: 550px;	color: #eee;	font-size: 22px;	font-weight: 300;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);	-webkit-transition: top .3s ease;	-o-transition: top .3s ease;	transition: top .3s ease}.slider-caption:not(.dark),.slider-caption:not(.dark) h2 {	color: #222;	text-shadow: none}.slider-caption h2 {	font-size: 64px;	letter-spacing: 2px;	text-transform: uppercase;	font-weight: 700;	line-height: 1;	margin-bottom: 0}.slider-caption p {	margin-top: 30px;	margin-bottom: 10px;	font-size: 24px}@media (max-width:991.98px) {	.swiper_wrapper .slider-caption h2 {		font-size: 5.5vw	}	.swiper_wrapper .slider-caption p {		font-size: 2.6vw	}}.slider-caption.slider-caption-right {	margin-left: auto}.slider-caption.slider-caption-center {	position: relative;	max-width: 800px;	text-align: center;	margin: 0 auto;	left: 0;	right: 0}.slider-caption-bg {	padding: 5px 12px;	border-radius: 2px;	background-color: rgba(0, 0, 0, .6);	top: auto;	bottom: 50px;	left: 50px}.slider-caption-bg.slider-caption-bg-light {	background-color: rgba(255, 255, 255, .8);	color: #333;	font-weight: 400;	text-shadow: none}.slider-caption-top-left {	top: 50px;	bottom: auto}.slider-caption-top-right {	top: 50px;	bottom: auto;	left: auto;	right: 50px}.slider-caption-bottom-right {	left: auto;	right: 50px}.slider-element .owl-carousel {	margin: 0}.flex-next,.flex-prev,.slider-arrow-bottom-sm,.slider-arrow-left,.slider-arrow-right,.slider-arrow-top-sm {	position: absolute;	cursor: pointer;	z-index: 10;	top: 50%;	left: 0;	background-color: rgba(0, 0, 0, .3);	width: 52px;	height: 52px;	border: 0;	border-radius: 0 3px 3px 0;	transform: translateY(-50%);	-webkit-transition: background-color .3s ease-in-out;	-o-transition: background-color .3s ease-in-out;	transition: background-color .3s ease-in-out}.slider-arrow-bottom-sm,.slider-arrow-top-sm {	top: auto;	bottom: 57px;	left: auto;	right: 20px;	margin: 0;	width: 32px;	height: 32px;	border-radius: 3px 3px 0 0}.slider-arrow-bottom-sm {	bottom: 20px;	border-radius: 0 0 3px 3px}.fslider[data-thumbs=true] .flex-next,.fslider[data-thumbs=true] .flex-prev {	margin-top: -20px}.flex-next,.slider-arrow-right,.slider-element .owl-next {	left: auto;	right: 0;	border-radius: 3px 0 0 3px}.flex-next i,.flex-prev i,.slider-arrow-bottom-sm i,.slider-arrow-left i,.slider-arrow-right i,.slider-arrow-top-sm i {	line-height: 50px;	width: 100%;	height: 100%;	color: #ddd;	color: rgba(255, 255, 255, .8);	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);	font-size: 34px;	text-align: center;	transition: color .3s ease-in-out}.slider-arrow-bottom-sm i,.slider-arrow-top-sm i {	width: 32px;	height: 32px;	margin: 0;	line-height: 30px;	font-size: 18px;	color: #fff;	color: #fff}.slider-element .owl-prev i {	margin-left: 0}.slider-element .owl-next i {	margin-right: 4px}.flex-next:hover,.flex-prev:hover,.slider-arrow-bottom-sm:hover,.slider-arrow-left:hover,.slider-arrow-right:hover,.slider-arrow-top-sm:hover {	background-color: rgba(0, 0, 0, .6)!important}.slide-number {	position: absolute;	opacity: 0;	top: auto;	right: 20px;	bottom: 20px;	z-index: 20;	width: 36px;	height: 40px;	text-align: center;	color: rgba(255, 255, 255, .8);	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);	font-size: 18px;	font-weight: 300;	-webkit-transition: all .3s linear;	-o-transition: all .3s linear;	transition: all .3s linear}.slider-element:hover .slide-number {	opacity: 1}.slide-number-current,.slide-number-total {	position: absolute;	line-height: 1;	top: 5px;	left: 0}.slide-number-total {	top: auto;	bottom: 5px;	left: auto;	right: 0}.slide-number span {	display: block;	font-size: 32px;	line-height: 40px}.slider-element .owl-dots {	position: absolute;	width: 100%;	z-index: 20;	margin: 0;	top: auto;	bottom: 15px}.slider-element .owl-dots button {	width: 10px;	height: 10px;	margin: 0 3px;	opacity: 1!important;	background-color: transparent!important;	border: 1px solid #fff}.slider-element .owl-dots .owl-dot.active,.slider-element .owl-dots .owl-dot:hover {	background-color: #fff!important}.nav-offset .flex-next,.nav-offset .flex-prev {	border-radius: 3px}.nav-offset .flex-prev {	left: 20px}.nav-offset .flex-next {	right: 20px}.nav-circle .flex-next,.nav-circle .flex-prev {	border-radius: 50%}.nav-solid .flex-next,.nav-solid .flex-prev {	opacity: 1;	background-color: #fff}.nav-solid .flex-next:hover,.nav-solid .flex-prev:hover {	background-color: #333!important}.nav-solid .flex-next:not(:hover) i,.nav-solid .flex-prev:not(:hover) i {	color: #444;	text-shadow: none}.nav-size-sm .flex-next,.nav-size-sm .flex-prev {	width: 32px;	height: 32px}.nav-size-sm .flex-next i,.nav-size-sm .flex-prev i {	line-height: 32px;	font-size: 24px}.fslider[class*=nav-pos-] .flex-next,.fslider[class*=nav-pos-] .flex-prev {	position: relative;	display: block;	top: 0;	left: 0;	right: 0;	margin: 0 5px;	transform: none}.fslider.nav-size-sm[class*=nav-pos-] .flex-next,.fslider.nav-size-sm[class*=nav-pos-] .flex-prev {	margin: 0 3px}.fslider[class*=nav-pos-] .flex-direction-nav {	display: -ms-flexbox;	display: flex;	align-items: center;	justify-content: center;	position: absolute;	width: 100%}.nav-pos-top .flex-direction-nav,.nav-pos-top-left .flex-direction-nav,.nav-pos-top-right .flex-direction-nav {	top: 20px;	left: 0}.nav-pos-bottom .flex-direction-nav,.nav-pos-bottom-left .flex-direction-nav,.nav-pos-bottom-right .flex-direction-nav {	top: auto;	bottom: 20px}.nav-pos-bottom-left .flex-direction-nav,.nav-pos-top-left .flex-direction-nav {	width: auto!important;	left: 16px}.nav-pos-bottom-right .flex-direction-nav,.nav-pos-top-right .flex-direction-nav {	width: auto!important;	left: auto;	right: 16px}.fslider.testimonial[data-animation=fade] .flexslider,.fslider[data-animation=fade][data-thumbs=true] .flexslider {	height: auto!important}.flex-control-nav {	display: -ms-flexbox;	display: flex;	position: absolute;	align-items: center;	justify-content: center;	width: auto;	z-index: 10;	text-align: center;	top: 14px;	right: 10px;	margin: 0}.flex-control-nav li {	display: block;	margin: 0 3px;	width: .625rem;	height: .625rem}.flex-control-nav li a {	display: block;	cursor: pointer;	text-indent: -9999px;	width: 100%!important;	height: 100%!important;	border: 1px solid #fff;	color: transparent;	border-radius: 50%;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.flex-control-nav li a.flex-active,.flex-control-nav li:hover a {	background-color: #fff}.control-solid .flex-control-nav li a {	border: none;	background-color: #fff}.control-solid .flex-control-nav li a.flex-active,.control-solid .flex-control-nav li:hover a {	background-color: #1abc9c}.control-square .flex-control-nav li a {	border-radius: 3px}.control-diamond .flex-control-nav li a {	border-radius: 3px;	transform: rotate(45deg)}.control-offset-lg .flex-control-nav {	top: 24px;	right: 20px}.control-pos-bottom-left .flex-control-nav,.control-pos-top-left .flex-control-nav {	left: 10px;	right: auto}.control-offset-lg.control-pos-bottom-left .flex-control-nav,.control-offset-lg.control-pos-top-left .flex-control-nav {	left: 20px}.control-pos-bottom .flex-control-nav,.control-pos-bottom-left .flex-control-nav,.control-pos-bottom-right .flex-control-nav {	top: auto;	bottom: 14px}.control-offset-lg.control-pos-bottom .flex-control-nav,.control-offset-lg.control-pos-bottom-left .flex-control-nav,.control-offset-lg.control-pos-bottom-right .flex-control-nav {	bottom: 24px}.control-pos-bottom .flex-control-nav,.control-pos-top .flex-control-nav {	width: 100%;	right: 0}.control-size-lg .flex-control-nav li {	width: .9325rem;	height: .9325rem;	margin: 0 5px}.flex-control-nav.flex-control-thumbs {	position: relative;	justify-content: left;	top: 0;	left: 0;	right: 0;	margin: 2px -2px -2px 0;	height: auto}.flex-control-nav.flex-control-thumbs li {	margin: 0 2px 2px 0}.flex-control-nav.flex-control-thumbs li img {	cursor: pointer;	text-indent: -9999px;	border: 0;	border-radius: 0;	margin: 0;	opacity: .5;	-webkit-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.flex-control-nav.flex-control-thumbs li,.flex-control-nav.flex-control-thumbs li img {	display: block;	width: 100px!important;	height: auto!important}.flex-control-nav.flex-control-thumbs li img.flex-active,.flex-control-nav.flex-control-thumbs li:hover img {	border-width: 0;	opacity: 1}.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {	margin: 2px -2px -2px 0;	height: auto;	display: flex;	flex-wrap: wrap}.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {	flex-shrink: 0;	flex: 0 0 auto;	max-width: 100%;	height: auto!important;	margin: 0;	padding: 0 2px 2px 0}.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {	width: 25%!important}.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {	width: 33.333333%!important}.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {	width: 20%!important}.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {	width: 16.666666%!important}.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {	width: 12.5%!important}.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {	width: 10%!important}.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {	width: 8.333333%!important}.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {	width: 100%!important;	height: auto!important}#page-title {	position: relative;	padding: 4rem 0;	background-color: #f5f5f5;	border-bottom: 1px solid #eee}#page-title .container {	position: relative}#page-title h1 {	padding: 0;	margin: 0;	line-height: 1;	font-weight: 600;	letter-spacing: 1px;	color: #333;	font-size: 32px;	text-transform: uppercase}#page-title span {	display: block;	margin-top: 10px;	font-weight: 300;	color: #777;	font-size: 18px}.breadcrumb {	position: absolute!important;	width: auto!important;	top: 50%!important;	left: auto!important;	right: 15px!important;	margin: 0!important;	background-color: transparent!important;	padding: 0!important;	font-size: 90%;	transform: translateY(-50%)}.transparent-header+.page-title-parallax .breadcrumb {	margin-top: 35px!important}.breadcrumb a {	color: #555}.breadcrumb a:hover {	color: #1abc9c}.breadcrumb i {	width: auto!important}#page-title.page-title-dark {	background-color: #333;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)!important;	border-bottom: none}#page-title.page-title-dark h1 {	color: rgba(255, 255, 255, .9)!important}#page-title.page-title-dark span {	color: rgba(255, 255, 255, .7)!important}#page-title.page-title-dark .breadcrumb>.active {	color: rgba(255, 255, 255, .6)}#page-title.page-title-dark .breadcrumb a {	color: rgba(255, 255, 255, .8)}#page-title.page-title-dark .breadcrumb a:hover {	color: rgba(255, 255, 255, .95)}#page-title.page-title-dark .breadcrumb-item+.breadcrumb-item::before {	color: #ccc}.page-title-right {	text-align: right}.page-title-right .breadcrumb {	left: 15px!important;	right: auto!important}.page-title-center {	text-align: center}#page-title.page-title-center span {	max-width: 700px;	margin-left: auto;	margin-right: auto}#page-title.page-title-center .breadcrumb {	position: relative!important;	top: 0!important;	left: 0!important;	right: 0!important;	margin: 20px 0 0!important;	justify-content: center;	transform: translateY(0)}.page-title-pattern {	background-image: url(images/pattern.png);	background-repeat: repeat;	background-attachment: fixed}.page-title-parallax {	padding: 100px 0;	text-shadow: none;	border-bottom: none}#page-title.page-title-parallax h1 {	font-size: 40px;	font-weight: 600;	letter-spacing: 2px}#page-title.page-title-parallax span {	font-size: 20px}#page-title.page-title-parallax .breadcrumb {	font-size: 14px}.page-title-parallax {	background-color: transparent;	background-image: url(images/parallax/parallax-bg.jpg);	background-attachment: fixed;	background-position: 50% 0;	background-repeat: no-repeat}#page-title.page-title-mini {	padding: 20px 0}#page-title.page-title-mini h1 {	font-weight: 600;	font-size: 18px;	color: #444}#page-title.page-title-mini span {	display: none}#page-title.page-title-nobg {	background: 0 0!important;	border-bottom: 1px solid #f5f5f5}.page-title-video {	background: 0 0;	position: relative;	overflow: hidden}.page-title-video .container {	z-index: 5}.page-title-video .video-wrap {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0}.page-title-video .video-wrap video {	width: 100%}@media (max-width:767.98px) {	#page-title {		padding: 2rem 0;		text-align: center	}	#page-title h1 {		line-height: 1.5;		font-size: calc(16px + 2vw)	}	.page-title-parallax span {		font-size: 16px	}	#page-title .breadcrumb {		position: relative!important;		top: 0!important;		left: 0!important;		right: 0!important;		margin: 20px 0 0!important;		justify-content: center;		-webkit-transform: translateY(0);		transform: translateY(0)	}	#page-title #portfolio-navigation,	#portfolio-ajax-title #portfolio-navigation {		position: relative;		top: 0;		left: 0;		margin: 15px auto 0	}}#content {	position: relative;	background-color: #fff}#content p {	line-height: 1.8}.content-wrap {	position: relative;	padding: 50px 0;	overflow: hidden}#content .container {	position: relative}.grid-container,.grid-inner {	position: relative;	overflow: hidden}.grid-inner {	width: 100%;	background-size: cover;	background-position: center center;	background-repeat: no-repeat}body:not(.device-touch) .grid-container {	-webkit-transition: height .4s ease;	-o-transition: height .4s ease;	transition: height .4s ease}.grid-filter-wrap {	display: -ms-flexbox;	display: flex;	justify-content: space-between}.grid-filter {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-align: center;	align-items: center;	-ms-flex-pack: center;	justify-content: center;	margin-bottom: 3.5rem;	list-style: none}.grid-filter li {	position: relative;	width: 50%}.grid-filter li a {	display: block;	position: relative;	padding: 10px 20px;	font-size: 15px;	color: #666;	text-align: center;	border-radius: 2px}.grid-filter li a:hover {	color: #1abc9c}.grid-filter li.activeFilter a {	color: #fff;	background-color: #1abc9c;	margin: 0;	font-weight: 700}@media (min-width:576px) {	.grid-filter li {		width: 33.333333%	}}@media (min-width:768px) {	.grid-filter li {		width: auto	}	.grid-filter {		border: 1px solid rgba(0, 0, 0, .07);		border-radius: 4px	}	.grid-filter li a {		border-left: 1px solid rgba(0, 0, 0, .07);		border-radius: 0	}	.grid-filter li:first-child a {		border-left: none;		border-radius: 4px 0 0 4px	}	.grid-filter li:last-child a {		border-radius: 0 4px 4px 0	}	.grid-filter li.activeFilter a {		margin: -1px 0;		padding-top: 11px;		padding-bottom: 11px	}	.bothsidebar .grid-filter li a {		padding: 12px 14px	}	.bothsidebar .grid-filter li.activeFilter a {		padding: 13px 18px	}}.grid-filter.style-2,.grid-filter.style-3,.grid-filter.style-4 {	border: none;	border-radius: 0;	margin-bottom: 2.75rem}.grid-filter.style-2 li,.grid-filter.style-3 li,.grid-filter.style-4 li {	margin-bottom: .75rem}@media (min-width:768px) {	.grid-filter.style-2 li:not(:first-child),	.grid-filter.style-3 li:not(:first-child) {		margin-left: 10px	}}.grid-filter.style-2 li a,.grid-filter.style-3 li a,.grid-filter.style-4 li a {	padding-top: 9px;	padding-bottom: 9px;	border-radius: 22px;	border: none}.grid-filter.style-2 li.activeFilter a {	color: #fff!important;	margin: 0}.grid-filter.style-3 li a {	border: 1px solid transparent}.grid-filter.style-3 li.activeFilter a {	color: #1abc9c!important;	border-color: #1abc9c;	background-color: transparent;	margin: 0}@media (min-width:768px) {	.grid-filter.style-4 li:not(:first-child) {		margin-left: 30px	}}.grid-filter.style-4 li a {	padding: 13px 5px;	border-radius: 0}.grid-filter.style-4 li a::after {	content: '';	position: absolute;	top: auto;	bottom: 0;	left: 50%;	width: 0;	height: 2px;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.grid-filter.style-4 li.activeFilter a {	color: #444!important;	background-color: transparent;	margin: 0}.grid-filter.style-4 li.activeFilter a::after {	width: 100%;	left: 0;	background-color: #1abc9c}.grid-shuffle {	width: 42px;	height: 42px;	border: 1px solid rgba(0, 0, 0, .07);	font-size: 16px;	text-align: center;	line-height: 40px;	color: #333;	cursor: pointer;	-webkit-transition: all .2s linear;	-o-transition: all .2s linear;	transition: all .2s linear}.grid-shuffle:hover {	background-color: #1abc9c;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.portfolio,.portfolio-item {	position: relative}.portfolio-rounded .portfolio-image {	border-radius: 5px;	overflow: hidden}body:not(.device-touch) .portfolio {	-webkit-transition: height .4s linear;	-o-transition: height .4s linear;	transition: height .4s linear}.portfolio-reveal .portfolio-item {	overflow: hidden}.portfolio-item .portfolio-image {	position: relative;	overflow: hidden}.portfolio-item .portfolio-image,.portfolio-item .portfolio-image img,.portfolio-item .portfolio-image>a {	display: block;	width: 100%;	height: auto}@media (min-width:768px) {	.portfolio-reveal .bg-overlay,	.portfolio-reveal .portfolio-image img {		-webkit-transition: all .3s ease-in-out;		-o-transition: all .3s ease-in-out;		transition: all .3s ease-in-out	}}.portfolio-desc {	position: relative;	z-index: 6;	padding: 20px 5px}.portfolio-desc h3 {	margin: 0;	padding: 0;	font-size: 20px}.portfolio-desc h3 a {	color: #222}.portfolio-desc h3 a:hover {	color: #1abc9c}.portfolio-desc span {	display: block}.portfolio-desc span,.portfolio-desc span a {	color: #888}.portfolio-desc span a:hover {	color: #000}.desc-lg .portfolio-desc {	padding: 20px 8px}.desc-lg .portfolio-desc h3 {	font-size: 24px}.desc-lg .portfolio-desc span {	font-size: 110%}.desc-sm .portfolio-desc {	padding: 15px 5px}.desc-sm .portfolio-desc h3 {	font-size: 16px}.desc-sm .portfolio-desc span {	font-size: 90%}.portfolio.g-0 .portfolio-desc {	padding-left: 15px;	padding-right: 15px}.portfolio.desc-sm.g-0 .portfolio-desc {	padding-left: 10px;	padding-right: 10px}.portfolio-reveal .portfolio-desc {	background-color: #fff;	top: -100%;	-webkit-transform: translateY(100%);	transform: translateY(100%)}@media (min-width:768px) {	.portfolio-reveal .portfolio-desc {		-webkit-transition: all .3s ease-in-out;		-o-transition: all .3s ease-in-out;		transition: all .3s ease-in-out	}}.portfolio-reveal .portfolio-item:hover .portfolio-desc {	-webkit-transform: translateY(0);	transform: translateY(0)}.portfolio-reveal .portfolio-item:hover .bg-overlay,.portfolio-reveal .portfolio-item:hover .portfolio-image img {	-webkit-transform: translateY(0);	transform: translateY(0)}@media (min-width:768px) {	.portfolio-reveal .portfolio-item:hover .bg-overlay,	.portfolio-reveal .portfolio-item:hover .portfolio-image img {		-webkit-transform: translateY(-15%);		transform: translateY(-15%)	}}@media (max-width:767.98px) {	.portfolio-reveal .portfolio-desc {		display: none!important	}}.col-md-9 .portfolio-desc h3 {	font-size: 18px}.col-md-9 .portfolio-desc span {	font-size: 14px}.portfolio-parallax .portfolio-image {	height: 60vh;	background-attachment: fixed}@media(min-width:992px) {	.portfolio-parallax .portfolio-image {		height: 500px	}}.portfolio-single-image .slide a,.portfolio-single-image iframe,.portfolio-single-image img,.portfolio-single-image video,.portfolio-single-image>a {	display: block;	width: 100%}.portfolio-single-image-full {	position: relative;	height: 600px;	overflow: hidden;	margin: -80px 0 80px!important}.portfolio-single-video {	height: auto!important}.masonry-thumbs {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-left: -1px;	margin-right: -1px;	margin-bottom: -2px}.masonry-thumbs .grid-item {	display: block;	position: relative;	width: 25%;	max-width: 100%;	height: auto;	overflow: hidden;	padding-left: 1px;	padding-right: 1px;	padding-bottom: 2px;	padding-top: 0}.masonry-gap-0 {	margin: 0}.masonry-gap-0 .grid-item {	padding: 0}.masonry-gap-lg {	margin-left: -3px;	margin-right: -3px;	margin-bottom: -6px}.masonry-gap-lg .grid-item {	padding-left: 3px;	padding-right: 3px;	padding-bottom: 6px}.masonry-gap-xl {	margin-left: -5px;	margin-right: -5px;	margin-bottom: -10px}.masonry-gap-xl .grid-item {	padding-left: 5px;	padding-right: 5px;	padding-bottom: 10px}.grid-item .grid-inner>img,.grid-item>img {	width: 100%;	height: auto;	border-radius: 0}.grid-1>.grid-item {	width: 100%}.grid-2>.grid-item {	width: 50%}.grid-3>.grid-item {	width: 33.333333%}.grid-4>.grid-item {	width: 25%}.grid-5>.grid-item {	width: 20%}.grid-6>.grid-item {	width: 16.666667%}.grid-8>.grid-item {	width: 12.5%}.grid-10>.grid-item {	width: 10%}.grid-12>.grid-item {	width: 8.333333%}@media (min-width:576px) {	.grid-sm-1>.grid-item {		width: 100%	}	.grid-sm-2>.grid-item {		width: 50%	}	.grid-sm-3>.grid-item {		width: 33.333333%	}	.grid-sm-4>.grid-item {		width: 25%	}	.grid-sm-5>.grid-item {		width: 20%	}	.grid-sm-6>.grid-item {		width: 16.666667%	}	.grid-sm-8>.grid-item {		width: 12.5%	}	.grid-sm-10>.grid-item {		width: 10%	}	.grid-sm-12>.grid-item {		width: 8.333333%	}}@media (min-width:768px) {	.grid-md-1>.grid-item {		width: 100%	}	.grid-md-2>.grid-item {		width: 50%	}	.grid-md-3>.grid-item {		width: 33.333333%	}	.grid-md-4>.grid-item {		width: 25%	}	.grid-md-5>.grid-item {		width: 20%	}	.grid-md-6>.grid-item {		width: 16.666667%	}	.grid-md-8>.grid-item {		width: 12.5%	}	.grid-md-10>.grid-item {		width: 10%	}	.grid-md-12>.grid-item {		width: 8.333333%	}}@media (min-width:992px) {	.grid-lg-1>.grid-item {		width: 100%	}	.grid-lg-2>.grid-item {		width: 50%	}	.grid-lg-3>.grid-item {		width: 33.333333%	}	.grid-lg-4>.grid-item {		width: 25%	}	.grid-lg-5>.grid-item {		width: 20%	}	.grid-lg-6>.grid-item {		width: 16.666667%	}	.grid-lg-8>.grid-item {		width: 12.5%	}	.grid-lg-10>.grid-item {		width: 10%	}	.grid-lg-12>.grid-item {		width: 8.333333%	}}@media (min-width:1200px) {	.grid-xl-1>.grid-item {		width: 100%	}	.grid-xl-2>.grid-item {		width: 50%	}	.grid-xl-3>.grid-item {		width: 33.333333%	}	.grid-xl-4>.grid-item {		width: 25%	}	.grid-xl-5>.grid-item {		width: 20%	}	.grid-xl-6>.grid-item {		width: 16.666667%	}	.grid-xl-8>.grid-item {		width: 12.5%	}	.grid-xl-10>.grid-item {		width: 10%	}	.grid-xl-12>.grid-item {		width: 8.333333%	}}@media (min-width:1400px) {	.grid-xxl-1>.grid-item {		width: 100%	}	.grid-xxl-2>.grid-item {		width: 50%	}	.grid-xxl-3>.grid-item {		width: 33.333333%	}	.grid-xxl-4>.grid-item {		width: 25%	}	.grid-xxl-5>.grid-item {		width: 20%	}	.grid-xxl-6>.grid-item {		width: 16.666667%	}	.grid-xxl-8>.grid-item {		width: 12.5%	}	.grid-xxl-10>.grid-item {		width: 10%	}	.grid-xxl-12>.grid-item {		width: 8.333333%	}}.portfolio-single-content h2 {	margin: 0 0 20px;	padding: 0;	font-size: 20px;	font-weight: 600!important}.modal-padding {	padding: 40px}.ajax-modal-title {	background-color: #f9f9f9;	border-bottom: 1px solid #eee;	padding: 25px 40px}.ajax-modal-title h2 {	font-size: 28px;	margin-bottom: 0}#portfolio-ajax-wrap {	position: relative;	max-height: 0;	overflow: hidden;	-webkit-transition: max-height .4s ease;	-o-transition: max-height .4s ease;	transition: max-height .4s ease}#portfolio-ajax-wrap.portfolio-ajax-opened {	max-height: 1200px}#portfolio-ajax-container {	display: none;	padding-bottom: 60px}#portfolio-ajax-title h2 {	font-size: 28px}.portfolio-meta,.portfolio-share {	list-style: none;	font-size: 14px}.portfolio-meta li {	margin: 10px 0;	color: #666}.portfolio-meta li:first-child {	margin-top: 0}.portfolio-meta li span {	display: inline-block;	width: 150px;	font-weight: 700;	color: #333}.portfolio-meta li span i {	position: relative;	top: 1px;	width: 14px;	text-align: center;	margin-right: 7px}#portfolio-navigation {	position: absolute;	top: 50%;	left: auto;	right: 10px;	max-width: 96px;	height: 24px;	margin-top: -12px}.page-title-right #portfolio-navigation {	left: 10px;	right: auto}.page-title-center #portfolio-navigation {	position: relative;	top: 0;	left: 0;	margin: 20px auto 0}#portfolio-navigation a {	display: block;	float: left;	margin-left: 12px;	width: 24px;	height: 24px;	text-align: center;	color: #444;	transition: color .3s linear;	-webkit-transition: color .3s linear;	-o-transition: color .3s linear}.page-title-dark #portfolio-navigation a {	color: #eee}.page-title-parallax #portfolio-navigation a {	color: #fff}#portfolio-navigation a i {	position: relative;	top: -1px;	font-size: 24px;	line-height: 1}#portfolio-navigation a i.icon-angle-left,#portfolio-navigation a i.icon-angle-right {	font-size: 32px;	top: -6px}#portfolio-navigation a i.icon-angle-right {	left: -1px}#portfolio-navigation a:first-child {	margin-left: 0}#portfolio-navigation a:hover {	color: #1abc9c}#portfolio-ajax-show #portfolio-navigation {	top: 0;	margin-top: 0}#posts {	position: relative}.entry {	position: relative;	margin-bottom: 50px}.posts-md .entry,.posts-sm .entry {	margin-bottom: 0}.entry::after {	content: '';	position: relative;	height: 2px;	margin-top: 50px;	background-color: #f5f5f5}.entry-image {	margin-bottom: 30px}.posts-md .entry-image,.posts-sm .entry-image {	margin-bottom: 0}.entry-image,.entry-image .slide a,.entry-image img,.entry-image>a {	display: block;	position: relative;	width: 100%;	height: auto}.posts-sm .entry-image {	width: 64px}.entry-image iframe {	display: block}.entry-image video {	display: block;	width: 100%}.entry-image img {	border-radius: 3px}.posts-md .entry-image+.entry-title {	margin-top: .875rem}.entry-title h2,.entry-title h3,.entry-title h4 {	margin: 0;	font-size: 24px;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 1px}.entry-title.title-sm h2,.entry-title.title-sm h3 {	font-size: 20px;	letter-spacing: 0}.entry-title.title-sm h3 {	font-size: 18px}.entry-title.title-xs h2,.entry-title.title-xs h3 {	font-size: 16px;	letter-spacing: 0}.entry-title h4 {	font-size: 14px;	letter-spacing: 0}.entry-title h4,.entry-title.nott h2,.entry-title.nott h3 {	text-transform: none}.entry-title h2 a,.entry-title h3 a,.entry-title h4 a {	color: #333}.entry-title h2 a:hover,.entry-title h3 a:hover,.entry-title h4 a:hover {	color: #1abc9c}.entry-meta {	position: relative;	overflow: hidden;	margin-top: 10px}.posts-sm .entry-meta {	margin-top: 6px}.single-post .entry-meta {	margin-bottom: 20px}.posts-md .entry-meta,.posts-sm .entry-meta {	margin-bottom: 0}.entry-meta ul {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	align-items: center;	margin: 0 0 -10px -20px;	list-style: none}.entry-meta ul.flex-column,.entry-meta.no-separator ul {	align-items: start;	margin-left: 0}.posts-sm .entry-meta ul {	margin-bottom: -5px}.entry-meta li {	font-size: 90%;	margin: 0 15px 10px 0;	color: #999}.entry-meta ul.flex-column li {	margin-left: 0}.posts-sm .entry-meta li {	margin-bottom: 5px}.entry-meta:not(.no-separator) li::before {	content: '\205E';	width: 5px;	text-align: center;	display: inline-block;	margin-right: 15px;	opacity: .5}.entry-meta i {	position: relative;	top: 1px;	padding-left: 1px;	margin-right: 5px}.entry-meta a:not(:hover) {	color: #999}.entry-meta ins {	font-weight: 700;	text-decoration: none}.entry-content {	margin-top: 30px}.single-post .entry-content {	margin-top: 0}.posts-md .entry-content,.posts-sm .entry-content {	margin-top: 20px}.single-post .entry-content .entry-image {	max-width: 350px}.entry-content {	position: relative}.entry-link {	display: block;	width: 100%;	background-color: #f5f5f5;	padding: 30px 0;	text-align: center;	color: #444;	font-family: Poppins, sans-serif;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 24px;	font-weight: 700;	border-radius: 3px}body:not(.device-touch) .entry-link {	-webkit-transition: background-color .3s ease-in-out;	-o-transition: background-color .3s ease-in-out;	transition: background-color .3s ease-in-out}.entry-link:hover {	color: #fff;	background-color: #1abc9c;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.entry-link span {	display: block;	margin-top: 5px;	font-family: 'PT Serif', serif;	font-style: italic;	font-weight: 400;	text-transform: none;	letter-spacing: 0;	font-size: 14px;	color: #aaa}.entry-link:hover span {	color: #eee}.entry blockquote p {	font-weight: 400;	font-family: 'PT Serif', serif;	font-style: italic}.post-grid .entry {	margin-bottom: 30px}.post-grid .entry-title h2 {	font-size: 18px;	letter-spacing: 0;	font-weight: 600}.post-grid .entry-link {	font-size: 24px}.post-grid .entry-link span {	font-size: 14px}.entry-timeline {	display: none}@media (min-width:992px) {	.timeline-border {		position: absolute;		top: 0;		left: 50%;		width: 0;		border-left: 1px dashed #ccc;		height: 100%;		transform: translateX(-50%)	}	.postcontent .post-timeline::before {		content: '';		position: absolute;		top: 0;		left: 50%;		width: 0;		border-left: 1px dashed #ccc;		height: 100%	}	.post-timeline .entry-timeline {		display: none;		position: absolute;		border: 2px solid #ccc;		background-color: #fff;		padding-top: 0;		text-indent: -9999px;		top: 40px;		left: auto;		right: -6px;		width: 13px;		height: 13px;		border-radius: 50%;		font-size: 28px;		font-weight: 700;		color: #aaa;		text-align: center;		line-height: 1;		-webkit-transition: all .3s ease-in-out;		-o-transition: all .3s ease-in-out;		transition: all .3s ease-in-out	}	.post-timeline .entry-timeline .timeline-divider {		position: absolute;		top: 4px;		left: auto;		right: 15px;		width: 70px;		height: 0;		border-top: 1px dashed #ccc;		-webkit-transition: all .3s ease-in-out;		-o-transition: all .3s ease-in-out;		transition: all .3s ease-in-out	}	.post-timeline .entry:not(.entry-date-section) {		padding-right: 85px	}	.post-timeline .entry.alt:not(.entry-date-section) {		padding-right: inherit;		padding-left: 85px	}	.post-timeline .alt .entry-timeline {		right: auto;		left: -6px	}	.post-timeline .alt .entry-timeline .timeline-divider {		left: 15px;		right: auto	}	.post-timeline .entry-timeline span {		display: block;		margin-top: 3px;		font-size: 13px;		font-weight: 400	}	.post-timeline .entry:hover .entry-timeline,	.post-timeline .entry:hover .timeline-divider {		border-color: #1abc9c;		color: #1abc9c	}}.entry.entry-date-section {	margin: 50px 0 80px;	text-align: center}.entry.entry-date-section:first-child {	margin-top: 0}.entry.entry-date-section span {	display: inline-block;	width: 250px;	background-color: #fff;	border: 2px solid #eee;	font-size: 18px;	line-height: 50px;	font-weight: 700;	letter-spacing: 1px;	text-transform: uppercase;	font-family: Poppins, sans-serif}@media (min-width:992px) {	.postcontent .post-timeline::before {		left: -68px;		margin-left: 0	}	.postcontent .post-timeline {		padding-left: 0;		margin-left: 100px;		margin-right: 0!important;		overflow: visible	}	.postcontent .post-timeline .entry {		width: 100%!important;		padding: 0!important	}	.postcontent .post-timeline .entry-timeline {		display: block;		border: 3px solid #ccc;		background-color: #fff;		padding-top: 10px;		text-indent: 0;		top: 20px;		left: -100px;		right: auto;		width: 64px;		height: 64px;		font-size: 24px	}	.postcontent .post-timeline .entry-timeline div.timeline-divider {		top: 29px;		left: 64px;		width: 32px	}}.more-link {	display: inline-block;	border-bottom: 1px solid #1abc9c;	padding: 0 2px;	font-family: 'PT Serif', serif;	font-style: italic}.more-link:hover {	border-bottom-color: #555}.post-navigation+.line {	margin-top: 50px}.author-image {	float: left;	width: 64px;	height: 64px;	margin-right: 15px}.author-image img {	width: 64px;	height: 64px}.author-desc {	position: relative;	overflow: hidden}#comments {	position: relative;	margin-top: 50px;	padding-top: 50px;	border-top: 1px solid #eee}.commentlist {	list-style: none;	padding-bottom: 50px;	margin: 0 0 50px;	border-bottom: 1px solid #eee}#reviews .commentlist {	padding-bottom: 30px;	margin: 0 0 20px}.commentlist ul {	list-style: none}.commentlist li,.commentlist li ul,.commentlist li ul li {	margin: 30px 0 0 0}.commentlist ul:first-child {	margin-top: 0}.commentlist li {	position: relative;	margin: 30px 0 0 30px}#reviews .commentlist li {	margin-top: 20px}.comment-wrap {	position: relative;	border: 1px solid #e5e5e5;	border-radius: 5px;	padding: 20px 20px 20px 35px}.commentlist ul .comment-wrap {	margin-left: 25px;	padding-left: 20px}#reviews .comment-wrap {	border: 0;	padding: 10px 0 0 35px}#reviews .commentlist>li:first-child,.commentlist>li:first-child {	padding-top: 0;	margin-top: 0}.commentlist li .children {	margin-top: 0}.commentlist li li .children {	margin-left: 30px}.commentlist li .comment-content,.pingback {	position: relative;	overflow: hidden}.commentlist li .comment-content p,.pingback p {	margin: 20px 0 0 0}.commentlist li .comment-content {	padding: 0 0 0 15px}.commentlist li .comment-meta {	float: left;	margin-right: 0;	line-height: 1}.comment-avatar {	position: absolute;	top: 15px;	left: -35px;	padding: 4px;	background: #fff;	border: 1px solid #e5e5e5;	border-radius: 50%}.comment-avatar img {	display: block;	border-radius: 50%}.commentlist li .children .comment-avatar {	left: -25px}.comment-content .comment-author {	margin-bottom: -10px;	font-size: 16px;	font-weight: 700;	color: #555}.comment-content .comment-author a {	border: none;	color: #333}.comment-content .comment-author a:hover {	color: #1abc9c}.comment-content .comment-author span {	display: block}.comment-content .comment-author span,.comment-content .comment-author span a {	font-size: 12px;	font-weight: 400;	font-family: 'PT Serif', serif;	font-style: italic;	color: #aaa}.comment-content .comment-author span a:hover {	color: #888}.comment-reply-link,.review-comment-ratings {	display: block;	position: absolute;	top: 4px;	left: auto;	text-align: center;	right: 0;	width: 14px;	height: 14px;	color: #ccc;	font-size: 14px;	line-height: 1}.review-comment-ratings {	width: auto;	color: #333}.comment-reply-link:hover {	color: #888}#respond,#respond form {	margin-bottom: 0}.commentlist li #respond {	margin: 30px 0 0}.commentlist li li #respond {	margin-left: 30px}#respond p {	margin: 10px 0 0 0}#respond p:first-child {	margin-top: 0}#respond label small {	color: #999;	font-weight: 400}#respond input[type=text],#respond textarea {	margin-bottom: 0}.fb-comments,.fb-comments>span,.fb-comments>span>iframe,.fb_iframe_widget,.fb_iframe_widget>span,.fb_iframe_widget>span>iframe {	display: block!important;	width: 100%!important;	margin: 0}div.alignleft,img.alignleft {	float: left;	margin: 5px 20px 13px 0;	max-width: 100%}div.aligncenter>img,div.alignleft>img,div.alignnone>img,div.alignright>img {	display: block;	float: none}div.aligncenter,div.alignnone,img.aligncenter,img.alignnone {	display: block;	margin: 10px 0;	float: none}div.aligncenter,div.aligncenter img,img.aligncenter {	margin-left: auto;	margin-right: auto;	clear: both}div.alignright,img.alignright {	float: right;	margin: 5px 0 13px 20px}.wp-caption {	text-align: center;	margin: 10px 20px 13px 20px;	font-family: Lato, Georgia, "Times New Roman", Times, serif;	font-style: italic}.wp-caption img,.wp-caption img a {	display: block;	margin: 0}p.wp-caption-text {	display: inline-block;	margin: 10px 0 0 0;	padding: 5px 10px;	background-color: #eee;	border-radius: 50px}.wp-smiley {	max-height: 13px;	margin: 0!important}#infscr-loading,#portfolio-ajax-loader {	position: fixed;	z-index: 20;	top: 50%;	left: 50%;	width: 48px;	height: 48px;	margin: -24px 0 0 -24px;	background-color: rgba(0, 0, 0, .7);	border-radius: 3px;	line-height: 48px;	font-size: 24px;	color: #fff;	text-align: center}#infscr-loading img,#portfolio-ajax-loader img {	display: none;	width: 24px;	height: 24px;	margin: 12px}#portfolio-ajax-loader {	display: none}#portfolio-ajax-loader img {	display: block}.page-load-status {	position: relative;	display: none;	padding: 30px 0}.page-load-status .css3-spinner-ball-pulse-sync>div {	background-color: #333}.product,.shop {	position: relative}.product .product-image {	position: relative;	overflow: hidden}.product-image .slide a,.product-image img,.product-image>a {	display: block;	width: 100%}body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image>a {	-webkit-transition: all .5s ease;	-o-transition: all .5s ease;	transition: all .5s ease}.product-image>a:nth-of-type(2) {	opacity: 0;	position: absolute;	z-index: -1;	top: 0;	left: 0}.product-image:hover>a:nth-of-type(2) {	opacity: 1;	z-index: 2}.product-desc {	padding: 15px 0}.product-title {	margin-bottom: 7px}.product-title h3 {	margin: 0;	font-size: 20px}.product-title h3 a,.single-product .product-title h2 a {	color: #333}.product-title h3 a:hover,.single-product .product-title h2 a:hover {	color: #1abc9c}.product-price {	font-size: 18px;	font-weight: 700;	color: #444;	margin-bottom: 4px}.product-price del {	font-weight: 400;	font-size: 90%;	color: #888}.product-price ins {	text-decoration: none;	color: #1abc9c}.product-image>.badge,.sale-flash {	position: absolute;	top: 10px;	left: 10px;	z-index: 5}.single-product .product {	width: 100%;	margin: 0}.portfolio-ajax-modal,.shop-quick-view-ajax {	position: relative;	background-color: #fff;	width: auto;	max-width: 800px;	margin: 0 auto}.portfolio-ajax-modal {	max-width: 1000px}.single-product .product-image,.single-product .product-image img {	height: auto}.single-product .product-title h2 {	font-size: 28px;	margin-bottom: 8px}.single-product .product-price {	font-size: 24px;	color: #1abc9c;	margin-bottom: 0}.single-product .product-desc .line {	margin: 20px 0}.quantity {	display: -ms-inline-flexbox;	display: inline-flex;	justify-content: center;	align-items: stretch;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-right: 30px}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	margin: 0}.quantity .qty {	width: 50px;	height: 40px;	line-height: 40px;	border: 0;	border-left: 1px solid #ddd;	border-right: 1px solid #ddd;	background-color: #eee;	text-align: center;	margin-bottom: 0}.quantity .minus,.quantity .plus {	display: block;	cursor: pointer;	border: 0 transparent;	padding: 0;	width: 36px;	height: 40px;	line-height: 40px;	text-align: center;	background-color: #eee;	font-size: 16px;	font-weight: 700;	transition: background-color .2s linear;	-webkit-transition: background-color .2s linear;	-o-transition: background-color .2s linear}.quantity .minus:hover,.quantity .plus:hover {	background-color: #ddd}.quantity .minus:focus,.quantity .plus:focus,.quantity .qty:focus {	box-shadow: none!important;	outline: 0!important}.product-meta {	font-size: 90%;	color: #777}.product-meta>.card-body>span {	display: inline-block;	margin: 0 5px}.single-product .fbox-plain.fbox-sm .fbox-icon {	width: 2.25rem}.single-product .fbox-plain.fbox-sm .fbox-icon i {	font-size: 18px;	line-height: 1.5}.cart .remove {	font-size: 14px;	color: red}.cart .remove:hover {	color: #000}.cart th {	padding: 12px 15px!important;	color: #555}.cart td {	padding: 12px 15px!important;	vertical-align: middle!important;	border-color: #e5e5e5!important}.cart-product-thumbnail a {	display: block;	width: 68px}.cart-product-thumbnail img {	display: block;	width: 64px;	height: 64px;	border: 2px solid #eee}.cart-product-thumbnail img:hover {	border-color: #1abc9c}.cart-product-name a,.product-name a {	font-weight: 700;	font-size: 15px;	color: #333}.cart-product-name a:hover,.product-name a:hover {	color: #666}.cart-product-price,.cart-product-quantity,.cart-product-subtotal {	text-align: center!important}.cart-product-quantity .quantity {	margin: 0}td.actions {	padding: 20px 15px!important;	vertical-align: top!important;	background-color: #f5f5f5}@media (max-width:767.98px) {	.cart:not(.cart-totals) thead th {		display: none	}	.cart:not(.cart-totals) tbody td {		display: block;		width: 100%;		border: 0;		padding: 0!important;		text-align: center	}	.cart:not(.cart-totals) .cart_item {		display: block;		position: relative;		border: 1px solid #eee;		margin-bottom: 1.5rem;		padding: 1.5rem	}	.cart:not(.cart-totals) .cart_item .cart-product-remove {		display: block;		position: absolute;		top: 1.25rem;		left: auto;		right: 1.25rem;		width: 1.25rem;		height: 1.25rem	}	.cart:not(.cart-totals) .cart-product-name,	.cart:not(.cart-totals) .cart-product-quantity,	.cart:not(.cart-totals) .cart-product-thumbnail {		margin-bottom: 1rem	}	.cart:not(.cart-totals) .cart_item .cart-product-thumbnail a {		display: inline-block	}	.cart:not(.cart-totals) .cart_item .cart-product-price {		display: none	}	.cart:not(.cart-totals) .cart_item .cart-product-name a {		font-size: 16px	}	.cart:not(.cart-totals) .cart_item .cart-product-subtotal {		font-size: 20px;		color: #1abc9c	}	.quantity .qty {		width: 42px	}	.quantity .minus,	.quantity .plus,	.quantity .qty {		font-size: 14px	}}.event.entry::after {	display: none!important}.event .grid-inner {	background-color: #f9f9f9;	border-bottom: 3px solid #eee}.event .entry-image .entry-date {	position: absolute;	top: 10px;	left: 10px;	background-color: rgba(0, 0, 0, .7);	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);	width: 60px;	height: 64px;	text-align: center;	padding-top: 9px;	font-size: 28px;	line-height: 1}.event .entry-image .entry-date span {	display: block;	font-size: 12px;	margin-top: 7px}.parallax .iconlist li,.single-event .event-meta .iconlist li {	margin: 5px 0}.parallax .entry-overlay-meta,.single-event .entry-overlay {	position: absolute;	top: auto;	bottom: 0;	left: 0;	width: 100%;	height: 80px;	background-color: rgba(0, 0, 0, .85);	text-align: center;	line-height: 80px;	font-size: 20px;	color: #fff;	z-index: 5}.single-event .countdown-section {	padding: 0 15px;	border-left-color: rgba(255, 255, 255, .3);	color: #ccc}.single-event .countdown-amount {	color: #fff}.parallax .entry-overlay,.parallax .entry-overlay-meta {	background: 0 0;	width: auto;	text-align: right;	bottom: 30px;	left: auto;	right: 30px}.parallax .entry-overlay-meta {	padding: 20px;	font-size: 14px;	text-align: left;	right: 38px;	bottom: 130px;	width: 368px;	height: auto;	line-height: inherit;	background-color: rgba(0, 0, 0, .7);	border-radius: 3px}.parallax.overlay-left .entry-overlay,.parallax.overlay-left .entry-overlay-meta {	right: auto;	left: 30px}.parallax.overlay-left .entry-overlay-meta {	left: 38px}@media (max-width:575.98px) {	.parallax .entry-overlay,	.parallax .entry-overlay-meta {		left: 0!important;		right: 0!important;		width: 90%;		margin: 0 auto	}}.parallax.overlay-center .entry-overlay,.parallax.overlay-center .entry-overlay-meta {	bottom: 100px;	right: auto;	left: 50%;	margin-left: -192px}.parallax.overlay-center .entry-overlay-meta {	top: 100px;	bottom: auto;	margin-left: -184px}.parallax .entry-overlay-meta h2 {	font-size: 20px;	text-transform: uppercase;	border-bottom: 1px dashed rgba(255, 255, 255, .2);	padding-bottom: 17px}.parallax .entry-overlay-meta h2 a {	color: #fff}.parallax .entry-overlay-meta h2 a:hover {	color: #ddd}.parallax .countdown {	top: 0}.parallax .countdown-section {	border-left: 0;	width: 80px;	height: 80px;	margin: 0 8px;	font-size: 13px;	background-color: rgba(0, 0, 0, .7);	border-radius: 3px;	padding-top: 14px}.parallax .countdown-amount {	font-size: 28px;	margin-bottom: 6px}.countdown {	position: relative;	display: block}.countdown-row {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	-ms-flex-pack: center;	justify-content: center;	text-align: center}.countdown-section {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%;	font-size: 11px;	line-height: 1;	text-align: center;	border-left: 1px dotted #bbb;	color: #888;	text-transform: capitalize}.countdown-section:first-child {	border-left: 0}.countdown-amount {	display: block;	font-size: 20px;	color: #333;	margin-bottom: 5px}.countdown-descr {	display: block;	width: 100%}.countdown-medium .countdown-section {	font-size: 14px}.countdown-medium .countdown-amount {	font-size: 30px;	margin-bottom: 7px}.countdown-large .countdown-section {	font-size: 18px}.countdown-large .countdown-amount {	font-size: 44px;	font-weight: 700;	margin-bottom: 8px}.countdown.countdown-inline {	display: inline-block}.countdown.countdown-inline .countdown-row {	display: inline-block;	text-align: center}.countdown.countdown-inline .countdown-section {	display: inline-block;	font-size: inherit;	line-height: inherit;	width: auto;	border: none;	color: inherit;	margin-left: 7px;	text-transform: inherit}.countdown.countdown-inline .countdown-section:first-child {	margin-left: 0}.countdown.countdown-inline .countdown-amount {	display: inline-block;	font-size: inherit;	color: inherit;	font-weight: 700;	margin: 0 3px 0 0}.countdown.countdown-inline .countdown-descr {	display: inline-block;	width: auto}@media (min-width:768px) {	.countdown.countdown-large.coming-soon .countdown-section {		border: none;		padding: 15px	}	.countdown.countdown-large.coming-soon .countdown-amount {		width: 140px;		height: 140px;		line-height: 140px;		margin-left: auto;		margin-right: auto;		border-radius: 50%;		background-color: rgba(0, 0, 0, .2);		margin-bottom: 15px!important	}}.button {	display: inline-block;	position: relative;	cursor: pointer;	outline: 0;	white-space: nowrap;	margin: 5px;	padding: 8px 22px;	font-size: 14px;	line-height: 24px;	background-color: #1abc9c;	color: #fff;	font-weight: 700;	text-transform: uppercase;	letter-spacing: 1px;	border: none;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}body:not(.device-touch) .button {	-webkit-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out}.button.button-dark {	background-color: #444}.button.button-light {	background-color: #eee;	color: #333;	text-shadow: none!important}.button:hover {	background-color: #444;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.button.button-dark:hover {	background-color: #1abc9c}.button.button-mini {	padding: 4px 14px;	font-size: 11px;	line-height: 20px}.button.button-small {	padding: 7px 17px;	font-size: 12px;	line-height: 20px}.button.button-large {	padding: 8px 26px;	font-size: 16px;	line-height: 30px}.button.button-xlarge {	padding: 9px 32px;	font-size: 18px;	letter-spacing: 2px;	line-height: 34px}.button.button-desc {	text-align: left;	padding: 24px 34px;	font-size: 20px;	height: auto;	line-height: 1;	font-family: Poppins, sans-serif}.button.button-desc span {	display: block;	margin-top: 10px;	font-size: 14px;	font-weight: 400;	letter-spacing: 1px;	font-family: 'PT Serif', serif;	font-style: italic;	text-transform: none}.button i {	position: relative;	margin-right: 5px;	width: 16px;	text-align: center}.button.text-end i {	margin: 0 0 0 5px}.button-mini i {	margin-right: 3px}.button-mini.text-end i {	margin: 0 0 0 3px}.button-small i {	margin-right: 4px}.button-small.text-end i {	margin: 0 0 0 4px}.button-xlarge i {	margin-right: 8px}.button-xlarge.text-end i {	margin: 0 0 0 8px}.button.button-desc i {	font-size: 48px;	width: 48px;	text-align: center;	margin-right: 12px}.button.button-desc.text-end i {	margin: 0 0 0 12px}.button.button-desc div {	display: inline-block}.button.button-rounded {	border-radius: 3px}.button.button-border {	border: 2px solid #444;	background-color: transparent;	color: #333;	font-weight: 700;	text-shadow: none}.button.button-border-thin {	border-width: 1px}.button.button-border.button-desc {	line-height: 1}.button.button-border:not(.button-fill):hover {	background-color: #444;	color: #fff;	border-color: transparent!important;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.button.button-border.button-light {	border-color: #fff;	color: #fff}.button.button-border.button-light:hover {	background-color: #fff;	color: #333;	text-shadow: none}.button.button-3d {	border-radius: 3px;	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .15);	-webkit-transition: none;	-o-transition: none;	transition: none}.button.button-3d:hover {	background-color: #1abc9c;	opacity: .9}.button.button-3d.button-light:hover,.button.button-reveal.button-light:hover {	text-shadow: none;	color: #333}.button.button-reveal {	padding-left: 28px;	padding-right: 28px;	overflow: hidden}.button.button-reveal i {	display: block;	position: absolute;	top: 0;	left: -32px;	width: 32px;	height: 100%;	display: -ms-flexbox;	display: flex;	align-items: center;	justify-content: center;	margin: 0;	background-color: rgba(0, 0, 0, .1)}.button.button-reveal.button-border i {	top: -2px}.button.button-reveal.text-end i {	left: auto;	right: -32px}.button.button-reveal.button-3d i,.button.button-reveal.button-rounded i {	border-radius: 3px 0 0 3px}.button.button-reveal.button-3d.text-end i,.button.button-reveal.button-rounded.text-end i {	border-radius: 0 3px 3px 0}.button.button-reveal span {	display: inline-block;	position: relative;	left: 0}body:not(.device-touch) .button.button-reveal i,body:not(.device-touch) .button.button-reveal span {	-webkit-transition: left .3s ease, right .3s ease;	-o-transition: left .3s ease, right .3s ease;	transition: left .3s ease, right .3s ease}.button.button-reveal.button-mini {	padding-left: 17px;	padding-right: 17px}.button.button-reveal.button-mini i {	left: -22px;	width: 22px}.button.button-reveal.button-mini.text-end i {	left: auto;	right: -22px}.button.button-reveal.button-small {	padding-left: 22px;	padding-right: 22px}.button.button-reveal.button-small i {	left: -26px;	width: 26px}.button.button-reveal.button-small.text-end i {	left: auto;	right: -26px}.button.button-reveal.button-large {	padding-left: 32px;	padding-right: 32px}.button.button-reveal.button-large i {	left: -38px;	width: 38px}.button.button-reveal.button-large.text-end i {	left: auto;	right: -38px}.button.button-reveal.button-xlarge {	padding-right: 40px;	padding-left: 40px}.button.button-reveal.button-xlarge i {	left: -44px;	width: 44px}.button.button-reveal.button-xlarge.text-end i {	left: auto;	right: -44px}.button.button-reveal:hover i {	left: 0}.button.button-reveal.text-end:hover i {	left: auto;	right: 0}.button.button-reveal:hover span {	left: 16px}.button.button-reveal.button-mini:hover span {	left: 11px}.button.button-reveal.button-small:hover span {	left: 13px}.button.button-reveal.button-large:hover span {	left: 19px}.button.button-reveal.button-xlarge:hover span {	left: 22px}.button.button-reveal.text-end:hover span {	left: -16px}.button.button-reveal.button-mini.text-end:hover span {	left: -11px}.button.button-reveal.button-small.text-end:hover span {	left: -13px}.button.button-reveal.button-large.text-end:hover span {	left: -19px}.button.button-reveal.button-xlarge.text-end:hover span {	left: -22px}.button.button-full {	display: block;	width: 100%;	white-space: normal;	margin: 0;	height: auto;	line-height: 1.6;	padding: 30px 0;	font-size: 30px;	font-weight: 300;	text-transform: none;	border-radius: 0;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}.button.button-full.button-light {	border-bottom: 1px solid rgba(0, 0, 0, .15)}.button.button-full strong {	font-weight: 700;	border-bottom: 2px solid #eee}body:not(.device-touch) .button.button-full strong {	-webkit-transition: border .2s ease-in-out;	-o-transition: border .2s ease-in-out;	transition: border .2s ease-in-out}.button.button-full.button-light strong {	border-bottom-color: #333}.button.button-full.button-light:hover strong {	border-bottom-color: #eee}.button.button-circle {	border-radius: 20px}.button.button-mini.button-circle {	border-radius: 14px}.button.button-small.button-circle {	border-radius: 17px}.button.button-large.button-circle {	border-radius: 23px}.button.button-xlarge.button-circle {	border-radius: 26px}.button.button-border.button-fill {	overflow: hidden;	transform-style: preserve-3d;	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);	-webkit-backface-visibility: hidden}.button.button-border.button-fill span {	position: relative}.button.button-border.button-fill:hover {	background-color: transparent!important;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.button.button-border.button-fill.button-light:hover {	border-color: #eee!important;	color: #333!important;	text-shadow: none}.button.button-border.button-fill::before {	content: '';	position: absolute;	background-color: #444;	top: 0;	left: 0;	width: 0;	height: 100%;	-webkit-transition: all .4s ease;	-o-transition: all .4s ease;	transition: all .4s ease;	-webkit-backface-visibility: hidden}.button.button-border.button-fill.button-light::before {	background-color: #eee}.button.button-border.button-fill.fill-from-right::before {	left: auto;	right: 0}.button.button-border.button-fill:hover::before {	width: 100%}.button.button-border.button-fill.fill-from-bottom::before,.button.button-border.button-fill.fill-from-top::before {	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.button.button-border.button-fill.fill-from-top::before {	width: 100%;	height: 0}.button.button-border.button-fill.fill-from-top:hover::before {	height: 100%}.button.button-border.button-fill.fill-from-bottom::before {	width: 100%;	height: 0;	top: auto;	bottom: 0}.button.button-border.button-fill.fill-from-bottom:hover::before {	height: 100%}.button-red:not(.button-border) {	background-color: #c02942!important}.button-3d.button-red:hover,.button-border.button-red.button-fill::before,.button-border.button-red:hover,.button-reveal.button-red:hover {	background-color: #c02942!important}.button-border.button-red {	color: #c02942;	border-color: #c02942}.button-teal:not(.button-border) {	background-color: #53777a!important}.button-3d.button-teal:hover,.button-border.button-teal.button-fill::before,.button-border.button-teal:hover,.button-reveal.button-teal:hover {	background-color: #53777a!important}.button-border.button-teal {	color: #53777a;	border-color: #53777a}.button-light.button-yellow:not(.button-border) {	background-color: #ecd078!important}.button-3d.button-yellow:hover,.button-border.button-yellow.button-fill::before,.button-border.button-yellow:hover,.button-reveal.button-yellow:hover {	background-color: #ecd078!important}.button-border.button-yellow,.button-border.button-yellow.button-fill.button-light:hover {	color: #ecd078!important;	border-color: #ecd078!important}.button-border.button-yellow.button-fill.button-light:hover,.button-border.button-yellow:hover {	color: #333!important}.button-green:not(.button-border) {	background-color: #59ba41!important}.button-3d.button-green:hover,.button-border.button-green.button-fill::before,.button-border.button-green:hover,.button-reveal.button-green:hover {	background-color: #59ba41!important}.button-border.button-green {	color: #59ba41;	border-color: #59ba41}.button-brown:not(.button-border) {	background-color: #774f38!important}.button-3d.button-brown:hover,.button-border.button-brown.button-fill::before,.button-border.button-brown:hover,.button-reveal.button-brown:hover {	background-color: #774f38!important}.button-border.button-brown {	color: #774f38;	border-color: #774f38}.button-aqua:not(.button-border) {	background-color: #40c0cb!important}.button-3d.button-aqua:hover,.button-border.button-aqua.button-fill::before,.button-border.button-aqua:hover,.button-reveal.button-aqua:hover {	background-color: #40c0cb!important}.button-border.button-aqua {	color: #40c0cb;	border-color: #40c0cb}.button-light.button-lime:not(.button-border) {	background-color: #aee239!important}.button-3d.button-lime:hover,.button-border.button-lime.button-fill::before,.button-border.button-lime:hover,.button-reveal.button-lime:hover {	background-color: #aee239!important}.button-border.button-lime {	color: #aee239;	border-color: #aee239}.button-purple:not(.button-border) {	background-color: #5d4157!important}.button-3d.button-purple:hover,.button-border.button-purple.button-fill::before,.button-border.button-purple:hover,.button-reveal.button-purple:hover {	background-color: #5d4157!important}.button-border.button-purple {	color: #5d4157;	border-color: #5d4157}.button-leaf:not(.button-border) {	background-color: #a8caba!important}.button-3d.button-leaf:hover,.button-border.button-leaf.button-fill::before,.button-border.button-leaf:hover,.button-reveal.button-leaf:hover {	background-color: #a8caba!important}.button-border.button-leaf {	color: #a8caba;	border-color: #a8caba}.button-pink:not(.button-border) {	background-color: #f89fa1!important}.button-3d.button-pink:hover,.button-border.button-pink.button-fill::before,.button-border.button-pink:hover,.button-reveal.button-pink:hover {	background-color: #f89fa1!important}.button-border.button-pink {	color: #f89fa1;	border-color: #f89fa1}.button-dirtygreen:not(.button-border) {	background-color: #1693a5!important}.button-3d.button-dirtygreen:hover,.button-border.button-dirtygreen.button-fill::before,.button-border.button-dirtygreen:hover,.button-reveal.button-dirtygreen:hover {	background-color: #1693a5!important}.button-border.button-dirtygreen {	color: #1693a5;	border-color: #1693a5}.button-blue:not(.button-border) {	background-color: #1265a8!important}.button-3d.button-blue:hover,.button-border.button-blue.button-fill::before,.button-border.button-blue:hover,.button-reveal.button-blue:hover {	background-color: #1265a8!important}.button-border.button-blue {	color: #1265a8;	border-color: #1265a8}.button-amber:not(.button-border) {	background-color: #eb9c4d!important}.button-3d.button-amber:hover,.button-border.button-amber.button-fill::before,.button-border.button-amber:hover,.button-reveal.button-amber:hover {	background-color: #eb9c4d!important}.button-border.button-amber {	color: #eb9c4d;	border-color: #eb9c4d}.button-black:not(.button-border) {	background-color: #111!important}.button-3d.button-black:hover,.button-border.button-black.button-fill::before,.button-border.button-black:hover,.button-reveal.button-black:hover {	background-color: #111!important}.button-border.button-black {	color: #111;	border-color: #111}.button-white:not(.button-border) {	background-color: #f9f9f9!important}.button-3d.button-white:hover,.button-reveal.button-white:hover {	background-color: #f9f9f9!important}.button.button-nohover:hover {	opacity: inherit!important;	background-color: inherit!important;	color: inherit!important;	border-color: inherit!important}.promo {	position: relative}.promo h3 {	font-weight: 700;	margin-bottom: 0}.promo h3+span {	display: block;	color: #444;	font-weight: 300;	font-size: 18px;	margin-top: 6px}.promo-uppercase {	text-transform: uppercase}.promo-uppercase h3 {	font-size: 20px}.promo-uppercase h3+span {	font-size: 16px}.promo-border {	border: 1px solid #e5e5e5;	border-radius: 3px}.promo-light {	background-color: #f5f5f5;	border-radius: 3px}.promo-dark {	border: 0!important;	background-color: #333;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);	border-radius: 3px}.promo-dark h3 {	color: #fff}.promo-dark h3+span {	color: #eee;	font-weight: 400}.promo-full {	border-radius: 0!important;	border-left: 0!important;	border-right: 0!important}.promo.parallax {	padding: 80px 0!important}.promo-mini {	text-align: left}.promo-mini h3 {	font-size: 20px}.promo-mini.promo-uppercase h3 {	font-size: 18px}.feature-box {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-left: -.75rem;	margin-right: -.75rem}.feature-box:first-child {	margin-top: 0}.fbox-icon {	width: 5.5rem;	height: 4rem;	padding: 0 .75rem}.fbox-icon a,.fbox-icon i,.fbox-icon img {	display: block;	position: relative;	width: 100%;	height: 100%;	color: #fff}.fbox-icon i,.fbox-icon img {	border-radius: 50%;	background-color: #1abc9c}.fbox-icon i {	font-style: normal;	font-size: 28px;	line-height: 4rem;	text-align: center}.fbox-content {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	min-width: 0;	max-width: 100%;	padding: 0 .75rem}.fbox-content h3 {	font-size: 16px;	font-weight: 600;	font-family: Poppins, sans-serif;	text-transform: uppercase;	margin-bottom: 0;	color: #333}.fbox-content p {	margin-top: .5rem;	margin-bottom: 0;	color: #999}.fbox-content .before-heading {	font-size: 14px}.fbox-content-sm h3,.fbox-content-sm p {	font-size: 14px}.fbox-content-sm .before-heading {	font-size: 12px}.fbox-content-lg h3 {	font-size: 20px}.fbox-content-lg p {	font-size: 18px;	margin-top: .75rem}.fbox-content-lg .before-heading {	font-size: 16px}.fbox-sm {	margin-left: -.5rem;	margin-right: -.5rem}.fbox-sm .fbox-icon {	width: 3rem;	height: 2rem;	padding: 0 .5rem}.fbox-sm .fbox-icon i {	font-size: 16px;	line-height: 2rem}.fbox-sm .fbox-content {	padding: 0 .5rem}.fbox-lg .fbox-icon {	width: 7.5rem;	height: 6rem}.fbox-lg .fbox-icon i {	font-size: 40px;	line-height: 6rem}.fbox-xl .fbox-icon {	width: 9.5rem;	height: 8rem}.fbox-xl .fbox-icon i {	font-size: 72px;	line-height: 8rem}.fbox-outline .fbox-icon a {	border: 1px solid #1abc9c;	padding: .25rem;	border-radius: 50%}.fbox-outline .fbox-icon i {	line-height: 3.5rem}.fbox-outline.fbox-sm .fbox-icon i {	line-height: 1.5rem}.fbox-outline.fbox-lg .fbox-icon i {	line-height: 5.5rem}.fbox-outline.fbox-xl .fbox-icon i {	line-height: 7.5rem}.fbox-rounded .fbox-icon {	border-radius: 3px!important}.fbox-rounded .fbox-icon i,.fbox-rounded .fbox-icon img {	border-radius: 3px!important}.fbox-rounded.fbox-lg .fbox-icon {	border-radius: 4px!important}.fbox-rounded.fbox-lg .fbox-icon i,.fbox-rounded.fbox-lg .fbox-icon img {	border-radius: 4px!important}.fbox-rounded.fbox-xl .fbox-icon {	border-radius: 6px!important}.fbox-rounded.fbox-xl .fbox-icon i,.fbox-rounded.fbox-xl .fbox-icon img {	border-radius: 6px!important}.fbox-light.fbox-outline .fbox-icon a {	border-color: #e5e5e5}.fbox-light .fbox-icon i,.fbox-light .fbox-icon img {	border: 1px solid #e5e5e5;	background-color: #f5f5f5;	color: #444}.fbox-dark.fbox-outline .fbox-icon a {	border-color: #444}.fbox-dark .fbox-icon i,.fbox-dark .fbox-icon img {	background-color: #333}.fbox-border .fbox-icon a {	border: 1px solid #1abc9c;	border-radius: 50%}.fbox-border .fbox-icon i,.fbox-border .fbox-icon img {	border: none;	background-color: transparent!important;	color: #1abc9c}.fbox-border.fbox-light .fbox-icon a {	border-color: #e5e5e5}.fbox-border.fbox-light .fbox-icon i,.fbox-border.fbox-light .fbox-icon img {	color: #888}.fbox-border.fbox-dark .fbox-icon a {	border-color: #333}.fbox-border.fbox-dark .fbox-icon i,.fbox-border.fbox-dark .fbox-icon img {	color: #444}.fbox-plain .fbox-icon {	border: none!important}.fbox-plain .fbox-icon i,.fbox-plain .fbox-icon img {	border: none;	background-color: transparent!important;	color: #1abc9c;	border-radius: 0}.fbox-plain .fbox-icon i {	font-size: 48px;	line-height: 1}.fbox-plain.fbox-image .fbox-icon {	width: auto}.fbox-plain.fbox-image .fbox-icon img {	width: auto;	display: inline-block}.fbox-plain.fbox-light .fbox-icon i,.fbox-plain.fbox-light .fbox-icon img {	color: #888}.fbox-plain.fbox-dark .fbox-icon i,.fbox-plain.fbox-dark .fbox-icon img {	color: #444}.fbox-plain.fbox-sm .fbox-icon i {	font-size: 32px}.fbox-plain.fbox-lg .fbox-icon i {	font-size: 72px}.fbox-plain.fbox-xl .fbox-icon i {	font-size: 96px}.fbox-center {	-ms-flex-direction: column;	flex-direction: column;	-ms-flex-align: center;	align-items: center;	text-align: center}.fbox-center .fbox-icon {	margin-bottom: 1.5rem}.fbox-center .fbox-content {	-ms-flex-preferred-size: auto}.fbox-content+.fbox-icon {	margin-top: 1.5rem;	margin-bottom: 0!important}.fbox-content h3 span.subtitle {	display: block;	margin-top: 5px;	color: #444;	font-weight: 300;	text-transform: none}.fbox-center.fbox-sep:not(.fbox-bg) h3::after {	content: '';	display: block;	margin: 1.25rem auto;	width: 2rem;	height: 2px;	background-color: #555;	-webkit-transition: width .3s ease;	-o-transition: width .3s ease;	transition: width .3s ease}.fbox-center.fbox-sep:not(.fbox-bg):hover h3::after {	width: 3rem}.fbox-center.fbox-italic p {	font-style: italic;	font-family: Lato, sans-serif}.fbox-bg.fbox-center {	margin-top: 2rem;	margin-left: 0;	margin-right: 0;	padding: 0 2rem 2rem;	border: 1px solid #e5e5e5;	border-radius: 5px}.fbox-bg.fbox-center .fbox-icon {	margin-top: -2rem}.fbox-bg.fbox-center .fbox-icon {	background-color: #fff}.fbox-bg.fbox-center.fbox-lg {	margin-top: 3rem}.fbox-bg.fbox-center.fbox-lg .fbox-icon {	margin-top: -3rem}.fbox-bg.fbox-center.fbox-xl {	margin-top: 4rem}.fbox-bg.fbox-center.fbox-xl .fbox-icon {	margin-top: -4rem}.fbox-effect .fbox-icon i {	z-index: 1}.fbox-effect .fbox-icon i::after {	pointer-events: none;	position: absolute;	width: 100%;	height: 100%;	border-radius: 50%;	content: '';	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box}.fbox-rounded.fbox-effect .fbox-icon i::after {	border-radius: 3px}.fbox-effect .fbox-icon i {	-webkit-transition: background-color .3s, color .3s;	-o-transition: background-color .3s, color .3s;	transition: background-color .3s, color .3s}.fbox-effect .fbox-icon i::after {	top: -3px;	left: -3px;	padding: 3px;	box-shadow: 0 0 0 2px #333;	-webkit-transition: -webkit-transform .3s, opacity .3s;	-webkit-transform: scale(.8);	-moz-transition: -moz-transform .3s, opacity .3s;	-moz-transform: scale(.8);	-ms-transform: scale(.8);	transition: transform .3s, opacity .3s;	transform: scale(.8);	opacity: 0}.fbox-effect .fbox-icon i:hover,.fbox-effect:hover .fbox-icon i {	background-color: #333;	color: #fff}.fbox-effect.fbox-dark .fbox-icon i::after {	box-shadow: 0 0 0 2px #1abc9c}.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-effect.fbox-dark:hover .fbox-icon i {	background-color: #1abc9c}.fbox-effect .fbox-icon i:hover::after,.fbox-effect:hover .fbox-icon i::after {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1}.fbox-border.fbox-effect .fbox-icon i {	-webkit-transition: color .5s, box-shadow .5s, background-color .5s;	-o-transition: color .5s, box-shadow .5s, background-color .5s;	transition: color .5s, box-shadow .5s, background-color .5s}.fbox-border.fbox-effect .fbox-icon i::after {	top: -2px;	left: -2px;	padding: 2px;	z-index: -1;	box-shadow: none;	background-image: url(images/icons/iconalt.svg);	background-position: center center;	background-size: 100% 100%;	-webkit-transition: -webkit-transform .5s, opacity .5s, background-color .5s;	-o-transition: -moz-transform .5s, opacity .5s, background-color .5s;	transition: transform .5s, opacity .5s, background-color .5s}.fbox-border.fbox-rounded.fbox-effect .fbox-icon i::after {	border-radius: 3px}.fbox-border.fbox-effect .fbox-icon i:hover,.fbox-border.fbox-effect:hover .fbox-icon i {	color: #fff;	box-shadow: 0 0 0 1px #333}.fbox-border.fbox-effect .fbox-icon i::after {	-webkit-transform: scale(1.3);	-moz-transform: scale(1.3);	-ms-transform: scale(1.3);	transform: scale(1.3);	opacity: 0;	background-color: #333}.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {	box-shadow: 0 0 0 1px #1abc9c}.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after {	background-color: #1abc9c}.fbox-border.fbox-effect .fbox-icon i:hover::after,.fbox-border.fbox-effect:hover .fbox-icon i::after {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1}.media-box {	padding: 0;	margin-left: 0;	margin-right: 0;	-ms-flex-direction: column;	flex-direction: column}.media-box .fbox-media {	margin: 0 0 1.5rem}.media-box .fbox-media,.media-box .fbox-media a,.media-box .fbox-media img {	position: relative;	display: block;	width: 100%;	height: auto}.media-box .fbox-media iframe {	display: block}.media-box p {	margin-top: 1rem}.media-box .fbox-content {	-ms-flex-preferred-size: auto}.media-box.fbox-bg .fbox-media {	margin: 0}.media-box.fbox-bg .fbox-content {	padding: 1.5rem;	background-color: #fff;	border: 1px solid #e5e5e5;	border-top: 0;	border-radius: 0 0 5px 5px}.media-box.fbox-bg .fbox-media img {	border-radius: 5px 5px 0 0}.flipbox {	perspective: 1000px}.flipbox-inner {	transition: .5s;	transition-timing-function: ease;	position: relative;	transform-style: preserve-3d}.flipbox-back,.flipbox-front {	-webkit-backface-visibility: hidden}.flipbox-front {	z-index: 2}.flipbox-back {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0}.flipbox:not(.flipbox-vertical) .flipbox-front {	transform: rotateY(0)}.flipbox:not(.flipbox-vertical) .flipbox-back {	transform: rotateY(-180deg)}.flipbox.flipbox-vertical .flipbox-front {	transform: rotateX(0)}.flipbox.flipbox-vertical .flipbox-back {	transform: rotateX(-180deg)}.flipbox:not(.flipbox-vertical).hover .flipbox-inner,.flipbox:not(.flipbox-vertical):hover .flipbox-inner {	transform: rotateY(180deg)}.flipbox.flipbox-vertical.hover .flipbox-inner,.flipbox.flipbox-vertical:hover .flipbox-inner {	transform: rotateX(180deg)}.process-steps {	margin: 0 0 40px;	list-style: none}.process-steps li {	position: relative;	text-align: center;	overflow: hidden}.process-steps li .i-circled {	margin-bottom: 0!important}.process-steps li .i-bordered {	background-color: #fff}.process-steps li h5 {	margin: 15px 0 0 0;	font-size: 16px;	font-weight: 300}.process-steps li.active h5,.process-steps li.ui-tabs-active h5 {	font-weight: 600;	color: #1abc9c}.process-steps li.active a,.process-steps li.ui-tabs-active a {	background-color: #1abc9c!important;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);	border-color: #1abc9c!important}@media (min-width:992px) {	.process-steps li::after,	.process-steps li::before {		content: '';		position: absolute;		top: 30px;		left: 0;		margin-left: -26px;		width: 50%;		border-top: 1px dashed #ddd	}	.process-steps li::after {		left: auto;		right: 0;		margin: 0 -26px 0 0	}	.process-steps li:first-child::before,	.process-steps li:last-child::after {		display: none	}}.style-msg,.style-msg2 {	position: relative;	display: block;	color: #444;	border-left: 4px solid rgba(0, 0, 0, .1);	margin-bottom: 20px}.style-msg2 {	border-left: 4px solid rgba(0, 0, 0, .2)}.successmsg {	background: #d4edda;	color: #155724}.errormsg {	background: #f8d7da;	color: #721c24}.infomsg {	background: #d1ecf1;	color: #0c5460}.alertmsg {	background: #fff3cd;	color: #856404}.style-msg .sb-msg,.style-msg2 .msgtitle,.style-msg2 .sb-msg {	display: block;	padding: 15px;	border-left: 1px solid rgba(255, 255, 255, .5);	font-size: 16px}.style-msg2 .msgtitle {	background: rgba(0, 0, 0, .15);	border-top: none;	border-bottom: none;	font-weight: 700}.style-msg-light .msgtitle,.style-msg-light .sb-msg {	color: #fff}.style-msg2 .sb-msg {	font-weight: 400}.style-msg2 ol,.style-msg2 ul {	margin: 0 0 0 30px}.style-msg2 ol {	list-style-type: decimal}.style-msg2 ul {	list-style-type: disc}.alert i,.msgtitle i,.sb-msg i {	position: relative;	top: 1px;	font-size: 14px;	width: 14px;	text-align: center;	margin-right: 5px}.style-msg .btn-close {	position: absolute;	top: 0;	left: auto;	right: 0}.i-bordered,.i-circled,.i-plain,.i-rounded,.social-icon {	display: block;	float: left;	margin: 4px 11px 7px 0;	text-align: center!important;	font-size: 28px;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);	cursor: pointer;	font-style: normal}body:not(.device-touch) .i-bordered,body:not(.device-touch) .i-circled,body:not(.device-touch) .i-plain,body:not(.device-touch) .i-rounded,body:not(.device-touch) .social-icon {	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.i-bordered,.i-circled,.i-rounded {	width: 52px!important;	height: 52px!important;	line-height: 52px!important;	background-color: #444;	border-radius: 3px}.i-bordered {	border: 1px solid #555;	line-height: 50px!important;	background-color: transparent!important;	color: #444;	text-shadow: none}.i-plain {	width: 36px!important;	height: 36px!important;	font-size: 28px;	line-height: 36px!important;	color: #444;	text-shadow: 1px 1px 1px #fff}.i-plain:hover {	color: #777}.i-circled {	border-radius: 50%}.i-light {	background-color: #f5f5f5;	color: #444;	text-shadow: 1px 1px 1px #fff;	box-shadow: inset 0 0 15px rgba(0, 0, 0, .2)}.i-alt {	background-image: url(images/icons/iconalt.svg);	background-position: center center;	background-size: 100% 100%}.i-circled:hover,.i-rounded:hover {	background-color: #1abc9c;	color: #fff;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);	box-shadow: 0 0 0 rgba(0, 0, 0, .2)}.i-bordered:hover {	background-color: #444!important;	color: #fff;	border-color: #444}.i-small.i-bordered,.i-small.i-circled,.i-small.i-plain,.i-small.i-rounded {	margin: 4px 11px 7px 0;	font-size: 14px}.i-small.i-bordered,.i-small.i-circled,.i-small.i-rounded {	width: 28px!important;	height: 28px!important;	line-height: 28px!important}.i-small.i-bordered {	line-height: 26px!important}.i-small.i-plain {	width: 18px!important;	height: 18px!important;	font-size: 14px;	line-height: 18px!important}.i-medium.i-bordered,.i-medium.i-circled,.i-medium.i-plain,.i-medium.i-rounded {	margin: 6px 13px 9px 0;	font-size: 21px}.i-medium.i-bordered,.i-medium.i-circled,.i-medium.i-rounded {	width: 36px!important;	height: 36px!important;	line-height: 36px!important}.i-medium.i-bordered {	line-height: 34px!important}.i-medium.i-plain {	width: 28px!important;	height: 28px!important;	font-size: 20px;	line-height: 28px!important}.i-large.i-bordered,.i-large.i-circled,.i-large.i-plain,.i-large.i-rounded {	margin: 4px 11px 7px 0;	font-size: 42px}.i-large.i-bordered,.i-large.i-circled,.i-large.i-rounded {	width: 64px!important;	height: 64px!important;	line-height: 64px!important}.i-large.i-bordered {	line-height: 62px!important}.i-large.i-plain {	width: 48px!important;	height: 48px!important;	font-size: 42px;	line-height: 48px!important}.i-xlarge.i-bordered,.i-xlarge.i-circled,.i-xlarge.i-plain,.i-xlarge.i-rounded {	margin: 4px 11px 7px 0;	font-size: 56px}.i-xlarge.i-bordered,.i-xlarge.i-circled,.i-xlarge.i-rounded {	width: 84px!important;	height: 84px!important;	line-height: 84px!important}.i-xlarge.i-bordered {	line-height: 82px!important}.i-xlarge.i-plain {	width: 64px!important;	height: 64px!important;	font-size: 56px;	line-height: 64px!important}.i-xxlarge.i-bordered,.i-xxlarge.i-circled,.i-xxlarge.i-plain,.i-xxlarge.i-rounded {	margin: 6px 15px 10px 0;	font-size: 64px}.i-xxlarge.i-bordered,.i-xxlarge.i-circled,.i-xxlarge.i-rounded {	width: 96px!important;	height: 96px!important;	line-height: 96px!important}.i-xxlarge.i-bordered {	line-height: 94px!important}.i-xxlarge.i-plain {	width: 80px!important;	height: 80px!important;	font-size: 64px;	line-height: 80px!important}.social-icon {	margin: 0 5px 5px 0;	width: 40px;	height: 40px;	font-size: 20px;	line-height: 38px!important;	color: #555;	text-shadow: none;	border: 1px solid #aaa;	border-radius: 3px;	overflow: hidden}.d-flex>.social-icon,.d-lg-flex>.social-icon,.d-md-flex>.social-icon,.d-sm-flex>.social-icon,.d-xl-flex>.social-icon,.d-xxl-flex>.social-icon {	float: none;	margin-bottom: 0}.si-rounded {	border-radius: 50%}.si-borderless {	border-color: transparent!important}.si-dark {	background-color: #444;	color: #fff!important;	border-color: transparent}.si-light {	background-color: rgba(0, 0, 0, .05);	color: #666!important;	border-color: transparent}.si-colored {	border-color: transparent!important}.si-colored i {	color: #fff}.social-icon.si-large {	margin: 0 10px 10px 0;	width: 56px;	height: 56px;	font-size: 30px;	line-height: 54px!important}.social-icon.si-small {	width: 40px;	height: 40px;	font-size: 37px;	line-height: 30px!important}.social-icon i {	display: block;	position: relative}.social-icon:hover{	background:none;}/*body:not(.device-touch) .social-icon i {	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.social-icon i:last-child {	color: #fff!important}.social-icon:hover i:first-child {	margin-top: -38px}.social-icon.si-large:hover i:first-child {	margin-top: -54px}.social-icon.si-small:hover i:first-child {	margin-top: -30px}.social-icon:hover {	color: #555;	border-color: transparent}.si-colored.social-icon {	border-color: transparent}*/.si-sticky {	position: fixed;	top: 50%;	left: 5px;	width: 36px;	z-index: 499;	transform: translateY(-50%)}.si-sticky.si-sticky-right {	left: auto;	right: 8px}.si-share {	position: relative;	padding-left: 5px;	border-top: 1px solid #eee;	border-bottom: 1px solid #eee}.si-share span {	line-height: 36px;	font-weight: 700;	font-size: 13px}.si-share .social-icon {	margin: -1px 0;	border-radius: 0;	font-size: 15px}.si-colored.si-facebook,.si-facebook:hover {	background-color: #3b5998!important}.si-colored.si-delicious,.si-delicious:hover {	background-color: #205cc0!important}.si-colored.si-paypal,.si-paypal:hover {	background-color: #00588b!important}.si-colored.si-flattr,.si-flattr:hover {	background-color: #f67c1a!important}.si-android:hover,.si-colored.si-android {	background-color: #a4c639!important}.si-colored.si-smashmag,.si-smashmag:hover {	background-color: #e53b2c!important}.si-colored.si-gplus,.si-gplus:hover {	background-color: #dd4b39!important}.si-colored.si-wikipedia,.si-wikipedia:hover {	background-color: #333!important}.si-colored.si-stumbleupon,.si-stumbleupon:hover {	background-color: #f74425!important}.si-colored.si-foursquare,.si-foursquare:hover {	background-color: #25a0ca!important}.si-call:hover,.si-colored.si-call {	background-color: #444!important}.si-colored.si-ninetyninedesigns,.si-ninetyninedesigns:hover {	background-color: #f26739!important}.si-colored.si-forrst,.si-forrst:hover {	background-color: #5b9a68!important}.si-colored.si-digg,.si-digg:hover {	background-color: #191919!important}.si-colored.si-spotify,.si-spotify:hover {	background-color: #81b71a!important}.si-colored.si-reddit,.si-reddit:hover {	background-color: #c6c6c6!important}.si-blogger:hover,.si-colored.si-blogger {	background-color: #fc4f08!important}.si-cc:hover,.si-colored.si-cc {	background-color: #688527!important}.si-colored.si-dribbble,.si-dribbble:hover {	background-color: #ea4c89!important}.si-colored.si-evernote,.si-evernote:hover {	background-color: #5ba525!important}.si-colored.si-flickr,.si-flickr:hover {	background-color: #ff0084!important}.si-colored.si-google,.si-google:hover {	background-color: #dd4b39!important}.si-colored.si-instapaper,.si-instapaper:hover {	background-color: #333!important}.si-colored.si-klout,.si-klout:hover {	background-color: #ff5f52!important}.si-colored.si-linkedin,.si-linkedin:hover {	background-color: #0e76a8!important}.si-colored.si-vk,.si-vk:hover {	background-color: #2b587a!important}.si-colored.si-rss,.si-rss:hover {	background-color: #ee802f!important}.si-colored.si-skype,.si-skype:hover {	background-color: #00aff0!important}.si-colored.si-twitter,.si-twitter:hover {	background-color: #00acee!important}.si-colored.si-youtube,.si-youtube:hover {	background-color: #c4302b!important}.si-colored.si-vimeo,.si-vimeo:hover {	background-color: #86c9ef!important}.si-aim:hover,.si-colored.si-aim {	background-color: #fcd20b!important}.si-colored.si-yahoo,.si-yahoo:hover {	background-color: #720e9e!important}.si-colored.si-email3,.si-email3:hover {	background-color: #6567a5!important}.si-colored.si-macstore,.si-macstore:hover {	background-color: #333!important}.si-colored.si-myspace,.si-myspace:hover {	background-color: #666!important}.si-colored.si-podcast,.si-podcast:hover {	background-color: #e4b21b!important}.si-cloudapp:hover,.si-colored.si-cloudapp {	background-color: #525557!important}.si-colored.si-dropbox,.si-dropbox:hover {	background-color: #3d9ae8!important}.si-colored.si-ebay,.si-ebay:hover {	background-color: #89c507!important}.si-colored.si-github,.si-github:hover {	background-color: #171515!important}.si-colored.si-googleplay,.si-googleplay:hover {	background-color: #dd4b39!important}.si-colored.si-itunes,.si-itunes:hover {	background-color: #222!important}.si-colored.si-plurk,.si-plurk:hover {	background-color: #cf5a00!important}.si-colored.si-pinboard,.si-pinboard:hover {	background-color: #0000e6!important}.si-colored.si-soundcloud,.si-soundcloud:hover {	background-color: #f70!important}.si-colored.si-tumblr,.si-tumblr:hover {	background-color: #34526f!important}.si-colored.si-wordpress,.si-wordpress:hover {	background-color: #1e8cbe!important}.si-colored.si-yelp,.si-yelp:hover {	background-color: #c41200!important}.si-colored.si-intensedebate,.si-intensedebate:hover {	background-color: #009ee4!important}.si-colored.si-eventbrite,.si-eventbrite:hover {	background-color: #f16924!important}.si-colored.si-scribd,.si-scribd:hover {	background-color: #666!important}.si-colored.si-stripe,.si-stripe:hover {	background-color: #008cdd!important}.si-colored.si-print,.si-print:hover {	background-color: #111!important}.si-colored.si-dwolla,.si-dwolla:hover {	background-color: #ff5c03!important}.si-colored.si-statusnet,.si-statusnet:hover {	background-color: #131a30!important}.si-acrobat:hover,.si-colored.si-acrobat {	background-color: #d3222a!important}.si-colored.si-drupal,.si-drupal:hover {	background-color: #27537a!important}.si-buffer:hover,.si-colored.si-buffer {	background-color: #333!important}.si-colored.si-pocket,.si-pocket:hover {	background-color: #ee4056!important}.si-bitbucket:hover,.si-colored.si-bitbucket {	background-color: #0e4984!important}.si-colored.si-stackoverflow,.si-stackoverflow:hover {	background-color: #ef8236!important}.si-colored.si-hackernews,.si-hackernews:hover {	background-color: #f60!important}.si-colored.si-xing,.si-xing:hover {	background-color: #126567!important}.si-colored.si-instagram,.si-instagram:hover {	background-color: #8a3ab9!important}.si-colored.si-quora,.si-quora:hover {	background-color: #a82400!important}.si-colored.si-openid,.si-openid:hover {	background-color: #e16309!important}.si-colored.si-steam,.si-steam:hover {	background-color: #111!important}.si-amazon:hover,.si-colored.si-amazon {	background-color: #e47911!important}.si-colored.si-disqus,.si-disqus:hover {	background-color: #e4e7ee!important}.si-colored.si-plancast,.si-plancast:hover {	background-color: #222!important}.si-appstore:hover,.si-colored.si-appstore {	background-color: #000!important}.si-colored.si-pinterest,.si-pinterest:hover {	background-color: #c8232c!important}.si-colored.si-fivehundredpx,.si-fivehundredpx:hover {	background-color: #111!important}.si-colored.si-tiktok,.si-tiktok:hover {	background-color: #000!important}.si-colored.si-whatsapp,.si-whatsapp:hover {	background-color: #25d366!important}.si-colored.si-tripadvisor,.si-tripadvisor:hover {	background-color: #00af87!important}.si-colored.si-gpay,.si-gpay:hover {	background-color: #6877df!important}.si-colored.si-unsplash,.si-unsplash:hover {	background-color: #111!important}.si-colored.si-snapchat,.si-snapchat:hover {	background-color: #fffc00!important}.si-text-color.si-facebook i {	color: #3b5998}.si-text-color.si-delicious i {	color: #205cc0}.si-text-color.si-paypal i {	color: #00588b}.si-text-color.si-flattr i {	color: #f67c1a}.si-text-color.si-android i {	color: #a4c639}.si-text-color.si-smashmag i {	color: #e53b2c}.si-text-color.si-gplus i {	color: #dd4b39}.si-text-color.si-wikipedia i {	color: #333}.si-text-color.si-stumbleupon i {	color: #f74425}.si-text-color.si-foursquare i {	color: #25a0ca}.si-text-color.si-call i {	color: #444}.si-text-color.si-ninetyninedesigns i {	color: #f26739}.si-text-color.si-forrst i {	color: #5b9a68}.si-text-color.si-digg i {	color: #191919}.si-text-color.si-spotify i {	color: #81b71a}.si-text-color.si-reddit i {	color: #c6c6c6}.si-text-color.si-blogger i {	color: #fc4f08}.si-text-color.si-cc i {	color: #688527}.si-text-color.si-dribbble i {	color: #ea4c89}.si-text-color.si-evernote i {	color: #5ba525}.si-text-color.si-flickr i {	color: #ff0084}.si-text-color.si-google i {	color: #dd4b39}.si-text-color.si-instapaper i {	color: #333}.si-text-color.si-klout i {	color: #ff5f52}.si-text-color.si-linkedin i {	color: #0e76a8}.si-text-color.si-vk i {	color: #2b587a}.si-text-color.si-rss i {	color: #ee802f}.si-text-color.si-skype i {	color: #00aff0}.si-text-color.si-twitter i {	color: #00acee}.si-text-color.si-youtube i {	color: #c4302b}.si-text-color.si-vimeo i {	color: #86c9ef}.si-text-color.si-aim i {	color: #fcd20b}.si-text-color.si-yahoo i {	color: #720e9e}.si-text-color.si-email3 i {	color: #6567a5}.si-text-color.si-macstore i {	color: #333}.si-text-color.si-myspace i {	color: #666}.si-text-color.si-podcast i {	color: #e4b21b}.si-text-color.si-cloudapp i {	color: #525557}.si-text-color.si-dropbox i {	color: #3d9ae8}.si-text-color.si-ebay i {	color: #89c507}.si-text-color.si-github i {	color: #171515}.si-text-color.si-googleplay i {	color: #dd4b39}.si-text-color.si-itunes i {	color: #222}.si-text-color.si-plurk i {	color: #cf5a00}.si-text-color.si-pinboard i {	color: #0000e6}.si-text-color.si-soundcloud i {	color: #f70}.si-text-color.si-tumblr i {	color: #34526f}.si-text-color.si-wordpress i {	color: #1e8cbe}.si-text-color.si-yelp i {	color: #c41200}.si-text-color.si-intensedebate i {	color: #009ee4}.si-text-color.si-eventbrite i {	color: #f16924}.si-text-color.si-scribd i {	color: #666}.si-text-color.si-stripe i {	color: #008cdd}.si-text-color.si-print i {	color: #111}.si-text-color.si-dwolla i {	color: #ff5c03}.si-text-color.si-statusnet i {	color: #131a30}.si-text-color.si-acrobat i {	color: #d3222a}.si-text-color.si-drupal i {	color: #27537a}.si-text-color.si-buffer i {	color: #333}.si-text-color.si-pocket i {	color: #ee4056}.si-text-color.si-bitbucket i {	color: #0e4984}.si-text-color.si-stackoverflow i {	color: #ef8236}.si-text-color.si-hackernews i {	color: #f60}.si-text-color.si-xing i {	color: #126567}.si-text-color.si-instagram i {	color: #8a3ab9}.si-text-color.si-quora i {	color: #a82400}.si-text-color.si-openid i {	color: #e16309}.si-text-color.si-steam i {	color: #111}.si-text-color.si-amazon i {	color: #e47911}.si-text-color.si-disqus i {	color: #e4e7ee}.si-text-color.si-plancast i {	color: #222}.si-text-color.si-appstore i {	color: #000}.si-text-color.si-pinterest i {	color: #c8232c}.si-text-color.si-fivehundredpx i {	color: #111}.si-text-color.si-tiktok i {	color: #000}.si-text-color.si-whatsapp i {	color: #25d366}.si-text-color.si-tripadvisor i {	color: #00af87}.si-text-color.si-gpay i {	color: #6877df}.si-text-color.si-unsplash i {	color: #111}.si-text-color.si-snapchat i {	color: #fffc00}.si-text-color:hover {	color: #fff}.toggle {	display: block;	position: relative;	margin: 0 0 20px 0}.accordion-header,.toggle-header {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin: 0 -5px;	cursor: pointer;	color: #444;	font-size: 16px;	font-weight: 700}.accordion-icon,.toggle-icon {	-ms-flex: 0 0 auto;	flex: 0 0 auto;	width: auto;	max-width: 100%;	padding: 0 5px;	text-align: center}.toggle-icon i,.toggle-icon span {	width: 1rem}.accordion-title,.toggle-title {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%;	padding: 0 5px;	font-family:SofiaProLight;	font-weight:normal;	font-size:15px;	}.toggle-active>.toggle-header .toggle-closed,.toggle:not(.toggle-active)>.toggle-header .toggle-open {	display: none}.toggle-active>.toggle-header .toggle-open {	display: inline-block}.accordion-content,.toggle-content {	display: none;	position: relative;	padding: .75rem 0;	font-family:'SofiaProLight' !important;	font-weight:normal;	font-size:13.5px;}.toggle-bg .toggle-header {	background-color: #eee;	margin: 0;	padding: .75rem;	border-radius: 2px}.toggle-bg .toggle-content {	padding: 1rem .75rem}.toggle-border {	border: 1px solid #ccc;	border-radius: 4px}.toggle-border .toggle-header {	padding: .75rem;	margin: 0}.toggle-border .toggle-content {	padding: 1rem;	padding-top: 0}.faqs .toggle {	border-bottom: 1px solid #eee;	padding-bottom: 12px;	margin-bottom: 12px}.faqs .toggle-content {	padding-bottom: 10px}.accordion {	margin-bottom: 20px}.accordion-header {	padding: .75rem 0;	border-top: 1px dotted #ddd;	cursor: pointer}.accordion:not([data-collapsible=true]) .accordion-header.accordion-active {	cursor: auto}.accordion-header:first-child {	border-top: none}.accordion-active .accordion-closed,.accordion-header:not(.accordion-active) .accordion-open {	display: none}.accordion-active .accordion-open {	display: inline-block}.accordion-content {	padding-top: 0;	padding-bottom: 1.5rem}.accordion-bg .accordion-header {	background-color: #eee;	padding: .75rem;	border-radius: 2px;	margin: 0;	margin-bottom: 5px;	border-top: 0}.accordion-bg .accordion-content {	padding: .75rem .75rem 1.5rem}.accordion-border {	/*border: 1px solid #ddd; */	border-radius: 4px}.accordion-border .accordion-header {	border: 1px solid #282f54;	border-radius:20px;	padding: .75rem;	margin: 1em 0;	color:#282f54;	background:#fff;	z-index:999;}.accordion-border .accordion-content {	padding: 1.5em 1.125rem 1.5rem;	background:#c5c5c5;	color:#282f54;	font-family: 'SofiaProLight' !important;	font-weight:200;}.accordion-lg .accordion-header {	font-size: 20px}.accordion-active{	background:#282f54 !important;	color:#fff !important;	}.tabs {	position: relative;	margin: 0 0 30px 0}.tab-nav {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin: 0;	border-bottom: 1px solid #ddd;	list-style: none;	padding: 0 15px}.tab-nav li {	-ms-flex: 0 0 auto;	flex: 0 0 auto;	width: auto;	max-width: 100%;	border: 1px solid #ddd;	border-bottom: 0;	border-left: 0;	height: 41px;	text-align: center}.tabs-justify .tab-nav li {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1}.tab-nav li:first-child {	border-left: 1px solid #ddd}.tab-nav li a {	display: block;	padding: 0 15px;	color: #444;	height: 40px;	line-height: 40px;	background-color: #f2f2f2;	font-weight: 700}@media (max-width:767.98px) {	.tab-nav li a {		font-size: 14px	}}.tab-nav li.ui-tabs-active a {	position: relative;	top: 1px;	background-color: #fff}.tabs-alt .tab-nav li {	border-color: transparent}.tabs-alt .tab-nav li:first-child {	border-left: 0}.tabs-alt .tab-nav li a {	background-color: #fff}.tabs-alt .tab-nav li.ui-tabs-active a {	border: 1px solid #ddd;	border-bottom: 0}.tabs-tb .tab-nav li.ui-tabs-active a {	top: -1px;	height: 43px;	line-height: 38px;	border-top: 2px solid #1abc9c}.tabs-alt.tabs-tb .tab-nav li.ui-tabs-active a {	height: 42px}.tabs-bb .tab-nav {	padding: 0}.tabs-bb .tab-nav li {	border: 0!important;	margin: 0}.tabs-bb .tab-nav li a {	background-color: transparent;	border-bottom: 2px solid transparent}.tabs-bb .tab-nav li.ui-tabs-active a {	border-bottom: 2px solid #1abc9c;	top: -2px;	height: 44px;	line-height: 44px}.tab-nav.tab-nav2 {	border-bottom: 0;	padding: 0}.tab-nav.tab-nav2 li {	border: 0;	margin-left: 10px}.tab-nav.tab-nav2 li:first-child {	margin-left: 0;	border-left: 0}.tab-nav.tab-nav2 li a {	background-color: #f5f5f5;	border-radius: 2px;	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)}.tab-nav.tab-nav2 li.ui-state-active a {	top: 0;	background-color: #1abc9c;	color: #fff}.tab-nav-lg {	margin-bottom: 20px;	list-style: none}.tab-nav-lg li {	position: relative;	text-align: center;	padding: 1rem}.tab-nav-lg li a {	display: inline-block;	color: #444;	font-family: Poppins, sans-serif;	font-size: 13px;	font-weight: 700;	text-transform: uppercase;	letter-spacing: 2px}.tab-nav.tab-nav-lg li i {	display: block;	font-size: 28px;	margin: 0 0 7px}.tab-nav-lg li.ui-tabs-active a {	color: #1abc9c}.tab-nav-lg.tab-nav-section li.ui-tabs-active::after,.tab-nav-lg.tab-nav-section li.ui-tabs-active::before {	content: '';	position: absolute;	z-index: 2;	top: auto;	bottom: -50px;	border: solid transparent}.tab-nav-lg.tab-nav-section li.ui-tabs-active::after {	border-top-color: #fff;	border-width: 16px;	left: 50%;	margin-left: -16px}.tab-nav-lg.tab-nav-section li.ui-tabs-active::before {	border-top-color: #fff;	border-width: 16px;	left: 50%;	margin-left: -16px}.tab-container {	position: relative;	padding: 20px 0 0}.tabs .tab-content:not(:first-child) {	display: none}.tab-nav i {	position: relative;	top: 1px;	margin-right: 3px}.tabs-bordered .tab-nav {	padding: 0}.tabs-bordered .tab-nav li:first-child {	margin-left: 0}.tabs-bordered .tab-container {	border: 1px solid #ddd;	border-top: 0;	padding: 20px}@media (min-width:768px) {	.side-tabs {		display: -ms-flexbox;		display: flex;		-ms-flex-wrap: wrap;		flex-wrap: wrap	}	.side-tabs .tab-nav {		-ms-flex: 0 0 auto;		flex: 0 0 auto;		flex-flow: column;		min-width: 200px;		width: auto;		max-width: 100%;		padding: 20px 0;		border-bottom: 0;		border-right: 1px solid #ddd	}	.side-tabs .tab-nav li {		border: 1px solid #ddd;		border-right: 0;		border-top: 0;		height: auto;		text-align: left	}	.side-tabs .tab-nav li:first-child {		margin-left: 0;		border-top: 1px solid #ddd;		border-left: 1px solid #ddd	}	.side-tabs .tab-nav li a {		height: auto;		line-height: 44px	}	.side-tabs .tab-nav li.ui-tabs-active a {		top: 0;		right: -1px	}	.side-tabs .tab-container {		-ms-flex-preferred-size: 0;		flex-basis: 0;		-ms-flex-positive: 1;		flex-grow: 1;		padding: 15px 0 0 20px	}	.ui-tabs .ui-tabs-hide {		position: absolute!important;		left: -10000px!important;		display: block!important	}	.side-tabs .tab-nav.tab-nav2 {		border: 0	}	.side-tabs .tab-nav.tab-nav2 li {		border: 0;		margin: 6px 0 0	}	.side-tabs .tab-nav.tab-nav2 li:first-child {		margin-top: 0	}	.side-tabs .tab-nav.tab-nav2 li a {		box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1)	}	.side-tabs .tab-nav.tab-nav2 li.ui-state-active a {		right: 0	}	.tabs-bordered.side-tabs .tab-nav {		position: relative;		padding: 0;		z-index: 2;		margin-right: -1px	}	.tabs-bordered.side-tabs .tab-nav li a {		height: auto;		line-height: 44px	}	.tabs-bordered.side-tabs .tab-nav li.ui-tabs-active a {		right: -1px;		border-right: 1px solid #fff	}	.tabs-bordered.side-tabs .tab-container {		overflow: hidden;		padding: 20px;		border-top: 1px solid #ddd	}}.sidenav {	width: 100%;	padding: 0;	background-color: #fff;	border-radius: 4px}.sidenav li {	list-style-type: none}.sidenav li a {	display: block;	position: relative;	margin: 0 0 -1px;	padding: 11px 20px 11px 14px;	border: 1px solid #e5e5e5;	border-right-width: 2px;	color: #666}.sidenav>li:first-child>a {	border-radius: 4px 4px 0 0}.sidenav>li:last-child>a {	border-radius: 0 0 4px 4px;	border-bottom-width: 2px}.sidenav>.ui-tabs-active>a,.sidenav>.ui-tabs-active>a:hover {	position: relative;	z-index: 2;	border-color: rgba(0, 0, 0, .1)!important;	color: #fff!important;	font-weight: 700;	background-color: #1abc9c!important;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2)}.sidenav li ul {	display: none}.sidenav li.ui-tabs-active ul {	display: block}.sidenav li li a {	padding: 6px 20px 6px 35px;	font-size: 14px;	border-top: none;	border-bottom: none}.sidenav li li:first-child a {	padding-top: 20px}.sidenav li li:last-child a {	padding-bottom: 20px}.sidenav li i {	position: relative;	top: 1px;	margin-right: 6px;	font-size: 14px;	text-align: center;	width: 16px}.sidenav .icon-chevron-right {	position: absolute;	width: 14px;	height: 14px;	top: 50%;	left: auto;	right: 6px;	margin-top: -8px;	margin-right: 0;	opacity: .4;	font-size: 12px!important}.sidenav>li>a:hover {	background-color: #f5f5f5;	color: #222}.sidenav a:hover .icon-chevron-right {	opacity: .5}.sidenav .ui-tabs-active .icon-chevron-right,.sidenav .ui-tabs-active a:hover .icon-chevron-right {	opacity: 1}.faqlist li {	margin-bottom: 5px;	font-size: 15px}.faqlist li a {	color: #444}.faqlist li a:hover {	color: #1abc9c!important}.clients-grid,.testimonials-grid {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-align: stretch;	align-items: stretch;	list-style: none;	overflow: hidden}.clients-grid .grid-item,.testimonials-grid .grid-item {	position: relative;	padding: 20px 0;	-webkit-backface-visibility: hidden}.clients-grid .grid-item a {	opacity: .6}body:not(.device-touch) .clients-grid .grid-item a {	-webkit-transition: all .5s ease;	-o-transition: all .5s ease;	transition: all .5s ease;	backface-visibility: hidden}.clients-grid .grid-item a:hover {	opacity: 1}.clients-grid .grid-item a,.clients-grid .grid-item img {	display: block;	width: 75%;	margin-left: auto;	margin-right: auto}.clients-grid .grid-item a img {	width: 100%}.clients-grid .grid-item::after,.clients-grid .grid-item::before,.testimonials-grid .grid-item::after,.testimonials-grid .grid-item::before {	content: '';	position: absolute}.clients-grid .grid-item::before,.testimonials-grid .grid-item::before {	height: 100%;	top: 0;	left: -1px;	border-left: 1px dashed #ddd}.clients-grid .grid-item::after,.testimonials-grid .grid-item::after {	width: 100%;	height: 0;	top: auto;	left: 0;	bottom: -1px;	border-bottom: 1px dashed #ddd}.testimonials-grid .grid-item {	padding: 2rem}.testimonials-grid .grid-item .testimonial {	padding: 0;	background-color: transparent!important;	border: 0!important;	box-shadow: none!important}.testimonial {	position: relative;	padding: 20px;	background-color: #fff;	border: 1px solid rgba(0, 0, 0, .1);	border-radius: 5px;	box-shadow: 0 1px 1px rgba(0, 0, 0, .1)}.testi-image {	float: left;	margin-right: 15px}.testi-image,.testi-image a,.testi-image i,.testi-image img {	display: block;	width: 64px;	height: 64px}.testi-image i {	text-align: center;	background-color: #eee;	border-radius: 50%;	line-height: 64px;	font-size: 28px;	color: #888;	text-shadow: 1px 1px 1px #fff}.testi-image img {	border-radius: 50%}.testi-content {	position: relative;	overflow: hidden}.testi-content p {	margin-bottom: 0;	font-family: 'PT Serif', serif;	font-style: italic}.testi-content p::after,.testi-content p::before {	content: '"'}.testi-meta {	margin-top: 10px;	font-size: 15px;	font-weight: 700;	text-transform: uppercase}.testi-meta::before {	content: '\2013'}.testi-meta span {	display: block;	font-weight: 400;	color: #999;	font-size: 13px;	text-transform: none;	padding-left: 10px}.testimonial.twitter-scroll .testi-content p::after,.testimonial.twitter-scroll .testi-content p::before,.testimonial.twitter-scroll .testi-meta::before {	content: ''}.testimonial.twitter-scroll .testi-meta span {	padding-left: 0}.testimonial.twitter-scroll .testi-meta span a {	color: #999}.testimonial.twitter-scroll .testi-meta span a:hover {	color: #222}.testimonial.testimonial-full {	padding: 30px}.testimonial.testimonial-full[data-animation=fade] {	padding: 30px}.testimonial.testimonial-full[data-animation=fade] .flexslider {	overflow: visible!important}.testimonial-full .testi-image {	float: none;	margin: 0 auto 20px}.testimonial-full .testi-image,.testimonial-full .testi-image a,.testimonial-full .testi-image i,.testimonial-full .testi-image img {	display: block;	width: 72px;	height: 72px}.testimonial-full .testi-image i {	line-height: 72px}.testimonial-full .testi-content {	text-align: center;	font-size: 18px}.testimonial-full .testi-meta {	margin-top: 15px}.testimonial-full .testi-meta span {	padding-left: 0}.section>.testimonial {	padding: 0;	background-color: transparent!important;	border: 0!important;	box-shadow: none!important;	max-width: 800px;	margin: 0 auto}.section>.testimonial[data-animation=fade] {	padding: 0}.section>.testimonial .testi-content {	font-size: 20px}.section>.testimonial .testi-meta,.section>.testimonial .testi-meta span {	font-size: 14px}.testimonial .flex-control-nav {	top: auto;	bottom: 6px;	right: 0}.testimonial .flex-control-nav li {	margin: 0 2px;	width: 6px;	height: 6px}.testimonial .flex-control-nav li a {	width: 6px!important;	height: 6px!important;	border: none;	background-color: #1abc9c;	opacity: .5}.testimonial .flex-control-nav li:hover a {	opacity: .75}.testimonial .flex-control-nav li a.flex-active {	opacity: 1}.testimonial.testimonial-full .flex-control-nav {	position: relative;	top: 0;	bottom: 0;	right: 0;	left: 0;	height: 6px;	margin-top: 20px}.testimonial.testimonial-full .flex-control-nav li {	display: inline-block;	float: none}.team,.team-image {	position: relative}.team-image img,.team-image>a {	display: block;	width: 100%}.team-desc {	text-align: center}.team-desc.team-desc-bg {	background-color: #fff;	padding: 10px 0 30px}.team .si-share {	margin-top: 30px;	text-align: left}.team .si-share .social-icon {	font-size: 14px;	width: 34px}.team-title {	position: relative;	padding-top: 20px}.team-title h4 {	display: block;	margin-bottom: 0;	font-size: 20px;	text-transform: uppercase;	letter-spacing: 1px;	font-weight: 700}.team-title span {	display: block;	color: #1abc9c;	font-weight: 400;	font-family: 'PT Serif', serif;	font-style: italic;	font-size: 16px;	margin-top: 5px}.team-content {	margin-top: 1rem;	color: #777}.team-content p:last-child {	margin-bottom: 0}.team.center .team-title::after {	left: 50%;	margin-left: -40px}.team-list .team-desc {	text-align: left}.team-list .team-title {	padding-top: 0}.team .team-desc>.social-icon {	margin-top: 20px}.team .team-content~.social-icon {	margin-top: 30px}.team:not(.team-list) .social-icon {	display: inline-block!important;	vertical-align: middle;	float: none;	margin-left: 4px;	margin-right: 4px}.pricing {	position: relative}.pricing [class^=col-] {	margin-top: 1.25rem}.pricing-box {	position: relative;	overflow: hidden;	border: 1px solid rgba(0, 0, 0, .075);	border-radius: 3px;	background-color: #fff}.pricing-title {	padding: 1rem 0;	background-color: #f9f9f9;	border-bottom: 1px solid rgba(0, 0, 0, .075);	letter-spacing: 1px}.pricing-title h3 {	margin: 0;	font-size: 24px;	font-weight: 700;	color: #555}.pricing-title span {	display: block;	color: #777;	font-size: 16px;	margin: 3px 0}.pricing-title.title-sm h3 {	font-size: 20px}.pricing-title.title-sm span {	font-size: 14px}.pricing-price {	position: relative;	padding: 1.5rem 0;	color: #333;	font-size: 64px;	line-height: 1}.pricing-price .price-unit {	display: inline-block;	vertical-align: top;	margin: 7px 3px 0 0;	font-size: 28px;	font-weight: 400}.pricing-price .price-tenure {	vertical-align: baseline;	font-size: 16px;	font-weight: 400;	letter-spacing: 1px;	color: #999;	margin: 0 0 0 3px}.pricing-features {	border-top: 1px solid rgba(0, 0, 0, .075);	border-bottom: 1px solid rgba(0, 0, 0, .075);	background-color: #f9f9f9;	padding: 2rem 0}.pricing-features ul {	margin: 0;	list-style: none}.pricing-features li {	padding: .375rem 0}.pricing-action {	padding: 1.25rem 0}.pricing-highlight {	box-shadow: 0 0 8px rgba(0, 0, 0, .1);	z-index: 10}.pricing-highlight {	margin: -20px -1px}.pricing-highlight .pricing-title {	padding: 20px 0}.pricing-highlight .pricing-features,.pricing-highlight .pricing-title {	background-color: #fff}.pricing-highlight .pricing-price {	font-size: 72px}.pricing-simple,.pricing-simple .pricing-features,.pricing-simple .pricing-title {	border: 0}.pricing-simple .pricing-features,.pricing-simple .pricing-title {	background-color: transparent}.pricing-minimal .pricing-price {	background-color: #fff;	border-bottom: 1px solid rgba(0, 0, 0, .075)}.pricing-minimal .pricing-price::after {	display: none}.pricing-extended {	background-color: #fff;	text-align: left}.pricing-extended .pricing-title {	background-color: transparent;	padding-top: 0}.pricing-extended .pricing-features {	border: 0;	background-color: transparent}.pricing-extended .pricing-action-area {	border-left: 1px solid rgba(0, 0, 0, .05);	background-color: #f9f9f9;	padding: 30px;	text-align: center}.pricing-extended .pricing-action-area .pricing-action,.pricing-extended .pricing-action-area .pricing-price {	padding: 0}.pricing-extended .pricing-action-area .pricing-price {	padding-bottom: 20px}.pricing-extended .pricing-action-area .pricing-price::after {	display: none}.pricing-extended .pricing-action-area .pricing-price span.price-tenure {	display: block;	margin: 10px 0 0 0;	font-weight: 300;	text-transform: uppercase;	font-size: 14px}.pricing-extended .pricing-meta {	color: #999;	font-weight: 300;	font-size: 14px;	letter-spacing: 1px;	text-transform: uppercase;	padding-bottom: 10px}.table-comparison,.table-comparison th {	text-align: center}.table-comparison td:first-child,.table-comparison th:first-child {	text-align: left;	font-weight: 700}.counter {	font-size: 42px;	font-weight: 600;	font-family: Poppins, sans-serif}.counter.counter-small {	font-size: 28px}.counter.counter-large {	font-size: 56px}.counter.counter-xlarge {	font-size: 64px;	font-weight: 400}.counter.counter-inherit {	font-size: inherit;	font-weight: inherit}.counter+h5 {	font-weight: 400;	text-transform: uppercase;	letter-spacing: 1px}.counter.counter-lined+h5::before {	display: block;	position: relative;	margin: 20px auto 25px auto;	content: '';	width: 15%;	border-top: 2px solid #444;	opacity: .9}.counter.counter-small+h5 {	font-size: 14px}.counter.counter-large+h5,.counter.counter-xlarge+h5 {	font-size: 15px;	font-weight: 300}.widget .counter+h5 {	opacity: .7}.rounded-skill {	display: inline-block;	margin: 0 15px 15px;	display: inline-block;	position: relative;	text-align: center;	font-size: 20px;	font-weight: 700;	color: #333}body:not(.device-touch) .rounded-skill {	-webkit-transition: opacity .4s ease;	-o-transition: opacity .4s ease;	transition: opacity .4s ease}.rounded-skill+h5 {	margin-bottom: 0}.rounded-skill i {	font-size: 42px}.rounded-skill canvas {	position: absolute;	top: 0;	left: 0}.skills {	margin: 0;	list-style: none;	padding-top: 25px}.skills li {	position: relative;	margin-top: 38px;	height: 4px;	background-color: #f5f5f5;	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);	border-radius: 2px}.skills li:first-child {	margin-top: 0}.skills li .progress {	position: absolute;	top: 0;	left: 0;	width: 0;	height: 100%;	background-color: #1abc9c;	overflow: visible!important;	border-radius: 2px;	-webkit-transition: width 1.2s ease-in-out;	-o-transition: width 1.2s ease-in-out;	transition: width 1.2s ease-in-out}.skills li .progress-percent {	position: absolute;	top: -28px;	right: 0;	background-color: #333;	color: #f9f9f9;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);	height: 22px;	line-height: 22px;	padding: 0 5px;	font-size: 11px;	border-radius: 2px}.skills li .progress-percent .counter {	font-weight: 400;	font-family: Lato, sans-serif}.progress-percent::after,.progress-percent::before {	top: 100%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none}.progress-percent::after {	border-top-color: #333;	border-width: 4px;	left: 50%;	margin-left: -4px}.progress-percent::before {	border-top-color: #333;	border-width: 5px;	left: 50%;	margin-left: -5px}.skills li>span {	position: absolute;	z-index: 1;	top: -23px;	left: 0;	line-height: 20px;	font-size: 12px;	font-weight: 700;	text-transform: uppercase;	color: #222}blockquote {	padding: 10px 20px;	margin: 0 0 20px;	font-size: 18px;	border-left: 5px solid #eee}.blockquote-reverse {	padding-right: 15px;	padding-left: 0;	border-right: 5px solid #eee;	border-left: 0;	text-align: right}blockquote.float-start {	max-width: 300px;	margin: 5px 20px 10px 0;	padding-right: 0}blockquote.float-end {	max-width: 300px;	margin: 5px 0 10px 20px;	padding-left: 0}.quote {	border: none!important;	position: relative}.quote p {	position: relative}.quote::before {	font-family: font-icons;	speak: none;	font-style: normal;	font-weight: 400;	font-variant: normal;	content: "\e7ad";	position: absolute;	width: 48px;	height: 48px;	line-height: 48px;	font-size: 42px;	top: 0;	left: 0;	color: #eee}.quote.blockquote-reverse::before {	content: "\e7ae";	left: auto;	right: 0}.dropcap {	float: left;	font-size: 42px;	line-height: 1;	margin: 0 5px 0 0;	text-transform: uppercase}.highlight {	padding: 2px 5px;	background-color: #444;	color: #fff;	border-radius: 2px}.text-rotater .t-rotate {	display: none}.text-rotater .t-rotate.morphext,.text-rotater .t-rotate.plugin-typed-init {	display: inherit}.text-rotater .typed-cursor {	font-weight: 400}.text-rotater>.t-rotate>.animated {	display: inline-block}.owl-carousel .animated {	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.owl-carousel .owl-animated-in {	z-index: 0}.owl-carousel .owl-animated-out {	z-index: 1}.owl-carousel .fadeOut {	-webkit-animation-name: fadeOut;	animation-name: fadeOut}@-webkit-keyframes fadeOut {	0% {		opacity: 1	}	100% {		opacity: 0	}}@keyframes fadeOut {	0% {		opacity: 1	}	100% {		opacity: 0	}}.owl-height {	-webkit-transition: height .5s ease-in-out;	-o-transition: height .5s ease-in-out;	transition: height .5s ease-in-out}.owl-carousel {	display: none;	-webkit-tap-highlight-color: transparent;	position: relative;	z-index: 1;	width: 100%;	touch-action: manipulation}.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y}.owl-carousel .owl-stage::after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0}.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0, 0, 0)}.owl-carousel.owl-loaded {	display: block}.owl-carousel.owl-loading {	display: block;	min-height: 100px;	background: no-repeat center center}.owl-carousel .owl-refresh .owl-item {	display: none}.owl-carousel .owl-item {	position: relative;	min-height: 1px;	float: left;	-webkit-tap-highlight-color: transparent;	-webkit-touch-callout: none}.owl-carousel .owl-item img {	display: block;	width: 100%;	-webkit-transform-style: preserve-3d}.slider-element .owl-carousel .owl-item img {	-webkit-transform-style: preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {	display: none}.owl-dot,.owl-dots button,.owl-nav .owl-next,.owl-nav .owl-prev {	cursor: pointer;	cursor: hand;	padding: 0;	border: 0;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none}.owl-carousel.owl-loaded {	display: block}.owl-carousel.owl-loading {	opacity: 0;	display: block}.owl-carousel.owl-hidden {	opacity: 0}.mega-menu-content .owl-carousel.owl-hidden {	opacity: 1}.owl-carousel.owl-refresh .owl-item {	display: none}.owl-carousel.owl-drag .owl-item {	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none}.owl-carousel.owl-grab {	cursor: move;	cursor: -webkit-grab;	cursor: -o-grab;	cursor: -ms-grab;	cursor: grab}.owl-carousel.owl-rtl {	direction: rtl}.owl-carousel.owl-rtl .owl-item {	float: right}.no-js .owl-carousel {	display: block}.owl-carousel .owl-item .owl-lazy {	opacity: 0;	-webkit-transition: opacity .4s ease;	-o-transition: opacity .4s ease;	transition: opacity .4s ease}.owl-carousel .owl-item img {	transform-style: preserve-3d}.owl-carousel .owl-video-wrapper {	position: relative;	height: 100%;	background: #111}.owl-carousel .owl-video-play-icon {	position: absolute;	height: 64px;	width: 64px;	left: 50%;	top: 50%;	margin-left: -32px;	margin-top: -32px;	background: url(images/icons/play.png) no-repeat;	cursor: pointer;	z-index: 1;	-webkit-backface-visibility: hidden;	-webkit-transition: scale .1s ease;	-o-transition: scale .1s ease;	transition: scale .1s ease}.owl-carousel .owl-video-play-icon:hover {	-webkit-transition: scale(1.3, 1.3);	-o-transition: scale(1.3, 1.3);	transition: scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {	display: none}.owl-carousel .owl-video-tn {	opacity: 0;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size: contain;	-webkit-transition: opacity .4s ease;	-o-transition: opacity .4s ease;	transition: opacity .4s ease}.owl-carousel .owl-video-frame {	position: relative;	z-index: 1;	height: 100%;	width: 100%}.owl-carousel .owl-dots,.owl-carousel .owl-nav {	text-align: center;	-webkit-tap-highlight-color: transparent;	line-height: 1}.owl-carousel .owl-nav [class*=owl-] {	position: absolute;	top: 50%;	margin-top: -18px;	left: -36px;	zoom: 1;	width: 36px;	height: 36px;	line-height: 32px;	border: 1px solid rgba(0, 0, 0, .2);	color: #666;	background-color: #fff;	font-size: 18px;	border-radius: 50%;	opacity: 0;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {	margin-top: -38px}.owl-carousel-full .owl-nav [class*=owl-],.slider-element .owl-nav [class*=owl-] {	margin-top: -30px;	left: 0!important;	height: 60px;	line-height: 60px;	border: none;	color: #eee;	background-color: rgba(0, 0, 0, .4);	font-size: 28px;	border-radius: 0 3px 3px 0}.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {	margin-top: -50px}.owl-carousel .owl-nav .owl-next {	left: auto;	right: -36px}.owl-carousel-full .owl-nav .owl-next,.slider-element .owl-nav .owl-next {	left: auto!important;	right: 0!important;	border-radius: 3px 0 0 3px}.owl-carousel:hover .owl-nav [class*=owl-] {	opacity: 1;	left: -18px}.owl-carousel:hover .owl-nav .owl-next {	left: auto;	right: -18px}.owl-carousel .owl-nav [class*=owl-]:hover {	background-color: #1abc9c!important;	color: #fff!important;	text-decoration: none}.owl-carousel .owl-nav .disabled {	display: none!important}.owl-carousel .owl-dots .owl-dot {	display: inline-block;	zoom: 1;	width: 8px;	height: 8px;	margin: 30px 4px 0 4px;	opacity: .5;	border-radius: 50%;	background-color: #1abc9c;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.owl-carousel .owl-dots .owl-dot.active,.owl-carousel .owl-dots .owl-dot:hover {	opacity: 1}.owl-carousel[class*=owl-dots-pos-] .owl-carousel[class*=owl-img-pos-],.owl-carousel[class*=owl-nav-pos-] {	display: -ms-flexbox;	display: flex;	-ms-flex-direction: column;	flex-direction: column}.owl-carousel.owl-content-pos-1 .owl-stage-outer,.owl-carousel.owl-dots-pos-1 .owl-dots,.owl-carousel.owl-nav-pos-1 .owl-nav {	order: 1}.owl-carousel.owl-content-pos-2 .owl-stage-outer,.owl-carousel.owl-dots-pos-2 .owl-dots,.owl-carousel.owl-nav-pos-2 .owl-nav {	order: 2;	margin: 20px 0}.owl-carousel.owl-content-pos-3 .owl-stage-outer,.owl-carousel.owl-dots-pos-3 .owl-dots,.owl-carousel.owl-nav-pos-3 .owl-nav {	order: 3}.owl-carousel.owl-dots-pos-2 .owl-dots .owl-dot,.owl-carousel.owl-dots-pos-3 .owl-dots .owl-dot {	margin-top: 0}.owl-carousel.owl-dots-pos-left .owl-dots,.owl-carousel.owl-dots-pos-right .owl-dots,.owl-carousel.owl-nav-pos-left .owl-nav,.owl-carousel.owl-nav-pos-right .owl-nav {	display: -ms-flexbox;	display: flex;	-ms-flex-pack: center;	justify-content: center}.owl-carousel.owl-dots-pos-left .owl-dots,.owl-carousel.owl-nav-pos-left .owl-nav {	-ms-flex-pack: start;	justify-content: flex-start}.owl-carousel.owl-dots-pos-right .owl-dots,.owl-carousel.owl-nav-pos-right .owl-nav {	-ms-flex-pack: end;	justify-content: flex-end}.owl-carousel.with-carousel-dots.owl-dots-pos-top .owl-nav [class*=owl-] {	margin-top: 0}.owl-carousel {	--owl-nav-sizes: 36px;	--owl-dots-gutters: 4px;	--owl-dots-sizes: 8px;	--owl-nav-bg: var(--themecolor, #1ABC9C);	--owl-nav-margin: calc(var(--owl-nav-sizes) / -2);	--owl-nav-with-dots: calc( var(--owl-nav-margin) - calc( calc( 30px + var(--owl-dots-sizes)) / 2))}.owl-carousel.owl-dots-size-sm {	--owl-dots-sizes: 4px;	--owl-dots-gutters: 2px}.owl-carousel.owl-dots-size-lg {	--owl-dots-sizes: 12px;	--owl-dots-gutters: 5px}.owl-carousel.owl-dots-size-xl {	--owl-dots-sizes: 16px;	--owl-dots-gutters: 6px}.owl-carousel .owl-dots .owl-dot {	width: var(--owl-dots-sizes);	height: var(--owl-dots-sizes);	background-color: var(--owl-nav-bg);	margin-left: var(--owl-dots-gutters);	margin-right: var(--owl-dots-gutters);	transition: all .3s}.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .disabled {	display: inline-block!important;	pointer-events: none;	opacity: .4!important}.owl-carousel.owl-dots-border .owl-dots .owl-dot:not(.active) {	opacity: 1;	background-color: transparent;	border: 1px solid var(--owl-nav-bg)}.owl-carousel.owl-dots-border .owl-dots .owl-dot.active {	border-color: transparent}.owl-carousel.owl-dots-square .owl-dots .owl-dot {	border-radius: 0;	--owl-dots-sizes: 10px}.owl-carousel.owl-dots-rounded .owl-dots .owl-dot {	--owl-dots-sizes: 10px;	border-radius: 2px}.owl-carousel.owl-dots-dashed .owl-dots .owl-dot {	--owl-dots-sizes: 16px;	opacity: .4;	height: 4px;	border-radius: 4px}.owl-carousel.owl-dots-dashed .owl-dots .owl-dot.active {	--owl-dots-sizes: 32px;	opacity: 1}.owl-carousel.owl-dots-number .owl-dots {	--owl-dots-sizes: 28px;	counter-reset: dots;	--owl-nav-bg: #FFF}.owl-carousel.owl-dots-number .owl-dots .owl-dot {	position: relative;	width: auto;	opacity: .3}.owl-carousel.owl-dots-number .owl-dots .owl-dot.active {	opacity: 1}.owl-carousel.owl-dots-number .owl-dots .owl-dot:before {	display: inline-block;	counter-increment: dots;	content: counter(dots, decimal-leading-zero)}.owl-carousel.owl-dots-number .owl-dots .owl-dot span {	position: relative;	display: inline-block;	width: 0;	height: 2px;	background-color: #666;	top: -5px;	margin-left: 5px;	transition: width .4s ease-in-out}.owl-carousel.owl-dots-number .owl-dots .owl-dot.active span {	width: 30px}.owl-carousel .owl-nav [class*=owl-] {	left: calc(-1 * var(--owl-nav-sizes));	width: var(--owl-nav-sizes);	height: var(--owl-nav-sizes);	line-height: calc(calc(-1 * var(--owl-nav-sizes)) - 4px);	font-size: calc(var(--owl-nav-sizes)/ 2);	margin-top: var(--owl-nav-margin)}.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {	margin-top: var(--owl-nav-with-dots)}.owl-carousel .owl-nav .owl-next {	left: auto;	right: calc(-1 * var(--owl-nav-sizes))}.owl-carousel-full .owl-nav .owl-next,.slider-element .owl-nav .owl-next {	left: auto!important;	right: 0!important}.owl-carousel.owl-nav-hover-fixed .owl-nav [class*=owl-],.owl-carousel:hover .owl-nav [class*=owl-] {	opacity: 1;	left: calc(calc(-1 * var(--owl-nav-sizes))/ 2)}.owl-carousel.owl-nav-hover-fixed .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-next {	left: auto;	right: calc(calc(-1 * var(--owl-nav-sizes))/ 2)}.owl-carousel .owl-nav [class*=owl-]:hover {	background-color: var(--owl-nav-bg)!important}.owl-carousel-full .owl-nav [class*=owl-],.slider-element .owl-nav [class*=owl-] {	margin-top: -30px;	height: calc(var(--owl-nav-sizes) * 1.6666666667);	line-height: calc(var(--owl-nav-sizes) * 1.6666666667);	font-size: calc(calc(var(--owl-nav-sizes) * 1.6666666667)/ 2)}.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {	margin-top: calc(calc(calc(var(--owl-nav-sizes) * 1.6666666667)/ -2)) - calc(calc(30px + var(--owl-dots-sizes))/ 2)}.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav [class*=owl-] {	position: relative;	top: auto;	left: auto;	right: auto;	margin: 0}.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-prev {	margin-right: 5px}.owl-carousel.owl-nav-hover-fixed[class*=owl-nav-pos-] .owl-nav .owl-next {	margin-left: 5px}.owl-carousel.owl-nav-text .owl-nav [class*=owl-] {	width: auto;	height: auto;	line-height: 1.5;	font-size: 15px;	border-radius: 3px;	padding: 4px 8px}.owl-carousel.owl-nav-text .owl-nav [class*=owl-] i {	position: relative;	top: 1px}.flip-card {	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-perspective: 1000px;	perspective: 1000px}.flip-card-back,.flip-card-front {	background-size: cover;	background-position: center;	-webkit-transition: -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);	transition: -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);	-o-transition: transform .7s cubic-bezier(.4, .2, .2, 1);	transition: transform .7s cubic-bezier(.4, .2, .2, 1);	transition: transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	width: 100%;	height: 280px;	border-radius: 6px;	color: #fff;	font-size: 24px}.flip-card-back {	background-color: #666}.flip-card:hover .flip-card-back,.flip-card:hover .flip-card-front {	-webkit-transition: -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);	transition: -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);	-o-transition: transform .7s cubic-bezier(.4, .2, .2, 1);	transition: transform .7s cubic-bezier(.4, .2, .2, 1);	transition: transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1)}.flip-card-back.no-after::after,.flip-card-front.no-after::after {	content: none}.flip-card-back::after,.flip-card-front::after {	position: absolute;	top: 0;	left: 0;	z-index: 1;	width: 100%;	height: 100%;	content: "";	display: block;	opacity: .6;	background-color: #000;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	border-radius: 6px}.flip-card-back {	position: absolute;	top: 0;	left: 0;	width: 100%}.flip-card-inner {	-webkit-transform: translateY(-50%) translateZ(60px) scale(.94);	transform: translateY(-50%) translateZ(60px) scale(.94);	top: 50%;	position: absolute;	left: 0;	width: 100%;	padding: 2rem;	-webkit-box-sizing: border-box;	box-sizing: border-box;	outline: 1px solid transparent;	-webkit-perspective: inherit;	perspective: inherit;	z-index: 2}.flip-card-back {	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.flip-card-front,.flip-card:hover .flip-card-back {	-webkit-transform: rotateY(0);	transform: rotateY(0);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.flip-card:hover .flip-card-front {	-webkit-transform: rotateY(-180deg);	transform: rotateY(-180deg);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.top-to-bottom .flip-card-back {	-webkit-transform: rotateX(180deg);	transform: rotateX(180deg);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.top-to-bottom .flip-card-front,.top-to-bottom:hover .flip-card-back {	-webkit-transform: rotateX(0);	transform: rotateX(0);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.top-to-bottom:hover .flip-card-front {	-webkit-transform: rotateX(-180deg);	transform: rotateX(-180deg);	-webkit-transform-style: preserve-3d;	transform-style: preserve-3d}.flip-card-inner span {	font-size: 18px;	line-height: 20px;	font-weight: 300}.flip-card-inner p {	position: relative;	font-size: 16px;	margin-bottom: 0;	color: rgba(255, 255, 255, .7)}.bg-overlay,.bg-overlay-bg,.bg-overlay-content {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	overflow: hidden}.bg-overlay [data-hover-animate]:not(.animated) {	opacity: 0}.bg-overlay {	z-index: 5}.bg-overlay-content {	display: -ms-flexbox;	display: flex;	align-items: center;	justify-content: center;	z-index: 1;	padding: 20px}.bg-overlay-bg {	background-color: rgba(255, 255, 255, .85)}.bg-overlay-bg.dark,.dark .bg-overlay-bg {	background-color: rgba(0, 0, 0, .5)}.text-overlay-mask {	opacity: .85;	top: auto;	bottom: 0;	height: auto;	padding: 40px 15px 15px;	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .85)));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)}.overlay-trigger-icon {	display: block;	width: 40px;	height: 40px;	line-height: 40px;	margin: 0 .25rem;	font-size: 18px;	text-align: center;	border-radius: 50%;	-webkit-backface-visibility: hidden;	transition: all .3s ease}.overlay-trigger-icon .icon-line-play {	position: relative;	left: 2px}.overlay-trigger-icon.size-sm {	width: 30px;	height: 30px;	line-height: 30px;	margin: 0 .5rem;	font-size: 14px}.overlay-trigger-icon.size-lg {	width: 64px;	height: 64px;	line-height: 64px;	margin: 0 .5rem;	font-size: 24px}.news-carousel .rounded-skill {	position: absolute;	margin: 0!important;	top: 30px;	right: 30px;	color: #fff;	font-weight: 700}.sm-form-control {	display: block;	width: 100%;	height: 38px;	padding: 8px 14px;	font-size: 15px;	line-height: 1.42857143;	color: #555;	background-color: #fff;	background-image: none;	border: 2px solid #ddd;	border-radius: 0!important;	-webkit-transition: border-color ease-in-out .15s;	-o-transition: border-color ease-in-out .15s;	transition: border-color ease-in-out .15s}.sm-form-control:focus {	border-color: #aaa;	outline: 0;	-webkit-box-shadow: none;	box-shadow: none}.sm-form-control::-moz-placeholder {	color: #999;	opacity: 1}.sm-form-control:-ms-input-placeholder {	color: #999}.sm-form-control::-webkit-input-placeholder {	color: #999}.sm-form-control[disabled],.sm-form-control[readonly],fieldset[disabled] .sm-form-control {	cursor: not-allowed;	background-color: #eee;	opacity: 1}.sm-form-control {	height: auto}.form-control {	border-radius: 3px}.form-control:active,.form-control:focus {	border-color: #999;	box-shadow: none}label {	display: inline-block;	font-size: 13px;	font-weight: 700;	font-family: Poppins, sans-serif;	text-transform: uppercase;	letter-spacing: 1px;	color: #555;	margin-bottom: 10px;	cursor: pointer}label.label-muted {	color: #999;	font-weight: 400;	margin-right: 5px}.contact-form-overlay {	position: relative;	background-color: #fff;	z-index: 10;	border-radius: 4px;	box-shadow: 0 1px 10px rgba(0, 0, 0, .15)}label.error {	margin-top: 5px;	color: #e42c3e;	font-weight: 400}label.error {	display: none!important}.show-error-msg+label.error {	display: block!important}input[type=checkbox]:not(:checked)+label.error {	display: block!important}.form-control.error,.sm-form-control.error {	border-color: #e42c3e}.gmap {	position: relative;	width: 100%;	height: 450px}.gmap img {	max-width: none!important}.gm-style .gm-style-iw h3 span {	font-size: inherit;	font-family: inherit}#map-overlay {	position: relative;	padding: 100px 0}#map-overlay .gmap {	position: absolute;	height: 100%;	top: 0;	left: 0}#content .cse .gsc-control-cse,#content .gsc-above-wrapper-area,#content .gsc-adBlock,#content .gsc-control-cse,#content .gsc-result,#content .gsc-table-result,#content .gsc-thumbnail-inside,#content .gsc-url-top,#content .gsc-webResult {	padding: 0!important}#content .gsc-selected-option-container {	width: auto!important}#content .gsc-result-info {	padding-left: 0!important}#content .gsc-above-wrapper-area-container,#content .gsc-table-result {	margin-bottom: 10px}#content .gcsc-branding {	display: none}#content .gsc-results,#content .gsc-webResult {	width: 100%!important}#content .gs-error-result .gs-snippet,#content .gs-no-results-result .gs-snippet {	margin: 0!important}.titular-title {	font-weight: 500;	letter-spacing: -1px}h1.titular-title {	font-size: 52px}h2.titular-title {	font-size: 44px}h3.titular-title {	font-size: 32px}.titular-sub-title {	margin: 0;	font-weight: 600;	letter-spacing: 4px;	font-size: 16px;	text-transform: uppercase}.titular-title+.titular-sub-title {	margin-top: -25px;	margin-bottom: 30px}.title-block {	padding: 2px 0 3px 20px;	border-left: 7px solid #1abc9c;	margin-bottom: 30px}.title-block-right {	padding: 2px 20px 3px 0;	border-left: 0;	border-right: 7px solid #1abc9c;	text-align: right}.title-block h1,.title-block h2,.title-block h3,.title-block h4 {	margin-bottom: 0}.title-block>span {	display: block;	margin-top: 4px;	color: #555;	font-weight: 300}.title-block h1+span,.title-block h2+span {	font-size: 20px}.title-block h3+span {	font-size: 18px}.title-block h4+span {	font-size: .9375px}.heading-block {	margin-bottom: 50px}.emphasis-title h1,.emphasis-title h2,.heading-block h1,.heading-block h2,.heading-block h3,.heading-block h4 {	margin-bottom: 0;	font-weight: 700;	text-transform: uppercase;	letter-spacing: 1px;	color: #333}.emphasis-title h1,.emphasis-title h2 {	font-weight: 400;	letter-spacing: 0;	text-transform: none}.heading-block h1 {	font-size: 32px}.heading-block h2 {	font-size: 30px}.heading-block h3 {	font-size: 28px}.heading-block h4 {	font-size: 20px;	font-weight: 700}.heading-block>span:not(.before-heading) {	display: block;	margin-top: 10px;	font-weight: 300;	color: #777}.heading-block .before-heading {	margin-bottom: 7px}.center .heading-block>span,.heading-block.center>span,.heading-block.text-center>span,.text-center .heading-block>span {	max-width: 700px;	margin-left: auto;	margin-right: auto}@media (min-width:768px) {	.text-md-start .heading-block>span {		max-width: none!important	}}.heading-block h1+span {	font-size: 24px}.heading-block h2+span {	font-size: 20px}.heading-block h3+span,.heading-block h4+span {	font-size: 20px}.heading-block::after {	content: '';	display: block;	margin-top: 30px;	width: 40px;	/* border-top: 2px solid #444 */}.center .heading-block::after,.heading-block.center::after,.heading-block.text-center::after,.text-center .heading-block::after {	margin: 30px auto 0}@media (min-width:768px) {	.text-md-start .heading-block::after {		margin-left: 0!important	}}.heading-block.text-end,.heading-block.title-right,.text-end .heading-block {	direction: rtl}.heading-block.border-0::after,.heading-block.border-bottom-0::after {	display: none}.heading-block.border-color::after {	border-color: #1abc9c}.emphasis-title {	margin: 0 0 50px}.emphasis-title h1,.emphasis-title h2 {	font-size: 64px;	letter-spacing: -2px}.emphasis-title h1 strong,.emphasis-title h2 strong {	font-weight: 700}.fancy-title {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	margin-bottom: 2rem}.fancy-title h1,.fancy-title h2,.fancy-title h3,.fancy-title h4,.fancy-title h5,.fancy-title h6 {	position: relative;	margin-bottom: 0}.fancy-title::after,.fancy-title::before {	content: '';	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%;	height: 0;	border-top: 3px double #e5e5e5}.fancy-title::before {	display: none;	margin-right: .75rem}.fancy-title::after {	margin-left: .75rem}.title-border::after,.title-border::before {	border-top-width: 1px;	border-top-style: solid}.title-border-color::after,.title-border-color::before {	border-top: 1px solid #1abc9c!important}.title-center::before {	display: block}.title-right::before {	display: block}.title-right::after {	display: none}.title-bottom-border::after,.title-bottom-border::before {	display: none}.title-bottom-border h1,.title-bottom-border h2,.title-bottom-border h3,.title-bottom-border h4,.title-bottom-border h5,.title-bottom-border h6 {	width: 100%;	padding: 0 0 .75rem;	border-bottom: 2px solid #1abc9c}.before-heading {	display: block;	margin: 0 0 5px;	font-size: 16px;	font-family: 'PT Serif', serif;	font-style: italic;	font-weight: 400;	color: #999}@media (max-width:767.98px) {	.title-block h1+span {		font-size: 18px	}	.title-block h2+span {		font-size: 17px	}	.title-block h3+span {		font-size: 15px	}	.title-block h4+span {		font-size: 13px	}	.heading-block h1 {		font-size: 30px	}	.heading-block h2 {		font-size: 26px	}	.heading-block h3 {		font-size: 22px	}	.heading-block h4 {		font-size: 19px	}	.heading-block h1+span {		font-size: 20px	}	.heading-block h2+span {		font-size: 18px	}	.heading-block h3+span,	.heading-block h4+span {		font-size: 17px	}	.emphasis-title h1,	.emphasis-title h2 {		font-size: 44px!important	}}.divider {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	overflow: hidden;	margin: 3rem auto;	color: #e5e5e5;	width: 100%}.divider.divider-margin-lg {	margin: 5rem auto}.divider::after,.divider::before {	content: '';	-ms-flex-preferred-size: 0;	flex-basis: 0;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%;	height: 1px;	background-color: #eee}.divider::before {	display: none;	margin-right: .5rem}.divider::after {	margin-left: .5rem}.divider.divider-thick::after,.divider.divider-thick::before {	height: 3px}.divider.divider-sm {	width: 55%}.divider.divider-xs {	width: 35%}.divider a,.divider i,.divider-text {	position: relative;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	width: 24px;	max-width: 100%;	line-height: 1;	font-size: 18px!important;	text-align: center}.divider a,.divider-text {	width: auto;	color: inherit;	-webkit-transition: all .3s ease;	-o-transition: all .3s ease;	transition: all .3s ease}.divider a:hover {	color: #888}.divider.divider-right::before {	display: block}.divider.divider-right::after {	display: none}.divider.divider-center::before {	display: block}.divider.divider-border i,.divider.divider-rounded i {	width: 40px;	height: 40px;	line-height: 40px;	color: #bbb;	background-color: #f5f5f5;	border-radius: 50%}.divider.divider-border::after,.divider.divider-border::before,.divider.divider-rounded::after,.divider.divider-rounded::before {	margin-left: 0;	margin-right: 0}.divider.divider-border {	color: #e5e5e5}.divider.divider-border i {	line-height: 38px;	background-color: transparent;	border: 1px solid #eee}.divider.divider-line::after,.divider.divider-line::before {	margin-left: 0;	margin-right: 0}.top-advert {	padding: 5px;	border-left: 1px solid #eee;	border-right: 1px solid #eee}.top-advert a,.top-advert img {	display: block}.bnews-title {	display: block;	float: left;	margin-top: 2px;	padding-top: .3em;	text-transform: uppercase}.bnews-slider {	float: left;	width: 970px;	margin-left: 20px;	min-height: 0}#gotoTop {	display: none;	z-index: 599;	position: fixed;	width: 40px;	height: 40px;	background-color: #333;	background-color: rgba(0, 0, 0, .3);	font-size: 20px;	line-height: 36px;	text-align: center;	color: #fff;	top: auto;	left: auto;	right: 30px;	bottom: 50px;	cursor: pointer;	border-radius: 2px}body:not(.device-touch) #gotoTop {	transition: background-color .2s linear;	-webkit-transition: background-color .2s linear;	-o-transition: background-color .2s linear}.stretched #gotoTop {	bottom: 30px}#gotoTop:hover {	background-color: #1abc9c}.read-more-wrap {	position: relative;	overflow: hidden;	-webkit-transition: height .5s ease;	transition: height .5s ease}.read-more-wrap .read-more-mask {	position: absolute;	z-index: 9;	top: auto;	bottom: 0;	left: 0;	width: 100%;	min-height: 60px;	height: 35%;	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff)}.read-more-trigger {	-webkit-transition: all .5s ease;	transition: all .5s ease}.read-more-trigger i {	position: relative;	top: 1px;	margin-left: 3px}.read-more-wrap .read-more-trigger {	position: absolute;	display: block!important;	z-index: 10;	top: auto;	bottom: 5px;	left: 5px;	margin: 0!important}.read-more-wrap .read-more-trigger-center {	left: 50%;	transform: translateX(-50%)}.read-more-wrap .read-more-trigger-right {	left: auto;	right: 5px}.gdpr-settings {	position: fixed;	max-width: calc(100vw - 2rem);	max-height: 60vh;	overflow-y: scroll;	margin-bottom: 1rem;	border-radius: 4px;	top: auto;	bottom: 0;	left: 1rem;	opacity: 0;	padding: 3rem;	z-index: 999;	background-color: #eee;	transition: all .3s ease}.gdpr-settings-sm {	max-width: 30rem;	margin-right: 1rem}.gdpr-settings-sm.gdpr-settings-right {	left: auto;	right: 1rem;	margin-right: 0;	margin-left: 1rem}@media (min-width:768px) {	.gdpr-settings {		max-height: none;		overflow: auto	}}.gdpr-settings.dark {	background-color: #111}.gdpr-container {	position: relative;	height: auto}.gdpr-blocked-message {	display: flex;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 1;	text-align: center;	align-items: center;	justify-content: center;	flex-direction: column}.gdpr-blocked-message a {	text-decoration: underline!important}.gdpr-container:not(.gdpr-content-active) {	min-height: 250px}.gdpr-container.gdpr-content-active {	min-height: 0!important}.gdpr-container.gdpr-content-active .gdpr-blocked-message {	display: none}.error404 {	display: block;	font-size: 18vw;	font-weight: 700;	color: #ddd;	line-height: 1;	letter-spacing: 4px}.error404-wrap .container {	z-index: 7}.error404-wrap .error404 {	line-height: .9;	margin-bottom: 40px;	font-weight: 700;	font-size: 19vw;	color: #fff!important;	opacity: .2;	text-shadow: 1px 1px 5px rgba(0, 0, 0, .4)}.error404-wrap .heading-block h4 {	font-weight: 300;	margin-bottom: 8px}.error404-wrap .heading-block span {	font-size: 18px}.error404-wrap form {	max-width: 500px}.landing-wide-form {	background: rgba(0, 0, 0, .3);	padding: 30px;	border-radius: 3px}.landing-form-overlay {	position: absolute;	z-index: 10;	top: auto;	left: auto;	right: 0;	bottom: -154px;	background-color: rgba(0, 0, 0, .6);	border-radius: 3px 3px 0 0}.landing-video {	z-index: 1;	width: 560px;	height: 315px;	margin: 22px 0 0 95px;	overflow: hidden}.landing-promo h3 {	font-size: 28px}.landing-promo>.container>span {	font-size: 18px}.form-process,.preloader,.preloader2 {	display: block;	width: 100%;	height: 100%;	background: center center no-repeat #fff}.preloader2 {	background-color: transparent}.form-process {	display: none;	position: absolute;	top: 0;	left: 0;	z-index: 3;	background-color: transparent}.form-process::before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #fff;	opacity: .7;	z-index: -1}#footer {	position: relative;	background-color: #eee;	border-top: 5px solid rgba(0, 0, 0, .2)}@media (min-width:992px) {	.sticky-footer #content,	.sticky-footer #page-submenu,	.sticky-footer #page-title,	.sticky-footer #slider:not(.slider-parallax-invisible) {		z-index: 2	}	.sticky-footer #content {		transform: translate3d(0, 0, 0)	}	.sticky-footer #footer {		position: sticky;		top: auto;		bottom: 0;		left: 0	}}#footer .footer-widgets-wrap {	position: relative;	padding: 80px 0}#copyrights {	padding: 10px 0;	font-size: 13.5px;	font-family: 'SofiaProLight' !important;	line-height: 1.8}#copyrights i.footer-icon {	position: relative;	top: 1px;	font-size: 14px;	width: 14px;	text-align: center;	margin-right: 3px}.copyright-links a {	display: inline-block;	margin: 0 3px;	color: #333;	border-bottom: 1px dotted #444}.copyright-links a:hover {	color: #555;	border-bottom: 1px solid #666}.copyrights-menu {	margin-bottom: 10px}.copyrights-menu a {	font-size: 14px;	margin: 0 10px;	border-bottom: 0!important}#copyrights a:first-child {	margin-left: 0}#copyrights.text-end a:last-child {	margin-right: 0}.footer-logo {	display: block;	margin-bottom: 30px}.widget {	position: relative;	margin-top: 50px}.widget p {	line-height: 1.7}.sidebar-widgets-wrap .widget {	padding-top: 50px;	border-top: 1px solid #eee}.widget:first-child {	margin-top: 0}.sidebar-widgets-wrap .widget:first-child {	padding-top: 0;	border-top: 0}@media (min-width:768px) and (max-width:991.98px) {	.sidebar-widgets-wrap {		position: relative;		display: -ms-flex;		display: flex;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		margin: 0 -20px -40px -20px	}	.sidebar-widgets-wrap .widget {		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%;		margin: 0 0 40px 0;		padding-top: 0;		padding-left: 20px;		padding-right: 20px;		border-top: 0	}}.widget>h4 {	margin-bottom: 25px;	font-size: 15px;	font-weight: 600;	letter-spacing: 2px;	text-transform: uppercase}.sidebar-widgets-wrap .widget>h4 {	letter-spacing: 1px}.tagcloud {	margin-bottom: -2px}.tagcloud a {	display: block;	float: left;	margin-right: 4px;	margin-bottom: 4px;	padding: 3px 6px;	border: 1px solid #e5e5e5;	font-size: 13px!important;	color: #666;	border-radius: 2px}body:not(.device-touch) .tagcloud a {	-webkit-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.tagcloud a:hover {	border-color: #1abc9c!important;	color: #1abc9c!important}.widget_archive li,.widget_archive ul,.widget_categories li,.widget_categories ul,.widget_links li,.widget_links ul,.widget_meta li,.widget_meta ul,.widget_nav_menu li,.widget_nav_menu ul,.widget_pages li,.widget_pages ul,.widget_recent_comments li,.widget_recent_comments ul,.widget_recent_entries li,.widget_recent_entries ul,.widget_rss li,.widget_rss ul {	list-style: none;	margin: 0}.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li,.widget_rss li {	display: flex;	padding: 4px 0;	font-size: 15px}.widget_archive:not(.widget-li-noicon) li::before,.widget_categories:not(.widget-li-noicon) li::before,.widget_links:not(.widget-li-noicon) li::before,.widget_meta:not(.widget-li-noicon) li::before,.widget_nav_menu:not(.widget-li-noicon) li::before,.widget_pages:not(.widget-li-noicon) li::before,.widget_recent_comments:not(.widget-li-noicon) li::before,.widget_recent_entries:not(.widget-li-noicon) li::before,.widget_rss:not(.widget-li-noicon) li::before {	content: "\e7a5";	font-family: font-icons;	display: inline-block;	position: relative;	top: 1px;	left: 0}.widget_recent_comments li::before {	content: "\e9b8"}.widget_archive li a,.widget_categories li a,.widget_links li a,.widget_meta li a,.widget_nav_menu li a,.widget_pages li a,.widget_recent_comments li a,.widget_recent_entries li a,.widget_rss li a {	display: inline-block;	padding: 0 3px 0 12px;	border: none!important;	color: #444}.widget_archive.widget-li-noicon li a,.widget_categories.widget-li-noicon li a,.widget_links.widget-li-noicon li a,.widget_meta.widget-li-noicon li a,.widget_nav_menu.widget-li-noicon li a,.widget_pages.widget-li-noicon li a,.widget_recent_comments.widget-li-noicon li a,.widget_recent_entries.widget-li-noicon li a,.widget_rss.widget-li-noicon li a {	padding-left: 0}.widget_archive li a:hover,.widget_categories li a:hover,.widget_links li a:hover,.widget_meta li a:hover,.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_recent_comments li a:hover,.widget_recent_entries li a:hover,.widget_rss li a:hover {	color: #000}.widget_archive>ul>li:first-child,.widget_categories>ul>li:first-child,.widget_links>ul>li:first-child,.widget_meta>ul>li:first-child,.widget_nav_menu>ul>li:first-child,.widget_pages>ul>li:first-child,.widget_recent_comments>ul>li:first-child,.widget_recent_entries>ul>li:first-child,.widget_rss>ul>li:first-child {	border-top: 0!important}.widget_archive>ul,.widget_categories>ul,.widget_links>ul,.widget_meta>ul,.widget_nav_menu>ul,.widget_pages>ul,.widget_recent_comments>ul,.widget_recent_entries>ul,.widget_rss>ul {	margin-top: -4px!important}.widget_archive ul ul,.widget_categories ul ul,.widget_links ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_comments ul ul,.widget_recent_entries ul ul,.widget_rss ul ul {	margin-left: 15px}.widget .testimonial.no-image .testi-image {	display: none}.widget .testimonial.twitter-scroll .testi-image {	margin-right: 10px}.widget .testimonial:not(.twitter-scroll) .testi-image,.widget .testimonial:not(.twitter-scroll) .testi-image a,.widget .testimonial:not(.twitter-scroll) .testi-image img {	width: 42px;	height: 42px}.widget .testimonial.twitter-scroll .testi-image,.widget .testimonial.twitter-scroll .testi-image a,.widget .testimonial.twitter-scroll .testi-image i,.widget .testimonial.twitter-scroll .testi-image img {	width: 28px;	height: 28px}.widget .testimonial.twitter-scroll .testi-image i {	background-color: #eee;	line-height: 28px;	font-size: 14px;	color: #888}.widget .testimonial p {	font-size: 14px}.quick-contact-widget.form-widget .form-control,.quick-contact-widget.form-widget .input-group,.quick-contact-widget.form-widget .sm-form-control {	margin-bottom: 10px}.quick-contact-widget.form-widget .input-group .form-control {	margin-bottom: 0}#template-contactform,.quick-contact-widget.form-widget form {	position: relative}.subscribe-widget h5 {	font-weight: 300;	font-size: 14px;	line-height: 1.5}.widget-twitter-feed li {	margin: 15px 0 0 0}.widget-twitter-feed li:first-child {	margin-top: 0}.widget-twitter-feed small {	display: block;	margin-top: 3px}.widget-twitter-feed small a:not(:hover) {	color: #999}.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {	display: none}.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter {	display: none}.widget-twitter-feed .twitter-feed-avatar {	margin-left: 44px}.widget-twitter-feed .twitter-feed-avatar>li a.twitter-avatar {	display: block;	position: absolute;	left: -44px;	text-align: center;	top: 2px;	width: 32px;	height: 32px}.twitter-feed-avatar a.twitter-avatar img {	border-radius: 50%}.widget-filter-links ul {	list-style: none;	margin-bottom: 0}.widget-filter-links .widget-filter-reset {	position: absolute;	top: 0;	left: auto;	right: 0;	font-size: 12px;	line-height: 22px}.widget:not(:first-child) .widget-filter-reset {	top: 50px}.widget-filter-links .widget-filter-reset a {	color: red!important}.widget-filter-links .widget-filter-reset.active-filter {	display: none}.widget-filter-links li {	position: relative;	font-size: 15px;	line-height: 24px}.widget-filter-links li:not(:first-child) {	margin-top: 10px}.widget-filter-links li a {	display: block;	color: #444;	font-family: Poppins, sans-serif;	font-weight: 500}.widget-filter-links li span {	position: absolute;	top: 1px;	left: auto;	right: 0;	font-size: 11px;	width: 22px;	height: 22px;	line-height: 22px;	text-align: center;	color: #777;	background-color: #eee;	border-radius: 50%}.widget-filter-links li:hover a {	color: #777}.widget-filter-links li.active-filter a {	font-weight: 700}.widget-filter-links li.active-filter span {	color: #fff!important;	background-color: #1abc9c!important;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)}.nav-tree {	position: relative;	margin-bottom: 40px}.nav-tree ul {	margin-bottom: 0;	list-style: none}.nav-tree>ul {	margin: -8px 0}.nav-tree li {	position: relative}.nav-tree li a {	display: block;	padding: 8px 0;	color: #333;	text-transform: uppercase;	font-size: 13px;	font-weight: 700;	letter-spacing: 2px;	font-family: Poppins, sans-serif}.nav-tree li i {	font-size: 14px;	width: 16px;	text-align: center}.nav-tree li i:not(.icon-angle-down) {	margin-right: 8px;	position: relative;	top: 1px}.nav-tree li a i.icon-angle-down {	width: auto;	font-size: 12px;	margin-left: 2px}.nav-tree li.active>a,.nav-tree li.current>a,.nav-tree li:hover>a {	color: #1abc9c!important}.nav-tree ul ul {	display: none}.nav-tree li.current>ul {	display: block}.nav-tree ul ul a {	font-size: 12px;	padding: 6px 0;	letter-spacing: 1px;	font-family: Lato, sans-serif}.nav-tree ul ul a i.icon-angle-down {	font-size: 12px}.nav-tree ul ul a {	padding-left: 20px}.nav-tree ul ul ul a {	padding-left: 40px}.nav-tree ul ul ul ul a {	padding-left: 60px}.nav-tree ul ul ul ul ul a {	padding-left: 80px}.wedding-head {	position: relative;	line-height: 1;	font-size: 80px;	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);	font-family: Poppins, sans-serif}.wedding-head .and,.wedding-head .first-name,.wedding-head .last-name {	display: inline-block;	margin-right: 15px;	font-weight: 700;	text-align: right;	text-transform: uppercase;	letter-spacing: 2px}.wedding-head .last-name {	margin: 0 0 0 15px;	text-align: left}.wedding-head .first-name span,.wedding-head .last-name span {	display: block;	margin-top: 10px;	font-size: 56px;	font-weight: 400;	font-style: italic;	font-family: 'PT Serif', serif;	text-transform: none}.wedding-head .and {	margin: 0;	font-size: 200px;	font-family: 'Times New Roman', serif}.pagination.pagination-circle .page-item .page-link {	width: 35px;	height: 35px;	line-height: 33px;	text-align: center;	padding: 0;	border-radius: 50%}.pagination.pagination-circle.pagination-lg .page-item .page-link {	width: 56px;	height: 56px;	line-height: 54px}.pagination.pagination-circle.pagination-sm .page-item .page-link {	width: 26px;	height: 26px;	line-height: 24px}.pagination.pagination-rounded .page-item .page-link {	border-radius: 4px}.pagination.pagination-circle .page-item:not(:first-child) .page-link,.pagination.pagination-rounded .page-item:not(:first-child) .page-link {	margin-left: 5px}.pagination.pagination-circle.pagination-lg .page-item:not(:first-child) .page-link,.pagination.pagination-rounded.pagination-lg .page-item:not(:first-child) .page-link {	margin-left: 8px}.pagination.pagination-circle.pagination-sm .page-item:not(:first-child) .page-link,.pagination.pagination-rounded.pagination-sm .page-item:not(:first-child) .page-link {	margin-left: 3px}.pagination.pagination-3d .page-item .page-link {	border-bottom: 3px solid rgba(0, 0, 0, .15)!important}.pagination.pagination-transparent .page-item .page-link {	border: 0}.pagination.pagination-inside-transparent .page-item .page-link:not(:hover) {	color: #222}.pagination.pagination-inside-transparent .page-item:not(:first-child):not(:nth-child(2)):not(:nth-last-child(1)) .page-link {	border-left: 0}.pagination.pagination-inside-transparent .page-item.active .page-link,.pagination.pagination-inside-transparent .page-link:focus,.pagination.pagination-inside-transparent .page-link:hover {	border-color: transparent!important}.pagination.pagination-inside-transparent.pagination-button .page-item:not(:first-child):not(:nth-last-child(1)) .page-link {	border: 0}.pagination.pagination-pill .page-item:first-child .page-link {	border-top-left-radius: 10rem;	border-bottom-left-radius: 10rem}.pagination.pagination-pill .page-item:last-child .page-link {	border-top-right-radius: 10rem;	border-bottom-right-radius: 10rem}.pagination.pagination-primary .page-item .page-link {	background-color: #007bff;	background-color: var(--primary);	border-color: #007bff;	border-color: var(--primary);	color: #fff}.pagination.pagination-secondary .page-item .page-link {	background-color: #6c757d;	background-color: var(--secondary);	border-color: #6c757d;	border-color: var(--secondary);	color: #fff}.pagination.pagination-success .page-item .page-link {	background-color: #28a745;	background-color: var(--success);	border-color: #28a745;	border-color: var(--success);	color: #fff}.pagination.pagination-danger .page-item .page-link {	background-color: #dc3545;	background-color: var(--danger);	border-color: #dc3545;	border-color: var(--danger);	color: #fff}.pagination.pagination-info .page-item .page-link {	background-color: #17a2b8;	background-color: var(--info);	border-color: #17a2b8;	border-color: var(--info);	color: #fff}.pagination.pagination-dark .page-item .page-link {	background-color: #343a40;	background-color: var(--dark);	border-color: #343a40;	border-color: var(--dark);	color: #fff}.pagination.pagination-light .page-item .page-link {	background-color: #f8f9fa;	background-color: var(--light);	border-color: #f8f9fa;	border-color: var(--light);	color: #222}.pagination.pagination-danger .page-item.active .page-link,.pagination.pagination-danger .page-link:focus,.pagination.pagination-danger .page-link:hover,.pagination.pagination-info .page-item.active .page-link,.pagination.pagination-info .page-link:focus,.pagination.pagination-info .page-link:hover,.pagination.pagination-light .page-item.active .page-link,.pagination.pagination-light .page-link:focus,.pagination.pagination-light .page-link:hover,.pagination.pagination-primary .page-item.active .page-link,.pagination.pagination-primary .page-link:focus,.pagination.pagination-primary .page-link:hover,.pagination.pagination-secondary .page-item.active .page-link,.pagination.pagination-secondary .page-link:focus,.pagination.pagination-secondary .page-link:hover,.pagination.pagination-success .page-item.active .page-link,.pagination.pagination-success .page-link:focus,.pagination.pagination-success .page-link:hover {	background-color: #222!important;	border-color: #222!important;	color: #fff}.switch-toggle {	position: absolute;	margin-left: -9999px;	visibility: hidden}.switch-toggle+label {	display: block;	position: relative;	cursor: pointer;	outline: 0;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none}input.switch-toggle-round+label {	padding: 2px;	width: 60px;	height: 30px;	background-color: #ddd;	-webkit-border-radius: 15px;	-o-border-radius: 15px;	border-radius: 15px}input.switch-toggle-round+label::after,input.switch-toggle-round+label::before {	display: block;	position: absolute;	top: 1px;	left: 1px;	bottom: 1px;	content: ""}input.switch-toggle-round+label::before {	right: 1px;	background-color: #f1f1f1;	-webkit-border-radius: 15px;	-o-border-radius: 15px;	border-radius: 15px;	-webkit-transition: background .4s;	-moz-transition: background .4s;	-o-transition: background .4s;	transition: background .4s}input.switch-toggle-round+label::after {	width: 28px;	background-color: #fff;	-webkit-border-radius: 100%;	-o-border-radius: 100%;	border-radius: 100%;	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);	box-shadow: 0 2px 5px rgba(0, 0, 0, .3);	-webkit-transition: margin .4s;	-moz-transition: margin .4s;	-o-transition: margin .4s;	transition: margin .4s}input.switch-toggle-round:checked+label::before {	background-color: #1abc9c}input.switch-toggle-round:checked+label::after {	margin-left: 30px}input.switch-rounded-mini.switch-toggle-round+label {	padding: 1px;	width: 32px;	height: 16px;	-webkit-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px}input.switch-rounded-mini.switch-toggle-round+label::before {	-webkit-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px}input.switch-rounded-mini.switch-toggle-round+label::after {	width: 15px}input.switch-rounded-mini.switch-toggle-round:checked+label::after {	margin-left: 15px}input.switch-rounded-large.switch-toggle-round+label {	width: 90px;	height: 45px;	-webkit-border-radius: 45px;	-o-border-radius: 45px;	border-radius: 45px}input.switch-rounded-large.switch-toggle-round+label::before {	-webkit-border-radius: 45px;	-o-border-radius: 45px;	border-radius: 45px}input.switch-rounded-large.switch-toggle-round+label::after {	width: 43px}input.switch-rounded-large.switch-toggle-round:checked+label::after {	margin-left: 45px}input.switch-rounded-xlarge.switch-toggle-round+label {	width: 120px;	height: 60px;	-webkit-border-radius: 60px;	-o-border-radius: 60px;	border-radius: 60px}input.switch-rounded-xlarge.switch-toggle-round+label::before {	-webkit-border-radius: 60px;	-o-border-radius: 60px;	border-radius: 60px}input.switch-rounded-xlarge.switch-toggle-round+label::after {	width: 58px}input.switch-rounded-xlarge.switch-toggle-round:checked+label::after {	margin-left: 60px}input.switch-toggle-flat+label {	padding: 2px;	width: 60px;	height: 30px;	background-color: #ddd;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	-ms-border-radius: 30px;	-o-border-radius: 30px;	border-radius: 30px;	-webkit-transition: background .4s;	-moz-transition: background .4s;	-o-transition: background .4s;	transition: background .4s}input.switch-toggle-flat+label::after,input.switch-toggle-flat+label::before {	display: block;	position: absolute;	content: ""}input.switch-toggle-flat+label::before {	top: 2px;	left: 2px;	bottom: 2px;	right: 2px;	background-color: #fff;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	-ms-border-radius: 30px;	-o-border-radius: 30px;	border-radius: 30px;	-webkit-transition: background .4s;	-moz-transition: background .4s;	-o-transition: background .4s;	transition: background .4s}input.switch-toggle-flat+label::after {	top: 4px;	left: 4px;	bottom: 4px;	width: 22px;	background-color: #ddd;	-webkit-border-radius: 22px;	-moz-border-radius: 22px;	-ms-border-radius: 22px;	-o-border-radius: 22px;	border-radius: 22px;	-webkit-transition: margin .4s, background .4s;	-moz-transition: margin .4s, background .4s;	-o-transition: margin .4s, background .4s;	transition: margin .4s, background .4s}input.switch-toggle-flat:checked+label {	background-color: #1abc9c}input.switch-toggle-flat:checked+label::after {	margin-left: 30px;	background-color: #1abc9c}input.switch-flat-mini.switch-toggle-flat+label {	padding: 1px;	width: 32px;	height: 16px;	-webkit-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px}input.switch-flat-mini.switch-toggle-flat+label::before {	top: 1px;	left: 1px;	bottom: 1px;	right: 1px;	-webkit-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px}input.switch-flat-mini.switch-toggle-flat+label::after {	top: 2px;	left: 2px;	bottom: 2px;	width: 12px;	-webkit-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px}input.switch-flat-mini.switch-toggle-flat:checked+label::after {	margin-left: 16px}input.switch-flat-large.switch-toggle-flat+label {	width: 90px;	height: 45px;	-webkit-border-radius: 45px;	-o-border-radius: 45px;	border-radius: 45px}input.switch-flat-large.switch-toggle-flat+label::before {	-webkit-border-radius: 45px;	-o-border-radius: 45px;	border-radius: 45px}input.switch-flat-large.switch-toggle-flat+label::after {	width: 37px;	-webkit-border-radius: 37px;	-o-border-radius: 37px;	border-radius: 37px}input.switch-flat-large.switch-toggle-flat:checked+label::after {	margin-left: 45px}input.switch-flat-xlarge.switch-toggle-flat+label {	padding: 2px;	width: 120px;	height: 60px;	-webkit-border-radius: 60px;	-o-border-radius: 60px;	border-radius: 60px}input.switch-flat-xlarge.switch-toggle-flat+label::before {	-webkit-border-radius: 60px;	-o-border-radius: 60px;	border-radius: 60px}input.switch-flat-xlarge.switch-toggle-flat+label::after {	width: 52px;	-webkit-border-radius: 52px;	-o-border-radius: 52px;	border-radius: 52px}input.switch-flat-xlarge.switch-toggle-flat:checked+label::after {	margin-left: 60px}.show-error-msg .switch+label.error {	display: block!important}.switch input[type=checkbox].error+label {	border: 1px solid red}.table .success {	color: #3c763d}.table .info {	color: #31708f}.table .warning {	color: #8a6d3b}.table .danger {	color: #a94442}.btn-link,.page-link,.page-link:focus,.page-link:hover {	color: #1abc9c}.btn-link:focus,.btn-link:hover {	color: #222}.boot-tabs {	margin-bottom: 20px!important}.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right {	position: absolute;	top: 47.5%;	z-index: 5;	display: inline-block}.carousel-control .icon-chevron-left {	left: 50%}.carousel-control .icon-chevron-right {	right: 50%}.responsive-utilities th small {	display: block;	font-weight: 400;	color: #999}.show-grid [class^=col-] {	padding-top: 10px;	padding-bottom: 10px;	background-color: #eee;	border: 1px solid #ddd}.img-circle {	border-radius: 50%!important}.page-item.active .page-link,.page-link:focus,.page-link:hover {	color: #fff!important;	background-color: #1abc9c!important;	border-color: #1abc9c!important}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {	background-color: #1abc9c}label.checkbox,label.radio {	padding-left: 20px}.input-group-lg>.input-group-addon {	line-height: 1}.stretched #wrapper {	width: 100%;	margin: 0;	box-shadow: none}.shape-divider {	position: absolute;	top: -1px;	left: 0;	width: 100%;	overflow: hidden;	z-index: 1}.shape-divider[data-position=bottom] {	top: auto;	bottom: -1px}.shape-divider[data-front=true] {	z-index: 4}.shape-divider svg {	position: relative;	width: 100%;	width: calc(100% + 1.3px);	height: 50px;	left: 50%;	transform: translateX(-50%);	opacity: 0}.shape-divider[data-flip-vertical=true],.shape-divider[data-position=bottom] {	transform: rotate(180deg)}.shape-divider[data-position=bottom][data-flip-vertical=true] {	transform: rotate(0)}.shape-divider[data-flip=true] svg {	transform: translateX(-50%) rotateY(180deg)}.shape-divider-fill {	fill: #fff;	transform-origin: center;	transform: rotateY(0)}.animsition-overlay,.page-transition #wrapper {	position: relative;	opacity: 0;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.css3-spinner,.page-transition-wrap {	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 1000;	text-align: center;	background-color: #fff;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	-webkit-perspective: 1000}.css3-spinner {	position: absolute;	z-index: auto;	background-color: transparent}.css3-spinner>div {	position: absolute;	top: 50%;	left: 50%;	margin-top: -9px;	margin-left: 13px;	width: 18px;	height: 18px;	background-color: #ddd;	border-radius: 100%;	display: inline-block;	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;	animation: bouncedelay 1.4s infinite ease-in-out;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.css3-spinner .css3-spinner-bounce1 {	margin-left: -31px;	-webkit-animation-delay: -.32s;	animation-delay: -.32s}.css3-spinner .css3-spinner-bounce2 {	margin-left: -9px;	-webkit-animation-delay: -.16s;	animation-delay: -.16s}@-webkit-keyframes bouncedelay {	0%,	100%,	80% {		-webkit-transform: scale(0)	}	40% {		-webkit-transform: scale(1)	}}@keyframes bouncedelay {	0%,	100%,	80% {		transform: scale(0);		-webkit-transform: scale(0)	}	40% {		transform: scale(1);		-webkit-transform: scale(1)	}}.css3-spinner>.css3-spinner-flipper {	width: 32px;	height: 32px;	margin-top: -16px;	margin-left: -16px;	border-radius: 0;	-webkit-animation: rotateplane 1.2s infinite ease-in-out;	animation: rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane {	0% {		-webkit-transform: perspective(120px)	}	50% {		-webkit-transform: perspective(120px) rotateY(180deg)	}	100% {		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)	}}@keyframes rotateplane {	0% {		transform: perspective(120px) rotateX(0) rotateY(0);		-webkit-transform: perspective(120px) rotateX(0) rotateY(0)	}	50% {		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)	}	100% {		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)	}}.css3-spinner>.css3-spinner-double-bounce1,.css3-spinner>.css3-spinner-double-bounce2 {	width: 40px;	height: 40px;	margin-top: -20px;	margin-left: -20px;	border-radius: 50%;	opacity: .6;	-webkit-animation: cssspinnerbounce 2s infinite ease-in-out;	animation: cssspinnerbounce 2s infinite ease-in-out}.css3-spinner>.css3-spinner-double-bounce2 {	-webkit-animation-delay: -1s;	animation-delay: -1s}@-webkit-keyframes cssspinnerbounce {	0%,	100% {		-webkit-transform: scale(0)	}	50% {		-webkit-transform: scale(1)	}}@keyframes cssspinnerbounce {	0%,	100% {		transform: scale(0);		-webkit-transform: scale(0)	}	50% {		transform: scale(1);		-webkit-transform: scale(1)	}}.css3-spinner>.css3-spinner-rect1,.css3-spinner>.css3-spinner-rect2,.css3-spinner>.css3-spinner-rect3,.css3-spinner>.css3-spinner-rect4,.css3-spinner>.css3-spinner-rect5 {	height: 30px;	width: 6px;	margin-top: -15px;	margin-left: -21px;	border-radius: 0;	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;	animation: stretchdelay 1.2s infinite ease-in-out}.css3-spinner>.css3-spinner-rect2 {	margin-left: -12px;	-webkit-animation-delay: -1.1s;	animation-delay: -1.1s}.css3-spinner>.css3-spinner-rect3 {	margin-left: -3px;	-webkit-animation-delay: -1s;	animation-delay: -1s}.css3-spinner>.css3-spinner-rect4 {	margin-left: 6px;	-webkit-animation-delay: -.9s;	animation-delay: -.9s}.css3-spinner>.css3-spinner-rect5 {	margin-left: 15px;	-webkit-animation-delay: -.8s;	animation-delay: -.8s}@-webkit-keyframes stretchdelay {	0%,	100%,	40% {		-webkit-transform: scaleY(.4)	}	20% {		-webkit-transform: scaleY(1)	}}@keyframes stretchdelay {	0%,	100%,	40% {		transform: scaleY(.4);		-webkit-transform: scaleY(.4)	}	20% {		transform: scaleY(1);		-webkit-transform: scaleY(1)	}}.css3-spinner>.css3-spinner-cube1,.css3-spinner>.css3-spinner-cube2 {	width: 16px;	height: 16px;	border-radius: 0;	margin-top: -20px;	margin-left: -20px;	-webkit-animation: cubemove 1.8s infinite ease-in-out;	animation: cubemove 1.8s infinite ease-in-out}.css3-spinner>.css3-spinner-cube2 {	-webkit-animation-delay: -.9s;	animation-delay: -.9s}@-webkit-keyframes cubemove {	25% {		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5)	}	50% {		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)	}	75% {		-webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)	}	100% {		-webkit-transform: rotate(-360deg)	}}@keyframes cubemove {	25% {		transform: translateX(42px) rotate(-90deg) scale(.5);		-webkit-transform: translateX(42px) rotate(-90deg) scale(.5)	}	50% {		transform: translateX(42px) translateY(42px) rotate(-179deg);		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)	}	50.1% {		transform: translateX(42px) translateY(42px) rotate(-180deg);		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)	}	75% {		transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);		-webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)	}	100% {		transform: rotate(-360deg);		-webkit-transform: rotate(-360deg)	}}.css3-spinner>.css3-spinner-scaler {	width: 40px;	height: 40px;	margin-top: -20px;	margin-left: -20px;	-webkit-animation: scaleout 1s infinite ease-in-out;	animation: scaleout 1s infinite ease-in-out}@-webkit-keyframes scaleout {	0% {		-webkit-transform: scale(0)	}	100% {		-webkit-transform: scale(1);		opacity: 0	}}@keyframes scaleout {	0% {		transform: scale(0);		-webkit-transform: scale(0)	}	100% {		transform: scale(1);		-webkit-transform: scale(1);		opacity: 0	}}.css3-spinner>.css3-spinner-grid-pulse {	display: -ms-flex;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	width: 48px;	height: 48px;	margin-top: -24px;	margin-left: -24px;	background-color: transparent!important;	-webkit-animation: none;	animation: none}.css3-spinner-grid-pulse>div {	background-color: #ddd;	width: 12px;	height: 12px;	max-width: 12px;	border-radius: 100%;	margin: 2px;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	display: inline-block;	-webkit-animation-name: ball-grid-pulse;	animation-name: ball-grid-pulse;	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-delay: 0;	animation-delay: 0}.css3-spinner-grid-pulse>div:nth-child(1) {	-webkit-animation-delay: .73s;	animation-delay: .73s;	-webkit-animation-duration: 1.3s;	animation-duration: 1.3s}.css3-spinner-grid-pulse>div:nth-child(2) {	-webkit-animation-delay: .32s;	animation-delay: .32s;	-webkit-animation-duration: 1.3s;	animation-duration: 1.3s}.css3-spinner-grid-pulse>div:nth-child(3) {	-webkit-animation-delay: .71s;	animation-delay: .71s;	-webkit-animation-duration: .88s;	animation-duration: .88s}.css3-spinner-grid-pulse>div:nth-child(4) {	-webkit-animation-delay: .62s;	animation-delay: .62s;	-webkit-animation-duration: 1.06s;	animation-duration: 1.06s}.css3-spinner-grid-pulse>div:nth-child(5) {	-webkit-animation-delay: .31s;	animation-delay: .31s;	-webkit-animation-duration: .62s;	animation-duration: .62s}.css3-spinner-grid-pulse>div:nth-child(6) {	-webkit-animation-delay: -.14s;	animation-delay: -.14s;	-webkit-animation-duration: 1.48s;	animation-duration: 1.48s}.css3-spinner-grid-pulse>div:nth-child(7) {	-webkit-animation-delay: -.1s;	animation-delay: -.1s;	-webkit-animation-duration: 1.47s;	animation-duration: 1.47s}.css3-spinner-grid-pulse>div:nth-child(8) {	-webkit-animation-delay: .4s;	animation-delay: .4s;	-webkit-animation-duration: 1.49s;	animation-duration: 1.49s}.css3-spinner-grid-pulse>div:nth-child(9) {	-webkit-animation-delay: .73s;	animation-delay: .73s;	-webkit-animation-duration: .7s;	animation-duration: .7s}@-webkit-keyframes ball-grid-pulse {	0% {		-webkit-transform: scale(1);		transform: scale(1)	}	50% {		-webkit-transform: scale(.5);		transform: scale(.5);		opacity: .7	}	100% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 1	}}@keyframes ball-grid-pulse {	0% {		-webkit-transform: scale(1);		transform: scale(1)	}	50% {		-webkit-transform: scale(.5);		transform: scale(.5);		opacity: .7	}	100% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 1	}}.css3-spinner>.css3-spinner-clip-rotate {	width: 33px;	height: 33px;	margin-top: -17px;	margin-left: -17px;	background-color: transparent!important;	-webkit-animation: none;	animation: none}.css3-spinner-clip-rotate>div {	border-radius: 100%;	border: 2px solid #ddd;	border-bottom-color: transparent!important;	height: 33px;	width: 33px;	background: 0 0!important;	-webkit-animation: rotate 1s 0s linear infinite;	animation: rotate 1s 0s linear infinite}@keyframes rotate {	0% {		-webkit-transform: rotate(0) scale(1);		transform: rotate(0) scale(1)	}	50% {		-webkit-transform: rotate(180deg) scale(.6);		transform: rotate(180deg) scale(.6)	}	100% {		-webkit-transform: rotate(360deg) scale(1);		transform: rotate(360deg) scale(1)	}}.css3-spinner>.css3-spinner-ball-rotate {	width: 12px;	height: 12px;	margin-top: -6px;	margin-left: -6px;	background-color: transparent!important;	-webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;	animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite}.css3-spinner-ball-rotate>div {	background-color: #ddd;	width: 12px;	height: 12px;	border-radius: 100%;	position: relative}.css3-spinner-ball-rotate>div:nth-child(1),.css3-spinner-ball-rotate>div:nth-child(3) {	width: 12px;	height: 12px;	border-radius: 100%;	content: "";	position: absolute;	opacity: .7}.css3-spinner-ball-rotate>div:nth-child(1) {	top: 0;	left: -22px}.css3-spinner-ball-rotate>div:nth-child(3) {	top: 0;	left: 22px}@-webkit-keyframes ballrotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(180deg);		transform: rotate(180deg)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@keyframes ballrotate {	0% {		-webkit-transform: rotate(0);		transform: rotate(0)	}	50% {		-webkit-transform: rotate(180deg);		transform: rotate(180deg)	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}.css3-spinner>.css3-spinner-zig-zag {	background-color: transparent!important;	-webkit-transform: translate(-15px, -15px);	-ms-transform: translate(-15px, -15px);	transform: translate(-15px, -15px);	-webkit-animation: none;	animation: none}.css3-spinner-zig-zag>div {	background-color: #ddd;	width: 12px;	height: 12px;	border-radius: 100%;	position: absolute;	margin-left: 15px;	top: 4px;	left: -7px;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.css3-spinner-zig-zag>div:first-child {	-webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;	animation: ball-zig-deflect 1.5s 0s infinite linear}.css3-spinner-zig-zag>div:last-child {	-webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;	animation: ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes ball-zig-deflect {	17% {		-webkit-transform: translate(-15px, -30px);		transform: translate(-15px, -30px)	}	34% {		-webkit-transform: translate(15px, -30px);		transform: translate(15px, -30px)	}	50% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	67% {		-webkit-transform: translate(15px, -30px);		transform: translate(15px, -30px)	}	84% {		-webkit-transform: translate(-15px, -30px);		transform: translate(-15px, -30px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes ball-zig-deflect {	17% {		-webkit-transform: translate(-15px, -30px);		transform: translate(-15px, -30px)	}	34% {		-webkit-transform: translate(15px, -30px);		transform: translate(15px, -30px)	}	50% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	67% {		-webkit-transform: translate(15px, -30px);		transform: translate(15px, -30px)	}	84% {		-webkit-transform: translate(-15px, -30px);		transform: translate(-15px, -30px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@-webkit-keyframes ball-zag-deflect {	17% {		-webkit-transform: translate(15px, 30px);		transform: translate(15px, 30px)	}	34% {		-webkit-transform: translate(-15px, 30px);		transform: translate(-15px, 30px)	}	50% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	67% {		-webkit-transform: translate(-15px, 30px);		transform: translate(-15px, 30px)	}	84% {		-webkit-transform: translate(15px, 30px);		transform: translate(15px, 30px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes ball-zag-deflect {	17% {		-webkit-transform: translate(15px, 30px);		transform: translate(15px, 30px)	}	34% {		-webkit-transform: translate(-15px, 30px);		transform: translate(-15px, 30px)	}	50% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}	67% {		-webkit-transform: translate(-15px, 30px);		transform: translate(-15px, 30px)	}	84% {		-webkit-transform: translate(15px, 30px);		transform: translate(15px, 30px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}.css3-spinner>.css3-spinner-ball-scale-multiple {	width: 60px;	height: 60px;	margin-left: -30px;	margin-top: -30px;	background-color: transparent!important;	-webkit-animation: none;	animation: none}.css3-spinner-ball-scale-multiple>div {	background-color: #ddd;	border-radius: 100%;	position: absolute;	left: 0;	top: 0;	opacity: 0;	width: 60px;	height: 60px;	-webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;	animation: ball-scale-multiple 1.25s 0s linear infinite}.css3-spinner-ball-scale-multiple>div:nth-child(2) {	-webkit-animation-delay: -.4s;	animation-delay: -.4s}.css3-spinner-ball-scale-multiple>div:nth-child(3) {	-webkit-animation-delay: -.2s;	animation-delay: -.2s}@-webkit-keyframes ball-scale-multiple {	0% {		-webkit-transform: scale(0);		transform: scale(0);		opacity: 0	}	5% {		opacity: 1	}	100% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}}@keyframes ball-scale-multiple {	0% {		-webkit-transform: scale(0);		transform: scale(0);		opacity: 0	}	5% {		opacity: 1	}	100% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: 0	}}.css3-spinner>.css3-spinner-triangle-path {	background-color: transparent!important;	-webkit-transform: translate(-29.994px, -37.50938px);	-ms-transform: translate(-29.994px, -37.50938px);	transform: translate(-29.994px, -37.50938px);	-webkit-animation: none;	animation: none}.css3-spinner-triangle-path>div {	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	position: absolute;	width: 10px;	height: 10px;	border-radius: 100%;	background-color: #ddd}.css3-spinner-triangle-path>div:nth-child(1) {	-webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;	animation: ball-triangle-path-1 2s 0s ease-in-out infinite}.css3-spinner-triangle-path>div:nth-child(2) {	-webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;	animation: ball-triangle-path-2 2s 0s ease-in-out infinite}.css3-spinner-triangle-path>div:nth-child(3) {	-webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;	animation: ball-triangle-path-3 2s 0s ease-in-out infinite}.css3-spinner-triangle-path>div:nth-of-type(1) {	top: 50px}.css3-spinner-triangle-path>div:nth-of-type(2) {	left: 25px}.css3-spinner-triangle-path>div:nth-of-type(3) {	top: 50px;	left: 50px}@-webkit-keyframes ball-triangle-path-1 {	33% {		-webkit-transform: translate(25px, -50px);		transform: translate(25px, -50px)	}	66% {		-webkit-transform: translate(50px, 0);		transform: translate(50px, 0)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes ball-triangle-path-1 {	33% {		-webkit-transform: translate(25px, -50px);		transform: translate(25px, -50px)	}	66% {		-webkit-transform: translate(50px, 0);		transform: translate(50px, 0)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@-webkit-keyframes ball-triangle-path-2 {	33% {		-webkit-transform: translate(25px, 50px);		transform: translate(25px, 50px)	}	66% {		-webkit-transform: translate(-25px, 50px);		transform: translate(-25px, 50px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes ball-triangle-path-2 {	33% {		-webkit-transform: translate(25px, 50px);		transform: translate(25px, 50px)	}	66% {		-webkit-transform: translate(-25px, 50px);		transform: translate(-25px, 50px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@-webkit-keyframes ball-triangle-path-3 {	33% {		-webkit-transform: translate(-50px, 0);		transform: translate(-50px, 0)	}	66% {		-webkit-transform: translate(-25px, -50px);		transform: translate(-25px, -50px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}@keyframes ball-triangle-path-3 {	33% {		-webkit-transform: translate(-50px, 0);		transform: translate(-50px, 0)	}	66% {		-webkit-transform: translate(-25px, -50px);		transform: translate(-25px, -50px)	}	100% {		-webkit-transform: translate(0, 0);		transform: translate(0, 0)	}}.css3-spinner>.css3-spinner-ball-pulse-sync {	width: 70px;	height: 34px;	margin-left: -35px;	margin-top: -17px;	background-color: transparent!important;	-webkit-animation: none;	animation: none}.css3-spinner-ball-pulse-sync>div {	display: inline-block;	background-color: #ddd;	width: 14px;	height: 14px;	margin: 10px 3px 0;	border-radius: 100%;	-webkit-animation-fill-mode: both;	animation-fill-mode: both}.css3-spinner-ball-pulse-sync>div:nth-child(0) {	-webkit-animation: ball-pulse-sync .7s -.21s infinite ease-in-out;	animation: ball-pulse-sync .7s -.21s infinite ease-in-out}.css3-spinner-ball-pulse-sync>div:nth-child(1) {	-webkit-animation: ball-pulse-sync .7s -.14s infinite ease-in-out;	animation: ball-pulse-sync .7s -.14s infinite ease-in-out}.css3-spinner-ball-pulse-sync>div:nth-child(2) {	-webkit-animation: ball-pulse-sync .7s -70ms infinite ease-in-out;	animation: ball-pulse-sync .7s -70ms infinite ease-in-out}.css3-spinner-ball-pulse-sync>div:nth-child(3) {	-webkit-animation: ball-pulse-sync .7s 0s infinite ease-in-out;	animation: ball-pulse-sync .7s 0s infinite ease-in-out}@-webkit-keyframes ball-pulse-sync {	33% {		-webkit-transform: translateY(10px);		transform: translateY(10px);		opacity: .85	}	66% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);		opacity: .7	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}@keyframes ball-pulse-sync {	33% {		-webkit-transform: translateY(10px);		transform: translateY(10px);		opacity: .85	}	66% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);		opacity: .7	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		opacity: 1	}}.css3-spinner>.css3-spinner-scale-ripple {	width: 50px;	height: 50px;	margin-left: -25px;	margin-top: -25px;	background-color: transparent!important;	-webkit-animation: none;	animation: none}.css3-spinner-scale-ripple>div {	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	position: absolute;	top: 0;	width: 50px;	height: 50px;	border-radius: 100%;	border: 2px solid #ddd;	-webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);	animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8)}.css3-spinner-scale-ripple>div:nth-child(0) {	-webkit-animation-delay: -.8s;	animation-delay: -.8s}.css3-spinner-scale-ripple>div:nth-child(1) {	-webkit-animation-delay: -.6s;	animation-delay: -.6s}.css3-spinner-scale-ripple>div:nth-child(2) {	-webkit-animation-delay: -.4s;	animation-delay: -.4s}.css3-spinner-scale-ripple>div:nth-child(3) {	-webkit-animation-delay: -.2s;	animation-delay: -.2s}@-webkit-keyframes ball-scale-ripple-multiple {	0% {		-webkit-transform: scale(.1);		transform: scale(.1);		opacity: 1	}	70% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: .7	}	100% {		opacity: 0	}}@keyframes ball-scale-ripple-multiple {	0% {		-webkit-transform: scale(.1);		transform: scale(.1);		opacity: 1	}	70% {		-webkit-transform: scale(1);		transform: scale(1);		opacity: .7	}	100% {		opacity: 0	}}.mb_YTVPlayer:focus {	outline: 0}.mb_YTVPlayer {	display: block;	transform: translateZ(0);	transform-style: preserve-3d;	perspective: 1000;	backface-visibility: hidden;	transform: translate3d(0, 0, 0);	animation-timing-function: linear}.mb_YTVPlayer.fullscreen {	display: block!important;	position: fixed!important;	width: 100%!important;	height: 100%!important;	top: 0!important;	left: 0!important;	margin: 0!important;	border: none!important}.mb_YTVPlayer.fullscreen .mbYTP_wrapper {	opacity: 1!important}.mbYTP_wrapper iframe {	max-width: 4000px!important}.inline_YTPlayer {	margin-bottom: 20px;	vertical-align: top;	position: relative;	left: 0;	overflow: hidden;	border-radius: 4px;	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .7);	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);	box-shadow: 0 0 5px rgba(0, 0, 0, .7);	background: rgba(0, 0, 0, .5)}.inline_YTPlayer img {	border: none!important;	-moz-transform: none!important;	-webkit-transform: none!important;	-o-transform: none!important;	transform: none!important;	margin: 0!important;	padding: 0!important}.datepicker td,.datepicker th {	padding: 5px}.rating-xl {	font-size: 48px!important}.rating-lg {	font-size: 40px!important}.rating-md {	font-size: 32px!important}.rating-sm {	font-size: 28px!important}.rating-xs {	font-size: 20px!important}.rating-container .star {	margin: 0 2px!important}.rating-container .filled-stars {	-webkit-text-stroke: 0!important;	text-shadow: none!important}.irs-bar,.irs-from,.irs-handle.state_hover>i:first-child,.irs-handle:hover>i:first-child,.irs-handle>i:first-child,.irs-single,.irs-to {	background-color: #1abc9c!important}.irs-from::before,.irs-single::before,.irs-to::before {	border-top-color: #1abc9c!important}@-webkit-keyframes fadeInDownSmall {	from {		opacity: 0;		-webkit-transform: translate3d(0, -50%, 0);		transform: translate3d(0, -50%, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}@keyframes fadeInDownSmall {	from {		opacity: 0;		-webkit-transform: translate3d(0, -50%, 0);		transform: translate3d(0, -50%, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}.fadeInDownSmall {	-webkit-animation-name: fadeInDownSmall;	animation-name: fadeInDownSmall}@-webkit-keyframes fadeInLeftSmall {	from {		opacity: 0;		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}@keyframes fadeInLeftSmall {	from {		opacity: 0;		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}.fadeInLeftSmall {	-webkit-animation-name: fadeInLeftSmall;	animation-name: fadeInLeftSmall}@-webkit-keyframes fadeInRightSmall {	from {		opacity: 0;		-webkit-transform: translate3d(50%, 0, 0);		transform: translate3d(50%, 0, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}@keyframes fadeInRightSmall {	from {		opacity: 0;		-webkit-transform: translate3d(50%, 0, 0);		transform: translate3d(50%, 0, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}.fadeInRightSmall {	-webkit-animation-name: fadeInRightSmall;	animation-name: fadeInRightSmall}@-webkit-keyframes fadeInUpSmall {	from {		opacity: 0;		-webkit-transform: translate3d(0, 50%, 0);		transform: translate3d(0, 50%, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}@keyframes fadeInUpSmall {	from {		opacity: 0;		-webkit-transform: translate3d(0, 50%, 0);		transform: translate3d(0, 50%, 0)	}	to {		opacity: 1;		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0)	}}.fadeInUpSmall {	-webkit-animation-name: fadeInUpSmall;	animation-name: fadeInUpSmall}@-webkit-keyframes fadeOutDownSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(0, 50%, 0);		transform: translate3d(0, 50%, 0)	}}@keyframes fadeOutDownSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(0, 50%, 0);		transform: translate3d(0, 50%, 0)	}}.fadeOutDownSmall {	-webkit-animation-name: fadeOutDownSmall;	animation-name: fadeOutDownSmall}@-webkit-keyframes fadeOutLeftSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0)	}}@keyframes fadeOutLeftSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(-50%, 0, 0);		transform: translate3d(-50%, 0, 0)	}}.fadeOutLeftSmall {	-webkit-animation-name: fadeOutLeftSmall;	animation-name: fadeOutLeftSmall}@-webkit-keyframes fadeOutRightSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(50%, 0, 0);		transform: translate3d(50%, 0, 0)	}}@keyframes fadeOutRightSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(50%, 0, 0);		transform: translate3d(50%, 0, 0)	}}.fadeOutRightSmall {	-webkit-animation-name: fadeOutRightSmall;	animation-name: fadeOutRightSmall}@-webkit-keyframes fadeOutUpSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(0, -50%, 0);		transform: translate3d(0, -50%, 0)	}}@keyframes fadeOutUpSmall {	from {		opacity: 1	}	to {		opacity: 0;		-webkit-transform: translate3d(0, -50%, 0);		transform: translate3d(0, -50%, 0)	}}.fadeOutUpSmall {	-webkit-animation-name: fadeOutUpSmall;	animation-name: fadeOutUpSmall;	}	.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {    color: #0d6efd !important;}.sticky-header #header-wrap {    position: fixed;    top: 0;    left: 0;    background-color: transparent;}.menu-link {        color: #fff;    	padding:20px  15px;}.primary-menu {margin:0 auto;}#page-menu-trigger, #primary-menu-trigger svg {    background: transparent;}#page-menu-trigger, #primary-menu-trigger{    justify-content: right;}.accordion-border .accordion-content {        padding: 3.5em 3.125rem 1.5rem;    margin-top: -47px;    border-radius: 20px;}.heading-block h1 {    font-size: 32px;    text-transform: capitalize !important;}.heading-block h4 {    text-transform: capitalize !important;}.btn-primary {    color: #fff;    background-color: #282f54;    border-color: #282f54;	font-family:SofiaProLight;	min-width: 150px;    font-weight: normal;    font-size: 15px;}.btn-default {    color: #009de0;    background-color: #fff;    border-color: #fff;	font-family:SofiaProLight;	font-weight: normal;    font-size: 17px;}.heading-block h3{    margin-bottom: 0;    text-transform: none;    letter-spacing: 1px;    color: #fff;	margin-top: 5%;	font-family:SofiaProLight;	font-weight: normal;    font-size: 17px;}.making-food h2{	color:#282f54;	font-weight: normal;	text-transform: none;	font-size:17px;	font-family:'SofiaProLight' !important;		}.making-food h3{	color:#282f54;	font-weight: normal;	font-size:15px;	font-family:'SofiaProLight' !important;	text-transform: none;	margin-top:1em;	    line-height: 1em;	}.about{background:#282f54;padding:3em 0;}.about h2{	color:#009de0;	font-weight: normal;	text-transform: none;	font-family:'SofiaProLight' !important;	font-size:17px;	}.about h3{	color:#fff;	font-weight: normal;	text-transform: none;	font-family:SofiaProLight;	font-size:15px;	}.faq h2{	color:#282f54;	font-weight: normal;	text-transform: none;	font-family:SofiaProLight;	font-size:17px;}.my-faq-content{	display:block;}.counter h4{color:#fff;font-weight: normal;font-family:SofiaProLight;font-size:17px;text-transform: none;min-height: 65px;    border-bottom: 1px solid #fff;	    margin-bottom: 1.8em;		/*line-height:1em;*/}.counter_two .main_counter_two .single_counter_two_right h2 {font-family:SofiaProLight;font-size:17px;font-weight:bold;	}#contact h3{	color:#282f54;	font-weight: normal;	text-transform: none;	font-family:SofiaProLight;font-size:15px;	}.form-control {    display: block;    width: 100%;	height:2.5em;    padding: 0.375rem 0.75rem;	font-family:SofiaProLight;    font-size: 15px;    font-weight: normal;    line-height: 1.5;    color: #282f54;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #282f54;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border-radius: 0.25rem;    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}textarea.form-control {    min-height: 6em;} .p-y-2 {                    padding-top: 28px;                    padding-bottom: 28px;                }                .p-y-3 {                    padding-top: 45px;                    padding-bottom: 45px;                }                .m-b-1 {                    margin-bottom: 18px;                }                .m-t-1 {                    margin-top: 18px;                }                   .main_counter_area{                background: url(https://images.pexels.com/photos/196288/pexels-photo-196288.jpeg?w=940&h=650&auto=compress&cs=tinysrgb) no-repeat top center;                background-size: cover;                overflow: hidden;            }            .main_counter_area .main_counter_content .single_counter{                background: rgba(236, 72, 72, 0.5);                    color: #fff;            }            .main_counter_area .main_counter_content .single_counter i{                font-size:36px;            }     /*==========================================================                           counter  style Two            ============================================================*/.sections {                padding-top: 85px;                padding-bottom: 105px;                overflow: hidden;            }            .overlay {                background-color:#c5c5c5;                width: 100%;                min-height: 430px;            }            .counter_two{               background-size:cover;                                overflow: hidden;            }            .counter_two .main_counter_two .single_counter_two_right{                margin-top:30px;                overflow: hidden;                display: block;            }            .counter_two .main_counter_two .single_counter_two_right i{                color:#fefefe;                font-size:3.125rem;                margin-bottom:40px;                line-height: 4rem;                display: inline-block;            }            .counter_two .main_counter_two .single_counter_two_right h2{                color:#fff;                margin-bottom:30px;                line-height: 0;				font-weight:bold;            }            .counter_two .main_counter_two .single_counter_two_right p{                color:#fefefe;            }            /* Landscape phones and portrait tablets */            @media  (max-width: 768px) {                html {                    font-size: 80%;                }                .counter_two {                    height: auto;                }                .overlay{                    height: auto;                }            }                                     /*==========================================================                           counter  style three            ============================================================*/                         #counter_threeup {                font-size: 14px;                color: #666666;                width: 100%;                font-weight: 400;            }            .lightbg {                background-color: #f9f9f9;            }            .sections {                padding-top: 100px;                padding-bottom: 100px;                position: relative;                overflow: hidden;            }            /*For Counterup Section*/            .counter_threeup{                margin-top:20px;                display: block;            }            .counter_threeup .counter_threeup-photo{                width: 22%;                height: 100px;                float:left;                margin-right: 10px;            }            .counter_threeup .counter_threeup-photo img{                width:100%;                margin-top:10px;            }            .counter_threeup .counter_threeup-content{                padding-top:10px;                padding-left:80px;            }            .counter_threeup .counter_threeup-content h5{                font-family: 'Oswald', sans-serif;                font-size:1.571em;            }            .counter_threeup .counter_threeup-content h6{                font-size:1.286em;                font-family: 'Lobster', cursive;            }            @media (max-width:992px){                .counter_threeup{                    margin-bottom:30px;                }             }            @media (max-width:768px){                .counter_threeup .counter_threeup-photo img{                    width:50%;                    height: 60%;                } 				.logo{					margin-right:60px;				}            }  .sticky-header #header-wrap{	  position:relative !important;  }   .accordion-icon i{	  font-size:15px;  }    .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */    color:    #282f54;}.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:    #282f54;   opacity:  1;}.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */   color:    #282f54;   opacity:  1;}.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:    #282f54;}.form-control::-ms-input-placeholder { /* Microsoft Edge */   color:    #282f54;}.form-control::placeholder { /* Most modern browsers support this now. */    color:    #282f54;}.counter_two {    margin-bottom: 3em;}.si-colored.si-twitter, .si-twitter:hover {    background-color: #c5c5c5!important;}   @media (max-width:600px){	   #slider{		   margin-top:-70px;	   }	   .menu-link {		   background:#282f54	   }	   #header{		background:#282f54   	   }    }    .menu-link {       font-size: 16px;}	.heading-block h3 {        font-size: 23px;}.making-food h2 {    font-size: 23px;}.making-food h3 {    font-size: 20px;}.about h2 {    font-size: 23px;}.about h3 {    font-size: 20px;}.faq h2 {    font-size: 23px;}.accordion-title, .toggle-title {        font-size: 20px;}.accordion-icon i {    font-size: 20px;}.accordion-content, .toggle-content {    font-size: 20px;}.counter h4 {    font-size: 22px;    min-height: 69px;}.counter_two .main_counter_two .single_counter_two_right h2 {     font-size: 23px;    font-weight: bold;}#contact h3 {    font-size: 20px;}.form-control {    font-size: 19px;}.btn-primary {    font-size: 19px;}#copyrights {    font-size: 18px;}.img-height{    min-height:100px;}.img-height .mt-5{    margin-top:5rem;}