@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;600;700;800;900&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url("flaticon.css");

body {
	font-family: 'Catamaran', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #6c757d;
	font-weight: 400;
}

h6,
h5,
h4,
h3,
h2,
h1 {
	color: #373b4d;
	font-family: 'Lora', serif;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.015625rem;
}

/* Header H6 */
h6.h6-xs {
	font-size: 1rem;
}

/* 16px */
h6.h6-sm {
	font-size: 1.0625rem;
}

/* 17px */
h6.h6-md {
	font-size: 1.125rem;
}

/* 18px */
h6.h6-lg {
	font-size: 1.1875rem;
}

/* 19px */
h6.h6-xl {
	font-size: 1.25rem;
}

/* 20px */

/* Header H5 */
h5.h5-xs {
	font-size: 1.3125rem;
}

/* 21px */
h5.h5-sm {
	font-size: 1.375rem;
}

/* 22px */
h5.h5-md {
	font-size: 1.5rem;
}

/* 24px */
h5.h5-lg {
	font-size: 1.625rem;
}

/* 26px */
h5.h5-xl {
	font-size: 1.75rem;
}

/* 28px */

/* Header H4 */
h4.h4-xs {
	font-size: 1.875rem;
}

/* 30px */
h4.h4-sm {
	font-size: 2rem;
}

/* 32px */
h4.h4-md {
	font-size: 2.125rem;
}

/* 34px */
h4.h4-lg {
	font-size: 2.25rem;
}

/* 36px */
h4.h4-xl {
	font-size: 2.375rem;
}

/* 38px */

h3.h3-xs {
	font-size: 2.5rem;
}

/* 40px */
h3.h3-sm {
	font-size: 2.625rem;
}

/* 42px */
h3.h3-md {
	font-size: 2.75rem;
}

/* 44px */
h3.h3-lg {
	font-size: 2.875rem;
}

/* 46px */
h3.h3-xl {
	font-size: 3rem;
}

/* 48px */

/* Header H2 */
h2.h2-xs {
	font-size: 3.125rem;
}

/* 50px */
h2.h2-sm {
	font-size: 3.25rem;
}

/* 52px */
h2.h2-md {
	font-size: 3.375rem;
}

/* 54px */
h2.h2-lg {
	font-size: 3.5rem;
}

/* 56px */
h2.h2-xl {
	font-size: 3.75rem;
}

/* 60px */

h2.h2-title-xs {
	font-size: 4.0625rem;
}

/* 65px */
h2.h2-title-sm {
	font-size: 4.375rem;
}

/* 70px */
h2.h2-title-md {
	font-size: 4.6875rem;
}

/* 75px */
h2.h2-title-lg {
	font-size: 5rem;
}

/* 80px */
h2.h2-title-xl {
	font-size: 5.3125rem;
}

/* 85px */

p.p-sm {
	font-size: 1rem;
}

/* 16px */
p {
	font-size: 1.0625rem;
}

/* 17px */
p.p-md {
	font-size: 1.125rem;
}

/* 18px */
p.p-lg {
	font-size: 1.1875rem;
}

/* 19px */
p.p-xl {
	font-size: 1.25rem;
}

/* 20px */

p.p-title-xs {
	font-size: 1.3125rem;
}

/* 21px */
p.p-title-sm {
	font-size: 1.375rem;
}

/* 22px */
p.p-title-md {
	font-size: 1.4375rem;
}

/* 23px */
p.p-title-lg {
	font-size: 1.5rem;
}

/* 24px */
p.p-title-xl {
	font-size: 1.5625rem;
}

/* 25px */

