.smr-post .wp-block-pullquote p {
  font-size: 24px;
  line-height: 30px;
}
body > #wrapper {
  line-height: 28px;
}
.smr-post .entry-title > a {
  font-weight: 800;
  text-transform: uppercase;
}
#primary > #main h2 {
  line-height: 44px;
}
#main .wp-block-quote > p {
  font-size: 24px;
  line-height: 34px;
}
#primary > #main .wp-block-quote {
  border-left-color: #27c58b;
  border-left-width: 3px;
}
#site-navigation > #smr-main-nav > .menu-item .menu-item {
  width: 310px;
}
#smr-main-nav > .menu-item .menu-item > a {
  width: 280px;
}
.elementor .elementor-section-wrap .elementor-element.elementor-element-52a36d7 .elementor-text-editor p {
  margin-bottom: 0px;
}
.elementor .elementor-section-wrap .elementor-element.elementor-element-32831af .elementor-text-editor p {
  margin-bottom: 0px;
}
.elementor .elementor-section-wrap .elementor-element.elementor-element-e9228af .elementor-text-editor p {
  margin-bottom: 0px;
}
.elementor .elementor-section-wrap .elementor-element.elementor-element-2294dab .elementor-text-editor p {
  margin-bottom: 0px;
}
.is-position-top-left strong {
  font-weight: 500;
  text-shadow: none;
}
.wp-block-cover strong {
  text-shadow: none;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  #main .simple-related-posts > li {
    line-height: 26px;
  }
  .elementor .elementor-section-wrap .elementor-element.elementor-element-6ad7eb52 .elementor-button-wrapper .elementor-button .elementor-button-text {
    font-size: 13px;
  }
  .elementor .elementor-section-wrap .elementor-element.elementor-element-6ad7eb52 .elementor-heading-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  #main .wp-block-quote > p {
    font-size: 24px;
    line-height: 34px;
  }
  .elementor .elementor-section-wrap .elementor-element.elementor-element-6ad7eb52 .elementor-heading-title {
    font-size: 30px;
    text-align: center;
  }
  .elementor .elementor-section-wrap .elementor-element.elementor-element-6ad7eb52 .elementor-button-wrapper .elementor-button {
    text-align: center;
    font-size: 15px;
  }
}
@media screen and (max-width: 667px) {
  #main .wp-block-quote > p {
    font-size: 18px;
    line-height: 30px;
  }
  #main h2 > strong {
    line-height: 44px;
  }
  #primary > #main h2 {
    line-height: 44px;
  }
  body > #wrapper #sidebar {
    transform-origin: 50% 0%;
  }
}
@media screen and (max-width: 375px) {
  .smr-post .entry-title > a {
    font-weight: 400;
  }
  .tag-faq .entry-title > a {
    font-weight: 500;
  }
  #main .entry-title {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
  }
  #main .wp-block-quote > p {
    font-size: 16px;
    line-height: 26px;
  }
  #main h2 > strong {
    font-weight: 700;
    word-spacing: 0px;
    letter-spacing: 0px;
    font-size: 30px;
    line-height: 26px;
  }
  #primary > #main h2 {
    line-height: 36px;
  }
  #wrapper > #masthead .site-description {
    font-size: 14px;
    line-height: 24px;
  }
  #primary > #main ul {
    line-height: 24px;
  }
  #primary > #main h3 {
    line-height: 36px;
  }
  .smr-post .wp-block-pullquote p {
    font-size: 16px;
    line-height: 26px;
  }
  #primary > #main > .smr-post p {
    font-size: 20px;
  }
  body .smr-res-nav > .menu-item {
    min-width: 280px;
  }
  body > .mobile-nav {
    list-style-type: disc;
  }
  .smr-res-nav > .menu-item .menu-item > a {
    color: ffcc00;
    font-weight: 400;
    min-width: 280px;
  }
  #primary > #main .wp-block-quote {
    padding-left: 26px;
    padding-right: 26px;
    border-left-width: 3px;
    border-left-color: #27c58b;
  }
  #main ol > li {
    padding-bottom: 20px;
    line-height: 28px;
    font-size: 20px;
  }
  #primary > #main #thai {
    line-height: 44px;
  }
}
