@import "https://use.typekit.net/hmh4axg.css";

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial;
  font-weight: 400
}

body,
p,
a,
li,
div {
  font-family: Arial;
  font-weight: 400
}

a,
a:hover,
a:active,
a:focus {
  font-family: Arial;
  font-weight: 400;
  text-decoration: underline
}

body,
code,
html,
kbd,
pre,
samp,
article .entry-content,
.entry-meta,
.site-branding .site-title,
.search-no-results h1,
.error404 h1,
.search-results h1.page-title,
.archive .page-header h1,
.comments-area .comments-title,
#comments h3#reply-title {
  font-family: Arial;
}

h1.entry-title,
h2.entry-title,
h2.entry-title a:hover,
h2.entry-title a:active,
.blogposts-list-content h2,
.blogposts-list-content h2:hover,
.blogposts-list-content h2 a:hover {
  font-family: Arial;
}

.main-navigation ul li a,
.main-navigation ul li a:hover,
.main-navigation ul li a:active,
.main-navigation ul li a:focus {
  font-family: Arial;
  font-weight: 500
}



.primary-menu .pmenu,
.super-menu,
#smobile-menu,
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
  background-color: #42A5F5 !important;
}

@media (max-width: 768px) {
  .site-branding.branding-logo img {
    max-width: 80% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    display: block !important
  }

  .site-branding.branding-logo {
    max-width: 80% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    display: block !important
  }
}

.widget .widget-title {
  font: 400 14px 'Arial', sans-serif !important
}

.widget li {
  letter-spacing: 0 !important;
  color: #000 !important;
  font: 500 12px/120% 'Arial', sans-serif !important
}

.widget a {
  letter-spacing: 0 !important;
  color: #000 !important;
  font: 500 14px/120% 'Arial', sans-serif !important
}

.post-date {
  letter-spacing: 0 !important;
  color: #3D3D3D !important;
  font: 500 10px/120% 'Arial', sans-serif !important
}

.swidget a {
  letter-spacing: 0 !important;
  color: #000 !important;
  font: 500 12px/120% 'Arial', sans-serif !important
}

.blogposts-list-content .entry-title {
  letter-spacing: 0 !important;
  font: 400 18px/120% 'Arial', sans-serif !important
}

.post-data-text {
  letter-spacing: 0 !important;
  font: 400 12px/95% 'Arial', sans-serif !important
}

.entry-content p {
  letter-spacing: 0 !important;
  font-family: Arial;
}

.thumbnail-img {
  width: 100% !important;
  background-size: cover !important;
  background-position: center !important
}

.post-list-has-thumbnail {
  text-align: left !important
}

@media (max-width: 768px) {

  .blogposts-list-content,
  .blogposts-list-content * {
    text-align: left !important
  }

  .blogposts-list-content .entry-content,
  .blogposts-list-content .entry-content p {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .blogposts-list-content .entry-content {
    display: block !important;
    align-items: flex-start !important
  }

  .blogposts-list-content,
  .blogposts-list-content .entry-header,
  .blogposts-list-content .entry-title,
  .blogposts-list-content .article-tag-label,
  .blogposts-list-content .post-data-text,
  .blogposts-list-content .entry-content {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important
  }

  .blogposts-list-content .entry-title a {
    text-align: left !important;
    display: block !important
  }

  .blogposts-list-content .article-tag-label {
    display: inline-block !important
  }

  .post-data-text {
    text-align: left !important;
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    align-items: flex-start !important
  }

  .post-data-positioning {
    display: block !important;
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    margin-top: 10px !important
  }

  .blog-data-wrapper {
    display: block !important;
    text-align: left !important
  }
}

.article-tag-label {
  display: inline-block;
  letter-spacing: 0;
  background-color: #42A5F5 !important;
  border: 1.5px solid #42A5F5;
  padding: 1px 9px;
  height: 20px;
  box-sizing: border-box;
  margin-bottom: 10px;
  font: 500 14px/100% 'Arial', sans-serif
}

@media (min-width: 768px) {
  .menu-item-174 a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/06/telegram.png);
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0 25px !important
  }
}

@media (max-width: 768px) {
  .menu-item-174 {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2025/06/telegram.png);
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 20px !important;
    margin-top: 15px !important
  }
}

.site-info {
  display: none !important
}

.footer-column-three.footer-column-left,
.footer-column-three.footer-column-left * {
  letter-spacing: 0 !important;
  color: #fff !important;
  font: 400 14px/120% Arial, sans-serif !important
}

.footer-column-three.footer-column-middle,
.footer-column-three.footer-column-middle * {
  letter-spacing: 0 !important;
  color: #fff !important;
  text-decoration: none;
  font: 400 14px/120% Arial, sans-serif !important
}

@media (max-width: 768px) {
  .footer-column-three {
    padding: 15px 0 !important;
    padding-right: 0
  }
}

.entry-meta,
.article-tag-label {
  text-align: left !important
}

.entry-ti {
  letter-spacing: 0 !important;
  text-align: left !important;
  margin-bottom: 20px !important;
  font: 500 32px/120% Arial, sans-serif !important
}

.entry-excerpt {
  letter-spacing: 0 !important;
  margin-bottom: 20px !important;
  font: 400 18px/120% Arial, sans-serif !important
}

.entry-content {
  letter-spacing: 0 !important;
  font: 400 16px/120% Arial, sans-serif !important
}

.wp-element-caption {
  letter-spacing: 0 !important;
  text-align: left !important;
  font: italic 400 12px/120% Arial, sans-serif !important
}

.entry-meta {
  display: block !important;
  text-align: left !important;
  margin-bottom: 0 !important;
  margin-bottom: 5px !important;
  padding-left: 0 !important;
  text-align: left !important
}

.post-data-text {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important
}

@media (max-width: 768px) {
  .article-tag-label {
    font-size: 13px !important
  }

  .wp-element-caption {
    text-align: left !important
  }
}

.related-post .post-list.owl-carousel {
  position: relative;
  padding-top: 0 !important
}

.related-post .headline {
  margin-left: 0 !important;
  margin-top: 50px !important
}

@media (max-width: 768px) {
  .entry-content p {
    font-size: 16px !important
  }
}