/*************************************************************************
Theme Name: INFOMARE
Theme URI: https://www.infomare.hr/
Author: Ivan Livic, EGO MEDIA
Author URI: https://www.egomedia.hr/
Description: Infomare d.o.o., Zagreb - Vas navigator morem informacija
Version: 1.0
License: Copyright © Ego Media, Tezacka 47, 22000 Sibenik - Croatia
License URI: https://www.egomedia.hr/
Tags: css, egomedia, ego, media, infomare, zagreb
Text Domain: infomare
Note: Date: 21.09.2018.  
*************************************************************************/

/******************************************************
/// Preloader
******************************************************/
.loading { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: #eee; z-index: 9999999999; }
.loading h5 { font-size: 10px; color: #747474; text-transform: uppercase; }
.loading img.loader { position:absolute; display: block; top: 45%; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 50px; -webkit-animation: fadeInUp 0.5s; animation: fadeInUp 0.5s; }
.loading p.loader { color:#2e3191; position:absolute; display: block; top: 53%; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 100%; -webkit-animation: fadeInUp 0.9s; animation: fadeInUp 0.9s; }
.loading p.loader span { color:#747474; display: block; top: 60%; font-size:12px; -webkit-animation: fadeInUp 1.2s; animation: fadeInUp 1.2s; }

/******************************************************
/// Cookies
******************************************************/
#cookies-notice { position: fixed; top: 0; width: 100%; background: rgba(0, 0, 0, 0.7); z-index: 9999999; color: #fff; padding: 50px; }

/******************************************************
/// Osnovni stilovi
******************************************************/
html:before { content: ""; position: fixed; top: -10px; left: -10px; width: 110%; height: 10px; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,.8); box-shadow: 0px 0px 15px rgba(0,0,0,.8); z-index: 9999999; }
html:after { content: ""; position: fixed; bottom: -11px; left: -10px; width: 110%; height:10px; -webkit-box-shadow: 0px 0px 55px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 55px rgba(0,0,0,1); box-shadow: 0px 0px 55px rgba(0,0,0,1); z-index: 9999999; }
body { max-height:702px; height:702px; -webkit-font-smoothing: antialiased; font-family: 'Raleway', sans-serif !important; font-weight: 400; font-size: 16px; }
body#page-1 { max-height:702px; height:702px; }
body, body#page-1, body#page-2, body#page-3, body#page-4, body#page-5, body#page-7, body#page-10, body#page-11, body#page-12, body#page-13,body#page-14, body#page-15, body#page-16, body#page-17, body#page-18, body#page-19, body#page-20 { border-bottom: 10px solid #fff; background: #ddd url(../images/body-bg.jpg) no-repeat bottom center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body#page-5, body#page-7, body#page-10, body#page-11, body#page-12, body#page-13,body#page-14, body#page-15, body#page-16, body#page-17, body#page-18, body#page-19, body#page-20 { max-height: 342px; }
body.body-animated { -webkit-animation: fadeIn 0.7s; animation: fadeIn 0.7s; }

.mb-150 { margin-bottom:150px!important; }
.pt-0 { padding-top:0px!important; }
.pb-0 { padding-bottom:0px!important; }
.pt-0 { padding-top:0px!important; }
.pt-50 { padding-top:50px!important; }
.pb-50 { padding-bottom:50px!important; }
.pt-80 { padding-top:80px!important; }
.pb-80 { padding-bottom:80px!important; }
.pb-100 { padding:50px 0; }
.nopadding { padding: 0px 0px !important; }
.clear { clear: both; }
.disabled { opacity: .5; }
.hide { display: none; }
.hidden { visibility: hidden; -webkit-transition: all 0.9s ease-in-out; -moz-transition: all 0.9s ease-in-out; -ms-transition: all 0.9s ease-in-out; -o-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; }

p { line-height: 28px; }
h1, h2, h3, h4, h5, h6 { margin: 0; position: relative; z-index: 1; font-family: 'Montserrat', sans-serif !important; }
h1 { font-size: 36px; line-height: 48px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 21px; line-height: 24px; }
h4, h5, h6 { line-height: 24px; }
h4 { font-size: 16px; }
h5 { font-size: 13px; }
h6 { font-size: 11px; text-transform: uppercase; margin: 0; }
h1 small { font-size: 24px; }
h2 small { font-size: 18px; }
h3 small { font-size: 16px; font-weight: 300; }
h4 small { font-size: 13px; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #ddd; }
blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; margin: 25px 0; padding: 10px 40px; line-height: 25px; position: relative;color: #383838; border:0; }
blockquote:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: -20px; top: 35px; color: #7a7a7a; }
blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
blockquote cite:before { content: "\2014 \2009"; }
a { text-decoration: none; color: #aaa; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { text-decoration: none !important; color: #333; }
a:active, a:focus { outline: none; text-decoration: none; color: #333; }
img { max-width: 100%; height: auto; }
.naslov span, .caption-bordered span, .caption-classic span, .banner span, .sadrzaji .potpis span, .team-member span, .blog-post span, .masonry-item-overlay p, .portfolio-single-introduction span { letter-spacing: 7px; font-size: 13px; text-transform: uppercase; display: block; font-weight: 400; }
button:focus, button:active { outline: none !important; border: none !important; }

.btn-sm { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 11px 20px 9px; }
.btn { display: block; padding: 10px 16px; margin-bottom: 0; font-size: 20px; font-weight: 400; line-height: 28px; color: #2e3191; text-align: center; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; vertical-align: middle; box-shadow: none;  -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: 0 none; }
.btn-primary { background: #2098D1 !important; color: #fff !important; }
.btn-primary:hover { background: #2098D1 !important; color: #fff !important; }
.btn-primary:active, .btn-primary.active { background: #2e3191; box-shadow: none; }
.btn-link { background: rgba(255, 255, 255, 0); color: #131313; padding-left: 10px !important; padding-right: 10px !important; }
.btn-link:hover { color: #2ecc71 !important; }
.btn-link:after { content: '\2192'; margin-left: 10px; }
.btn-link.small { padding-top: 10px; padding-bottom: 10px; }
.btn, .btn-white { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-clip: padding-box !important; font-weight: 700; }
.btn i { font-size: 10px; position: relative; display: inline-block; padding-right: 5px; }
.custom-btn { display: inline-block; padding: 6px 20px; color: #767676; font-size: 14px; text-transform: uppercase; border: 2px solid #ededed; font-weight: 700; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.custom-btn:hover { color: #fff !important; background-color: #2e3191; border: 2px solid #2e3191; }

.naslov p, .caption-classic p, .kontakt-ikone h4 { font-size: 19px; line-height: 0.8; }
.naslov h2, .caption-bordered h2, .caption-classic h2 { font-size: 62px; line-height: 0.8; color: #2e3191; font-weight: 300; }
.naslov h2 small, .caption-bordered h2 small, .caption-classic h2 small { font-size: .35em; }
.naslov img { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }
.text-caps { text-transform: uppercase !important; }
.text-italic { font-style: italic; }
.text-lowercase { text-transform: none !important; }

.background-image { background-size: cover; background-repeat: no-repeat; background-position: center; }
.background-image .background-image-center { background-position: center; }

video { position: absolute; height: 100%; width: 100%; z-index: 0; top: 78px; left: 0; opacity: 8; }
.parallax-wrap { width: 100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.parallax-wrap img { width: 100%; }

/******************************************************
/// Header, logo, navigacija...
******************************************************/
.site-header { width:100%; height:auto; min-height:380px; }
.logotip { display:block; margin-bottom:70px; }
.logotip h1 a img { margin: 10px auto; z-index: 99999; position: relative; top:100px; margin-bottom:80px; }
.logotip h1 span { display:block; text-transform: uppercase; font-size:20px; line-height:26px; color: #fff; }

.header-content-wrapper { border-bottom: 10px solid #2e3191;position:relative; bottom:0; min-height:320px; height: 100%; display: flex; justify-content: center; align-items: center; }
.header-content-wrapper .container { position:absolute; top: 0px; }
.header-content { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0; border-bottom: 10px solid rgba(117,172,216, 0.89); -webkit-box-shadow: 2px 2px 60px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 60px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 60px 0 rgba(0, 0, 0, 0.2); background-color: rgba(255,255,255, 0.6); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.header-content:hover { border-bottom: 10px solid rgba(117,172,216, 0.5); -webkit-box-shadow: 0px 0px 42px -22px rgba(0,0,0,1); -moz-box-shadow: 0px 0px 42px -22px rgba(0,0,0,1); box-shadow: 0px 0px 42px -22px rgba(0,0,0,1); background-color: rgba(255,255,255, 1); }

.header-content .naslov { -webkit-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); -moz-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29);background:rgba(46,49,145, 1); padding: 25px 20px 1px 20px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.header-content .naslov h2 { color:#fff; font-size:19px; letter-spacing:0; }
.header-content .sadrzaj { padding: 20px 25px 20px 25px; }
.header-content .sadrzaj p { font-size:15px; line-height:24px; }

.header-content-wrapper2 { position:relative; align-items: center; background:#fff; padding:80px 0 0 0; }
.header-content2 { padding:0; }
.header-content-wrapper2 img { margin:25px 0 0 20px; }

.header-content2 .naslov { background:rgba(46,49,145, 1); padding: 25px 20px 1px 20px;    }
.header-content2 .naslov h2 { color:#fff; font-size:22px; letter-spacing:0; }
.header-content2 .sadrzaj { padding: 20px 25px 20px 25px; }
.header-content2 .sadrzaj p { font-size:15px; line-height:24px; }

.logo img { height: 60px; margin: 10px 0px; z-index: 99999; position: relative; }

/* Navigacija */
.main-navigation { position: absolute; top:0px; z-index:9999; width: 100%; margin: 0px auto; }
.navbar-default { background-color: transparent; border-color: transparent; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
.navbar-default .navbar-nav > li { padding-top: 20px; padding-bottom: 20px; }
.navbar-default .navbar-nav > li > a { color: #fdfdfd; text-transform:uppercase; }
.navbar-nav > li > a { padding-top: 0px; padding-bottom: 0px; color: #fdfdfd; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #fdfdfd; background-color: transparent; opacity:0.55; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #fdfdfd; }
.navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; margin:0px auto; display:block; background:rgba(46,49,145, 0.45); text-align:center; -webkit-box-shadow: 0px 0px 55px rgba(0,0,0,.3); -moz-box-shadow: 0px 0px 55px rgba(0,0,0,.3); box-shadow: 0px 0px 55px rgba(0,0,0,.3); z-index: 9999999;} 
.nav>li>a { position: relative; display: block; padding: 0px 0px; }

nav ul { background: rgba(255,255,255,0.06); -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); }
nav ul li { padding-left: 15px; padding-right: 15px; font-weight: 700; }
nav ul li:last-child { padding-right: 10px; }
nav ul li a { color: #fdfdfd; letter-spacing: 0px; font-size: 14px; }
nav ul li a:hover { color: #fff; opacity:0.55; }
nav ul li a img { margin-top:-3px; }

.navbar-nav { float:none; text-align: center; }
.navbar-nav > li { display: inline-block; float:none; }
.dropdown-menu>li>a { padding: 7px 20px; }
.open>.dropdown-menu { background: rgba(255,255,255,0.06); -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); }

.dropdown-icon { margin-left: 3px; }
.dropdown-menu { background: rgba(255,255,255,0.06); -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); min-width: 160px; font-size: 14px; }
ul.dropdown-menu { -webkit-box-shadow: 0px 0px 55px rgba(0,0,0,.3); -moz-box-shadow: 0px 0px 55px rgba(0,0,0,.3); box-shadow: 0px 0px 55px rgba(0,0,0,.3); margin-top: 20px; border: 0px; padding-top: 10px; padding-bottom: 10px; -webkit-border-radius: 1px !important; border-radius: 1px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
ul.dropdown-menu li { padding-left: 0; margin-left: 0; }
ul.dropdown-menu li:hover { background-color: none; }
ul.dropdown-menu li a { font-size: 14px; font-weight: 700; opacity: .9; letter-spacing: 0px; color:#fff; }
ul.dropdown-menu li a:hover { background-color: transparent; color: #2ecc71; }

.navbar-nav>li>.dropdown-menu { margin-top: 1px;  background: rgba(46,49,145, 0.85); }

/* Home header caption */
.caption-classic h2 { margin-left: auto; margin-right: auto; text-align: center; padding: 24px; margin-bottom: 24px !important; color: #fff !important; letter-spacing: .5px; line-height: 122px !important; }
.caption-classic img { margin-bottom: 24px !important; width: 740px !important; height: auto !important; }
.caption-classic p { line-height: 26px !important; color: #fff !important; opacity: 1; margin-bottom: 0px !important; }
.caption-classic span { color: #fff !important; font-size: 14px !important; margin-bottom: 0px !important; }
.caption-classic a.btn-white { margin-top: 24px !important; }
.caption-classic a.btn-link { color: #fff !important; display: block; }
.caption-classic a.btn-link:hover { color: #2ecc71 !important; }


/* Headeri */
section.header { padding: 136px 0px 106px 0px; background-color: #131313; width: 100%; z-index: 0; }
section.header .naslov span { font-size: 16px; }
section.header .naslov h2 { font-weight: 700; }
.subheader { padding-top: 140px; padding-bottom: 60px; min-height: 200px !important; position: relative; border-bottom: 10px solid #2e3191; }
.subheader .naslov span { font-size: 16px; }
.subheader .naslov h2 { font-weight: 300; letter-spacing: 0px; font-size: 80px; padding-bottom:10px; margin:0; color:#fff; }

/* Header krivulja */
.angles { z-index:99999999999999999999999; }
.angles, .top-line { position: absolute; bottom: 0px; height: 100px; display: block; overflow: hidden; width: 100%; z-index: 2; }
.left-angle { width: 51%; background: rgba(46,49,145,0.2); -ms-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); display: block; height: 95px; top: 53px; position: absolute; left: -1%; margin-left:-1.5px; }
.right-angle { width: 51%; background: rgba(46,49,145,0.2); -ms-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); display: block; height: 95px; top: 53px; position: absolute; right: -1%; margin-right:-1.5px; }

/* Header Scroll Down */
.scroll-down { opacity: 0.45; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.scroll-down:hover { opacity: 1; }
.scroll-down { position: absolute; bottom: 50px; left: 50%; margin-left: -58px; display: block; width: 104px; height: 104px; border: 0; border-radius: 0; z-index: 2; }
.scroll-down:before { position: absolute; top: calc(50% - 18px); left: calc(50% - 16px); transform: rotate(-45deg); display: block; width: 42px; height: 42px; content: ""; border: 0px solid #2e3191; border-width: 0px 0 2px 2px; }

/* Breadcrumb */
ul.breadcrumb { background-color: transparent; margin-left:8px; padding-left: 0; list-style: none; }
ul.breadcrumb li + li:before { content: '/'; padding-left: 5px; padding-right: 10px; color: #fff; font-size: 14px; vertical-align: middle; }
ul.breadcrumb li  { text-transform: uppercase; color: #fff; }
ul.breadcrumb li a { color: #fff; font-weight: 700; font-size: 16px; letter-spacing: 2px; }
ul.breadcrumb li a:hover { color: #ccc; }

/******************************************************
/// Sadrzaji i wrapperi
******************************************************/
.site-wrapper { max-width:1600px; margin:0px auto; -webkit-box-shadow: 2px 2px 230px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 230px 0 rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 230px 0 rgba(0, 0, 0, 0.5); }
.section { padding: 100px 0px; }
.section.section-white { background-color: #fff; color: #131313 !important; }
.section.section-semi-white { background-color: #fff; color: #131313 !important; }
.section.section-gradient { border-bottom: 10px solid rgba(117,172,216, 0.89); background-image: -moz-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.25) 40%, rgba(117,172,216, 0.15) 60%, rgba(117,172,216, 0.65) 100%); background-image: -webkit-radial-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.25) 40%, rgba(117,172,216, 0.15) 60%, rgba(117,172,216, 0.65) 100%); background: -o-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); background: -ms-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); background: linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColoStr=#FFFFFF); }
.gradient-bg { background-image: -moz-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.25) 40%, rgba(117,172,216, 0.15) 60%, rgba(117,172,216, 0.65) 100%); background-image: -webkit-radial-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.25) 40%, rgba(117,172,216, 0.15) 60%, rgba(117,172,216, 0.65) 100%); background: -o-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); background: -ms-linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); background: linear-gradient(center 20px, circle, rgba(117,172,216, 0.75) 0%, rgba(117,172,216, 0.45) 20%, rgba(117,172,216, 0.65) 100%); -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor=0, endColoStr=#FFFFFF); }
.section-short { padding: 60px 0; }

/* Uvodna poruka na naslovnici */
.intro-message { padding:80px 80px 0 80px; background: url(../images/1.jpg) no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.intro-message .content { position:relative; border-bottom:10px solid #2e3191; bottom:-10px; text-align:center; background: rgba(238,238,238, 0.78); padding:50px 15px 30px 15px; }
.intro-message .content h4 {margin-bottom:15px; font-size:20px; font-weight: 700; color:#2e3191; }

/* Naslovi */
.naslov h2 { letter-spacing: 9px; margin-bottom: 24px; }
.naslov h3 { letter-spacing: 4px; margin-bottom: 14px; font-size: 62px; color:#2e3191; font-weight: 300; line-height: 1.1; }
.naslov h4 { font-size: 32px; color:#2e3191; font-weight: 300; line-height: 1.1; margin-bottom: 24px; letter-spacing: 0px; }
.box h4 { font-size: 19px; color:#2e3191; font-weight: 700; line-height: 1.4; margin-bottom: 0px; letter-spacing: 0px; display: block; }
.naslov span { margin-bottom: 10px; }
.naslov small { font-weight: 400; font-size: 12px; padding-bottom: 14px; display: block;}
.naslov p { max-width: 700px; display: block; margin-left: auto; margin-right: auto; line-height: 26px !important; margin-bottom: 24px; }
.naslov img { margin-top: 5px; margin-bottom: 20px; }

/* Sadržaji */
.sadrzaji h3 { font-weight: 700; letter-spacing: 0px; line-height:32px; margin: 32px 0 12px 0; }
.sadrzaji h4 { font-weight: 700; letter-spacing: 0px; margin: 32px 0 12px 0; text-transform:uppercase; }
.sadrzaji h5 { font-size:16px; font-weight: 700; letter-spacing: 0px; margin: 32px 0 12px 0; text-transform:uppercase; }
.sadrzaji p { display: block; margin-left: auto; margin-right: auto; margin-bottom: 24px; }
.sadrzaji ul { list-style: none; padding: 0; margin: 0 0 50px 0; }
.sadrzaji li { padding-left: 30px; display: block; line-height:26px; }
.sadrzaji li:before { content: "•"; font-size:30px; top:5px; position:relative; padding-right: 15px; color: #2e3191; }
.sadrzaji img { margin-bottom: 24px; }
.sadrzaji .potpis span { display: block; }
.sadrzaji .potpis span small { font-size: 11px; padding-top: 5px; letter-spacing: 2px; display: block; }
.sadrzaji img.negative-margin { margin-bottom: -200px; z-index: 99; position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* Linkovi u sadržaju */
.linkovi { margin-top:0px; }
.link { background: #fff; text-align:center;  border-bottom:3px solid #2e3191; margin-bottom: 25px; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.link:hover { background: #ddd; border-bottom:3px solid #2e3191; margin-bottom: 25px;   -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.70);   -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.70);   box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.70); }
.link div { display: table; width: 100px; height: 100px; position: absolute; left: 0px; top: -9px; text-align: center; -webkit-border-radius: 50% !important; border-radius: 50% !important; background-clip: padding-box !important; z-index: 10; }
.link div i { font-size: 44px; color: #131313; display: table-cell; vertical-align: middle; -webkit-border-radius: 50% !important; border-radius: 50% !important; background-clip: padding-box !important; }
.link h2 { padding:20px; margin:0 10px; font-size: 24px; font-weight: 400; color: #2e3191; margin: 0; z-index: 9; }
.link h2 a { padding:0px; width:100%; display:block; font-size: 24px; font-weight: 400; color: #2e3191; margin: 0; padding:0px 15px; }
.link p { margin-left: 68px; z-index: 9; }
.link span { font-family: "Roboto", sans-serif; position: absolute; font-size: 146px; top: -90px; left:70px; font-weight: 300; color: #fff; }

/*****************************************************
/// Novosti Carousel - naslovnica
******************************************************/
.vijesti-carousel { padding:100px 0; background: #fff; }
.vijesti-carousel .naslov { padding:0px 0 50px 0; }
.vijesti-carousel .naslov h3 { letter-spacing:0; }
.vijest { margin: 0 20px; padding: 0px 25px 0 25px; background: #fff; border-bottom: 3px solid #2e3191; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); }
.vijest .sadrzaj-vijesti { padding: 15px 0; overflow: hidden; }
.vijest .sadrzaj-vijesti .naslov { margin-top: 0; padding:0px 0 10px 0; }
.vijest .sadrzaj-vijesti .naslov a { display: block; color: #2e3191; font-size: 17px; text-align:left; font-weight: 700; text-transform:uppercase; transition: all 0.50s ease 0s; }
.vijest .sadrzaj-vijesti .naslov a:hover { text-decoration: none; color:#828282; }
.vijest .sadrzaj-vijesti .datum { color:#828282; font-size:12px; font-weight:700; list-style:none; padding: 10px 0 0 0; margin: 0 0 10px 0; text-align:left; text-transform: uppercase; border-top:1px solid #ddd; }
.vijest .sadrzaj-vijesti .datum li { display: inline-block; margin: 0; }
.vijest .sadrzaj-vijesti p { color: #828282; font-size: 14px; padding:5px 0px; line-height: 25px; }
.vijest .sadrzaj-vijesti .read-more { color:#2e3191; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.vijest .sadrzaj-vijesti .read-more:hover { color:#828282; text-decoration:none; }

.owl-theme .owl-buttons div { position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 27px 25px; transition: all 0.5s ease 0s; }
.owl-theme .owl-buttons div:hover { background: transparent; }
.owl-theme .owl-buttons .owl-prev, .owl-theme .owl-buttons .owl-next { position: absolute; top: 13%; opacity:1; transition: all 0.50s linear; }
.owl-theme .owl-buttons .owl-prev { left: -70px; }
.owl-theme .owl-buttons .owl-next { right: -70px; }
.owl-carousel:hover .owl-buttons .owl-prev, .owl-carousel:hover .owl-buttons .owl-next { opacity: 0.55; background: transparent; }
.owl-prev:before, .owl-next:before { font-size:50px; content: "\f053"; font-family: 'Font Awesome 5 Free'; color: #2e3191; font-weight: 600; }
.owl-next:before { content: "\f054"; }
.owl-carousel figure { width:100%; height:450px; background-size:cover; background-position:center center; background-repeat:no-repeat; }

/******************************************************
/// Proizvodi
******************************************************/
.lista-proizvoda .container { padding-top: 40px; padding-bottom: 0px; margin-bottom: 40px; background: #fff; border-bottom: 3px solid #2e3191; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); }
.lista-proizvoda .opis img { display:block; float:left; margin:0 30px 40px 0; }
.lista-proizvoda .opis h2 { font-size:30px; color:#2e3191; margin-bottom:15px; }
.lista-proizvoda .opis p { display:block; width:100%; }
.lista-proizvoda .nastavi-citati { position:absolute; right:-15px; bottom:-36px; border:3px solid #2e3191; padding:3px 12px; background:#2e3191; color:#fff; float: right;   font-weight: 400; font-size:13px; }
.lista-proizvoda .nastavi-citati:hover { color:#ddd; text-decoration:none; }

.proizvodi { padding:50px 0 0 0; background: #fff; }
.proizvodi .naslov { padding:0px 0 60px 0; background: #fff; }

/* Proizvod lijevo */
#ponudaL .sadrzaj-wrapper .sadrzaj.left-triangle:before { position: absolute; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 65px 65px 65px 0px; border-color: transparent rgba(255,255,255, 1) transparent transparent; display: inline-block; vertical-align: middle; left: -65px; top: 82px; }
#ponudaR .sadrzaj-wrapper .sadrzaj.right-triangle:after { position: absolute; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 65px 0px 65px 65px; border-color: transparent transparent transparent rgba(255,255,255, 1); display: inline-block; vertical-align: middle; right: -65px; top: 82px; }
#ponudaL { overflow: hidden; }
#ponudaL .main-container { position: relative; }
#ponudaL .slika { float: left; width: 100%; height: 620px; }
#ponudaL .slika h1 { font-family: 'Raleway', sans-serif !important; font-size:80px; font-weight:700; color:#fff; width:100%; padding:40px 0 10px 30px; position:absolute; margin-top:4%; left:8%; background: rgba(46,49,145, 1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -webkit-border-radius: 4px; -webkit-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); -moz-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); -moz-border-radius: 4px; border-radius: 4px; }
#ponudaL .slika h1 span { font-family: 'Raleway', sans-serif !important; font-size:20px; font-weight:100; color:#fff; display:block; padding:10px; }
#ponudaL .slika h1:hover { left:4%; }
#ponudaL .sadrzaj-wrapper { position: absolute; right: 0; top: 0; width: 50%; height: auto; background: rgba(255,255,255, 1); padding: 0px 100px 300px 100px; }
#ponudaL .sadrzaj { float: left; padding-right:0px; }
#ponudaL .sadrzaj p { padding-top: 0px; font-size: 18px; line-height: 24px; color: #767676; padding-bottom: 15px; }
#ponudaL .sadrzaj ul { margin-top:10px; }
#ponudaL .sadrzaj ul li { font-size: 16px; line-height: 26px; color: #767676;  }
#ponudaL .sadrzaj-wrapper .box { position: relative; padding-bottom: 0px; }
#ponudaL .sadrzaj-wrapper .box .podnaslov { display: block; font-size: 19px; color: #2e3191; font-weight: 700; }
#ponudaL .sadrzaj-wrapper .box  p { font-size: 16px; color: #767676; line-height: 26px; padding-top:5px; }

/* Proizvod desno */
#ponudaR { overflow: hidden; }
#ponudaR .main-container { position: relative; }
#ponudaR .main-container h2 { font-size:65px; line-height:60px; font-weight: 700; color: #2e3191; font-family: 'Raleway', sans-serif !important; }
#ponudaR .main-container h2 span { display:block; margin-top:10px; font-size:22px; line-height:30px; font-weight: 700; }
#ponudaR .slika { position: relative; float: right; width: 100%; height: 690px; }
#ponudaR .slika h1 { text-align:right;font-family: 'Raleway', sans-serif !important; font-size:80px; font-weight:700; color:#fff; width:100%; padding:40px 30px 10px 0; position:absolute; margin-top:4%; right:8%; background: rgba(46,49,145, 1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -webkit-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); -moz-box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); box-shadow: inset -1px -1px 37px 14px rgba(0,0,0,0.29); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#ponudaR .slika h1 span { font-family: 'Raleway', sans-serif !important; font-size:20px; font-weight:100; color:#fff; display:block; padding:10px; }
#ponudaR .slika h1:hover  { right:4%; }
#ponudaR .sadrzaj-wrapper { position: absolute; left: 0; top: 0; width: 50%; height: auto; background: rgba(255,255,255, 1); padding: 50px 100px 300px 100px; }
#ponudaR .sadrzaj { float: right; padding-left:0px; }
#ponudaR .sadrzaj p { padding-top: 20px; font-size: 18px; line-height: 24px; color: #767676; padding-bottom: 15px;  }
#ponudaR .sadrzaj ul { margin-top:10px; }
#ponudaR .sadrzaj ul li { font-size: 16px; line-height: 26px; color: #767676;  }
#ponudaR .sadrzaj-wrapper .box { position: relative; padding-bottom: 0px; }
#ponudaR .sadrzaj-wrapper .box .podnaslov { display: block; font-size: 19px; color: #2e3191; font-weight: 700; }
#ponudaR .sadrzaj-wrapper .box p { font-size: 16px; color: #767676; line-height: 26px; padding-top:5px; }

.sadrzaj .read-more { color: #2e3191; font-size: 20px; line-height: 28px; font-weight: 700; letter-spacing: 0px; text-align:center; text-transform:uppercase; white-space: nowrap; vertical-align: middle; display: inline-block; border: 2px solid #2e3191 !important; padding: 10px 30px; margin: 0 2% 0 0; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.sadrzaj .read-more.sm { width:auto; padding: 10px 20px!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sadrzaj .read-more.lg { width:auto; padding: 10px 50px!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.sadrzaj .read-more:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2e3191; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.sadrzaj .read-more:hover, .sadrzaj .read-more:focus, .sadrzaj .read-more:active { color: #fff; }
.sadrzaj .read-more:hover:before, .sadrzaj .read-more:focus:before, .sadrzaj .read-more:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.sadrzaj .read-more:hover { color: #fff !important; }

/* Proizvod detaljnije */
.proizvod h4 { font-weight: 700; text-transform: uppercase; letter-spacing: 0px; margin: 32px 0 12px 0; line-height: 1.4; font-size: 19px; color: #2e3191;}
.proizvod ul { margin-bottom:30px; }
.proizvod h2 { font-size:22px; line-height:30px; font-weight: 700; color: #2e3191; font-family: 'Raleway', sans-serif !important; margin-bottom:30px; }
.proizvod h2 span { display:inline-block; }
.proizvod .sadrzaj {  float: left; padding-right:50px; }
.proizvod .sadrzaj p { padding-top: 20px; font-size: 18px; line-height: 24px; color: #767676; padding-bottom: 25px; }
.proizvod .sadrzaj ul { margin-top:10px; }
.proizvod .sadrzaj ul li { font-size: 16px; line-height: 26px; color: #767676;  }
.proizvod .sadrzaj-wrapper .box { position: relative; padding-bottom: 20px; }
.proizvod .sadrzaj-wrapper .box .podnaslov { display: block; font-size: 19px; color: #2e3191; font-weight: 700; }
.proizvod .sadrzaj-wrapper .box  p { font-size: 16px; color: #767676; line-height: 26px; padding-top:5px; }

/*****************************************************
/// Timovi
******************************************************/
.timovi { padding:0; background: #fff; }
.timovi .naslov { padding:0px 0 100px 0; background: #fff; }

/* Tim lijevo */
#tim_lijevo { overflow: hidden; }
#tim_lijevo .main-container { position: relative; }
#tim_lijevo .main-container h2 { font-size:65px; line-height:60px; font-weight: 700; color: #2e3191; font-family: 'Raleway', sans-serif !important; }
#tim_lijevo .main-container h2 span { display:block; margin-top:10px; font-size:22px; line-height:30px; font-weight: 700; }
#tim_lijevo .slika { position: relative; float: left; width: 58%; height: 540px; }
#tim_lijevo .slika .read-more  { top:85%; float:right; right: 10px; color: #fff; font-size: 20px; line-height: 28px; font-weight: 700; letter-spacing: 0px; text-align:center; text-transform:uppercase; white-space: nowrap; display: block; border: 2px solid #fff !important; padding: 10px 30px; margin: 0 2% 0 0; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#tim_lijevo .slika .read-more.sm { width:auto; padding: 10px 20px!important; }
#tim_lijevo .slika .read-more.lg { width:auto; padding: 10px 50px!important; }
#tim_lijevo .slika .read-more:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#tim_lijevo .slika .read-more:hover, #tim_lijevo .slika .read-more:focus, #tim_lijevo .slika .read-more:active { color: #2e3191; }
#tim_lijevo .slika .read-more:hover:before, #tim_lijevo .slika .read-more:focus:before, #tim_lijevo .slika .read-more:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
#tim_lijevo .slika .read-more:hover { color: #2e3191 !important; }
#tim_lijevo .sadrzaj-wrapper { position: absolute; right: 0; top: 0; width:42%; height: auto; padding: 120px 100px 300px 100px; }
#tim_lijevo .sadrzaj {  float: left; padding-right:50px; }
#tim_lijevo .sadrzaj p { padding-top: 20px; font-size: 18px; line-height: 24px; color: #767676; padding-bottom: 15px; }
#tim_lijevo .sadrzaj ul { margin-top:10px; }
#tim_lijevo .sadrzaj ul li { font-size: 16px; line-height: 26px; color: #767676;  }
#tim_lijevo .sadrzaj-wrapper .box { position: relative; padding-bottom: 20px; }
#tim_lijevo .sadrzaj-wrapper .box .podnaslov { display: block; font-size: 19px; color: #2e3191; font-weight: 700; }
#tim_lijevo .sadrzaj-wrapper .box  p { font-size: 16px; color: #767676; line-height: 26px; padding-top:5px; }

/* Tim desno */
#tim_desno { overflow: hidden; }
#tim_desno .main-container { position: relative; }
#tim_desno .main-container h2 { font-size:65px; line-height:60px; font-weight: 700; color: #2e3191; font-family: 'Raleway', sans-serif !important; }
#tim_desno .main-container h2 span { display:block; margin-top:10px; font-size:22px; line-height:30px; font-weight: 700; }
#tim_desno .slika { position: relative; float: right; width: 42%; height: 490px; }
#tim_desno .sadrzaj-wrapper { position: scroll; left: 0; top: 0; width: 58%; height: auto; padding: 100px 80px 300px 100px; }
#tim_desno .sadrzaj { float: right; padding-left:50px; }
#tim_desno .sadrzaj p { padding-top: 20px; font-size: 18px; line-height: 24px; color: #767676; padding-bottom: 15px;  }
#tim_desno .sadrzaj ul { margin-top:10px; }
#tim_desno .sadrzaj ul li { font-size: 16px; line-height: 26px; color: #767676;  }
#tim_desno .sadrzaj-wrapper .box { position: relative; padding-bottom: 20px; }
#tim_desno .sadrzaj-wrapper .box .podnaslov { display: block; font-size: 19px; color: #2e3191; font-weight: 700; }
#tim_desno .sadrzaj-wrapper .box p { font-size: 16px; color: #767676; line-height: 26px; padding-top:5px; }
#tim_desno .slika .read-more  { top:6%; float:left; left:30px; color: #fff; font-size: 20px; line-height: 28px; font-weight: 700; letter-spacing: 0px; text-align:center; text-transform:uppercase; white-space: nowrap; display: block; border: 2px solid #fff !important; padding: 10px 30px; margin: 0 2% 0 0; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#tim_desno .slika .read-more.sm { width:auto; padding: 10px 20px!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#tim_desno .slika .read-more.lg { width:auto; padding: 10px 50px!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#tim_desno .slika .read-more:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#tim_desno .slika .read-more:hover, #tim_desno .slika .read-more:focus, #tim_desno .slika .read-more:active { color: #2e3191; }
#tim_desno .slika .read-more:hover:before, #tim_desno .slika .read-more:focus:before, #tim_desno .slika .read-more:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
#tim_desno .slika .read-more:hover { color: #2e3191 !important; }

/******************************************************
/// Povijest drustva - timeline
******************************************************/
.povijest { padding-left: 95px; }
.povijest .godina { padding: 0.9em 2em 2em; position: relative; color: #000; border-left: 5px solid #2e3191; }
.povijest .godina h2 { font-weight: 700; font-size: 32px; margin-bottom:12px; color:#2e3191 }
.povijest .godina:first-child h2, .povijest .godina:last-child h2 { color:red; }
.povijest .godina p { font-size: 16px; }
.povijest .godina p::before { position: absolute; left: 2em; top: 1em; display: block; font-weight: 700; font-size: .785rem; }
.povijest .godina p::after { width: 20px; height: 20px; display: block; top: 1em; position: absolute; left: -12px; border-radius: 10px; content: '';  border: 5px solid #2e3191; background: white; }
.povijest .godina:last-child, .povijest .godina:first-child  { border-left: 5px solid red; }
.povijest .godina:first-child p::after { border: 5px solid red; background: red; }
.povijest .godina:last-child p::after { border: 5px solid red; background: red; }

/******************************************************
/// Referencije
******************************************************/
.referencije { padding-top:30px!important; padding-bottom:50px; }
.referencije ol { -webkit-column-count: 1; -webkit-column-gap:20px; -moz-column-count:1; -moz-column-gap:20px; -o-column-count: 1; -o-column-gap:20px; column-count: 1; column-gap:20px; list-style-position: inside; }
.referencije ol li strong { font-weight: 700; }
.referencije .referenca { margin: 0; padding: 0; list-style-type: none; }
.referencije .referenca li { counter-increment: step-counter; line-height: 26px; border-bottom: 1px solid #ddd; padding: 12px 0; }
.referencije .referenca li:last-child { border-bottom: 0px solid #ddd; }
.referencije .referenca li::before { content: counter(step-counter); margin-right: 20px; font-size: 90%; background-color: rgb(180, 180, 180); color: white; font-weight: 700; padding: 2px 8px 4px 8px; border-radius: 11px; top:-2px; }

/******************************************************
/// Partneri
******************************************************/
.partner { position: relative; overflow: hidden; display: block; width:32.334%; margin: 1% 1% 0 0; padding:0; background: #fff; border-bottom: 3px solid #2e3191; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); }
.partner .sadrzaj { padding: 30px; margin-bottom: 30px;  }
.partneri .opis img { margin-bottom:30px; }
.partneri .opis h2 { font-size:30px; color:#2e3191; margin-bottom:15px; line-height:33px;  }
.partneri .opis p { display:block; width:100%; }

/******************************************************
/// Vijesti
******************************************************/
.vijesti .container { padding-top: 40px; padding-bottom: 30px; margin-bottom: 40px; background: #fff; border-bottom: 3px solid #2e3191; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); }
.vijesti .datum { margin: 0px 10px 0 10px; text-align: center; padding: 0; }
.vijesti .datum span { display: block; padding: 5px 12px; }
.vijesti .datum .dan { background: #ddd; color: #2e3191; font-size: 18px; }
.vijesti .datum .mjesec { background: #2e3191; color:#fff; font-weight: 700; font-size: 13px; text-transform:uppecase; }
.vijesti .datum .godina { background: #ddd; color: #2e3191; font-size: 14px; }
.vijesti .sadrzaj h2 { font-size:24px; letter-spacing:0px; color:#2e3191; margin-bottom:15px; }
.vijesti .sadrzaj p { display:block; width:100%; }
.vijesti .nastavi-citati { position:absolute; right:-15px; bottom:-33px; border:3px solid #2e3191; padding:3px 12px; background:#2e3191; color:#fff; float: right;   font-weight: 400; font-size:13px; }
.vijesti .nastavi-citati:hover { color:#ddd; text-decoration:none; }

/* Vijest detaljnije */
.vijest-detaljnije .sadrzaj .glavna_slika { margin:30px 0; display:block; width:100%; }

.lazy-wrapper { position: relative!important; box-sizing: content-box!important; -moz-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; -ms-box-sizing: content-box!important; -o-box-sizing: content-box!important; }
.lazy-wrapper.loading { padding-bottom: 104px!important; transition: all 0.3s!important; }
.lazy-more-wrapper { position: absolute; bottom: 0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; display: none; height: 104px; width: 100%; text-align: center; clear: both; }
.lazy-img-loading { background: url(../images/loading.gif) center no-repeat; height: 64px; width: 64px; margin: 0 auto; }
a.lazy-more-btn { margin:10px 0; background: #fff; color: #333; border: 1px solid #ccc; cursor: pointer; display: inline-block; font-size: 20px; font-weight: 400; line-height: 1.4; padding: 6px 16px; text-align: center; vertical-align: middle; white-space: nowrap; }
a.lazy-more-btn:active, a.lazy-more-btn:focus, a.lazy-more-btn:hover { background-color: #e6e6e6; border-color: #adadad; color: #333; }
.more-link { position: relative; display: block; }
.more-action { position: absolute; top:0; left:0; width: 100%; height: 100%; display: block; overflow: hidden; opacity: 0; }
.more-action figcaption { position: absolute; top: 42%; width: 100%; }
.more-action figcaption p { text-align: center; padding: 0 20px; font-size: 22px; font-weight: 300; color: #fff; }
.more-link:hover .more-action { opacity: 1; background: rgba(27,117,188, 0.25); }
.more-icon { position: absolute; bottom: -40px; text-align: center; width: 100%; display: block; }
.more-icon i { font-size: 34px; width: 80px; height: 40px; color: #1B75BC; background: #fff; margin: 0 auto; line-height: 50px; display: block; border-radius: 40px 40px 0 0; -moz-border-radius: 40px 40px 0 0; -webkit-border-radius: 40px 40px 0 0; -ms-border-radius: 40px 40px 0 0; -o-border-radius: 40px 40px 0 0; }
.more-link:hover .more-action .more-icon { bottom: 0; }
.lazy-more-btn::before { font-family: "Font Awesome 5 Free"; content: "\f110"; margin-right: 0.5em; font-size: 22px; vertical-align: middle; font-weight:900; }
.lazy-more-btn { background: #aaa!important; color: #fff!important; }
.lazy-more-btn:hover { background: #fff!important; color: #333!important; }
.image-link { margin-bottom: 28px; }

.post-nav { position:absolute; right:0; top:43px; }
.btn-group > .btn { display: block; margin-bottom: 0; font-size: 22px; font-weight: 400; line-height: 30px; padding: 6px 6px; color: #fff; margin-left:5px; text-align: center; letter-spacing: 0px; text-transform: uppercase; white-space: nowrap; vertical-align: middle; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.btn-group > .btn i { font-size: 22px; padding: 6px 8px; }
.btn-group > .btn:first-child:not(:last-child):not(.btn-submit):before { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
	.btn-group > .btn:last-child:not(:first-child):not(.btn-submit):before { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
	.btn-group > .btn:not(.btn-link):not(:first-child) { border: 0; }
	.btn-group > .btn-secondary:not(:first-child) { border: 0; }
.btn-secondary { border-color: transparent; border: 0; background-color: #2e3191; color: #fff; }
		.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:focus:active { border: 0; background-color: red; color: #fff; opacity:1; }

/******************************************************
/// Galerija - kategorije
******************************************************/   
.gallery-category {  }
	.gallery-category a:hover { opacity:0.85; }
.gallery-caption { width:100%; margin-bottom:30px; color:#000; background: #eee; text-align:center; text-transform:uppercase; font-size:18px; padding:12px 12px; border:1px solid #ddd; border-top:0px solid #ddd; }

/*****************************************************
/// Galerija
******************************************************/
.galerija { padding:0; }
.glavna-fotka { display:block; margin: 0; padding: 0 0 30px 0; }
.fotka::before { opacity: 0; background: rgba(46,49,145, 0.45); position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; }
.fotka { position: relative; overflow: hidden; display: block; width:32.334%; margin: 1% 1% 0 0; padding:0; }
	.fotka:hover { }
	.fotka > a { width: 145px; height: 145px; position: absolute; top: 55%; left: 15%; right: 0; z-index: 1; font-size: 90px; opacity: 0; margin: 0 auto; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%); }
	.fotka-hover { position: absolute; left: 0; right: 0; bottom: 30px; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; opacity: 0; z-index: 1; display: inline-block; text-align: center; color: #fff; text-transform: uppercase; }
	.fotka-hover h3 { font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; }
	.fotka-hover h4 { font-family: 'Raleway', sans-serif; font-size: 12px; color: #33a9ee; margin-bottom: 0; }
	.fotka:hover .fotka-hover, .fotka:hover::before, .fotka:hover > a { opacity:0.7; }
.fotka .image-caption { opacity:0; position:absolute; bottom:20px; left:0; right:0; font-size:15px; color:#fff; font-weight:500; text-align:center; text-transform:uppercase; padding:5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
	.fotka:hover .image-caption { opacity:1;  }

.btn-play { background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; cursor: pointer; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; position: relative; display: inline-block; font-size: 52px; width: 92px; height: 92px; vertical-align: middle; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.btn-play:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #fff; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; -webkit-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.1); content: ' '; }
.btn-play:after { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-filter: blur(0); -moz-filter: blur(0); filter: blur(0); border-style: solid; border-width: 8px 0 8px 14px; border-color: transparent transparent transparent #000; content: ' '; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
.btn-play:hover, .btn-play:focus, .btn-play:active, .btn-play:focus:active { outline: none; }
.btn-play:hover:before, .btn-play:focus:before, .btn-play:active:before, .btn-play:focus:active:before { -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; visibility: visible; }
.btn-play:hover:after, .btn-play:focus:after, .btn-play:active:after, .btn-play:focus:active:after { border-color: transparent transparent transparent #caab5b; }

/******************************************************
/// Kontakt
******************************************************/
.kontakt-ikone i { font-size: 30px; margin-bottom: 24px; display: block; }
.kontakt-ikone h4 { margin-bottom: 14px; }
.kontakt-ikone p { margin-bottom: 24px; }
.kontakt-blok { min-height: 214px; padding:30px 30px 20px 30px; width:32%; margin-right:2%; background: #fff; border-bottom: 3px solid #2e3191; -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.55); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.kontakt-blok:last-child { margin-right:0%; }
.kontakt-blok p { font-size:15px; }
.form-group { margin-bottom: 25px; }
.form-control { height: 48px; font-size: 16px; }

/******************************************************
/// Reference
******************************************************/
.tree, .tree ul { margin: 0!important; padding: 0!important; list-style: none!important; }
.tree ul { margin-left: 2em!important; position: relative; }
.tree ul ul { margin-left: 3em!important; }
.tree ul:before { content: ""; display: block; width: 0; position: absolute; top: 0; bottom: 0; left: 0; border-left: 1px solid; }
.tree li { margin: 0; padding: 5px 15px 10px 0px; line-height: 2em; color: #369; font-weight: 700; font-size: 17px; position: relative; border-bottom: 1px solid #ddd; list-style: none!important; }
.tree li:before { content:""!important; padding-right: 0px; }

.tree li ul li { border-bottom: 0px solid #ddd; padding-left:25px; }
.tree ul li.branch { font-size: 17px; font-weight: 700; }
.tree ul li { font-size: 13px; font-weight: 600; }
.tree ul li:before { content:""!important;display:block; width:15px; height:0; border-top: 1px solid; margin-top: -13px; position: absolute; top: 1em; left: 0; }
.tree ul li:last-child:before { background: #fff; height: auto; top: 34px; bottom: 0; }
.tree ul li.branch:last-child { border-bottom: 0px solid #ddd; }

.indicator { margin-right: 10px; }
.tree li a { text-decoration: none; color:#369; }
.tree li button, .tree li button:active, .tree li button:focus { text-decoration: none; color: #369; border: none; background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; outline: 0; }

/******************************************************
/// Na vrh
******************************************************/
.scrollup { position: fixed; bottom: 15px; right: 15px; display: none; padding:12px 12px; text-align:center; color:#000; font-size:30px; line-height:30px; font-weight:900; background-color: #fff; -webkit-box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.25); -moz-box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.25); box-shadow: -1px 0px 15px 0px rgba(0,0,0,0.25); z-index:999; }
	.scrollup:hover { color:#2e3191; }

/******************************************************
/// Footer
******************************************************/
footer { width: 100%; height: auto; position: relative; bottom: 0; left: 0; z-index: 0; padding: 96px 0px 0px 0px; background-color: #fafafa; background: url(../images/body-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
footer .container { padding-top:30px; background: rgba(255,255,255,0.35); -webkit-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); -moz-box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45); box-shadow: 0px 0px 78px -24px rgba(0,0,0,0.45);}
footer hr { position: relative; display: block; background-color: rgba(221, 221, 221, 0.2); width: 100%; }
.footer-message { font-size: 13px; margin-top: 14px; margin-bottom: 10px; display: block; color: #131313; }
.footer-message p { font-size: 13px; line-height:20px; }
.footer-message i { color: red; }
.footer-message small { display: block; color: #2e3191; font-size:12px; line-height: 18px; font-style:italic; margin: 0 auto; margin-top:20px; }
.footer-message a { font-weight: 700; margin-top:12px; display:inline-block; color: #2e3191; text-transform:uppercase; font-style:normal; letter-spacing:0; }
.footer-message a:hover { color: red !important; text-decoration: none;}
.design { font-size: 13px; color:red; font-weight: 700; margin:0 0 30px 0; padding-top:20px; text-transform:none; }
.design a { color: red !important; }
.design a:hover { color:#2e3191 !important; }
.design i { font-size: 20px; color: red; padding-top:10px; }
.fa-heart { -webkit-animation-name: 'pulse_animation'; -webkit-animation-duration: 2000ms; -webkit-transform-origin:90% 90%; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; }

@-webkit-keyframes pulse_animation { 0% { -webkit-transform: scale(1); } 30% { -webkit-transform: scale(1); } 40% { -webkit-transform: scale(1.08); } 50% { -webkit-transform: scale(1); } 60% { -webkit-transform: scale(1); } 70% { -webkit-transform: scale(1.05); } 80% { -webkit-transform: scale(1); } 100% { -webkit-transform: scale(1); } }

/*
 * Magnific Popup
 * https://dimsemenov.com/plugins/magnific-popup/
 * v1.1.0 - 2016-02-20
 *
 */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:999999;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:9999999;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}


@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}