@media (min-width: 992px) and (max-width: 1199.95px) {

	/* Header H6 */
	h6.h6-xs {
		font-size: 1.25rem;
	}

	h6.h6-sm {
		font-size: 1.25rem;
	}

	h6.h6-md {
		font-size: 1.25rem;
	}

	h6.h6-lg {
		font-size: 1.25rem;
	}

	h6.h6-xl {
		font-size: 1.3rem;
	}

	/* Header H5 */
	h5.h5-xs {
		font-size: 1.3rem;
	}

	h5.h5-sm {
		font-size: 1.3rem;
	}

	h5.h5-md {
		font-size: 1.35rem;
	}

	h5.h5-lg {
		font-size: 1.4rem;
	}

	h5.h5-xl {
		font-size: 1.5rem;
	}

	/* Header H4 */
	h4.h4-xs {
		font-size: 1.6rem;
	}

	h4.h4-sm {
		font-size: 1.7rem;
	}

	h4.h4-md {
		font-size: 1.8rem;
	}

	h4.h4-lg {
		font-size: 1.9rem;
	}

	h4.h4-xl {
		font-size: 2rem;
	}

	h3.h3-xs {
		font-size: 2.1rem;
	}

	h3.h3-sm {
		font-size: 2.2rem;
	}

	h3.h3-md {
		font-size: 2.3rem;
	}

	h3.h3-lg {
		font-size: 2.4rem;
	}

	h3.h3-xl {
		font-size: 2.5rem;
	}

	/* Header H2 */
	h2.h2-xs {
		font-size: 2.6rem;
	}

	h2.h2-sm {
		font-size: 2.7rem;
	}

	h2.h2-md {
		font-size: 2.8rem;
	}

	h2.h2-lg {
		font-size: 2.9rem;
	}

	h2.h2-xl {
		font-size: 3.125rem;
	}

	h2.h2-title-xs {
		font-size: 3.4rem;
	}

	h2.h2-title-sm {
		font-size: 3.65rem;
	}

	h2.h2-title-md {
		font-size: 3.9rem;
	}

	h2.h2-title-lg {
		font-size: 4.16rem;
	}

	h2.h2-title-xl {
		font-size: 4.42rem;
	}

	/* Paragraphs */
	p {
		font-size: 1rem;
	}

	p.p-md {
		font-size: 1.05rem;
	}

	p.p-lg {
		font-size: 1.1rem;
	}

	p.p-xl {
		font-size: 1.125rem;
	}

	p.p-title-xs {
		font-size: 1.125rem;
	}

	p.p-title-sm {
		font-size: 1.15rem;
	}

	p.p-title-md {
		font-size: 1.2rem;
	}

	p.p-title-lg {
		font-size: 1.25rem;
	}

	p.p-title-xl {
		font-size: 1.3rem;
	}
}

@media (min-width: 768px) and (max-width: 991.95px) {

	/* Header H6 */
	h6.h6-xs {
		font-size: 1.2rem;
	}

	h6.h6-sm {
		font-size: 1.2rem;
	}

	h6.h6-md {
		font-size: 1.2rem;
	}

	h6.h6-lg {
		font-size: 1.25rem;
	}

	h6.h6-xl {
		font-size: 1.25rem;
	}

	/* Header H5 */
	h5.h5-xs {
		font-size: 1.3rem;
	}

	h5.h5-sm {
		font-size: 1.3rem;
	}

	h5.h5-md {
		font-size: 1.35rem;
	}

	h5.h5-lg {
		font-size: 1.4rem;
	}

	h5.h5-xl {
		font-size: 1.4rem;
	}

	/* Header H4 */
	h4.h4-xs {
		font-size: 1.6rem;
	}

	h4.h4-sm {
		font-size: 1.6rem;
	}

	h4.h4-md {
		font-size: 1.65rem;
	}

	h4.h4-lg {
		font-size: 1.7rem;
	}

	h4.h4-xl {
		font-size: 1.75rem;
	}

	h3.h3-xs {
		font-size: 1.8rem;
	}

	h3.h3-sm {
		font-size: 1.85rem;
	}

	h3.h3-md {
		font-size: 1.9rem;
	}

	h3.h3-lg {
		font-size: 2rem;
	}

	h3.h3-xl {
		font-size: 2.05rem;
	}

	/* Header H2 */
	h2.h2-xs {
		font-size: 2.15rem;
	}

	h2.h2-sm {
		font-size: 2.25rem;
	}

	h2.h2-md {
		font-size: 2.35rem;
	}

	h2.h2-lg {
		font-size: 2.55rem;
	}

	h2.h2-xl {
		font-size: 2.6rem;
	}

	h2.h2-title-xs {
		font-size: 2.75rem;
	}

	h2.h2-title-sm {
		font-size: 2.75rem;
	}

	h2.h2-title-md {
		font-size: 2.85rem;
	}

	h2.h2-title-lg {
		font-size: 2.85rem;
	}

	h2.h2-title-xl {
		font-size: 3rem;
	}

	/* Paragraphs */
	p {
		font-size: 0.95rem;
	}

	p.p-md {
		font-size: 1rem;
	}

	p.p-lg {
		font-size: 1.1rem;
	}

	p.p-xl {
		font-size: 1.1rem;
	}

	p.p-title-xs {
		font-size: 1.1rem;
	}

	p.p-title-sm {
		font-size: 1.125rem;
	}

	p.p-title-md {
		font-size: 1.15rem;
	}

	p.p-title-lg {
		font-size: 1.175rem;
	}

	p.p-title-xl {
		font-size: 1.2rem;
	}
}

