/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,footer,header,nav,section{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0
}
figcaption,figure,main{
	display:block
}
figure{
	margin:1em 40px
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong{
	font-weight:inherit;
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
dfn{
	font-style:italic
}
mark{
	background-color:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
audio,video{
	display:inline-block
}
audio:not([controls]){
	display:none;
	height:0
}
img{
	border-style:none
}
svg:not(:root){
	overflow:hidden
}
button,input,optgroup,select,textarea{
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	display:inline-block;
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details,menu{
	display:block
}
summary{
	display:list-item
}
canvas{
	display:inline-block
}
[hidden],template{
	display:none
}
.align-left{
	justify-content:flex-start
}
.align-right{
	justify-content:flex-end
}
.align-center{
	justify-content:center
}
.align-justify{
	justify-content:space-between
}
.align-spaced{
	justify-content:space-around
}
.align-left.vertical.menu>li>a{
	justify-content:flex-start
}
.align-right.vertical.menu>li>a{
	justify-content:flex-end
}
.align-center.vertical.menu>li>a{
	justify-content:center
}
.align-top{
	align-items:flex-start
}
.align-self-top{
	align-self:flex-start
}
.align-bottom{
	align-items:flex-end
}
.align-self-bottom{
	align-self:flex-end
}
.align-middle{
	align-items:center
}
.align-self-middle{
	align-self:center
}
.align-stretch{
	align-items:stretch
}
.align-self-stretch{
	align-self:stretch
}
.align-center-middle{
	justify-content:center;
	align-items:center;
	align-content:center
}
.small-order-1{
	order:1
}
.small-order-2{
	order:2
}
.small-order-3{
	order:3
}
.small-order-4{
	order:4
}
.small-order-5{
	order:5
}
.small-order-6{
	order:6
}
@media print,screen and (min-width:40em){
	.medium-order-1{
			order:1
	}
	.medium-order-2{
			order:2
	}
	.medium-order-3{
			order:3
	}
	.medium-order-4{
			order:4
	}
	.medium-order-5{
			order:5
	}
	.medium-order-6{
			order:6
	}
}
@media print,screen and (min-width:64em){
	.large-order-1{
			order:1
	}
	.large-order-2{
			order:2
	}
	.large-order-3{
			order:3
	}
	.large-order-4{
			order:4
	}
	.large-order-5{
			order:5
	}
	.large-order-6{
			order:6
	}
}
.flex-container{
	display:flex
}
.flex-child-auto{
	flex:1 1 auto
}
.flex-child-grow{
	flex:1 0 auto
}
.flex-child-shrink{
	flex:0 1 auto
}
.flex-dir-row{
	flex-direction:row
}
.flex-dir-row-reverse{
	flex-direction:row-reverse
}
.flex-dir-column{
	flex-direction:column
}
.flex-dir-column-reverse{
	flex-direction:column-reverse
}
@media print,screen and (min-width:40em){
	.medium-flex-container{
			display:flex
	}
	.medium-flex-child-auto{
			flex:1 1 auto
	}
	.medium-flex-child-grow{
			flex:1 0 auto
	}
	.medium-flex-child-shrink{
			flex:0 1 auto
	}
	.medium-flex-dir-row{
			flex-direction:row
	}
	.medium-flex-dir-row-reverse{
			flex-direction:row-reverse
	}
	.medium-flex-dir-column{
			flex-direction:column
	}
	.medium-flex-dir-column-reverse{
			flex-direction:column-reverse
	}
}
@media print,screen and (min-width:64em){
	.large-flex-container{
			display:flex
	}
	.large-flex-child-auto{
			flex:1 1 auto
	}
	.large-flex-child-grow{
			flex:1 0 auto
	}
	.large-flex-child-shrink{
			flex:0 1 auto
	}
	.large-flex-dir-row{
			flex-direction:row
	}
	.large-flex-dir-row-reverse{
			flex-direction:row-reverse
	}
	.large-flex-dir-column{
			flex-direction:column
	}
	.large-flex-dir-column-reverse{
			flex-direction:column-reverse
	}
}
.row{
	max-width:75rem;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	flex-flow:row wrap
}
.row .row{
	margin-right:-.625rem;
	margin-left:-.625rem
}
@media print,screen and (min-width:40em){
	.row .row{
			margin-right:-.9375rem;
			margin-left:-.9375rem
	}
}
@media print,screen and (min-width:64em){
	.row .row{
			margin-right:-.9375rem;
			margin-left:-.9375rem
	}
}
.row .row.collapse{
	margin-right:0;
	margin-left:0
}
.row.expanded{
	max-width:none
}
.row.expanded .row{
	margin-right:auto;
	margin-left:auto
}
.row:not(.expanded) .row{
	max-width:none
}
.row.collapse>.column,.row.collapse>.columns{
	padding-right:0;
	padding-left:0
}
.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{
	margin-right:0;
	margin-left:0
}
.column,.columns{
	flex:1 1 0px;
	padding-right:.625rem;
	padding-left:.625rem;
	min-width:0
}
@media print,screen and (min-width:40em){
	.column,.columns{
			padding-right:.9375rem;
			padding-left:.9375rem
	}
}
.column.row.row,.row.row.columns{
	float:none;
	display:block
}
.row .column.row.row,.row .row.row.columns{
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0
}
.small-1{
	flex:0 0 8.33333%;
	max-width:8.33333%
}
.small-offset-0{
	margin-left:0
}
.small-2{
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.small-offset-1{
	margin-left:8.33333%
}
.small-3{
	flex:0 0 25%;
	max-width:25%
}
.small-offset-2{
	margin-left:16.66667%
}
.small-4{
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.small-offset-3{
	margin-left:25%
}
.small-5{
	flex:0 0 41.66667%;
	max-width:41.66667%
}
.small-offset-4{
	margin-left:33.33333%
}
.small-6{
	flex:0 0 50%;
	max-width:50%
}
.small-offset-5{
	margin-left:41.66667%
}
.small-7{
	flex:0 0 58.33333%;
	max-width:58.33333%
}
.small-offset-6{
	margin-left:50%
}
.small-8{
	flex:0 0 66.66667%;
	max-width:66.66667%
}
.small-offset-7{
	margin-left:58.33333%
}
.small-9{
	flex:0 0 75%;
	max-width:75%
}
.small-offset-8{
	margin-left:66.66667%
}
.small-10{
	flex:0 0 83.33333%;
	max-width:83.33333%
}
.small-offset-9{
	margin-left:75%
}
.small-11{
	flex:0 0 91.66667%;
	max-width:91.66667%
}
.small-offset-10{
	margin-left:83.33333%
}
.small-12{
	flex:0 0 100%;
	max-width:100%
}
.small-offset-11{
	margin-left:91.66667%
}
.small-up-1{
	flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns{
	flex:0 0 100%;
	max-width:100%
}
.small-up-2{
	flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns{
	flex:0 0 50%;
	max-width:50%
}
.small-up-3{
	flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns{
	flex:0 0 33.33333%;
	max-width:33.33333%
}
.small-up-4{
	flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns{
	flex:0 0 25%;
	max-width:25%
}
.small-up-5{
	flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns{
	flex:0 0 20%;
	max-width:20%
}
.small-up-6{
	flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns{
	flex:0 0 16.66667%;
	max-width:16.66667%
}
.small-up-7{
	flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns{
	flex:0 0 14.28571%;
	max-width:14.28571%
}
.small-up-8{
	flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns{
	flex:0 0 12.5%;
	max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
	padding-right:0;
	padding-left:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
	padding-right:.625rem;
	padding-left:.625rem
}
@media print,screen and (min-width:40em){
	.medium-1{
			flex:0 0 8.33333%;
			max-width:8.33333%
	}
	.medium-offset-0{
			margin-left:0
	}
	.medium-2{
			flex:0 0 16.66667%;
			max-width:16.66667%
	}
	.medium-offset-1{
			margin-left:8.33333%
	}
	.medium-3{
			flex:0 0 25%;
			max-width:25%
	}
	.medium-offset-2{
			margin-left:16.66667%
	}
	.medium-4{
			flex:0 0 33.33333%;
			max-width:33.33333%
	}
	.medium-offset-3{
			margin-left:25%
	}
	.medium-5{
			flex:0 0 41.66667%;
			max-width:41.66667%
	}
	.medium-offset-4{
			margin-left:33.33333%
	}
	.medium-6{
			flex:0 0 50%;
			max-width:50%
	}
	.medium-offset-5{
			margin-left:41.66667%
	}
	.medium-7{
			flex:0 0 58.33333%;
			max-width:58.33333%
	}
	.medium-offset-6{
			margin-left:50%
	}
	.medium-8{
			flex:0 0 66.66667%;
			max-width:66.66667%
	}
	.medium-offset-7{
			margin-left:58.33333%
	}
	.medium-9{
			flex:0 0 75%;
			max-width:75%
	}
	.medium-offset-8{
			margin-left:66.66667%
	}
	.medium-10{
			flex:0 0 83.33333%;
			max-width:83.33333%
	}
	.medium-offset-9{
			margin-left:75%
	}
	.medium-11{
			flex:0 0 91.66667%;
			max-width:91.66667%
	}
	.medium-offset-10{
			margin-left:83.33333%
	}
	.medium-12{
			flex:0 0 100%;
			max-width:100%
	}
	.medium-offset-11{
			margin-left:91.66667%
	}
	.medium-up-1{
			flex-wrap:wrap
	}
	.medium-up-1>.column,.medium-up-1>.columns{
			flex:0 0 100%;
			max-width:100%
	}
	.medium-up-2{
			flex-wrap:wrap
	}
	.medium-up-2>.column,.medium-up-2>.columns{
			flex:0 0 50%;
			max-width:50%
	}
	.medium-up-3{
			flex-wrap:wrap
	}
	.medium-up-3>.column,.medium-up-3>.columns{
			flex:0 0 33.33333%;
			max-width:33.33333%
	}
	.medium-up-4{
			flex-wrap:wrap
	}
	.medium-up-4>.column,.medium-up-4>.columns{
			flex:0 0 25%;
			max-width:25%
	}
	.medium-up-5{
			flex-wrap:wrap
	}
	.medium-up-5>.column,.medium-up-5>.columns{
			flex:0 0 20%;
			max-width:20%
	}
	.medium-up-6{
			flex-wrap:wrap
	}
	.medium-up-6>.column,.medium-up-6>.columns{
			flex:0 0 16.66667%;
			max-width:16.66667%
	}
	.medium-up-7{
			flex-wrap:wrap
	}
	.medium-up-7>.column,.medium-up-7>.columns{
			flex:0 0 14.28571%;
			max-width:14.28571%
	}
	.medium-up-8{
			flex-wrap:wrap
	}
	.medium-up-8>.column,.medium-up-8>.columns{
			flex:0 0 12.5%;
			max-width:12.5%
	}
}
@media print,screen and (min-width:40em) and (min-width:40em){
	.medium-expand{
			flex:1 1 0px
	}
}
.row.medium-unstack>.column,.row.medium-unstack>.columns{
	flex:0 0 100%
}
@media print,screen and (min-width:40em){
	.row.medium-unstack>.column,.row.medium-unstack>.columns{
			flex:1 1 0px
	}
}
@media print,screen and (min-width:40em){
	.medium-collapse>.column,.medium-collapse>.columns{
			padding-right:0;
			padding-left:0
	}
	.medium-uncollapse>.column,.medium-uncollapse>.columns{
			padding-right:.9375rem;
			padding-left:.9375rem
	}
}
@media print,screen and (min-width:64em){
	.large-1{
			flex:0 0 8.33333%;
			max-width:8.33333%
	}
	.large-offset-0{
			margin-left:0
	}
	.large-2{
			flex:0 0 16.66667%;
			max-width:16.66667%
	}
	.large-offset-1{
			margin-left:8.33333%
	}
	.large-3{
			flex:0 0 25%;
			max-width:25%
	}
	.large-offset-2{
			margin-left:16.66667%
	}
	.large-4{
			flex:0 0 33.33333%;
			max-width:33.33333%
	}
	.large-offset-3{
			margin-left:25%
	}
	.large-5{
			flex:0 0 41.66667%;
			max-width:41.66667%
	}
	.large-offset-4{
			margin-left:33.33333%
	}
	.large-6{
			flex:0 0 50%;
			max-width:50%
	}
	.large-offset-5{
			margin-left:41.66667%
	}
	.large-7{
			flex:0 0 58.33333%;
			max-width:58.33333%
	}
	.large-offset-6{
			margin-left:50%
	}
	.large-8{
			flex:0 0 66.66667%;
			max-width:66.66667%
	}
	.large-offset-7{
			margin-left:58.33333%
	}
	.large-9{
			flex:0 0 75%;
			max-width:75%
	}
	.large-offset-8{
			margin-left:66.66667%
	}
	.large-10{
			flex:0 0 83.33333%;
			max-width:83.33333%
	}
	.large-offset-9{
			margin-left:75%
	}
	.large-11{
			flex:0 0 91.66667%;
			max-width:91.66667%
	}
	.large-offset-10{
			margin-left:83.33333%
	}
	.large-12{
			flex:0 0 100%;
			max-width:100%
	}
	.large-offset-11{
			margin-left:91.66667%
	}
	.large-up-1{
			flex-wrap:wrap
	}
	.large-up-1>.column,.large-up-1>.columns{
			flex:0 0 100%;
			max-width:100%
	}
	.large-up-2{
			flex-wrap:wrap
	}
	.large-up-2>.column,.large-up-2>.columns{
			flex:0 0 50%;
			max-width:50%
	}
	.large-up-3{
			flex-wrap:wrap
	}
	.large-up-3>.column,.large-up-3>.columns{
			flex:0 0 33.33333%;
			max-width:33.33333%
	}
	.large-up-4{
			flex-wrap:wrap
	}
	.large-up-4>.column,.large-up-4>.columns{
			flex:0 0 25%;
			max-width:25%
	}
	.large-up-5{
			flex-wrap:wrap
	}
	.large-up-5>.column,.large-up-5>.columns{
			flex:0 0 20%;
			max-width:20%
	}
	.large-up-6{
			flex-wrap:wrap
	}
	.large-up-6>.column,.large-up-6>.columns{
			flex:0 0 16.66667%;
			max-width:16.66667%
	}
	.large-up-7{
			flex-wrap:wrap
	}
	.large-up-7>.column,.large-up-7>.columns{
			flex:0 0 14.28571%;
			max-width:14.28571%
	}
	.large-up-8{
			flex-wrap:wrap
	}
	.large-up-8>.column,.large-up-8>.columns{
			flex:0 0 12.5%;
			max-width:12.5%
	}
}
@media print,screen and (min-width:64em) and (min-width:64em){
	.large-expand{
			flex:1 1 0px
	}
}
.row.large-unstack>.column,.row.large-unstack>.columns{
	flex:0 0 100%
}
@media print,screen and (min-width:64em){
	.row.large-unstack>.column,.row.large-unstack>.columns{
			flex:1 1 0px
	}
}
@media print,screen and (min-width:64em){
	.large-collapse>.column,.large-collapse>.columns{
			padding-right:0;
			padding-left:0
	}
	.large-uncollapse>.column,.large-uncollapse>.columns{
			padding-right:.9375rem;
			padding-left:.9375rem
	}
}
.shrink{
	flex:0 0 auto;
	max-width:100%
}
.column-block{
	margin-bottom:1.25rem
}
.column-block>:last-child{
	margin-bottom:0
}
@media print,screen and (min-width:40em){
	.column-block{
			margin-bottom:1.875rem
	}
	.column-block>:last-child{
			margin-bottom:0
	}
}
.margin-tp-0{
	margin-top:0
}
.margin-bt-0{
	margin-bottom:0
}
.margin-both-0{
	margin:0 auto
}
.margin-tp-1{
	margin-top:10px
}
.margin-bt-1{
	margin-bottom:10px
}
.margin-both-1{
	margin:10px auto
}
.margin-tp-2{
	margin-top:20px
}
.margin-bt-2{
	margin-bottom:20px
}
.margin-both-2{
	margin:20px auto
}
.margin-tp-3{
	margin-top:30px
}
.margin-bt-3{
	margin-bottom:30px
}
.margin-both-3{
	margin:30px auto
}
.margin-tp-4{
	margin-top:40px
}
.margin-bt-4{
	margin-bottom:40px
}
.margin-both-4{
	margin:40px auto
}
.margin-tp-5{
	margin-top:50px
}
.margin-bt-5{
	margin-bottom:50px
}
.margin-both-5{
	margin:50px auto
}
.margin-tp-6{
	margin-top:60px
}
.margin-bt-6{
	margin-bottom:60px
}
.margin-both-6{
	margin:60px auto
}
.margin-tp-7{
	margin-top:70px
}
.margin-bt-7{
	margin-bottom:70px
}
.margin-both-7{
	margin:70px auto
}
.margin-tp-8{
	margin-top:80px
}
.margin-bt-8{
	margin-bottom:80px
}
.margin-both-8{
	margin:80px auto
}
.margin-tp-9{
	margin-top:90px
}
.margin-bt-9{
	margin-bottom:90px
}
.margin-both-9{
	margin:90px auto
}
.margin-tp-10{
	margin-top:100px
}
.margin-bt-10{
	margin-bottom:100px
}
.margin-both-10{
	margin:100px auto
}
.container{
	width:90vw;
	margin:0 auto
}
@media (min-width:640px){
	.container{
			width:75vw
	}
}
@media (min-width:1440px){
	.container{
			width:50vw
	}
}
.text-left{
	text-align:left
}
.text-center{
	text-align:center
}
.text-right{
	text-align:right
}
.pos-rel,.video-wrapper{
	position:relative
}
.video-wrapper{
	padding-bottom:56.25%;
	padding-top:25px;
	height:0
}
.video-wrapper iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic
}
.fullwidth{
	width:100%
}
.hide-for-small{
	display:none
}
@media (min-width:640px){
	.hide-for-small{
			display:block
	}
}
.dis-flex{
	display:flex
}
.align-center{
	align-items:center
}
.overflow-h{
	overflow:hidden
}
@media (min-width:1024px){
	.overflow-h{
			overflow:unset
	}
}
.small-collapse-column{
	padding:0
}
@media (min-width:640px){
	.small-collapse-column{
			padding:initial
	}
}
body{
	font-family:proxima-nova,sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.4;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#282828
}
@media (min-width:1024px){
	body{
			font-size:18px
	}
}
h1{
	font-weight:800;
	font-size:35px;
	line-height:1.2;
	margin:0
}
@media (min-width:1440px){
	h1{
			font-size:70px
	}
}
h2{
	font-weight:800;
	font-size:31px;
	line-height:1.2;
	color:#2f316b
}
@media (min-width:1024px){
	h2{
			font-size:60px
	}
}
h3{
	color:#2f316b
}
a{
	text-decoration:none
}
.big-text{
	font-size:17px
}
@media (min-width:1440px){
	.big-text{
			font-size:36px
	}
}
strong{
	font-weight:800
}
.white{
	color:#fff
}
.special-text{
	color:#d31f62
}
html{
	box-sizing:border-box
}
*,:after,:before{
	box-sizing:inherit
}
#jobicon{
	background:#f4f4ff
}
#jobicon.blue{
	background:#1266ff
}
.bg{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
	margin-top:130px;
	padding-top:50px
}
@media (min-width:640px){
	.bg{
			padding-top:5%;
			margin-top:119px
	}
}
@media (min-width:1024px){
	.bg{
			margin-top:105px
	}
}
.bg--home{
	background-image:url(/static/img/home/bg-mob.png);
	padding-bottom:90%
}
.bg--home,.bg--home h2,.bg--home h3{
	color:#fff
}
@media (min-width:640px){
	.bg--home{
			background-image:url(/static/img/home/bg.png);
			overflow:hidden;
			padding-bottom:0
	}
}
@media (min-width:1440px){
	.bg--home{
			padding-bottom:38%
	}
}
.bg--registration{
	background-color:#1266ff;
	color:#fff;
	background-image:url(/static/img/rejestracja/bg-full-mob.png);
	min-height:25vw;
}
.bg--registration h1 {
	font-size: 28px;
}
.bg--registration p{
	position:relative;

}
.bg--registration .buttons-row{
	position:relative;
	top:40vw
}
@media (min-width:640px){
	.bg--registration{
			background-image:url(/static/img/rejestracja/bg-full.png)
	}
	.bg--registration .buttons-row,.bg--registration p{
			position:static
	}
	.bg--registration h1{
			margin-top:4vw;
			font-size: 4vw;
	}
}
.bg--employers{
	background-image:url(/static/img/pracodawcy/bg-full-mob.png);
	height:150vw;
	color:#fff;
	position:relative
}
.bg--employers h1{
	margin-left:.625rem
}

@media (min-width:640px){
	.bg--employers{
			background-image:url(/static/img/pracodawcy/bg-full.png);
			height:53vw
	}
	.bg--employers h1{
			position:absolute;
			top:12vw;
			left:0;
			right:0;
			transform:translateY(-50%);
			font-size:70px;
			margin-left:22%;
			margin-bottom:0
	}
}
.bg--agenda{
	background-image:url(/static/img/program/bg-full-mob.png);
	min-height:157vw;
	position:relative
}
.bg--agenda h1{
	color:#fff;
	margin-left:.625rem;
	margin-bottom:105vw
}
@media (min-width:640px){
	.bg--agenda{
			background-image:url(/static/img/program/bg-full.png)
	}
	.bg--agenda-sub{
			background-image:url(/static/img/program/bg-full-sub.png);
			min-height:125vw
	}
	.bg--agenda h1{
			position:absolute;
			top:12vw;
			left:0;
			right:0;
			transform:translateY(-50%);
			font-size:70px;
			margin-left:22%;
			margin-bottom:0
	}
}
.bg--universal{
	background-image:url(/static/img/universal/bg.png);
	height:2502px;
	color:#fff
}
@media (min-width:1024px){
	.bg--universal{
			padding-top:4vw
	}
}
.bg--universal h1{
	color:#fff;
	position:relative;
	top:-4vw
}
.header{
	background-color:#1b1c3d;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999
}
.header__pracuj{
	display:block;
	text-align:center
}
@media (min-width:1024px){
	.header__pracuj{
			position:absolute;
			top:0;
			right:0;
			text-align:right;
			padding-right:.9375rem
	}
}
.header__pracuj img{
	width:170px
}
.header__row{
	display:flex;
	align-items:center
}
.header__logo{
	display:block
}
.header__logo img{
	width:190px;
	margin:20px 0
}
.header__hamburger{
	display:block;
	width:40px;
	height:40px;
	float:right;
	z-index:9999;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:.78125rem;
	align-self:center
}
.header__hamburger .hamburger__stripe{
	background:#fff;
	width:40px;
	height:3px;
	margin:12px 0;
	transition:transform .3s ease,opacity .5s ease,visibility .5s ease
}
.header__hamburger .hamburger__stripe:first-child{
	margin-top:0
}
.header__hamburger--visible .hamburger__stripe{
	background:#fff
}
.header__hamburger--visible .hamburger__stripe:first-child{
	transform:rotate(45deg) translateY(6px);
	top:0;
	transform-origin:0
}
.header__hamburger--visible .hamburger__stripe:nth-child(2){
	transform:translateX(100%);
	opacity:0;
	visibility:hidden
}
.header__hamburger--visible .hamburger__stripe:nth-child(3){
	transform:rotate(-45deg) translateY(-17px);
	transform-origin:50%
}
@media (min-width:1024px){
	.header__hamburger{
			display:none
	}
}
.menu{
	list-style:none;
	margin:0;
	position:fixed;
	top:0;
	right:0;
	left:0;
	height:100vh;
	width:100%;
	background-color:#1b1c3d;
	padding:30px;
	opacity:0;
	visibility:hidden;
	transition:opacity .3s ease,visibility .3s ease;
	font-size:16px;
	text-transform:uppercase;
	font-weight:800
}
.menu--visible{
	opacity:1;
	visibility:visible;
}
.big-text-smaller-dt {
	font-size: 17px;
}

@media (min-width:1024px){
	.menu{
			position:relative;
			height:auto;
			background:transparent;
			padding:0;
			visibility:visible;
			opacity:1;
			font-size:14px;
			text-align:right;
			margin-top:30px
	}
}
@media (min-width:1440px){
	.big-text-smaller-dt  {
		font-size: 1.3vw;
	}
	.menu{
			font-size:16px
	}
}
.menu__item{
	display:block
}
@media (min-width:1024px){
	.menu__item{
			display:inline-block
	}
	.menu__item:last-child a{
			margin-right:0
	}
}
.menu__item a{
	display:block;
	color:#fff;
	position:relative;
	text-align:left;
	margin:20px 0
}
@media (min-width:1024px){
	.menu__item a{
			color:#fff;
			text-align:center;
			min-width:50px;
			margin:0 .5vw;
			display:inline-block
	}
	.menu__item a:after,.menu__item a:before{
			content:"";
			display:block;
			position:absolute;
			left:0;
			right:0;
			margin:0 auto;
			border-radius:50%
	}
	.menu__item a:hover:after{
			border-radius:50%;
			background-color:#fff
	}
}
@media (min-width:1440px){
	.menu__item a{
			margin:0 1vw
	}
}
.menu__item--red a{
	color:#d31f62
}
.footer{
	background-color:#0b4fcc;
	color:#fff;
	position:relative;
	text-align:center;
	padding-top:14%;
	padding-bottom:2%;
	display:flex;
	flex-flow:row wrap;
	margin-top:120vw;
	z-index:9005
}
.footer:after{
	content:"";
	display:block;
	position:absolute;
	top:-80vw;
	left:0;
	right:0;
	width:100%;
	height:82vw;
	background-image:url(/static/img/stopka/bg-mob.png);
	background-size:contain;
	background-repeat:no-repeat;
	z-index:0
}
@media (min-width:640px){
	.footer{
			text-align:left;
			background-image:url(/static/img/stopka/bg.png);
			background-size:cover;
			background-repeat:no-repeat;
			background-position:top;
			background-color:transparent;
			display:block;
			margin-top:10%
	}
	.footer:after{
			display:none
	}
	.footer:before{
			content:"";
			display:block;
			position:absolute;
			top:18%;
			right:5%;
			background-image:url(/static/img/stopka/n.png);
			background-size:contain;
			background-repeat:no-repeat;
			width:656px;
			height:361px;
			max-width:30%;
			z-index:0
	}
}
.footer a{
	color:#fff
}
.footer__row{
	margin:10px auto
}
@media (min-width:640px){
	.footer__row{
			margin:30px auto
	}
}
.footer__header{
	font-size:20px;
	color:#fff;
	z-index:2;
	position:relative
}
@media (min-width:640px){
	.footer__header{
			margin-top:0
	}
}
.footer__list{
	margin:0;
	padding:0;
	list-style:none
}
.footer__sm{
	display:flex;
	align-items:center;
	justify-content:center
}
@media (min-width:640px){
	.footer__sm{
			justify-content:flex-start
	}
}
.footer__sm img{
	width:40px;
	margin-right:20px
}
.btn{
	border-radius:30px;
	padding:15px 45px;
	text-align:center;
	display:inline-block;
	background-color:#d31f62;
	transition:background-color .3s ease,color .3s ease;
	font-weight:800;
	color:#fff;
	position:relative;
	width:100%;
	transition:background-color .3s ease;
	border:0
}
.btn:hover{
	background-color:#bd1c58
}
@media (min-width:640px){
	.btn{
			width:auto
	}
}
.btn--big{
	width:100%
}
.btn--icon{
	padding-left:60px
}
.btn--icon:before{
	content:"";
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat
}
.btn--icon-r{
	padding-right:60px
}
.btn--icon-r:before{
	content:"";
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat
}
.btn--right{
	padding-left:0;
	padding-right:60px
}
.btn--right:before{
	left:auto;
	right:20px
}
.btn--register:before{
	background-image:url(/static/img/svg/pencil.svg)
}
.btn--register-float{
	z-index:9000;
	position:fixed;
	left:-85px;
	top:50%;
	transform:translateY(-50%) rotate(90deg);
	border-radius:40px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	display:none
}
@media (min-width:1440px){
	.btn--register-float{
			display:block
	}
}
.btn--ticket:before{
	background-image:url(/static/img/svg/ticket.svg)
}
.btn--ticket-float{
	z-index:9000;
	position:fixed;
	left:-85px;
	top:50%;
	transform:translateY(-50%) rotate(90deg);
	border-radius:40px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	display:none
}
@media (min-width:1440px){
	.btn--ticket-float{
			display:block
	}
}
.btn--calendar:before{
	background-image:url(/static/img/svg/calendar.svg)
}
.btn--send:before{
	background-image:url(/static/img/svg/send.svg)
}
.btn--list:before{
	background-image:url(/static/img/svg/list.svg)
}
.btn--rm:before{
	width:15px;
	height:15px;
	background-image:url(/static/img/svg/read-more.svg)
}
.btn--check{
	padding-top:10px;
	padding-bottom:10px
}
.btn--check:before{
	width:20px;
	height:20px;
	background-image:url(/static/img/svg/check-outline.svg)
}
.btn--eye{
	padding-top:10px;
	padding-bottom:10px
}
.btn--eye:before{
	width:20px;
	height:20px;
	background-image:url(/static/img/svg/eye-outline.svg)
}
.btn--return{
	padding-top:5px;
	padding-bottom:5px;
	min-width:200px
}
.btn--return:before{
	width:15px;
	height:15px;
	background-image:url(/static/img/svg/arrow-left.svg)
}
.tns-slide-active .speaker{
	padding:0;
	margin-top:-10px
}
@media (min-width:640px){
	.tns-slide-active .speaker{
			padding:0 10px;
			margin-top:21px
	}
}
.speaker{
	padding:0 10px
}
@media (min-width:640px){
	.speaker{
			margin:21px
	}
}
.speaker__photo{
	width:100%
}
.speaker__desc{
	text-align:center
}
.speaker__name{
	font-size:17px;
	font-weight:800;
	margin-bottom:0;
	line-height:1
}
@media (min-width:1024px){
	.speaker__name{
			font-size:24px
	}
}
.speaker__title{
	text-transform:uppercase
}
.simple-timetable{
	border-collapse:collapse
}
.simple-timetable tr{
	border-bottom:1px solid hsla(0,0%,100%,.1)
}
.simple-timetable tr td{
	padding:10px 0
}
.simple-timetable tr td:first-of-type{
	font-weight:800;
	min-width:7vw
}
.logo-container{
	background:#fff;
	border-radius:50%;
	display:inline-block;
	position:relative;
	width:100%;
	margin:15px;
	max-width:120px
}
@media (min-width:1024px){
	.logo-container{
			max-width:160px
	}
	.logo-container--big{
			max-width:255px
	}
}
.logo-container--no-margin{
	margin:0
}
.logo-container:before{
	content:"";
	display:block;
	margin-top:100%
}
.logo-container img{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	bottom:0;
	left:0;
	right:0;
	width:70%;
	margin:0 auto
}
.organiser-container{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-flow:row wrap;
	text-align:center
}
@media (min-width:1024px){
	.organiser-container{
			justify-content:space-between
	}
}
.articles{
	margin:50px auto
}
@media (min-width:640px){
	.articles .tns-item{
			visibility:hidden
	}
	.articles .tns-slide-active{
			visibility:visible
	}
}
.article{
	display:flex;
	flex-flow:column wrap;
	margin:10px
}
.article__figure{
	margin:0
}
.article__img{
	width:100%
}
.article__figcaption{
	background:#0b4fcc;
	padding:20px;
	min-height:150px;
	position:relative
}
.article__figcaption:before{
	content:"";
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:-10px;
	left:0;
	right:0;
	margin:0 auto;
	transform:rotate(45deg);
	background:#0b4fcc
}
.article__title{
	margin:0;
	color:#fff;
	font-size:20px
}
.article__btn{
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	width:90%;
	margin:0 auto;
	font-size:16px
}
.agenda-block{
	height:240px;
	width:100%;
	background-color:#006fd4;
	border:5px solid #0086fc;
	position:relative;
	margin:0 0 20px;
	transition:background-color .3s ease
}
@media (min-width:1024px){
	.agenda-block{
			margin:0 0 30px
	}
}
.agenda-block:hover{
	background-color:#0054a1
}
.agenda-block--2{
	height:510px
}
.agenda-block--3{
	height:780px
}
.agenda-block--4{
	height:1050px
}
.agenda-block--5{
	height:1320px
}
.agenda-block__time{
	padding:15px;
	background:#0086fc;
	width:100%;
	display:block;
	font-weight:800
}
.agenda-block--wide{
	height:180px
}
@media (min-width:1024px){
	.agenda-block--wide .agenda-block__time{
			max-width:calc(33.33333% - 1.875rem + 10px)
	}
	.agenda-block--wide .agenda-block__title{
			height:26px
	}
}
.agenda-block__title{
	color:#fff;
	font-weight:300;
	overflow:hidden;
	height:44px
}
@media (min-width:1024px){
	.agenda-block__title{
			height:62px;
			font-size:24px
	}
}
.agenda-block__description{
	overflow:hidden;
	height:40px
}
@media (min-width:1024px){
	.agenda-block__description{
			height:48px
	}
}
.agenda-block__description,.agenda-block__title{
	margin:15px
}
.agenda-block .btn{
	position:absolute;
	bottom:-20px;
	right:-5px
}
.agenda{
	color:#fff
}
.agenda:first-of-type{
	margin-top:20vw
}
.agenda h2{
	color:#fff
}
@media (min-width:640px){
	.agenda h2{
			margin:20px 0
	}
}
@media (min-width:1024px){
	.agenda h2{
			font-size:48px
	}
}
.agenda__second-column .agenda-block{
	background-color:#004f94;
	border-color:#0062b6
}
.agenda__second-column .agenda-block:hover{
	background-color:#003461
}
.agenda__second-column .agenda-block__time{
	background-color:#0062b6
}
.agenda__third-column .agenda-block{
	background-color:#002e58;
	border-color:#003d74
}
.agenda__third-column .agenda-block:hover{
	background-color:#001325
}
.agenda__third-column .agenda-block__time{
	background-color:#003d74
}
.form__input{
	background-color:#fff;
	display:block;
	border:0;
	outline:0;
	padding:15px;
	width:100%;
	margin:15px auto;
	font-weight:700;
	color:#1b1c3d;
	box-sizing:border-box
}
.form__input::placeholder {
	color: #1b1c3d;
	opacity: 0.7 !important;
}
.form__input::-webkit-input-placeholder {
	color: #1b1c3d;
	opacity: 0.7 !important;
}
.form__input::-moz-placeholder {
	color: #1b1c3d;
	opacity: 0.7 !important;
}
.form__input:-ms-input-placeholder {
	color: #1b1c3d;
	opacity: 0.7 !important;
}
.form__input:-moz-placeholder {
	color: #1b1c3d;
	opacity: 0.7 !important;
}

::placeholder {
	color: #1b1c3d !important;
	opacity: 0.7 !important;
}

:-webkit-input-placeholder {
	color: #1b1c3d !important;
	opacity: 0.7 !important;
}
:-moz-placeholder {
	color: #1b1c3d !important;
	opacity: 0.7 !important;
}
:-ms-input-placeholder {
	color: #1b1c3d !important;
	opacity: 0.7 !important;
}
:-moz-placeholder {
	color: #1b1c3d !important;
	opacity: 0.7 !important;
}

.form .checkbox-cont{
	width:100%;
	display:flex;
	flex-direction:row;
	line-height:1.5;
	max-width:600px;
	margin:30px auto
}
.form__checkbox,.form__radio{
	width:auto;
	appearance:none;
	-webkit-appearance:none;
	background:#fff;
	width:20px;
	height:20px;
	display:block;
	position:relative;
	float:left
}
.form__checkbox:checked:after{
	content:"x";
	font-size:14px;
	font-weight:900;
	line-height:16px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#000
}
.form__checkbox:focus{
	outline:2px solid #1b1c3d
}
.form__label{
	font-weight:700;
	margin-bottom:5px;
	margin-top:20px;
	display:block
}
.form__label--checkbox{
	font-size:8.2px;
	font-weight:400;
	flex:2;
	margin:0 0 0 10px;
	text-align:left
}
@media (min-width:1024px){
	.form__label--checkbox{
			font-size:10px
	}
}
.background-header{
	color:#fff;
	padding:10px 15px;
	background:#2f316b;
	font-size:24px;
	display:flex;
	align-items:center;
	width:100%
}
@media (min-width:1024px){
	.background-header{
			max-width:340px
	}
}
.background-header__icon{
	max-height:20px;
	margin-right:20px
}
.next-button,.prev-button{
	width:50px;
	height:50px
}
.prev-button{
	transform:rotate(180deg)
}
.homepage{
	background:#f4f4f4;
	counter-reset:a
}
.homepage .big-text{
	margin-bottom:50px
}
@media (min-width:640px){
	.homepage .big-text{
			margin-bottom:0
	}
}
@media (min-width:1440px){
	.homepage{
			font-size:1vw
	}
	.homepage h1{
			font-size:4vw
	}
	.homepage .big-text{
			font-size:1.3vw
	}
}
@media (min-width:1440px){
	.homepage__section{
			max-width:64%
	}
}
.homepage__section--intro{
	margin-bottom:20%
}
@media (min-width:640px){
	.homepage__section--intro{
			margin-bottom:0
	}
}
.homepage__section--atractions{
	margin-top:-20vw
}
.homepage__section--speakers{
	margin-top:10%;
	margin-bottom:60%
}
.homepage__section--speakers h2{
	margin-bottom:50px
}
@media (min-width:640px){
	.homepage__section--speakers{
			margin-top:-20vw;
			margin-bottom:0
	}
}
@media (min-width:1440px){
	.homepage__section--speakers{
			margin-top:-10%
	}
}
@media (min-width:1920px){
	.homepage__section--speakers h2{
			margin-bottom:190px
	}
}
.homepage__section--youtube{
	margin-top:5%;
	margin-bottom:50%
}
@media (min-width:640px){
	.homepage__section--youtube{
			margin-top:0;
			margin-bottom:25%
	}
}
@media (min-width:1440px){
	.homepage__section--youtube{
			margin-top:3%;
			margin-bottom:0
	}
}
.homepage__header{
	counter-increment:a;
	display:block;
	position:relative;
	z-index:2
}
.homepage__header:before{
	display:block;
	content:"0" counter(a);
	z-index:-1;
	letter-spacing:-10px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	opacity:.1;
	font-size:95px;
	color:#fff
}
@media (min-width:1024px){
	.homepage__header:before{
			font-size:200px
	}
}
.homepage__header:nth-child(n+10):after{
	content:counter(a)
}
.homepage__header--right:before{
	text-align:right
}
.homepage__header--opacity:before{
	opacity:1
}
.homepage .j{
	position:relative;
	right:-35%;
	width:100%;
	margin-top:3%;
	display:none
}
@media (min-width:640px){
	.homepage .j{
			display:block;
			margin-top:-5%
	}
}
@media (min-width:1440px){
	.homepage .j{
			margin-top:7%
	}
}
.homepage .o{
	position:relative;
	left:-7%;
	width:100%;
	display:none
}
@media (min-width:640px){
	.homepage .o{
			display:block
	}
}
@media (min-width:1440px){
	.homepage .o{
			left:-15%;
			top:-16%
	}
}
.homepage .b{
	position:relative;
	display:none
}
@media (min-width:640px){
	.homepage .b{
			display:block;
			width:40%;
			right:-65%
	}
}
.homepage .i{
	display:none
}
@media (min-width:640px){
	.homepage .i{
			display:block
	}
}
.homepage .c{
	width:80%;
	position:relative;
	top:17%;
	display:none
}
@media (min-width:640px){
	.homepage .c{
			display:block;
			top:-20%
	}
}
@media (min-width:1440px){
	.homepage .c{
			top:5%;
			width:100%
	}
}
.homepage .o1{
	width:80%;
	position:relative;
	top:58%;
	display:none
}
@media (min-width:640px){
	.homepage .o1{
			display:block;
			top:-9%
	}
}
@media (min-width:1440px){
	.homepage .o1{
			top:75%;
			width:100%
	}
}
.section-employee{
	margin-top:-10%
}
.employers-row{
	margin-top:-16%
}
.companies-organisers{
	margin-top:17vw
}
.companies-o{
	position:relative;
	top:0;
	right:-80px;
	width:140%;
	max-width:140%
}
@media (min-width:640px){
	.companies-o{
			position:static
	}
}
@media (min-width:1024px){
	.margin-left-approach{
			margin-left:40px
	}
}
.approach-j{
	position:relative;
	top:50px;
	right:-80px;
	width:140%;
	max-width:140%
}
@media (min-width:640px){
	.approach-j{
			position:static
	}
}
@media (min-width:1024px){
	.approach-content{
			margin-top:-100px
	}
}
.buttons-row{
	margin-top:16vw
}
.tns-outer{
	padding:0!important
}
.tns-outer [hidden]{
	display:none!important
}
.tns-outer [aria-controls],.tns-outer [data-action]{
	cursor:pointer
}
.tns-outer.ms-touch{
	overflow-x:scroll;
	overflow-y:hidden;
	-ms-overflow-style:none;
	-ms-scroll-chaining:none;
	-ms-scroll-snap-type:mandatory;
	-ms-scroll-snap-points-x:snapInterval(0,100%)
}
.tns-slider{
	transition:all 0s
}
.tns-slider>.tns-item{
	box-sizing:border-box
}
.tns-horizontal.tns-subpixel{
	white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item{
	display:inline-block;
	vertical-align:top;
	white-space:normal
}
.tns-horizontal.tns-no-subpixel:after{
	content:"";
	display:table;
	clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item{
	float:left;
	margin-right:-100%
}
.tns-gallery,.tns-no-calc{
	position:relative;
	left:0
}
.tns-gallery>.tns-item{
	position:absolute;
	left:-100%;
	transition:opacity 0s,-webkit-transform 0s;
	transition:transform 0s,opacity 0s;
	transition:transform 0s,opacity 0s,-webkit-transform 0s
}
.tns-lazy-img{
	transition:opacity .6s;
	opacity:.6
}
.tns-lazy-img.loaded{
	opacity:1
}
.tns-ah{
	transition:height 0s
}
.tns-ovh{
	overflow:hidden
}
.tns-hdx{
	overflow-x:hidden
}
.tns-hdy{
	overflow-y:hidden
}
.tns-visually-hidden{
	position:absolute;
	left:-10000em
}
.tns-transparent{
	opacity:0;
	visibility:hidden
}
.tns-fadeIn{
	opacity:1;
	filter:alpha(opacity=100);
	z-index:0
}
.tns-fadeOut,.tns-normal{
	opacity:0;
	filter:alpha(opacity=0);
	z-index:-1
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	margin: 10px 15px 12px 15px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 15px 15px 13px 20px !important;
	margin: 0;
}

.select2-container--default .select2-search--inline .select2-search__field {
	font-weight: bold;
	color: #1b1c3d !important;
}


.select2-search__field::placeholder {
	color: #1b1c3d !important;
font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
.select2-search__field::-webkit-input-placeholder {
	color: #1b1c3d !important;
font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
.select2-search__field::-moz-placeholder {
	color: #1b1c3d !important;
font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
.select2-search__field:-ms-input-placeholder {
	color: #1b1c3d !important;
font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
.select2-search__field:-moz-placeholder {
	color: #1b1c3d !important;
font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
	border: 0 !important;
	border-radius: 0 !important;
	height: auto !important;
}


.select2-selection__placeholder {
	color: #1b1c3d !important;
	font-family: sans-serif;
			font-size: 100%;
			line-height: 1.15;
			font-weight: bold;
	opacity: 0.7 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 45px !important;
}

.select2-container {
	margin: 0 auto 15px 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: auto !important;
	height: 50px;
	color: #1b1c3d !important;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	font-weight: bold;
}

.select2-dropdown .select2-dropdown--below {
	padding: 20px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 22px !important;
}

.select2-results__option {
	padding: 10px 20px !important;
}