/*********************************************
* Author: Klemen Olaj
* Description: 
* Date modified: 20.08.2017
* Version: 1.41
**********************************************/

/*** Normalize ***/
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;vertical-align:top}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}body,html{height:100%}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}::-webkit-input-placeholder{color:#A2ACC0; font-weight:300; }:-moz-placeholder{color:#A2ACC0; font-weight:300; }::-moz-placeholder{color:#A2ACC0; font-weight:300; }:-ms-input-placeholder{color:#A2ACC0; font-weight:300; }

*,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.row { width: 100%; margin: 0 auto; max-width: 980px; padding:0 10px;}
.row.large { max-width:1140px; }

@media (max-width:680px){
	/*.row {padding:0 20px;}*/
}

body {font-family: 'Roboto', sans-serif; font-size:14px; line-height:1.4; color:#5C6581; min-width:320px; background: url(../images/page-bg.png) no-repeat center 200px #F4F7F9; background-size:80% auto; background-attachment: fixed; overflow-x:hidden;}
body.home {background-image: none;}
body.overflow-y {overflow:hidden!important;}

._pageLoader { position: fixed; width: 100%; height: 100%; left:0; top:0; z-index:99991; background: rgba(0,0,0,0.8); -webkit-transition:350ms opacity ease; -o-transition:350ms opacity ease; transition:350ms opacity ease;}
._pageLoader--image { position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #fff; padding: 10px; border-radius: 50%;}

body.loaded ._pageLoader {opacity:0;}

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

a.link--arrow {position: relative; padding-right:25px; display:inline-block; color:#5E6977!important; transition:color 200ms linear;}
a.link--arrow:after {content: "\e90f"; font-size:15px; position: absolute; right:0; top:10px; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;}
a.link--arrow:hover {color:#F29035!important; text-decoration: none;}

@media (max-width:680px){
	a.link--arrow {padding-right:15px;}
	a.link--arrow:after {font-size: 12px; top:7px;}
}

p:empty {display: none;}

hr {margin:12px 0; border:none; height:1px; background: #DFE3EB;}

/****************** Page scrollbars ******************/

::-webkit-scrollbar              { background: rgba(0,0,0,.1); width:5px; height:5px;}
::-webkit-scrollbar-thumb        { background: #281E6A; }

/****************** SECTIONS ******************/

section {margin:80px 0;}

.header + section:not(.section--what-is-mss) {margin-top:35px;}

@media (max-width:960px){
	section {margin:45px 0;}
}
@media (max-width:680px){
	section {margin:30px 0;}
}

/****************** TABLE ******************/

table {font-size:14px; line-height: 18px; width:100%;}
table th {font-weight:normal; border-bottom:solid 1px #E1E8EE; color:rgba(134, 147, 158, 0.8);}

table th,
table td {padding:10px; height:42px;}
table td {color:rgba(67, 72, 77, 0.8)}
table tr:nth-child(odd) td {background: rgba(225, 232, 238, 0.8);}

.mobileTableContainer {overflow-x:auto;}
.tableContainer {background: #fff; border-radius: 5px; border: 1px solid #DFE3EB; overflow:hidden; -webkit-box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.1); box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.1); position: relative;} 
table.table th:first-child {border-radius:5px 0 0 0;}
table.table th:last-child {border-radius:0 5px 0 0;}
table.table td,
table.table th {background: #fff!important; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out; text-align:left; height:50px; padding:10px 30px;}
table.table th {font-weight: 500; color: #5E6977;}

table.table td {border-top: 1px solid #DFE3EB; position: relative;}
table.table td > div {position: relative;}
table.table td:first-child:before {content:""; position: absolute; left:0; top:0; height:100%; width:5px; background: #fff; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
table.table td:last-child > div:after {content: "\e90f"; font-family: 'icomoon'; color:rgba(67, 72, 77, 0.8); font-size:11px; position: absolute; right:-10px; opacity:1; top:50%; margin-top:-6px; -webkit-transition:right 250ms ease-in-out, opacity 250ms ease-in-out; -o-transition:right 250ms ease-in-out, opacity 250ms ease-in-out; transition:right 250ms ease-in-out, opacity 250ms ease-in-out;}

table.table tr:hover td {background: #F7F9FA!important; cursor: pointer;}
table.table tr:hover td:last-child > div:after {right:-10px; opacity:1; color:#FF7F00;}
table.table tr:hover td:first-child:before {background:#FF7F00;}
table.table tr.hide {display: none;}

.tableTotal {color: #A2ACC0; margin:15px 0 25px;}
.tableTotal span {color: #5E6977;}


.preTableContent h2 {font-size:18px; font-weight:500;}

@media (min-width:681px){
	.preTableContent {margin-top:-10px;}
}
@media (max-width:680px){
	table.table td,
	table.table th {height:50px; padding:10px 15px;}
}

/****************** OTHR ******************/

.shadowBox {-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); background-color: #FFFFFF;}

/****************** BLOCK GRIDS ******************/

._blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
[class^="_blockGrid--"] + [class^="_blockGrid--"] {margin-left:30px;}
._blockGrid--40 {width:calc(40% - 15px);}
._blockGrid--60 {width:calc(60% - 15px);}
._blockGrid--30 {width:calc(30% - 15px);}
._blockGrid--70 {width:calc(70% - 15px);}

._blockGrid.svetovalnica h2 {color:#5C6581; font-weight:900; font-size:36px; margin:0 0 5px; line-height:43px;}
._blockGrid.svetovalnica ._blockGrid--40 {text-align: right; width: 320px;}
._blockGrid.svetovalnica ._blockGrid--60 {color:#5C6581; font-size:18px; line-height:28px; width: calc(100% - 360px); margin-left:40px;}

._blockGrid.organizacije a {color:#438bd4;}

._blockGrid.introBlock {padding:60px; font-size:21px; font-weight:300; /*position: relative; top: -60px;*/ margin-bottom: 80px;}
._blockGrid.introBlock > ._blockGrid--item:first-child {width:305px; text-align: right;}
._blockGrid.introBlock > ._blockGrid--item:last-child {width:calc(100% - 305px); padding-left:40px; margin:0;}
._blockGrid.introBlock p:first-child {margin-top:0;}
._blockGrid.introBlock p {margin:30px 0;}
._blockGrid.introBlock ul {list-style:none; margin:3px 0 0; padding:0;}
._blockGrid.introBlock ul li {padding-left:25px; position: relative; line-height:1.15;}
._blockGrid.introBlock ul li + li {margin-top:15px;}
._blockGrid.introBlock ul li:before {content:"•"; position: absolute; left:0; top:0;}

._blockGrid.introBlock + .title--large {margin-top:-30px;}

.introBlock.pobuda {padding:50px;/* position: relative; top: -60px;*/ margin-bottom: 110px;}
.introBlock.pobuda ._form {max-width:680px; margin:40px auto 0;}
.introBlock.pobuda ._form ._button {margin:5px 0;}

@media (max-width:960px){
	._blockGrid.introBlock {padding:25px;}
}
@media (max-width:860px){
	._blockGrid.introBlock {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	._blockGrid.introBlock > div {width:100%!important; padding:0!important; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
	._blockGrid.introBlock > div:first-child {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; text-align:left!important; margin-top:30px;}
	
	._blockGrid.introBlock + .title--large {margin-top:-10px;}
}
@media (max-width:680px){
	._blockGrid {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	._blockGrid--40,
	._blockGrid--30,
	._blockGrid--60,
	._blockGrid--70 {width:100%;}
	._blockGrid.svetovalnica ._blockGrid--40 {text-align: center; width:100%;}
	._blockGrid.svetovalnica ._blockGrid--60 {text-align: center; margin-left:0; margin-top:20px; width:100%;}
	
	[class^="_blockGrid--"] + [class^="_blockGrid--"] {margin-left:0; margin-top:20px;}
	
	._blockGrid.introBlock {font-size:18px; padding:20px 15px; margin:-60px 0 50px;}
	._blockGrid.introBlock p {margin:20px 0;}
	._blockGrid.introBlock ul li {padding-left:15px;}
	._blockGrid.introBlock ul li + li {margin-top:10px;}
}
@media (max-width:480px){
	._blockGrid.svetovalnica h2 {font-size: 28px; line-height: 31px;}
	
	._blockGrid.introBlock + .title--large {margin-top:-20px;}
}

/****************** TITLES ******************/
.title--large {text-transform: uppercase;}
.title--large,
.title--medium {font-family: 'Proxima Black'; font-size:87px; line-height: 75px; color:#DFE3EB; font-weight:900; margin:0 0 35px;}

.title--large + ._categoryNavigation {margin-top:-20px;}

.title--large.special {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color:#DFE3EB;}
.title--large.special div:last-child {color:rgba(244, 247, 249, 0.25); font-size:30px; line-height: 31px; font-weight: 900; margin-left:25px;}

.title--medium {font-size:40px; line-height:44px; word-wrap: break-word; margin:45px 0 35px 0;}

@media (max-width:960px){
	.title--large {font-size:65px; line-height:60px;}
	.title--large.special div:last-child {font-size:20px; line-height:20px; margin-left:15px; text-align:left;}
}
@media (max-width:680px){
	.title--large {text-align: center; font-size:50px; line-height:45px; margin: 0 0 20px; word-break: break-word;}	
	.title--large + ._categoryNavigation {margin-top:0;}
	
	.title--medium {margin:0 0 20px;}
}
@media (max-width:480px){
	.title--large {font-size:38px; line-height:38px;}
	.title--large.special {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.title--large.special div:last-child {width:100%; margin:5px 0 0;}
	.title--large.special div br {display: none;}
}

/****************** BUTTONS ******************/

._button {height:42px; padding:0 45px; display:inline-block; border:none; border-radius:5px; background: #FF7F00; color:#fff; font-size:16px; line-height:42px; font-weight:500; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
._button:hover {background: #FFAA00; text-decoration: none;}
._button--small {height: 25px; font-size: 12px; padding: 0 10px; line-height: 25px; border-radius:3px;}

._button--readMore {font-weight:500; color:#FF7F00; font-size:16px; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._button--readMore i {font-size: 11px; opacity: 0.8; margin-left: 5px; position: relative; top:-1px;}
._button--readMore:hover {color: #F5B53F; text-decoration: none;}

._button--loadMore {font-size:16px; line-height: 40px; font-weight:500; color:#FF7F00; height:42px; background: none; border: 2px solid #DFE3EB; border-radius: 6px; padding:0 70px; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
._button--loadMore:hover {background: #FF7F00; color:#fff; border-color:#FF7F00;}

._button--toggleContent {font-size: 16px; font-weight: 500; color: #FF7F00; height:20px; border:none; background:none; position: relative; padding:0 20px 0 0;}
._button--toggleContent:before {content:"Beri več";}
._button--toggleContent i {position: absolute; right:0; top:50%; margin-top:-3px; font-size:6px; -webkit-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg)}
._button--toggleContent.active i {-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
._button--toggleContent.active:before {content:"Zapri opis";}

button#loadMore {display: none;}

.buttonContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:40px 0;}
.buttonContainer ._button--loadMore {padding:0 35px;}
.buttonContainer.hide {display: none;}

/******************  INPUTS ******************/

select::-ms-expand {display: none;}
select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; -o-text-overflow: ''; text-overflow: ''; background:url(../images/iconArrowDown.png) no-repeat right 10px center #fff; border: 2px solid #E1E8EE; border-radius: 6px; height:42px; padding:0 12px;}

/****************** ALIGNS ******************/

._textAlign--center {text-align: center;}
._textAlign--left   {text-align: left;}
._textAlign--right  {text-align: right;}

.clani--link {display:inline-block; vertical-align: middle;}
.clani--link div {-webkit-transition:color 250ms ease-in-out;-o-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;}
.clani--link:hover {text-decoration: none;}
.clani--link:hover h1 div:first-child {color:#FF7F00;}

.flex {display:-webkit-box;display:-ms-flexbox;display:flex;}
.justifyContent--center {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

/****************** HEADER ******************/

.header {background: -webkit-gradient(linear, left top, left bottom, from(#3F229C), to(#2D1872));background: -webkit-linear-gradient(top, #3F229C 0%, #2D1872 100%);background: -o-linear-gradient(top, #3F229C 0%, #2D1872 100%);background: linear-gradient(180deg, #3F229C 0%, #2D1872 100%);}
.header--top {background: #281E6A;}
.header--top .row {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; height:40px;}
.header--top a {color:#8781a9; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
.header--top a:hover {color:#fff; text-decoration: none;}
.header--top-nav ul {list-style:none; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header--top-nav ul li + li {margin-left:15px;}
.header--top-nav ul li.current-page-ancestor,
.header--top-nav ul li.current_page_item {position: relative;}
.header--top-nav ul li.current-page-ancestor a,
.header--top-nav ul li.current_page_item a {color:#fff;}
.header--top-nav ul li.current-page-ancestor:after,
.header--top-nav ul li.current_page_item:after {content:""; position: absolute; left:50%; margin-left: -8px; bottom:-11px; border:solid 8px transparent; border-bottom-color:#3F229C;}
.header--top-nav a:hover {color:#FF7F00;}
.header--top-social {font-size:16px;}
.header--top-social a + a {margin-left:25px;}

.header--bottom {padding-top:20px; text-align: center;}

.logo {color:#fff; display:inline-block;}
.logo i {font-size:58px;}
.logo:hover {text-decoration: none;}
.logo--text {font-size:14px; letter-spacing:0.5px; /*font-weight: 500;*/ text-transform: uppercase; margin-top:20px; opacity: 0.7;}

.mainNavigation {margin:34px auto 0; padding-bottom:25px; height:45px; /*max-width:810px;*/}
.mainNavigation > ul {list-style:none; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-pack:distribute; justify-content:space-around;}
.mainNavigation > ul > li {position: relative; height:40px;}
.mainNavigation > ul > li:hover > a {color:#F29035; }
.mainNavigation > ul > li > a,
.mainNavigation .temp-container a {font-size:17px; letter-spacing: 1px; text-transform: uppercase; font-weight:bold; color:#fff; text-align: center; padding:0 5px;}
.mainNavigation > ul > li > a.active:after {content:""; color:#F29035; position: absolute; left:0; bottom:-27px; width:100%; height:3px; background: #F29035; -webkit-box-shadow: 0 0 12px 0 #EB7500; box-shadow: 0 0 12px 0 #EB7500; border-radius: 2px;}

.mainNavigation a {-webkit-transition:color 250ms ease-in-out;-o-transition:color 250ms ease-in-out;transition:color 250ms ease-in-out;}
.mainNavigation a:hover {text-decoration: none;}
.mainNavigation a.active {color:#F29035; position: relative;}

.mainNavigation li.current_page_ancestor > a,
.mainNavigation li.current-menu-item > a,
.mainNavigation .temp-container li.current-page-ancestor > a{color:#F29035; position: relative;}

._navToggle {display: none; position: absolute; z-index:20; right:0; top:8px; width:25px; height:17px; cursor: pointer;}
._navToggle span {width:100%; height:3px; display: block; background: #fff; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
._navToggle span:before,
._navToggle span:after {content:""; width:100%; height:3px; position: absolute; left:0; bottom:0; background: #fff; -webkit-transition:bottom 250ms ease-in-out, -webkit-transform 250ms ease-in-out; transition:bottom 250ms ease-in-out, -webkit-transform 250ms ease-in-out; -o-transition:bottom 250ms ease-in-out, transform 250ms ease-in-out; transition:bottom 250ms ease-in-out, transform 250ms ease-in-out; transition:bottom 250ms ease-in-out, transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;}
._navToggle span:before {bottom:7px;}

.header--mobile-cta {display: none; position: absolute; right:0; top:6px; opacity:0; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.header--mobile-cta a {color:#9676FF; font-size:17px;}
.header--mobile-cta a i.icon-phone {font-size:18px;}
.header--mobile-cta a + a {margin-left:26px;}
.header--mobile-cta a:hover {text-decoration: none;}

.mobile-top-nav {display: none;}

@-moz-document url-prefix() { 
	.mainNavigation > ul > li > a.active:after {bottom:-25px;}
}
@media (min-width:681px){
	.header.sticky { position: fixed; left:0; top:-170px; width:100%; z-index:9999;}	
	.header.sticky + section {margin-top:245px;}	

	.mainNavigation ul li:hover ul.sub-menu {visibility: visible; opacity: 1; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition-delay: 0s, 0s, 0.3s; -o-transition-delay: 0s, 0s, 0.3s; transition-delay: 0s, 0s, 0.3s;}
	.mainNavigation ul.sub-menu {visibility: hidden; opacity: 0; position: absolute; z-index:300; left:50%; top:100%; -webkit-transform:translate(-50%, -10px); -ms-transform:translate(-50%, -10px); transform:translate(-50%, -10px); width:260px; list-style:none; margin:0; padding:0; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); border-radius: 6px;  -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
	.mainNavigation ul.sub-menu:before {content:""; position: absolute; left:50%; top:-20px; margin-left: -10px; border:solid 10px transparent; border-bottom-color:#fff;}
	.mainNavigation ul.sub-menu li {border-left: 3px solid #fff;}
	.mainNavigation ul.sub-menu li:first-child {border-radius:6px 0 0 0;}
	.mainNavigation ul.sub-menu li:last-child {border-radius:0 0 0 6px;}
	.mainNavigation ul.sub-menu li:last-child:first-child {border-radius:6px 0 0 6px;}
	.mainNavigation ul.sub-menu li.active {border-left-color: #F29035;}
	.mainNavigation ul.sub-menu li.active a,
	.mainNavigation ul.sub-menu li:hover a {color:#FF7F00;}
	.mainNavigation ul.sub-menu li a {color:#A2ACC0; font-size: 16px; font-weight:300; text-align:left; display: block; padding:15px 15px;}
	.mainNavigation ul.sub-menu li + li {border-top:solid 1px #DFE3EB;}	
	
	.mainNavigation ul.sub-menu li.current-menu-item {border-left-color: #F29035;}
	.mainNavigation ul.sub-menu li.current-menu-item > a {color:#FF7F00;}
	
	.mainNavigation li.current_page_ancestor > a:after,
	.mainNavigation > ul > li.current-menu-item > a:after {content:""; color:#F29035; position: absolute; left:0; bottom:-23px; width:100%; height:3px; background: #F29035; -webkit-box-shadow: 0 0 12px 0 #EB7500; box-shadow: 0 0 12px 0 #EB7500; border-radius: 2px;}
}
@media (max-width:960px){
	.mainNavigation {height:42px;}
	.mainNavigation > ul > li > a {font-size:14px;}
}
@media (max-width:720px){
	.mainNavigation {height:41px;}
	.mainNavigation > ul > li > a,
	.mainNavigation .temp-container a {font-size:13px;}
}
@media (max-width:680px){
	.header {padding:15px 20px;}
	.header .row {padding:0;}
	.header--top {display: none;}
	.header--bottom {text-align:left; position: relative; padding:0;}
	
	.logo i {font-size:29px;}
	.logo--text {display: none;}
	
	._navToggle {display: block;}
	
	.mainNavigation {display: none; height:auto; text-align: center;}
	.mainNavigation a {display: block; padding:10px 0}
	.mainNavigation > ul {display: block;}
	.mainNavigation > ul > li {height:auto;}
	.mainNavigation > ul > li > a,
	.mainNavigation .temp-container a {padding:8px 0;}
	.mainNavigation > ul > li > a.active:after {display: none;}
	
	
	.mainNavigation li.showSubMenu ul.sub-menu {display: block;}
	
	.mainNavigation ul.sub-menu {display: none; list-style:none; margin:0 0 5px; padding:0;}
	.mainNavigation ul.sub-menu a {font-size:14px; color:#9676FF;}
	
	.header--mobile-cta {display: block;}
	
	.header.show-nav ._navToggle span {background: transparent;}
	.header.show-nav ._navToggle span:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); bottom:7px;}
	.header.show-nav ._navToggle span:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg); bottom:7px;}
	
	.header.show-nav .header--mobile-cta {opacity:1; right:48px;}	
	
	.mainNavigation .temp-container {margin:0 0 40px;}
}

/****************** SECTION - what is mss ******************/

.section--what-is-mss {margin-top:0; padding:210px 0 280px; text-align: center; background:url(../images/home-bg.jpg) no-repeat top center; background-size:cover; position: relative;}
.section--what-is-mss:after {content:""; position: absolute; left:0; bottom:0; height:200px; width:100%; background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(244,247,249,1) 85%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(85%, rgba(244,247,249,1))); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(244,247,249,1) 85%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(244,247,249,1) 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f7f9',GradientType=0 );}

._whatIsMss {max-width:810px; margin:0 auto; padding:0 20px;}
._whatIsMss--title {margin:0 0 85px; font-size:49px; line-height: 57px; font-weight:900; color:#5C6581;}
._whatIsMss--text {font-size:26px; line-height: 36px; font-weight:300; color:#5E6977; margin:0 0 35px;}

.section--what-is-mss + .section--news {margin-top:-170px; position: relative; z-index:5;}

@media (min-width:961px){
	.section--what-is-mss.sub {padding:160px 0 190px;}
	.section--what-is-mss.sub ._whatIsMss--text {margin:0 0 65px;}
	.section--what-is-mss.sub ._whatIsMss--title {margin:0 0 35px;}	
}
@media (max-width:960px){
	.section--what-is-mss {padding:120px 0 180px;}
}
@media (max-width:680px){
	.section--what-is-mss {padding:30px 0;}
	.section--what-is-mss:after {height:30px;}
	
	._whatIsMss--title {font-size:35px; line-height: 35px; margin:0 0 15px;}
	._whatIsMss--text  {font-size: 18px; line-height: 28px;}
	
	.section--what-is-mss + .section--news {margin-top:0;}
}

/****************** CATEGORY - list&nav ******************/

._categoryNavigation {border-bottom:solid 2px #DFE3EB; padding-bottom:7px; margin:0 0 55px;}
._categoryNavigation button {font-size:14px; letter-spacing:1px; color:#A2ACC0; border:none; background: none; padding:0; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._categoryNavigation button:hover {color:#43484D;}
._categoryNavigation button.active {color:#F29035; position: relative;}
._categoryNavigation button.active:after {content:""; position: absolute; left:0; bottom:-9px; width:100%; height:3px; background: #F29035; border-radius:2px;}
._categoryNavigation button + button {margin-left:40px;}

._categoryBlockContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; width:calc(100% + 30px); margin-left:-30px;}
._categoryBlockContainer ._categoryBlock {width:calc(33.333% - 30px); margin:0 0 30px 30px;}

.sSvetovalnicaContainer ._categoryBlockContainer {width:100%; margin:0; display: block;}
.sSvetovalnicaContainer + .buttonContainer {margin:50px 0 120px;}

._loader + ._categoryBlockContainer {opacity:0.5;}

._categoryBlock {-webkit-transition:-webkit-box-shadow 250ms ease-in-out;transition:-webkit-box-shadow 250ms ease-in-out;-o-transition:box-shadow 250ms ease-in-out;transition:box-shadow 250ms ease-in-out;transition:box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;}

._categoryBlock.search--hide {display: none;}
._categoryBlock.search--show {display: block!important;}

._categoryBlock--img {height: 170px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center;}
._categoryBlock--img img {width:100%;}
._categoryBlock--date {color:#A2ACC0; letter-spacing:1px; margin:15px 0 12px; padding:2px 20px; border-left: 2px solid #F29035;}
._categoryBlock--content {padding:0 20px;}
._categoryBlock--content a {color: #5C6581; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._categoryBlock--content a:hover {color: #FF7F00; text-decoration: none;}
._categoryBlock--content h2 {margin:0; font-size: 26px; line-height:34px; font-weight:300; height: 68px; overflow: hidden;}
._categoryBlock--content p {opacity:0.5; line-height:21px; margin: 5px 0 20px; height:233px; overflow:hidden;}
._categoryBlock--actions {padding:0 20px 25px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}

._categoryBlock--img + ._categoryBlock--date + ._categoryBlock--content p {height:63px;}
._categoryBlock.noResults {}

._categorySearch {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:0 0 25px;}
._categorySearch.sub {margin:0 0 35px;}
._categorySearch--search {background: #fff; border: 2px solid #E1E8EE; border-radius: 6px; width:100%; max-width:300px;}
._categorySearch--search input {width:calc(100% - 40px); border:none; border-right:solid 1px #E1E8EE; height:42px; padding:0 12px; border-radius:6px 0 0 6px; float:left;}
._categorySearch--search button {width:40px; height:42px; font-size:15px; font-weight:bold; color:#FF7F00; background: #fff; border:none; padding:0; border-radius:0 6px 6px 0;}

._categorySearch--filter {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
._categorySearch--filter span {color:rgba(162,172,192,0.5); margin-right:15px;}
._categorySearch--filter select { width:250px; height:46px;}

.blogContainer ._categoryNavigation {display: none;}

#searchContainer {width:299px; font-family: 'Roboto', sans-serif!important;}
#searchContainer * {font-family: 'Roboto', sans-serif!important;-webkit-box-sizing: border-box;box-sizing: border-box;}

#searchContainer .innericon svg {display: none;}
#searchContainer .innericon {position: relative;  font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;}
#searchContainer .innericon:before {content: "\e90b"; position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); font-size:16px;}

#searchContainer input::-webkit-input-placeholder {
  color:#A2ACC0!important; font-weight:300!important; font-family: 'Roboto', sans-serif!important;
}
#searchContainer input::-moz-placeholder {
  color:#A2ACC0!important; font-weight:300!important; font-family: 'Roboto', sans-serif!important;
}
#searchContainer input:-ms-input-placeholder {
  color:#A2ACC0!important; font-weight:300!important; font-family: 'Roboto', sans-serif!important;
}
#searchContainer input:-moz-placeholder {
  color:#A2ACC0!important; font-weight:300!important; font-family: 'Roboto', sans-serif!important;
}
#searchContainer .wpdreams_asl_container {border:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; border-radius:6px!important }
#searchContainer .probox, #searchContainer div[id*="ajaxsearchlite"] .probox {background: #fff; border: 2px solid #E1E8EE; border-radius: 6px; height:46px; -webkit-box-shadow:none; box-shadow:none;}

#searchContainer .probox .proinput input, 
#searchContainer div[id*="ajaxsearchlite"] .probox .proinput input {width: 100%; color:#5C6581!important; border: none!important; border-right: solid 1px #E1E8EE!important; height: 42px; padding: 0 12px!important; border-radius: 6px 0 0 6px;  font-size:14px; text-shadow:none;}
#searchContainer div[id*="ajaxsearchlite"] .probox .promagnifier {width: 40px; height: 42px; font-size: 15px; font-weight: bold; color: #FF7F00; background: #fff; border: none; padding: 0; border-radius: 0 6px 6px 0;}
#searchContainer .probox .proinput, div[id*="ajaxsearchlite"] .probox .proinput {margin:0; line-height:auto!important; padding:0;}
#searchContainer .probox .proloading {width:15px!important; height:15px!important;}
#searchContainer .probox .proloading .asl_loader-inner.asl_simple-circle {border-width:2px; border-color:#FF7F00;}
#searchContainer .probox .proloading .asl_loader {margin: 12px 0 0px 6px;}

#ajaxsearchliteres1 .results,
#ajaxsearchliteres1 .results * {font-family: 'Roboto', sans-serif!important;}

#ajaxsearchliteres1.vertical.wpdreams_asl_results {border-radius:6px!important; border: 2px solid #E1E8EE!important; -webkit-box-shadow:none!important; box-shadow:none!important;}
#ajaxsearchliteres1 .results .asl_nores {color:#5C6581!important; font-style:italic;}
#ajaxsearchliteres1 .results .item .asl_content h3, 
#ajaxsearchliteres1 .results .item .asl_content h3 a {color:#FF7F00!important;}
#ajaxsearchliteres1 .results .item .asl_content .asl_desc {margin-top:0!important}
#ajaxsearchliteres1 .results .item div.etc {margin-top:0!important;}

._categoryPagination {margin-top:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
._categoryPagination button {font-weight:normal;}
._categoryPagination.tmp-hide {opacity:0;}

.category-list {margin-top:5px;}
.category-list a {color:#A2ACC0!important; position: relative;}
.category-list a + a {padding-left:8px; }
.category-list a + a:before {content:","; position: absolute; left:0; top:0; }

._pagination {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:42px; border: 2px solid #DFE3EB; border-radius: 5px; background-color: #FFFFFF;}
._pagination a {width:35px; height:42px; line-height:42px; text-align: center; color:rgba(162,172,192,0.5); -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._pagination a.active {color:#FF7F00;}
._pagination a._pagination--first,
._pagination a._pagination--last {line-height:40px;}
._pagination a:hover {color:#43484D; text-decoration: none;}

ul._pagination {list-style:none; margin:0; padding:0;}
ul._pagination li {width:35px; height:42px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
ul._pagination li.active > a {color:#FF7F00;}
ul._pagination li.page-item.next a,
ul._pagination li.page-item.prev a,
ul._pagination li.page-item.last a,
ul._pagination li.page-item.first a {font-size:25px; line-height:39px;}
ul._pagination li.page-item.disabled {display: none;}

._tagContainer {-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto; width: calc(100% - 75px);}
._tag {display:inline-block; vertical-align: top; background-color: #F4F7F9; border-radius: 40px; font-size:12px; font-weight:500; color: rgba(162,172,192,0.5); padding:4px 10px 5px; margin:0 5px 5px -5px;}

#buttonShowMore {display: none;}

@media (max-width:960px){
	._categoryNavigation {margin-bottom:25px;}
	._categoryNavigation button + button {margin-left: 25px;}	
	
	._categoryBlockContainer {width:calc(100% + 10px); margin-left:-10px;}
	._categoryBlockContainer ._categoryBlock {width:calc(33.333% - 10px); margin:0 0 15px 10px;}	
}
@media (max-width:760px){
	._categoryBlockContainer ._categoryBlock {width:calc(50% - 10px);}
}
@media (max-width:680px){
	._categoryNavigation button {width:100%;}
	._categoryNavigation button + button {margin:20px 0 0;}
		
	._categorySearch {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	._categorySearch--filter {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; margin-top:10px; width:100%; max-width:300px;}
	._categorySearch--filter span {margin:0 0 10px;}
	._categorySearch--filter select {width:100%;}
	
	._categoryPagination {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; margin-top:10px;}
	ul._pagination {margin:20px 0 0;}
	
	.sSvetovalnicaContainer + .buttonContainer {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin: 30px 0 60px;}
	.sSvetovalnicaContainer + .buttonContainer ._button--loadMore {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2; margin-top:20px; padding:0 15px; min-width:280px;}
	.sSvetovalnicaContainer + .buttonContainer ._button {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
@media (max-width:560px){
	._categoryBlockContainer {width:100%; margin-left:0;}
	._categoryBlockContainer ._categoryBlock {width:100%; margin:0 0 15px;}
}
@media (max-width:360px){
	ul._pagination li {width:30px;}
	ul._pagination li a {width:30px;}
}

.carouselContainer {position: relative; min-height:300px;}
.carousel {width:calc(100% + 30px); margin-left:-15px;}
.carousel ._categoryBlock {margin:5px 15px;}
.carousel .slick-slide {outline:none!important;}
.carousel .slick-arrow {z-index:20; width:45px; height:45px; border-radius:50%; -webkit-box-shadow: 0 4px 8px 0 rgba(37,21,0,0.1); box-shadow: 0 4px 8px 0 rgba(37,21,0,0.1); background: #fff; border:none; color:#FF7F00; position: absolute; top:50%; right:-50px; margin-top:-23px;}
.carousel .slick-arrow.slick-disabled {display: none!important;}
.carousel .slick-arrow i {position: absolute; left:50%; top:50%; margin: -9px 0 0 -3px; font-size:18px;}
.carousel .slick-arrow.slick-prev {right:auto; left:-50px;}
.carousel .slick-arrow.slick-prev i {margin-left:-6px;}

._galleryContainer {width:calc(100% + 40px); margin:-35px 0 -5px -20px;}

.carousel.gallery {width:100%; max-width:1160px; margin:0 auto;}
.carousel.gallery .slick-slide {margin:0 20px; opacity:0.5; -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
.carousel.gallery .slick-slide.slick-active {opacity:1;}
.carousel.gallery .slick-slide img {width:100%;}
.carousel.gallery .slick-list {padding:0!important; overflow:visible;}
.carousel.gallery .slick-arrow {right:40px;}
.carousel.gallery .slick-arrow.slick-prev {left:40px;}

.gallery--bullets ul {list-style:none; margin:0; padding:0; float:right;}
.gallery--bullets ul li {display:inline-block;}
.gallery--bullets ul li + li {margin-left:5px;}
.gallery--bullets ul li button {width:8px; height:8px; padding:0; background-color: #E1E8EE; border-radius:50%; text-indent:-999em; border:none; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
.gallery--bullets ul li.slick-active button {background: #FF7F00; -webkit-box-shadow: 0 0 4px 0 #FF7F00; box-shadow: 0 0 4px 0 #FF7F00;}

._loader {position: absolute; left:0; top:0; z-index:50; width:100%; height:100%; opacity:1; -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
._loader.show {opacity:1;}
._loader--image {position: absolute; left:50%; top:50%; margin:-20px 0 0 -20px; width:50px; height:50px; border-radius:50%; padding:5px; background: #fff;}

@media (max-width:1160px){
	.carousel.gallery {overflow:hidden;}
}
@media (max-width:1120px){
	.carousel {width: calc(100% + 10px); margin:0 0 0 -5px;}	
	.carousel ._categoryBlock {margin:5px 5px}	
	
	.carousel:not(.gallery) .slick-arrow {right:0; top:-18px; margin-top:0;}
	.carousel:not(.gallery) .slick-arrow.slick-prev {left:0;}	
}
@media (max-width:960px){
	.carousel.gallery .slick-slide {opacity:1;}
	._galleryContainer {margin: -20px 0 -5px -20px;}
	.galleryBulletContainer {display: none;}
}
@media (max-width:680px){	
	.carousel:not(.gallery) .slick-arrow {right:-12px;}
	.carousel:not(.gallery) .slick-arrow.slick-prev {left:-12px;}
	
	.carousel.gallery .slick-arrow {right:30px;}
	.carousel.gallery .slick-arrow.slick-prev {left:30px;}	
	
	.table-responsive {overflow:auto;}
	.table-responsive table {width:600px;}	
}

/****************** LOGO LIST ******************/
._logoList {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:50px;}
._logoList--item {margin:10px 20px 10px 0; -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
._logoList--item:hover {opacity:0.7;}
._logoList img {background: #371E8B;}

.home ._logoList {margin-top:-20px;}
.home ._logoList img {background: none;}

@media (max-width:680px){
	._logoList {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}

/****************** NEWSLETTER ******************/

._newsletter {text-align: center; margin:75px 0 100px; padding:65px 40px 60px; color: #5C6581; line-height: 26px; background:url(../images/newsletter-bg.png) no-repeat center 35px #fff}
._newsletter--title {margin:0 0 18px; padding-bottom:15px; color:#5C6581; font-size:36px; line-height:43px; font-weight:900; position: relative;}
._newsletter--title:after {content:""; position: absolute; left:50%; bottom:0; width:120px; height:3px; background: #F29035; margin-left:-60px;}
._newsletter--title span {color:#F29035;}
._newsletter--text {max-width:390px; margin:0 auto; font-size: 18px; letter-spacing: 1px; line-height: 28px;}
._newsletter--form,
.tnp-widget-minimal form {max-width:390px; margin:60px auto 0; position: relative;}
._newsletter--form input {height:40px; width:calc(100% - 80px); border:none; letter-spacing:1px; padding:0 12px; border:solid 1px #F29035;}
._newsletter--form button {background: #F29035; color:#fff; height:40px; width:80px; border:none; padding:0; font-size:17px; -webkit-transition:background 250ms ease-in-out; -o-transition:background 250ms ease-in-out; transition:background 250ms ease-in-out;}
._newsletter--form button:hover {background: #FFAA00; }
._newsletter--form button i {position: relative; top:1px;}
._newsletter--form .mc4wp-form-fields {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
._newsletter--form .mc4wp-response {text-align:left; color:#f00; padding:0 12px;}
._newsletter--form .mc4wp-response p {margin:5px 0; line-height:18px;}

.tnp-widget-minimal form {width:100%;}

@media (max-width:680px){
	._newsletter {padding:45px 20px 40px; margin: 45px 0 45px;}
	._newsletter--form {margin-top:20px;}	
}
@media (max-width:400px){
	.tnp-widget-minimal form {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	._newsletter--form input, ._newsletter--form button {width:100%; text-align: center;}
	._newsletter--form .mc4wp-form-fields {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}

/****************** SOCIALWALL ******************/

._socialWallBlockContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; width:calc(100% + 20px); margin-left:-20px; margin-bottom:25px;}
._socialWallBlock {width:calc(33.333% - 20px); margin:0 0 20px 20px; -webkit-transition:-webkit-box-shadow 250ms ease-in-out; transition:-webkit-box-shadow 250ms ease-in-out; -o-transition:box-shadow 250ms ease-in-out; transition:box-shadow 250ms ease-in-out; transition:box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out;}
._socialWallBlock:hover {-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);box-shadow: 0 1px 5px 0 rgba(0,0,0,0.4);}
._socialWallBlock--user {padding:12px 20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:Center; -ms-flex-align:Center; align-items:Center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
._socialWallBlock--user-info {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:13px;}
._socialWallBlock--user-info img {width:30px;}
._socialWallBlock--user-info span {width:calc(100% - 30px); padding-left:10px; line-height: 16px;}
._socialWallBlock--user-stamp {color:#DFE3EB;}
._socialWallBlock--img img {width:100%;}
._socialWallBlock--content {padding:15px 20px; line-height:20px;}
._socialWallBlock--actions {padding:0 20px 20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; color:#DFE3EB;}
._socialWallBlock--actions a {color:#DFE3EB;}
._socialWallBlock--actions-stats {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
._socialWallBlock--actions-stats div + div {margin-left:20px;}
._socialWallBlock--actions-stats div i {font-size:16px; margin-right:8px; position: relative; top:2px;}

.juicer-feed h1.referral {display: none;}

.section--social-wall .juicer-button  {font-family: 'Roboto', sans-serif; text-transform:none; margin:25px auto 0; width:auto; letter-spacing:0; display:inline-block; font-size:16px; line-height: 40px; font-weight:500; color:#FF7F00; height:42px; background: none; border: 2px solid #DFE3EB; border-radius: 6px; padding:0 70px; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.section--social-wall .juicer-button:hover {background: #FF7F00; color:#fff; border-color:#FF7F00;}

@media (max-width:960px){
	._socialWallBlockContainer {width:calc(100% + 10px); margin-left:-10px;}
	._socialWallBlock {width:calc(33.333% - 10px); margin:0 0 10px 10px;}
}
@media (max-width:760px){
	._socialWallBlock {width:calc(50% - 10px);}
}
@media (max-width:560px){
	._socialWallBlockContainer {width:100%; margin-left:0;}
	._socialWallBlock {width:100%; margin:0 0 10px;}
}

/******************  ARTICLE ******************/

.section--article {overflow-x:hidden; padding-bottom:5px;}
.section--article + section {margin-top:-20px;}

._article {border-radius: 6px; padding:25px 100px 55px 20px;}
._article--row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
._article--left {width:290px; padding:0 20px 0 0; font-size:14px; letter-spacing: 1px; color:#A2ACC0;}
._article--right {width:calc(100% - 290px);}
._article--right a {color:#438bd4;}
._article--right .wp-caption {max-width:100%!important;}

._article--tags {text-align: right; width:calc(100% + 80px); margin:0 0 10px;}

._article .borderBox {padding-left:20px; margin:0 0 25px -20px; position: relative;}
._article .borderBox:before {content:""; width:2px; height:22px; background: #F29035; position: absolute; left:0; top:-1px;}

._article--row.source {color:rgba(162,172,192,0.5); margin:25px 0 5px;}
._article--row.source ._article--left {padding:20px 0;}
._article--row.source ._article--right {border-top:solid 1px #E1E8EE; padding:20px 0;}

._article {font-size:18px; line-height:1.45; color:#43484D; border-radius: 6px;}
._article h1 {margin:25px 0 60px; color:#5C6581; font-size:72px; line-height: 72px; font-weight:900; letter-spacing: -1px;}
._article h2 {margin:35px 0 20px 0; color:#5E6977; font-size:26px; line-height: 36px; font-weight:300;}
._article img {border: 1px solid #DFE3EB;}
._article hr {height:3px; width:120px; background-color: #F29035; margin:35px 0; border:none;}
._article p:first-child {margin-top:0;}
._article p:last-child {margin-bottom:0;}

.fbButtonContainer {position: relative; margin:0 0 12px; width:20px; overflow:hidden;}
.fbButtonContainer .fb-share-button {opacity:0; z-index:5;}
.fbButtonContainer i.icon-fb {position: absolute; left:0; top:0; z-index:1; display: block; width: 20px; color: #e1e8ee; text-align: center; font-size: 19px; -webkit-transition: color 250ms ease-in-out; -o-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out;}
.fbButtonContainer:hover i.icon-fb {color:#A2ACC0;}

._socialSprite {margin-left:50px; margin-top:90px;}
._socialSprite a {display: block; width:20px; color:#e1e8ee; text-align: center; font-size:19px; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._socialSprite a:hover {text-decoration: none; color:#A2ACC0;}
._socialSprite a + a {margin-top:12px;}

._fileDownload {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size: 14px; color:#86939E;}
._fileDownload + ._fileDownload {margin-top:12px;}
._fileDownload:hover {text-decoration: none;}
._fileDownload:hover ._fileDownload--title {color:#FF7F00;}
._fileDownload:hover ._fileDownload--icon {color:#438bd4;}
._fileDownload--icon  {color:#86939E; font-size: 16px; position: relative; top:-1px; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._fileDownload--title {color:#5E6977; font-weight: 500; margin-left:10px; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
._fileDownload--size  {color:#86939E; margin-left:10px;}

.video-responsive {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe {left:0; top:0; height:100%; width:100%; position:absolute;}

@media (max-width:1100px){
	._article {padding-right:25px;}
	._article--tags {width:100%;}
	._article--left {width:220px; padding:0 15px 0 0; }
	._article--right {width:calc(100% - 220px);}	
}
@media (max-width:960px){
	._article {padding: 25px 15px 25px 15px;}
	._article h1 {font-size:60px; line-height:60px; margin:25px 0 40px;}
	._article--row {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	._article--left {width:100%; padding:0; margin:0;}
	._article--left:empty {display: none;}
	._article--right {width:100%; margin-top:15px;}
	
	._article p {font-size:18px!important;}
	._article--row.source {margin:10px 0 0;}
	._article--row.source ._article--left {padding:0;}
	._article--row.source ._article--right {padding-bottom:0;}
	
	._article .borderBox {padding-left: 20px; margin: 0 0 10px -15px; }
	
	._socialSprite {margin:20px 0 0;}
	._socialSprite a {display:inline-block; vertical-align: middle;}
	._socialSprite a + a {margin:0 0 0 15px;}
	
	._article--tags {display: none;}
}
@media (max-width:680px){
	.section--article {overflow:visible; padding-bottom:0;}
	.section--article + section {margin-top:30px;}
	._article h1 {font-size:45px; line-height:45px; margin:10px 0 30px;}
}

/******************  PARTYCIPIRAJ ******************/

._partycipiraj {padding:30px 35px 50px; margin:0 0 80px;}
._partycipiraj--logo {width:150px; height:150px; display: block; margin:0 auto 25px;}
._partycipiraj p {font-size:26px; line-height: 36px; font-weight: 300; color: #5E6977; margin:15px 0;}
._partycipiraj p:first-child {margin-top:0;}
._partycipiraj p:last-child {margin-bottom:0;}

._form {max-width:670px; display: block; margin:30px auto 0;}
._form br {display: none;}
._form a {color:#4396DA;}
._form h3 {font-size: 18px; line-height: 18px; font-weight: 500; color: #43484D; margin:0;}
._form label:not(._check) {display: block; width:100%; font-size: 14px; line-height: 14px; color: #86939E; margin:0 0 10px;}
._form input, ._form textarea {border: 2px solid #DFE3EB; background: #fff; height:42px; width:100%; border-radius: 6px; padding:5px 8px; -webkit-transition:border-color 250ms ease-in-out; -o-transition:border-color 250ms ease-in-out; transition:border-color 250ms ease-in-out;}
._form input.wpcf7-not-valid, ._form textarea.wpcf7-not-valid {border-color:#f00!important;}
._form textarea {height:150px; resize:none; padding:8px; vertical-align: top;}
._form ._button {padding:0 20px; font-size: 16px; font-weight: 500; margin-top:25px;}
._form--row {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
._form--row + ._form--row {margin-top:20px;}
._form--row .wpcf7-form-control-wrap {display: block;}
._form--row-50 {width:calc(50% - 15px);}
._form--row-50 + ._form--row-50 {margin-left:30px;}
._form--row-100 {width:100%;}

@media (max-width:960px){
	._partycipiraj {padding: 25px 15px 25px 15px; margin:0 0 40px;}
	._partycipiraj p {font-size:18px!important; line-height:28px!important;}
	
	._form {margin:0; max-width:none;}
	._form--row {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	._form--row-50 {width:100%;}
	._form--row-50 + ._form--row-50 {margin:20px 0 0 0;}		
	._form--row-50.justifyContent--center {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
}

span.wpcf7-not-valid-tip {position: absolute; left:0; bottom:-16px; font-size:11px;}
div.wpcf7-response-output {margin:30px 0 0; padding:0; border:none; font-size:12px; text-align: center; color:#f00;}

._checkBoxContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap;}
._checkBoxContainer ._check {margin:5px 10px;}
._checkBoxContainer ._check ._check {margin:0;}

._check {display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important; -webkit-box-align:center; -ms-flex-align:center; align-items:center; cursor: pointer;}
._check--input {display: none;}
._check--input:checked + ._check--bg {background-image:url(../images/checkmark.png); background-repeat:no-repeat; background-position:center;}
._check--bg {background-color: #E1E8EE; border:solid 1px #E1E8EE; border-radius: 6px; width:24px; height:24px; text-align:center; font-size:18px; font-weight:bold; cursor: pointer; -webkit-transition:border-color 250ms ease-in-out; -o-transition:border-color 250ms ease-in-out; transition:border-color 250ms ease-in-out;}
._check--label {color: #5E6977; font-size: 12px; line-height: 16px; padding:0 0 0 12px; width:calc(100% - 24px);}

.wpcf7-not-valid ._check--input + ._check--bg {border-color:#f00;}

._checkWr .wpcf7-list-item-label._check--label {display:none;}
._checkWr .wpcf7-not-valid-tip {display:none!important;}

._check.small ._check--label {font-size: 12px; line-height:12px; color: #5E6977; padding-left:6px;}
._check.small ._check--bg {width:16px; height:16px; border-radius:3px; border:none;}
._check.small ._check--input:checked + ._check--bg {background:url(../images/checkmark-small.png) #FF7F00 no-repeat center;}

/****************** SECTION - members ******************/

.section--members {background-color: #2E118C; margin:0; padding:50px 0 35px;}
.section--members img {display: block; margin:5px auto 0;}

._breadcrumbs {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 0 90px; color:#5d6480;}
._breadcrumbs.sub {margin-bottom:30px;}
._breadcrumbs--item:not(:last-child):after {content: "\e90f"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal;text-transform: none; line-height: 1; margin:0 12px; font-size:9px; color:#a3abbf;}
a._breadcrumbs--item {color:#ccd2db; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
a._breadcrumbs--item:hover {text-decoration: none; color:#5d6480;}

._breadcrumbs + ._article {margin-top:-50px;}

._breadcrumbs + .title--medium {margin-top:-50px;}

@media (max-width:960px){	
	._breadcrumbs + ._article {margin-top:0;}
	._breadcrumbs + .title--medium {margin-top:0;}
}

/****************** SECTION - members ******************/

._aboutMss {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
._aboutMss + ._aboutMss {margin-top:65px;}
._aboutMss--title {font-size:36px; color: #5C6581; line-height:43px; font-weight:900; width:250px; text-align: right;}
._aboutMss--title span {color:#F29035;}
._aboutMss--content {width:calc(100% - 295px); margin-left:45px; color:#5E6977; font-size: 26px; line-height:36px; font-weight:300; padding:45px 50px 45px 70px; border-radius: 5px;}
._aboutMss--content strong {font-weight:500;}
._aboutMss--content a {color:#438bd4;}
._aboutMss--content .small {font-size:18px;line-height: 26px;}
._aboutMss--content p:first-child,
._aboutMss--content ul:first-child {margin-top:0;}
._aboutMss--content p:last-child,
._aboutMss--content ul:last-child {margin-bottom:0;}
._aboutMss--content ul {list-style:none; padding:0;}
._aboutMss--content ul li {position: relative; padding-left:35px;}
._aboutMss--content ul li:before {content:""; position: absolute; left:10px; top:16px; width:5px; height:5px; border-radius:50%; background: #5E6977;}
._aboutMss--content ul.small li {padding-left:30px;}
._aboutMss--content ul.small li:before {top:12px; width:3px; height:3px;}
._aboutMss--content hr {background:#E1E8EE; height:1px; border:none; margin:30px 0;}

.effect-block { -webkit-transition: opacity 500ms ease, -webkit-transform 650ms ease; transition: opacity 500ms ease, -webkit-transform 650ms ease; -o-transition: transform 650ms ease, opacity 500ms ease; transition: transform 650ms ease, opacity 500ms ease; transition: transform 650ms ease, opacity 500ms ease, -webkit-transform 650ms ease; opacity:0;}
.effect-block:nth-child(even) {-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px); }
.effect-block:nth-child(odd) {-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px); }
.effect-block.inView,
.effect-block.show {-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0); opacity:1;}

.home .section--members.effect-block {-webkit-transform:translateY(300px)!important;-ms-transform:translateY(300px)!important;transform:translateY(300px)!important;}
.home .section--members.effect-block.inView,
.home .section--members.effect-block.show {-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important;}

.linkList {list-style:none; margin:0; padding:0;}
.linkList li {padding-left:0!important;}
.linkList li:before {display: none;}
.linkList li a {color:#5E6977; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
.linkList li a:after {content: "\e90b"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 11px; opacity: 0.5; margin-left: 15px; vertical-align: middle; position: relative; top: -2px;}
.linkList li a:hover {color:#438bd4; text-decoration: none;}

@media (max-width:1100px){
	._aboutMss--title {width:200px;}
	._aboutMss--content {width:calc(100% - 235px); margin-left:35px;}
}
@media (max-width:960px){
	._breadcrumbs {margin:0 0 40px;}
}
@media (max-width:680px){
	._breadcrumbs {margin: -20px 0 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	
	._aboutMss {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	._aboutMss + ._aboutMss {margin-top: 45px;}
	
	._aboutMss--title {width:100%; text-align: center; font-size: 30px; line-height: 35px;}
	._aboutMss--title br {display: none;}
	._aboutMss--title span + br {display: block;}
	._aboutMss--content {width:100%; margin:15px 0 0; padding: 25px 20px; font-size: 18px; line-height: 26px;}
}
@media (max-width:480px){	
	._aboutMss--content {padding: 15px;}
}

/******************  CARDS ******************/

._cardIntro {font-size: 26px; font-weight: 300; line-height: 36px; color: #5E6977; padding:35px 40px;}
._cardIntro strong {font-weight:500;}
._cardContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; width:calc(100% + 40px); margin-left:-40px;}

._card {padding:20px 40px 30px 60px; position: relative; width:calc(50% - 40px); margin:120px 0 0 40px;}
._card--image {width:150px; height:150px; background-size: cover; background-position: center top; overflow: hidden; border-radius:50%; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); border: 3px solid #FFFFFF; background-color: #E1E8EE; margin:-95px 0 0 -20px;}
._card--fullName {font-size: 36px; color:#5C6581; line-height: 43px; font-weight: 900; margin:30px 0 20px; position: relative;}
._card--fullName:before {content:""; position: absolute; left:-60px; top:2.5%; width:3px; height:90%; background: #FF7F00;}
._card--fullName span {color:#F29035;}
._card--title {color:#5E6977; font-weight:300; font-size: 20px; line-height:29px; margin:0 0 30px;}
._card--secondaryTitle {position: absolute; right:30px; top:20px; color:#5E6977; font-weight:300; max-width:calc(100% - 250px); text-align: right;}
._card--email {color:#5E6977; font-size: 18px;}
._card--email i {margin:0 10px 0 0; font-size:15px; position: relative; top:1px;}
._card--content {display: none; color: #86939E; line-height: 21px; border-top: 1px solid #E1E8EE; padding:10px 0 0; margin:30px 0 0;}
._card--content strong {font-weight:500;}
._card--content ul {list-style:none; padding:0;}
._card--content ul li {position: relative; padding-left:30px;}
._card--content ul li:before {content:""; position: absolute; left:10px; top:9px; width:3px; height:3px; border-radius:50%; background: #86939E;}

@media (max-width:960px){	
	._cardContainer {width:calc(100% + 10px); margin-left:-10px;}
	._card {width:calc(50% - 10px); margin:100px 0 0 10px;}
}
@media (max-width:860px){
	._card {padding:20px;}
	._card--image {width:120px; height:120px; margin: -80px 0 0 0;}
	
	._card--fullName:before {left:-20px;}
	._card--secondaryTitle {right:20px; max-width: calc(100% - 160px);}
}
@media (max-width:740px){	
	._cardContainer {width:100%; margin-left:0;}
	._cardIntro {font-size: 18px; line-height: 25px; padding: 15px 12px;}	
	._card {width:100%; margin:100px 0 0 0; padding:10px;}
	._card--fullName {font-size: 27px; line-height: 29px;}
	._card--fullName:before {left:-10px;}	
	._card--email {font-size:16px;}
}
@media (max-width:480px){
	._card ._button--toggleContent {margin-top:10px; margin-bottom:5px;}
	
	._card--image {margin:-80px auto 15px;}
	._card--title {font-size: 17px; line-height: 21px; margin:0 0 20px;}
	._card--secondaryTitle {position: static; text-align: center; max-width:none; width:100%;}
	
	._card--fullName {font-size:30px; line-height: 34px; margin: 25px 0 15px;}
	
	._card--content {margin-top:20px;}
}

/****************** FOOTER ******************/

.footer {background: #271963; padding:65px 0; color:#8781a9;}
.footer .row {position: relative;}
.footer a {color:#8781a9; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
.footer a:hover {color:#F29035; text-decoration: none;}
.footer--top {padding:0 10px 0 20px;}
.footer--bottom {border-top:solid 1px #8781a9; margin:15px 0 0; padding:15px 10px 0 20px;}
.footer--top,
.footer--top-nav,
.footer--bottom,
.footer--bottom-nav {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}

.footerNavigation {font-weight:bold;}
.footerNavigation a + a {margin-left:20px;}

.footer--top-nav div + div {margin-left:20px;}
.footer--top-nav div i {margin:0 5px 0 0; position: relative; top:1px;}
.footer--bottom-nav div + div:before {content:"|"; margin:0 8px;}
.footer--top-nav, .footer--bottom-nav {letter-spacing:1px;}
.footer--bottom-social {font-size:16px;}
.footer--bottom-social a + a {margin-left:25px;}

.footer--mobile {display: none;}

._scrollToTop {position: fixed; z-index:100; width:45px; height:45px; right:-70px; bottom:30px; opacity:0; border-radius:50%; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(105,112,126,0.31); box-shadow: 0 2px 4px 0 rgba(105,112,126,0.31); cursor: pointer; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
._scrollToTop:hover {bottom:35px;}
._scrollToTop i {position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); color:#FF7F00; font-size:10px;}

._scrollToTop.visible {right:30px; opacity:1;}

@media (max-width:1120px){
	._scrollToTop {right:20px;}
}
@media (max-width:880px){
	.footer {padding:35px 0;}
	.footer--top {display: block;}
	.footer--top-nav {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; margin:0 0 15px;}
	
	._scrollToTop,
	._scrollToTop:hover {bottom:45px;}
}
@media (max-width:680px){	
	.section--members + .footer {margin-top:0;}
	
	.footer {padding:25px 30px; margin-top: 35px;}
	.footer .row {padding:0;}
	.footer--top, .footer--bottom {display: none;}
	.footer--mobile {display: block;}
	
	.footer--mobile-nav {border-bottom: 2px solid #6041ae; margin:0 0 15px; padding:0 0 15px;}
	.footer--mobile-nav a {display: block; font-size:14px; font-weight:bold; color:#fff;}
	.footer--mobile-nav a + a {margin-top:12px;}
	
	.footer--mobile-othr {opacity:0.85;}
	.footer--mobile-othr,
	.footer--mobile-othr a {color:#9870fb; font-weight:normal;}
	.footer--mobile-othr .flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:10px;}
	.footer--mobile-othr nav a {font-size:16px;}
	.footer--mobile-othr nav a + a {margin-left:15px;}
	
	
	._scrollToTop.visible {right:10px;}
	._scrollToTop,
	._scrollToTop:hover {bottom:15px;}	
}

/****************** Questions and answers ******************/

.question + .question {margin-top:20px;}
.question-q {padding:20px 20px 25px;}
.question-a {padding:20px 20px 27px; background: #F4F7F9;}
.question-user {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; color:#5E6977; width:Calc(100% - 90px); padding-right:15px;}
.question-user i {width:14px; margin-top:3px;}
.question-user i + span,
.question-user img + span {padding-left:7px; width:calc(100% - 14px);}
.question-date {color:#A2ACC0; letter-spacing:1px; width:90px;}

.question-q > div,
.question-a > div {max-width:660px; margin-left:auto; margin-right:auto;}

.question-a .question-user {width:100%; padding-right:0;}

.question--image {float:left; margin:0 15px 0 0; width:180px; height:110px; background-repeat: no-repeat; background-position: center; background-size:cover;}

.question--title {font-size:21px; line-height:1; font-weight:300; margin:0 0 10px;}
.question-q--footer {border-top:solid 1px #DFE3EB; padding:15px 0 0; margin:15px 0 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.question-q--footer ._tagContainer {width:calc(100% - 80px);}

.question--header {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:7px 0 30px;}
.question--text {line-height:21px; color:#adb2bf;}
.question--text p:first-child {margin-top:0;}
.question--text p:last-child {margin-bottom:0;}

.question-q .question--text {position: relative;}
.question-q .question--text:after {content:""; position: absolute; left:0; bottom:0; height:23px; width:100%; background: rgba(255, 255, 255, 0.64); opacity:0; -webkit-transition:opacity 250ms ease-in-out; -o-transition:opacity 250ms ease-in-out; transition:opacity 250ms ease-in-out;}
.question-q .question--text.hasHiddenContent:after {opacity:1;}
.question-q .question--image + .question--textContainer .question--text:after {left:190px; width:Calc(100% - 190px);}

.question-a .question--header {margin-bottom:17px;}

.question-q .read-more {background: none; border:none; color:#FF7F00; font-size:16px; font-weight:500; position:relative; padding:0 20px 0 0;}
.question-q .read-more span:before {content:"Beri več";}
.question-q .read-more i {position: absolute; right:0; top:50%; margin-top:-3px; font-size:6px;}
.question-q .read-more.hide span:before {content:"Zapri";}
.question-q .read-more.hide i {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

.hiddenContent {display: none;}

@media (max-width:680px){
	.question-q,
	.question-a {padding:15px;}
	.question--header {margin-bottom:20px;}
}
@media (max-width:560px){
	.question--image {float:none; margin:0 0 15px;}
	.question-q .question--text:after {display: none;}
	
	.question + .question {margin-top:15px;}
}

/****************** COOKIES ******************/

._cookieNotification {background: url(../images/cookie-img.png) no-repeat left 20px center rgba(55,30,139,0.9); -webkit-box-shadow: 0 -2px 6px 0 rgba(0,0,0,0.27); box-shadow: 0 -2px 6px 0 rgba(0,0,0,0.27); padding:20px; color:#fff; font-size:16px; position: fixed; z-index:999; left:0; bottom:-140px; opacity:0; display: none; width:100%; min-width:320px; -webkit-transition:bottom 350ms ease-in-out, opacity 250ms ease-in-out; -o-transition:bottom 350ms ease-in-out, opacity 250ms ease-in-out; transition:bottom 350ms ease-in-out, opacity 250ms ease-in-out;}
._cookieNotification.show {bottom:0; opacity:1;}

._cookieNotification--close {position: absolute; right:20px; top:10px; cursor: pointer;}
._cookieNotification--center {display: block; margin:0 auto; max-width:630px; text-align: center;}
._cookieNotification--text {line-height: 24px;}

._cookieNotification--actions {margin-top:20px;}
._cookieNotification--actions img {vertical-align: middle; margin:0 0 0 8px;}
._cookieNotification--actions a {text-decoration: none; color:#fff;}
._cookieNotification--actions a.cookie--accept {color: #FF7F00; font-weight: 500; margin-left:40px;}
._cookieNotification--actions a.cookie--accept img {margin:0 8px 0 0;}

@media (max-width:860px){
	._cookieNotification {background-image:none;}
}
@media (max-width:680px){
	._cookieNotification {padding:35px 10px 20px; bottom:-240px;}
	._cookieNotification--close {right:6px; top:6px;}
}
@media (max-width:460px){
	._cookieNotification--actions {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; margin-top:10px;}
	._cookieNotification--actions a.cookie--accept {margin:5px 0 0;}
}

/****************** Popup ******************/

.popupContainer {visibility:hidden; opacity:0; position: fixed; left:0; top:0; z-index:9999; width:100%; height:100%; overflow:auto; background: rgba(55, 30, 139, 0.77); text-align: center; padding:10px 0; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.popupContainer:after {content:""; height:100%; display:inline-block; vertical-align: middle;}

.popupContainer.visible {visibility:visible; opacity:1;}
.popupContainer.visible .popup {-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0); opacity:1;}

.popupContainer[data-popup="pobuda"] .popup ._form {margin-top:40px;}

.popup {-webkit-transform:scale(0.1) translate3d(0,0,0);transform:scale(0.1) translate3d(0,0,0); opacity:0; border-radius:5px; background: #fff; padding:45px 45px; width:calc(100% - 20px); max-width:940px; -webkit-box-shadow: 1px 2px 13px 0 rgba(0,0,0,0.29); box-shadow: 1px 2px 13px 0 rgba(0,0,0,0.29); text-align:left; display:inline-block; vertical-align: middle; position: relative; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.popup--inner {max-width:680px; margin:0 auto;}
.popup--title {	font-size: 18px; font-weight: 500; color: #43484D;}
.popup--close {position: absolute; right:20px; top:20px; cursor: pointer; font-size:16px; line-height:16px; color:#DFE3EB; background: none; border:none; padding:0; -webkit-transition:color 250ms ease-in-out; -o-transition:color 250ms ease-in-out; transition:color 250ms ease-in-out;}
.popup--close:hover {color:#000;}
.popup ._form {max-width:none; margin-top:25px;}
.popup ._form small {display: block; text-align: center; font-size: 10px; font-weight: 300; color: #A2ACC0;}
.popup ._form ._button {margin:5px 0;}
.popup ._form textarea.error,
.popup ._form input.error {border-color:#f00!important;}
.popup ._form label.error {position: absolute; left:3px; bottom:-15px; margin:0; font-size:11px; color:#f00;}
.popup ._form--row {position: relative;}

.formSuccess {text-align: center; font-size:18px;  }
.formSuccess ._button {margin-top:20px;}

.formSuccess--icon {font-size: 58px; line-height:1;}
.formSuccess--text {font-size:18px; font-weight: 500; color: #5C6581; font-size: 18px; margin-top: 20px;}
.formSuccess--text span {color:#FF7F00;}

.dropdownContainer {position: relative;}
.dropdownContainer > ._button {font-size:14px; height:45px; line-height: 45px; margin-left:15px; font-weight: 500; position: relative; padding: 0 55px 0 20px;}
.dropdownContainer > ._button:after {content:""; position: absolute; right:20px; top:50%; margin-top:-2px; border:solid 4px transparent; border-top-color:#fff;}
.dropdownContainer .dropdown {visibility:hidden; opacity:0; -webkit-transform:translateY(50px); -ms-transform:translateY(50px); transform:translateY(50px); position: absolute; z-index:999; right:40px; top:calc(100% + 20px); width:650px; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1); border-radius: 6px; padding:20px 25px 15px; -webkit-transition:all 250ms ease-in-out; -o-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.dropdownContainer .dropdown:after {content:""; position: absolute; right:25px; top:-20px; border:solid 10px transparent; border-bottom-color:#fff;}
.dropdownContainer .dropdown ._blockGrid {width:calc(100% + 15px); margin-left:-15px;}
.dropdownContainer .dropdown ._blockGrid--item {-webkit-box-flex: 1;-ms-flex: 1 auto;flex: 1 auto; margin-left:15px;}
.dropdownContainer .dropdown ._check + ._check {margin-top:8px;}
.dropdownContainer.show > ._button:after {border-top-color:transparent; border-bottom-color:#fff; margin-top:-5px;}
.dropdownContainer.show .dropdown {visibility: visible; opacity:1; -webkit-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px);}

@media (max-width:860px){	
	._categorySearch--filter {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
	.dropdownContainer {width:100%; text-align: right; margin-top:15px;}
	.dropdownContainer .dropdown {text-align:left; right:0;}
}
@media (max-width:680px){		
	.popup {padding:30px 20px 20px; margin-left:5px;}
	.popup--close {right:10px; top:10px;}
	
	.dropdownContainer {text-align: center;}
	.dropdownContainer .dropdown {width:100%; padding:15px;}
	.dropdownContainer .dropdown ._blockGrid {width:100%; margin:0;}
	.dropdownContainer .dropdown ._blockGrid--item {-webkit-box-flex:0;-ms-flex:none;flex:none; width:100%; margin:0;}
	.dropdownContainer .dropdown ._blockGrid--item + ._blockGrid--item {margin-top:8px;}
	.dropdownContainer > ._button {margin:0; width:100%;}
}
@media (max-width:520px){
	.popup {padding:30px 15px 20px;}
	.popup ._checkBoxContainer ._check {margin-left:0;}
}