@media (min-width: 480px) and (max-width: 767.95px) {

	/* Header H6 */
	h6.h6-xs {
		font-size: 1.15rem;
	}

	h6.h6-sm {
		font-size: 1.15rem;
	}

	h6.h6-md {
		font-size: 1.175rem;
	}

	h6.h6-lg {
		font-size: 1.2rem;
	}

	h6.h6-xl {
		font-size: 1.2rem;
	}

	/* Header H5 */
	h5.h5-xs {
		font-size: 1.25rem;
	}

	h5.h5-sm {
		font-size: 1.25rem;
	}

	h5.h5-md {
		font-size: 1.3rem;
	}

	h5.h5-lg {
		font-size: 1.35rem;
	}

	h5.h5-xl {
		font-size: 1.4rem;
	}

	/* Header H4 */
	h4.h4-xs {
		font-size: 1.6rem;
	}

	h4.h4-sm {
		font-size: 1.6rem;
	}

	h4.h4-md {
		font-size: 1.6rem;
	}

	h4.h4-lg {
		font-size: 1.6rem;
	}

	h4.h4-xl {
		font-size: 1.6rem;
	}

	/* Header H3 */
	h3.h3-xs {
		font-size: 1.65rem;
	}

	h3.h3-sm {
		font-size: 1.65rem;
	}

	h3.h3-md {
		font-size: 1.65rem;
	}

	h3.h3-lg {
		font-size: 1.7rem;
	}

	h3.h3-xl {
		font-size: 1.7rem;
	}

	/* Header H2 */
	h2.h2-xs {
		font-size: 1.75rem;
	}

	h2.h2-sm {
		font-size: 1.75rem;
	}

	h2.h2-md {
		font-size: 1.75rem;
	}

	h2.h2-lg {
		font-size: 1.85rem;
	}

	h2.h2-xl {
		font-size: 1.85rem;
	}

	h2.h2-title-xs {
		font-size: 1.9rem;
	}

	h2.h2-title-sm {
		font-size: 1.9rem;
	}

	h2.h2-title-md {
		font-size: 2.05rem;
	}

	h2.h2-title-lg {
		font-size: 2.05rem;
	}

	h2.h2-title-xl {
		font-size: 2.15rem;
	}

	/* Paragraphs */
	p {
		font-size: 0.95rem;
	}

	p.p-md {
		font-size: 1rem;
	}

	p.p-lg {
		font-size: 1.1rem;
	}

	p.p-xl {
		font-size: 1.1rem;
	}

	p.p-title-xs {
		font-size: 1.1rem;
	}

	p.p-title-sm {
		font-size: 1.1rem;
	}

	p.p-title-md {
		font-size: 1.125rem;
	}

	p.p-title-lg {
		font-size: 1.15rem;
	}

	p.p-title-xl {
		font-size: 1.175rem;
	}
}

@media (max-width: 480px) {

	/* Header H6 */
	h6.h6-xs {
		font-size: 1.2rem;
	}

	h6.h6-sm {
		font-size: 1.2rem;
	}

	h6.h6-md {
		font-size: 1.2rem;
	}

	h6.h6-lg {
		font-size: 1.25rem;
	}

	h6.h6-xl {
		font-size: 1.25rem;
	}

	/* Header H5 */
	h5.h5-xs {
		font-size: 1.3rem;
	}

	h5.h5-sm {
		font-size: 1.3rem;
	}

	h5.h5-md {
		font-size: 1.35rem;
	}

	h5.h5-lg {
		font-size: 1.4rem;
	}

	h5.h5-xl {
		font-size: 1.4rem;
	}

	/* Header H4 */
	h4.h4-xs {
		font-size: 1.6rem;
	}

	h4.h4-sm {
		font-size: 1.6rem;
	}

	h4.h4-md {
		font-size: 1.6rem;
	}

	h4.h4-lg {
		font-size: 1.6rem;
	}

	h4.h4-xl {
		font-size: 1.6rem;
	}

	/* Header H3 */
	h3.h3-xs {
		font-size: 1.65rem;
	}

	h3.h3-sm {
		font-size: 1.65rem;
	}

	h3.h3-md {
		font-size: 1.65rem;
	}

	h3.h3-lg {
		font-size: 1.7rem;
	}

	h3.h3-xl {
		font-size: 1.7rem;
	}

	/* Header H2 */
	h2.h2-xs {
		font-size: 1.75rem;
	}

	h2.h2-sm {
		font-size: 1.75rem;
	}

	h2.h2-md {
		font-size: 1.75rem;
	}

	h2.h2-lg {
		font-size: 1.85rem;
	}
	
	.article-details .article-header h1,
	.article-details .article-header h2 {
		font-size: 1.85rem !important;
	}

	h2.h2-xl {
		font-size: 1.85rem;
	}

	h2.h2-title-xs {
		font-size: 1.9rem;
	}

	h2.h2-title-sm {
		font-size: 1.9rem;
	}

	h2.h2-title-md {
		font-size: 2.05rem;
	}

	h2.h2-title-lg {
		font-size: 2.05rem;
	}

	h2.h2-title-xl {
		font-size: 2.15rem;
	}

	/* Paragraphs */
	p.p-sm {
		font-size: 1.05rem;
	}

	p {
		font-size: 1.1rem;
	}

	p.p-md {
		font-size: 1.1rem;
	}

	p.p-lg {
		font-size: 1.1rem;
	}

	p.p-xl {
		font-size: 1.1rem;
	}

	p.p-title-xs {
		font-size: 1.1rem;
	}

	p.p-title-sm {
		font-size: 1.1rem;
	}

	p.p-title-md {
		font-size: 1.125rem;
	}

	p.p-title-lg {
		font-size: 1.125rem;
	}

	p.p-title-xl {
		font-size: 1.125rem;
	}
}

