/*********************************************
* Author: Klemen Olaj
* Description: 
* Date modified: 08.02.2018
* Version: 1.0
**********************************************/

@import url(fonts.css);
@import url(slick.css);
@import url(jquery.fancybox.min.css);

/*** Normalize ***/
img,legend{border:0}legend,td,th{padding:0}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,menu,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-color:transparent}a:active,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;vertical-align:top}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{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;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-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}body,html{height:100%}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}::-webkit-input-placeholder{color:#757575}:-moz-placeholder{color:#757575}::-moz-placeholder{color:#757575}:-ms-input-placeholder{color:#757575}

/** Page styles **/
*,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.row {width: 100%; margin: 0 auto; max-width: 1550px; padding:0 15px;}

/* Page loader */
._pageLoader { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999; background:rgba(47, 54, 62, 1); -webkit-transition: 350ms opacity ease; -o-transition: 350ms opacity ease; transition: 350ms opacity ease; }
._pageLoader--loader { position: fixed; left: 50%; top: 50%; margin: -30px 0 0 -30px; }
._pageLoader--loader,
._pageLoader--loader:after { border-radius: 50%; width: 70px; height: 70px; }
._pageLoader--loader { font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.4); border-right: 1.1em solid rgba(255, 255, 255, 0.4); border-bottom: 1.1em solid rgba(255, 255, 255, 0.4); border-left: 1.1em solid #ffffff; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg); transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg); transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Webkit scrollbar & text select */

::-webkit-scrollbar {background: #fff6f2; width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background: #424242;}

::-moz-selection {background:#424242; color:#fff!important;}
::selection {background:#424242; color:#fff!important;}

/* Theme colors */
/*
:root {
    --color-orange: #F58220;
    --color-blue:   #2484C6;
    --color-purple: #8E5CA5;
    --color-green:  #50B848;
    --color-yellow: #E8BB20;
    --color-red:    #DA4E4E;
    --color-gray-light:   #BDBDBD;
    --color-gray-dark:    #595959;
}
*/
.c--orange {color:#F58220;}
.c--blue {color:#2484C6;}
.c--purple {color:#8E5CA5;}
.c--green {color:#50B848;}
.c--yellow {color:#E8BB20;}
.c--red {color:#DA4E4E;}
.c--gray-light {color:#BDBDBD;}
.c--gray-dark {color:#595959;}

/* Defaults & Misc. */

body {font-family: 'PT Sans', sans-serif; font-size:15px; color:#424242; line-height:1.3; min-width:320px; overflow-x:hidden;}
body.loaded ._pageLoader {opacity:0;}

h1,h2,h3,h4 {margin:20px 0; line-height:1.1;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child {margin-top:0;}
h2 {font-size:25px;}
h4 {margin:10px 0;}

.menu_link:target {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

h4 + table {margin-top:15px;}

p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}

.title {position: relative; padding:0 0 15px; margin-top:55px;}
.title:before {content:""; height:5px; width:70px; background: #F58220; position: absolute; left:0; bottom:0;}

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

date {display: block; font-size:14px; color:#BDBDBD;}

.pageContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; overflow-x:hidden; min-height:100%; min-height:100vh;}
.pageContainer main.content {width:100%; max-width:1920px; margin:0 auto; -webkit-box-flex:1; -ms-flex:1 0 auto; flex:1 0 auto;}

@media (min-width:961px){
    .pageContainer {padding-top:115px;}
}

.label {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
.label + .label {margin-top:3px;}
.label i {width:20px; position: relative; top:2px;}
.label i + span {padding-left:5px;}

.label + p {margin-top:8px!important;}


/* INPUTS */

.button {padding:2px 45px; border:none; border-radius:2px; background: #BDBDBD; color:#fff; font-weight:bold; font-size:18px; -webkit-box-shadow: 0px 2px 7px rgba(0,0,0,.6); box-shadow: 0px 2px 7px rgba(0,0,0,.6); -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
button.button {height:40px;}
a.button {padding:11px 20px;}
 .button:hover {text-decoration: none; background: #F58220;}
 .button i[class^="icon-"] {margin-left:12px; font-size:12px; position: relative; top:-1px;}

body[data-theme="orange"] .contentGrid .button {background:#F58220;}
body[data-theme="blue"] .contentGrid .button {background:#2484C6;}
body[data-theme="purple"] .contentGrid .button {background:#8E5CA5;}
body[data-theme="green"] .contentGrid .button {background:#268e16;}
body[data-theme="yellow"] .contentGrid .button {background:#E8BB20;}
body[data-theme="red"] .contentGrid .button {background:#DA4E4E;}
body[data-theme="dark-gray"] .contentGrid .button {background:#595959;}
body[data-theme="dark-blue"] .contentGrid .button {background:#0468ad;}
body[data-theme="light-blue"] .contentGrid .button {background:#7bb6de;}
body[data-theme="sand"] .contentGrid .button {background:#ecc88f;}


._check {color: #fff;position: relative;font-size: 16px; margin-right: 8px;margin-bottom: 4px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; cursor: pointer;}
._check--icon  {width:40px; height:40px; position: relative; border-radius:0; background: #fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
._check--icon:before  {content:""; width:40px; height:40px; border-radius:0; background: transparent; -webkit-transition:opacity 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out; transition:opacity 200ms ease-in-out;}
._check--input {display: none;}
._check--input:checked + ._check--icon:before {background: #F58220;}
._check--label {position: absolute;left:50%;margin-left: -5px;top:50%;margin-top:-11px;}
._check:last-child ._check--label {margin-left: -9px;}

._check:nth-child(-n+7){border: 1px solid #bf5d5c; }
._check:nth-child(n+8):nth-child(-n+9){border: 1px solid #e8bb20;}
._check:nth-child(n+10):nth-child(-n+11){border: 1px solid #7c9f4b;}

._check:nth-child(-n+7) ._check--icon {background: #cd5e5e;}
._check:nth-child(n+8):nth-child(-n+9) ._check--icon {background: #efc220;}
._check:nth-child(n+10):nth-child(-n+11) ._check--icon {background: #93b74f;}

._check:nth-child(-n+7) ._check--input:checked + ._check--icon:before {background: #874444;}
._check:nth-child(n+8):nth-child(-n+9) ._check--input:checked + ._check--icon:before {background: #b8941a;}
._check:nth-child(n+10):nth-child(-n+11) ._check--input:checked + ._check--icon:before {background: #5f7334;}

/* GRIDs */

.blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:Wrap; flex-wrap:Wrap; margin-left:-10px; margin-right:-10px;}
.blockGrid--50 {width:50%;}
[class^="blockGrid--"] {padding:0 10px;}

@media (max-width:480px){
    .blockGrid--50 {width:100%;}
    [class^="blockGrid--"] + [class^="blockGrid--"] {margin-top:30px;}
}


/* HEADER */

.header {width:100%; -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.15); box-shadow: 1px 1px 5px rgba(0,0,0,.15); position: fixed; left: 0; top: 0; width: 100%; background: #fff; z-index: 800; -webkit-transition:top 200ms cubic-bezier(0.4, 0, 1, 1); -o-transition:top 200ms cubic-bezier(0.4, 0, 1, 1); transition:top 200ms cubic-bezier(0.4, 0, 1, 1);}
.header--top {background: #BDBDBD; padding:10px 0; font-size:12px; color:#fff;}
.header--top a {color:#fff;}
.header--top a + a {margin-left:30px;}
.header--top a i {display:inline-block; vertical-align: middle; margin-right:6px; font-size:12px; position: relative; top:-1px;}
.header--top a i.icon-phone {font-size:10px;}
.header--top-flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}

.header--bottom {padding:10px 0;}
.header--bottom-flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}

.header--bottom-flex.row .logo img { height: 40px; }
.header--bottom-flex.row .logo:first-child img {height:60px; -webkit-transition:height 200ms cubic-bezier(0.4, 0, 1, 1); -o-transition:height 200ms cubic-bezier(0.4, 0, 1, 1); transition:height 200ms cubic-bezier(0.4, 0, 1, 1);}

nav.mainNav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:-10px;}
nav.mainNav a {font-weight:bold; font-size:14px; color:#595959; padding:15px 12px; border-bottom:solid 5px transparent;}
nav.mainNav a:hover {text-decoration: none; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
nav.mainNav a.active {border-color:#595959;}

nav.mainNav a[data-theme="light-gray"]:hover,
nav.mainNav a[data-theme="light-gray"].active {color:#BDBDBD;}
nav.mainNav a[data-theme="light-gray"].active {border-color:#BDBDBD;}

nav.mainNav a[data-theme="dark-gray"]:hover,
nav.mainNav a[data-theme="dark-gray"].active {color:#595959;}
nav.mainNav a[data-theme="dark-gray"].active {border-color:#595959;}

nav.mainNav a[data-theme="orange"]:hover,
nav.mainNav a[data-theme="orange"].active {color:#F58220;}
nav.mainNav a[data-theme="orange"].active {border-color:#F58220;}

nav.mainNav a[data-theme="blue"]:hover,
nav.mainNav a[data-theme="blue"].active {color:#2484C6;}
nav.mainNav a[data-theme="blue"].active {border-color:#2484C6;}

nav.mainNav a[data-theme="light-blue"]:hover,
nav.mainNav a[data-theme="light-blue"].active {color:#7bb6de;}
nav.mainNav a[data-theme="light-blue"].active {border-color:#7bb6de;}

nav.mainNav a[data-theme="dark-blue"]:hover,
nav.mainNav a[data-theme="dark-blue"].active {color:#0468ad;}
nav.mainNav a[data-theme="dark-blue"].active {border-color:#0468ad;}

nav.mainNav a[data-theme="purple"]:hover,
nav.mainNav a[data-theme="purple"].active {color:#8E5CA5;}
nav.mainNav a[data-theme="purple"].active {border-color:#8E5CA5;}

nav.mainNav a[data-theme="green"]:hover,
nav.mainNav a[data-theme="green"].active {color:#268e16;}
nav.mainNav a[data-theme="green"].active {border-color:#268e16;}

nav.mainNav a[data-theme="yellow"]:hover,
nav.mainNav a[data-theme="yellow"].active {color:#E8BB20;}
nav.mainNav a[data-theme="yellow"].active {border-color:#E8BB20;}

nav.mainNav a[data-theme="red"]:hover,
nav.mainNav a[data-theme="red"].active {color:#DA4E4E;}
nav.mainNav a[data-theme="red"].active {border-color:#DA4E4E;}

nav.mainNav a[data-theme="sand"]:hover,
nav.mainNav a[data-theme="sand"].active {color:#ecc88f;}
nav.mainNav a[data-theme="sand"].active {border-color:#ecc88f;}

.searchContainer {position: relative; margin-top: -5px; margin-left:20px;}
.searchContainer button {width:40px; height:40px; background: none;  border:none; padding:0; border-radius:3px; font-size:17px; line-height:0; color:#595959; -webkit-transition:background 200ms linear, color 200ms linear; -o-transition:background 200ms linear, color 200ms linear; transition:background 200ms linear, color 200ms linear;}
.searchContainer button:hover {background: #F58220; color:#fff;}
.searchContainer input {visibility:hidden; opacity:0; position: absolute; right:0; top:100%; margin-top:10px; width:200px; height:40px; padding:5px 15px; background: #fff; border:solid 1px #F58220; border-radius:3px; -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2); box-shadow: 1px 1px 5px rgba(0,0,0,.2); -webkit-transition:visibility 200ms ease-in-out, opacity 200ms ease-in-out, margin 200ms linear; -o-transition:visibility 200ms ease-in-out, opacity 200ms ease-in-out, margin 200ms linear; transition:visibility 200ms ease-in-out, opacity 200ms ease-in-out, margin 200ms linear;}

.searchContainer.visible input {visibility: visible; opacity:1; margin-top:0;}
.searchContainer.visible button {background: #F58220; color:#fff;}

.mobileNav,
.navToggle {display: none;}

body.nav-partial-hide .header {top:-40px;}
body.nav-partial-hide .logo img {height:40px;}

@media (max-width:1350px){
    #logo_zelezniki {padding-right: 35px;}
    nav.mainNav {display: none;}
    .header--top a {
        white-space: nowrap;
        text-align: left;
        margin-left: 30px;
    }

    .header {position: fixed; width:100%; left:0; top:0; z-index:895; background: #fff; -webkit-transition:top 150ms linear; -o-transition:top 150ms linear; transition:top 150ms linear;}
    .header:before {content:""; position: absolute; z-index:896; left:0; top:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.3); opacity:0; visibility: hidden; pointer-events:none; -webkit-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; -o-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out;}
    .header.header-hide {top:-63px!important;}

    .header--bottom {position: relative;}

    .header .logo img {height:40px;}
    .header--bottom-flex.row .logo:first-child img {height: 40px;}
    .header--bottom-flex.row .logo img {margin-right: 10px;}

    .header-bottom-flex.row {justify-content: normal;}

    main.content {padding-top:60px;}

    body:before {content:""; position: fixed; z-index:890; left:0; top:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.3); opacity:0; visibility: hidden; pointer-events:none; -webkit-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; -o-transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out; transition:visibility 250ms ease-in-out, opacity 250ms ease-in-out;}
    body.show-nav {overflow:hidden!important;}
    body.show-nav .header:before,
    body.show-nav:before {opacity:1; visibility: visible;}
    body.show-nav .navToggle {right:263px; background: #fff; height:40px; padding:5px; margin-top: -18px;}

    body.show-nav .navToggle span {background:transparent;}
    body.show-nav .navToggle span:before {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg); bottom:0;}
    body.show-nav .navToggle span:after {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); top:0;}

    body.show-nav .mobileNav {right:0; visibility: visible;}

    .navToggle {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position: absolute; z-index:901; right:15px; top:50%; margin-top:-12px; height:24px; cursor: pointer; -webkit-transition:right 250ms ease-in-out; -o-transition:right 250ms ease-in-out; transition:right 250ms ease-in-out;}
    .navToggle span {width:30px; height:3px; background: #F58220; display:block; position: relative; border-radius:2px; -webkit-transition:background 200ms ease-in-out; -o-transition:background 200ms ease-in-out; transition:background 200ms ease-in-out;}
    .navToggle span:before,
    .navToggle span:after {content:""; position: absolute; left:0; top:-10px; width:100%; height:100%; background: #F58220; border-radius:2px; -webkit-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
    .navToggle span:before {top:auto; bottom:-10px;}

    .mobileNav {display: block; position:fixed; z-index:900; visibility:hidden; right:-255px; top:0; height:100%; overflow:auto; width:250px; color:#424242; text-align:left; background: #fff; padding:20px; -webkit-box-shadow: -2px 0 5px rgba(0,0,0,.5); box-shadow: -2px 0 5px rgba(0,0,0,.5); -webkit-transition:visibility 250ms ease-in-out, right 250ms ease-in-out; -o-transition:visibility 250ms ease-in-out, right 250ms ease-in-out; transition:visibility 250ms ease-in-out, right 250ms ease-in-out;}
    .mobileNav nav.mainNav {display: block; margin:0;}
    .mobileNav nav.mainNav a {padding: 10px 12px; border-bottom-width:3px;}
    .mobileNav nav.mainNav a,
    .mobileNav nav.mobileNav--info a {color:#424242; display: block;}
    .mobileNav nav.mobileNav--info a + a {margin-top:8px;}
    .mobileNav nav.mobileNav--info a i {margin-right:10px;}
    .mobileNav .searchContainer {margin:10px 0 20px;}
    .mobileNav .searchContainer form {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .mobileNav .searchContainer input {color:#424242; visibility: visible; opacity:1; position: static; margin:0; width:calc(100% - 40px); -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; border-radius:3px 0 0 3px;}
    .mobileNav .searchContainer button {width:40px; background: #F58220; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; border-radius:0 3px 3px 0;}
}


/* MAIN SLIDER */

.slider {position: relative;}
.slider--slide {height:580px; background-repeat: no-repeat; background-position:center; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}

.slider--slide-content {width:100%; max-width:970px; color:#fff; padding-bottom:135px;}
.slider--slide-content > div {max-width:710px; background:rgba(0,0,0,.65); padding:20px 200px 20px 35px; position: relative;}
.slider--slide-content h2 {font-size:35px; margin:0 0 8px;}
.slider--slide-content h3 {font-size:18px; margin:0 0 5px;}
.slider--slide-content p  {margin:0;}
.slider--slide-content .button {position: absolute; right:20px; bottom:20px; background: #BDBDBD;}
.slider--slide-content .button:hover {background: #F58220;}

.slider .slick-arrow {position: absolute; z-index:100; left:0; top:50%; margin-top:-45px; line-height:0; font-size:32px; color:#fff; width:90px; height:90px; padding:0; background:rgba(189,189,189,.85); border:none; -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.35); box-shadow: 1px 1px 8px rgba(0,0,0,.35); -webkit-transition:opacity 200ms ease-in-out, background 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out, background 200ms ease-in-out; transition:opacity 200ms ease-in-out, background 200ms ease-in-out;}
.slider .slick-arrow:hover {background: rgba(245, 130, 32, 0.85);}
.slider .slick-arrow.slick-prev i {position: relative; left:-5px;}
.slider .slick-arrow.slick-next {left:auto; right:0;}
.slider .slick-arrow.slick-next i {position: relative; left:5px;}


/* CAROUSEL SLIDER */

.carouselSlider, .carouselSliderSecondary {width:calc(100% + 18px); height: 410px; margin:-15px 0 40px -10px; position: relative;}
.carouselSlider .slick-slide, .carouselSliderSecondary .slick-slide {outline:none!important;}
.carouselSlider .carouselSlider--slide, .carouselSliderSecondary .carouselSlider--slide {margin:5px 10px 10px 10px; height:320px; background: #E0E0E0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position: relative; -webkit-box-shadow: 1px 2px 9px rgba(0,0,0,.4); box-shadow: 1px 2px 9px rgba(0,0,0,.4);}
.carouselSlider .carouselSlider--slide-img, .carouselSliderSecondary .carouselSlider--slide-img {height:150px; background-repeat: no-repeat; background-position: center; background-size:cover; padding:10px;}
.carouselSlider .carouselSlider--slide-content, .carouselSliderSecondary .carouselSlider--slide-content {padding:10px; font-size:12px; height:calc(100% - 182px); overflow:hidden;}
.carouselSlider .carouselSlider--slide-content p, .carouselSliderSecondary .carouselSlider--slide-content p {margin:0;}
.carouselSlider .carouselSlider--slide-content h3, .carouselSliderSecondary .carouselSlider--slide-content h3 {font-size:16px; line-height:1.21; position: relative; padding-bottom:8px; margin:0 0 8px;}
.carouselSlider .carouselSlider--slide-content h3:before {content:""; position: absolute; left:0; bottom:0; width:40px; height:3px; background: #F58220;}
.carouselSlider .carouselSlider--slide-img.calendar, .carouselSliderSecondary .carouselSlider--slide-img.calendar {background: url(/assets/uploads/images/event/koledar.png) no-repeat; background-color: #F58220;     -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;}
.carouselSlider #special:hover  .carouselSlider--slide-img.calendar, .carouselSliderSecondary #special:hover .carouselSlider--slide-img.calendar {background-color: #2484C6;}
.carouselSlider--slide-img.calendar:hover {background-color: #2484C6;}

.carouselSlider #special .carouselSlider--slide-content#greyContent {background: none;}
.carouselSlider #special { -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;}

.carouselSlider #special:hover {background: #BDBDBD;}
.carouselSlider .carouselSlider--slide-content a.read-more {position: absolute; right:10px; bottom:6px; font-size:14px; font-weight:bold; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.carouselSlider .carouselSlider--slide-content a.read-more i {margin-left:8px; font-size:10px;}
.carouselSlider .carouselSlider--slide-content a.read-more:hover {color:#F58220; text-decoration: none;}
.carouselSlider .carouselSlider--nav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding-right:7px; margin-bottom:10px;}
.carouselSlider .carouselSlider--nav button {width:40px; height:40px; margin-top:-48px; line-height:0; padding:0; background: #BDBDBD; border:none; border-radius:2px; color:#fff; font-size:13px; -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,.3); box-shadow: 0px 1px 6px rgba(0,0,0,.3); -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.carouselSlider .carouselSlider--nav button + button {margin-left:10px;}
.carouselSlider .carouselSlider--nav button:hover {background: #F58220;}

.carouselSliderSecondary .carouselSliderSecondary--nav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; padding-right:7px; margin-bottom:10px;}
.carouselSliderSecondary .carouselSliderSecondary--nav button {width:32px; height:32px; margin-top:-16px; line-height:0; padding:0; background: #BDBDBD; border:none; border-radius:2px; color:#fff; font-size:13px; -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,.3); box-shadow: 0px 1px 6px rgba(0,0,0,.3); -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.carouselSliderSecondary .carouselSliderSecondary--nav button + button {margin-left:10px;}
.carouselSliderSecondary .carouselSliderSecondary--nav button:hover {background: #F58220;}

.carouselSlider.carouselSlider-events .carouselSlider--slide {height:380px;}

.carouselSlider .carouselSlider--slide[data-theme="purple"] {background: #8E5CA5;}
.carouselSlider .carouselSlider--slide[data-theme="blue"] {background: #2484C6;}
.carouselSlider .carouselSlider--slide[data-theme="orange"] {background: #F58220;}
.carouselSlider .carouselSlider--slide[data-theme="green"] {background: #268e16;}
.carouselSlider .carouselSlider--slide[data-theme="yellow"] {background: #E8BB20;}
.carouselSlider .carouselSlider--slide[data-theme="red"] {background: #DA4E4E;}
.carouselSlider .carouselSlider--slide[data-theme="dark-gray"] {background: #595959;}
.carouselSlider .carouselSlider--slide[data-theme="dark-blue"] {background: #0468ad;}
.carouselSlider .carouselSlider--slide[data-theme="light-blue"] {background: #7bb6de;}
.carouselSlider .carouselSlider--slide[data-theme="orange"] {background: #F58220;}
.carouselSlider .carouselSlider--slide[data-theme="sand"] {background: #ecc88f;}

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

.carouselSlider--slide.active:after, .carouselSlider--slide.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.carouselSlider--slide.active:after {
    border-width: 12px;
    margin-left: -12px;
}
.carouselSlider--slide.active:before {
    border-width: 15px;
    margin-left: -15px;
}

.carouselSliderSecondary .carouselSlider--slide[data-theme="purple"], .carouselSlider--slide[data-theme="purple"].secondary.active {background: #6f3977;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="blue"], .carouselSlider--slide[data-theme="blue"].secondary.active {background: #18679a;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="orange"], .carouselSlider--slide[data-theme="orange"].secondary.active {background: #c46819;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="green"], .carouselSlider--slide[data-theme="green"].secondary.active {background: #2fb72f;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="yellow"], .carouselSlider--slide[data-theme="yellow"].secondary.active {background: #c5af18;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="red"], .carouselSlider--slide[data-theme="red"].secondary.active {background: #b34141;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="dark-gray"], .carouselSlider--slide[data-theme="dark-gray"].secondary.active {background: #4b4b4b;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="dark-blue"], .carouselSlider--slide[data-theme="dark-blue"].secondary.active {background: #0468ad;}
.carouselSliderSecondary .carouselSlider--slide[data-theme="light-blue"], .carouselSlider--slide[data-theme="light-blue"].secondary.active {background: #48aaec}
.carouselSliderSecondary .carouselSlider--slide[data-theme="sand"], .carouselSlider--slide[data-theme="sand"].secondary.active {background: #ecc88f;}

.carouselSlider--slide[data-theme="purple"].active:after, .carouselSlider--slide[data-theme="purple"].active:before { border-top-color: #9851ad;}
.carouselSlider--slide[data-theme="blue"].active:after, .carouselSlider--slide[data-theme="blue"].active:before { border-top-color: #18679a;}
.carouselSlider--slide[data-theme="orange"].active:after, .carouselSlider--slide[data-theme="orange"].active:before { border-top-color: #c46819;}
.carouselSlider--slide[data-theme="green"].active:after, .carouselSlider--slide[data-theme="green"].active:before { border-top-color: #2fb72f;}
.carouselSlider--slide[data-theme="yellow"].active:after, .carouselSlider--slide[data-theme="yellow"].active:before { border-top-color: #c5af18;}
.carouselSlider--slide[data-theme="red"].active:after, .carouselSlider--slide[data-theme="red"].active:before { border-top-color: #b34141;}
.carouselSlider--slide[data-theme="dark-gray"].active:after, .carouselSlider--slide[data-theme="dark-gray"].active:before { border-top-color: #4b4b4b;}
.carouselSlider--slide[data-theme="dark-blue"].active:after, .carouselSlider--slide[data-theme="dark-blue"].active:before { border-top-color: #0468ad;}
.carouselSlider--slide[data-theme="light-blue"].active:after, .carouselSlider--slide[data-theme="light-blue"].active:before { border-top-color: #48aaec;}
.carouselSlider--slide[data-theme="sand"].active:after, .carouselSlider--slide[data-theme="sand"].active:before { border-top-color: #ecc88f;}


#eventsFrame {margin: 25px auto;}

.left-align-slick > .slick-list > .slick-track {
    margin-left:0;
}

.contentGrid--content a.read-more {font-size:14px; font-weight:bold; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.contentGrid--content a.read-more i {margin-left:8px; font-size:10px;}
.contentGrid--content a.read-more:hover {color:#F58220; text-decoration: none;}

.secondaryPages {
    margin: 25px;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
}

.secondaryPages a {
    padding: 20px;
    background: #F58220;
    width: 200px;
    height: 80px;
    margin: 10px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.secondaryPages a:hover {
    text-decoration: none;
    background: rgb(209, 104, 18);
}

@media only screen and (max-width: 1500px) {
    .categoryList--item {font-size: 17px; padding: 5px;}
}



@media (max-width:1260px){
    .slider .slick-arrow {font-size:22px; width:40px; opacity:0.6;}
    .slider .slick-arrow:hover {opacity:1;}
    .slider .slick-arrow.slick-prev i {left:-2px;}
    .slider .slick-arrow.slick-next i {left: 2px;}

    .slider--slide {padding:0 15px;}

    .categoryList {-ms-flex-wrap:wrap;flex-wrap:wrap; -webkit-box-shadow:none; box-shadow:none; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
    .categoryList--item {-webkit-box-flex:0;-ms-flex:none;flex:none; width:33.333%; min-width:190px;}
    .slider--slide-content > div {padding:20px 35px; text-align: center;}
    .slider--slide-content .button {position: static; display:inline-block; margin:15px 0 0;}
}
@media (max-width:1100px){
    .slider--slide-content > div {max-width:none;}
}
@media (max-width:960px){
    .slider--slide-content {padding:140px 0;}
}

.badge {width:45px; height:45px; border-radius:50%; font-weight:bold; font-size:14px; line-height:1.1; color:#fff; text-align: center; background: #F58220; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-shadow: 1px 0px 5px rgba(0,0,0,.5); box-shadow: 1px 0px 5px rgba(0,0,0,.5);}


/* CATEGORY LIST */

.categoryList {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-shadow:0px 1px 11px rgba(0,0,0,.45); box-shadow:0px 1px 11px rgba(0,0,0,.45); position: relative; z-index:5; margin-top:-110px;}
.categoryList--item {height:250px; -webkit-box-flex:1; -ms-flex:1; flex:1; font-size:20px; color:#fff; font-weight:bold; text-align: center;}

.categoryList--item[data-theme="orange"]    {background: #F58220;}
.categoryList--item[data-theme="orange-2"]    {background: #F58220;}
.categoryList--item[data-theme="blue"]      {background: #2484C6;}
.categoryList--item[data-theme="purple"]    {background: #8E5CA5;}
.categoryList--item[data-theme="green"]     {background: #268e16;}
.categoryList--item[data-theme="green-2"]     {background: #268e16;}
.categoryList--item[data-theme="green-3"]     {background: #8318db;}
.categoryList--item[data-theme="yellow"]    {background: #E8BB20;}
.categoryList--item[data-theme="red"]       {background: #DA4E4E;}
.categoryList--item[data-theme="dark-gray"] {background: #595959;}
.categoryList--item[data-theme="dark-blue"]      {background: #0468ad;}
.categoryList--item[data-theme="light-blue"]      {background: #7bb6de;}
.categoryList--item[data-theme="sand"]     {background: #ecc88f;}

body[data-theme="orange"] .subPageTitle {background-image: url(/assets/images/icons/orange.png); background-color: #F58220;}
body[data-theme="orange-2"] .subPageTitle {background-image: url(/assets/images/icons/orange-2.png); background-color: #F58220;}
body[data-theme="orange"] .subPageTitle-notifications {background-image: url(../../images/obvestila-thumb.png);}
body[data-theme="orange"] .subPageTitle-events {background-image: url(../../images/dogodki-thumb.png);}
body[data-theme="blue"] .subPageTitle {background-image: url(/assets/images/icons/blue.png); background-color: #2484C6;}
body[data-theme="purple"] .subPageTitle {background-image: url(/assets/images/icons/purple.png); background-color: #8E5CA5;}
body[data-theme="green"] .subPageTitle {background-image: url(/assets/images/icons/green.png); background-color: #268e16;}
body[data-theme="yellow"] .subPageTitle {background-image: url(/assets/images/icons/yellow.png); background-color: #E8BB20;}
body[data-theme="red"] .subPageTitle {background-image: url(/assets/images/icons/red.png); background-color: #DA4E4E;}
body[data-theme="dark-gray"] .subPageTitle {background-image: url(/assets/images/icons/dark-gray); background-color: #595959;}
body[data-theme="dark-blue"] .subPageTitle {background-image: url(/assets/images/icons/dark-blue.png); background-color: #0468ad;}
body[data-theme="light-blue"] .subPageTitle {background-image: url(/assets/images/icons/light-blue.png); background-color: #7bb6de;}
body[data-theme="sand"] .subPageTitle {background-image: url(/assets/images/icons/green.png); background-color: #ecc88f;}

.categoryList--item-img {height:135px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:0 0 20px;}
.categoryList--item-img img,
.categoryList--item-img + div {position: relative; top:0; -webkit-transition:top 200ms ease-in-out; -o-transition:top 200ms ease-in-out; transition:top 200ms ease-in-out;}

.categoryList--item:hover {text-decoration: none;}
.categoryList--item:hover .categoryList--item-img img,
.categoryList--item:hover .categoryList--item-img + div {top:-5px;}

@media (max-width:960px){
    .categoryList--item {font-size:18px; height: 210px;}
    .categoryList--item-img {height: 110px;}
    .categoryList--item-img img {max-width:80px;}
}

@media (max-width:410px){
    .categoryList--item {width:100%;}
}

.survey {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position: relative;}
.survey date {margin:0 0 10px; display: block;}
.survey--answer {min-width:400px;display:flex;
    flex-wrap: wrap;
    justify-content: center;}
.survey--answer a {color:#BDBDBD;}
.survey--answer button {margin:30px 0 15px;}
.survey--answer { display: flex; margin: 10px auto;}

.survey--popup {z-index: 1000; visibility: hidden; opacity:0; margin-top:20px; position: absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); width:100%; max-width:420px; background: #F58220; font-size:14px; color:#fff; text-align: center; padding:25px; border-radius:3px; -webkit-box-shadow: 2px 4px 5px rgba(0,0,0,.5); box-shadow: 2px 4px 5px rgba(0,0,0,.5); -webkit-transition:250ms all ease-in-out; -o-transition:250ms all ease-in-out; transition:250ms all ease-in-out;}
.survey--popup a {color:#fff!important;}
.survey--popup h2 {font-size:20px; margin:0 0 8px!important;}
.survey--popup i.survey--popup-close {cursor: pointer; padding:5px; position: absolute; font-size:10px; right:8px; top:8px;}
.survey--popup img {display: block; margin: 0 auto 15px;}

.survey--popup.visible {visibility: visible; opacity:1; margin-top:0;}

.survey--info {display:flex;justify-content: space-between;margin-right: 8px;}

.section--content {margin-top: 25px;}
.section--content[data-theme="purple"] h2.title:before {background: #8E5CA5;}
.section--content[data-theme="blue"] h2.title:before {background: #2484C6;}
.section--content[data-theme="orange"] h2.title:before {background: #F58220;}
.section--content[data-theme="green"] h2.title:before {background: #268e16;}
.section--content[data-theme="yellow"] h2.title:before {background: #E8BB20;}
.section--content[data-theme="red"] h2.title:before {background: #DA4E4E;}
.section--content[data-theme="dark-gray"] h2.title:before {background: #595959;}
.section--content[data-theme="dark-blue"] h2.title:before {background: #0468ad;}
.section--content[data-theme="light-blue"] h2.title:before {background: #7bb6de;}
.section--content[data-theme="sand"] h2.title:before {background: #ecc88f;}

.section--content .carouselSlider .carouselSlider--slide-content h3:before,.section--content .carouselSliderSecondary .carouselSlider--slide-content h3:before {content:""; position: absolute; left:0; bottom:0; width:40px; height:3px; background: #FFF;}

/* LOGO LIST */

.logoList {margin-top:25px; padding-top:15px; border-top:solid 5px #BDBDBD;}
.logoList--inner {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width:calc(100% + 14px); margin-left:-7px;}
.logoList--item {border: solid 1px #BDBDBD; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 150px; min-width:150px; margin: auto 7px; padding: 10px;}
.logoList--item img {width:90px;}
.logoList--item:first-child {}

@media (max-width:480px){
    .logoList--item {width:135px; min-width:0; height:135px;}
}


/* SUBPAGE - COVER */

.section--subpageCover {height:230px; background-size:cover; background-position: top center; background-repeat: no-repeat; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding: 0 15px;}
.section--subpageCover + section {margin-top:85px;}

.subPageTitle {width:100%; max-width:1550px; padding:15px 25px; height:85px; margin:0 auto -40px; background: #595959; background-position: left -13px top; background-repeat: no-repeat; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,.5); box-shadow: 0px 3px 9px rgba(0,0,0,.5);}
.subPageTitle--title {font-size:25px; margin:0;}
.subPageTitle--breadcrumbs {color:#E0E0E0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.subPageTitle--breadcrumbs a {color:#E0E0E0; position: relative; padding-right:12px; margin-right:5px;}
.subPageTitle--breadcrumbs a:after {content:">"; position: absolute; right:0; top:0;}
.subPageTitle--breadcrumbs a:last-child {margin-right:0; padding-right:0;}
.subPageTitle--breadcrumbs a:last-child:after {display: none;}


body[data-theme="purple"] .title:before {background: #8E5CA5;}
body[data-theme="blue"] .title:before {background: #2484C6;}
body[data-theme="orange"] .title:before {background: #F58220;}
body[data-theme="green"] .title:before {background: #268e16;}
body[data-theme="yellow"] .title:before {background: #E8BB20;}
body[data-theme="red"] .title:before {background: #DA4E4E;}
body[data-theme="dark-gray"] .title:before {background: #595959;}
body[data-theme="light-blue"] .title:before {background: #7bb6de;}
body[data-theme="dark-blue"] .title:before {background: #0468ad;}
body[data-theme="sand"] .title:before {background: #ecc88f;}

@media (max-width:960px){
    .section--subpageCover {height:150px;}
    .subPageTitle {height:auto; min-height:65px; position: relative; display: block;}

    .subPageTitle--breadcrumbs,
    .subPageTitle--breadcrumbs a {color:#fff;}
}
@media (max-width:480px){
    .section--subpageCover {padding:0;}
    .subPageTitle {padding:15px;}
}


/* CONTENT - GRID */

.contentGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin:40px 0 60px;}
.contentGrid--sidebar {width:310px;}
.contentGrid--sidebar .banner + .banner {margin-top:30px;}
.contentGrid--content {width:calc(100% - 310px); padding-left:35px;}
.contentGrid--content--full {width:100%; padding-right:35px;}
.contentGrid--content h4 {font-size:15px;}
.contentGrid--content img + .title {margin-top:20px;}
.contentGrid--content table {min-width: 33%;}
.contentGrid--content table + table {margin-top:15px;}

.contentGrid--subheader .carouselSlider--inner a.active .carouselSlider--slide-content { background: #da4f49; color: #efefef;}

body[data-theme="orange"] .contentGrid--content h4 {color:#F58220;}
body[data-theme="blue"] .contentGrid--content h4 {color:#2484C6;}
body[data-theme="purple"] .contentGrid--content h4 {color:#8E5CA5;}
body[data-theme="green"] .contentGrid--content h4 {color:#268e16;}
body[data-theme="yellow"] .contentGrid--content h4 {color:#E8BB20;}
body[data-theme="red"] .contentGrid--content h4 {color:#DA4E4E;}
body[data-theme="dark-gray"] .contentGrid--content h4 {color:#595959;}
body[data-theme="dark-blue"] .contentGrid--content h4 {color:#0468ad;}
body[data-theme="light-blue"] .contentGrid--content h4 {color:#7bb6de;}
body[data-theme="sand"] .contentGrid--content h4 {color:#ecc88f;}

body[data-theme="orange"] .contentGrid--content a {color:#F58220;}
body[data-theme="blue"] .contentGrid--content a {color:#2484C6;}
body[data-theme="purple"] .contentGrid--content a {color:#8E5CA5;}
body[data-theme="green"] .contentGrid--content a {color:#268e16;}
body[data-theme="yellow"] .contentGrid--content a {color:#E8BB20;}
body[data-theme="red"] .contentGrid--content a {color:#DA4E4E;}
body[data-theme="dark-gray"] .contentGrid--content a {color:#595959;}
body[data-theme="dark-blue"] .contentGrid--content h4 {color:#0468ad;}
body[data-theme="light-blue"] .contentGrid--content h4 {color:#7bb6de;}
body[data-theme="sand"] .contentGrid--content a {color:#ecc88f;}

/*body[data-theme="orange"] .contentGrid--content a[href^="mailto:"] {color:#F58220;}*/
/*body[data-theme="blue"] .contentGrid--content a[href^="mailto:"] {color:#2484C6;}*/
/*body[data-theme="purple"] .contentGrid--content a[href^="mailto:"] {color:#8E5CA5;}*/
/*body[data-theme="green"] .contentGrid--content a[href^="mailto:"] {color:#50B848;}*/
/*body[data-theme="yellow"] .contentGrid--content a[href^="mailto:"] {color:#E8BB20;}*/
/*body[data-theme="red"] .contentGrid--content a[href^="mailto:"] {color:#DA4E4E;}*/
/*body[data-theme="dark-gray"] .contentGrid--content a[href^="mailto:"] {color:#595959;}*/

.contentGrid--content a[href^="tel:"] {color:#424242!important;}

.sideNav {background: #E0E0E0; padding:0; -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,.5); box-shadow: 0px 3px 9px rgba(0,0,0,.5); margin-bottom:30px;}
.sideNav a {display: block; border-bottom: 1px solid #ccc; padding:10px 38px 10px 30px; font-size:18px; line-height: 1.2; position: relative; text-decoration: none!important; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.sideNav a:after {content: "\e90a"; font-family: 'icomoon' !important; position: absolute; right:25px; top:50%; font-size:10px; margin-top:-6px; color:#424242; font-weight:normal;}
.sideNav a.active {font-weight:bold; border-bottom: none;}
.sideNav a.active:before {content:""; position: absolute; right:0; bottom:0; width:calc(100% - 30px); height:4px;}

.sideNav.sideNav-noArrows a {padding-right:20px;}
.sideNav.sideNav-noArrows a:after {display: none; content:none;}

.sideNav .child {
    padding-left: 50px;
}

.subHeaderNav { display: flex; max-width: 1000px;
    flex-wrap: wrap;}
.subHeaderNav a { padding: 30px; margin: 10px; width: 150px; height: 100px; box-shadow: 2px 2px 2px #efefef; text-align: center}

h2.sideNav--title {font-size:18px; color:#fff; margin:0; padding: 15px 20px 15px 30px;}

body[data-theme="orange"] .sideNav--title {background:#F58220;}
body[data-theme="blue"] .sideNav--title {background:#2484C6;}
body[data-theme="purple"] .sideNav--title {background:#8E5CA5;}
body[data-theme="green"] .sideNav--title {background:#268e16;}
body[data-theme="yellow"] .sideNav--title {background:#E8BB20;}
body[data-theme="red"] .sideNav--title {background:#DA4E4E;}
body[data-theme="dark-gray"] .sideNav--title {background:#595959;}
body[data-theme="dark-blue"] .sideNav--title {background:#0468ad;}
body[data-theme="light-blue"] .sideNav--title {background:#7bb6de;}
body[data-theme="sand"] .sideNav--title {background:#ecc88f;}

body[data-theme="orange"] .sideNav a:hover,
body[data-theme="orange"] .sideNav a.active {color:#F58220;}
body[data-theme="orange"] .sideNav a.active:before {background:#F58220;}

body[data-theme="blue"] .sideNav a:hover,
body[data-theme="blue"] .sideNav a.active {color:#2484C6;}
body[data-theme="blue"] .sideNav a.active:before {background:#2484C6;}

body[data-theme="purple"] .sideNav a:hover,
body[data-theme="purple"] .sideNav a.active {color:#8E5CA5;}
body[data-theme="purple"] .sideNav a.active:before {background:#8E5CA5;}

body[data-theme="green"] .sideNav a:hover,
body[data-theme="green"] .sideNav a.active {color:#268e16;}
body[data-theme="green"] .sideNav a.active:before {background:#268e16;}

body[data-theme="yellow"] .sideNav a:hover,
body[data-theme="yellow"] .sideNav a.active {color:#E8BB20;}
body[data-theme="yellow"] .sideNav a.active:before {background:#E8BB20;}

body[data-theme="red"] .sideNav a:hover,
body[data-theme="red"] .sideNav a.active {color:#DA4E4E;}
body[data-theme="red"] .sideNav a.active:before {background:#DA4E4E;}

body[data-theme="dark-gray"] .sideNav a:hover,
body[data-theme="dark-gray"] .sideNav a.active {color:#595959;}
body[data-theme="dark-gray"] .sideNav a.active:before {background:#595959;}

body[data-theme="dark-blue"] .sideNav a:hover,
body[data-theme="dark-blue"] .sideNav a.active {color:#0468ad;}
body[data-theme="dark-blue"] .sideNav a.active:before {background:#0468ad;}

body[data-theme="light-blue"] .sideNav a:hover,
body[data-theme="light-blue"] .sideNav a.active {color:#7bb6de;}
body[data-theme="light-blue"] .sideNav a.active:before {background:#7bb6de;}


body[data-theme="sand"] .sideNav a:hover,
body[data-theme="sand"] .sideNav a.active {color:#ecc88f;}
body[data-theme="sand"] .sideNav a.active:before {background:#ecc88f;}

@media (max-width:960px){
    .contentGrid {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; margin:40px 0;}
    .contentGrid--sidebar {width:100%; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; margin-top:35px;}
    .contentGrid--content {width:100%; padding-left:0; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
}
@media (max-width:480px){
    .contentGrid--sidebar {margin-top:30px;}
    .sideNav a {padding-left:15px;}
    .sideNav a.active:before {width:Calc(100% - 15px);}
}

table td {padding:0 0 3px;}
table.table {width:100%; margin:0;}
table.table tr td {border:none; border-bottom:solid 3px #E0E0E0; padding:10px 0;}
table.table tr td + td {padding-left:30px;}

@media (max-width:560px){
    table.table tr {display: block; width:100%;}
    table.table tr + tr {margin-top:10px;}
    table.table tr td {display: block; width:100%; text-align:left!important;}
    table.table tr td + td {padding-left:0;}
}

.contactForm {margin-top:40px; background: #E0E0E0; border-radius:2px;}
.contactForm--title {height:50px; background:#F58220; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#fff; font-size:18px; font-weight:bold; padding:5px 20px; border-radius:2px 3px 0 0;}

body[data-theme="orange"] .contactForm--title {background:#F58220;}
body[data-theme="blue"] .contactForm--title {background:#2484C6;}
body[data-theme="purple"] .contactForm--title {background:#8E5CA5;}
body[data-theme="green"] .contactForm--title {background:#268e16;}
body[data-theme="yellow"] .contactForm--title {background:#E8BB20;}
body[data-theme="red"] .contactForm--title {background:#DA4E4E;}
body[data-theme="dark-gray"] .contactForm--title {background:#595959;}
body[data-theme="sand"] .contactForm--title {background:#268e16;}

.contactForm--form {padding:20px;}
.contactForm--form form > div + div {margin-top:10px;}
.contactForm--form input,
.contactForm--form textarea {width:100%; height:36px; border:solid 1px #BDBDBD; padding:5px 10px; border-radius:3px;}
.contactForm--form textarea {resize:none; height:150px; padding:8px 10px;}

@media (max-width:960px){
    .contactForm {margin-top:30px;}
    .contactForm--form input {max-width:none!important;}
}
@media (max-width:480px){
    .contactForm--title {padding:5px 15px;}
    .contactForm--form {padding:15px;}
}

.news {border-bottom:solid 3px #E0E0E0; font-size:15px; line-height:1.4; padding:15px 0; position: relative;}
.news h3 {margin:0 0 8px;}
.news h3 + p {margin-top:0;}
.news h3 a {color:#424242!important;}
.news img {margin:5px 0}

.news [data-fancybox] {margin:10px 0;}
.news [data-fancybox] img {margin:0;}

.news:first-child {padding-top:0;}

.news.news-flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
.news--img {width:190px; height:120px; border:solid 1px #BDBDBD; background-repeat:no-repeat; background-size:contain; background-position: center;}
.news--img + .news--content {width:calc(100% - 190px); padding-left:20px;}
.news--img + .news--content p {margin:0;}
.news--content {padding-bottom:10px;}
.news--content h3 {margin:0 0 3px;}
.news--content .read-more {font-weight:bold; color:#424242!important; font-size:14px; position: absolute; right:0; bottom:2px; -webkit-transition:color 200ms linear; -o-transition:color 200ms linear; transition:color 200ms linear;}
.news--content .read-more i {font-size:10px; margin-left:8px;}
.news--content .read-more:hover {color: #F58220!important; text-decoration: none;}

.news--content .news--content-info {margin-bottom:3px;}
.news--content-info {font-size:14px; margin:0 0 20px; color:#BDBDBD; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.news--content-info i {margin-right:8px;}
.news--content-info > div {max-width:60%; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden;}
.news--content-info > div + div:before {content:"/"; margin:0 8px;}

@media (max-width:590px){
    .news.news-flex {display: block;}
    .news--img + .news--content {width:100%; padding-left:0; margin-top:10px;}
}

body[data-theme="orange"] .news a {color:#F58220;}
body[data-theme="blue"] .news a {color:#2484C6;}
body[data-theme="purple"] .news a {color:#8E5CA5;}
body[data-theme="green"] .news a {color:#268e16;}
body[data-theme="yellow"] .news a {color:#E8BB20;}
body[data-theme="red"] .news a {color:#DA4E4E;}
body[data-theme="dark-gray"] .news a {color:#595959;}
body[data-theme="sand"] .news a {color:#ecc88f;}

.pagination {margin-top:30px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; font-size:16px;}
.pagination a,
.pagination--current {padding:0px 5px; margin:0 2px; text-decoration: none!important; color:#424242!important;}
.pagination--current {font-weight:bold; border-bottom:solid 2px #424242; cursor: default;}
a.pagination--arrow {width:40px; height:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:Center; -ms-flex-pack:Center; justify-content:Center; line-height:0; padding:0; background: #BDBDBD; border:none; border-radius:2px; color:#fff!important; font-size:13px; -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,.3); box-shadow: 0px 1px 6px rgba(0,0,0,.3); -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
a.pagination--arrow:first-child {margin-right:15px;}
a.pagination--arrow:last-child {margin-left:15px;}

.pagination--arrow:hover {text-decoration: none;}

body[data-theme="orange"] .pagination--arrow:hover {background:#F58220;}
body[data-theme="blue"] .pagination--arrow:hover {background:#2484C6;}
body[data-theme="purple"] .pagination--arrow:hover {background:#8E5CA5;}
body[data-theme="green"] .pagination--arrow:hover {background:#268e16;}
body[data-theme="yellow"] .pagination--arrow:hover {background:#E8BB20;}
body[data-theme="red"] .pagination--arrow:hover {background:#DA4E4E;}
body[data-theme="dark-gray"] .pagination--arrow:hover {background:#595959;}
body[data-theme="sand"] .pagination--arrow:hover {background:#ecc88f;}

.postNav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top:50px;}
.postNav a {color:#BDBDBD;}

.postInfo {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin:0 0 10px;}

.postInfo--share {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.postInfo--share a {height:40px; min-width:100px; padding:2px 15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; font-size:14px; line-height:0; background: #BDBDBD; border:none; border-radius:2px; color:#fff!important; font-size:13px; -webkit-box-shadow: 0px 1px 6px rgba(0,0,0,.3); box-shadow: 0px 1px 6px rgba(0,0,0,.3); -webkit-transition:background 200ms linear; -o-transition:background 200ms linear; transition:background 200ms linear;}
.postInfo--share a:hover {text-decoration: none; background:#F58220;}
.postInfo--share a i {font-size:16px; margin-left:20px;}
.postInfo--share a + a {margin-left:10px;}

@media (max-width:480px){
    .postNav {margin-top:30px;}
    .postInfo--share a {min-width:0; width:auto;}
    .postInfo--share a i {margin-left:0;}
    .postInfo--share a span {display: none;}
}

.gallery {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:5px -5px 10px;}
.gallery img {margin:0; width:100%;}
.gallery [class^="gallery--"]{padding:5px;}
.gallery--50 {width:50%;}
.gallery--33 {width:33.333%;}

.gallery [data-fancybox] {margin:0; display: block; width:100%;}
[data-fancybox] {position: relative; display:inline-block;}
[data-fancybox]:before {font-family: 'icomoon'; content:"\e907"; opacity:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position: absolute; left:0; top:0; width:100%; height:100%; color:#fff; font-size:22px; background: rgba(0,0,0,.3); -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
[data-fancybox]:hover:before {opacity:1;}


/* FOOTER */

.footer {width:100%; background: #595959; font-size:14px; line-height:1.38; color:#E0E0E0; margin:30px 0 0;}
.footer h2 {color:#fff; margin:0 0 10px 20px;}
.footer h2 + hr {margin-top:0;}
.footer a {color:#E0E0E0;}
.footer p {margin:0;}
.footer p + p {margin-top:5px;}
.footer ul {list-style:none; margin:0; padding:0;}
.footer hr {border:none; width:70px; height:5px; background: #BDBDBD; display:block; margin:15px 0;}
.footer--top {padding:45px 0; position: relative;}
.footer--top-flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}

.scrollToTop {position: fixed; right:20px; bottom:20px; width:50px; height:50px; -webkit-box-shadow: 0px 2px 7px rgba(0,0,0,.6); box-shadow: 0px 2px 7px rgba(0,0,0,.6); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background: #BDBDBD; color:#fff; cursor: pointer; visibility:hidden; opacity:0; -webkit-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}
.scrollToTop:hover {background: #F58220;}

body.scrollToTop-show .scrollToTop {visibility: visible; opacity:1;}

.footer--survey {padding-left:40px;}

.footer--bottom {padding:20px 0; background: #424242; font-size:12px; color:#BDBDBD;}
.footer--bottom a {color:#BDBDBD; text-decoration: underline;}
.footer--bottom a:hover {text-decoration: none;}
.footer--bottom-flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}


.footer--info {flex: 50%;}
.footer--survey {flex: 50%;}

.footer--info h2 {text-align: center;}
.footer--survey h2 {text-align: center;}

.footer--info-element {display:flex;flex-direction: row; justify-content: center;}
.footer--info-element div {margin-right: 5px;}

.footer--info-element .footer-row {
    display: flex;
    justify-content: flex-start;
}

.footer--info-element .footer-row span {
    text-align: left;
}

.footer--info-element .left-column .footer-row span:first-child{
    min-width: 100px;
}

.footer--info-element .right-column .footer-row span:first-child{
    min-width: 140px;
}

.footer--info-element .right-column {
    margin-top: 20px;
}

@media screen and (max-width:1024px){
    .footer--info-element .right-column .footer-row span:first-child {
        min-width: 120px;
    }
    .footer--info-element .right-column{
        min-width: 205px;
    }
}

@media (max-width:1150px){
    .scrollToTop {bottom:15px; right:15px;}
}
@media (max-width:1000px){
    .footer--survey {padding-left:30px;}
}
@media (max-width:960px) {
    .footer {
        text-align: center;
    }

    .footer hr {
        margin: 15px auto;
        width: 70px !important;
    }

    .footer--top-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer--info-element .right-column .footer-row span:first-child {
        min-width: 140px;
    }

    .footer--survey {
        padding: 0;
        margin-top: 40px;
        width: 100%;
    }

    .survey {
        display: block;
    }

    .survey--answer {
        min-width: 0;
        max-width: 480px;
        margin: 30px auto 0;
        padding: 0;
    }

    .survey--answer ._check {
        text-align: left;
    }

    .survey--info {
        min-width: 0;
        max-width: 480px;
        margin: 10px auto;
    }

    .footer--bottom-flex {
        display: block;
    }

    .footer--info-element div {
        max-width: 100%;
        margin: 10px auto;
    }

    .footer--info-element {
        flex-direction: column;

    }
}
@media (max-width:480px){
    .survey--popup {padding:15px 10px;}
}