@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Regular.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Italic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Light.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-LightItalic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Bold.woff") format("woff2"),
    url("/fonts/AkkuratLLWeb-Bold.woff2") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-BoldItalic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Black.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-BlackItalic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

/* Adaptation to support Global Navigation */

@font-face {
  font-family: "AkkuratLLWeb";
  src: url("/fonts/AkkuratLLWeb-Regular.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-Regular";
  src: url("/fonts/AkkuratLLWeb-Regular.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-Italic";
  src: url("/fonts/AkkuratLLWeb-Italic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Italic.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-Light";
  src: url("/fonts/AkkuratLLWeb-Light.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Light.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-Bold";
  src: url("/fonts/AkkuratLLWeb-Bold.woff") format("woff2"),
    url("/fonts/AkkuratLLWeb-Bold.woff2") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-BoldItalic";
  src: url("/fonts/AkkuratLLWeb-BoldItalic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-Black";
  src: url("/fonts/AkkuratLLWeb-Black.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-Black.woff") format("woff");
}

@font-face {
  font-family: "AkkuratLLWeb-BlackItalic";
  src: url("/fonts/AkkuratLLWeb-BlackItalic.woff2") format("woff2"),
    url("/fonts/AkkuratLLWeb-BlackItalic.woff") format("woff");
}
/*body {
  font-family: "AkkuratLLWeb", sans-serif;
}*/  
body {
  font-family: "Archivo", sans-serif;
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1440px;
    padding-right: 30px;
    padding-left: 30px;
}
}

.navbar .navbar-nav .dropdown.dropdown-with-icon .dropdown-menu {
    box-shadow: 0 0 35px 0 rgb(0 0 0 / 10%);
    border-radius: 5px;
    width: 210px;
    padding: 5px 25px;
}
/*页脚*/
.footer-social .fa-brands { 
    font-size: 28px;
}
footer .elements-social.social-icon-style-02 li{
    margin: 0 35px 0 0 !important;
}
.footer-dark { 
    background-color: #8080800f;
}
 .footer-dark a {
    color: #000;
    font-size: 16px;
}
.footer-dark p{
  color: #666;
  font-size: 16px;
  margin-bottom: 10px;
}

/*首页*/
.bg-regal-blue {
    background-color: #009af4;
}

/*新闻*/
.blog-grid .card-body,.blog-classic .card-body {
    min-height: 135px;
}
.card-body .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    line-height: 1.4;
}

/*新闻详情*/
.dropcap-style-02 p {
  font-size: 16px;     
}
.page-founder ul li{
        list-style: inside;
}
.founder-in {
  padding-left: 60px;
}
.page-content {
    font-size: 16px;
    }
.page-content p {
    margin-bottom: 10px;
    }