a {
	color: #6c757d;
	text-decoration: none;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	cursor: pointer;
}

a:hover {
	color: #666;
	text-decoration: none;
}

a:focus {
	outline: none;
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.txt-list li i {
	position: relative;
	font-size: 1.05rem;
	line-height: 1.5rem;
	float: left;
	margin-right: 10px;
	top: 2px;
}

.txt-list li p {
	overflow: hidden;
	margin-bottom: 10px;
}

ul.simple-list {
	list-style: disc;
	margin-left: 15px;
}

ol.num-list {
	margin-left: -20px;
}

ol.num-list li p {
	padding-left: 5px;
	margin-bottom: 5px;
}

ol.digit-list {
	padding: 0;
	margin-left: 15px;
}

ol.digit-list p {
	margin-bottom: 8px;
}

.sppb-btn.active,
.sppb-btn:active {
	background-image: inherit !important;
}

.sppb-btn.focus,
.sppb-btn:active:focus,
.sppb-btn:active:hover,
.sppb-btn:focus,
.sppb-btn:hover {
	outline: 0;
}

.sppb-btn.circle {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.sppb-btn.active,
.sppb-btn:active {
	outline: 0;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}

.sppb-optin-form .sppb-btn i:first-child {
	display: none;
}

form.sppb-optin-form.submit-button-inside .button-wrap {
	top: 50% !important;
	transform: translatey(-50%);
}

#sp-footer {
	font-size: inherit;
}

#sp-footer #sp-footer2 {
	text-align: inherit;
}

.sp-scroll-up {
	background: var(--maincolor);
}

.text-underline {
	text-decoration: underline;
}

.z-index2 {
	z-index: 2 !important;
}

.z-index0 {
	z-index: 0 !important;
}

.sppb-media-heading {
	margin: 0;
}

.sppb-addon-header>* {
	color: inherit !important;
}

body .sppb-btn,
body .sppb-sp-slider-button .sp-slider-btn-text,
.sp-megamenu-parent>li.menu-contact>a {
	background-color: transparent;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.125rem;
	padding: 13px 34px 10px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	line-height: 1.5;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

body .sppb-btn.sppb-btn-primary,
body .sppb-sp-slider-button .sp-slider-btn-text,
.sp-megamenu-parent>li.menu-contact>a {
	color: #fff;
	background-color: var(--maincolor);
	border-color: var(--maincolor);
}

body .sppb-btn.sppb-btn-primary:hover,
body .sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-megamenu-parent>li.menu-contact>a:hover {
	color: #373b4d;
	background-color: transparent;
	border-color: #373b4d;
}

.full-width-image .sppb-addon-single-image-container {
	width: 100%;
}

.full-width-image .sppb-addon-single-image-container img {
	width: 100%;
}

.sppb-btn span {
	position: relative;
}

.sppb-progress {
	border-radius: 45px;
}

.sppb-addon-clients .sppb-carousel-extended-item img {
	margin: auto;
	text-align: center;
	display: block;
}

.f-weight-400 {
	font-weight: 400;
}

.sppb-text-left.animated-number-position-bottom .sppb-addon-content,
.sppb-text-left.animated-number-position-left .sppb-addon-content {
	align-items: center;
}

.sppb-carousel-extended-list .sppb-carousel-extended-outer-stage {
	height: auto !important;
}

body .sppb-addon-optin-forms {
	padding: 0px;
}

.com-finder .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	display: flex;
	align-items: center;
}

.com-finder .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) span {
	margin-right: 5px;
}

.center-section>.sppb-container-inner>.sppb-row,
.center-section>.sppb-row {
	justify-content: center;
}

.even-section>.sppb-container-inner>.sppb-row,
.even-section>.sppb-row {
	justify-content: space-between !important;
}

.relative-section .sppb-container-inner,
.relative-section div[class^="sppb-col-"],
.relative-section .sppb-column,
.relative-section .sppb-column-addons {
	position: static;
}

