body,
body *{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
	font-family: Candara;
}

/* menu górne */

.menu_bar_box{
	width:100%;
	padding: 5px 70px 35px 70px;
	height: 170px;
	background-color:#fff;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.menu_bar_box .menu_phone_number{
	position: absolute;
	font-size: 23px;
	right: 70px;
	top: 15px;
	color: #5a5a5a;
}
.menu_bar_box .menu_phone_number a{
	font-size: 23px;
	color: #5a5a5a;
	font-family: arial;
	text-decoration:none;
}
.menu_bar_box .menu_phone_number a:hover{
	color: #000;
}
.menu_bar_box .logo_box{
	display:inline-block;
	width:640px;
	max-width:640px;
	position:relative;
	max-height:100%;
	
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.menu_bar_box > .menu_box{
	padding-left:50px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	text-align:right;
	z-index:2;
}
.menu_bar_box .hc-nav-trigger{
	text-align:right;
	display:none;
    position: absolute;
    left: 20px;
    top: 50px;
}

.menu_bar_box > .menu_box li {
	display:inline-block;
	padding:10px 15px;
	font-size:20px;
	position:relative;
	box-sizing:border-box;
}
.menu_bar_box > .menu_box li,
.menu_bar_box > .menu_box li a{
	text-decoration:none;
	color:#5a5a5a;
}
.menu_bar_box > .menu_box li a{
	cursor:pointer;
}
.menu_bar_box > .menu_box li:hover,
.menu_bar_box > .menu_box li a:hover{
	color:#000;
}
.menu_bar_box > .menu_box > li li:hover,
.menu_bar_box > .menu_box > li li a:hover{
	background-color:#f1f1f1;
}
.menu_bar_box > .menu_box li[data-type='catalog'] > a,
.menu_bar_box > .menu_box li[data-type='catalog']{
	cursor:default;
}
.menu_bar_box > .menu_box > li > ul *{
	font-size:16px;
}
.menu_bar_box > .menu_box > li li[data-type='catalog']{
	padding-left:30px;
}
.menu_bar_box > .menu_box > li li[data-type='catalog']::before{
	content: "<";
	position:absolute;
	left:4px;
	font-size: 24px;
	line-height: 24px;
}
.menu_bar_box > .menu_box li > ul{
	position:absolute;
	top:-1px;
	right:100%;
	box-sizing:border-box;
}
.menu_bar_box > .menu_box > li > ul{
	position:absolute;
	top:42px;
	right:50%;
	transform:translateX(50%);
}
.menu_bar_box > .menu_box > li li{
	min-width:160px;
	width: 100%;
	max-width:200px;    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
	text-align:center;
}
.menu_bar_box > .menu_box > li li a{
	display: block;
}
.menu_bar_box > .menu_box > li > ul::before{
	content:"";
	position:absolute;
	top:-1px;
	left:-10px;
	right:-10px;
	height:1px;
	border-top: 1px solid #888;
	background-color: #dadada;
}
.menu_bar_box > .menu_box li > ul{
	display:none;
	background-color: #fff;
    border: 1px solid #ccc;
}
.menu_bar_box > .menu_box li:hover > ul,
.menu_bar_box > .menu_box li > ul:hover{
	display:block;
}
.menu_box_mobile{
	display:none;
}

.banner_box{
	width:100%;
	height:500px;
	/* background-color:#9acf16; */
	background-color:#fbfbfb;
	position:relative;
}
.banner_box .banner_image{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-size:cover;
	background-position:center;
}
.banner_box .banner_arrow{
	position:absolute;
	top:47.5%;
	height:60px;
	width:60px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	cursor:pointer;
	opacity:0.6;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
}
@media (max-width:1200px) {
	.top_box .banner_box .banner_arrow{
		position:absolute;
		top:47.5%;
		height:5vw;
		width:5vw;
	}
	.menu_bar_box .menu_phone_number{
		display:none;
	}
}
@media (max-width:700px) {
	.banner_box .banner_arrow{
		position:absolute;
		top:47.5%;
		height:5vw;
		width:5vw;
		background-size:50%;
	}
}
.banner_box .banner_arrow:hover{
	opacity:1;
}
.banner_box .banner_arrow[data-type='left']{
	left:3.7%;
	background-image:url('../images/banner_prev_button.png');
}

.banner_box .banner_arrow[data-type='right']{
	right:3.7%;
	background-image:url('../images/banner_next_button.png');
}

@media only screen and (max-width: 1600px) {
	.menu_bar_box{
		padding:25px 70px;
		height:160px;
	}
	.menu_bar_box .logo_box{
		height:100%;
		text-align:Center;
	}
}
@media only screen and (max-width: 1280px) {
	.menu_bar_box{
		padding:15px 70px;
		height:120px;
	}
	.banner_box{
		max-height:500px;
		padding-bottom:40%;
		height:auto;
	}
}
@media only screen and (max-width: 1200px) {
	.menu_bar_box .menu_box{
		display:none;
	}
	.menu_box_mobile{
		display:initial;
	}
}
@media only screen and (max-width: 700px) {
	.menu_bar_box{
		height:70px;
		padding:5px 10px 5px 60px;
	}
	.menu_bar_box .logo_box{
		width:100%;
		height:100%;
	}
	.menu_bar_box .hc-nav-trigger{
		left: 13px;
		top: 25px;
	}
}
/* menu górne */


/* zawartość */

.page_box{
	width:100%;
	padding:40px 0px;
	position:relative;
}
.page_box::after{
	content:"";
	bottom:5px;
	left:0px;
	right:0px;
	height:2px;
	background-color:#9acf16;
	position: absolute;
}
.page_box .head_title_box{
	width:100%;
	position:relative;
	margin:20px 0px;
}
.page_box .head_title_box::before{
	content:"";
	top:50%;
	left:0px;
	right:0px;
	height:2px;
	background-color:#9acf16;
	position: absolute;
}
.page_box .head_title_box > .head_title{
	margin:0px auto;
	background-color:#fff;
	position:relative;
	padding:0px 14px;
	display: table;
	font-size:36px;
	text-align:center;
}

.page_box .content_box{
	display:block;
	max-width:1500px;
	padding:30px 15px;
	margin:0px auto;
	position:relative;
}
.page_box .content_box ul{
	padding-left: 20px;
}
.page_box .content_box .content_create_date{
	position:absolute;
	bottom:0px;
	right:5px;
	font-size:15px;
}
@media only screen and (max-width: 700px) {
	.page_box .content_box{
		padding:20px 15px;
	}
}
	
/* zawartość */

/* specjalizacje */

.content_box .specializations_box{
	width:100%;
	max-width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.content_box .specializations_box .specialization_bg{
	width:19%;
	max-width:330px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	position:relative;
	border-radius:100%;
	border-radius: 330px;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor:default;
}
.content_box .specializations_box a.specialization_bg{
	cursor:pointer;
	text-decoration:none;
	margin-bottom: 20px;
}
.content_box .specializations_box .specialization_bg:before{
	content: "";
	display: block;
	margin-top: 100%;
}
.content_box .specializations_box > .specialization_bg > .specialization_mask{
	position:absolute;
	top:0px;right:0px;bottom:0px;left:0px;
	border-radius:100%;
	opacity:1;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-khtml-transition: opacity 0.2s linear;
	-icab-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.content_box .specializations_box > .specialization_bg[data-id='1'] > .specialization_mask{
	background-color:rgba(182,148,25,0.5); /* #b69419 */
}
.content_box .specializations_box > .specialization_bg[data-id='2'] > .specialization_mask{
	background-color:rgba(42,105,135,0.5); /* #2a6987 */
}
.content_box .specializations_box > .specialization_bg[data-id='3'] > .specialization_mask{
	background-color:rgba(0,120,32,0.5); /* #007820 */
}
.content_box .specializations_box > .specialization_bg[data-id='4'] > .specialization_mask{
	background-color:rgba(54,0,120,0.5); /* #360078 */
}
.content_box .specializations_box > .specialization_bg > .specialization_text{
	font-size:30px;
	color:#fff;
	text-align:center;
	z-index:2;
	padding:5px;
	
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
	-moz-transition: text-shadow 0.2s linear;
	-webkit-transition: text-shadow 0.2s linear;
	-khtml-transition: text-shadow 0.2s linear;
	-icab-transition: text-shadow 0.2s linear;
	-ms-transition: text-shadow 0.2s linear;
	-o-transition: text-shadow 0.2s linear;
	transition: text-shadow 0.2s linear;
}
.content_box .specializations_box > .specialization_bg:hover > .specialization_mask{
	opacity:0;
}
.content_box .specializations_box > .specialization_bg[data-id='1']:hover > .specialization_text{
	text-shadow: 0px 0px 30px #b69419, 0px 0px 10px #b69419;
}
.content_box .specializations_box > .specialization_bg[data-id='2']:hover > .specialization_text{
	text-shadow: 0px 0px 30px #2a6987, 0px 0px 10px #2a6987;
}
.content_box .specializations_box > .specialization_bg[data-id='3']:hover > .specialization_text{
	text-shadow: 0px 0px 30px #007820, 0px 0px 10px #007820;
}
.content_box .specializations_box > .specialization_bg[data-id='4']:hover > .specialization_text{
	text-shadow: 0px 0px 30px #360078, 0px 0px 10px #360078;
}
.content_box .content_text{
	width:100%;
	max-width:100%;
	text-align:justify;
	font-size:20px;
	margin-block-start: 20px;
	margin-block-end: 20px;
}
.content_box p{
	margin-block-start: 20px;
	margin-block-end: 20px;
}
@media only screen and (max-width: 1600px) {
	.content_box .specializations_box > .specialization_bg > .specialization_text{
		font-size:25px;
	}
}
@media only screen and (max-width: 1200px) {
	.content_box .specializations_box > .specialization_bg > .specialization_text{
		font-size:20px;
	}
}
@media only screen and (max-width: 700px) {
	.content_box .specializations_box > .specialization_bg{
		width:48%;
	}
	.content_box .specializations_box > .specialization_bg > .specialization_text{
		font-size:25px;
	}
}
@media only screen and (max-width: 500px) {
	.content_box .specializations_box > .specialization_bg > .specialization_text{
		font-size:20px;
	}
	/* .content_box .specializations_box{ */
		/* -webkit-box-pack: center; */
		/* -moz-box-pack: center; */
		/* -webkit-justify-content: center; */
		/* -ms-flex-pack: center; */
		/* justify-content: center; */
	/* } */
	/* .content_box .specializations_box > .specialization_bg{ */
		/* width:95%; */
	/* } */
}
/* specjalizacje */

/* zespol */
.flickity-prev-next-button.previous {
	left: -50px !important;
}
.flickity-prev-next-button.next {
	right: -50px !important;
}
.content_box_team {
	width:100%;
}
.team_carousel_box {
  background: transparent;
}
@media only screen and (max-width: 1600px) {
	.content_box .content_box_team {
		padding:0px 50px;
	}
}
@media only screen and (max-width: 1300px) {
	.flickity-prev-next-button {
		display: none !important;
	}
	.content_box .content_box_team {
		padding:0px;
	}
}

.team_carousel_box .team_carousel_cell {
  width: 25%;
  border-radius: 5px;
  counter-increment: gallery-cell;
  padding:0px 20px;
  text-align:center;
}
@media only screen and (max-width: 1280px) {
	.team_carousel_box .team_carousel_cell {
	  width: 33.33%;
	}
}
@media only screen and (max-width: 700px) {
	.team_carousel_box .team_carousel_cell {
	  width: 50%;
	}
}
@media only screen and (max-width: 500px) {
	.team_carousel_box .team_carousel_cell {
	  width:100%;
	}
}
.team_carousel_box .team_carousel_cell  > .team_cell_bg{
	width:100%;
	max-width:330px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	position:relative;
	border-radius:100%;
	background-color:#ccc;
	display: inline-block;
	border: 5px solid #dedede;
}
.team_carousel_box .team_carousel_cell  > .team_cell_bg:before{
	content: "";
	display: block;
	margin-top: 100%;
}
.team_carousel_box .team_carousel_cell  > .team_cell_name{
	display:block;
	width:100%;
	border-top: 2px solid #989898;
	border-bottom: 2px solid #989898;
	font-size:28px;
	padding:10px 0px;
	margin:50px 0px 40px 0px;
	text-align:center;
}

.team_carousel_box .team_carousel_cell  > .team_cell_description{
	display:block;
	width:100%;
	font-size:18px;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align:justify;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
}
.team_carousel_box .team_carousel_cell  > .team_cell_more_button{
	display:block;
	width:100%;
	font-size:18px;
	text-align:right;
	color:#9b9b9b;
	text-decoration:none;
	margin-top:10px;
}
.team_carousel_box .team_carousel_cell  > .team_cell_more_button a{
	color:#9b9b9b;
	text-decoration:none;
}
.team_carousel_box .team_carousel_cell  > .team_cell_more_button a:hover{
	color:#5a5a5a;
	text-decoration:none;
}
/* zespol */

/* aktualnosci */
.latest_news_box{
	width:100%;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.latest_news_box .news_box{
	width:25%;
	max-width:25%;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding: 0px 15px;
	color:#000;
	text-decoration:none;
}
.latest_news_box .news_box:hover{
	color:#555;
}
.latest_news_box .news_box > .news_date{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:55px;
	height:40px;
	line-height:40px;
	position:relative;
	color:#000;
}
.latest_news_box .news_box > .news_date:before{
	content:"";
	position:absolute;
	left:0px; height:40px;
	width:40px;
	background-repeat:no-repeat;
	background-position:center;
	background-size: contain;
	background-image: url("../images/calendar_icon.png");
}
.latest_news_box .news_box > .news_title{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	
}
.latest_news_box .news_box > .news_content{
	font-size:18px;
	text-align:justify;
    overflow: hidden;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
	margin-bottom:30px;
}
@media only screen and (max-width: 900px) {
	.latest_news_box .news_box{
		width:50%;
		max-width:50%;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media only screen and (max-width: 500px) {
	.latest_news_box .news_box{
		width:100%;
		max-width:100%;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.content_box .news_pagination{
	width:100%;
	text-align:center;
}
.content_box .news_pagination .news_pagination_pages{
	font-size:20px;
	cursor:default;
	position:relative;
}
.content_box .news_pagination .news_pagination_pages a.pagination_page{
	text-decoration: none;
	padding: 5px;
	border: 1px solid #d8d8d8;
	background-color: #eee;
	min-width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 15px;
	margin: 2px;
	color:#868686;
}
.content_box .news_pagination .news_pagination_pages a.pagination_page[data-type=active]{
	color:#232323;
	border: 1px solid #232323;
	background-color: #d8d8d8;
	font-weight:bold;
}
.content_box .news_pagination .news_pagination_pages a.pagination_page:hover{
	color:#232323;
	border: 1px solid #808080;
}
/* aktualnosci */

/* stopka */

.footer_box{
	width:100%;
	min-height:100px;
	position:relative;
	background-color:#616161;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer_box .upages_designed{
	width:260px;
	text-align:center;
	font-size:15px;
	color:#969696;
	
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}
.footer_box .upages_designed a{
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	color:#969696;
}
.footer_box .upages_designed a:hover{
	color:#ccc;
}
.footer_box .footer_side_box{
	width:33%;
	padding: 0px 70px;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.footer_box .footer_text_box{
	font-size:15px;
	color:#fff;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position:relative;
	padding:0px 5px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	word-break: break-word;
	text-align:center;
}
.footer_box .footer_text_box.footer_icon_email,
.footer_box .footer_text_box.footer_icon_phone{
	padding:0px 5px 0px 45px;
	min-height:50px
}

.footer_box .footer_text_box.footer_icon_email:before,
.footer_box .footer_text_box.footer_icon_phone:before{
	content:"";
	position:absolute;
	left:5px;
	top: 50%;
	transform:translateY(-50%);
	width:30px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
}
.footer_box .footer_text_box.footer_icon_email:before{
	background-image:url("../images/footer_email.png");
}
.footer_box .footer_text_box.footer_icon_phone:before{
	background-image:url("../images/footer_phone.png");
}
@media only screen and (max-width: 1600px) {
	.footer_box .footer_side_box{
		padding: 10px 20px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer_box .footer_text_box{
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
}
@media only screen and (max-width: 1300px) {
	.footer_box{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer_box .footer_side_box{
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		width:100%;
	}
	.footer_box .upages_designed{
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
}

@media only screen and (max-width: 700px) {
	.footer_box .footer_side_box{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/* stopka */
