*,
*::before, 
*::after {
	font-family: 'Montserrat', Arial, sans-serif;
}

html,
body {
	margin:  0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 14px;
	color: #1e1d3a;
}

a { color: inherit;	text-decoration: none; }
p { margin: 0; margin-bottom: 10px; }
ul, li { padding: 0; margin: 0; }


/** Main page class **/

.page-grid {
	width: 100%;
	max-width: 1280px;
	padding: 0 20px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.acc-hide {
	border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}

.text-nowrap { white-space: nowrap; }
.text-left   { text-align: left;   }
.text-center { text-align: center; }
.text-right  { text-align: right;  }

.vertial-middle { vertical-align: middle; }
.font-bold { font-weight: 700!important; }
.font-normal { font-weight: 400!important; }
.no-margin { margin:  0; }
.no-margin-i { margin:  0!important; }
.no-overflow { overflow: hidden; }
.more-padding { padding: 0 40px; }
.bottom-padding { padding-bottom: 50px!important; }
@media all and (max-width: 700px) {
	.more-padding { padding:  0; }
}


.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.flex-col {	-webkit-box-flex: 1;	-ms-flex: 1;	flex: 1;}
.flex-col--2 {	-webkit-box-flex: 2;	-ms-flex: 2;	flex: 2;}
.flex-col--3 {	-webkit-box-flex: 3;	-ms-flex: 3;	flex: 3;}

/** colors **/

.c-white { color: #fff; }
.c-yellow { color: #ffde13; } /* ŻÓŁTY */
.c-blue { color: #62c3d1; } /* BŁĘKITNY */
.c-green { color: #b1cf5f; } /* ZIELONY JASNY */
.c-green-deyork { color: #7DC39A; } /* ZIELONY CIEMNY */
.c-green-persian { color: #009A9B; } /* MORSKI */
.c-mirage { color: #1E1D3A; } /* GRANATOWY */


.bgc-gray1 { background-color: #f7f7f7; }

.text-two-columns.flex-wrap-container > .flex-box {
	padding: 0 34px;
}

.text-two-columns p { 
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
}


@media all and (max-width: 700px) {
	.text-two-columns.flex-wrap-container > .flex-box {
		padding: 0;
	}
}

/* Slider */
.non-slick,
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-set-arrows.non-slick,
.slick-set-arrows.slick-slider {
    padding-left: 40px;
    padding-right: 40px;
}

.slick-item { display: none; }

.slick-initialized .slick-item,
.slick-item:first-child { display: block; }

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -10px;
    padding: 0;
}
.slick-list:focus{ outline: none;}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {  display: table;  content: '';}
.slick-track:after { clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 10px;
    outline: 0;
}
[dir='rtl'] .slick-slide { float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide { display: block;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }
.slick-dots {
    position: absolute;
    bottom: -14px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li:first-child { margin-left: 0; }
.slick-dots li:last-child { margin-right: 0; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none;}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 14px;
    height: 14px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 2px solid #e3e3e3;
    outline: none;
    background: transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.slick-dots li.slick-active button {
   	border-color: #1e1d3a;
    background: #1e1d3a;
}

.slick-dots--white .slick-dots li button {
	border-color:  rgba(255, 255, 255, 0.3);
}
.slick-dots--white .slick-dots li.slick-active button {
   	border-color: #fff;
    background: #fff;
}

.slick .slick-arrow,
.non-slick .slick-arrow {
	display: block;
	font-size: 0;
	border: 0;
	outline: 0;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -15px;
	z-index: 5;
	width: 30px;
	height: 30px;
	cursor: pointer;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.slick  .slick-arrow.slick-disabled,
.non-slick  .slick-arrow.slick-disabled { opacity: .3 }

.slick .slick-arrow.slick-next,
.non-slick .slick-arrow.slick-next {
	-webkit-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
	left: auto;
	right: 5px;
}

.slick .slick-arrow:before,
.slick .slick-arrow:after,
.non-slick .slick-arrow:before,
.non-slick .slick-arrow:after {
	content: '';
	display: block;
	background-color: #ffde13;
	position: absolute;
	top:  0;
	left: 0;
	-webkit-transition: .4s background-color ease;
	-moz-transition: .4s background-color ease;
	transition: .4s background-color ease;
}

.slick .slick-arrow:hover::before,
.slick .slick-arrow:hover::after,
.non-slick .slick-arrow:hover::before,
.non-slick .slick-arrow:hover::after {
	background-color: #b1cf5f;
}

.slick-arrow--green .slick-arrow:before,
.slick-arrow--green .slick-arrow:after {
	background-color: #b1cf5f;
}

.slick-arrow--green .slick-arrow:hover::before,
.slick-arrow--green .slick-arrow:hover::after {
	background-color: #ffde13;
}

.slick .slick-arrow:before,
.non-slick .slick-arrow:before {
	width: 30px;
	height: 4px;
}
.slick .slick-arrow:after,
.non-slick .slick-arrow:after {
	width: 4px;
	height: 30px;
}

/** button **/
.button {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 26px;
	line-height: 1;
	background-color: #1e1d3a;
	padding: 20px;
	width: 100%;
	max-width: 310px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: 60px;
	-webkit-transition: .4s color ease, .4s background-color ease;
	-moz-transition: .4s color ease, .4s background-color ease;
	transition: .4s color ease, .4s background-color ease;
}
.button:hover { 
	background-color: #ffde13;
	color: #1e1d3a;
}
.button.button--small {
	font-size: 16px;
	width: initial;
	padding: 10px 20px;
	margin-top: 0;
}

@media all and (max-width: 700px){
	.button.button--small {
		padding: 10px 18px;
	}
}

/** Header **/

#header {
	background-size: 1920px;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #1e1d3a; 
	width: 100%;
	min-height: 420px;
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color:  #fff;
	position: relative;
}

#header > .page-grid { position: relative; z-index: 1; }

.header-background { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.header-background .slick-list,
.header-background .slick-track,
.header-background .slick-slide,
.header-background .slick-slide > div {
	height: 100%;
	padding: 0;
	margin: 0;
}

.header-background .slick-item {
	background-size: 1920px;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #1e1d3a;
	width: 100%;
	height: 100%;
}
nav.main-navigation { 
	display: block;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
nav.main-navigation::after { 
	content: ""; 
	clear: both;
 	display: block; 
}

nav.main-navigation > ul {
	list-style: none;
	float: right;
	white-space: nowrap;
}

nav.main-navigation > ul > li:not(.social-link) {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

nav.main-navigation > ul > li:not(.social-link) > a { 
	color: #fff;
	padding: 5px 10px;
}

nav.main-navigation > ul > li:not(.social-link) a { 
	background-color: transparent;
	display: block;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

nav.main-navigation > ul > li:last-child { margin-right: 0; }

nav.main-navigation > ul > li.current_page_item:not(.social-link) > a,
nav.main-navigation > ul > li:not(.social-link):hover > a {
	color: #1e1d3a;
	background-color: #fcde28;
}

nav.main-navigation > ul > li.social-link {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

nav.main-navigation .submenu { position: relative; }
nav.main-navigation .submenu:hover > ul { display: block; }
nav.main-navigation .submenu > ul {
	display: none;
    list-style: none;
    text-align: left;
    position: absolute;
    z-index: 10;
    background: #fff;
    color: #1e1d3a;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
}

nav.main-navigation .submenu > ul > li > a {
	padding:  10px;
	font-size: 11px;
}
nav.main-navigation .submenu > ul > li:hover > a{
	background-color: #fcde28;
}

body:not(.show-header) .header--fixed nav.main-navigation .submenu > ul {
	display: none;
}
#header .header-content {
	margin:  0 -10px;
	margin-top:  80px;
	width:  100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#header .header-content > .logo,
#header .header-carousel {
	width:  50%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media all and (min-width: 701px) {
	#header .flex-custom-grid > .logo {
		width: 41.666666666666664%;
		flex: unset;
	}
	#header .flex-custom-grid .header-carousel {
		width: 58.333333333333336%;
		flex: unset;
	}
}

#header .logo img {
	max-width: 100%;
	display: inline-block;
}

#header .header-carousel > .slick {
	max-width: 510px;
	padding-bottom: 56px;
}
#header .header-carousel h3 {
	font-size: 24px;
	margin: 0 0 25px 0;
}
#header .header-carousel .slick-set-arrows h3,
#header .header-carousel .slick-set-arrows p {
	padding-left: 70px;
}
#header .header-carousel h3.big-title {
	font-size: 36px;
	line-height: 46px;
}
#header .header-carousel p {
	font-size: 15px;
	line-height: 26px;
	margin: 0;
}
#header .header-carousel .slick-dots {
	text-align: left;
}

.header-tabs {
	width: 100%;
}
.header-tabs .header-tabs__wrapper{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.header-tabs .header-tabs__item {
	width: 100%;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding:  20px 28px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.header-tabs .header-tabs__item .header-tab__label {
	opacity: .7;
	position: relative;
	z-index: 1;
	-webkit-transition: .4s all ease;
	-moz-transition: .4s all ease;
	transition: .4s all ease;
}
.header-tabs .header-tabs__item .header-tab__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
	-webkit-transition: .4s all ease;
	-moz-transition: .4s all ease;
	transition: .4s all ease;
}


.header-tabs .header-tabs__item--active .header-tab__label,
.header-tabs .header-tabs__item:hover .header-tab__label,
.header-tabs .header-tabs__item--active .header-tab__background,
.header-tabs .header-tabs__item:hover .header-tab__background {
	opacity: 1;
	color:  #1e1d3a;
}

@media all and (max-width: 1024px) {
	#header .header-carousel > .slick { 
		padding-left: 0;
		padding-right: 0;
	}
	#header,
	.header-background .slick-item {
		background-size: cover;
	}
}

@media all and (max-width: 960px) {
	#header .header-content { margin-top: 50px; }
	#header .header-carousel > .slick {
		padding-bottom: 30px;
	}
}

@media all and (max-width: 700px) {
	.header-tabs { display: none; }
	#header {
		min-height: initial; 
		background-size: cover;
		padding-bottom: 40px;
	}
	.header-background .slick-item {
		background-size: cover;
	}
	nav.main-navigation { display: none; }
	#header .header-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: start; margin: 0; }

	#header .logo,
	#header .header-carousel { width:  100%; padding: 0;}

	#header .logo { text-align: center; margin-bottom:  30px; -webkit-transition: .4s width ease; -o-transition: .4s width ease; transition: .4s width ease;}
	#header .logo img { max-width: initial;  width: 215px; position: relative; z-index: 110;}

	#header .header-carousel h3 {font-size: 20px;}
	#header .header-carousel > .slick { max-width: initial; padding-bottom: 20px; }

	.mobile-menu {
		background-color: #fcde28;
		width: 46px;
		height: 46px;
		padding:  10px 8px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
		z-index: 110;
	}
	.mobile-menu > span {
		background-color: #1e1d3a;
		width: 100%;
		height: 3px;
		margin-bottom: 8px;
		display: block;
		opacity: 1;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	.mobile-menu > span:last-child { margin-bottom: 0; }

	.show-mobile-menu { overflow: hidden; }
	.show-mobile-menu #header .logo { width: 0;	}
	.show-mobile-menu .mobile-menu > span:nth-child(1) {
		-webkit-transform: rotate(45deg) translate(8px, 8px);
		    -ms-transform: rotate(45deg) translate(8px, 8px);
		        transform: rotate(45deg) translate(8px, 8px);
	}	.show-mobile-menu .mobile-menu > span:nth-child(2) {
		opacity: 0;
	}	.show-mobile-menu .mobile-menu > span:nth-child(3) {
		-webkit-transform: rotate(-45deg) translate(7px, -7px);
		    -ms-transform: rotate(-45deg) translate(7px, -7px);
		        transform: rotate(-45deg) translate(7px, -7px);
	}

	.show-mobile-menu #header nav.main-navigation {
	    background: #1f1d3b;
	    display: block;
	    position: fixed;
	    overflow: auto;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 100;
	    padding: 0 20px;
	    padding-top: 130px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}

	.show-mobile-menu #header nav.main-navigation:before {
		content: "";
		width: 100%;
		height: 120px;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #1f1d3b;
	}

	.show-mobile-menu #header nav.main-navigation ul {  
		float: inherit;
		width: 100%;
		text-align: center;
	}
	.show-mobile-menu #header nav.main-navigation ul > li {
		display: block;
		margin: 0;
		margin-bottom: 40px;
	}
		.show-mobile-menu #header nav.main-navigation ul > li > a {
		padding: 15px 20px;
		font-size: 24px;
	}
	.show-mobile-menu #header nav.main-navigation ul > li:last-child { margin-bottom: 0; }
	.show-mobile-menu #header nav.main-navigation .social-link { display: none; }

	.show-mobile-menu nav.main-navigation .submenu > a { margin-bottom: 10px; }
	.show-mobile-menu nav.main-navigation .submenu > ul { 
		background-color: transparent;
		display: block;
		position: relative;
	    color: #fff;
	    -webkit-transform: none;
	   	-moz-transform: none;
	    transform: none;
	}
	.show-mobile-menu .main-navigation .submenu > ul > li {
		margin-bottom: 15px!important;
	}
	.show-mobile-menu .main-navigation .submenu > ul > li:last-child {
		margin-bottom: 0!important;
	}
	.show-mobile-menu .main-navigation .submenu > ul > li > a {
		font-size: 14px!important;
		padding:  10px!important;
	}
	.show-mobile-menu .main-navigation .submenu > ul > li:hover > a {
		color: #1e1d3a!important;
	}
}

