.flexbox .flex_container{
    display: -ms-flexbox;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;

	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;

	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;

	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-align-content: flex-start;
	align-content: flex-start;
}
.flex_container.nowrap{
	flex-wrap: nowrap;
}
.flex_item.start{
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-align-self: flex-start;
    align-self: flex-start;}
.flex_item.middle{
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
    align-self: center;}
.flex_item.end{
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-align-self: flex-end;
    align-self: flex-end;}
.flex_item{
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;}

  .width10{width:10%;}
  .width15{width:15%;}
  .width20{width:20%;}
  .width25{width:25%;}
  .width30{width:30%;}
  .width33{width:33.33%;}
  .width35{width:35%;}
  .width40{width:40%;}
  .width45{width:45%;}
  .width50{width:50%;}
  .width55{width:55%;}
  .width60{width:60%;}
  .width65{width:65%;}
  .width66{width:66.66%;}
  .width70{width:70%;}
  .width75{width:75%;}
  .width80{width:80%;}
  .width85{width:85%;}
  .width90{width:90%;}
  .width100{width:100%;}

  @media (max-width : 720px) {
  	.width10,
  	.width15,
  	.width20,
  	.width25,
  	.width30,
  	.width33,
  	.width35,
  	.width40,
  	.width45,
  	.width50,
  	.width55,
  	.width60,
  	.width65,
  	.width66,
  	.width70,
  	.width75,
  	.width80,
  	.width85,
  	.width90,
  	.width100{
  		width:100%;
  		max-width:100%;}
  }

  .centered{
  	text-align: center;}
  .lefted{
  	text-align: left;}
  .righted{
  	text-align: right;}
    .clear{clear:both;}
    .clear_5{clear:both;height:5px}
    .clear_10{clear:both;height:10px}
    .clear_15{clear:both;height:15px}
    .clear_20{clear:both;height:20px}
    .clear_30{clear:both;height:30px}
    .clear_40{clear:both;height:40px}
    .clear_50{clear:both;height:50px}
.container_1400{
  width:100%;
  max-width:1400px;
  margin:auto;}
@media (max-width : 1400px) {
  .container_1400{
    width:calc(100% - 40px);
    max-width:1400px;
    margin:0 20px;}
}
.cookies{
	width:100%;
	margin:auto;
	position:sticky;
	bottom:-2px;
	background-color: rgba(130, 160, 77,0.9);
	min-height:50px;
	z-index:9999999;}
.cookies .wrap{
	margin:auto;
	text-align: center;
	padding:10px 20px;}
.cookies label,
.cookies i,
.cookies h3,
.cookies p,
.cookies table{color:#fff;}
.cookies h3{border-bottom:1px solid #fff; font-size:25px;}
.cookies p{margin:10px 0;}
.cookies i.fa{margin-left:10px; }
.cookies .ok{
	color: rgba(130, 160, 77,1);
	background-color: #fff;
	border-radius:15px;
	padding:5px 10px;
	cursor:pointer;}
.cookies fieldset{
  border:none;}
.cookies fieldset label{
  line-height:2;
  margin-right:20px;}
.cookies .cookie_desc{
  line-height:1.5;
  font-size:80%;
  padding:5px 15px;
  display:inline-block;}
.cookies fieldset:hover{
  background-color:rgba(130, 160, 77,0.8);}
.cookies input[type="checkbox"] {
  vertical-align:baseline;
  margin:0px 10px 0 5px;}
.cookies table td{
	font-size:80%;
	padding:2px;}
.cookies table td b{
	font-size:100%;
	font-weight: bolder;
	/* border-bottom: 1px solid rgba(255,255,255,0.8); */
	display:block;}
.cookies table tbody tr td{
	border-bottom: 1px solid rgba(255,255,255,0.08);}
.cookies table tbody tr:nth-of-type(1) td {
  font-weight: bolder;
	white-space: nowrap;
	border-bottom: 1px solid rgba(255,255,255,0.5);}

.cookies .info{
	/* max-height:270px; */
	overflow-y: auto;
}