#sp-top {
	position: relative;
	z-index: 999;
}

#sp-top>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-top>.container>.container-inner>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-header>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-header>.container>.container-inner>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-logo-section>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-logo-section>.container>.container-inner>.row {
	-ms-flex-align: center !important;
	align-items: center !important;
}

#sp-footer,
#sp-bottom {
	background: inherit;
}

/* HEADER */

#sp-header {
	height: auto;
	padding: 10px 0;
	background: #fff;
	-webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	-moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}

#sp-header.header-sticky {
	box-shadow: 0 0 60px 0 rgba(53, 57, 69, 0.15);
	padding: 0;
	animation: spFadeInDown .7s;
}

@media (max-width: 992px) {

	#sp-header,
	#sp-header.header-sticky {
		padding: 15px 0;
	}
}

#sp-header .logo {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#sp-header .logo img {
	height: auto;
	max-height: 45px;
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span,
.sp-megamenu-parent>li:last-child>a {
	display: block;
	font-size: 0.9rem;
	font-weight: 600;
	letter-spacing: 0.09375rem;
	text-transform: uppercase;
	margin: 0 4px;
	padding: 10px;
	line-height: 50px;
	text-decoration: none;
	color: #383838;
}

@media (max-width: 1200px) {

	.sp-megamenu-parent>li>a,
	.sp-megamenu-parent>li>span,
	.sp-megamenu-parent>li:last-child>a {
		margin: 0 4px;
	}
}

.sp-megamenu-parent>li.active>a {
	font-weight: 600;
}

.sp-megamenu-parent>li:first-child>a {
	padding-left: 0;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active>a:hover,
.sp-megamenu-parent>li:hover>a {
	color: var(--maincolor);
}

.sp-megamenu-parent>li.menu-contact>a {
	font-size: 0.85rem;
	line-height: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 14px;
	margin-left: 12px;
	padding: 5px 22px 4px;
	color: #fff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 15px;
	-webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	-moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
	background-color: #fff;
	border: solid 1px #eee;
	border-radius: 1px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:before {
	content: "";
	background-color: #fff;
	position: absolute;
	top: -8px;
	left: 40px;
	height: .9375rem;
	width: .9375rem;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item,
.sp-megamenu-parent .sp-mega-group li {
	margin: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge),
.sp-megamenu-parent .sp-mega-group>li>a {
	color: #656565;
	letter-spacing: 0.09375rem;
	padding: 5px 0;
	transition: all 0.3s ease-in-out;
	line-height: 22px;
	margin: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.sp-megamenu-parent .sp-mega-group>li>a:hover {
	color: var(--maincolor);
}

.offcanvas-active .burger-icon>span,
#modal-menu-toggler.active .burger-icon>span {
	background-color: var(--maincolor);
}

.close-offcanvas {
	z-index: 999;
}

@media (min-width: 992px) {
	.offcanvas-toggler-secondary {
		position: absolute !important;
		top: 50%;
		transform: translatey(-50%);
		right: 0;
		line-height: 56px;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 999;
	}

	.offcanvas-menu .offcanvas-inner {
		padding: 0;
	}

	.offcanvas-menu .offcanvas-inner>.d-flex {
		display: none !important;
	}

	.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
		margin-bottom: 0px;
	}

	.offcanvas-menu {
		background-color: transparent;
	}

	.offcanvas-menu .p-3 {
		padding: 0 !important;
	}

	.offcanvas-menu .logo {
		display: none;
	}

	.offcanvas-menu .menu {
		display: none !important;
	}

	.offcanvas-active .burger-icon>span,
	#modal-menu-toggler.active .burger-icon>span {
		background-color: var(--maincolor);
	}

	body.ltr.offcanvs-position-right .offcanvas-menu {
		right: -431px;
	}

	body.rtl.offcanvs-position-right .offcanvas-menu {
		left: -431px;
	}

	.offcanvas-menu {
		width: 431px;
	}
}


/* */

/* PAGE TITLE */

.sp-page-title {
	padding: 110px 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	z-index: 1;
	text-align: center;
}

.sp-page-title .sp-page-title-heading {
	font-size: 3.75rem;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 20px;
}

.sp-page-title .breadcrumb {
	display: inline-flex;
	position: relative;
	border-radius: 0;
	margin: 0;
}

.sp-page-title .breadcrumb>li.float-start {
	display: none;
}

.sp-page-title .breadcrumb>li>a {
	font-size: 0.85rem !important;
	line-height: 1 !important;
	font-weight: 700;
	letter-spacing: 0.1865rem;
	text-transform: uppercase;
	text-decoration: underline;
}

.sp-page-title .breadcrumb>li>a:hover {
	opacity: 0.8;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 13px;
}

.breadcrumb-item+.breadcrumb-item::before {
	padding-right: 13px;
}

.sp-page-title .breadcrumb>span,
.sp-page-title .breadcrumb>li,
.sp-page-title .breadcrumb>li+li::before,
.sp-page-title .breadcrumb>li>a {
	color: #fff;
}

.sp-page-title .breadcrumb>.active span {
	font-size: 0.85rem !important;
	line-height: 1 !important;
	font-weight: 700;
	letter-spacing: 0.1865rem;
	text-transform: uppercase;
	color: #fff;
}

/* */

#sp-header.header-sticky~section#sp-main-body {
	padding-top: 0;
}

