@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap);@import url(https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap');*,::after,::before {	box-sizing: border-box}body {	font-size: 16px;	line-height: 27px;	font-weight: 400;	color: #333E48;	font-family: 'Roboto', sans-serif;	padding: 0;	margin: 0;		word-break: break-word}body,html {	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale}a {	text-decoration: none}a:focus,a:hover {	text-decoration: none;	outline: 0;	outline-offset: 0;	color: #0038e3}a,a.nav-link,a:active,a:focus {	color: #828282}.btn,a,a.nav-link,input,select,textarea {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}img {	max-width: 100%;	height: auto}video {	background-size: cover;	display: table-cell;	vertical-align: middle;	width: 100%}p {	margin: 0 0 25px}b,strong {	font-weight: 600}.alt-font strong {	font-weight: 600}.last-paragraph-no-margin p:last-of-type {	margin-bottom: 0}dl,ol,ul {	list-style-position: outside;	margin-bottom: 25px}ul {	margin: 0;	padding: 0}.custom-title {	font-family: "Gilda Display", serif;	font-weight: 400;	font-style: normal;}.custom-color, .custom-color-hover:hover{	color: #e63946;}input,select,textarea {	border: 1px solid #dfdfdf;	padding: 10px 15px;	width: 100%;	margin: 0 0 15px 0;	max-width: 100%;	resize: none;	outline: 0;	color: #828282;	line-height: initial;	word-break: initial}select {	background-image: url(../images/down-arrow.png);	background-position: right 14px center;	background-repeat: no-repeat;	background-size: 10px;	border-radius: 0;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	cursor: pointer}input[type=checkbox],input[type=radio] {	box-sizing: border-box;	padding: 0}input[type=submit] {	width: auto}input[type=button],input[type=email],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea {	-webkit-appearance: none}input:focus,textarea:focus {	border: 1px solid #b9b9b9;	outline: 0}input[type=submit]:focus {	outline: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	margin: 0}input::-ms-clear {	display: none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover {	transition: background-color 5000s;	transition: all 0s 50000s;	-webkit-animation-name: autofill;	-webkit-animation-fill-mode: both}select::-ms-expand {	display: none}iframe {	border: 0}button,button:focus,button:hover {	outline: 0}.main-content {	z-index: 2;	background-color: #fff;	overflow: visible;	position: relative}::selection {	color: #000;	background: #dbdbdb}::-moz-selection {	color: #a6a6a6;	background: #dbdbdb}::-webkit-input-placeholder {	color: #a6a6a6;	text-overflow: ellipsis}::-moz-placeholder {	color: #a6a6a6;	text-overflow: ellipsis;	opacity: 1}:-ms-input-placeholder {	color: #a6a6a6;	text-overflow: ellipsis;	opacity: 1}.placeholder-light::-webkit-input-placeholder {	color: #fff}.placeholder-light::-moz-placeholder {	color: #fff}.placeholder-light:-ms-input-placeholder {	color: #fff}.placeholder-dark::-webkit-input-placeholder {	color: #232323}.placeholder-dark::-moz-placeholder {	color: #232323}.placeholder-dark:-ms-input-placeholder {	color: #232323}.no-transition {	transition: all 0s ease-in-out !important;	-moz-transition: all 0s ease-in-out !important;	-webkit-transition: all 0s ease-in-out !important;	-ms-transition: all 0s ease-in-out !important;	-o-transition: all 0s ease-in-out !important}.transition {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {	padding-right: 15px;	padding-left: 15px}.row {	margin-right: -15px;	margin-left: -15px}.row>* {	padding-right: 15px;	padding-left: 15px}.row.g-0 {	margin-right: 0;	margin-left: 0}.row.g-0>* {	padding-right: 0;	padding-left: 0}header [class^=container-] [class*=" col-"],header [class^=container-] [class^=col-] {	position: relative;	padding-left: 15px;	padding-right: 15px}@media (prefers-reduced-motion:no-preference) {	:root {		scroll-behavior: auto	}}.alt-font {	font-family: "Poppins", serif;}.custom-font {	font-family: "Gilda Display", serif;}.main-font {	font-family: Roboto, sans-serif !important}h1,h2,h3,h4,h5,h6 {	margin: 0 0 25px 0;	padding: 0;	letter-spacing: -.5px;	font-weight: inherit}h1 {	font-size: 5rem;	line-height: 5rem}h2 {	font-size: 3.9rem;	line-height: 4.2rem}h3 {	font-size: 3.4rem;	line-height: 3.4rem}h4 {	font-size: 2.85rem;	line-height: 3.4rem}h5 {	font-size: 2.3rem;	line-height: 3rem}h6 {	font-size: 1.8rem;	line-height: 2.5rem}.font-size-0 {	font-size: 0}.text-very-small {	font-size: 11px;	line-height: 14px}.text-extra-small {	font-size: 12px;	line-height: 16px}.text-small {	font-size: 13px;	line-height: 22px}.text-medium {	font-size: 14px;	line-height: 20px}.text-style {    font-size: 22px !important;    line-height: 20px !important; }.text-extra-medium {	font-size: 16px;	line-height: 28px}.text-large {	font-size: 18px;	line-height: 22px}.text-extra-large {	font-size: 20px;	line-height: 28px}.title-extra-small {	font-size: 30px;	line-height: 32px}.title-small {	font-size: 36px;	line-height: 42px}.title-large {	font-size: 100px;	line-height: 95px}.title-large-2 {	font-size: 70px;	line-height: 80px}.title-large-3 {	font-size: 80px;	line-height: 80px}.title-extra-large {	font-size: 130px;	line-height: 120px}.title-extra-large-heavy {	font-size: 11rem;	line-height: 11rem}.text-big {	font-size: 200px;	line-height: 200px}.text-extra-big {	font-size: 230px;	line-height: 230px}.text-extra-big-2 {	font-size: 300px;	line-height: 260px}.parallax-title {	padding: 16px 35px;	display: inline-block}.btn-link.text-white,.text-white,a.text-white-hover:hover {	color: #fff}.btn-link.text-black,.text-black,a.text-black-hover:hover {	color: #000}.btn-link.text-extra-dark-gray,.text-extra-dark-gray,a.text-extra-dark-gray-hover:hover {	color: #232323}.btn-link.text-dark-gray,.text-dark-gray,a.text-dark-gray-hover:hover {	color: #626262}.btn-link.text-extra-medium-gray,.text-extra-medium-gray,a.text-extra-medium-gray-hover:hover {	color: #757575}.btn-link.text-medium-gray,.text-medium-gray,a.text-medium-gray-hover:hover {	color: #939393}.btn-link.text-extra-light-gray,.text-extra-light-gray,a.text-extra-light-gray-hover:hover {	color: #b7b7b7}.btn-link.text-light-gray,.text-light-gray,a.text-light-gray-hover:hover {	color: #d6d5d5}.btn-link.text-very-light-gray,.text-very-light-gray,a.text-very-light-gray-hover:hover {	color: #ededed}.btn-link.text-fast-blue,.text-fast-blue,a.text-fast-blue-hover:hover {	color: #002E62}.btn-link.text-neon-blue,.text-neon-blue,a.text-neon-blue-hover:hover {	color: #3452ff}.btn-link.text-light-pink,.text-light-pink,a.text-light-pink-hover:hover {	color: #f18c8c}.btn-link.text-red,.text-red,a.text-red-hover:hover {	color: #fe0127}.btn-link.text-dark-red,.text-dark-red,a.text-dark-red-hover:hover {	color: #d23134}.btn-link.text-parrot-green,.text-parrot-green,a.text-parrot-green-hover:hover {	color: #cee002}.btn-link.text-green,.text-green,a.text-green-hover:hover {	color: #27ae60}.btn-link.text-olivine-green,.text-olivine-green,a.text-olivine-green-hover:hover {	color: #8bb867}.btn-link.text-dark-charcoal,.text-dark-charcoal,a.text-dark-charcoal-hover:hover {	color: #2f2f2f}.btn-link.text-penguin-white,.text-penguin-white,a.text-penguin-white-hover:hover {	color: #f1edea}.btn-link.text-orange,.text-orange,a.text-orange-hover:hover {	color: #fd961e}.btn-link.text-dark-orange,.text-dark-orange,a.text-dark-orange-hover:hover {	color: #ff6437}.btn-link.text-neon-orange,.text-neon-orange,a.text-neon-orange-hover:hover {	color: #ff7a56}.btn-link.text-light-orange,.text-light-orange,a.text-light-orange-hover:hover {	color: #e8bf47}.btn-link.text-dark-red,.text-dark-red,a.text-dark-red-hover:hover {	color: #e12837}.btn-link.text-radical-red,.text-radical-red,a.text-radical-red-hover:hover {	color: #fb4f58}.btn-link.text-golden,.text-golden,a.text-golden-hover:hover {	color: #ca943d}.btn-link.text-golden-yellow,.text-golden-yellow,a.text-golden-yellow-hover:hover {	color: #ff9c00}.btn-link.text-dark-golden-yellow,.text-dark-golden-yellow,a.text-dark-golden-yellow-hover:hover {	color: #cb933d}.btn-link.text-golden-brown,.text-golden-brown,a.text-golden-brown-hover:hover {	color: #cd9452}.btn-link.text-slate-blue,.text-slate-blue,a.text-slate-blue-hover:hover {	color: #262b35}.btn-link.text-slate-blue-light,.text-slate-blue-light,a.text-slate-blue-light-hover:hover {	color: #8890a4}.btn-link.text-medium-slate-blue,.text-medium-slate-blue,a.text-medium-slate-blue-hover:hover {	color: #374162}.btn-link.text-dark-slate-blue,.text-dark-slate-blue,a.text-dark-slate-blue-hover:hover {	color: #1f232c}.btn-link.text-brown,.text-brown,a.text-brown-hover:hover {	color: #986248}.btn-link.text-blue-wood,.text-blue-wood,a.text-blue-wood-hover:hover {	color: #002E62}.btn-link.text-purple,.text-purple,a.text-purple-hover:hover {	color: #502e95}.btn-link.text-medium-purple,.text-medium-purple,a.text-medium-purple-hover:hover {	color: #3a285e}.btn-link.text-dark-purple,.text-dark-purple,a.text-dark-purple-hover:hover {	color: #333045}.btn-link.text-very-light-desert-storm,.text-very-light-desert-storm,a.very-light-desert-storm:hover {	color: #faf6f3}.btn-link.text-yellow-ochre,.text-yellow-ochre,a.text-yellow-ochre-hover:hover {	color: #c89965}.btn-link.text-yellow-ochre-light,.text-yellow-ochre-light,a.text-yellow-ochre-light-hover:hover {	color: #c3964e}.btn-link.text-fast-yellow,.text-fast-yellow,a.text-fast-yellow-hover:hover {	color: #f4d956}.btn-link.text-yellow,.text-yellow,a.text-yellow-hover:hover {	color: #ffeb04}.btn-link.text-salmon-rose,.text-salmon-rose,a.text-salmon-rose-hover:hover {	color: #ea9d8d}.btn-link.text-tussock,.text-tussock,a.text-tussock-hover:hover {	color: #bf8c4c}.btn-link.text-greenish-slate,.text-greenish-slate,a.text-greenish-slate-hover:hover {	color: #445a58}.btn-link.text-seashell,.text-seashell,a.text-seashell-hover:hover {	color: #f9f6f3}.btn-link.text-shamrock-green,.text-shamrock-green,a.text-shamrock-green-hover:hover {	color: #2ed47c}.btn-link.text-light-brownish-orange,.text-light-brownish-orange,a.text-light-brownish-orange-hover:hover {	color: #e6994e}.btn-link.text-greenish-gray,.text-greenish-gray,a.text-greenish-gray-hover:hover {	color: #969896}.btn-link.text-light-greenish-gray,.text-light-greenish-gray,a.text-light-greenish-gray-hover:hover {	color: #9fa29f}.btn-link.text-yellowish-green,.text-yellowish-green,a.text-yellowish-green-hover:hover {	color: #c7da26}.btn-link.text-copper-red,.text-copper-red,a.text-copper-red-hover:hover {	color: #cc754c}.btn-link.text-sunglow,.text-sunglow,a.text-sunglow-hover:hover {	color: #ffcc2e}.btn-link.text-orange-zest,.text-orange-zest,a.text-orange-zest-hover:hover {	color: #ca7741}.btn-link.text-dark-tussock,.text-dark-tussock,a.text-dark-tussock-hover:hover {	color: #bd884c}.btn-link.text-echo-blue,.text-echo-blue,a.text-echo-blue-hover:hover {	color: #abadb7}.btn-link.text-violet,.text-violet,a.text-violet-hover:hover {	color: #89af44}.btn-link.text-iris-blue,.text-iris-blue,a.text-iris-blue-hover:hover {	color: #00b8b8}.btn-link.text-very-light-gray-transparent,.text-very-light-gray-transparent,a.text-very-light-gray-transparent-hover:hover {	color: rgba(237, 237, 237, .22)}.btn-link.text-extra-dark-gray-transparent,.text-extra-dark-gray-transparent,a.text-extra-dark-gray-transparent-hover:hover {	color: rgba(46, 46, 46, .15)}.btn-link.text-dark-gray-transparent,.text-dark-gray-transparent,a.text-dark-gray-transparent-hover:hover {	color: rgba(98, 98, 98, .1)}.btn-link.text-white-transparent,.text-white-transparent,a.text-white-transparent-hover:hover {	color: rgba(255, 255, 255, .7)}.btn-link.text-medium-white-transparent,.text-medium-white-transparent,a.text-very-light-white-transparent-hover:hover {	color: rgba(255, 255, 255, .5)}.btn-link.text-very-light-white-transparent,.text-very-light-white-transparent,a.text-very-light-white-transparent-hover:hover {	color: rgba(255, 255, 255, .3)}.text-gradient-magenta-orange {	background: linear-gradient(to right, #e42464, #e42464, #f44f5c, #fa6259, #ff7357);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-magenta-orange-2 {	background: linear-gradient(to right, #ec606c, #ee6362, #ee6757, #ed6c4d, #eb7242);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-purple-magenta {	background: linear-gradient(to right, #502970, #502970, #ac2775, #d42d6b, #f34259);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-light-purple-light-orange {	background: linear-gradient(to right, #b783ff, #b783ff, #fa7cc1, #ff85a6, #ff9393);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-sky-blue-pink {	background: linear-gradient(to right, #556fff, #556fff, #e05fc4, #f767a6, #ff798e);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-sky-blue-dark-pink {	background: linear-gradient(to right, #5065da, #556fff, #c557ad, #e65f9a, #e66176);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-sky-blue-pink-2 {	background: linear-gradient(to right top, #6670ed, #556fff, #d45eba, #f767a6, #f5667d);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-peacock-blue-crome-yellow {	background: linear-gradient(to right, #36c1e1, #36c1e1, #74cf8e, #bac962, #feb95b);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-peacock-blue-crome-yellow-2 {	background-image: linear-gradient(to right, #5cc088, #50c28d, #83b879, #c9a95e, #dda556);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-fast-blue-purple {	background: linear-gradient(to right, #0039e3, #0039e3, #5e28dd, #741bd9, #8600d4);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-tan-geraldine {	background-image: linear-gradient(to right, #ff9e78, #ff9979, #ff887c, #ff7c7d, #ff767e);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-tussock-greenish-slate {	background: linear-gradient(90deg, #bf8c4c 0, #445a58 100%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-light-purple-light-red {	background: linear-gradient(to right, #975ade, #af63d2, #d473c0, #ef7da7, #e6686f);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-light-brownish-orange-black {	background: linear-gradient(to right, #e79e57, #9d9049, #62794c, #405c4c, #353d3c);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-turquoise-green-yellowish {	background: linear-gradient(to right, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-gradient-red-violet-purple {	background-image: linear-gradient(to right, #b93c90, #a92a96, #951a9d, #7b10a5, #5412ae);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.btn-link.text-gradient-orange-pink,.text-gradient-orange-pink,a.text-gradient-orange-pink,a.text-gradient-orange-pink-hover:hover {	background: linear-gradient(to right, #ff6557 0, #ff367c 100%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.btn-link.text-gradient-fuego-turquoise,.text-gradient-fuego-turquoise,a.text-gradient-fuego-turquoise,a.text-gradient-fuego-turquoise-hover:hover {	background: linear-gradient(to left, #0cd6a2, #56de9c, #91dc5d, #aedb40, #c7da26);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent}.text-border {	-webkit-text-fill-color: transparent;	-webkit-text-stroke-width: 1px;	-webkit-text-stroke-color: #fff}.text-border-width-1px {	-webkit-text-stroke-width: 1px}.text-border-width-2px {	-webkit-text-stroke-width: 2px}.text-border-width-3px {	-webkit-text-stroke-width: 3px}.text-border-width-4px {	-webkit-text-stroke-width: 4px}.text-border-width-5px {	-webkit-text-stroke-width: 5px}.text-border-color-black {	-webkit-text-stroke-color: #000}.letter-spacing-1-half {	letter-spacing: .5px}.letter-spacing-1px {	letter-spacing: 1px}.letter-spacing-2px {	letter-spacing: 2px}.letter-spacing-3px {	letter-spacing: 3px}.letter-spacing-4px {	letter-spacing: 4px}.letter-spacing-5px {	letter-spacing: 5px}.letter-spacing-8px {	letter-spacing: 8px}.letter-spacing-10px {	letter-spacing: 10px}.letter-spacing-15px {	letter-spacing: 15px}.letter-spacing-20px {	letter-spacing: 20px}.letter-spacing-22px {	letter-spacing: 22px}.letter-spacing-25px {	letter-spacing: 25px}.letter-spacing-minus-1-half {	letter-spacing: -.5px}.letter-spacing-minus-1px {	letter-spacing: -1px}.letter-spacing-minus-2px {	letter-spacing: -2px}.letter-spacing-minus-3px {	letter-spacing: -3px}.letter-spacing-minus-4px {	letter-spacing: -4px}.letter-spacing-minus-5px {	letter-spacing: -5px}.letter-spacing-minus-6px {	letter-spacing: -6px}.letter-spacing-minus-7px {	letter-spacing: -7px}.letter-spacing-minus-8px {	letter-spacing: -8px}.letter-spacing-minus-9px {	letter-spacing: -9px}.letter-spacing-minus-10px {	letter-spacing: -10px}.letter-spacing-inherit {	letter-spacing: inherit}.white-space-normal {	white-space: normal}.font-weight-100 {	font-weight: 100 !important}.font-weight-200 {	font-weight: 200 !important}.font-weight-300 {	font-weight: 300 !important}.font-weight-400 {	font-weight: 400 !important}.font-weight-500 {	font-weight: 500 !important}.font-weight-600 {	font-weight: 600 !important}.font-weight-700 {	font-weight: 700 !important}.font-weight-800 {	font-weight: 800 !important}.font-weight-900 {	font-weight: 900 !important}.text-normal {	text-transform: unset !important}.text-decoration-underline {	text-decoration: underline}.text-decoration-none {	text-decoration: none}.word-wrap {	word-wrap: break-word}.text-transform-none {	text-transform: none}.line-height-unset {	line-height: unset}.line-height-normal {	line-height: normal}.line-height-none {	line-height: 0}.text-decoration-line-through {	text-decoration: line-through}.text-decoration-underline-yellow {	text-decoration: underline;	text-decoration-color: #fee11c;	-webkit-text-decoration-color: #fee11c}.text-highlight {	padding: 4px 16px}.text-decoration-line-bottom,.text-decoration-line-bottom-medium,.text-decoration-line-bottom-thick,.text-decoration-line-thick,.text-decoration-line-wide,.text-middle-line {	position: relative;	white-space: nowrap}.text-middle-line:before {	border-bottom: 1px solid;	position: absolute;	content: "";	width: 100%;	top: 50%;	left: 0;	opacity: .35}.text-decoration-line-wide:before {	content: "";	border-bottom: 1px solid;	left: -10px;	position: absolute;	top: 50%;	width: calc(100% + 20px);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	transform: translateY(-50%)}.text-decoration-line-thick:before {	content: "";	position: absolute;	width: 100%;	height: 4px;	background: #333;	left: 0;	top: 50%;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	z-index: -1}.text-decoration-line-bottom:before {	content: "";	border-bottom: 1px solid;	left: 0;	position: absolute;	top: 100%;	width: 100%}.text-decoration-line-bottom-medium:before {	content: "";	border-bottom: 2px solid;	left: 0;	position: absolute;	top: 90%;	width: 100%}.text-decoration-line-bottom-thick:before {	content: "";	border-bottom: 3px solid;	left: 0;	position: absolute;	top: 85%;	width: 100%}.text-decoration-line-bottom-gradient {	position: relative}.text-decoration-line-bottom-gradient span {	position: absolute;	left: 0;	bottom: 0;	width: 100%;	height: 1px}.first-letter {	float: left;	font-size: 50px;	line-height: normal;	margin: 0 20px 0 0;	text-align: center;	padding: 10px 0;	font-weight: 600}.first-letter-big {	float: left;	font-size: 100px;	line-height: 100px;	margin: 0 35px 0 0;	padding: 0 8px;	text-align: center;	font-weight: 600;	position: relative}.first-letter-big:before {	position: absolute;	border-bottom: 1px solid;	content: "";	display: block;	width: 100%;	top: 55%;	left: 0}.first-letter-block {	font-size: 30px;	height: 55px;	line-height: 25px;	padding: 15px 0;	width: 55px;	font-weight: 500;	margin-top: 5px}.first-letter-block-round {	border-radius: 6px;	border: 1px solid}.first-letter-round {	border-radius: 50%;	font-size: 35px;	padding: 15px;	width: 65px;	height: 65px;	line-height: 35px}.line-height-0px {	line-height: 0}.line-height-8px {	line-height: 8px}.line-height-10px {	line-height: 10px}.line-height-12px {	line-height: 12px}.line-height-14px {	line-height: 14px}.line-height-15px {	line-height: 15px}.line-height-16px {	line-height: 16px}.line-height-18px {	line-height: 18px}.line-height-20px {	line-height: 20px}.line-height-22px {	line-height: 22px}.line-height-24px {	line-height: 24px}.line-height-26px {	line-height: 26px}.line-height-28px {	line-height: 28px}.line-height-30px {	line-height: 30px}.line-height-32px {	line-height: 32px}.line-height-34px {	line-height: 34px}.line-height-36px {	line-height: 36px}.line-height-38px {	line-height: 38px}.line-height-40px {	line-height: 40px}.line-height-42px {	line-height: 42px}.line-height-44px {	line-height: 44px}.line-height-46px {	line-height: 46px}.line-height-50px {	line-height: 50px}.line-height-55px {	line-height: 55px}.line-height-60px {	line-height: 60px}.line-height-65px {	line-height: 65px}.line-height-70px {	line-height: 70px}.line-height-75px {	line-height: 75px}.line-height-80px {	line-height: 80px}.line-height-85px {	line-height: 85px}.line-height-90px {	line-height: 90px}.line-height-95px {	line-height: 95px}.line-height-100px {	line-height: 100px}.line-height-120px {	line-height: 120px}.line-height-140px {	line-height: 140px}.line-height-160px {	line-height: 160px}.line-height-170px {	line-height: 170px}.bg-white {	background-color: #fff}.bg-black {	background-color: #000}.bg-smoky-black {	background-color: #101010}.bg-dark-gray {	background-color: #757575}.bg-extra-dark-gray {	background-color: #232323}.bg-extra-dark-gray-2 {	background-color: #060606}.bg-extra-medium-gray {	background-color: #939393}.bg-medium-gray {	background-color: #e4e4e4}.bg-extra-light-gray {	background-color: #cfcfcf}.bg-medium-light-gray {	background-color: #ededed}.bg-very-light-gray {	background-color: #fafafa}.bg-nero-gray {	background-color: #141414}.bg-light-gray {	background-color: #f7f7f7}.bg-bright-red {	background-color: #98272a}.bg-fast-blue {	background-color: #0038e3}.bg-neon-blue {	background-color: #3452ff}.bg-transparent {	background-color: transparent}.bg-sky-blue {	background-color: #2e94eb}.bg-green {	background-color: #27ae60}.bg-olivine-green {	background-color: #8bb867}.bg-orange {	background-color: #fd961e}.bg-dark-orange {	background-color: #ff6437}.bg-neon-orange {	background-color: #ff7a56}.bg-very-light-orange {	background-color: #fff9f6}.bg-dark-red {	background-color: #e12837}.bg-red {	background-color: #fe0127}.bg-dark-red {	background-color: #d23134}.bg-light-pink {	background-color: #f74961}.bg-very-light-pink {	background-color: #f7edee}.bg-parrot-green {	background-color: #cee002}.bg-slate-blue {	background-color: #262b35}.bg-medium-slate-blue {	background-color: #374162}.bg-extra-medium-slate-blue {	background-color: #23262d}.bg-dark-slate-blue {	background-color: #1f232c}.bg-light-peach {	background-color: #ffd7c4}.bg-brown {	background-color: #986248}.bg-blue-wood {	background-color: #002E62}.bg-purple {	background-color: #502e95}.bg-medium-purple {	background-color: #3a285e}.bg-dark-purple {	background-color: #333045}.bg-dark-purple-2 {	background-color: #241526}.bg-yellow-ochre {	background-color: #c89965}.bg-light-desert-storm {	background-color: #f8f2eb}.bg-medium-desert-storm {	background-color: #eee7de}.bg-yellow-ochre-light {	background-color: #c3964e}.bg-yellow {	background-color: #ffeb04}.bg-very-light-desert-storm {	background-color: #faf6f3}.bg-light-blue {	background-color: #f7f8fc}.bg-penguin-white {	background-color: #f1edea}.bg-tussock {	background-color: #bf8c4c}.bg-greenish-slate {	background-color: #445a58}.bg-seashell {	background-color: #f9f6f3}.bg-shamrock-green {	background-color: #2ed47c}.bg-light-orange {	background-color: #ffded8}.bg-light-cream {	background-color: #f8f4f0}.bg-golden {	background-color: #ca943d}.bg-light-brownish-orange {	background-color: #e6994e}.bg-greenish-gray {	background-color: #969896}.bg-fast-yellow {	background-color: #f4d956}.bg-light-greenish-gray {	background-color: #f0f2f0}.bg-cod-gray {	background-color: #131313}.bg-yellowish-green {	background-color: #c7da26}.bg-copper-red {	background-color: #cc754c}.bg-sunglow {	background-color: #ffcc2e}.bg-orange-zest {	background-color: #ca7741}.bg-dark-tussock {	background-color: #bd884c}.bg-golden-brown {	background-color: #cd9452}.bg-solitude {	background-color: #f4f5f9}.bg-east-bay {	background-color: #4c505f}.bg-quartz {	background-color: #e1e2e9}.bg-iris-blue {	background-color: #00b8b8}.bg-light-iris-blue {	background-color: #f0f9f9}.bg-dark-iris-blue {	background-color: #048c8c}.bg-transparent-black {	background-color: rgba(0, 0, 0, .7)}.bg-transparent-black-light {	background-color: rgba(0, 0, 0, .35)}.bg-transparent-black-very-light {	background-color: rgba(0, 0, 0, .12)}.bg-transparent-deep-green {	background-color: rgba(115, 180, 103, .9)}.bg-transparent-dark-gray {	background-color: rgba(117, 117, 117, .5)}.bg-transparent-mengo-yellow {	background-color: rgba(254, 187, 26, .9)}.bg-transparent-chocolate {	background-color: rgba(201, 153, 101, .9)}.bg-transparent-extra-dark-gray {	background-color: rgba(28, 28, 28, .9)}.bg-transparent-extra-dark-gray2 {	background-color: rgba(30, 30, 30, .8)}.bg-transparent-white {	background-color: rgba(255, 255, 255, .9)}.bg-transparent-white2 {	background-color: rgba(255, 255, 255, .1)}.bg-transparent-white3 {	background-color: rgba(255, 255, 255, .18)}.bg-transparent-dark-purple {	background-color: rgba(86, 79, 220, .9)}.bg-transparent-dark-purple-2 {	background-color: rgba(36, 21, 38, .9)}.bg-transparent-red {	background-color: rgba(225, 40, 55, .9)}.bg-transparent-light-red {	background-color: rgba(254, 1, 39, .8)}.bg-transparent-sky-blue {	background-color: rgba(33, 136, 224, .8)}.bg-transparent-fast-blue {	background-color: rgba(0, 56, 227, .9)}.bg-transparent-fast-blue2 {	background-color: rgba(0, 56, 227, .8)}.bg-transparent-yellow-ochre {	background-color: rgba(200, 153, 101, .8)}.bg-transparent-golden-brown {	background-color: rgba(205, 148, 82, .8)}.bg-transparent-iris-blue {	background-color: rgba(0, 184, 184, .9)}.bg-gradient-magenta-orange {	background-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357)}.bg-gradient-magenta-orange-2 {	background-image: linear-gradient(to right top, #ec606c, #ee6362, #ee6757, #ed6c4d, #eb7242)}.bg-gradient-purple-magenta {	background-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259)}.bg-gradient-light-purple-light-orange {	background-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393)}.bg-gradient-sky-blue-pink {	background-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e)}.bg-gradient-peacock-blue-crome-yellow {	background-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b)}.bg-gradient-fast-blue-purple {	background-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4)}.bg-gradient-orange-pink {	background-image: linear-gradient(to right top, #ff6557, #ff5a5f, #ff4e68, #ff4271, #ff367c)}.bg-gradient-light-orange-light-pink {	background-image: linear-gradient(to right top, #f5bb8d, #feb399, #ffaea8, #fdaab9, #f3aaca)}.bg-gradient-white-light-gray {	background-image: linear-gradient(to bottom, #fff, #fdfdfd, #fbfbfb, #f9f9f9, #f7f7f7)}.bg-gradient-solitude-white {	background-image: linear-gradient(to top, #f4f5f9, #f4f5f9, #fbfbfd, #fff, #fff)}.bg-gradient-light-gray-white {	background-image: linear-gradient(to bottom, #f7f7f7, #f9f9f9, #fbfbfb, #fdfdfd, #fff)}.bg-gradient-tan-geraldine {	background-image: linear-gradient(to right top, #fb7f87, #fc8a82, #fb957f, #fa9f7f, #f7aa80)}.bg-gradient-white-light {	background-image: linear-gradient(to right, #000, rgba(0, 0, 0, .66), hsla(0, 0%, 0%, .4), rgba(0, 0, 0, .42), rgba(0, 0, 0, .1))}.bg-gradient-black-transparent {	background: rgba(0, 0, 0, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, #000));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%)}.bg-gradient-tan-geraldine-2 {	background-image: linear-gradient(to right, #ff788d, #ff8286, #fe8681, #fe8d7d, #ff9578)}.bg-gradient-dark-slate-blue {	background-image: linear-gradient(to right, #252c3e, rgba(37, 44, 62, .66), rgba(37, 44, 62, .42), rgba(37, 44, 62, .1), rgba(37, 44, 62, 0))}.bg-gradient-light-violet-light-orange {	background-image: linear-gradient(to right top, #2f0959, #3b1059, #5c2359, #b85457, #fd7956)}.bg-gradient-tussock-greenish-slate {	background: linear-gradient(40deg, #bf8c4c 0, #445a58 100%)}.bg-gradient-black-blue {	background: linear-gradient(30deg, #040506 0, #130e3e 100%)}.bg-gradient-shamrock-green-light-orange {	background-image: linear-gradient(20deg, #2ed47c 0, #e8bf47 100%)}.bg-gradient-dark-slate-blue-transparent {	background: rgba(31, 35, 44, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #1f232c 100%);	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, #1f232c));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #1f232c 100%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #1f232c 100%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #1f232c 100%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #1f232c 100%)}.bg-gradient-light-purple-light-red {	background-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398)}.bg-gradient-white-light-greenish-gray {	background-image: linear-gradient(to bottom, #fff, #f0f2f0)}.bg-gradient-yellowish-green-turquoise {	background-image: linear-gradient(to right top, #d0e51b, #a5e850, #7ce878, #58e49a, #3edfb6)}.bg-gradient-extra-dark-gray-transparent {	background: rgba(35, 35, 35, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 30%, #232323 100%);	background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, #232323));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 30%, #232323 100%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 30%, #232323 100%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 30%, #232323 100%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, #232323 100%)}.bg-gradient-peacock-blue-crome-yellow-2 {	background-image: linear-gradient(to right top, #5dcaa3, #84c685, #a8bf6d, #cab561, #e7a965)}.bg-gradient-midium-dark-gray-transparent {	background: rgba(20, 20, 20, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 100%);	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, #141414));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 100%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 100%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 100%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #141414 100%)}.bg-gradient-midium-gray-transparent {	background: rgba(20, 20, 20, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 150%);	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(150%, #141414));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 150%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 150%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, #141414 150%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #141414 150%)}.bg-gradient-extra-midium-gray-transparent {	background: rgba(20, 20, 20, 0);	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, .6) 150%);	background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(20, 20, 20, .6)));	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, .6) 150%);	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, .6) 150%);	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, .6) 150%);	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(20, 20, 20, .6) 150%)}.bg-gradient-red-violet-purple {	background-image: linear-gradient(to right top, #b93c90, #a92a96, #951a9d, #7b10a5, #5412ae)}.bg-gradient-turquoise-green-yellowish {	background-image: linear-gradient(to right top, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b)}.bg-transparent-gradient-magenta-orange {	background-image: linear-gradient(to right top, rgba(228, 36, 100, .8), rgba(237, 60, 95, .8), rgba(244, 79, 92, .8), rgba(250, 98, 89, .8), rgba(255, 115, 87, .8))}.bg-transparent-gradient-purple-magenta {	background-image: linear-gradient(to right top, rgba(80, 41, 112, .8), rgba(127, 41, 119, .8), rgba(172, 39, 117, .8), rgba(212, 45, 107, .8), rgba(243, 66, 89, .8))}.bg-transparent-gradient-light-purple-light-orange {	background-image: linear-gradient(to right top, rgba(183, 131, 255, .95), rgba(227, 123, 224, .95), rgba(250, 124, 193, .95), rgba(255, 133, 166, .95), rgba(255, 147, 147, .95))}.bg-transparent-gradient-sky-blue-pink {	background-image: linear-gradient(to right top, rgba(85, 111, 255, .8), rgba(178, 99, 228, .8), rgba(224, 95, 196, .8), rgba(247, 103, 166, .8), rgba(255, 121, 142, .8))}.bg-transparent-gradient-peacock-blue-crome-yellow {	background-image: linear-gradient(to right top, rgba(54, 193, 225, .8), rgba(40, 204, 192, .8), rgba(116, 207, 142, .8), rgba(186, 201, 98, .8), rgba(254, 185, 91, .8))}.bg-transparent-gradient-fast-blue-purple {	background-image: linear-gradient(to right top, rgba(0, 57, 227, .8), rgba(65, 50, 224, .8), rgba(94, 40, 221, .8), rgba(116, 27, 217, .8), rgba(134, 0, 212, .8))}.bg-transparent-gradient-light-red-orange {	background-image: linear-gradient(to right top, rgba(248, 78, 48, .8), rgba(251, 111, 86, 0))}.bg-transparent-gradiant-black {	background: #232323;	background: linear-gradient(0deg, #232323 0, rgba(35, 35, 35, 0) 89%)}.bg-transparent-gradiant-white-black {	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .18) 18%, rgba(0, 0, 0, .95) 100%);	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .18) 18%, rgba(0, 0, 0, .95) 100%);	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .18) 18%, rgba(0, 0, 0, .95) 100%)}.bg-transparent-gradient-light-violet-light-orange {	background-image: linear-gradient(to right top, rgba(43, 8, 89, .9), rgba(74, 24, 86, .9), rgba(127, 53, 88, .9), rgba(200, 92, 87, .9), rgba(255, 122, 86, .9))}.bg-transparent-gradient-tussock-greenish-slate {	background: linear-gradient(40deg, rgba(191, 140, 76, .9) 0, #445a58 90%)}.bg-transparent-gradient-shamrock-green-light-orange {	background: linear-gradient(45deg, rgba(46, 212, 124, .9) 0, rgba(232, 166, 38, .9) 100%)}.bg-transparent-gradient-smoky-black {	background: #101010;	background: -moz-radial-gradient(circle, rgba(16, 16, 16, 0) 0, #101010 100%);	background: -webkit-radial-gradient(circle, rgba(16, 16, 16, 0) 0, #101010 100%);	background: radial-gradient(circle, rgba(16, 16, 16, 0) 0, #101010 100%)}.feature-box-bg-white-hover:hover {	background-color: #fff;	border-color: #fff !important}section {	padding: 130px 0;	overflow: hidden}section.big-section {	padding: 160px 0}section.extra-big-section {	padding: 200px 0}section.half-section {	padding: 80px 0}.cursor-none {	cursor: none}.cursor-default {	cursor: default}.box-layout {	padding: 0 90px}.box-layout-large {	padding: 0 150px}.overlap-section {	position: relative}.overlap-section-bottom {	position: relative}.overlayer-box {	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.overlap-image {	margin-bottom: -215px;	z-index: 1}.text-overlap {	margin-bottom: -60px;	position: relative;	z-index: -1}.text-overlap-style-01 {	position: absolute;	right: 0;	bottom: -110px;	font-size: 300px;	line-height: 300px;	letter-spacing: -10px;	white-space: nowrap}.text-overlap-style-02 {	position: absolute;	left: -25px;	top: -60px;	font-size: 154px;	line-height: 154px;	letter-spacing: -8px;	white-space: nowrap}.text-overlap-style-03 {	position: absolute;	left: -115px;	top: 0;	font-size: 255px;	line-height: 255px;	height: 100%;	white-space: nowrap;	text-align: center;	writing-mode: vertical-rl;	-ms-writing-mode: tb-rl;	width: auto;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.text-overlap-style-04 {	position: absolute;	top: 0;	right: -20px;	font-size: 80px;	line-height: 80px;	height: 100%;	white-space: nowrap;	text-align: center;	writing-mode: vertical-rl;	-ms-writing-mode: tb-rl;	width: auto;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg)}.hermes .tp-bullet {	height: 10px;	width: 10px}.uranus.tparrows:before {	font-size: 26px}.drawing-animation circle,.drawing-animation ellipse,.drawing-animation path,.drawing-animation polygon,drawing-animation rect {	fill: none;	stroke-width: 20px;	stroke-dasharray: 20000;	stroke-dashoffset: 20000;	-webkit-animation: drawing-animation 6s linear forwards;	animation: drawing-animation 6s linear forwards;	-webkit-animation-delay: 1.5s;	-moz-animation-delay: 1.5s;	-o-animation-delay: 1.5s;	animation-delay: 1.5s}.filter-grayscale-50 {	-ms-filter: grayscale(50%);	filter: grayscale(50%)}.filter-grayscale-100 {	-ms-filter: grayscale(100%);	filter: grayscale(100%)}.filter-invert-50 {	-ms-filter: invert(50%);	filter: invert(50%)}.filter-invert-100 {	-ms-filter: invert(100%);	filter: invert(100%)}.filter-mix-100 {	-ms-filter: grayscale(100%) invert(100%);	filter: grayscale(100%) invert(100%)}.map iframe {	height: 619px;	vertical-align: bottom;	width: 100%}blockquote {	border-left: 2px solid;	color: #232323;	font-size: 18px;	line-height: 30px;	font-weight: 500;	padding: 2px 40px;	margin-top: 50px;	margin-bottom: 50px}blockquote p {	margin-bottom: 17px !important}blockquote footer {	color: #828282}.blog-image blockquote h6::before {	content: "\e67f";	font-family: themify;	font-size: 40px;	top: 5px;	position: relative;	margin-right: 12px;	color: #2e94eb}.blog-image blockquote {	padding: 60px;	border: 0;	margin: 0}.input-border-bottom,.input-border-bottom:focus {	border: 0;	border-bottom: 1px solid;	padding-left: 0;	padding-right: 0}.small-input,.small-textarea {	padding: 13px 15px;	font-size: 14px}.small-select select {	padding: 13px 15px}.medium-input,.medium-select select,.medium-textarea {	padding: 15px 20px;	font-size: 14px}.extra-medium-textarea {	font-size: 14px}.large-input {	padding: 18px 25px 19px}.extra-large-input {	padding: 20px 36px 23px;	font-size: 16px}.newsletter {	position: relative}.newsletter input {	padding-left: 0;	padding-right: 0}.newsletter input+a.btn {	position: absolute;	right: 0;	top: 0;	margin: 0;	padding-right: 0}.newsletter input.small-input+a.btn {	top: 0}.newsletter input.medium-input+a.btn {	top: 3px}.newsletter input.large-input+a.btn {	top: 8px}.newsletter-popup form {	position: relative}.newsletter-popup form .btn-newsletter {	border: 1px solid #dfdfdf;	background: 0 0}.tag-cloud a {	display: inline-block;	text-align: center;	font-size: 13px;	line-height: 20px;	margin: 0 6px 10px 0;	padding: 5px 18px 6px;	border-radius: 4px;	border: 1px solid #e4e4e4}.tag-cloud a.active,.tag-cloud a:hover {	box-shadow: 0 0 10px rgba(23, 23, 23, .1);	color: #828282}.separator-line-vertical {	transform: rotate(-90deg);	-webkit-transform: rotate(-90deg);	-moz-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	-o-transform: rotate(-90deg)}.left-line {	position: relative}.left-line:after {	border-bottom: 3px solid;	border-color: #1dcf79;	content: "";	left: -60px;	position: absolute;	top: 48%;	width: 40px}.left-line-double {	position: relative}.left-line-double:after {	border-bottom: 3px solid;	border-color: #1dcf79;	content: "";	left: -60px;	position: absolute;	top: 18px;	width: 40px}.text-side-line {	position: relative;	display: inline-block}.text-side-line:after {	content: "";	height: 1px;	left: -65px;	position: absolute;	top: 50%;	width: 45px;	background: #00e092}.text-side-line:before {	content: "";	height: 1px;	right: -65px;	position: absolute;	top: 50%;	width: 45px;	background: #00e092}.divider-full .divider-border:after,.divider-full .divider-border:before {	flex: 1 1 auto;	-webkit-box-flex: 1 1 auto;	-ms-flex: 1 1 auto;	content: "";	border-top: 1px solid #e4e4e4}.divider-full .divider-border.divider-light:after,.divider-full .divider-border.divider-light:before {	border-color: rgba(255, 255, 255, .1)}.overlay-bg {	position: absolute;	height: 100%;	width: 100%;	opacity: 1;	top: 0;	left: 0}.opacity-very-light {	position: absolute;	height: 100%;	width: 100%;	opacity: .2;	top: 0;	left: 0}.opacity-light {	position: absolute;	height: 100%;	width: 100%;	opacity: .3;	top: 0;	left: 0}.opacity-extra-medium {	position: absolute;	height: 100%;	width: 100%;	opacity: .5;	top: 0;	left: 0}.opacity-extra-medium-2 {	position: absolute;	height: 100%;	width: 100%;	opacity: .6;	top: 0;	left: 0}.opacity-medium {	position: absolute;	height: 100%;	width: 100%;	opacity: .75;	top: 0;	left: 0}.opacity-medium-2 {	position: absolute;	height: 100%;	width: 100%;	opacity: .7;	top: 0;	left: 0}.opacity-full {	position: absolute;	height: 100%;	width: 100%;	opacity: .8;	top: 0;	left: 0}.opacity-full-dark {	position: absolute;	height: 100%;	width: 100%;	opacity: .9;	top: 0;	left: 0}.opacity-0 {	opacity: 0}.opacity-0-half {	opacity: .05}.opacity-1 {	opacity: .1}.opacity-1-half {	opacity: .15}.opacity-2 {	opacity: .2}.opacity-2-half {	opacity: .25}.opacity-3 {	opacity: .3}.opacity-3-half {	opacity: .35}.opacity-4 {	opacity: .4}.opacity-4-half {	opacity: .45}.opacity-5 {	opacity: .5}.opacity-5-half {	opacity: .55}.opacity-6 {	opacity: .6}.opacity-6-half {	opacity: .65}.opacity-7 {	opacity: .7}.opacity-7-half {	opacity: .75}.opacity-8 {	opacity: .8}.opacity-8-half {	opacity: .85}.opacity-9 {	opacity: .9}.opacity-9-half {	opacity: .95}.btn-shadow {	box-shadow: 0 0 6px rgba(0, 0, 0, .3)}.box-shadow,.box-shadow-hover:hover {	box-shadow: 0 0 10px rgba(0, 0, 0, .08);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-double-large,.box-shadow-double-large-hover:hover {	box-shadow: 0 0 35px rgba(40, 42, 54, .18);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-large,.box-shadow-large-hover:hover {	box-shadow: 0 0 30px rgba(0, 0, 0, .08);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-extra-large,.box-shadow-extra-large-hover:hover {	box-shadow: 0 0 25px rgba(0, 0, 0, .08);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-medium,.box-shadow-medium-hover:hover {	box-shadow: 0 0 20px rgba(0, 0, 0, .08);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-small,.box-shadow-small-hover:hover {	box-shadow: 0 0 15px rgba(0, 0, 0, .08);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.box-shadow-dark-hover:hover,.box-shadow-double-large-hover:hover,.box-shadow-extra-large-hover:hover,.box-shadow-large-hover:hover,.box-shadow-light-hover:hover,.box-shadow-medium-hover:hover,.box-shadow-small-hover:hover,.box-shadow-very-light-hover:hover {	-moz-transform: translate3d(0, -3px, 0);	-o-transform: translate3d(0, -3px, 0);	-ms-transform: translate3d(0, -3px, 0);	-webkit-transform: translate3d(0, -3px, 0);	transform: translate3d(0, -3px, 0)}.text-shadow-large {	text-shadow: 0 0 50px rgba(0, 0, 0, .9)}.text-shadow-extra-large {	text-shadow: 0 0 60px rgba(0, 0, 0, .9)}.text-shadow-double-large {	text-shadow: 0 0 100px rgba(0, 0, 0, .9)}.drop-shadow svg {	filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .1))}.z-index-1 {	z-index: 1}.z-index-2 {	z-index: 2}.z-index-3 {	z-index: 3}.z-index-4 {	z-index: 4}.z-index-5 {	z-index: 5}.z-index-6 {	z-index: 6}.z-index-7 {	z-index: 7}.z-index-8 {	z-index: 8}.z-index-9 {	z-index: 9}.z-index-0 {	z-index: 0}.z-index-minus-1 {	z-index: -1}.z-index-minus-2 {	z-index: -2}.z-index-minus-3 {	z-index: -3}.z-index-minus-4 {	z-index: -4}.z-index-minus-5 {	z-index: -5}.absolute-middle-center {	left: 50%;	top: 50%;	position: absolute;	-ms-transform: translateX(-50%) translateY(-50%);	-moz-transform: translateX(-50%) translateY(-50%);	-webkit-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%)}.absolute-middle-center.move-bottom-top,.absolute-middle-center.move-top-bottom {	margin-left: -10px;	margin-top: -10px}input[type=checkbox] {	width: auto}input[type=checkbox]+label {	color: #939393;	font-weight: 400;	margin-bottom: 0}input[type=checkbox]:checked+label {	color: inherit}input[type=checkbox]+label span {	display: inline-block;	width: 15px;	height: 15px;	margin: 0 10px 0 0;	vertical-align: middle;	cursor: pointer;	border: 1px solid #d9d9d9;	border-radius: 0;	position: relative}input[type=checkbox]:checked+label span:after {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	text-align: center;	font-size: 12px;	line-height: 15px;	content: "\f00c";	font-family: "Font Awesome 5 Free";	font-weight: 900}input[type=radio] {	width: auto}input[type=radio]+label {	font-weight: 400;	margin-bottom: 0}input[type=radio]+label span {	display: inline-block;	width: 15px;	height: 15px;	margin: 0 10px 0 0;	vertical-align: middle;	cursor: pointer;	border-radius: 0;	position: relative;	border-radius: 100%}input[type=radio]:checked+label span:after {	position: absolute;	top: 0;	left: 0;	color: #fff;	height: 100%;	width: 100%;	text-align: center;	font-size: 9px;	line-height: 15px;	content: "\f00c";	font-family: "Font Awesome 5 Free";	font-weight: 900}.btn {	display: inline-block;	border: 2px solid transparent;	border-radius: 0;	text-transform: uppercase;	width: auto;	font-family: Poppins, sans-serif;	font-weight: 500}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus {	outline: medium none;	outline-offset: 0}input.btn:focus {	border-width: 2px}.btn.active,.btn:active,.btn:focus {	box-shadow: none}.btn i {	vertical-align: middle;	position: relative;	top: -1px}.btn.btn-very-small {	font-size: 10px;	padding: 6px 16px}.btn.btn-small {	font-size: 11px;	padding: 8px 22px}.btn.btn-medium {	font-size: 12px;	padding: 10px 26px}.btn.btn-large {	font-size: 13px;	padding: 12px 32px}.btn.btn-extra-large {	font-size: 14px;	padding: 16px 40px}.btn-dual .btn {	margin-left: 10px;	margin-right: 10px}.btn-dual .btn:first-child {	margin-left: 0}.btn .right-icon,.btn-link .right-icon {	margin-left: 8px;	transition: none;	-moz-transition: none;	-webkit-transition: none;	-ms-transition: none;	-o-transition: none}.btn .left-icon,.btn-link .left-icon {	margin-right: 8px;	transition: none;	-moz-transition: none;	-webkit-transition: none;	-ms-transition: none;	-o-transition: none}.btn.btn-round-edge-small {	border-radius: 2px}.btn.btn-rounded {	border-radius: 50px}.btn.btn-rounded.btn-very-small {	padding: 6px 20px}.btn.btn-rounded.btn-small {	padding: 8px 26px}.btn.btn-rounded.btn-medium {	padding: 10px 32px}.btn.btn-rounded.btn-large {	padding: 12px 38px}.btn.btn-rounded.btn-extra-large {	padding: 16px 44px}.btn.btn-round-edge {	border-radius: 4px}.btn-fixed-bottom {	position: absolute;	bottom: 30px;	right: 30px;	z-index: 1;	height: 40px;	width: 40px;	line-height: 40px;	text-align: center}.btn.btn-rounded.btn-extra-large.btn-expand-ltr {	padding: 15px 28px 15px}.btn.btn-rounded.btn-extra-large.btn-expand-ltr span {	width: 50px}.btn.btn-rounded.btn-large.btn-expand-ltr {	padding: 14px 26px 14px}.btn.btn-rounded.btn-large.btn-expand-ltr span {	width: 46px}.btn.btn-rounded.btn-medium.btn-expand-ltr {	padding: 7px 21px 7px}.btn.btn-rounded.btn-medium.btn-expand-ltr span {	width: 32px}.btn.btn-rounded.btn-small.btn-expand-ltr {	padding: 7px 20px 7px}.btn.btn-rounded.btn-small.btn-expand-ltr span {	width: 30px}.btn.btn-rounded.btn-very-small.btn-expand-ltr {	padding: 5px 17px 5px}.btn.btn-rounded.btn-very-small.btn-expand-ltr span {	width: 25px}.btn.btn-slide-down-bg,.btn.btn-slide-left-bg,.btn.btn-slide-right-bg,.btn.btn-slide-up-bg {	position: relative;	z-index: 1;	overflow: hidden}.btn.btn-slide-down-bg span,.btn.btn-slide-left-bg span,.btn.btn-slide-right-bg span,.btn.btn-slide-up-bg span {	position: absolute;	height: 100%;	width: 101%;	z-index: -1;	left: -1px;	top: 0}.btn.btn-slide-down-bg span,.btn.btn-slide-left-bg span,.btn.btn-slide-right-bg span,.btn.btn-slide-up-bg span {	position: absolute;	height: 100%;	width: 101%;	z-index: -1;	left: -1px;	top: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn.btn-slide-up-bg span {	-webkit-transform: translateY(100%);	-moz-transform: translateY(100%);	-ms-transform: translateY(100%);	-o-transform: translateY(100%);	transform: translateY(100%)}.btn.btn-slide-down-bg span {	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	-ms-transform: translateY(-100%);	-o-transform: translateY(-100%);	transform: translateY(-100%)}.btn.btn-slide-down-bg:hover span,.btn.btn-slide-up-bg:hover span {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.btn.btn-slide-left-bg span {	-webkit-transform: translateX(100%);	-moz-transform: translateX(100%);	-ms-transform: translateX(100%);	-o-transform: translateX(100%);	transform: translateX(100%)}.btn.btn-slide-right-bg span {	-webkit-transform: translateX(-100%);	-moz-transform: translateX(-100%);	-ms-transform: translateX(-100%);	-o-transform: translateX(-100%);	transform: translateX(-100%)}.btn.btn-slide-left-bg:hover span,.btn.btn-slide-right-bg:hover span {	-webkit-transform: translateX(0);	-moz-transform: translateX(0);	-ms-transform: translateX(0);	-o-transform: translateX(0);	transform: translateX(0)}.btn-slide-icon i {	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn-slide-icon:hover i {	-webkit-transform: translateX(5px);	-moz-transform: translateX(5px);	-ms-transform: translateX(5px);	-o-transform: translateX(5px);	transform: translateX(5px);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn-slide-icon-left i {	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn-slide-icon-left:hover i {	-webkit-transform: translateX(-5px);	-moz-transform: translateX(-5px);	-ms-transform: translateX(-5px);	-o-transform: translateX(-5px);	transform: translateX(-5px);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn.btn-fancy.btn-very-small {	font-size: 10px;	letter-spacing: .5px;	padding: 7px 18px}.btn.btn-fancy.btn-small {	font-size: 11px;	letter-spacing: .5px;	padding: 10px 24px}.btn.btn-fancy.btn-medium {	font-size: 12px;	letter-spacing: 1px;	padding: 12px 28px}.btn.btn-fancy.btn-large {	font-size: 13px;	letter-spacing: 1px;	padding: 13px 32px}.btn.btn-fancy.btn-extra-large {	font-size: 15px;	letter-spacing: 1px;	padding: 18px 38px}.btn.btn-expand-ltr {	position: relative;	z-index: 1}.btn.btn-expand-ltr.btn-rounded span {	border-radius: 50px}.btn.btn-expand-ltr:hover span {	width: 100% !important}.btn.btn-expand-ltr span {	position: absolute;	top: 0;	left: 0;	width: 50%;	height: 100%;	z-index: -1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.btn.btn-expand-ltr i {	display: inline-block;	margin-left: 3px;	opacity: 0;	transform: translateX(-10px);	-webkit-transform: translateX(-10px);	-webkit-transition-duration: .3s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s;	-o-transition-duration: .4s;	transition-duration: .4s}.btn.btn-expand-ltr:hover i {	opacity: 1;	transform: translateX(0);	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.btn.btn-link {	padding: 7px 0 2px;	position: relative;	text-decoration: none;	border: 0;	border-bottom: 2px solid;	background-color: transparent}.btn.btn-link-gradient:hover,.btn.btn-link:hover {	opacity: .7}.btn.btn-link.thin {	padding: 7px 0 2px;	position: relative;	text-decoration: none;	border: 0;	border-bottom: 1px solid;	background-color: transparent}.btn.btn-link-gradient:hover,.btn.btn-link.thin:hover {	opacity: .7}.btn.btn-link-gradient {	padding: 7px 0 2px;	position: relative;	border: 0;	background-color: transparent}.btn.btn-link-gradient>span {	position: absolute;	bottom: 0;	left: 0;	height: 2px;	width: 100%}.btn-box-shadow {	box-shadow: 0 0 15px rgba(0, 0, 0, .1)}.btn-box-shadow:hover {	box-shadow: 0 8px 30px -5px rgba(0, 0, 0, .2);	-moz-transform: translate3d(0, -3px, 0);	-o-transform: translate3d(0, -3px, 0);	-ms-transform: translate3d(0, -3px, 0);	-webkit-transform: translate3d(0, -3px, 0);	transform: translate3d(0, -3px, 0)}.btn.btn-box-shadow.btn-white {	background: #fff;	border-color: #fff;	color: #232323}.btn.btn-box-shadow.btn-white:hover,.btn.btn-white:focus {	background: #fff;	color: #232323}.btn.btn-box-shadow.btn-dark-gray {	background: #232323;	border-color: #232323;	color: #fff}.btn.btn-box-shadow.btn-dark-gray:hover,.btn.btn-extra-dark-gray:focus {	background: #232323;	color: #fff}.btn.btn-box-shadow.btn-golden-brown {	background: #cd9452;	border-color: #cd9452;	color: #fff}.btn.btn-box-shadow.btn-golden-brown:hover,.btn.btn-extra-dark-gray:focus {	background: #cd9452;	color: #fff}.btn-box-shadow-flat {	box-shadow: 2px 2px 0 #000;	border-width: 1px}.btn-box-shadow-flat:hover {	box-shadow: 0 0 0 transparent}.btn.btn-box-shadow-flat.btn-transparent-dark-gray {	background: 0 0;	border-color: #232323;	color: #232323}.btn.btn-box-shadow-flat.btn-transparent-dark-gray:hover,.btn.btn-transparent-dark-gray:focus {	background: #232323;	color: #fff;	border-color: transparent}.btn.btn-white {	background: #fff;	border-color: #fff;	color: #232323}.btn.btn-white:focus,.btn.btn-white:hover {	background: 0 0;	color: #fff}.btn.btn-black {	background: #000;	border-color: #000;	color: #fff}.btn.btn-black:focus,.btn.btn-black:hover {	background: 0 0;	color: #000}.btn.btn-dark-gray {	background: #232323;	border-color: #232323;	color: #fff}.btn.btn-dark-gray:focus,.btn.btn-dark-gray:hover {	background: 0 0;	color: #232323}.btn.btn-light-gray {	background: #dbdbdb;	border-color: #dbdbdb;	color: #232323}.btn.btn-light-gray:focus,.btn.btn-light-gray:hover {	background: 0 0;	border-color: #dbdbdb;	color: #dbdbdb}.btn.btn-fast-blue {	background: #002E62;	border-color: #002E62;	color: #fff}.btn.btn-fast-blue:focus,.btn.btn-fast-blue:hover {	background: 0 0;	color: #002E62}.btn.btn-green {	background: #27ae60;	border-color: #27ae60;	color: #fff}.btn.btn-green:focus,.btn.btn-green:hover {	background: 0 0;	color: #27ae60}.btn.btn-olivine-green {	background: #8bb867;	border-color: #8bb867;	color: #fff}.btn.btn-olivine-green:focus,.btn.btn-olivine-green:hover {	background: 0 0;	color: #8bb867}.btn.btn-sky-blue {	background: #2e94eb;	border-color: #2e94eb;	color: #fff}.btn.btn-sky-blue:focus,.btn.btn-sky-blue:hover {	background: 0 0;	color: #2e94eb}.btn.btn-yellow-ochre {	background: #c89965;	border-color: #c89965;	color: #fff}.btn.btn-yellow-ochre:focus,.btn.btn-yellow-ochre:hover {	background: 0 0;	color: #c89965}.btn.btn-fast-yellow {	background: #f4d956;	border-color: #f4d956;	color: #232323}.btn.btn-fast-yellow:focus,.btn.btn-fast-yellow:hover {	background: 0 0;	color: #f4d956}.btn.btn-dark-purple {	background: #333045;	border-color: #333045;	color: #fff}.btn.btn-dark-purple:focus,.btn.btn-dark-purple:hover {	background: 0 0;	color: #333045}.btn.btn-slate-blue {	background: #262b35;	border-color: #262b35;	color: #fff}.btn.btn-slate-blue:focus,.btn.btn-slate-blue:hover {	background: 0 0;	color: #262b35}.btn.btn-medium-slate-blue {	background: #374162;	border-color: #374162;	color: #fff}.btn.btn-medium-slate-blue:focus,.btn.btn-medium-slate-blue:hover {	background: 0 0;	color: #374162}.btn.btn-neon-orange {	background: #ff7a56;	border-color: #ff7a56;	color: #fff}.btn.btn-neon-orange:focus,.btn.btn-neon-orange:hover {	background: 0 0;	color: #ff7a56}.btn.btn-salmon-rose {	background: #ea9d8d;	border-color: #ea9d8d;	color: #232323}.btn.btn-salmon-rose:focus,.btn.btn-salmon-rose:hover {	background: 0 0;	color: #ea9d8d}.btn.btn-tussock {	background: #bf8c4c;	border-color: #bf8c4c;	color: #fff}.btn.btn-tussock:focus,.btn.btn-tussock:hover {	background: 0 0;	color: #bf8c4c}.btn.btn-golden {	background: #ca943d;	border-color: #ca943d;	color: #fff}.btn.btn-golden:focus,.btn.btn-golden:hover {	background: 0 0;	color: #ca943d}.btn.btn-golden-brown {	background: #cd9452;	border-color: #cd9452;	color: #fff}.btn.btn-golden-brown:focus,.btn.btn-golden-brown:hover {	background: 0 0;	color: #cd9452}.btn.btn-iris-blue {	background: #00b8b8;	border-color: #00b8b8;	color: #fff}.btn.btn-iris-blue:focus,.btn.btn-iris-blue:hover {	background: 0 0;	color: #00b8b8}.btn.btn-transparent-white {	background: 0 0;	border-color: #fff;	color: #fff}.btn.btn-transparent-white:focus,.btn.btn-transparent-white:hover {	background: #fff;	border-color: #fff;	color: #232323}.btn.btn-transparent-black {	background: 0 0;	border-color: #000;	color: #000}.btn.btn-transparent-black:focus,.btn.btn-transparent-black:hover {	background: #000;	border-color: #000;	color: #fff}.btn.btn-transparent-dark-gray {	background: 0 0;	border-color: #232323;	color: #232323}.btn.btn-transparent-dark-gray:focus,.btn.btn-transparent-dark-gray:hover {	background: #232323;	border-color: #232323;	color: #fff}.btn.btn-transparent-light-gray {	background: 0 0;	border-color: #dbdbdb;	color: #232323}.btn.btn-transparent-light-gray:focus,.btn.btn-transparent-light-gray:hover {	background: #232323;	border-color: #232323;	color: #fff}.btn.btn-transparent-medium-light-gray {	background: 0 0;	border-color: #757575;	color: #757575}.btn.btn-transparent-medium-light-gray:focus,.btn.btn-transparent-medium-light-gray:hover {	background: #dbdbdb;	border-color: #dbdbdb;	color: #232323}.btn.btn-transparent-fast-blue {	background: 0 0;	border-color: #002E62;	color: #002E62}.btn.btn-transparent-fast-blue:focus,.btn.btn-transparent-fast-blue:hover {	background: #002E62;	border-color: #002E62;	color: #fff}.btn.btn-transparent-green {	background: 0 0;	border-color: #1dcf79;	color: #1dcf79}.btn.btn-transparent-green:focus,.btn.btn-transparent-green:hover {	background: #1dcf79;	border-color: #1dcf79;	color: #fff}.btn.btn-transparent-slate-blue {	background: 0 0;	border-color: #262b35;	color: #262b35}.btn.btn-transparent-slate-blue:focus,.btn.btn-transparent-slate-blue:hover {	background: #262b35;	border-color: #262b35;	color: #fff}.btn.btn-transparent-orange-light-gray {	background: #f9f9f9;	border: 1px solid #dbdbdb;	color: #232323;	font-family: "Gilda Display", serif;	font-weight: 600;}.btn.btn-transparent-orange-light-gray:focus,.btn.btn-transparent-orange-light-gray:hover,.btn.btn-active {	background: #002E62;	border-color: #002E62;	color: #fff;}.btn.btn-transparent-medium-slate-blue {	background: 0 0;	border-color: #374162;	color: #374162}.btn.btn-transparent-medium-slate-blue:focus,.btn.btn-transparent-medium-slate-blue:hover {	background: #374162;	border-color: #374162;	color: #fff}.btn.btn-transparent-tussock {	background: 0 0;	border-color: #bf8c4c;	color: #bf8c4c}.btn.btn-transparent-tussock:focus,.btn.btn-transparent-tussock:hover {	background: #bf8c4c;	border-color: #bf8c4c;	color: #fff}.btn.btn-transparent-golden-brown {	background: 0 0;	border-color: #cd9452;	color: #cd9452}.btn.btn-transparent-golden-brown:focus,.btn.btn-transparent-golden-brown:hover {	background: #cd9452;	border-color: #cd9452;	color: #fff}.btn-gradient-magenta-orange {	background-image: linear-gradient(to right, #e42564, #fa6259, #e42564);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-magenta-orange-2 {	background-image: linear-gradient(to right, #ec606c, #eb7242, #ec606c);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-purple-magenta {	background: linear-gradient(to right, #502970, #f34259, #502970);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-light-purple-light-orange {	background-image: linear-gradient(to right, #b884fd, #fe73a8, #b884fd);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-sky-blue-pink {	background: linear-gradient(to right, #556fff, #ff798e, #556fff);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-peacock-blue-crome-yellow {	background: linear-gradient(to right, #36c1e1, #feb95b, #36c1e1);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-fast-blue-purple {	background: linear-gradient(to right, #0039e3, #8600d4, #0039e3);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-tan-geraldine {	background-image: linear-gradient(to right, #fe8182, #f8a380, #fe8182);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-tan-geraldine-2 {	background-image: linear-gradient(to right, #ff798c, #ff7e89, #ff8584, #ff8d7e, #ff927a);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-shamrock-green-light-orange {	background-image: linear-gradient(to right, #2ed47c, #e8a626, #2ed47c);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-light-purple-light-red {	background-image: linear-gradient(to right, #b884fd, #fd9395, #b884fd);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-yellowish-green-turquoise {	background-image: linear-gradient(to right, #d0e51b, #3edfb6, #d0e51b);	color: #232323;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-peacock-blue-crome-yellow-2 {	background-image: linear-gradient(to right, #5cc088, #e7a965, #5cc088);	color: #fff;	background-size: 200% auto;	transition: all .3s cubic-bezier(.25, .8, .25, 1)}.btn-gradient-fast-blue-purple:focus,.btn-gradient-fast-blue-purple:hover,.btn-gradient-light-purple-light-orange:focus,.btn-gradient-light-purple-light-orange:hover,.btn-gradient-light-purple-light-red:focus,.btn-gradient-light-purple-light-red:hover,.btn-gradient-magenta-orange-2:focus,.btn-gradient-magenta-orange-2:hover,.btn-gradient-magenta-orange:focus,.btn-gradient-magenta-orange:hover,.btn-gradient-peacock-blue-crome-yellow-2:focus,.btn-gradient-peacock-blue-crome-yellow-2:hover,.btn-gradient-peacock-blue-crome-yellow:focus,.btn-gradient-peacock-blue-crome-yellow:hover,.btn-gradient-purple-magenta:focus,.btn-gradient-purple-magenta:hover,.btn-gradient-shamrock-green-light-orange:focus,.btn-gradient-shamrock-green-light-orange:hover,.btn-gradient-sky-blue-pink:focus,.btn-gradient-sky-blue-pink:hover,.btn-gradient-tan-geraldine-2:focus,.btn-gradient-tan-geraldine-2:hover,.btn-gradient-tan-geraldine:focus,.btn-gradient-tan-geraldine:hover,.btn-gradient-yellowish-green-turquoise:focus,.btn-gradient-yellowish-green-turquoise:hover {	background-position: right center;	color: #fff}.btn.btn-transparent-gradient-sky-blue-pink {	background: 0 0;	color: #232323;	border-image-slice: 1;	border-image-source: linear-gradient(45deg, #556fff, #ff798e)}.btn.btn-transparent-gradient-sky-blue-pink:focus,.btn.btn-transparent-gradient-sky-blue-pink:hover {	background: 0 0;	color: #232323}.border-all {	border: 1px solid !important}.border-top {	border-top: 1px solid !important}.border-bottom {	border-bottom: 1px solid !important}.border-left {	border-left: 1px solid !important}.border-right {	border-right: 1px solid !important}.border-lr {	border-left: 1px solid;	border-right: 1px solid !important}.border-tb {	border-top: 1px solid;	border-bottom: 1px solid !important}.border-width-1px {	border-width: 1px !important}.border-width-2px {	border-width: 2px !important}.border-width-3px {	border-width: 3px !important}.border-width-4px {	border-width: 4px !important}.border-width-5px {	border-width: 5px !important}.border-width-6px {	border-width: 6px !important}.border-width-7px {	border-width: 7px !important}.border-width-8px {	border-width: 8px !important}.border-width-9px {	border-width: 9px !important}.border-width-10px {	border-width: 10px !important}.border-width-11px {	border-width: 11px !important}.border-width-12px {	border-width: 12px !important}.border-width-13px {	border-width: 13px !important}.border-width-14px {	border-width: 14px !important}.border-width-15px {	border-width: 15px !important}.border-width-16px {	border-width: 16px !important}.border-width-17px {	border-width: 17px !important}.border-width-18px {	border-width: 18px !important}.border-width-19px {	border-width: 19px !important}.border-width-20px {	border-width: 20px !important}.border-color-white {	border-color: #fff !important}.border-color-black {	border-color: #000 !important}.border-color-sky-blue {	border-color: #2e94eb !important}.border-color-extra-dark-gray {	border-color: #232323 !important}.border-color-medium-dark-gray {	border-color: #363636 !important}.border-color-dark-gray {	border-color: #939393 !important}.border-color-extra-medium-gray {	border-color: #dbdbdb !important}.border-color-medium-gray {	border-color: #e4e4e4 !important}.border-color-medium-light-gray {	border-color: #757575 !important}.border-color-extra-light-gray {	border-color: #ededed !important}.border-color-light-gray {	border-color: #f5f5f5 !important}.border-color-light-pink {	border-color: #ff85a6 !important}.border-color-fast-blue {	border-color: #002E62 !important}.border-color-light-peach {	border-color: #ffd7c4 !important}.border-color-neon-orange {	border-color: #ff7a56 !important}.border-color-green {	border-color: #27ae60 !important}.border-color-olivine-green {	border-color: #8bb867 !important}.border-color-shamrock-green {	border-color: #2ed47c !important}.border-color-light-brownish-orange {	border-color: #e6994e !important}.border-color-golden-brown {	border-color: #cd9452 !important}.border-color-transparent {	border-color: transparent !important}.border-color-black-transparent {	border-color: rgba(0, 0, 0, .1) !important}.border-color-white-transparent {	border-color: rgba(255, 255, 255, .1) !important}.border-color-golden-transparent {	border-color: rgba(202, 148, 61, .4) !important}.border-color-pink-transparent {	border-color: rgba(255, 33, 79, .45) !important}.border-color-dark-white-transparent {	border-color: rgba(255, 255, 255, .2) !important}.border-color-medium-white-transparent {	border-color: rgba(255, 255, 255, .4) !important}.border-color-full-dark-white-transparent {	border-color: rgba(255, 255, 255, .05) !important}.border-color-light-white-transparent {	border-color: rgba(255, 255, 255, .1) !important}.border-color-nero-transparent {	border-color: rgba(25, 25, 25, .1) !important}.border-color-extra-medium-gray-transparent {	border-color: rgba(219, 219, 219, .04) !important}.border-color-copper-red-transparent {	border-color: rgba(204, 117, 76, .3) !important}.border-gradient-magenta-orange {	border-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357);	border-image-slice: 1}.border-gradient-purple-magenta {	border-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259);	border-image-slice: 1}.border-gradient-light-purple-light-orange {	border-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393);	border-image-slice: 1}.border-gradient-sky-blue-pink {	border-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e);	border-image-slice: 1}.border-gradient-peacock-blue-crome-yellow {	border-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b);	border-image-slice: 1}.border-gradient-fast-blue-purple {	border-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4);	border-image-slice: 1}.border-gradient-light-purple-light-red {	border-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398);	border-image-slice: 1}.border-gradient-light-brownish-orange-black {	border-image: linear-gradient(to right top, #e79e57, #9d9049, #62794c, #405c4c, #353d3c);	border-image-slice: 1}.border-gradient-red-violet-purple {	border-image: linear-gradient(to right, #b93d90, #a92b95, #951b9c, #7a11a4, #5412ad);	border-image-slice: 1}.border-dotted {	border-style: dotted !important}.border-dashed {	border-style: dashed !important}.border-solid {	border-style: solid !important}.border-double {	border-style: double !important}.border-groove {	border-style: groove !important}.border-ridge {	border-style: ridge !important}.border-inset {	border-style: inset !important}.border-outset {	border-style: outset !important}.border-none {	border-style: none !important}.border-hidden {	border-style: hidden !important}.border-transperent {	border-color: transparent !important}.no-border {	border: 0 !important}.no-border-top {	border-top: 0 !important}.no-border-bottom {	border-bottom: 0 !important}.no-border-right {	border-right: 0 !important}.no-border-left {	border-left: 0 !important}.no-border-top-bottom {	border-top: 0 !important;	border-bottom: 0 !important}.no-border-left-right {	border-left: 0 !important;	border-right: 0 !important}.border-radius-0px {	border-radius: 0}.border-radius-1px {	border-radius: 1px}.border-radius-2px {	border-radius: 2px}.border-radius-3px {	border-radius: 3px}.border-radius-4px {	border-radius: 4px}.border-radius-5px {	border-radius: 5px}.border-radius-6px {	border-radius: 6px}.border-radius-7px {	border-radius: 7px}.border-radius-8px {	border-radius: 8px}.border-radius-9px {	border-radius: 9px}.border-radius-10px {	border-radius: 10px}.border-radius-20px {	border-radius: 20px}.border-radius-30px {	border-radius: 30px}.border-radius-40px {	border-radius: 40px}.border-radius-50px {	border-radius: 50px}.border-radius-100px {	border-radius: 100px}.border-radius-50 {	border-radius: 50%}.border-radius-100 {	border-radius: 100%}.no-border-radius {	border-radius: 0 !important}.video-wrapper {	height: 100%;	overflow: hidden;	position: absolute;	width: 100%}.html-video {	background-color: #000;	left: 50%;	width: auto;	height: auto;	min-height: 100%;	min-width: 100%;	position: absolute;	top: 0;	-ms-transform: translate(-50%, 0);	-webkit-transform: translate(-50%, 0);	transform: translate(-50%, 0);	-moz-transform: translate(-50%, 0);	-o-transform: translate(-50%, 0);	z-index: -3}.video-wrapper iframe {	height: 100%;	left: 0;	position: absolute;	top: -5px !important;	width: 100%}.video-background {	position: absolute;	height: 100%;	width: 100%;	z-index: 1;	top: 0;	background: rgba(67, 67, 67, .5)}.html-video-play {	position: relative;	text-align: center}.html-video-play .pause-icon,.html-video-play .play-icon {	position: absolute;	left: 50%;	padding-left: 8px;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.html-video-play .pause-icon,.html-video-play[playing=true] .play-icon {	opacity: 0;	top: 0;	visibility: hidden;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.html-video-play[playing=true] .play-icon {	top: 0}.html-video-play .pause-icon {	top: 100%}.html-video-play .play-icon,.html-video-play[playing=true] .pause-icon {	opacity: 1;	top: 50%;	visibility: visible;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.play-icon-animation {	-webkit-transform: scale(1);	-ms-transform: scale(1);	-moz-transform: scale(1);	transform: scale(1);	-o-transform: scale(1);	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.play-icon-animation:hover {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	-moz-transform: scale(1.1);	transform: scale(1.1);	-o-transform: scale(1.1);	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.bg-video-wrapper {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	pointer-events: none;	overflow: hidden}.bg-video-wrapper iframe {	width: 100vw;	height: 56.25vw;	min-height: 100vh;	min-width: 177.77vh;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%)}.cover-background {	background-repeat: no-repeat !important;	background-size: cover !important;	overflow: hidden;	position: relative;	background-position: center center !important}.fix-background {	position: relative;	background-size: cover !important;	-webkit-animation-duration: 0s;	-webkit-animation-fill-mode: none;	overflow: hidden;	background-position: center center;	background-repeat: no-repeat !important;	background-attachment: fixed !important}.background-size-inherit {	background-size: inherit}.background-attachment-inherit {	background-attachment: inherit}.background-position-left {	background-position: left center}.background-position-left-bottom {	background-position: left bottom}.background-position-right {	background-position: right center}.background-position-top {	background-position: right top}.background-position-center-top {	background-position: center top}.background-position-right-bottom {	background-position: right bottom}.background-position-center-bottom {	background-position: center bottom !important}.background-repeat {	background-repeat: repeat}.background-no-repeat {	background-repeat: no-repeat}.background-position-center {	background-position: center}.up-down-ani {	display: table;	position: relative;	-webkit-animation-name: down-arrow;	-webkit-animation-duration: .8s;	-webkit-animation-timing-function: linear;	-webkit-animation-delay: .8s;	-webkit-animation-iteration-count: infinite;	-webkit-animation-direction: alternate;	animation-name: down-arrow;	animation-duration: .8s;	animation-timing-function: linear;	animation-delay: .8s;	animation-iteration-count: infinite;	animation-direction: alternate;	margin: 0 auto}.cover-img {	object-fit: cover;	height: 100%}.parallax {	position: relative !important;	background-size: cover !important;	overflow: hidden;	background-attachment: fixed !important;	transition-duration: 0s;	-moz-transition-duration: 0s;	-webkit-transition-duration: 0s;	-o-transition-duration: 0s}.parallax-fix {	background-attachment: fixed !important;	background-position: center center;	background-repeat: no-repeat;	background-size: cover !important;	overflow: hidden;	position: relative;	transition-duration: .2s;	transition-timing-function: ease-in}.margin-one-all {	margin: 1%}.margin-two-all {	margin: 2%}.margin-three-all {	margin: 3%}.margin-four-all {	margin: 4%}.margin-five-all {	margin: 5%}.margin-six-all {	margin: 6%}.margin-seven-all {	margin: 7%}.margin-eight-all {	margin: 8%}.margin-nine-all {	margin: 9%}.margin-ten-all {	margin: 10%}.margin-eleven-all {	margin: 11%}.margin-twelve-all {	margin: 12%}.margin-thirteen-all {	margin: 13%}.margin-fourteen-all {	margin: 14%}.margin-fifteen-all {	margin: 15%}.margin-sixteen-all {	margin: 16%}.margin-seventeen-all {	margin: 17%}.margin-eighteen-all {	margin: 18%}.margin-nineteen-all {	margin: 19%}.margin-twenty-all {	margin: 20%}.margin-5px-all {	margin: 5px}.margin-10px-all {	margin: 10px}.margin-15px-all {	margin: 15px}.margin-20px-all {	margin: 20px}.margin-25px-all {	margin: 25px}.margin-30px-all {	margin: 30px}.margin-35px-all {	margin: 35px}.margin-40px-all {	margin: 40px}.margin-45px-all {	margin: 45px}.margin-50px-all {	margin: 50px}.margin-55px-all {	margin: 55px}.margin-60px-all {	margin: 60px}.margin-65px-all {	margin: 65px}.margin-70px-all {	margin: 70px}.margin-75px-all {	margin: 75px}.margin-80px-all {	margin: 80px}.margin-85px-all {	margin: 85px}.margin-90px-all {	margin: 90px}.margin-95px-all {	margin: 95px}.margin-100px-all {	margin: 100px}.margin-1-rem-all {	margin: 1rem}.margin-1-half-rem-all {	margin: 1.5rem}.margin-2-rem-all {	margin: 2rem}.margin-2-half-rem-all {	margin: 2.5rem}.margin-3-rem-all {	margin: 3rem}.margin-3-half-rem-all {	margin: 3.5rem}.margin-4-rem-all {	margin: 4rem}.margin-4-half-rem-all {	margin: 4.5rem}.margin-5-rem-all {	margin: 5rem}.margin-5-half-rem-all {	margin: 5.5rem}.margin-6-rem-all {	margin: 6rem}.margin-6-half-rem-all {	margin: 6.5rem}.margin-7-rem-all {	margin: 7rem}.margin-7-half-rem-all {	margin: 7.5rem}.margin-8-rem-all {	margin: 8rem}.margin-8-half-rem-all {	margin: 8.5rem}.margin-9-rem-all {	margin: 9rem}.margin-9-half-rem-all {	margin: 9.5rem}.margin-10-rem-all {	margin: 10rem}.margin-10-half-rem-all {	margin: 10.5rem}.margin-one-top {	margin-top: 1%}.margin-two-top {	margin-top: 2%}.margin-three-top {	margin-top: 3%}.margin-four-top {	margin-top: 4%}.margin-five-top {	margin-top: 5%}.margin-six-top {	margin-top: 6%}.margin-seven-top {	margin-top: 7%}.margin-eight-top {	margin-top: 8%}.margin-nine-top {	margin-top: 9%}.margin-ten-top {	margin-top: 10%}.margin-eleven-top {	margin-top: 11%}.margin-twelve-top {	margin-top: 12%}.margin-thirteen-top {	margin-top: 13%}.margin-fourteen-top {	margin-top: 14%}.margin-fifteen-top {	margin-top: 15%}.margin-sixteen-top {	margin-top: 16%}.margin-seventeen-top {	margin-top: 17%}.margin-eighteen-top {	margin-top: 18%}.margin-nineteen-top {	margin-top: 19%}.margin-twenty-top {	margin-top: 20%}.margin-twenty-five-top {	margin-top: 20%}.margin-5px-top {	margin-top: 5px}.margin-10px-top {	margin-top: 10px}.margin-15px-top {	margin-top: 15px}.margin-20px-top {	margin-top: 20px}.margin-25px-top {	margin-top: 25px}.margin-30px-top {	margin-top: 30px}.margin-35px-top {	margin-top: 35px}.margin-40px-top {	margin-top: 40px}.margin-45px-top {	margin-top: 45px}.margin-50px-top {	margin-top: 50px}.margin-55px-top {	margin-top: 55px}.margin-60px-top {	margin-top: 60px}.margin-65px-top {	margin-top: 65px}.margin-70px-top {	margin-top: 70px}.margin-75px-top {	margin-top: 75px}.margin-80px-top {	margin-top: 80px}.margin-85px-top {	margin-top: 85px}.margin-90px-top {	margin-top: 90px}.margin-95px-top {	margin-top: 95px}.margin-100px-top {	margin-top: 100px}.margin-1-rem-top {	margin-top: 1rem}.margin-1-half-rem-top {	margin-top: 1.5rem}.margin-2-rem-top {	margin-top: 2rem}.margin-2-half-rem-top {	margin-top: 2.5rem}.margin-3-rem-top {	margin-top: 3rem}.margin-3-half-rem-top {	margin-top: 3.5rem}.margin-4-rem-top {	margin-top: 4rem}.margin-4-half-rem-top {	margin-top: 4.5rem}.margin-5-rem-top {	margin-top: 5rem}.margin-5-half-rem-top {	margin-top: 5.5rem}.margin-6-rem-top {	margin-top: 6rem}.margin-6-half-rem-top {	margin-top: 6.5rem}.margin-7-rem-top {	margin-top: 7rem}.margin-7-half-rem-top {	margin-top: 7.5rem}.margin-8-rem-top {	margin-top: 8rem}.margin-8-half-rem-top {	margin-top: 8.5rem}.margin-9-rem-top {	margin-top: 9rem}.margin-9-half-rem-top {	margin-top: 9.5rem}.margin-10-rem-top {	margin-top: 10rem}.margin-10-half-rem-top {	margin-top: 10.5rem}.margin-one-bottom {	margin-bottom: 1%}.margin-two-bottom {	margin-bottom: 2%}.margin-three-bottom {	margin-bottom: 3%}.margin-four-bottom {	margin-bottom: 4%}.margin-five-bottom {	margin-bottom: 5%}.margin-six-bottom {	margin-bottom: 6%}.margin-seven-bottom {	margin-bottom: 7%}.margin-eight-bottom {	margin-bottom: 8%}.margin-nine-bottom {	margin-bottom: 9%}.margin-ten-bottom {	margin-bottom: 10%}.margin-eleven-bottom {	margin-bottom: 11%}.margin-twelve-bottom {	margin-bottom: 12%}.margin-thirteen-bottom {	margin-bottom: 13%}.margin-fourteen-bottom {	margin-bottom: 14%}.margin-fifteen-bottom {	margin-bottom: 15%}.margin-sixteen-bottom {	margin-bottom: 16%}.margin-seventeen-bottom {	margin-bottom: 17%}.margin-eighteen-bottom {	margin-bottom: 18%}.margin-nineteen-bottom {	margin-bottom: 19%}.margin-twenty-bottom {	margin-bottom: 20%}.margin-5px-bottom {	margin-bottom: 5px}.margin-10px-bottom {	margin-bottom: 10px}.margin-15px-bottom {	margin-bottom: 15px}.margin-20px-bottom {	margin-bottom: 20px}.margin-25px-bottom {	margin-bottom: 25px}.margin-30px-bottom {	margin-bottom: 30px}.margin-35px-bottom {	margin-bottom: 35px}.margin-40px-bottom {	margin-bottom: 40px}.margin-45px-bottom {	margin-bottom: 45px}.margin-50px-bottom {	margin-bottom: 50px}.margin-55px-bottom {	margin-bottom: 55px}.margin-60px-bottom {	margin-bottom: 60px}.margin-65px-bottom {	margin-bottom: 65px}.margin-70px-bottom {	margin-bottom: 70px}.margin-75px-bottom {	margin-bottom: 75px}.margin-80px-bottom {	margin-bottom: 80px}.margin-85px-bottom {	margin-bottom: 85px}.margin-90px-bottom {	margin-bottom: 90px}.margin-95px-bottom {	margin-bottom: 95px}.margin-100px-bottom {	margin-bottom: 100px}.margin-1-rem-bottom {	margin-bottom: 1rem}.margin-1-half-rem-bottom {	margin-bottom: 1.5rem}.margin-2-rem-bottom {	margin-bottom: 2rem}.margin-2-half-rem-bottom {	margin-bottom: 2.5rem}.margin-3-rem-bottom {	margin-bottom: 3rem}.margin-3-half-rem-bottom {	margin-bottom: 3.5rem}.margin-4-rem-bottom {	margin-bottom: 4rem}.margin-4-half-rem-bottom {	margin-bottom: 4.5rem}.margin-5-rem-bottom {	margin-bottom: 5rem}.margin-5-half-rem-bottom {	margin-bottom: 5.5rem}.margin-6-rem-bottom {	margin-bottom: 6rem}.margin-6-half-rem-bottom {	margin-bottom: 6.5rem}.margin-7-rem-bottom {	margin-bottom: 7rem}.margin-7-half-rem-bottom {	margin-bottom: 7.5rem}.margin-8-rem-bottom {	margin-bottom: 8rem}.margin-8-half-rem-bottom {	margin-bottom: 8.5rem}.margin-9-rem-bottom {	margin-bottom: 9rem}.margin-9-half-rem-bottom {	margin-bottom: 9.5rem}.margin-10-rem-bottom {	margin-bottom: 10rem}.margin-10-half-rem-bottom {	margin-bottom: 10.5rem}.margin-15-rem-bottom {	margin-bottom: 15rem}.margin-27-rem-bottom {	margin-bottom: 27rem}.margin-one-right {	margin-right: 1%}.margin-two-right {	margin-right: 2%}.margin-three-right {	margin-right: 3%}.margin-four-right {	margin-right: 4%}.margin-five-right {	margin-right: 5%}.margin-six-right {	margin-right: 6%}.margin-seven-right {	margin-right: 7%}.margin-eight-right {	margin-right: 8%}.margin-nine-right {	margin-right: 9%}.margin-ten-right {	margin-right: 10%}.margin-eleven-right {	margin-right: 11%}.margin-twelve-right {	margin-right: 12%}.margin-thirteen-right {	margin-right: 13%}.margin-fourteen-right {	margin-right: 14%}.margin-fifteen-right {	margin-right: 15%}.margin-sixteen-right {	margin-right: 16%}.margin-seventeen-right {	margin-right: 17%}.margin-eighteen-right {	margin-right: 18%}.margin-nineteen-right {	margin-right: 19%}.margin-twenty-right {	margin-right: 20%}.margin-5px-right {	margin-right: 5px}.margin-10px-right {	margin-right: 10px}.margin-15px-right {	margin-right: 15px}.margin-20px-right {	margin-right: 20px}.margin-25px-right {	margin-right: 25px}.margin-30px-right {	margin-right: 30px}.margin-35px-right {	margin-right: 35px}.margin-40px-right {	margin-right: 40px}.margin-45px-right {	margin-right: 45px}.margin-50px-right {	margin-right: 50px}.margin-55px-right {	margin-right: 55px}.margin-60px-right {	margin-right: 60px}.margin-65px-right {	margin-right: 65px}.margin-70px-right {	margin-right: 70px}.margin-75px-right {	margin-right: 75px}.margin-80px-right {	margin-right: 80px}.margin-85px-right {	margin-right: 85px}.margin-90px-right {	margin-right: 90px}.margin-95px-right {	margin-right: 95px}.margin-100px-right {	margin-right: 100px}.margin-1-rem-right {	margin-right: 1rem}.margin-1-half-rem-right {	margin-right: 1.5rem}.margin-2-rem-right {	margin-right: 2rem}.margin-2-half-rem-right {	margin-right: 2.5rem}.margin-3-rem-right {	margin-right: 3rem}.margin-3-half-rem-right {	margin-right: 3.5rem}.margin-4-rem-right {	margin-right: 4rem}.margin-4-half-rem-right {	margin-right: 4.5rem}.margin-5-rem-right {	margin-right: 5rem}.margin-5-half-rem-right {	margin-right: 5.5rem}.margin-6-rem-right {	margin-right: 6rem}.margin-6-half-rem-right {	margin-right: 6.5rem}.margin-7-rem-right {	margin-right: 7rem}.margin-7-half-rem-right {	margin-right: 7.5rem}.margin-8-rem-right {	margin-right: 8rem}.margin-8-half-rem-right {	margin-right: 8.5rem}.margin-9-rem-right {	margin-right: 9rem}.margin-9-half-rem-right {	margin-right: 9.5rem}.margin-10-rem-right {	margin-right: 10rem}.margin-10-half-rem-right {	margin-right: 10.5rem}.margin-one-left {	margin-left: 1%}.margin-two-left {	margin-left: 2%}.margin-three-left {	margin-left: 3%}.margin-four-left {	margin-left: 4%}.margin-five-left {	margin-left: 5%}.margin-six-left {	margin-left: 6%}.margin-seven-left {	margin-left: 7%}.margin-eight-left {	margin-left: 8%}.margin-nine-left {	margin-left: 9%}.margin-ten-left {	margin-left: 10%}.margin-eleven-left {	margin-left: 11%}.margin-twelve-left {	margin-left: 12%}.margin-thirteen-left {	margin-left: 13%}.margin-fourteen-left {	margin-left: 14%}.margin-fifteen-left {	margin-left: 15%}.margin-sixteen-left {	margin-left: 16%}.margin-seventeen-left {	margin-left: 17%}.margin-eighteen-left {	margin-left: 18%}.margin-nineteen-left {	margin-left: 19%}.margin-twenty-left {	margin-left: 20%}.margin-5px-left {	margin-left: 5px}.margin-10px-left {	margin-left: 10px}.margin-15px-left {	margin-left: 15px}.margin-20px-left {	margin-left: 20px}.margin-25px-left {	margin-left: 25px}.margin-30px-left {	margin-left: 30px}.margin-35px-left {	margin-left: 35px}.margin-40px-left {	margin-left: 40px}.margin-45px-left {	margin-left: 45px}.margin-50px-left {	margin-left: 50px}.margin-55px-left {	margin-left: 55px}.margin-60px-left {	margin-left: 60px}.margin-65px-left {	margin-left: 65px}.margin-70px-left {	margin-left: 70px}.margin-75px-left {	margin-left: 75px}.margin-80px-left {	margin-left: 80px}.margin-85px-left {	margin-left: 85px}.margin-90px-left {	margin-left: 90px}.margin-95px-left {	margin-left: 95px}.margin-100px-left {	margin-left: 100px}.margin-1-rem-left {	margin-left: 1rem}.margin-1-half-rem-left {	margin-left: 1.5rem}.margin-2-rem-left {	margin-left: 2rem}.margin-2-half-rem-left {	margin-left: 2.5rem}.margin-3-rem-left {	margin-left: 3rem}.margin-3-half-rem-left {	margin-left: 3.5rem}.margin-4-rem-left {	margin-left: 4rem}.margin-4-half-rem-left {	margin-left: 4.5rem}.margin-5-rem-left {	margin-left: 5rem}.margin-5-half-rem-left {	margin-left: 5.5rem}.margin-6-rem-left {	margin-left: 6rem}.margin-6-half-rem-left {	margin-left: 6.5rem}.margin-7-rem-left {	margin-left: 7rem}.margin-7-half-rem-left {	margin-left: 7.5rem}.margin-8-rem-left {	margin-left: 8rem}.margin-8-half-rem-left {	margin-left: 8.5rem}.margin-9-rem-left {	margin-left: 9rem}.margin-9-half-rem-left {	margin-left: 9.5rem}.margin-10-rem-left {	margin-left: 10rem}.margin-10-half-rem-left {	margin-left: 10.5rem}.margin-one-lr {	margin-left: 1%;	margin-right: 1%}.margin-two-lr {	margin-left: 2%;	margin-right: 2%}.margin-three-lr {	margin-left: 3%;	margin-right: 3%}.margin-four-lr {	margin-left: 4%;	margin-right: 4%}.margin-five-lr {	margin-left: 5%;	margin-right: 5%}.margin-six-lr {	margin-left: 6%;	margin-right: 6%}.margin-seven-lr {	margin-left: 7%;	margin-right: 7%}.margin-eight-lr {	margin-left: 8%;	margin-right: 8%}.margin-nine-lr {	margin-left: 9%;	margin-right: 9%}.margin-ten-lr {	margin-left: 10%;	margin-right: 10%}.margin-eleven-lr {	margin-left: 11%;	margin-right: 11%}.margin-twelve-lr {	margin-left: 12%;	margin-right: 12%}.margin-thirteen-lr {	margin-left: 13%;	margin-right: 13%}.margin-fourteen-lr {	margin-left: 14%;	margin-right: 14%}.margin-fifteen-lr {	margin-left: 15%;	margin-right: 15%}.margin-sixteen-lr {	margin-left: 16%;	margin-right: 16%}.margin-seventeen-lr {	margin-left: 17%;	margin-right: 17%}.margin-eighteen-lr {	margin-left: 18%;	margin-right: 18%}.margin-nineteen-lr {	margin-left: 19%;	margin-right: 19%}.margin-twenty-lr {	margin-left: 20%;	margin-right: 20%}.margin-5px-lr {	margin-left: 5px;	margin-right: 5px}.margin-10px-lr {	margin-left: 10px;	margin-right: 10px}.margin-15px-lr {	margin-left: 15px;	margin-right: 15px}.margin-20px-lr {	margin-left: 20px;	margin-right: 20px}.margin-25px-lr {	margin-left: 25px;	margin-right: 25px}.margin-30px-lr {	margin-left: 30px;	margin-right: 30px}.margin-35px-lr {	margin-left: 35px;	margin-right: 35px}.margin-40px-lr {	margin-left: 40px;	margin-right: 40px}.margin-45px-lr {	margin-left: 45px;	margin-right: 45px}.margin-50px-lr {	margin-left: 50px;	margin-right: 50px}.margin-55px-lr {	margin-left: 55px;	margin-right: 55px}.margin-60px-lr {	margin-left: 60px;	margin-right: 60px}.margin-65px-lr {	margin-left: 65px;	margin-right: 65px}.margin-70px-lr {	margin-left: 70px;	margin-right: 70px}.margin-75px-lr {	margin-left: 75px;	margin-right: 75px}.margin-80px-lr {	margin-left: 80px;	margin-right: 80px}.margin-85px-lr {	margin-left: 85px;	margin-right: 85px}.margin-90px-lr {	margin-left: 90px;	margin-right: 90px}.margin-95px-lr {	margin-left: 95px;	margin-right: 95px}.margin-100px-lr {	margin-left: 100px;	margin-right: 100px}.margin-1-rem-lr {	margin-left: 1rem;	margin-right: 1rem}.margin-1-half-rem-lr {	margin-left: 1.5rem;	margin-right: 1.5rem}.margin-2-rem-lr {	margin-left: 2rem;	margin-right: 2rem}.margin-2-half-rem-lr {	margin-left: 2.5rem;	margin-right: 2.5rem}.margin-3-rem-lr {	margin-left: 3rem;	margin-right: 3rem}.margin-3-half-rem-lr {	margin-left: 3.5rem;	margin-right: 3.5rem}.margin-4-rem-lr {	margin-left: 4rem;	margin-right: 4rem}.margin-4-half-rem-lr {	margin-left: 4.5rem;	margin-right: 4.5rem}.margin-5-rem-lr {	margin-left: 5rem;	margin-right: 5rem}.margin-5-half-rem-lr {	margin-left: 5.5rem;	margin-right: 5.5rem}.margin-6-rem-lr {	margin-left: 6rem;	margin-right: 6rem}.margin-6-half-rem-lr {	margin-left: 6.5rem;	margin-right: 6.5rem}.margin-7-rem-lr {	margin-left: 7rem;	margin-right: 7rem}.margin-7-half-rem-lr {	margin-left: 7.5rem;	margin-right: 7.5rem}.margin-8-rem-lr {	margin-left: 8rem;	margin-right: 8rem}.margin-8-half-rem-lr {	margin-left: 8.5rem;	margin-right: 8.5rem}.margin-9-rem-lr {	margin-left: 9rem;	margin-right: 9rem}.margin-9-half-rem-lr {	margin-left: 9.5rem;	margin-right: 9.5rem}.margin-10-rem-lr {	margin-left: 10rem;	margin-right: 10rem}.margin-10-half-rem-lr {	margin-left: 10.5rem;	margin-right: 10.5rem}.margin-one-tb {	margin-top: 1%;	margin-bottom: 1%}.margin-two-tb {	margin-top: 2%;	margin-bottom: 2%}.margin-three-tb {	margin-top: 3%;	margin-bottom: 3%}.margin-four-tb {	margin-top: 4%;	margin-bottom: 4%}.margin-five-tb {	margin-top: 5%;	margin-bottom: 5%}.margin-six-tb {	margin-top: 6%;	margin-bottom: 6%}.margin-seven-tb {	margin-top: 7%;	margin-bottom: 7%}.margin-eight-tb {	margin-top: 8%;	margin-bottom: 8%}.margin-nine-tb {	margin-top: 9%;	margin-bottom: 9%}.margin-ten-tb {	margin-top: 10%;	margin-bottom: 10%}.margin-eleven-tb {	margin-top: 11%;	margin-bottom: 11%}.margin-twelve-tb {	margin-top: 12%;	margin-bottom: 12%}.margin-thirteen-tb {	margin-top: 13%;	margin-bottom: 13%}.margin-fourteen-tb {	margin-top: 14%;	margin-bottom: 14%}.margin-fifteen-tb {	margin-top: 15%;	margin-bottom: 15%}.margin-sixteen-tb {	margin-top: 16%;	margin-bottom: 16%}.margin-seventeen-tb {	margin-top: 17%;	margin-bottom: 17%}.margin-eighteen-tb {	margin-top: 18%;	margin-bottom: 18%}.margin-nineteen-tb {	margin-top: 19%;	margin-bottom: 19%}.margin-twenty-tb {	margin-top: 20%;	margin-bottom: 20%}.margin-5px-tb {	margin-top: 5px;	margin-bottom: 5px}.margin-10px-tb {	margin-top: 10px;	margin-bottom: 10px}.margin-15px-tb {	margin-top: 15px;	margin-bottom: 15px}.margin-20px-tb {	margin-top: 20px;	margin-bottom: 20px}.margin-25px-tb {	margin-top: 25px;	margin-bottom: 25px}.margin-30px-tb {	margin-top: 30px;	margin-bottom: 30px}.margin-35px-tb {	margin-top: 35px;	margin-bottom: 35px}.margin-40px-tb {	margin-top: 40px;	margin-bottom: 40px}.margin-45px-tb {	margin-top: 45px;	margin-bottom: 45px}.margin-50px-tb {	margin-top: 50px;	margin-bottom: 50px}.margin-55px-tb {	margin-top: 55px;	margin-bottom: 55px}.margin-60px-tb {	margin-top: 60px;	margin-bottom: 60px}.margin-65px-tb {	margin-top: 65px;	margin-bottom: 65px}.margin-70px-tb {	margin-top: 70px;	margin-bottom: 70px}.margin-75px-tb {	margin-top: 75px;	margin-bottom: 75px}.margin-80px-tb {	margin-top: 80px;	margin-bottom: 80px}.margin-85px-tb {	margin-top: 85px;	margin-bottom: 85px}.margin-90px-tb {	margin-top: 90px;	margin-bottom: 90px}.margin-95px-tb {	margin-top: 95px;	margin-bottom: 95px}.margin-100px-tb {	margin-top: 100px;	margin-bottom: 100px}.margin-1-rem-tb {	margin-top: 1rem;	margin-bottom: 1rem}.margin-1-half-rem-tb {	margin-top: 1.5rem;	margin-bottom: 1.5rem}.margin-2-rem-tb {	margin-top: 2rem;	margin-bottom: 2rem}.margin-2-half-rem-tb {	margin-top: 2.5rem;	margin-bottom: 2.5rem}.margin-3-rem-tb {	margin-top: 3rem;	margin-bottom: 3rem}.margin-3-half-rem-tb {	margin-top: 3.5rem;	margin-bottom: 3.5rem}.margin-4-rem-tb {	margin-top: 4rem;	margin-bottom: 4rem}.margin-4-half-rem-tb {	margin-top: 4.5rem;	margin-bottom: 4.5rem}.margin-5-rem-tb {	margin-top: 5rem;	margin-bottom: 5rem}.margin-5-half-rem-tb {	margin-top: 5.5rem;	margin-bottom: 5.5rem}.margin-6-rem-tb {	margin-top: 6rem;	margin-bottom: 6rem}.margin-6-half-rem-tb {	margin-top: 6.5rem;	margin-bottom: 6.5rem}.margin-7-rem-tb {	margin-top: 7rem;	margin-bottom: 7rem}.margin-7-half-rem-tb {	margin-top: 7.5rem;	margin-bottom: 7.5rem}.margin-8-rem-tb {	margin-top: 8rem;	margin-bottom: 8rem}.margin-8-half-rem-tb {	margin-top: 8.5rem;	margin-bottom: 8.5rem}.margin-9-rem-tb {	margin-top: 9rem;	margin-bottom: 9rem}.margin-9-half-rem-tb {	margin-top: 9.5rem;	margin-bottom: 9.5rem}.margin-10-rem-tb {	margin-top: 10rem;	margin-bottom: 10rem}.margin-10-half-rem-tb {	margin-top: 10.5rem;	margin-bottom: 10.5rem}.margin-auto-lr {	margin: 0 auto}.margin-auto {	margin: auto}.no-margin {	margin: 0 !important}.no-margin-top {	margin-top: 0 !important}.no-margin-bottom {	margin-bottom: 0 !important}.no-margin-left {	margin-left: 0 !important}.no-margin-right {	margin-right: 0 !important}.no-margin-lr {	margin-right: 0 !important;	margin-left: 0 !important}.padding-one-all {	padding: 1%}.padding-two-all {	padding: 2%}.padding-three-all {	padding: 3%}.padding-four-all {	padding: 4%}.padding-five-all {	padding: 5%}.padding-six-all {	padding: 6%}.padding-seven-all {	padding: 7%}.padding-eight-all {	padding: 8%}.padding-nine-all {	padding: 9%}.padding-ten-all {	padding: 10%}.padding-eleven-all {	padding: 11%}.padding-twelve-all {	padding: 12%}.padding-thirteen-all {	padding: 13%}.padding-fourteen-all {	padding: 14%}.padding-fifteen-all {	padding: 15%}.padding-sixteen-all {	padding: 16%}.padding-seventeen-all {	padding: 17%}.padding-eighteen-all {	padding: 18%}.padding-nineteen-all {	padding: 19%}.padding-twenty-all {	padding: 20%}.padding-5px-all {	padding: 5px}.padding-10px-all {	padding: 10px}.padding-15px-all {	padding: 15px}.padding-20px-all {	padding: 20px}.padding-25px-all {	padding: 25px}.padding-30px-all {	padding: 30px}.padding-35px-all {	padding: 35px}.padding-40px-all {	padding: 40px}.padding-45px-all {	padding: 45px}.padding-50px-all {	padding: 50px}.padding-55px-all {	padding: 55px}.padding-60px-all {	padding: 60px}.padding-65px-all {	padding: 65px}.padding-70px-all {	padding: 70px}.padding-75px-all {	padding: 75px}.padding-80px-all {	padding: 80px}.padding-85px-all {	padding: 85px}.padding-90px-all {	padding: 90px}.padding-95px-all {	padding: 95px}.padding-100px-all {	padding: 100px}.padding-1-rem-all {	padding: 1rem}.padding-1-half-rem-all {	padding: 1.5rem}.padding-2-rem-all {	padding: 2rem}.padding-2-half-rem-all {	padding: 2.5rem}.padding-3-rem-all {	padding: 3rem}.padding-3-half-rem-all {	padding: 3.5rem}.padding-4-rem-all {	padding: 4rem}.padding-4-half-rem-all {	padding: 4.5rem}.padding-5-rem-all {	padding: 5rem}.padding-5-half-rem-all {	padding: 5.5rem}.padding-6-rem-all {	padding: 6rem}.padding-6-half-rem-all {	padding: 6.5rem}.padding-7-rem-all {	padding: 7rem}.padding-7-half-rem-all {	padding: 7.5rem}.padding-8-rem-all {	padding: 8rem}.padding-8-half-rem-all {	padding: 8.5rem}.padding-9-rem-all {	padding: 9rem}.padding-9-half-rem-all {	padding: 9.5rem}.padding-10-rem-all {	padding: 10rem}.padding-10-half-rem-all {	padding: 10.5rem}.padding-one-top {	padding-top: 1%}.padding-two-top {	padding-top: 2%}.padding-three-top {	padding-top: 3%}.padding-four-top {	padding-top: 4%}.padding-five-top {	padding-top: 5%}.padding-six-top {	padding-top: 6%}.padding-seven-top {	padding-top: 7%}.padding-eight-top {	padding-top: 8%}.padding-nine-top {	padding-top: 9%}.padding-ten-top {	padding-top: 10%}.padding-eleven-top {	padding-top: 11%}.padding-twelve-top {	padding-top: 12%}.padding-thirteen-top {	padding-top: 13%}.padding-fourteen-top {	padding-top: 14%}.padding-fifteen-top {	padding-top: 15%}.padding-sixteen-top {	padding-top: 16%}.padding-seventeen-top {	padding-top: 17%}.padding-eighteen-top {	padding-top: 18%}.padding-nineteen-top {	padding-top: 19%}.padding-twenty-top {	padding-top: 20%}.padding-5px-top {	padding-top: 5px}.padding-10px-top {	padding-top: 10px}.padding-15px-top {	padding-top: 15px}.padding-20px-top {	padding-top: 20px}.padding-25px-top {	padding-top: 25px}.padding-30px-top {	padding-top: 30px}.padding-35px-top {	padding-top: 35px}.padding-40px-top {	padding-top: 40px}.padding-45px-top {	padding-top: 45px}.padding-50px-top {	padding-top: 50px}.padding-55px-top {	padding-top: 55px}.padding-60px-top {	padding-top: 60px}.padding-65px-top {	padding-top: 65px}.padding-70px-top {	padding-top: 70px}.padding-75px-top {	padding-top: 75px}.padding-80px-top {	padding-top: 80px}.padding-85px-top {	padding-top: 85px}.padding-90px-top {	padding-top: 90px}.padding-95px-top {	padding-top: 95px}.padding-100px-top {	padding-top: 100px}.padding-1-rem-top {	padding-top: 1rem}.padding-1-half-rem-top {	padding-top: 1.5rem}.padding-2-rem-top {	padding-top: 2rem}.padding-2-half-rem-top {	padding-top: 2.5rem}.padding-3-rem-top {	padding-top: 3rem}.padding-3-half-rem-top {	padding-top: 3.5rem}.padding-4-rem-top {	padding-top: 4rem}.padding-4-half-rem-top {	padding-top: 4.5rem}.padding-5-rem-top {	padding-top: 5rem}.padding-5-half-rem-top {	padding-top: 5.5rem}.padding-6-rem-top {	padding-top: 6rem}.padding-6-half-rem-top {	padding-top: 6.5rem}.padding-7-rem-top {	padding-top: 7rem}.padding-7-half-rem-top {	padding-top: 7.5rem}.padding-8-rem-top {	padding-top: 8rem}.padding-8-half-rem-top {	padding-top: 8.5rem}.padding-9-rem-top {	padding-top: 9rem}.padding-9-half-rem-top {	padding-top: 9.5rem}.padding-10-rem-top {	padding-top: 10rem}.padding-10-half-rem-top {	padding-top: 10.5rem}.padding-one-bottom {	padding-bottom: 1%}.padding-two-bottom {	padding-bottom: 2%}.padding-three-bottom {	padding-bottom: 3%}.padding-four-bottom {	padding-bottom: 4%}.padding-five-bottom {	padding-bottom: 5%}.padding-six-bottom {	padding-bottom: 6%}.padding-seven-bottom {	padding-bottom: 7%}.padding-eight-bottom {	padding-bottom: 8%}.padding-nine-bottom {	padding-bottom: 9%}.padding-ten-bottom {	padding-bottom: 10%}.padding-eleven-bottom {	padding-bottom: 11%}.padding-twelve-bottom {	padding-bottom: 12%}.padding-thirteen-bottom {	padding-bottom: 13%}.padding-fourteen-bottom {	padding-bottom: 14%}.padding-fifteen-bottom {	padding-bottom: 15%}.padding-sixteen-bottom {	padding-bottom: 16%}.padding-seventeen-bottom {	padding-bottom: 17%}.padding-eighteen-bottom {	padding-bottom: 18%}.padding-nineteen-bottom {	padding-bottom: 19%}.padding-twenty-bottom {	padding-bottom: 20%}.padding-5px-bottom {	padding-bottom: 5px}.padding-10px-bottom {	padding-bottom: 10px}.padding-15px-bottom {	padding-bottom: 15px}.padding-20px-bottom {	padding-bottom: 20px}.padding-25px-bottom {	padding-bottom: 25px}.padding-30px-bottom {	padding-bottom: 30px}.padding-35px-bottom {	padding-bottom: 35px}.padding-40px-bottom {	padding-bottom: 40px}.padding-45px-bottom {	padding-bottom: 45px}.padding-50px-bottom {	padding-bottom: 50px}.padding-55px-bottom {	padding-bottom: 55px}.padding-60px-bottom {	padding-bottom: 60px}.padding-65px-bottom {	padding-bottom: 65px}.padding-70px-bottom {	padding-bottom: 70px}.padding-75px-bottom {	padding-bottom: 75px}.padding-80px-bottom {	padding-bottom: 80px}.padding-85px-bottom {	padding-bottom: 85px}.padding-90px-bottom {	padding-bottom: 90px}.padding-95px-bottom {	padding-bottom: 95px}.padding-100px-bottom {	padding-bottom: 100px}.padding-1-rem-bottom {	padding-bottom: 1rem}.padding-1-half-rem-bottom {	padding-bottom: 1.5rem}.padding-2-rem-bottom {	padding-bottom: 2rem}.padding-2-half-rem-bottom {	padding-bottom: 2.5rem}.padding-3-rem-bottom {	padding-bottom: 3rem}.padding-3-half-rem-bottom {	padding-bottom: 3.5rem}.padding-4-rem-bottom {	padding-bottom: 4rem}.padding-4-half-rem-bottom {	padding-bottom: 4.5rem}.padding-5-rem-bottom {	padding-bottom: 5rem}.padding-5-half-rem-bottom {	padding-bottom: 5.5rem}.padding-6-rem-bottom {	padding-bottom: 6rem}.padding-6-half-rem-bottom {	padding-bottom: 6.5rem}.padding-7-rem-bottom {	padding-bottom: 7rem}.padding-7-half-rem-bottom {	padding-bottom: 7.5rem}.padding-8-rem-bottom {	padding-bottom: 8rem}.padding-8-half-rem-bottom {	padding-bottom: 8.5rem}.padding-9-rem-bottom {	padding-bottom: 9rem}.padding-9-half-rem-bottom {	padding-bottom: 9.5rem}.padding-10-rem-bottom {	padding-bottom: 10rem}.padding-10-half-rem-bottom {	padding-bottom: 10.5rem}.padding-one-right {	padding-right: 1%}.padding-two-right {	padding-right: 2%}.padding-three-right {	padding-right: 3%}.padding-four-right {	padding-right: 4%}.padding-five-right {	padding-right: 5%}.padding-six-right {	padding-right: 6%}.padding-seven-right {	padding-right: 7%}.padding-eight-right {	padding-right: 8%}.padding-nine-right {	padding-right: 9%}.padding-ten-right {	padding-right: 10%}.padding-eleven-right {	padding-right: 11%}.padding-twelve-right {	padding-right: 12%}.padding-thirteen-right {	padding-right: 13%}.padding-fourteen-right {	padding-right: 14%}.padding-fifteen-right {	padding-right: 15%}.padding-sixteen-right {	padding-right: 16%}.padding-seventeen-right {	padding-right: 17%}.padding-eighteen-right {	padding-right: 18%}.padding-nineteen-right {	padding-right: 19%}.padding-twenty-right {	padding-right: 20%}.padding-5px-right {	padding-right: 5px}.padding-10px-right {	padding-right: 10px}.padding-15px-right {	padding-right: 15px}.padding-20px-right {	padding-right: 20px}.padding-25px-right {	padding-right: 25px}.padding-30px-right {	padding-right: 30px}.padding-35px-right {	padding-right: 35px}.padding-40px-right {	padding-right: 40px}.padding-45px-right {	padding-right: 45px}.padding-50px-right {	padding-right: 50px}.padding-55px-right {	padding-right: 55px}.padding-60px-right {	padding-right: 60px}.padding-65px-right {	padding-right: 65px}.padding-70px-right {	padding-right: 70px}.padding-75px-right {	padding-right: 75px}.padding-80px-right {	padding-right: 80px}.padding-85px-right {	padding-right: 85px}.padding-90px-right {	padding-right: 90px}.padding-95px-right {	padding-right: 95px}.padding-100px-right {	padding-right: 100px}.padding-1-rem-right {	padding-right: 1rem}.padding-1-half-rem-right {	padding-right: 1.5rem}.padding-2-rem-right {	padding-right: 2rem}.padding-2-half-rem-right {	padding-right: 2.5rem}.padding-3-rem-right {	padding-right: 3rem}.padding-3-half-rem-right {	padding-right: 3.5rem}.padding-4-rem-right {	padding-right: 4rem}.padding-4-half-rem-right {	padding-right: 4.5rem}.padding-5-rem-right {	padding-right: 5rem}.padding-5-half-rem-right {	padding-right: 5.5rem}.padding-6-rem-right {	padding-right: 6rem}.padding-6-half-rem-right {	padding-right: 6.5rem}.padding-7-rem-right {	padding-right: 7rem}.padding-7-half-rem-right {	padding-right: 7.5rem}.padding-8-rem-right {	padding-right: 8rem}.padding-8-half-rem-right {	padding-right: 8.5rem}.padding-9-rem-right {	padding-right: 9rem}.padding-9-half-rem-right {	padding-right: 9.5rem}.padding-10-rem-right {	padding-right: 10rem}.padding-10-half-rem-right {	padding-right: 10.5rem}.padding-one-left {	padding-left: 1%}.padding-two-left {	padding-left: 2%}.padding-three-left {	padding-left: 3%}.padding-four-left {	padding-left: 4%}.padding-five-left {	padding-left: 5%}.padding-six-left {	padding-left: 6%}.padding-seven-left {	padding-left: 7%}.padding-eight-left {	padding-left: 8%}.padding-nine-left {	padding-left: 9%}.padding-ten-left {	padding-left: 10%}.padding-eleven-left {	padding-left: 11%}.padding-twelve-left {	padding-left: 12%}.padding-thirteen-left {	padding-left: 13%}.padding-fourteen-left {	padding-left: 14%}.padding-fifteen-left {	padding-left: 15%}.padding-sixteen-left {	padding-left: 16%}.padding-seventeen-left {	padding-left: 17%}.padding-eighteen-left {	padding-left: 18%}.padding-nineteen-left {	padding-left: 19%}.padding-twenty-left {	padding-left: 20%}.padding-5px-left {	padding-left: 5px}.padding-10px-left {	padding-left: 10px}.padding-15px-left {	padding-left: 15px}.padding-20px-left {	padding-left: 20px}.padding-25px-left {	padding-left: 25px}.padding-30px-left {	padding-left: 30px}.padding-35px-left {	padding-left: 35px}.padding-40px-left {	padding-left: 40px}.padding-45px-left {	padding-left: 45px}.padding-50px-left {	padding-left: 50px}.padding-55px-left {	padding-left: 55px}.padding-60px-left {	padding-left: 60px}.padding-65px-left {	padding-left: 65px}.padding-70px-left {	padding-left: 70px}.padding-75px-left {	padding-left: 75px}.padding-80px-left {	padding-left: 80px}.padding-85px-left {	padding-left: 85px}.padding-90px-left {	padding-left: 90px}.padding-95px-left {	padding-left: 95px}.padding-100px-left {	padding-left: 100px}.padding-1-rem-left {	padding-left: 1rem}.padding-1-half-rem-left {	padding-left: 1.5rem}.padding-2-rem-left {	padding-left: 2rem}.padding-2-half-rem-left {	padding-left: 2.5rem}.padding-3-rem-left {	padding-left: 3rem}.padding-3-half-rem-left {	padding-left: 3.5rem}.padding-4-rem-left {	padding-left: 4rem}.padding-4-half-rem-left {	padding-left: 4.5rem}.padding-5-rem-left {	padding-left: 5rem}.padding-5-half-rem-left {	padding-left: 5.5rem}.padding-6-rem-left {	padding-left: 6rem}.padding-6-half-rem-left {	padding-left: 6.5rem}.padding-7-rem-left {	padding-left: 7rem}.padding-7-half-rem-left {	padding-left: 7.5rem}.padding-8-rem-left {	padding-left: 8rem}.padding-8-half-rem-left {	padding-left: 8.5rem}.padding-9-rem-left {	padding-left: 9rem}.padding-9-half-rem-left {	padding-left: 9.5rem}.padding-10-rem-left {	padding-left: 10rem}.padding-10-half-rem-left {	padding-left: 10.5rem}.padding-one-tb {	padding-top: 1%;	padding-bottom: 1%}.padding-two-tb {	padding-top: 2%;	padding-bottom: 2%}.padding-three-tb {	padding-top: 3%;	padding-bottom: 3%}.padding-four-tb {	padding-top: 4%;	padding-bottom: 4%}.padding-five-tb {	padding-top: 5%;	padding-bottom: 5%}.padding-six-tb {	padding-top: 6%;	padding-bottom: 6%}.padding-seven-tb {	padding-top: 7%;	padding-bottom: 7%}.padding-eight-tb {	padding-top: 8%;	padding-bottom: 8%}.padding-nine-tb {	padding-top: 9%;	padding-bottom: 9%}.padding-ten-tb {	padding-top: 10%;	padding-bottom: 10%}.padding-eleven-tb {	padding-top: 11%;	padding-bottom: 11%}.padding-twelve-tb {	padding-top: 12%;	padding-bottom: 12%}.padding-thirteen-tb {	padding-top: 13%;	padding-bottom: 13%}.padding-fourteen-tb {	padding-top: 14%;	padding-bottom: 14%}.padding-fifteen-tb {	padding-top: 15%;	padding-bottom: 15%}.padding-sixteen-tb {	padding-top: 16%;	padding-bottom: 16%}.padding-seventeen-tb {	padding-top: 17%;	padding-bottom: 17%}.padding-eighteen-tb {	padding-top: 18%;	padding-bottom: 18%}.padding-nineteen-tb {	padding-top: 19%;	padding-bottom: 19%}.padding-twenty-tb {	padding-top: 20%;	padding-bottom: 20%}.padding-5px-tb {	padding-top: 5px;	padding-bottom: 5px}.padding-10px-tb {	padding-top: 10px;	padding-bottom: 10px}.padding-15px-tb {	padding-top: 15px;	padding-bottom: 15px}.padding-20px-tb {	padding-top: 20px;	padding-bottom: 20px}.padding-25px-tb {	padding-top: 25px;	padding-bottom: 25px}.padding-30px-tb {	padding-top: 30px;	padding-bottom: 30px}.padding-35px-tb {	padding-top: 35px;	padding-bottom: 35px}.padding-40px-tb {	padding-top: 40px;	padding-bottom: 40px}.padding-45px-tb {	padding-top: 45px;	padding-bottom: 45px}.padding-50px-tb {	padding-top: 50px;	padding-bottom: 50px}.padding-55px-tb {	padding-top: 55px;	padding-bottom: 55px}.padding-60px-tb {	padding-top: 60px;	padding-bottom: 60px}.padding-65px-tb {	padding-top: 65px;	padding-bottom: 65px}.padding-70px-tb {	padding-top: 70px;	padding-bottom: 70px}.padding-75px-tb {	padding-top: 75px;	padding-bottom: 75px}.padding-80px-tb {	padding-top: 80px;	padding-bottom: 80px}.padding-85px-tb {	padding-top: 85px;	padding-bottom: 85px}.padding-90px-tb {	padding-top: 90px;	padding-bottom: 90px}.padding-95px-tb {	padding-top: 95px;	padding-bottom: 95px}.padding-100px-tb {	padding-top: 100px;	padding-bottom: 100px}.padding-1-rem-tb {	padding-top: 1rem;	padding-bottom: 1rem}.padding-1-half-rem-tb {	padding-top: 1.5rem;	padding-bottom: 1.5rem}.padding-2-rem-tb {	padding-top: 2rem;	padding-bottom: 2rem}.padding-2-half-rem-tb {	padding-top: 2.5rem;	padding-bottom: 2.5rem}.padding-3-rem-tb {	padding-top: 3rem;	padding-bottom: 3rem}.padding-3-half-rem-tb {	padding-top: 3.5rem;	padding-bottom: 3.5rem}.padding-4-rem-tb {	padding-top: 4rem;	padding-bottom: 4rem}.padding-4-half-rem-tb {	padding-top: 4.5rem;	padding-bottom: 4.5rem}.padding-5-rem-tb {	padding-top: 5rem;	padding-bottom: 5rem}.padding-5-half-rem-tb {	padding-top: 5.5rem;	padding-bottom: 5.5rem}.padding-6-rem-tb {	padding-top: 6rem;	padding-bottom: 6rem}.padding-6-half-rem-tb {	padding-top: 6.5rem;	padding-bottom: 6.5rem}.padding-7-rem-tb {	padding-top: 7rem;	padding-bottom: 7rem}.padding-7-half-rem-tb {	padding-top: 7.5rem;	padding-bottom: 7.5rem}.padding-8-rem-tb {	padding-top: 8rem;	padding-bottom: 8rem}.padding-8-half-rem-tb {	padding-top: 8.5rem;	padding-bottom: 8.5rem}.padding-9-rem-tb {	padding-top: 9rem;	padding-bottom: 9rem}.padding-9-half-rem-tb {	padding-top: 9.5rem;	padding-bottom: 9.5rem}.padding-10-rem-tb {	padding-top: 10rem;	padding-bottom: 10rem}.padding-10-half-rem-tb {	padding-top: 10.5rem;	padding-bottom: 10.5rem}.padding-one-lr {	padding-left: 1%;	padding-right: 1%}.padding-two-lr {	padding-left: 2%;	padding-right: 2%}.padding-three-lr {	padding-left: 3%;	padding-right: 3%}.padding-four-lr {	padding-left: 4%;	padding-right: 4%}.padding-five-lr {	padding-left: 5%;	padding-right: 5%}.padding-six-lr {	padding-left: 6%;	padding-right: 6%}.padding-seven-lr {	padding-left: 7%;	padding-right: 7%}.padding-eight-lr {	padding-left: 8%;	padding-right: 8%}.padding-nine-lr {	padding-left: 9%;	padding-right: 9%}.padding-ten-lr {	padding-left: 10%;	padding-right: 10%}.padding-eleven-lr {	padding-left: 11%;	padding-right: 11%}.padding-twelve-lr {	padding-left: 12%;	padding-right: 12%}.padding-thirteen-lr {	padding-left: 13%;	padding-right: 13%}.padding-fourteen-lr {	padding-left: 14%;	padding-right: 14%}.padding-fifteen-lr {	padding-left: 15%;	padding-right: 15%}.padding-sixteen-lr {	padding-left: 16%;	padding-right: 16%}.padding-seventeen-lr {	padding-left: 17%;	padding-right: 17%}.padding-eighteen-lr {	padding-left: 18%;	padding-right: 18%}.padding-nineteen-lr {	padding-left: 19%;	padding-right: 19%}.padding-twenty-lr {	padding-left: 20%;	padding-right: 20%}.padding-5px-lr {	padding-left: 5px;	padding-right: 5px}.padding-10px-lr {	padding-left: 10px;	padding-right: 10px}.padding-15px-lr {	padding-left: 15px;	padding-right: 15px}.padding-20px-lr {	padding-left: 20px;	padding-right: 20px}.padding-25px-lr {	padding-left: 25px;	padding-right: 25px}.padding-30px-lr {	padding-left: 30px;	padding-right: 30px}.padding-35px-lr {	padding-left: 35px;	padding-right: 35px}.padding-40px-lr {	padding-left: 40px;	padding-right: 40px}.padding-45px-lr {	padding-left: 45px;	padding-right: 45px}.padding-50px-lr {	padding-left: 50px;	padding-right: 50px}.padding-55px-lr {	padding-left: 55px;	padding-right: 55px}.padding-60px-lr {	padding-left: 60px;	padding-right: 60px}.padding-65px-lr {	padding-left: 65px;	padding-right: 65px}.padding-70px-lr {	padding-left: 70px;	padding-right: 70px}.padding-75px-lr {	padding-left: 75px;	padding-right: 75px}.padding-80px-lr {	padding-left: 80px;	padding-right: 80px}.padding-85px-lr {	padding-left: 85px;	padding-right: 85px}.padding-90px-lr {	padding-left: 90px;	padding-right: 90px}.padding-95px-lr {	padding-left: 95px;	padding-right: 95px}.padding-100px-lr {	padding-left: 100px;	padding-right: 100px}.padding-1-rem-lr {	padding-left: 1rem;	padding-right: 1rem}.padding-1-half-rem-lr {	padding-left: 1.5rem;	padding-right: 1.5rem}.padding-2-rem-lr {	padding-left: 2rem;	padding-right: 2rem}.padding-2-half-rem-lr {	padding-left: 2.5rem;	padding-right: 2.5rem}.padding-3-rem-lr {	padding-left: 3rem;	padding-right: 3rem}.padding-3-half-rem-lr {	padding-left: 3.5rem;	padding-right: 3.5rem}.padding-4-rem-lr {	padding-left: 4rem;	padding-right: 4rem}.padding-4-half-rem-lr {	padding-left: 4.5rem;	padding-right: 4.5rem}.padding-5-rem-lr {	padding-left: 5rem;	padding-right: 5rem}.padding-5-half-rem-lr {	padding-left: 5.5rem;	padding-right: 5.5rem}.padding-6-rem-lr {	padding-left: 6rem;	padding-right: 6rem}.padding-6-half-rem-lr {	padding-left: 6.5rem;	padding-right: 6.5rem}.padding-7-rem-lr {	padding-left: 7rem;	padding-right: 7rem}.padding-7-half-rem-lr {	padding-left: 7.5rem;	padding-right: 7.5rem}.padding-8-rem-lr {	padding-left: 8rem;	padding-right: 8rem}.padding-8-half-rem-lr {	padding-left: 8.5rem;	padding-right: 8.5rem}.padding-9-rem-lr {	padding-left: 9rem;	padding-right: 9rem}.padding-9-half-rem-lr {	padding-left: 9.5rem;	padding-right: 9.5rem}.padding-10-rem-lr {	padding-left: 10rem;	padding-right: 10rem}.padding-10-half-rem-lr {	padding-left: 10.5rem;	padding-right: 10.5rem}.no-padding {	padding: 0 !important}.no-padding-lr {	padding-left: 0 !important;	padding-right: 0 !important}.no-padding-tb {	padding-top: 0 !important;	padding-bottom: 0 !important}.no-padding-top {	padding-top: 0 !important}.no-padding-bottom {	padding-bottom: 0 !important}.no-padding-left {	padding-left: 0 !important}.no-padding-right {	padding-right: 0 !important}.d-initial {	display: initial !important}.overflow-hidden {	overflow: hidden !important}.overflow-visible {	overflow: visible !important}.overflow-auto {	overflow: auto !important}.position-inherit {	position: inherit !important}.top-0px {	top: 0}.top-1px {	top: 1px}.top-2px {	top: 2px}.top-3px {	top: 3px}.top-4px {	top: 4px}.top-5px {	top: 5px}.top-6px {	top: 6px}.top-7px {	top: 7px}.top-8px {	top: 8px}.top-9px {	top: 9px}.top-10px {	top: 10px}.top-15px {	top: 15px}.top-20px {	top: 20px}.top-25px {	top: 25px}.top-30px {	top: 30px}.top-35px {	top: 35px}.top-40px {	top: 40px}.top-45px {	top: 45px}.top-50px {	top: 50px}.top-60px {	top: 60px}.top-70px {	top: 70px}.top-80px {	top: 80px}.top-90px {	top: 90px}.top-100px {	top: 100px}.top-auto {	top: auto}.top-inherit {	top: inherit}.top-minus-1px {	top: -1px}.top-minus-2px {	top: -2px}.top-minus-3px {	top: -3px}.top-minus-4px {	top: -4px}.top-minus-5px {	top: -5px}.top-minus-6px {	top: -6px}.top-minus-7px {	top: -7px}.top-minus-8px {	top: -8px}.top-minus-9px {	top: -9px}.top-minus-10px {	top: -10px}.top-minus-15px {	top: -15px}.top-minus-20px {	top: -20px}.top-minus-25px {	top: -25px}.top-minus-30px {	top: -30px}.top-minus-35px {	top: -35px}.top-minus-40px {	top: -40px}.top-minus-45px {	top: -45px}.top-minus-50px {	top: -50px}.top-minus-60px {	top: -60px}.top-minus-70px {	top: -70px}.bottom-0px {	bottom: 0}.bottom-1px {	bottom: 1px}.bottom-2px {	bottom: 2px}.bottom-3px {	bottom: 3px}.bottom-4px {	bottom: 4px}.bottom-5px {	bottom: 5px}.bottom-6px {	bottom: 6px}.bottom-7px {	bottom: 7px}.bottom-8px {	bottom: 8px}.bottom-9px {	bottom: 9px}.bottom-10px {	bottom: 10px}.bottom-15px {	bottom: 15px}.bottom-20px {	bottom: 20px}.bottom-25px {	bottom: 25px}.bottom-30px {	bottom: 30px}.bottom-35px {	bottom: 35px}.bottom-40px {	bottom: 40px}.bottom-45px {	bottom: 45px}.bottom-50px {	bottom: 50px}.bottom-55px {	bottom: 55px}.bottom-60px {	bottom: 60px}.bottom-65px {	bottom: 65px}.bottom-70px {	bottom: 70px}.bottom-75px {	bottom: 75px}.bottom-80px {	bottom: 80px}.bottom-85px {	bottom: 85px}.bottom-90px {	bottom: 90px}.bottom-95px {	bottom: 95px}.bottom-100px {	bottom: 100px}.bottom-auto {	bottom: auto}.bottom-inherit {	bottom: inherit}.bottom-minus-1px {	bottom: -1px}.bottom-minus-2px {	bottom: -2px}.bottom-minus-3px {	bottom: -3px}.bottom-minus-4px {	bottom: -4px}.bottom-minus-5px {	bottom: -5px}.bottom-minus-6px {	bottom: -6px}.bottom-minus-7px {	bottom: -7px}.bottom-minus-8px {	bottom: -8px}.bottom-minus-9px {	bottom: -9px}.bottom-minus-10px {	bottom: -10px}.bottom-minus-15px {	bottom: -15px}.bottom-minus-20px {	bottom: -20px}.bottom-minus-25px {	bottom: -25px}.bottom-minus-30px {	bottom: -30px}.bottom-minus-35px {	bottom: -35px}.bottom-minus-40px {	bottom: -40px}.bottom-minus-45px {	bottom: -45px}.bottom-minus-50px {	bottom: -50px}.right-0px {	right: 0}.right-1px {	right: 1px}.right-2px {	right: 2px}.right-3px {	right: 3px}.right-4px {	right: 4px}.right-5px {	right: 5px}.right-6px {	right: 6px}.right-7px {	right: 7px}.right-8px {	right: 8px}.right-9px {	right: 9px}.right-10px {	right: 10px}.right-15px {	right: 15px}.right-20px {	right: 20px}.right-25px {	right: 25px}.right-30px {	right: 30px}.right-35px {	right: 35px}.right-40px {	right: 40px}.right-45px {	right: 45px}.right-50px {	right: 50px}.right-55px {	right: 55px}.right-60px {	right: 60px}.right-auto {	right: auto}.right-inherit {	right: inherit}.right-minus-1px {	right: -1px}.right-minus-2px {	right: -2px}.right-minus-3px {	right: -3px}.right-minus-4px {	right: -4px}.right-minus-5px {	right: -5px}.right-minus-6px {	right: -6px}.right-minus-7px {	right: -7px}.right-minus-8px {	right: -8px}.right-minus-9px {	right: -9px}.right-minus-10px {	right: -10px}.right-minus-15px {	right: -15px}.right-minus-20px {	right: -20px}.right-minus-25px {	right: -25px}.right-minus-30px {	right: -30px}.right-minus-35px {	right: -35px}.right-minus-40px {	right: -40px}.right-minus-45px {	right: -45px}.right-minus-50px {	right: -50px}.right-minus-60px {	right: -60px}.right-minus-70px {	right: -70px}.left-0px {	left: 0}.left-1px {	left: 1px}.left-2px {	left: 2px}.left-3px {	left: 3px}.left-4px {	left: 4px}.left-5px {	left: 5px}.left-6px {	left: 6px}.left-7px {	left: 7px}.left-8px {	left: 8px}.left-9px {	left: 9px}.left-10px {	left: 10px}.left-15px {	left: 15px}.left-20px {	left: 20px}.left-25px {	left: 25px}.left-30px {	left: 30px}.left-35px {	left: 35px}.left-40px {	left: 40px}.left-45px {	left: 45px}.left-50px {	left: 50px}.left-auto {	left: auto}.left-inherit {	left: inherit}.left-0px {	left: 0}.left-minus-1px {	left: -1px}.left-minus-2px {	left: -2px}.left-minus-3px {	left: -3px}.left-minus-4px {	left: -4px}.left-minus-5px {	left: -5px}.left-minus-6px {	left: -6px}.left-minus-7px {	left: -7px}.left-minus-8px {	left: -8px}.left-minus-9px {	left: -9px}.left-minus-10px {	left: -10px}.left-minus-15px {	left: -15px}.left-minus-20px {	left: -20px}.left-minus-25px {	left: -25px}.left-minus-30px {	left: -30px}.left-minus-35px {	left: -35px}.left-minus-40px {	left: -40px}.left-minus-45px {	left: -45px}.left-minus-50px {	left: -50px}.w-1px {	width: 1px}.w-2px {	width: 2px}.w-3px {	width: 3px}.w-4px {	width: 4px}.w-5px {	width: 5px}.w-6px {	width: 6px}.w-7px {	width: 7px}.w-8px {	width: 8px}.w-9px {	width: 9px}.w-10px {	width: 10px}.w-15px {	width: 15px}.w-20px {	width: 20px}.w-25px {	width: 25px}.w-30px {	width: 30px}.w-35px {	width: 35px}.w-40px {	width: 40px}.w-45px {	width: 45px}.w-50px {	width: 50px}.w-55px {	width: 55px}.w-60px {	width: 60px}.w-65px {	width: 65px}.w-70px {	width: 70px}.w-75px {	width: 75px}.w-80px {	width: 80px}.w-85px {	width: 85px}.w-90px {	width: 90px}.w-95px {	width: 95px}.w-100px {	width: 100px}.w-110px {	width: 110px}.w-120px {	width: 120px}.w-130px {	width: 130px}.w-140px {	width: 140px}.w-150px {	width: 150px}.w-160px {	width: 160px}.w-170px {	width: 170px}.w-180px {	width: 180px}.w-190px {	width: 190px}.w-200px {	width: 200px}.w-250px {	width: 250px}.w-300px {	width: 300px}.w-350px {	width: 350px}.w-400px {	width: 400px}.w-450px {	width: 450px}.w-500px {	width: 500px}.w-550px {	width: 550px}.w-600px {	width: 600px}.w-650px {	width: 650px}.w-700px {	width: 700px}.w-750px {	width: 750px}.w-800px {	width: 800px}.w-850px {	width: 850px}.w-900px {	width: 900px}.w-950px {	width: 950px}.w-1000px {	width: 1000px}.w-10 {	width: 10%}.w-15 {	width: 15%}.w-20 {	width: 20%}.w-25 {	width: 25%}.w-30 {	width: 30%}.w-35 {	width: 35%}.w-40 {	width: 40%}.w-45 {	width: 45%}.w-50 {	width: 50%}.w-55 {	width: 55%}.w-57 {	width: 57%}.w-60 {	width: 60%}.w-65 {	width: 65%}.w-70 {	width: 70%}.w-75 {	width: 75%}.w-80 {	width: 80%}.w-85 {	width: 85%}.w-90 {	width: 90%}.w-95 {	width: 95%}.w-100 {	width: 100%}.w-auto {	width: auto}.swiper-container {	width: 100%;	height: 100%}.h-1px {	height: 1px}.h-2px {	height: 2px}.h-3px {	height: 3px}.h-4px {	height: 4px}.h-5px {	height: 5px}.h-6px {	height: 6px}.h-7px {	height: 7px}.h-8px {	height: 8px}.h-9px {	height: 9px}.h-10px {	height: 10px}.h-15px {	height: 15px}.h-20px {	height: 20px}.h-25px {	height: 25px}.h-30px {	height: 30px}.h-35px {	height: 35px}.h-40px {	height: 40px}.h-42px {	height: 42px}.h-45px {	height: 45px}.h-50px {	height: 50px}.h-55px {	height: 55px}.h-60px {	height: 60px}.h-65px {	height: 65px}.h-70px {	height: 70px}.h-75px {	height: 75px}.h-80px {	height: 80px}.h-85px {	height: 85px}.h-90px {	height: 90px}.h-95px {	height: 95px}.h-100px {	height: 100px}.h-110px {	height: 110px}.h-120px {	height: 120px}.h-130px {	height: 130px}.h-140px {	height: 140px}.h-150px {	height: 150px}.h-160px {	height: 160px}.h-170px {	height: 170px}.h-180px {	height: 180px}.h-190px {	height: 190px}.h-200px {	height: 200px}.h-250px {	height: 250px}.h-300px {	height: 300px}.h-350px {	height: 350px}.h-400px {	height: 400px}.h-450px {	height: 450px}.h-480px {	height: 490px}.h-500px {	height: 500px}.h-520px {	height: 520px}.h-550px {	height: 550px}.h-580px {	height: 580px}.h-600px {	height: 600px}.h-650px {	height: 650px}.h-700px {	height: 700px}.h-720px {	height: 720px}.h-750px {	height: 750px}.h-800px {	height: 800px}.h-820px {	height: 820px}.h-830px {	height: 830px}.h-850px {	height: 850px}.h-50 {	height: 50%}.h-100 {	height: 100% !important}.h-auto {	height: auto !important}.max-h-100 {	max-height: 100%}.max-h-inherit {	max-height: inherit !important}.full-screen,.fullscreenabanner,.mobileoff-fullscreen-top-space {	height: 510px}.min-h-100px {	min-height: 100px}.min-h-200px {	min-height: 200px}.min-h-300px {	min-height: 300px}.min-h-400px {	min-height: 400px}.min-h-500px {	min-height: 500px}.min-h-600px {	min-height: 600px}.min-h-700px {	min-height: 700px}.min-h-100vh {	min-height: 100vh}.extra-small-screen {	height: 300px}.small-screen {	height: 400px}.one-half-screen {	height: 600px}.one-third-screen {	height: 700px}.one-fourth-screen {	height: 800px}.one-fifth-screen {	height: 900px}.content-box-image {	width: 100%;	height: -webkit-calc(100% / 3);	height: -moz-calc(100% / 3);	height: calc(100% / 3)}[class*=" line-icon"],[class*=" solid-icon"],[class*=" ti-"],[class^=line-icon],[class^=solid-icon],[class^=ti-] {	display: inline-block}.video-icon-box {	z-index: 1}.video-icon-box>span {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	flex-flow: row wrap;	-ms-flex-direction: row wrap;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center}.video-icon-box .video-icon {	position: relative;	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	border-radius: 50%}.video-icon-box .video-icon i {	margin-left: 5px;	line-height: normal}.video-icon-large.video-icon-box .video-icon i {	margin-left: 8px}.video-icon-double-large.video-icon-box .video-icon i {	margin-left: 10px}.video-icon .video-icon-sonar {	position: absolute;	width: 100%;	height: 100%;	border-radius: 50%;	top: 0;	left: 0;	z-index: -10;	-webkit-animation: video-icon-sonar 2s linear infinite;	animation: video-icon-sonar 2s linear infinite}.video-icon .video-icon-sonar .video-icon-sonar-bfr {	position: absolute;	border-radius: 50%;	content: '';	top: -25px;	left: -25px;	z-index: -100}.video-icon .video-icon-sonar .video-icon-sonar-afr {	position: absolute;	border-radius: 50%;	content: '';	top: -10px;	left: -10px;	z-index: -50}.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-bfr {	top: -15px;	left: -15px}.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-afr {	top: 0;	left: 0}.video-icon-small .video-icon {	width: 40px;	height: 40px;	font-size: 14px}.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-bfr {	width: 70px;	height: 70px}.video-icon-small .video-icon .video-icon-sonar .video-icon-sonar-afr {	width: 40px;	height: 40px}.video-icon-medium .video-icon {	width: 50px;	height: 50px;	font-size: 18px}.video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-bfr {	width: 100px;	height: 100px}.video-icon-medium .video-icon .video-icon-sonar .video-icon-sonar-afr {	width: 70px;	height: 70px}.video-icon-large .video-icon {	width: 75px;	height: 75px;	font-size: 26px}.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {	width: 125px;	height: 125px}.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-afr {	width: 95px;	height: 95px}.video-icon-extra-large .video-icon {	width: 100px;	height: 100px;	font-size: 25px}.video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {	width: 150px;	height: 150px}.video-icon-extra-large .video-icon .video-icon-sonar .video-icon-sonar-afr {	width: 120px;	height: 120px}.video-icon-double-large .video-icon {	width: 120px;	height: 120px;	font-size: 34px}.video-icon-double-large .video-icon .video-icon-sonar .video-icon-sonar-bfr {	width: 170px;	height: 170px}.video-icon-double-large .video-icon .video-icon-sonar .video-icon-sonar-afr {	width: 140px;	height: 140px}.icon-extra-large {	font-size: 60px}.icon-large {	font-size: 50px}.icon-medium {	font-size: 40px}.icon-very-medium {	font-size: 35px}.icon-extra-medium {	font-size: 32px}.icon-small {	font-size: 28px}.icon-extra-small {	font-size: 18px}.icon-very-small {	font-size: 13px}.icon-country {	width: 16px;	height: 16px;	display: inline-block;	margin: 0 10px 0 5px}.extra-large-icon,.extra-small-icon,.large-icon,.medium-icon,.small-icon {	list-style: none;	padding: 0}.extra-large-icon li,.extra-small-icon li,.large-icon li,.medium-icon li,.small-icon li {	display: inline-block}.extra-large-icon li:first-child,.extra-small-icon li:first-child,.large-icon li:first-child,.medium-icon li:first-child,.small-icon li:first-child {	margin-left: 0}.extra-large-icon li:last-child,.extra-small-icon li:last-child,.large-icon li:last-child,.medium-icon li:last-child,.small-icon li:last-child {	margin-right: 0}.extra-small-icon li {	margin: 0 2px}.small-icon li {	margin: 0 5px}.medium-icon li {	margin: 0 8px}.large-icon li {	margin: 0 10px}.extra-large-icon li {	margin: 0 12px}.extra-small-icon a {	font-size: 14px;	width: 30px;	height: 30px;	line-height: 30px}.small-icon a {	font-size: 16px;	width: 40px;	height: 40px;	line-height: 40px}.medium-icon a {	font-size: 20px;	width: 50px;	height: 50px;	line-height: 50px}.large-icon a {	font-size: 24px;	width: 60px;	height: 60px;	line-height: 60px}.extra-large-icon a {	font-size: 30px;	width: 70px;	height: 70px;	line-height: 70px}.social-icon a {	margin: 0 15px}.social-icon a:first-child {	margin-left: 0}.social-icon a:last-child {	margin-right: 0}[class*=" social-icon-"] ul,[class^=social-icon-] ul {	list-style: none}a.likes-count {	width: auto;	border: 1px solid #e4e4e4;	font-size: 12px;	border-radius: 4px;	padding: 5px 18px 6px;	line-height: 20px;	margin: 0 0 10px 0;	display: inline-block}a.likes-count i {	margin-right: 8px;	color: #fa5c47}a.likes-count:hover {	box-shadow: 0 0 10px rgba(23, 23, 23, .1);	color: #232323}.social-icon-style-01 ul li a {	text-align: center;	display: inline-block}.social-icon-style-01 a:hover {	color: #0038e3}.social-icon-style-02 ul li a {	text-align: center;	display: inline-block;	color: #232323}.social-icon-style-02.icon-with-animation a {	display: inline-block}.social-icon-style-02.icon-with-animation a:hover {	transform: translateY(-8px)}.social-icon-style-02 ul.light li a {	color: #fff}.social-icon-style-02 ul.dark li a {	color: #232323}.menu-sidebar a .facebook,.social-icon-style-02 a.facebook:hover,.social-icon-style-04 a.facebook:hover,.social-icon-style-07 a.facebook,.social-icon-style-08 a.facebook,.social-icon-style-10 a.facebook,.social-icon-style-11 a.facebook .social-front i {	color: #3b5998}.menu-sidebar a .twitter,.social-icon-style-02 a.twitter:hover,.social-icon-style-04 a.twitter:hover,.social-icon-style-07 a.twitter,.social-icon-style-08 a.twitter,.social-icon-style-10 a.twitter,.social-icon-style-11 a.twitter .social-front i {	color: #00aced}.menu-sidebar a .google,.social-icon-style-02 a.google:hover,.social-icon-style-04 a.google:hover,.social-icon-style-07 a.google,.social-icon-style-08 a.google,.social-icon-style-10 a.google,.social-icon-style-11 a.google .social-front i {	color: #dc4a38}.menu-sidebar a .dribbble,.social-icon-style-02 a.dribbble:hover,.social-icon-style-04 a.dribbble:hover,.social-icon-style-07 a.dribbble,.social-icon-style-08 a.dribbble,.social-icon-style-10 a.dribbble,.social-icon-style-11 a.dribbble .social-front i {	color: #ea4c89}.menu-sidebar a .youtube,.social-icon-style-02 a.youtube:hover,.social-icon-style-04 a.youtube:hover,.social-icon-style-07 a.youtube,.social-icon-style-08 a.youtube,.social-icon-style-10 a.youtube,.social-icon-style-11 a.youtube .social-front i {	color: #b00}.menu-sidebar a .linkedin,.social-icon-style-02 a.linkedin:hover,.social-icon-style-04 a.linkedin:hover,.social-icon-style-07 a.linkedin,.social-icon-style-08 a.linkedin,.social-icon-style-10 a.linkedin,.social-icon-style-11 a.linkedin .social-front i {	color: #0077b5}.menu-sidebar a .instagram,.social-icon-style-02 a.instagram:hover,.social-icon-style-04 a.instagram:hover,.social-icon-style-07 a.instagram,.social-icon-style-08 a.instagram,.social-icon-style-10 a.instagram,.social-icon-style-11 a.instagram .social-front i {	color: #fe1f49}.menu-sidebar a .pinterest,.social-icon-style-02 a.pinterest:hover,.social-icon-style-04 a.pinterest:hover,.social-icon-style-07 a.pinterest,.social-icon-style-08 a.pinterest,.social-icon-style-10 a.pinterest,.social-icon-style-11 a.pinterest .social-front i {	color: #cb2027}.menu-sidebar a .flickr,.social-icon-style-02 a.flickr:hover,.social-icon-style-04 a.flickr:hover,.social-icon-style-07 a.flickr,.social-icon-style-08 a.flickr,.social-icon-style-10 a.flickr,.social-icon-style-11 a.flickr .social-front i {	color: #ff0084}.menu-sidebar a .rss,.social-icon-style-02 a.rss:hover,.social-icon-style-04 a.rss:hover,.social-icon-style-07 a.rss,.social-icon-style-08 a.rss,.social-icon-style-10 a.rss,.social-icon-style-11 a.rss .social-front i {	color: #f2890a}.menu-sidebar a .behance,.social-icon-style-02 a.behance:hover,.social-icon-style-04 a.behance:hover,.social-icon-style-07 a.behance,.social-icon-style-08 a.behance,.social-icon-style-10 a.behance,.social-icon-style-11 a.behance .social-front i {	color: #1769ff}.menu-sidebar a .vine,.social-icon-style-02 a.vine:hover,.social-icon-style-04 a.vine:hover,.social-icon-style-07 a.vine,.social-icon-style-08 a.vine,.social-icon-style-10 a.vine,.social-icon-style-11 a.vine .social-front i {	color: #00bf8f}.menu-sidebar a .email,.social-icon-style-02 a.email:hover,.social-icon-style-04 a.email:hover,.social-icon-style-07 a.email,.social-icon-style-08 a.email,.social-icon-style-10 a.email,.social-icon-style-11 a.email .social-front i {	color: #7d7d7d}.menu-sidebar a .sms,.social-icon-style-02 a.sms:hover,.social-icon-style-04 a.sms:hover,.social-icon-style-07 a.sms,.social-icon-style-08 a.sms,.social-icon-style-10 a.sms,.social-icon-style-11 a.sms .social-front i {	color: #ffbd00}.menu-sidebar a .sharethis,.social-icon-style-02 a.sharethis:hover,.social-icon-style-04 a.sharethis:hover,.social-icon-style-07 a.sharethis,.social-icon-style-08 a.sharethis,.social-icon-style-10 a.sharethis,.social-icon-style-11 a.sharethis .social-front i {	color: #95d03a}.menu-sidebar a .reddit,.social-icon-style-02 a.reddit:hover,.social-icon-style-04 a.reddit:hover,.social-icon-style-07 a.reddit,.social-icon-style-08 a.reddit,.social-icon-style-10 a.reddit,.social-icon-style-11 a.reddit .social-front i {	color: #ff4500}.menu-sidebar a .tumblr,.social-icon-style-02 a.tumblr:hover,.social-icon-style-04 a.tumblr:hover,.social-icon-style-07 a.tumblr,.social-icon-style-08 a.tumblr,.social-icon-style-10 a.tumblr,.social-icon-style-11 a.tumblr .social-front i {	color: #32506d}.menu-sidebar a .digg,.social-icon-style-02 a.digg:hover,.social-icon-style-04 a.digg:hover,.social-icon-style-07 a.digg,.social-icon-style-08 a.digg,.social-icon-style-10 a.digg,.social-icon-style-11 a.digg .social-front i {	color: #262626}.menu-sidebar a .stumbleupon,.social-icon-style-02 a.stumbleupon:hover,.social-icon-style-04 a.stumbleupon:hover,.social-icon-style-07 a.stumbleupon,.social-icon-style-08 a.stumbleupon,.social-icon-style-10 a.stumbleupon,.social-icon-style-11 a.stumbleupon .social-front i {	color: #eb4924}.menu-sidebar a .whatsapp,.social-icon-style-02 a.whatsapp:hover,.social-icon-style-04 a.whatsapp:hover,.social-icon-style-07 a.whatsapp,.social-icon-style-08 a.whatsapp,.social-icon-style-10 a.whatsapp,.social-icon-style-11 a.whatsapp .social-front i {	color: #25d366}.menu-sidebar a .vk,.social-icon-style-02 a.vk:hover,.social-icon-style-04 a.vk:hover,.social-icon-style-07 a.vk,.social-icon-style-08 a.vk,.social-icon-style-10 a.vk,.social-icon-style-11 a.vk .social-front i {	color: #4c6c91}.menu-sidebar a .weibo,.social-icon-style-02 a.weibo:hover,.social-icon-style-04 a.weibo:hover,.social-icon-style-07 a.weibo,.social-icon-style-08 a.weibo,.social-icon-style-10 a.weibo,.social-icon-style-11 a.weibo .social-front i {	color: #f93}.menu-sidebar a .odnoklassniki,.social-icon-style-02 a.odnoklassniki:hover,.social-icon-style-04 a.odnoklassniki:hover,.social-icon-style-07 a.odnoklassniki,.social-icon-style-08 a.odnoklassniki,.social-icon-style-10 a.odnoklassniki,.social-icon-style-11 a.odnoklassniki .social-front i {	color: #d7772d}.menu-sidebar a .xing,.social-icon-style-02 a.xing:hover,.social-icon-style-04 a.xing:hover,.social-icon-style-07 a.xing,.social-icon-style-08 a.xing,.social-icon-style-10 a.xing,.social-icon-style-11 a.xing .social-front i {	color: #1a7576}.menu-sidebar a .print,.social-icon-style-02 a.print:hover,.social-icon-style-04 a.print:hover,.social-icon-style-07 a.print,.social-icon-style-08 a.print,.social-icon-style-10 a.print,.social-icon-style-11 a.print .social-front i {	color: #222}.menu-sidebar a .blogger,.social-icon-style-02 a.blogger:hover,.social-icon-style-04 a.blogger:hover,.social-icon-style-07 a.blogger,.social-icon-style-08 a.blogger,.social-icon-style-10 a.blogger,.social-icon-style-11 a.blogger .social-front i {	color: #ff8000}.menu-sidebar a .flipboard,.social-icon-style-02 a.flipboard:hover,.social-icon-style-04 a.flipboard:hover,.social-icon-style-07 a.flipboard,.social-icon-style-08 a.flipboard,.social-icon-style-10 a.flipboard,.social-icon-style-11 a.flipboard .social-front i {	color: #e12828}.menu-sidebar a .meneame,.social-icon-style-02 a.meneame:hover,.social-icon-style-04 a.meneame:hover,.social-icon-style-07 a.meneame,.social-icon-style-08 a.meneame,.social-icon-style-10 a.meneame,.social-icon-style-11 a.meneame .social-front i {	color: #ff6400}.menu-sidebar a .mailru,.social-icon-style-02 a.mailru:hover,.social-icon-style-04 a.mailru:hover,.social-icon-style-07 a.mailru,.social-icon-style-08 a.mailru,.social-icon-style-10 a.mailru,.social-icon-style-11 a.mailru .social-front i {	color: #168de2}.menu-sidebar a .delicious,.social-icon-style-02 a.delicious:hover,.social-icon-style-04 a.delicious:hover,.social-icon-style-07 a.delicious,.social-icon-style-08 a.delicious,.social-icon-style-10 a.delicious,.social-icon-style-11 a.delicious .social-front i {	color: #205cc0}.menu-sidebar a .livejournal,.social-icon-style-02 a.livejournal:hover,.social-icon-style-04 a.livejournal:hover,.social-icon-style-07 a.livejournal,.social-icon-style-08 a.livejournal,.social-icon-style-10 a.livejournal,.social-icon-style-11 a.livejournal .social-front i {	color: #00b0ea}.social-icon-style-03 a {	text-align: center;	display: inline-block;	transition: all .4s;	-webkit-transition: all .4s;	-moz-transition: all .4s;	-ms-transition: all .4s;	-o-transition: all .4s;	color: #fff}.social-icon-style-03 a:hover {	border-radius: 100%;	-webkit-transform: scale(.9);	-moz-transform: scale(.9);	-ms-transform: scale(.9);	-o-transform: scale(.9);	transform: scale(.9)}.social-icon-style-03 a.facebook,.social-icon-style-04 a.facebook,.social-icon-style-05 a.facebook span,.social-icon-style-09 a.facebook:hover,.social-icon-style-10 a.facebook span,.social-icon-style-11 a.facebook .social-back {	background-color: #3b5998}.social-icon-style-03 a.twitter,.social-icon-style-04 a.twitter,.social-icon-style-05 a.twitter span,.social-icon-style-09 a.twitter:hover,.social-icon-style-10 a.twitter span,.social-icon-style-11 a.twitter .social-back {	background-color: #00aced}.social-icon-style-03 a.google,.social-icon-style-04 a.google,.social-icon-style-05 a.google span,.social-icon-style-09 a.google:hover,.social-icon-style-10 a.google span,.social-icon-style-11 a.google .social-back {	background-color: #dc4a38}.social-icon-style-03 a.dribbble,.social-icon-style-04 a.dribbble,.social-icon-style-05 a.dribbble span,.social-icon-style-09 a.dribbble:hover,.social-icon-style-10 a.dribbble span,.social-icon-style-11 a.dribbble .social-back {	background-color: #ea4c89}.social-icon-style-03 a.youtube,.social-icon-style-04 a.youtube,.social-icon-style-05 a.youtube span,.social-icon-style-09 a.youtube:hover,.social-icon-style-10 a.youtube span,.social-icon-style-11 a.youtube .social-back {	background-color: #b00}.social-icon-style-03 a.linkedin,.social-icon-style-04 a.linkedin,.social-icon-style-05 a.linkedin span,.social-icon-style-09 a.linkedin:hover,.social-icon-style-10 a.linkedin span,.social-icon-style-11 a.linkedin .social-back {	background-color: #007bb6}.social-icon-style-03 a.instagram,.social-icon-style-04 a.instagram,.social-icon-style-05 a.instagram span,.social-icon-style-09 a.instagram:hover,.social-icon-style-10 a.instagram span,.social-icon-style-11 a.instagram .social-back {	background-color: #fe1f49}.social-icon-style-03 a.pinterest,.social-icon-style-04 a.pinterest,.social-icon-style-05 a.pinterest span,.social-icon-style-09 a.pinterest:hover,.social-icon-style-10 a.pinterest span,.social-icon-style-11 a.pinterest .social-back {	background-color: #cb2027}.social-icon-style-03 a.flickr,.social-icon-style-04 a.flickr,.social-icon-style-05 a.flickr span,.social-icon-style-09 a.flickr:hover,.social-icon-style-10 a.flickr span,.social-icon-style-11 a.flickr .social-back {	background-color: #ff0084}.social-icon-style-03 a.rss,.social-icon-style-04 a.rss,.social-icon-style-05 a.rss span,.social-icon-style-09 a.rss:hover,.social-icon-style-10 a.rss span,.social-icon-style-11 a.rss .social-back {	background-color: #f2890a}.social-icon-style-03 a.behance,.social-icon-style-04 a.behance,.social-icon-style-05 a.behance span,.social-icon-style-09 a.behance:hover,.social-icon-style-10 a.behance span,.social-icon-style-11 a.behance .social-back {	background-color: #1769ff}.social-icon-style-03 a.vine,.social-icon-style-04 a.vine,.social-icon-style-05 a.vine span,.social-icon-style-09 a.vine:hover,.social-icon-style-10 a.vine span,.social-icon-style-11 a.vine .social-back {	background-color: #00bf8f}.social-icon-style-03 a.email,.social-icon-style-04 a.email,.social-icon-style-05 a.email span,.social-icon-style-09 a.email:hover,.social-icon-style-10 a.email span,.social-icon-style-11 a.email .social-back {	background-color: #7d7d7d}.social-icon-style-03 a.sms,.social-icon-style-04 a.sms,.social-icon-style-05 a.sms span,.social-icon-style-09 a.sms:hover,.social-icon-style-10 a.sms span,.social-icon-style-11 a.sms .social-back {	background-color: #ffbd00}.social-icon-style-03 a.sharethis,.social-icon-style-04 a.sharethis,.social-icon-style-05 a.sharethis span,.social-icon-style-09 a.sharethis:hover,.social-icon-style-10 a.sharethis span,.social-icon-style-11 a.sharethis .social-back {	background-color: #95d03a}.social-icon-style-03 a.reddit,.social-icon-style-04 a.reddit,.social-icon-style-05 a.reddit span,.social-icon-style-09 a.reddit:hover,.social-icon-style-10 a.reddit span,.social-icon-style-11 a.reddit .social-back {	background-color: #ff4500}.social-icon-style-03 a.tumblr,.social-icon-style-04 a.tumblr,.social-icon-style-05 a.tumblr span,.social-icon-style-09 a.tumblr:hover,.social-icon-style-10 a.tumblr span,.social-icon-style-11 a.tumblr .social-back {	background-color: #32506d}.social-icon-style-03 a.digg,.social-icon-style-04 a.digg,.social-icon-style-05 a.digg span,.social-icon-style-09 a.digg:hover,.social-icon-style-10 a.digg span,.social-icon-style-11 a.digg .social-back {	background-color: #262626}.social-icon-style-03 a.stumbleupon,.social-icon-style-04 a.stumbleupon,.social-icon-style-05 a.stumbleupon span,.social-icon-style-09 a.stumbleupon:hover,.social-icon-style-10 a.stumbleupon span,.social-icon-style-11 a.stumbleupon .social-back {	background-color: #eb4924}.social-icon-style-03 a.whatsapp,.social-icon-style-04 a.whatsapp,.social-icon-style-05 a.whatsapp span,.social-icon-style-09 a.whatsapp:hover,.social-icon-style-10 a.whatsapp span,.social-icon-style-11 a.whatsapp .social-back {	background-color: #25d366}.social-icon-style-03 a.vk,.social-icon-style-04 a.vk,.social-icon-style-05 a.vk span,.social-icon-style-09 a.vk:hover,.social-icon-style-10 a.vk span,.social-icon-style-11 a.vk .social-back {	background-color: #4c6c91}.social-icon-style-03 a.weibo,.social-icon-style-04 a.weibo,.social-icon-style-05 a.weibo span,.social-icon-style-09 a.weibo:hover,.social-icon-style-10 a.weibo span,.social-icon-style-11 a.weibo .social-back {	background-color: #f93}.social-icon-style-03 a.odnoklassniki,.social-icon-style-04 a.odnoklassniki,.social-icon-style-05 a.odnoklassniki span,.social-icon-style-09 a.odnoklassniki:hover,.social-icon-style-10 a.odnoklassniki span,.social-icon-style-11 a.odnoklassniki .social-back {	background-color: #d7772d}.social-icon-style-03 a.xing,.social-icon-style-04 a.xing,.social-icon-style-05 a.xing span,.social-icon-style-09 a.xing:hover,.social-icon-style-10 a.xing span,.social-icon-style-11 a.xing .social-back {	background-color: #1a7576}.social-icon-style-03 a.print,.social-icon-style-04 a.print,.social-icon-style-05 a.print span,.social-icon-style-09 a.print:hover,.social-icon-style-10 a.print span,.social-icon-style-11 a.print .social-back {	background-color: #222}.social-icon-style-03 a.blogger,.social-icon-style-04 a.blogger,.social-icon-style-05 a.blogger span,.social-icon-style-09 a.blogger:hover,.social-icon-style-10 a.blogger span,.social-icon-style-11 a.blogger .social-back {	background-color: #ff8000}.social-icon-style-03 a.flipboard,.social-icon-style-04 a.flipboard,.social-icon-style-05 a.flipboard span,.social-icon-style-09 a.flipboard:hover,.social-icon-style-10 a.flipboard span,.social-icon-style-11 a.flipboard .social-back {	background-color: #e12828}.social-icon-style-03 a.meneame,.social-icon-style-04 a.meneame,.social-icon-style-05 a.meneame span,.social-icon-style-09 a.meneame:hover,.social-icon-style-10 a.meneame span,.social-icon-style-11 a.meneame .social-back {	background-color: #ff6400}.social-icon-style-03 a.mailru,.social-icon-style-04 a.mailru,.social-icon-style-05 a.mailru span,.social-icon-style-09 a.mailru:hover,.social-icon-style-10 a.mailru span,.social-icon-style-11 a.mailru .social-back {	background-color: #168de2}.social-icon-style-03 a.delicious,.social-icon-style-04 a.delicious,.social-icon-style-05 a.delicious span,.social-icon-style-09 a.delicious:hover,.social-icon-style-10 a.delicious span,.social-icon-style-11 a.delicious .social-back {	background-color: #205cc0}.social-icon-style-03 a.livejournal,.social-icon-style-04 a.livejournal,.social-icon-style-05 a.livejournal span,.social-icon-style-09 a.livejournal:hover,.social-icon-style-10 a.livejournal span,.social-icon-style-11 a.livejournal .social-back {	background-color: #00b0ea}.social-icon-style-04 a {	text-align: center;	display: inline-block;	transition: all .4s;	-webkit-transition: all .4s;	-moz-transition: all .4s;	-ms-transition: all .4s;	-o-transition: all .4s;	border-radius: 100%;	color: #fff}.social-icon-style-04 a:hover {	background: #fff;	box-shadow: 0 0 30px rgba(23, 23, 23, .25);	-moz-transform: translate3d(0, -3px, 0);	-o-transform: translate3d(0, -3px, 0);	-ms-transform: translate3d(0, -3px, 0);	-webkit-transform: translate3d(0, -3px, 0);	transform: translate3d(0, -3px, 0)}.social-icon-style-05 a {	text-align: center;	display: inline-block;	border-radius: 100%;	position: relative;	color: #232323;	text-align: center;	z-index: 1}.social-icon-style-05 a:hover {	color: #fff}.social-icon-style-05 a span {	border-radius: 0;	display: block;	height: 0;	left: 50%;	margin: 0;	position: absolute;	top: 50%;	transition: all .3s;	-webkit-transition: all .3s;	-moz-transition: all .3s;	-ms-transition: all .3s;	-o-transition: all .3s;	width: 0;	z-index: -1}.social-icon-style-05 a:hover span {	width: 100%;	height: 100%;	border-radius: 100%;	top: 0;	left: 0}.social-icon-style-06 a {	text-align: center;	display: inline-block;	color: #232323}.social-icon-style-06 a:hover {	color: #fff;	border-radius: 100%;	background-color: #0038e3}.social-icon-style-07 {	position: relative}.social-icon-style-07 a {	text-align: center;	border-radius: 100%;	position: relative;	display: inline-block}.social-icon-style-07 a:hover {	color: #fff}.social-icon-style-07 .dark a:hover,.social-icon-style-07.dark a:hover {	color: #000}.social-icon-style-08 a {	color: #fff;	display: inline-block;	height: auto;	width: auto;	padding: 0 24px;	position: relative;	overflow: hidden}.social-icon-style-08 a .brand-icon {	position: absolute;	height: 100%;	width: 100%;	left: 0;	top: 100%;	display: flex;	justify-content: center;	align-items: center;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-08 a:hover .brand-icon {	top: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-08 a>span {	line-height: inherit;	font-weight: 500;	top: 0;	position: relative;	-webkit-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-moz-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-ms-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-o-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all}.social-icon-style-08 a:hover>span.brand-label {	top: -50px;	-webkit-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-moz-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-ms-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	-o-transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all;	transition: 350ms cubic-bezier(.175, .885, .32, 1.275) all}.social-icon-style-09 a {	text-align: center;	display: inline-block;	border-radius: 100%;	color: #232323;	position: relative;	text-align: center}.social-icon-style-09 a:hover {	color: #fff}.social-icon-style-09 a:after {	content: '';	display: block;	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	-webkit-transform: scale(.8);	-moz-transform: scale(.8);	-ms-transform: scale(.8);	-o-transform: scale(.8);	transform: scale(.8);	border: 1px solid;	border-radius: 100%;	opacity: 0;	-webkit-transition: all .5s cubic-bezier(0, 0, .2, 1);	transition: all .5s cubic-bezier(0, 0, .2, 1)}.social-icon-style-09 a:hover:after {	opacity: .4;	-webkit-transform: scale(1.3);	-moz-transform: scale(1.3);	-ms-transform: scale(1.3);	-o-transform: scale(1.3);	transform: scale(1.3)}.social-icon-style-09 a.facebook:after {	border-color: #3b5998;	color: #3b5998}.social-icon-style-09 a.twitter:after {	border-color: #00aced;	color: #00aced}.social-icon-style-09 a.google:after {	border-color: #dc4a38;	color: #dc4a38}.social-icon-style-09 a.dribbble:after {	border-color: #ea4c89;	color: #ea4c89}.social-icon-style-09 a.youtube:after {	border-color: #b00;	color: #b00}.social-icon-style-09 a.linkedin:after {	border-color: #0077b5;	color: #0077b5}.social-icon-style-09 a.instagram:after {	border-color: #fe1f49;	color: #fe1f49}.social-icon-style-09 a.pinterest:after {	border-color: #cb2027;	color: #cb2027}.social-icon-style-09 a.flickr:after {	border-color: #ff0084;	color: #ff0084}.social-icon-style-09 a.rss:after {	border-color: #f2890a;	color: #f2890a}.social-icon-style-09 a.behance:after {	border-color: #1769ff;	color: #1769ff}.social-icon-style-09 a.vine:after {	border-color: #00bf8f;	color: #00bf8f}.social-icon-style-09 a.email:after {	border-color: #7d7d7d;	color: #7d7d7d}.social-icon-style-09 a.sms:after {	border-color: #ffbd00;	color: #ffbd00}.social-icon-style-09 a.sharethis:after {	border-color: #95d03a;	color: #95d03a}.social-icon-style-09 a.reddit:after {	border-color: #ff4500;	color: #ff4500}.social-icon-style-09 a.tumblr:after {	border-color: #32506d;	color: #32506d}.social-icon-style-09 a.digg:after {	border-color: #262626;	color: #262626}.social-icon-style-09 a.stumbleupon:after {	border-color: #eb4924;	color: #eb4924}.social-icon-style-09 a.whatsapp:after {	border-color: #25d366;	color: #25d366}.social-icon-style-09 a.vk:after {	border-color: #4c6c91;	color: #4c6c91}.social-icon-style-09 a.weibo:after {	border-color: #f93;	color: #f93}.social-icon-style-09 a.odnoklassniki:after {	border-color: #d7772d;	color: #d7772d}.social-icon-style-09 a.xing:after {	border-color: #1a7576;	color: #1a7576}.social-icon-style-09 a.print:after {	border-color: #222;	color: #222}.social-icon-style-09 a.blogger:after {	border-color: #ff8000;	color: #ff8000}.social-icon-style-09 a.flipboard:after {	border-color: #e12828;	color: #e12828}.social-icon-style-09 a.meneame:after {	border-color: #ff6400;	color: #ff6400}.social-icon-style-09 a.mailru:after {	border-color: #168de2;	color: #168de2}.social-icon-style-09 a.delicious:after {	border-color: #205cc0;	color: #205cc0}.social-icon-style-09 a.livejournal:after {	border-color: #00b0ea;	color: #00b0ea}.social-icon-style-10 a {	display: inline-block;	position: relative;	z-index: 3;	overflow: hidden;	text-align: center}.social-icon-style-10 a>span {	position: absolute;	top: -100%;	left: 0;	height: 100%;	width: 100%;	z-index: -1;	-webkit-transition: all .5s cubic-bezier(0, 0, .2, 1);	transition: all .5s cubic-bezier(0, 0, .2, 1)}.social-icon-style-10 a:hover>span {	top: 0;	z-index: -1}.social-icon-style-10 a:hover {	color: #fff}.social-icon-style-11 a {	display: inline-block;	vertical-align: middle;	height: 160px;	width: 160px;	position: relative;	margin: 0 15px}.social-icon-style-11 a .social-back,.social-icon-style-11 a .social-front {	height: 140px;	width: 140px;	padding: 30px;	position: absolute;	top: 30px;	left: 30px}.social-icon-style-11 a .social-front i {	display: block;	margin: 0 0 20px 0;	font-size: 28px}.social-icon-style-11 a .social-front .social-count {	display: block}.social-icon-style-11 a .social-front {	background-color: #fff;	text-align: center;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	-webkit-box-shadow: 0 0 35px rgba(23, 23, 23, .06);	-moz-box-shadow: 0 0 35px rgba(23, 23, 23, .06);	box-shadow: 0 0 35px rgba(23, 23, 23, .06);	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column}.social-icon-style-11 a .social-back {	background-color: #ddd;	position: relative}.social-icon-style-11 a .social-back span {	position: absolute;	bottom: 3px;	right: 30px;	text-transform: uppercase;	color: #fff;	font-size: 11px}.social-icon-style-11 a.move-up .social-back span,.social-icon-style-11.small-box a.move-up .social-back span {	width: 100%;	right: 0;	text-align: center}.social-icon-style-11 a.move-right .social-back span {	left: 30px;	right: auto}.social-icon-style-11.small-box a {	height: 100px;	width: 100px}.social-icon-style-11.small-box a .social-back,.social-icon-style-11.small-box a .social-front {	height: 85px;	width: 85px}.social-icon-style-11.small-box a .social-front i {	margin: 6px 0;	font-size: 22px}.social-icon-style-11.small-box a .social-back,.social-icon-style-11.small-box a .social-front {	padding: 15px;	top: 18px;	left: 18px}.social-icon-style-11.small-box a .social-back span {	bottom: 2px;	right: 5px;	line-height: normal;	font-size: 10px}.social-icon-style-11.small-box a.move-right .social-back span {	left: 18px;	right: auto}.social-icon-style-11 a:hover .social-front {	top: 0;	left: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-11 a.move-up:hover .social-front {	top: 0;	left: 30px;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-11.small-box a.move-up:hover .social-front {	top: 0;	left: 18px;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-11 a.move-right:hover .social-front {	top: 0;	left: 60px;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.social-icon-style-12 li a {	color: #232323;	display: inline-block}.social-icon-style-12 .light li a {	color: #fff;	display: inline-block}.social-icon-style-12 li a:hover {	opacity: .5}.icon-box i {	margin: 25px}.icon-box-circled {	border-radius: 50%}.icon-box-large {	width: 100px;	height: 100px;	line-height: 98px;	text-align: center;	font-size: 40px;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.icon-box-medium {	width: 80px;	height: 80px;	line-height: 80px;	text-align: center;	font-size: 30px;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.icon-box-small {	width: 60px;	height: 60px;	line-height: 60px;	text-align: center;	font-size: 22px}.icon-box-extra-small {	width: 40px;	height: 40px;	line-height: 40px;	text-align: center;	font-size: 15px}.icon-box-very-small {	width: 30px;	height: 30px;	line-height: 28px;	text-align: center;	font-size: 18px}.mfp-bg {	background: #232323;	opacity: .9}.mfp-bg,.mfp-wrap {	z-index: 10007}#popup-form {	cursor: default}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {	color: #fff;	background: 0 0}.mfp-close,.mfp-close:active {	opacity: 1;	background-color: transparent;	right: 30px;	top: 30px}.modal-popup-main .mfp-close,.modal-popup-main .mfp-close:active {	right: 0;	top: 0}.mfp-close-btn-in .modal-popup-main .mfp-close {	position: absolute}.mfp-removing .mfp-close {	display: none}.subscribe-popup .modal-popup-main .mfp-close,.subscribe-popup .modal-popup-main .mfp-close:active {	position: absolute;	color: #fff}.lightbox-gallery a {	position: relative;	display: block}.lightbox-gallery .gallary-over-layer {	position: absolute;	top: 0;	left: 0}.mfp-arrow-left:after,.mfp-arrow-right:after {	display: none}.mfp-arrow-right:before {	border-left: none;	content: "\e628";	font-size: 18px;	font-family: themify;	color: #fff;	line-height: 60px;	background: #232323;	width: 100%;	height: 100%;	border-radius: 100%;	border: none}.mfp-arrow-left:before {	border-right: none;	content: "\e629";	font-size: 18px;	font-family: themify;	color: #fff;	line-height: 60px;	background: #232323;	width: 100%;	height: 100%;	border-radius: 100%;	border: none}.mfp-bottom-bar {	margin-top: -24px;	font-size: 12px}.mfp-close {	font-size: 30px;	font-family: Poppins, sans-serif;	font-weight: 300}.mfp-figure {	-webkit-animation-name: fadeIn;	-moz-animation-name: fadeIn;	-o-animation-name: fadeIn;	-ms-animation-name: fadeIn;	animation-name: fadeIn;	-webkit-animation-duration: .4s;	-moz-animation-duration: .4s;	-ms-animation-duration: .4s;	-o-animation-duration: .4s;	animation-duration: .4s;	-webkit-animation-fill-mode: both;	-moz-animation-fill-mode: both;	-ms-animation-fill-mode: both;	-o-animation-fill-mode: both;	animation-fill-mode: both;	webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	-ms-backface-visibility: hidden}.mfp-ajax-holder {	width: 70%;	height: calc(100% - 100px);	margin: 0 auto;	position: relative;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.mfp-iframe-holder button.mfp-close,.mfp-image-holder button.mfp-close,button.mfp-close {	position: fixed;	top: 30px;	right: 30px}.my-mfp-zoom-in .zoom-anim-dialog {	opacity: 0;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;	-webkit-transform: scale(.8);	-moz-transform: scale(.8);	-ms-transform: scale(.8);	-o-transform: scale(.8);	transform: scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {	opacity: 1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {	-webkit-transform: scale(.8);	-moz-transform: scale(.8);	-ms-transform: scale(.8);	-o-transform: scale(.8);	transform: scale(.8);	opacity: 0}.my-mfp-zoom-in.mfp-bg {	opacity: 0;	-webkit-transition: opacity .3s ease-out;	-moz-transition: opacity .3s ease-out;	-o-transition: opacity .3s ease-out;	-ms-transition: opacity .3s ease-out;	transition: opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg {	opacity: .93}.my-mfp-zoom-in.mfp-removing.mfp-bg {	opacity: 0}.my-mfp-slide-bottom .zoom-anim-dialog {	opacity: 0;	-webkit-transition: all .3s ease-out;	-moz-transition: all .3s ease-out;	-o-transition: all .3s ease-out;	transition: all .3s ease-out;	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);	transform: translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {	opacity: 1;	-webkit-transform: translateY(0) perspective(600px) rotateX(0);	-moz-transform: translateY(0) perspective(600px) rotateX(0);	-ms-transform: translateY(0) perspective(600px) rotateX(0);	-o-transform: translateY(0) perspective(600px) rotateX(0);	transform: translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {	opacity: 0;	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);	transform: translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg {	opacity: 0;	-webkit-transition: opacity .3s ease-out;	-moz-transition: opacity .3s ease-out;	-o-transition: opacity .3s ease-out;	-ms-transition: opacity .3s ease-out;	transition: opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg {	opacity: .93}.my-mfp-slide-bottom.mfp-removing.mfp-bg {	opacity: 0}.mfp-fade.mfp-bg {	opacity: 0;	-webkit-transition: all .3s ease-out;	-moz-transition: all .3s ease-out;	-ms-transition: all .3s ease-out;	-o-transition: all .3s ease-out;	transition: all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready {	opacity: .93}.mfp-fade.mfp-bg.mfp-removing {	opacity: 0}.mfp-fade.mfp-wrap .mfp-content {	opacity: 0;	-webkit-transition: all .3s ease-out;	-moz-transition: all .3s ease-out;	-ms-transition: all .3s ease-out;	transition: all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {	opacity: 1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {	opacity: 0}.mfp-iframe-holder .mfp-content {	max-width: 1020px}.show-notify-popup>section {	filter: grayscale(100%)}.show-notify-popup .mfp-notify.mfp-bg.mfp-ready {	opacity: .8;	background-color: #000}.show-notify-popup .mfp-close,.show-notify-popup .mfp-close:active {	color: #fff}.show-notify-popup .notify-form .notify-input {	border-bottom: 1px solid rgba(0, 0, 0, .1)}.show-notify-popup .mfp-container {	position: fixed;	padding-top: 100px;	height: auto;	background-color: #fff;	animation-name: comingsoonpopup;	-webkit-animation-name: comingsoonpopup;	-webkit-animation-duration: .2s;	-moz-animation-duration: .2s;	-o-animation-duration: .2s;	animation-duration: .2s}.show-notify-popup .mfp-removing .mfp-container {	animation-name: comingsoonpopupclose;	-webkit-animation-name: comingsoonpopupclose;	-webkit-animation-duration: .2s;	-moz-animation-duration: .2s;	-o-animation-duration: .2s;	animation-duration: .2s}.mfp-notify .mfp-container {	top: auto;	bottom: 0}.navbar {	padding: 0}.navbar.navbar-boxed {	padding-left: 35px;	padding-right: 35px}.navbar-brand {	margin-right: 0;	font-size: 0;	display: inline-block}.dropdown.open>.dropdown-menu {	display: block}.header-social-icon a>i {	padding: 0 10px;	font-size: 14px;	vertical-align: middle}.header-cart-icon a>i,.header-language a>i,.header-push-button a>i,.header-search-icon a>i {	padding: 30px 0;	display: inline-block}.top-bar .header-cart-icon a>i,.top-bar .header-language a>i,.top-bar .header-push-button a>i,.top-bar .header-search-icon a>i {	padding: 14px 0;	display: inline-block}.header-social-icon {	line-height: 12px;	padding-left: 10px}.navbar.navbar-dark .header-social-icon,.sticky .navbar.header-dark .header-social-icon {	border-color: rgba(255, 255, 255, .45)}.sticky .navbar.header-light .header-social-icon {	border-color: rgba(0, 0, 0, .22)}.header-button,.header-cart-icon,.header-language,.header-push-button,.header-search-icon {	display: inline-block;	vertical-align: middle;	padding-left: 17px;	font-size: 17px}.header-cart-icon {	margin-right: 10px}.nav-item>.dropdown-toggle {	display: none}.dropdown-toggle:after {	visibility: hidden;	width: 0;	height: 0}.mCustomScrollbar .mCSB_container {	padding-right: 20px !important;	margin-right: 0}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,.mCustomScrollbar.mCS_no_scrollbar .mCSB_container {	padding-right: 0 !important}.menu-lable {	color: #fff;	font-size: 10px;	margin-left: 8px;	padding: 1px 7px 1px 6px;	line-height: 18px;	text-transform: uppercase;	vertical-align: middle}.menu-lable.new {	background-color: #27ae60}.menu-lable.hot {	background-color: #d74a3a}header nav.navbar.navbar-static-overlay {	position: absolute;	width: 100%}header .menu-logo-center .menu-logo {	position: absolute;	left: 0;	right: 0;	margin: 0 auto;	text-align: center}.navbar-left,.navbar-right {	width: 40%}.menu-logo-center .navbar-brand {	position: relative;	z-index: 1;	padding: 22px 0}header .top-bar {	position: fixed;	top: 0;	width: 100%;	z-index: 1031;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}header .top-bar+.navbar.fixed-top {	top: 48px;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}header.sticky .top-bar+.navbar.fixed-top {	top: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.top-logo .header-cart-icon a>i,.top-logo .header-language a>i,.top-logo .header-push-button a>i,.top-logo .header-search-icon a>i {	padding: 26px 0}header.sticky .navbar.responsive-sticky .navbar-brand img {	max-height: 32px}.sticky .navbar.responsive-sticky .navbar-nav .nav-link {	padding: 18px 0}.sticky .navbar.responsive-sticky .header-cart-icon a>i,.sticky .navbar.responsive-sticky .header-language a>i,.sticky .navbar.responsive-sticky .header-push-button a>i,.sticky .navbar.responsive-sticky .header-search-icon a>i {	padding: 20px 0}.navbar.responsive-sticky .header-cart-icon a,.navbar.responsive-sticky .header-language a,.navbar.responsive-sticky .header-push-button a,.navbar.responsive-sticky .header-search-icon a {	transition: none;	-moz-transition: none;	-webkit-transition: none;	-ms-transition: none;	-o-transition: none}.navbar.responsive-sticky .header-cart-icon a>i,.navbar.responsive-sticky .header-language a>i,.navbar.responsive-sticky .header-push-button a>i,.navbar.responsive-sticky .header-search-icon a>i,header .navbar.responsive-sticky .navbar-brand img {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.sidebar-nav-action {	position: fixed;	top: 0;	left: 0;	width: 65px;	height: 100%;	z-index: 10006;	padding: 30px 0}.page-wrapper {	padding-left: 65px}.sticky-nav-aaa {	padding-left: 290px}.sidebar-nav-action-main {	display: flex;	flex-flow: column;	justify-content: space-between;	text-align: center;	height: 100%}.sidebar-nav-menu {	position: absolute;	height: 100%;	width: 290px;	border-right: 1px solid #f3f3f3;	overflow-y: auto;	z-index: 10005;	top: 0;	left: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-ransition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.menu-style-2 .sidebar-nav-menu {	position: fixed;	height: 100%;	width: 380px;	border-right: none;	overflow-y: auto;	z-index: 10005;	top: 0;	left: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-ransition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.menu-style-2 .sidebar-nav-menu {	left: -100%}.show-menu {	overflow: hidden}.show-menu.left-classic-mobile-menu {	overflow: visible}.show-menu .menu-style-2 .sidebar-nav-menu {	left: 65px;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-ransition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.menu-style-2 .sidebar-nav-menu .hover-background-color {	position: absolute;	width: 100%;	height: 100%;	opacity: 0;	-webkit-transition-duration: .6s;	-moz-transition-duration: .6s;	-ms-ransition-duration: .6s;	-o-transition-duration: .6s;	transition-duration: .6s}.menu-style-2 .sidebar-nav-menu .hover-background-color:hover,.show-menu .menu-style-2 .sidebar-nav-menu:hover .hover-background-color {	opacity: 1}.show-menu .menu-style-2 .sidebar-nav-menu:hover .sub-menu-item .sub-menu-item li a {	color: rgba(255, 255, 255, .6)}.side-menu .sidebar-nav-menu .menu-list-wrapper {	height: 100%;	overflow-y: hidden;	padding: 75px 0}.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox {	display: -webkit-box;	display: -ms-flexbox;	display: flex}.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {	-ms-flex-item-align: center;	align-self: center}.side-menu .sidebar-nav-menu .menu-list-wrapper .mCustomScrollBox .mCSB_container {	width: 100%;	-ms-flex-item-align: start;	align-self: flex-start}.side-menu .sidebar-nav-menu .menu-list-wrapper .mCSB_inside>.mCSB_container {	margin: 0 !important;	padding: 0 15px !important}.side-menu-header .side-menu-button {	display: none}.sidebar-nav-menu.left-sidebar-nav {	position: fixed;	width: 290px;	overflow: hidden;	height: inherit}.left-sidebar-nav .menu-list li {	list-style: none}.left-sidebar-nav .menu-list .menu-list-item .sub-menu-item li:last-child {	margin-bottom: 10px}.left-sidebar-nav .menu-list li a {	font-size: 14px;	padding: 13px 0 14px;	line-height: normal}.left-sidebar-nav .menu-list .menu-list-item .sub-menu-item li a {	font-size: 13px;	padding: 5px 0}.left-sidebar-nav .menu-toggle:after,.left-sidebar-nav .menu-toggle:before {	right: 7px;	top: 23px;	height: 1px;	width: 9px}.left-sidebar-nav .sub-menu-item .menu-toggle {	width: 30px;	height: 30px}.left-sidebar-nav .sub-menu-item .menu-toggle:after,.left-sidebar-nav .sub-menu-item .menu-toggle:before {	right: 8px;	top: 15px;	height: 1px;	width: 7px}.left-sidebar-nav .menu-toggle {	width: 48px;	height: 48px;	top: 24px;	line-height: 48px}.sidebar-nav-menu.left-sidebar-nav .footer-holder .newsletter-email input {	min-height: 44px}.sidebar-nav {	position: fixed;	height: 100%;	width: 290px;	border-right: 1px solid #f3f3f3;	z-index: 10005;	top: 0;	left: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-ransition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.sidebar-nav .footer-holder {	text-align: center}.side-menu-header .side-menu-button {	display: none}header.side-menu-nav {	position: absolute;	left: 0;	width: 290px;	top: -100%;	min-height: 100vh;	bottom: 0;	z-index: 999;	border-right: 1px solid #f3f3f3}.left-sidebar-wrapper {	position: relative;	min-height: 300px;	width: 100%;	padding-left: 290px}.navbar-toggler {	font-size: 24px;	width: 22px;	height: 14px;	display: inline-block;	position: relative;	padding: 0;	border: none;	vertical-align: middle;	border-radius: 0}.navbar-toggler:focus {	box-shadow: none}.navbar-toggler-line {	background: #232323;	height: 2px;	width: 22px;	content: "";	display: block;	border-radius: 0;	position: absolute;	left: 0;	right: 0;	margin-left: auto;	margin-right: auto;	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	-o-transform: rotate(0);	transform: rotate(0);	-webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out;	transition: .25s ease-in-out}.navbar-dark .navbar-toggler-line {	background: #fff}header.sticky .header-light .navbar-toggler-line {	background: #232323}header.sticky .navbar.header-dark .navbar-toggler-line {	background: #fff}.navbar-toggler-line:nth-child(1) {	top: 0;	width: 14px}.navbar-toggler-line:nth-child(2),.navbar-toggler-line:nth-child(3) {	top: 6px}.navbar-toggler-line:nth-child(4) {	top: 12px;	width: 14px}.navbar-collapse-show .navbar-toggler-line:nth-child(1) {	top: 7px;	width: 0%}.navbar-collapse-show .navbar-toggler-line:nth-child(2) {	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.navbar-collapse-show .navbar-toggler-line:nth-child(3) {	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg)}.navbar-collapse-show .navbar-toggler-line:nth-child(4) {	top: 7px;	width: 0%}.sticky .header-light.header-always-fixed-scroll,.sticky.header-appear .header-light {	background-color: #fff !important;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	border-bottom: none !important}.sticky .header-dark.header-always-fixed-scroll,.sticky.header-appear .header-dark {	background-color: #000 !important;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	border-bottom: none !important;	transition-duration: .5s;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s}.sticky .header-light,.sticky .header-light.header-always-fixed-scroll {	box-shadow: 0 0 35px rgba(0, 0, 0, .1)}.sticky .header-light.transparent.header-always-fixed-scroll,.sticky.header-appear .header-light.transparent {	background-color: rgba(255, 255, 255, .6) !important}.sticky .header-dark.transparent.header-always-fixed-scroll,.sticky.header-appear .header-dark.transparent {	background-color: rgba(0, 0, 0, .6) !important}.sticky .header-reverse-scroll {	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	-ms-transform: translateY(-100%);	-o-transform: translateY(-100%);	transform: translateY(-100%);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	box-shadow: none}.sticky.header-appear .header-reverse-scroll {	-webkit-transform: inherit;	-moz-transform: inherit;	-ms-transform: inherit;	-o-transform: inherit;	transform: inherit;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	margin-top: 0px !important ;}.sticky .navbar.header-light .header-cart-icon>a,.sticky .navbar.header-light .header-language>a,.sticky .navbar.header-light .header-search-icon>a,.sticky .navbar.header-light .header-social-icon>a,.sticky .navbar.header-light .nav-bar-contact,.sticky .navbar.header-light .navbar-nav .nav-link {	color: #232323 !important}.sticky .navbar.header-light .header-push-button .push-button>span {	background: #232323}.sticky .navbar.header-dark .header-cart-icon>a,.sticky .navbar.header-dark .header-language>a,.sticky .navbar.header-dark .header-search-icon>a,.sticky .navbar.header-dark .header-social-icon>a,.sticky .navbar.header-dark .navbar-nav .nav-link {	color: #fff !important}.sticky .navbar.header-light .btn.btn-white {	background-color: #232323;	border-color: #232323;	color: #fff}.navbar.navbar-dark .header-cart-icon>a,.navbar.navbar-dark .header-language>a,.navbar.navbar-dark .header-search-icon>a,.navbar.navbar-dark .header-social-icon>a,.navbar.navbar-dark .nav-bar-contact,.navbar.navbar-dark .navbar-nav .nav-link,.top-bar.navbar-light,.top-bar.navbar-light .header-cart-icon>a,.top-bar.navbar-light .header-language.dropdown-style-01 .btn,.top-bar.navbar-light .header-language>a,.top-bar.navbar-light .header-search-icon>a,.top-bar.navbar-light .header-social-icon>a,.top-bar.navbar-light .top-bar-contact-list>a {	color: #fff}.navbar.navbar-light .header-cart-icon>a,.navbar.navbar-light .header-language>a,.navbar.navbar-light .header-search-icon>a,.navbar.navbar-light .header-social-icon>a,.top-bar.navbar-dark,.top-bar.navbar-dark .header-cart-icon>a,.top-bar.navbar-dark .header-language.dropdown-style-01 .btn,.top-bar.navbar-dark .header-language>a,.top-bar.navbar-dark .header-search-icon>a,.top-bar.navbar-dark .header-social-icon>a {	color: #232323}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar.navbar-dark .header-cart-icon>a:hover,.navbar.navbar-dark .header-language a>i>a:hover,.navbar.navbar-dark .header-language>a:hover,.navbar.navbar-dark .header-search-icon>a:hover,.navbar.navbar-dark .header-social-icon>a:hover,.navbar.navbar-dark .navbar-nav .nav-link.active,.sticky .navbar-light.header-dark .header-cart-icon>a:hover,.sticky .navbar-light.header-dark .header-language>a:hover,.sticky .navbar-light.header-dark .header-search-icon>a:hover,.sticky .navbar-light.header-dark .header-social-icon>a:hover,.sticky .navbar-light.header-dark .navbar-nav .nav-link.active,.sticky .navbar-light.header-dark .navbar-nav .nav-link:focus,.sticky .navbar-light.header-dark .navbar-nav .nav-link:hover,.top-bar.navbar-light .header-cart-icon>a:hover,.top-bar.navbar-light .header-language.dropdown-style-01 .btn:hover,.top-bar.navbar-light .header-language>a:hover,.top-bar.navbar-light .header-search-icon>a:hover,.top-bar.navbar-light .header-social-icon>a:hover,.top-bar.navbar-light .top-bar-contact-list>a:hover {	color: rgba(255, 255, 255, .6) !important;	cursor: pointer}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar.navbar-light .header-cart-icon>a:hover,.navbar.navbar-light .header-language>a:hover,.navbar.navbar-light .header-search-icon>a:hover,.navbar.navbar-light .header-social-icon>a:hover,.navbar.navbar-light .navbar-nav .nav-link.active,.sticky .navbar-dark.header-light .header-cart-icon>a:hover,.sticky .navbar-dark.header-light .header-language>a:hover,.sticky .navbar-dark.header-light .header-search-icon>a:hover,.sticky .navbar-dark.header-light .header-social-icon>a:hover,.sticky .navbar-dark.header-light .navbar-nav .nav-link.active,.sticky .navbar-dark.header-light .navbar-nav .nav-link:focus,.sticky .navbar-dark.header-light .navbar-nav .nav-link:hover,.top-bar.navbar-dark .header-cart-icon>a:hover,.top-bar.navbar-dark .header-language.dropdown-style-01 .btn:hover,.top-bar.navbar-dark .header-language>a:hover,.top-bar.navbar-dark .header-search-icon>a:hover,.top-bar.navbar-dark .header-social-icon>a:hover {	color: rgba(0, 0, 0, .6) !important;	cursor: pointer}.navbar.navbar-light .navbar-nav .nav-link {	color: #232323}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar.navbar-light .navbar-nav .nav-link.active {	color: rgba(0, 0, 0, .5);	cursor: pointer}.navbar.navbar-dark .navbar-nav>.dropdown.active>a,.navbar.navbar-dark .navbar-nav>.nav-item.dropdown.megamenu:hover>a,.navbar.navbar-dark .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a,.sticky .navbar.header-dark .navbar-nav>.dropdown.active>a,.sticky .navbar.navbar-light.header-dark .navbar-nav>.nav-item.dropdown.megamenu:hover>a,.sticky .navbar.navbar-light.header-dark .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a {	color: rgba(255, 255, 255, .6) !important}.navbar.navbar-light .navbar-nav>.dropdown.active>a,.navbar.navbar-light .navbar-nav>.nav-item.dropdown.megamenu:hover>a,.navbar.navbar-light .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a,.sticky .navbar.header-light .navbar-nav>.dropdown.active>a,.sticky .navbar.navbar-dark.header-light .navbar-nav>.nav-item.dropdown.megamenu:hover>a,.sticky .navbar.navbar-dark.header-light .navbar-nav>.nav-item.dropdown.simple-dropdown:hover>a {	color: rgba(0, 0, 0, .6) !important}header .navbar .navbar-brand img,header .sidebar-nav-menu .navbar-brand img,header.side-menu .logo img {	max-height: 90px}header .navbar .navbar-brand .default-logo,header .sidebar-nav-menu .navbar-brand .default-logo,header.sticky .navbar-brand .alt-logo {	visibility: visible;	opacity: 1;	width: auto;	transition-duration: .5s;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s}header .navbar .navbar-brand .mobile-logo,header .navbar-brand .alt-logo,header .sidebar-nav-menu .navbar-brand .mobile-logo,header.sticky .navbar .navbar-brand .default-logo {	visibility: hidden;	opacity: 0;	width: 0;	transition-duration: .5s;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s}header .always-fixed .navbar-brand .alt-logo,header .header-always-fixed-scroll .navbar-brand .alt-logo,header .header-always-fixed-scroll .navbar-brand .default-logo,header .header-always-fixed-scroll .navbar-brand .mobile-logo,header .navbar.always-fixed .navbar-brand .default-logo,header .navbar.always-fixed .navbar-brand .mobile-logo,header .sidebar-nav-menu .navbar-brand .mobile-logo,header.sticky .always-fixed .navbar-brand .alt-logo,header.sticky .navbar.always-fixed .navbar-brand .default-logo {	transition-duration: 0s;	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-ms-transition-duration: 0s;	-o-transition-duration: 0s}.navbar .navbar-nav .nav-link {	padding: 25px 0;	font-weight: 500;	font-size: 14px;	margin: 0 18px;	word-break: normal}.navbar.top-logo .navbar-nav .nav-link {	padding: 20px 0}.navbar .justify-content-end .navbar-nav li:last-child .nav-link {	margin-right: 0}.navbar .justify-content-start .navbar-nav li:first-child .nav-link {	margin-left: 0}.header-cart-icon>a {	position: relative}header .header-cart-icon .cart-count {	position: absolute;	top: -6px;	right: -10px;	width: 16px;	height: 16px;	text-align: center;	font-size: 9px;	line-height: 16px;	border-radius: 100%}.navbar.navbar-dark .push-button>span,.sticky .navbar.header-dark .push-button>span {	background: #fff}.navbar.navbar-dark .push-button:hover,.sticky .navbar.header-dark .push-button:hover {	opacity: .6}.navbar.navbar-light .push-button>span,.sticky .navbar.header-light .push-button>span {	background: #232323}.navbar.navbar-light .push-button:hover,.sticky .navbar.header-light .push-button:hover {	opacity: .6}.push-button {	position: relative;	width: 22px;	height: 14px;	display: block;	top: 1px}.push-button>span {	display: block;	margin-left: auto;	margin-right: auto;	width: 22px;	height: 2px;	background-color: #fff;	border-radius: 0;	opacity: 1;	position: absolute;	left: 0;	right: 0;	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	-o-transform: rotate(0);	transform: rotate(0);	-webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out;	transition: .25s ease-in-out}.push-button>span:nth-child(1) {	top: 0;	width: 14px}.push-button>span:nth-child(2),.push-button>span:nth-child(3) {	top: 6px}.push-button>span:nth-child(4) {	top: 12px;	width: 14px}.show-menu .push-button>span:nth-child(1) {	top: 7px;	width: 0%}.show-menu .push-button>span:nth-child(2) {	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.show-menu .push-button>span:nth-child(3) {	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg)}.show-menu .push-button>span:nth-child(4) {	top: 7px;	width: 0%}.push-button.alt-push-button-left>span:nth-child(2) {	width: 22px}.side-menu-button {	position: absolute;	top: 50%;	left: 50%;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.left-sidebar-nav .side-menu-button {	left: auto;	right: 15px;	text-align: right;	-webkit-transform: translate(0, -50%);	-moz-transform: translate(0, -50%);	-ms-transform: translate(0, -50%);	-o-transform: translate(0, -50%);	transform: translate(0, -50%)}.sidebar-social-icon li {	margin: 15px 0}.side-menu-button a {	width: 22px;	height: 14px;	display: inline-block;	position: relative}.nav-icon span {	display: block;	margin-left: auto;	margin-right: auto;	width: 22px;	height: 2px;	background-color: #fff;	border-radius: 0;	opacity: 1;	position: absolute;	left: 0;	right: 0;	-webkit-transform: rotate(0);	-moz-transform: rotate(0);	-o-transform: rotate(0);	transform: rotate(0);	-webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out;	transition: .25s ease-in-out}.nav-icon.dark span {	background-color: #232323}.nav-icon span:nth-child(1) {	top: 0;	width: 14px}.nav-icon span:nth-child(2),.nav-icon span:nth-child(3) {	top: 6px}.nav-icon span:nth-child(4) {	top: 12px;	width: 14px}.show-menu .nav-icon span:nth-child(1) {	top: 7px;	width: 0%}.show-menu .nav-icon span:nth-child(2) {	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.show-menu .nav-icon span:nth-child(3) {	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg)}.show-menu .nav-icon span:nth-child(4) {	top: 7px;	width: 0%}.close-menu {	height: 50px;	width: 50px;	text-align: center;	line-height: 50px;	font-size: 16px;	position: absolute;	right: 20px;	top: 20px;	z-index: 1}.close-menu:hover {	color: #232323}.push-menu {	position: fixed;	bottom: 0;	right: -100%;	width: 500px;	height: 100vh;	z-index: 1060;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.show-menu .push-menu {	right: 0;	box-shadow: 0 0 20px rgba(0, 0, 0, .3);	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .3);	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.push-menu .instagram-follow-api ul {	display: block}.push-menu .btn i {	top: 0}.push-menu .push-menu-wrapper {	height: 100%;	overflow-y: hidden;	padding: 70px 0;	-webkit-overflow-scrolling: touch}.push-menu .push-menu-wrapper .mCustomScrollBox {	display: -webkit-box;	display: -ms-flexbox;	display: flex}.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {	-ms-flex-item-align: center;	align-self: center}.push-menu .push-menu-wrapper .mCustomScrollBox .mCSB_container {	width: 100%;	-ms-flex-item-align: start;	align-self: flex-start}.push-menu .push-menu-wrapper .mCSB_inside>.mCSB_container {	margin: 0 !important;	padding: 0 15px !important}.hamburger-menu {	position: fixed;	top: 0;	right: -100%;	width: 27%;	height: 100%;	z-index: 1031;	overflow-y: auto;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.hamburger-menu.full-width {	width: 100%}.show-menu .hamburger-menu {	right: 0}.menu-list-wrapper {	overflow: auto;	height: calc(100vh - 150px)}.menu-list-wrapper.menu-list-wrapper-small {	max-height: calc(65vh - 100px)}.menu-list-wrapper.small-wrapper {	max-height: calc(70% - 50px)}.menu-list-wrapper .mCSB_inside>.mCSB_container {	margin: 0 !important}.menu-list-wrapper .mCustomScrollBox {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	width: 100%}.menu-list-wrapper .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {	-ms-flex-item-align: center;	align-self: center}.menu-list-wrapper .mCustomScrollBox .mCSB_container {	width: 100%;	-ms-flex-item-align: start;	align-self: flex-start}.menu-list li {	clear: both;	position: relative;	list-style: none}.menu-list li a {	font-size: 17px;	line-height: 18px;	position: relative;	color: #fff;	padding: 14px 0;	display: inline-block;}.menu-list li a i {	margin-right: 10px;	vertical-align: middle}.menu-list .menu-list-item .sub-menu-item li a {	font-size: 13px;	line-height: normal;	color: #fff;	padding: 0 0 0 14px;}.menu-list .menu-list-item .sub-menu-item {	position: relative;	width: 100%;	background-color: transparent}.menu-list .menu-list-item .sub-menu-item .sub-menu-item {	padding-left: 15px}.menu-list .menu-list-item .sub-menu-item .sub-menu-item li:first-child {	margin-top: 8px}.menu-list .menu-list-item .sub-menu-item .sub-menu-item li:last-child {	margin-bottom: 10px}.menu-list .menu-list-item .sub-menu-item .sub-menu-item li a {	color: #888}.menu-sidebar a {	padding: 10px 0;	display: block;	position: relative}.menu-list.dark .menu-list-item .sub-menu-item li a,.menu-list.dark li a {	color: #232323}.menu-list.dark .menu-list-item .sub-menu-item .sub-menu-item li a {	color: #656565}.menu-toggle {	position: absolute;	right: 0;	width: 30px;	height: 30px;	text-align: center;	top: 30px;	cursor: pointer;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	z-index: 1}.sub-menu-item .menu-toggle {	width: 20px;	height: 20px;	top: 15px}.menu-toggle:after,.menu-toggle:before {	content: "";	display: block;	position: absolute;	right: 7px;	top: 14px;	height: 1px;	width: 11px;	background-color: #fff}.sub-menu-item .menu-toggle:after,.sub-menu-item .menu-toggle:before {	right: 9px;	top: 10px;	height: 1px;	width: 9px;	background: rgba(255, 255, 255, .5)}.dark .menu-toggle:after,.dark .menu-toggle:before {	background-color: #232323}.menu-toggle.collapsed:after {	transform: rotate(90deg);	-moz-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transition-duration: .3s}.menu-toggle:after {	transform: rotate(0);	-moz-transform: rotate(0);	-webkit-transform: rotate(0);	-ms-transform: rotate(0);	transition-duration: .3s}.menu-list.dark li.active>a,.menu-list.dark>.menu-list-item .sub-menu-item li.active a,.menu-list.dark>.menu-list-item .sub-menu-item>li:focus a,.menu-list.dark>.menu-list-item .sub-menu-item>li:hover a,.menu-list.dark>li:focus>a,.menu-list.dark>li:hover>a {	color: rgba(0, 0, 0, .6) !important}.menu-list.dark>.menu-list-item .sub-menu-item li.active>.sub-menu-item li a:focus,.menu-list.dark>.menu-list-item .sub-menu-item li.active>.sub-menu-item li a:hover,.menu-list.dark>.menu-list-item .sub-menu-item li.active>.sub-menu-item li.active a {	color: rgba(0, 0, 0, .3) !important}.menu-list .menu-list-item .sub-menu-item li.active a,.menu-list .menu-list-item .sub-menu-item>li:focus a,.menu-list .menu-list-item .sub-menu-item>li:hover a,.menu-list .menu-list-item:focus>a,.menu-list .menu-list-item:hover>a,.menu-list li.active>a {	color: rgba(255, 255, 255, .5) !important}.menu-list .menu-list-item .sub-menu-item li.active>.sub-menu-item li a:focus,.menu-list .menu-list-item .sub-menu-item li.active>.sub-menu-item li a:hover,.menu-list .menu-list-item .sub-menu-item li.active>.sub-menu-item li.active a {	color: rgba(255, 255, 255, .3) !important}.hamburger-menu-big-font .menu-list li {	padding: 13px 0}.hamburger-menu-big-font .menu-list li a {	font-size: 44px;	line-height: 50px;	position: relative;	padding: 0}.hamburger-menu-big-font .menu-list li a:before {	content: "";	position: absolute;	width: 0;	height: 2px;	bottom: 0;	left: 50%;	background-color: rgba(255, 255, 255, .5);	visibility: hidden;	transform: translateX(-50%);	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-webkit-transition: all .3s ease-in-out 0s;	transition: all .3s ease-in-out 0s}.hamburger-menu-big-font .menu-list.dark li a:before {	background-color: rgba(23, 23, 23, .5)}.hamburger-menu-big-font .menu-list li>a:hover:before {	visibility: visible;	width: 100%}.hamburger-menu-big-font .menu-list li .menu-toggle {	top: 41px}.hamburger-menu-big-font .menu-list li .sub-menu-item {	padding: 25px 0 0 20px}.hamburger-menu-big-font .menu-list li .sub-menu-item li {	padding: 0 0 4px 0}.hamburger-menu-big-font .menu-list li .sub-menu-item li a:before {	display: none}.hamburger-menu-big-font .menu-list li .sub-menu-item li a:hover {	text-decoration: underline}.hamburger-menu-big-font .menu-list li .sub-menu-item li .menu-toggle {	top: 15px}.hamburger-menu-big-font .menu-list li .sub-menu-item .sub-menu-item {	padding: 0}.dropdown-menu.megamenu-content {	padding: 25px;	margin: 0;	border-radius: 0}.dropdown-menu.megamenu-content li a {	text-align: left;	font-size: 13px;	color: #828282;	padding: 0;	margin: 0 0 5px 0;	display: block;	position: relative;	overflow: hidden;	white-space: nowrap;	font-weight: 500}.dropdown-menu.megamenu-content li a:hover,.dropdown-menu.megamenu-content li.active a {	color: #232323}.dropdown-menu.megamenu-content li.dropdown-header {	color: #232323;	display: inline-block;	padding: 0;	font-size: 14px;	font-weight: 500;	margin: 15px 0 10px 0;	border-bottom: none}.dropdown-menu.megamenu-content li.dropdown-header:first-child {	margin-top: 0}.nav-item.dropdown.megamenu {	position: inherit}.nav-item.dropdown.megamenu .menu-back-div {	box-sizing: border-box;	background: #fff;	padding: 60px 80px;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	border-radius: 4px;	border: 0;	left: auto}.nav-item.dropdown.megamenu .menu-back-div .col,.nav-item.dropdown.megamenu .menu-back-div [class*=col-] {	padding-left: 0;	padding-right: 90px;	list-style: none}.nav-item.dropdown.megamenu .menu-back-div .col:last-child,.nav-item.dropdown.megamenu .menu-back-div [class*=col-]:last-child {	padding-right: 0}.dropdown-menu.megamenu-content li a>i {	font-size: 14px;	vertical-align: middle;	width: 26px}.nav-item.dropdown.megamenu .menu-back-div .col,.nav-item.dropdown.megamenu .menu-back-div ul[class*=d-] {	padding-left: 0;	padding-right: 90px;	list-style: none}.nav-item.dropdown.megamenu .menu-back-div ul.small-gap[class*=d-] {	padding-left: 0;	padding-right: 30px}.nav-item.dropdown.megamenu .menu-back-div .col:last-child,.nav-item.dropdown.megamenu .menu-back-div ul[class*=d-]:last-child {	padding-right: 50px}.nav-item.dropdown.megamenu img {	max-width: 210px}.simple-dropdown .dropdown-menu {	position: absolute;	left: 0;	width: 240px;	padding: 25px 0;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	margin: 0;	border: none;	border-radius: 4px}.simple-dropdown .dropdown-menu .dropdown .dropdown-menu {	left: 241px;	margin-top: 0;	top: -25px}.simple-dropdown.menu-left .dropdown-menu {	position: absolute;	left: auto;	min-width: 240px;	padding: 25px 0 20px}.simple-dropdown .dropdown.menu-left .dropdown-menu,.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu {	left: auto;	right: 241px}.simple-dropdown .dropdown-menu li {	padding: 9px 45px 9px 35px;	display: block}.simple-dropdown .dropdown-menu .dropdown a {	display: block;	color: #828282;	font-size: 13px;	line-height: normal;	font-weight: 500}.simple-dropdown .dropdown-menu .dropdown a.active,.simple-dropdown .dropdown-menu .dropdown a:focus,.simple-dropdown .dropdown-menu .dropdown a:hover,.simple-dropdown .dropdown-menu .dropdown li.active>a,.simple-dropdown .dropdown-menu .dropdown.active>a,.simple-dropdown .dropdown-menu .dropdown:hover>a {	color: #232323}.simple-dropdown .dropdown-menu .dropdown a .dropdown-toggle {	position: absolute;	right: 23px;	font-size: 12px;	margin-top: 0;	height: 20px;	width: 20px;	line-height: 20px;	text-align: center;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-o-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.cart-item-list {	left: auto;	right: 0;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	border-radius: 4px;	border: 0;	padding: 0;	min-width: 250px;	margin: 0}.cart-item-list .cart-item {	display: flex;	padding: 17px;	border-bottom: 1px solid #ededed;	position: relative}.cart-item-list .cart-item.cart-total {	background-color: #f7f7f7}.cart-item-list .cart-item a.close {	font-size: 16px;	line-height: 15px;	position: absolute;	right: 15px;	top: 15px;	font-weight: 400}.cart-item-list .cart-item a.close:hover {	color: #000}.cart-item-list .cart-item .product-detail a {	color: #232323;	font-size: 12px;	display: inline-block;	line-height: 16px}.cart-item-list .cart-item .product-detail a:hover {	color: #000}.cart-item-list .cart-item:last-child {	border-bottom: none;	border-radius: 0 0 6px 6px}.cart-item-list .cart-item.cart-total {	-ms-flex-direction: column !important;	flex-direction: column !important}.cart-item-list .cart-item.cart-total .btn {	width: 100%;	display: block;	margin: 4px 0}.cart-item-list .cart-item.cart-total .btn:last-child {	margin-bottom: 0}.cart-item-list .cart-item .product-image {	max-width: 50px;	width: 30%;	display: inline-block}.cart-item-list .cart-item .product-detail {	padding-left: 15px;	width: 70%;	display: inline-block}.cart-item-list .cart-item .product-detail .item-ammount {	display: block;	font-size: 11px;	color: #828282;	line-height: normal}.header-language .dropdown-menu {	left: auto !important;	right: 0;	padding: 15px;	box-shadow: 0 0 35px rgba(0, 0, 0, .1);	border-radius: 6px;	border: 0;	margin: 0;	min-width: 140px}.header-language .dropdown-menu a {	color: #828282;	display: block;	padding: 2px 0;	font-size: 12px}.header-language .dropdown-menu a:hover {	color: #000}.header-language.dropdown-style-01 .btn {	color: #828282;	border: 1px solid rgba(0, 0, 0, .1);	border-left: 0;	border-top: 0 !important;	border-bottom: 0 !important;	font-size: 12px;	line-height: 11px;	padding: 18px 18px 14px 18px;	margin: 0;	background: 0 0;	font-weight: 400}.top-bar .header-language.dropdown-style-01 {	padding-left: 0}.header-language.dropdown-style-01 .btn:hover {	color: #232323}.header-language.dropdown-style-01 .btn i {	margin-left: 2px;	top: -1px}.header-language.dropdown-style-01 .dropdown-menu {	z-index: 99999;	margin-top: 1px;	border: 0}.header-language.dropdown-style-01 .btn.dropdown-toggle:after {	display: none}.megamenu-dropdown-dark .dropdown-menu,.megamenu-dropdown-dark .nav-item.dropdown.megamenu .menu-back-div,.megamenu-dropdown-dark .nav-item.dropdown.simple-dropdown .dropdown-menu {	background: #232323}.megamenu-dropdown-dark .dropdown-menu.megamenu-content li.dropdown-header {	color: #fff}.megamenu-dropdown-dark .dropdown-menu.megamenu-content li a:hover,.megamenu-dropdown-dark .dropdown-menu.megamenu-content li.active a {	color: #fff}.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a.active,.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a:focus,.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown a:hover,.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown li.active>a,.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown.active>a,.megamenu-dropdown-dark .simple-dropdown .dropdown-menu .dropdown:hover>a {	color: #fff}.megamenu-dropdown-dark .header-language .dropdown-menu a:hover {	color: #fff}.megamenu-dropdown-dark .cart-item-list .cart-item a {	color: #828282}.megamenu-dropdown-dark .cart-item-list .cart-item a:hover {	color: #fff}.megamenu-dropdown-dark .cart-item-list .cart-item.cart-total {	background-color: #333}.megamenu-dropdown-dark .cart-item-list .cart-item {	border-color: rgba(255, 255, 255, .1)}.megamenu-dropdown-dark .cart-item-list .cart-item .product-detail {	color: #fff}.megamenu-dropdown-dark .cart-item-list .cart-item.cart-total span {	color: #fff}.top-bar-contact {	display: inline-block;	vertical-align: middle}.top-bar-contact .top-bar-contact-list {	border-right: 1px solid rgba(0, 0, 0, .1);	padding: 9px 18px;	font-size: 13px;	display: inline-block;	float: left}.top-bar-contact .top-bar-contact-list:first-child {	border-left: 1px solid rgba(0, 0, 0, .1)}.top-bar-contact .top-bar-contact-list i {	margin-right: 6px;	font-size: 14px;	position: relative;	top: 1px}.top-bar .social-icon li {	font-size: 13px;	padding: 0 9px;	display: inline-block}.form-wrapper {	background: rgba(35, 35, 35, .9);	width: 100%;	left: 0;	top: 0;	overflow: hidden !important;	transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	-webkit-transition: all .2s ease-in-out;	-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;	display: block !important;	height: 100%;	position: fixed;	visibility: hidden;	opacity: 0;	z-index: 999}.active-form .form-wrapper {	opacity: 1;	visibility: visible;	cursor: url(../images/mfg-close.png), auto}.form-wrapper .search-form {	height: 0;	background-color: #fff;	width: 100%;	left: 0;	top: 0;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	position: absolute;	transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	-webkit-transition: all .2s ease-in-out;	-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out}.active-form .form-wrapper .search-form {	height: 450px;	cursor: default}.form-wrapper .search-close {	color: #000;	position: fixed;	top: 30px;	right: 35px;	overflow: visible;	cursor: pointer;	background: 0 0;	border: 0;	-webkit-appearance: none;	display: block;	outline: 0;	padding: 0;	z-index: 1046;	box-shadow: none;	font-size: 30px;	font-weight: 300;	width: 44px;	height: 44px;	line-height: 44px}.form-wrapper .search-form .search-input {	color: #232323;	border-bottom: 1px solid #232323;	width: 100%}.form-wrapper .search-form-box {	position: relative;	width: 45%}.form-wrapper .search-form .search-button {	color: #232323;	bottom: 33px;	position: absolute}.form-wrapper .search-form .search-input::-webkit-input-placeholder {	color: #232323;	opacity: 1}.form-wrapper .search-form .search-input::-moz-placeholder {	color: #232323;	opacity: 1}.form-wrapper .search-form .search-input::-ms-input-placeholder {	color: #232323;	opacity: 1}.show-search-popup {	overflow: hidden}.show-search-popup header .top-bar {	z-index: 9}.show-search-popup .fixed-top {	z-index: 1032}.show-search-popup.show-search-popup-mini-header .top-bar {	z-index: 1033}.search-form .search-input {	border: none;	border-radius: 0;	border-bottom: 2px solid rgba(255, 255, 255, .5);	font-size: 20px;	font-weight: 300;	padding: 10px 38px 10px 2px;	background: 0 0;	line-height: 40px;	color: #fff}.search-form .search-input:focus {	outline: 0}.search-input [placeholder],.search-input::-moz-placeholder {	color: #787878}.search-form .search-button {	font-size: 16px;	color: #fff;	bottom: 37px;	right: 0;	line-height: normal;	outline: 0;	cursor: pointer;	z-index: 0;	margin-right: 0;	border: none;	background: 0 0;	top: inherit}.search-button {	cursor: pointer;	z-index: 0;	margin-right: 0;	border: none;	background: 0 0}.navbar-full-screen-menu-inner,.navbar-modern-inner {	display: none}.page-title-extra-small h1 {	font-size: 16px;	line-height: 20px}.page-title-small h1 {	font-size: 18px;	line-height: 20px}.page-title-medium h1 {	font-size: 28px;	line-height: 32px}.page-title-large h1 {	font-size: 42px;	line-height: 49px}.page-title-extra-large h1 {	font-size: 55px;	line-height: 62px}.page-title-small span {	padding-left: 25px;	margin-left: 25px;	position: relative;	top: -1px}.page-title-small span:before {	position: absolute;	border-left: 2px solid #232323;	content: "";	height: 12px;	top: 4px;	left: 0}.page-title-separator-line {	height: 1px;	position: absolute;	top: 9px;	left: 0}.page-title-separator-line:before {	display: none}.page-title-colorful {	-webkit-transition-duration: 3s;	-moz-transition-duration: 3s;	-ms-transition-duration: 3s;	-o-transition-duration: 3s;	transition-duration: 3s;	-webkit-transition-property: background-color;	-o-transition-property: background-color;	transition-property: background-color}.breadcrumb {	background-color: transparent;	padding-top: 0;	padding-bottom: 0;	margin: 0}.breadcrumb ul li {	display: inline-block}.breadcrumb ul li:last-child {	margin-right: 0}.breadcrumb ul>li:after {	content: "\f111";	font-family: "Font Awesome 5 Free";	font-weight: 900;	padding: 0 10px 0 11px;	display: inline-block;	vertical-align: middle;	font-size: 4px;	opacity: .6}.breadcrumb ul>li:last-child:after {	border-right: 0;	content: "";	padding: 0}.down-section {	position: absolute;	width: 100%;	bottom: 50px;	left: 0;	right: 0}.down-section-arrow {	border-radius: 100%;	height: 45px;	width: 45px;	line-height: 50px;	display: inline-block;	vertical-align: middle;	position: relative}.scroll-down-bottom {	position: absolute;	bottom: 30px;	width: auto;	left: 0;	right: 0;	z-index: 99}.scroll-down-bottom .scroll-down-text {	position: absolute;	bottom: 25px;	transform: rotate(-90deg);	width: 100px;	height: auto;	transform-origin: 0}.scroll-down {	position: absolute;	bottom: 60px;	text-align: center;	width: auto;	left: 0;	right: 0;	z-index: 99}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-fraction {	bottom: 45px}.swiper-pagination-bullet {	background: 0 0;	vertical-align: middle;	border-radius: 100%;	display: inline-block;	height: 12px;	margin: 0 7px;	width: 12px;	border: 2px solid #232323;	outline: 0}.swiper-pagination-bullet.swiper-pagination-bullet-active {	background: #232323}.swiper-pagination-bullets {	width: 100%;	left: 0}.swiper-pagination-custom {	bottom: 0}.swiper-container.swiper-auto-slide {	width: 100%;	height: 100%}.swiper-container.swiper-auto-slide .swiper-slide {	width: auto}.swiper-container.swiper-auto-slide .swiper-slide:nth-child(2n) {	width: auto !important}.swiper-container.swiper-auto-slide .swiper-slide:nth-child(3n) {	width: auto !important}.slider-vertical {	width: 100%;	height: 100%;	position: absolute}.slider-vertical .swiper-slide {	text-align: center;	background: #fff}.slider-vertical>.swiper-pagination-bullets {	right: 60px}.slider-vertical .swiper-pagination {	width: auto;	left: inherit;	bottom: inherit !important}.slider-vertical .swiper-slide .swiper-bottom-content {	opacity: 0;	transition: all .3s ease-in-out 0s;	-webkit-transition: all .3s ease-in-out 0s;	-moz-transition: all .3s ease-in-out 0s;	-ms-transition: all .3s ease-in-out 0s;	-o-transition: all .3s ease-in-out 0s}.slider-vertical .swiper-slide-active .swiper-bottom-content {	opacity: 1;	transition: all .3s ease-in-out .3s;	-webkit-transition: all .3s ease-in-out .3s;	-moz-transition: all .3s ease-in-out .3s;	-ms-transition: all .3s ease-in-out .3s;	-o-transition: all .3s ease-in-out .3s}.slider-vertical .swiper-slide .swiper-right-content {	opacity: 0;	-webkit-transition: all .3s ease-in-out 0s;	-moz-transition: all .3s ease-in-out 0s;	-ms-transition: all .3s ease-in-out 0s;	-o-transition: all .3s ease-in-out 0s}.slider-vertical .swiper-slide-active .swiper-right-content {	opacity: 1;	transition: all .3s ease-in-out .3s;	-webkit-transition: all .3s ease-in-out .3s;	-moz-transition: all .3s ease-in-out .3s;	-ms-transition: all .3s ease-in-out .3s;	-o-transition: all .3s ease-in-out .3s}.slider-vertical .swiper-number-pagination {	position: absolute;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	z-index: 1;	font-family: Poppins, sans-serif;	color: #fff;	font-size: 18px;	line-height: 22px;	left: 105px;	bottom: 125px}.slider-vertical .swiper-number-pagination .swiper-pagination-current:after {	content: '/';	margin: 0 5px}.swiper-thumb-next-prev {	position: absolute;	left: 0;	bottom: 0;	width: 100%;	padding: 0 15px;	z-index: 1}.swiper-thumb-next-prev .swiper-thumb-next,.swiper-thumb-next-prev .swiper-thumb-prev {	position: relative;	top: inherit;	left: inherit;	transform: translate(0);	width: 48%;	display: inline-block;	background: #232323;	color: #fff}.single-product-thumb .swiper-slide {	height: auto !important;	cursor: pointer}.slider-zoom-slide {	position: relative}.slider-zoom-slide .swiper-slide {	opacity: .3;	transform: scale(1)}.slider-zoom-slide .swiper-slide.swiper-slide-active {	opacity: 1;	transform: scale(1)}.slider-zoom-slide .swiper-slide .slider-zoom-content {	opacity: 0}.slider-zoom-slide .swiper-slide.swiper-slide-active .slider-zoom-content {	opacity: 1}.slider-zoom-content .slider-zoom-label {	margin-top: -70px;	margin-right: -25px;	width: 75px;	text-align: center}.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next,.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev {	opacity: 1}.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next .slider-zoom-slide-dark-overlay,.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev .slider-zoom-slide-dark-overlay {	opacity: .6}.slider-caption-blog-caption {	position: absolute;	bottom: 0;	height: auto;	width: 100%;	left: 0}.slider-caption-blog-caption .swiper-slide {	padding: 55px 60px}.slider-caption-blog-caption .swiper-slide h6 {	font-size: 24px}.caption-blog-next,.caption-blog-prev {	background-color: #000;	color: #fff;	position: absolute;	bottom: 0;	border: 0;	right: 0;	font-size: 20px;	width: 50px;	display: flex;	height: 50%;	text-align: center;	justify-content: center;	align-items: center;	z-index: 1;	cursor: pointer}.caption-blog-next {	top: 0;	height: calc(50% - 2px)}.caption-blog-next:focus,.caption-blog-prev:focus {	outline: 0}.product-slider .swiper-slide .portfolio-box:hover .portfolio-image img {	opacity: .5}.horizontal-portfolio-slider .swiper-slide {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center}.horizontal-portfolio-slider .swiper-slide .slider-title {	position: relative;	display: inline-block}.horizontal-portfolio-slider .swiper-slide .slider-title .slider-title-hover {	position: absolute;	top: 52%;	left: 0;	width: 100%;	height: 4px;	z-index: 1;	opacity: 0;	transform: scaleX(0);	-webkit-transform: scaleX(0);	-moz-transform: scaleX(0);	-ms-transform: scaleX(0);	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.horizontal-portfolio-slider .swiper-slide:hover .slider-title-hover {	opacity: 1;	transform: scaleX(1);	-webkit-transform: scaleX(1);	-moz-transform: scaleX(1);	-ms-transform: scaleX(1);	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.swiper-horizontal-3d.swiper-container {	margin-left: auto;	margin-right: auto;	position: relative;	overflow: hidden;	z-index: 1}.swiper-horizontal-3d .swiper-wrapper {	position: relative;	width: 100%;	height: 100%;	z-index: 1;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-transition-property: -webkit-transform;	transition-property: -webkit-transform;	transition-property: transform;	transition-property: transform, -webkit-transform;	box-sizing: content-box}.swiper-horizontal-3d.swiper-pagination-bottom .swiper-wrapper {	margin-bottom: 0}.swiper-horizontal-3d .swiper-slide {	filter: grayscale(100%);	opacity: 0;	-webkit-flex-shrink: 0;	-ms-flex: 0 0 auto;	-ms-flex-negative: 0;	flex-shrink: 0;	width: 100%;	height: 100%;	position: relative}.swiper-horizontal-3d .swiper-slide.swiper-slide-next,.swiper-horizontal-3d .swiper-slide.swiper-slide-prev {	opacity: .7}.swiper-horizontal-3d .swiper-slide.swiper-slide-active {	opacity: 1;	filter: grayscale(0);	box-shadow: 0 0 60px rgba(0, 0, 0, .17)}.swiper-horizontal-3d.swiper-container {	width: 100%;	padding-bottom: 60px}.swiper-horizontal-3d .swiper-slide.swiper-slide-active .slider-image:hover .preview-icon {	opacity: 1;	z-index: 1}.swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-left,.swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-right {	background-image: none}.swiper-horizontal-3d .swiper-slide img {	opacity: 0}.swiper-horizontal-3d .swiper-slide-active img {	opacity: 1}.tilt-box {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	-ms-transform-style: preserve-3d;	transform-style: preserve-3d;	position: relative}.tilt-box .tilt-box-content {	-webkit-transform: translateZ(150px);	-moz-transform: translateZ(150px);	-ms-transform: translateZ(150px);	-o-transform: translateZ(150px);	transform: translateZ(150px);	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	display: flex;	align-items: center;	justify-content: center;	font-size: 34px}.home-split-portfolio .swiper-slide .swiper-slide-l {	-webkit-transition: .5s ease;	-o-transition: .5s ease;	transition: .5s ease;	-webkit-transform: translateY(100%);	-ms-transform: translateY(100%);	transform: translateY(100%);	z-index: 1;	min-height: 600px}.home-split-portfolio .swiper-slide .swiper-slide-r {	-webkit-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%);	-webkit-transition: .5s ease;	-o-transition: .5s ease;	transition: .5s ease;	min-height: 600px}.home-split-portfolio .swiper-slide-active .swiper-slide-l,.home-split-portfolio .swiper-slide-active .swiper-slide-r,.home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-l,.home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-r {	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0)}.home-split-portfolio .slider-split-scroll>.swiper-pagination-bullets {	right: 60px;	width: auto;	left: auto}.slider-blog-banner .swiper-slide {	opacity: .6;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.slider-blog-banner .swiper-slide.swiper-slide-active {	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.slider-blog-banner .swiper-bottom-content {	opacity: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	-webkit-transform: translateY(50px);	-moz-transform: translateY(50px);	-ms-transform: translateY(50px);	-o-transform: translateY(50px);	transform: translateY(50px);	-webkit-transition-delay: .1s;	-moz-transition-delay: .1s;	-ms-transition-delay: .1s;	-o-transition-delay: .1s;	transition-delay: .1s}.slider-blog-banner .swiper-slide-active .swiper-bottom-content {	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0);	-webkit-transition-delay: .3s;	-moz-transition-delay: .3s;	-ms-transition-delay: .3s;	-o-transition-delay: .3s;	transition-delay: .3s}.slider-blog-banner .swiper-slide .btn-fancy {	padding: 6px 16px;	font-size: 12px}.slider-custom-image-pagination .swiper-pagination-bullet {	background-size: cover;	border: 0;	-webkit-filter: grayscale(1);	filter: grayscale(1);	opacity: .8;	width: 60px;	height: 60px;	margin: 0 12px !important;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	opacity: 1;	-webkit-filter: grayscale(0);	filter: grayscale(0);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.slider-custom-image-pagination .swiper-pagination-bullet:hover {	transform: scale(1.1, 1.1);	-moz-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	-ms-transform: scale(1.1, 1.1);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.white-move .swiper-slide,.white-move .swiper-wrapper {	cursor: url(../images/icon-move-light.png), move}.black-move .swiper-slide,.black-move .swiper-wrapper {	cursor: url(../images/icon-move-black.png), move}.vertical-white-move .swiper-slide,.vertical-white-move .swiper-wrapper {	cursor: url(../images/vertical-icon-move-light.png), move}.vertical-black-move .swiper-slide,.vertical-black-move .swiper-wrapper {	cursor: url(../images/vertical-icon-move-black.png), move}.swiper-pagination-medium .swiper-pagination-bullet {	width: 10px;	height: 10px}.swiper-pagination-medium .swiper-pagination-bullet-active {	width: 16px;	height: 16px}.swiper-pagination-big .swiper-pagination-bullet {	width: 14px;	height: 14px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {	margin: 0 6px}.slider-custom-image>.swiper-button-next,.slider-custom-image>.swiper-button-prev {	bottom: 0;	top: inherit;	left: inherit}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {	margin: 10px 0}.swiper-pagination-bottom .swiper-wrapper {	margin-bottom: 65px}.swiper-pagination-bottom.small-bottom .swiper-wrapper {	margin-bottom: 50px}.swiper-pagination-bottom>.swiper-pagination-bullets {	bottom: 0}.swiper-pagination-bottom>.swiper-button-next,.swiper-pagination-bottom>.swiper-button-prev {	bottom: 0;	top: inherit;	left: inherit}.swiper-light-pagination .swiper-pagination-bullet {	border: 2px solid #fff;	opacity: .5}.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	background-color: #fff;	opacity: 1}.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet {	border: 2px solid #fff;	background-color: #fff;	opacity: 1}.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	border-color: #fff;	background-color: transparent}.swiper-pagination-dot .swiper-pagination-bullet {	background: #000;	border-color: #000;	opacity: .4}.swiper-pagination-dot .swiper-pagination-bullet-active {	background: #000;	border-color: #000;	opacity: 1}.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet {	background: #fff;	border-color: #fff;	opacity: .5}.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet-active {	background: #fff;	border-color: #fff;	opacity: 1}.swiper-pagination-square .swiper-pagination-bullet {	height: 3px;	width: 30px;	border-radius: 0;	opacity: .3;	cursor: pointer}.swiper-pagination-square .swiper-pagination-bullet-active {	opacity: 1}.swiper-next.swiper-button-disabled,.swiper-prev.swiper-button-disabled {	opacity: .6}.swiper-button-next,.swiper-button-prev {	height: 40px;	width: 40px;	line-height: 40px;	margin: 0;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s;	outline: 0}.swiper-button-next.large,.swiper-button-prev.large {	height: 62px;	width: 62px;	line-height: 62px;	font-size: 18px}.swiper-button-next:after,.swiper-button-prev:after {	display: none}.swiper-button-next:hover,.swiper-button-prev:hover {	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.swiper-button-next {	right: 0}.swiper-button-prev {	left: 0}.slider-navigation-style-01.swiper-button-next,.slider-navigation-style-01.swiper-button-prev {	background-color: rgba(0, 0, 0, .5);	color: #fff}.slider-navigation-style-01.swiper-button-next:hover,.slider-navigation-style-01.swiper-button-prev:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-01.swiper-button-next.light,.slider-navigation-style-01.swiper-button-prev.light {	background-color: #fff;	color: #232323}.slider-navigation-style-01.swiper-button-next.light:hover,.slider-navigation-style-01.swiper-button-prev.light:hover {	background-color: #232323;	color: #fff}.slider-navigation-style-01.swiper-button-next.dark,.slider-navigation-style-01.swiper-button-prev.dark {	background-color: #232323;	color: #fff}.slider-navigation-style-01.swiper-button-next.dark:hover,.slider-navigation-style-01.swiper-button-prev.dark:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-01.swiper-button-next.rounded-circle {	right: 40px}.slider-navigation-style-01.swiper-button-prev.rounded-circle {	left: 40px}.slider-navigation-style-02.swiper-button-next {	right: -90px}.slider-navigation-style-02.swiper-button-prev {	left: -90px}.slider-navigation-style-02.swiper-button-next,.slider-navigation-style-02.swiper-button-prev {	border: 2px solid rgba(0, 0, 0, .15);	font-size: 16px;	color: #232323;	height: 45px;	width: 45px;	line-height: 45px;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.slider-navigation-style-02.swiper-button-next:hover,.slider-navigation-style-02.swiper-button-prev:hover {	background: #232323;	color: #fff;	border: 1px solid #fff}.slider-navigation-style-02.swiper-button-next.light,.slider-navigation-style-02.swiper-button-prev.light {	border-color: rgba(255, 255, 255, .3);	color: #fff;	font-size: 12px;	line-height: 42px}.slider-navigation-style-02.swiper-button-next.light:hover,.slider-navigation-style-02.swiper-button-prev.light:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-03.swiper-button-next,.slider-navigation-style-03.swiper-button-prev {	border: 1px solid #e4e4e4;	font-size: 16px;	color: #232323;	line-height: 40px;	transform: none;	top: inherit;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.slider-navigation-style-03.swiper-button-next:hover,.slider-navigation-style-03.swiper-button-prev:hover {	box-shadow: 0 0 20px rgba(0, 0, 0, .15);	border-color: #fff;	background: #fff}.slider-navigation-style-03.swiper-button-next.light,.slider-navigation-style-03.swiper-button-prev.light {	border: 2px solid #fff;	font-size: 16px;	color: #fff;	line-height: 38px}.slider-navigation-style-03.swiper-button-next.light:hover,.slider-navigation-style-03.swiper-button-prev.light:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-03.swiper-button-next.white-transparent,.slider-navigation-style-03.swiper-button-prev.white-transparent {	box-shadow: 0 0 10px rgba(0, 0, 0, .15);	border: 0 solid #fff;	background-color: rgba(255, 255, 255, .3);	color: #828282}.slider-navigation-style-03.swiper-button-next.white-transparent:hover,.slider-navigation-style-03.swiper-button-prev.white-transparent:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-03.swiper-button-next {	right: inherit;	left: 65px}.slider-navigation-style-03.swiper-button-prev {	left: 15px}.slider-navigation-style-03.swiper-button-next.center-next {	left: calc(50% + 5px);	bottom: 15px}.slider-navigation-style-03.swiper-button-prev.center-prev {	left: calc(50% - 45px);	bottom: 15px}.slider-navigation-style-03.swiper-button-next.white,.slider-navigation-style-03.swiper-button-prev.white {	box-shadow: 0 0 10px rgba(0, 0, 0, .07);	border: none;	background-color: #fff;	color: #232323}.slider-navigation-style-03.swiper-button-next.white:hover,.slider-navigation-style-03.swiper-button-prev.white:hover {	background-color: #fff;	color: #232323;	box-shadow: 0 0 20px rgba(0, 0, 0, .15)}.slider-navigation-style-04.swiper-button-prev {	left: -30%}.slider-navigation-style-04.swiper-button-next {	right: -30%}.slider-navigation-style-05.swiper-button-next,.slider-navigation-style-05.swiper-button-prev {	font-size: 40px;	color: #fff;	height: 50px;	width: 50px;	line-height: 50px}.slider-navigation-style-05.swiper-button-next:hover,.slider-navigation-style-05.swiper-button-prev:hover {	opacity: .5}.slider-navigation-style-05.swiper-button-next {	right: 40px}.slider-navigation-style-05.swiper-button-prev {	left: 40px}.slider-navigation-style-06.swiper-button-next,.slider-navigation-style-06.swiper-button-prev {	font-size: 40px;	color: #828282;	line-height: 40px;	transform: none;	top: inherit;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out;	width: auto;	height: 40px}.slider-navigation-style-06.swiper-button-next:hover,.slider-navigation-style-06.swiper-button-prev:hover {	color: #232323}.slider-navigation-style-06.swiper-button-next {	right: inherit;	left: 80px}.slider-navigation-style-06.swiper-button-prev {	left: 15px}.slider-navigation-style-07.swiper-button-next,.slider-navigation-style-07.swiper-button-prev {	background-color: rgba(23, 23, 23, .5);	color: #fff}.slider-navigation-style-07.swiper-button-next:hover,.slider-navigation-style-07.swiper-button-prev:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-07.swiper-button-next.light,.slider-navigation-style-07.swiper-button-prev.light {	background-color: #fff;	color: #232323}.slider-navigation-style-07.swiper-button-next.light:hover,.slider-navigation-style-07.swiper-button-prev.light:hover {	background-color: #232323;	color: #fff}.slider-navigation-style-07.swiper-button-next.light {	right: -70px}.slider-navigation-style-07.swiper-button-prev.light {	left: -70px}.slider-navigation-style-07.swiper-button-next {	right: 40px}.slider-navigation-style-07.swiper-button-prev {	left: 40px}.slider-navigation-style-08.swiper-button-next,.slider-navigation-style-08.swiper-button-prev {	background-color: rgba(0, 0, 0, .5);	color: #fff}.slider-navigation-style-08.swiper-button-next:hover,.slider-navigation-style-08.swiper-button-prev:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-08.swiper-button-next.light,.slider-navigation-style-08.swiper-button-prev.light {	background-color: #fff;	color: #232323}.slider-navigation-style-08.swiper-button-next.light:hover,.slider-navigation-style-08.swiper-button-prev.light:hover {	background-color: #232323;	color: #fff}.slider-navigation-style-08.swiper-button-next.dark,.slider-navigation-style-08.swiper-button-prev.dark {	background-color: #232323;	color: #fff}.slider-navigation-style-08.swiper-button-next.dark:hover,.slider-navigation-style-08.swiper-button-prev.dark:hover {	background-color: #fff;	color: #232323}.slider-navigation-style-08.swiper-button-next {	width: 50px;	height: 50px;	right: 15px}.slider-navigation-style-08.swiper-button-prev {	width: 50px;	height: 50px;	left: 15px}.slider-navigation-style-08.swiper-button-next.rounded-circle {	right: 40px}.slider-navigation-style-08.swiper-button-prev.rounded-circle {	left: 40px}.slider-arrow-rb {	position: absolute;	bottom: 0;	right: 100%;	z-index: 1}.slider-arrow-rb .swiper-button-next,.slider-arrow-rb .swiper-button-prev {	transform: none;	position: static;	margin-top: 1px}.slider-custom-text-next.swiper-button-next,.slider-custom-text-prev.swiper-button-prev {	padding: 25px 0 25px 0;	width: auto;	height: auto}.slider-custom-text-next.swiper-button-next:hover,.slider-custom-text-prev.swiper-button-prev:hover {	opacity: .7}.slider-custom-text-next.swiper-button-next {	border-left: 1px solid #e4e4e4;	padding-left: 45px}.slider-custom-text-prev.swiper-button-prev {	border-right: 1px solid #e4e4e4;	padding-right: 45px}.slider-review-image-thumbs {	height: auto}.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {	visibility: hidden;	opacity: 0}.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-active) img {	transform: scale(.7);	-webkit-transform: scale(.7);	-moz-transform: scale(.7);	-ms-transform: scale(.7)}.slider-review-image-thumbs img {	border: 6px solid transparent;	margin: 0 auto;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.slider-review-image-thumbs .swiper-slide-active img {	box-shadow: 0 0 20px rgba(0, 0, 0, .14);	border: 6px solid #fff}.slider-review-image-thumbs .swiper-slide {	cursor: pointer}.blog-post-image img,.portfolio-image img {	width: 100%}.grid {	list-style: none}.grid-sizer {	padding: 0 !important;	margin: 0 !important}.grid.gutter-very-small li {	padding: 3px 3px}.grid.gutter-small li {	padding: 5px 5px}.grid.gutter-medium li {	padding: 7px 7px}.grid.gutter-large li {	padding: 10px 10px}.grid.gutter-extra-large li {	padding: 15px}.grid.gutter-double-extra-large li {	padding: 20px}.grid.gutter-triple-extra-large li {	padding: 30px}.grid.grid-6col li {	width: 16.67%;	list-style: none}.grid.grid-6col li.grid-item-double {	width: 33.33%}.grid.grid-5col li {	width: 20%;	list-style: none}.grid.grid-5col li.grid-item-double {	width: 40%}.grid.grid-4col li {	width: 25%;	list-style: none}.grid.grid-4col li.grid-item-double {	width: 50%}.grid.grid-3col li {	width: 33.33%;	float: left;	list-style: none}.grid.grid-3col li.grid-item-double {	width: 66.67%}.grid.grid-2col li {	width: 50%;	list-style: none}.grid.grid-2col li.grid-item-double {	width: 100%}.grid.grid-1col li {	width: 100%;	list-style: none}.grid-filter li {	display: inline-block;	float: none;	padding: 0 20px;	border: 0;	position: relative}.grid-filter li:first-child {	padding-left: 0}.grid-filter li:last-child {	padding-right: 0}.grid-filter li a {	border: 0;	border-bottom: 1px solid;	border-color: transparent;	color: #828282;	padding-bottom: 2px}.grid-filter>li.active>a,.grid-filter>li.active>a:focus,.grid-filter>li.active>a:hover,.grid-filter>li>a:hover {	border: 0;	color: inherit;	border-bottom: 1px solid;	color: #232323}.portfolio-box .portfolio-image {	position: relative;	overflow: hidden}.portfolio-box .portfolio-hover {	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	opacity: 0}.portfolio-box:hover .portfolio-hover {	opacity: 1}.portfolio-box .portfolio-hover .portfolio-icon {	line-height: 50px;	display: inline-block;	vertical-align: middle;	text-align: center;	margin: 0 5px}.portfolio-box *,.portfolio-box:hover * {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.portfolio-box .move-top-bottom {	opacity: 0;	transform: translateY(-15px);	-moz-transform: translateY(-15px);	-webkit-transform: translateY(-15px);	-ms-transform: translateY(-15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.portfolio-box .move-bottom-top {	opacity: 0;	transform: translateY(15px);	-moz-transform: translateY(15px);	-webkit-transform: translateY(15px);	-ms-transform: translateY(15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.portfolio-box:hover .move-bottom-top,.portfolio-box:hover .move-top-bottom {	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.portfolio-box .move-left-right {	opacity: 0;	transform: translateX(-15px);	-moz-transform: translateX(-15px);	-webkit-transform: translateX(-15px);	-ms-transform: translateX(-15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.portfolio-box .move-right-left {	opacity: 0;	transform: translateX(15px);	-moz-transform: translateX(15px);	-webkit-transform: translateX(15px);	-ms-transform: translateX(15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.portfolio-box:hover .move-left-right,.portfolio-box:hover .move-right-left {	opacity: 1;	transform: translateX(0);	-moz-transform: translateX(0);	-webkit-transform: translateX(0);	-ms-transform: translateX(0)}.portfolio-classic .portfolio-box:hover .portfolio-image img,.portfolio-overlay .portfolio-box:hover .portfolio-image img {	transform: scale(1.1, 1.1);	-moz-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	-ms-transform: scale(1.1, 1.1);	opacity: .15}.portfolio-box .move-bottom-top-self {	overflow: hidden}.portfolio-box .move-bottom-top-self span {	opacity: 0;	display: block;	will-change: transform;	-moz-transform: translateY(200%);	-ms-transform: translateY(200%);	-webkit-transform: translateY(200%);	transform: translateY(200%);	-moz-transition: all .5s cubic-bezier(.37, .31, .2, .85);	-o-transition: all .5s cubic-bezier(.37, .31, .2, .85);	-webkit-transition: all .5s cubic-bezier(.37, .31, .2, .85);	transition: all .5s cubic-bezier(.37, .31, .2, .85)}.portfolio-box:hover .move-bottom-top-self span {	opacity: 1;	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-webkit-transform: translateY(0);	transform: translateY(0)}.portfolio-box .move-top-bottom-self {	overflow: hidden}.portfolio-box .move-top-bottom-self span {	opacity: 0;	display: block;	will-change: transform;	-moz-transform: translateY(-200%);	-ms-transform: translateY(-200%);	-webkit-transform: translateY(-200%);	transform: translateY(-200%);	-moz-transition: all .5s cubic-bezier(.37, .31, .2, .85);	-o-transition: all .5s cubic-bezier(.37, .31, .2, .85);	-webkit-transition: all .5s cubic-bezier(.37, .31, .2, .85);	transition: all .5s cubic-bezier(.37, .31, .2, .85)}.portfolio-box:hover .move-top-bottom-self span {	opacity: 1;	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-webkit-transform: translateY(0);	transform: translateY(0)}.portfolio-box .scale {	opacity: 0;	-moz-transform: scale3d(.8, .8, 1);	-o-transform: scale3d(.8, .8, 1);	-ms-transform: scale3d(.8, .8, 1);	-webkit-transform: scale3d(.8, .8, 1);	transform: scale3d(.8, .8, 1)}.portfolio-box:hover .scale {	opacity: 1;	-moz-transform: scale3d(1, 1, 1);	-o-transform: scale3d(1, 1, 1);	-ms-transform: scale3d(1, 1, 1);	-webkit-transform: scale3d(1, 1, 1);	transform: scale3d(1, 1, 1)}.portfolio-classic .portfolio-box .portfolio-image>a {	position: relative;	height: 100%;	z-index: 1}.portfolio-classic .portfolio-icon a {	width: 40px;	height: 40px;	display: inline-block;	vertical-align: middle;	line-height: 40px;	text-align: center;	margin: 0 3px;	position: relative;	z-index: 3}.portfolio-classic .portfolio-box {	overflow: hidden;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.portfolio-classic .portfolio-box:hover {	transform: translateY(-5px);	-moz-transform: translateY(-5px);	-webkit-transform: translateY(-5px);	-ms-transform: translateY(-5px)}.portfolio-classic .portfolio-box:hover .portfolio-image img {	transform: scale(1, 1);	-moz-transform: scale(1, 1);	-webkit-transform: scale(1, 1);	-ms-transform: scale(1, 1)}.portfolio-classic .portfolio-icon a:hover {	box-shadow: 0 0 25px rgba(0, 0, 0, .3)}.portfolio-classic .portfolio-box .portfolio-icon a {	opacity: 0;	transform: translateY(15px);	-moz-transform: translateY(15px);	-webkit-transform: translateY(15px);	-ms-transform: translateY(15px)}.portfolio-classic .portfolio-box:hover .portfolio-icon a {	opacity: 1;	transition-delay: .1s;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.portfolio-classic .portfolio-box:hover .portfolio-icon a:last-child {	transition-delay: .2s}.portfolio-bordered .portfolio-box .portfolio-hover {	opacity: 0}.portfolio-bordered .portfolio-box:hover .portfolio-hover {	left: 20px;	opacity: 1;	top: 20px;	width: calc(100% - 40px);	height: calc(100% - 40px)}.portfolio-bordered .portfolio-box:hover .portfolio-image img {	opacity: .5;	-webkit-filter: blur(5px);	filter: blur(5px);	transform: scale(1.1, 1.1);	-moz-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	-ms-transform: scale(1.1, 1.1)}.portfolio-boxed .portfolio-box .portfolio-hover {	opacity: 0;	left: 20px;	bottom: 20px;	width: calc(100% - 40px);	height: auto;	top: inherit;	transform: translateY(100%);	-moz-transform: translateY(100%);	-webkit-transform: translateY(100%);	-ms-transform: translateY(100%)}.portfolio-boxed .portfolio-box:hover .portfolio-hover {	box-shadow: 0 0 15px rgba(0, 0, 0, .2);	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	opacity: 1}.portfolio-boxed .portfolio-box .portfolio-hover:hover i {	transform: translateX(5px);	-moz-transform: translateX(5px);	-webkit-transform: translateX(5px);	-ms-transform: translateX(5px)}.portfolio-boxed .portfolio-box:hover img {	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	transform: scale(1.1);	-webkit-transition: -webkit-transform 3s cubic-bezier(.165, .84, .44, 1);	-moz-transition: -moz-transform 3s cubic-bezier(.165, .84, .44, 1);	transition: transform 3s cubic-bezier(.165, .84, .44, 1)}.portfolio-switch-image .portfolio-image .portfolio-switch-image {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0;	-moz-transform: scale3d(1.1, 1.1, 1.1);	-o-transform: scale3d(1.1, 1.1, 1.1);	-ms-transform: scale3d(1.1, 1.1, 1.1);	-webkit-transform: scale3d(1.1, 1.1, 1.1);	transform: scale3d(1.1, 1.1, 1.1)}.portfolio-switch-image .portfolio-box:hover .portfolio-switch-image {	opacity: 1;	-moz-transform: scale3d(1, 1, 1);	-o-transform: scale3d(1, 1, 1);	-ms-transform: scale3d(1, 1, 1);	-webkit-transform: scale3d(1, 1, 1);	transform: scale3d(1, 1, 1)}.portfolio-switch-image .portfolio-box:hover .portfolio-image {	-moz-transform: translate3d(0, -5px, 0);	-o-transform: translate3d(0, -5px, 0);	-ms-transform: translate3d(0, -5px, 0);	-webkit-transform: translate3d(0, -5px, 0);	transform: translate3d(0, -5px, 0)}.portfolio-switch-image .portfolio-box:hover .portfolio-caption {	transform: translateY(-10px);	-moz-transform: translateY(-10px);	-webkit-transform: translateY(-10px);	-ms-transform: translateY(-10px)}.portfolio-scattered .portfolio-image {	-webkit-clip-path: inset(0 0 0 0);	clip-path: inset(0 0 0 0)}.portfolio-scattered .portfolio-box:hover .portfolio-image {	-webkit-clip-path: inset(5% 5% 5% 5%);	clip-path: inset(5% 5% 5% 5%)}.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+0) .portfolio-box,.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+1) .portfolio-box {	padding: 15% 0}.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+2) .portfolio-box,.portfolio-scattered.row-cols-lg-2 .col:nth-child(4n+3) .portfolio-box {	padding: 0 15%}.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+0) .portfolio-box,.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+1) .portfolio-box,.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+3) .portfolio-box,.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+5) .portfolio-box {	padding: 15% 0}.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+2) .portfolio-box,.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+4) .portfolio-box,.portfolio-scattered.row-cols-lg-3 .col:nth-child(6n+6) .portfolio-box {	padding: 0 15%}.pagination-style-01 .page-item .page-link.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+0) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+1) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+3) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+6) .portfolio-box {	padding: 25% 0}.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+2) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+4) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+5) .portfolio-box,.portfolio-scattered.row-cols-xl-4 .col:nth-child(8n+7) .portfolio-box {	padding: 0 15%}.portfolio-overlay .portfolio-box .portfolio-image img {	opacity: 1}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible {	display: none;	filter: "alpha(opacity=100)";	opacity: 1;	-webkit-transition: opacity .5s ease-in;	-moz-transition: opacity .5s ease-in;	-o-transition: opacity .5s ease-in;	transition: opacity .5s ease-in}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption {	display: none;	position: absolute;	left: 0;	right: 0;	bottom: 0;	margin: 0;	background-color: #fff;	color: inherit;	padding: 15px 25px 12px;	box-shadow: 0 5px 20px rgba(23, 23, 23, .2);	white-space: nowrap;	z-index: 1;	font-family: inherit}.blog-post {	position: relative;	overflow: hidden}.blog-post .blog-post-image img {	-webkit-transition: all 1s cubic-bezier(0, 0, .2, 1);	-moz-transition: all 1s cubic-bezier(0, 0, .2, 1);	-ms-transition: all 1s cubic-bezier(0, 0, .2, 1);	transition: all 1s cubic-bezier(0, 0, .2, 1)}.blog-post .blog-post-image {	overflow: hidden;	position: relative}.blog-post:hover .blog-post-image img {	opacity: .6;	-webkit-transform: scale3d(1.1, 1.1, 1.1);	-moz-transform: scale3d(1.1, 1.1, 1.1);	-ms-transform: scale3d(1.1, 1.1, 1.1);	transform: scale3d(1.1, 1.1, 1.1)}.blog-grid .blog-post-image .blog-category {	position: absolute;	top: 23px;	right: 23px;	font-size: 11px;	line-height: 14px;	background: rgba(23, 23, 23, .75);	color: #fff;	text-transform: uppercase;	border-radius: 2px;	padding: 6px 13px;	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out}.blog-grid .blog-post:hover .blog-post-image .blog-category {	background: #fff;	color: #232323;	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out;	box-shadow: 0 0 10px rgba(0, 0, 0, .2)}.blog-grid .avtar-image {	width: 30px;	border-radius: 100%;	margin-right: 10px}.blog-grid .blog-like {	display: -ms-flexbox;	display: flex;	-ms-flex-pack: center;	justify-content: center;	-ms-flex-align: center;	align-items: center}.blog-grid .blog-like i {	margin-right: 4px}.blog-masonry .blog-post {	box-shadow: 0 0 15px rgba(0, 0, 0, .06);	-webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);	-moz-transition: all 1.5s cubic-bezier(0, 0, .2, 1);	-ms-transition: all 1.5s cubic-bezier(0, 0, .2, 1);	transition: all 1.5s cubic-bezier(0, 0, .2, 1)}.blog-masonry .blog-post:hover {	box-shadow: 0 0 30px rgba(0, 0, 0, .15);	-webkit-transform: translate3d(0, 0, 0)}.blog-masonry .blog-post:hover .blog-post-image img {	opacity: 1}.blog-masonry .blog-post-image .blog-category {	position: absolute;	background: #fff;	left: 0;	bottom: 0;	top: auto;	right: auto;	border-radius: 0;	padding: 13px 25px;	font-size: 13px;	line-height: 13px;	font-weight: 500}.blog-masonry .blog-post:hover .blog-post-image .blog-category {	box-shadow: none}.blog-masonry .blog-post p {	margin-bottom: 5px}.blog-masonry .blog-comment span,.blog-masonry .blog-like span {	position: relative;	top: 0}.blog-masonry .blog-comment,.blog-masonry .blog-like {	display: -ms-flexbox;	display: flex;	-ms-flex-pack: center;	justify-content: center;	-ms-flex-align: center;	align-items: center}.blog-masonry .blog-comment i,.blog-masonry .blog-like i {	margin-right: 4px}.blog-masonry .blog-comment {	margin-left: 13px}.blog-classic .blog-post:hover {	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0)}.blog-classic .blog-post-image {	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out}.blog-classic .blog-post:hover .blog-post-image img {	opacity: 1;	-webkit-transform: scale3d(1, 1, 1);	transform: scale3d(1, 1, 1)}.blog-classic .separator {	width: 28px;	height: 1px;	display: inline-block;	vertical-align: middle;	margin-right: 8px;	-webkit-transition: all 1s cubic-bezier(0, 0, .2, 1);	transition: all 1s cubic-bezier(0, 0, .2, 1)}.blog-classic .blog-post:hover .separator {	width: 50px}.blog-classic .blog-post p {	margin-bottom: 20px}.blog-simple .blog-post {	display: -webkit-box;	display: -ms-flexbox;	display: flex}.blog-simple .blog-post-image,.blog-simple .post-details {	width: 50%}.blog-simple .post-details {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column}.blog-simple .blog-post .blog-category {	font-size: 11px;	line-height: 14px;	box-shadow: 0 0 20px rgba(23, 23, 23, .08);	border-radius: 20px;	border: 1px solid;	padding: 6px 16px;	text-transform: uppercase;	font-weight: 500}.blog-simple .blog-post:hover .blog-category {	box-shadow: 0 0 0 rgba(23, 23, 23, .08)}.blog-simple .blog-post .blog-post-image .blog-post-image-overlay {	opacity: 0;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out}.blog-simple .blog-post .cover-background {	background-position: right center !important;	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out}.blog-simple .blog-post:hover .cover-background {	background-position: left center !important}.blog-simple .blog-post:hover .blog-post-image .blog-post-image-overlay {	opacity: .3}.blog-side-image .blog-post {	padding: 28px}.blog-side-image .blog-post:nth-child(odd) {	padding-right: 0}.blog-side-image .blog-post:nth-child(even) {	padding-left: 0}.blog-side-image .blog-post-image {	width: 55%}.blog-side-image .post-details {	width: 45%}.blog-side-image .post-details i {	margin-right: 7px}.blog-side-image .post-details i:last-of-type {	margin-left: 20px}.blog-side-image .blog-post:hover .blog-post-image img {	opacity: 1}.blog-side-image .blog-post:nth-child(even) .post-details {	-ms-flex-order: 1;	order: 1}.blog-side-image .blog-post:nth-child(even) .blog-post-image {	-ms-flex-order: 2;	order: 2}.blog-side-image .avtar-image {	width: 25px;	border-radius: 100%;	margin-right: 10px}.blog-side-image .separator {	margin-left: 15px;	margin-right: 15px;	width: 30px;	display: inline-block;	vertical-align: middle;	height: 1px}.blog-metro .blog-post:hover {	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0)}.blog-metro .blog-post:hover .blog-post-image img {	opacity: .6}.blog-metro .blog-post .blog-post-image .blog-overlay {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	background: #1f232c;	background: linear-gradient(0deg, rgba(23, 23, 23, .95) 0, rgba(23, 23, 23, 0) 88%);	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.blog-metro .blog-post .post-details {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%}.blog-metro .post-details .blog-category {	font-size: 12px;	line-height: 20px;	font-weight: 500;	text-transform: uppercase;	color: #fff;	padding: 6px 13px;	background: rgba(20, 21, 22, .7);	border-radius: 2px}.blog-metro .post-details:hover .blog-category {	background: #fff;	color: #232323;	box-shadow: 0 0 20px rgba(23, 23, 23, .2)}.blog-overlay-image {	z-index: 1}.blog-overlay-image .blog-post {	z-index: 1}.blog-overlay-image .post-details {	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	position: relative}.blog-overlay-image .blog-post .blog-post-image,.blog-overlay-image .blog-post .blog-post-image .blog-overlay-image {	transform: scale(1.1, 1.1);	opacity: 0;	z-index: -1;	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.blog-overlay-image .blog-post .blog-post-image .blog-overlay-image {	z-index: 1}.blog-overlay-image .blog-post:hover .blog-post-image,.blog-overlay-image .blog-post:hover .blog-post-image .blog-overlay-image {	transform: scale(1, 1);	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.blog-overlay-image .blog-post:hover .post-details * {	color: #fff;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.blog-overlay-image .blog-category,.blog-overlay-image .blog-post .post-details .post-date,.blog-overlay-image .blog-post .post-details .post-read,.blog-overlay-image .blog-post .post-details .post-title {	transition: all .4s ease-in-out;	-moz-transition: all .4s ease-in-out;	-webkit-transition: all .4s ease-in-out;	-ms-transition: all .4s ease-in-out}.blog-overlay-image .blog-category {	border-radius: 2px;	padding: 6px 13px;	border: 1px solid;	text-transform: uppercase;	display: inline-block;	font-size: 11px;	line-height: 14px}.blog-overlay-image .blog-post:hover .blog-category {	background: #232323;	color: #fff !important;	border-color: #232323 !important}.blog-overlay-image .blog-post .post-details .post-date {	opacity: 0;	margin-bottom: -20px;	transform: scale(1, 0)}.blog-overlay-image .blog-post:hover .post-details .post-date {	opacity: .75;	margin-bottom: 15px;	transform: scale(1, 1)}.blog-overlay-image .blog-post .post-details .post-read {	opacity: 1;	transform: scale(1, 1)}.blog-overlay-image .blog-post:hover .post-details .post-read {	opacity: 0;	transform: scale(1, 0)}.blog-overlay-image .blog-post:hover .post-details .post-title {	margin-bottom: -20px;	position: relative;	z-index: 4}.blog-modern .blog-category {	display: inline-block}.blog-modern .blog-post:hover .blog-post-image img {	-webkit-transform: scale3d(1, 1, 1);	transform: scale3d(1, 1, 1)}.blog-modern .blog-post {	overflow: visible}.blog-modern .blog-post-image {	margin-bottom: 150px}.blog-modern .post-details {	position: absolute;	bottom: -100px;	left: 30px;	width: calc(100% - 60px);	box-shadow: 0 0 30px rgba(0, 0, 0, .08);	-webkit-transition: all .5s cubic-bezier(0, 0, .2, 1);	transition: all .5s cubic-bezier(0, 0, .2, 1)}.blog-modern .grid-item:hover .post-details {	transform: translateY(-20px)}.blog-modern .grid-item:hover .post-details {	box-shadow: 0 0 40px rgba(0, 0, 0, .08)}.blog-hover-btn * {	transition-duration: .35s;	-moz-transition-duration: .35s;	-webkit-transition-duration: .35s;	-ms-transition-duration: .35s}.blog-hover-btn a {	position: relative;	padding-left: 19px}.blog-hover-btn .blog-icon {	position: absolute;	left: 0;	top: 2px;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.blog-hover-btn .blog-icon-hover {	opacity: 0;	transform: translateY(10px);	-moz-transform: translateY(10px);	-webkit-transform: translateY(10px);	-ms-transform: translateY(10px)}.blog-hover-btn:hover .blog-icon {	opacity: 0;	transform: translateY(-10px);	-moz-transform: translateY(-10px);	-webkit-transform: translateY(-10px);	-ms-transform: translateY(-10px)}.blog-hover-btn:hover .blog-icon-hover {	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.blog-widget {	list-style: none;	padding: 0;	margin: 0}.blog-widget li figure {	height: auto;	width: 140px;	margin-bottom: 0}.blog-widget li .media-body {	line-height: normal;	padding-left: 30px;	position: relative;	top: -1px}.blog-post-image .blog-plus-icon {	opacity: 0;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.blog-post:hover .blog-plus-icon {	opacity: 1}.blog-post-image .blog-rounded-icon {	width: 46px;	height: 46px;	line-height: 48px;	border: 1px solid;	border-radius: 100%;	text-align: center;	opacity: 0;	margin-top: 15px;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.blog-post:hover .blog-rounded-icon {	opacity: 1;	margin-top: 0}.blog-image img {	width: 100%}.blog-text .blog-details-overlap {	position: absolute;	transform: translate(-50%, -50%);	left: 50%;	top: 0;	padding: 6px 20px 5px;	white-space: nowrap}.to-top {	animation: toTop .3s linear forwards}.to-right {	animation: toRight .3s linear forwards}.to-bottom {	animation: toBottom .3s linear forwards}.to-left {	animation: toLeft .3s linear forwards}.blog-left-side-bar .blog-content,.blog-right-side-bar .blog-sidebar {	float: right}.blog-left-side-bar .blog-sidebar,.blog-right-side-bar .blog-content {	float: left}.aside-title {	position: absolute;	top: 0;	left: 0;	right: 0;	transform: translateY(-50%)}.aside-title span {	padding: 2px 20px}.blog-left-side-bar .blog-content,.blog-right-side-bar .blog-sidebar,.shopping-left-side-bar .shopping-content,.shopping-right-side-bar .shopping-sidebar {	order: 13;	-ms-flex-order: 13}.blog-left-side-bar .blog-sidebar,.blog-right-side-bar .blog-content,.shopping-left-side-bar .shopping-sidebar,.shopping-right-side-bar .shopping-content {	order: 1;	-ms-flex-order: 1}.blog-tag {	font-size: 10px;	padding: 6px 14px;	text-transform: uppercase;	margin-right: 3px;	text-align: center;	vertical-align: middle}.blog-tag:hover {	border-color: #0038e3 !important;	color: #fff;	background-color: #0038e3}.blog-tag:last-child {	margin-right: 0}.blog-auther-tag {	font-size: 11px;	line-height: 11px;	padding: 5px 10px;	text-transform: uppercase;	position: absolute}.blog-auther-tag:hover {	border-color: transparent;	color: #232323 !important;	background-color: #fff}.blog-category-style-01 {	overflow: hidden;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.blog-category-style-01 .blog-image {	width: calc(100% + 50px);	transition: opacity .35s, transform .35s, -webkit-transform .35s;	-moz-transition: opacity .35s, transform .35s, -webkit-transform .35s;	-webkit-transition: opacity .35s, transform .35s, -webkit-transform .35s;	-ms-transition: opacity .35s, transform .35s, -webkit-transform .35s;	transform: translate3d(-40px, 0, 0);	-moz-transform: translate3d(-40px, 0, 0);	-webkit-transform: translate3d(-40px, 0, 0);	-ms-transform: translate3d(-40px, 0, 0)}.blog-category-style-01:hover .blog-image {	width: calc(100% + 0);	transform: translate3d(0, 0, 0);	-webkit-transform: translate3d(0, 0, 0);	-moz-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0)}.blog-category-style-01 img {	transition-duration: .35s;	-moz-transition-duration: .35s;	-webkit-transition-duration: .35s;	-ms-transition-duration: .35s}.blog-category-style-01:hover img {	opacity: .5;	transition-duration: .35s;	-moz-transition-duration: .35s;	-webkit-transition-duration: .35s;	-ms-transition-duration: .35s}.blog-category-style-01 .blog-post-details {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%}.blog-category-style-01 .post-details {	padding: 8px 22px}.about-author-img {	float: left;	max-width: 100px;	margin-right: 35px;	margin-bottom: 15px}.about-author-text {	top: -5px}.author-sharing a {	margin-right: 15px;	color: #737373}.author-sharing a:hover {	color: #000}.alignnone {	margin: 5px 30px 40px 0}.aligncenter,div.aligncenter {	display: block;	margin: 5px auto 5px auto}.alignright {	float: right;	margin: 5px 0 30px 40px}.alignleft {	float: left;	margin: 5px 40px 30px 0}a img.alignright {	float: right;	margin: 5px 0 40px 30px}a img.alignnone {	margin: 5px 20px 20px 0}a img.alignleft {	float: left;	margin: 5px 20px 20px 0}a img.aligncenter {	display: block;	margin-left: auto;	margin-right: auto}.wp-caption {	background: #f7f7f7;	padding: 17px;	text-align: center;	border: 1px solid rgba(0, 0, 0, .1);	max-width: 50%}.wp-caption figcaption {	padding: 18px 25px 0 25px}.wp-caption img {	width: 100%}.wp-caption.alignnone {	margin: 5px 30px 40px 0}.wp-caption.alignleft {	margin: 5px 40px 30px 0}.wp-caption.alignright {	margin: 5px 0 40px 30px}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px}.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute !important;	height: 1px;	width: 1px;	overflow: hidden}.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);	clip: auto !important;	color: #21759b;	display: block;	font-size: 14px;	font-size: .875rem;	font-weight: 700;	height: auto;	left: 5px;	line-height: normal;	padding: 15px 23px 14px;	text-decoration: none;	top: 5px;	width: auto;	z-index: 1}.blog-comment li {	padding-bottom: 65px;	position: relative;	list-style: none}.blog-comment li .user-comment {	overflow: hidden;	flex: 1;	max-width: 100%}.blog-comment>li:first-child {	padding-top: 0}.blog-comment li:last-child {	border-bottom: medium none;	padding-bottom: 0}.blog-comment li .blog-comment-box {	padding: 40px 50px;	border-radius: 10px}.blog-comment li .btn-reply {	float: right;	font-size: 11px;	line-height: initial;	padding: 7px 16px 6px;	border-radius: 50px;	border: 1px solid rgba(43.9, 43.9, 43.9, .25);	background-color: #fff}.blog-comment li .btn-reply:hover {	border-color: #0038e3;	background: #0038e3;	color: #fff}.blog-comment li ul.child-comment {	list-style: outside none none;	margin-left: 70px}.blog-comment li ul.child-comment li {	margin-top: 60px;	padding-bottom: 0}.latest-post-sidebar {	list-style: none;	padding: 0;	margin: 0}.latest-post-sidebar li {	margin-bottom: 45px}.latest-post-sidebar li:last-child {	margin-bottom: 0}.latest-post-sidebar li figure {	height: 65px;	width: 80px;	margin: 0}.latest-post-sidebar li .media-body {	line-height: normal;	padding-left: 30px;	position: relative;	top: -3px}.pagination-style-01 .page-item .page-link {	border: 0;	padding: 12px 5px;	margin: 0 10px;	background: 0 0;	color: #828282;	min-width: 40px;	text-align: center;	border-radius: 100%;	line-height: 1.25}.pagination-style-01 .page-item:first-child .page-link,.pagination-style-01 .page-item:last-child .page-link {	padding: 0}.pagination-style-01 .page-item:last-child .page-link {	margin-right: 0}.pagination-style-01 .page-item:first-child .page-link:hover,.pagination-style-01 .page-item:last-child .page-link:hover {	background: 0 0;	color: #232323;	box-shadow: none}.pagination-style-01 .page-item .page-link:hover,.pagination-style-01 .page-item.active .page-link {	background: #fff;	color: #232323;	box-shadow: 0 0 10px rgba(23, 23, 23, .15)}.pagination-style-01 .page-item:first-child .page-link {	margin-left: 0}.product-box,.product-box .product-image {	position: relative;	overflow: hidden}.product-box,.product-box .product-image img {	width: 100%}.product-image .product-hover {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-hover {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0}.product-image:hover .product-hover {	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-price del {	margin-right: 8px}.product-box .product-hover-right {	position: absolute;	top: 0;	right: 0;	opacity: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-box:hover .product-hover-right {	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-image .hover-image {	position: absolute;	top: 0;	left: 0;	right: 0;	opacity: 0;	visibility: hidden;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.product-box:hover .hover-image {	display: block;	opacity: 1;	visibility: visible}.product-box:hover .default-image {	opacity: 0 !important;	visibility: hidden;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-box .product-hover-bottom {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	opacity: 0;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-box:hover .product-hover-bottom {	opacity: 1;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-box:hover .hover-img {	opacity: 1}.product-box .product-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	visibility: hidden;	opacity: 0;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.product-box:hover .product-overlay {	opacity: 1;	visibility: visible;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.product-box .move-top-bottom {	opacity: 0;	transform: translateY(-15px);	-moz-transform: translateY(-15px);	-webkit-transform: translateY(-15px);	-ms-transform: translateY(-15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.product-box .move-bottom-top {	opacity: 0;	transform: translateY(15px);	-moz-transform: translateY(15px);	-webkit-transform: translateY(15px);	-ms-transform: translateY(15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.product-box:hover .move-bottom-top,.product-box:hover .move-top-bottom {	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.product-box .move-left-right {	opacity: 0;	transform: translateX(-15px);	-moz-transform: translateX(-15px);	-webkit-transform: translateX(-15px);	-ms-transform: translateX(-15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.product-box .move-right-left {	opacity: 0;	transform: translateX(15px);	-moz-transform: translateX(15px);	-webkit-transform: translateX(15px);	-ms-transform: translateX(15px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.product-box:hover .move-left-right,.product-box:hover .move-right-left {	opacity: 1;	transform: translateX(0);	-moz-transform: translateX(0);	-webkit-transform: translateX(0);	-ms-transform: translateX(0)}.product-image .product-link-icon:nth-child(1),.product-image:hover .product-link-icon:nth-child(1) {	-webkit-transition-delay: 0s;	-moz-transition-delay: 0s;	-o-transition-delay: 0s;	transition-delay: 0s}.product-image .product-link-icon:nth-child(2),.product-image:hover .product-link-icon:nth-child(2) {	-webkit-transition-delay: 50ms;	-moz-transition-delay: 50ms;	-o-transition-delay: 50ms;	transition-delay: 50ms}.product-image .product-link-icon:nth-child(3),.product-image:hover .product-link-icon:nth-child(3) {	-webkit-transition-delay: .1s;	-moz-transition-delay: .1s;	-o-transition-delay: .1s;	transition-delay: .1s}.product-image .product-link-icon:nth-child(4),.product-image:hover .product-link-icon:nth-child(4) {	-webkit-transition-delay: .15s;	-moz-transition-delay: .15s;	-o-transition-delay: .15s;	transition-delay: .15s}.product-image .product-link-icon:nth-child(5),.product-image:hover .product-link-icon:nth-child(5) {	-webkit-transition-delay: .2s;	-moz-transition-delay: .2s;	-o-transition-delay: .2s;	transition-delay: .2s}.tooltip-inner {	font-size: 11px;	padding: 4px 13px 5px;	text-transform: uppercase;	font-family: Poppins, sans-serif;	font-weight: 500;	border-radius: 2px}.product-link-icon {	position: relative;	border-radius: 100%;	background-color: #fff;	color: #232323;	display: inline-block;	margin: 5px;	height: 40px;	width: 40px;	line-height: 42px;	box-shadow: 0 0 30px rgba(0, 0, 0, .2);	text-align: center;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-link-icon:hover {	color: #232323;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.product-link-icon i {	margin: 0;	font-size: 15px}.product-badge {	position: absolute;	top: 25px;	left: 25px;	font-size: 10px;	font-weight: 600;	color: #fff;	line-height: 11px;	text-align: center;	text-transform: uppercase;	display: block;	padding: 5px 8px;	border-radius: 2px}.product-badge.green {	background-color: #21b375}.product-badge.red {	background-color: #f34a53}.product-badge.orange {	background-color: #f36e4a}.product-image .product-hover-details a {	background: #232323;	bottom: -50px;	left: 0;	width: 100%;	text-align: center;	position: absolute;	padding: 12px 0;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	z-index: 1}.product-image .product-hover-details a:hover {	color: #fff}.product-image .product-hover-details a:after {	content: "/";	color: #545553;	font-size: 11px;	position: absolute;	right: -5px;	top: 2px}.product-image .product-hover-details a:last-child:after {	content: ""}.product-image .hover-img {	position: absolute;	top: 0;	left: 0;	opacity: 0;	visibility: hidden;	transition-duration: .5s;	-moz-transition-duration: .5s;	-webkit-transition-duration: .5s;	-ms-transition-duration: .5s}.product-box:hover .product-hover-details a {	bottom: 0}.product-box:hover .hover-img {	opacity: 1;	visibility: visible;	transition-duration: .5s;	-moz-transition-duration: .5s;	-webkit-transition-duration: .5s;	-ms-transition-duration: .5s}.shop-color {	display: inline-block}.shop-color li {	display: inline-block}.shop-color li>input[type=radio]+label span {	height: 32px;	width: 32px;	border-radius: 100%;	margin-right: 8px}.shop-color li>input[type=radio]+label span:after {	line-height: 32px;	font-size: 10px}.shop-color li>input[type=radio]:checked+label span:after {	color: #fff}.shop-size {	display: inline-block}.shop-size li {	display: inline-block}.shop-size li>input[type=radio]+label span {	height: 32px;	width: 32px;	line-height: 30px;	border-radius: 100%;	background: #f7f7f7;	border: 1px solid transparent;	text-align: center;	margin-right: 10px}.shop-size li>input[type=radio]:checked+label span {	border: 1px solid rgba(35, 35, 35, .25);	color: #232323}.shop-size li>input[type=radio]+label span:after {	height: 100%;	width: 100%;	top: 0;	left: 0;	content: ""}.shop-size li>input[type=radio]:checked+label span:after {	display: none}.shop-category-style-01 .shop-product,.shop-category-style-01 .shop-product-image {	position: relative;	overflow: hidden}.shop-category-style-01 .shop-product-image .shop-product-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	visibility: hidden;	opacity: 0;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.shop-category-style-01 .shop-product .shop-product-content {	position: absolute;	bottom: 25px;	left: 25px;	width: calc(100% - 50px);	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.shop-category-style-01 .shop-product-content a,.shop-category-style-01 .shop-product-content i {	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.shop-category-style-01 .shop-product:hover .shop-product-content a,.shop-category-style-01 .shop-product:hover .shop-product-content i {	color: #fff !important;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.shop-category-style-01 .shop-product:hover .shop-product-overlay {	opacity: 1;	visibility: visible;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.shop-category-style-01 .shop-product:hover .shop-product-content {	background-color: #232323 !important;	border-radius: 4px;	bottom: 25px;	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.shop-category-style-01 .shop-product-image img {	width: 100%}.shop-category-style-02 .shop-product-image {	margin-right: -25px;	width: 100%;	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;	position: relative}.shop-category-style-02 .shop-product-image img {	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.shop-category-style-02:hover .shop-product-image img {	opacity: .3;	padding: 15px;	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.shop-category-style-02 .shop-product-image .product-view-link {	opacity: 0;	transform: scale(1, 1);	-webkit-transform: scale(1, 1) translate(-50%, -50%);	-moz-transform: scale(1, 1) translate(-50%, -50%);	-ms-transform: scale(1, 1) translate(-50%, -50%);	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;	top: 50%;	left: 50%}.shop-category-style-02:hover .shop-product-image a.product-view-link {	opacity: 1;	transform: scale(1.1, 1.1) translate(-50%, -50%);	-webkit-transform: scale(1.1, 1.1) translate(-50%, -50%);	-moz-transform: scale(1.1, 1.1) translate(-50%, -50%);	-ms-transform: scale(1.1, 1.1) translate(-50%, -50%)}.product-image-slider img {	cursor: crosshair}.product-images-box .slider-product-next,.product-images-box .slider-product-prev {	width: 65px;	height: 65px}.cart-products td {	color: #828282;	vertical-align: middle;	border-bottom: 1px solid #e4e4e4;	border-top: 0;	padding: 25px 10px;	line-height: 28px}.cart-products th {	border-top: 0;	border-bottom: 1px solid #e4e4e4 !important;	padding: 15px 10px;	font-weight: 500;	text-transform: capitalize}.cart-products .product-remove {	width: 25px}.cart-products .cart-product-image {	max-width: 75px}.cart-products .product-thumbnail {	width: 110px}.cart-products .product-name .variation {	float: left;	width: 100%}.cart-products .product-name .variation .variation-Size {	float: left;	margin-right: .25em;	display: inline-block;	list-style: none outside;	font-weight: 400}.cart-products .product-name .variation .variation-Size p {	margin: 0}.quantity {	position: relative;	display: inline-block;	vertical-align: middle}.qty-btn {	width: 22px;	height: 19px;	line-height: 19px;	border: 0;	border-left: 1px solid #e8e8e8;	padding: 0;	margin: 0;	position: absolute;	background: 0 0}.qty-btn:focus {	border: none;	border-left: 1px solid #e8e8e8}.qty-plus:focus {	border: none;	border-bottom: 1px solid #e8e8e8;	border-left: 1px solid #e8e8e8}.qty-minus {	right: 1px;	top: 20px;	padding-left: 2px;	border-radius: 0}.qty-plus {	top: 1px;	right: 1px;	border-bottom: 1px solid #e8e8e8;	height: 20px;	line-height: 20px;	padding-left: 1px;	border-radius: 0}.qty-text {	margin: 0;	padding: 0 24px 0 0;	width: 65px;	line-height: 40px;	height: 40px;	outline: 0;	border-radius: 0;	outline: 0;	text-align: center;	-webkit-appearance: textfield;	-moz-appearance: textfield}.coupon-code-panel {	position: relative}.coupon-code-panel input {	margin: 0;	border: none;	border: 1px dashed #e4e4e4;	padding: 10px 70px 11px 45px;	width: 100%;	position: relative}.coupon-code-panel:before {	position: absolute;	content: "\e8bf";	font-family: feather;	position: absolute;	left: 20px;	z-index: 2;	line-height: 44px}.coupon-code-panel .apply-coupon-btn {	position: absolute;	right: 10px;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	color: #232323;	font-weight: 500;	font-size: 12px;	line-height: 20px;	text-transform: capitalize}.cart-btn {	position: relative;	font-size: 12px;	line-height: 20px}.cart-btn:after {	content: '';	position: absolute;	width: 90%;	height: 2px;	bottom: 0;	left: 50%;	background: #000;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.total-price-table td,.total-price-table th {	border: none;	border-bottom: 1px solid #e4e4e4;	padding-top: 20px;	padding-bottom: 20px}.total-price-table tr:last-child td,.total-price-table tr:last-child th {	border: none}.total-price-table .calculate-shipping th .calculate-shipping-title {	position: relative;	color: #212529}.total-price-table .calculate-shipping th .calculate-shipping-title:after {	font-family: feather;	content: "\e842";	position: absolute;	right: 0;	top: 0;	font-weight: 700}.total-price-table .calculate-shipping th .calculate-shipping-title:hover {	outline: 0;	color: #212529}.price-filter.ui-widget.ui-widget-content {	border-radius: 0;	background-color: #dfdfdf;	border: 1px solid #fff;	height: 5px;	margin: 25px 3px 30px 8px}.price-filter .ui-slider-range {	background-color: #232323;	height: 3px}.price-filter .ui-slider-handle {	background-color: #fff;	width: 13px;	height: 13px;	top: -5px;	border: 1px solid #bbb;	border-radius: 100%;	cursor: ew-resize;	outline: 0}.price-filter-details .btn-filter {	font-size: 10px;	color: #101010;	background-color: transparent;	float: right;	padding: 1px 12px;	outline: 0;	font-weight: 500;	text-align: center;	text-decoration: none;	text-transform: uppercase;	border: 1px solid #d6d6d6;	line-height: 19px}.price-filter-details .btn-filter:hover {	color: #fff;	background-color: #232323;	border: 1px solid #232323}.price-filter-details .price-filter-amount .price-amount {	border: none;	padding: 0;	max-width: 115px;	background-color: transparent}.client-logo-style-01 .client-box {	position: relative;	width: 100%;	height: 100%;	display: inline-block;	z-index: 0;	transition-duration: .3s;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	opacity: 1}.client-logo-style-01 .client-box:hover {	z-index: 10}.client-logo-style-01 .client-box:after,.client-logo-style-01 .client-box:before {	content: "";	display: block;	position: absolute;	background: #fff;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform-origin: 50% 50%;	-webkit-transform-origin: 50% 50%;	-moz-transform-origin: 50% 50%;	-ms-transform-origin: 50% 50%;	-o-transform-origin: 50% 50%;	opacity: 1}.client-logo-style-01 .client-box:before {	width: calc(100% + 3px);	height: calc(100% + 4px);	z-index: 1;	transition: height 1s ease, opacity .8s ease;	-webkit-transition: height 1s ease, opacity .8s ease;	-moz-transition: height 1s ease, opacity .8s ease;	-ms-transition: height 1s ease, opacity .8s ease;	-o-transition: height 1s ease, opacity .8s ease}.client-logo-style-01 .client-box:after {	height: calc(100% + 4px);	width: 100%;	z-index: 1;	transition: width 1s ease, opacity .8s ease}.client-logo-style-01 .client-box:hover:before {	transition: height .2s ease, opacity .3s ease;	-webkit-transition: height .2s ease, opacity .3s ease;	-moz-transition: height .2s ease, opacity .3s ease;	-ms-transition: height .2s ease, opacity .3s ease;	-o-transition: height .2s ease, opacity .3s ease;	height: calc(100% - 20px);	opacity: .7}.client-logo-style-01 .client-box:hover:after {	transition: width .2s ease, opacity .3s ease;	-webkit-transition: width .2s ease, opacity .3s ease;	-moz-transition: width .2s ease, opacity .3s ease;	-ms-transition: width .2s ease, opacity .3s ease;	-o-transition: width .2s ease, opacity .3s ease;	width: calc(100% - 20px);	opacity: .8}.client-logo-style-01 .client-box .client-box-image {	z-index: 2;	position: relative}.client-logo-style-02 .client-logo {	opacity: .6;	transition-duration: .2s;	-webkit-transition-duration: .2s;	-moz-transition-duration: .2s;	-ms-transition-duration: .2s;	-o-transition-duration: .2s}.client-logo-style-02 .client-logo:hover {	opacity: 1;	transition-duration: .2s;	-webkit-transition-duration: .2s;	-moz-transition-duration: .2s;	-ms-transition-duration: .2s;	-o-transition-duration: .2s}.client-logo-style-03 img {	filter: grayscale(1);	transition-property: filter;	-webkit-transition-property: filter;	-moz-transition-property: filter;	-ms-transition-property: filter;	-o-transition-property: filter;	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s;	-o-transition-duration: .4s}.client-logo-style-03 a:hover img {	filter: grayscale(0);	transition-property: filter;	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s;	-o-transition-duration: .4s}.client-logo-style-04 .client-box {	position: relative;	width: 100%;	height: 100%;	display: inline-block;	z-index: 0;	transition-duration: .3s;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s}.client-logo-style-04 .client-box .client-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	opacity: 0;	transform: scale(.8);	transition-duration: .3s;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s}.client-logo-style-04 .client-box:hover .client-overlay {	opacity: 1;	transform: scale(1)}.client-logo-style-05 a {	display: block}.client-logo-style-05 a img {	position: relative;	top: 0;	-webkit-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .2s cubic-bezier(.2, 0, .3, 1);	transition: all .2s cubic-bezier(.2, 0, .3, 1)}.client-logo-style-05 a:hover img {	transform: translateY(-10px);	-moz-transform: translateY(-10px);	-webkit-transform: translateY(-10px);	-ms-transform: translateY(-10px)}.client-logo-style-06 .client-box {	opacity: .5;	height: 100%;	display: -webkit-box;	display: -ms-flexbox;	display: flex !important;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	transition-duration: .2s;	-webkit-transition-duration: .2s;	-moz-transition-duration: .2s;	-ms-transition-duration: .2s;	-o-transition-duration: .2s}.client-logo-style-06 .client-box:hover {	opacity: 1;	transition-duration: .2s;	-webkit-transition-duration: .2s;	-moz-transition-duration: .2s;	-ms-transition-duration: .2s;	-o-transition-duration: .2s}.client-logo-style-07 .client-logo {	opacity: 1;	-webkit-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .4s cubic-bezier(.2, 0, .3, 1);	transition: all .4s cubic-bezier(.2, 0, .3, 1)}.client-logo-style-07:hover .client-logo {	-webkit-filter: blur(2px);	filter: blur(2px);	opacity: .6}.client-logo-style-07 .client-logo:hover {	opacity: 1;	-webkit-filter: blur(0);	filter: blur(0)}.interactive-banners-style-01 * {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.interactive-banners-style-01 {	display: inline-block;	float: none;	border: 0;	position: relative}.interactive-banners-style-01 .interactive-banners-image {	position: relative;	overflow: hidden}.interactive-banners-style-01 .interactive-banners-image img {	width: 100%}.interactive-banners-style-01 .interactive-banners-hover {	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0}.interactive-banners-style-01:hover .interactive-banners-hover {	opacity: 1}.interactive-banners-style-01 .interactive-banners-icon {	width: 35px;	height: 35px;	line-height: 36px;	border-radius: 100%;	text-align: center;	opacity: 0;	position: absolute;	top: 50%;	left: 50%;	margin: -18px 0 0 0;	transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.interactive-banners-style-01:hover .rounded-icon {	opacity: 1;	transform: translateX(-18px);	-moz-transform: translateX(-18px);	-webkit-transform: translateX(-18px);	-ms-transform: translateX(-18px)}.interactive-banners-style-01 .interactive-banners-title {	opacity: 1;	transform: translateY(35px);	-moz-transform: translateY(35px);	-webkit-transform: translateY(35px);	-ms-transform: translateY(35px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.interactive-banners-style-01:hover .interactive-banners-title {	opacity: 0;	transform: translateY(70px);	-moz-transform: translateY(70px);	-webkit-transform: translateY(70px);	-ms-transform: translateY(70px)}.interactive-banners-style-01 .interactive-banners-sub-title {	opacity: 0;	transform: translateY(70px);	-moz-transform: translateY(70px);	-webkit-transform: translateY(70px);	-ms-transform: translateY(70px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity}.interactive-banners-style-01:hover .interactive-banners-sub-title {	opacity: 1;	transform: translateY(10px);	-moz-transform: translateY(10px);	-webkit-transform: translateY(10px);	-ms-transform: translateY(10px)}.interactive-banners-style-01 .scale {	-moz-transform: scale3d(1, 1, 1);	-o-transform: scale3d(1, 1, 1);	-ms-transform: scale3d(1, 1, 1);	-webkit-transform: scale3d(1, 1, 1);	transform: scale3d(1, 1, 1)}.interactive-banners-style-01:hover .scale {	-moz-transform: scale3d(1.1, 1.1, 1);	-o-transform: scale3d(1.1, 1.1, 1);	-ms-transform: scale3d(1.1, 1.1, 1);	-webkit-transform: scale3d(1.1, 1.1, 1);	transform: scale3d(1.1, 1.1, 1)}.interactive-banners-style-01:hover img {	opacity: .5}.interactive-banners-style-02 .category-name {	position: absolute;	top: 40px;	left: 50px;	line-height: 14px;	background: #fff;	color: #232323;	text-transform: uppercase;	padding: 8px 15px;	-webkit-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .2s cubic-bezier(.2, 0, .3, 1);	transition: all .2s cubic-bezier(.2, 0, .3, 1)}.interactive-banners-style-02>a {	position: relative;	display: block}.interactive-banners-style-02:hover .category-name {	background: #232323;	color: #fff;	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out;	box-shadow: 0 0 10px rgba(0, 0, 0, .2)}.interactive-banners-style-02 .category-content {	position: absolute;	bottom: 0;	left: 0;	padding: 20px 50px 40px;	width: 100%}.interactive-banners-style-02 .interactive-banners-icon {	opacity: 0;	transform: translateY(10px);	-moz-transform: translateY(10px);	-webkit-transform: translateY(10px);	-ms-transform: translateY(10px);	-webkit-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .2s cubic-bezier(.2, 0, .3, 1);	transition: all .2s cubic-bezier(.2, 0, .3, 1)}.interactive-banners-style-02:hover .interactive-banners-icon {	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.interactive-banners-style-03 * {	transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	-o-transition: all .5s ease-in-out}.interactive-banners-style-03 {	z-index: 0;	position: relative}.interactive-banners-style-03 .interactive-banners-image {	width: 100%;	height: 100%;	left: 0;	z-index: -1;	opacity: 0;	top: 0}.interactive-banners-style-03:hover .interactive-banners-image {	opacity: 1;	-ms-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	transform: scale(1.1, 1.1)}.interactive-banners-style-03:hover h6 a,.interactive-banners-style-03:hover i,.interactive-banners-style-03:hover span,.interactive-banners-style-03:hover span a {	color: #fff !important}.interactive-banners-style-03:hover .interactive-banners-name {	border-color: #fff !important}.interactive-banners-style-04 .interactive-banners-content .btn {	position: absolute;	bottom: -30px;	opacity: 0;	margin: 0 auto;	left: 0;	right: 0}.interactive-banners-style-04 .interactive-banners-content:hover .btn {	bottom: 0;	opacity: 1}.interactive-banners-style-05 * {	-webkit-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .4s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .4s cubic-bezier(.2, 0, .3, 1);	transition: all .4s cubic-bezier(.2, 0, .3, 1)}.interactive-banners-style-05 {	position: relative;	overflow: hidden}.interactive-banners-style-05 .interactive-banners-content,.interactive-banners-style-05 .interactive-banners-overlayer {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	z-index: 1;	transform: translateY(calc(100% - 130px));	-webkit-transform: translateY(calc(100% - 130px));	-moz-transform: translateY(calc(100% - 130px));	-ms-transform: translateY(100%) translateY(-130px)}.interactive-banners-style-05:hover .interactive-banners-content,.interactive-banners-style-05:hover .interactive-banners-overlayer {	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0)}.interactive-banners-style-05 .interactive-banners-content .interactive-banners-content-text {	opacity: 0;	visibility: hidden;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.interactive-banners-style-05:hover .interactive-banners-content .interactive-banners-content-text {	opacity: 1;	visibility: visible}.interactive-banners-style-05 .overlayer-box {	height: 0;	z-index: -1}.interactive-banners-style-05:hover .overlayer-box {	height: 100%}.interactive-banners-style-05:hover .section-link {	transform: translateY(0)}.interactive-banners-style-05:hover .section-link {	opacity: 0;	transform: translateY(100%)}.interactive-banners-style-06 {	display: inline-block;	position: relative}.interactive-banners-style-06 .interactive-banners-text {	-webkit-transform: translateX(20%);	transform: translateX(20%);	transition: -webkit-transform .3s cubic-bezier(.2, .95, .25, 1);	transition: transform .3s cubic-bezier(.2, .95, .25, 1);	transition: transform .3s cubic-bezier(.2, .95, .25, 1), -webkit-transform .3s cubic-bezier(.2, .95, .25, 1);	-webkit-transform-origin: left center;	transform-origin: left center}.interactive-banners-style-06 a:hover .interactive-banners-text {	-webkit-transform: translateX(0);	transform: translateX(0)}.interactive-banners-style-06 .interactive-banners-icon {	-webkit-transform: scaleX(0) translateX(0);	transform: scaleX(0) translateX(0);	transition: -webkit-transform .3s cubic-bezier(.2, .95, .25, 1);	transition: transform .3s cubic-bezier(.2, .95, .25, 1);	transition: transform .3s cubic-bezier(.2, .95, .25, 1), -webkit-transform .3s cubic-bezier(.2, .95, .25, 1);	-webkit-transform-origin: left center;	transform-origin: left center}.interactive-banners-style-06 a:hover .interactive-banners-icon {	-webkit-transform: scaleX(1) translateX(-3.727em);	transform: scaleX(1) translateX(0)}.interactive-banners-style-07 .interactive-banners-box,.interactive-banners-style-07 .interactive-banners-box .interactive-banners-box-image {	position: relative;	overflow: hidden}.interactive-banners-style-07 .interactive-banners-box .fancy-text-content,.interactive-banners-style-07 .interactive-banners-box img,.interactive-banners-style-07 .interactive-banners-box-image .fancy-text-overlay {	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-07 .interactive-banners-box .fancy-text-content {	position: absolute;	width: 100%;	left: 0;	top: auto;	z-index: 9;	bottom: 0;	height: auto;	transform: translateY(10px);	-webkit-transform: translateY(10px);	-moz-transform: translateY(10px);	-ms-transform: translateY(10px)}.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content {	transform: translateY(-50px);	-webkit-transform: translateY(-50px);	-moz-transform: translateY(-50px);	-ms-transform: translateY(-50px)}.interactive-banners-style-07 .interactive-banners-box .fancy-text-content span {	opacity: 1;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content span {	opacity: 0}.interactive-banners-style-07 .interactive-banners-box .fancy-text-content .btn {	opacity: 0;	white-space: nowrap;	transform: translateY(15px);	-webkit-transform: translateY(15px);	-moz-transform: translateY(15px);	-ms-transform: translateY(15px)}.interactive-banners-style-07 .interactive-banners-box:hover .fancy-text-content .btn {	opacity: 1;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0)}.interactive-banners-style-07 .interactive-banners-box:hover img {	opacity: .7}.interactive-banners-style-08 .interactive-banners-box-image {	position: relative;	overflow: hidden}.interactive-banners-style-08 .interactive-banners-box-image img {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.interactive-banners-style-08:hover .interactive-banners-box-image img {	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-o-transform: scale(1.1);	transform: scale(1.1);	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.interactive-banners-style-08 .interactive-banners-box-image .btn {	z-index: 1;	position: absolute;	top: 50%;	left: 50%;	height: 44px;	width: 44px;	line-height: 40px;	padding: 0;	opacity: 0;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}.interactive-banners-style-08:hover .interactive-banners-box-image .btn {	opacity: 1}.interactive-banners-style-08 span {	opacity: 1;	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.interactive-banners-style-08:hover span {	opacity: 0}.interactive-banners-style-08 .interactive-banners-box-sub-title {	position: absolute;	bottom: 0;	width: 100%;	opacity: 0;	transform: translateY(20px);	-moz-transform: translateY(20px);	-webkit-transform: translateY(20px);	-ms-transform: translateY(20px);	transition-property: transform, opacity;	-moz-transition-property: transform, opacity;	-webkit-transition-property: transform, opacity;	-ms-transition-property: transform, opacity;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.interactive-banners-style-08:hover .interactive-banners-box-sub-title {	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.interactive-banners-style-08 .interactive-banners-box-hover {	opacity: 0;	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.interactive-banners-style-08:hover .interactive-banners-box-hover {	opacity: 1}.interactive-banners-style-09 figure {	position: relative;	overflow: hidden}.interactive-banners-style-09 figcaption {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%}.interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon {	position: absolute;	left: 60px;	bottom: 60px;	transform: scale(1);	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-09 figcaption:hover .interactive-banners-content .interactive-banners-hover-icon {	opacity: 0;	transform: scale(0);	-webkit-transform: scale(0);	-moz-transform: scale(0);	-ms-transform: scale(0);	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-09 .interactive-banners-hover-action {	opacity: 0;	position: absolute;	bottom: -25px;	height: 100%;	width: 100%;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-09 .interactive-banners-action-content {	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	min-height: 75px;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical}.interactive-banners-style-09 figcaption:hover .interactive-banners-hover-action {	opacity: 1;	bottom: 0;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-09 figure img {	-webkit-transition-duration: 2s;	-moz-transition-duration: 2s;	-ms-transition-duration: 2s;	transition-duration: 2s}.interactive-banners-style-09 figure:hover img {	-webkit-transform: scale(1.4);	-ms-transform: scale(1.4);	-moz-transform: scale(1.4);	transform: scale(1.4);	-o-transform: scale(1.4);	-webkit-transition-duration: 4s;	transition-duration: 4s}.interactive-banners-style-09 .interactive-banners-overlay {	opacity: 0;	position: absolute;	bottom: 0;	height: 100%;	width: 100%;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-09 figure:hover .interactive-banners-overlay {	opacity: 1;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-10 figure {	position: relative;	margin-bottom: 0}.interactive-banners-style-10 figcaption {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	opacity: 0;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.interactive-banners-style-10 figcaption a {	top: -15px;	position: relative}.interactive-banners-style-10 figure:hover figcaption {	opacity: 1}.interactive-banners-style-10 figure:hover figcaption a {	top: 0}.interactive-banners-style-11 .interactive-banners-box,.interactive-banners-style-11 .interactive-banners-box .interactive-banners-box-image {	position: relative;	overflow: hidden}.interactive-banners-style-11 .interactive-banners-box .interactive-banners-box-image img,.interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content,.interactive-banners-style-11 .interactive-banners-box-image .interactive-banners-text-overlay {	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-11 .interactive-banners-box-image .interactive-banners-text-overlay {	opacity: .3;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	transition: all .4s ease-in-out;	-moz-transition: all .4s ease-in-out;	-webkit-transition: all .4s ease-in-out;	-ms-transition: all .4s ease-in-out}.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-overlay {	opacity: .77}.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-box-image img {	-webkit-filter: blur(3px);	filter: blur(3px);	transform: scale(1.1);	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1)}.interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content {	position: absolute;	width: 100%;	left: 0;	top: auto;	z-index: 9;	bottom: 0;	height: auto;	transform: translateY(20px);	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px)}.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-content {	transform: translateY(-65px);	-webkit-transform: translateY(-65px);	-moz-transform: translateY(-65px);	-ms-transform: translateY(-65px)}.interactive-banners-style-11 .interactive-banners-box .interactive-banners-text-content .btn {	opacity: 0;	transform: translateY(15px);	-webkit-transform: translateY(15px);	-moz-transform: translateY(15px);	-ms-transform: translateY(15px)}.interactive-banners-style-11 .interactive-banners-box:hover .interactive-banners-text-content .btn {	opacity: 1;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0)}.interactive-banners-style-12 figure {	margin: 0}.interactive-banners-style-12 figure .interactive-banners-image {	position: relative;	overflow: hidden}.interactive-banners-style-12 figure .interactive-banners-image img {	transition-duration: .3s;	-moz-transition-duration: .3s;	-webkit-transition-duration: .3s;	-ms-transition-duration: .3s;	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out}.interactive-banners-style-12 figure:hover img {	opacity: .4}.interactive-banners-style-12 figure .interactive-banners-details {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	transition-duration: .3s;	-moz-transition-duration: .3s;	-webkit-transition-duration: .3s;	-ms-transition-duration: .3s;	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out}.interactive-banners-style-12 figure .interactive-banners-details a {	transform: scale(.9, .9);	-webkit-transform: scale(.9, .9);	-moz-transform: scale(.9, .9);	-ms-transform: scale(.9, .9);	-o-transform: scale(.9, .9);	opacity: 0;	transition-duration: .3s;	-moz-transition-duration: .3s;	-webkit-transition-duration: .3s;	-ms-transition-duration: .3s;	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out}.interactive-banners-style-12 figure:hover .interactive-banners-details a {	transform: scale(1, 1);	-webkit-transform: scale(1, 1);	-moz-transform: scale(1, 1);	-ms-transform: scale(1, 1);	-o-transform: scale(1, 1);	opacity: 1}.interactive-banners-style-12 figure figcaption {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	transform: translateY(50%);	transition-duration: .3s;	-moz-transition-duration: .3s;	-webkit-transition-duration: .3s;	-ms-transition-duration: .3s;	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out}.interactive-banners-style-12 figure:hover figcaption {	transform: translateY(30px);	opacity: 0}.interactive-banners-style-13 * {	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s;	-o-transition-duration: .4s;	transition-duration: .4s}.interactive-banners-style-13 {	overflow: hidden;	position: relative}.interactive-banners-style-13 .interactive-banners-content {	position: absolute;	top: 0;	right: 0;	height: 100%;	width: 35%;	display: -webkit-box;	display: -ms-flexbox;	display: flex !important;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center}.interactive-banners-style-13 .interactive-banners-content .interactive-banners-title {	margin-bottom: -20px}.interactive-banners-style-13:hover .interactive-banners-title {	margin-bottom: 10px}.interactive-banners-style-13 .interactive-banners-content .interactive-banners-link {	opacity: 0;	transform: scale(1, 1)}.interactive-banners-style-13:hover .interactive-banners-link {	opacity: 1;	transform: scale(1, 1)}.interactive-banners-style-13 .interactive-banners-image {	position: relative;	left: 0;	width: 75%}.interactive-banners-style-13:hover .interactive-banners-image {	left: -20%;	filter: grayscale(100%);	opacity: .8}.interactive-banners-style-14 * {	transition: all .4s ease-in-out;	-moz-transition: all .4s ease-in-out;	-webkit-transition: all .4s ease-in-out;	-ms-transition: all .4s ease-in-out}.interactive-banners-style-14 figure {	position: relative;	overflow: hidden}.interactive-banners-style-14 figcaption {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 1}.interactive-banners-style-14 figcaption .hover-show-content {	opacity: 0;	visibility: hidden;	margin-bottom: -40px}.interactive-banners-style-14 figure figcaption .hover-content-detail {	opacity: 0;	min-height: 50px;	height: 50px;	overflow: hidden;	-webkit-transition: opacity .2s, -webkit-transform .35s;	transition: opacity .2s, transform .35s;	-webkit-transform: translate3d(0, 25px, 0);	transform: translate3d(0, 25px, 0)}.interactive-banners-style-14 figure:hover figcaption .hover-content-detail {	height: auto;	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	-webkit-transition-delay: 50ms;	transition-delay: 50ms;	-webkit-transition-duration: .35s;	transition-duration: .35s;	opacity: 1;	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.interactive-banners-style-14 figure:hover figcaption .hover-content {	transform: translateY(-40px)}.interactive-banners-style-14 figure:hover figcaption .hover-show-content {	opacity: 1;	visibility: visible;	margin: 0}.interactive-banners-style-14 figure figcaption .overlayer-box {	opacity: 0}.interactive-banners-style-14 figure:hover figcaption .overlayer-box {	opacity: .85}.interactive-banners-style-14 figcaption .hover-action-btn {	position: absolute;	bottom: 40px;	left: 0;	width: 100%}.interactive-banners-style-14 figure:hover figcaption .hover-action-btn {	opacity: 0;	visibility: hidden;	transform: translateY(50px)}.fullscreen-hover-list {	max-height: 80vh;	overflow: auto}.fullscreen-hover-list .hover-list-item {	display: table}.fullscreen-hover-list .hover-list-item a {	display: inline-block}.fullscreen-hover-list .hover-list-item .fullscreen-hover-image {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: -1;	opacity: 0;	visibility: hidden;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.fullscreen-hover-list .hover-list-item.active .fullscreen-hover-image {	opacity: 1;	visibility: visible;	-webkit-transition-duration: .3s;	-moz-transition-duration: .3s;	-ms-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.fullscreen-hover-list .hover-list-item .interactive-title {	display: inline-block;	vertical-align: middle;	padding: 25px 35px;	color: transparent;	-webkit-text-stroke: 2px #000;	text-stroke: 2px #000;	position: relative}.fullscreen-hover-list.light .hover-list-item .interactive-title {	color: #3e3e3e;	-webkit-text-stroke: 2px #4e4e4f;	text-stroke: 2px #4e4e4f;	-webkit-text-fill-color: transparent;	-webkit-background-clip: text;	transition-duration: .5s}.fullscreen-hover-list.light .hover-list-item:hover .interactive-title {	color: #fff;	-webkit-text-stroke: 0 #4e4e4f;	text-stroke: 0 #4e4e4f;	transition-duration: .5s;	transition-timing-function: ease-in-out}.fullscreen-hover-list .hover-list-item .interactive-title:after {	content: attr(data-link-text);	position: absolute;	left: 35px;	bottom: 25px;	width: 0;	height: calc(100% - 50px);	-webkit-text-fill-color: #000;	transition-duration: .4s;	overflow: hidden;	transition-timing-function: ease-in-out}.fullscreen-hover-list.light .hover-list-item .interactive-title:after {	-webkit-text-fill-color: #fff}.fullscreen-hover-list .hover-list-item.active .interactive-title:after {	width: calc(100% - 70px);	transition-duration: .7s;	transition-timing-function: ease-in-out;	white-space: nowrap}.fullscreen-hover-list .hover-list-item .interactive-number {	opacity: .3;	display: inline-block;	vertical-align: middle;	transition-duration: .7s;	transition-timing-function: ease-in-out}.fullscreen-hover-list .hover-list-item.active .interactive-number {	opacity: 1;	transform: translateX(65px);	transition-duration: .7s;	transition-timing-function: ease-in-out}.fullscreen-hover-list .hover-list-item .interactive-line {	display: inline-block;	vertical-align: middle;	width: 30px;	height: 1px;	margin-left: 35px;	transition-duration: .7s;	transition-timing-function: ease-in-out}.fullscreen-hover-list .hover-list-item.active .interactive-line {	transform: scale(0);	opacity: 0;	transition-duration: .7s;	transition-timing-function: ease-in-out}.fullscreen-hover-list .hover-list-item.active .interactive-title {	color: #fff;	-webkit-text-stroke: 0 #4e4e4f;	text-stroke: 0 #4e4e4f}.fullscreen-hover-list .hover-list-item .interactive-icon {	vertical-align: middle;	line-height: normal;	font-size: 50px;	position: relative;	top: 6px;	opacity: 0;	visibility: hidden;	transition-duration: .5s;	transition-timing-function: ease-in-out}.services-box-style-01 * {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.services-box-style-01 .services-box-hover {	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	opacity: 0}.services-box-style-01:hover .services-box-hover {	opacity: 1}.services-box-style-01 .services-box-hover .services-icon {	line-height: 50px;	display: inline-block;	vertical-align: middle;	text-align: center;	margin: 0 5px;	opacity: 0;	transform: translateY(15px);	-moz-transform: translateY(15px);	-webkit-transform: translateY(15px);	-ms-transform: translateY(15px)}.services-box-style-01 .services-icon a {	width: 44px;	height: 44px;	display: inline-block;	vertical-align: middle;	line-height: 46px;	text-align: center;	margin: 0 3px}.services-box-style-01:hover img {	transform: scale(1.1, 1.1);	-moz-transform: scale(1.1, 1.1);	-webkit-transform: scale(1.1, 1.1);	-ms-transform: scale(1.1, 1.1);	opacity: .5}.services-box-style-01:hover .services-icon {	transition-delay: .2s;	opacity: 1;	transform: translateY(0);	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	-ms-transform: translateY(0)}.pie-chart-style-01 {	text-align: center;	position: relative;	width: auto;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center}.pie-chart-style-01 .percent {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%)}.pie-chart-style-02 {	text-align: center;	position: relative;	width: auto;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center}.pie-chart-style-02 .percent {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%)}.list-style-01 * {	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s}.list-style-01 li {	position: relative;	padding: 12px 25px 14px 25px;	z-index: 1;	list-style: none}.list-style-01 li i {	position: absolute;	top: 21px;	left: 0;	font-size: 14px;	opacity: .7}.list-style-01 li .list-hover {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0;	z-index: -1}.list-style-01 li:hover .list-hover {	opacity: 1}.list-style-01 li:hover i {	left: 25px;	opacity: 1}.list-style-01 li:hover {	padding: 12px 25px 14px 50px}.list-style-02 li {	list-style: none;	line-height: 30px;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	-webkit-box-align: start;	-ms-flex-align: start;	align-items: start}.list-style-02 li i {	line-height: 30px}.list-style-03 {	list-style: none}.list-style-03.light li {	border-bottom: 1px solid rgba(255, 255, 255, .15)}.list-style-03 li {	padding: 10px 0;	border-bottom: 1px solid #e4e4e4}.list-style-03 li:last-child {	border-bottom: none}.list-style-04 li {	padding: 10px 20px;	list-style: none;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row}.list-style-04 li:hover {	box-shadow: 0 0 20px rgba(0, 0, 0, .15);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.list-style-05 {	padding-left: 20px;	text-align: left;	margin-left: 10px}.list-style-05 li {	margin-bottom: 10px}.list-style-06 li {	list-style: none;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	-webkit-box-align: start;	-ms-flex-align: start;	align-items: start}.list-style-06 li i {	font-size: 11px;	margin: auto}.list-style-07 li {	position: relative;	display: inline-block;	width: 100%;	margin-bottom: 15px;	line-height: 18px}.list-style-07 li:last-child {	margin-bottom: 0}.list-style-07 li a {	display: inline-block;	text-align: left}.list-style-07 li .item-qty {	font-size: 14px;	position: absolute;	top: 1px;	right: 0;	text-align: right}.list-style-07 li a .product-cb:hover:after,.list-style-07 li a.active .product-cb:after,.list-style-07 li a:hover .product-cb:after {	font-family: "Font Awesome\ 5 Free";	font-size: 8px;	content: "\f00c";	position: absolute;	left: 3px;	top: -1px;	font-weight: 900;	line-height: 16px}.list-style-07 li a:hover {	color: #0038e3}.list-style-07.filter-category li,.list-style-07.filter-size li {	padding: 0 30px}.list-style-07.filter-category li a .product-cb,.list-style-07.filter-size li a .product-cb {	width: 16px;	height: 16px;	border-radius: 100%;	text-align: center;	margin-right: 12px;	display: inline-block;	border: 1px solid #cacaca;	background-color: #fff;	position: relative;	top: 4px}.list-style-07.filter-category li a .product-cb.product-category-cb,.list-style-07.filter-size li a .product-cb.product-size-cb {	position: absolute;	top: 2px;	left: 0}.list-style-07.filter-color li a .product-cb {	width: 16px;	height: 16px;	text-align: center;	margin-right: 12px;	display: inline-block;	border-radius: 100%;	position: relative;	top: 2px}.list-style-07.filter-color li a:hover .product-cb:after {	color: #fff;	top: 0;	left: 4px}.list-style-08 li {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	padding: 28px 0}.list-style-08 li:last-child {	padding-bottom: 0}.list-style-08 li .label-hot,.list-style-08 li .label-new {	background-color: #70a967;	display: inline-block;	vertical-align: middle;	padding: 2px 9px;	font-size: 10px;	line-height: 15px;	color: #fff;	text-transform: uppercase;	margin-left: 10px;	border-radius: 1px}.list-style-08 li .label-hot {	background-color: #d74a3a}.accordion-style-01 .panel .panel-heading {	padding: 5px 0}.accordion-style-01 .panel .panel-body {	padding: 20px 15px 25px 7px}.accordion-style-02 .panel .panel-heading {	border-bottom: 1px solid;	padding: 15px 25px 15px 0;	position: relative}.accordion-style-02 .panel:last-child .panel-heading {	border: none}.accordion-style-02 .panel:last-child .panel-heading.active-accordion {	border-bottom: 1px solid}.accordion-style-02 .panel .panel-heading i {	position: absolute;	top: 50%;	right: 0;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.accordion-style-02 .panel .panel-body {	padding: 30px 20px 30px 0}.accordion-style-03 .panel {	padding-left: 32px;	padding-right: 32px;	margin-bottom: 22px;	border: 1px solid #e4e4e4;}.accordion-style-03 .panel .panel-heading {	padding: 18px 25px 18px 0;	position: relative}.accordion-style-03 .panel .panel-heading i {	position: absolute;	top: 50%;	right: 0;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.accordion-style-03 .panel .panel-body {	padding: 0 20px 30px 0}.accordion-style-04 .panel {	border-bottom: 1px solid;	padding: 20px 30px}.accordion-style-04 .panel:first-child {	padding-top: 0}.accordion-style-04 .panel:last-child {	border: none;	padding-bottom: 0}.accordion-style-04 .panel-heading {	position: relative}.accordion-style-04 .panel .panel-time {	min-width: 195px;	display: inline-block}.accordion-style-04 .panel .accordion-toggle {	display: inline-block;	width: calc(100% - 400px)}.accordion-style-04 .panel .panel-title i {	position: absolute;	right: 0;	top: 8px;	font-weight: 700}.accordion-style-04 .panel .panel-speaker {	display: inline-block}.accordion-style-04 .panel .panel-body {	margin-left: 199px;	width: 38%;	padding: 10px 0 7px}.accordion-style-05 * {	-webkit-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .2s cubic-bezier(.2, 0, .3, 1);	transition: all .2s cubic-bezier(.2, 0, .3, 1)}.accordion-style-05 .panel .panel-heading {	border-bottom: 1px solid;	padding: 15px 50px 15px 50px;	position: relative}.accordion-style-05 .panel .panel-heading.active-accordion {	background-color: #1c101e;	border-bottom-color: #1c101e !important;	padding-top: 35px}.accordion-style-05 .panel:last-child .panel-heading {	border: none}.accordion-style-05 .panel:last-child .panel-heading.active-accordion {	border-bottom: 1px solid}.accordion-style-05 .panel .panel-heading i {	position: absolute;	top: 50%;	right: 35px;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.accordion-style-05 .panel .panel-heading.active-accordion i {	top: calc(50% + 10px)}.accordion-style-05 .panel .panel-body {	padding: 0 90px 20px 50px}.accordion-style-05 .panel .collapse.show,.accordion-style-05 .panel .collapsing {	background-color: #1c101e}.accordion-style-05 .panel .collapse.show .panel-body,.accordion-style-05 .panel .collapsing .panel-body {	padding-bottom: 40px}.time-table .panel {	border-bottom: 1px solid;	padding: 35px 70px}.time-table .panel-heading {	position: relative}.time-table .panel .panel-time {	min-width: 210px;	display: inline-block}.time-table .panel .panel-body {	margin-left: 0;	width: calc(100% - 410px);	padding: 10px 0 7px;	display: inline-flex}.time-table .panel .panel-speaker {	display: inline-block}.time-table .tab-content>.tab-pane {	padding: 0 15px}.newsletter-email input {	padding-right: 130px}.newsletter-email .btn {	position: absolute;	line-height: 18px;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	right: 0;	border: 1px solid #b0b0b0;	border-top: 0;	border-right: 0;	border-bottom: 0;	padding: 0 25px}.newsletter-style-01 .btn {	position: absolute;	top: 50%;	border-radius: 0 100px 100px 0;	right: 0;	border: 1px solid rgba(0, 0, 0, .1);	padding: 8px 24px;	letter-spacing: inherit;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	height: 100%}.newsletter-style-01 input {	padding-right: 125px}.newsletter-style-02 .btn {	position: absolute;	top: 50%;	border-radius: 0;	right: 0;	border: 1px solid rgba(0, 0, 0, .1);	letter-spacing: inherit;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.newsletter-style-02 input {	padding-right: 145px}.newsletter-style-03 .btn {	position: absolute;	top: 0;	right: -1px;	bottom: 0;	border: 0;	padding: 4px 18px;	letter-spacing: inherit;	overflow: hidden}.newsletter-style-03 input {	padding-right: 70px}.newsletter-style-03 .medium-input+.btn {	padding: 4px 18px}.newsletter-style-03 .large-input+.btn {	padding: 4px 23px}.newsletter-style-04 .btn {	position: absolute;	top: 50%;	border-radius: 0 6px 6px 0;	right: 0;	border: 0 solid rgba(0, 0, 0, .1);	padding: 8px 35px;	transform: translateY(-50%);	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	height: 99%}.newsletter-style-04 input {	padding-right: 210px}.instafeed-grid {	list-style: none;	text-align: center}.instafeed-grid figure {	position: relative;	overflow: hidden;	margin-bottom: 0;	border-radius: 3px}.instafeed-grid figure a .insta-counts {	opacity: 0;	position: absolute;	top: 0;	left: 0;	text-align: center;	background: rgba(35, 35, 35, .7);	width: 100%;	height: 100%;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.instafeed-grid figure a .insta-counts i {	margin-right: 5px;	margin-left: 5px;	position: relative;	display: block;	font-size: 20px;	color: #fff;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%)}.instafeed-grid figure:hover a .insta-counts {	opacity: 1}.instagram-follow-api .instagram-title {	z-index: 1;	white-space: nowrap;	padding: 15px 30px;	box-shadow: 0 0 35px rgba(23, 23, 23, .4)}aside .instafeed-grid.gutter-small {	margin-left: -5px;	margin-right: -5px}aside .instafeed-grid.gutter-very-small {	margin-left: -3px;	margin-right: -3px}aside .instafeed-grid.gutter-medium {	margin-left: -7px;	margin-right: -7px}aside .instafeed-grid.gutter-large {	margin-left: -10px;	margin-right: -10px}aside .instafeed-grid.gutter-extra-large {	margin-left: -15px;	margin-right: -15px}aside .instafeed-grid.gutter-double-extra-large {	margin-left: -20px;	margin-right: -20px}.feature-box * {	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s}.feature-box {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	text-align: center;	z-index: 1;	position: relative;	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s}.feature-box .feature-box-content {	max-width: 100%}.feature-box-left-icon .feature-box-icon {	margin-right: 35px}.feature-box-left-icon {	flex-flow: row wrap;	-webkit-flex-flow: row wrap;	-ms-flex-flow: row wrap;	-webkit-box-align: stretch !important;	-ms-flex-align: stretch !important;	align-items: stretch !important;	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: flex-start;	text-align: left}.feature-box-left-icon .feature-box-content {	overflow: hidden;	flex: 1}.feature-box-left-icon-middle {	flex-flow: row wrap;	-webkit-flex-flow: row wrap;	-ms-flex-flow: row wrap;	-webkit-box-align: center !important;	-ms-flex-align: center !important;	align-items: center !important;	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: flex-start;	text-align: left}.feature-box-left-icon-middle .feature-box-content {	overflow: hidden;	-webkit-box-flex: 1;	flex: 1}.feature-box.text-start {	-webkit-box-align: start;	-ms-flex-align: start;	align-items: flex-start}.feature-box.text-end {	-webkit-box-align: end;	-ms-flex-align: end;	align-items: flex-end}.feature-box .feature-box-shadow:hover,.feature-box.feature-box-shadow:hover {	border-color: transparent !important;	-moz-transform: translate3d(0, -3px, 0);	-o-transform: translate3d(0, -3px, 0);	-ms-transform: translate3d(0, -3px, 0);	-webkit-transform: translate3d(0, -3px, 0);	transform: translate3d(0, -3px, 0)}.feature-box.feature-box-shadow .feature-box-overlay {	box-shadow: 0 0 20px rgba(0, 0, 0, .05);	opacity: 0}.feature-box.feature-box-shadow:hover .feature-box-overlay {	opacity: 1}.feature-box-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	opacity: 0}.feature-box:hover .feature-box-overlay {	opacity: 1}.feature-box.feature-box-dark-hover:hover .btn,.feature-box.feature-box-dark-hover:hover .feature-box-icon,.feature-box.feature-box-dark-hover:hover a,.feature-box.feature-box-dark-hover:hover h1,.feature-box.feature-box-dark-hover:hover h2,.feature-box.feature-box-dark-hover:hover h3,.feature-box.feature-box-dark-hover:hover h4,.feature-box.feature-box-dark-hover:hover h5,.feature-box.feature-box-dark-hover:hover h6,.feature-box.feature-box-dark-hover:hover i,.feature-box.feature-box-dark-hover:hover p,.feature-box.feature-box-dark-hover:hover span {	color: #fff !important}.feature-box.feature-box-dark-hover:hover .btn {	border-color: #fff !important}.feature-box.feature-box-dark-hover:hover [class*=" text-gradient"],.feature-box.feature-box-dark-hover:hover [class^=text-gradient] {	color: #fff !important;	background-image: none;	-webkit-background-clip: inherit;	-webkit-text-fill-color: inherit}.feature-box.feature-box-light-hover:hover .btn,.feature-box.feature-box-light-hover:hover .feature-box-icon,.feature-box.feature-box-light-hover:hover a,.feature-box.feature-box-light-hover:hover h1,.feature-box.feature-box-light-hover:hover h2,.feature-box.feature-box-light-hover:hover h3,.feature-box.feature-box-light-hover:hover h4,.feature-box.feature-box-light-hover:hover h5,.feature-box.feature-box-light-hover:hover h6,.feature-box.feature-box-light-hover:hover i,.feature-box.feature-box-light-hover:hover p,.feature-box.feature-box-light-hover:hover span {	color: #232323 !important}.feature-box.feature-box-light-hover:hover .btn {	border-color: #232323 !important}.feature-box.feature-box-light-hover:hover [class*=" text-gradient"],.feature-box.feature-box-light-hover:hover [class^=text-gradient] {	color: #232323 !important;	background-image: none;	-webkit-background-clip: inherit;	-webkit-text-fill-color: inherit}.feature-box.feature-box-dark-hover:hover p,.feature-box.feature-box-light-hover:hover p {	opacity: .65}.feature-box-icon-rounded {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	position: relative;	overflow: hidden}.feature-box-icon-rounded i {	position: relative;	z-index: 1}.feature-box-icon-rounded .feature-box-icon-hover {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	opacity: 0}.feature-box:hover .feature-box-icon-hover {	opacity: 1}.feature-box:hover .light i {	color: #232323}.feature-box:hover .dark i {	color: #fff}.feature-box.feature-box-show-hover .feature-box-move-bottom-top {	width: 100%;	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px);	-o-transform: translateY(20px);	transform: translateY(20px);	overflow: hidden}.feature-box.feature-box-show-hover:hover .feature-box-move-bottom-top {	-webkit-transform: translateY(-5px);	-moz-transform: translateY(-5px);	-ms-transform: translateY(-5px);	-o-transform: translateY(-5px);	transform: translateY(-5px)}.feature-box.feature-box-show-hover .move-bottom-top {	opacity: 0;	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px);	-o-transform: translateY(20px);	transform: translateY(20px)}.feature-box.feature-box-show-hover:hover .move-bottom-top {	opacity: 1;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.feature-box.feature-box-hide-show-hover .feature-box-move-bottom-top {	width: 100%;	-webkit-transform: translateY(30px);	-moz-transform: translateY(30px);	-ms-transform: translateY(30px);	-o-transform: translateY(30px);	transform: translateY(30px);	overflow: hidden}.feature-box.feature-box-hide-show-hover:hover .feature-box-move-bottom-top {	-webkit-transform: translateY(-30px);	-moz-transform: translateY(-30px);	-ms-transform: translateY(-30px);	-o-transform: translateY(-30px);	transform: translateY(-30px)}.feature-box.feature-box-hide-show-hover .move-bottom-top {	opacity: 0;	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px);	-o-transform: translateY(20px);	transform: translateY(20px)}.feature-box.feature-box-hide-show-hover:hover .move-bottom-top {	opacity: 1;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.feature-box.feature-box-hide-show-hover:hover .feature-box-icon {	opacity: 0}.feature-box-svg {	position: relative}.feature-box-svg i {	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	z-index: 1}.nav-tabs {	border: none}.nav-tabs>li.nav-item {	display: inline-block;	float: none;	margin: 0;	padding: 0 20px}.nav-tabs>li.nav-item>a.nav-link {	border: none;	margin-bottom: 0}.nav-tabs>li.nav-item>a.nav-link {	border-bottom: 1px solid transparent}.nav-tabs>li.nav-item>a.nav-link.active,.nav-tabs>li.nav-item>a.nav-link.active:hover,.nav-tabs>li.nav-item>a.nav-link:hover {	background: 0 0;	border-color: #222;	color: #222;	cursor: pointer}.nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active,.nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active:focus,.nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:focus,.nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:hover {	border-bottom: 1px solid #fff;	color: #fff}.tab-style-01 .nav-tabs>li.nav-item {	/* padding: 0 35px */}.tab-style-01 .nav-tabs>li.nav-item>a.nav-link {	padding: 0;	margin-left: 25px;	position: relative;	border-bottom: none !important}.tab-style-01 .grid-filter.nav-tabs>li.nav-item>a.nav-link {	margin-left: 0}.tab-style-01 .nav-tabs>li.nav-item .tab-border {	width: 0;	height: 2px;	display: block;	margin-top: 5px;	opacity: 0;	visibility: hidden;	transition-duration: .5s}.tab-style-01 .nav-tabs>li.active .tab-border,.tab-style-01 .nav-tabs>li.nav-item>a.nav-link.active+.tab-border {	opacity: 1;	width: 100%;	visibility: visible}.tab-style-01 .nav-tabs>ul {	counter-reset: slideNum}.tab-style-01 .nav-tabs>li {	counter-increment: slideNum;	line-height: 16px}.tab-style-01 .nav-tabs>li.nav-item>a.nav-link:before {	content: "0" counter(slideNum) ".";	position: absolute;	left: -25px}.tab-style-01 .grid-filter.nav-tabs>li.nav-item>a.nav-link:before {	display: none}.tab-style-01 .nav-tabs>li:last-child {	border-right: none;	padding-right: 0}.tab-style-01 .nav-tabs>li:first-child {	padding-left: 0}.tab-style-01.without-number .nav-tabs>li.nav-item>a.nav-link:before {	content: ""}.tab-style-01.without-number .nav-tabs>li.nav-item>a.nav-link {	margin-left: 0}@media(hover:hover) {	.tab-style-01 .nav-tabs>li.nav-item>a.nav-link:hover+.tab-border {		opacity: 1;		width: 100%;		visibility: visible	}}.tab-style-02 .nav-tabs>li.nav-item {	margin: 0 20px}.tab-style-02 .nav-tabs>li.nav-item *,.tab-style-02 .nav-tabs>li.nav-item:hover * {	transition-duration: .3s}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link {	border-bottom: none}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link>i {	display: block;	margin: 0 auto 15px;	-webkit-transform: translateY(5px);	-moz-transform: translateY(5px);	-ms-transform: translateY(5px);	-o-transform: translateY(5px);	transform: translateY(5px)}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active>i,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:focus>i,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover>i {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link>.tab-label {	display: block;	margin: 0 auto 20px;	-webkit-transform: translateY(-15px);	-moz-transform: translateY(-15px);	-ms-transform: translateY(-15px);	-o-transform: translateY(-15px);	transform: translateY(-15px)}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active>.tab-label,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:focus>.tab-label,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover>.tab-label {	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link>.tab-label {	opacity: 0}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active>.tab-label,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:focus>.tab-label,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover>.tab-label {	opacity: 1}.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link.active:focus,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:focus,.tab-style-02 .nav-tabs>li.nav-item>a.nav-link:hover {	border-bottom: none;	color: #0038e3;	background: 0 0}.tab-style-02 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active,.tab-style-02 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active:focus,.tab-style-02 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:focus,.tab-style-02 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:hover {	color: #fff}.tab-style-03 .nav-tabs>li.nav-item {	padding: 0 35px}.tab-style-03 .nav-tabs>li {	border-right: 1px solid rgba(130, 130, 130, .3);	line-height: 12px}.tab-style-03 .nav-tabs>li.nav-item>a.nav-link {	padding: 0;	position: relative;	border-bottom: none !important}.tab-style-03 .nav-tabs>li:last-child {	border-right: none;	padding-right: 0}.tab-style-03 .nav-tabs>li:first-child {	padding-left: 0}.tab-style-03 .nav-tabs.nav-tabs-light>li {	border-right: 1px solid rgba(255, 255, 255, .3)}.tab-style-04 .nav-tabs>li.nav-item {	position: relative;	z-index: 1;	padding: 0;	border: 1px solid}.tab-style-04 .nav-tabs>li.nav-item>a.nav-link {	border-bottom: none;	border-radius: 0;	font-size: 12px;	line-height: 14px;	letter-spacing: 2px;	padding: 16px 50px;	text-transform: uppercase;	z-index: 1}.tab-style-04 .tab-bg-active {	position: absolute;	top: -1px;	left: -1px;	width: calc(100% + 2px);	height: calc(100% + 2px);	z-index: -1;	opacity: 0}.tab-style-04 .nav-tabs>li.nav-item>a.nav-link.active {	color: #fff !important}.tab-style-04 .nav-tabs>li.nav-item>a.nav-link.active+.tab-bg-active {	opacity: 1}.tab-style-04 .nav-tabs>li.nav-item>a.nav-link.active:focus,.tab-style-04 .nav-tabs>li.nav-item>a.nav-link:focus,.tab-style-04 .nav-tabs>li.nav-item>a.nav-link:hover {	border-bottom: none;	color: #232323;	background: 0 0}.tab-style-04 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active,.tab-style-04 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link.active:focus,.tab-style-04 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:focus,.tab-style-04 .nav-tabs.nav-tabs-light>li.nav-item>a.nav-link:hover {	color: #fff}.tab-style-05 .nav-tabs {	border: none}.tab-style-05 .nav-tabs li {	font-size: 14px;	line-height: 28px;	padding: 0}.tab-style-05 .nav-tabs li a {	display: flex;	align-items: center;	padding: 8px 40px;	border-radius: 25px;	border: none !important;	justify-content: center}.tab-style-05 .nav-tabs li i {	font-size: 18px}.tab-style-05 .nav-tabs li a:hover {	border: none;	color: #262b35 !important}.tab-style-05 .nav-tabs .nav-link.active {	background: #fff !important;	box-shadow: 0 0 15px 0 rgba(23, 23, 23, .08);	border: none;	color: #262b35 !important}.tab-style-06 .nav-tabs {	border-bottom: 1px solid rgba(0, 0, 0, .1)}.tab-style-06 .nav-tabs>li.nav-item {	width: 20%;	padding: 0}.tab-style-06 .nav-tabs>li.nav-item>a.nav-link>span {	display: block;	color: #828282;	font-weight: 400}.tab-style-06 .nav-tabs>li.nav-item>a.nav-link {	padding: 0 40px 22px;	color: #232323;	font-weight: 600;	border-width: 3px}.tab-style-06 .nav-tabs>li.nav-item>a.nav-link.active,.tab-style-06 .nav-tabs>li.nav-item>a.nav-link.active:focus,.tab-style-06 .nav-tabs>li.nav-item>a.nav-link:focus,.tab-style-06 .nav-tabs>li.nav-item>a.nav-link:hover {	border-bottom: 3px solid #ff7a56;	color: #232323;	opacity: 1}.tab-style-07 .nav-tabs>li.nav-item {	margin: 0 0 -1px 0}.tab-style-07 .nav-tabs>li.nav-item *,.tab-style-07 .nav-tabs>li.nav-item:hover * {	-webkit-transition-duration: .3s;	-o-transition-duration: .3s;	transition-duration: .3s}.tab-style-07 .nav-tabs>li.nav-item>a.nav-link {	color: #232323;	border-bottom: 3px solid transparent;	padding: 30px 40px 28px 40px}.tab-style-07 .nav-tabs>li.nav-item>a.nav-link.active {	border-color: #232323}.tab-style-07 .nav-tabs>li.nav-item>a.nav-link>.tab-label {	opacity: 0;	display: block;	margin: 0 auto 20px;	-webkit-transform: translateY(-15px);	-moz-transform: translateY(-15px);	-ms-transform: translateY(-15px);	-o-transform: translateY(-15px);	transform: translateY(-15px)}.tab-style-07 .nav-tabs>li.nav-item>a.nav-link.active>.tab-label,.tab-style-07 .nav-tabs>li.nav-item>a.nav-link:focus>.tab-label,.tab-style-07 .nav-tabs>li.nav-item>a.nav-link:hover>.tab-label {	opacity: 1;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	transform: translateY(0)}.testimonials-style-01 * {	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.testimonials-style-01 {	position: relative;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.testimonials-style-01 .testimonials-quotes {	position: absolute;	top: 0;	-ms-transform: translateY(-50%) rotateY(0) rotateX(0);	-moz-transform: translateY(-50%) rotateY(0) rotateX(0);	-webkit-transform: translateY(-50%) rotateY(0) rotateX(0);	transform: translateY(-50%) rotateY(0) rotateX(0)}.testimonials-style-01:hover {	box-shadow: 0 0 15px rgba(0, 0, 0, .07);	background: #fff}.testimonials-style-01:hover .testimonials-bubble {	color: #0039cc}.testimonials-style-01:hover .testimonials-quotes {	-ms-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);	-moz-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);	-webkit-transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg);	transform: translateY(-50%) rotateY(-180deg) rotateX(-180deg)}.testimonials-style-02 {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.testimonials-style-02:hover {	box-shadow: 0 0 20px rgba(0, 0, 0, .07);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.testimonials-style-02 .testimonials-content {	position: relative}.testimonials-style-02 .testimonials-content .testimonials-rounded-icon {	height: 75px;	width: 75px;	line-height: 71px;	overflow: hidden;	box-shadow: 0 0 25px rgba(0, 0, 0, .05);	position: absolute;	top: 0;	left: 50%;	transform: translate(-50%, -50%) scale(1);	-webkit-transform: translate(-50%, -50%) scale(1);	-moz-transform: translate(-50%, -50%) scale(1);	-ms-transform: translate(-50%, -50%) scale(1);	transition: all .3s ease-in-out}.testimonials-style-02 .testimonials-content .testimonials-rounded-icon i {	line-height: inherit}.testimonials-style-02:hover .testimonials-rounded-icon {	transform: translate(-50%, -50%) scale(1.2);	-webkit-transform: translate(-50%, -50%) scale(1.2);	-moz-transform: translate(-50%, -50%) scale(1.2);	-ms-transform: translate(-50%, -50%) scale(1.2)}.testimonials-style-03 .testimonials-bubble {	position: relative;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;	transition: all .2s ease}.testimonials-style-01 .testimonials-bubble:after,.testimonials-style-03 .testimonials-bubble:before {	content: "";	height: 0;	width: 0;	border-width: 19px 14px 0;	position: absolute;	bottom: -20px;	left: 50%;	-webkit-transform: translateX(-50%);	transform: translateX(-50%);	-webkit-transition: border-color .2s ease, bottom .2s ease;	transition: border-color .2s ease, bottom .2s ease}.testimonials-style-03 .testimonials-bubble:before {	border-style: solid;	height: 0;	width: 0;	border-color: #fff transparent transparent;	border-width: 27px 10px 0;	border-left-color: transparent !important;	border-right-color: transparent !important;	bottom: -19px;	left: 50px;	z-index: 1;	-webkit-transform: rotate(27deg);	-ms-transform: rotate(27deg);	transform: rotate(27deg)}.testimonials-style-04 .testimonials-bubble {	position: relative;	border: 1px solid;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-ms-transition: all .2s ease;	transition: all .2s ease}.testimonials-style-04 .testimonials-bubble:after,.testimonials-style-04 .testimonials-bubble:before {	top: 100%;	left: 50px;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none}.testimonials-style-04 .testimonials-bubble:after {	border-color: rgba(255, 255, 255, 0);	border-top-color: #fff;	border-width: 14px 13px 0 0;	margin-left: 2px}.testimonials-style-04 .testimonials-bubble:before {	border-color: rgba(237, 237, 237, 0);	border-top-color: #ededed;	border-width: 18px 18px 0 0}.testimonials-carousel-style-01 {	min-width: 1170px}.testimonials-carousel-style-02 {	min-width: 1170px}.team-style-01 figure {	position: relative;	overflow: hidden;	margin: 0}.team-style-01 figure .team-member-image {	position: relative;	overflow: hidden}.team-style-01 .team-overlay,.team-style-01 figure figcaption {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	opacity: 0;	visibility: hidden;	transition: opacity .3s, visibility .3s}.team-style-01 figure figcaption .social-icon a {	margin: 0 10px}.team-style-01 figure figcaption .social-icon a:first-child {	margin-left: 0}.team-style-01 figure figcaption .social-icon a:last-child {	margin-right: 0}.team-style-01 figure:hover .team-overlay,.team-style-01 figure:hover figcaption {	opacity: 1;	visibility: visible}.team-style-01 figure figcaption .social-icon,.team-style-01 figure figcaption .team-sub-title,.team-style-01 figure figcaption .team-title {	-webkit-transform: translateY(15px);	transform: translateY(15px);	opacity: 0;	transition: opacity .85s cubic-bezier(.19, 1, .22, 1), -webkit-transform .85s cubic-bezier(.19, 1, .22, 1);	transition: transform .85s cubic-bezier(.19, 1, .22, 1), opacity .85s cubic-bezier(.19, 1, .22, 1);	transition: transform .85s cubic-bezier(.19, 1, .22, 1), opacity .85s cubic-bezier(.19, 1, .22, 1), -webkit-transform .85s cubic-bezier(.19, 1, .22, 1)}.team-style-01 figure:hover figcaption .social-icon,.team-style-01 figure:hover figcaption .team-sub-title,.team-style-01 figure:hover figcaption .team-title {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0)}.team-style-01 figure:hover figcaption .team-title {	transition-delay: 0s}.team-style-01 figure:hover figcaption .team-sub-title {	transition-delay: .2s}.team-style-01 figure:hover figcaption .social-icon {	transition-delay: .1s}.team-style-01 figure figcaption .social-icon a:hover {	opacity: .7}.team-style-02 figure .team-member-image {	position: relative;	overflow: hidden}.team-style-02 figure .team-member-details {	position: absolute;	height: 100%;	width: 100%;	left: 0;	top: 100%;	transition-duration: .3s;	-moz-transition-duration: .3s;	-webkit-transition-duration: .3s;	-ms-transition-duration: .3s;	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out}.team-style-02 figure .team-member-image,.team-style-02 figure:hover .team-member-image {	transition: all ease-in-out .3s;	-moz-transition: all ease-in-out .3s;	-webkit-transition: all ease-in-out .3s;	-ms-transition: all ease-in-out .3s}.team-style-02 figure {	margin: 0;	transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.team-style-02 figure:hover .team-member-details {	top: 0}.team-style-02 figure .social-icon a i {	-webkit-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-moz-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-ms-transition: all .2s cubic-bezier(.2, 0, .3, 1);	-o-transition: all .2s cubic-bezier(.2, 0, .3, 1);	transition: all .2s cubic-bezier(.2, 0, .3, 1)}.team-style-02 figure .social-icon a:hover i {	-moz-transform: scale3d(1.3, 1.3, 1.3);	-o-transform: scale3d(1.3, 1.3, 1.3);	-ms-transform: scale3d(1.3, 1.3, 1.3);	-webkit-transform: scale3d(1.3, 1.3, 1.3);	transform: scale3d(1.3, 1.3, 1.3)}.team-style-03 figure {	overflow: hidden}.team-style-03 figure .team-member-image {	position: relative;	overflow: hidden}.team-style-03 figure .team-member-image img {	transform: scale(1);	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.team-style-03 figure:hover .team-member-image img {	transform: scale(1.1);	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.vertical-counter-number {	overflow: hidden;	width: 100%;	height: auto}.vertical-counter-number ul {	text-align: center;	margin: 0;	padding: 0;	transform: translateY(0);	transition: 2s ease-in-out;	list-style: none}.counter-style-01 .counter {	position: relative;	display: inline-block}.counter-style-01 .counter:after {	position: absolute;	content: "+";	left: 100%;	top: 0;	margin-left: 5px}.progress {	overflow: visible;	height: 4px;	position: relative;	border-radius: 0}.progress .progress-title {	position: absolute;	top: -28px}.progress .progress-bar {	position: relative;	overflow: visible}.progress .progress-bar span {	position: absolute;	top: -30px;	right: 0;	opacity: 0}.progress .progress-bar.appear span {	opacity: 1}.progress-step-style-01 {	overflow: visible;	height: 8px;	position: relative;	border-radius: 0;	background-color: transparent;	margin-top: 30px}.progress-step-style-01 .progress-bar {	border-radius: 6px}.process-step-style-01 .process-step-icon-box {	position: relative}.process-step-style-01 .process-step-icon-box .process-step-bfr {	position: absolute;	top: 50%;	left: calc(100% + 15px);	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%)}.process-step-style-01:last-child .process-step-bfr {	display: none}.process-step-style-01 .process-step-icon {	width: 130px;	height: 130px;	box-shadow: 0 0 10px rgba(0, 0, 0, .07);	line-height: 130px;	border-radius: 100%;	text-align: center;	display: inline-block;	vertical-align: middle;	transition-duration: .5s;	-moz-transition-duration: .5s;	-webkit-transition-duration: .5s;	-ms-transition-duration: .5s}.process-step-style-01 .process-step-icon i {	vertical-align: middle}.process-step-style-01:hover .process-step-icon {	transform: translateY(-5px);	box-shadow: 0 8px 25px rgba(0, 0, 0, .11);	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.process-step-style-02 {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap}.process-step-style-02 * {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.process-step-style-02 .process-step-item {	display: flex;	position: relative;	flex-flow: row wrap;	align-items: stretch !important;	justify-content: flex-start;	text-align: left;	transition: box-shadow .3s ease, background .3s ease}.process-step-style-02 .process-step-item:hover .process-step-icon {	background-color: #fff;	color: #27ae60;	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-ootransform: scale(1.1);	transform: scale(1.1)}.process-step-style-02 .process-step-icon {	position: relative;	width: 50px;	height: 50px;	border-radius: 100%;	font-size: 19px;	line-height: 48px;	color: #fff}.process-step-style-02 .process-step-icon-wrap {	position: relative;	margin-right: 40px}.process-step-style-02 .process-step-icon-wrap .process-step-item-box-bfr {	position: absolute;	bottom: 20px;	left: 50%;	width: 1px;	height: calc(100% - 90px);	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%)}.process-step-style-02 .process-content {	overflow: hidden;	flex: 1;	max-width: 100%;	margin-bottom: 3.7em}.process-step-style-02:last-child .process-content {	margin-bottom: 0}.process-step-style-03 .process-step-item {	display: block;	position: relative;	float: left;	padding: 45px 25px 0;	z-index: 1}.process-step-style-03 .process-step-item:hover .process-step-number-afr,.process-step-style-03 .process-step-item:hover .process-step-number-bfr {	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-ootransform: scale(1.1);	transform: scale(1.1)}.process-step-style-03 .process-step-item .process-step-number-afr,.process-step-style-03 .process-step-number .process-step-number-bfr {	width: 56px;	height: 56px;	border-radius: 50%;	position: absolute;	top: -9px;	left: 50%;	margin-left: -28px;	z-index: -1;	-webkit-transition: .3s cubic-bezier(.3, .58, .55, 1);	transition: .3s cubic-bezier(.3, .58, .55, 1)}.process-step-style-03 .process-step-icon {	position: absolute;	margin-bottom: 0;	line-height: 1;	top: 10px;	left: 50%;	margin-left: -18px;	width: 36px;	height: 36px;	text-align: center}.process-step-style-03 .process-step-item-box .process-step-item-box-bfr {	display: block;	width: calc(100% + 30px);	height: 1px;	position: absolute;	content: '';	top: 28px;	left: -15px}.process-step-style-03 .process-step-number {	position: relative;	z-index: 1;	text-align: center;	font-size: 21px;	line-height: 38px;	display: block;	-webkit-transition: all 250ms ease-in-out;	-moz-transition: all 250ms ease-in-out;	-o-transition: all 250ms ease-in-out;	transition: all 250ms ease-in-out}.process-step-style-03 .process-step-number .process-step-number-bfr {	width: 72px;	height: 72px;	top: -17px;	margin-left: -36px;	z-index: -1;	opacity: 0}.process-step-style-03 .process-step-item:hover .process-step-number .process-step-number-bfr {	opacity: 1}.process-step-style-03 .process-content {	padding-top: 50px}.process-step-style-03.simple .process-step-number .process-step-number-bfr {	opacity: 1}.process-step-style-04 .process-step-item {	display: block;	position: relative;	float: left;	padding: 45px 25px 0;	z-index: 1}.process-step-style-04 .process-step-item:hover .process-step-icon-bfr,.process-step-style-04 .process-step-item:hover .process-step-item-bfr,.process-step-style-04 .process-step-item:hover .process-step-number-bfr {	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-ootransform: scale(1.2);	transform: scale(1.2)}.process-step-style-04 .process-step-icon .process-step-icon-bfr,.process-step-style-04 .process-step-item .process-step-item-bfr,.process-step-style-04 .process-step-number .process-step-number-bfr {	width: 40px;	height: 40px;	border-radius: 50%;	position: absolute;	top: 8px;	left: 50%;	margin-left: -20px;	-webkit-transition: .3s cubic-bezier(.3, .58, .55, 1);	transition: .3s cubic-bezier(.3, .58, .55, 1)}.process-step-style-04 .process-step-icon {	position: absolute;	margin-bottom: 0;	line-height: 1;	top: 10px;	left: 50%;	font-weight: 700;	margin-left: -18px;	width: 36px;	height: 36px;	text-align: center}.process-step-style-04 .process-step-item-box .process-step-item-box-bfr {	display: block;	width: 60%;	height: 1px;	position: absolute;	content: '';	top: 28px;	left: 75%}.process-step-style-04:last-child .process-step-item-box .process-step-item-box-bfr {	display: none}.process-step-style-04 .process-step-icon .process-step-icon-bfr {	width: 72px;	height: 72px;	opacity: .2;	margin-left: -36px;	top: -18px;	z-index: -1}.process-step-style-04 .process-step-number {	position: relative;	z-index: 1;	text-align: center;	font-size: 18px;	line-height: 38px;	display: block;	-webkit-transition: all 250ms ease-in-out;	-moz-transition: all 250ms ease-in-out;	-o-transition: all 250ms ease-in-out;	transition: all 250ms ease-in-out}.process-step-style-04 .process-step-number .process-step-number-bfr {	width: 56px;	height: 56px;	top: -10px;	margin-left: -28px;	z-index: -1;	opacity: .4}.process-step-style-04 .process-content {	padding-top: 50px}.fancy-box * {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out}.fancy-box {	overflow: hidden;	position: relative}.fancy-box .fancy-box-content {	position: absolute;	left: 0;	top: auto;	z-index: 9;	bottom: 0;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	height: auto}.fancy-box:hover .fancy-box-content {	transform: translateY(-50px);	-webkit-transform: translateY(-50px);	-moz-transform: translateY(-50px);	-ms-transform: translateY(-50px)}.fancy-box .fancy-box-content .btn {	opacity: 0;	transform: translateY(15px);	-webkit-transform: translateY(15px);	-moz-transform: translateY(15px);	-ms-transform: translateY(15px);	transition-delay: 0s;	-webkit-transition-delay: 0s;	-moz-transition-delay: 0s;	-ms-transition-delay: 0s}.fancy-box:hover .fancy-box-content .btn {	opacity: 1;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	transition-delay: .2s;	-webkit-transition-delay: .2s;	-moz-transition-delay: .2s;	-ms-transition-delay: .2s}.fancy-box .fancy-box-image img {	width: 100%;	transform: scale(1);	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s}.fancy-box:hover .fancy-box-image img {	transform: scale(1.1);	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	transition-duration: .4s;	-webkit-transition-duration: .4s;	-moz-transition-duration: .4s;	-ms-transition-duration: .4s}.fancy-box-background {	position: relative;	z-index: 1}.bg-banner-image {	position: absolute;	top: 0;	left: 0;	opacity: 0;	height: 100%;	width: 100%;	z-index: -1;	visibility: hidden;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s;	background-size: cover}.fancy-box-background .opacity-medium {	z-index: -1}.fancy-box-background .fancy-box-item {	position: static}.fancy-box-background.fancy-box-col .fancy-box-item {	position: relative}.fancy-box-background .fancy-box-item:hover .bg-banner-image {	opacity: 1;	visibility: visible;	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s}.fancy-box-background .fancy-box-item:hover .light,.fancy-box-background .fancy-box-item:hover .light i {	color: #fff}.fancy-box-background .fancy-box-item:hover .dark {	color: #232323}.fancy-box-background:after {	height: 100%;	width: 100%;	top: 0;	left: 0;	content: "";	z-index: -1;	position: absolute}.fancy-box-background .fancy-text-box li:hover {	background-color: rgba(0, 0, 0, .7);	-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;	-o-transition-duration: .5s;	transition-duration: .5s;	cursor: pointer}.fancy-box-background .fancy-text-box li:hover span {	color: rgba(255, 255, 255, .9)}.fancy-box-background .fancy-text-box li:hover a {	color: rgba(255, 255, 255, .9)}.fancy-text-box-style-01 .fancy-text-box {	display: inline-block;	position: relative}.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-left,.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-right {	border: 10px solid #0039cc;	height: 100%;	width: 67px;	content: "";	display: block;	position: absolute;	top: 50%;	bottom: 0;	left: 0;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-left {	border-right: 0}.fancy-text-box-style-01 .fancy-text-box .fancy-text-box-border-right {	border-left: 0;	right: 0;	left: inherit}.fancy-text-box-style-01 .fancy-text-box .fancy-text-content {	font-size: 80px;	line-height: 72px;	margin-bottom: 0;	margin-right: 15px}.fancy-text-box-style-02 {	border-bottom: 1px solid;	border-right: 1px solid;	overflow: hidden}.fancy-text-box-style-02:last-child {	border-right: 0}.fancy-text-box-style-02 .text-box-wrapper .text-box,.fancy-text-box-style-02 .text-box-wrapper .text-box-hover {	padding: 52px 20px 43px;	display: block;	width: 100%;	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	transition: all .5s ease-in-out}.fancy-text-box-style-02 .text-box-wrapper:hover .text-box {	color: #ff6437;	opacity: 0;	visibility: hidden;	transform: translateY(-100%);	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	-ms-transform: translateY(-100%);	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	transition: all .5s ease-in-out}.fancy-text-box-style-02 .text-box-wrapper .text-box-hover {	opacity: 0;	position: absolute}.fancy-text-box-style-02 .text-box-wrapper:hover .text-box-hover {	opacity: 1;	transform: translateY(-100%);	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	-ms-transform: translateY(-100%);	-webkit-transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out;	transition: all .5s ease-in-out}.fancy-text-box-style-03 {	position: relative;	overflow: hidden}.fancy-text-box-style-03 * {	transition: all .5s ease-in-out;	-moz-transition: all .5s ease-in-out;	-webkit-transition: all .5s ease-in-out;	-ms-transition: all .5s ease-in-out}.fancy-text-box-style-03 .fancy-text-content {	position: absolute;	width: 100%;	left: 0;	top: auto;	z-index: 9;	bottom: 0;	height: auto;	transform: translateY(70px);	-webkit-transform: translateY(70px);	-moz-transform: translateY(70px);	-ms-transform: translateY(70px)}.fancy-text-box-style-03:hover .fancy-text-content {	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0)}.fancy-text-box-style-03:hover .fancy-text-content .feature-box-overlay {	opacity: 1}.fancy-text-box-style-03 .fancy-text-content .fancy-text-box-bottom {	opacity: 0;	transform: translateY(15px);	-webkit-transform: translateY(15px);	-moz-transform: translateY(15px);	-ms-transform: translateY(15px)}.fancy-text-box-style-03:hover .fancy-text-content .fancy-text-box-bottom {	opacity: 1;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0)}.image-mask {	-webkit-text-fill-color: transparent;	-webkit-background-clip: text}.pricing-table-style-01 .pricing-table {	transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	-ms-transition: all .3s ease-in-out;	-o-transition: all .3s ease-in-out}.pricing-table-style-01 .pricing-header .popular-label {	position: absolute;	top: 0;	left: 50%;	padding: 6px 17px;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%)}.pricing-table-style-02 .pricing-table {	overflow: hidden}.pricing-table-style-02 .pricing-table .popular-label {	position: absolute;	top: -28px;	right: -47px;	width: 120px;	transform-origin: 0;	padding: 10px 0 8px;	transform: rotate(45deg);	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg)}.pricing-table-style-02 .pricing-body ul li {	padding: 15px 0}.pricing-table-style-02 .pricing-body ul li:last-child {	padding-bottom: 0}.pricing-table-style-02 .pricing-popular {	left: -10px;	position: relative;	z-index: 1;	width: calc(100% + 20px)}.countdown.countdown-style-01 .countdown-box {	display: inline-block;	text-align: center;	padding: 0;	float: none;	margin: 0 40px}.countdown.countdown-style-01 .countdown-box:first-child {	margin-left: 0}.countdown.countdown-style-01 .countdown-box:last-child {	margin-right: 0}.countdown.countdown-style-01 .number {	font-size: 47px;	text-align: center;	font-weight: 600;	line-height: 50px;	color: #fff}.countdown.countdown-style-01 span {	display: block;	font-size: 12px;	text-align: center;	font-weight: 400;	color: #fff;	text-transform: uppercase;	margin-top: -2px;	opacity: .5}.countdown.countdown-style-02 .countdown-box {	display: inline-block;	text-align: center;	padding: 0;	float: none;	margin: 0;	padding: 0 20px;	position: relative}.countdown.countdown-style-02 .countdown-box:after {	content: ":";	position: absolute;	right: 0;	top: 5px;	font-size: 34px;	opacity: .45}.countdown.countdown-style-02 .countdown-box:last-child:after {	display: none}.countdown.countdown-style-02 .number {	width: 90px;	font-size: 47px;	text-align: center;	font-weight: 300;	line-height: 50px;	color: #232323}.countdown.countdown-style-02 span {	display: block;	font-size: 12px;	text-align: center;	font-weight: 400;	color: #828282;	text-transform: uppercase;	margin-top: -2px;	opacity: 1}.countdown.countdown-style-03 .countdown-box {	display: inline-block;	text-align: center;	padding: 0;	float: none;	margin: 0;	padding: 0 20px;	position: relative}.countdown.countdown-style-03 .countdown-box:after {	content: ":";	position: absolute;	right: 0;	top: 18%;	font-size: 34px;	font-weight: 600;	color: #232323}.countdown.countdown-style-03 .countdown-box:last-child:after {	display: none}.countdown.countdown-style-03 .number {	width: 80px;	font-size: 38px;	letter-spacing: -1px;	text-align: center;	font-weight: 600;	line-height: 38px;	color: #fff}.countdown.countdown-style-03 span {	display: block;	font-size: 13px;	text-align: center;	font-weight: 500;	color: #fff;	text-transform: uppercase;	margin-top: -2px;	opacity: 1}.table-style-01 {	width: 100%}.table-style-01 table {	width: 100%}.table-style-01 td,.table-style-01 th {	padding: 12px 10px;	text-align: center}.table-style-01 tr td:first-child,.table-style-01 tr th:first-child {	padding-left: 20px;	text-align: left}.table-style-02 {	width: 100%}.table-style-02 td,.table-style-02 th {	border-bottom: 1px solid #e8e8e8;	padding: 10px 15px}.table-style-02 tr:last-child td,.table-style-02 tr:last-child th {	border: 0}.table-style-02 th {	width: 150px}.rm-rotate-box {	position: relative;	text-align: center}.rm-rotate-box .flipper:hover .back,.rm-rotate-box .flipper:hover .front {	transform-style: preserve-3d;	-webkit-transform-style: preserve-3d;	transition: transform 1s cubic-bezier(.3, 1, .6, 1)}.rm-rotate-box .to-left .front,.rm-rotate-box .to-right .front {	transform: rotateY(0);	-webkit-transform: rotateY(0);	-moz-transform: rotateY(0);	-ms-transform: rotateY(0)}.rm-rotate-box .to-bottom .front,.rm-rotate-box .to-top .front {	transform: rotateX(0);	-webkit-transform: rotateX(0);	-moz-transform: rotateX(0);	-ms-transform: rotateX(0)}.rm-rotate-box .to-left .back {	transform: rotateY(180deg);	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);	-ms-transform: rotateY(180deg)}.rm-rotate-box .to-left:hover .front {	transform: rotateY(-180deg);	-webkit-transform: rotateY(-180deg);	-moz-transform: rotateY(-180deg);	-ms-transform: rotateY(-180deg)}.rm-rotate-box .to-left:hover .back {	transform: rotateY(0);	-webkit-transform: rotateY(0);	-moz-transform: rotateY(0);	-ms-transform: rotateY(0)}.rm-rotate-box .to-right:hover .front {	transform: rotateY(180deg);	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);	-ms-transform: rotateY(180deg)}.rm-rotate-box .to-right .back {	transform: rotateY(-180deg);	-webkit-transform: rotateY(-180deg);	-moz-transform: rotateY(-180deg);	-ms-transform: rotateY(-180deg)}.rm-rotate-box .to-right:hover .back {	transform: rotateY(0);	-webkit-transform: rotateY(0);	-moz-transform: rotateY(0);	-ms-transform: rotateY(0)}.rm-rotate-box .to-top .back {	transform: rotateX(-180deg);	-webkit-transform: rotateX(-180deg);	-moz-transform: rotateX(-180deg);	-ms-transform: rotateX(-180deg)}.rm-rotate-box .to-top:hover .front {	transform: rotateX(180deg);	-webkit-transform: rotateX(180deg);	-moz-transform: rotateX(180deg);	-ms-transform: rotateX(180deg)}.rm-rotate-box .to-top:hover .back {	transform: rotateX(0);	-webkit-transform: rotateX(0);	-moz-transform: rotateX(0);	-ms-transform: rotateX(0)}.rm-rotate-box .to-bottom .back {	transform: rotateX(180deg);	-webkit-transform: rotateX(180deg);	-moz-transform: rotateX(180deg);	-ms-transform: rotateX(180deg)}.rm-rotate-box .to-bottom:hover .front {	transform: rotateX(-180deg);	-webkit-transform: rotateX(-180deg);	-moz-transform: rotateX(-180deg);	-ms-transform: rotateX(-180deg)}.rm-rotate-box .to-bottom:hover .back {	transform: rotateX(0);	-webkit-transform: rotateX(0);	-moz-transform: rotateX(0);	-ms-transform: rotateX(0)}.rm-rotate-box .thumb-wrap {	-webkit-perspective: 1000px;	perspective: 1000px}.rm-rotate-box .back,.rm-rotate-box .front {	background-size: cover;	min-height: 415px;	z-index: 1;	transform-style: preserve-3d;	-webkit-transform-style: preserve-3d;	backface-visibility: hidden;	-webkit-backface-visibility: hidden;	perspective: inherit;	transition: transform .8s cubic-bezier(.5, .2, .2, .8)}.rm-rotate-box .back {	position: absolute;	display: block;	top: 0;	left: 0;	width: 100%;	height: 100%}.rm-rotate-box .back .content-wrap {	top: 50%;	bottom: inherit;	left: 0;	transform: translate3d(0, -50%, 0) scale(1);	-webkit-transform: translate3d(0, -50%, 0) scale(1);	-moz-transform: translate3d(0, -50%, 0) scale(1);	-ms-transform: translate3d(0, -50%, 0) scale(1)}.rm-rotate-box .content-wrap {	position: absolute;	width: 100%;	display: block;	transform-style: preserve-3d;	-webkit-transform-style: preserve-3d;	perspective: inherit;	backface-visibility: hidden;	-webkit-backface-visibility: hidden;	z-index: 2;	bottom: 55px;	left: 0;	transform: translate3d(0, 0, 0) scale(1);	-webkit-transform: translate3d(0, 0, 0) scale(1);	-moz-transform: translate3d(0, 0, 0) scale(1);	-ms-transform: translate3d(0, 0, 0) scale(1)}.image-back-offset-shadow {	z-index: 1;	opacity: 0;	margin: 0;	position: relative;	display: inline-block;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.image-back-offset-shadow.active {	opacity: 1}.image-back-offset-shadow img {	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.image-back-offset-shadow.active img {	-webkit-transform: translate(12px, -12px);	transform: translate(15px, -15px)}.image-back-offset-shadow .overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.image-back-offset-shadow.active .overlay {	-webkit-transform: translate(-9px, 9px);	transform: translate(-9px, 9px)}.image-back-offset-shadow.position-right.active img {	-webkit-transform: translate(10px, -20px);	transform: translate(10px, -20px)}.image-back-offset-shadow.position-right .overlay {	-webkit-transition: all .4s ease-in-out;	transition: all .4s ease-in-out}.image-back-offset-shadow.position-right.active .overlay {	-webkit-transform: translate(35px, 5px);	transform: translate(35px, 5px)}.alert-dismissible .btn-close {	height: 100%;	background-size: 10px;	padding-top: 0;	padding-bottom: 0}.alert-dismissible .btn-close:focus {	box-shadow: none}footer .footer-logo img {	max-height: 80px}footer ul {	padding-left: 0;	list-style: none}footer ul li {	margin-bottom: 7px}footer ul li:last-child {	margin-bottom: 0}footer .footer-top ul li.media {	margin-bottom: 25px}footer .footer-top ul li.media:last-child {	margin-bottom: 0}footer .instagram-follow-api ul li {	margin-bottom: 0}footer .footer-horizontal-link li {	margin-right: 35px;	list-style: none;	margin-bottom: 0}footer .footer-horizontal-link li:last-child {	margin-right: 0}.footer-dark,.footer-dark a {	color: #8890a4}.footer-dark a:hover {	color: #fff}.footer-dark .footer-social a {	color: #fff}.footer-dark .footer-social a:hover {	color: #8890a4}.footer-sticky {	position: fixed;	width: 100%;	bottom: 0;	left: 0;	right: 0;	z-index: 0}.scroll-top-arrow,.scroll-top-arrow:focus {	background: #fff;	font-size: 17px;	line-height: 40px;	box-shadow: 0 0 25px rgba(23, 23, 23, .25);	display: none;	height: 40px;	width: 40px;	padding: 0;	position: fixed;	right: 45px;	text-align: center;	text-decoration: none;	bottom: 45px;	z-index: 1029;	border-radius: 100%}.scroll-top-arrow:hover {	background: #fff;	color: #828282;	box-shadow: 0 0 30px rgba(23, 23, 23, .4);	-webkit-transform: translateY(-2px);	-ms-transform: translateY(-2px);	transform: translateY(-2px)}footer .instafeed-grid.gutter-small {	margin-left: -5px;	margin-right: -5px}footer .instafeed-grid.gutter-very-small {	margin-left: -3px;	margin-right: -3px}footer .instafeed-grid.gutter-medium {	margin-left: -7px;	margin-right: -7px}footer .instafeed-grid.gutter-large {	margin-left: -10px;	margin-right: -10px}footer .instafeed-grid.gutter-extra-large {	margin-left: -15px;	margin-right: -15px}footer .instafeed-grid.gutter-double-extra-large {	margin-left: -20px;	margin-right: -20px}.home-startup .ares {	background: rgba(0, 0, 0, .5);	transition: .3s ease-in-out}.home-startup .ares:before {	color: #fff;	font-family: feather !important}.home-startup .ares.tp-leftarrow,.home-startup .ares.tparrows.tp-leftarrow:before {	content: "\e828";	font-size: 19px}.home-startup .ares.tp-rightarrow,.home-startup .ares.tparrows.tp-rightarrow:before {	content: "\e829";	font-size: 19px}.home-startup .ares.tparrows:hover:before {	color: #fff}.home-startup .ares:hover {	background: rgba(0, 0, 0, .9)}.home-startup .rs-btn:hover .fa-play,.home-startup .rs-btn:hover div {	transition: .3s ease-in-out !important}.home-startup .rs-btn:hover div {	background: #fff !important}.home-startup .rs-btn:hover .fa-play {	color: #00b057 !important}.home-startup .tp-mask-wrap {	display: inline !important}.home-startup .tp-bullet .tp-bullet-image,.home-startup .tp-bullet .tp-bullet-title {	display: none !important}.footer-startup.footer-light a:hover {	color: #27ae60}.footer-hotel-resort.footer-dark,.footer-hotel-resort.footer-dark a {	color: rgba(255, 255, 255, .4)}.footer-hotel-resort .social-icon-style-12 .light li a:hover,.footer-hotel-resort.footer-dark .footer-social a {	color: #fff}.footer-hotel-resort.footer-dark a:hover {	color: #c89965}.home-hotel-resort .hermes .tp-bullet {	overflow: hidden;	border-radius: 50%;	width: 10px;	height: 10px;	background-color: rgba(255, 255, 255, .2);	box-shadow: inset 0 0 0 2px rgba(204, 204, 204, 0);	-webkit-transition: background .3s ease;	transition: background .3s ease;	position: absolute}.home-hotel-resort .hermes .tp-bullet:hover {	background-color: #fff}.home-hotel-resort .hermes .tp-bullet:after {	content: ' ';	position: absolute;	bottom: 0;	height: 0;	left: 0;	width: 100%;	background-color: #fff;	box-shadow: 0 0 1px rgba(204, 204, 204, 0);	-webkit-transition: height .3s ease;	transition: height .3s ease}.home-hotel-resort .hermes .tp-bullet.selected:after {	height: 100%}.home-hotel-resort .book-now-btn {	transition: background-color .3s ease-in-out !important;	padding: 10px 26px !important}.home-hotel-resort .book-now-btn:hover {	background-color: #fff !important;	color: #232323 !important}.box-layout .navbar.navbar-boxed {	padding-left: 75px;	padding-right: 75px}.architecture.fancy-text-box-style-01 .fancy-text-box:after,.architecture.fancy-text-box-style-01 .fancy-text-box:before {	border-color: rgba(130, 130, 130, .2)}.home-architecture .metis.tparrows {	width: 67px;	height: 67px}.home-architecture .metis.tparrows:before {	font-family: feather !important;	font-size: 20px;	padding-top: 3px}.home-architecture .tparrows.tp-rightarrow {	transform: matrix(1, 0, 0, 1, -67, -327) !important}.home-architecture .tparrows.tp-leftarrow {	transform: matrix(1, 0, 0, 1, -67, -260) !important}.home-architecture .tparrows.tp-rightarrow:before {	content: "\e829"}.home-architecture .tparrows.tp-leftarrow:before {	content: "\e828"}.home-architecture .tparrows:hover {	background: #23262d !important}.home-architecture .tparrows:hover:before {	color: #fff;	transform: scale(1) !important}.home-architecture-middle-text {	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%)}.footer-application.footer-dark,.footer-application.footer-dark a {	color: rgba(255, 255, 255, .5)}.footer-application.footer-dark a:hover {	color: #fff}.footer-application.footer-dark .footer-social a {	color: #fff}.footer-application.footer-dark .footer-social a:hover {	opacity: .5}.banner-bottom-right-images>img {	bottom: -95px;	position: relative}.footer-events-conference.footer-dark,.footer-events-conference.footer-dark a {	color: rgba(255, 255, 255, .4)}.footer-events-conference.footer-dark a:hover {	color: #fff}.rev-nav-ares-effect .ares {	background: 0 0 !important;	opacity: 0;	transition: .3s ease-in-out}.home-spa-salon .ares {	overflow: hidden;	background: 0 0}.home-spa-salon .ares:before {	font-family: feather !important;	font-size: 16px !important;	color: #fff !important;	transition: .3s ease-in-out !important}.home-spa-salon .ares:hover .tp-arr-titleholder {	color: #ff8089 !important}.home-spa-salon .tp-leftarrow:before {	content: '\e828' !important;	left: -10px}.home-spa-salon .ares:hover:before {	transform: translateX(-10px) !important;	color: #ff8089 !important}.home-spa-salon .tp-rightarrow:before {	content: '\e829' !important;	right: -10px}.home-spa-salon .tp-rightarrow:hover:before {	transform: translateX(10px) !important}.home-spa-salon .tp-arr-titleholder {	top: -60px !important;	left: 5px !important;	color: #fff !important;	font-size: 16px !important;	font-weight: 300 !important;	opacity: 1 !important;	transform: translateX(0) !important}.home-spa-salon .tp-rightarrow .tp-arr-titleholder {	left: auto !important;	right: 15px !important}.home-spa-salon .explore-btn {	transition: background .3s ease-in-out !important;	z-index: 100 !important}.home-spa-salon .tp-tab-mask {	overflow: visible !important}.home-spa-salon .tp-tab {	opacity: .5 !important;	width: 35px !important;	height: 19px !important}.home-spa-salon .tp-tab.selected {	opacity: 1 !important}.home-spa-salon .tp-tab.selected .tp-tab-title:before {	content: '';	position: absolute;	bottom: 0;	left: 50%;	width: 46%;	height: 1px;	background: #fff;	transform: translateX(-50%)}.home-spa-salon .tp-tab-title {	background: 0 0 !important;	color: #fff !important;	padding: 0 !important;	font-size: 15px !important;	font-weight: 400 !important;	font-family: Poppins, sans-serif !important}.footer-spa-salon.footer-dark,.footer-spa-salon.footer-dark a {	color: #828282}.footer-spa-salon.footer-dark a:hover {	color: #fff}.footer-finance.footer-light a:hover {	color: #8bb867}.footer-finance.footer-light .social-icon-style-12 li a:hover {	opacity: 1;	color: #828282}.footer-seo-agency.footer-light a:hover {	color: #374162}.footer-consulting.footer-dark .footer-bottom,.footer-consulting.footer-dark .footer-bottom a,.footer-consulting.footer-dark .footer-top,.footer-consulting.footer-dark .footer-top a {	color: #828282}.footer-consulting.footer-dark .footer-bottom a:hover,.footer-consulting.footer-dark .footer-top a:hover {	color: #fff}.footer-consulting.footer-dark .social-icon-style-12 li a:hover {	opacity: 1}.home-decor .tp-caption.btn {	transition: all .3s ease-in-out !important}.home-decor .tp-bullet {	background: #bf8c4c !important;	opacity: .6;	border: 1px solid #bf8c4c !important;	width: 10px !important;	height: 10px !important}.home-decor .tp-bullet.selected {	opacity: .2}.home-decor .tp-bullet:after {	display: none !important}.footer-decor.footer-dark,.footer-decor.footer-dark a {	color: #828282}.footer-decor.footer-dark a:hover {	color: #cb933d}.footer-decor.footer-dark .social-icon-style-12 li a:hover {	opacity: 1}.web-agency .process-step-style-02 .process-step-item:hover .process-step-icon {	color: #0038e3}.footer-restaurant.footer-light a:hover {	color: #ca943d}.footer-digital-agency .footer-logo img {	max-height: inherit}.footer-digital-agency.footer-light a:hover {	color: #e6994e}.footer-digital-agency.footer-light .social-icon-style-12 li a:hover {	opacity: 1}.team-tulip-bubble {	position: absolute;	left: 10px;	bottom: 160px;	border-radius: 4px;	padding: 40px 45px}.team-tulip-bubble:before {	top: 100%;	right: 50px;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	border-color: rgba(237, 237, 237, 0);	border-top-color: #f4d956;	border-width: 18px 0 0 18px}.footer-marketing-agency.footer-light a:hover {	color: #969896}.home-photography .ares {	opacity: 0;	background: 0 0 !important;	min-width: 176px !important;	transition: .3s ease-in-out}.home-photography .ares:before {	content: '' !important;	position: absolute;	top: 50%;	width: 0;	height: 1px;	background: linear-gradient(to left, #3edfb6, #58e49a, #7ce878, #a5e850, #d0e51b) !important;	transition: width .3s ease-in-out !important}.home-photography .ares.tp-rightarrow:before {	position: absolute;	right: 0 !important}.home-photography .ares .tp-title-wrap {	transform: scale(1) !important;	background: 0 0;	margin: 0 !important;	overflow: visible}.home-photography .ares .tp-arr-titleholder {	opacity: 1;	font-size: 18px;	font-weight: 400;	line-height: 20px;	color: #828282;	margin: 0 !important;	padding: 0;	transition: .3s ease-in-out}.home-photography .tparrows:hover .tp-arr-titleholder {	color: #fff}.home-photography .ares:hover:before {	width: 133px}.home-photography .ares .tp-title-wrap:before {	content: "" !important;	position: absolute;	width: 133px;	height: 1px;	background: #28292b;	top: 50%;	transition: .3s ease-in-out}.home-photography .ares.tp-rightarrow:hover .tp-arr-titleholder {	transform: translateX(-200px)}.home-photography .ares.tp-leftarrow:hover .tp-arr-titleholder {	transform: translateX(200px)}.home-photography .tp-leftarrow .tp-title-wrap .tp-arr-titleholder {	display: inline-block;	left: -48px}.home-photography .tp-rightarrow .tp-title-wrap:before {	right: 0}.home-photography .tp-rightarrow .tp-title-wrap .tp-arr-titleholder {	display: inline-block;	right: -52px}.home-photography .zeus {	display: none !important}.home-photography .anim-text {	animation: myanim 70s infinite;	animation-timing-function: linear}.home-photography .anim-text2 {	animation: myanim 70s infinite;	animation-delay: 35s;	animation-timing-function: linear}.footer-photography.footer-dark,.footer-photography.footer-dark a {	color: #828282}.footer-photography.footer-dark a.btn {	color: #c7da26}.footer-photography.footer-dark a:hover {	color: #c7da26}.footer-photography.footer-dark .social-icon-style-12 li a:hover {	opacity: 1}.footer-dentist.footer-light a:hover {	color: #00b8b8}@keyframes myanim {	0% {		right: 0	}	100% {		right: 4000px	}}.home-cafe .nav-tabs>li.nav-item>a.nav-link.active,.home-cafe .nav-tabs>li.nav-item>a.nav-link:hover,.home-cafe.nav-tabs>li.nav-item>a.nav-link.active:hover {	color: #cd9452}.footer-creative-agency .footer-logo img {	max-height: inherit}.footer-creative-agency.footer-dark,.footer-creative-agency.footer-dark a {	color: #828282}.footer-creative-agency.footer-dark ul li a {	font-size: 16px;	line-height: 34px}.footer-creative-agency.footer-dark a:hover {	color: #cc754c}.home-creative-agency.client-logo-style-06 .client-box {	opacity: .25}.footer-creative-agency.footer-dark .social-icon-style-12 li a:hover,.home-creative-agency.client-logo-style-06 .client-box:hover {	opacity: 1}.footer-design-agency.footer-light a:hover {	color: #ffcc2e}.home-vertical-portfolio .navbar {	padding: 0 6rem}.home-furniture-shop .hermes .tp-bullet {	overflow: hidden;	border-radius: 50%;	width: 10px;	height: 10px;	background-color: rgba(35, 35, 35, .2);	box-shadow: inset 0 0 0 2px rgba(204, 204, 204, 0);	-webkit-transition: background .3s ease;	transition: background .3s ease;	position: absolute}.home-furniture-shop .hermes .tp-bullet:hover {	background-color: #232323}.home-furniture-shop .hermes .tp-bullet:after {	content: ' ';	position: absolute;	bottom: 0;	height: 0;	left: 0;	width: 100%;	background-color: #232323;	box-shadow: 0 0 1px rgba(204, 204, 204, 0);	-webkit-transition: height .3s ease;	transition: height .3s ease}.home-furniture-shop .hermes .tp-bullet.selected:after {	height: 100%}.home-furniture-shop .tparrows.tp-leftarrow:before {	content: "\e657";	font-family: icomoon;	color: #232323;	opacity: .5;	font-size: 45px}.home-furniture-shop .tparrows.tp-rightarrow:before {	content: "\e658";	font-family: icomoon;	color: #232323;	opacity: .5;	font-size: 45px}.footer-furniture-shop.footer-dark .footer-bottom,.footer-furniture-shop.footer-dark .footer-bottom a,.footer-furniture-shop.footer-dark .footer-top,.footer-furniture-shop.footer-dark .footer-top a {	color: #828282}.footer-furniture-shop.footer-dark a:hover {	color: #fff}.home-fashion-shop .tp-tab {	opacity: .5}.home-fashion-shop .tp-tab-mask {	max-width: inherit !important;	width: auto;	padding: 0;	margin: 0}.home-fashion-shop .tp-tab.selected span {	border-bottom: 2px solid #232323}.home-fashion-shop .tp-tabs:before {	display: none}.footer-fashion-shop.footer-dark .footer-top,.footer-fashion-shop.footer-dark .footer-top a {	color: #828282}.footer-fashion-shop.footer-dark a:hover {	color: #fff}.footer-magazine.footer-dark,.footer-magazine.footer-dark a {	color: #828282}.footer-magazine.footer-dark a:hover {	color: #fff}.home-magazine.blog-metro .post-details .blog-category {	font-size: 12px;	line-height: 20px;	font-weight: 500;	text-transform: uppercase;	color: #fff;	padding: 6px 13px;	background: #c89965;	border-radius: 2px}.home-magazine.blog-metro .post-details:hover .blog-category {	background: #fff;	color: #232323;	box-shadow: 0 0 20px rgba(23, 23, 23, .2)}.footer-lifestyle-blog.footer-dark .footer-top,.footer-lifestyle-blog.footer-dark .footer-top a {	color: #828282}.footer-lifestyle-blog.footer-dark a:hover {	color: #fff}.footer-dark-header.footer-dark,.footer-dark-header.footer-dark a,.footer-hamburger-menu-half.footer-dark,.footer-hamburger-menu-half.footer-dark a,.footer-hamburger-menu-modern.footer-dark,.footer-hamburger-menu-modern.footer-dark a,.footer-header-with-push.footer-dark,.footer-header-with-push.footer-dark a,.footer-left-menu-modern,.footer-left-menu-modern.footer-dark a,.footer-responsive-sticky,.footer-responsive-sticky.footer-dark a {	color: #828282}.footer-dark-header.footer-dark a:hover,.footer-hamburger-menu-half a:hover,.footer-hamburger-menu-modern a:hover,.footer-header-with-push.footer-dark a:hover,.footer-left-menu-modern a:hover,.footer-responsive-sticky a:hover {	color: #fff}.cd-headline.slide span b {	border-top-width: 0 !important;	border-left-width: 0 !important;	border-right-width: 0 !important}.footer-onepage.footer-dark,.footer-onepage.footer-dark a {	color: #828282}.footer-onepage.footer-dark a:hover {	color: #f4d956}.litho-parallax-bg {	width: 870px}.litho-landing-header .navbar-brand:after {	background: rgba(130, 130, 130, .35);	content: "";	height: calc(100% - 18px);	position: absolute;	right: 0;	top: 50%;	transform: translateY(-50%);	width: 1px}.customer-bg-section {	position: absolute;	left: -70px;	bottom: 150px}.home-dentist .popup-youtube.absolute-middle-center {	left: 100%}.outside-box-left {	margin-left: -30vw}.outside-box-right {	margin-right: -30vw}.outside-box-bottom {	margin-bottom: -14vw}.outside-box-text-start {	margin-left: -50vw}.outside-box-text-end {	margin-right: -50vw}.required.error {	border: 1px solid red !important}input[type=checkbox].error {	box-shadow: 0 0 0 1px rgb(255 0 0), 1px 1px 0 0 rgb(255 0 0)}.search-error {	border: 1px solid red !important}.search-form-box .search-error {	border: 0 !important;	border-bottom: 1px solid red !important}.input-border-bottom.required.error {	border-bottom: 1px solid red !important;	border-top: none !important;	border-left: none !important;	border-right: none !important}.g-recaptcha.error iframe {	border: 1px solid red}.form-results {	padding: 13px 20px;	clear: both;	width: 100%;	margin-top: 20px;	font-size: 14px;	line-height: 22px;	z-index: 2;	max-width: 100%;	flex: 0 0 100%;	-ms-flex: 0 0 100%}@keyframes spin {	to {		-webkit-transform: rotate(360deg);		-ms-transform: rotate(360deg);		transform: rotate(360deg)	}}.loading {	position: relative;	opacity: 1 !important;	transition: all 0s ease-in-out !important;	-moz-transition: all 0s ease-in-out !important;	-webkit-transition: all 0s ease-in-out !important;	-ms-transition: all 0s ease-in-out !important;	-o-transition: all 0s ease-in-out !important;	z-index: 99}.loading::after {	background: 0 0;	content: "" !important;	position: absolute;	left: calc(50% - 10px) !important;	top: calc(50% - 10px) !important;	width: 20px !important;	height: 20px !important;	opacity: 1 !important;	right: inherit !important;	z-index: 9;	text-align: center;	border: 2px solid rgba(23, 23, 23, .2);	border-top-color: rgba(23, 23, 23, .7);	border-radius: 50%;	animation: spin 1s linear infinite;	-webkit-animation: spin 1s linear infinite}.loading:before {	content: "";	background-color: rgba(255, 255, 255, .8) !important;	position: absolute;	right: 2px;	top: 1px;	width: calc(100% - 4px);	height: calc(100% - 2px);	border-radius: inherit;	z-index: 1}.loading.dark:before {	background-color: rgba(0, 0, 0, .8) !important}.loading.dark::after {	border: 2px solid rgba(255, 255, 255, .2);	border-top-color: rgba(255, 255, 255, .7)}.page-loader {	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	background-color: #fff !important;	opacity: 1 !important;	transition: all 0s ease-in-out !important;	-moz-transition: all 0s ease-in-out !important;	-webkit-transition: all 0s ease-in-out !important;	-ms-transition: all 0s ease-in-out !important;	-o-transition: all 0s ease-in-out !important;	z-index: 99999}.page-loader::after {	background: 0 0;	content: "" !important;	position: absolute;	left: calc(50% - 25px) !important;	top: calc(50% - 25px) !important;	width: 50px !important;	height: 50px !important;	opacity: 1 !important;	right: inherit !important;	z-index: 9;	text-align: center;	border: 2px solid rgba(23, 23, 23, .2);	border-top-color: rgba(23, 23, 23, .7);	border-radius: 50%;	animation: spin 1s linear infinite;	-webkit-animation: spin 1s linear infinite}.grid-loading {	overflow: hidden;	position: relative;	opacity: 1 !important;	transition: all 0s ease-in-out !important;	-moz-transition: all 0s ease-in-out !important;	-webkit-transition: all 0s ease-in-out !important;	-ms-transition: all 0s ease-in-out !important;	-o-transition: all 0s ease-in-out !important;	z-index: 99}.grid-loading::after {	background: 0 0;	content: "" !important;	position: absolute;	top: 100px !important;	left: calc(50% - 25px) !important;	width: 50px !important;	height: 50px !important;	opacity: 1 !important;	right: inherit !important;	z-index: 9;	text-align: center;	border: 3px solid rgba(23, 23, 23, .2);	border-top-color: rgba(23, 23, 23, .7);	border-radius: 50%;	animation: spin 1s linear infinite;	-webkit-animation: spin 1s linear infinite}.grid-loading:before {	content: "";	position: absolute;	right: 2px;	top: 1px;	width: calc(100% - 4px);	height: calc(100% - 2px);	border-radius: inherit;	z-index: 1}.grid-loading .grid-item {	visibility: hidden}.grid-loading li.grid-item {	overflow: hidden;	opacity: 0}.show-grid [class^=col-] {	background-color: #f5f5f5;	border: 1px solid rgba(0, 0, 0, .2);	margin-bottom: 15px;	padding: 10px 0;	text-align: center}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {	.show-notify-popup .mfp-container {		-webkit-animation-duration: .1s;		-moz-animation-duration: .1s;		-o-animation-duration: .1s;		animation-duration: .1s	}}@-webkit-keyframes down-arrow {	0% {		opacity: 0;		top: 0	}	18% {		opacity: .2;		top: 3px	}	36% {		opacity: .4;		top: 8px	}	54% {		opacity: .6;		top: 18px	}	72% {		opacity: .8;		top: 18px	}	100% {		opacity: 1;		top: 18px	}}@keyframes down-arrow {	0% {		opacity: 0;		top: 0	}	18% {		opacity: .2;		top: 3px	}	36% {		opacity: .4;		top: 8px	}	54% {		opacity: .6;		top: 18px	}	72% {		opacity: .8;		top: 18px	}	100% {		opacity: 1;		top: 18px	}}@-webkit-keyframes social-icon-animation {	0% {		top: 130px;		left: -100px	}	80% {		top: 30px;		left: -50px	}	100% {		top: -30px;		left: -15px	}}@keyframes social-icon-animation {	0% {		top: 130px;		left: -100px	}	80% {		top: 30px;		left: -50px	}	100% {		top: -30px;		left: -15px	}}@-webkit-keyframes ani-mfp {	0% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%);		visibility: hidden;		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}}@keyframes ani-mfp {	0% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%);		visibility: hidden;		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}}@-webkit-keyframes ani-mfp-close {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}	100% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%);		visibility: hidden;		opacity: 0	}}@keyframes ani-mfp-close {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}	100% {		-webkit-transform: translateY(-100%);		transform: translateY(-100%);		visibility: hidden;		opacity: 0	}}@-webkit-keyframes comingsoonpopup {	0% {		-webkit-transform: translateY(100%);		transform: translateY(100%);		visibility: hidden;		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}}@keyframes comingsoonpopup {	0% {		-webkit-transform: translateY(100%);		transform: translateY(100%);		visibility: hidden;		opacity: 0	}	100% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}}@-webkit-keyframes comingsoonpopupclose {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}	100% {		-webkit-transform: translateY(100%);		transform: translateY(100%);		visibility: hidden;		opacity: 0	}}@keyframes comingsoonpopupclose {	0% {		-webkit-transform: translateY(0);		transform: translateY(0);		visibility: visible;		opacity: 1	}	100% {		-webkit-transform: translateY(100%);		transform: translateY(100%);		visibility: hidden;		opacity: 0	}}@-webkit-keyframes drawing-animation {	to {		stroke-dashoffset: 0	}}@keyframes drawing-animation {	to {		stroke-dashoffset: 0	}}@-webkit-keyframes fadeIn {	0% {		opacity: 0	}	100% {		opacity: 1	}}@keyframes fadeIn {	0% {		opacity: 0	}	100% {		opacity: 1	}}@-webkit-keyframes fromTop {	0% {		left: 0;		top: -100%	}	100% {		left: 0;		top: 0	}}@keyframes fromTop {	0% {		left: 0;		top: -100%	}	100% {		left: 0;		top: 0	}}@-webkit-keyframes toTop {	0% {		left: 0;		top: 0	}	100% {		left: 0;		top: -100%	}}@keyframes toTop {	0% {		left: 0;		top: 0	}	100% {		left: 0;		top: -100%	}}@-webkit-keyframes fromRight {	0% {		top: 0;		left: 100%	}	100% {		top: 0;		left: 0	}}@keyframes fromRight {	0% {		top: 0;		left: 100%	}	100% {		top: 0;		left: 0	}}@-webkit-keyframes toRight {	0% {		top: 0;		left: 0	}	100% {		top: 0;		left: 100%	}}@keyframes toRight {	0% {		top: 0;		left: 0	}	100% {		top: 0;		left: 100%	}}@-webkit-keyframes fromBottom {	0% {		left: 0;		top: 100%	}	100% {		left: 0;		top: 0	}}@keyframes fromBottom {	0% {		left: 0;		top: 100%	}	100% {		left: 0;		top: 0	}}@-webkit-keyframes toBottom {	0% {		left: 0;		top: 0	}	100% {		left: 0;		top: 100%	}}@keyframes toBottom {	0% {		left: 0;		top: 0	}	100% {		left: 0;		top: 100%	}}@-webkit-keyframes fromLeft {	0% {		top: 0;		left: -100%	}	100% {		top: 0;		left: 0	}}@keyframes fromLeft {	0% {		top: 0;		left: -100%	}	100% {		top: 0;		left: 0	}}@-webkit-keyframes toLeft {	0% {		top: 0;		left: 0	}	100% {		top: 0;		left: -100%	}}@keyframes toLeft {	0% {		top: 0;		left: 0	}	100% {		top: 0;		left: -100%	}}@-webkit-keyframes video-icon-sonar {	0% {		opacity: 1;		-webkit-transform: scale(.1);		transform: scale(.1)	}	100% {		opacity: 0;		-webkit-transform: scale(1.1);		transform: scale(1.1)	}}@keyframes video-icon-sonar {	0% {		opacity: 1;		-webkit-transform: scale(.1);		transform: scale(.1)	}	100% {		opacity: 0;		-webkit-transform: scale(1.1);		transform: scale(1.1)	}}@media screen and (-webkit-min-device-pixel-ratio:0) {	.border-gradient-magenta-orange {		border-image: linear-gradient(to right top, #e42464, #ed3c5f, #f44f5c, #fa6259, #ff7357) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-purple-magenta {		border-image: linear-gradient(to right top, #502970, #7f2977, #ac2775, #d42d6b, #f34259) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-light-purple-light-orange {		border-image: linear-gradient(to right top, #b783ff, #e37be0, #fa7cc1, #ff85a6, #ff9393) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-sky-blue-pink {		border-image: linear-gradient(to right top, #556fff, #b263e4, #e05fc4, #f767a6, #ff798e) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-peacock-blue-crome-yellow {		border-image: linear-gradient(to right top, #36c1e1, #28ccc0, #74cf8e, #bac962, #feb95b) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-fast-blue-purple {		border-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-light-purple-light-red {		border-image: linear-gradient(to right top, #bb85f9, #c887e5, #da8bca, #eb8fb0, #fb9398) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-light-brownish-orange-black {		border-image: linear-gradient(to right top, #e79e57, #9d9049, #62794c, #405c4c, #353d3c) 1/0 0 1 0;		border-image-slice: 1	}	.border-gradient-red-violet-purple {		border-image: linear-gradient(to right, #b93d90, #a92b95, #951b9c, #7a11a4, #5412ad) 1/0 0 1 0;		border-image-slice: 1	}	.btn.btn-transparent-gradient-sky-blue-pink {		border-color: #000	}}@media not all and (min-resolution:.001dpcm) {	.tilt-box:not(:root:root) {		z-index: -1	}	.instafeed-grid figure,	.interactive-banners-style-01 [class*=" border-radius-"],	.interactive-banners-style-01 [class^=border-radius-],	.interactive-banners-style-07 [class*=" border-radius-"],	.interactive-banners-style-07 [class^=border-radius-],	.interactive-banners-style-07[class*=" border-radius-"],	.interactive-banners-style-08[class*=" border-radius-"],	.interactive-banners-style-10 [class*=" border-radius-"],	.interactive-banners-style-10 [class^=border-radius-],	.product-box .product-image[class*=" border-radius-"],	.team-style-01 [class*=" border-radius-"],	.team-style-01 [class^=border-radius-],	[class*=" border-radius-"] .blog-post-image,	[class^=border-radius-] .blog-post-image {		-webkit-mask-image: -webkit-radial-gradient(white, #000)	}}.theme-demos {	display: none;	width: 655px;	height: 100%;	min-height: 100%;	position: fixed;	background-color: #fff;	right: -655px;	top: 0;	z-index: 1050;	-webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);	transition: all .5s cubic-bezier(.77, 0, .175, 1)}.show-theme-demos .theme-demos {	display: block}.theme-demos section {	height: 100%;	min-height: 100%;	position: relative;	z-index: 11;	padding: 0;	width: 655px}.theme-demos .demos-wrapper {	height: 100%;	overflow-y: hidden;	padding: 40px 25px;	background-color: #fff;	width: 100%}.theme-demos.active {	-webkit-transform: translateX(-100%);	transform: translateX(-100%);	box-shadow: 0 0 45px 0 rgba(0, 0, 0, .25)}.theme-demos .grid {	padding: 0 20px}.theme-demos .all-demo,.theme-demos .buy-theme {	position: absolute;	left: -150px;	bottom: 195px;	transform: translateY(-50%) translateY(-7px);	background-color: #fff;	cursor: pointer;	z-index: 10;	transition: all .25s cubic-bezier(.23, 1, .32, 1) .45s;	min-width: 150px}.all-demo {	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15)}.theme-demos .buy-theme {	bottom: 125px;	text-align: center;	background: #232323}.theme-demos .all-demo a,.theme-demos .buy-theme a {	color: #232323;	font-size: 11px;	padding: 12px 15px;	display: block;	text-decoration: none;	font-weight: 500}.theme-demos .all-demo a>i,.theme-demos .buy-theme a>i {	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 59px;	line-height: 55px;	text-align: center;	opacity: 0;	font-size: 24px;	transition-delay: .3s}.theme-demos .all-demo .theme-wrapper,.theme-demos .buy-theme .theme-wrapper {	padding: 0 9px;	position: relative;	top: 0;	opacity: 1;	transition-delay: .3s}.theme-demos .all-demo .theme-wrapper span,.theme-demos .buy-theme .theme-wrapper span {	font-size: 15px;	font-weight: 600}.theme-demos .buy-theme .theme-wrapper span {	margin-right: 0}.theme-demos .all-demo .theme-wrapper i,.theme-demos .buy-theme .theme-wrapper i {	margin-right: 10px;	font-size: 21px}.theme-demos .all-demo .theme-wrapper>div,.theme-demos .buy-theme .theme-wrapper>div {	display: inline-block;	vertical-align: middle;	font-size: 15px;	line-height: 15px}.theme-demos .buy-theme .theme-wrapper>div {	color: #fff;	font-size: 14px;	text-transform: uppercase;	line-height: 23px}.theme-demos .all-demo .theme-wrapper>div {	color: #232323;	font-size: 14px;	text-transform: uppercase;	line-height: 23px}.theme-demos.active .all-demo,.theme-demos.active .buy-theme {	transition-timing-function: ease-in-out;	-moz-transition-timing-function: ease-in-out;	-webkit-transition-timing-function: ease-in-out;	-o-transition-timing-function: ease-in-out;	transition-duration: .2s;	-moz-transition-duration: .2s;	-webkit-transition-duration: .2s;	-o-transition-duration: .2s;	-webkit-transition: all .2s cubic-bezier(.23, 1, .32, 1);	transition: all .2s cubic-bezier(.23, 1, .32, 1);	-webkit-transform: translateX(107px) translateY(-50%) translateY(-7px);	transform: translateX(107px) translateY(-50%) translateY(-7px);	min-width: 50px;	left: -163px}.theme-demos.active .all-demo a>i,.theme-demos.active .buy-theme a>i {	opacity: 1;	transition-delay: .3s}.theme-demos.active .buy-theme a>i {	color: #fff}.theme-demos.active .all-demo .theme-wrapper,.theme-demos.active .buy-theme .theme-wrapper {	opacity: 0;	transition-delay: 0s}.theme-demos .mCustomScrollBox {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	width: 100%}.theme-demos .mCustomScrollBox {	display: -webkit-box;	display: -ms-flexbox;	display: flex}.theme-demos .mCustomScrollBox .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {	-ms-flex-item-align: center;	align-self: center}.theme-demos .mCustomScrollBox .mCSB_container {	width: 100%;	-ms-flex-item-align: start;	align-self: flex-start;	margin: 0;	padding-right: 15px !important}.theme-demos .clearfix {	clear: both}.show-menu .theme-demos,.show-search-popup .theme-demos {	z-index: 1}.gdpr-wrapper {	top: 0 !important;	bottom: 0;	position: fixed;	width: 100%;	height: 100%;	z-index: 9999;	background-color: rgba(0, 0, 0, .8)}.gdpr-container {	position: absolute;	bottom: 0;	width: 100%;	padding: 20px 20px}.gdpr-container .gdpr-content {	display: inline-block;	margin-right: 20px}.gdpr-container .btn {	display: inline-block}/* sticky sidebar */#sidebarWrap {	position: relative;	box-shadow: none;	border: none;	margin: 0;	padding: 0;}#footer {	clear: both;}#sidebar {	width: 250px;	height: auto;	position: absolute;}#sidebar.fixed {	position: fixed;	top: 0;}.photo {	position: relative;	margin: auto;	margin-bottom: 30px;}.photo img {	position: relative;	transform-origin: 0;	transition: all .5s linear;}.photo::before {	content: '';	width: 100%;	height: 100%;	background-color: #d9c5b1;	position: absolute;	left: 10px;	top: 10px;}/* floating btn */.floating_btn a i {	padding-right: 0px;}.banner_floating_sec {	position: fixed;	right: 0;	top: 230px;	z-index: 99;}.banner_floating_sec_mobile {	position: fixed;	padding: 18px 8px 8px;	bottom: 0px;	left: 0;	right: 0;	z-index: 99;	margin: 0 auto;	/* background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); */}.floating_btn {	text-align: left;	margin-bottom: 0px;	width: 110px;	background: #e31e24;	position: absolute;	right: 0px;	cursor: pointer;	-webkit-transition: all ease .5s;	-moz-transition: all ease .5s;	-ms-transition: all ease .5s;	-o-transition: all ease .5s;	transition: all ease .5s;	text-transform: uppercase;}.floating_btn.active {	left: 0;}/*.floating_btn_1 {    top: 0px;}*/.floating_btn_1 {	top: 0px;	transform: rotate(-90deg);	right: -70px;	width: 210px;	text-align: center;	background: #00b057 !important;	padding: 5px 0px;}.floating_btn_1:hover {	background: #333045 !important;	right: -70px;}.floating_btn_2 {	top: 170px;	transform: rotate(-90deg);	right: -20px;	width: 110px;	text-align: center;	padding: 5px 0px;}.floating_btn_2:hover {	background: #333045;	right: -20px;}.floating_btn a {	color: #fff;}.floating_btn:hover a {	color: #fff;	text-decoration: none;}/* whatsapp floating */.floating_btn_wa {	position: fixed;	bottom: 30px;	left: 30px;	width: 100px;	height: 100px;	display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	z-index: 1000;}@keyframes pulsing {	to {		box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);	}}.contact_icon {	background-color: #42db87;	color: #fff;	width: 60px;	height: 60px;	font-size: 30px;	border-radius: 50px;	text-align: center;	box-shadow: 2px 2px 3px #999;	display: flex;	align-items: center;	justify-content: center;	transform: translatey(0px);	animation: pulse 1.5s infinite;	box-shadow: 0 0 0 0 #42db87;	-webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);	-moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);	-ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);	animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);	font-weight: normal;	font-family: sans-serif;	text-decoration: none !important;	transition: all 300ms ease-in-out;}.text_icon {	margin-top: 8px;	color: #707070;	font-size: 13px;}.fsHeader::before {	content: "";	position: absolute;	top: 0;	left: 0;	right: 0;	width: 100%;	height: 30%;	background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(rgba(39, 76, 92, 0)));	background: linear-gradient(180deg, #242424 0%, rgba(39, 76, 92, 0) 100%);	z-index: 1;}/* news ticker */.marquee-head.action-area,.marquee-head.action-area.marquee {    height: auto;    vertical-align: middle}.marquee-head.action-area ul li,.marquee-head.action-area.marquee ul li {    display: inline-block;    margin: 0 20px 0 0}.marquee-head.action-area ul li a,.marquee-head.action-area.marquee ul li a {    padding: 4px 0 4px 30px}.action-area.marquee ul,.action-area.marquee1 ul {    margin: 0;    padding: 0;    list-style: none}.action-area.marquee ul li,.action-area.marquee1 ul li {    margin-bottom: 10px}.action-area.marquee ul li a,.action-area.marquee1 ul li a {    display: block;    color: #242424;    line-height: 30px;    font-size: 14px;    font-weight: 500;    position: relative;    text-transform: capitalize;}.action-area.marquee ul li a:hover,.action-area.marquee1 ul li a:hover {    text-decoration: underline;}.action-area.marquee ul li a:after,.action-area.marquee1 ul li a:after {    color: #420000;    position: absolute;    left: 0;    font-size: 20px;    top: 5px}/* .marquee-head.action-area.marquee {    height: 40px;    overflow: hidden;    background: #fea116;} */.marquee1 {    height: 300px;    overflow: hidden;    margin-top: 20px}.newgif {    height: 20px;    width: auto;}.event-box {    margin: 0;    padding: 0;    list-style: none}.event-box li {    border-bottom: 1px solid rgba(0, 0, 0, .1);    padding-bottom: 10px;    margin-bottom: 10px}.event-box li a {    font-weight: 500;    font-size: 14px;    line-height: 28px;    color: #666;    display: block;    font-family: Roboto;    position: relative}.event-box li a:after {    color: #420000;    position: absolute;    left: 0;    top: 10px;    font-size: 28px}.event-box li a:hover {    color: #420000}.slider-container {	display: flex;	align-items: center;	justify-content: center;	overflow: hidden;	position: relative;	height: 100vh;	width: 100%;}.slider-container h1 {	color: #fff;	font-size: 100px;	letter-spacing: 5px;	position: relative;	z-index: 100;	text-align: center;}/* .slider-container::after {	background-color: #000;	content: '';	position: absolute;	opacity: 0.3;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 1;} */.slide {	background-size: cover;	background-repeat: no-repeat;	background-position: center center;	position: absolute;	top: 0;	left: 0;	opacity: 0;	height: auto;	width: 100%;	transform: scale(1.15);	transition: opacity .6s ease;}.slide.active {	animation: grow 4s linear forwards;	opacity: 1;}@keyframes grow {	0%, 20% {		transform: scale(1);	}		75%, 100% {		transform: scale(1.15);	}}.controls-container {	position: absolute;	bottom: 5%;	left: 45%;	display: flex;	/* flex-direction: column; */	/* transform: translateY(-50%); */	z-index: 2;}.control {	background-color: #fff;	cursor: pointer;	opacity: 0.5;	margin: 6px;	height: 12px;	width: 12px;	border-radius: 100px;	transition: opacity 0.3s, background-color 0.3s, transform 0.3s;}.control.active, .control:hover {	background-color: #e63946;	opacity: 1;	transform: scale(1.2);}@media only screen and (max-width: 600px){	.slider-container {		display: flex;		align-items: center;		justify-content: center;		overflow: hidden;		position: relative;		height: 250px;		width: 100vw;	}	.controls-container {		position: absolute;		bottom: 10%;		left: 30%;		display: flex;		/* flex-direction: column; */		/* transform: translateY(-50%); */		z-index: 2;	}}/*Model Css homepage */  @media (min-width: 768px) {    .custom-modal .modal-dialog {      width: 500px;      max-width: 100%;    }    .custom-modal .modal-content {      height: 570px;    }    .custom-modal .modal-body img {      height: 100%;      object-fit: cover;    }  }   