@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,600i,700i,800i,900i');
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:300,400,600,700,800,600i,700i,800i,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Asap:300,400,500,600,700');

/* GENERAL */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

.body-wrapper {
	background: url(../images/texture.jpg) 50% 0;
}

body.home .body-wrapper #sp-main-body {
	background: url(../images/light.jpg) 50% 0 repeat-x;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #eaeaea;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	border-color: #222;
}

body {
	color: #858585;
	font-size: 16px;
	font-family: 'Droid Sans', sans-serif;
	line-height: 28px;
	background: #fff;
	word-wrap: break-word;
	overflow-x: hidden;
	font-weight: 400;
}

a {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: #222;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #222;
}

a img {
	border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	font-family: 'Asap', sans-serif;
	line-height: 1.5;
	color: #222;
}

h1 {
	font-size: 41px;
}

h2 {
	font-size: 34px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}


img {
	max-width: 100%;
	height: auto;
}

input[type=text],
textarea {
	border: 1px solid #555;
	background: #fff;
}

blockquote {
	font-size: 16px;
	font-style: italic;
	border-left: 3px solid #0066ff;
	padding: 15px 0 15px 20px;
	margin: 35px 0 35px 40px;
	line-height: 2;
	font-weight: 500;
}

table {
	text-align: left;
}

table tr {
	border: 1px solid #f4f4f4;
	border-bottom-width: 0;
	padding: 5px;
}

table tr td,
table tr th {
	padding: 5px;
	border-bottom: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
}

.nav-placeholder {
	background: transparent none repeat scroll 0 0 !important;
	height: 0px !important;
}

#sp-header,
#sp-header .logo {
	height: inherit;
}

.scrollup:before {
	border-radius: 100px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	height: 35px;
	line-height: 34px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px;
	background-color: #333;
}

.scrollup {
	background-color: #160f09;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
	border: none;
	border-radius: 100px;
	bottom: 10px;
	height: 35px;
	position: fixed;
	right: 10px;
	width: 35px;
	z-index: 999;
	line-height: 34px;
	padding: 0;
	margin: 0;
	box-shadow: none;
	border-color: #000;
	transition: all 0.3s ease-in-out;
}

.scrollup:hover:before {
	background-color: #0066ff;
}

/* END GENERAL */

/* TOP BAR */

#sp-top-bar {
	color: #999999;
	padding: 0;
	line-height: 60px;
	background-color: #0066ff;
}

#sp-header #sp-menu .sp-column ul.social-icons {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 10px;
}

#sp-header #sp-menu .sp-column {
	display: flex;
	flex-direction: column-reverse;
}

.sp-contact-info {
	float: unset;
	list-style: none;
	margin: 0;
	display: block;
	padding-left: 10px;
}

.sp-contact-info li {
	display: inline-block;
	margin: 0;
	font-size: 100%;
	padding: 0 20px;
	font-size: 15px;
	color: #dde2fc;
	line-height: initial;
}

.sp-contact-info li i {
	margin: 0;
	color: #0066ff;
	padding-right: 6px;
	font-size: 14px;
}


ul.social-icons {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	float: right;
}

ul.social-icons>li {
	display: inline-block;
	margin: 0;
}

ul.social-icons>li a {
	color: #fff;
	font-size: 15px;
	padding: 4px 10px;
	background: #2065D6;
	border-radius: 50%;
}

/* MENU AND LOGO */

#sp-header {
	background: #0066ff;
	padding: 10px 0 10px;
	box-shadow: none;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 99;
}

#sp-header>.container>.row {
	align-items: center;
}

.sp-megamenu-parent>li {
	position: relative;
	padding: 9px 20px;
	line-height: normal;
}

.sp-megamenu-parent>li:last-child {
	padding-right: 0px;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
	display: inline-block;
	padding: 0;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 99;
	color: #fff;
	text-transform: capitalize;
	font-size: 18px;
	letter-spacing: 0.2px;
	line-height: 22px;
	font-family: 'Asap', sans-serif;
	font-weight: normal;
}

#sp-header.menu-fixed .sp-megamenu-parent>li>a,
#sp-header.menu-fixed .sp-megamenu-parent>li>span {
	color: #fff;
}

