

/* --- Stylesheet 6354 () --------- */ 

.T4007 .row {
  margin: 0 0 30px 0;
}
.T4007 .row:after {
  display: block;
  content: "";
  clear: left;
}
.T4007 .row .col {
  width: calc(50% - 20px);
  float: left;
}
.T4007 .row .col:nth-child(even) {
  margin-left: 20px;
}
.T4007 .row .col:nth-child(odd) {
  margin-right: 20px;
}
.T4007 .row .col .image img {
  width: 100%;
  height: auto;
}
.T4007 .row .col .name {
  font-size: 18px;
  margin: 5px 0 0 0;
}
.T4007 .row .col .info {
  font-size: 14px;
  margin: 4px 0 0 0;
}


/* --- Stylesheet 6355 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {
  .T4007 .row {
    margin: 0 0 25px 0;
  }
  .T4007 .row .col {
    width: calc(50% - 18px);
  }
  .T4007 .row .col:nth-child(even) {
    margin-left: 18px;
  }
  .T4007 .row .col:nth-child(odd) {
    margin-right: 18px;
  }
  .T4007 .row .col .name {
    font-size: 17px;
    margin: 4px 0 0 0;
  }
  .T4007 .row .col .info {
    font-size: 13px;
    margin: 3px 0 0 0;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .T4007 .row {
    margin: 0 0 20px 0;
  }
  .T4007 .row .col {
    width: calc(50% - 12px);
  }
  .T4007 .row .col:nth-child(even) {
    margin-left: 12px;
  }
  .T4007 .row .col:nth-child(odd) {
    margin-right: 12px;
  }
  .T4007 .row .col .name {
    font-size: 16px;
    margin: 3px 0 0 0;
  }
  .T4007 .row .col .info {
    font-size: 12px;
    margin: 2px 0 0 0;
  }
}
@media all and (min-width: 568px) and (max-width: 767px) {
  .T4007 .row {
    margin: 0 0 15px 0;
  }
  .T4007 .row .col {
    width: calc(50% - 8px);
  }
  .T4007 .row .col:nth-child(even) {
    margin-left: 8px;
  }
  .T4007 .row .col:nth-child(odd) {
    margin-right: 8px;
  }
  .T4007 .row .col .name {
    font-size: 15px;
    margin: 2px 0 0 0;
  }
  .T4007 .row .col .info {
    font-size: 11px;
    margin: 2px 0 0 0;
  }
}
@media all and (max-width: 567px) {
  .T4007 .row {
    margin: 0 0 10px 0;
  }
  .T4007 .row .col {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .T4007 .row .col:nth-child(even) {
    margin-left: 0;
  }
  .T4007 .row .col:nth-child(odd) {
    margin-right: 0;
  }
  .T4007 .row .col .name {
    font-size: 15px;
    margin: 2px 0 0 0;
  }
  .T4007 .row .col .info {
    font-size: 11px;
    margin: 2px 0 0 0;
  }
}


/* --- Stylesheet 6352 () --------- */ 

.T4007 {
	.row {
		margin: 0 0 30px 0;
		&:after { display: block; content: ""; clear: left; }
		@col_margin: 20px;
		.col {
			width: calc( 50% - @col_margin );
			float: left;

			&:nth-child(even) { margin-left: @col_margin; }
			&:nth-child(odd) { margin-right: @col_margin; }

			.image {
				img {
					width: 100%;
					height: auto;
				}
			}
			.name {
				font-size: 18px;
				margin: 5px 0 0 0;
			}
			.info {
				font-size: 14px;
				margin: 4px 0 0 0;
			}
		}
	}
}

/* --- Stylesheet 6353 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T4007 {
		.row {
			margin: 0 0 25px 0;
			@col_margin: 18px;
			.col {
				width: calc( 50% - @col_margin );

				&:nth-child(even) { margin-left: @col_margin; }
				&:nth-child(odd) { margin-right: @col_margin; }

				.name {
					font-size: 17px;
					margin: 4px 0 0 0;
				}
				.info {
					font-size: 13px;
					margin: 3px 0 0 0;
				}
			}
		}
	}
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T4007 {
		.row {
			margin: 0 0 20px 0;
			@col_margin: 12px;
			.col {
				width: calc( 50% - @col_margin );

				&:nth-child(even) { margin-left: @col_margin; }
				&:nth-child(odd) { margin-right: @col_margin; }

				.name {
					font-size: 16px;
					margin: 3px 0 0 0;
				}
				.info {
					font-size: 12px;
					margin: 2px 0 0 0;
				}
			}
		}
	}
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T4007 {
		.row {
			margin: 0 0 15px 0;
			@col_margin: 8px;
			.col {
				width: calc( 50% - @col_margin );

				&:nth-child(even) { margin-left: @col_margin; }
				&:nth-child(odd) { margin-right: @col_margin; }

				.name {
					font-size: 15px;
					margin: 2px 0 0 0;
				}
				.info {
					font-size: 11px;
					margin: 2px 0 0 0;
				}
			}
		}
	}
}

@media all and (max-width: 567px) {
	.T4007 {
		.row {
			margin: 0 0 10px 0;
			@col_margin: 0;
			.col {
				float: none;
				width: 100%;
				margin-bottom: 10px;

				&:nth-child(even) { margin-left: @col_margin; }
				&:nth-child(odd) { margin-right: @col_margin; }

				.name {
					font-size: 15px;
					margin: 2px 0 0 0;
				}
				.info {
					font-size: 11px;
					margin: 2px 0 0 0;
				}
			}
		}
	}
}

