@charset "UTF-8";body {
	font-size: 15px;
	line-height: 30px;
	color: #828282;
	padding: 0;
	margin: 0;
	font-family: roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}body,
html {
	-moz-osx-font-smoothing: grayscale;
}html {
	font-size: 14px;
}a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	outline-offset: 0;
	color: #0038e3;
}a {
	text-decoration: none;
}a,
a:active,
a:focus,
.nav-link {
	color: #828282;
}input,
textarea,
select {
	border: 1px solid #dfdfdf;
	padding: 9px 15px;
	width: 100%;
	margin: 0 0 15px 0;
	max-width: 100%;
	resize: none;
	outline: none;
	color: #232323;
	font-size: 14px;
}a,
.btn,
input,
textarea,
select,
.social-icons-wrapper ul li a.elementor-icon i,
.social-icons-wrapper ul li a.elementor-icon .social-icon-text,
.elementor-inner-section,
footer .elementor-icon-list-items li a span,
[type=submit],
footer .litho-secondary-title,
.elementor-widget-litho-heading .litho-secondary-title,
.elementor-widget-litho-heading .litho-primary-title {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.elementor-view-stacked .elementor-icon i:before,
.elementor-view-framed .elementor-icon i:before,
.litho-icon-box-wrapper .elementor-icon-box-title a {
	transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
}input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
input[type="submit"],
input[type="url"],
input[type="tel"] {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}input:focus,
textarea:focus {
	border: 1px solid #b9b9b9;
	outline: none;
}input[type="submit"]:focus {
	outline: none;
}input[type=checkbox],
input[type=radio] {
	padding: 0;
	width: auto;
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
}::-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;
}select::-ms-expand {
	display: none;
}button,
button:focus,
button:hover,
.btn,
.btn:focus {
	outline: none;
}.btn:focus {
	box-shadow: none;
}div.wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
	padding: 9px 1em 6px;
	font-size: 14px;
	text-align: center;
	margin: 2em 0 0 0;
	clear: both;
}.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	vertical-align: top;
}ol,
ul {
	padding-left: 18px;
}table {
	margin-bottom: 30px;
	border: 1px solid #e8e8e8;
	width: 100%;
}table td {
	border-bottom: 1px solid #e8e8e8;
	font-style: normal;
	padding: 10px 15px;
	font-size: 15px;
	border-right: 1px solid #e8e8e8;
}img {
	max-width: 100%;
	height: auto;
}p {
	margin: 0 0 25px;
}b,
strong {
	font-weight: 600;
}p:empty {
	display: none;
}ul,
ol,
dl {
	margin-bottom: 25px;
}.wp-caption {
	background: #f7f7f7;
	padding: 17px;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, .1);
	max-width: 100%;
}.wp-caption figcaption {
	padding: 18px 0 0;
}.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, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 1;
}.alt-font {
	font-family: 'Poppins', sans-serif;
}h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	letter-spacing: -0.5px;
}h1 {
	font-size: 5rem;
	line-height: 5rem;
}h2 {
	font-size: 3.9rem;
	line-height: 4.2rem;
}h3 {
	font-size: 3.4rem;
	line-height: 3.9rem;
}h4 {
	font-size: 2.85rem;
	line-height: 3.4rem;
}h5 {
	font-size: 2.30rem;
	line-height: 3rem;
}.text-small,
.elementor-size-small {
	font-size: 13px;
	line-height: 22px;
}.elementor-size-large {
	font-size: 18px;
	line-height: 22px;
}.elementor-size-xxl {
	font-size: 36px;
	line-height: 36px;
}.text-white,
.btn-link.text-white,
a.text-white-hover:hover {
	color: #fff;
}.full-screen-slide.swiper,
.full-screen-slide.swiper-container {
	height: 100vh;
}.horizontal-separator {
	width: 30px;
	background-color: #bcbcbc;
	margin-bottom: 15px;
	height: 1px;
}.scroll-top-arrow,
.scroll-top-arrow:focus {
	background: #fff;
	font-size: 17px;
	line-height: 34px;
	box-shadow: 0 0 25px rgba(23, 23, 23, .25);
	display: none;
	height: 34px;
	width: 34px;
	padding: 0;
	position: fixed;
	right: 45px;
	text-align: center;
	text-decoration: none;
	bottom: 45px;
	z-index: 1029;
	border-radius: 100%;
	letter-spacing: initial;
}.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);
}.scroll-to-next {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin-bottom: 50px;
	z-index: 2;
}.scroll-to-next a {
	font-size: 18px;
	border-radius: 100%;
	color: #0038e3;
	background-color: #fff;
	height: 45px;
	width: 45px;
	display: inline-block;
	vertical-align: bottom;
	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;
	margin-left: auto;
	margin-right: auto;
}.scroll-to-next.default a {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
	box-shadow: 0 0 15px rgba(0, 0, 0, .08);
}.scroll-to-next a i {
	font-size: 15px;
	color: #2F2F2F;
}.scroll-to-next a svg {
	height: 15px;
	fill: #2F2F2F;
}.scroll-down-type-2.scroll-to-next a {
	width: auto;
	height: auto;
	background-color: transparent;
	display: inline-block;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .08);
	box-shadow: 0 0 0 rgba(0, 0, 0, .08);
	position: relative;
}.scroll-down-type-2.scroll-to-next .scroll-to-down-text {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-weight: 600;
	color: #232323;
	font-size: 15px;
	margin-bottom: 75px;
	text-align: initial;
	width: 100px;
	letter-spacing: -0.50px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.scroll-down-type-3.scroll-to-next {
	margin-bottom: -45px;
}.scroll-down-type-3.scroll-to-next a {
	width: 90px;
	height: 90px;
}.scroll-down-type-3.scroll-to-next a i {
	font-size: 32px;
	color: #0038e3;
}.elementor-widget-litho-instagram .elementor-widget-container,
.elementor-widget-litho-blog-list .elementor-widget-container {
	min-height: 1px;
}.social-icons-wrapper ul li a.elementor-icon {
	margin-right: 10px;
	color: #232323;
	background-color: transparent;
	padding: 0;
	font-size: 14px;
	width: auto;
	height: auto;
}.social-icons-wrapper ul li a.elementor-icon svg {
	fill: #232323;
}.social-icons-wrapper ul li a.elementor-social-icon:hover svg,
.social-icons-wrapper ul li a.elementor-social-icon:hover i {
	color: rgba(0, 0, 0, .6);
	fill: rgba(0, 0, 0, .6);
}.social-icons-wrapper ul.medium-icon li a.elementor-icon {
	font-size: 20px;
}.default.social-icons-wrapper ul li a.elementor-icon {
	margin-right: 10px;
}.default.social-icons-wrapper ul li:last-child a.elementor-icon {
	margin-right: 0;
}.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon,
.social-icon-style-1 ul li a {
	position: relative;
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 100%;
	position: relative;
	color: #232323;
	margin-right: 12px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	z-index: 1;
}.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon:hover,
.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon:hover i,
.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon:hover svg,
.social-icon-style-1 ul li a:hover,
.social-icon-style-1 ul li a:hover svg,
.social-icon-style-1 ul li a:hover i {
	color: #fff;
	fill: #fff;
}.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon span {
	background-color: #232323;
	border-radius: 50px 50px 50px 50px;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	margin: 0;
	display: block;
	position: absolute;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	z-index: -1;
}.social-icon-style-1.social-icons-wrapper ul li a.elementor-icon:hover span {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon {
	color: #232323;
	display: inline-block;
	height: auto;
	width: auto;
	padding: 0;
	margin-right: 25px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon:hover i {
	top: 0;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}.social-icon-style-2.social-icons-wrapper ul li a.elementor-icon:hover svg {
	top: 50%;
	transform: translate(-50%, -50%);
}.social-icon-style-2.social-icons-wrapper a:hover>span {
	top: -50px;
	-webkit-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-moz-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-ms-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	-o-transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
	transition: 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
}.medium-icon a {
	font-size: 20px;
	width: 50px;
	height: 50px;
	line-height: 50px;
}.default-icon,
.extra-small-icon,
.small-icon,
.medium-icon,
.large-icon,
.extra-large-icon,
.default.social-icons-wrapper ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}.extra-small-icon li,
.small-icon li,
.medium-icon li,
.large-icon li,
.extra-large-icon li,
.default-icon li,
.default.social-icons-wrapper ul li {
	display: inline-block;
}.extra-small-icon li:last-child,
.small-icon li:last-child,
.medium-icon li:last-child,
.large-icon li:last-child,
.extra-large-icon li:last-child,
.default.social-icons-wrapper li:last-child {
	margin-right: 0;
}.extra-small-icon li:first-child,
.small-icon li:first-child,
.medium-icon li:first-child,
.large-icon li:first-child,
.extra-large-icon li:first-child,
.default.social-icons-wrapper li:first-child {
	margin-left: 0;
}.social-share-wrapper li a {
	font-size: 14px;
	color: #232323;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: top;
	transition: all 0.3s ease-in-out;
}.social-share-wrapper li a:hover {
	opacity: 0.9;
}.elementor-icon-view-vertical .social-share-wrapper.social-sticky-icon li {
	text-align: center;
}.social-share-wrapper.social-sticky-icon li a {
	padding: 5px;
}.social-share-wrapper ul.extra-small-icon li a i,
.social-share-wrapper.social-share-style-1 ul.extra-small-icon li a i,
.social-share-wrapper.social-share-style-2 ul.extra-small-icon li a i {
	font-size: 14px;
}.social-share-wrapper ul.small-icon li a i,
.social-share-wrapper.social-share-style-1 ul.small-icon li a i,
.social-share-wrapper.social-share-style-2 ul.small-icon li a i {
	font-size: 16px;
}.social-share-wrapper.social-share-style-1 ul li a:hover {
    color: #fff;
	background-color: #232323;
}.social-share-wrapper.social-share-style-1 ul li a:hover i {
    color: #ffffff;
    fill: #ffffff;
}.social-share-wrapper.social-share-style-1 ul li a:hover:after {
    opacity: .4;
    transform: scale(1.3);
	border-color: #232323;
    color: #232323;
}.social-share-wrapper.social-share-style-2 ul li a:hover {
	opacity: 0.9;
    transition: all 0.3s;
	color: #fff;
    fill: #fff;
}.social-share-wrapper.social-share-style-2 ul li a:hover i {
	color: #fff;
    fill: #fff;
}.litho-button-wrapper .elementor-button,
.elementor-widget-litho-button a.elementor-button,
.btn,
[type=submit],
.wp-block-search .wp-block-search__button,
input[type="submit"],
.elementor-button-wrapper a.elementor-button {
	text-align: center;
	outline: none;
	letter-spacing: normal;
	line-height: 1.5;
	color: #ffffff;
	border: 2px solid #232323;
	background-color: #232323;
	border-radius: 0;
	width: auto;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	padding: 5px 18px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	white-space: nowrap;
	text-decoration: none;
}.litho-button-wrapper .elementor-button:hover,
.elementor-widget-litho-button a.elementor-button:hover,
.btn:hover,
[type=submit]:hover,
.wp-block-search .wp-block-search__button:hover,
input[type="submit"]:hover {
	background-color: transparent;
	color: #232323;
	fill: #232323;
}.litho-button-wrapper .elementor-button:focus,
.elementor-widget-litho-button a.elementor-button:focus,
[type=submit]:focus,
input[type="submit"]:focus {
	outline: medium none;
	outline-offset: 0;
}.elementor-widget-litho-button a.elementor-button:hover svg,
.elementor-widget-litho-button a.elementor-button:focus svg {
	fill: #232323;
}.elementor-gradient-button,
.elementor-gradient-button:hover,
.elementor-gradient-button:focus {
	text-align: center;
	outline: none;
	letter-spacing: normal;
	line-height: 1.5;
	border-radius: 0;
	width: auto;
	font-weight: 500;
	padding: 5px 18px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: inline-block;
}.elementor-gradient-button-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}.header-common-wrapper {
	padding: 0;
}.header-common-wrapper>div {
	width: 100%;
}.nav-item>.dropdown-toggle {
	display: none;
}.dropdown-toggle:after {
	visibility: hidden;
	width: 0;
	height: 0;
}.simple-dropdown .sub-menu li .dropdown-toggle {
	width: 0;
	height: 0;
	display: block;
}.simple-dropdown .sub-menu li .dropdown-toggle:after,
.simple-dropdown .sub-menu li .dropdown-toggle:before {
	visibility: hidden;
	width: 0;
	height: 0;
}.fixed-top {
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}.sticky .header-appear {
	background-color: #fff;
}.sticky.header-appear .header-common-wrapper {
	background-color: #fff !important;
}.sticky .header-appear section:first-child {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
}.sticky .shrink-nav .navbar-brand img {
	max-height: 32px;
}.sticky .shrink-nav.navbar-nav .nav-link,
.sticky .shrink-nav.navbar-expand-lg .navbar-nav .nav-link {
	padding: 18px 0;
}header.sticky .left-nav nav.navbar-default {
	background-color: inherit !important;
}header.sticky nav.navbar ul.nav>li>a.active {
	color: inherit !important;
}header .navbar-brand img,
header.side-menu .logo img {
	max-height: 36px;
}header .navbar-brand .default-logo,
header.sticky .navbar-brand .alt-logo {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}header.sticky .navbar-brand .default-logo,
header .navbar-brand .alt-logo,
header .navbar-brand .mobile-logo {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}.navbar-brand {
	margin: 0;
}.sticky.header-appear .appear-up-scroll section section:first-child,
.sticky .appear-up-scroll section section:first-child,
.sticky .header-appear section section:first-child,
.sticky .appear-down-scroll section section:first-child {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
}.navbar-modern-inner,
.navbar-full-screen-menu-inner {
	display: none
}.header-common-wrapper .search-form-wrapper .search-form-icon {
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	top: 1px;
	line-height: 17px;
}.header-common-wrapper .search-form-wrapper .search-form-icon .elementor-icon i {
	line-height: normal;
}.search-form-wrapper .search-form-icon {
	position: relative;
	top: 3px;
	color: #fff;
}.search-form-wrapper .search-form-icon .elementor-icon {
	color: #fff;
	position: relative;
}.search-form-wrapper .search-form-icon:hover .elementor-icon {
	color: rgba(255, 255, 255, .6);
}.form-wrapper {
	background-color: 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(/wp-content/themes/litho/assets/images/mfg-close.png), auto;
}.form-wrapper .search-form {
	background-color: #fff;
	width: 100%;
	height: 0;
	position: absolute;
	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;
	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: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-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: 0;
	border-bottom: 1px solid #232323;
	border-radius: 0;
	font-size: 20px;
	font-weight: 300;
	padding: 10px 38px 10px 2px;
	background: transparent;
	line-height: 40px;
	width: 100%;
	outline: none;
}.form-wrapper .search-form-box {
	position: relative;
	width: 45%;
}.form-wrapper .search-button {
	color: #232323;
	font-size: 16px;
	bottom: 28px;
	right: 0;
	line-height: normal;
	outline: none;
	cursor: pointer;
	z-index: 0;
	margin-right: 0;
	border: none;
	background: none;
	position: absolute;
}.form-wrapper .search-form span {
	display: block;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
	color: #939393;
}.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;
}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a span {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a {
	padding: 10px 10px;
}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover span {
	opacity: .7;
}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: "\f107";
	border: 0;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	top: calc(50% - 0.400em);
}.wpml-ls-sidebars-litho-langauge-sidebar .wpml-ls-current-language:hover>a,
.wpml-ls-sidebars-litho-langauge-sidebar .wpml-ls-current-language:hover>a span,
.wpml-ls-sidebars-litho-langauge-sidebar .wpml-ls-current-language>a:focus {
	background-color: transparent;
	color: #232323;
}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	visibility: hidden;
	position: absolute;
	top: 102%;
	right: 0;
	left: inherit;
	border-top: 0 solid #cdcdcd;
	margin: 0;
	list-style-type: none;
	z-index: 101;
	min-width: 180px;
	background-color: #fff;
	border-radius: 6px;
	text-align: left;
	display: none;
	padding: 15px 15px 18px 15px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	outline: none;
}.wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-sub-menu {
	display: block;
}.wpml-ls-sidebars-litho-langauge-sidebar a {
	color: #828282;
	display: block;
	padding: 2px 0;
	font-size: 12px;
	line-height: 25px;
	display: block;
	text-decoration: none;
	border: 0 solid #cdcdcd;
	background-color: transparent;
}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a,
.wpml-ls-sidebars-litho-langauge-sidebar a:hover,
.wpml-ls-sidebars-litho-langauge-sidebar a:focus {
	border-width: 0;
	background-color: transparent;
}.wpml-ls-sidebars-litho-langauge-sidebar a:hover span {
	color: #232323;
}.litho-top-cart-wrapper {
	line-height: 74px;
	cursor: pointer;
	padding: 2px 10px 0 0;
	display: inline-block;
	position: relative;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.litho-top-cart-wrapper:hover .litho-mini-cart-content-wrap {
	display: block;
}.litho-top-cart-wrapper .litho-cart-top-counter i {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	color: #fff;
}.litho-top-cart-wrapper:hover .litho-cart-top-counter i {
	color: rgba(255, 255, 255, .6);
}.litho-mini-cart-counter {
	background-color: #0038e3;
	position: absolute;
	right: -10px;
	width: 16px;
	height: 16px;
	text-align: center;
	font-size: 9px;
	line-height: 16px;
	border-radius: 100%;
	color: #fff;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -8px;
}.header-common-wrapper .extra-small-icon li {
	margin: 0 6px;
}.header-common-wrapper .extra-small-icon li:last-child {
	margin-right: 0;
}.header-common-wrapper .extra-small-icon li:first-child {
	margin-left: 0;
}.show-search-popup .fixed-top {
	z-index: 1032;
}nav ul,
.litho-left-menu,
.litho-mega-menu-template-default ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}.navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 14px;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	padding: 25px 0;
	font-weight: 500;
	margin: 0 18px;
	display: inline-block;
}.navbar-nav .nav-link i,
.navbar-expand-lg .navbar-nav .nav-link i {
	margin-right: 7px;
	font-size: 13px;
}.navbar-nav .nav-link.after i,
.navbar-expand-lg .navbar-nav .nav-link.after i {
	margin-left: 7px;
	margin-right: 0;
}header .elementor-icon,
header .search-form-icon,
header .litho-cart-top-counter,
.header-language {
	font-size: 17px;
}header .search-form-icon,
header .litho-top-cart-wrapper,
header .header-language {
	margin-left: 17px;
}.navbar-toggler-line {
	background-color: #232323;
	height: 2px;
	width: 24px;
	content: "";
	display: block;
	margin-bottom: 5px;
	border-radius: 1px;
}.navbar-nav .handler,
.navbar-expand-lg .navbar-nav .handler {
	display: inline-block;
	color: #fff;
	font-size: 11px;
	position: relative;
	top: 1px;
	margin-left: 6px;
}.sticky .navbar-nav .nav-link,
.sticky .navbar-expand-lg .navbar-nav .nav-link,
.sticky .search-form-wrapper .search-form-icon .elementor-icon,
.sticky .litho-top-cart-wrapper .litho-cart-top-counter i,
.sticky .header-common-wrapper .social-icon,
.sticky .header-common-wrapper .search-form-icon .elementor-icon,
.sticky .header-common-wrapper.standard .social-icons-wrapper ul li a i {
	color: #232323;
}.navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-nav .open>.nav-link,
.navbar-expand-lg .navbar-nav .open>.nav-link,
.navbar-nav .current-menu-ancestor>.nav-link,
.navbar-nav .current-menu-item>.nav-link {
	color: rgba(255, 255, 255, .6);
}.sticky .navbar-nav .nav-link:hover,
.sticky .navbar-expand-lg .navbar-nav .nav-link:hover,
.sticky .navbar-nav .open>.nav-link,
.sticky .navbar-expand-lg .navbar-nav li:hover>.nav-link,
.sticky .navbar-expand-lg .navbar-nav .open>.nav-link,
.sticky .navbar-nav .current-menu-ancestor>.nav-link,
.sticky .navbar-nav .current-menu-item>.nav-link,
.sticky .search-form-wrapper .search-form-icon .elementor-icon:hover,
.sticky .litho-top-cart-wrapper:hover .litho-cart-top-counter i,
.sticky .header-common-wrapper .social-icon:hover,
.sticky .header-common-wrapper.standard .social-icons-wrapper ul li a:hover i {
	color: rgba(0, 0, 0, .6);
}.dropdown-menu.megamenu-content .dropdown-header {
	color: #232323;
	padding: 0;
	font-size: 12px;
	font-weight: 500;
	margin: 10px 0 5px;
	border-bottom: none;
}.dropdown-menu.megamenu-content {
	padding: 25px;
	margin: 0;
	border-radius: 0;
	white-space: nowrap;
}.dropdown-menu.megamenu-content li a {
	white-space: nowrap;
}.dropdown-menu.megamenu-content li a,
.simple-dropdown .sub-menu a,
.simple-dropdown .sub-menu li .handler {
	text-align: left;
	font-size: 13px;
	color: #828282;
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
	position: relative;
	font-weight: 500;
}.dropdown-menu.megamenu-content .current-menu-ancestor>a,
.dropdown-menu.megamenu-content .current-menu-item>a,
.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item ul .current-menu-item>a,
.nav-item.dropdown.simple-dropdown .dropdown-menu>.dropdown.menu-item ul .current-menu-ancestor>a {
	color: #232323;
}.elementor-widget-wp-widget-nav_menu li a>i,
.simple-dropdown .sub-menu a>i,
.simple-navigation-menu .menu-item a>i {
	font-size: 14px;
	vertical-align: middle;
	min-width: 26px;
	display: inline-block;
	position: relative;
	top: -1px;
}.dropdown-menu.megamenu-content li a.after>i,
.simple-dropdown .sub-menu a.after>i {
	text-align: right;
}.dropdown-menu.megamenu-content li.active a,
.dropdown-menu.megamenu-content li a:hover,
.simple-dropdown .sub-menu li:hover>a,
.simple-dropdown .sub-menu li.active a,
.simple-dropdown .sub-menu li a:hover,
.simple-dropdown .sub-menu li:hover>.handler,
.simple-dropdown .sub-menu li.current-menu-ancestor>a,
.simple-dropdown .sub-menu li.current-menu-item>a {
	color: #232323;
}.nav-item.dropdown.megamenu img {
	max-width: initial;
}.elementor-widget-wp-widget-nav_menu .dropdown-header,
.elementor-widget-wp-widget-nav_menu h5,
.elementor-widget-litho-simple-navigation .title {
	color: #232323;
	display: inline-block;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	margin: 17px 0 15px;
	border-bottom: none;
	line-height: 1.2;
	letter-spacing: normal;
}.elementor-column .elementor-widget-wp-widget-nav_menu:first-child .dropdown-header,
.elementor-column .elementor-widget-wp-widget-nav_menu:first-child h5,
.elementor-widget-litho-simple-navigation:first-child .title {
	margin-top: 0;
}.nav-item.dropdown.megamenu {
	position: inherit;
}.nav-item.dropdown.megamenu .menu-back-div,
header .sub-menu {
	box-sizing: border-box;
	background-color: #fff;
	padding: 50px 65px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	border: 0;
	left: auto;
	position: absolute;
}.dropdown.open>.dropdown-menu {
	display: block;
}.simple-dropdown .sub-menu {
	position: absolute;
	left: 0;
	width: 240px;
	padding: 25px 0;
	margin: 0;
	border: none;
}.dropdown>.sub-menu .sub-menu {
	left: 241px;
	top: -25px;
}.simple-dropdown.menu-left .dropdown-menu .dropdown .dropdown-menu,
.simple-dropdown .dropdown.menu-left .dropdown-menu {
	left: auto;
	right: 241px;
}.dropdown.open>.sub-menu {
	display: block;
}.simple-dropdown .sub-menu li {
	padding: 9px 45px 9px 35px;
	display: block;
}.simple-dropdown .sub-menu li a {
	display: block;
	padding: 0;
	margin: 0;
	line-height: normal;
}.simple-dropdown .sub-menu li .handler {
	position: absolute;
	right: 20px;
	font-size: 12px;
	margin-top: 1px;
	padding: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.header-push-button {
	display: flex;
	align-items: center;
	justify-content: center;
}.header-push-button a {
	position: relative;
	height: 20px;
	width: 22px;
	display: block;
	line-height: 20px;
	margin: 0 auto;
}.left-sidebar-wrapper .navbar-brand {
	padding: 0;
}.header-left-wrapper {
	position: fixed;
	width: 290px;
	overflow-y: hidden;
	height: inherit;
	z-index: 10005;
	top: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-ransition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}.litho-left-menu li a:hover,
.litho-left-menu li.current-menu-ancestor>a {
	color: rgba(0, 0, 0, .6);
}.litho-left-menu .menu-toggle {
	cursor: pointer;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
	vertical-align: top;
	margin-top: 9px;
	position: relative;
}.litho-left-menu .sub-menu-item .menu-toggle {
	margin-top: -1px;
}.litho-left-menu .sub-menu-item .menu-toggle:before,
.litho-left-menu .sub-menu-item .menu-toggle:after {
	right: 9px;
	top: 17px;
	height: 1px;
	width: 7px;
}.litho-left-menu .menu-toggle.collapsed:after {
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transition-duration: 0.3s;
}.litho-left-menu .sub-menu-item {
	position: relative;
	width: 100%;
	background-color: transparent;
	margin: 0;
	padding: 0;
}.litho-left-menu .sub-menu-item li {
	border-bottom: none;
}.litho-left-menu .sub-menu-item li:last-child {
	margin-bottom: 8px;
}.litho-left-menu .sub-menu-item li a {
	font-size: 13px;
	padding: 7px 0;
	line-height: 18px;
}.litho-left-menu .sub-menu-item .sub-menu-item {
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 0;
}.litho-left-menu .sub-menu-item .sub-menu-item li:last-child {
	margin-bottom: 10px;
}.litho-left-menu .sub-menu-item li:last-child .sub-menu-item li:last-child {
	margin-bottom: 0;
}.litho-left-menu .sub-menu-item .sub-menu-item li a {
	color: #828282;
	max-width: 100%;
	text-align: left;
}.litho-left-menu .sub-menu-item .sub-menu-item li:first-child {
	margin-top: 8px;
}.left-menu-modern .navbar-brand {
	padding: 0;
}.left-menu-modern .sub-menu-item .menu-toggle {
	margin-top: 0;
}.left-menu-modern .hamburger-menu-wrapper .navbar-toggler {
	display: none;
}.hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:before,
.hamburger-menu-wrapper .litho-left-menu .sub-menu-item .menu-toggle:after {
	right: 9px;
	top: 16px;
	height: 1px;
	width: 9px;
}.hamburger-menu-wrapper .litho-left-menu-wrap .navbar-toggler {
	display: none;
}.hamburger-menu-half .litho-left-menu-wrap .navbar-toggler {
	display: none;
}.hamburger-menu-modern .sub-menu-item .menu-toggle:before,
.hamburger-menu-modern .sub-menu-item .menu-toggle:after {
	background-color: #828282;
}.hamburger-menu-modern .litho-left-menu-wrap .navbar-toggler {
	display: none;
}.landing-header .navbar-nav .nav-link {
	font-size: 17px;
	margin: 0px 23px;
}header .landing-header .navbar-brand img {
	max-height: 40px;
}.dialog-type-lightbox .dialog-widget-content .modal-wrap .popup-title {
	display: block;
}.modal-main-wrap {
	margin: 0 auto;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
}.modal-main-wrap .modal-wrap,
.modal-main-wrap .contact-form-wrap-main {
	overflow: auto;
	max-height: 100%;
}.modal-popup-wrap {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}.modal-popup-wrap iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .60);
}.mfp-bg,
.mfp-wrap {
	z-index: 10007;
}.mfp-bg,
.mfp-fade.mfp-bg.mfp-ready,
.mfp-fade.mfp-bg {
	background: #232323;
	opacity: .9;
}.mfp-arrow,
.mfp-arrow:active {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -35px;
	padding: 0;
	width: 60px;
	height: 60px;
	-webkit-tap-highlight-color: transparent;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.mfp-arrow-right {
	right: 40px;
}.mfp-arrow-left {
	left: 40px;
}.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;
	margin: 0;
}.mfp-arrow-left:before {
	border-left: 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;
	margin: 0;
}.mfp-arrow:after {
	display: none;
}.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50px;
	bottom: 50px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .60);
	background: #000;
}.mfp-bottom-bar {
	margin-top: -37px;
	font-size: 12px;
}.mfp-bottom-bar .mfp-title span {
	display: block;
}.mfp-bottom-bar .mfp-title {
	margin-top: -2px;
}.mfp-close,
.mfp-close:active {
	right: 30px;
	top: 30px;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}.mfp-close-btn-in .modal-main-wrap .mfp-close {
	position: absolute;
}.modal-main-wrap .mfp-close,
.modal-popup-main .mfp-close:active {
	right: 0;
	top: 0;
	color: #232323 !important;
	width: 44px;
	height: 44px;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}.mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0, 0, 0, .60);
	background-color: #000;
}img.mfp-img {
	padding: 50px 0;
}.mfp-iframe-holder .mfp-content {
	max-width: 1020px;
}button.mfp-close,
button.mfp-arrow {
	font-weight: 300;
}.pswp__button--arrow--left,
.pswp__button--arrow--right {
	width: 60px;
	height: 60px;
	margin-top: -30px;
}.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	opacity: .65;
	top: 0;
	border-left: none;
	content: "\e628";
	font-size: 18px;
	font-family: themify;
	color: #fff;
	line-height: 60px;
	background: #232323 !important;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: none;
}.pswp__button--arrow--left:before,
button.pswp__button--arrow--left::before {
	content: "\e629";
}.pswp__button--arrow--left:hover:before,
.pswp__button--arrow--right:hover:before,
button.pswp__button--arrow--left:hover::before,
button.pswp__button--arrow--right:hover::before {
	opacity: 1;
}.pswp__button--arrow--left {
	left: 40px;
}.pswp__button--arrow--right {
	right: 40px;
}.pswp__top-bar {
	padding: 20px;
}.pswp__counter {
	opacity: 1;
	padding: 20px;
}.pswp__button--arrow--right:before {
	right: 0;
}.pswp__button--arrow--left:before {
	left: 0;
}.pswp__button {
	opacity: 1;
}.swiper-container,
.swiper {
	width: 100%;
	height: 100%;
}.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper.litho-common-swiper~.elementor-swiper-button,
.elementor-element .swiper.litho-common-swiper~.slider-arrow-rb .elementor-swiper-button {
	position: absolute;
	display: inline-flex;
	z-index: 1;
	cursor: pointer;
	font-size: 25px;
	color: inherit;
	text-align: center;
	align-items: center;
	top: 50%;
	transform: translateY(-50%);
}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper.litho-common-swiper~.elementor-swiper-button.swiper-button-disabled {
	cursor: default;
	box-shadow: none;
}.swiper-button-next:after,
.swiper-button-prev:after {
	display: none
}.elementor-element .swiper .swiper-button-next,
.elementor-element .swiper .swiper-button-prev,
.swiper-button-next,
.swiper-button-prev {
	background-image: none;
	outline: none;
	text-align: center;
	line-height: 44px;
	background-color: #fff;
	color: #232323;
}.elementor-element .swiper .swiper-button-next,
.swiper-button-next {
	right: 0;
}.elementor-element .swiper .swiper-button-prev,
.swiper-button-prev {
	left: 0;
}.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0;
}.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper.litho-common-swiper~.slider-arrow-rb .elementor-swiper-button {
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	color: #232323;
	fill: #232323;
	text-align: center;
	line-height: 36px;
	margin: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	outline: none;
}.swiper .elementor-swiper-button.elementor-swiper-button-prev svg, 
.swiper .elementor-swiper-button.elementor-swiper-button-next svg {
	height: 15px;
	fill: #232323;
}.swiper .elementor-swiper-button.elementor-swiper-button-prev:hover svg, 
.swiper .elementor-swiper-button.elementor-swiper-button-next:hover svg {
	fill: #fff;
}.elementor-element .swiper .elementor-swiper-button:hover,
.elementor-element .swiper.litho-common-swiper~.slider-arrow-rb .elementor-swiper-button:hover {
	background-color: #232323;
	color: #fff;
}.elementor-element .swiper .elementor-swiper-button-next {
	right: 0;
}.elementor-element .swiper .elementor-swiper-button-prev {
	left: 0;
}.black-cursor .swiper-slide {
	cursor: url(/wp-content/themes/litho/assets/images/icon-move-black.png), move;
}.white-cursor .swiper-slide {
	cursor: url(/wp-content/themes/litho/assets/images/icon-move-white.png), move;
}.swiper-container-vertical.black-cursor .swiper-slide {
    cursor: url(/wp-content/themes/litho/assets/images/vertical-icon-move-black.png), move
}.swiper-container-vertical.white-cursor .swiper-slide {
    cursor: url(/wp-content/themes/litho/assets/images/vertical-icon-move-white.png), move
}.swiper-slide a {
	display: inline-block;
}.elementor-arrows-position-custom .swiper-container,
.elementor-arrows-position-custom .swiper {
	position: static;
}.elementor-element .swiper .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button {
	align-items: center;
	color: #232323;
	fill: #232323;
}.elementor-element .swiper .elementor-swiper-button:hover,
.elementor-lightbox .swiper .elementor-swiper-button:hover {
	color: #fff;
	fill: #fff;
}.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;
}.litho-common-swiper .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #000000;
	opacity: 1;
	outline: none;
}.litho-common-swiper .swiper-pagination-bullet-active {
	background-color: rgba(0, 0, 0, .40);
	opacity: 1;
}.swiper-container-vertical>.swiper-pagination-bullets {
	right: 60px;
}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 20px auto;
	display: block;
	border: 2px solid #fff;
	background-color: #fff;
	opacity: 1;
	width: 10px;
	height: 10px;
}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #fff;
	background-color: transparent;
	width: 16px;
	height: 16px;
}.elementor-pagination-position-outside .swiper-container-vertical.swiper-container {
	padding-bottom: 0;
}.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;
}.swiper-number-pagination .swiper-pagination-current:after {
	content: '/';
	margin: 0 5px;
}.swiper-pagination-medium .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}.swiper-pagination-medium .swiper-pagination-bullet-active {
	width: 16px;
	height: 16px;
}.content-carousel-wrapper .content-slider .swiper-slide {
	height: auto;
}.content-carousel-style-4 .swiper-wrapper {
	margin-bottom: 65px;
}.content-carousel-style-5 .swiper-slide-active .content-image {
	opacity: 1
}.content-carousel-style-5 .swiper-slide-active .content-box {
	opacity: 1;
}.content-carousel-style-6 .swiper-slide {
	padding: 15px;
}.content-carousel-style-7 .swiper-slide {
	background-color: #232323;
	padding: 4.5rem;
}.content-carousel-style-7 .swiper-slide-active .content-image {
	opacity: 1
}.content-carousel-style-7 .swiper-slide-active .content-box {
	opacity: 1;
}.testimonial-carousel-style-1 .testimonials-wrapper,
.testimonial-carousel-style-4 .testimonials-wrapper,
.testimonial-carousel-style-6 .testimonials-wrapper,
.testimonials-style-3 {
	padding: 3rem 3.5rem;
	border-radius: 6px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	text-align: left;
	z-index: 1;
	position: relative;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
}.testimonial-carousel-style-1 .testimonials-content-wrap,
.testimonials-style-3 .testimonials-content-wrap,
.testimonial-carousel-style-4 .testimonials-content-wrap,
.testimonial-carousel-style-6 .testimonials-content-wrap {
	overflow: hidden;
	-webkit-box-flex: 1;
	flex: 1;
	max-width: 100%;
}.testimonial-carousel-style-1 .testimonial-content,
.testimonials-style-3 .testimonial-content,
.testimonial-carousel-style-4 .testimonial-content,
.testimonial-carousel-style-6 .testimonial-content {
	margin-top: 25px;
	width: 100%;
}.testimonial-carousel-style-1 .testimonials-rounded-icon,
.testimonials-style-3 .testimonials-rounded-icon,
.testimonial-carousel-style-4 .testimonials-rounded-icon,
.testimonial-carousel-style-6 .testimonials-rounded-icon {
	margin-bottom: 10px;
	line-height: normal;
}.testimonial-carousel-style-1 .testimonials-rounded-icon i,
.testimonials-style-3 .testimonials-rounded-icon i,
.testimonial-carousel-style-4 .testimonials-rounded-icon i,
.testimonial-carousel-style-6 .testimonials-rounded-icon i {
	color: #FF9C00;
	font-size: 11px;
	line-height: 14px;
	margin-right: 2px;
}.testimonial-carousel-style-1 .testimonial-name,
.testimonials-style-3 .testimonial-name,
.testimonial-carousel-style-4 .testimonial-name,
.testimonial-carousel-style-6 .testimonial-name {
	color: #232323;
	font-size: 14px;
	line-height: normal;
	display: block;
}.testimonial-carousel-style-1 .testimonial-position,
.testimonials-style-3 .testimonial-position,
.testimonial-carousel-style-4 .testimonial-position,
.testimonial-carousel-style-6 .testimonial-position {
	font-size: 13px;
	line-height: 22px;
	display: block;
}.testimonials-carousel-wrap .swiper-container,
.testimonials-carousel-wrap .swiper {
	position: static;
}.testimonial-carousel-style-1 .swiper-slide {
	padding: 15px;
}.testimonial-carousel-style-1 .testimonials-image-box {
	margin-right: 20px;
}.testimonials-style-2.swiper-slide {
	padding: 15px;
}.testimonial-carousel-style-3 .slider-custom-image-pagination>.swiper-pagination-bullet-active {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	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);
}.testimonial-carousel-style-3 .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);
}.testimonial-carousel-style-7.swiper-container,
.testimonial-carousel-style-7.swiper,
.swiper.slider-review-image,
.swiper-container.slider-review-image {
	padding-bottom: 0;
}.testimonial-carousel-style-7 .swiper-slide {
	padding: 10px;
	cursor: pointer;
	background-color: transparent !important;
}.testimonial-carousel-style-7 .swiper-slide img {
	border: 6px solid #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .08);
	margin: 0 auto;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	border-radius: 50%;
}.testimonial-carousel-style-7 .swiper-slide:not(.swiper-slide-active) img {
	border: 6px solid transparent;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .08);
	box-shadow: 0 0 0 rgba(0, 0, 0, .08);
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
}.swiper-container.slider-review-image,
.swiper.slider-review-image {
	padding-top: 7%;
}.testimonial-carousel-style-7.swiper,
.testimonial-carousel-style-7.swiper-container {
	width: 85%;
}.testimonial-carousel-style-8 .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;
}.testimonial-carousel-style-8 .swiper-slide {
	overflow: visible;
	background-color: #fff;
	padding: 8rem 5rem 4.5rem;
	filter: grayscale(100%);
	opacity: 0;
	border-radius: 4px;
	width: 100%;
	height: 100%;
	position: relative;
}.testimonial-carousel-style-8 .swiper-slide.swiper-slide-next,
.testimonial-carousel-style-8 .swiper-slide.swiper-slide-prev {
	opacity: .7;
}.testimonial-carousel-style-8 .swiper-slide.swiper-slide-active {
	opacity: 1;
	filter: grayscale(0);
	box-shadow: 0 0 60px rgba(0, 0, 0, .17);
	-webkit-transform-style: initial;
	transform-style: initial;
}.testimonial-carousel-style-8 .swiper-slide .swiper-slide-shadow-left,
.testimonial-carousel-style-8 .swiper-slide .swiper-slide-shadow-right {
	background-image: none;
}.testimonial-carousel-style-8 .swiper-slide img {
	opacity: 0;
	left: 50%;
	top: 50%;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}.testimonial-carousel-style-8 .swiper-slide-active img {
	opacity: 1;
	box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
}.feature-box-carousel-style-1 .swiper-slide {
	padding: 15px;
}.feature-box-carousel-style-1.swiper,
.feature-box-carousel-style-1.swiper-container {
	position: static;
}.feature-box-carousel-style-2.swiper,
.feature-box-carousel-style-2.swiper-container {
	position: static;
}.feature-box-carousel-style-2 .swiper-slide {
	padding: 15px;
}.blog-slider-style-1 .swiper-slide {
	opacity: 0.5;
}.blog-slider-style-1 .swiper-slide.swiper-slide-active {
	opacity: 1;
}.blog-carousel-style-1 .swiper-slide {
	min-height: 300px;
}.elementor-element .swiper.blog-carousel-style-2 .swiper-pagination-bullets {
	bottom: 42px;
}.elementor-pagination-position-outside .blog-carousel-style-2 .swiper-pagination-bullets {
	bottom: 0;
}.blog-carousel-style-3 .swiper-slide {
	opacity: 0.6;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}.blog-carousel-style-3 .swiper-slide.swiper-slide-active {
	opacity: 1;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}.blog-carousel-style-3 .swiper-slide .slider-typography {
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}.blog-carousel-style-3 .swiper-slide.swiper-slide-active .slider-typography {
	opacity: 1;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}.package-carousel-style-1 .swiper-slide {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .08);
	box-shadow: 0 0 15px rgba(0, 0, 0, .08);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.package-carousel-style-1 .swiper-slide:hover {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	box-shadow: 0 0 25px rgba(0, 0, 0, .08);
}.elementor-element .swiper.slider-style-1 .swiper-pagination {
	bottom: 43px;
}.slider-style-1 .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}.slider-style-1.swiper-container-vertical .swiper-pagination {
	bottom: inherit;
}.slider-style-2 .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}.elementor-element .swiper.slider-style-2 .swiper-pagination {
	bottom: 40px;
}.slider-style-2.swiper-container-vertical .swiper-pagination {
	bottom: inherit;
}.slider-style-3 .swiper-wrapper,
.slider-style-3 .swiper-wrapper .swiper-slide {
	height: 100vh;
}.slider-style-3 .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}.slider-style-3.slider-vertical>.swiper-pagination-bullets {
	width: auto;
	left: inherit;
	bottom: inherit;
	right: 60px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}.slider-style-3.slider-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 20px auto;
	display: block;
	border: 2px solid #fff;
	background-color: #fff;
	opacity: 1;
	width: 10px;
	height: 10px;
}.slider-style-3.slider-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #fff;
	background-color: transparent;
	width: 16px;
	height: 16px;
}.slider-style-4 .swiper-wrapper,
.slider-style-4 .swiper-wrapper .swiper-slide {
	height: 100vh;
}.slider-style-4 .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}.slider-style-4 .swiper-slide.swiper-slide-active .slide-button-separator-wrapper {
	opacity: 1;
	transition: all 0.3s ease-in-out 0.3s;
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	-moz-transition: all 0.3s ease-in-out 0.3s;
	-ms-transition: all 0.3s ease-in-out 0.3s;
	-o-transition: all 0.3s ease-in-out 0.3s;
}.slider-style-4 .swiper-slide.swiper-slide-active .slide-title-wrapper {
	opacity: 1;
	transition: all 0.3s ease-in-out 0.3s;
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	-moz-transition: all 0.3s ease-in-out 0.3s;
	-ms-transition: all 0.3s ease-in-out 0.3s;
	-o-transition: all 0.3s ease-in-out 0.3s;
}.slider-style-4.slider-vertical>.swiper-pagination-bullets {
	right: 7.5rem;
	width: auto;
	left: inherit;
	bottom: inherit;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}.slider-style-4.slider-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 20px auto;
	display: block;
	border: 2px solid #fff;
	background-color: #fff;
	opacity: 1;
	width: 10px;
	height: 10px;
}.slider-style-4.slider-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #fff;
	background-color: transparent;
	width: 16px;
	height: 16px;
}.slider-split-scroll .swiper-slide .swiper-slide-l {
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	z-index: 1;
	min-height: 600px;
	background-color: #fff;
}.slider-split-scroll .swiper-slide .swiper-slide-r {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	min-height: 600px;
}.slider-split-scroll .swiper-slide-active .swiper-slide-l,
.slider-split-scroll .swiper-slide-active .swiper-slide-r,
.slider-split-scroll .swiper-slide-duplicate-active .swiper-slide-l,
.slider-split-scroll .swiper-slide-duplicate-active .swiper-slide-r {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}.slider-split-scroll .slider-split-scroll>.swiper-pagination-bullets {
	right: 60px;
	width: auto;
	left: auto;
}.slider-split-scroll .swiper-slide .swiper-slide-l .title {
	color: #232323;
	font-weight: 600;
	letter-spacing: -4px;
	font-size: 100px;
	line-height: 95px;
}.slider-split-scroll .swiper-slide .swiper-slide-l .title a {
	color: #232323;
}.slider-split-scroll .swiper-slide .swiper-slide-l .title a:hover {
	color: #000;
}.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle {
	color: #232323;
	letter-spacing: -0.50px;
	font-weight: 500;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	bottom: 100px;
	left: 0;
}.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle .number {
	font-weight: 600;
}.slider-split-scroll .swiper-slide .swiper-slide-l .subtitle .separator-line {
	background-color: #232323;
	margin: 0 15px;
	vertical-align: middle;
	display: inline-block;
	width: 35px;
	height: 1px;
}.slider-split-scroll.swiper-container-vertical>.swiper-pagination-bullets {
	right: 60px;
}.slider-split-scroll .swiper-slide .swiper-slide-l .portfolio-excerpt {
	color: #232323;
	margin-top: 15px;
}.icon-box-carousel-content-box .icon-box-carousel .swiper-slide {
	background-color: #282828;
	border-radius: 6px;
	padding: 4.6rem 4rem;
}.icon-box-carousel-content-box .icon-box-carousel .swiper-slide .elementor-icon-box-icon,
.icon-box-carousel-content-box .icon-box-carousel .swiper-slide .litho-image-box-img {
	margin-bottom: 43px;
}.elementor-widget-litho-icon-box-carousel:not(.elementor-view-default) .icon-box-carousel-content-box .icon-box-carousel .swiper-slide .elementor-icon {
	background-color: #1B1B1B;
}.icon-box-carousel-content-box .icon-box-carousel .swiper-slide .elementor-icon {
	color: #fff;
}.elementor-widget-litho-icon-box-carousel:not(.elementor-view-default) .icon-box-carousel-content-box .icon-box-carousel .swiper-slide:hover .elementor-icon {
	background-color: #0038e3
}.icon-box-carousel-content-box .icon-box-carousel .swiper-slide .elementor-icon-box-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	color: #FFFFFF;
	margin-bottom: 20px;
	letter-spacing: normal;
}.icon-box-carousel-content-box .icon-box-carousel .swiper-slide .elementor-icon-box-description {
	font-size: 18px;
	font-weight: 500;
	line-height: 38px;
	color: #828282;
	margin: 0;
}.portfolio-swiper-slider.portfolio-slider-style-2 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	width: 80%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}.portfolio-swiper-slider.portfolio-slider-style-2 .swiper-slide {
	width: auto;
}.swiper.portfolio-slider-style-4 .swiper-slide,
.swiper-container.portfolio-slider-style-4 .swiper-slide {
	width: 38%;
}.swiper.portfolio-slider-style-4 .swiper-slide a,
.swiper.portfolio-slider-style-4 .swiper-slide figure,
.swiper.portfolio-slider-style-4 .swiper-slide img,
.swiper-container.portfolio-slider-style-4 .swiper-slide a,
.swiper-container.portfolio-slider-style-4 .swiper-slide figure,
.swiper-container.portfolio-slider-style-4 .swiper-slide img {
	width: 100%;
}.swiper.portfolio-slider-style-4 .swiper-slide figure,
.swiper-container.portfolio-slider-style-4 .swiper-slide figure {
	padding: 20px;
}.swiper.portfolio-slider-style-4 .swiper-slide img,
.swiper-container.portfolio-slider-style-4 .swiper-slide img {
	border-radius: 6px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}.dynamic-slider .swiper-wrapper .swiper-slider {
	margin-bottom: 30px;
}.elementor-element.elementor-widget-litho-dynamic-slider .swiper .swiper-slide figure {
	line-height: inherit;
}.dynamic-slider .swiper-wrapper .swiper-slider .title {
	display: block;
}.dynamic-slider .swiper-wrapper .swiper-slider .content {
	display: inline-block;
}.dynamic-slider .swiper-wrapper .swiper-slider .content p:last-child {
	margin-bottom: 0;
}.dynamic-slider .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}.elementor-element .swiper.dynamic-slider .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper.dynamic-slider .elementor-swiper-button.swiper-button-disabled:hover {
    cursor: default;
    opacity: 0.6;
	pointer-events: none;
}.grid {
	list-style: none;
	padding: 0;
	margin: 0;
}.grid-sizer {
	padding: 0 !important;
	margin: 0 !important;
}.grid.grid-3col li {
	width: 33.33%;
	float: left;
	list-style: none;
}.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
	line-height: inherit;
}.elementor-arrows-position-default .portfolio-swiper-slider .swiper-wrapper {
	margin-bottom: 65px;
}.elementor-arrows-position-outside .swiper,
.elementor-arrows-position-outside .swiper-container {
	position: static;
}.elementor-widget-litho-blog-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}.blog-post img {
	width: 100%;
}.blog-standard.blog-grid .blog-post-images .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 20px;
}.blog-grid .blog-post {
	position: relative;
	height: 100%;
	overflow: hidden;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .08);
	box-shadow: 0 0 20px rgba(0, 0, 0, .08);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	will-change: transform;
}.blog-grid .blog-post-images {
	overflow: hidden;
	position: relative;
}.blog-grid .blog-post-images img {
	-webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	will-change: transfrom;
}.blog-post:hover .blog-post-images img {
	opacity: 0.6;
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}.blog-grid .blog-category {
	position: absolute;
	top: 23px;
	right: 23px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	z-index: 1;
	will-change: transfrom;
}.blog-grid .blog-category a {
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	background-color: rgba(23, 23, 23, .75);
	color: #fff;
	border-radius: 2px;
	padding: 5px 13px;
}.blog-grid .blog-post:hover .blog-category a {
	background-color: #fff;
	color: #232323;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}.blog-grid .post-details {
	padding: 2.75rem 3rem;
	word-break: break-word;
}.blog-grid .post-date,
.blog-grid .post-date a {
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
}.blog-grid .post-date {
	display: block;
	margin-bottom: 10px;
}.blog-grid .entry-title {
	color: #232323;
	font-size: 16px;
	line-height: 28px;
	display: block;
	margin-bottom: 15px;
}.blog-grid .entry-title:hover {
	color: #0038e3;
}.blog-grid .entry-content {
	margin-bottom: 25px;
}.blog-grid .blog-post-button:hover {
	background-color: #0038e3;
}.blog-grid .horizontal-separator {
	width: 100%;
	margin-bottom: 25px;
}.blog-classic.blog-grid .blog-post:hover .blog-post-images img {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}.blog-classic.blog-grid .blog-post:hover .horizontal-separator {
	width: 50px;
}.blog-standard.blog-post-sticky .blog-post-images .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 20px;
}.sidebar .social-icon-style-1 ul li a:hover i {
	color: #828282;
}.single-post-main-section .litho-post-single-slider .swiper-button-next,
.single-post-main-section .litho-post-single-slider .swiper-button-prev {
	height: 40px;
	width: 40px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}.single-post-main-section .litho-post-single-slider .swiper-button-next:hover,