.com-content #sp-main-body,
.com-j2store #sp-main-body,
.com-tags #sp-main-body,
.com-spsimpleportfolio #sp-main-body,
.com-search #sp-main-body,
.com-finder #sp-main-body,
.com-hikashop #sp-main-body {
	padding: 80px 0 80px;
}

.com-hikashop #sp-main-body {
	padding-bottom: 80px;
}

.com-spsimpleportfolio #sp-main-body {
	z-index: 2;
	position: relative;
}


.com-content #sp-header.header-sticky~section#sp-main-body,
.com-j2store #sp-header.header-sticky~section#sp-main-body,
.com-tags #sp-header.header-sticky~section#sp-main-body,
.com-spsimpleportfolio #sp-header.header-sticky~section#sp-main-body,
.com-search #sp-header.header-sticky~section#sp-main-body,
.com-finder #sp-header.header-sticky~section#sp-main-body,
.com-hikashop #sp-header.header-sticky~section#sp-main-body {
	padding-top: 80px;
}


/* SIDEBAR */

.sidebar-class .sppb-row-container {
	width: 100% !important;
}

.sidebar-class.com-sppagebuilder #sp-main-body {
	margin: 0 auto;
}

@media (min-width: 768px) {
	.sidebar-class.com-sppagebuilder #sp-main-body {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.sidebar-class.com-sppagebuilder #sp-main-body {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {
	.sidebar-class.com-sppagebuilder #sp-main-body {
		max-width: 1170px;
	}
}

.com-sppagebuilder #sp-right,
.com-sppagebuilder #sp-left {
	padding-top: 50px;
	padding-bottom: 130px;
	position: relative;
}

#sp-left .sp-module,
#sp-right .sp-module {
	border: 0px solid #f3f3f3;
	padding: 0;
	border-radius: 0px;
}

#sp-left .sp-module ul>li,
#sp-right .sp-module ul>li {
	display: block;
	border-bottom: 0px solid #f3f3f3;
}

.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
	padding: 0;
}

/* */

/* CUSTOM CLASS */

.txt-upcase {
	display: block;
	font-size: 0.9rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.125rem;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.white-smoke--shape .sppb-row-container::after {
		background-color: #f5f1f2;
		position: absolute;
		content: '';
		width: 85%;
		height: 100%;
		top: 0;
		left: 15%;
		z-index: -1;
	}

	.white-smoke-shape-about-section:after {
		position: absolute;
		content: '';
		width: 65%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 2;
		background-color: #f5f1f2;
	}

	.white-smoke-shape-about-section.inverse:after {
		position: absolute;
		content: '';
		width: 65%;
		height: 100%;
		top: 0;
		left: auto;
		right: 0;
		z-index: 2;
		background-color: #f5f1f2;
	}
}

.promo-4::before,
.promo-4::after {
	position: absolute;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	content: '';
	z-index: 2;
}

.promo-4:before {
	background-image: url(../images/pb_4-1.jpg);
	width: 49%;
	height: 90%;
	top: 5%;
}

.promo-4:after {
	background-image: url(../images/pb_4-2.jpg);
	width: 49%;
	height: 100%;
	top: 0;
	left: 51%;
}

@media (max-width: 768px) {
	.promo-4:before {
		width: 100%;
		top: 0;
	}

	.promo-4:after {
		height: 480px;
		top: 380px;
		width: 100%;
		left: 0%;
	}
}

.sppb-addon-table-main tr:last-child td {
	border-bottom: 0 !important;
}

.sppb-addon-clients .sppb-carousel-extended-item {
	padding: 0;
}

/* */

/* BLOG */

.article-list .article {
	padding: 0;
	padding-top: 0;
	border: 0;
	position: relative;
	border-radius: 0;
	transition: all 0.3s ease-out;
}

.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
	margin: 0;
	border-bottom: 0px solid #f5f5f5;
	overflow: hidden;
	position: relative;
	display: block;
	border-radius: 0;
	z-index: -1;
}