#sp-header .sp-megamenu-parent>li.active>a,
#sp-header .sp-megamenu-parent>li:hover>a,
#sp-header.menu-fixed .sp-megamenu-parent>li.active>a,
#sp-header.menu-fixed .sp-megamenu-parent>li:hover>a {
	color: #333;
}

.sp-megamenu-parent>li.display-none {
	display: none;
}

/* SUB MENU */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #ffffff;
	box-shadow: none;
	margin-top: 27px;
	padding: 15px 0;
	z-index: 9999;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	padding: 12px 30px;
	display: block;
	line-height: 1.2;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
	display: block;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
	color: #222;
	display: block;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.2;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
	background-color: #0066ff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
	background: transparent;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
	color: #fff;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	width: 260px !important;
}

.sp-megamenu-parent>li+li:before {
	position: absolute;
	height: 4px;
	width: 4px;
	top: 50%;
	margin-top: -2px;
	left: -3px;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: " \f111";
	font-size: 4px;
	color: #fff;
}

/* END MENU */

@media (min-width: 768px) {

	.negative-margin {
		margin-top: -133px;
	}

	.negative-margin2 {
		margin-top: -80px;
	}

	.grey-bg-section:after {
		background: #f7f7f7;
		content: "";
		position: absolute;
		width: 47%;
		height: 100%;
		top: 0;
		right: 0;
		z-index: -1;
	}

	.left-border {
		border-left: 1px solid #f4f4f4;
	}
}

.sp-page-title {
	padding: 25px 0 30px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: inherit;
	background-attachment: fixed;
	text-align: center;
}

.sp-page-title h2 {
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0;
	font-size: 44px;
	line-height: 1.2;
	position: relative;
	z-index: 99;
}

/* BOTTOM */

.bottom-border {
	border-bottom: 1px solid #232951;
}

/* END BOTTOM */

/* FOOTER */

#sp-footer {
	padding: 25px 0;
	padding-top: 45px;
	color: #4b4a4b;
	background: url(../images/footer_tail.gif) repeat-x #ffffff;
}

#sp-footer1 {
	text-align: left;
}

#sp-footer2 {
	text-align: right;
}

#sp-footer .sp-copyright a {
	color: #4b4a4b;
}

#sp-footer .sp-copyright a:hover {
	text-decoration: underline;
}

#sp-footer2 a {
	color: #4b4a4b;
	font-size: 13px;
	display: inline;
}

#sp-footer1 span.sp-copyright {
	color: #545454;
	font-size: 13px;
}

#sp-footer2 a:hover,
#sp-footer2 li.active a {
	text-decoration: underline;
	color: #4b4a4b
}

#sp-footer2 .sp-module ul>li a:before {
	display: none;
}

#sp-footer2 .sp-module ul>li:first-child:before {
	display: none;
}

#sp-footer2 .sp-module ul>li:before {
	content: '/';
	padding: 0 15px;
	margin: 0px;
}

#sp-footer2 .sp-module-content .nav.menu li {
	border: none;
	font-size: 13px;
	font-family: 'Asap', sans-serif;
	display: inline-block;
	padding: 0;
	background: none;
	text-transform: none;
}

#sp-footer2 .sp-module-content .nav.menu {
	float: right;
}

/* END FOOTER */


/* TEMPLATE STYLE 2 */

#sp-top-bar.template-style2 {
	background-color: #202020;
}

#sp-logo-details {
	padding-top: 38px;
	padding-bottom: 28px;
}

#sp-position1 .sppb-col-md-4 {
	padding-left: 0;
}

#sp-header.template-style2.menu-fixed .sp-megamenu-parent>li>a {
	color: #fff;
}

#sp-header.template-style2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
	background-color: #202020;
}


#sp-header.template-style2 .scrollup:before,
#sp-top-bar.template-style2 .sp-contact-info li i,
#sp-top-bar.template-style2 ul.social-icons>li a:hover,
#sp-header.template-style2.menu-fixed .sp-megamenu-parent>li.active>a,
#sp-header#sp-header.template-style2.menu-fixed .sp-megamenu-parent>li:hover>a,
#sp-header.template-style2 .sp-megamenu-parent>li.active>a,
#sp-header.template-style2 .sp-megamenu-parent>li:hover>a,
#sp-footer.template-style2 .sp-copyright a,
#sp-header.template-style2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #ee6012;
}

