.review_parent{	margin: 0;	padding: 0;	margin: 0 -5px;	font-size: 0;	position: relative;	box-sizing: border-box;}.review_col{	width: 24%;	padding: 0;	display: inline-block;	vertical-align:top;	font-size: 0;}ul.review_list{	margin: 0;	padding: 0;	list-style-type: none;	font-size: 13px;	position: relative;	box-sizing: border-box;}ul.review_list li{	font-size: 13px;	padding: 0;	margin: 0;}.clear{	clear: both;}ul.review_list li .itm{	border: solid 2px #e1e2e3;	padding: 20px;	margin: 0 5px;	margin-bottom: 10px;	display: block;}ul.review_list li .itm img{	max-width: 100%;	height: auto;}ul.review_list li .itm .pic{	text-align: center;	margin-bottom: 15px;}ul.review_list li .itm .name{	font-size: 13px;	font-weight: bold;	text-transform: uppercase;	}ul.review_list li .itm .date{	color: #9e9e9e;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 15px;}ul.review_list li .itm .link{	margin: 15px 0 0 0;	padding: 0 0 0 10px;	background: url(arrow.png) no-repeat 0 50%;}ul.review_list li .itm .link a, ul.review_list li .itm .link a:hover{	color: #000;	font-size: 13px;	text-decoration: underline;}ul.review_list li .itm .link a:hover{	text-decoration: none;}.review_open{	padding: 20px 10px;	max-height: 500px;	overflow: hidden;}.review_open .name{	font-size: 24px;	margin-bottom: 10px;}.review_open .pic{	margin-bottom: 15px;}.review_open .date{	color: #9e9e9e;	font-size: 13px;	text-transform: uppercase;	margin-bottom: 15px;}@media (max-width: 980px) {	.review_open	{		padding: 20px 0;	}	.review_col	{		width: 33.33%;	}}@media (max-width: 600px) {	.review_col	{		width: 50%;	}}@media (max-width: 400px) {	.review_col	{		width: 100%;	}}.flex-container {  /* We first create a flex layout context */  display: flex;    /* Then we define the flow direction      and if we allow the items to wrap    * Remember this is the same as:   * flex-direction: row;   * flex-wrap: wrap;   */  flex-flow: row wrap;    /* Then we define how is distributed the remaining space */  justify-content: space-around;    padding: 0;  margin: 0;  list-style: none;}.flex-item {  background: tomato;  padding: 5px;  width: 200px;    margin-top: 10px;    color: white;  font-weight: bold;  font-size: 3em;  text-align: center;}.free-wall {	margin: auto;}.free-wall-logo {	margin: auto;	height: 420px;}.size2-2 {	width: 80px;	height: 80px;}.size11 {	height: 160px;	width: 160px;}.size12 {	width: 160px;	height: 320px;}.size21 {	width: 320px;	height: 160px;}.size22 {	height: 320px;	width: 320px;}.size13 {	width: 160px;	height: 480px;}.size31 {	width: 480px;	height: 160px;}.size23 {	width: 320px;	height: 480px;}.size24 {	width: 320px;	height: 640px;}.size32 {	width: 480px;	height: 320px;}.size33 {	width: 480px;	height: 480px;}.size34 {	width: 480px;	height: 640px;}.size43 {	width: 640px;	height: 480px;}.size35 {	width: 480px;	height: 800px;}.size53 {	width: 800px;	height: 480px;}.size36 {	width: 480px;	height: 960px;}.donate form {	height: 100%;	width: 100%;	background: rgb(44, 62, 80);}.donate form .paypal {	display: block;	margin: auto;	padding: 20px 0px 0px 0px;	outline: 0;}.img-demo {	vertical-align: bottom;	list-style: none;	margin:0;	padding: 0;}.img-demo li {	float: left;	width: 25%;	text-align: center;}.img-demo li img {	border: 2px solid white;	width: 98px;	height: 98px;}.float-left {	float: left;}.float-right {	float: right;}.clearfix:before,.clearfix:after {    content: "";    display: table;}.clearfix:after {    clear: both;}.clearfix {    zoom: 1; /* For IE 6/7 (trigger hasLayout) */}.rest-left {	margin-left: 244px;}.desc h1,.desc h2,.desc h3,.desc h4,.desc h5,.desc h6 {	font-weight: bold;}.desc h2 {	border-bottom: 1px solid rgba(0,0,0,0.1);	margin-top: 0px;	margin-bottom: 0px;	padding-bottom: 50px;}.desc h2 span {	float: left;	display: block;	line-height: 50px;}.brick {	background-color: white;	float: left;	cursor: default;	overflow: hidden;	background-repeat: no-repeat;	background-size: cover;	background-position: center;		outline: solid 1px #f00;}.brick .cover {	overflow: hidden;	margin: 20px;}.brick .read-more {	position: absolute;	display: none;	bottom: 0px;	left: 0px;	right: 0px;	padding: 12px;	background: rgb(0, 0, 0);	background: rgba(0, 0, 0, 0.45);}.brick:hover .read-more {	display: block;	cursor: pointer;}.brick .desc {	display: none;}.full-width .float-left {	display: none;}.full-width .desc {	display: block;}.full-width.brick {	box-shadow: none;	overflow: visible;	border: none !important;	background: none !important;}.full-width.brick .cover {	margin: 0px 20px;	color: #333;}.full-width.brick .cover * {	text-shadow: none;}.full-width.brick .cover code {	color: #666;}.open .float-left {	display: none;}.open .desc {	display: block;}.example {	width: 0px;	height: 0px;	overflow: visible !important; /* for ie7 */}.example-draggable {	cursor: move;}.example-draggable * {	cursor: move;}.example-draggable a {	cursor: pointer;}.cell {	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	position: absolute;	background-color: #222;}