body {
	margin: 0;
	padding: 0;
	background: #d1c2ae;
	color: #443526;
}



p
{
	text-align:justify;
	margin-bottom:0.75em;
}

.flex>div
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
}

header .flex>div
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.aside.right .flex>div
{
	padding-left:0;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
}

.aside.left .flex>div
{
	padding-left:10px;
	padding-right:0;
	padding-top:5px;
	padding-bottom:15px;
}


.flex:not(.finance_box)>div img:not(.logo-white)
{
  min-width:0;
	width:100%;
  max-width:100%;
  margin: 0 auto;
}

header .social>a>div>img, header .card_logos>a>div>img
{
	border-radius:10%;
}

body .flex:not(.finance_box)>div div.new_overlay img:not(.logo-white),
body .flex:not(.finance_box)>div div.depo_overlay img:not(.logo-white),
body .flex:not(.finance_box)>div div.sold_overlay img:not(.logo-white),
body .flex:not(.finance_box)>div div.soon_overlay img:not(.logo-white),
body .flex:not(.finance_box)>div div.automatic_overlay img:not(.logo-white),
body .flex:not(.finance_box)>div div.novat_overlay img:not(.logo-white)
{
  min-width:0;
	width:auto;
  max-width:100%;
  margin: 0 auto;
}

.page_wrapper
{
  xxxdisplay: -ms-flexbox;
  xxxdisplay: -webkit-flex;
  xxxdisplay: flex;
		xxx-webkit-align-items: stretch;
		xxx-ms-align-items: stretch;
		xxxalign-items: stretch;
		xxx-webkit-align-content: flex-start;
		xxx-ms-align-content: flex-start;
		xxxalign-content: flex-start;

}

.side_spacer, .side_spacer_outside
{
    -webkit-flex: 1 4%;
    -ms-flex: 1 4%;
    flex: 1 4%;
}

.main_spacer
{
    -webkit-flex: 1 86%;
    -ms-flex: 1 86%;
    flex: 1 86%;
		max-width:2000px;
}

.content_wrapper, body .flexbox
{
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
		position:relative;
		-webkit-align-content: flex-start;
		-ms-align-content: flex-start;
		align-content: flex-start;
		-webkit-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
  min-width:240px;
}
.columns_wrapper
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	  -webkit-flex: 20 1 240px;
    -ms-flex: 20 1 240px;
    flex: 20 1 240px;
		-webkit-align-content: flex-start;
		-ms-align-content: flex-start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
}

.aside
{
    -webkit-flex: 1 20 250px;
    -ms-flex: 1 20 250px;
    flex: 1 20 250px;
		-webkit-order:2;
		-ms-order:2;
		order:2;
		min-width:250px;
		max-width:350px;
-webkit-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
  padding-top:4em;
}

.aside.admin
{
    min-width:150px;
		max-width:200px;
}

.aside.left
{
		-webkit-order:-2;
		-ms-order:-2;
		order:-2;
    xmargin-left:2em;
}

.aside.right
{
		-webkit-order:1;
		-ms-order:1;
		order:1;
    xmargin-right:2em;
}

.aside.left.admin
{
  xmargin-left:3em;
}

.aside.right.admin
{
  xmargin-right:3em;
}


@media screen and (max-width: 720px)
{
  .aside
  {
    padding-top:0;
  }

  .aside.right.admin, .aside.right, .aside.left.admin, .aside.left
  {
    margin-right:0;
    margin-left:0;
  }
}

@media screen and (max-width: 480px)
{

}




.flexbox .flex
{
	-webkit-box-flex: 1 1 240px;
  -webkit-flex: 1 1 240px;
	-ms-flex: 1 1 240px;
	flex: 1 1 240px;
	position:relative;
}


.flexbox .aside .flex
{
	-webkit-box-flex: 1 1 200px;
  -webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
}

.flexbox .aside.admin .flex
{
	-webkit-box-flex: 1 1 150px;
  -webkit-flex: 1 1 150px;
	-ms-flex: 1 1 150px;
	flex: 1 1 150px;
}


.flexbox .flex .video_wrapper
{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	text-align:center;
}

.flexbox .flex .video_wrapper iframe
{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
}

.videos .video_wrapper
{
	margin:0.3em;
	margin-top:1em;
	margin-bottom:0.2em;
}

.videos flex:first-child .video_wrapper
{
	margin-left:0;
}

.videos flex:last-child .video_wrapper
{
	margin-right:0;
}

.flexbox .flex.fifth
{
  min-width:20%;
}

.flexbox .flex.twofifths
{
  min-width:40%;
}

.flexbox .flex.threefifths
{
  min-width:60%;
}

.flexbox .flex.fourfifths
{
  min-width:60%;
}


.flexbox .flex.eighth
{
  min-width:12.5%;
  flex: 1 1 120px;
}

