@charset "UTF-8";
/*================================================================
	CSS dokument - spletna trgovina
================================================================*/

@font-face {font-family: 'Sofia Pro';src: url('/fonts/SofiaProRegular.otf') format('opentype');font-weight: 400; /* normal */font-style: normal;}
@font-face {font-family: 'Sofia Pro';src: url('/fonts/SofiaProBold.otf') format('opentype');font-weight: 700; /* bold */font-style: normal;}
@font-face {font-family: 'Joze';src: url('/fonts/Joze.woff2') format('woff2'),url('fonts/Joze.woff') format('woff'),url('fonts/Joze.otf') format('opentype');font-weight: normal;font-style: normal;}

::placeholder {color: #aaa;opacity: 1;}
:-ms-input-placeholder {color: #aaa;}
::-ms-input-placeholder {color: #aaa;}

html {-webkit-text-size-adjust: 100%;font-family:"Sofia Pro";}
:focus {-moz-outline-style: none;outline: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input {-webkit-border-radius:0; border-radius:0;}
img {border: 0;max-width:100%;}
body {margin: 0px;padding: 0px;color:#222;background:#e7e7dd;font-family: "Sofia Pro", Arial, sans-serif;font-weight: normal;font-size:16px;-webkit-tap-highlight-color: rgba(0,0,0,0);min-width: 320px;overflow-x: hidden;}
@media (min-width: 1200px) {
	body {font-size:18px;}
}
/*:focus {outline: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%; height: 100%;}
body {margin: 0;padding: 0;line-height: 1.2em;font-family: 'Sofia Pro', Verdana, Arial, Helvetica, sans-serif;color: #000;height: 100%;}
*/
a {color:inherit;text-decoration: none;}
a:hover {color: inherit;text-decoration: none;}
a:hover span {color: #222;}
p {line-height: 120%;margin: 15px 0;}
ul {line-height: 1.5em;}
p:first-of-type {margin: 4px 0px;}
/*p:last-of-type {margin: 5px 0px;}*/
p a {text-decoration:auto;color:#222;border-bottom: 2px solid #222;}
p a:hover {text-decoration:none;color:#666;border-bottom: 2px solid #666;}
h1, h2, h3, h4, h5 {font-family:'Sofia Pro', sans-serif; font-weight:500;padding: 0;margin: 0;line-height: 1.2em;}
h4 {color:#222;}
h1 {font-family:Joze;font-size: 64px;margin-bottom: 40px;color:#222;font-weight:300;line-height:86%;}
h2 {font-family:Joze;font-size: 64px;margin-bottom: 20px;color:#222;font-weight:300;line-height:86%;}
h3 {font-size: 32px;padding-bottom:15px;}
h4 {}
h5 {font-size:14px;}
strong {font-weight: 600;}
section {padding:80px 0px;}
li {line-height:120%;list-style: none}
ol, ul {margin-top: 0;margin-bottom: 10px;padding-left: 0px;}
a:focus, a:hover {color: inherit;}
p + * {margin-top: 0px;}
td, th {padding: 0;line-height: 25px;}
/* COMMON - start */
.float-left {float:left;}
.float-right {float:right;}
.no-padding {padding:0px}
.text-right {text-align:right}
.text-center {text-align:center}
.justify-right {justify-content:right}
.justify-center {justify-content:center}
.read-more {color:#666;font-size:16px;text-decoration:underline;cursor:pointer;padding:15px 0px;}
.read-more.black {color:#222;padding:20px 0px 0px 0px}
.read-more.black:hover {color:#949494;}
.read-less {color:#666;font-size:16px;text-decoration:underline;cursor:pointer;padding:15px 0px;}
.read-less.black {color:#222;display:none;padding:20px 0px 0px 0px;}
.read-less.black:hover {color:#949494;}
.read-all {display:none;padding-top:20px;}
.solid-line {width:100%;border-bottom:1px solid #222;}
@media (min-width: 920px) {
	h1 {font-family:Joze;font-size: 100px;margin-bottom: 40px;color:#222;font-weight:300;line-height:86%;}
	h2 {font-family:Joze;font-size: 100px;margin-bottom: 20px;color:#222;font-weight:300;line-height:86%;}
	.read-more {color:#666;font-size:18px;text-decoration:underline;cursor:pointer;padding:15px 0px;}
	.read-less {color:#666;font-size:18px;text-decoration:underline;cursor:pointer;padding:15px 0px;}
}
p + p {
  margin-top: 0px;
}
.photo-text-container {font-size:16px;}
.filler-bottom-alt1 {height:76px;}
/* COMMON - end */

/* DESKTOP / MOBILE - start */
.item-desktop {display:none}
.item-mobile {display:block}
@media (min-width: 920px) {
	.item-desktop {display:inline}
	.item-mobile {display:none}
}
/* DESKTOP / MOBILE - end */

h1.section-title {font-size:64px;line-height:86%;margin-bottom:40px;}
h1.section-title-alt {line-height:86%;margin-bottom:80px;}
h2.section-title {font-size:64px;line-height:86%;margin-bottom:15px;}
h2.section-title.year {font-size:100px;text-align:left;}
@media (min-width: 920px) {
	h1.section-title {font-size:64px;line-height:86%;margin-bottom:80px;}
	h2.section-title.year {font-size:100px;text-align:left;}
}

/* ICONS - start */
.ficon-help {background-color: red;background-size: auto;background-size: 16px;width: 16px;height: 16px;display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/add.svg);mask-image: url(/img/svg/add.svg);mask-size:16px;}
.ficon-help:hover {background-color: #34465e;}
.ficon-next {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px;display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/next.svg);mask-image: url(/img/svg/next.svg);mask-size:16px;}
.ficon-prev {background-color: #333;background-size: auto;background-size: 16px;width: 16px;height: 16px;display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/prev.svg);mask-image: url(/img/svg/prev.svg);mask-size:16px;}


.ficon-cart {background-color: #4cad23;background-size: auto;background-size: 18px;width: 18px;height: 18px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/cart.svg);mask-image: url(/img/svg/cart.svg);mask-size:18px;}
.ficon-cart:hover {background-color: #34465e;}
.ficon-cart-big {background-color: #4cad23;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/cart.svg);mask-image: url(/img/svg/cart.svg);mask-size:30px;}
.ficon-cart-big:hover {background-color: #34465e;}

/* icons */
.ficon-help {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px;display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/help.svg);mask-image: url(/img/svg/help.svg);mask-size:16px;}
.ficon-help:hover {background-color: #34465e;}
.ficon-close {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/close.svg);mask-image: url(/img/svg/close.svg);mask-size:16px;}
.ficon-close:hover {background-color: #34465e;}
.ficon-add {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/add.svg);mask-image: url(/img/svg/add.svg);mask-size:16px;}
.ficon-add:hover {background-color: #34465e;}
.ficon-hide {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/hide.svg);mask-image: url(/img/svg/hide.svg);mask-size:16px;}
.ficon-hide:hover {background-color: #34465e;}
.ficon-show {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/show.svg);mask-image: url(/img/svg/show.svg);mask-size:16px;}
.ficon-show:hover {background-color: #34465e;}
.ficon-delete {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/trash.svg);mask-image: url(/img/svg/trash.svg);mask-size:16px;}
.ficon-delete:hover {background-color: #34465e;}
.ficon-edit {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/edit.svg);mask-image: url(/img/svg/edit.svg);mask-size:16px;}
.ficon-edit:hover {background-color: #34465e;}
.ficon-log {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/log.svg);mask-image: url(/img/svg/log.svg);mask-size:16px;}
.ficon-log:hover {background-color: #34465e;}
.ficon-publish {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/publish.svg);mask-image: url(/img/svg/publish.svg);mask-size:16px;}
.ficon-publish:hover {background-color: #34465e;}
.ficon-structure {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/structure.svg);mask-image: url(/img/svg/structure.svg);mask-size:16px;}
.ficon-structure:hover {background-color: #34465e;}
.ficon-split {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/split.svg);mask-image: url(/img/svg/split.svg);mask-size:16px;}
.ficon-split:hover {background-color: #34465e;}
.ficon-down {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/down.svg);mask-image: url(/img/svg/down.svg);mask-size:16px;}
.ficon-down:hover {background-color: #34465e;}
.ficon-settings {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/settings.svg);mask-image: url(/img/svg/settings.svg);mask-size:16px;}
.ficon-settings:hover {background-color: #34465e;}
.ficon-clone {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/clone.svg);mask-image: url(/img/svg/clone.svg);mask-size:16px;}
.ficon-clone:hover {background-color: #34465e;}
.ficon-users {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/users.svg);mask-image: url(/img/svg/users.svg);mask-size:16px;}
.ficon-users:hover {background-color: #34465e;}
.ficon-cart {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/cart.svg);mask-image: url(/img/svg/cart.svg);mask-size:16px;}
.ficon-cart:hover {background-color: #34465e;}
.ficon-archive {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/archive.svg);mask-image: url(/img/svg/archive.svg);mask-size:16px;}
.ficon-archive:hover {background-color: #34465e;}
.ficon-camera {background-color: white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/camera.svg);mask-image: url(/img/svg/camera.svg);mask-size:16px;}
.ficon-camera:hover {background-color: #34465e;}
.ficon-ok {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align: text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/ok.svg);mask-image: url(/img/svg/ok.svg);mask-size:16px;}
.ficon-ok:hover {background-color: #34465e;}
.ficon-login {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/login.svg);mask-image: url(/img/svg/login.svg);mask-size:16px;}
.ficon-login:hover {background-color: #34465e;}
.ficon-products {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/products.svg);mask-image: url(/img/svg/products.svg);mask-size:16px;}
.ficon-products:hover {background-color: #34465e;}
.ficon-star {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/star.svg);mask-image: url(/img/svg/star.svg);mask-size:16px;}
.ficon-star:hover {background-color: #34465e;}
.ficon-heart {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/heart.svg);mask-image: url(/img/svg/heart.svg);mask-size:16px;}
.ficon-heart:hover {background-color: #34465e;}
.ficon-discount {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/discount.svg);mask-image: url(/img/svg/discount.svg);mask-size:16px;}
.ficon-discount:hover {background-color: #34465e;}
.ficon-back {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/back.svg);mask-image: url(/img/svg/back.svg);mask-size:16px;}
.ficon-back:hover {background-color: #34465e;}
.ficon-menu {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/menu.svg);mask-image: url(/img/svg/menu.svg);mask-size:16px;}
.ficon-menu:hover {background-color: #34465e;}
.ficon-news {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/news.svg);mask-image: url(/img/svg/news.svg);mask-size:16px;}
.ficon-news:hover {background-color: #34465e;}
.ficon-info {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/info.svg);mask-image: url(/img/svg/info.svg);mask-size:16px;}
.ficon-info:hover {background-color: #34465e;}
.ficon-codes {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/codes.svg);mask-image: url(/img/svg/codes.svg);mask-size:16px;}
.ficon-codes:hover {background-color: #34465e;}
.ficon-translations {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/translations.svg);mask-image: url(/img/svg/translations.svg);mask-size:16px;}
.ficon-translations:hover {background-color: #34465e;}
.ficon-dots {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/dots.svg);mask-image: url(/img/svg/dots.svg);mask-size:16px;}
.ficon-dots:hover {background-color: #34465e;}
.ficon-link {background-color:white;background-size: auto;background-size: 16px;width: 16px;height: 16px; display: inline-block;vertical-align:  text-bottom;cursor:pointer;-webkit-mask-image: url(/img/svg/link.svg);mask-image: url(/img/svg/link.svg);mask-size:16px;}
.ficon-link:hover {background-color: #34465e;}

#sidebar ul li a:hover .ficon-ok, #sidebar ul li a:hover .ficon-cart, #sidebar ul li a:hover .ficon-products, #sidebar ul li a:hover .ficon-clone, #sidebar ul li a:hover .ficon-star, #sidebar ul li a:hover .ficon-heart, #sidebar ul li a:hover .ficon-discount, 
#sidebar ul li a:hover .ficon-users, #sidebar ul li a:hover .ficon-back, #sidebar ul li a:hover .ficon-menu, #sidebar ul li a:hover .ficon-edit, #sidebar ul li a:hover .ficon-news, #sidebar ul li a:hover .ficon-info,
#sidebar ul li a:hover .ficon-codes, #sidebar ul li a:hover .ficon-translations, #sidebar ul li a:hover .ficon-dots, #sidebar ul li a:hover .ficon-log {background: #445e70;}
#sidebar ul li.active > a .ficon-ok, #sidebar ul li.active > a .ficon-cart, #sidebar ul li.active > a .ficon-products, #sidebar ul li.active > a .ficon-clone, #sidebar ul li.active > a .ficon-star, #sidebar ul li.active > a .ficon-heart,  #sidebar ul li.active > a .ficon-discount,
#sidebar ul li.active > a .ficon-users, #sidebar ul li.active > a .ficon-back, #sidebar ul li.active > a .ficon-menu, #sidebar ul li.active > a .ficon-edit, #sidebar ul li.active > a .ficon-news, #sidebar ul li.active > a .ficon-info,
#sidebar ul li.active > a .ficon-codes, #sidebar ul li.active > a .ficon-translations, #sidebar ul li.active > a .ficon-dots, #sidebar ul li.active > a .ficon-log {background: white;}

/* icons big */
.ficon-back-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/back.svg);mask-image: url(/img/svg/back.svg);mask-size:30px;}
.ficon-back-big:hover {background-color: #1b242a;}
.ficon-left-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/left.svg);mask-image: url(/img/svg/left.svg);mask-size:30px;}
.ficon-left-big:hover {background-color: #1b242a;}
.ficon-ok-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/ok.svg);mask-image: url(/img/svg/ok.svg);mask-size:30px;}
.ficon-ok-big:hover {background-color:#1b242a;}
.ficon-add-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/add.svg);mask-image: url(/img/svg/add.svg);mask-size:30px;}
.ficon-add-big:hover {background-color: #1b242a;}
.ficon-minus-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/minus.svg);mask-image: url(/img/svg/minus.svg);mask-size:30px;}
.ficon-minus-big:hover {background-color: #1b242a;}
.ficon-dots-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/dots.svg);mask-image: url(/img/svg/dots.svg);mask-size:30px;}
.ficon-dots-big:hover {background-color:  #1b242a;}
.ficon-filter-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/filter.svg);mask-image: url(/img/svg/filter.svg);mask-size:30px;}
.ficon-filter-big:hover {background-color:  #1b242a;}
.ficon-up-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/up.svg);mask-image: url(/img/svg/up.svg);mask-size:30px;}
.ficon-up-big:hover {background-color:  #1b242a;}
.ficon-down-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/down.svg);mask-image: url(/img/svg/down.svg);mask-size:30px;}
.ficon-down-big:hover {background-color:  #1b242a;}
.ficon-archive-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/archive.svg);mask-image: url(/img/svg/archive.svg);mask-size:30px;}
.ficon-archive-big:hover {background-color:  #1b242a;}
.ficon-edit-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/edit.svg);mask-image: url(/img/svg/edit.svg);mask-size:30px;}
.ficon-edit-big:hover {background-color:  #1b242a;}
.ficon-move-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/move.svg);mask-image: url(/img/svg/move.svg);mask-size:30px;}
.ficon-move-big:hover {background-color:  #1b242a;}
.ficon-zoom-in-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/zoom-in.svg);mask-image: url(/img/svg/zoom-in.svg);mask-size:30px;}
.ficon-zoom-in-big:hover {background-color:  #1b242a;}
.ficon-zoom-out-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/zoom-out.svg);mask-image: url(/img/svg/zoom-out.svg);mask-size:30px;}
.ficon-zoom-out-big:hover {background-color:  #1b242a;}
.ficon-camera-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/camera.svg);mask-image: url(/img/svg/camera.svg);mask-size:30px;}
.ficon-camera-big:hover {background-color:  #1b242a;}
.ficon-publish-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/publish.svg);mask-image: url(/img/svg/publish.svg);mask-size:30px;}
.ficon-publish-big:hover {background-color:  #1b242a;}
.ficon-show-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/show.svg);mask-image: url(/img/svg/show.svg);mask-size:30px;}
.ficon-show-big:hover {background-color:  #1b242a;}
.ficon-hide-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/hide.svg);mask-image: url(/img/svg/hide.svg);mask-size:30px;}
.ficon-hide-big:hover {background-color:  #1b242a;}
.ficon-delete-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/trash.svg);mask-image: url(/img/svg/trash.svg);mask-size:30px;}
.ficon-delete-big:hover {background-color:  #1b242a;}
.ficon-user-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/user.svg);mask-image: url(/img/svg/user.svg);mask-size:30px;}
.ficon-user-big:hover {background-color:  #1b242a;}
.ficon-login-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/login.svg);mask-image: url(/img/svg/login.svg);mask-size:30px;}
.ficon-login-big:hover {background-color:  #1b242a;}
.ficon-help-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/help.svg);mask-image: url(/img/svg/help.svg);mask-size:30px;}
.ficon-help-big:hover {background-color:  #1b242a;}
.ficon-alarm-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/alarm.svg);mask-image: url(/img/svg/alarm.svg);mask-size:30px;}
.ficon-alarm-big:hover {background-color:  #1b242a;}
.ficon-menu-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/menu.svg);mask-image: url(/img/svg/menu.svg);mask-size:30px;}
.ficon-menu-big:hover {background-color:  #1b242a;}
.ficon-settings-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/settings.svg);mask-image: url(/img/svg/settings.svg);mask-size:30px;}
.ficon-settings-big:hover {background-color:  #1b242a;}
.ficon-photo-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/photo.svg);mask-image: url(/img/svg/photo.svg);mask-size:30px;}
.ficon-photo-big:hover {background-color:  #1b242a;}
.ficon-sort-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/sort.svg);mask-image: url(/img/svg/sort.svg);mask-size:30px;}
.ficon-sort-big:hover {background-color:  #1b242a;}
.ficon-photos-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/photos.svg);mask-image: url(/img/svg/photos.svg);mask-size:30px;}
.ficon-photos-big:hover {background-color:  #1b242a;}
.ficon-log-big {background-color: #445e70;background-size: auto;background-size: 30px;width: 30px;height: 30px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/log.svg);mask-image: url(/img/svg/log.svg);mask-size:30px;}
.ficon-log-big:hover {background-color:  #1b242a;}

.ficon-alarm-light {background:#ccc}
.ficon-alarm-#AE4D19 {background:#000000}

.ficon-big-wrapper {display:inline-block;margin:0px 4px;cursor:pointer;color:#5f6f84}
.ficon-big-wrapper-alt1 {display:inline-block;margin:0px 4px;cursor:pointer;color:#5f6f84}
.ficon-big-wrapper:hover {background:#5f6f84 !important;border-radius:0%;padding:7px;margin:-7px -3px;color:white;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
-ms-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
.ficon-big-wrapper-alt1:hover .ficon-add-big {background:#233142;}

.ficon-big-wrapper:hover .ficon-back-big, .ficon-big-wrapper:hover .ficon-left-big, .ficon-big-wrapper:hover .ficon-ok-big, .ficon-big-wrapper:hover .ficon-add-big, .ficon-big-wrapper:hover .ficon-dots-big, 
.ficon-big-wrapper:hover .ficon-filter-big, .ficon-big-wrapper:hover .ficon-up-big, .ficon-big-wrapper:hover .ficon-down-big, .ficon-big-wrapper:hover .ficon-archive-big,
.ficon-big-wrapper:hover .ficon-edit-big, .ficon-big-wrapper:hover .ficon-move-big, .ficon-big-wrapper:hover .ficon-zoom-in-big, .ficon-big-wrapper:hover .ficon-zoom-out-big,
.ficon-big-wrapper:hover .ficon-camera-big, .ficon-big-wrapper:hover .ficon-publish-big, .ficon-big-wrapper:hover .ficon-show-big, .ficon-big-wrapper:hover .ficon-delete-big,
.ficon-big-wrapper:hover .ficon-user-big, .ficon-big-wrapper:hover .ficon-login-big, .ficon-big-wrapper:hover .ficon-help-big {background:white;}
 
.ficon-add-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/add.svg);mask-image: url(/img/svg/add.svg);mask-size:20px;}
.ficon-add-mid:hover {background-color: #1b242a;}
.ficon-minus-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/minus.svg);mask-image: url(/img/svg/minus.svg);mask-size:20px;}
.ficon-minus-mid:hover {background-color: #1b242a;}
.ficon-edit-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/edit.svg);mask-image: url(/img/svg/edit.svg);mask-size:20px;}
.ficon-edit-mid:hover {background-color:  #1b242a;}
.ficon-add-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/add.svg);mask-image: url(/img/svg/add.svg);mask-size:20px;}
.ficon-add-mid:hover {background-color: #1b242a;}
.ficon-sort-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/sort.svg);mask-image: url(/img/svg/sort.svg);mask-size:20px;}
.ficon-sort-mid:hover {background-color:  #1b242a;}
.ficon-article-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/article.svg);mask-image: url(/img/svg/article.svg);mask-size:20px;}
.ficon-article-mid:hover {background-color:  #1b242a;}
.ficon-link-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/link.svg);mask-image: url(/img/svg/link.svg);mask-size:20px;}
.ficon-link-mid:hover {background-color:  #1b242a;}
.ficon-down-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/down.svg);mask-image: url(/img/svg/down.svg);mask-size:20px;}
.ficon-down-mid:hover {background-color:  #1b242a;}
.ficon-settings-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/settings.svg);mask-image: url(/img/svg/settings.svg);mask-size:20px;}
.ficon-settings-mid:hover {background-color:  #1b242a;}
.ficon-lock-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/lock.svg);mask-image: url(/img/svg/lock.svg);mask-size:20px;}
.ficon-lock-mid:hover {background-color:  #1b242a;}
.ficon-unlock-mid {background-color: #999;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: middle;cursor:pointer;-webkit-mask-image: url(/img/svg/unlock.svg);mask-image: url(/img/svg/unlock.svg);mask-size:20px;}
.ficon-unlock-mid:hover {background-color:  #1b242a;}

.ficon-ok-mid-blue {background-color: #000000;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: text-top;-webkit-mask-image: url(/img/svg/ok.svg);mask-image: url(/img/svg/ok.svg);mask-size:20px;}
.ficon-circle-mid-blue {background-color: #000000;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: text-top;-webkit-mask-image: url(/img/svg/circle.svg);mask-image: url(/img/svg/circle.svg);mask-size:20px;}
.ficon-nothing-mid {background-color: #000000;background-size: auto;background-size: 20px;width: 20px;height: 20px; display: inline-block;vertical-align: text-top;-webkit-mask-image: url(/img/svg/nothing.svg);mask-image: url(/img/svg/nothing.svg);mask-size:20px;}
/* ICONS - end */

.checkbox-switch {width: 30px;cursor: pointer;}

#content h1, #content-landing h1 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: normal;color: #333;font-size: 36px;padding: 0;margin: 0;line-height: 1em;margin-bottom: 20px;}
#content h2 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: bold;color: #333;font-size: 28px;padding: 0;margin: 0;line-height: 1em;}
#content h3, #content-landing h3 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: bold;color: #333;font-size: 20px;padding: 0;margin: 0;line-height: 1.2em;}
#content-title h1, .content-title h1, #content-title h2, .content-title h2 {padding: 0;margin: 0;}
@media (min-width:920px){
	#content-title h1, .content-title h1 {}, 
	#content-title h2, .content-title h2 {font-size: 40px;}
}
#content-title h3 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: normal;font-size: 20px;padding: 10px 0 0 0;margin: 0;line-height: 1.2em;}
#content .cart-title h2, #content .profil-title h2 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: bold;color: #333;font-size: 22px;padding: 0 0 20px 0;margin: 0;line-height: 28px;}
.popup-title h2 {font-family: "Sofia Pro", Arial, sans-serif;font-weight: bold;color: #333;font-size: 22px;padding: 0 0 15px 0;margin: 0;line-height: 28px;}
input.text {-webkit-appearance: none;-webkit-border-radius: 0;display: block;border-bottom: 1px solid #aaa;padding:0px;font-size: 16px;height: 40px;color: #222;}
input.drop {background-image: url(../img/dropdownArrow.png);background-size: 31px 30px;background-position: right top;background-repeat: no-repeat;}
input.text:hover, select:hover, textarea:hover, input.search:hover {}
input[readonly].text:hover {background-color: #fff;}
input.drop:hover, input[readonly].drop:hover {cursor: pointer;}
textarea {-webkit-appearance: none;-webkit-border-radius: 0;display: block;border: 1px solid #ddd;padding: 7px 0 0 10px;font-size: 13px;color: #333;font-family: "Sofia Pro", Arial, sans-serif;}
#content a, #content-landing a, #headerTools a {color: #000000;text-decoration: none;}
#content a:hover, #content-landing a:hover, #headerTools a:hover {text-decoration: underline;}

.content-wrapper h1 {font-family:Joze;font-size:64px;}
.content-container {padding:100px 0px;}
@media (min-width:786px){
	.content-wrapper h1 {font-family:Joze;font-size:100px;}
}
/* LANDING - start */
.carousel-inner-landing {height:max-content;pointer-events: none;background-position: center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0px;}
.landing-awards-slide {background-size: cover;background-repeat:no-repeat;background-position:top;}
.grey-thumbs {background:white;padding:50px 0px;}
.grey-thumbs-item {height:350px;color:white;padding:50px 30px;display: flex;justify-content: center;align-items: top;z-index:9;background:#333;/*box-shadow: 10px 10px 25px grey;*/}
.grey-thumbs h2 {color:white;font-weight:200;font-size:20px}
.grey-thumbs p {color:white;font-weight:200;font-size:14px;line-height:25px;}
@media (min-width:480px){
	.grey-thumbs {background:white;padding:50px 50px;}
	.grey-thumbs-item {padding:50px;}
	.grey-thumbs h2 {font-size:20px}
	.grey-thumbs p {font-size:14px;line-height:25px;}
}
@media (min-width:520px){
	.grey-thumbs-item {padding:50px;}
}
@media (min-width:992px){
	.grey-thumbs-item {padding:20px;}
	.grey-thumbs p {font-size:14px;line-height:20px;}
}
@media (min-width:1200px){
	.grey-thumbs-item {padding:20px;}
	.grey-thumbs h2 {font-size:25px}
	.grey-thumbs p {font-size:14px;line-height:20px;}
}
@media (min-width:1400px){
	.grey-thumbs-item {padding:30px;}
	.grey-thumbs h2 {font-size:25px}
	.grey-thumbs p {font-size:14px;line-height:22px;}
}
@media (min-width:1800px){
	.grey-thumbs-item {padding:60px;}
	.grey-thumbs h2 {font-size:28px}
	.grey-thumbs p {font-size:14px;line-height:25px;}
}
.grey-thumbs-item:hover {background-blend-mode: darken;}

.custom-content-text-item {position:absolute;bottom:60px;text-align:center;width:100%;left:0px;padding: 0px 50px}
.custom-content-text-item h2 {font-size:22px;text-transform:uppercase;}
.custom-content-thumb-wrapper {margin-top:20px;}
.custom-content-thumb-link {background:white;padding:5px 10px;font-size:14px;margin-top:25px;text-transform:uppercase;display:inline;}

/* LANDING - end */

/* HEADER - start */
#top-header {background:#000000;height:30px;width:100%;padding:6px;color:white;font-size:10px;}
#main-menu-header {position:absolute;margin-top:106px;width:100%;background:white;z-index:9;}
.cbp-af-inner-logo {text-align:center;float:none}
@media (min-width:920px){
	#top-header {font-size:12px;}
	#main-menu-header {position:fixed;margin-top:0px;width:100%;background:transparent;z-index:9;}
	.cbp-af-inner-logo {text-align:center;float:none;}
}
#item-cart-object {background-image:url(/img/bag-black.png);width:30px;height:30px;background-size:30px;cursor:pointer;padding-top:30px;margin-left:20px;position:absolute;top:26px;right:auto;left:-4px;}
#item-cart-items {position:absolute;top:37px;right:auto;left:15px;text-align:center;width:20px;cursor:pointer;}
@media (min-width:920px){
	#item-cart-object {background-image:url(/img/bag.png);padding-top:30px;margin-left:20px;position:absolute;top:30px;right:0px;left:auto;}
	#item-cart-items {position:absolute;top:41px;right:5px;left:auto;}
}
#header-container {display: block;width: 100%;}
#header {display: block;max-width: 1260px;margin: 0 auto;padding: 0;position: relative;background-image: url(../img/header-bg.jpg);background-repeat: no-repeat;background-size: cover;}
#headerBg {display: block;}
#logo {display: block;float: left;padding: 40px 0 30px 40px;width: 35%;}
#logo a {display: block;line-height: 0;}
#logo a img {display: block;width: auto;height: 110px;}
#headerTools {display: block;float: right;width: 65%;padding-right: 40px;margin-top: 50px !important;}
#header-search {position:absolute;top:90px;right:60px;display: inline-block;padding:25px 0px 0px 25px;}
/* HEADER - end */

/* TOP MENU - start */
.cbp-af-header {
	-webkit-transition: height 10s;
	-moz-transition: height 10s;
	transition: height 10s;
}
#menu-container {display: block;width: 100%;text-align: center;background-color: rgba(255,255,255,0.50);font-size: 0; /* fix inline-block gap */}
#menu-container a, #menu-container a.selected {display: inline-block;padding: 18px 15px;color: #333;text-decoration: none;font-size: 16.4px; /* je enako 1.2em - fix inline-block gap */}
#menu-container a:hover, #menu-container a.selected {cursor: pointer;background-color: rgba(255,255,255,0.50);}
#menu-container a.selected {color: #fff;}
#menu-container a.selected:hover {color: #fff;}
.item-logo-img {background:transparent url(/img/logo.png);width:165px;height:50px;background-size:165px 50px;margin-top:15px;display:inline-block;}
.item-logo-img-alt {display:none;}
.cbp-af-header-shrink .item-logo-img, .cbp-af-header-sub .item-logo-img {background:transparent url(/img/logo-black.png);width:165px;height:51px;background-size:165px 51px;margin-top:25px;}
.item-logo-img-main {padding-top:45px;}
.cbp-af-header-shrink .item-logo-img {padding-top:0px;}
@media only screen and (min-width : 992px) {
	.item-logo-img {background:transparent url(/img/logo.png);width:300px;height:92px;background-size:300px 92px;margin-top:50px;transition: all 0.2s linear}
}
/* TOP MENU - end */

/* MOBILE MENU - start */
#mobile-menu-btn, #mobile-search-btn {display: none;float: right;width: 48px;height: 48px;border-left: 1px solid #ddd;}
#mobile-menu-btn {background-image: url(../img/menuBtn.png);background-size: 44px 88px;background-position: 2px 2px;border: none;}
#mobile-search-btn {background-image: url(../img/searchBtn.png);background-size: 44px 88px;background-position: 2px 2px;}
#mobile-menu-btn:hover, #mobile-search-btn:hover {cursor: pointer;background-color: rgba(0,0,0,0.03);}
#menu-container-2 {display: block;margin: 40px 0;border-top: 2px dashed rgba(253,253,253,1);padding-top: 25px;}
/* MOBILE MENU - end */

/* MOBILE SEARCH - start */
#mobile-search-container {display: none;background: rgba(0,0,0,0.90);position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 10000;}
#mobile-search-box {display: none;width: 280px;margin: 148px auto 0;}
#mobile-search-container #mobile-search-field {width: 236px;background-color: transparent;border-bottom: 1px solid #999;color: #fff;}
#mobile-search-container #mobile-search-field-btn {background-color: rgba(255,255,255,0);background-position: 0px -44px;border-bottom: 1px solid #999;}
#mobile-search-container #mobile-search-field-btn:hover {background-color: rgba(255,255,255,1);background-position: 0px 0px;}
#mobile-search-close-btn, #mobile-menu-close-btn {display: block;width: 44px;height: 44px;position: fixed;top: 20px;right: 20px;z-index: 99999;background-image: url(../img/closeBtn.png);background-repeat: no-repeat;background-size: 44px 88px;background-position: 0 -44px;}
#mobile-search-close-btn:hover, #mobile-menu-close-btn:hover {background-color: rgba(255,255,255,1);cursor: pointer;background-position: 0px 0px;}
#mobileheader-bg, #mobileheader-bg2 {display: block;width: 100%;position: fixed;top: 0px;left: 0px;background-color: #000;height: 84px;z-index: 99998;}
#sidebar #mobileheader-bg2 {display: none;}
@media only screen and (min-width : 1024px) {
	#sidebar #mobileheader-bg2, #mobile-menu-close-btn, #menu-container-2 {display: none !important;}
	#sidebar {display: block !important;}
	body {overflow-y: auto !important;}
}
/* MOBILE SEARCH - end */

/* CRUMBLINE - start */
#crumbline-placeholder {display: block;float: left;width: 100%;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;}
#crumbline-container {padding: 20px 0;font-weight: 300;margin:0px;}
#crumbline-container a {color: #333;text-decoration: none;padding-top: 1px;}
#crumbline-container a:hover {text-decoration: underline;color: #000000;}
#crumbline-container span {padding: 0 10px;}
#crumbline-container a.crumbHome {background-image: url(../img/iconHome.png);background-repeat: no-repeat;background-position: 0 2px;padding-left: 22px;background-size: 16px 16px;}
#crumbline-container a.crumbLast {font-weight: 600;color: #000000;}
/* CRUMBLINE - end */

/* SORT & FILTER DROPDOWN - start */
#filter-container {display: block;float: left;width: 100%;padding: 10px;border: 1px solid #ddd;background-color: #FBFBFB;margin: 20px 0;}
#filter-box-sort {float:right;width:50%}
@media (min-width:920px){
	#filter-box-sort {float:right;width:20%}
}
/*.filter-title {float: left;padding: 6px 10px 0 0;font-weight: bold;}*/
.filter-title.filter-title-category {width: 25% !important;}
/*.dropdown-box {display: block;float: left;position: relative;width: 100%;}*/
#filter-container .dropdown-box {width: 30%;margin-right: 10px;}
#filter-container .dropdown-box.category-select {width: 75%;margin-right: 0px;}
#filter-container .dropdown-box input {float: left;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#filter-container .dropdown-box input.sortDesc {padding-left: 25px;background-image: url(../img/sortArrow.png), url(../img/dropdownArrow.png);background-size: 9px 107px, 31px 30px;background-repeat: no-repeat, no-repeat;background-position: 10px 12px, right top;}
#filter-container .dropdown-box input.sortAsc {padding-left: 25px;background-image: url(../img/sortArrow.png), url(../img/dropdownArrow.png);background-size: 9px 107px, 31px 30px;background-repeat: no-repeat, no-repeat;background-position: 10px -88px, right top;}
#filter-container .dropdown-box input, #filter-container .dropdown-box input.sortAsc, #filter-container .dropdown-box input.sortDesc, #filter-container .drop-down-area {width: 100%;}
.item-option .drop-down-area {width: 198px;}
.drop-down-area {position: absolute;background-color: rgb(231, 231, 221);border-left: 1px solid #222;border-right: 1px solid #222;top: 30px;left: 0;z-index: 10;width: 100%;box-shadow: 0px 1px 2px rgba(0,0,0,0.5);font-size:16px;}
.drop-down-area .drop-down-item, .drop-down-area .options-selection-row {padding: 6px 0 6px 10px;border-bottom: 1px solid #222;}
.drop-down-area .drop-down-item:hover, .drop-down-area .options-selection-row:hover {cursor: pointer;background-color: #E5E5E5;}
.drop-down-area .drop-down-item.sortDesc {background-image: url(../img/sortArrow.png);background-repeat: no-repeat;background-size: 9px 107px;background-position: 10px 12px;padding: 6px 0 6px 25px;}
.drop-down-area .drop-down-item.sortAsc {background-image: url(../img/sortArrow.png);background-repeat: no-repeat;background-size: 9px 107px;background-position: 10px -88px;padding: 6px 0 6px 25px;}
.filter-title {color:#000000;font-weight:600;padding:10px 0px;}
.filter-custom-check {display:inline-block;cursor:pointer;}
.filter-slider, .filter-slider-price {margin:0px 9px;}
.filter-slider-from, .filter-slider-price-from {display:inline-block;border:none;margin:0px;margin-bottom:10px;padding:0px;}
.filter-slider-to, .filter-slider-price-to {display:inline-block;border:none;margin:0px;margin-bottom:10px;padding:0px;}
/* SORT & FILTER DROPDOWN - end */

/* CART POPUP - start */
#cart-header-link {display: inline-block;z-index: 10;}
#cart-header-link a.cart-link {display: block;float: left;height: 60px;background-repeat: no-repeat;background-size: 16px 16px;background-position: 20px 21px;text-decoration: none;color: #333;}
#cart-header-link a.cart-link span {color: #333;font-weight: bold;color: #7dba00;}
#cart-header-link a.cart-link #cart-mobile {display: none;}
#cart-header-link a.cart-link:hover span {text-decoration: underline;}
#cart-header-link.active:after {border-bottom: 6px solid #000000;border-left: 6px solid transparent;border-right: 6px solid transparent;height: 0;left: 28px;margin-left: -6px;position: absolute;bottom: 0px;width: 0;z-index: 100;}
#cart-header-link a.cart-link #cartDesktop {width:20px;}
#cart-window {display: block;width: 350px;position: absolute;right: 0;z-index: 11;}
#cart-window-wrapper {padding:25px 0px;}
#cart-window-content {display: block;}
#cart-window-header {display: block;background-color: #eee;padding: 25px 15px;}
#cart-window-footer {display: block;background-color: #ddd;padding: 0px;}
a#cart-btn {background-color: #4cad23;color: #FFFFFF;display: block;height: 50px;padding: 15px 20px 0;text-align: center;text-decoration: none;margin:0px;}
a#cart-btn:hover {background-color: #333;}
.cart-window-item {display: block;width: 318px;padding: 15px;background:white;	}
.cart-window-left {float:left;width:70%;}
.cart-window-right {float:left;width:30%;}
.cart-window-piece-left {float:left;width:20%;text-align:left}
.cart-window-piece-right {float:left;width:80%;text-align:left;margin:0px;}
.cart-window-piece-right a {margin:0px !important;}
.cart-window-title {display: block;color: #333;}
.cart-window-title a {text-decoration: none;color: #000000;font-weight: bold;}
.cart-window-title a:hover {text-decoration: underline;}
.cart-window-tag {display: block;padding-top: 5px;color: #999;font-size: 11px;padding-left:20%;}
.cart-window-price {display: block;text-align: right;}
.cart-window-price .discount-price, .item-table .discount-price {color: #000000;font-weight: bold;}
.cart-window-price .full-price, .item-table .full-price {color: #999;text-decoration: line-through;padding-left: 10px;font-style: italic;}
.cart-window-price .normal-price, .item-table .normal-price {color: #333;}
#add-cart-message {display: block;width: 350px;position: absolute;top: 42px;	right: -25px;z-index: 11;text-decoration: none;color: #333;}
#add-cart-message div {display: block;background-color: #4cad23;padding: 15px;text-align: center;color:white;}
/* CART POPUP - end */

/* CART - PAGE - start */
#cart-container {display: block;float: right;width: 100%;padding-top: 0px;}
@media only screen and (min-width : 920px) {
	#cart-container {padding-top: 20px;}
}
#cart-table {display: block;float: left;width: 100%;}
.cart-description, .profil-description {display: block;padding-bottom: 20px;}
#cart-header {display: block;height: 40px;width: 100%;}
#cart-header div {display: block;float: left;padding: 11px 10px 0 10px;background-color: #fafafa;height: 38px;border-right: 3px solid white;font-weight: bold;}
#cart-table ul {list-style: none;display: block;margin: 0;padding: 0;}
#cart-table ul li {display: block;float: left;width: 100%;border-bottom: 1px solid #f0f0f0;padding: 5px 0;}
#cart-table ul li .col1, #cart-table ul li .col2, #cart-table ul li .col3, #cart-table ul li .col4, #cart-table ul li .col5 {display: block;float: left;padding: 16px 11px 10px 0;overflow: hidden;}
#cart-table #cart-header div.col1 {width: 50%;}
#cart-table.cart-container-step-3 #cart-header div.col1 {width: 65%;}
#cart-table #cart-header div.col2 {width: 15%;text-align: right;}
#cart-table #cart-header div.col3 {width: 15%;text-align: right;}
#cart-table #cart-header div.col4 {width: 20%;text-align: right;}
#cart-table.cart-container-step-3 #cart-header div.col4 {width: 20%;text-align: right;padding-right: 10px;}
#cart-table ul li div.col1 {width: 50%;padding-top: 10px;}
#cart-table.cart-container-step-3 ul li div.col1 {width: 65%;}
#cart-table.cart-container-step-3 ul li div.col1 .cart-page-title, #cart-table.cart-container-step-3 ul li div.col1 .cart-page-tag {width: 80%;}
#cart-table ul li div.col2 {width: 15%;text-align: right;padding: 10px 0 10px 0;}
#cart-table ul li div.col3 {width: 15%;text-align: right;}
#cart-table ul li div.col4 {width: 15%;text-align: right;padding-right: 0;font-size:12px;font-weight:300;}
@media only screen and (min-width : 920px) {
	#cart-table ul li div.col4 {font-size:15px;}
}
#cart-table.cart-container-step-3 ul li div.col4 {width: 30%;text-align: right;padding-right:0px;}
@media only screen and (min-width : 920px) {
	#cart-table.cart-container-step-3 ul li div.col4 {width: 20%;padding-right:10px;}
}
#cart-table ul li div.col5 {width: 5%;padding: 10px 0;}
#cart-table ul li div.col5 div {float: right;}
#cart-table ul li div.col3 .discount-price {color: #000000;font-weight: 500;font-size:12px;}
@media only screen and (min-width : 920px) {
	#cart-table ul li div.col3 .discount-price {font-size:15px;}	
}
#cart-table ul li div.col3 .full-price {color: #999;text-decoration: line-through;font-style: italic;font-weight:300;font-size:12px;}
@media only screen and (min-width : 920px) {
	#cart-table ul li div.col3 .full-price {font-size:15px;}
}
#cart-table.cart-container-step-3 ul li div.col3 .full-price {padding-left: 10px;}
#cart-table ul li div.col3 .normal-price {color: #333;font-weight:300;}
.cart-clear-btn {display: block;width: 32px;height: 32px;background-image: url(../img/iconTrash.png);background-size: 32px 64px;background-repeat: no-repeat;background-color: #E5E5E5;}
.cart-clear-btn:hover {background-position: 0px -32px;background-color: #cd1b1b;cursor: pointer;}
.cart-refresh-btn {display: block;float: right;margin-left: 5px;width: 32px;height: 32px;background-image: url(../img/iconRefresh.png);background-size: 32px 64px;background-repeat: no-repeat;background-color: #E5E5E5;}
.cart-refresh-btn:hover {background-position: 0px -32px;background-color: #000000;cursor: pointer;}
#cart-table .col2 input {width: 35px;float: right;text-align: right;padding-right: 10px;padding-left: 0px;}
.cart-page-img {display: block;width: 20%;height: auto;float: left;}
.cart-page-img img {display: block;border: none;width: 100%;height: auto;}
.cart-page-title {display: block;float: right;font-weight: 500;color: #333;padding-top: 0px;padding-left: 10px;width: 80%;font-size:12px;}
@media only screen and (min-width : 920px) {
	.cart-page-title {font-size:15px;padding-top: 6px;}
}
.cart-container-step-3 .cart-page-title {width: 279px;}
.cart-page-title a {text-decoration: none;color: #333;}
.cart-page-title a:hover {text-decoration: underline;}
.cart-page-tag {display: block;float: right;padding-top: 5px;padding-left:10px;color: #999;font-size: 11px;width: 80%;}
.cart-container-step-3 .cart-page-tag {width: 279px;}
#cart-sum-container {display: block;float: right;width: 40%;}
#cart-sum-container ul {list-style: none;margin: 0;padding: 0;}
#cart-sum-container ul li {display: block;float: left;width: 100%;border-bottom: 1px solid #f0f0f0;}
#cart-sum-container ul li .col1, #cart-sum-container ul li .col2 {display: block;float: left;padding: 10px 0;overflow: hidden;}
#cart-sum-container ul li .col1 {width: 50%;}
#cart-sum-container ul li .col2 {text-align: right;width: 50%;font-size:15px;font-weight:300;}
#cart-free-shipping {display: block;float: left;width: 50%;padding-top: 20px;}
#cart-btn-container {display: block;clear: both;float: right;width: 100%;padding-bottom:50px;}
#content-container a.cartNextStepBtn {background-color:#000000;color: #FFFFFF;display: block;float: right;font-weight: bold;padding: 10px 20px;text-align: center;text-decoration: none;}
#content-container a.cartNextStepBtn:hover {background-color: #333;}
#content-container a.cartBack {float: right;padding: 6px 20px 0 20px;height: 24px;font-weight: bold;}
#form-box {display: block;width: 100%;padding-left: 20px;padding-top:  20px;}
#login-wrapper-cart, #registration-wrapper-cart, #payment-wrapper, #registration-wrapper-page, #delivery-wrapper, #cupon-wrapper, #comment-wrapper {display: block;float: right;width: 100%;padding: 15px 0px;margin-bottom: 20px;}
#registration-wrapper-page {float: none;width: 100%;}
@media only screen and (min-width : 920px) {
	#registration-wrapper-page {width: 100%;}
}
#comment-wrapper textarea {width: 100%;height: 100px;}
#registration-wrapper-cart, #payment-wrapper, #delivery-wrapper {padding-bottom: 5px;}
#login-wrapper, #registration-wrapper {display: block;max-width: 100%;min-width: 100%;overflow: visible;}
@media only screen and (min-width : 920px) {
	#login-wrapper, #registration-wrapper {display: block;max-width: 100%;min-width: 100%;overflow: visible;}
}
#delivery-wrapper {margin-bottom: 0;}
#new-password-cart, #new-password-profil, #new-password, #button-registration {float: left;font-weight: 500;padding: 10px 20px;color: #000000;}
#new-password-profil {padding:20px 0px;}
#new-password {margin-left: 140px;margin-bottom: 5px;}
#button-registration {padding-left: 0;}
#new-password-cart:hover, #new-password-profil:hover, #new-password:hover, #button-registration:hover {cursor: pointer;text-decoration: underline}
.cart-step-1, .cart-step-2, .cart-step-3 {position: relative;}
#cart-steps-box {display: block;position: absolute;top: 0;right: 0;}
#cart-step-1, #cart-step-2, #cart-step-3 {display: block;float: right;height: 44px;width: 44px;margin-left: 0px;margin-top: 2px;padding-top: 5px;text-align: center;font-size: 20px;color:#999;background-color: white;border:3px solid #E5E5E5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
#cart-step-div-1, #cart-step-div-2 {display: block;float: right;width: 30px;height: 3px;margin-left: 0px;background-color: #E5E5E5;margin-top: 22px;}
.cart-step-1 #cart-step-1 {background-color: white;color: #000000;border: 3px solid #000000;}
.cart-step-2 #cart-step-1, .cart-step-2 #cart-step-div-1, .cart-step-2 #cart-step-2 {background-color: #000000;color: #fff;}
.cart-step-2 #cart-step-1, .cart-step-2 #cart-step-2 {background-color: white;border: 3px solid #000000;color: #000000;}
.cart-step-3 #cart-step-1, .cart-step-3 #cart-step-2, .cart-step-3 #cart-step-3 {background-color: white;color: #000000;border: 3px solid #000000;}
.cart-step-3 #cart-step-div-1, .cart-step-3 #cart-step-div-2  {background-color: #000000;}
.cart-title, .profil-title {display: block;clear: both;}
.profil-title {padding-bottom:10px;}
#data-delivery-wrapper-cart, #data-delivery-wrapper {display: block;float: left;width: 100%;padding-bottom: 10px;margin-bottom: 15px;}
.cart-empty {display: block;padding: 5px 0;font-weight: bold;padding-left: 11px;}
#delivery-data-container {display: block;float: left;clear: both;}
#delivery-data-container .cart-title {margin-top: 20px;}
.cart-delivery-left-column {padding-right:0px;width:100%;float:none;}
.cart-delivery-right-column {padding-right:0px;width:100%;float:none;}
@media (min-width:920px){
	.cart-delivery-left-column {padding-right:15px;width:50%;float:left;}
	.cart-delivery-right-column {padding-right:15px;width:50%;float:left;}
}
/* CART - PAGE - end */

/* BUTTONS - start */
#button-container {display: block;height: 74px;margin: 20px 39px 0 39px;padding-top: 40px;border-top: 1px solid #ddd;}
#save-btn {display: block;float: left;height: 26px;padding: 8px 40px 0 40px;margin-right: 20px;background-color: #4cad23;font-weight: bold;color: #fff;}
#cancel-btn {display: block;float: left;height: 25px;padding: 7px 39px 0 39px;border: 1px solid #ddd;margin-right: 20px;background-color: #FBFBFB;font-weight: bold;}
#cancel-btn:hover {background-color: #E5E5E5;cursor: pointer;}
#deactivate-btn, #delete-btn {display: block;float: right;height: 26px;padding: 8px 40px 0 40px;margin-right: 20px;background-color: #cd1b1b;font-weight: bold;color: #fff;}
#save-btn:hover, #deactivate-btn:hover, #delete-btn:hover {background-color: #3b424a;cursor: pointer;}
a.button-green {background-color: #000000;color: #fff;display: block;float: left;font-weight: 500;padding: 10px 20px;text-align: center;text-decoration: none;}
a.button-green:hover {background-color: black;}
.button-red {background-color: #E5E5E5;color: #333;display: block;float: right;font-weight: bold;padding: 6px 20px 0 20px;text-align: center;text-decoration: none;margin-left: 20px;}
.button-red:hover {background-color: #cd1b1b;color: #fff;}
#content a#button-login-cart, #content a#button-login-profil {color: #fff;float: left;margin-left: 25%;}
#content a#button-login-cart:hover, #content a#button-login-profil:hover {text-decoration: none;}
/* BUTTONS - start */

/* CONTENT - start */
#content-container {display: block;margin: 0 auto;position: relative;padding: 0 15px;max-width:700px;}
#content {display: block;margin: 40px 0;float: right;width: 75%;padding-left: 20px;}
#content-landing {display: block;margin: 40px 0;float: right;width: 100%;padding-left: 0px;}
#content-loader {display: block;width: 100%;height: 66px;margin-top: 200px;background-image: url(../img/loader.gif);background-size: 22px 22px;background-repeat: no-repeat;background-position: top center;}
#products-content, #news-content, #articles-content {display: block;width: 100%;padding-left: 20px;}
#content .home-item {display: block;float: left;width: 50%;}
#content-description {display: block;float: left;}
#content-container #content-title, #content-container #content-description {display: block;width: 100%;/*padding: 0px;*/}
#content-title h2 {font-size: 30px;margin-top: 0px;padding-bottom:10px}
#content ul.item-list, #content-landing ul.item-list {list-style: none;margin: 0;padding: 0;float: left;width: 100%;}
#content ul.item-list li, #content-landing ul.item-list li {float: left;}
#content ul.item-list li a, #content-landing ul.item-list li a {display: block;width: 100%;float: left;text-decoration: none;position: relative;}
#content ul.item-list li a.product-item, #content-landing ul.item-list li a.product-item {padding: 0 10px 0;}
#home-item-collection ul.item-list li a.product-item {padding: 0;}
#content ul.item-list li a:hover .name, #content-landing ul.item-list li a:hover .name {text-decoration: underline;}
#content ul.item-list li a img, #content-landing ul.item-list li a img {display: block;width: 100%;height: auto;}

.item-news-listing-date {color:#666;font-size:12px;padding-bottom:5px;}
.item-news-listing-title {font-weight:300;font-size:20px;color:black;font-weight:400;padding-bottom:10px;text-transform:uppercase;}
.item-news-listing-text {font-weight:300;font-size:14px;text-align:justify;padding-bottom:10px;}
.item-news-listing-text p {line-height:22px;}

.product-item {position: relative;}
.product-item .item-description {display: block;}
.product-item .name {color: #000000;font-weight: bold;}
.product-item .text-price {color: #666;font-weight: 300;font-size:13px;}
.product-item .discount-price {color: #000000;font-weight: bold;}
.product-item .full-price {color: #666;text-decoration: line-through;padding-left: 10px;font-style: italic;font-size:13px;}
.product-item .normal-price {color: #333;}
.product-item .item-price-wrapper {margin-top:5px;}
.product-item .item-sticker {position:absolute;top:15px;color:white;border-radius:50%;width:50px;height:50px;right:20px;text-align:center;font-size:16px;font-weight:bold;padding-top:14px;}
.product-item .product-item-image-container {display: flex;justify-content: center;align-items: center;width:100%;height:150px;overflow:hidden;}
@media (min-width:480px){
	.product-item .product-item-image-container {height:175px;}
}
@media (min-width:1400px){
	.product-item .product-item-image-container {height:235px;}
}
.additional-thumb {}
.additional-thumb:hover {background:#fafafa;}
.additional-thumb a:hover {text-decoration:none;}
#content .additional-thumb a:hover {text-decoration:none;color:#000000;}
.additional-thumb a:hover span {text-decoration:none;color:#000000;}
.#AE4D19 {background:#000000;}

#switch-view-box {display: block;float: right;}
#switch-view-grid, #switch-view-list {display: block;float: right;width: 32px;height: 32px;margin-left: 5px;background-color: #E5E5E5;background-repeat: no-repeat;background-size: 32px 64px;}
#cart-btn-container {display: block;float: right;margin-top: 20px;}
#cart-agree-terms {display: block;float:right;text-align:right;width: 100%;font-weight: 500;color: #E00000;font-size: 1.1em;margin-top: 40px;}
@media (min-width:920px){
		#cart-agree-terms {width: 50%;float: right;text-align:right;}
}
#content #cart-agree-terms a {color: #E00000;text-decoration: underline;}
#content #cart-agree-terms a:hover {text-decoration: none;}
#cart-agree-terms input {margin-left: 10px;}
#cart-agree-message {color: #E00000;font-size: 1.1em;padding-top: 10px;display: block;clear: both;float: right;width: 730px;margin-top: 10px;text-align:right;font-weight:bold;}
#cart-error-message {color: #E00000;font-size: 1.1em;padding-top: 10px;display: block;clear: both;float: right;width: 730px;margin-top: 10px;text-align:right;font-weight:bold;}
/* CONTENT - end */

/* 404 ERROR PAGE - start */
#not-found {display: block;float: left;width: 100%;padding: 40px 0 0 0px;}
/* 404 ERROR PAGE - end */

/* GRID & LIST VIEW - start */
#switch-view-grid {background-image: url(../img/iconViewGrid.png);}
#switch-view-list {background-image: url(../img/iconViewList.png);}
#switch-view-grid.active {background-color: #000000;background-position: 0px -32px;}
#switch-view-list.active {background-color: #000000;background-position: 0px -32px;}
#switch-view-grid:hover {background-color: #000000;cursor: pointer;background-position: 0px -32px;}
#switch-view-list:hover {background-color: #000000;cursor: pointer;background-position: 0px -32px;}
#content ul.item-list.grid-view li {width: 25%;}
#content-landing ul.item-list.grid-view li {width: 50%;padding-top: 20px;}
@media (min-width:920px){
	#content-landing ul.item-list.grid-view li {width: 25%;padding-top: 20px;}
}
@media (min-width:1400px){
	#content-landing ul.item-list.grid-view li {width: 16.66666%;padding-top: 20px;}
}
#content ul.item-list.grid-view-categories li {width: 50%;padding-top: 20px;}
@media (min-width:920px) {
	#content ul.item-list.grid-view-categories li {width: 25%;padding-top: 20px;}
}
#content ul.item-list.list-view li {width: 50%;padding-top: 20px;}
#content #home-item-collection ul.item-list.list-view li, #content #home-item-news ul.item-list.list-view li {width: 100%;}
#content ul.item-list.list-view li a {width: 100%;}
#content ul.item-list.list-view li a img {float: left;width: 25%;height: auto;}
#content ul.item-list.grid-view .item-tag {display: block;float: left;position: absolute;top: 1px;right: 11px;background-color: #000000;z-index: 2;padding: 6px 10px;color: #fff;font-weight: bold;}
#content ul.item-list.list-view .item-tag {display: block;float: left;background-color: #000000;z-index: 2;padding: 6px 10px;color: #fff;font-weight: bold;margin: 0 0 10px 20px;}
#product-description .item-tag {margin: 0 5px 15px 0;}
#content ul.item-list.grid-view .product-item .item-description {display: block;margin-top: 5px;}
#content ul.item-list.list-view .product-item .item-description {display: block;float: left;width: 75%;padding-left: 20px;}
#content ul.item-list.list-view .product-item .item-description.noImg {display: block;float: left;width: 100%;padding-left: 0px;}
/* GRID & LIST VIEW - end */

/* PRODUCT - start */
#product-container {display: block;float: right;width: 100%;padding: 20px 0 40px 0px;}
#product-img {display: block;float: left;width: 30%;}
#product-img a img {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#product-img a img:hover {cursor: pointer;opacity: 0.50;}
#product-img a {display: block;float: left;width: 100%;position: relative;padding: 0px;background-image: url(../img/imgZoom.png);background-size: 30%;background-repeat: no-repeat;background-position: center center;}
#product-img a #imageText {display: block;position: absolute;width: 100%;left: 0px;bottom: 0px;padding: 10px 20px;color: #fff;background-color: rgba(0,0,0,0.40);}
#product-img img {border: none;width: 100%;height: auto;}
#product-img img.productThumb {display: block;float: left;width: 25%;margin: 1px 0px 0px 0px;border: 1px solid white;;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#product-img img.productThumb:hover {cursor: pointer;opacity: 0.50;}
#content-thumbs-pic img.contentThumb {display: block;float: left;margin: 10px 10px 0 0;border: 1px solid #ddd;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#content-thumbs-pic img.contentThumb:hover {cursor: pointer;opacity: 0.50;}
/* PRODUCT - end */

/* PRODUCT DESCRIPTION - start */
#product-description {display: block;float: right;width: 70%;padding-left: 25px;}
#product-description .item-tag {display: block;float: left;background-color: #000000;z-index: 2;padding: 6px 10px;color: #fff;font-weight: bold;}
#product-description .item-id {display: block;float: left;color: #999;font-style: italic;padding-top: 10px;}
#product-description .item-brand {display: block;float: left;width: 100%;margin-top: 5px;}
#product-description .item-brand a {color: #333;text-decoration: none;}
#product-description .item-brand a:hover {color: #333;text-decoration: underline;}
#product-description .item-name {display: block;float: left;width: 100%;}
#product-description .item-description {display: block;float: left;width: 100%;padding-top:10px;}
#product-description .item-price {display: block;float: left;width: 100%;margin: 15px 0 20px 0;font-size: 15px;border-bottom: 1px solid #ddd;padding-bottom: 15px;font-size: 28px;line-height: normal;letter-spacing:-1px;color: #333;}
#product-description .item-option {display: block;float: left;width: 100%;margin-bottom: 5px;}
#product-description .item-option-value {display: block;float: left;}
#product-description .item-option-value input.text {width: 50px;}
#product-description .item-option-value input.drop {width: 198px;padding-right: 40px;}
#product-description .item-option-name {display: block;font-weight: bold;/*float: left;width: 20%;*/padding-top: 6px;}
#product-description .item-in-stock {display: block;float: left;font-weight: bold;color: #4cad23;margin-left: 10px;padding-top: 6px;}
#product-description .item-in-stock.no {color: #cd1b1b;}
#product-description .item-price .discount-price {color: #000000;}
#product-description #item-table .discount-price {color: #000000;/*font-weight: bold;*/}
#product-description .item-price .full-price, #product-description #item-table .full-price {text-decoration: line-through;padding-left: 10px;font-size: 18px;color: #999;font-style: italic;}
#product-description .item-price .normal-price {line-height: normal;}
#product-description .item-price .eur {font-size: 13px;}
#item-table {display: block;float: left;width: 100%;}
#item-table ul {display: block;list-style: none;padding: 0;margin: 0;}
#item-table li {display: block;float: left;width: 100%;border-bottom: 1px solid #ddd;padding: 15px 0;}
#item-table li:last-of-type {border-bottom: none;padding-bottom: 0;}
.item-table-title {display: block;float: left;color:#333;/*width: 70%;*/}
#content .add-table-cart-btn {float: right;}
#content .item-add-to-cart-wrapper {}
#content .item-add-to-cart-amount {}
#content .item-add-to-cart-amount {margin-top:5px;}
#content .item-add-to-cart-button-wrapper {}
#content .item-add-to-cart-button {background-color: #4cad23;color: #FFFFFF;display: block;float: left;font-weight: bold;padding: 10px 20px;margin-top: 10px;text-align: center;text-decoration: none;}
#content .item-colors-title {margin-top:15px;}
#content .item-colors-wrapper {padding-top:5px}
#content .item-color {float:left;padding:5px 10px;border:1px solid #ddd;margin-right:5px;margin-bottom:5px;cursor:pointer;width:100%}
@media (min-width:920px) {
	#content .item-color {cursor:pointer;width:auto;}
}
#content .item-color.active {color:white;background:#000000;border:1px solid #000000;}
#content .item-color:hover {color:black;background:#f3f3f3;border:1px solid #ddd;}
#content .add-cart-btn:hover, #content .add-table-cart-btn:hover {}
.color-link-item {position:relative;float:none;}
@media (min-width:920px) {
	.color-link-item {float:left;}
}
.color-link-item-image {width:100px;height:100px;position:absolute;top:-105px;left:0px;display:none;}
/* PRODUCT DESCRIPTION - end */

/* PRODUCT ADDITIONAL INFO - start */
.info-selector {padding:5px 10px 5px 0px;cursor:pointer;font-size:14px;}
@media (min-width:920px) {
	.info-selector {padding:5px 20px 5px 0px;cursor:pointer;font-size:14px;}
}
.info-selector.active {font-weight:bold;}
.info-selector:hover {color:#000000;}
#product-additional-info {display: block;float: left;width: 100%;margin-top: 15px;padding-top:15px;border-top: 1px solid #ddd;}
#product-additional-info .info-container {min-height:400px;}
#product-additional-info .item-option {display: block;float: left;width: 100%;padding-top: 15px;}
#product-additional-info .item-option:first-of-type {border-top: 1px solid #ddd;}
#product-additional-info .item-option-name {display: block;/*float: left;width: 30%;*/}
.product-text {display: block;/*float: right;width: 70%;*/}
.product-text a {text-decoration: none;color: #000000;font-weight: bold;}
.product-text a.productAttachment {display: block;float: left;clear: left;padding: 0 0 10px 22px;background-image: url(../img/iconFile.png);background-repeat: no-repeat;background-position: 0 0;background-size: 16px;}
.product-text > a:last-of-type {padding-bottom: 0;}
.product-text a:hover {text-decoration: underline;}
.product-text > p:first-of-type {margin-top: 0;}
.product-text > p:last-of-type {margin-bottom: 0;}
/* PRODUCT ADDITIONAL INFO - end */

/* PRODUCT SOCIAL ICONS - start */
#social-box {display: block;float: left;width: 100%;margin-bottom: 20px;}
#social-fb, #social-twitter {display: block;float: left;width: 32px;height: 32px;margin-right: 5px;background-color: #E5E5E5;background-repeat: no-repeat;background-size: 32px 64px;}
#social-fb {background-image: url(../img/iconFacebook.png);}
#social-twitter {background-image: url(../img/iconTwitter.png);}
#social-fb:hover, #social-twitter:hover {background-color: #000000;cursor: pointer;ackground-position: 0px -32px;}
/* PRODUCT SOCIAL ICONS - start */

/* CONTENT PAGE - start */
#content-box {display: block;float: right;width: 100%;padding: 20px 0 0 20px;}
#content-box a {text-decoration: underline;}
#nested-content {display: block;float: right;width: 100%;}
#content-box .date {color: #999999;display: block;float: left;font-style: italic;padding: 0 0 20px 0;}
#content-box #content-text {clear: both;display: block;float: left;}
#nested-content #content-box #content-text {margin-bottom: 20px;}
#content-box #content-text p:first-of-type {margin-top: 0;}
#content-box #content-text p:last-of-type {margin-bottom: 0;}
#content-box #hero-img {display: block;clear: both;margin: 0 0 20px 0;width: 100%;height: auto;overflow: hidden;border: 1px solid #ddd;background-image: url(../img/imgZoom.png);background-size: 10%;background-repeat: no-repeat;background-position: 50% 50%;}
#content-box #hero-img img {display: block;width: 100%;height: auto;}
#content-box #content-thumbs {display: block;float: left;margin-top: 10px;width: 730px;}
#content-box #content-thumbs a {display: block;width: 66px;height: 66px;float: left;margin: 10px 10px 0 0;border: 1px solid #ddd;background-image: url(../img/imgZoom.png);background-size: 50%;background-repeat: no-repeat;background-position: 50% 50%;}
#content-box #content-thumbs img, #content-box #hero-img img {display: block;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;border: 0;}
#content-box #content-thumbs img:hover, #content-box #hero-img img:hover {cursor: pointer;opacity: 0.50;}
#content-attachments {display: block;float: left;margin-top: 20px;width: 730px;}
#content-attachments a {display: block;float: left;clear: left;font-weight: 600;padding: 0 0 10px 22px;background-image: url(../img/iconFile.png);background-size: 16px 16px;background-repeat: no-repeat;background-position: 0 1px;text-decoration: none;}
#content-attachments a:hover {text-decoration: underline;}
#content-attachments > a:last-of-type {padding-bottom: 0;}
.item-list .date {color: #999999;display: block;font-style: italic;}
.item-list .title {display: block;font-weight: bold;}
.item-list .description {color: #333;}
a.news-item:hover .title {text-decoration: underline;}
#content ul.item-list.list-view .news-item .item-description {display: block;float: left;width: 75%;padding-left: 20px;}
#content ul.item-list.list-view .news-item .item-description.noImg {display: block;float: left;width: 100%;padding-left: 0px;}
/* CONTENT PAGE - end */

/* SIDEBAR - start */
#sidebar {display: block;padding-top: 40px;padding-bottom: 40px;padding-right: 40px;float: left;width: 25%;}
#sidebar ul {display: block;list-style: none;padding: 0;margin: 0;}
#sidebar li {display: block;width: 100%;}
#sidebar ul.level1 {margin-top: -8px;}
#sidebar ul.level2 li, #sidebar ul.level3 li, #sidebar ul.level4 li {width: 100%;padding-left: 15px;}
#sidebar a {display: block;padding: 10px 0 9px;color: #333;text-decoration: none;font-weight: bold;/*border-bottom: 1px solid #ddd;*/}
#sidebar > a:first-of-type {border-top: 1px solid #ddd;}
#sidebar a:hover {color: #000000;text-decoration: underline;}
#sidebar ul.level2 li a {font-weight: normal;border: none;}
#sidebar ul li ul li.active {background-image: url(../img/menuBullet.png);background-position: 0 20px;background-repeat: no-repeat;background-size: 8px 8px;}
#sidebar ul li a.active {font-weight: bold;color: #000000;}
#sidebar ul.level2, #sidebar ul.level3, #sidebar ul.level4 {display: none;}
.expand-icon {display: block;position: absolute;top: 0px;right: -40px;width: 40px;height: 40px;background-image: url(../img/iconMenuExpand.png);background-repeat: no-repeat;background-position: -2px -2px;background-size: 44px 176px;opacity: 0.7;}
.expand-icon.retract {background-position: -2px -90px;}
.expand-icon:hover {opacity: 1;cursor: pointer;}
/* SIDEBAR - end */

/* PAGINATION - start */
.pager {padding-left: 0;margin: 0px 0;text-align: center;list-style: none;}
#pagination {display: block;width: 100%;float: right;text-align: center;margin-top: 40px;padding-top: 20px;border-top: 1px solid #ddd;}
#pagination ul {float: right;list-style: none;margin: 0;padding: 0;display: block;}
#pagination ul li {float: left;margin-left: 5px;}
#pagination ul li a {display: block;padding: 6px 12px 0 12px;height: 32px;text-align: center;min-width: 20px;color: #333;text-decoration: none;background-color: #E5E5E5;font-weight: bold;}
#pagination ul li a:hover {background-color: #000000;color: #fff;font-weight: bold;cursor: pointer;text-decoration: none;}
#pagination ul li.selected div {display: block;padding: 6px 12px 0 12px;height: 32px;text-align: center;min-width: 20px;color: #fff;background-color: #000000;font-weight: bold;}
#pagination ul li.divider {display: block;height: 32px;padding: 8px 12px 0 12px;font-weight: bold;}
#pagination ul li.disabled {display: none;}
#pagination-count {display: block;float: left;padding-top: 8px;}
/* PAGINATION - start */

/* LOGIN - start */
.login-container {display: block;float: right;text-align: right;font-size:12px}
.cbp-af-header-shrink .login-wrapper {display:none;}
.login-mobile-container {display: block;position: absolute;top: 20px;left: 10px;background-image: url(../img/iconProfile.png);background-repeat: no-repeat;background-size: 44px 88px;background-position: 0 -44px;height: 44px;padding-left: 44px;padding-top: 13px;}
span#item-manage, span#item-logout, span.item-login, span.item-register {font-weight: 500;color: black;}
span.item-mobile-manage, span.item-mobile-logout, span.item-mobile-login, span.item-mobile-register {font-weight: bold;color: #fff;}
span#item-manage:hover, span#item-logout:hover, span.item-login:hover, span.item-register:hover, span.item-mobile-manage:hover, span.item-mobile-logout:hover, span.item-mobile-login:hover, span.item-mobile-register:hover {text-decoration: underline;cursor: pointer;}
span.padding {padding: 0 10px;color:black}
#mobileheader-bg2 span.padding {color: rgba(255,255,255,0.5);}
.login-item {display: block;float: left;margin-bottom: 10px;width: 100%;}
.login-label {display: block;float: left;width: 25%;padding-top: 6px;}
.login-radio-box {display: block;float: left;padding-top: 6px;}
.login-radio-box label, .login-radio-box input, #login-item-delivery-data-cart input, .item-register input, #login-label-delivery-data input {margin-right: 5px;font-weight:500;}
#login-item-delivery-data-cart, #login-label-delivery-data {display: block;padding-top: 15px;margin-top: 10px;}
.login-item input.text {float: left;width: 65%;}
.login-item input.error {border-bottom: 1px solid #cd1b1b;}
.login-item textarea.error {border: 1px solid #cd1b1b;}
.login-item .dropdown-box input.text {width: 100%;}
.login-error {display: block;float: left;width: 85%;color: #cd1b1b;padding: 6px 0 15px 0px;font-weight: 500;}
#login-wrapper .login-label, #registration-wrapper .login-label, #login-wrapper .login-item input.text, #registration-wrapper .login-item input.text, #login-wrapper .login-error, #registration-wrapper .login-error, #registration-wrapper .dropdown-box {width: 100%;}
#login-wrapper .login-error, #registration-wrapper .login-error {padding-left: 0;margin-bottom:20px;}
#login-wrapper #new-password {margin: 10px 0;padding: 6px 0 0 0;font-weight:500;}
#login-wrapper .button-red, #registration-wrapper a.button-green, #registration-wrapper .button-red, #login-wrapper a.button-green {padding: 6px 0px;margin: 0;text-align: center;width: 50%;}
#login-message-board-data-cart, #login-message-board-cart, #login-message-board-profil, #login-message-board, #login-message-board-registration, #login-message-board-data, .loginMessage {display: block;float: left;color: #4cad23;font-weight: 500;padding-bottom: 20px;}
#login-error-board-data, #login-error-board, #login-error-board-registration, #login-error-board-cart, #login-error-board-profil, #login-error-board-data-cart {display: block;float: left;color: #cd1b1b;font-weight: 500;padding-bottom: 20px;}
.popup-title {display: block;margin-bottom: 20px;}
.popup-btn-container {margin: 5px 0 0 0;padding: 20px 0 0 0;}
.popup-login-btn {padding-bottom: 15px;}
/* LOGIN - end */

/* FOOTER - start */
.footer-section {color:#aaa;font-weight:normal;border-top:1px solid #aaa;padding:80px 0px;margin-top:80px;}
.footer-section-empty {margin-top:80px;}
.footer-container {display:none;justify-content:space-between;background:#222;padding:0px 40px 40px 40px;color:#e7e7dd;}
.footer-container-mobile {display:block;background:#222;padding:80px 40px 56px 40px;color:#e7e7dd;text-align:center;}
.footer-col {flex:1;display:block;align-items:flex-end;font-size:14px;line-height:14px;}
.footer-col-3 {padding-top:80px;}
.footer-row-1 {padding-bottom:80px;}
.footer-row-2 {font-size:20px;padding-bottom:24px;color:#b0b0b0;}
.footer-row-2.small {font-size:16px;}
@media (min-width:920px) {
	.footer-container {display:flex;justify-content:space-between;background:#222;padding:0px 40px 40px 40px;color:#e7e7dd;}
	.footer-container-mobile {display:none;}
	.footer-col {flex:1;display:flex;align-items:flex-end;font-size:14px;line-height:14px;}
	.footer-row-2 {font-size:20px;padding-bottom:40px;}
}
/* FOOTER - end */

/* COOKIES POPUP - start */
#cookie-box {display: block;position: fixed;width: 100%;border-top: 3px solid black;background-color: #f7f7f7;bottom: 0px;right: 0px;z-index: 9999;}
#cookie-text {display: block;float: left;padding: 20px 0 0 15px;}
#cookie-box-content {display: block;}
#cookie-box-content a {color: #000000;font-weight: bold;text-decoration: none;}
#cookie-box-content a:hover {text-decoration: underline;}
#cookie-box-content a.cookieOkBtn {background-color: black;color: #FFFFFF;display: block;float: right;font-weight: normal;padding: 6px 20px 6px 20px;text-decoration: none;margin: 15px;}
#cookie-box-content a.cookieOkBtn:hover {background-color: #000000;}
#add-footer-message {display: block;width: 230px;border-top: 3px solid #000000;background-color: #fff;position: absolute;z-index: 11;margin-left:750px;margin-top:-190px;box-shadow: 0px 1px 2px rgba(0,0,0,0.5);}
#add-footer-message div {display: block;border-left: 1px solid #EBEBEB;border-right: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB;background-color: #fbfbfb;padding: 15px;font-weight: bold;text-align: center;}
/* COOKIES POPUP - end */

@media only screen and (max-width : 1280px) {
	#crumbline-container {padding-left: 10px;}
	#cart-header-link {right: 10px;}
	.topMenuItem  {font-size:12px;}
}
@media only screen and (max-width : 1023px) {
	.topMenuItem  {font-size:10px;}
	.cbp-af-header nav a {margin: 0 0 0 5px;}
	#content, #content-title, #products-content {padding-left: 0;width: 100%;}
	#content-container #content-title {padding-left: 0px;}
	#content {margin: 20px 0;}
	#crumbline-container {/*display: none;*/margin-top:-15px;margin-left:-8px;margin-right:-10px;}
	#crumbline-placeholder {height: 52px;background-color: #fbfbfb;border-top: 3px solid #000000;}
	#logo {width: 100%;float: none;padding: 20px 10px 10px;}
	#logo a img {display: block;width: 260px;height: auto;margin: 0 auto;}
	#cart-header-link {width: 100%;position: relative;}
	#cart-header-link a.cart-link {padding-left: 16px;background-position: 20px 15px;height: 48px;padding-top: 1px;}
	#menu-container {display: none;}
	#products-content, #news-content, #articles-content, #product-additional-info, #cart-container {padding-left: 0px;}
	#product-container, #content-box {padding-left: 0px;padding-right: 0px;}
	#content ul.item-list li a.product-item {padding: 0 5px 0;}
	#content #home-item-collection ul.item-list li a.product-item {padding: 0;}
	#content ul.item-list.grid-view .item-tag {right: 6px;}
	#filter-container {margin-bottom: 0;}
	#cart-window {display: none !important;}
	#cart-header-link.active:after {border: none;display: none;}
	#add-cart-message {display: block;width: 100%;border-top: none !important;padding: 0px;background-color: #fff;position: fixed;top: 0px;left: 0px;z-index: 11;}
	#add-cart-message div {display: block;border: none;padding: 15px;font-weight: bold;text-align: center;}
	#cart-header-link a.cart-link #cart-mobile {display: inline;}
	#cart-header-link a.cart-link #cartDesktop {}
	#footer-container {margin: 0px;}
	#footer-links .footer-col {width: 50%;}
	#footer-links .footer-col:nth-of-type(3) {clear: both;width: 50%;}
	#footer-links .footer-col:nth-of-type(3), #footer-links .footer-col:nth-of-type(4) {}
	#cookie-text {width: 100%;float: none;text-align: center;padding: 20px 10px 0;}
	#cookie-box-content a.cookieOkBtn {float: none;margin: 20px auto;text-align: center;width: 30%;}
	#copyright, #powered-by {float: none;text-align: center;}
	#sidebar {display: none;background:#156da0;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 10000;margin: 0;padding: 108px 60px 20px 20px;overflow-x: hidden;overflow-y: auto;}
	.expand-icon {background-position: -2px -46px;opacity: 1;}
	.expand-icon.retract {background-position: -2px -134px;}
	#sidebar a {color: #fff;padding: 13px 0;}
	#sidebar a:hover {background-color: rgba(255,255,255,0.05);color: #fff !important;text-decoration: none;}
	#sidebar ul li a.active {color: #fff !important;}
	#sidebar ul.level2, #sidebar ul.level3, #sidebar ul.level4 {border-bottom: 1px solid rgba(255,255,255,0.1);		}
	#footerContact {text-align: center;}
	#form-box {padding-left: 0;}
	.login-label {width: 40%;}
	.login-item input.text, .dropdown-box {width: 60%;}
	#content a#button-login-cart, #content a#button-login-profil {margin-left: 40%;}
	.login-error {width: 100%;padding-left: 40%;}
	#not-found {padding-left: 0;}
}
@media only screen and (max-width : 767px) {
	#mobile-menu-btn, #mobile-search-btn {display: block !important;top:0px;right:0px;}
	#content ul.item-list.grid-view li {width: 50%;clear: none !important;}
	#content ul.item-list.grid-view li:nth-of-type(2n+1) {clear: left !important;}
	#pagination-count {float: none;text-align: center;}
	#pagination ul {width: 100%;margin: 20px auto;}
	#pagination ul li {display: inline-block;float: none;margin: 0 2px;}
	#header {background-position: center top;}
	#content-title h2 {font-size: 2em;}
	#switch-view-box {display: none;}
	#filter-container .filter-title {width: 30%;padding-right: 0;}
	#filter-container .dropdown-box {width: 50%;margin-right: 0;}
	#filter-container div:nth-child(4) {margin-top: 10px;}
	#filter-container div:nth-child(3) {margin-top: 10px;}
	.cart-step-1, .cart-step-2, .cart-step-3 {margin-bottom: 60px;}
	#cart-step-1 {margin-left: 0;}
	#cart-steps-box {top: 0px;left: 80%;right: auto;margin-left: -126px;}
	#cart-header {display: block;height: auto;border-left: none;border-bottom: none;border-top: 1px solid #ddd;}
	#cart-header div {display: none;}
	#cart-table ul li div.col1 {width: 50%;}
	#cart-table.cart-container-step-3 ul li div.col1 {width: 70%;}
	#cart-table ul li div.col2 {width: 15%;}
	#cart-table ul li div.col3 {width: 24%;padding-top: 6px;}
	#cart-table ul li div.col3.overview {display:none;}
	#cart-table.cart-container-step-3 ul li div.col3 {padding-top: 16px;}
	#cart-table ul li div.col4 {display: none;}
	#cart-table ul li div.col4.overview {display: block;}
	#cart-table ul li div.col5 {width: 6%;float: right;padding-top: 10px;}
}

@media only screen and (max-width : 580px) {
	#sliderSubstitute a {width: 100%;}
	#footer-links .footer-col, #footer-links .footer-col:nth-of-type(3) {width: 100%;}
	#footer-links .footer-col:nth-of-type(2) {	}
	#cookie-box-content a.cookieOkBtn {width: 50%;}
	#content ul.item-list.list-view li, #home-item-collection, #content .home-item {width: 100%;}
	#content ul.item-list.list-view li a img {width: 35%}
	#content ul.item-list.list-view .product-item .item-description, #content ul.item-list.list-view .news-item .item-description {width: 65%;}
	#home-item-news {padding-top: 20px;}
	#product-description {width: 100%;padding-left: 0px;margin-top: 15px;}
	#product-additional-info .item-option-name {width: 100%;padding-bottom: 10px;border-bottom: 1px dotted #ddd;font-weight: bold;margin-bottom: 10px;}
	.product-text {width: 100%;}
	#product-img {width: 100%;}
	.product-text img {display: block;width: 100%;height: auto;}
	.login-label {width: 100%;}
	.login-item input.text, .dropdown-box {width: 100%;}
	#content a#button-login-cart, #content a#button-login-profil {margin-left: 0;}
	.login-error {width: 100%;padding-left: 0;}
	#cart-sum-container {width: 100%;}
	#cart-free-shipping {width: 100%;}
	#cart-table ul li div.col1 {width: 50%;}
	#cart-table.cart-container-step-3 ul li div.col1 {width: 70%;}
	#cart-table ul li div.col2 {width: 20%;}
	#cart-table ul li div.col3 {width: 20%;}
	#cart-table ul li div.col5 {width: 10%;}
}
@media only screen and (max-width : 380px) {
	#product-img {width: 100%;}
	#filter-container .filter-title {width: 40%;}
	#filter-container .dropdown-box {width: 60%;}
	#filter-container .dropdown-box.category-select {width: 100%;}
	.filterTitleMobile {display: none;}
	#cart-table ul li div.col1 {width: 40%;padding-right: 0;padding-bottom: 0;}
	#cart-table.cart-container-step-3 ul li div.col1 {width: 70%;padding-right: 0;padding-bottom: 0;}
	#cart-table ul li div.col2 {width: auto;}
	#cart-table ul li div.col3 {width: 25%;padding-top: 16px;padding-right: 0;}
	#cart-table.cart-container-step-3 ul li div.col3 {width: 100%;padding-right: 0;padding-top: 10px;text-align: left;}
	#cart-table ul li div.col3 br {display: none;}
	#cart-table ul li div.col3 .discount-price, #cart-table ul li div.col3 .full-price, #cart-table ul li div.col3 .normal-price{display: block;float: left;padding-left: 10px;}
	#cart-table ul li div.col3 .full-price {padding-right: 10px;}
	#cart-table ul li div.col5 {width: auto;padding-top: 10px;}
	.cart-page-img {width: 30%;}
	.cart-page-title, .cart-page-tag, #cart-table.cart-container-step-3 ul li div.col1 .cart-page-title, #cart-table.cart-container-step-3 ul li div.col1 .cart-page-tag {width: 70%}
}
@media only screen and (max-width : 321px) {
	#content ul.item-list.grid-view li {width: 100%;}
}

.nav-menu-burger-wrapper {z-index:99999;float:right;margin-top:30px;}
.nav-menu-burger {background:transparent url(/img/menu.png);background-repeat:no-repeat;background-size:35px 35px;background-position:0px -8px;width:35px;height:35px;cursor:pointer}

/* MENU - start */
.menu-section {position:fixed;height:100%;width:100%;top:0px;background:#000000;color:white;padding-top:20px;z-index:999999;display:none;overflow:auto;}
@media only screen and (min-width : 920px) {
	.menu-section {padding-top:120px;}
}
.menu-item {position:relative;font-size:16px;line-height:25px;color:black;cursor:pointer;border-left: 1px solid black;height:auto;width:50%;}
.menu-item:hover {text-decoration:underline;}
.menu-item.active {color:black;}
.menu-item a{color:white;}
.menu-item-mobile {position:relative;font-size:32px;line-height:100%;color:#E8E7DD;cursor:pointer;height:auto;text-align:center;padding-bottom:40px;}
.menu-item-mobile:hover, .menu-item-mobile a:hover span {text-decoration:none;color:#E8E7DD}
.menu-item-mobile.active {color:black;}
.menu-item-mobile a {color:#E8E7DD;}
.menu-item-mobile a:hover {color:#E8E7DD;}
.submenu-item-mobile {font-size:20px;color:#E8E7DD;cursor:pointer;width:100%;padding-top:24px;}
.submenu-item-mobile:hover {text-decoration:none;}
.submenu-item-mobile a{color:#E8E7DD;}
.submenu-item-mobile.active {}
.item-mobile .submenu-item {font-size:12px;line-height:20px;}
.main-menu-item-title {color:white;padding-bottom:5px;}
.main-menu-item-title:hover {border-bottom:2px solid #ed3e21}
.mobile-item-first {padding:0px 10px;line-height:33px;}
.mobile-item-first:hover {background:#f69f83;}
.mobile-item-second {padding:0px 20px;line-height:33px;font-size:15px;}
.mobile-item-second:hover {background:#f69f83;}
.mobile-dropdown-toggle {padding:0px 10px;line-height:33px;}
.mobile-dropdown-toggle:hover {background:#f69f83;}
.mobile-dropdown-toggle-second {padding-left:20px;font-size:15px;}
.mobile-dropdown-toggle-second:hover {background:#f69f83;}
.mobile-dropdown-toggle-second {padding:0px 10px 0px 20px;font-size:15px;line-height:30px;}
section.about:nth-child(odd) {background:white}
section.about:nth-child(even) {background:#f3f3f3}
.container-special {padding:0px;}
.container-presentation {margin:15px;padding:50px 30px;background:#009bac;color:white;text-align:center;font-weight:400;font-size:18px;}
.container-large {padding:0px 15px;}
.container-wide {padding:0px 15px}
.menu-toggle-image {background:url(/img/icons/icon-right.png) no-repeat;background-size:23px 23px;height:23px;width:23px;margin-top:5px;}
.menu-toggle-image.active {background:url(/img/icons/icon-up.png) no-repeat;background-size:23px 23px;height:23px;width:23px;margin-top:5px;}
@media only screen and (min-width : 920px) {
	.container-presentation {margin:5%;padding:50px 100px;background:#009bac;color:white;text-align:center;font-weight:400;font-size:18px;}
	.container-large {padding:0px 15px;}
	.menu-item {position:relative;font-size:20px;line-height:30px;color:black;cursor:pointer;border-left: 1px solid black;height:30px;width:215px;}	
	.submenu-item {font-size:16px;line-height:30px;color:black;padding-top:3px;cursor:pointer;border-left: 1px solid black;padding-left: 10px;width:300px;}
	.container-wide {padding:0px 100px}
}
@media only screen and (min-width : 1200px) {
	.container-large {padding:0px 15px;}	
}
@media only screen and (min-width : 1600px) {
	.container-large {padding:0px 105px;}	
}
@media only screen and (min-width : 1800px) {
	.container-large {padding:0px 255px;}	
}
#menuCloseBtn, #menuCloseBtnMobile {display: block;width: 44px;height: 44px;position: fixed;top: 50px;right:50px;z-index: 99999;background-image: url(../img/closeBtn.png);background-repeat: no-repeat;background-size: 44px 88px;background-position: 0 -44px;background-color:#aaa;}
#searchBtnMobile, #searchBtn {display: block;width: 44px;height: 44px;position: fixed;top: 50px;right:105px;z-index: 99999;background-image: url(../img/searchBtn.png);background-repeat: no-repeat;background-size: 44px 88px;background-position: 0 -44px;background-color:#aaa;}
#searchBtnMobile:hover, #searchBtn:hover, #menuCloseBtn:hover, #menuCloseBtnMobile:hover {background-color: rgba(255,255,255,1);cursor: pointer;background-position: 0px 0px;}
.item-mobile #menuCloseBtn, #menuCloseBtnMobile {right:10px;top:10px;}
.item-mobile #searchBtnMobile {right:58px;top:10px;}
.searchWrapper {position:absolute;right:150px;top:50px;font-size: 16px;}
.searchField {border:none;border-bottom:1px solid #aaa;background-color:#aaa;color:white;padding:10px 10px;min-width:100%;outline: none;font-size:17px;}
@media only screen and (min-width : 920px) {
	.searchField {min-width:290px;}
}
.searchWrapperMobile {position:absolute;right:103px;top:10px;width:calc(100% - 114px)}
.searchItemWrapper {padding:5px 0px;}
a.searchItemResult:hover {text-decoration:underline}
/* MENU - end */

/* FLOATING MENU - start */
.floating-menu {position:fixed;margin-top:-15px;padding-top:10px;z-index:999999;display:none;}
.floating-menu-container {background:#fafafa;padding:15px 0px;text-align:left;min-height:400px;max-height:500px;overflow-y:auto;z-index:9999;}
.floating-menu-col1 {float:left;padding:0px;width:33.33333%;max-width:300px;}
.floating-menu-col2 {float:left;padding:0px 15px;width:33.33333%;max-width:350px;}
.floating-menu-col3 {float:left;padding:0px 15px;width:33.33333%;max-width:300px;}
.floating-menu-item-text {display:inline-block;width:90%;}
.floating-menu-item-arrow {display:inline-block;width:5%;vertical-align:top;padding:5px;}
.floating-menu-item-nivo-1 {}
.floating-menu-item-nivo-1.active {color:#000000;}
.floating-menu-item-nivo-1:hover {background:#f3f3f3;}
.floating-menu-item-nivo-2.active {color:#000000;}
.floating-menu-item-nivo-2:hover {background:#f3f3f3;}
.floating-menu-item-nivo-3.active {color:#000000;}
.floating-menu-item-nivo-3:hover {background:#f3f3f3;}
/* FLOATING MENU - end */
.container-header {padding:0px 30px;}

/* FANCYBOX - start */
.fancybox-skin {border: none;}
.fancybox-wrap {border:none}
/* FANCYBOX - end */

/* STICKERS - start */
.sticker-thumb {margin-right: -12px;color: white;text-align: center;padding: 5px 25px 5px 20px;font-size: 11px;border-top-right-radius: 10px;border-bottom-left-radius: 10px;border-left: 1px solid white;}
.sticker {color: #fff;display: inline-block;margin-bottom: 1px;position: relative;text-decoration: none;z-index: 1;}
.sticker.black {background-color:black}
.sticker.green {background-color:#4cad23}
.sticker.blue {background-color:#000000}
.sticker.#AE4D19 {background-color:#eb8500}
.sticker.brown {background-color:#bc8d4a}
.sticker.light-green {background-color:#5abe4d}
.sticker.red {background-color:#e53939}
.sticker.purple {background-color:#b74dbe}
.sticker.pink {background-color:#e44e71}

.sticker-small-wrapper {margin:10px -2px 20px -2px;}
.sticker-small-thumb {margin-right: -12px;color: white;text-align: center;padding: 5px 25px 5px 20px;font-size: 11px;border-top-right-radius: 10px;border-bottom-left-radius: 10px;border-left: 1px solid white;}
.sticker-small {color: #fff;float:left;margin-bottom: 1px;position: relative;text-decoration: none;z-index: 1;line-height:normal;}
.sticker-small.black {background-color:black}
.sticker-small.green {background-color:#4cad23}
.sticker-small.blue {background-color:#000000}
.sticker-small.#AE4D19 {background-color:#eb8500}
.sticker-small.brown {background-color:#bc8d4a}
.sticker-small.light-green {background-color:#5abe4d}
.sticker-small.red {background-color:#e53939}
.sticker-small.purple {background-color:#b74dbe}
.sticker-small.pink {background-color:#e44e71}


/* STICKERS - end */

.register-gdpr {font-size:12px;padding-bottom:10px;}
.register-gdpr a {text-decoration:underline;}
.register-gdpr a:hover {color:#000000}
.overview-gdpr {text-align:right;font-size:12px;padding:10px 0px;}
.overview-gdpr a {text-decoration:underline;}
.overview-gdpr a:hover {color:#000000}

/* FLOATING LABELS - start */
.floating-form {margin-top:10px;}
.floating-form-avtor {margin-top:65px;}
.floating-label { position:relative; padding-bottom:30px;}
.floating-input, .floating-select, ul.tagit input[type=text] {font-size:16px;padding:4px 0px;display:block;width:100%;height:30px;background-color:transparent;border:transparent;border-bottom:1px solid #222;box-shadow:none;font-weight:normal;}
.floating-input:read-only {color:#aaa;}
.floating-input:focus , .floating-select:focus, ul.tagit input[type=text]:focus { outline:none; border:none;border-bottom:1px solid #000000; }
label.floating-label {color:#999; font-size:16px;font-weight:normal;position:absolute;pointer-events:none;left:0px;top:5px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.floating-input:focus ~ label.floating-label, .floating-input:not(:placeholder-shown) ~ label.floating-label {top:-18px;font-size:16px;color:#000000;}
.floating-select:focus ~ label.floating-label , .floating-select:not([value=""]):valid ~ label.floating-label {top:-18px;font-size:16px;color:#1c4d66;}
/* active state */
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {width:50%;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.floating-textarea {min-height: 150px;max-height: 260px; overflow:hidden;overflow-x: hidden; }
/* highlighter */
.highlight {position:absolute;height:50%; width:100%; top:15%; left:0;pointer-events:none;opacity:0.5;}
/* active state */
.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {-webkit-animation:inputHighlighter 0.3s ease;-moz-animation:inputHighlighter 0.3s ease;animation:inputHighlighter 0.3s ease;}
/* animation */
@-webkit-keyframes inputHighlighter {
	from { background:#1c4d66; } to	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#1c4d66; } to	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#1c4d66; } to	{ width:0; background:transparent; }
}
@media (min-width:920px){
	.floating-form-avtor {margin-top:10px;}
}
/* FLOATING LABELS - end */

/* NEWSLETTER - start */
.newsletter-section {margin:0px 0px 0px 0px;padding:80px 15px;}
@media (min-width:920px){
	.newsletter-section {padding:0px;padding:80px 0px;}
}
.newsletter-wrapper {padding-bottom:0px;}
.newsletter-form {padding:15px 0px 0px 0px;}
.newsletter-button {border:2px solid black;padding:15px 40px;color:black;font-size:16px;font-weight:500;cursor:pointer;}
.newsletter-button:hover {background:black; color:white;}
.newsletter-message {padding:25px 0px;color:#333;font-weight:600;color:green}
.newsletter-error {padding:25px 0px;color:#333;font-weight:600;color:red}
/* NEWSLETTER - end */

/* COLLECTION - start */
.content-collection {padding-top:0px;}
.collection-title {padding-bottom:10px;}
@media (min-width:920px){
	.content-collection {padding-top:0px;}
	.collection-title {padding-bottom:50px;}
}/* COLLECTION - end */


/* CATEGORIES SLIDER - start */
.categories-slide {position:relative;margin:5px;display:flex;justify-content:center;align-items:center;}
.categories-slide-text {position:absolute;padding:30px;text-align:center;color:white;width:100%;font-size:18px;font-weight:600;}
.categories-slider {margin-left:10px;margin-right:10px;padding:0px;}
@media (min-width:920px){
	.categories-slider {margin-left:-5px;margin-right:-5px;padding:0px;}
}
	/* CATEGORIES SLIDER - end */

/* COLLECTIONS SLIDER - start */
.collections .slick-prev:hover, .collections .slick-prev:focus, .collections .slick-next:hover, .collections .slick-next:focus {outline: none;background-color: rgba(0,0,0,0.3);}
.content-collection .slick-prev {left:0px;}
.content-collection .slick-next {right:0px;}
/* COLLECTIONS SLIDER - end */

.content-title-product {padding-top:15px;float:left;}
@media (min-width:920px){
	.content-title-product {padding-top:0px;}
}

a:focus {outline:none;text-decoration:none;}
a::-moz-focus-inner {border:0;text-decoration:none;}

img.desaturate { -webkit-filter: grayscale(80%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(80%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(80%); 
-o-transition: .5s ease-in-out;}	
img.desaturate:hover {-webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
-o-transition: .5s ease-in-out;}	

.clearfix {clear:both;}	
.change-language {cursor:pointer;border-bottom:1px solid transparent;}
.change-language.active {border-bottom:1px solid #222;}

/* BUTTONS - start */
.btn-normal {border:1px solid #222;padding:10px;cursor:pointer;font-size:20px;line-height:100%;font-family:"Sofia Pro";display:inline-block;}
.btn-normal:hover {color:#e7e7dd;background:#222;text-decoration: none;}
.btn-normal-alt {border:1px solid #222;padding:10px;cursor:pointer;font-size:20px;line-height:100%;font-family:"Sofia Pro";display:inline-block;}
.btn-normal-alt:hover {color:#e7e7dd;background:#222;text-decoration: none;}
.btn-normal-full {border:1px solid #222;color:rgb(231, 231, 221);background:#222;padding:10px;width:100%;text-align:center;cursor:pointer;font-size:18px;line-height:100%;font-family:"Sofia Pro";display:inline-block;}
.btn-normal-full:hover {color:#e7e7dd;background:#222;text-decoration: none;}
.btn-normal-full img {height: 15px;margin-top: -5px;margin-left: 10px;}
.btn-normal-inverse {position:relative;border:1px solid #e7e7dd;color:#e7e7dd;padding:10px;cursor:pointer;font-size:18px;line-height:18px;font-family:"Sofia Pro";display:inline-block;}
.btn-white {border:1px solid white;padding:10px;cursor:pointer;font-size:20px;line-height:100%;font-family:"Sofia Pro";display:inline-block;}
.btn-white:hover {color:#222;background:#e7e7dd;text-decoration: none;}
.btn-landing {margin-top:30px;}

/* BUTTONS - end */

/* ANIMATED HEADER - start */
.cbp-af-header { position: fixed;top: 0;left: 0;width: 100%;z-index: 1;/*overflow: hidden;*/ /*-webkit-transition: height 0.3s;-moz-transition: height 0.3s;transition: height 0.3s;*/z-index:999;}
.cbp-af-header-shrink {position:fixed}
.cbp-af-header .cbp-af-inner, .cbp-af-header-sub .cbp-af-inner {width: 100%;margin: 0 auto;padding: 0px;}
.cbp-af-header h1,
.cbp-af-header nav {position: relative;}


 /* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1, .cbp-af-header nav a {line-height: 35px;}
.cbp-af-header nav li:first-of-type {margin-top:0px;}
.cbp-af-header .dropdown-menu li:first-of-type {margin-top:18px;}
.cbp-af-header .dropdown-menu li:last-of-type {margin-bottom:18px;}
.cbp-af-header-shrink nav li:first-of-type {margin-top:0px;}
.cbp-af-header-sub nav li:first-of-type {margin-top:0px;}
.cbp-af-header-shrink nav li .dropdown-menu li:first-of-type, .cbp-af-header-sub nav li .dropdown-menu li:first-of-type {margin-top:20px;}
.cbp-af-header-shrink nav li .dropdown-menu li:last-of-type, .cbp-af-header-sub nav li .dropdown-menu li:last-of-type {margin-bottom:20px;}
.cbp-af-header nav h3 {padding:0px 10px 0px 5px;}
.cbp-af-header h1 {text-transform: uppercase;color: #333;letter-spacing: 4px;font-size: 4em;margin: 0;float: left;}
.cbp-af-header nav {width:100%;height:120px;display:flex;align-items: center;justify-content: center;padding: 10px 20px;position: relative;}
.cbp-af-header .menu-left {right:45%;position:absolute;margin-right:100px;}
.cbp-af-header .menu-right {left:45%;position:absolute;margin-left:100px;}
.cbp-af-header .menu-logo {position: absolute;left: 50%;transform: translateX(-50%);}
.cbp-af-header .menu ul {display: flex;}
@media only screen and (min-width : 1200px) {
.cbp-af-header .menu-left {right:50%;position:absolute;margin-right:100px;}
.cbp-af-header .menu-right {left:50%;position:absolute;margin-left:100px;}
}

.cbp-af-header nav a, .cbp-af-header-sub nav a,.cbp-af-header nav span, .cbp-af-header-sub nav span {padding:5px 5px;line-height:20px;height:auto;margin-left:0px;transition: color 0.2s linear}
.cbp-af-header nav a:hover {}
.cbp-af-header nav a.flag:hover {border-bottom: none;}
.cbp-af-header nav .nav-sub, .cbp-af-header-sub nav .nav-sub {padding:10px 0px 20px 0px;box-shadow: 5px 20px 25px -15px rgba(0, 0, 0, 0.5);}
.cbp-af-header nav .nav-sub li a, .cbp-af-header-sub nav .nav-sub li a {line-height: 17px;margin: 0px 0px 0px 0px;padding:5px;text-transform:none !important;font-size:14px;font-weight:400;color:black;}
.cbp-af-header nav .nav-sub li a:hover, .cbp-af-header-sub nav .nav-sub li a:hover {color:#a10406;background:transparent;}
.cbp-af-header img {width:120px;padding:10px 0px;}
.cbp-af-header-sub img {width:50px;padding:10px 0px}
.cbp-af-header-sub .navbar-fixed-top {background:black;box-shadow: 1px 1px 15px rgba(180,180,180,0.2);height:100px;}
@media only screen and (min-width : 920px) {
	.cbp-af-header img {width:80px;padding:20px 0px;}
}
@media only screen and (min-width : 1200px) {
	.cbp-af-header nav a, .cbp-af-header-sub nav a,.cbp-af-header nav span, .cbp-af-header-sub nav span {padding:5px 15px;line-height:20px;height:auto;margin-left:0px;transition: color 0.2s linear}
	.cbp-af-header img {width:120px;padding:20px 0px;}
}
.cbp-af-header nav a.active {color: #a7c156;font-weight: 400;margin: 0 0 0 20px;}
.cbp-af-green {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:none;} 
.cbp-af-green-top {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:none;} 
@media only screen and (min-width : 920px) {
	.cbp-af-green {background:#77a13d;color:white;font-size:12px;padding:10px 0px;display:block;} 
}
.cbp-af-green.main-page {background:rgba(0,0,0,0.5)} 
.cbp-af-top-menu-item {padding-right:20px;}
.cbp-af-top-menu-item a:hover {color:white; text-decoration:underline;}
.cbp-af-white {background:white;-webkit-box-shadow: 0 4px 6px -6px #222;-moz-box-shadow: 0 4px 6px -6px #222;box-shadow: 0 4px 6px -6px #222;}
.cbp-af-white-plain {background:white;}

/* Transitions and class for reduced height */
.header-banner {background:transparent;position:relative;height:1300px;}
.banner-text {position:absolute;top:0px;top: 50%;transform: translate(0, -50%);width:100%;height:850px;text-align:center}
.banner-text h1 {font-family: "Italianno", Helvetica, Arial, sans-serif;font-size:50px;padding-bottom: 0px;line-height: 30px;color:black;}
.banner-text h2 {font-family: "Sofia Pro", Helvetica, Arial, sans-serif;font-size: 20px;font-weight: 400;color: white;}
.banner-text img {height:100px}
.banner-image-sub h1 {font-size:50px;line-height:30px;color:black;}
.banner-image-sub h2 {font-size:20px;color:#524936;}
@media (min-width: 920px) {
	.header-banner {height:1200px;}
	.banner-text {height:750px;}
	.banner-text h1 {font-size:70px;line-height: 40px;}
	.banner-text h2 {font-size: 30px;}
	.banner-text img {height:150px}
}

.cbp-af-header h1,
.cbp-af-header img,
.cbp-af-header nav a {/*-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;*/}
.cbp-af-header, .cbp-af-header.cbp-af-header-shrink, .cbp-af-header, .cbp-af-header-sub {display:block;height:100px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color:rgba(0,0,0,0.8);z-index:99999;
-webkit-transition: background-color 0.5s cubic-bezier(.6,-0.28,.74,.05);
-moz-transition: background-color 0.5s cubic-bezier(.6,-0.28,.74,.05);
transition: background-color 0.5s cubic-bezier(.6,-0.28,.74,.05);
}
.cbp-af-header {display:block;height:75px; background-color:transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: background-color 0s;-moz-transition: background-color 0s;transition: background-color 0s;}
@media (min-width: 992px) {
	.cbp-af-header {height:107px;}
}
.cbp-af-header.cbp-af-header-shrink nav {background-color:transparent;height:100px;}
.cbp-af-header.cbp-af-header-shrink .nav-menu-burger-wrapper {top:0px;}
.cbp-af-header-sub .nav-menu-burger-wrapper {top:0px;}
.cbp-af-header.cbp-af-header-shrink h1, .cbp-af-header.cbp-af-header-shrink nav a, .cbp-af-header.cbp-af-header-shrink nav span {/*line-height: 30px;*/margin:0px;color:white;padding:40px 15px;height:auto;}
.cbp-af-header-sub nav a, .cbp-af-header-sub nav span {/*line-height: 30px;*/margin:0px;padding:40px 15px;height:auto;}
.cbp-af-header.cbp-af-header-shrink h1 {font-size: 2em;}
.cbp-af-header.cbp-af-header-shrink img {width:50px;padding:10px 0px;}
.cbp-af-header.cbp-af-header-shrink .header-data-phone {font-size:21px;}
.cbp-af-header .item-header-right {padding-top:22px;}
.cbp-af-header.cbp-af-header-shrink .item-header-right {padding-top:6px;}
.cbp-af-header.cbp-af-header-shrink .navbar-brand{/*background-image: url(/img/logo.png);background-size:50px 35px;*/height:35px;width:50px;margin-top:6px;}
.item-logo-text {text-align:left;}
.item-logo-text {display:block;text-align:left;}
.item-logo-text {font-family: "Italianno", Helvetica, Arial, sans-serif;font-size:35px;line-height:19px;padding-left:15px;}
.item-logo-text a {padding:0px;line-height:12px;}
.cbp-af-header-shrink .item-logo-text {margin-top:0px;}
@media (min-width: 920px) {
	.item-logo-text {padding-left:0px;margin-top:5px;}
	.cbp-af-header-shrink .item-logo-text, .cbp-af-header-sub .item-logo-text {margin-top:0px;}
}
.cbp-af-header.cbp-af-header-shrink .navbar-collapse-red {margin-top:6px;
-webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.nav-menu-burger-wrapper {position:fixed;top:23px;right:27px;z-index:99999}
.cbp-af-header .nav-menu-burger {background:transparent url(/img/menu-white.png);background-repeat:no-repeat;background-size:35px 35px;background-position:0px -8px;width:35px;height:35px;cursor:pointer}
.cbp-af-header.cbp-af-header-shrink .nav-menu-burger {background:transparent url(/img/menu-black.png);background-repeat:no-repeat;background-size:35px 35px;background-position:0px -8px;width:35px;height:35px;cursor:pointer}
.cbp-af-header-sub .nav-menu-burger {background:transparent url(/img/menu-black.png);background-repeat:no-repeat;background-size:35px 35px;background-position:0px -8px;width:35px;height:35px;cursor:pointer}
@media only screen and (min-width : 920px) {
	.cbp-af-header.cbp-af-header-shrink img {width:50px;padding:10px 0px;}
}
.cbp-af-header.cbp-af-header-shrink nav .nav-sub {padding:10px 0px 20px 0px;}
.cbp-af-header-sub nav .nav-sub {padding:10px 0px 10px 0px;}
.cbp-af-header.cbp-af-header-shrink .cbp-af-green {background:#77a13d} 
.cbp-af-header.cbp-af-header-shrink nav .slovenia-green {width:100px;padding:10px 0px 0px 10px;}

.cbp-af-header .map-filter-menu-wrapper {position:absolute;top:15px;left:30px;cursor:pointer;}
@media only screen and (min-width : 920px) {
.cbp-af-header .map-filter-menu-wrapper {top:75px;left:30px;}
}
.cbp-af-header.cbp-af-header-shrink .map-filter-menu-wrapper {position:absolute;top:20px;left:30px;z-index:9999999999}
  
.cbp-af-header .header-phone-wrapper {color:white;font-size:16px;padding-right:0px;}
.cbp-af-header-shrink .header-phone-wrapper, .cbp-af-header-sub .header-phone-wrapper {color:white;font-size:16px;padding-right:0px;display:none;}
.header-phone {display:inline;padding-right:15px;}
.header-email {display:inline;}
.header-email a {font-size:16px !important;color:white !important;}
/* Example Media Queries */


@media screen and (max-width: 55em) {
	.cbp-af-header .cbp-af-inner {width: 100%;	}
	.cbp-af-header h1,
	.cbp-af-header nav {display: block;margin: 0 auto;height:auto;}
	.cbp-af-header h1,
	.cbp-af-header nav a {margin: 0 0px;padding-left:10px;}
	.cbp-af-header nav a:hover {border-bottom: none;}
	.cbp-af-header.cbp-af-header-shrink h1,
	.cbp-af-header.cbp-af-header-shrink nav a {height:auto;}
	.cbp-af-header.cbp-af-header-shrink h1 {font-size: 2em;	}
	.cbp-af-header.cbp-af-header-shrink nav  {height:auto;}
	.cbp-af-header.cbp-af-header-shrink nav a {font-size: 1em;	}
}

@media screen and (max-width: 32.25em) {
	.cbp-af-header nav a {font-size: 1em;padding-left:10px;}
}

@media screen and (max-width: 24em) {
	.cbp-af-header nav a,
	.cbp-af-header.cbp-af-header-shrink nav a {height: 50px;}
}
.map-logo {margin-left:80px;}
.mmain {margin-top:67px;}
@media only screen and (min-width : 920px) {
	.map-logo {margin-left:0px;}
	.mmain {margin-top:140px;}	
}

.navbar-inverse .navbar-brand {/*background: transparent url(/img/logo.png) no-repeat;background-size:50px 35px;background-position:0px 7px;*/ width:50px;height:35px;padding-top:0px;margin:10px 0;}
.navbar-inverse.navbar-expanded .navbar-brand {/*background: transparent url(/img/creative/logo.png) no-repeat;background-size:100px 33px;background-position:10px 0px;*/width:110px;height:33px;padding-top:0px}
.navbar-inverse-alt .navbar-brand {/*background: transparent url(/img/creative/logo.png) no-repeat;background-size:100px 33px;background-position:10px 0px;*/ width:110px;height:33px;padding-top:0px;margin:10px 0;}
.navbar-inverse-alt.navbar-expanded .navbar-brand {/*background: transparent url(/img/creative/logo.png) no-repeat;background-size:100px 33px;background-position:10px 0px;*/ width:110px;height:33px;padding-top:0px}
@media (min-width: 920px) {
.navbar-inverse .navbar-brand {/*background: transparent url(/img/logo.png) no-repeat;background-position:0px 3px;background-size:80px 80px;*/ width:100px;height:90px;padding-top:0px;margin:8px 0 8px 0;}
.navbar-inverse .navbar-brand /*{background-image: url(/img//logo.png);*/}
.navbar-inverse.navbar-expanded .navbar-brand {/*background: transparent url(/img/creative/logo.png) no-repeat;background-size:271px 90px;background-position:10px 0px;*/width:280px;height:90px;padding-top:0px}
.navbar-inverse-alt .navbar-brand {/*background: transparent url(/img/creative/logo.png) no-repeat;background-size:271px 90px;background-position:10px 0px;*/width:280px;height:90px;padding-top:0px;margin:10px 0;}
.navbar-inverse-alt.navbar-expanded .navbar-brand {/*background: transparent19 url(/img/creative/logo.png) no-repeat;background-size:271px 90px;background-position:10px 0px;*/ width:280px;height:90px;padding-top:0px}

.navbar-default .navbar-nav li a, .navbar-inverse .navbar-nav li a, .navbar-inverse-alt .navbar-nav li a {}

.cbp-af-header-shrink .navbar-nav > li > .dropdown-menu > li a, .cbp-af-header-sub .navbar-nav > li > .dropdown-menu > li a {padding-top: 10px;}
.cbp-af-header-shrink .navbar-nav > li > .dropdown-menu > li a:hover, .cbp-af-header-sub .navbar-nav > li > .dropdown-menu > li a:hover {background:#a10406;}
.navbar-nav > li > .dropdown-menu > li a {padding: 10px 15px;}
}
@media (min-width: 1200px) {
.navbar-default .navbar-nav li a, .navbar-inverse .navbar-nav li a, .navbar-inverse-alt .navbar-nav li a {}
}

.navbar-right {padding:25px 0px;}
.navbar-inverse.navbar-expanded ul.navbar-right {/*padding-top:20px;*/}

.navbar-inverse .navbar-toggle, .navbar-toggle {
    border: none;
	border-radius: 0px;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
	clear:both;
}
.navbar-inverse .navbar-toggle li a {
	color:red;
}
.navbar-toggle .icon-bar {
  background-color: white;
}

.navbar-header {
    float: none;
}
.cbp-af-header .navbar-nav {float: none;margin:0;margin-top:35px;}
.cbp-af-header-shrink .navbar-nav, .cbp-af-header-sub .navbar-nav {float: none;margin:0px;}

.navbar-nav > li {
    float: none;
    width: auto;
    display: inline-block;
}
.nav > li > a, .nav > li > span {position: relative;display: inline-block;float: left;}
.navbar-collapse {background:#0066a1;text-align:center}
.navbar-collapse-red {text-align:right;display:none}
@media (min-width: 920px) {
.navbar-collapse-red {display:inline-block;width:100%;text-align:center;margin-top:17px;padding-top:3px;}
}
.navbar-inverse .navbar-nav > li > a {color: black;letter-spacing:1.5px;}
.main-menu-item {padding-left:0px;padding-right:0px;}
.main-menu-item-title {margin:0px 10px;margin: 0px 10px;font-size: 14px;line-height: 40px;letter-spacing:1px;text-transform:uppercase;}
@media (min-width: 920px) {
.main-menu-item-title {margin:0px 0px;font-size:10px;line-height: 20px;}
}
@media (min-width: 920px) {
.main-menu-item-title {margin:0px 10px;font-size:14px;}
}
@media (min-width: 1200px) {
.main-menu-item-title {margin:0px 5px;font-size:14px;}
}

.main-menu-item-separator {border-left:1px solid black;display:none}
.navbar-nav > li > a, .navbar-nav > li > span {padding: 10px 20px;font-size:16px;color:black;margin:0px -5px;text-transform: none;height:auto;font-weight:500;}
.cbp-af-header-shrink .navbar-nav > li > a, .cbp-af-header-shrink .navbar-nav > li > span {padding: 21px 15px;font-size:14px;color:black;height:auto;}
.cbp-af-header-sub .navbar-nav > li > a, .cbp-af-header-sub .navbar-nav > li > span {padding: 21px 15px;font-size:14px;color:black;height:auto;}
/*.cbp-af-header-sub .navbar-nav > li > a, .cbp-af-header-sub .navbar-nav > li > span {padding: 10px 20px;font-size: 14px;color: black;margin: 0px -5px;text-transform: none;height: auto;border-radius: 25px;}*/
.navbar-nav > li > span.nav-link-lang {padding: 10px 2px;font-size:12px;color:#aaa;margin:0px 0px;text-transform: none;height:auto;cursor:pointer;}
.cbp-af-header-shrink .navbar-nav > li > span.nav-link-lang {padding: 10px 2px;font-size:12px;color:#aaa;height:auto;cursor:pointer;}
.cbp-af-header-sub .navbar-nav > li > span.nav-link-lang {padding: 10px 2px;font-size: 12px;color: #aaa;margin: 0px 0px;text-transform: none;height: auto;cursor:pointer;}
/*.cbp-af-header-sub .navbar-nav > li > a:hover {background:white; border-bottom:2px solid #000000;color:black;}*/
.landing-menu {display:none;width: 100%;display: block;position: absolute;left: 0;transform: none;top: 300px;}
.landing-menu-container {margin-left:-1px}
.navbar-nav > li > span.nav-link-lang.active {color:white !important;}
.cbp-af-header-shrink .navbar-nav > li > span.nav-link-lang.active {color:black !important;}
.cbp-af-header-sub .navbar-nav > li > span.nav-link-lang.active {color:black !important;}

.mobile-lang-item {display:inline;cursor:pointer;}
.mobile-lang-item:hover {text-decoration:underline;}

@media only screen and (min-width : 920px) {
	.landing-menu {display:none;width: 600px;display: block;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 400px;}
	.landing-menu-container {margin-left:0px}
}
/* ANIMATED HEADER - end */

/* MENU - start */
#main-menu-container-x {display: block;}
#main-menu-container {display:none}
#mobile-menu-container {display:block;height:48px;background:#eee;}
@media only screen and (min-width : 920px) {
	#main-menu-container {display:block}
	#mobile-menu-container {display:none;}
}
#content-container-landing {display:block;}
#main-menu {display: block;}
#main-menu {text-align: center;position: relative;}
#main-menu a {display: inline-block;text-decoration: none;text-transform: uppercase;	font-weight:400;font-size:14px;}
@media only screen and (min-width : 920px) {
	#main-menu a {font-size:12px;}	
}
@media (min-width : 1400px) {
	#main-menu a {font-size:14px;}	
}
/* MOBILE MENU */
#mobile-menu-btn {display: none;width: 48px;height: 48px;cursor: pointer;position: absolute;top: 0px;right: 10px;}
#mobile-menu-btn:hover {background-color: #f2f2f2;}
#nav-icon {width: 32px;height: 26px;position: relative;margin: 11px auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 2px;width: 100%;background: #143c55;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 12px;}
#nav-icon span:nth-child(4) {top: 24px;}
#nav-icon.open span:nth-child(1) {top: 10px;width: 0%;left: 50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4) {top: 10px;width: 0%;left: 50%;}

@media only screen and (max-width : 950px) {
#main-menu {margin-bottom: 0px;}
#main-menu a#facebook {top: -56px;}
}
@media only screen and (min-width : 920px) {
#main-menu-container-x {display: inline-block!important;float:right;}
#content-container-landing {display: none}
}
@media only screen and (max-width : 767px) {
#main-menu-container-x {display: none;margin: 0;}
#content-container-landing {display:inline-block;}
#mobile-menu-btn {display: block !important;}
#main-menu {background-color: white;padding: 10px 0;margin-bottom: 0px;}
#main-menu a {color: #143c55;display: none;width: 100%;margin: 0 auto;padding: 5px 0;text-align: center;}
#main-menu a.active {color: #00c3b6;}
}
/* MENU - end */

/* MENU DROPDOWN - start */
.nav > li > div {position: absolute;display: block;width: 1000px;right: 0;opacity: 0;visibility: hidden;overflow: hidden;background: #ffffff;border-radius: 0 0 3px 3px;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;}
.nav > li > div {top: 50px;}
.cbp-af-header-shrink .nav > li > div {top: 100px;}
.cbp-af-header-sub .nav > li > div {top: 100px;}
.nav > li:hover > div {opacity: 1;visibility: visible;overflow: visible;}
.nav .nav-column {float: left;width: 20%;text-align:left;}
.nav .nav-column h3 {margin: 20px 0 10px 0;line-height: 18px; font-family: Helvetica, Arial, sans-serif;font-weight: bold;font-size: 14px;color: black;text-transform: uppercase;}
.nav .nav-column h3.green { color: #568339; }
.nav .nav-column li a {display: block;font-size: 13px;}
.nav .nav-column li a:hover { color: #666666; }
.nav > li {position: static;}
.nav, .nav a, .nav ul, .nav li, .nav div, .nav form, .nav input {margin: 0;padding: 0;border: none;outline: none;}
.nav a { text-decoration: none; }
.nav li { list-style: none; }
.nav {display: inline-block;position: relative;cursor: default;z-index: 500;}
.nav > li {display: block;float: left;}
.nav > li > a {position: relative;display: block;z-index: 510;margin: 0px;}

/* MENU DROPDOWN - end */


.article {margin-bottom:10px;background:#ECEDEF;}
.article:hover {background:#ddd}
.article:hover img.desaturate{-webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
-o-transition: .5s ease-in-out;}
.article-content {padding:50px;font-size:16px;}
@media (min-width:1400px){
.article-content {padding:80px;}
}
.article-content-left {float:none;}
.article-content-right {float:none;}
@media (min-width:992px){
.article-content-left {float:left;}
.article-content-right {float:right;}
}
.article-image {}
.articleImg img {display: block;width: 100%;height: auto;}
.flexRow:nth-child(odd) .article, .flexRow:nth-child(even) .articleImg {float: right;padding-left: 5px;}
.flexRow:nth-child(even) .article, .flexRow:nth-child(odd) .articleImg {float: left;padding-right: 5px;}
.article-text {font-size:16px;}
@media (min-width:1400px){
.article-text {font-size:16px;}
}
	
/* PAGE - start */
.page {padding-top:100px;margin-bottom:10px;}
/* PAGE - end */

/* PROJECTS & FILTERING PROJECTS - start */
.filter a {position: relative;}
.filter a.active:before {content: '';position: absolute;left: 0;top: 0;display: inline-block;width: 0;height: 0;}
.boxes {}
.boxes a {}
.box-item {padding:0px;background:#ddd;}
@keyframes zoom-in {
0% {transform: scale(.1);}
100% {transform: none;}
}

@keyframes rotate-right {
0% {transform: translate(-100%) rotate(-100deg);}
100% {transform: none;}
}

.box-item > .project-thumb-desc {visibility:hidden;opacity: 0;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;}
.project-thumb-desc {position:absolute;bottom:0px;background:rgba(0,0,0,0.5);width:100%;padding:10px;color:white;font-size:12px;text-align:center;}
.box-item:hover > .project-thumb-desc {visibility:visible;opacity: 1;  }

.is-animated {animation: .6s zoom-in;}
/* PROJECTS & FILTERING PROJECTS - end */
	
/* BOOTSTRAP OVERRIDE - start */
.container {/*padding-right: 5px;padding-left: 5px;*/margin-right: auto;margin-left: auto;}
.dropdown-menu {font-size: 18px;}
/* BOOTSTRAP OVERRIDE - end */

.category-thumb {cursor:pointer;}
.category-thumb:hover img {-webkit-filter: brightness(70%);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.category-thumb-text {position:absolute;float:left;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:-2px;}

/* LANDING CATEGORIES - start */
.category{position:relative;max-width:100%;margin:0 auto;overflow:hidden;}
.ponumba .category a:before{content:'';position:absolute;display:inline-block;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 65%, transparent 100%);opacity:0;transition:.5s;z-index:0;}
.category-content{position:absolute;display:inline-block;transition:.3s;z-index:1;float: left;top: 55%;left: 50%;transform: translate(-50%,-50%);}
.category-content h4 {font-size:14px;text-transform:uppercase;}
@media (min-width:520px){
	.category-content h4 {font-size:20px;text-transform:uppercase;}
}
.category-content *{color:#fff;}
.category-content * + p{margin-top:0;}
.category-content .btn{visibility:hidden;margin-top:11px;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);opacity:0;transition:.6s;}
.ponumba .category:hover > a:before{opacity:1;top:-50%;}
.category .btn {background:#000000;border:1px solid #000000;border-radius: 0px;}
.category:hover .category-content{top:50%;}
.category:hover .btn{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.category:hover img {-webkit-filter: brightness(70%);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
/* LANDING CATEGORIES - end */

/* CUSTOM CHECKBOX - start */
.checkbox-label {display: inline-block;margin-top:5px;width: calc(100% - 40px);vertical-align: top;}
.checkbox-switch {width: 30px;cursor: pointer;display: inline-block;vertical-align: top;}
.checkbox-radio-container {float:left;width:150px}
/* CUSTOM CHECKBOX - end */

/* CATEGORIES THUMBNAILS - start */
.categories-thumb {position:relative}
.categories-thumb-gradient {background-image: linear-gradient(to bottom, rgba(0,0,0,0.01) , rgba(0,0,0,0.5));width:100%;height:100%;position:absolute;bottom:0px;}
.categories-thumb-container:hover .categories-thumb-gradient {background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) , rgba(0,0,0,0.7));width:100%;height:100%;position:absolute;bottom:0px;}
.categories-thumb-text {position: absolute;bottom: 10px;padding: 20px 40px 20px 20px;text-align: center;width: 100%;}
.categories-thumb-text span {font-size: 12px;}
@media (min-width:920px) {
	.categories-thumb-text span {font-size: 14px;}
}
@media (min-width:1400px) {
	.categories-thumb-text span {font-size: 18px;}
}
/* CATEGORIES THUMBNAILS - end */

/* PRODUCTS THUMBNAILS - start */
.pipi {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.pipi > li {display: flex;flex-direction: column;}
.inside-li {height:100%;border:1px solid #eee;margin:5px;background:white;}
.news-slide, .sale-slide, .outlet-slide {padding:10px;}
/* PRODUCTS THUMBNAILS - end */


/* COURSES - start */
.courses-list-header {padding:0px 15px 15px 15px;}
.content-container-courses {padding-top:42px;flex:1 0 auto;}
.content-courses-wrapper {margin-top:32px;position:relative;display:flex;height:100%;}
.content-courses {padding:15px 15px;flex: 1 1 0;padding: 1rem 1rem 1rem 0;}
.content-courses-header {display: grid;position:absolute;top:0;left:0;width:100%;height: 100%;grid-gap: 0;grid-template-columns:auto;grid-template-rows: auto minmax(32px,min-content);grid-template-areas: "content-menu";}
.content-courses-left {display: flex;margin-left:-400px;position: relative;flex-direction: column;align-content: flex-start;grid-area: content-menu;overflow-y: auto;padding:25px;background-color:#fafafa;z-index:999;width:100%;max-width:400px}
.courses-back-link {color:#aaa;}
.courses-header-title {margin-bottom:0px;color:#000000;font-size:25px;padding:10px 0px;}
.courses-header-description {font-size:14px;}
.content-courses-main {display: grid;position: absolute;top:0;left: 0%;width:100%;height: 100%;grid-gap: 0;grid-template-columns:auto;grid-template-rows: auto minmax(32px,min-content);grid-template-areas: "content-inner";}
.content-courses-right {display: flex;position: relative;flex-direction: column;align-content: flex-start;grid-area: content-inner;overflow-y: auto;padding:40px 25px 25px 25px;}
.content-courses-next-article {padding:30px 0px;text-align:center;}
.courses-view-button {display:block;position:absolute;left:0px;cursor:pointer;background:#000000;padding:10px;z-index:9999;font-size:12px;color:white;}
@media (min-width:1200px) {
	.courses-list-header {padding:0px 50px 15px 50px;}
	.content-container-courses {padding-top:48px;flex:1 0 auto;}
	.courses-view-button {display:none;}
	.content-courses-header {display: grid;position:absolute;top:0;left:0;width:25%;height: 100%;grid-gap: 0;grid-template-columns:auto;grid-template-rows: auto minmax(32px,min-content);grid-template-areas: "content-menu";}
	.content-courses-left {display: flex;margin-left:0px;position: relative;flex-direction: column;align-content: flex-start;grid-area: content-menu;overflow-y: auto;padding:25px;background-color:#fafafa;max-width:auto;}
	.content-courses-main {display: grid;position: absolute;top:0;left: 25%;width: 75%;height: 100%;grid-gap: 0;grid-template-columns:auto;grid-template-rows: auto minmax(32px,min-content);grid-template-areas: "content-inner";}
}

.style-1-0 {padding:0px 0px;margin-bottom:10px;}
.style-1-1 {padding:5px 0px;width:100%;}
.style-1-2 {min-height:30px;display:inline-block;vertical-align:top;font-size:16px;padding-left:15px;margin-top:5px;width: calc(100% - 125px);}
.style-1-3 {min-height:57px;}

.style-2-0 {padding:0px 0px 0px 55px;}
.style-2-1 {padding:0px 0px;width:100%;}
.style-2-2 {font-size:17px;padding:6px 0px 4px 0px;}
.style-2-2-article {min-height:30px;display:inline-block;font-size:15px;padding-left:15px;width: calc(100% - 30px);vertical-align:middle;padding-top:2px;}
.style-2-3 {height:auto;}

.style-3-0 {padding:0px 0px;}
.style-3-1 {padding:0px 0px;width:100%;}
.style-3-2 {font-size:17px;padding:6px 0px 4px 0px;}
.style-3-2-article {min-height:30px;display:inline-block;font-size:15px;padding-left:15px;width: calc(100% - 30px);vertical-align:middle;padding-top:2px;}
.style-3-3 {height:auto;}

.style-4-0 {padding:0px 0px;background:white;}
.style-4-1 {padding:0px 0px;}
.style-4-2 {}
.style-4-3 {height:auto;}
/* COURSES - end */

#socialBox {
	display: block;
	float: left;
	width: 100%;
	margin-top:20px;
	margin-bottom: 20px;
}
#socialFb, #socialTwitter {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	background-color: #E5E5E5;
	background-repeat: no-repeat;
	background-size: 32px 64px;
}
#socialFb {
	background-image: url(../img/iconFacebook.png);
}
#socialTwitter {
	background-image: url(../img/iconTwitter.png);
}
#socialFb:hover, #socialTwitter:hover {
	background-color: #000000;
	cursor: pointer;
	background-position: 0px -32px;
}

.img_left {margin-right:15px;}
.img_right {margin-left:15px;}

.article-item {}
.article-item.active {font-weight:bold;}
/* next article button */
.next-article-wrapper {padding:30px 0px;}
.next-article-class {border: 2px solid #000000;width: 100%;display: initial;padding: 10px 50px;color: #000000;font-weight:500;background:transparent;}

/* STRUCTURE - start */
.elementVisible {cursor:pointer;font-weight:bold;display:inline-block;padding:10px 0px;width:50px;text-align:center;position:absolute;right:0px;}
.elementHidden {cursor:pointer;font-weight:bold;display:inline-block;padding:10px 0px;width:50px;text-align:center;position:absolute;right:0px;}
ol.tree-sub-element > li.lesson:first-of-type > .tree-element {border-top:1px solid #ddd;padding-top:5px;margin-top:0px;}
.tree-element a.locked {color:#aaa;}

.rect-auto,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice{clip:rect(auto, auto, auto, auto)}
.pie,.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill{position:absolute;border:0.08em solid #000000;width:0.84em;height:0.84em;clip:rect(0em, 0.5em, 1em, 0em);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.pie-fill,.c100.p51 .bar:after,.c100.p51 .fill,.c100.p52 .bar:after,.c100.p52 .fill,.c100.p53 .bar:after,.c100.p53 .fill,.c100.p54 .bar:after,.c100.p54 .fill,.c100.p55 .bar:after,.c100.p55 .fill,.c100.p56 .bar:after,.c100.p56 .fill,.c100.p57 .bar:after,.c100.p57 .fill,.c100.p58 .bar:after,.c100.p58 .fill,.c100.p59 .bar:after,.c100.p59 .fill,.c100.p60 .bar:after,.c100.p60 .fill,.c100.p61 .bar:after,.c100.p61 .fill,.c100.p62 .bar:after,.c100.p62 .fill,.c100.p63 .bar:after,.c100.p63 .fill,.c100.p64 .bar:after,.c100.p64 .fill,.c100.p65 .bar:after,.c100.p65 .fill,.c100.p66 .bar:after,.c100.p66 .fill,.c100.p67 .bar:after,.c100.p67 .fill,.c100.p68 .bar:after,.c100.p68 .fill,.c100.p69 .bar:after,.c100.p69 .fill,.c100.p70 .bar:after,.c100.p70 .fill,.c100.p71 .bar:after,.c100.p71 .fill,.c100.p72 .bar:after,.c100.p72 .fill,.c100.p73 .bar:after,.c100.p73 .fill,.c100.p74 .bar:after,.c100.p74 .fill,.c100.p75 .bar:after,.c100.p75 .fill,.c100.p76 .bar:after,.c100.p76 .fill,.c100.p77 .bar:after,.c100.p77 .fill,.c100.p78 .bar:after,.c100.p78 .fill,.c100.p79 .bar:after,.c100.p79 .fill,.c100.p80 .bar:after,.c100.p80 .fill,.c100.p81 .bar:after,.c100.p81 .fill,.c100.p82 .bar:after,.c100.p82 .fill,.c100.p83 .bar:after,.c100.p83 .fill,.c100.p84 .bar:after,.c100.p84 .fill,.c100.p85 .bar:after,.c100.p85 .fill,.c100.p86 .bar:after,.c100.p86 .fill,.c100.p87 .bar:after,.c100.p87 .fill,.c100.p88 .bar:after,.c100.p88 .fill,.c100.p89 .bar:after,.c100.p89 .fill,.c100.p90 .bar:after,.c100.p90 .fill,.c100.p91 .bar:after,.c100.p91 .fill,.c100.p92 .bar:after,.c100.p92 .fill,.c100.p93 .bar:after,.c100.p93 .fill,.c100.p94 .bar:after,.c100.p94 .fill,.c100.p95 .bar:after,.c100.p95 .fill,.c100.p96 .bar:after,.c100.p96 .fill,.c100.p97 .bar:after,.c100.p97 .fill,.c100.p98 .bar:after,.c100.p98 .fill,.c100.p99 .bar:after,.c100.p99 .fill,.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.c100{position:relative;font-size:120px;width:1em;height:1em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;float:left;margin:0 0.1em 0.1em 0;background-color:#cccccc}
.c100 *,.c100 *:before,.c100 *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}
.c100.big{font-size:240px}
.c100.small{font-size:40px;display:inline-block;}
.c100 > span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;line-height:5em;font-size:0.2em;color:#333;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.c100:after{position:absolute;top:0.08em;left:0.08em;display:block;content:" ";-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:whitesmoke;width:0.84em;height:0.84em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0em, 1em, 1em, 0.5em)}
.c100.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);-moz-transform:rotate(46.8deg);-ms-transform:rotate(46.8deg);-o-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);-moz-transform:rotate(75.6deg);-ms-transform:rotate(75.6deg);-o-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);-moz-transform:rotate(93.6deg);-ms-transform:rotate(93.6deg);-o-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.6deg);-moz-transform:rotate(111.6deg);-ms-transform:rotate(111.6deg);-o-transform:rotate(111.6deg);transform:rotate(111.6deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.2deg);-moz-transform:rotate(133.2deg);-ms-transform:rotate(133.2deg);-o-transform:rotate(133.2deg);transform:rotate(133.2deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.2deg);-moz-transform:rotate(151.2deg);-ms-transform:rotate(151.2deg);-o-transform:rotate(151.2deg);transform:rotate(151.2deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.2deg);-moz-transform:rotate(169.2deg);-ms-transform:rotate(169.2deg);-o-transform:rotate(169.2deg);transform:rotate(169.2deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.2deg);-moz-transform:rotate(187.2deg);-ms-transform:rotate(187.2deg);-o-transform:rotate(187.2deg);transform:rotate(187.2deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.2deg);-moz-transform:rotate(205.2deg);-ms-transform:rotate(205.2deg);-o-transform:rotate(205.2deg);transform:rotate(205.2deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.2deg);-moz-transform:rotate(223.2deg);-ms-transform:rotate(223.2deg);-o-transform:rotate(223.2deg);transform:rotate(223.2deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);-moz-transform:rotate(241.2deg);-ms-transform:rotate(241.2deg);-o-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.4deg);-moz-transform:rotate(266.4deg);-ms-transform:rotate(266.4deg);-o-transform:rotate(266.4deg);transform:rotate(266.4deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);-moz-transform:rotate(284.4deg);-ms-transform:rotate(284.4deg);-o-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.4deg);-moz-transform:rotate(302.4deg);-ms-transform:rotate(302.4deg);-o-transform:rotate(302.4deg);transform:rotate(302.4deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);-moz-transform:rotate(320.4deg);-ms-transform:rotate(320.4deg);-o-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.4deg);-moz-transform:rotate(338.4deg);-ms-transform:rotate(338.4deg);-o-transform:rotate(338.4deg);transform:rotate(338.4deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.4deg);-moz-transform:rotate(356.4deg);-ms-transform:rotate(356.4deg);-o-transform:rotate(356.4deg);transform:rotate(356.4deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.c100:hover{cursor:default}.c100:hover > span{width:3.33em;line-height:3.33em;font-size:0.3em;color:#000000}
.c100:hover:after{top:0.04em;left:0.04em;width:0.92em;height:0.92em}
.c100.dark{background-color:#777777}
.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00 !important}
.c100.dark > span{color:#777777}
.c100.dark:after{background-color:#666666}
.c100.dark:hover > span{color:#c6ff00}
.c100.green .bar,.c100.green .fill{border-color:#4db53c !important}
.c100.green:hover > span{color:#4db53c}
.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400 !important}
.c100.green.dark:hover > span{color:#5fd400}
.c100.#AE4D19 .bar,.c100.#AE4D19 .fill{border-color:#dd9d22 !important}
.c100.#AE4D19:hover > span{color:#dd9d22}
.c100.#AE4D19.dark .bar,.c100.#AE4D19.dark .fill{border-color:#e08833 !important}
.c100.#AE4D19.dark:hover > span{color:#e08833}
/* STRUCTURE - end */

/* ARTICLES - start */
.btn-main-article-read {border: 1px solid #000000;width: 100%;display:inline-block;padding: 10px 50px;color: #000000;font-weight:300;background:transparent;letter-spacing:4px;text-align:center;}
.btn-main-article-read:hover {background:#000000; color: white;}
.thumb-item {padding:15px;}
.thumb-item img {background:white;}
.thumb-item-img-wrapper {}
.thumb-item-img-hover {position:absolute;top:0px;background:#000000;width:100%;height:100%;opacity:0;color:white;font-size:18px;letter-spacing:4px;font-weight:300;display:flex;justify-content: center;align-items: center;height:100%;}
.thumb-item:hover .thumb-item-img-hover {opacity:0.9;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a .thumb-item:hover {color:black;}
.item-category {display:inline-block;line-height:30px;padding:0px 20px;cursor:pointer;}
.item-category:hover {color:#000000}
.item-subcategory {display:inline-block;line-height:30px;padding:0px 20px;color:#aaa;cursor:pointer;}
.item-subcategory:hover {color:black}
.container-article {min-height:650px;display:block;}
.top-articles-container {flex:1;margin:50px 0px;background-color:#f6f6f6;}
.top-articles-wrapper {padding:50px 0px;text-align:left;}
.related-articles-wrapper {padding:0px;text-align:left;}
@media (min-width:920px) {
	.thumb-item {padding:50px;}
	.container-article {min-height:650px;display:block;}
	.top-articles-container {flex:1;margin:50px 0px;background-color:#f6f6f6;}
	.top-articles-wrapper {padding:50px 0px 20px 0px;text-align:left;}
	.related-articles-wrapper {padding:0px 0px 20px 0px;text-align:left;}
	.thumb-item-img-hover {}
}
@media (min-width:920px) {
	.container-article {min-height:650px;display:flex;}
	.top-articles-container {flex:1;margin:50px 15px;background-color:#f6f6f6;}
	.top-articles-wrapper {padding:50px 0px 20px 0px;text-align:left;}
	.related-articles-wrapper {padding:0px 0px 20px 0px;text-align:left;}
	.thumb-item-img-hover {font-size:10px;}
}
@media (min-width:1400px) {
	.btn-main-article-read {display:initial;}
	.container-article {min-height:650px;display:flex;}
	.top-articles-container {flex:1;margin:50px 50px;background-color:#f6f6f6;}
	.top-articles-wrapper {padding:50px 20px 20px 20px;text-align:left;}
	.related-articles-wrapper {padding:0px 20px 20px 20px;text-align:left;}
	.thumb-item-img-hover {font-size:16px;}
}

/* ARTICLES - end */

@media all and (min-width: 920px) {
	.navbar .nav-item .dropdown-menu{ display: none;border-radius:0px;padding:0px;margin-top:-3px;/*min-width:150px;*/}
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:-20; }
	/*.cbp-af-header-sub .navbar .nav-item .dropdown-menu {border:none;background:#000000;border-radius: 0px;margin-left: -5px;margin-top:-2px;box-shadow:none;}*/
}	
.cbp-af-header .dropdown-menu, .cbp-af-header-sub .dropdown-menu {background-color: transparent;border: none;box-shadow: none;min-width:auto;border-radius:15px;color:white;border-radius:15px;}
.cbp-af-header.cbp-af-header-shrink .dropdown-menu, .cbp-af-header-sub .dropdown-menu {background-color: rgba(0,0,0,0.7);border: none;box-shadow: none;border-radius:0px;margin-top:-3px;border-top:3px solid #a10406}
.cbp-af-header-sub .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {text-decoration:none;}
.cbp-af-header .nav > li > a:focus, .cbp-af-header .nav > li > a:hover, .cbp-af-header-sub .nav > li > a:focus, .cbp-af-header-sub .nav > li > a:hover, 
.cbp-af-header .nav > li > span:focus, .cbp-af-header .nav > li > span:hover, .cbp-af-header-sub .nav > li > span:focus, .cbp-af-header-sub .nav > li > span:hover {text-decoration: none;border-bottom:none;background:#a10406;color:white;}
.cbp-af-header .nav > li > span.nav-link-lang:focus, .cbp-af-header .nav > li > span.nav-link-lang:hover {text-decoration: none;background-color:transparent;color:white;}
.cbp-af-header-shrink .nav > li > span.nav-link-lang:focus, .cbp-af-header-shrink .nav > li > span.nav-link-lang:hover, .cbp-af-header-sub .nav > li > span.nav-link-lang:focus, .cbp-af-header-sub .nav > li > span.nav-link-lang:hover {text-decoration: none;background-color:transparent;color:black;}
.container-sub {width:100%;padding:0px 50px 0px 0px;}
.header-languages-wrapper {position:absolute;right:40px;top:45px;}
.header-call-wrapper {position:absolute;left:40px;top:36px;display:none;font-size:16px;}
@media all and (min-width: 920px) {
	.header-call-wrapper {position:absolute;left:40px;top:34px;display:inline-block;}
}
@media all and (min-width: 1200px) {
	.header-call-wrapper {position:absolute;left:40px;top:34px;display:inline-block;font-size:20px;}
}
@media all and (min-width: 920px) {
	.container-sub {width:100%;padding:0px 50px 0px 100px;}
}
/* CAROUSEL - start */
#myCarousel {padding-top:240px;padding-bottom:120px;height:100%;width:100%;}
.carousel-inner-wrapper {position:relative;top:0px;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 200px;width:100%;height:100%;font-family:Joze;font-size:48px;line-height:100%;text-align:center;padding:0px 30px;}
.carousel-text-wrapper {padding:15px;}
.carousel-text-wrapper p {line-height:40px;}
.carousel-text-container-main h1 {font-family:Sofia Pro;padding:15px 0px;text-align:center;font-size:35px;color:white;font-weight:600;text-align:right;line-height:40px;margin-bottom:5px;}
.carousel-text-container-main p {font-weight:400;font-family:Sofia Pro;font-size:16px;color:white;padding:0px;text-align:right;line-height:25px;}
.carousel-btn {margin-top:0px;background:#ea5831;padding:10px;color:white;float:right;cursor:pointer;font-size:14px;}
.carousel-btn:hover {color:black;background:white;}
														 
.item-price-1 {margin-top:30px;padding:30px;width:100%;text-align:center;}
.item-price-2 {margin-top:15px;padding:30px;width:100%;text-align:center;}
.item-price {cursor:pointer;background-color:white;}
.item-price.active {background-color:#000000;}
.item-price-3 {padding-top:50px;display:flex;justify-content:center;width:100%;text-align:center;}
.item-price-3 .btn-main.register {font-size:14px;background:#1d8318;padding:10px 20px;border-radius:20px;width:200px;color:white;}
.item-price-3 .btn-main.free {font-size:14px;background:#000000;padding:10px 20px;border-radius:20px;width:200px;color:white;}
.item-price-3 .btn-main:hover {background:#333;}
@media (min-width:920px) {
	.carousel-inner-wrapper	{position:absolute;padding:0px 100px;margin-top:0px;margin-bottom:0px;}
	.carousel-text-wrapper {padding:0px 30px 0px 0px;text-align:right;}
	.carousel-text-container-main {font-weight:400;font-family:Sofia Pro;font-size:60px;color:white;font-weight:bold;line-height:75px;text-align:right;padding:0px;padding-left:50%;}
	.carousel-text-container-small {font-weight: 400;font-family: Sofia Pro;font-size: 25px;color: white;padding: 30px 0px 0px 0px;text-align: right;line-height:35px;}
	.item-price-1 {margin-top:20px;padding:30px;width:300px;text-align:center;}
	.item-price-2 {margin-top:15px;padding:30px;width:300px;text-align:center;}
	.item-price-3 {padding-top:50px;display:flex;justify-content:center;width:300px;text-align:center;}
}
@media (min-width:1200px) {		
	.carousel-inner-wrapper	{padding:0px 150px;line-height: 86%;font-size:100px;}
	.carousel-text-container-main h1 {font-family:Sofia Pro;padding:15px 0px;text-align:center;font-size:50px;color:white;font-weight:600;text-align:right;line-height:50px;margin-bottom:15px;}
	.carousel-text-container-main p {font-weight:400;font-family:Sofia Pro;font-size:22px;color:white;padding:0px;text-align:right;line-height:25px;}
	.carousel-btn {margin-top:20px;background:#ea5831;padding:10px 20px;color:white;float:right;cursor:pointer;}
	.carousel-btn:hover {color:black;background:white;}
}
/* CAROUSEL - end */

.article-container {padding-left:0px;padding-right:0px}
@media (min-width:992px) {
	/*.article-container {padding-left:15px;padding-right:15px}*/
}
.profile-image h2 {color:#000000;}
.profile-image p {line-height:20px;}

.registration-btn {background:#000000;border-radius:50%;position:fixed; bottom:50px; right:50px;width:100px;height:100px;color:white;text-align:center;display: flex;  justify-content: center;  align-items: center;font-size:12px;cursor:pointer;}
.registration-btn:hover {box-shadow: 0px 0px 25px 5px #000000;background:#000000}

.item-our-team {padding:25px 0px;auto;}
@media (min-width:992px) {
	.item-our-team {padding:25px 0px;height:200px;}
}

/* LANDING THUMBS - start */
.product-thumb{position:relative;max-width:100%;margin:0 auto;overflow:hidden;}
.ponumba .product-thumb a:before{content:'';position:absolute;display:inline-block;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 65%, transparent 100%);opacity:0;transition:.5s;z-index:0;}
.product-thumb-content{position:absolute;display:inline-block;transition:.3s;z-index:1;float: left;top: 50%;left: 50%;transform: translate(-50%,-80%);}
.product-thumb-content h4 {font-size:14px;text-transform:uppercase;}
@media (min-width:520px){
	.product-thumb-content h4 {font-size:20px;text-transform:uppercase;}
}
.product-thumb-content *{color:#fff;}
.product-thumb-content * + p{margin-top:0;}
.product-thumb-content .btn{visibility:visible;margin-top:11px;-webkit-transform:translate(0, 15px);transform:translate(0, 15px);opacity:1;transition:.6s;background:transparent !important; border:none !important;font-size:18px;}
.product-thumb-content .btn:hover {cursor:auto;}
.ponumba .product-thumb:hover > a:before{opacity:1;top:-50%;}
.product-thumb .btn {background:black;border:1px solid black;border-radius: 0px;padding: 15px 30px;letter-spacing: 2px;}
.product-thumb img {-webkit-filter: brightness(80%);}
.product-thumb:hover .btn{opacity:1;visibility:visible;-webkit-transform:translate(0, 0);transform:translate(0, 0);cursor:pointer;}
.product-thumb:hover img {-webkit-filter: brightness(40%);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}
.btn-show-gallery {font-size:12px;background:white; color:black;padding:5px 10px;margin-top:15px;letter-spacing:1px;}
/* LANDING THUMBS - end */

.icons-thumbs-wrapper {height:2110px;}
.icon-thumbs-container {padding:100px 50px 50px 50px;background:#fafafa}
.icon-thumb {float:left;width:100%}
.icon-thumb-text {padding: 20px 40px;font-weight: 500;font-size: 16px;height:130px;color:black;}
.icon-thumb-img {width:115px;}
@media (min-width: 920px) {
	.icons-thumbs-wrapper {height:600px;}
	.icon-thumbs-container {padding:100px 10% 50px 10%;background:#fafafa}
	.icon-thumb {float:left;width:25%}
	.icon-thumb-text {padding: 20px 20px;font-size: 14px;}
}
@media (min-width:920px){
}
@media (min-width:1400px){
	.icon-thumbs-container {padding:100px 20% 50px 20%;background:#fafafa}
	.icon-thumb-text {padding: 20px 40px;font-size: 16px;}
}


/* CONTACT FORM - start */
#contact-form p {line-height:normal;font-weight:200;}
#contact-form h2 {text-transform:uppercase;font-size:33px;letter-spacing:2px;}
#contact-form .btn-register {text-transform:uppercase;letter-spacing:2px;text-align:center;}
/* CONTACT FORM - end */

/*.custom-content-container h1 {text-transform:uppercase;font-size:33px;letter-spacing:2px;font-weight:400;}*/
.custom-content-container li {list-style: auto;padding-left: 5px;margin-left: 15px;line-height:30px;}

.item-text-banner {padding:50px 20px;}
.item-materials-banner {padding:50px 20px;}
@media (min-width: 920px) {
	.item-text-banner {padding:100px;}
	.item-materials-banner {padding:50px 50px;}
}

.landing-heading {font-size: 32px;margin-bottom: 40px;color: black;font-weight: 300;font-family: 'Sofia Pro', sans-serif;padding: 0;margin: 0;line-height: 1.2em}

.nav-link-social {cursor: pointer;background-size: 25px 25px !important;width: 25px !important;height: 25px !important;padding: 0px !important;display:inline-block;}
.nav-link-social:hover {background-color:transparent !important}
.nav-link-social-fb, .nav-link-social-fb-mobile {background-image: url(/img/icons/f_facebook_w.png);margin: -32px 0px 0px 10px !important;}
.nav-link-social-in, .nav-link-social-in-mobile {background-image: url(/img/icons/f_instagram_w.png);margin: -32px 0px 0px 2px !important;}
.cbp-af-header-shrink .nav-link-social-fb, .cbp-af-header-sub .nav-link-social-fb {background-image: url(/img/icons/f_facebook.png);margin: -32px 0px 0px 10px !important;}
.cbp-af-header-shrink .nav-link-social-in, .cbp-af-header-sub .nav-link-social-in {background-image: url(/img/icons/f_instagram.png);margin: -32px 0px 0px 2px !important;}

.image-roll {overflow: hidden;transition-duration: 0.8s;transition-property: transform;width:100%;}

/* LANDING PAGE - start */
.services-wrapper {color:black;font-weight:200;font-size:15px;}
.service-content {cursor:pointer;padding-bottom:30px;margin-left:0px;margin-right:0px;padding-bottom:20px;}
.service-content:hover .image-roll {transform: rotate(60deg);-webkit-transform: rotate(90deg);}
.service-content:hover .btn-read-news {color:black;}
.service-content:hover p {color:black;}
.service-conteiner {display:block;margin-bottom:30px;}

.image-roll-alt  {overflow: hidden;transition-duration: 0.8s;transition-property: transform;width:100%;}
.image-roll-alt:hover {transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.service-image-container {float:none;padding:0px 0px 10px 0px;width:100%;}
.service-text-container {float:none;padding:0px 0px;width:100%;}
@media (min-width: 920px) {
	.service-conteiner {display:flex;flex-flow:row nowrap;margin-bottom:30px;}
	.services-wrapper-left {padding-right:0px;}
	.services-wrapper-right {padding-left:0px;}
	.service-image-container {float:left;padding:0px 0px 10px 0px;width:250px;}
	.service-text-container {float:left;padding:0px 15px;width: calc(100% - 250px);}
}
@media (min-width: 992px) {
	.services-wrapper-left {padding-right:15px;}
	.services-wrapper-right {padding-left:15px;}
	.service-content {margin-left:0px;margin-right:0px;}
	.service-thumb {color:black;font-weight:200;font-size:16px;display:inline-block;width:150px;padding:10px;}
	.service-image-container {float:none;padding:0px;width:250px;}
	.service-text-container {float:none;width:100%;padding:0px 0px 0px 20px;}
}
@media (min-width: 1500px) {
	.service-content {}
	.service-image-container {float:left;padding:0px 0px 0px 0px;width:250px;}
	.service-text-container {float:left;width: calc(100% - 250px);padding:0px 0px 0px 40px;}
}

.about-content {cursor:none;}

/* LANDING PAGE - end */

/*.image-roll:hover {
    transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
}*/

/* MOBILE MENU ICON - start */
.menu-mobile {position:fixed;background:#222;width:100%;height:100%;top:0px;padding-top:20px;margin-left:-100%;overflow-y:scroll;transition: all .3s;z-index:9999999;}
.menu-mobile.active {margin-left:0%;transition: all .3s;}
.menu-mobile-extra-data {padding-left:10px;font-size:14px;padding-bottom:20px;}
.menu-mobile-extra-data a {line-height:25px !important;}
.mobile-menu-container {position: fixed;z-index: 999999;right: 20px;top:13px;}
.mobile-menu {float:right;cursor:pointer;margin-top:-10px;margin-right:-10px;z-index:999999;position:relative;}

/* MOBILE MENU ICON - end */

 .btn-read-news {font-size:14px;font-weight:600;color:black;}
 .btn-read-news:hover {color:#a10406;}
 
 /* CALENDAR */
.calendar {display: flex;flex-flow: column;}
.calendar .header .month-year {font-size: 20px;font-weight: bold;color: #636e73;padding: 20px 0;}
.calendar .days {display: flex;flex-flow: wrap;border-bottom:1px solid #e6e9ea;}
.calendar .days .day_name {width: calc(100% / 7);border-right: 1px solid #2c7aca;padding: 20px;text-transform: uppercase;font-size: 12px;font-weight: bold;color: #818589;color: #fff;background-color: #448cd6;display:none;}
.calendar .days .day_name:nth-child(7) {border: none;}
.calendar .days .day_num {display: flex;flex-flow: column;width: 100%;border-left: 1px solid #e6e9ea;border-right: 1px solid #e6e9ea;border-bottom: none;border-top: 1px solid #e6e9ea; padding: 15px;font-weight: bold;color: #7c878d;cursor: pointer;min-height: 100px;}
.calendar .days .day_num span {display: inline-flex;width: 30px;font-size: 14px;}
.calendar .days .day_num .event {margin-top: 10px;font-weight: 500;font-size: 14px;padding: 3px 6px;border-radius: 4px;background-color: #f7c30d;color: #fff;word-wrap: break-word;}
.calendar .days .day_num .event.green {background-color: #51ce57;}
.calendar .days .day_num .event.blue {background-color: #518fce;}
.calendar .days .day_num .event.red {background-color: #ce5151;}
.calendar .days .day_num:nth-child(7n+1) {border-left: 1px solid #e6e9ea;}
.calendar .days .day_num:hover {background-color: #fdfdfd;}
.calendar .days .day_num.ignore {background-color: #fdfdfd;color: #ced2d4;cursor: inherit;display:none;}
.calendar .days .day_num.selected {background-color: #f1f2f3;cursor: inherit;}
.calendar a:hover {color:white;text-decoration:underline;}
.calendar-mobile-day-name {display: inline-flex}
@media (min-width: 920px) {
	.calendar .days {display: flex;flex-flow: wrap;border-bottom:none;}
	.calendar .days .day_num {display: flex;flex-flow: column;width: calc(100% / 7);border-left: none;border-right: 1px solid #e6e9ea;border-bottom: 1px solid #e6e9ea;border-top:none;padding: 15px;font-weight: bold;color: #7c878d;cursor: pointer;min-height: 100px;}
	.calendar .days .day_name {width: calc(100% / 7);border-right: 1px solid #2c7aca;padding: 20px;text-transform: uppercase;font-size: 12px;font-weight: bold;color: #818589;color: #fff;background-color: #448cd6;display:block;}
	.calendar .days .day_num.ignore {background-color: #fdfdfd;color: #ced2d4;cursor: inherit;display:block;}
	.calendar-mobile-day-name {display:none !important;}
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color:black !important;border-color: black !important;}
.pagination > li > a, .pagination > li > span {color: black;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: black;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {z-index: 2;color: #fff;cursor: default;background-color: #a10406;border-color: #a10406;}
.pagination > li > a, .pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #a10406;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: #a10406;background-color: #eee;border-color: #ddd;}

/* LANDING - AWARDS CAROUSEL */
.carousel-wrapper {position: relative;width:100%;height: 100%;overflow: hidden;background:#AE4D19;margin-left:0px;margin-right:0px;margin-top:0px;}
.slick-carousel .slide {width: 100%;height: 100%;background-size: cover;background-position: center;position: relative;}
.slide-content {position: relative;top: 0px;left:0px;color: white;text-align: center;font-size:16px;line-height:120%;width:100%;padding-top:120px;padding-bottom:160px;}
.slide-content h2 {color:white;font-family:Joze;font-size:56px;line-height:86%;padding:0px 20px;}
.slick-next, .slick-next:hover, .slick-next:focus {right: 25px;background:url(/img/arrow-right-white.png);background-repeat:no-repeat;}
.slick-next::before {content:'';}
.slick-prev, .slick-prev:hover, .slick-prev:focus {left: 25px;background:url(/img/arrow-left-white.png);background-repeat:no-repeat;z-index:9;}
.slick-carousel .slick-prev, .slick-carousel.slick-prev:hover, .slick-prev:focus {display:none;left: 25px;background:url(/img/arrow-left-white.png);background-repeat:no-repeat;}
.slick-prev::before {content:'';}
.slick-dots li.slick-active button::before {opacity: .75;color: white;}
.slick-dots {position: absolute;bottom: 80px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li button::before {font-family: 'slick';font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.carousel-wrapper .slick-prev, .carousel-wrapper .slick-next {display:none;}
.slick-dotted.slick-slider {margin-bottom: 0px;}
@media (min-width: 920px) {
	.carousel-wrapper {width: calc(100% - 80px);height: 100vh;margin-left:40px;margin-right:40px;margin-top:-50px;padding-bottom:0px;}	
	.slick-carousel .slide {width: 100%;height: 100vh;background-size: cover;background-position: top;position: relative;}
	.slide-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;text-align: center;font-size:20px;width:100%;}
	.slide-content h2 {color:white;font-family:Joze;font-size:100px;line-height:86%;margin-bottom:25px;}
	.slick-dots {position: absolute;bottom: 65px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
	.carousel-wrapper .slick-prev, .carousel-wrapper .slick-next {display:block;}
}
/* LANDING - NEWS */
.news-wrapper {text-align:left;padding:80px 20px 0px 20px;}
.news-wrapper h2 {color:#222;font-family:Joze;font-size:48px;line-height:86%;}
.news-container {/*border-top:1px solid #AE4D19;margin-top:80px*/}
.news-main {padding:40px 25px;cursor:pointer;}
.news-main-single {padding:80px 25px 0px 25px;text-align:center;}
.news-main-single .news-category {padding-bottom:40px;}
.news-main:hover {background:#dcd5cc;}
.news-category {padding-bottom:15px;font-size:16px;}
.news-topic {font-size:32px;padding-bottom:10px;line-height:86%;}
.news-content {padding:15px 0px;font-size:20px;}

.news-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--gap);row-gap: 50px;grid-auto-rows: 1fr;align-items: stretch;text-align:left;margin-top:50px;}
.news-card{display: flex;flex-direction: column;height: 100%;padding:75px 50px;border-left: 1px solid #AE4D19;}
.news-card .news-topic {font-size:30px;}
.news-card-subtitle {padding-bottom:10px;}
.news-card-subtitle h3 {padding-bottom:0px;}
@media (min-width: 920px){
	.news-main-single {padding:130px 25px;text-align:center;}
	.news-wrapper {text-align:left;padding:160px 20px 0px 20px;}
	.news-main {padding:160px 25px;cursor:pointer;}
	.news-wrapper {text-align:center;padding:160px 40px 0px 40px;}
	.news-wrapper h2 {color:#222;font-family:Joze;font-size:100px;line-height:86%;}
	.news-category {font-size:18px;}
	.news-topic {font-size:55px;padding-bottom:10px;line-height:86%;}
}
@media (max-width: 900px){
	.news-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 520px){
	.news-grid{grid-template-columns: 1fr;}
}

/* LANDING - AWARDS */
.awards-wrapper {text-align:center;padding:150px 25px;}
.awards-wrapper h2 {color:#222;font-family:Joze;font-size:100px;line-height:100px;}
.awards-image {padding-top:50px;}
.awards-text-left {text-align:left;padding:40px 0px;}
.awards-text-middle {text-align:center;padding:25px 0px;}
.awards-text-right {text-align:right;padding:25px 0px;}
.awards-text-category {font-size:12px;}
.awards-list-wrapper {display:flex;flex-wrap:wrap;padding-left:0px;padding-right:0px;}
.awards-list-card {display:flex;flex-direction: column;justify-content:flex-start;padding:20px;margin-bottom:5px;}
.awards-list-card:hover {background:#dcd5cc;}
.awards-list-card img {width:100%}
.awards-text-topic {font-size:20px;padding-top:5px;}
.awards-thumb-text-category {font-size:14px;padding:15px 0px 5px 0px;}
.awards-thumb-text-topic {font-size:20px;text-transform: normal;line-height: 120%;}
.awards-thumb-text-description {font-size:14px;padding-top:10px;}
@media (min-width: 920px){
	.awards-text-left {text-align:left;padding:30px 0px;}
	.awards-list-wrapper {display:flex;flex-wrap:wrap;padding-left: 25px;padding-right: 25px;}
	.awards-list-card {display:flex;flex-direction: column;justify-content:flex-start;padding:15px;margin-bottom:40px;}
	.awards-thumb-text-topic {font-size:20px;line-height: 120%;}
}
/* LANDING - JURY */
.jury-section {padding:80px 5px 0px 5px}
.jury-card-list {font-size:24px;line-height:150%;padding-left:0px;margin-top:0px;}
.jury-card {margin-top:40px;}
.jury-card h3 {font-size:24px;}
.jury-card p {font-size:16px;}
.jury-download-wrapper {padding-bottom:40px;}
@media (min-width: 920px){
	.jury-section {padding:160px 25px 0px 25px}
	.jury-card-list {font-size:24px;line-height:150%;padding-left:25px;margin-top:0px;}
	.jury-card {margin-top:60px;}
	.jury-card p {font-size:20px;}
}
/* LANDING - EVENTS */
.events-section {padding:80px 5px 0px 5px;}
.events-list-container {margin-left:0px;margin-right:0px;}
.events-list-wrapper {display:flex;flex-wrap: wrap;}
.events-list-card-wrapper {flex:auto;}
.events-list-card {display:flex;flex-direction: column;justify-content:flex-start;border-left:1px solid #AE4D19;padding:40px 25px;margin-bottom:24px;cursor:pointer;}
.events-list-card:hover {background:#dcd5cc;}
.events-thumb-text-category {font-size:16px;padding:15px 0px 10px 0px;}
.events-thumb-text-topic {font-size:32px;line-height:100%;padding-bottom:10px;}
.events-thumb-text-body {font-size:16px;}
@media (min-width: 920px){
	.events-section {padding:160px 25px 0px 25px;}
	.events-list-container {margin-left:-15px;margin-right:-15px;}
	.events-list-card-wrapper {flex: 1 1 calc(50% - 20px);}
	.events-list-card {display:flex;flex-direction: column;justify-content:flex-start;border-left:1px solid #AE4D19;padding:40px 25px;margin-bottom:40px;cursor:pointer;}
}
/* LANDING - STANDARD */
.standard-section {padding:80px 5px 0px 5px;width:100%;}
.standard-section h1 {font-size:64px;}
.standard-container {margin-left:0px;margin-right:0px;font-size:20px;}
.standard-card {/*margin-bottom:100px;*/}
.standard-card.awards {width:100%;max-width:750px;font-size:20px;}
@media (min-width: 920px){
	.standard-section {padding:140px 25px 0px 25px;width:100%;}
	.standard-container {margin-left:-15px;margin-right:-15px;}
	.standard-card.awards {width:100%;max-width:750px;font-size:auto;}
}
/* LANDING - WINNERS */
.winners-wrapper {text-align:left;padding:80px 20px;}
.winners-wrapper h2 {color:#222;font-family:Joze;font-size:48px;line-height:86%;padding-bottom:20px;}
.winners-button-wrapper {position:absolute;width:100%;bottom:85px;}
.winners-list-wrapper {display:flex;flex-wrap:wrap;padding-left:0px;padding-right:0px;}
.winners-list-item {padding:15px;}
.winners-list-item:hover {background:#dcd5cc;}
.winners-list-card {padding-bottom:10px;}
.winners-list-card img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;}
@media (min-width: 920px){
	.winners-wrapper {text-align:center;padding:160px 40px;}
	.winners-wrapper h2 {color:#222;font-family:Joze;font-size:100px;line-height:86%;padding-bottom:50px;}
	.winners-button-wrapper {position:absolute;width:100%;bottom:190px;right:40px;text-align:right;}
	.winners-list-card {padding-bottom:15px;}
}
/* YEAR AWARD */
.landing-year-award-banner {position:relative;display:inline-block;width:100%;margin-top:145px;}
.landing-year-award-banner img {position:absolute;top:0px;z-index:-1;display:block;width:auto;height:100%;min-height:auto;object-fit:cover;}
.landing-year-award-banner-title {position:relative;color:white;text-align:center;font-size:64px;font-family:Joze;line-height:86%;padding-top:120px;}
.landing-year-award-banner-links {position:relative;bottom:auto;text-align:center;width:100%;color:white;padding-top:40px;padding-bottom:120px;}
.landing-year-award-banner-link {display:inline-block;padding:0px 10px 0px 10px;}
.landing-year-award-banner-link a:hover {border-bottom:1px solid white;}
.landing-year-award-film {padding:80px 5px 0px 5px}
.landing-year-award-film-text {padding-bottom:40px;}
.landing-year-award-film video {width:100%;height:auto;display:block;}
.landing-year-award-film .col-md-4 {padding-right:65px;font-size:16px;}
.landing-year-award-winners {padding:80px 5px 0px 5px;}
.landing-year-award-winners-catalogue {text-align:left;padding-top:0px;margin-top:0px;padding-bottom:25px;}
@media (min-width: 920px){
	.landing-year-award-banner {margin-top:0px;}
	.landing-year-award-banner img {position:relative;display:block;width:100%;height:auto;min-height:600px;object-fit:cover;}
	.landing-year-award-banner-title {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);color:white;text-align:center;font-size:100px;font-family:Joze;line-height:86%;padding-top:0px;}
	.landing-year-award-banner-links {position:absolute;bottom:100px;text-align:center;width:100%;color:white;padding-top:0px;padding-bottom:120px;}
	.landing-year-award-banner-link {display:inline-block;padding:0px 25px;}
	.landing-year-award-film {padding:160px 25px 0px 25px}
	.landing-year-award-winners {padding:160px 25px 0px 25px;}
	.landing-year-award-winners-catalogue {text-align:right;padding-top:10px;margin-top:0px;margin-bottom:0px;}
}
.pdf-download {display:inline-block;margin-top:-5px;padding-left:10px;padding-right:10px;}
.btn-pdf:hover {color:#666;cursor:pointer;}
.btn-pdf:hover .pdf-download {opacity:0.5;}

.winners-carousel .slick-prev {top:16vh;left:25px;background-image: url(/img/arrow-left.png);background-size: 16px 17px;background-repeat:no-repeat;z-index:99;}
.winners-carousel .slick-prev::before {content: '';}
.winners-carousel .slick-next {top:16vh;right:25px;background-image: url(/img/arrow-right.png);background-size: 16px 17px;background-repeat:no-repeat;z-index:99;}
.winners-carousel .slick-next::before {content: '';}
.slick-slide img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;height:33vh;}
@media (min-width: 920px){
	.winners-carousel .slick-prev {top:40vh;}
	.winners-carousel .slick-next {top:40vh;}
	.slick-slide img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;height:80vh;}
}

/* AWARDS */
.awards-background {width:100vw;background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;display:flex;flex-direction:column;justify-content: center;align-items: center}
.awards-title {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);color:#222;text-align:center;font-size:64px;font-family:Joze;line-height:86%}
.awards-text-container {padding-top:calc(100vh - 100px);text-align:center;font-size:20px;padding-bottom:100px;width:100%;}
.awards-text-container p {line-height:120%}
#content-container.arhive-award-container {width:700px;max-width:100%;padding:0px;}
.container.para-photo {padding-left:0px;padding-right:0px}
.award-info-section {padding:0px 5px;}
.archive-award-content-subtitle {padding-bottom:24px;}
.award-info-section {padding: 0px 5px 65px 5px;}
.archive-award-mobile-image {margin-bottom:65px;padding:20px 20px 0px 20px;}
@media (min-width: 920px){
	.awards-text-container {padding-top:calc(100vh - 100px);text-align:center;font-size:32px;padding-bottom:100px;width:50%;}
	.awards-title {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);color:#222;text-align:center;font-size:100px;font-family:Joze;line-height:86%}
	.container.para-photo {padding-left:15px;padding-right:15px}
	.award-info-section {padding:0px 25px;}
	.archive-award-content-subtitle {padding-bottom:30px;}
	.award-info-section {padding: 0px 5px;}
	.archive-award-mobile-image {margin-bottom:0px;padding:20px 20px 0px 20px;}
}
/* ARCHIVE > PROJECTS */
.arhive-projects-section {padding:120px 0px;}
.arhive-projects-topic {padding:0px 20px;}
.arhive-projects-topic h2 {font-size:100px;padding-bottom:40px;}
.arhive-projects-content {text-align:right;padding-top:34px;padding-right:0px;padding-left:0px;padding-bottom:40px;}
.arhive-projects-years-wrapper {display:none;}
.arhive-projects-years-select {border:none;border-bottom:1px solid black;width:100%;padding:10px 0px;background:transparent;}
.arhive-projects-search-wrapper {display:inline-block;width:100%;padding:0px 15px;position:relative;}
.arhive-projects-search-wrapper input {border:1px solid black;border-radius:25px;width:100%;background:transparent;padding:10px 45px 10px 25px;}
#search-results {display:none;width:calc(100% - 30px);padding:20px;border: 1px solid #222;position: absolute;z-index: 2000;background-color: rgb(231, 231, 221);margin-top:8px;border-radius: 25px;z-index:999999}
#search-results li:first-child {border-top: none;}
#search-results li {cursor: pointer;list-style: none;font-size: 12px;padding: 10px;line-height:14px;text-align: left;}	
#search-results li a {color:#222;font-size:16px;}
#search-results li a:hover {text-decoration:none;border-bottom:1px solid #222;}
@media (min-width: 920px){
	.arhive-projects-content {text-align:right;padding-top:34px;padding-right:25px;padding-bottom:0px;}
	.arhive-projects-years-wrapper {display:inline-block;width:10%;}
	.arhive-projects-search-wrapper {display:inline-block;width:80%;padding:0px 15px;position:relative;}
}
.arhive-projects-search-wrapper img {position:absolute;right:35px; top:50%; transform:translateY(-50%);width:20px; height:20px;cursor:pointer;}
.arhive-projects-card {padding-top:80px;}
.arhive-projects-card .section-title.year {margin-bottom:0px;}
.arhive-projects-card-year {padding-left:15px;}
.arhive-projects-card-links {display:flex;gap:10px;width:100%;text-align:right;padding-top:40px;padding-right:20px;}
.arhive-projects-card-links > * {flex: 1;text-align: center;display: flex;align-items: center;justify-content: center;}
.arhive-projects-card-links-more {text-align:left;padding-right:0px;padding-bottom:80px;padding-left:20px;}
.arhive-projects-awards-list-container {padding:5px 0px 0px 0px;}
.arhive-projects-awards-list-wrapper {display:flex;flex-wrap:wrap;padding-left:0px;padding-right:0px;}
.arhive-projects-jury {border-top:1px solid #222;border-bottom:1px solid #222;padding:10px 15px;position:relative;margin-top:40px;margin-bottom:0px;text-align:left;}
.arhive-projects-jury .btn-pdf {margin-bottom:0px;position:relative;right:auto;top:auto;text-align:left;padding-top:20px;}
.arhive-projects-wrapper-more {text-align:center;}
.arhive-projects-card-border {border-top:1px solid #aaa;margin-left:20px;margin-right:20px;margin-top:40px;}
@media (min-width: 920px){
	.arhive-projects-card .section-title.year {margin-bottom:25px;}
	.arhive-projects-topic {padding:0px 40px;}
	.arhive-projects-card-year {padding-left:40px;}
	.arhive-projects-card-links {display:block;text-align:right;padding-top:18px;padding-right:40px;width:auto;float:right;}
	.arhive-projects-card-links > * {text-align: center;display: inline-block;align-items: center;}
	.arhive-projects-card-links-more {text-align:right;padding-right:40px;padding-bottom:0px;}
	.arhive-projects-awards-list-wrapper {display:flex;flex-wrap:wrap;padding-left:25px;padding-right:25px;}
	.arhive-projects-awards-list-container {padding:15px 0px 0px 0px;}
	.arhive-projects-jury {border-top:1px solid #222;border-bottom:1px solid #222;padding:10px 40px;position:relative;margin-top:0px;margin-bottom:0px;text-align:left;}
	.arhive-projects-jury .btn-pdf {margin-bottom:0px;position:absolute;right:30px;top:10px;text-align:left;padding-top:0px;}
	.arhive-projects-wrapper-more {text-align:left;}
	.arhive-projects-card-border {border-top:1px solid #aaa;margin-left:40px;margin-right:40px;margin-top:0px;}
}
/* ARCHIVE - WINNERS */
.arhive-winners-topic {padding:160px 0px;display:none;}
.arhive-winners-card {padding-top:80px;}
.arhive-winners-card-title {padding-left:20px;text-align:left;}
.arhive-winners-card-content {padding:25px 0px 0px 0px;}
.archive-winners-item-container {padding:0px 20px 40px 20px;width:50%;}
.archive-winners-item-wrapper {font-size:14px;}
.archive-winners-item-header {border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:24px 0px;margin-bottom:15px;}
.arhiv-winners-item-subtitle {font-size:14px;text-transform:uppercase;line-height:120%;padding-bottom:12px;}
.arhiv-winners-item-title {font-size:24px;}
.arhiv-winners-item-topic {font-size:16px;}
@media (min-width: 920px){
	.arhive-winners-topic {padding:130px 0px;display:block;}
	.arhive-winners-card-title {padding-left:40px;text-align:left;}
	.arhive-winners-card-content {padding:15px 0px 0px 0px;}
	.archive-winners-item-container {padding:0px 20px 80px 20px;width:20%;}
	.archive-winners-item-header {border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:15px 0px;margin-bottom:15px;}
	.arhiv-winners-item-subtitle {font-size:14px;text-transform:uppercase;line-height:120%;padding-bottom:5px;}
}
/* ARCHIVE - JURY */
.archive-jury-wrapper {padding:80px 0px;}
.archive-jury-item-wrapper {padding:15px 0px;font-size:24px;line-height:150%;}
.archive-jury-title {padding:80px 0px 0px 0px}
.archive-jury-title h1 {margin-bottom:0px;}
.archive-jury-card {padding:0px 5px 80px 5px;text-align:center;}
@media (min-width: 920px){
	.archive-jury-title {padding:130px 0px}
	.archive-jury-card {padding:0px 25px;text-align:left;}
}

/* NEWS */
.news-section-title-wrapper {padding:200px 0px 30px 0px;}
.news-section-filler-line {width:100%;border-bottom:1px solid #AE4D19;}
.news-section-content {display: block;grid-template-columns: repeat(3, 1fr);gap: 60px 0;padding-top: 20px;}
.news-section-content-alt {padding-top:50px}
.news-section-card {padding: 40px 25px;margin-bottom:24px;border-left: 1px solid #AE4D19;text-align: left;box-sizing: border-box;cursor:pointer;font-size:16px;}
.news-section-card:hover {background:#dcd5cc;}
.news-section-card .news-topic {font-size:30px;}
.arhive-news-section {padding-left:20px;padding-right:20px;padding-bottom:80px;}
.news-section-card-first .news-main-first {padding:160px 20px;text-align:center;}
.news-section-card-first .news-main-first:hover {background:#dcd5cc;}
.news-landing-button-wrapper {padding-top:16px;}
@media (min-width: 920px){
	.news-section-title-wrapper {padding:250px 0px 30px 0px;}
	.news-section-card {padding: 75px 50px;margin-bottom:0px;border-left: 1px solid #AE4D19;text-align: left;box-sizing: border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;}
	.news-section-content {display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px 0;padding-top: 75px;align-items:stretch;}
	.news-section-content-alt {padding-top:105px}
	.arhive-news-section {padding-left:40px;padding-right:40px;padding-bottom:80px;}
	.news-section-card-first .news-main-first {padding:160px 20px;}
	.news-landing-button-wrapper {padding-top:24px;}
}
@media (max-width: 900px){
	.news-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 520px){
	.news-grid{grid-template-columns: 1fr;}
}

/* ABOUT SECTION */
.about-section-background {width:100vw;background-image:transparent;background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;/*display:flex;*/align-items: center}
.about-section-background.add-background {background-image:url(/img/frame.png);background-size:100% 100vh;}
.about-section-title-container {padding: 200px 0px 30px 0px;color:#222;text-align:center;font-size:64px;font-family:Joze;line-height:86%}
.about-section-content {padding-top:100px;text-align:left;padding-bottom:100px;padding-left:25px;padding-right:25px;}
.about-section-content-sklad {padding-top:50px;text-align:left;padding-bottom:80px;padding-left:20px;padding-right:20px;}
.about-section-content-description {flex: 0 0 auto;font-size:30px;font-size:16px;line-height:18px;padding:0px;}
.about-section-content-html {flex: 0 0 auto;font-size:20px;line-height:120%;padding-bottom:20px;padding-left:0px;padding-right:0px;}
.about-section-card-title {padding-bottom:0px;}
@media (min-width: 920px){
	.about-section-background {width:100vw;background-image:url(/img/frame.png);background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;/*display:flex;*/align-items: center}
	.about-section-background.add-background {background-image:url(/img/frame.png);background-size: cover;} 
	.about-section-title-container {padding: 250px 0px 30px 0px;color:#222;text-align:center;font-size:100px;font-family:Joze;line-height:86%}
	.about-section-content {padding-top:35px;padding-bottom:100px;padding-left:25px;padding-right:25px;text-align:center;}
	.about-section-content-description {padding:0px 25px}
	.about-section-card-title {padding-bottom:20px;}
	.about-section-content-html {flex: 0 0 auto;font-size:32px;line-height:120%;padding-bottom:20px;padding-left:0px;padding-right:0px;}
}
.para-section {position: relative;}
.para-section #content-container {width:auto;}
.para-title {position: sticky;top: 100px;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 1;}
.para-photo-wrapper {position: relative;height: 100%;}
.para-photo {position: sticky;top: 0px;z-index: 2;}
.para-photo img {width: 100%;height: 100%;object-fit: cover;}

/* CONTACT */
#content-container-kontakt {font-size:16px;}
.content-container-kontakt {padding-top:200px;}
.content-container-contact-text {padding-top:35px;}
#content-container-kontakt p {margin:0px;padding-bottom:20px;}
#content-container-kontakt p.padding-top-20 {padding-top:20px;}
.content-contact {text-align:center;}
@media (min-width: 920px){
	.content-container-kontakt {padding-top:250px;}
}
.video-wrapper {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-wrapper iframe,.video-wrapper img#video-cover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;object-fit: cover;}
.video-preview {cursor: pointer;transition: opacity 0.4s ease;z-index: 2;}
.play-icon {position: absolute;top: 50%;left: 50%;width: 64px; height: 64px;transform: translate(-50%, -50%);opacity: 1;transition: transform 0.25s ease, opacity 0.25s ease;pointer-events: none;z-index:3;}

/* prijavnica */
.prijavnica-header-wrapper {text-align:left;padding:50px 0px 30px 0px;}
.prijavnica-header-wrapper h1 {margin:0px;font-size:64px;line-height:100%;}
.prijavnica-header-text-container {padding:0px 0px 30px 0px;}
.prijavnica-card {}
.prijavnica-card .col-md-8 {padding-left:0px;padding-right:0px}
.prijavnica-card-border {border:1px solid #222;padding:20px;margin:0px 0px 30px 0px;}
.prijavnica-messages {}
.prijavnica-upload-container {background: #DCD5CC;padding:60px 20px;text-align:center;}
.form-category-wrapper {border:1px solid #222;padding:20px;margin-bottom:30px;display:flex;}
.logout {top:40px;right:40px;position:absolute;}

.btn-delete {background-image: url(/img/icons/remove.png);background-size: 18px 18px;height: 18px;width: 18px;margin-top: 0px;background-color: transparent;border: none;}
.btn-delete-container {display:inline-block;vertical-align:middle;margin-left:8px;}
.btn-delete-image-container, .btn-delete-docs-container {display:inline-block;margin-top:-26px;margin-right:8px;position:absolute;right:0px;}
.btn-delete-text {display:inline-block;vertical-align:middle;}

.form-category-text {display: inline-block;width: calc(100% - 30px);padding-left: 40px;}
.form-category-text-header {font-size:24px;padding-bottom:10px;line-height:120%;}
.form-category-text-body {font-size:16px;}
.form-filename-formular {text-align:center;font-size:14px;}
.form-filename-document {font-size:14px;}
.form-btn-back {padding-bottom:20px;cursor:pointer;}
.form-messages {padding:0px 0px 20px 0px;}

#item-author-instructions {background: #DCD5CC;padding: 20px;margin-bottom:20px;}
.container-prijavnica li {line-height:120%;list-style: disc;padding-left:10px;margin-left:16px;font-size:14px;}
@media (min-width: 920px){
	.form-category-text {display: inline-block;width: calc(100% - 50px);padding-left: 60px;}
	.prijavnica-card .col-md-8 {padding-left:15px;padding-right:15px}
}

#photo-container img {cursor:pointer;}

.content-container-news {max-width:700px;}

.item-link-project:hover {border-bottom:1px solid #222;}