h1 small, h2 small, h3 small, h4 small, h5 small {
  font-weight: bold; }

h1 {
  font-size: 65px;
  font-size: 6.5rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  color: #224099; }

h2 {
  font-size: 40px;
  font-size: 4.5rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  color: #224099; }

h3 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: bold;
  color: #224099; }

h4 {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: bold;
  color: #224099; }

h5 {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: bold;
  color: #224099; }

.colorbox__single h5 {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 1; }

.colorbox__video h5 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 1; }

.colorbox__medium .bg-yellow h5,
.colorbox__medium .bg-blue h5,
.colorbox__medium .bg-ligthblue h5 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 1; }

.hilight {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1; }

body {
  font-family: "DBAiry-Std";
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.25; }

.navbar__header--menu {
  font-size: 18px;
  font-size: 1.8rem; }
  .navbar__header--menu .navbar__social .navbar-nav > li > a {
    line-height: 25px; }

.navbar__menu--bottom .navbar-nav > li > a {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700; }

.navbar__menu--bottom .navbar-nav > li.dropdown .dropdown-menu .dropdown__lv2 a,
.dropdown__lv2-wrapper p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: normal; }

.content__wrapper--header h1 {
  font-size: 40px;
  font-size: 4.0rem; }

.landing--intro-title {
  font-size: 65px !important;
  font-size: 6.5rem !important; }

.form-control {
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1; }

.section-header {
  font-size: 40px;
  font-size: 4.0rem; }

.quote {
  font-size: 40px;
  font-size: 4.0rem;
  font-weight: bold;
  line-height: 1;
  color: #224099;
  position: relative; }
  .quote.text-white {
    color: #FFF; }
  .quote.quote--small {
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: normal; }
    .quote.quote--small:before {
      font-size: 100px;
      font-size: 10rem;
      position: absolute;
      height: 80px;
      top: -40px;
      left: -12px; }
    .quote.quote--small:after {
      font-size: 100px;
      font-size: 10.0rem;
      position: absolute;
      right: -80px;
      bottom: -40px;
      height: 80px; }
  .quote.quote--two-color {
    color: #212121; }
    .quote.quote--two-color:before, .quote.quote--two-color:after {
      color: #A1B7CA; }
  .quote.quote-white {
    color: #FFF !important; }
  .quote:before {
    font-size: 150px;
    font-size: 15.0rem;
    position: absolute;
    height: 80px;
    top: -55px;
    left: 0; }
  .quote:after {
    font-size: 150px;
    font-size: 15.0rem;
    position: absolute;
    right: -80px;
    bottom: -40px;
    height: 80px; }

#accordion h5 {
  font-size: 20px;
  font-size: 2.0rem; }

.footer {
  font-size: 18px;
  font-size: 1.8rem; }

.footer__rights .nav a {
  line-height: 1; }

.footer__nav--lv2 > li a {
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 20px; }

.footer__address--addr {
  line-height: 1;
  font-weight: normal; }

.sustain__ceomsg .manager-message .message-message h2, .sustain__directormsg .manager-message .message-message h2 {
  line-height: 0.8;
  letter-spacing: -1.1px; }
  .sustain__ceomsg .manager-message .message-message h2 q::before, .sustain__directormsg .manager-message .message-message h2 q::before {
    font-size: 15rem; }
  .sustain__ceomsg .manager-message .message-message h2 q::after, .sustain__directormsg .manager-message .message-message h2 q::after {
    font-size: 15rem; }

.sustain__ceomsg .manager-message .message-message .position, .sustain__directormsg .manager-message .message-message .position {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 0.9;
  color: #224099; }

.sustain__submenu {
  color: white; }
  .sustain__submenu h4 {
    color: white; }
  .sustain__submenu ul > li > a {
    color: white; }
    .sustain__submenu ul > li > a:hover {
      color: #FFCA05; }
  .sustain__submenu ul > li.active {
    color: white;
    font-weight: bold; }

.sustain__export span {
  color: white; }
  .sustain__export span i {
    line-height: 63px;
    font-size: 26px;
    font-size: 2.6rem; }

.colorbox__single--seemore span,
.colorbox__medium--seemore span,
.colorbox__small--seemore span,
.thumbnail__news--seemore span {
  font-size: 18px;
  font-size: 1.8rem; }

.mb-0 {
  margin-bottom: 0px !important; }
