.hero-main h1, #row-hero-wrapper h1 {
  font-style: italic;
  color: #ffffff;
  padding: 0 20px 0 20px;
  text-shadow: 0px 0px 10px #000000;
}
h1, h2, h3 {
  font-style: italic;
}
.row-wrapper:nth-of-type(1), #row-hero-wrapper {
  clip-path: polygon(100% 0%, 100% calc(100% - 160px), calc(100% - 80px) 100%, 0% 100%, 0% 160px, 80px 0%);
}
.row-wrapper:nth-of-type(2) {
  border-top: #30429b 3px solid !important;
  background-image: url("https://cdn-asset-stl-2.airsquare.com/serdiuk/library/flash-blue.png"), url("https://cdn-asset-stl-2.airsquare.com/serdiuk/library/flash-red.png");
  background-position: 0% 0%, 100% 100%;
  background-repeat: no-repeat;
  background-size: 80px 160px;
}
.row-wrapper:nth-of-type(3) {
  border-top: #dd1f26 3px solid !important;
}
.row-wrapper:nth-of-type(2) .content-wrapper .content .row, .row-wrapper:nth-of-type(3) .content-wrapper .content .row, .row-wrapper:nth-of-type(4) .content-wrapper .content .row, .row-wrapper:nth-of-type(5) .content-wrapper .content .row, .row-wrapper:nth-of-type(6) .content-wrapper .content .row {
  padding-left: 50px;
  padding-right: 50px;
}
.button-content {
  margin: 35px 0;
}
.button-content a {
  color: #ffffff;
  background-color: #30429b;
  border-radius: 5px;
  padding: 15px;
}
.button-content a:hover {
  background-color: #dd1f26;
}
table td {
  border: 0;
}
#listing-filters-menu {
  background-color: #ffffff;
}
#footer {
  border-top: #dd1f26 3px solid !important;
  background-color: rgb(51, 51, 51);
  background-image: url("https://cdn-asset-stl-2.airsquare.com/serdiuk/library/flash-grey-top.png"), url("https://cdn-asset-stl-2.airsquare.com/serdiuk/library/flash-grey-bottom.png");
  background-position: 0% 0%, 100% 100%;
  background-repeat: no-repeat;
  background-size: 80px 160px;
  padding: 40px 50px;
}
@media screen and (max-width: 767px) {
  .hero-main h1, #row-hero-wrapper h1 {
  	font-size: 32px;
  }
  .row-wrapper:nth-of-type(1), #row-hero-wrapper {
    clip-path: polygon(100% 0%, 100% calc(100% - 80px), calc(100% - 40px) 100%, 0% 100%, 0% 80px, 40px 0%);
  }
  .row-wrapper:nth-of-type(2) {
  	background-size: 40px 80px;
  }
  .row-wrapper:nth-of-type(2) .content-wrapper .content .row, .row-wrapper:nth-of-type(3) .content-wrapper .content .row, .row-wrapper:nth-of-type(4) .content-wrapper .content .row, .row-wrapper:nth-of-type(5) .content-wrapper .content .row, .row-wrapper:nth-of-type(6) .content-wrapper .content .row {
  	padding-left: 15px;
  	padding-right: 15px;
  }
  #footer {
  	background-size: 40px 80px;
  	padding: 40px 15px;
  }
}