@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=Raleway:300,400,500,600,700');

/* GENERAL */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
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: #555555;
  font-size: 18px;
  font-family: 'Raleway', sans-serif !important;
  line-height: 1.8;
  background: #fff;
  word-wrap: break-word;
  overflow-x: hidden;
  font-weight: 400;
}
a {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  color: #30608f;
  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: 'Raleway', sans-serif !important;
  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 #30608f;
  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: #30608f;
  font-size: 15px;
  font-weight: 700;
  height: 35px;
  line-height: 34px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 35px;
}

.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 {
	background-color: #141414;
}

/* END GENERAL */

/* TOP BAR */

#sp-top-bar {
	color: #999999;
	padding: 0;
	line-height: 60px;
	background-color: rgba(12, 18, 57, 0.9);
}

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

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

.sp-contact-info li i {
	margin: 0;
	color: #30608f;
	padding-right: 5px;
	font-size: 14px;
}


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

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

ul.social-icons > li a {
	color: #dde2fc;
	font-size: 15px;
	padding: 0 10px;
}

/* MENU AND LOGO */

#sp-header {
	background: #ffffff none repeat scroll 0 0;
	box-shadow: none;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 99;
	padding: 26px 0;
	border-bottom: 1px solid rgba(35, 41, 81, 0.1);
}

#sp-header.menu-fixed-out {
	background-color: transparent;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
	top: 61px;
}

#sp-header.menu-fixed .logo img {
	/*filter: invert(100%) hue-rotate(180deg) saturate(500%);*/
}

.sp-megamenu-parent {
	float: unset;
}

.sp-megamenu-parent > li {
	position: relative;
}
.sp-megamenu-parent > li > a {
	padding: 9px 12px !important;
}

.nslvnstrn .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {color: #222;}

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

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

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

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

.sp-megamenu-parent > li:last-child > a,
#sp-header.menu-fixed .sp-megamenu-parent > li:last-child > a {
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	margin-top: 4px;
	text-transform: inherit;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 99;
	display: block;
	font-family: 'Raleway', sans-serif;
	min-width: 130px;
	min-height: 26px;
	line-height: 26px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
	background-color: #30608f;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	text-align: center;
}
*/
.sp-megamenu-parent > li.display-none {display: none;}
.sakrij {display: none !important;}

/* SUB MENU */

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

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	padding: 12px 20px;
	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: 'Raleway', sans-serif;
	line-height: 1.2;
}

.sp-megamenu-parent .sp-has-child ul li a {}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #fff;}
.sp-megamenu-parent ul li.active {color: #fff; background-color: #30608f;}
.sp-megamenu-parent ul li.sp-has-child ul li a {color: #222 !important;}
.sp-megamenu-parent ul li.sp-has-child ul li:hover > a {color: #fff !important;}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container ul li {background: transparent; color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container ul li.current-item.active a {color: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container ul li ul.sp-mega-group-child li.sp-menu-item:hover {color: #fff; background: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container ul li ul.sp-mega-group-child li.sp-menu-item:hover .sp-group-title {color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container .sp-mega-group .sp-group-title {position: relative; font-size: 16px; padding-bottom: 10px; color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container .sp-mega-group .sp-group-title:hover {color: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full.container .sp-mega-group .sp-group-title:after {background: #30608f; height: 2px; width: 25%; content: ''; position: absolute; left: 0; bottom: 0;}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center ul li {background: transparent; color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center ul li.current-item.active a {color: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center ul li ul.sp-mega-group-child li.sp-menu-item:hover {color: #fff; background: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center ul li ul.sp-mega-group-child li.sp-menu-item:hover .sp-group-title {color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center .sp-mega-group .sp-group-title {position: relative; font-size: 16px; padding-bottom: 10px; color: #222;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center .sp-mega-group .sp-group-title:hover {color: #30608f;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-center .sp-mega-group .sp-group-title:after {background: #30608f; height: 2px; width: 25%; content: ''; position: absolute; left: 0; bottom: 0;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
	background-color: #30608f;
	color: #fff;
}

.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;
}

/* 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: 125px 0 70px;
	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: uppercase;
	font-weight: 900;
	margin: 0;
	font-size: 44px;
	line-height: 1.2;
	position: relative;
	z-index: 99;
	letter-spacing: 3px;
}

/* BOTTOM */

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

/* END BOTTOM */

/* FOOTER */

#sp-footer {
	padding: 25px 0;
	color: #fff;
	background-color: #000;
}

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

#sp-footer .sp-copyright a {color: #30608f;}

#sp-footer2 a {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
}

/* 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: #30608f;
	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;*/
	/*background: #fff;*/
}

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

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

.blog .post-format, .post-format i {}
.blog .entry-header.has-post-format {margin: 0 auto; padding-bottom: 20px; display: table;}

