body { font-family: 'Montserrat', sans-serif; font-weight: 400; color: #003a60; }

a { color: #0097e6; }

a:link, a:focus, a:visited { color: #0097e6; }

a:hover, a:active { color: #0097e6; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #003a60; }

p { font-family: 'Montserrat', sans-serif; font-weight: 400; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin: 0; float: none; }

.content img.inline { display: inline-block; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

ul { list-style-image: url("../images/bullet-blue.svg"); }

.carousel-container { padding-bottom: 20px; background-color: #83e1e1; }

.carousel-container .image-container { position: relative; width: 100%; height: 300px; background-position: center center; background-size: cover; }

.carousel-container .carousel-indicators { margin-bottom: 0; }

.carousel-container .carousel-indicators li { background-color: #fff; }

.carousel-container .carousel-indicators .active { background-color: #003a60; }

.carousel-container .carousel-caption { position: relative; right: initial; bottom: initial; left: initial; height: 200px; padding: 15px 30px; color: #003a60; text-align: initial; text-shadow: none; }

.carousel-container .controls { position: relative; width: 100%; padding: 0 30px; background-color: #83e1e1; }

.carousel-container .controls .carousel-control { position: relative; top: initial; right: initial; bottom: initial; left: initial; width: auto; background-image: none; color: #000; font-size: 30px; text-shadow: none; z-index: 20; }

.carousel-container .controls .left { float: left; }

.carousel-container .controls .right { float: right; }

/* screens larger than small (768px) */
@media (min-width: 768px) { .carousel-container { padding-bottom: 0; }
  .carousel-container .image-container { position: absolute; top: 0; right: 0; width: 45%; height: 100%; }
  .carousel-container .image-container::after { position: absolute; top: 0; left: 0; width: 50%; height: 100%; background: -webkit-gradient(linear, left top, right top, color-stop(5%, #83e1e1), to(rgba(131, 225, 225, 0))); background: -webkit-linear-gradient(left, #83e1e1 5%, rgba(131, 225, 225, 0)); background: -o-linear-gradient(left, #83e1e1 5%, rgba(131, 225, 225, 0)); background: linear-gradient(to right, #83e1e1 5%, rgba(131, 225, 225, 0)); content: ''; }
  .carousel-container .item { height: 300px; }
  .carousel-container .controls-container { position: absolute; right: 0; bottom: 20px; left: 0; margin: 0 auto; }
  .carousel-container .controls .carousel-control { font-size: 40px; }
  .carousel-container .carousel-caption { width: 50%; padding-top: 30px; }
  .carousel-container .carousel-indicators { bottom: 35px; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .carousel-container .carousel-indicators li { width: 18px; height: 18px; margin: 0 7px; }
  .carousel-container .item { height: 480px; }
  .carousel-container .controls .carousel-control { font-size: 50px; }
  .carousel-container .carousel-caption { padding-top: 60px; } }

/* Large devices (large desktops, 1200px and up) */
/*# sourceMappingURL=carouselelement.css.map */