/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
** Assets.json at root of the CinchOrchardCoreCMS.Theme project will point you to the files used to generate this.
*/

@font-face {
  font-family: "Exo2";
  src: url("../fonts/Exo2-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Exo2";
  src: url("../fonts/Exo2-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "WixMadeForText";
  src: url("../fonts/WixMadeforText-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "WixMadeforText";
  src: url("../fonts/WixMadeforText-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
.blog-header {
  background-color: rgba(0, 42, 88, 0.88);
  padding: 64px 0;
}
.blog-header .bp-title-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blog-header .bp-title-area .bp-pubdate {
  align-self: stretch;
  flex-grow: 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #c9ccce;
}
.blog-header .bp-title-area h1 {
  align-self: stretch;
  flex-grow: 0;
  font-size: 40px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 0;
}
.blog-header .bp-title-area .bp-author-date {
  flex-grow: 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 0;
}
.blog-header .bp-title-area .bp-author-date a {
  flex-grow: 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #34aaeb;
  text-decoration: none;
}
.blog-header .bp-title-area .bp-author-date a:hover {
  color: #5fcafa;
}
.blog-header .bp-title-area .bp-author-date a .bp-time {
  flex-grow: 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.blog-post {
  margin: 40px auto;
}
.blog-post .bp-left a {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #003766;
  text-decoration: none;
}
.blog-post .bp-middle .bp-copy {
  flex-grow: 0;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
  color: #32373c;
  padding-right: 80px;
}
.blog-post .bp-middle .bp-copy h2, .blog-post .bp-middle .bp-copy h3, .blog-post .bp-middle .bp-copy h4, .blog-post .bp-middle .bp-copy h5, .blog-post .bp-middle .bp-copy h6 {
  margin-bottom: 16px;
  color: #003766;
}
.blog-post .bp-middle .bp-copy a {
  color: #00558a;
}
.blog-post .bp-middle .bp-copy a:hover {
  color: #002a58;
}
.blog-post .bp-middle .bp-copy .row {
  margin-bottom: 64px;
}
.blog-post .bp-middle .bp-copy .row img {
  margin-top: 64px;
}
.blog-post .bp-middle .bp-copy .row img + p {
  text-align: center;
}
.blog-post .bp-middle .bp-copy .row img + p i {
  font-size: 14px;
  margin-top: 8px;
}
.blog-post .bp-middle .bp-copy .body-card {
  position: relative;
  -moz-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4));
  -webkit-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4));
  -o-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4));
  -ms-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(315deg, transparent 24px, rgb(255, 255, 255) 24px);
}
.blog-post .bp-middle .bp-copy .body-card a {
  display: block;
  text-decoration: none;
}
.blog-post .bp-middle .bp-copy .body-card a h6, .blog-post .bp-middle .bp-copy .body-card a p {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #32373c;
  margin: 24px;
}
.blog-post .bp-middle .bp-copy .body-card a p {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #003766;
  padding-bottom: 24px;
}
.blog-post .bp-middle .bp-copy img {
  width: 100%;
}
.blog-post .bp-right .sidebar-scroll-lane {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  padding: 0;
}
.blog-post .bp-right .sidebar-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  position: relative;
  margin: 0 25px;
}
.blog-post .bp-right .sidebar-card .CinchButton, .blog-post .bp-right .sidebar-card .TypeSolid-StateDisabled {
  width: 100%;
}
.blog-post .bp-right .bp-toc ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0;
}
.blog-post .bp-right .bp-toc ul li a {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #00558a;
  text-decoration: none;
}
.blog-post .bp-right .bp-toc ul li a:hover {
  color: #002a58;
}
.blog-post .bp-right .bp-newssignup label {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #32373c;
}
.blog-post .bp-right .bp-newssignup label span.red {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #a0283d;
}
.blog-post .bp-right .bp-newssignup .text-input {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  border: solid 1px #5a5e65;
  background-color: #ffffff;
}
.blog-post .bp-right .bp-newssignup .button-light {
  align-self: stretch;
  flex-grow: 0;
  gap: 10px;
  padding: 10px 16px;
  background-color: #c9ccce;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #5a5e65;
  border: none;
  border-radius: 0;
  cursor: pointer;
}
.blog-post .bp-right .partsList .partsList-part {
  height: 64px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 0;
}
.blog-post .bp-right .partsList .partsList-part a {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
  color: #32373c;
}
.blog-post .bp-right .partsList .partsList-part a img {
  margin-right: 8px;
}

