* {
  /* overflow-x: hidden!important; */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
  color: #1D1D1F;
  /* font-family: "calibri", Arial, sans-serif; */
  font-family: ibm-plex-sans, Arial, sans-serif;
  font-weight: normal;
}

p {
  font-size: 18px;
  line-height: 30px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #0B2A4A;
}

h1,
.h1 {
  font-size: 96px;
  line-height: 144px;
}

h2,
.h2 {
  font-size: 36px;
  line-height: 54px;
}

h3,
.h3 {
  font-size: 24px;
  line-height: 30px;
}

.bg-tertiary {  
  background-color: #051937;
  color: #fff;
}

.rcw-rounded {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}

/* Buttons */
.btn {
  font-size: 18px;
  line-height: 22px;
}
.btn:not(.btn-light) img {
  filter: invert(1);
}
.btn:not(.btn-light) span {
  color: #fff;
}

/* Navbar */
#rcw-navbar .navbar-nav .menu-item:not(:last-child) {
  margin: 0 12px;
}
#rcw-navbar .navbar-nav .menu-item a {
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;  
  font-weight: 500;
}
#rcw-navbar .navbar-nav .menu-item a::after {
  content: '.';
}

/* Footer */
footer ul {
  padding-left: 0;
}
footer ul li {
  list-style: none;
}
footer ul li,
footer ul li a,
footer .contact-info span,
footer .contact-info a {
  line-height: 36px;
  color: #fff;
  text-decoration: none;
}

/* Cards */
.card {  
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border-color: rgba(26, 26, 26, .1);
}
.card-body {
  padding: 24px;
}
.card-body p {
  color: #100F0F;
  line-height: 27px;
}

/* Carousel */
.carousel img {
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.carousel .carousel-caption {
  top: 106px;
  bottom: 72px;
  left: 72px;
  right: 72px;
}
.carousel .carousel-caption * {
  color: #fff;
}