section.country-block {
  padding-top: 3%;
  padding-bottom: 6%;
}

section.country-block h1 {
  font: 34px/31px 'HelveticaNeueCyr-Roman', HelveticaNeue-Roman;
  padding-bottom: 20px;
}

section.country-block h3 {
  font-family: 'HelveticaNeueCyr-Roman', HelveticaNeue-Roman;
  padding-bottom: 15px;
}

section.country-block strong {
  font-family: 'HelveticaNeueCyr-Bold', HelveticaNeue-Bold, normal;
}

section.country-block p,
section.country-block ul,
section.country-block li {
  font: 16px/23px 'Arimo-Regular', normal;
  padding-bottom: 20px;
}

section.country-block h4 {
  padding-top: 40px;
  font: 28px/21px 'HelveticaNeueCyr-Roman', HelveticaNeue-Roman;
  padding-bottom: 20px;
}

section.country-block h4 span {
  font: 20px/23px 'HelveticaNeueCyr-Roman', HelveticaNeue-Roman;
}

section.country-block .description {
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
}

section.country-block .description-text p {
  padding-bottom: 0;
}

section.country-block .description-text p span {
  color: #666666;
  font: 14px/20px 'Arimo-Regular', normal;
}

section.country-block .description-text p {
  font: 14px/20px 'Arimo-Bold', normal;
}
/* Screen sizes */

/* Colors */

.estates-horiz-list {
  display: flex;
  flex-wrap: wrap;
}

.estates-vert-list {
  padding-left: 25px;
}

@media only screen and (max-width: 991px) {
  .estates-vert-list .estates-list {
    display: flex;
    flex-wrap: wrap;
  }
}

.estates-vert-list .watch-more-button {
  padding-top: 10px;
  margin-left: -25px;
  margin-bottom: 20px;
  border: 2px solid #ed1c24;
  position: relative;
  height: 50px;
}

.estates-vert-list .watch-more-button a {
  padding-top: 0;
  font: 18px/29px 'Arimo-Regular', normal;
  color: #000000;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .estates-vert-list .watch-more-button a {
    padding-top: 0;
    font: 18px/21px Arimo-Regular,normal;
  }
}

.estates-vert-list .watch-more-button a img {
  padding-left: 10px;
}

.estates-vert-list .watch-more-button:hover {
  background-color: #ffcccc;
}
.estate-item-small {
  min-width: 270px;
  max-width: 270px;
}

.estate-item-small .description {
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
}

.estate-item-small .description img {
  display: block;
  position: relative;
  height: 180px;
  width: 240px;
}

.estate-item-small .description a {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}

.estate-item-small .description span {
  font: 14px/20px 'Arimo-Bold', normal;
  color: #fff;
  position: absolute;
  padding: 0 9px 0 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAArCAMAAAB8QEdOAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTO0cI+8bJe4cJJ8JDqQJEv8aGnoAAHoAAOwbI+0bI+4bJO0bI+sbI+wbI+wcI+0cJHsAANgI6I8AAAAQdFJOUwDVNnAWDQUm4rT2UugglofQtegBAAAAn0lEQVRYw+XX2Q3CMBBF0UviLHYCCf03iyVwC/d9MA0cjTWehVuPik62p29e6Oa5+OaBblZ8c/LNF7p5Ft+c0c3H6psTulnRzd5odXNGN0cBmebBf5iJt03UUOSvtEBPiPS+SI9PzLLIzE7sJncL7GCRXTOxU0duh8SNFLkFexlt+/sbG1qsAxVNRqaq+cu0gJ7pgo/aJmX3zY7ih1hCH3az7EWeclDXAAAAAElFTkSuQmCC) no-repeat;
  line-height: 30px;
  width: 115px;
  height: 43px;
  bottom: 0;
  left: -9px;
}

.estate-item-small .description-text {
  padding-bottom: 40px;
}

.estate-item-small .description-text a {
  font: 14px/20px 'Arimo-Bold', normal;
  color: black;
}

.estate-item-small .description-text a:hover {
  color: #ed1c24;
}

.estate-item-small .description-text p {
  font: 14px/20px 'Arimo-Bold', normal;
}

.estate-item-small .description-text p span {
  color: #666666;
  font: 14px/20px 'Arimo-Regular', normal;
}