.article-list .article .article-intro-image:after,
.article-list .article .article-featured-video:after,
.article-list .article .article-featured-audio:after,
.article-list .article .article-feature-gallery:after {
	opacity: 0;
	-moz-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	background: rgba(20, 20, 20, .3);
}

.article-list .article:hover .article-intro-image:after,
.article-list .article:hover .article-featured-video:after,
.article-list .article:hover .article-featured-audio:after,
.article-list .article:hover .article-feature-gallery:after {
	opacity: 1;
	-moz-opacity: 1;
}

.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	overflow: hidden;
	-webkit-transition: transform 400ms;
	-moz-transition: transform 400ms;
	-o-transition: transform 400ms;
	transition: transform 400ms;
}

.article-list .article:hover .article-intro-image img,
.article-list .article:hover .article-featured-video img,
.article-list .article:hover .article-featured-audio img,
.article-list .article:hover .article-feature-gallery img {
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-moz-transform: scale(1.05);
}

.article-intro-image>a {
	display: block;
	width: 100%;
}

.article-body {
	margin-top: 30px;
}

.article-list .article .article-header h2 {
	font-size: 1.5rem;
	color: #201e29;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 10px;
}

.article-list .article .article-header h2 a {
	color: inherit;
	transition: all 500ms ease;
}

.article-list .article .article-header h2 a:hover {
	color: var(--maincolor);
}

.article-introtext>p {
	font-size: 1.1875rem;
}

.article-info {
	font-size: 0.85rem;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.article-info>span,
.article-info>span a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #6c757d;
	font-size: 0.85rem;
	font-weight: 600;
}

.article-info>span a {
	margin: 0;
	padding: 0;
}

.article-info>span i {
	display: none;
}

.article-body .tags {
	display: none;
}

.article-list .article .readmore a {
	font-size: 16px;
	font-weight: 700;
	height: 60px;
	display: inline-block;
	line-height: 60px;
	border-radius: 6px;
	padding: 0 36px;
	position: relative;
	overflow: hidden;
	text-align: center;
	font-family: "Playfair Display", serif;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	z-index: 1;
	border: none;
	background: var(--maincolor);
	color: var(--clr-common-white);
}

.article-list .article .readmore a:hover,
.article-list .article .readmore a:active,
.article-list .article .readmore a:focus {
	color: var(--clr-common-white);
}

.article-list .article .readmore a:before {
	content: "";
	height: 100px;
	left: auto;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	z-index: -1;
	background-color: var(--clr-bg-black);
}

.article-list .article .readmore a:hover::before {
	width: 100%;
	right: auto;
	left: 0;
}


.article-list .article .readmore a:after {
	margin-left: 7px;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 300;
	font-family: "Font Awesome 5 Pro";
	content: "\f356";
}

.article-list .article .readmore a:hover:after {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	transform: translateX(8px);
}

