body{background:#fff}
body,input,select,textarea{font-family:'Open Sans',sans-serif}
small{font-size:90%}
#footer small{font-size:70%}
.img-responsive{max-width:100%}
#sidebar{ height:auto;padding:1.5em 1.5em 0.5em 1.5em;background:#fff;text-align:center}
.logo{display:block;margin:-1.5em;margin-bottom:2.5em;padding:30px;text-decoration:none;border:none;background:#fff}
.logo img{display:block;max-width:100%}
.inovacija{display:block;margin-top:3em;text-align:center;text-decoration:none;border:none}
.inovacija img{display:inline-block;max-width:175px}
.wrapper.style1,.wrapper.style101{background-color:#7c96a8}
#intro{background-image:url("../themes/rosie/assets/images/index-bg.jpg");background-size:cover}
#sidebar nav a{color:#00468e;font-size:0.7em;letter-spacing:0.05em;line-height:1.2;padding:1.2em 0;background-color:transparent;background-image:url("../themes/rosie/assets/images/nav-bg2.png");background-size:contain;background-repeat:no-repeat;background-position:center}
#sidebar nav a.active,#sidebar nav a:hover,#sidebar nav a:focus{color:#00468e;background-image:url("../themes/rosie/assets/images/nav-bg.png")}
#sidebar nav a::before,#sidebar nav a::after{display:none}
#sidebar nav ul li{margin-top:1em}
#sidebar nav ul > li > span{display:block;margin-bottom:0.5em; color:#333}
#sidebar nav ul li.sub{padding-top:0.5em;border-top:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8}
#sidebar nav ul li.sub ul{margin-bottom:1em}
#subpage{background-color:#7c96a8}
#subpage p{font-size:16px;color:rgba(255,255,255,0.95)}
#subpage p.lead{font-size:22px}
#subpage ul,#subpage ol{padding-left:30px;font-size:18px;color:rgba(255,255,255,0.85)}
#footer.wrapper.style1-alt{background-color:#4c4c4e;color:rgba(255,255,255,0.8)}
#footer.wrapper.style1-alt .menu li{color:rgba(255,255,255,0.5)}
sup a{display:inline-block;position:relative;top:2px;left:2px;margin-right:2px;padding:0px 6px;background:rgba(255,255,255,0.1);border-radius:50%;text-decoration:none;font-size:80%;font-weight:bold;border:none}
h1 sup a{top:-4px;padding:2px 10px;font-size:16px}
sup a abbr{text-decoration:none}
.spotlights > section{min-height:inherit}
.spotlights > section > .content{width:100%}
.spotlights > section img{max-width:200px;max-height:200px}
.spotlights > section h4{padding-left:40px;font-size:1em;font-weight:400}
.spotlights .icon.major{display:inline-block;margin:0;margin-right:1em;margin-bottom:1.2em}
.icon.majorx{display:block;float:left;top:-5px;left:-20px}
.icon.majorx::before{ font-size:1.5em}
.icon.majorx.big::before{font-size:3em}
.features section{width:33.3333%;padding:5px;text-align:center}
.features section:nth-child(2n){border-left:inherit}
.features section:nth-child(3n),.features section:nth-child(5n){border-left:solid 1px rgba(255,255,255,0.15)}
.features section:nth-child(3){border-top:none}
.features section:nth-child(4){border-left:none}
.features section h2{margin-top:60px;margin-bottom:0px;font-size:18px}
.features section p{margin-bottom:0px;font-size:13px;line-height:18px}
.features section .icon{display:inline-block;top:5px;left:0;right:0}
.wrapper.home{clear:both;border-bottom:1px solid rgba(0,0,0,0.1)}
.wrapper.home > .inner{padding-top:2em;padding-bottom:2em}
#o-projektu.wrapper.home > .inner{padding-top:3em}
.home p,.home ul,.home ol{font-size:18px;color:rgba(255,255,255,0.95)}
.home p.lead{font-size:22px}
#intro > .inner{text-shadow:1px 1px 10px rgba(0,0,0,0.5)}
#sidebar .icon.major{display:inline-block;margin:0;margin-left:0.5em;vertical-align:middle;color:inherit;background:none}
#o-projektu .split.style1 > :nth-child(2n){width:33.33333%}
.responsive-menu{display:none;color:#004492;float:right;font-size:14px}
.responsive-menu:hover{color:#004492}
@media screen and (max-width:1200px){#o-projektu .split{display:block}
#o-projektu .split > section{display:block;margin:0;padding:0;border:none}
#o-projektu .split.style1 > :nth-child(1n){width:100%}
#o-projektu .split.style1 > :nth-child(2n){width:100%}
}
@media screen and (max-width:1020px){#sidebar{position:static}
#sidebar + #wrapper{padding-top:0}
.logo{margin-bottom:0;padding-bottom:0;text-align:center}
.logo img{display:inline-block;max-width:200px}
.inovacija{display:none}
#sidebar nav ul li{margin-top:0;margin-left:10px}
#sidebar nav a,#sidebar nav a:hover{font-size:12px;letter-spacing:normal;padding:8px;background-color:#fff;background-image:none}
#sidebar nav a.active,#sidebar nav a.active:hover{background-color:#fec617;background-image:none}
}
@media screen and (max-width:980px){.features{display:flex}
.features section{border-left-width:1px !important}
.features section:nth-child(-n+2){border-top-width:0 !important}
}
@media screen and (max-width:865px){.responsive-menu{display:block}
#sidebar .inner{display:none}
 #sidebar nav ul,#sidebar nav ul li{display:block}
#sidebar nav ul li{margin-bottom:10px!important}
}
@media screen and (max-width:736px){#sidebar{display:block}
}
@media screen and (max-width:480px){.logo{float:left}
.logo img{}
#sidebar .inner{clear:both}
.features section .icon{position:absolute}
}