@media all and (max-width: 460px) {
	#header .logo { text-align: left; padding-right: 66px; }
}

/** header fixed **/
.header--fixed {
    background-color: #1e1d3a;
	position: fixed;
    top: 0;
    left: 0;
    height: 90px;
    min-height: initial;
    z-index: 100;
    width: 100%;
    -webkit-transform: translateY(-90px);
        -ms-transform: translateY(-90px);
            transform: translateY(-90px);
    -webkit-transition: .2s -webkit-transform ease;
    -o-transition: .2s -o-transform ease;
    transition: .2s transform ease;
}

.show-header .header--fixed {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
}

.header--fixed > div { height: 100%; margin-top: 10px; }
.header--fixed .flex-wrap-container {
 	height: 100%; 
	-ms-flex-wrap: nowrap; 
	    flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
 }

.header--fixed .logo {
	max-width: 145px;
	position: relative;
	z-index: 110;
}
.header--fixed__text {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}

.header--fixed .flex-box--nav { width: 430px; }

@media all and (max-width: 1024px) {
	.header--fixed__text { display: none; }
}

@media all and (max-width: 700px) {
	 
}
/** Sections **/
main, article, section { display: block; width:  100%; }
section { 
	padding: 20px 0 80px 0;
	background-color: #fff;
}