.single-post-main-section .litho-post-single-slider .swiper-button-prev:hover {
	background-color: #232323;
	color: #fff;
}.single-post-main-section .litho-post-single-slider .swiper-slide {
	cursor: url(/wp-content/themes/litho/assets/images/icon-move-white.png), move;
}.sidebar select,
.elementor-widget-sidebar select,
.elementor-widget select {
	padding: 15px 40px 15px 20px;
	font-size: 14px;
	width: 100%;
	border-radius: 4px;
	border-color: #e4e4e4;
	color: #828282;
	cursor: pointer;
	margin-bottom: 0;
}.woocommerce .woocommerce-result-count {
	margin: 8px 0 30px 0;
}.woocommerce .products ul li,
.woocommerce ul.shop-product-list li {
	text-align: center;
	padding: 0 10px
}.woocommerce ul.shop-product-list li.product .woocommerce-loop-category__title,
.woocommerce ul.shop-product-list li.product .woocommerce-loop-product__title,
.woocommerce ul.shop-product-list li.product h3,
.woocommerce ul.shop-product-list li.product .woocommerce-loop-category__title a,
.woocommerce ul.shop-product-list li.product .woocommerce-loop-product__title a,
.woocommerce ul.shop-product-list li.product h3 a {
	font-weight: 500;
	color: #232323;
	font-size: 15px;
	letter-spacing: initial;
	line-height: 30px;
	padding: 0;
	margin: 0;
}.woocommerce ul.shop-product-list li.product .woocommerce-loop-category__title a:hover,
.woocommerce ul.shop-product-list li.product .woocommerce-loop-product__title a:hover,
.woocommerce ul.shop-product-list li.product h3 a:hover {
	color: #000;
}.woocommerce ul.shop-product-list li.product .litho-product-image {
	position: relative;
	overflow: hidden;
	margin: 0 0 25px;
}.woocommerce ul.shop-product-list li.product .button,
.woocommerce ul.shop-product-list li.product .added_to_cart {
	z-index: 1;
	font-weight: 500;
	font-size: 13px;
	border: 0 solid #232323;
	font-family: 'Poppins', sans-serif;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0;
	margin: 0;
	background: #232323;
	width: 100%;
	text-align: center;
	padding: 12px 0;
	bottom: -30%;
	position: absolute;
	left: 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;
}.woocommerce ul.shop-product-list li.product:hover .button,
.woocommerce ul.shop-product-list li.product:hover .added_to_cart {
	bottom: 0;
}.woocommerce ul.shop-product-list li.product .button:before {
	content: "\e926";
	padding-right: 5px;
	font-family: feather !important;
}.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	top: 9px;
	right: inherit;
	margin-left: 8px;
}.woocommerce ul.shop-product-list li.product a img {
	margin: 0;
	width: 100%;
}.woocommerce ul.shop-product-list li.product,
.woocommerce-page ul.shop-product-list li.product {
	margin-bottom: 60px;
}.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	margin: 30px 0 0 0;
}.woocommerce nav.woocommerce-pagination .page-numbers li,
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers {
	overflow: visible;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	margin: 0 10px;
	border: 0;
}.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers {
	color: #828282;
	line-height: 40px;
	border: 0;
	padding: 0 5px;
	margin: 0;
	background-color: transparent;
	min-width: 40px;
	min-height: 40px;
	text-align: center;
	border-radius: 100%;
	position: relative;
	display: block;
}.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #fff;
	color: #232323;
	-webkit-box-shadow: 0 0 10px rgba(23, 23, 23, .15);
	box-shadow: 0 0 10px rgba(23, 23, 23, .15);
}.woocommerce nav.woocommerce-pagination .page-numbers li .next,
.woocommerce nav.woocommerce-pagination .page-numbers li .prev {
	font-size: 18px;
}.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: transparent;
	color: #232323;
}.woocommerce ul.shop-product-list {
	margin: 0 -10px;
	list-style: none;
	padding: 0;
	clear: both;
}.woocommerce div.product .product_title {
	color: #232323;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-bottom: 8px;
}.woocommerce div.product div.images .flex-control-thumbs {
	margin: 10px -5px 0;
}.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 5px;
}.woocommerce div.product div.images .flex-control-thumbs li img {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.woocommerce .related>h2,
.woocommerce .up-sells>h2,
.woocommerce .cross-sells>h2 {
	color: #232323;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-align: center;
	margin-bottom: 5rem;
}.woocommerce #respond input#submit,
.woocommerce .woocommerce-product-search input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-product-search button {
	outline: none;
	padding: 8px 21px 8px;
	text-align: center;
	margin: 0;
	background-color: #232323;
	border: 2px solid #232323;
	color: #fff;
	border-radius: 0;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}.woocommerce #respond input#submit:hover,
.woocommerce .woocommerce-product-search input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-product-search button:hover {
	background-color: transparent;
	color: #232323;
}.woocommerce div.product .related {
	border-top: 1px solid #e4e4e4;
	padding: 70px 0 0;
}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: .5;
}.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 40%;
}.pswp__caption__center {
	color: #ffffff;
	text-align: center;
}.pswp__bg {
	opacity: .7 !important;
}.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	background-color: transparent;
}.woocommerce-product-gallery__image .zoomImg,
.woocommerce-product-gallery__image>a {
	cursor: crosshair;
}.pswp--open .pswp__container {
	-webkit-transition-duration: 0.6s !important;
	-o-transition-duration: 0.6s !important;
	transition-duration: 0.6s !important;
}.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce form.checkout_coupon .button {
	text-align: center;
	outline: none;
	letter-spacing: normal;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 22px;
	color: #ffffff;
	border: 2px solid #232323;
	background-color: #232323;
	border-radius: 0;
	width: auto;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	padding: 5px 18px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce form.checkout_coupon .button:hover {
	background-color: transparent;
	color: #232323;
}.woocommerce-notices-wrapper {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	padding: 5px 18px;
}.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px;
}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0px;
	right: 4px;
}.woocommerce-cart .select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 8px 10px;
}.woocommerce-cart .select2-results__option {
	font-size: 13px;
	padding: 10px 10px;
}.woocommerce-cart .select2-container--default .select2-selection--single {
	margin: 0;
}.woocommerce-cart .select2-container {
	margin-bottom: 8px;
}.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	display: inline-block;
}.select2-container--default .select2-selection--single {
	border: 1px solid #dfdfdf;
	padding: 9px 10px;
	width: 100%;
	margin: 0 0 8px;
	text-align: left;
	max-width: 100%;
	font-weight: 400;
	color: #232323;
	height: auto;
	border-radius: 0;
}.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #A6A7A9;
	line-height: normal;
	padding: 0;
	font-size: 14px;
}.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 33px;
	outline: none;
	top: 6px;
	right: 10px;
}.woocommerce form .form-row .select2-container,
.woocommerce form .form-row .select2-container .selection,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	outline: none;
}.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #dfdfdf;
	line-height: normal;
	padding: 10px 15px;
	margin: 0;
}.select2-dropdown {
	border: 1px solid #dfdfdf;
	border-radius: 0;
	font-size: 14px;
	line-height: normal;
}.select2-results__option {
	font-size: 14px;
	padding: 10px 15px;
}.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: #f7f7f7;
}.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f7f7f7;
	color: #828282;
}.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(/wp-content/themes/litho/assets/images/select-arrow.png) no-repeat 97% 50%;
	border: 0;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}.woocommerce-NoticeGroup .woocommerce-error li {
	display: inherit;
}.woocommerce-NoticeGroup-checkout .woocommerce-error {
	margin-top: 0;
	margin-bottom: 0;
}.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single {
	padding: 13px 15px 14px;
	margin-bottom: 0;
}.woocommerce-checkout .checkout-content-right #payment ul.payment_methods li.woocommerce-info::before {
	top: 17px;
}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce .wc-block-components-notice-banner.is-info {
	padding: 0 !important;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	text-align: center;
	color: #232323;
	margin: 0;
	font-weight: 400;
}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce .wc-block-components-notice-banner.is-info a {
	color: #232323;
	text-decoration: underline;
}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info a:hover,
.woocommerce .wc-block-components-notice-banner.is-info a:hover {
	text-decoration: none;
	color: #0038e3;
}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce .wc-block-components-notice-banner.is-info::before {
	color: #0038e3;
	margin-top: 1px;
	position: relative;
	left: inherit;
	top: 1px;
	margin-right: 5px;
	font-family: feather !important;
	font-weight: 400;
	content: "\e8e9";
}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce .woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info::before {
	content: "\e8bf";
}.woocommerce .checkout-content-right .blockUI.blockOverlay {
	position: absolute !important;
	left: -30px !important;
	top: -30px !important;
	width: calc(100% + 60px) !important;
	height: calc(100% + 60px) !important;
}.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-warning,
.woocommerce .wc-block-components-notice-banner.is-success,
.woocommerce .wc-block-components-notice-banner.is-error,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info {
	padding: 13px 30px 12px 45px !important;
	margin: 2em 0;
	outline: none;
	position: relative;
	background-color: #54b783;
	color: #fff;
	border-top: 0;
	border-radius: 0;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	line-height: 24px;
}.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-warning a {
	color: #fff;
	text-shadow: 0 0 0 #fff;
	filter: alpha(opacity=100);
	opacity: 1;
}.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-warning .button {
	margin-left: 10px;
	margin-right: -10px;
	font-size: 10px;
	padding: 0 10px;
	line-height: 19px;
	text-transform: uppercase;
	float: right;
}.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-warning .button:hover {
	color: #232323;
	background-color: #fff;
	border-color: #fff;
}.woocommerce-message strong,
.woocommerce-error strong,
.woocommerce-info strong,
.woocommerce-warning strong {
	font-weight: 500;
}.woocommerce-error,
.woocommerce .wc-block-components-notice-banner.is-error {
	background-color: #e65656;
}.woocommerce-info,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info {
	background-color: #4278bb
}.woocommerce-message .close,
.woocommerce-error .close,
.woocommerce-info .close,
.woocommerce-warning .close {
	right: -10px;
	font-weight: 100;
	color: #fff;
}.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-warning::before,
.woocommerce .wc-block-components-notice-banner.is-success::before,
.woocommerce .wc-block-components-notice-banner.is-error::before,
.woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info::before,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info::before{
	font-family: 'Simple-Line-Icons';
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 20px;
	font-size: 16px;
}.woocommerce-message::before,
.woocommerce .wc-block-components-notice-banner.is-success::before {
	color: #fff;
	content: "\e080";
}.woocommerce-error::before,
.woocommerce .wc-block-components-notice-banner.is-error::before {
	color: #fff;
	content: "\e082";
}.woocommerce-info::before,
.woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info::before,
.woocommerce-checkout .checkout-content-right .wc-block-components-notice-banner.is-info::before {
	color: #fff;
	content: "\e08b";
}.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li {
	display: block;
}.woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	padding: 14px 10px 13px 10px;
}.accordion-style-1 .elementor-accordion-item {
	border: 0;
}.accordion-style-1 .elementor-accordion-item:last-child {
	border-bottom: 0;
}.accordion-style-1 .elementor-tab-title {
	padding: 22px 25px 24px 0;
	position: relative;
	-webkit-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
	-moz-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
	-ms-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
	-o-transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
	transition: all 0.2s cubic-bezier(0.2, 0, 0.3, 1);
	will-change: transfrom;
}.accordion-style-1 .elementor-accordion-icon {
	position: absolute;
	top: 50%;
	width: auto !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-top: -1px;
}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	right: 0;
}.accordion-style-1 .elementor-tab-content {
	border: 0;
	padding: 0;
}.accordion-style-1 .elementor-tab-content .panel-tab-content {
	border: 0;
	padding: 30px 20px 30px 0;
}.accordion-style-1 .elementor-tab-content p:last-child {
	margin-bottom: 0;
}.fancy-text-box-style-2 .fancy-text-box-image {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	background-color: #232323;
	will-change: transform;
}.fancy-text-box-style-2 .fancy-text-box-image img {
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-ms-transition-duration: 0.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;
}.fancy-text-box-style-2 figure:hover .fancy-text-box-image>img {
	opacity: 0.4;
}.fancy-text-box-style-2 figure .fancy-text-box-details {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-ms-transition-duration: 0.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;
}.fancy-text-box-style-2 .fancy-text-box-details a {
	height: 100px;
	width: 100px;
	padding: 20px;
	border-radius: 100%;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	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: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-ms-transition-duration: 0.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;
}.fancy-text-box-style-2 figure:hover .fancy-text-box-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;
}.fancy-text-box-style-2 .fancy-text-box-details a span {
	font-size: 13px;
	line-height: 14px;
	color: #232323;
}.fancy-text-box-style-2 figure figcaption {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-ms-transition-duration: 0.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;
}.fancy-text-box-style-2 figure:hover figcaption {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
}.fancy-text-box-style-2 figcaption .conter-wrap {
	width: 77%;
	padding: 16px 20px 17px;
	display: inline-block;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	box-shadow: 0 0 25px rgba(0, 0, 0, .08);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}.fancy-text-box-style-2 .conter-wrap .title {
	font-size: 14px;
	line-height: 20px;
	color: #232323;
	text-align: center;
	display: block;
}.fancy-text-box-style-10: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);
}.fancy-text-box-style-10:hover .subtitle {
	opacity: 0;
}.fancy-text-box-style-10:hover .elementor-button-wrapper {
	opacity: 1;
	transform: translateY(0px);
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
}.team-style-4.swiper-slide .team-member-details .team-member-name {
	margin-bottom: 15px;
}.elementor-element .swiper .swiper-slide.team-style-4 figure {
	line-height: 0;
}.elementor-widget:not(:last-child) {
	margin-bottom: 0 !important;
}.hvr-ease-in-out,
.elementor-button,
.elementor-button-wrapper a.elementor-button {
	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;
}.woocommerce .blockUI.blockOverlay::before {
	-webkit-animation: initial;
	animation: initial;
}.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;
}.woocommerce .blockUI.blockOverlay {
	opacity: .90 !important;
}.woocommerce .checkout-content-right .blockUI.blockOverlay,
.woocommerce .checkout-content-right .blockUI.blockOverlay::before {
	background: #f7f7f7 !important;
	opacity: 1 !important;
}.loading::after,
.woocommerce .blockUI.blockOverlay::after {
	margin: 0 !important;
	background: none;
	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, 0.2);
	border-top-color: rgba(23, 23, 23, 0.7);
	border-radius: 50%;
	animation: spin 1s linear infinite;
	-webkit-animation: spin 1s linear infinite;
}.woocommerce .blockUI.blockOverlay::after {
	left: calc(50% - 16px) !important;
	top: calc(50% - 16px) !important;
	width: 36px !important;
	height: 36px !important;
	border: 3px solid rgba(23, 23, 23, 0.3);
	border-top-color: rgba(23, 23, 23, 0.8);
}.loading:before,
.woocommerce .blockUI.blockOverlay::before {
	background: none;
	content: "";
	background-color: rgba(255, 255, 255, 1) !important;
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: inherit;
	z-index: 1;
	padding: 0 !important;
}.admin-bar .tooltip-inner,
.elementor-editor-active .tooltip-inner {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #27AE60 !important;
	opacity: 1 !important;
}.admin-bar .tooltip-arrow::before {
	border-right-color: #27AE60 !important;
}.admin-bar .tooltip.show,
.elementor-editor-active .tooltip.show {
	opacity: 1 !important;
}.mfp-bg~.tooltip,
.mfp-wrap~.tooltip {
	z-index: 10008;
}.lazyload:not(.loaded),
.lazyloading:not(.loaded),
.lazy:not(.loaded) {
	background: url('/wp-content/themes/litho/assets/images/loading-black-small.svg') center center no-repeat #fff !important;
	position: relative;
	border-color: transparent !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;
}[class^="col-"],
[class*=" col-"],
[class^="col"],
[class*=" col"] {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}.navbar-toggler:focus {
	box-shadow: none;
}.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;
}.navbar-collapse {
	position: initial;
}.theme-demos .buy-theme .theme-wrapper span,
.theme-demos .all-demo .theme-wrapper span {
	font-size: 15px;
	font-weight: 600;
}table td a:hover,
.default-page-main-section a:hover {
	text-decoration: none;
}.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	font-weight: 700;
}.navbar.navbar-default {
	position: fixed;
	padding: 0;
	top: 0;
	background-color: #fff;
	z-index: 99;
	width: 100%;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}header.sticky .navbar.navbar-default {
	border-bottom: 0;
	box-shadow: 0 0 35px rgba(0, 0, 0, .10);
}.navbar h1 .site-title a,
.navbar h1,
.navbar .site-title a {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: normal;
	margin: 0 !important;
	color: #232323;
}.navbar-expand-lg.navbar-default .navbar-nav .nav-link {
	color: #232323;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>a,
.navbar-expand-lg.navbar-default .navbar-nav>.menu-item>a {
	color: #232323;
	font-size: 14px;
	padding: 25px 0;
	font-weight: 500;
	margin: 0 18px;
	display: inline-block;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>a:hover,
.navbar-expand-lg.navbar-default .navbar-nav .menu-item>a:hover,
.navbar-expand-lg.navbar-default .navbar-nav .menu-item:hover>a,
.navbar-expand-lg.navbar-default .navbar-nav>.menu-item.current-menu-item>a,
.navbar-expand-lg.navbar-default .navbar-nav .page_item:hover a,
.navbar-expand-lg.navbar-default .navbar-nav .page_item.current_page_ancestor>a {
	color: #00000099;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item {
	position: relative;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu,
.navbar-expand-lg.navbar-default .navbar-nav .page_item .children {
	display: none;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item:hover>.sub-menu,
.navbar-expand-lg.navbar-default .navbar-nav .page_item:hover>.children {
	display: block;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children {
	box-sizing: border-box;
	background-color: #fff;
	padding: 25px 0;
	left: 0;
	width: 240px;
	margin: 0;
	border: none;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	border: 0;
	left: auto;
	position: absolute;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li .children {
	left: 241px;
	top: 25px;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li {
	position: relative;
	line-height: normal;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li {
	padding: 9px 45px 9px 35px;
	line-height: normal;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li a,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li a {
	padding: 0 0;
	margin: 0;
	color: #828282;
	font-size: 13px;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li a:hover,
.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li:hover>a,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li a:hover,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.current_page_item>a,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.current_page_ancestor>a {
	color: #232323;
}.navbar-default .navbar-nav .menu-item .sub-menu li.menu-item-has-children:before,
.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.page_item_has_children:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	position: absolute;
	right: 25px;
	top: 10px;
}.navbar-expand-lg.navbar-default .navbar-nav .page_item>.children li.page_item_has_children:before {
	top: 14px
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li.current-menu-item>a {
	color: #232323;
}.navbar-expand-lg.navbar-default .navbar-nav .menu-item .sub-menu li>.sub-menu {
	left: 241px;
	top: -25px;
}.navbar-expand-lg.navbar-default .navbar-nav>li:last-child .nav-link {
	margin-right: 0;
}.navbar-expand-lg.navbar-default .navbar-nav li.open>.nav-link,
.navbar-expand-lg.navbar-default .navbar-nav li:hover>.nav-link {
	color: rgba(0, 0, 0, 0.6);
}.navbar-expand-lg.navbar-default .navbar-nav.litho-normal-menu>.page_item:last-child>a {
	margin-right: 0;
}.navbar-expand-lg.navbar-default .navbar-nav>.menu-item:last-child>a {
	margin-right: 0;
}.has-large-font-size {
	font-size: 24px;
	line-height: 1.25;
}.wp-block-cover.has-background-dim {
	margin-bottom: 25px;
}.navbar.navbar-default span.icon-bar {
	background-color: #232323;
	height: 2px;
	width: 20px;
	display: block;
	margin: 4px 0;
}body:not(.elementor-page) h1,
body:not(.elementor-page) h2,
body:not(.elementor-page) h3,
body:not(.elementor-page) h4,
body:not(.elementor-page) h5,
body:not(.elementor-page) h6 {
	margin-bottom: 25px;
}blockquote {
	border-left: 5px solid #232323;
	padding-left: 30px;
}.navbar-default .logo-dark {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}header.sticky .navbar-default .logo-dark {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}.navbar-default .logo-light {
	visibility: visible;
	opacity: 1;
	width: auto;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}header.sticky .navbar-default .logo-light {
	visibility: hidden;
	opacity: 0;
	width: 0;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}.single-post .header-default-wrapper,
.single-product .header-default-wrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 10%);
}.wp-block-cover p.has-text-color a {
	text-decoration: none;
}.wp-block-latest-posts a:hover {
	text-decoration: none;
}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
	color: #fff;
	margin-bottom: 28px;
}ul.wp-block-categories-list li a:hover,
ul.wp-block-archives-list li a:hover {
	text-decoration: none;
}.wp-block-cover p:not(.has-text-color) {
	color: #fff;
	font-size: 36.5px;
	margin-top: 28px;
	margin-bottom: 28px;
}.wp-block-cover.has-background-dim p:not(.has-text-color) {
	padding-left: 0;
	padding-right: 0;
	font-size: 24px;
}.is-style-large {
	border: 0;
}.has-small-font-size {
	font-size: 12px;
}.has-normal-font-size {
	font-size: 13px;
}.has-medium-font-size {
	font-size: 20px;
}.has-huge-font-size {
	font-size: 23px;
	line-height: 31px;
}.has-primary-background-color,
:root .has-primary-background-color {
	background-color: #6f6f6f;
}.has-secondary-background-color,
:root .has-secondary-background-color {
	background-color: #0038e3;
}.has-dark-gray-background-color,
:root .has-dark-gray-background-color {
	background-color: #232323;
}.has-light-gray-background-color,
:root .has-light-gray-background-color {
	background-color: #f1f1f1;
}.has-white-background-color,
:root .has-white-background-color {
	background-color: #ffffff;
}.has-primary-color,
.wp-block-cover p.has-primary-color a,
.wp-block-cover p.has-primary-color {
	color: #828282;
}.has-secondary-color,
.wp-block-cover p.has-secondary-color a,
.wp-block-cover p.has-secondary-color {
	color: #0038e3;
}.has-dark-gray-color,
.wp-block-cover p.has-dark-gray-color a,
.wp-block-cover p.has-dark-gray-color {
	color: #232323;
}.has-light-gray-color,
.wp-block-cover p.has-light-gray-color a,
.wp-block-cover p.has-light-gray-color {
	color: rgb(118, 118, 118);
}.has-white-color,
.wp-block-cover p.has-white-color a,
.wp-block-cover p.has-white-color {
	color: #ffffff;
}.sidebar .wpml-ls-legacy-dropdown a:hover,
.sidebar .wpml-ls-legacy-dropdown .wpml-ls-item:hover a {
	background-color: #fff;
	color: #828282;
}.sidebar .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a:hover {
	background-color: #232323;
	color: #b1b1b1;
}body:not(.elementor-page) .litho-page-main-section {
	padding-top: 130px;
	padding-bottom: 130px;
}.wp-block-latest-posts:not(.is-grid)>li {
	margin-bottom: 1.25em;
}@-webkit-keyframes video-icon-sonar {
	0% {
		opacity: 1;
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.10);
		transform: scale(1.10);
	}
}@keyframes video-icon-sonar {
	0% {
		opacity: 1;
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.10);
		transform: scale(1.10);
	}
}@-webkit-keyframes down-arrow {
	0% {
		opacity: 0;
		top: 0px;
	}

	18% {
		opacity: 0.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: 0px;
	}

	18% {
		opacity: .0.2;
		top: 3px;
	}

	36% {
		opacity: .4;
		top: 8px;
	}

	54% {
		opacity: .6;
		top: 18px;
	}

	72% {
		opacity: .8;
		top: 18px;
	}

	100% {
		opacity: 1;
		top: 18px;
	}
}@keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}