.content-and-sideblock .title {
  background-size:100%;
  background-position: top center;
  background-repeat: no-repeat;
}

.content-and-sideblock .left-content {
  padding-right:30px;
}

.content-and-sideblock .left-content h2 {
  margin-top: 0;
}

.content-and-sideblock .title h2 {
  font-size: var(--wp--preset--font-size--2-xl) !important;
}

.content-and-sideblock .right-content {
  text-align:center;
}

.content-and-sideblock .right-content .right-content-inner {
  border-radius:1px;
  margin-top:20px;
  padding:35px 25px 55px;
  background-size:cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.content-and-sideblock .right-content h3 {
  margin-top:0;
  margin-bottom: 20px;
}

.content-and-sideblock .sideblock-events a{
  display: block;
  padding: 10px;
  transition: all 0.5s;
  color: inherit;
  border:1px solid var(--wp--preset--color--dark);
  border-radius: .4rem;
}

.content-and-sideblock .right-content .button{
  width: 100%;
}

.content-and-sideblock .sideblock-events a:hover{
  color: var(--wp--preset--color--light);
  background-color: var(--wp--preset--color--dark);
}

.content-and-sideblock .sideblock-events span{
  display: block;
}

@media only screen and (max-width: 768px){

  .content-and-sideblock .title h2 {
    font-size: var(--wp--preset--font-size--xl) !important;
  }
}

@media only screen and (min-width:1280px) {
  .content-and-sideblock .right-content h3 {
    line-height:1.2;
  }
}

@media only screen and (min-width:1440px) {
  .content-and-sideblock .right-content {
    margin-left:auto;
  }
}