body {
  font-size: 14px;
}
#d2556372 {
  padding: 0;
}
#d2556372 .free-html-markup {
  max-width: inherit;
}
#d2556372 .main-top img {
  vertical-align: top;
}
#d2556372 .main-top .top-left a,
#d2556372 .main-title.main-titlefix a {
  text-decoration: none;
}
#d2556372 .main-top .top-left a:hover,
#d2556372 .main-title.main-titlefix a:hover {
  color: #252d38;
  text-decoration: underline;
}
#d2556372 .main-top h2,
#d2556372 .main-top h3 {
  margin-top: 19px;
  margin-bottom: 9.5px;
  line-height: 1.1;
}
#d2556372 .title-right {
  padding-top: 4%;
}
@media screen and (max-width: 1440px) {
  #d2556372 .title-right {
    padding-top: 2%;
  }
}
@media screen and (max-width: 1280px) {
  #d2556372 .title-right {
    padding-top: 1%;
  }
}
@media screen and (max-width: 1110px) {
  #d2556372 .title-right p {
    font-size: 11px;
  }
}
@media screen and (max-width: 768px) {
  #d2556372 .main-top h2,
  #d2556372 .main-top h3 {
    margin-top: 0;
  }
  #d2556372 .title-right {
    padding-top: 5%;
  }
  #d2556372 .title-right p {
    font-size: 10px;
    margin-top: 0;
    line-height: 1.4;
  }
}