section:nth-child(even) {
	background-color: #f7f7f7;
}

.section-title {
	font-size: 26px;
	font-weight: 700;
	color: #1e1d3a;
	padding: 13px 0 14px 28px;
	border-left: 4px solid #ffde13;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0 0 33px 0;
	width: 100%;
}
.section-title--green { border-color: #b1cf5f;}
.margin-bottom--l { margin-bottom: 20px; }

.flex-wrap-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px;
}

.flex-wrap-container > .flex-box {
	-webkit-box-flex: 1;
	    -ms-flex: 1 auto;
	        flex: 1 auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.flex-wrap-container.unset-flex > .flex-box { -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; }
.flex-wrap-container.flex--center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.flex-box--12{ width:100%;}
.flex-box--11{ width:91.66666666666667%;}
.flex-box--10{ width:83.33333333333333%;}
.flex-box--9{ width:75%;}
.flex-box--8{ width:66.66666666666667%;}
.flex-box--7{ width:58.333333333333336%;}
.flex-box--6{ width:50%;}
.flex-box--5{ width:41.666666666666664%;}
.flex-box--4{ width:33.333333333333336%;}
.flex-box--3{ width:25%;}
.flex-box--2{ width:16.666666666666668%;}
.flex-box--1{ width:8.333333333333334%;}

@media all and (max-width: 1260px) and (min-width: 1024px) {
	.flex-box--x-medium-12{ width:100%;}
	.flex-box--x-medium-11{ width:91.66666666666667%;}
	.flex-box--x-medium-10{ width:83.33333333333333%;}
	.flex-box--x-medium-9{ width:75%;}
	.flex-box--x-medium-8{ width:66.66666666666667%;}
	.flex-box--x-medium-7{ width:58.333333333333336%;}
	.flex-box--x-medium-6{ width:50%;}
	.flex-box--x-medium-5{ width:41.666666666666664%;}
	.flex-box--x-medium-4{ width:33.333333333333336%;}
	.flex-box--x-medium-3{ width:25%;}
	.flex-box--x-medium-2{ width:16.666666666666668%;}
	.flex-box--x-medium-1{ width:8.333333333333334%;}
}

@media all and (max-width: 1024px) and (min-width: 700px) {
	.flex-box--medium-12{ width:100%;}
	.flex-box--medium-11{ width:91.66666666666667%;}
	.flex-box--medium-10{ width:83.33333333333333%;}
	.flex-box--medium-9{ width:75%;}
	.flex-box--medium-8{ width:66.66666666666667%;}
	.flex-box--medium-7{ width:58.333333333333336%;}
	.flex-box--medium-6{ width:50%;}
	.flex-box--medium-5{ width:41.666666666666664%;}
	.flex-box--medium-4{ width:33.333333333333336%;}
	.flex-box--medium-3{ width:25%;}
	.flex-box--medium-2{ width:16.666666666666668%;}
	.flex-box--medium-1{ width:8.333333333333334%;}
}

@media all and (max-width: 700px) {
	.flex-box--small-12{ width:100%;}
	.flex-box--small-11{ width:91.66666666666667%;}
	.flex-box--small-10{ width:83.33333333333333%;}
	.flex-box--small-9{ width:75%;}
	.flex-box--small-8{ width:66.66666666666667%;}
	.flex-box--small-7{ width:58.333333333333336%;}
	.flex-box--small-6{ width:50%;}
	.flex-box--small-5{ width:41.666666666666664%;}
	.flex-box--small-4{ width:33.333333333333336%;}
	.flex-box--small-3{ width:25%;}
	.flex-box--small-2{ width:16.666666666666668%;}
	.flex-box--small-1{ width:8.333333333333334%;}
}

/** box-with-hover **/
/** box-with-hover **/
.box-with-hover {
	display: block;
	color: #fff!important;
	width: 100%;
	height: 334px;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.box-with-hover .box-with-hover__icon {
	width: 100%;
	height: 105px;
	padding: 30px 20px 0 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 0;
	white-space: nowrap;
	position: relative;
}

.box-with-hover .box-with-hover--bg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.box-with-hover .box-with-hover__icon:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	height: 100%;
	width: 0;
}

.box-with-hover .box-with-hover__icon > img {
	max-width:  100%;
	display: inline-block;
	vertical-align: bottom;
}

.box-with-hover .free-label {
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 6px 20px;
	color:  #1e1d3a;
	font-size: 14px;
	font-weight: 700;
	line-height: 11px;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.box-with-hover .box-with-hover__bottom {
	position: absolute;
	bottom:  0;
	left: 0;
	width: 100%; 
}

.box-with-hover .box-with-hover__bottom > span {
	width: calc(100% - 90px);
	padding:  30px;
	display: block;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;	
	background-color: transparent;
	-webkit-transition: .0s .2s background-color ease;
	-o-transition: .0s .2s background-color ease;
	transition: .0s .2s background-color ease;
}

.box-with-hover .box-with-hover__bottom:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #1e1d3a;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition: .2s .2s -webkit-transform ease;
	-o-transition: .2s .2s -o-transform ease;
	transition: .2s .2s transform ease;
}

.box-with-hover:not(.box-with-hover--no-arrow) .box-with-hover__bottom:after {
	content: "";
	background: url("../img/arrow_right_icon.png") no-repeat;
	width: 34px;
	height: 29px;
	display: block;
	position: absolute;
	bottom: 50%;
	right: 35px;
	margin-bottom: -14.5px;   
	-webkit-transform: translateX(-55px);   
	    -ms-transform: translateX(-55px);   
	        transform: translateX(-55px);
	opacity: 0;
	-webkit-transition: .2s -webkit-transform ease, .15s opacity ease;
	-o-transition: .2s -o-transform ease, .15s opacity ease;
	transition: .2s transform ease, .15s opacity ease;
}

.box-with-hover--half:not(.box-with-hover--no-arrow) .box-with-hover__bottom:after {
	width: 24px;
	height: 20px;
	background-size: contain;
	bottom: 22px;
	right: 20px;
	margin-bottom: 0;
}

.box-with-hover:hover .box-with-hover__bottom:before {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: .2s -webkit-transform ease;
	-o-transition: .2s -o-transform ease;
	transition: .2s transform ease;
}

.box-with-hover:hover .box-with-hover__bottom > span {
	background-color: #1e1d3a;
	-webkit-transition: .0s .2s background-color ease;
	-o-transition: .0s .2s background-color ease;
	transition: .0s .2s background-color ease;
}

.box-with-hover:hover .box-with-hover__bottom:after {
	opacity: 1;	
	-webkit-transform: translateX(0);	
	    -ms-transform: translateX(0);	
	        transform: translateX(0);
	-webkit-transition: .15s .2s opacity ease, .2s .2s -webkit-transform ease;
	-o-transition: .15s .2s opacity ease, .2s .2s -o-transform ease;
	transition: .15s .2s opacity ease, .2s .2s transform ease;
}

.box-with-hover.box-with-hover--no-arrow .box-with-hover__bottom > span {
	width: 100%;
}

.box-with-hover.box-with-hover--dark {
	color: #1e1d3a!important;
	-webkit-transition: .3s .2s color ease;
	-o-transition: .3s .2s color ease;
	transition: .3s .2s color ease;
}
.box-with-hover.box-with-hover--dark:not(.box-with-hover--disabled):hover {
	color: #fff!important;
	-webkit-transition: .3s color ease;
	-o-transition: .3s color ease;
	transition: .3s color ease;
}

.box-with-hover.box-with-hover--disabled .box-with-hover__bottom:before,
.box-with-hover.box-with-hover--disabled .box-with-hover__bottom:after {
	display: none!important;
}

.box-with-hover.box-with-hover--disabled .box-with-hover__bottom > span {
	background-color: transparent; 
	width: 100%;
	padding: 0 15px 30px 30px;
}

.box-with-hover.box-with-hover--disabled .box-with-hover__icon {
	padding:  50px 0 0 30px;
}


.box-with-hover--half .box-with-hover__icon { 
	padding:  0;
	width: 100%;
	height: 56.25%;
	overflow: hidden;
}



.box-with-hover--half .box-with-hover__bottom {
	height: 43.75%;
}

.box-with-hover--half .box-with-hover__bottom > span {
	width: 100%;
	font-size: 16px;
	line-height: 21px;
	padding: 20px;
}

.box-with-hover span.box-with-hover__date { 
	width: calc(100% - 60px);
	font-size: 14px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
 }

.box-with-hover--half .calndar-icon {
	background: url("../img/calendar_hover_icon.png") top no-repeat;
	width: 24px;
	height: 25px;
	margin-left: 0;
	margin-right: -4px;
	display: inline-block;
	position: relative;
}

.box-with-hover--half .calndar-icon:before {
	content: "";
	background: url("../img/calendar_hover_icon.png") bottom no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: .3s .2s opacity ease;
	-o-transition: .3s .2s opacity ease;
	transition: .3s .2s opacity ease;
}

.box-with-hover--half:hover .calndar-icon:before {
	opacity: 1;
	-webkit-transition: .3s opacity ease;
	-o-transition: .3s opacity ease;
	transition: .3s opacity ease;
}

.box-with-hover__icon--bigIMG { display: table; }
.box-with-hover__icon--bigIMG .box-with-hover__icon { 
	display: table-row;
	height: 100%;
	padding: 0!important;
	text-align: center;
}
.box-with-hover__icon--bigIMG .box-with-hover__icon:before { display: none; }
.box-with-hover__icon--bigIMG .box-with-hover__icon .img-wrapper {
	height: 100%;
	padding: 0 30px;
}
.box-with-hover__icon--bigIMG .box-with-hover__icon img { max-width: 100%; vertical-align: middle; }
.box-with-hover__icon--bigIMG .box-with-hover__icon .img-wrapper:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.box-with-hover__icon--bigIMG .box-with-hover__bottom { 
	position: relative;
	display: table-row;
 }

/** box-message **/
.box-message-container .slick-dots { text-align: right; }
.box-message .box-meesage__content {
	padding:  30px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #e3e3e3;
	background-color: #f7f7f7; 
	position: relative;
	margin-bottom: 21px;
	font-size: 14px;
}

.box-message .box-meesage__content p {
	color: #1e1d3a;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.box-message .box-meesage__content .group1 { margin-bottom: 20px; }

.box-message .box-meesage__content:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 21px 0 0;
	border-color: #e3e3e3 transparent transparent transparent;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 35px;
}
.box-message__company {
	padding-left: 35px;
	padding-top: 30px;
}

/** Person Box **/
.person-box {
	background-color: #f7f7f7;
	width: 100%;
	max-width: 400px;
}
.person-box.person-box--full { max-width: none; }

.person-box .person-box__photo {
	position: relative;
	width: 100%;
}

.person-box .person-box__photo > img { width: 100%; }

.person-box .person-box__content {
	width: 100%;
	padding: 30px;
	color: #1e1d3a;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}


.person-box .person-box__content > h3 {
	color: inherit;
	font-size: 21px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}
.person-box .person-box__content > .person-box--title {
	color: inherit;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 5px;
	padding-right: 20px;
}
.person-box .preson-box--tags {
	margin: -5px;
	font-size: 0;
	color: inherit;
}
.person-box .preson-box--tags > span {
	background-color: #ffde13;
	display: inline-block;
	margin: 0 -5px;
	color: inherit;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 5px 10px;
	white-space: nowrap;
	margin: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.person-box .person-box--description {
	color:  inherit;
	line-height: 22px;
	font-size: 13px;
	font-weight: 400;
	margin-top:  20px;
	margin-bottom: 30px;
}

.person-box__social { font-size: 0; white-space: nowrap; }
.person-box__social--yt {
	background: url('../img/person_yt_icon.png') bottom no-repeat;
	width: 34px;
	height: 24px;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	position: relative;
	margin-right: 10px;
}
.person-box__social--in {
	background: url('../img/person_in_icon.png') bottom no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
}
.person-box__social--tw {
	background: url('../img/person_tw_icon.png') bottom no-repeat;
	width: 27px;
	height: 24px;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
}

.person-box__social--yt:before,
.person-box__social--tw:before,
.person-box__social--in:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-position: top;
	background-repeat: no-repeat;
	-webkit-transition: .3s opacity ease;
	-moz-transition: .3s opacity ease;
	transition: .3s opacity ease;
}

.person-box__social--yt:before {
	background-image: url('../img/person_yt_icon.png');	
	width: 34px;
	height: 24px;
}
.person-box__social--in:before {
	background-image: url('../img/person_in_icon.png');
	width: 24px;
	height: 24px;
}
.person-box__social--tw:before {
	background-image: url('../img/person_tw_icon.png');
	width: 27px;
	height: 24px;
}

.person-box__social--yt:hover::before,
.person-box__social--tw:hover::before,
.person-box__social--in:hover::before {
	opacity: 1;
}

@media all and (max-width: 1024px) {
	.person-box {max-width: initial;}
}

.box-with-text {font-size: 0; white-space: nowrap; }
.box-with-text > img {
	display: inline-block;
	vertical-align: middle;
}
.box-with-text > span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 700;
	margin-left: 10px;
	color: #1e1d3a;
}

/** Box icon **/
.box-icon { 
	text-align: center;
	padding: 0 30px;
}

.box-icon.box-icon--less-padding { 
	padding: 0 24px;
}

.box-icon.box-icon--inner-padding {
	padding: 30px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.box-icon__img {
	white-space: nowrap;
	font-size: 0; 
	height: 83px;
	margin-bottom: 35px;
}

.box-icon__img:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 0;
}

.box-icon__img img { max-height: 100%; }
.box-icon__img img,
.box-icon__img span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;

}
.box-icon__img > span { margin-left: 20px }
.box-icon__text {
	margin-top: -4px;
	line-height: 21px;
	font-size: 13px;
}
.box-icon__text.box-icon__text--bigtext  { 
	font-size: 16px;
	line-height: 21px;	
}
.box-icon__text p { margin: 0; }

