/*Orange*/
/*Navy*/
/*Grey*/
#breadcrumbs {
  font-size: clamp(11px, 1.1vw, 13px);
  color: #9a9a9a;
}
#breadcrumbs a {
  color: #cdcdcd;
}
#breadcrumbs a:hover {
  color: #6599c8;
}

#post-thumb {
  margin-top: 1rem;
}
#post-thumb img {
  max-width: 100%;
}

#category-page .nav-links {
  justify-content: flex-end;
}
#category-page .post-thumb img {
  max-width: 100%;
}

.invisible {
  visibility: hidden;
}

.page-template .full_width,
.single-post .full_width,
.category .full_width {
  margin: 2rem 0;
}
.page-template article hr,
.single-post article hr,
.category article hr {
  margin: 2rem 0;
  padding: 0;
}
.page-template article blockquote,
.single-post article blockquote,
.category article blockquote {
  font-size: 120%;
  font-style: italic;
  color: #4e4e4e;
  padding: 1rem;
  margin: 1rem 0;
  border-top: 1px solid #8bb2d5;
  border-bottom: 1px solid #8bb2d5;
}
.page-template article ul,
.single-post article ul,
.category article ul {
  list-style: square;
}
.page-template article ul li,
.single-post article ul li,
.category article ul li {
  line-height: 120%;
  margin: 0.65rem 0 0 1.12rem;
}
.page-template article ul li::marker,
.single-post article ul li::marker,
.category article ul li::marker {
  color: #f6931e;
}
.page-template article figure,
.single-post article figure,
.category article figure {
  position: relative;
  z-index: 5;
}
.page-template article figure img,
.single-post article figure img,
.category article figure img {
  display: block;
}
.page-template article figure figcaption,
.single-post article figure figcaption,
.category article figure figcaption {
  display: block;
  font-weight: 700;
  font-size: 80%;
  line-height: 120%;
  margin: 0;
}
.page-template .circle_icon,
.single-post .circle_icon,
.category .circle_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: -2rem auto 0 auto;
  padding: 1.25rem;
  width: 6rem;
  height: 6rem;
  background: #6599c8;
  border-radius: 3rem;
  overflow: hidden;
  -webkit-box-shadow: 0.5rem 0.25rem 0 #094673;
  box-shadow: 0.5rem 0.25rem 0 #094673;
}
.page-template .cta_block,
.single-post .cta_block,
.category .cta_block {
  background: rgba(9, 70, 115, 0.85);
  color: #fefefe;
  padding: 1rem;
  margin-top: 3rem;
}
.page-template .cta_block.horizontal,
.single-post .cta_block.horizontal,
.category .cta_block.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1rem;
  margin: 3rem 0 1rem 1rem;
}
.page-template .cta_block.horizontal > span,
.single-post .cta_block.horizontal > span,
.category .cta_block.horizontal > span {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -2rem;
  width: 6rem;
  max-width: 6rem;
  height: 6rem;
  overflow: hidden;
  background: #6599c8;
  border-radius: 3rem;
  -webkit-box-shadow: 0.5rem 0.5rem 0 #094673;
  box-shadow: 0.5rem 0.5rem 0 #094673;
}
.page-template .cta_block.horizontal > div,
.single-post .cta_block.horizontal > div,
.category .cta_block.horizontal > div {
  padding-left: 1rem;
}

#sidebar {
  position: sticky;
  top: 88px;
}
#sidebar #custom_html-2 {
  background: #d6e4f0;
  border: #8bb2d5;
  border-radius: 0.25rem;
  padding: 0.5rem;
}
#blog_cta_bottom {
  padding: 1rem;
}

.nav-links {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.nav-links > div {
  padding: 0.5rem;
}

.boxed_button {
  margin: 1%;
  padding: 1%;
  line-height: 1.5;
  border: 1px solid #b4b4b4;
  border-radius: 0.25rem;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  color: #9a9a9a;
  background-color: #fefefe;
}
.boxed_button a.button {
  font-size: 80%;
}

@media only screen and (min-width: 640px) {
  .float_right {
    float: right;
    margin: 0 0 0 1rem;
  }

  .float_left {
    float: left;
    margin: 0 1rem 0 0;
  }

  #post-thumb img {
    max-width: 48%;
    float: left;
    margin: 0 1rem 0 0;
  }
}
@media only screen and (min-width: 816px) {
  #breadcrumbs {
    margin: 0 1% 1%;
  }

  #blog_cta_bottom {
    padding: 1rem;
    border-radius: 0.25rem;
    border: 1px solid #094673;
  }

  .amp_form p:first-child {
    display: flex;
    flex-flow: row nowrap;
  }
  .amp_form p:first-child span {
    flex: 1 0 auto;
  }

  .amp_form p:last-child {
    text-align: center;
  }
}
@media only screen and (min-width: 980px) {
  #post_sidebar {
    min-width: 372px;
  }
}
.one_half,
.one_third,
.two_thirds,
.one_quarter,
.three_quarters {
  margin: 1%;
  padding: 1%;
}

@media only screen and (min-width: 1080px) {
  #breadcrumbs {
    margin-bottom: 4%;
  }
}