#sp-header.template-style2 {
	background-color: #202020;
	padding: 0;
}

#sp-header.template-style2.menu-fixed-out {
	position: relative;
	top: 0;
}

#sp-header.template-style2 .logo img,
#sp-header.template-style2.menu-fixed .logo img {
	filter: invert(100%) hue-rotate(64deg) saturate(500%);
}

#sp-header.template-style2 .sp-megamenu-parent>li {
	position: relative;
	padding: 15px 21px;
}

#sp-header.template-style2 .sp-megamenu-parent>li:first-child {
	padding-left: 0;
}

#sp-header.template-style2 .sp-megamenu-parent>li:last-child {
	padding: 6px 0;
}

#sp-header.template-style2 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	margin-top: 1px;
}


.template-style2 .sp-megamenu-parent>li:last-child>a,
#sp-header.template-style2.menu-fixed .sp-megamenu-parent>li:last-child>a {
	background-color: #ee6012;
}

.template-style2 .sp-megamenu-parent>li:last-child>a,
#sp-header.template-style2.menu-fixed .sp-megamenu-parent>li:last-child>a {
	color: #fff;
}

.template-style2 #offcanvas-toggler>i,
#sp-header.template-style2.menu-fixed #offcanvas-toggler>i {
	color: #fff;
}

#sp-footer.template-style2 {
	background-color: #1b1b1b;
}

/* END TEMPLATE STYLE 2 */

/* TEMPLATE STYLE 3 */

#sp-top-bar.template-style3 {
	background-color: #0032ab;
	border-bottom: 1px solid #f1f1f1;
}

#sp-logo-details.template-style3 {
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	background: transparent;
	top: 62px;
	z-index: 2;
	left: auto;
	width: 100%;
}

#sp-logo-details.template-style3 .container {
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	background-color: #fff;
	padding: 29px 30px;
}

#sp-position1 .sppb-col-md-4 {
	padding-left: 0;
}

#sp-header.template-style3 .sp-megamenu-parent>li {
	padding: 0 7px 0 17px;
}

#sp-header.template-style3 .sp-megamenu-parent>li>a {
	position: relative;
	padding: 13px 15px 13px 10px;
}

#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li>a {
	color: #fff;
}

#sp-header.template-style3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
	background-color: #0032ab;
}


#sp-header.template-style3 .scrollup:before,
#sp-top-bar.template-style3 .sp-contact-info li i,
#sp-top-bar.template-style3 ul.social-icons>li a:hover,
#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li.active>a,
#sp-header#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li:hover>a,
#sp-header.template-style3 .sp-megamenu-parent>li.active>a,
#sp-header.template-style3 .sp-megamenu-parent>li:hover>a,
#sp-footer.template-style3 .sp-copyright a,
#sp-header.template-style3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
	color: #f6a604;
}

#sp-header.template-style3 .sp-megamenu-parent>li>a:before {
	background-color: #f6a604;
	content: '';
	position: absolute;
	height: 5px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	bottom: 0;
	right: auto;
	left: 0;
	width: 0;
}

#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li.active>a:before,
#sp-header#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li:hover>a:before,
#sp-header.template-style3 .sp-megamenu-parent>li.active>a:before,
#sp-header.template-style3 .sp-megamenu-parent>li:hover>a:before {
	right: auto;
	left: 0;
	width: 100%;
}

#sp-header.template-style3 {
	background-color: transparent;
	padding: 0;
	border-bottom: 0px solid rgba(35, 41, 81, 0.1);
}

#sp-header.template-style3 .container {
	background-color: #0032ab;
	padding: 0 30px;
}

#sp-header.template-style3.menu-fixed-out {
	position: absolute;
	top: 173px;
	background-color: transparent;
}

#sp-header.template-style3.menu-fixed-out .container {
	background-color: #0032ab;
}

#sp-header.template-style3 .logo img,
#sp-header.template-style3.menu-fixed .logo img {
	filter: invert(100%) hue-rotate(64deg) saturate(500%);
}


#sp-header.template-style3 .sp-megamenu-parent>li:first-child {
	padding-left: 0;
}

#sp-header.template-style3 .sp-megamenu-parent>li:last-child {
	display: none;
}