@media all and (max-width: 1024px) {
	.box-icon { padding: 0; }
}
@media all and (max-width: 700px) {
	.box-icon.box-icon--mobile-no-padidng { padding: 0; }
}

.text-icon { line-height: inherit; }
.text-icon img,
.text-icon span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.text-icon span {
	margin-left: 14px;
}

/** Gallery **/
.gallery-carousel {	}
.gallery-carousel .slick-track { margin: 0 0 20px 0; }
.gallery-carousel .slick-slide > div {font-size: 0; margin: 0 -10px; }
.gallery-carousel__item {
	width: 100%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.gallery-carousel__wrapper {
	cursor: pointer;
	position: relative;
}
.gallery-carousel__wrapper ~ p {
	background-color: #1e1d3a;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 30px;
}

.gallery-carousel__wrapper:before {
	content: "";
	width:  100%;
	height: 100%;
	background-color: #1e1d3a;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	-webkit-transition: .3s opacity ease;
	-o-transition: .3s opacity ease;
	transition: .3s opacity ease;
}
.gallery-carousel__wrapper:after {
	content: '';
	background: url('../img/show_icon.png') no-repeat center;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width:  100%;
	height: 100%;
	-webkit-transition: .3s opacity ease;
	-o-transition: .3s opacity ease;
	transition: .3s opacity ease;
}

.gallery-carousel__item.video .gallery-carousel__wrapper:after {
	background: url('../img/play_icon.png') no-repeat center;
}

.gallery-carousel__wrapper:hover::before {
	opacity: 0.8;
}

.gallery-carousel__wrapper:hover::after {
	opacity: 1;
}

.gallery-carousel__wrapper > img {
	width: 100%;
	margin:  0;
	cursor: pointer;
	display: block;
}

.full-gallery { 
	background-color: rgba(30, 29, 58,0.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;  
    padding: 20px 60px;
    padding-bottom: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 200;
}

.full-gallery > .slick,
.full-gallery > .slick .slick-list,
.full-gallery > .slick .slick-slide,
.full-gallery > .slick .slick-track,
.full-gallery > .slick .slick-slide > div,
.full-gallery > .slick .slick-item {
	width: 100%;
	height: 100%;
}
.full-gallery > .slick .slick-dots { bottom: -60px; }
.full-gallery > .slick .slick-item { 
	text-align: center; 
	font-size: 0;
	white-space: nowrap;
}
.full-gallery > .slick .slick-item:before {
	content: '';
	width: 0;
	height: 100%;
	vertical-align: middle;
	display: inline-block; 
}
.full-gallery > .slick .slick-item img {
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.full-gallery > .slick .slick-slide {
	padding: 0;
	margin-left: 20px;
}

.full-gallery .slick.slick-set-arrows .slick-dots { margin-left: -40px; }

.full-gallery__close { 
	position: absolute;
	top: 0;
	right: 0;
	margin:  20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
 }

 .full-gallery__close:before,
 .full-gallery__close:after {
 	content: "";
 	background-color: #ffde13;
 	display: block;
 	position: absolute;
 	left: 0;
 	top: 50%;
 	margin-top: -2px;
 	width: 30px;
 	height: 4px;
 }

 .full-gallery__close:before {
 	-webkit-transform: rotate(45deg);
 	    -ms-transform: rotate(45deg);
 	        transform: rotate(45deg);
 }
 .full-gallery__close:after {
 	-webkit-transform: rotate(-45deg);
 	    -ms-transform: rotate(-45deg);
 	        transform: rotate(-45deg)
 }

.text-section--column { padding: 0 32px; }
.text-section,
.text-section p {
	font-size: 13px!important;
	font-weight: 400;
	line-height: 21px!important;
}
.text-section p {
	margin: 0;
	margin-bottom: 20px;
}

.text-section ul,
.text-section ol {
	list-style: none;
	margin:  0;
	padding:  0;
	margin-bottom: 20px;
	position: relative;
}

.text-section ul > li,
.text-section ol > li {
	font-size: 13px;
	line-height: 26px;
	padding-left: 25px;
	position: relative;
	text-align: left;
}

.text-section ul > li:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #1e1d3a;
	position: absolute;
	top: 11.5px;
	left: 10px;
}
.text-section ol > li { counter-increment: ol-counter; }
.text-section ol > li:before {
    content: counter(ol-counter)'.';
    font-weight: 700;
    font-size: 13px;
    color: #1e1d3a;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 20px;
    text-align: center;
    left: 0;
    top: 0;
    line-height: 26px;
}

/*
.text-section img {
	padding-bottom: 50px;
    width: 100%;
	max-width: 610px;
}
.text-section--column img {
	margin-left: -30px;
    width: calc(100% + 60px);
}
*/

@media all and (max-width: 1024px) {
	.normal-text .text-aling-img {
		padding-left: 0;
	}
	.normal-text img {
		padding-bottom: 25px;
	}
}

/** table **/

.table { 
	display: table; 
	border-bottom: 1px solid #e4e4e4;
}
.table > .thead { display: table-header-group; }
.table > .tbody { 
	display: table-row-group;
}
.table .row { display: table-row; }
.table .row > .cell { display: table-cell; }

.table .mobile_row-title { display: none; }

.table .cell {
	min-height: 40px;
	padding: 12px 17px;
	text-align: right;
	vertical-align: top;
	border:  1px solid #e4e4e4;
}
.table > .thead .cell {
	background-color: #b1cf5f;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	border-top-width: 0;
	border-bottom-width: 0;
}
.table > .thead .cell:first-child { border-left-width: 0; }
.table > .thead .cell:last-child { border-right-width: 0; }


.table > .tbody .row { background-color: #fff;}
.table > .tbody .row:nth-child(odd) {background-color: #f7f7f7;}
.table > .tbody .row:first-child >.cell  { border-top-width: 0;}

.table > .tbody .row > .cell:first-child {
	font-weight: 700;
	text-align: left;
	border-left-width: 2px;
}

.table > .tbody .row >.cell:last-child  {
	border-right-width: 2px;
}


@media all and (max-width: 700px) {
	.table,
	.table > .tbody,
	.table > .tbody .row,
	.table > .tbody .row > .cell,
	.table .mobile_row-title { display: block;}
	.table > .thead { 
		display: none;
		border: 0;
	}

	.table {
		margin: 0 -20px;
		border-top:  1px solid #e4e4e4;
		border-bottom:  1px solid #e4e4e4;
	}
	.table > .tbody .row { background-color: #fff!important;}

	.table > .tbody .row > .cell {
		padding: 12px 20px;
		border:  0;
		border-top:  1px solid #e4e4e4;
		border-bottom:  1px solid #e4e4e4;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.table > .tbody .row > .cell:nth-child(odd) {background-color: #f7f7f7;}

	.table > .tbody .row > .cell.mobile_thead {
		background-color: #b1cf5f;
		text-align: left;
	}
	.table .mobile_row-title {
		text-align: left;
		font-weight: 700;
		font-size: 13px;
		line-height: 20px;
		padding-bottom: 10px;
	}
}

.tags-container {
	margin: -7px -5px;
	font-size: 0;
	color: inherit;
}

.tags-container > span {
	background-color: #ffde13;
	display: inline-block;
	color: #1e1d3a;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	padding:  10px 16px;
	white-space: nowrap;
	margin: 7px 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.tags-container.tags-container--green > span { background-color: #b1cf5f; }


#information-section .box-icon__img { 
	height: 75px;
 }
#information-section .box-icon__text { 
	font-size: 16px;
	line-height: 19px;	
}


.information-fixed-box {
	background-color: #b1cf5f;
	width: 100%;
	min-height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: .2s -webkit-transform ease, .1s .2s margin ease;
    -o-transition: .2s -o-transform ease, .1s .2s margin ease;
    transition: .2s transform ease, .1s .2s margin ease;
}

.show-information .information-fixed-box {
	margin-top: 90px;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);

    -webkit-transition: .2s -webkit-transform ease, 0s 0s margin ease;
    -o-transition: .2s -o-transform ease, 0s 0s margin ease;
    transition: .2s transform ease, 0s 0s margin ease;
}

.information-box-content {
	max-width: 640px;
}

.information-fixed-box--item {
	width: 200px;
	text-align: left;
    display: inline-block;
}


@media all and (max-width: 700px) {
	.information-fixed-box--item {
		width: 100%;
		max-width: 180px;
	}
}

/** Footer **/
#footer {
	background-color: #1e1d3a;
	color: #fff;
	font-size: 12px;
	padding: 20px 0;
}

#footer .footer-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#footer .footer-logo img { max-width: 200px; width: 100%; }
#footer .footer-information { -webkit-box-flex: 4; -ms-flex: 4; flex: 4; padding-left: 20px; margin: 0 -10px; }
#footer .footer-information .flex-col,
#footer .footer-information .flex-col--3 { padding: 0 10px; }
#footer .footer-sepatator {
	background-color: #626175;
	width: 100%;
	height: 1px;
	margin: 20px 0;
}

#footer ul { list-style: none; margin: -5px; }
#footer ul > li {display: inline-block; margin: 5px; }

#footer .footer-social-links {
	white-space: nowrap;
}
#footer .footer-social-links .footer-links-container {
	display: inline-block;
	vertical-align: middle;
}
#footer .footer-social-links:before {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
#footer .footer-social-links ul { margin: 0px; }
#footer .footer-social-links ul > li.social-link { margin: 0px; margin-left: 10px; }

#footer .footer-copyright--mobile { display: none; }

#footer a { 
	color:  #fff;
	-webkit-transition: .4s color ease;
	-moz-transition: .4s color ease;
	transition: .4s color ease;
}
#footer a:hover { color: #ffde13; }

#footer a.c-yellow { color: #ffde13; }
#footer a.c-yellow:hover  { color:  #fff; }

@media all and (max-width: 700px) {
	#footer .footer-sepatator { display: none; }
	#footer .footer-information { -webkit-box-flex:  1; -ms-flex:  1; flex:  1; }
	#footer .footer-information .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
	#footer .footer-information .flex-col { text-align: left!important; }
	#footer .footer-copyright { display: none; }
	#footer .footer-copyright--mobile { display: block; }
	#footer .footer-logo img { margin-bottom: 40px; }
	#footer .footer-information .flex-col--3 { padding-bottom: 25px; }
}