ul.pagination {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	padding: 25px 30px 25px;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.page-link {
	padding: 0;
	color: #565151;
	font-weight: 500;
	height: 54px;
	width: 54px;
	line-height: 54px !important;
	display: inline-block;
	border: 1px solid #ddd;
	position: relative;
	border-radius: 50% !important;
	margin-right: 15px;
	text-align: center;
}

.page-item.active .page-link,
.page-link:hover {
	border-color: transparent;
	background-color: var(--maincolor);
	color: #fff;
}

.page-item.active .page-link,
.page-link:hover {
	border-color: transparent;
	background-color: var(--maincolor);
	color: #fff !important;
}

.pagination-counter {
	margin-top: 40px;
}

/* SINGLE ARTICLE */

.article-details .sppb-row-container {
	padding: 0;
	max-width: 100%;
}

.article-details .article-header {
	position: relative;
	padding: 0;
}

.article-details .article-can-edit {
	position: relative;
	margin-bottom: 0px;
}

.article-details .article-header {
	text-align: center;
}

.article-details .article-header h1,
.article-details .article-header h2 {
	padding: 0 5%;
	margin-bottom: 20px;
	font-size: 3.25rem;
	color: #373b4d;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: -0.015625rem;
}

.article-details .article-full-image {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 50px;
	margin-top: 50px;
}

.article-details .article-full-image img {
	display: inline-block;
	border-radius: 0;
	width: 100%;
}

.article-details .article-info {
	margin-bottom: 0px;
	background: transparent;
	border: none;
	padding: 0;
	justify-content: center;
}

.article-details .article-info>span {
	font-size: 0.95rem;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 0.125rem;
}

.article-details .article-ratings-social-share {
	margin: 0;
	border-top: 0;
	padding: 0;
	border-bottom: 0;
	border-top: 1px solid #ccc;
	margin-top: 60px;
	padding-top: 60px;
}

.article-details .article-ratings-social-share>span {
	color: #1b2336;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5625rem;
	margin-right: 10px;
}

.tags {
	list-style: none;
	padding: 0;
	margin: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.tags>li {
	display: inline-block;
	margin: 2px;
}

.tags>li a {
	display: inline-grid;
	line-height: 1;
	margin: 7px 10px 7px 0;
	position: relative;
	z-index: 2;
	color: #999;
	background-color: #f6f7f8;
	font-size: 0.8rem;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0.125rem;
	text-transform: uppercase;
	padding: 10px 16px 9px;
	margin-right: 5px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	border: none;
	border-radius: 0;
}

.tags>li a:hover {
	color: #fff;
	background-color: var(--maincolor);
}

.article-social-share .social-share-icon ul li a {
	width: auto;
	height: auto;
	background: transparent;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5625rem;
	color: #6c757d;
	opacity: .75;
	border: none;
}

.article-social-share .social-share-icon ul li a:hover {
	background: transparent;
	color: var(--maincolor);
}

.article-social-share .social-share-icon ul li:not(:last-child) {
	margin-right: 20px;
}

.article-details .article-author-information {
	position: relative;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	border-top: 0;
	margin-top: 60px;
	margin-bottom: 50px;
	border-bottom: 0;
	background: var(--clr-common-white);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 40px 35px 20px 36px;
}

.article-details .article-author-information h5 {
	margin: 0;
	font-size: 24px;
	margin: 0 0 10px;
	font-weight: 600;
	color: var(--clr-common-heading);
}

.article-details .article-author-information img {
	margin-right: 40px;
	margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	object-fit: cover;
	object-position: center;
}

.article-details .article-author-information h5 {
	margin-bottom: .5rem !important;
}

.article-details .article-author-information .author-bio {
	margin-bottom: .5rem !important;
}

.author-website,
.author-website a {
	color: var(--clr-common-heading);
	margin-left: 4px;
}

.author-website a:hover {
	color: var(--maincolor);
}

#article-comments {
	border-top: 0px solid #f5f5f5;
	padding: 0px;
	margin-top: 0px;
	padding-top: 100px;
}


.article-details ul.pagination {
	display: flex;
	justify-content: space-between;
	margin-top: 0px;
	padding: 0;
}

.article-details .page-link,
.article-details .page-link:hover {
	background: transparent;
	padding: 0;
	border: none;
	margin-right: 0;
	font-weight: 600;
	color: var(--maincolor) !important;
}

/* */

span[class^="flaticon-"]::before,
span[class*=" flaticon-"]::before {
	font-size: inherit;
}


@media (min-width: 320px) {
	#sp-top1 .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 576px) {
	#sp-top1 .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	#sp-top1 .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) {
	#sp-top1 .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-top1 .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 320px) {
	#sp-top2 .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 576px) {
	#sp-top2 .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	#sp-top2 .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) {
	#sp-top2 .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-top2 .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}


@media (min-width: 320px) {
	#sp-top3 .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 576px) {
	#sp-top3 .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	#sp-top3 .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) {
	#sp-top3 .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-top3 .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 320px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 576px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}


@media (min-width: 320px) {
	#sp-footer .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 576px) {
	#sp-footer .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 768px) {
	#sp-footer .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 992px) {
	#sp-footer .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-footer .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}


@media (min-width: 320px) {
	#sp-banner .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 576px) {
	#sp-banner .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 768px) {
	#sp-banner .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 992px) {
	#sp-banner .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	#sp-banner .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}


@media (min-width: 320px) {
	.contained-row .sppb-container-inner {
		max-width: 400px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 576px) {
	.contained-row .sppb-container-inner {
		max-width: 540px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	.contained-row .sppb-container-inner {
		max-width: 720px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) {
	.contained-row .sppb-container-inner {
		max-width: 960px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	.contained-row .sppb-container-inner {
		max-width: 1140px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}



/* J4 Optimization */

.sp-megamenu-wrapper,
#sp-header>.container>.container-inner>.row>div>.sp-column,
#sp-header>.row>div>.sp-column {
	display: block !important;
}


#sp-header .sp-module {
	margin-left: 0px !important;
}

@media (min-width: 1400px) {
	#sp-footer1 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-banner .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-bottom1 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-top1 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-top2 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-top3 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	#sp-position4 .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	.contained-row .sppb-container-inner {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	.contained-section {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	.sppb-row-container {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (min-width: 1400px) {
	.sp-slider .sppb-container {
		max-width: 1320px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
	}
}

i[class*="flaticon-"] {
	display: block;
	line-height: 0;
}

em[class^="flaticon-"]::before,
em[class*=" flaticon-"]::before {
	font-family: flaticon !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}