@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica.ttf");
}
@font-face {
  font-family: "YuGothic";
  src: url("../fonts/yugothib.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "YuGothic";
  src: url("../fonts/yugothic.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "YuGothic";
  src: url("../fonts/yugothil.ttf");
  font-weight: 300;
}
body:lang(vi){
  font-family: Helvetica, sans-serif;
}
body:lang(ja){
  font-family: YuGothic, sans-serif;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  text-transform: capitalize;
  font-family: inherit;
  font-weight: 700;
}
#topnav > .container > h1 {
  margin: 0;
}
.btn {
  text-transform: capitalize;
}
.btn.btn-light {
  border-color: #fff;
}
#topnav:lang(vi) #navigation .navigation-menu li a{
    font-size: 12px;
}
#topnav .navigation-menu > li > a{
  font-family: inherit;
}
.ursa-what-we-do.features.fea-primary:hover {
  background-color: transparent !important;
}
#topnav .btn-offcanvas{
  float: right;
  line-height: 68px;
}
#topnav .btn-offcanvas li:not(:last-child){
  margin-right: 10px;
}
#relate-customer .blog:hover {
  transform: none;
}
.blog .content .post-meta .comments:hover {
  color: #f05323 !important;
}
#relate-customer ul li a,
.footer-list li a {
  display: inline-block;
}
#relate-customer ul li a:hover,
.footer-list li a:hover {
  transform: translateX(10px);
}
.social-icon li a:hover {
  border-radius: 100% !important;
}
.page-next-level .title {
    font-size: 35px !important;
    text-transform: uppercase;
    font-weight: 700;
}
.breadcrumb .breadcrumb-item {
    text-transform: capitalize;
    font-weight: 400;
}
.timeline-page::after{
  height: 100%;
  z-index: -1;
}
#topnav .btn-offcanvas .btn{
  width: auto;
  height: auto;
  line-height: 1;
}
@media (max-width: 1024px) {
  #topnav .navigation-menu.nav-light > li > a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  #topnav .navigation-menu.nav-light > li > a {
    color: #ffffff;
  }
  #topnav #navigation .navigation-menu li a:before {
    bottom: 20px;
    background: #f05323;
    height: 2px;
  }
  #topnav #navigation .navigation-menu li.active a:before{
    left: 0;
    right: 0;
  }
  #topnav #navigation .navigation-menu.nav-light li a:before {
    background: #ffffff;
  }
  #topnav.nav-sticky #navigation .navigation-menu.nav-light li a:before {
    background: #f05323;
  }
  #topnav:not(.nav-sticky) .btn-offcanvas .btn{
    color: #ffffff;
  }
}
@media (max-width: 991px) {
  #topnav #navigation .navigation-menu li a:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .bg-half {
    padding: 120px 0 20px;
  }
  .page-next-level .title{
    font-size: 25px !important;
  }
  .section-title .title {
    font-size: 20px !important;
  }
  .page-next-level .page-next {
    top: 35px;
  }
}
@media (max-width: 768px) {
  #topnav .navbar-toggle .lines {
    margin-right: 20px !important;
  }
}