@import url('https://cdn.jsdelivr.net/npm/boxicons@2.0.7/css/boxicons.min.css');
@import '../themify-icons.css';
@import './common.css';

body {
  font-size: 15px;
  font-weight: 400;
  color: #696687;
  background-color: #f9f9f9;
}

.img {
  max-width: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}

li {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
  color: #232931;
  font-weight: 600;
  line-height: 1.4;
}

a,
a:hover,
a:focus,
a:active {
  font-weight: 400;
  text-decoration: none;
}

ul {
  margin: 0px;
  padding: 0px
}

li {
  list-style: none
}

p {
  font-size: 15px;
  color: #696687;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.7;
}

img {
  max-width: 100%;
  height: auto;
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}

.bg-overlay {
  position: relative;
  z-index: 1;
}

.bg-overlay::before {
  position: absolute;
  content: "";
  background-color: #1f2749;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.80;
}

.mt-60 {
  margin-top: 60px;
}

.section-padding-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-padding-100-50 {
  padding-top: 100px;
  padding-bottom: 50px;
}

.section-padding-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-padding-100-0 {
  padding-top: 100px;
  padding-bottom: 0;
}

.section-padding-14 {
  padding: 14px 0;
}

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

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

.mt-60 {
  margin-top: 60px;
}

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

.bg-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.container {
  font-family: josefin sans, -apple-system, BlinkMacSystemFont, helvetica neue, pingfang sc, hiragino sans gb, STHeiti, microsoft yahei, wenquanyi micro hei, Arial, Verdana, 'Roboto', sans-serif;
}

/* ---- Breadcrumb area ---- */

.breadcrumb {
  margin-bottom: 0;
  padding: 0;
}

.breadcrumb.breadcrumb_bg {
  height: var(--breadcrumbHeight);
  border-radius: 0;
  background-position: 100% 20%;
}

.breadcrumb_iner_item h2 {
  font-size: 32px;
  color: #fff;
  margin-bottom: 15px;
}

.custom-breadcrumb ol li a {
  color: #ffffff;
  opacity: 0.80;
  font-weight: 400;
}

.custom-breadcrumb ol li.breadcrumb-item.active {
  color: #fff;
}

.custom-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  font-family: themify;
  content: "\e649";
  font-size: 10px;
  color: #ffffff;
  opacity: 0.9;
}

.list-inline-item:not(:last-child) {
  margin-right: 0;
}

#scrollUp {
  width: 35px;
  height: 35px;
  background-color: #4527a4;
  bottom: 30px;
  right: 30px;
  color: #fff;
  text-align: center;
  font-size: 24px;
  line-height: 44px;
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.15);
}

.theme-bg {
  background: #4527a4;
}

#sticky-header {
  /* background-color: #1f2749; */
}

.news-list {
  /* margin-top: 164px;
  margin-bottom: 100px; */
}

.news-list #newList {
  line-height: 40px;
}

.news-list #newList a {
  color: #161209;
  transition: color .8s ease;
}

.news-list #newList a:hover {
  color: #4527a4;
  transition: color .8s ease;
}

.news-list #newList .date {
  color: #a9a9b3;
}

.news-list .pagination a {
  color: #bfbfbf;
  font-weight: 700;
  padding: 5px;
  text-decoration: none;
  transition: .3s;
}

.news-list .pagination .page-item {
  position: relative;
  margin: 0 20px;
}

.pagination li:before,
.pagination li:after {
  position: absolute;
  content: "";
  width: 0;
  height: 3px;
  background: #161209;
  transition: .3s;
  bottom: 0;
}

.pagination li:after {
  right: 50%;
}

.pagination li:before {
  left: 50%;
}

.pagination li:hover:before,
.pagination li:hover:after {
  width: 50%;
}

.pagination li.active:before,
.pagination li.active:after {
  width: 60%;
}

.pagination li:hover a {
  color: #161209;
}

@font-face {
  font-family: josefin sans;
  font-style: normal;
  font-weight: 400;
  src: url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.eot);
  src: local("Josefin Sans"), local(JosefinSans-Normal), url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.eot?#iefix) format("embedded-opentype"), url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.woff2) format("woff2"), url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.woff) format("woff"), url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.ttf) format("truetype"), url(//lib.baomitu.com/fonts/josefin-sans/josefin-sans-regular.svg#JosefinSans) format("svg")
}

@font-face {
  font-family: pt sans;
  font-style: normal;
  font-weight: 400;
  src: url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.eot);
  src: local("PT Sans"), local(PTSans-Normal), url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.eot?#iefix) format("embedded-opentype"), url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.woff2) format("woff2"), url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.woff) format("woff"), url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.ttf) format("truetype"), url(//lib.baomitu.com/fonts/pt-sans/pt-sans-regular.svg#PTSans) format("svg")
}

.spinner-border {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: text-bottom;
  border: 4px solid #4527a4;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

@keyframes spinner-border {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}