.blog-author-bio {
  margin: 80px auto;
}
.blog-author-bio .row {
  --bs-gutter-x: 2.5rem;
}
.blog-author-bio .HeaderH5 {
  margin-bottom: 16px;
}
.blog-author-bio .author-img-card-wrap {
  filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.5));
}
.blog-author-bio .author-img-card-wrap .author-img-card {
  height: 400px;
  background-color: #e2e5e7;
  background-size: cover;
  background-position: center;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 46px), calc(100% - 46px) 100%, 0 100%);
}
.blog-author-bio .author-img-card-wrap .author-img-card .author-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-author-bio .bio-content {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
  max-width: 700px;
}
.blog-author-bio .bio-content .MainBody-1 + .MainBody-1 {
  margin-top: 32px;
}

.blog-more-posts-container {
  background-image: url("/media/images/hero/hero-more-blog-posts.jpg");
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
}
.blog-more-posts-container .blog-additional-posts {
  padding: 80px 64px;
  max-width: 1440px;
  justify-content: center;
  width: 100%;
}
.blog-more-posts-container .blog-additional-posts #BlogCount {
  margin-bottom: 24px;
}
.blog-more-posts-container .blog-additional-posts .grid {
  padding: 40px 0px;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard {
  width: 304px;
  height: auto;
  justify-content: flex-start;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.4));
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardImage {
  border-bottom: 1px solid #5a5e65;
  height: auto;
  max-height: 100%;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardImage img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardImage .CinchTag {
  position: absolute;
  height: 34px;
  top: 24px;
  left: 0;
  clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardImage .CinchTag svg {
  margin-right: 8px;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardImage .CinchTag div {
  padding-right: 8px;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardContent {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardContent .CinchHeader {
  color: #32373c;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardContent .Author {
  display: flex;
  gap: 8px;
  align-items: center;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardContent .Author .link-text-light {
  text-decoration: none;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .CardContent .BlogLink {
  font-weight: bold;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .btn_read {
  display: flex;
  border: none;
  background-color: transparent;
  justify-content: start;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .btn_read .Text-button {
  color: #003766;
  cursor: pointer;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard .btn_read .Text-button:hover {
  text-decoration: underline;
}
.blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard:hover {
  filter: drop-shadow(0 4px 16px rgba(95, 202, 250, 0.7));
}
.blog-more-posts-container .blog-additional-posts .view-all-posts {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.blog-more-posts-container .blog-additional-posts .view-all-posts .CinchLink {
  border: solid 1px #ffffff;
}
.blog-more-posts-container .blog-additional-posts .view-all-posts .CinchLink .CinchButton {
  background-color: transparent;
  color: #ffffff;
  width: max-content;
}
.blog-more-posts-container .blog-additional-posts .view-all-posts .CinchLink .CinchButton:Hover {
  background-color: rgba(255, 255, 255, 0.12);
}

.button-dark {
  padding: 10px 16px;
  border: solid 1px #FFF;
  width: fit-content;
  color: white;
  text-decoration: none;
}

@media screen and (max-width: 800px) {
  .blog-author-bio .row {
    width: 100%;
    display: flex;
    flex-direction: column;
    --bs-gutter-x: 0;
  }
  .blog-author-bio .row .col-md-4 {
    width: 100%;
  }
  .blog-author-bio .row .col-md-8 {
    width: 100%;
  }
  .blog-more-posts-container {
    padding: 80px 16px;
  }
  .blog-more-posts-container .blog-additional-posts {
    padding: 0;
  }
  .blog-more-posts-container .blog-additional-posts .grid {
    width: 100%;
  }
  .blog-more-posts-container .blog-additional-posts .grid .blogs {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
  .blog-more-posts-container .blog-additional-posts .grid .blogs .CinchCard {
    width: 100%;
    max-width: 358px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2cuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJibG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbXX0= */