.post-format {
    left: -38px;
	background: url(../images/stit-title.png);
}

.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;
}

.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 */

.nsslgmnlv .sp-module-title {text-transform: uppercase; font-size: 20px; margin: 0 0 40px; padding-bottom: 15px; position: relative;}
.nsslgmnlv .sp-module-title:after {background: #30608f; content: ''; position: absolute; height: 2px; width: 67px; left: 0; bottom: 0;}
.nsslgmnlv .nav.menu li {background-color: #f7f7f7; padding: 15px 20px; position: relative; -webkit-transition: 0.5s; transition: 0.5s;}
.nsslgmnlv .nav.menu li:hover, .nsslgmnlv .nav.menu li.current.active, .nsslgmnlv li.current.active.deeper.parent > ul li {background: #30608f; border-color: #30608f;}
.nsslgmnlv .nav.menu .current.active.deeper.parent a {color: #fff;}
.nsslgmnlv .nav.menu .current.active a {color: #fff; background: transparent;}
.nsslgmnlv .alias-parent-active.parent > ul li {padding: 5px 10px; position: relative;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul li a {font-size: 14px; padding: 0;}
.nsslgmnlv .nav.menu .current.active.deeper.parent ul li a::after {position: absolute; bottom: 0; left: 10%; content: ''; width: 80%; height: 1px; background: #4d7aa6;}
.nsslgmnlv .nav.menu .alias-parent-active.deeper.parent ul li a::after {position: absolute; bottom: 0; left: 10%; content: ''; width: 80%; height: 1px; background: #4d7aa6;}
.nsslgmnlv .nav.menu .alias-parent-active.deeper.parent ul li:last-child a::after {display: none;}
.nsslgmnlv .nav.menu .current.active.deeper.parent ul li:last-child > a:after {display: none;}
.nsslgmnlv .nav.menu .alias-parent-active.deeper.parent, .nsslgmnlv .nav.menu .alias-parent-active.deeper.parent li {background: #30608f; border-bottom: none;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul li a:hover {color: #000;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul li a:before {content: "\f0a4";}
/*.nsslgmnlv .nav.menu li:hover a, .nsslgmnlv .nav.menu li a:hover, .nsslgmnlv .nav.menu li.current.active a {color: #fff;}*/
.nsslgmnlv .nav.menu > li > a:hover {color: #fff;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul li.current.active > a {color: #fff !important;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul li > a:hover {color: #fff !important;}
.nsslgmnlv .deeper.parent > ul {display: none;}
.nsslgmnlv .alias-parent-active.deeper.parent > ul {display: unset;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color: #000;}

.rsformkntktfrmstr {}
.rsformkntktfrmstr .formContainer {border: none; margin: 0; padding: 0;}
.rsformkntktfrmstr label {display: none;}
.rsformkntktfrmstr .formControls {width: 100%; margin-bottom: 10px;}
.rsformkntktfrmstr input, .rsformkntktfrmstr textarea {border: 1px solid #ececec; border-radius: 0; font-size: 16px;}
.rsformkntktfrmstr input:focus, .rsformkntktfrmstr textarea:focus {outline: none; border-color: #a8a8a8; box-shadow: none;}
.rsformkntktfrmstr input {height: 45px; line-height: 45px;}
.rsformkntktfrmstr button#posalji {font-weight: 400; font-size: 15px; border-radius: 0; min-width: 150px; min-height: 50px; line-height: 50px; padding: 0 20px;}
.rsformkntktfrmstr .rsform-block-posalji {text-align: right; line-height: 76px;}
.rsformkntktfrmstr #rsfp-counter-25 {font-size: 14px; padding-left: 5px;}

.rsformpslvnprstptzznjmljvnj .formContainer {border: none; margin: 0; padding: 0;}
.rsformpslvnprstptzznjmljvnj label {display: none;}
.rsformpslvnprstptzznjmljvnj .formControls {width: 100%; margin-bottom: 10px;}
.rsformpslvnprstptzznjmljvnj input, .rsformpslvnprstptzznjmljvnj textarea {border: 1px solid #ececec; border-radius: 0; font-size: 16px;}
.rsformpslvnprstptzznjmljvnj input:focus, .rsformpslvnprstptzznjmljvnj textarea:focus {outline: none; border-color: #a8a8a8; box-shadow: none;}
.rsformpslvnprstptzznjmljvnj input {height: 45px; line-height: 45px;}
.rsformpslvnprstptzznjmljvnj button#posalji {font-weight: 400; font-size: 15px; border-radius: 0; min-width: 150px; min-height: 50px; line-height: 50px; padding: 0 20px;}
.rsformpslvnprstptzznjmljvnj #rsfp-counter-32 {font-size: 12px; padding-left: 5px;}

.nrcvnjknjgstr .formContainer {border: none; margin: 0; padding: 0;}
.nrcvnjknjgstr label {display: none;}
.nrcvnjknjgstr .formControls {width: 100%; margin-bottom: 10px;}
.nrcvnjknjgstr input, .nrcvnjknjgstr textarea {border: 1px solid #ececec; border-radius: 0; font-size: 16px;}
.nrcvnjknjgstr input:focus, .nrcvnjknjgstr textarea:focus {outline: none; border-color: #a8a8a8; box-shadow: none;}
.nrcvnjknjgstr input {height: 45px; line-height: 45px;}
.nrcvnjknjgstr button#posalji {font-weight: 400; font-size: 15px; border-radius: 0; min-width: 150px; min-height: 50px; line-height: 50px; padding: 0 20px;}
.nrcvnjknjgstr #rsfp-counter-45 {font-size: 12px; padding-left: 5px;}
.nrcvnjknjgstr label#fizpravno0-lbl, .nrcvnjknjgstr label#fizpravno1-lbl {display: unset;}
.nrcvnjknjgstr #fizpravno0, .nrcvnjknjgstr #fizpravno1 {height: 1em; line-height: 1em;}
.nrcvnjknjgstr #knjige {text-align: center; font-weight: 700; border: 2px solid;}
.nrcvnjknjgstr #knjige option {font-weight: 400;}
.prjvndkcj .rsform-block-linija hr {margin: 10px 0 40px 0;}

.rsformnwslttrfrm {}
.rsformnwslttrfrm fieldset {border: none; padding: 0; margin: 0;}
.rsformnwslttrfrm .rsform-block-mejl .medium-3.cell, .rsformnwslttrfrm .rsform-block-submit .medium-3.cell {display: none;}
.rsformnwslttrfrm input#mejl {border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0; background: transparent; height: 50px; line-height: 50px; font-size: 16px; color: #fff; margin: 0;}
.rsformnwslttrfrm .formControls.medium-9.cell {width: 100%; padding: 0;}
.rsformnwslttrfrm button#submit {margin: 0; height: 50px; background: #30608f; border: none; padding: 8px 12px; font-size: 16px; width: 86px;}

.cnknjg {text-align: center;}
.cnknjg div {font-size: 14px; color: #30608f; font-weight: 700; border: 1px solid; display: inline-block; padding: 10px; margin-top: 15px;}
.vscrdnspstnj .sppb-panel-collapse {padding: 0; font-size: 14px; text-align: justify;}
.vscrdnspstnj .sppb-panel-heading {color: #fff; background: #30608f;}
.vscrdnspstnj .sppb-panel-modern {border: 1px solid #30608f;}
.vscrdnspstnj .sppb-panel-title {text-transform: uppercase; font-size: 16px;}
.npmnznrcvnjknjg {background: #fff; padding: 20px;}
.npmnznrcvnjknjg h3 {text-align: center;}
.npmnznrcvnjknjg .mod-custom p {font-size: 14px;}
#knjige .slideplus-first, #knjige .slideplus-previous, #knjige .slideplus-next, #knjige .slideplus-last {display: none;}
#knjige .slideplus-paging {margin-top: 5px;}
#knjige .slideplus-pager {border-color: #30608f;}
#knjige .slideplus-pager.slideplus-current {background: #30608f;}
#knjige .slideplus-pager span {display: none;}
#knjige .slideplus-navigation > a, .slideplus-paging > a {width: 15px; height: 15px; background-size: 15px 15px;}


.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background: #30608f;}
.psljptpzdn {background: rgba(255, 255, 255, 0.6) !important;}

.btn-primary, .sppb-btn-primary {border-color: #30608f; background-color: #30608f;}

.blogslgzsrdj .entry-header h2 {}
.klszsmnjnj .col-sm-6 {width: 33.33333333%;}

.mndsngr {}

.mndsngr ul li {border-bottom: none;}
.mndsngr ul li a {color: #fff; font-size: 16px; padding: 0 10px;}
/*.mndsngr ul li a:before {content: "\f51c";}*/
.mndsngr ul li a:before {content: "";}
.menugrdsnmnzsv a img {width: 20px !important; height: 20px; margin-right: 10px;}

.mngrdsn ul li {border-bottom: none;}
.mngrdsn ul li a {color: #fff; font-size: 16px; padding: 0 10px;}
.mngrdsn ul li a:before {content: none; margin-right: 0;}
.mngrdsn .scjlbrs a {font-size: 0;}
.mngrdsn .scjlbrs i {font-size: 16px;}
.mndsngr ul li a.glscklbmn {color: #0c1239; text-transform: uppercase; font-weight: 700; font-size: 14px;}
.mndsngr ul li a.glscklbmn:hover {background: #fff; color: #3d449a;}
.mndsngr ul li a.glscklbmn:before {display: none;}
.glscklbmn {background: #fff;}

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

.blgdsnstrnc .mod-articles-category-date {font-size: 13px;}
.entry-header h2:before {background: url(../images/stit-title.png);}
.blogslgzsrdj .entry-header, .blog .entry-header {display: table;}
.mdjnrdnfrm .sppb-col-xs-6 {max-width: 25% !important; flex: 0 0 25% !important;}
.mdjnrdnfrm .sppb-col-sm-3 {max-width: 25% !important; flex: 0 0 25% !important;}
.mdjnrdnfrm .sppb-countdown-text {color: #fff !important;}

.mpsjtftrpdcsv ul > li {border-bottom: none;}
.mpsjtftrpdcsv ul > li > a {color: #fff;}
.mpsjtftrpdcsv .menu .active > a, .mpsjtftrpdcsv .menu .is-active > a {background: none; color: #fff;}

.grmsrnjs .sp-page-title h2 {text-transform: unset;}
.sbmnmdlpd {margin: 0;}
.glskkdmjslv {text-transform: unset;}

.dgmnmdl {background: #30608f !important; border-color: #30608f !important;}
.cntrrnjnslv .entry-header h2 {text-align: center;}

.rzmnznjvstblg h3 {line-height: 22px; margin-bottom: 20px;}
.rzmnznjvstblg h3 a {font-size: 18px; font-weight: 800;}
.rzmnznjvstblg span.sppb-meta-date {font-size: 13px; font-weight: 400; text-transform: uppercase; margin: 5px 0 10px 0; display: table;}
.rzmnznjvstblg span.sppb-meta-date::before {content: "\f017"; font-family: "Font Awesome 5 Free"; margin-right: 5px; font-weight: 400;}
.rzmnznjvstblg a.sppb-readmore {background: #6c757d; color: #fff; border-radius: .25rem; display: inline-block; line-height: 1.5; padding: .375rem .75rem; font-size: 1rem;}


/* RESPONSIVE */

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

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

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

@media (min-width: 768px) {
	
/* Anchor */

.nchlnksvgd:target:before {content: ''; display: block; height: 130px; margin-top: -130px; visibility: hidden;}

/* Anchor end*/	
	
}	

@media (max-width: 1200px) {
	/*#sp-top-bar {display: none;}*/
	
	/*#sp-header.menu-fixed-out {top: 0;}*/
	#sp-top-bar {line-height: 22px;}
	
	#sp-logo-details.template-style3 {top: 0;}
	#sp-header.template-style3.menu-fixed-out {top: 111px;}
}

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

#sp-top-bar .pmrnjmbl {margin: 0;}
.sp-megamenu-parent > li > a {padding: 9px 7px !important;}

}
@media (min-width: 992px) and (max-width: 1200px) {
	/*.sp-megamenu-parent > li:last-child > a {display: none !important;}*/
	
.mdjnrdnfrm .sppb-countdown-number {font-size: 16px !important; line-height: 70px !important; width: 70px !important; height: 70px !important;}	
.mdjnrdnfrm .sppb-countdown-text {font-size: 12px !important; color: #fff !important; text-align: center !important;}	

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 14px;}
	
}

@media (max-width: 992px) {
	
.offcanvas-menu .nav.menu li a:before {content: none; margin-right: 0;}

#sp-top2, #sp-top1 {text-align: center;}
.mngrdsn ul li {margin: 0 auto;}
	
}

@media (min-width: 992px) {

.klszsmnjnj .col-sm-2 {width: 33.3333333333%;}	

}	

@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 a {margin-top: 10px; display: block;}
	
	#sp-logo-details.template-style3 .container {padding: 10px 0;}
	#sp-header.template-style3.menu-fixed-out {top: 53px;}
	.rsformkntktfrmstr .rsform-block-posalji {text-align: center;}
	
	#sp-header.menu-fixed-out {top: 130px;}
	.mndsngr ul li a {font-size: 12px;}
	.pmrnjmbl {margin: 0 auto !important; display: table !important;}
	.mngrdsn ul li a {line-height: 30px;}
	.mngrdsn ul li a, .mngrdsn .scjlbrs i {font-size: 13px;}
	#sp-top2 {text-align: center;}
	
.mdjnrdnfrm .sppb-countdown-number {font-size: 16px !important; line-height: 70px !important; width: 70px !important; height: 70px !important;}	
.mdjnrdnfrm .sppb-countdown-text {font-size: 12px !important; color: #fff !important;}	
	
/* Anchor */
.nchlnksvgd:target:before {content: ''; display: block; height: 90px; margin-top: -90px; visibility: hidden;}

/* Anchor end*/		
}



@media (max-width: 480px) {

.mndsngr ul li {margin: 0 auto;}

}


/* 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;
}