.flexbox .flex.sixth
{
  min-width:16.6%;
  flex: 1 1 120px;
}



.flexbox .flex.quarter
{
  min-width:25%;
}

.flexbox .flex.threequarters
{
  min-width:75%;
}

.flexbox .flex.third
{
  min-width:33.3%;
}

.flexbox .flex.twothirds
{
  min-width:66.6%;
}

.flexbox .flex.half
{
  min-width:50%;
}

.flexbox .flex.full
{
  min-width:100%;
	max-width:100%;
}

@media screen and (max-width: 720px)
{
  .flexbox .aside
	{
		-ms-flex: 1 1 100%;
		-webkit-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width:100%;
	}
}


article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }


.no-flexbox .aside
{
	width:200px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex
{
	display:block;
}

.no-flexbox .columns_wrapper
{
	width: 996px;
	overflow:hidden;
	display:inline-block;
}

.no-flexbox .main_spacer
{
	margin: 0 auto;
	width: 1200px;
	display:block;
}


.no-flexbox .flex.full
{
	width:100%;
	max-width:100%;
	display:inline-block;
	min-width:300px;
	vertical-align:top;
}

.no-flexbox .flex.half
{
	width:49.8%;
	max-width:49.8%;
	display:inline-block;
	min-width:280px;
	vertical-align:top;
}

.no-flexbox .flex.third
{
	width:33%;
	max-width:33%;
	display:inline-block;
	min-width:280px;
	vertical-align:top;
}

.no-flexbox .flex.twothirds
{
	width:66.5%;
	max-width:66.5%;
	display:inline-block;
	vertical-align:top;
	min-width:280px;
}


.no-flexbox .flex.quarter
{
	width:24.7%;
	max-width:24.7%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex.fifth
{
	width:19.5%;
	max-width:19.5%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex.twofifths
{
	width:39.5%;
	max-width:29.5%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex.threefifths
{
	width:59.5%;
	max-width:59.5%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex.fourfifths
{
	width:79.5%;
	max-width:79.5%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

.no-flexbox .flex.threequarters
{
	width:74.8%;
	max-width:74.8%;
	min-width:280px;
	display:inline-block;
	vertical-align:top;
}

@media screen and (max-width: 960px)
{


	.no-flexbox .main_spacer
	{
		margin: 0 auto;
		width: 620px;
		display:block;
	}

	.no-flexbox .columns_wrapper
	{
		width: 620px;
		overflow:hidden;
		display:block;
	}

	.no-flexbox section.flex
	{
		width:49.6%!important;
		min-width:280px!important;
		max-width:49.6%!important;
	}

	.no-flexbox .aside
	{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
	}

  .flex.mob_hide { display:none;}
  .flex.mob_1 { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -moz-order: 1; -webkit-order: 1; order: 1; }
  .flex.mob_2 { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -moz-order: 2; -webkit-order: 2; order: 2; }
  .flex.mob_3 { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -moz-order: 3; -webkit-order: 3; order: 3; }
  .flex.mob_4 { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -moz-order: 4; -webkit-order: 4; order: 4; }
  .flex.mob_5 { -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -moz-order: 5; -webkit-order: 5; order: 5; }
  .flex.mob_6 { -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; -ms-flex-order: 6; -moz-order: 6; -webkit-order: 6; order: 6; }
  .flex.mob_7 { -webkit-box-ordinal-group: 7; -moz-box-ordinal-group: 7; -ms-flex-order: 7; -moz-order: 7; -webkit-order: 7; order: 7; }
  .flex.mob_8 { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -moz-order: 8; -webkit-order: 8; order: 8; }
  .flex.mob_9 { -webkit-box-ordinal-group: 9; -moz-box-ordinal-group: 9; -ms-flex-order: 9; -moz-order: 9; -webkit-order: 9; order: 9; }
  .flex.mob_10 { -webkit-box-ordinal-group: 10; -moz-box-ordinal-group: 10; -ms-flex-order: 10; -moz-order: 10; -webkit-order: 10; order: 10; }
  .flex.mob_11 { -webkit-box-ordinal-group: 11; -moz-box-ordinal-group: 11; -ms-flex-order: 11; -moz-order: 11; -webkit-order: 11; order: 11; }
  .flex.mob_12 { -webkit-box-ordinal-group: 12; -moz-box-ordinal-group: 12; -ms-flex-order: 12; -moz-order: 12; -webkit-order: 12; order: 12; }
  .flex.mob_13 { -webkit-box-ordinal-group: 13; -moz-box-ordinal-group: 13; -ms-flex-order: 13; -moz-order: 13; -webkit-order: 13; order: 13; }
  .flex.mob_14 { -webkit-box-ordinal-group: 14; -moz-box-ordinal-group: 14; -ms-flex-order: 14; -moz-order: 14; -webkit-order: 14; order: 14; }
  .flex.mob_15 { -webkit-box-ordinal-group: 15; -moz-box-ordinal-group: 15; -ms-flex-order: 15; -moz-order: 15; -webkit-order: 15; order: 15; }
  .flex.mob_16 { -webkit-box-ordinal-group: 16; -moz-box-ordinal-group: 16; -ms-flex-order: 16; -moz-order: 16; -webkit-order: 16; order: 16; }
  .flex.mob_17 { -webkit-box-ordinal-group: 17; -moz-box-ordinal-group: 17; -ms-flex-order: 17; -moz-order: 17; -webkit-order: 17; order: 17; }
  .flex.mob_18 { -webkit-box-ordinal-group: 18; -moz-box-ordinal-group: 18; -ms-flex-order: 18; -moz-order: 18; -webkit-order: 18; order: 18; }
  .flex.mob_19 { -webkit-box-ordinal-group: 19; -moz-box-ordinal-group: 19; -ms-flex-order: 19; -moz-order: 19; -webkit-order: 19; order: 19; }
  .flex.mob_20 { -webkit-box-ordinal-group: 20; -moz-box-ordinal-group: 20; -ms-flex-order: 20; -moz-order: 20; -webkit-order: 20; order: 20; }
  .flex.mob_21 { -webkit-box-ordinal-group: 21; -moz-box-ordinal-group: 21; -ms-flex-order: 21; -moz-order: 21; -webkit-order: 21; order: 21; }
  .flex.mob_22 { -webkit-box-ordinal-group: 22; -moz-box-ordinal-group: 22; -ms-flex-order: 22; -moz-order: 22; -webkit-order: 22; order: 22; }
  .flex.mob_23 { -webkit-box-ordinal-group: 23; -moz-box-ordinal-group: 23; -ms-flex-order: 23; -moz-order: 23; -webkit-order: 23; order: 23; }
  .flex.mob_24 { -webkit-box-ordinal-group: 24; -moz-box-ordinal-group: 24; -ms-flex-order: 24; -moz-order: 24; -webkit-order: 24; order: 24; }
  .flex.mob_25 { -webkit-box-ordinal-group: 25; -moz-box-ordinal-group: 25; -ms-flex-order: 25; -moz-order: 25; -webkit-order: 25; order: 25; }
  .flex.mob_26 { -webkit-box-ordinal-group: 26; -moz-box-ordinal-group: 26; -ms-flex-order: 26; -moz-order: 26; -webkit-order: 26; order: 26; }
  .flex.mob_27 { -webkit-box-ordinal-group: 27; -moz-box-ordinal-group: 27; -ms-flex-order: 27; -moz-order: 27; -webkit-order: 27; order: 27; }
  .flex.mob_28 { -webkit-box-ordinal-group: 28; -moz-box-ordinal-group: 28; -ms-flex-order: 28; -moz-order: 28; -webkit-order: 28; order: 28; }
  .flex.mob_29 { -webkit-box-ordinal-group: 29; -moz-box-ordinal-group: 29; -ms-flex-order: 29; -moz-order: 29; -webkit-order: 29; order: 29; }
  .flex.mob_30 { -webkit-box-ordinal-group: 30; -moz-box-ordinal-group: 30; -ms-flex-order: 30; -moz-order: 30; -webkit-order: 30; order: 30; }

}

@media screen and (max-width: 680px)
{
	.no-flexbox .main_spacer
	{
		margin: 0 auto;
		width: 100%;
		display:block;
	}

	.no-flexbox .columns_wrapper
	{
		width: 100%;
		overflow:hidden;
		display:block;
	}

	.no-flexbox section.flex
	{
		width:100%!important;
		min-width:280px!important;
		max-width:100%!important;
	}

	.no-flexbox .aside
	{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
	}

	body .mainbar nav
	{
		-ms-flex: 1 1 100%;
		-webkit-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}

.flexbox .flex.max_width_400
{
	flex: 1 1 400px;
}

@media screen and (max-width: 480px)
{
	.flexbox .side_spacer, .flexbox .side_spacer_outside, .aside_spacer
	{
		-ms-flex: 0 0 0;
		-webkit-flex: 0 0 0;
		flex: 0 0 0;
	}
}

.page_container, .page_extra_container
{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.page_container>.margins,.page_extra_container>.margins, .header_container>.margins, .footer_container>.margins
{
	flex: 2 1 auto;
	min-width: 3em;
	max-width: 6em;
}

.page_extra_container .wrapper
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:1.3em;
}

.aside_spacer.left
{
	flex: 1 1 auto;
	min-width: 1em;
	max-width: 2em;
		-webkit-order:-1;
		-ms-order:-1;
		order:-1;
}

.aside_spacer.right
{
	flex: 1 1 auto;
	min-width: 1em;
	max-width: 2em;
		-webkit-order:1;
		-ms-order:1;
		order:1;
}

.page_container.with_aside.right>.margins.right
  {
    min-width: 3em;
    max-width: 6em;
    -ms-order:9999;
    -webkit-order:9999;
    order:9999;
  }

  .page_container.with_aside.left>.margins.left
  {
    min-width: 3em;
    max-width: 6em;
    -ms-order:-9999;
    -webkit-order:-9999;
    order:-9999;
  }



@media screen and (max-width: 1280px)
{
  .page_container>.margins,.page_extra_container>.margins, .header_container>.margins, .footer_container>.margins
  {
    flex: 2 1 auto;
    min-width: 1.5em;
    max-width: 3em;
  }

    .page_container.with_aside.right>.margins.right
  {
    min-width: 1.5em;
    max-width: 3em;
  }

  .page_container.with_aside.left>.margins.left
  {
    min-width: 1.5em;
    max-width: 3em;
  }

  .aside_spacer.left
  {
    min-width: 0.5em;
    max-width: 1em;
  }

  .aside_spacer.right
  {
    min-width: 0.5em;
    max-width: 1em;
  }

}

@media screen and (max-width: 1024px)
{
  .page_container>.margins,.page_extra_container>.margins, .header_container>.margins, .footer_container>.margins
  {
    flex: 2 1 auto;
    min-width: 1.5em;
    max-width: 3em;
  }


.page_container.with_aside.right>.margins.right
  {
    min-width: 0.6em;
    max-width: 1.2em;
  }

  .page_container.with_aside.left>.margins.left
  {
    min-width: 0.6em;
    max-width: 1.2em;
  }

  .aside_spacer.left
  {
    min-width: 0.9em;
    max-width: 1.8em;
  }

  .aside_spacer.right
  {
    min-width: 0.9em;
    max-width: 1.8em;
  }

}

@media screen and (max-width: 720px)
{
  .page_container>.margins,.page_extra_container>.margins, .header_container>.margins, .footer_container>.margins
  {
    flex: 2 1 auto;
    min-width: 1em;
    max-width: 2em;
  }


 .page_container.with_aside.right>.margins.right, .page_container.with_aside.left>.margins.left
  {
    display:none;
  }


  .aside_spacer.left, .aside_spacer.right
  {
    min-width: 1em;
    max-width: 2em;
  }

}

@media screen and (max-width: 480px)
{
  .page_container>.margins,.page_extra_container>.margins, .header_container>.margins, .footer_container>.margins
  {
    flex: 2 1 auto;
    min-width: 0.5em;
    max-width: 1em;
  }


  .page_container.with_aside.right>.margins.right,   .page_container.with_aside.left>.margins.left
  {
    display:none;  }

  .aside_spacer.left, .aside_spacer.right
  {
    min-width: 0.5em;
    max-width: 1em;
  }




}

.page_container>.margins.admin,.page_extra_container>.margins.admin, .header_container>.margins.admin, .footer_container>.margins.admin
{
	flex: 2 1 auto;
	min-width: 1em;
	max-width: 2em;
}


.page_container .admin.aside_spacer.left
{
	flex: 1 1 auto;
	min-width: 0.5em;
	max-width: 1em;
		-webkit-order:-1;
		-ms-order:-1;
		order:-1;
}

.page_container .admin.aside_spacer.right
{
	flex: 1 1 auto;
	min-width: 0.5em;
	max-width: 1em;
		-webkit-order:1;
		-ms-order:1;
		order:1;
}

.page_container.with_aside.right>.margins.admin.right
  {
    min-width: 0.5em;
    max-width: 1em;
    -ms-order:9999;
    -webkit-order:9999;
    order:9999;
  }

  .page_container.with_aside.left>.margins.admin.left
  {
    min-width: 0.5em;
    max-width: 1em;
    -ms-order:-9999;
    -webkit-order:-9999;
    order:-9999;
  }

.header_container, .footer_container
{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.header_container>.margins:first-child, .footer_container>.margins:first-child
{
	-ms-order:-9999;
	-webkit-order:-9999;
	order:-9999;
}

.header_container>.margins:last-child, .footer_container>.margins:last-child
{
	-ms-order:9999;
	-webkit-order:9999;
	order:9999;
}




.page_container>.wrapper, .page_extra_container>.wrapper, .header_container>.header_inner, .footer_container>.footer
{
	flex: 20 2 80%;
}

.page_container.with_aside>.wrapper
{
	flex: 20 1;
}




@media screen and (max-width: 720px)
{

	body .page_container>.margins, body .page_extra_container>.margins
	{
		display:block!important;
		flex: 0 0 4px!important;
	}

body .aside.right .flex>div, body .aside.left .flex>div
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:15px;
}

}

figure
{
	text-align:center;
}

figure.page_image div
{
  margin: 0 auto;
}

