@charset "UTF-8";
@keyframes last_slide_animation {
  0% {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }
  100% {
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
  }
}
@keyframes slider_backround_animation {
  0% {
    background-position: top left -200px;
  }
  100% {
    background-position: top center;
  }
}
.page-bottom-toolbar {
  display: block;
  position: relative;
  width: 100%;
  margin: 24px 0;
}

.page-gallery-album {
  display: block;
  position: relative;
  width: 100%;
}

.btn.btn-primary {
  background: #3E49F3;
  border-color: #3E49F3;
  color: #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  padding: 7px 20px;
}
.btn.btn-primary:hover {
  background: #242c8f;
  border-color: #242c8f;
}

.btn.btn-link {
  font-weight: normal;
  text-decoration: underline;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #000;
  padding: 0;
  margin: 0 0 20px 0;
}
.btn.btn-link:hover {
  color: #242c8f;
}

.btn.btn-outline {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: transparent;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
  color: #000;
  border: 1px solid #e5ecf5;
  padding: 12px 18px;
}
.btn.btn-outline:hover {
  background: #e5ecf5;
}

a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  text-decoration: none;
}

header {
  display: block;
  position: relative;
  width: 100%;
  background: #F9FCFF;
}
header section.top-bar {
  display: block;
  position: relative;
  width: 100%;
  background: #000;
  padding: 17px 0;
}
header section.top-bar .left {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #fff;
}
header section.top-bar span.splitter {
  display: inline-block;
  position: relative;
  width: 1px;
  height: 18px;
  top: 4px;
  background: #3E49F3;
  margin: 0 15px;
  padding: 0;
  border: none;
}
header section.top-bar .right {
  text-align: right;
}
header section.top-bar ul.soc-icons {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
header section.top-bar ul.soc-icons li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
header section.top-bar ul.soc-icons li a {
  display: block;
  font-size: 16px;
  color: #FFF;
  margin: 0 10px;
}
header section.top-bar ul.soc-icons li a:hover {
  color: #3E49F3;
}
header section.top-bar ul.soc-icons li:last-child a {
  margin-right: 0;
}
header section.top-bar a.topbar-link {
  display: inline-block;
  font-weight: normal;
  text-decoration: underline;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  color: #fff;
}
header section.top-bar a.topbar-link:hover {
  color: #3E49F3;
}
header .container img {
  margin: 0;
}
header a.main-logo {
  display: block;
  text-decoration: none;
  padding: 41px 0 60px 0;
}
header a.main-logo img.main {
  display: inline-block;
  max-width: 400px;
  margin-right: 15px;
}
header a.main-logo img.slogan {
  display: inline-block;
  max-width: 137px;
  padding: 10px 0 0 0;
}

a.header-xl-links {
  display: block;
  position: relative;
  width: 100%;
  margin: 17px 0 0 0;
}
a.header-xl-links .icon {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 49/27;
  height: 100%;
}
a.header-xl-links .icon:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 49/20;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #b2bdce;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
a.header-xl-links .icon:after {
  display: block;
  position: relative;
  width: 100%;
  content: " ";
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
}
a.header-xl-links .icon.icon-eavize:after {
  background-image: url(/site/assets/images/e-avize.png);
}
a.header-xl-links .icon.icon-abonet:after {
  background-image: url(/site/assets/images/abonet.png);
}
a.header-xl-links .icon.icon-sludinajums:after {
  background-image: url(/site/assets/images/slujdinajums.png);
}
a.header-xl-links .text {
  display: block;
  position: relative;
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  padding: 7px 0 0 0;
  color: #000;
  text-decoration: none;
}
a.header-xl-links .arrow {
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 25px;
  height: 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #3e49f3;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
a.header-xl-links .arrow:after {
  content: "\f135";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
a.header-xl-links:hover .icon:before {
  background: #3E49F3;
}
a.header-xl-links:hover .text {
  color: #3E49F3;
}
a.header-xl-links:hover .arrow {
  background: #FFF;
}
a.header-xl-links:hover .arrow:after {
  color: #3E49F3;
}

section.main-navigation {
  display: block;
  position: relative;
  width: 100%;
  border-top: 1px solid #b2bdce;
  border-bottom: 1px solid #b2bdce;
}
section.main-navigation nav.main-nav {
  margin: 0;
  padding: 0;
}
section.main-navigation nav.main-nav .container-fluid {
  margin: 0;
  padding: 0;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item {
  padding: 0 19px;
  position: relative;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item:after {
  content: " ";
  display: block;
  position: absolute;
  left: 19px;
  bottom: 0;
  width: calc(100% - 38px);
  height: 4px;
  background: #b2bdce;
  opacity: 0;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item a.nav-link {
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  text-align: left;
  color: #000;
  padding: 21px 0;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item a.nav-link:hover {
  color: #3E49F3;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item.active a.nav-link {
  font-weight: bold;
  font-size: 20px;
  text-align: left;
  color: #000;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item.active:after {
  opacity: 1;
  left: 0;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item:first-child {
  padding-left: 0;
}
section.main-navigation nav.main-nav .container-fluid ul.navbar-nav li.nav-item:first-child.active:after {
  width: calc(100% - 19px);
}

form.nav-bar-search {
  margin-left: auto;
  position: relative;
}
form.nav-bar-search input.form-control {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  border-bottom: 1px solid #B2BDCE;
  padding: 0 0 7px 30px;
  background: transparent;
}
form.nav-bar-search button.btn {
  border: none;
  box-shadow: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  color: #B2BDCE;
  background: transparent;
}

.container img {
  margin: 0;
}

main {
  display: block;
  position: relative;
  width: 100%;
}
main section.main-top-news {
  display: block;
  position: relative;
  width: 100%;
  background: transparent url(/site/assets/images/highlight-bg.jpg) no-repeat center bottom;
  background-size: cover;
}
main section.main-top-news .col-xl-post {
  padding-top: 60px;
}
main section.main-top-news .col-xl-post article {
  display: block;
  position: relative;
  width: 100%;
}
main section.main-top-news .col-xl-post article a {
  display: block;
  position: relative;
  width: 100%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
main section.main-top-news .col-xl-post article a h2 {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 0;
  color: #000000;
}
main section.main-top-news .col-xl-post article a h2 span {
  font-size: 20px;
  color: #3E49F3;
}
main section.main-top-news .col-xl-post article a:hover h2 {
  color: #3E49F3;
}
main section.main-top-news .toolbar {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 32px 0;
}
main section.main-top-news .toolbar a.category {
  position: relative;
  display: inline-block;
  width: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #3E49F3;
  padding: 5px 12px;
  border: 1px solid #3E49F3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 12px 0 0;
  z-index: 1;
}
main section.main-top-news .toolbar a.category span.bg {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 2;
}
main section.main-top-news .toolbar a.category span.text {
  display: block;
  position: relative;
  width: 100%;
  z-index: 3;
}
main section.main-top-news .toolbar a.category:hover span.bg {
  opacity: 1;
}
main section.main-top-news .toolbar a.category:hover span.text {
  color: #FFF !important;
}
main section.main-top-news .toolbar span.date, main section.main-top-news .toolbar span.author {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #a4acb9;
}
main section.main-top-news .toolbar span.date i, main section.main-top-news .toolbar span.author i {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
main section.main-top-news a.post-img {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 46px;
  z-index: 1;
}
main section.main-top-news a.post-img img {
  max-width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  position: relative;
  width: 100%;
  z-index: 2;
}
main section.main-top-news a.post-img span.gallery-overlay {
  display: block;
  position: absolute;
  right: 19px;
  bottom: 14px;
  color: #FFF;
  font-size: 12px;
  z-index: 4;
}
main section.main-top-news a.post-img span.gallery-overlay i {
  font-size: 16px;
  margin-left: 5px;
}
main section.main-top-news a.post-img:after {
  content: " ";
  display: block;
  width: 100%;
  height: 112px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.63) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
}
main section.main-top-news .col-md-post {
  padding-top: 60px;
  position: relative;
}
main section.main-top-news .col-md-post .left-arrow {
  display: block;
  width: 1px;
  height: calc(100% - 100px);
  background: #b2bdce;
  position: absolute;
  left: 12px;
  top: 66px;
}
main section.main-top-news .col-md-post article {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 18px;
}
main section.main-top-news .col-md-post article a.post-link {
  display: block;
  position: relative;
  width: 100%;
}
main section.main-top-news .col-md-post article a.post-link h3.highlight-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #000000;
  padding: 0;
  margin: 0 0 12px 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
main section.main-top-news .col-md-post article a.post-link h3.highlight-title span {
  font-size: 14px;
  color: #3E49F3;
}
main section.main-top-news .col-md-post article a.post-link:hover h3.highlight-title {
  color: #3E49F3;
}
main section.main-top-news .col-md-post article div.arrow-splitter {
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 80px;
  height: 1px;
  display: block;
  background: #b2bdce;
}
main section.main-top-news .col-md-post article div.arrow-splitter:after {
  content: " ";
  display: block;
  width: 8px;
  height: 8px;
  background: transparent;
  position: absolute;
  right: -7px;
  top: -4px;
  border: 1px solid #b2bdce;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
main section.main-top-news .col-md-post article:last-of-type div.arrow-splitter {
  display: none;
}
main section.main-top-news .col-md-post article a.post-img {
  margin-bottom: 23px;
}

a.scrollToID {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 45px;
  text-align: left;
  color: #000;
  margin: 0 0 46px 0;
}
a.scrollToID:hover {
  color: #3E49F3;
}

section.landing-new-posts {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 38px;
}

.widget-ads {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.widget-ads .widget-item {
  display: block;
  position: relative;
  width: 100%;
}
.widget-ads .widget-item a {
  display: block;
  position: relative;
  width: 100%;
}
.widget-ads .widget-item a img {
  max-width: 100%;
}

.splitter {
  display: block;
  position: relative;
  width: 100%;
  border-top: 2px dashed #e5e9f1;
  padding: 15px 0;
}
.splitter span {
  display: block;
  position: absolute;
  left: 50%;
  top: -6px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  width: 67px;
  height: 10px;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #e5e9f1;
}

article.news-post-main {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 50px 0;
}
article.news-post-main a.post-img {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 18px 0;
}
article.news-post-main a.post-img img {
  max-width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
article.news-post-main a.post-img span.gallery-overlay {
  display: block;
  position: absolute;
  right: 19px;
  bottom: 14px;
  color: #FFF;
  font-size: 12px;
  z-index: 4;
}
article.news-post-main a.post-img span.gallery-overlay i {
  font-size: 16px;
  margin-left: 5px;
}
article.news-post-main .toolbar {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 32px 0;
}
article.news-post-main .toolbar a.category {
  position: relative;
  display: inline-block;
  width: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #3E49F3;
  padding: 5px 12px;
  border: 1px solid #3E49F3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 12px 0 0;
  z-index: 1;
}
article.news-post-main .toolbar a.category span.bg {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 2;
}
article.news-post-main .toolbar a.category span.text {
  display: block;
  position: relative;
  width: 100%;
  z-index: 3;
}
article.news-post-main .toolbar a.category:hover span.bg {
  opacity: 1;
}
article.news-post-main .toolbar a.category:hover span.text {
  color: #FFF !important;
}
article.news-post-main .toolbar span.date, article.news-post-main .toolbar span.author {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #a4acb9;
}
article.news-post-main .toolbar span.date i, article.news-post-main .toolbar span.author i {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
article.news-post-main .toolbar {
  margin: 0 0 15px 0;
}
article.news-post-main a.post-title {
  display: block;
  position: relative;
  width: 100%;
}
article.news-post-main a.post-title h4 {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
  color: #000;
}
article.news-post-main a.post-title h4 span {
  color: #3E49F3;
  font-size: 14px;
}
article.news-post-main a.post-title:hover h4 {
  color: #3E49F3;
}

.widget-vertical-nav {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 30px 0;
}
.widget-vertical-nav ul.vertical-navigation {
  display: block;
  position: relative;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget-vertical-nav ul.vertical-navigation li {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
}
.widget-vertical-nav ul.vertical-navigation li a {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  background: #000;
  padding: 13px 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}
.widget-vertical-nav ul.vertical-navigation li a:before {
  content: "\f135";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #FFF;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 2;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.widget-vertical-nav ul.vertical-navigation li a:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(100% - 86px);
  height: 5px;
  background: #3e49f3;
  z-index: -1;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.widget-vertical-nav ul.vertical-navigation li a:hover:after {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.widget-vertical-nav ul.vertical-navigation li a:hover:before {
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
}

.widget-latest-newspaper, .polls-widget, .widget {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 30px 0;
}
.widget-latest-newspaper .card-widget, .polls-widget .card-widget, .widget .card-widget {
  display: block;
  position: relative;
  width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  overflow: hidden;
  margin: 0 0 10px 0;
  border: none;
}
.widget-latest-newspaper .card-widget .card-header, .polls-widget .card-widget .card-header, .widget .card-widget .card-header {
  display: block;
  position: relative;
  width: 100%;
  background: #000;
  padding: 15px 20px;
}
.widget-latest-newspaper .card-widget .card-header h4, .polls-widget .card-widget .card-header h4, .widget .card-widget .card-header h4 {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #fff;
  margin: 0;
  padding: 0 0 5px 0;
  z-index: 1;
}
.widget-latest-newspaper .card-widget .card-header h4 i, .polls-widget .card-widget .card-header h4 i, .widget .card-widget .card-header h4 i {
  margin-right: 10px;
}
.widget-latest-newspaper .card-widget .card-header h4 span, .polls-widget .card-widget .card-header h4 span, .widget .card-widget .card-header h4 span {
  display: block;
  position: relative;
  width: 100%;
  text-transform: uppercase;
}
.widget-latest-newspaper .card-widget .card-header h4:after, .polls-widget .card-widget .card-header h4:after, .widget .card-widget .card-header h4:after {
  content: " ";
  display: block;
  position: absolute;
  left: -19px;
  bottom: -16px;
  width: calc(100% - 43px);
  height: 5px;
  background: #3e49f3;
  z-index: -1;
  border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.widget-latest-newspaper .card-widget .card-body, .polls-widget .card-widget .card-body, .widget .card-widget .card-body {
  display: block;
  position: relative;
  width: 100%;
  background: #F2F5FA;
  border: none;
  padding: 22px 5px 22px 20px;
}
.widget-latest-newspaper .card-widget .card-body h5.widget-title, .polls-widget .card-widget .card-body h5.widget-title, .widget .card-widget .card-body h5.widget-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #000;
  margin: 0 0 15px 0;
}
.widget-latest-newspaper .card-widget a.newspaper-img, .polls-widget .card-widget a.newspaper-img, .widget .card-widget a.newspaper-img {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}
.widget-latest-newspaper .card-widget a.newspaper-img img, .polls-widget .card-widget a.newspaper-img img, .widget .card-widget a.newspaper-img img {
  max-width: 100%;
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  z-index: 2;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.widget-latest-newspaper .card-widget a.newspaper-img:after, .polls-widget .card-widget a.newspaper-img:after, .widget .card-widget a.newspaper-img:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.widget-latest-newspaper .card-widget a.newspaper-img span.icon, .polls-widget .card-widget a.newspaper-img span.icon, .widget .card-widget a.newspaper-img span.icon {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: transparent;
  border: 1px solid #fff;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  line-height: 30px;
  z-index: 4;
}
.widget-latest-newspaper .card-widget a.newspaper-img:hover img, .polls-widget .card-widget a.newspaper-img:hover img, .widget .card-widget a.newspaper-img:hover img {
  filter: grayscale(0);
  -moz-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
}
.widget-latest-newspaper .card-widget a.newspaper-img:hover:after, .polls-widget .card-widget a.newspaper-img:hover:after, .widget .card-widget a.newspaper-img:hover:after {
  opacity: 0;
}
.widget-latest-newspaper .card-widget a.newspaper-img:hover span.icon, .polls-widget .card-widget a.newspaper-img:hover span.icon, .widget .card-widget a.newspaper-img:hover span.icon {
  background: #3E49F3;
  border-color: #3E49F3;
}

.simplebar-track.simplebar-vertical {
  width: 8px;
  background-color: #FFF;
  border-radius: 4px;
  margin-right: 5px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: #3e49f3;
  opacity: 1 !important;
  border-radius: 4px;
  top: 2px !important;
  bottom: 2px !important;
  left: 2px;
  right: 2px;
  border: none;
  background-clip: border-box;
}

.text-wrapper {
  margin: 0 0 17px 0;
}

.text-wrapper, .text-wrapper p {
  max-height: 160px;
  background: #F2F5FA;
  padding-right: 20px;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: #000;
}

ul.poll_answers {
  display: block;
  position: relative;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}
ul.poll_answers li {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
ul.poll_answers li div.asnwer {
  display: block;
  position: relative;
  width: 100%;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #464242;
}
ul.poll_answers li div.asnwer .right {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #464242;
  opacity: 0.5;
}
ul.poll_answers li div.answer_bar {
  display: block;
  position: relative;
  width: 100%;
  height: 3px;
  border-bottom: 1px solid #464242;
}
ul.poll_answers li div.answer_bar .bar-line {
  display: block;
  width: 0%;
  height: 3px;
  background: #3E49F3;
  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
}
ul.poll_answers li.active div.asnwer {
  font-weight: 700;
  color: #000;
}
ul.poll_answers li.active div.asnwer .right {
  font-weight: 700;
  color: #000;
  opacity: 1;
}

.loader, .loading {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5 url(/site/assets/images/loading.svg) no-repeat center;
  background-size: 36px;
  border: 1px solid #f5f5f5;
}

h5.poll-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  color: #464242;
}

.poll-answers {
  display: block;
  position: relative;
  width: 100%;
  margin: 24px 0;
}

.form-poll-radio {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 300;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
  color: #000;
  padding-left: 26px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  cursor: pointer;
}
.form-poll-radio.active {
  font-weight: 400;
  text-decoration: underline;
  color: #3E49F3;
}
.form-poll-radio input {
  opacity: 0;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 4px;
}
.form-poll-radio .checkbox {
  position: absolute;
  left: 0;
  top: 4px;
  content: " ";
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  border: 1px solid #000000;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.form-poll-radio .checkbox:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  left: 3px;
  top: 3px;
  background: #3E49F3;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
.form-poll-radio input:checked ~ label {
  font-weight: 700;
}
.form-poll-radio input:checked + .checkbox {
  border-color: #3E49F3;
}
.form-poll-radio input:checked + .checkbox:after {
  opacity: 1;
}
.form-poll-radio:hover {
  color: #242c8f;
}

section.polls-widget h5.simple-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #000;
}
section.polls-widget h5.simple-title small {
  font-weight: 400;
  opacity: 0.5;
}
section.polls-widget .alert {
  padding: 7px 10px;
  font-size: 14px;
  line-height: 16px;
}
section.polls-widget .alert.alert-danger {
  background-color: rgba(255, 40, 3, 0.05);
  border-color: #FF2803;
  color: #FF2803;
}
section.polls-widget .load-answers-body {
  padding-right: 20px;
}
section.polls-widget ul.poll_answers {
  padding-right: 15px;
}

ul.post-list {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 24px 0 0;
  margin: 0;
  list-style: none;
}
ul.post-list li {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0 17px 0;
  margin: 0 0 17px 0;
  border-bottom: 1px solid #B2BDCE;
}
ul.post-list li a.post-title {
  display: block;
  position: relative;
  width: 100%;
}
ul.post-list li a.post-title article img {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
ul.post-list li a.post-title article h5 {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #000;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
ul.post-list li a.post-title article h5 span {
  font-weight: 100;
}
ul.post-list li a.post-title article span.date {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 10px;
  line-height: 10px;
  text-align: left;
  color: #8f99a9;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
ul.post-list li a.post-title:hover h5 {
  color: #3E49F3;
}
ul.post-list li a.post-title:hover span.date {
  color: #000;
}
ul.post-list li:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget-html {
  margin-bottom: 0;
}

footer {
  display: block;
  position: relative;
  width: 100%;
  background: #000000 url(/site/assets/images/footer.jpg) no-repeat top center;
  background-size: cover;
  padding: 79px 0 0 0;
  z-index: 1;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
footer:after {
  content: " ";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.77);
  z-index: -1;
}
footer .footer-widget {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 30px 0;
}
footer .widget-content, footer .widget-content p {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  color: #fff;
}
footer .widget-content strong, footer .widget-content p strong {
  font-weight: 600;
}
footer .widget-content img, footer .widget-content p img {
  margin-bottom: 17px;
}
footer h5.widget-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  padding: 0 0 10px 0;
  margin: 0 0 24px 0;
}
footer h5.widget-title:after {
  content: " ";
  display: block;
  position: absolute;
  width: 60px;
  height: 2px;
  left: 0;
  bottom: 0;
  background: #3E49F3;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
footer ul.soc-icons {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
footer ul.soc-icons li {
  display: inline-block;
  margin: 0 20px 6px 0;
}
footer ul.soc-icons li:last-of-type {
  margin-right: 0;
}
footer ul.soc-icons li a {
  display: block;
  position: relative;
  width: 100%;
  font-size: 20px;
  color: #FFF;
}
footer ul.soc-icons li a:hover {
  color: #3E49F3;
}
footer .line-splitter {
  display: block;
  position: relative;
  width: 100%;
  height: 1px;
  background: #FFF;
  opacity: 0.5;
  margin: 100px 0 14px 0;
}
footer .col-copyright {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #fff;
  padding-bottom: 20px;
}
footer .col-copyright a.privacy-policy {
  float: right;
  color: #FFF;
  font-weight: 600;
}
footer .col-copyright a.privacy-policy:hover {
  color: #3E49F3;
}

.simple-page-body {
  display: block;
  position: relative;
  width: 100%;
  padding: 60px 0;
}

header.page-header {
  z-index: 10;
  padding-bottom: 64px;
  background: transparent;
}
header.page-header section.main-header {
  background: #f9fcff;
}
header.page-header section.main-navigation {
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent;
}

main.page-content-body {
  z-index: 9;
  display: block;
  position: relative;
  width: 100%;
}
main.page-content-body section.page-heder {
  padding-top: 100px;
  display: block;
  position: relative;
  width: 100%;
  background: transparent url(/site/assets/images/page-header.jpg) center bottom no-repeat;
  background-size: cover;
  margin-top: -64px;
}
main.page-content-body section.page-heder h1.main-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 700;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  color: #000;
  padding: 24px 0 27px 0;
  margin: 0;
}
main.page-content-body section.page-heder h1.main-title:before {
  content: " ";
  display: block;
  width: 86px;
  height: 4px;
  background: #3e49f3;
  position: absolute;
  left: 0;
  bottom: 0;
}
main.page-content-body section.page-heder .col-right nav ol.breadcrumb li.breadcrumb-item a {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #8F99A9;
}
main.page-content-body section.page-heder .col-right nav ol.breadcrumb li.breadcrumb-item a:hover {
  color: #3E49F3;
}
main.page-content-body section.page-heder .col-right nav ol.breadcrumb li.breadcrumb-item.active a {
  color: #000000;
}
main.page-content-body section.page-heder .col-right nav ol.breadcrumb li.breadcrumb-item.active a:hover {
  color: #3E49F3;
}
main.page-content-body section.page-heder .col-right nav .breadcrumb-item + .breadcrumb-item::before {
  content: "\f285";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: relative;
  top: 9px;
}

.page-attachments-section, .page-gallery-album {
  display: block;
  position: relative;
  width: 100%;
}
.page-attachments-section .row-title h3.widget-title, .page-gallery-album .row-title h3.widget-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  color: #000;
  z-index: 1;
  padding: 0;
  margin: 40px 0;
}
.page-attachments-section .row-title h3.widget-title:before, .page-gallery-album .row-title h3.widget-title:before {
  content: " ";
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 3px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background: url(/site/assets/images/splitter.svg) no-repeat right center;
  background-size: 1100px;
}
.page-attachments-section .row-title h3.widget-title span, .page-gallery-album .row-title h3.widget-title span {
  position: relative;
  z-index: 3;
  display: inline-block;
  background: #FFF;
  padding: 0 28px 0 0;
}
.page-attachments-section .attachment-body, .page-gallery-album .attachment-body {
  display: block;
  position: relative;
  width: 100%;
}
.page-attachments-section .attachment-body a.attachment-link, .page-gallery-album .attachment-body a.attachment-link {
  display: block;
  position: relative;
  width: 100%;
  background: #F2F5FA;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 25px 28px 25px 0;
  margin: 0 0 21px 0;
  min-height: 90px;
}
.page-attachments-section .attachment-body a.attachment-link .icon, .page-gallery-album .attachment-body a.attachment-link .icon {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: inline-block;
  font-size: 40px;
  color: #3E49F3;
}
.page-attachments-section .attachment-body a.attachment-link .additional-data, .page-gallery-album .attachment-body a.attachment-link .additional-data {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0 0 110px;
  text-align: left;
}
.page-attachments-section .attachment-body a.attachment-link .additional-data .file-title, .page-attachments-section .attachment-body a.attachment-link .additional-data .additional-data-small, .page-gallery-album .attachment-body a.attachment-link .additional-data .file-title, .page-gallery-album .attachment-body a.attachment-link .additional-data .additional-data-small {
  display: inline-block;
}
.page-attachments-section .attachment-body a.attachment-link .additional-data .file-title, .page-gallery-album .attachment-body a.attachment-link .additional-data .file-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #061026;
}
.page-attachments-section .attachment-body a.attachment-link .additional-data .additional-data-small, .page-gallery-album .attachment-body a.attachment-link .additional-data .additional-data-small {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #061026;
}
.page-attachments-section .attachment-body a.attachment-link:after, .page-gallery-album .attachment-body a.attachment-link:after {
  content: " ";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 224px;
  height: 5px;
  border-radius: 0 5px 0px 5px;
  -moz-border-radius: 0 5px 0px 5px;
  -webkit-border-radius: 0 5px 0px 5px;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #3e49f3;
}
.page-attachments-section .attachment-body a.attachment-link:hover .additional-data .file-title, .page-gallery-album .attachment-body a.attachment-link:hover .additional-data .file-title {
  color: #3E49F3;
}
.page-attachments-section .attachment-body a.attachment-link:hover:after, .page-gallery-album .attachment-body a.attachment-link:hover:after {
  width: 100%;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
.page-attachments-section .attachment-body div.download-btn, .page-gallery-album .attachment-body div.download-btn {
  position: absolute;
  display: block;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.page-attachments-section .attachment-body div.download-btn a, .page-gallery-album .attachment-body div.download-btn a {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 45px;
  text-align: left;
  color: #000;
  text-transform: uppercase;
}
.page-attachments-section .attachment-body div.download-btn a i, .page-gallery-album .attachment-body div.download-btn a i {
  font-size: 26px;
  position: relative;
  top: 3px;
}
.page-attachments-section .attachment-body div.download-btn a:hover, .page-gallery-album .attachment-body div.download-btn a:hover {
  color: #3E49F3;
}
.page-attachments-section .attachment-body .splitter-sm, .page-gallery-album .attachment-body .splitter-sm {
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #061026;
  padding: 0 5px;
}
.page-attachments-section .attachment-body .splitter-sm:before, .page-gallery-album .attachment-body .splitter-sm:before {
  content: "·";
}

.page-attachments-section {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 48px;
}

.mb-24 {
  margin-bottom: 24px;
}

section.page-subpages {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 48px;
}
section.page-subpages .row .col-subpages .card {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #f2f5fa;
  border: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
section.page-subpages .row .col-subpages .card a.subpage-link {
  display: block;
  position: relative;
  width: 100%;
}
section.page-subpages .row .col-subpages .card a.subpage-link img {
  display: block;
  position: relative;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}
section.page-subpages .row .col-subpages .card a.subpage-link .card-body {
  position: relative;
  padding: 23px 31px;
}
section.page-subpages .row .col-subpages .card a.subpage-link .card-body:after {
  content: " ";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 224px;
  height: 5px;
  border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  background: #3e49f3;
}
section.page-subpages .row .col-subpages .card a.subpage-link .card-body h2.page-subtitle {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  color: #000;
}
section.page-subpages .row .col-subpages .card:hover {
  background: #3e49f3;
}
section.page-subpages .row .col-subpages .card:hover a.subpage-link .card-body h2.page-subtitle {
  color: #FFF;
}

.row-page-gallery .col-page-gallery-thubnails a {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 24px;
}
.row-page-gallery .col-page-gallery-thubnails a img {
  min-width: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

main.news-post-article {
  display: block;
  position: relative;
  width: 100%;
}
main.news-post-article section.page-heder {
  display: block;
  position: relative;
  width: 100%;
  z-index: 10;
}
main.news-post-article section.page-heder .container {
  min-height: 101px;
}
main.news-post-article section.page-heder .widget-ads {
  display: block;
  position: relative;
  width: 100%;
}
main.news-post-article section.page-heder .widget-ads .widget-content {
  position: absolute;
  left: 0;
  top: 10px;
}
main.news-post-article section.page-heder .splitter {
  display: none !important;
}
main.news-post-article section.news-post-body {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 150px;
  z-index: 8;
}
main.news-post-article section.news-post-body article {
  display: block;
  position: relative;
  width: 100%;
}
main.news-post-article section.news-post-body article nav ol.breadcrumb li.breadcrumb-item a {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #8F99A9;
}
main.news-post-article section.news-post-body article nav ol.breadcrumb li.breadcrumb-item a:hover {
  color: #3E49F3;
}
main.news-post-article section.news-post-body article nav ol.breadcrumb li.breadcrumb-item.active a {
  color: #000000;
}
main.news-post-article section.news-post-body article nav ol.breadcrumb li.breadcrumb-item.active a:hover {
  color: #3E49F3;
}
main.news-post-article section.news-post-body article nav .breadcrumb-item + .breadcrumb-item::before {
  content: "\f285";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: relative;
  top: 9px;
}
main.news-post-article section.news-post-body article h1.main-title {
  display: block;
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 32px;
  line-height: 45px;
  text-align: left;
  color: #000000;
  padding: 0;
  margin: 0 0 16px 0;
}
main.news-post-article section.news-post-body article h1.main-title span {
  display: inline-block;
  font-size: 20px;
  line-height: 45px;
  color: #3E49F3;
  font-weight: 700;
}
main.news-post-article section.news-post-body article .toolbar {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 32px 0;
}
main.news-post-article section.news-post-body article .toolbar a.category {
  position: relative;
  display: inline-block;
  width: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #3E49F3;
  padding: 5px 12px;
  border: 1px solid #3E49F3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 12px 0 0;
  z-index: 1;
}
main.news-post-article section.news-post-body article .toolbar a.category span.bg {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.05;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  z-index: 2;
}
main.news-post-article section.news-post-body article .toolbar a.category span.text {
  display: block;
  position: relative;
  width: 100%;
  z-index: 3;
}
main.news-post-article section.news-post-body article .toolbar a.category:hover span.bg {
  opacity: 1;
}
main.news-post-article section.news-post-body article .toolbar a.category:hover span.text {
  color: #FFF !important;
}
main.news-post-article section.news-post-body article .toolbar span.date, main.news-post-article section.news-post-body article .toolbar span.author {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  color: #a4acb9;
}
main.news-post-article section.news-post-body article .toolbar span.date i, main.news-post-article section.news-post-body article .toolbar span.author i {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
main.news-post-article section.news-post-body article span.date {
  margin-left: 6px;
}
main.news-post-article section.news-post-body article span.author {
  margin-left: 12px;
}
main.news-post-article section.news-post-body a.article-img {
  display: block;
  position: relative;
  width: 100%;
}
main.news-post-article section.news-post-body a.article-img img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
main.news-post-article section.news-post-body .image-author {
  display: block;
  position: relative;
  width: 100%;
  font-weight: 300;
  font-size: 14px;
  line-height: 45px;
  text-align: left;
  color: #8f99a9;
  padding: 0 0 10px 0;
}
main.news-post-article section.news-post-body .main-html-content {
  margin-top: 30px;
}
main.news-post-article section.news-post-body .intro {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px 0 0 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #697180;
}

/*# sourceMappingURL=site.css.map */
