.top_20px {
  top: 20px; }

.article-name {
  font-size: 1.2rem; }

.blog-name {
  font-size: 22px; }

.sidebar .buttons-set button {
  color: #fff;
  border: 1px solid var(--mainColor);
  background: var(--mainColor);
  padding: 5px 25px;
  min-width: 150px;
  margin-top: 10px;
  border-radius: 20px; }

.com_info {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover; }

.rte a {
  color: var(--mainColor); }
  .rte a:hover {
    filter: brightness(0.6); }

.google-map iframe {
  border: none;
  width: 100% !important;
  height: 100%;
  min-height: 400px; }

.buttons-set {
  margin-bottom: 15px; }

.contact {
  padding-top: 10px; }

.page-title h1 {
  font-size: 25px;
  margin: 20px 0; }

.rte h2 {
  border-left: 2px solid var(--btnBuy);
  padding-left: 10px;
  color: var(--btnBuy);
  font-size: 20px;
  margin-bottom: 10px; }

.rte h3 {
  font-size: 18px; }

.rte h4 {
  font-size: 16px; }

.rte h5 {
  font-size: 14px; }

.rte h6 {
  font-size: 12px; }

.blog-list h3 img {
  max-width: 28px; }

.blog-list ul li {
  min-width: 25%;
  flex: 0 0 25%; }
  @media (max-width: 767px) {
    .blog-list ul li {
      min-width: 50%;
      flex: 0 0 50%; } }
  .blog-list ul li .image {
    width: 3rem;
    height: 3rem;
    min-width: 48px; }
    .blog-list ul li .image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .blog-list ul li .text h4 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0; }
  .blog-list ul li .text span {
    font-size: .75rem;
    line-height: 1rem; }
