/* Add your custom styles here */


/* Adds a bit of spacing to "Responsive Grid Row" blocks. */
.crx-grid {
  padding-top: 40px;
  padding-bottom: 40px;
}
.crx-grid .crx-grid {
  padding-top: 0;
  padding-bottom: 0;
}


/* Custom CSS classes */


/* Color1 */
.color1-blue-links a {
  color: #013148;
}

.color1-blue-text {
  color: #013148;
}

.color1-blue-headers h1,
.color1-blue-headers h2,
.color1-blue-headers h3,
.color1-blue-headers h4,
.color1-blue-headers h5,
.color1-blue-headers h6 {
  color: #013148;
}

.border-color1-blue {
  border: 10px solid #013148;
}

.bg-color1-blue {
  background-color: #013148;
}

/* Color2 */

.color2-red-links a {
  color: #d32c28;
}

.color2-red-text {
  color: #d32c28;
}

.color2-red-headers h1,
.color2-red-headers h2,
.color2-red-headers h3,
.color2-red-headers h4,
.color2-red-headers h5,
.color2-red-headers h6 {
  color: #d32c28;
}

.border-color2-red {
  border: 10px solid #d32c28;
}

.bg-color2-red {
  background-color: #d32c28;
}


/* Color3 */

.color3-blue-links a {
  color: #ecf9ff;
}

.color3-blue-text {
  color: #ecf9ff;
}

.color3-blue-headers h1,
.color3-blue-headers h2,
.color3-blue-headers h3,
.color3-blue-headers h4,
.color3-blue-headers h5,
.color3-blue-headers h6 {
  color: #ecf9ff;
}

.border-color3-blue {
  border: 10px solid #ecf9ff;
}

.bg-color3-blue {
  background-color: #ecf9ff;
}

/* Color4: WebSafe Navy */

.color4-navy-links a {
  color: #000080;
}

.color4-navy-text {
  color: #000080;
}

.color4-navy-headers h1,
.color4-navy-headers h2,
.color4-navy-headers h3,
.color4-navy-headers h4,
.color4-navy-headers h5,
.color4-navy-headers h6 {
  color: #000080;
}

.border-color4-navy {
  border: 10px solid #000080;
}

.bg-color4-navy {
  background-color: #000080;
}

/* Color5: lighter */

.color5-lighter-links a {
  color: #013d5a;
}

.color5-lighter-text {
  color: #013d5a;
}

.color5-lighter-headers h1,
.color5-lighter-headers h2,
.color5-lighter-headers h3,
.color5-lighter-headers h4,
.color5-lighter-headers h5,
.color5-lighter-headers h6 {
  color: #013d5a;
}

.border-color5-lighter {
  border: 10px solid #013d5a;
}

.bg-color5-lighter {
  background-color: #013d5a;
}
/* End of Fonts*/

.video-m1 {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

.video-m2 {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
  outline:none;
  border: 5px solid #45c9d0; padding: 10px;
}
.fa-lg1
{
 font-size: 1.33333em;
 line-height: .75em;
 vertical-align:-15%;
}

.c-img img {
  max-inline-size: 100%;
  block-size: auto;
  aspect-ratio: 2/1;
  object-fit: cover;
  object-position: top center;
}

.c-video video{
  max-inline-size: 100%;
  block-size: auto;
}

.c-iframe iframe{
  max-inline-size: 100%;
  block-size: auto;
}

.header-logo{
width: 150px;
height:120px;
}