#sp-header.template-style3 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	margin-top: 1px;
}


.template-style3 .sp-megamenu-parent>li:last-child>a,
#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li:last-child>a {
	background-color: #f6a604;
}

.template-style3 .sp-megamenu-parent>li:last-child>a,
#sp-header.template-style3.menu-fixed .sp-megamenu-parent>li:last-child>a {
	color: #fff;
}

.template-style3 #offcanvas-toggler>i,
#sp-header.template-style3.menu-fixed #offcanvas-toggler>i {
	color: #fff;
}

#sp-footer.template-style3 {
	background-color: #083ab3;
}

/* END TEMPLATE STYLE 3 */

/* SIMPLE PORTFOLIO GENERAL */

.featherlight {
	top: 11%;
}

.featherlight .featherlight-content {
	max-height: 95%;
	max-width: 55%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: transparent none repeat scroll 0 0;
}

.com-spsimpleportfolio.view-item .sp-simpleportfolio-image img {
	width: 100%;
}

.sp-simpleportfolio-item {
	position: relative;
}

.com-spsimpleportfolio.view-item #sp-main-body h2 {
	margin-top: 20px;
	font-size: 30px !important;
	font-style: normal;
	margin-bottom: 30px;
	color: #191919;
	font-weight: 500;
	text-transform: uppercase;
}

.com-spsimpleportfolio.view-item p,
.com-spsimpleportfolio.view-item h4 {
	margin: 0 0 10px;
	color: #787878;
	font-size: 16px;
	line-height: 24px;
}

.com-spsimpleportfolio.view-item h3 {
	color: #191919;
	font-size: 18px;
	margin: 40px 0 15px;
	font-weight: 500;
}


.com-spsimpleportfolio.view-item .sp-simpleportfolio-created p,
.com-spsimpleportfolio.view-item .sp-simpleportfolio-tags p {
	float: right;
}

.sp-simpleportfolio .sp-simpleportfolio-meta {
	padding: 10% 30px;
	border-left: 1px solid #eee;
}

.sp-simpleportfolio-description {
	padding: 0 30px;
}

.sp-simpleportfolio-link a,
.sp-simpleportfolio-link a:hover {
	color: #fff;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	background-color: #0066ff;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	min-width: 150px;
	min-height: 50px;
	line-height: 50px;
	border-radius: 0;
	padding: 0 20px;
}


/* END PORTFOLIO GENERAL */

/* BLOG GENERAL */

article.item {
	margin-bottom: 0px;
	border: 1px solid #eee;
}

article.item div+div,
.view-category article.item p {
	padding-left: 30px;
	padding-right: 30px;
}

.view-category article {
	margin-bottom: 50px;
}

.post-format {
	left: -38px;
}

.com-content.view-article .icons {
	display: none;
}

.com-content.view-article img {
	width: 100%;
}

.entry-header h2 {
	margin: 6px 0 0;
	font-size: 24px;
	line-height: 1.1;
	color: #191919;
}

.entry-header {
	position: relative;
	margin-bottom: 22px;
}

.article-info>dd {
	display: inline-block;
	color: inherit;
	text-transform: uppercase;
	margin: 0 8px;
	font-size: 13px;
}

.single-article-content {
	padding: 25px 35px 60px;
	border-radius: 0 0 3px 3px !important;
}

.com-content.view-article .article-footer-wrap {
	background: #fff;
	margin-top: 50px;
	display: none;
}

.com-content.view-article .article-footer-top {
	border-bottom: 1px solid #eee;
	margin: 0;
	padding-bottom: 60px;
	padding-top: 60px;
}

.word button,
.word a {
	margin-top: 20px;
}

/* END BLOG GENERAL */

/* RESPONSIVE */

#offcanvas-toggler {
	float: right;
	line-height: inherit;
	margin-left: 15px;
	font-size: 20px;
	margin-right: 5px;
}

.offcanvas .offcanvas-menu {
	background-color: rgba(0, 102, 255, 1);
}

#offcanvas-toggler>i {
	color: #fff;
}

#sp-header.menu-fixed #offcanvas-toggler>i {
	color: #000;
}

@media (max-width: 1200px) {
	#sp-top-bar {
		display: none;
	}


	#sp-logo-details.template-style3 {
		top: 0;
	}

	#sp-header.template-style3.menu-fixed-out {
		top: 111px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sp-megamenu-parent>li:last-child>a {
		display: none !important;
	}
}

