/* GRID */
.vrow{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:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.vrow > .vcol{position:relative;-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}
.vrow.flex-top{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.vrow.flex-bottom{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.vrow.flex-center{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.vrow.flex-height{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.vrow > .vcol.flex-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.vrow > .vcol.flex-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.vrow > .vcol.flex-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
.vrow > .vcol.flex-height{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}
.vrow > .vcol{width:100%}

.vwidget a.link_url { display:block; color:inherit; }
.vwidget a.link_url:hover { text-decoration:none; }
.vwidget.hcentered { left: 0px; transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); top: 50% !important; width: 100%; }
.vrow.optimised { max-width:1200px; margin-left:auto; margin-right:auto; }

.vrow.vcol-2.vnomargin > .vcol { margin-right:0; width:50%; }
.vrow.vcol-3.vnomargin > .vcol { margin-right:0; width:33.3333333333333333%; }
.vrow.vcol-4.vnomargin > .vcol { margin-right:0; width:25%; }
.vrow.vcol-5.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-1-2.vnomargin > .vcol { margin-right:0; width:25%; }
.vrow.vcol-1-2.vnomargin > .vcol:nth-child(1) { margin-right:0; width:50%; }
.vrow.vcol-2-1.vnomargin > .vcol { margin-right:0; width:25%; }
.vrow.vcol-2-1.vnomargin > .vcol:nth-child(3) { margin-right:0; width:50%; }
.vrow.vcol-1-3.vnomargin > .vcol { margin-right:0; width:75%; }
.vrow.vcol-1-3.vnomargin > .vcol:nth-child(1) { margin-right:0; width:25%; }
.vrow.vcol-3-1.vnomargin > .vcol { margin-right:0; width:25%; }
.vrow.vcol-3-1.vnomargin > .vcol:nth-child(1) { margin-right:0; width:75%; }
.vrow.vcol-1-2-1.vnomargin > .vcol { margin-right:0; width:25%; }
.vrow.vcol-1-2-1.vnomargin > .vcol:nth-child(2) { margin-right:0; width:50%; }
.vrow.vcol-2-3.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-2-3.vnomargin > .vcol:nth-child(1) { width:40%; }
.vrow.vcol-3-2.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-3-2.vnomargin > .vcol:last-child { width:40%; }
.vrow.vcol-1-2-2.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-1-2-2.vnomargin > .vcol:nth-child(2) { width:40%; }
.vrow.vcol-1-2-2.vnomargin > .vcol:last-child { width:40%; }
.vrow.vcol-2-2-1.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-2-2-1.vnomargin > .vcol:nth-child(1) { width:40%; }
.vrow.vcol-2-2-1.vnomargin > .vcol:nth-child(2) { width:40%; }
.vrow.vcol-1-2-1-1.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-1-2-1-1.vnomargin > .vcol:nth-child(2) { width:40%; }
.vrow.vcol-1-1-2-1.vnomargin > .vcol { margin-right:0; width:20%; }
.vrow.vcol-1-1-2-1.vnomargin > .vcol:nth-child(3) { width:40%; }

.vrow.vcol-2 > .vcol { margin-right:1%; width:49.50%; }
.vrow.vcol-2 > .vcol:last-child { margin-right:0; }
.vrow.vcol-3 > .vcol { margin-right:1%; width:32.6666666666666666%; }
.vrow.vcol-3 > .vcol:last-child { margin-right:0; }
.vrow.vcol-4 > .vcol { margin-right:1%; width:24.25%; }
.vrow.vcol-4 > .vcol:last-child { margin-right:0; }
.vrow.vcol-5 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-5 > .vcol:last-child { margin-right:0; }
.vrow.vcol-1-2 > .vcol { margin-right:1%; width:24.3333333333333333%; }
.vrow.vcol-1-2 > .vcol:nth-child(1) { width:49.3333333333333333%; }
.vrow.vcol-1-2 > .vcol:last-child { margin-right:0; }
.vrow.vcol-2-1 > .vcol { margin-right:1%; width:24.3333333333333333%; }
.vrow.vcol-2-1 > .vcol:nth-child(3) { width:49.3333333333333333%; }
.vrow.vcol-2-1 > .vcol:last-child { margin-right:0; }
.vrow.vcol-1-3 > .vcol { margin-right:1%; width:74.50%; }
.vrow.vcol-1-3 > .vcol:nth-child(1) { width:24.50%; }
.vrow.vcol-1-3 > .vcol:last-child { margin-right:0; }
.vrow.vcol-3-1 > .vcol { margin-right:1%; width:24.50%; }
.vrow.vcol-3-1 > .vcol:nth-child(1) { width:74.50%; }
.vrow.vcol-3-1 > .vcol:last-child { margin-right:0; }
.vrow.vcol-1-2-1 > .vcol { margin-right:1%; width:24.3333333333333333%; }
.vrow.vcol-1-2-1 > .vcol:nth-child(2) { width:49.3333333333333333%; }
.vrow.vcol-1-2-1 > .vcol:last-child { margin-right:0; }
.vrow.vcol-2-3 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-2-3 > .vcol:nth-child(1) { width:39.40%; }
.vrow.vcol-2-3 > .vcol:last-child { margin-right:0; }
.vrow.vcol-3-2 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-3-2 > .vcol:last-child { width:39.40%; margin-right:0; }
.vrow.vcol-1-2-2 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-1-2-2 > .vcol:nth-child(2) { width:39.40%; }
.vrow.vcol-1-2-2 > .vcol:last-child { width:39.40%; margin-right:0; }
.vrow.vcol-2-2-1 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-2-2-1 > .vcol:nth-child(1) { width:39.40%; }
.vrow.vcol-2-2-1 > .vcol:nth-child(2) { width:39.40%; }
.vrow.vcol-2-2-1 > .vcol:last-child { margin-right:0; }
.vrow.vcol-1-2-1-1 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-1-2-1-1 > .vcol:nth-child(2) { width:39.40%; }
.vrow.vcol-1-2-1-1 > .vcol:last-child { margin-right:0; }
.vrow.vcol-1-1-2-1 > .vcol { margin-right:1%; width:19.20%; }
.vrow.vcol-1-1-2-1 > .vcol:nth-child(3) { width:39.40%; }
.vrow.vcol-1-1-2-1 > .vcol:last-child { margin-right:0; }

/*.vcontainer.optimised { width:1200px; margin:0 auto; }*/
.vcontainer.optimised { max-width:1200px; margin:0 auto; }

@media (min-width: 768px) and (max-width: 1024px) {
	.vrow.vcol-5 > .vcol { margin-right:1%; margin-bottom:10px !important; width:32.6666666666666666%; }
	.vrow.vcol-5 > .vcol:nth-child(3) { margin-right:0; }
	.vrow.vcol-5 > .vcol:nth-child(4) { width:49.50%; }
	.vrow.vcol-5 > .vcol:nth-child(5) { width:49.50%; margin-right:0; }
	
	.vcontainer .tabs_content_item .vcontainer.optimised { width:100% !important; padding:0 !important; }
}

@media (min-width: 480px) and (max-width: 768px) {
	.vrow.vcol-4 > .vcol { margin-right:1%; margin-bottom:10px !important; width:49.50%; }
	.vrow.vcol-4 > .vcol:nth-child(2) { margin-right:0; }
	.vrow.vcol-4 > .vcol:last-child { margin-right:0; }
	.vrow.vcol-5 > .vcol { margin-right:1%; margin-bottom:10px !important; width:49.50%; }
	.vrow.vcol-5 > .vcol:nth-child(2) { margin-right:0; }
	.vrow.vcol-5 > .vcol:nth-child(4) { margin-right:0; }
	.vrow.vcol-5 > .vcol:nth-child(5) { width:100%; margin-right:0; }
	.vrow.vcol-1-2 > .vcol { margin-right:1%; margin-bottom:10px !important; width:49.50%; }
	.vrow.vcol-1-2 > .vcol:nth-child(1) { width:100%; margin-right:0; }
	.vrow.vcol-1-2 > .vcol:last-child { margin-right:0; }
	.vrow.vcol-2-1 > .vcol { margin-right:1%; margin-bottom:10px !important; width:49.50%; }
	.vrow.vcol-2-1 > .vcol:nth-child(2) { margin-right:0; }
	.vrow.vcol-2-1 > .vcol:last-child { width:100%; margin-right:0; }
	.vrow.vcol-1-3 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-3-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-2-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-2-3 > .vcol { margin-right:0 !important; width:49.50% !important; margin-bottom:10px !important; }
	.vrow.vcol-2-3 > .vcol:nth-child(1), .vrow.vcol-2-3 > .vcol:nth-child(3) { margin-right:1% !important; }
	.vrow.vcol-3-2 > .vcol { margin-right:0 !important; width:49.50% !important; margin-bottom:10px !important; }
	.vrow.vcol-3-2 > .vcol:nth-child(1), .vrow.vcol-2-3 > .vcol:nth-child(3) { margin-right:1% !important; }
	
	.vrow.vcol-1-2-2 > .vcol { margin-right:1%; width:32.6666666666666666%; }
	.vrow.vcol-1-2-2 > .vcol:nth-child(2) { width:32.6666666666666666%; }
	.vrow.vcol-1-2-2 > .vcol:last-child { width:32.6666666666666666%; margin-right:0; }
	
	.vrow.vcol-2-2-1 > .vcol { margin-right:1%; width:32.6666666666666666%; }
	.vrow.vcol-2-2-1 > .vcol:nth-child(1) { width:32.6666666666666666%; }
	.vrow.vcol-2-2-1 > .vcol:nth-child(2) { width:32.6666666666666666%; }
	.vrow.vcol-2-2-1 > .vcol:last-child { margin-right:0; }
	.vrow.vcol-1-2-1-1 > .vcol { margin-right:0 !important; width:49.50% !important; margin-bottom:10px !important; }
	.vrow.vcol-1-2-1-1 > .vcol:nth-child(1), .vrow.vcol-2-3 > .vcol:nth-child(3) { margin-right:1% !important; }
	.vrow.vcol-1-1-2-1 > .vcol { margin-right:0 !important; width:49.50% !important; margin-bottom:10px !important; }
	.vrow.vcol-1-1-2-1 > .vcol:nth-child(1), .vrow.vcol-2-3 > .vcol:nth-child(3) { margin-right:1% !important; }
	
	.vcontainer .tabs_content_item .vcontainer.optimised { width:100% !important; padding:0 !important; }
}
     
@media (max-width: 480px) {
	.vrow.vcol-2 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-3 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-4 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-5 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-2 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-2-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-3 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-3-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-2-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-2-3 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-3-2 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-2-2 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-2-2-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-2-1-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	.vrow.vcol-1-1-2-1 > .vcol { margin-right:0 !important; margin-bottom:10px !important; width:100% !important; }
	
	.vcontainer .tabs_content_item .vcontainer.optimised { width:100% !important; padding:0 !important; }
}

.content_flex { 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; }
.content_flex article { -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; }
.content_bottom_center { -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; -webkit-box-align: end; -moz-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.content_bottom_left { -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; -webkit-box-align: end; -moz-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.content_bottom_right { -webkit-box-pack: end; -moz-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; -webkit-box-align: end; -moz-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.content_center { -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; }
.content_center_left { -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -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; }
.content_center_right { -webkit-box-pack: end; -moz-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -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; }
.content_top_right { -webkit-box-pack: end; -moz-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.content_top_center { -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.content_top_left { -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }