.rectangle-banner {
  background: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.01) 100%);
  background: -o-linear-gradient(315deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.01) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.01) 100%);
  border-radius: 0;
  padding: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 1.5rem;
  margin-bottom: 0; }
  .rectangle-banner:hover {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    border-top-color: rgba(0, 0, 0, 0.12); }

.banner-rectangle {
  width: 200px;
  height: 200px;
  margin: 0 auto auto;
  display: block; }

@media (min-width: 270px) {
  .banner-rectangle {
    width: 250px;
    height: 250px; } }

@media (min-width: 320px) {
  .banner-rectangle {
    width: 300px;
    height: 250px; } }

@media (min-width: 360px) {
  .banner-rectangle {
    width: 336px;
    height: 280px; } }

@media (min-width: 750px) {
  .banner-rectangle {
    width: 728px;
    height: 90px; } }

.banner-block {
  width: 234px;
  height: 60px;
  margin: 0 auto auto;
  display: block; }

@media (min-width: 340px) {
  .banner-block {
    width: 320px;
    height: 100px; } }

@media (min-width: 500px) {
  .banner-block {
    width: 468px;
    height: 60px; } }

@media (min-width: 750px) {
  .banner-block {
    width: 728px;
    height: 90px; } }

@media (min-width: 1000px) {
  .banner-block {
    width: 970px;
    height: 90px; } }

@media (max-width: 800px) {
  .rectangle-banner {
    margin-top: 1rem;
    margin-bottom: 0;
    padding: 1rem 0.75rem; } }