@media (max-width: 992px) {}

@media (max-width: 768px) {
	#sp-header {
		padding: 10px 0;
	}

	#sp-header .logo img,
	#sp-logo-details .logo img {
		max-width: 150px;
	}

	#sp-footer1,
	#sp-footer2 {
		text-align: center;
	}

	#sp-footer2 .sp-module ul>li:before {
		padding: 0 10px;
		;
	}

	#sp-logo-details.template-style3 .container {
		padding: 10px 0;
	}

	#sp-footer2 .sp-module-content .nav.menu {
		float: none;
		margin-top: 10px;
	}

	#sp-header.template-style3.menu-fixed-out {
		top: 53px;
	}
}

@media (max-width: 480px) {}

/* IMPORT FONTS */

@font-face {
	font-family: "Flaticon";
	src: url("fonts/Flaticon.eot");
	src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
		url("fonts/Flaticon.woff") format("woff"),
		url("fonts/Flaticon.ttf") format("truetype"),
		url("fonts/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal;
}

.flaticon-signs-2:before {
	content: "\f100";
}

.flaticon-cup:before {
	content: "\f101";
}

.flaticon-rubber:before {
	content: "\f102";
}

.flaticon-office:before {
	content: "\f103";
}

.flaticon-people-3:before {
	content: "\f104";
}

.flaticon-shield-1:before {
	content: "\f105";
}

.flaticon-medal-2:before {
	content: "\f106";
}

.flaticon-nature-6:before {
	content: "\f107";
}

.flaticon-internet:before {
	content: "\f108";
}

.flaticon-clothes:before {
	content: "\f109";
}

.flaticon-phone-set:before {
	content: "\f10a";
}

.flaticon-music:before {
	content: "\f10b";
}

.flaticon-brickwall:before {
	content: "\f10c";
}

.flaticon-nature-5:before {
	content: "\f10d";
}

.flaticon-transport-10:before {
	content: "\f10e";
}

.flaticon-fence:before {
	content: "\f10f";
}

.flaticon-people-2:before {
	content: "\f110";
}

.flaticon-message-1:before {
	content: "\f111";
}

.flaticon-farmer:before {
	content: "\f112";
}

.flaticon-business-1:before {
	content: "\f113";
}

.flaticon-transport-9:before {
	content: "\f114";
}

.flaticon-medal-1:before {
	content: "\f115";
}

.flaticon-wrench:before {
	content: "\f116";
}

.flaticon-medical-1:before {
	content: "\f117";
}

.flaticon-wind:before {
	content: "\f118";
}

.flaticon-square:before {
	content: "\f119";
}

.flaticon-people-1:before {
	content: "\f11a";
}

.flaticon-nature-4:before {
	content: "\f11b";
}

.flaticon-avatar:before {
	content: "\f11c";
}

.flaticon-piston:before {
	content: "\f11d";
}

.flaticon-transport-8:before {
	content: "\f11e";
}

.flaticon-delivery-truck:before {
	content: "\f11f";
}

.flaticon-medal:before {
	content: "\f120";
}

.flaticon-book-1:before {
	content: "\f121";
}

.flaticon-medical:before {
	content: "\f122";
}

.flaticon-drawing:before {
	content: "\f123";
}

.flaticon-road:before {
	content: "\f124";
}

.flaticon-buildings:before {
	content: "\f125";
}

.flaticon-technology-2:before {
	content: "\f126";
}

.flaticon-signs-1:before {
	content: "\f127";
}

.flaticon-transport-7:before {
	content: "\f128";
}

.flaticon-profile:before {
	content: "\f129";
}

.flaticon-stopwatch:before {
	content: "\f12a";
}

.flaticon-alarm-clock-1:before {
	content: "\f12b";
}

.flaticon-alarm-clock:before {
	content: "\f12c";
}

.flaticon-idea:before {
	content: "\f12d";
}

.flaticon-share:before {
	content: "\f12e";
}

.flaticon-multiply:before {
	content: "\f12f";
}

.flaticon-interface-1:before {
	content: "\f130";
}

.flaticon-business:before {
	content: "\f131";
}

.flaticon-folder:before {
	content: "\f132";
}

.flaticon-book:before {
	content: "\f133";
}

.flaticon-route:before {
	content: "\f134";
}

.flaticon-phone-call:before {
	content: "\f135";
}

.flaticon-message:before {
	content: "\f136";
}

.flaticon-signs:before {
	content: "\f137";
}

.flaticon-arrows:before {
	content: "\f138";
}

.flaticon-box-2:before {
	content: "\f139";
}

.flaticon-box-1:before {
	content: "\f13a";
}

.flaticon-pencil:before {
	content: "\f13b";
}

.flaticon-mark:before {
	content: "\f13c";
}

.flaticon-gps:before {
	content: "\f13d";
}

.flaticon-global-1:before {
	content: "\f13e";
}

.flaticon-multimedia:before {
	content: "\f13f";
}

.flaticon-shield:before {
	content: "\f140";
}

.flaticon-technology-1:before {
	content: "\f141";
}

.flaticon-science-1:before {
	content: "\f142";
}

.flaticon-mathematics:before {
	content: "\f143";
}

.flaticon-science:before {
	content: "\f144";
}

.flaticon-home:before {
	content: "\f145";
}

.flaticon-pin:before {
	content: "\f146";
}

.flaticon-right-arrow:before {
	content: "\f147";
}

.flaticon-leaf:before {
	content: "\f148";
}

.flaticon-people:before {
	content: "\f149";
}

.flaticon-nature-3:before {
	content: "\f14a";
}

.flaticon-transport-6:before {
	content: "\f14b";
}

.flaticon-transport-5:before {
	content: "\f14c";
}

.flaticon-transport-4:before {
	content: "\f14d";
}

.flaticon-transport-3:before {
	content: "\f14e";
}

.flaticon-transport-2:before {
	content: "\f14f";
}

.flaticon-nature-2:before {
	content: "\f150";
}

.flaticon-technology:before {
	content: "\f151";
}

.flaticon-international-delivery:before {
	content: "\f152";
}

.flaticon-tool:before {
	content: "\f153";
}

.flaticon-cogwheel:before {
	content: "\f154";
}

.flaticon-nature-1:before {
	content: "\f155";
}

.flaticon-global:before {
	content: "\f156";
}

.flaticon-transport-1:before {
	content: "\f157";
}

.flaticon-clock-1:before {
	content: "\f158";
}

.flaticon-globe:before {
	content: "\f159";
}

.flaticon-check:before {
	content: "\f15a";
}

.flaticon-arrow-pointing-to-right:before {
	content: "\f15b";
}

.flaticon-box:before {
	content: "\f15c";
}

.flaticon-open-cardboard-box:before {
	content: "\f15d";
}

.flaticon-left-quote-sketch:before {
	content: "\f15e";
}

.flaticon-transport:before {
	content: "\f15f";
}

.flaticon-clock:before {
	content: "\f160";
}

.flaticon-shape-1:before {
	content: "\f161";
}

.flaticon-nature:before {
	content: "\f162";
}

.flaticon-quotes:before {
	content: "\f163";
}

.flaticon-social:before {
	content: "\f164";
}

.flaticon-interface:before {
	content: "\f165";
}

.flaticon-weapon:before {
	content: "\f166";
}

.flaticon-shape:before {
	content: "\f167";
}

.flaticon-web:before {
	content: "\f168";
}

.flaticon-quotations:before {
	content: "\f169";
}

.flaticon-straight-quotes:before {
	content: "\f16a";
}

.flaticon-telephone:before {
	content: "\f16b";
}


/* JOOMLA 4 Fix */

.team-member ul li {
	text-align: center;
}

.sp-copyright .footer_logo {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	margin-right: 9px;
	margin-top: -25px;
}

.sp-copyright .footer_logo img {
	height: 75px;
}

#sp-main-body {
	min-height: calc(100vh - 320px);
}

#sp-header .logo a {
	outline: none;
}


@media (min-width: 1400px) {
	.body-wrapper .container {
		max-width: 1200px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	#sp-footer2 .sp-module-content .nav.menu {
		float: none;
		margin-top: 10px;
	}

	#sp-footer2 {
		text-align: center;
	}

	#sp-footer1 {
		text-align: center;
	}
}