/**
 * V2 breakpoints
 */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  div.container {
    width: 738px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  div.container {
    width: 994px;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1598px) {
  div.container {
    width: 1336px;
  }
}
@media only screen and (min-width: 1599px) {
  div.container {
    width: 1570px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1599px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}
.blue-eyebrow {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #4e87a0;
}
.headline {
  margin-bottom: 45px;
  font-size: 3rem;
  line-height: 1;
}
@media only screen and (min-width: 1366px) {
  .headline {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}
.date {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #707372;
  font-weight: bold;
  font-size: 1.4rem;
}
.flexslider .flex-control-paging,
#instagram-carousel .flex-control-paging {
  padding: 20px;
  position: static;
}
.flexslider .flex-control-paging li a,
#instagram-carousel .flex-control-paging li a {
  background: #ffffff;
  border: 1px solid #333f48;
  box-shadow: none;
  outline: none;
  overflow: hidden;
}
.flexslider .flex-control-paging li a.flex-active,
#instagram-carousel .flex-control-paging li a.flex-active {
  background: #333f48;
}
.breadcrumbs {
  padding: 100px 0 50px;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: "Post";
}
@media only screen and (max-width: 767px) {
  .breadcrumbs {
    padding: 50px 0 50px;
  }
}
.breadcrumbs li {
  display: inline-block;
  font-size: 0.875rem;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 0.875rem;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs li {
    font-size: 1.3rem;
  }
  .breadcrumbs li .icon-v2-home {
    font-size: 1.2rem;
  }
}
.breadcrumbs li + li::before {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #333f48;
  content: '';
  margin: 3px 5px 0;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs li + li::before {
    font-size: 1rem;
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .breadcrumbs li + li::before {
    margin: 0 15px;
  }
}
.breadcrumbs li a {
  text-decoration: none;
  color: #333f48;
}
.breadcrumbs li span {
  color: #bd3c4b;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .hidden-desktop-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .pane-two-three-image-form.blog-curriculum-pane .flex-wrapper .flex-col1 .sub-headline {
    margin: 0 auto;
    max-width: 350px;
  }
}
.alert-danger {
  display: none !important;
}
.promo-content .rrssb {
  display: none !important;
}
.band .form-control {
  font-size: 1.6rem;
  line-height: 2.2rem;
  background: #f5f7f8;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 14px 25px;
  height: auto;
  display: block !important;
  float: none !important;
}
.band .form-control:focus {
  background: #ecf0f2;
  border: none;
  outline: none;
  box-shadow: none;
}
.band .form-control::placeholder {
  color: #869095;
}
.views-exposed-widget .input-group {
  display: block;
}
.views-exposed-widget .dropdown-menu {
  background: #f5f7f8;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.views-exposed-widget .dropdown-menu li {
  background: none;
}
.views-exposed-widget .dropdown-menu li a {
  font-weight: normal;
  background: none;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  .views-exposed-widget .dropdown-menu li a:hover {
    background: #ecf0f2;
    color: #000000;
  }
}
.views-exposed-widget .input-group-addon {
  display: none;
}
.views-exposed-widget #edit-search {
  width: 100%;
  margin: auto;
}
.view-blog-search {
  padding-bottom: 80px;
}
.view-blog-search .search-summary {
  color: #333f48;
  text-align: center;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
  padding: 20px;
}
.view-blog-search .search-summary span {
  color: #4e87a0;
}
.view-blog-search .view-content {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .view-blog-search .view-content {
    display: flex;
    flex-wrap: wrap;
  }
  .view-blog-search .view-content > div {
    flex: 1 0 50%;
    max-width: 50%;
    overflow: hidden;
  }
  .view-blog-search .view-content > div.views-row-odd {
    padding-right: 13px;
  }
  .view-blog-search .view-content > div.views-row-even {
    padding-left: 13px;
  }
  .view-blog-search .view-content > div article {
    height: calc(100% - 25px);
  }
}
.view-blog-search .view-content article {
  margin-bottom: 25px;
}
@media only screen and (max-width: 1023px) {
  .view-blog-search .view-content article .iin-btn {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .view-blog-search .view-content article {
    overflow: hidden;
    position: relative;
  }
  .view-blog-search .view-content article .img-placeholder,
  .view-blog-search .view-content article .field-name-field-featured-image {
    width: 420px;
    float: left;
  }
  .view-blog-search .view-content article .img-placeholder img,
  .view-blog-search .view-content article .field-name-field-featured-image img {
    width: 100%;
    margin-bottom: -25px;
  }
  .view-blog-search .view-content article .img-placeholder + div,
  .view-blog-search .view-content article .field-name-field-featured-image + div {
    padding-left: 435px;
  }
  .view-blog-search .view-content article .img-placeholder {
    background: #eee;
    height: 260px;
    margin: -25px;
  }
  .view-blog-search .view-content article .field-name-field-summery {
    overflow: hidden;
    max-height: 80px;
  }
  .view-blog-search .view-content article .iin-btn {
    position: absolute;
    left: 460px;
    bottom: 25px;
  }
}
.view-blog-search .pager {
  padding: 60px 0 0;
  list-style: none;
  text-align: center;
}
.view-blog-search .pager a {
  color: #ffffff;
  background: #da291c;
  border-radius: 30px;
  padding: 15px 40px;
}
.instagram-post {
  position: relative;
}
.instagram-post:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 8px;
  width: 22px;
  height: 22px;
  display: block;
  z-index: 1;
  opacity: 0.8;
  background-position: center center;
  background-repeat: no-repeat;
}
.instagram-post.instagram-video:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Video' class='_8-yf5 ' fill='%23ffffff' height='18' viewBox='0 0 48 48' width='18'%3E%3Cpath d='M9.6 46.5c-1 0-2-.3-2.9-.8-1.8-1.1-2.9-2.9-2.9-5.1V7.3c0-2.1 1.1-4 2.9-5.1 1.9-1.1 4.1-1.1 5.9 0l30.1 17.6c1.5.9 2.3 2.4 2.3 4.1 0 1.7-.9 3.2-2.3 4.1L12.6 45.7c-.9.5-2 .8-3 .8z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.instagram-post.instagram-carousel_album:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Carousel' class='_8-yf5 ' fill='%23ffffff' height='22' viewBox='0 0 48 48' width='22'%3E%3Cpath d='M34.8 29.7V11c0-2.9-2.3-5.2-5.2-5.2H11c-2.9 0-5.2 2.3-5.2 5.2v18.7c0 2.9 2.3 5.2 5.2 5.2h18.7c2.8-.1 5.1-2.4 5.1-5.2zM39.2 15v16.1c0 4.5-3.7 8.2-8.2 8.2H14.9c-.6 0-.9.7-.5 1.1 1 1.1 2.4 1.8 4.1 1.8h13.4c5.7 0 10.3-4.6 10.3-10.3V18.5c0-1.6-.7-3.1-1.8-4.1-.5-.4-1.2 0-1.2.6z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.instagram-post.instagram-igtv:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='IGTV' class='_8-yf5 ' fill='%23ffffff' height='18' viewBox='0 0 48 48' width='18'%3E%3Cpath d='M41.3 9.7c-2.2-2.1-4.9-3.5-10.6-3.5h-2.1l1.8-2c.9-1 .9-2.6-.1-3.5-1-.9-2.6-.9-3.5.1l-2.8 3-2.8-3c-.9-1-2.5-1.1-3.5-.1-1 .9-1.1 2.5-.1 3.5l1.8 2h-2.1c-5.8 0-8.4 1.4-10.7 3.6-2.1 2.2-3.5 4.9-3.5 10.6v13.4c0 5.8 1.4 8.4 3.6 10.7 2.2 2.1 4.9 3.5 10.6 3.5h13.4c5.8 0 8.4-1.4 10.7-3.6 2.1-2.2 3.5-4.9 3.5-10.6V20.4c0-5.8-1.4-8.5-3.6-10.7zm-5.6 18.2l-11.3 3.5c-.1 0-.3.1-.4.1-.3 0-.6-.1-.9-.3-.4-.3-.6-.7-.6-1.2v-3.9L13.1 29c-.8.2-1.6-.2-1.9-1-.2-.8.2-1.6 1-1.9l11.3-3.5c.5-.1.9-.1 1.3.2.4.3.6.7.6 1.2v4l9.4-2.9c.8-.2 1.6.2 1.9 1 .3.8-.2 1.6-1 1.8z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.instagram-post.instagram-clip:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Clip' class='_8-yf5 ' fill='%23ffffff' height='18' viewBox='0 0 48 48' width='18'%3E%3Cpath d='M26.1 0L33 11.52H19.6L13.6.1a13.42 13.42 0 012.1-.1h10.4zM9.9.7l5.8 10.82H.4A13.09 13.09 0 014.1 4 12 12 0 019.9.7zM30.1 0h1.6c6 0 9.3 1.2 12.2 4.11a12.51 12.51 0 013.7 7.41H37zm1.7 29.06l-11.2-6.51A1.72 1.72 0 0018 24v13.08a1.79 1.79 0 002.5 1.6l.1-.1 11.2-6.51a1.7 1.7 0 00.1-2.91l-.1-.1-11.2-6.51zM0 15h48v16.77c0 6-1.2 9.32-4.1 12.22-2.8 2.71-6 4-11.7 4h-16c-6 0-9.3-1.2-12.2-4.11-2.7-2.8-4-6-4-11.72V15z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.node-type-blog-page .main-container .band {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.node-type-blog-page .main-container .band.comments {
  background: #f1f1f1;
}
.node-type-blog-page .main-container .band h1 {
  font-family: 'JuniusX', 'Helvetica Neue', Helvetica, Arial, serif;
  text-transform: none;
  text-shadow: none;
  letter-spacing: -0.5px;
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 45px;
  font-size: 3rem;
  line-height: 1;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
h1.node-type-blog-page .main-container .band h1 {
  font-size: 4rem;
  line-height: 1;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  h1.node-type-blog-page .main-container .band h1 {
    font-size: 4rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1366px) {
  h1.node-type-blog-page .main-container .band h1 {
    font-size: 4rem;
    line-height: 1;
  }
}
h2.node-type-blog-page .main-container .band h1 {
  font-size: 3rem;
  line-height: 1;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  h2.node-type-blog-page .main-container .band h1 {
    font-size: 3rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1366px) {
  h2.node-type-blog-page .main-container .band h1 {
    font-size: 3rem;
    line-height: 1;
  }
}
h3.node-type-blog-page .main-container .band h1 {
  font-size: 2rem;
  line-height: 1.57;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  h3.node-type-blog-page .main-container .band h1 {
    font-size: 2rem;
    line-height: 1.57;
  }
}
@media only screen and (min-width: 1366px) {
  h3.node-type-blog-page .main-container .band h1 {
    font-size: 2rem;
    line-height: 1.57;
  }
}
h4.node-type-blog-page .main-container .band h1 {
  font-size: 1.5rem;
  line-height: 1.57;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  h4.node-type-blog-page .main-container .band h1 {
    font-size: 1.5rem;
    line-height: 1.57;
  }
}
@media only screen and (min-width: 1366px) {
  h4.node-type-blog-page .main-container .band h1 {
    font-size: 1.5rem;
    line-height: 1.57;
  }
}
.node-type-blog-page .main-container .band h1.centered {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .node-type-blog-page .main-container .band h1.centered {
    max-width: 668px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1598px) {
  .node-type-blog-page .main-container .band h1.centered {
    max-width: 740px;
  }
}
@media only screen and (min-width: 1599px) {
  .node-type-blog-page .main-container .band h1.centered {
    max-width: 840px;
  }
}
.node-type-blog-page .main-container .band h1.light {
  color: #ffffff !important;
}
.node-type-blog-page .main-container .band h1:not(.light) {
  color: #333f48 !important;
}
@media only screen and (min-width: 1366px) {
  .node-type-blog-page .main-container .band h1 {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}
.node-type-blog-page .main-container .band .h1,
.node-type-blog-page .main-container .band .h2,
.node-type-blog-page .main-container .band .h3,
.node-type-blog-page .main-container .band .h4,
.node-type-blog-page .main-container .band .h5,
.node-type-blog-page .main-container .band .h6,
.node-type-blog-page .main-container .band h1,
.node-type-blog-page .main-container .band h2,
.node-type-blog-page .main-container .band h3,
.node-type-blog-page .main-container .band h4,
.node-type-blog-page .main-container .band h5,
.node-type-blog-page .main-container .band h6 {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.node-type-blog-page .main-container .band h1,
.node-type-blog-page .main-container .band .h1,
.node-type-blog-page .main-container .band h2,
.node-type-blog-page .main-container .band .h2,
.node-type-blog-page .main-container .band h3,
.node-type-blog-page .main-container .band .h3 {
  margin-top: 26px;
  margin-bottom: 13px;
}
.node-type-blog-page .main-container .band h2 {
  font-size: 28px;
}
.node-type-blog-page .main-container .band p {
  margin: 0 0 1em;
}
.node-type-blog-page .main-container .band .pane-node-created,
.node-type-blog-page .main-container .band .pane-node-updated {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #707372;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 100%;
}
.node-type-blog-page .main-container .band .pane-node-created .pane-title,
.node-type-blog-page .main-container .band .pane-node-updated .pane-title,
.node-type-blog-page .main-container .band .pane-node-created .pane-content,
.node-type-blog-page .main-container .band .pane-node-updated .pane-content {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  display: inline;
}
@media only screen and (min-width: 1366px) {
  .node-type-blog-page .main-container .band .pane-node-body .field-name-body {
    padding-right: 30px;
  }
}
.node-type-blog-page .main-container .band .pane-node-body .field-name-body img {
  max-width: 100%;
}
.node-type-blog-page .main-container .band .pane-node-body .field-name-body #blog-inline-ad {
  padding: 5px 0 20px;
  text-align: center;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb {
  padding: 0 0 15px 0;
}
@media only screen and (min-width: 1024px) {
  .node-type-blog-page .main-container .band .pane-rrssb-rrssb {
    display: flex;
  }
}
@media only screen and (min-width: 1366px) {
  .node-type-blog-page .main-container .band .pane-rrssb-rrssb {
    padding-bottom: 20px;
  }
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-title {
  font-weight: 800;
  color: #bd3c4b;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  display: inline-block;
  white-space: nowrap;
  padding-right: 40px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons {
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  .node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons {
    display: block;
  }
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li {
  margin-right: 15px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-pinterest .rrssb-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3A%23e51e27%3B}.cls-2{fill%3Anone%3Bstroke%3A%23e51e27%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22art%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19.24%2C43.06a20%2C20%2C0%2C0%2C1%2C.07-6c.38-1.63%2C2.43-10.35%2C2.43-10.35a7.64%2C7.64%2C0%2C0%2C1-.61-3.08c0-2.9%2C1.68-5.06%2C3.77-5.06%2C1.78%2C0%2C2.63%2C1.34%2C2.63%2C2.93%2C0%2C1.79-1.13%2C4.46-1.73%2C6.94a3%2C3%2C0%2C0%2C0%2C3.09%2C3.77c3.7%2C0%2C6.54-3.9%2C6.54-9.52%2C0-5-3.58-8.47-8.7-8.47a9%2C9%2C0%2C0%2C0-9.41%2C9A8.2%2C8.2%2C0%2C0%2C0%2C18.86%2C28a.6.6%2C0%2C0%2C1%2C.14.6c-.15.65-.51%2C2.07-.58%2C2.36s-.31.46-.7.28c-2.61-1.22-4.24-5-4.24-8.07%2C0-6.57%2C4.77-12.6%2C13.76-12.6%2C7.22%2C0%2C12.84%2C5.14%2C12.84%2C12%2C0%2C7.18-4.53%2C13-10.8%2C13a5.51%2C5.51%2C0%2C0%2C1-4.76-2.4s-1.05%2C4-1.3%2C5a23%2C23%2C0%2C0%2C1-2.59%2C5.46Z%22%2F%3E%3C%2Fg%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2225%22%2F%3E%3C%2Fsvg%3E");
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-pinterest .rrssb-text {
  padding-left: 30px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-twitter a {
  background: transparent;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-twitter .rrssb-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3Anone%3Bstroke%3A%234496d2%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B}.cls-2{fill%3A%234496d2%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2225%22%2F%3E%3Cpath%20id%3D%22Logo%22%20class%3D%22cls-2%22%20d%3D%22M40%2C21.74c0%2C.26%2C0%2C.52%2C0%2C.78%2C0%2C8-6.09%2C17.24-17.24%2C17.24h0A17.19%2C17.19%2C0%2C0%2C1%2C13.43%2C37a11.64%2C11.64%2C0%2C0%2C0%2C1.45.09%2C12.19%2C12.19%2C0%2C0%2C0%2C7.52-2.6%2C6.06%2C6.06%2C0%2C0%2C1-5.66-4.21%2C6.19%2C6.19%2C0%2C0%2C0%2C2.74-.1%2C6.07%2C6.07%2C0%2C0%2C1-4.86-5.95V24.2a6%2C6%2C0%2C0%2C0%2C2.75.76%2C6.06%2C6.06%2C0%2C0%2C1-1.88-8.09A17.25%2C17.25%2C0%2C0%2C0%2C28%2C23.2a6.07%2C6.07%2C0%2C0%2C1%2C10.33-5.53%2C12.13%2C12.13%2C0%2C0%2C0%2C3.84-1.47%2C6.07%2C6.07%2C0%2C0%2C1-2.66%2C3.35A12.07%2C12.07%2C0%2C0%2C0%2C43%2C18.6%2C12.35%2C12.35%2C0%2C0%2C1%2C40%2C21.74Z%22%2F%3E%3C%2Fsvg%3E");
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-twitter .rrssb-text {
  padding-left: 30px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-linkedin .rrssb-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3A%232867b2%3B}.cls-2{fill%3Anone%3Bstroke%3A%232867b2%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.92%2C11.85H15.34a2.85%2C2.85%2C0%2C0%2C0-2.85%2C2.86V37.6a2.85%2C2.85%2C0%2C0%2C0%2C2.85%2C2.86H37.92a2.86%2C2.86%2C0%2C0%2C0%2C2.85-2.86V14.71A2.86%2C2.86%2C0%2C0%2C0%2C37.92%2C11.85ZM21.56%2C34.49h-3.8V22.25h3.8ZM19.63%2C20.75a1.87%2C1.87%2C0%2C0%2C1-2-1.9%2C1.89%2C1.89%2C0%2C0%2C1%2C2-1.91%2C1.91%2C1.91%2C0%2C1%2C1-.05%2C3.81ZM35.45%2C34.49h-3.8V27.71c0-1.58-.55-2.66-1.93-2.66a2.09%2C2.09%2C0%2C0%2C0-1.95%2C1.43%2C2.73%2C2.73%2C0%2C0%2C0-.13.95v7.06h-3.8V26.16c0-1.53-.05-2.81-.1-3.91H27.2l0%2C1.7h.07a4.4%2C4.4%2C0%2C0%2C1%2C3.78-2c2.51%2C0%2C4.38%2C1.67%2C4.38%2C5.28Z%22%2F%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2225%22%2F%3E%3C%2Fsvg%3E");
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-linkedin .rrssb-text {
  padding-left: 30px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-facebook .rrssb-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3A%234373b9%3B}.cls-2{fill%3Anone%3Bstroke%3A%234373b9%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21.59%2C42.68v-14H16.5V22.89h5.09V18.48c0-5%2C3-7.8%2C7.57-7.8a30.84%2C30.84%2C0%2C0%2C1%2C4.48.39V16H31.12c-2.49%2C0-3.27%2C1.54-3.27%2C3.12v3.76h5.56l-.89%2C5.79H27.85v14Z%22%2F%3E%3Ccircle%20class%3D%22cls-2%22%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2225%22%2F%3E%3C%2Fsvg%3E");
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-facebook .rrssb-text {
  padding-left: 30px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-email .rrssb-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill%3Anone%3Bstroke%3A%23989898%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B}.cls-2{fill%3A%23989898%3Bfill-rule%3Aevenodd%3B}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2226%22%20cy%3D%2226%22%20r%3D%2225%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M12.58%2C33.51a2.81%2C2.81%2C0%2C0%2C1-.13-.82V19.31a2.76%2C2.76%2C0%2C0%2C1%2C.16-.91l8.26%2C7.54Zm26.17%2C1.13a2.8%2C2.8%2C0%2C0%2C1-2%2C.86H15.27a2.81%2C2.81%2C0%2C0%2C1-1.94-.78l8.57-7.83%2C3.16%2C2.89a1.39%2C1.39%2C0%2C0%2C0%2C2.11%2C0l3.12-2.86Zm.68-16.11a2.54%2C2.54%2C0%2C0%2C1%2C.12.78V32.69a2.72%2C2.72%2C0%2C0%2C1-.09.69l-8.12-7.44Zm-24.16-2H36.73a2.83%2C2.83%2C0%2C0%2C1%2C2%2C.8L26.08%2C28.82%2C13.39%2C17.22A2.8%2C2.8%2C0%2C0%2C1%2C15.27%2C16.5Z%22%2F%3E%3C%2Fsvg%3E");
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li.rrssb-email .rrssb-text {
  padding-left: 14px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li a:active {
  background-color: transparent;
  box-shadow: none;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li a {
  border-radius: 0;
  text-decoration: none;
  height: 44px;
  min-width: 44px;
  background-color: transparent;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li a .rrssb-icon {
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  height: 30px;
}
.node-type-blog-page .main-container .band .pane-rrssb-rrssb .pane-content .rrssb .rrssb-buttons > li a .rrssb-text {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 0;
}
.node-type-blog-page .main-container .band .pane-disqus-disqus-comments {
  padding: 50px 0;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .box-title {
  line-height: 2.6rem;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .box-title div {
  display: inline;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .box-head {
  display: flex;
  align-items: center;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .field-name-field-callout-image {
  padding-right: 20px;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .field-name-field-callout-image img {
  width: 100px;
  height: 100px;
  margin: 0;
  border-radius: 50%;
  background-color: #ecf1f7;
}
.node-type-blog-page .main-container .band .pane-node-field-author .box-default .field-name-field-bio {
  font-size: 0.875rem;
  padding: 15px 0 20px;
}
.node-type-blog-page .main-container .band .pane-instagram-widget #instagram-widget {
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
  position: relative;
  border: 1px solid #e5e5e5;
  padding: 55px 25px 25px;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .follow-bar {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 25px;
  background-color: #333f48;
  text-align: left;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .follow-bar::after {
  content: "\e90e";
  color: #ffffff;
  display: block;
  font-family: 'icomoon-v2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 9px;
  right: 22px;
  font-size: 22px;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .follow-bar a {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  font-size: 0.75rem;
  color: #ffffff;
  border-bottom: 1px solid;
  display: inline-block;
  line-height: 1.57;
  vertical-align: text-bottom;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .follow-bar a:hover {
  text-decoration: none;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile {
  width: 100%;
  display: flex;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile > div {
  display: flex;
  align-items: center;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .instagram_profile_image {
  flex: 1 0 15%;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .instagram_profile_image img {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 50%;
  padding: 2px;
  border: 2px solid #bd3c4b;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info {
  flex: 1 0 80%;
  justify-content: space-around;
}
@media only screen and (min-width: 1024px) {
  .node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info {
    justify-content: space-between;
    padding-right: 20px;
  }
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info div {
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info div.inst_profile-info--count {
    display: none;
  }
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info div p {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_profile .inst_profile-info div p.inst-label {
  color: #869095;
  padding-top: 5px;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram-post {
  flex: 1 0 100%;
  margin-top: 15px;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram-post img {
  display: block;
  margin: auto;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text {
  clear: both;
  padding-top: 10px;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text svg {
  vertical-align: middle;
  margin: -2px 4px 0;
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text a {
  color: #00376b;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text .trimmed {
    display: none;
  }
}
.node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text .trimmed span {
  color: #869095;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text .trimmed + .full {
    display: none;
  }
}
@media only screen and (min-width: 1366px) {
  .node-type-blog-page .main-container .band .pane-instagram-widget .instagram_gallery_text .trimmed + .full {
    display: none;
  }
}
.node-type-blog-page .main-container .band .pane-blog-related-articles .pane-title {
  text-transform: none;
  text-shadow: none;
  letter-spacing: -0.5px;
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 2.8rem;
  font-size: 2.4rem;
  margin: 45px 0;
  color: #333f48;
  text-align: center;
}
.node-type-blog-page .main-container .band .pane-blog-related-articles .box-default .views-field-field-featured-image img {
  margin: -25px 0 20px -25px;
  width: calc(100% + 50px);
  max-width: unset;
}
.node-type-blog-page .main-container .band .pane-blog-related-articles .box-default .views-field-created {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 800;
  color: #707372;
  display: block;
  font-size: 0.875rem;
  padding-bottom: 5px;
}
.node-type-blog-page .main-container .band .pane-blog-related-articles .box-default .box-title a {
  display: block;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .main-container .band .box-default {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1366px) {
  .node-type-blog-page .main-container .band .box-default {
    margin-bottom: 30px;
  }
}
.node-type-blog-page .main-container .band .box-default .iin-btn {
  align-self: flex-start;
}
.node-type-blog-page .main-container .band .box-default small {
  display: block;
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #707372;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1;
  padding-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .node-type-blog-page .main-container .rightcol {
    display: flex;
    justify-content: center;
  }
  .node-type-blog-page .main-container .rightcol .pane-instagram-widget,
  .node-type-blog-page .main-container .rightcol .pane-node-field-author {
    flex: 1 0 48%;
    max-width: 48%;
  }
  .node-type-blog-page .main-container .rightcol .pane-instagram-widget .pane-content,
  .node-type-blog-page .main-container .rightcol .pane-node-field-author .pane-content {
    font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    height: 100%;
    display: flex;
  }
  .node-type-blog-page .main-container .rightcol .pane-node-field-author + .panel-separator {
    flex: 1 0 4%;
  }
}
.page-blog .band {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-blog .band.head .pane-title {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #4e87a0;
  padding: 15px;
  margin-top: 40px;
}
.page-blog .band.head .view-blog-taxonomy {
  padding-top: 30px;
}
.page-blog .band.head .view-blog-taxonomy .view-content {
  display: flex;
  flex-wrap: wrap;
}
.page-blog .band.head .view-blog-taxonomy .view-content > div {
  margin: 12px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div {
    flex-basis: 100%;
  }
  .page-blog .band.head .view-blog-taxonomy .view-content > div img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div {
    flex: 1 0 45%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div {
    flex: 1 0 30%;
    max-width: calc(100% / 3 - 24px);
  }
}
@media only screen and (min-width: 1366px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div {
    flex: 1 0 23%;
  }
}
@media only screen and (max-width: 767px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div.view-footer:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
.page-blog .band.head .view-blog-taxonomy .view-content > div.view-footer .views-field-name a {
  background: #4e87a0;
  width: 100%;
  padding: 0 30%;
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div.view-footer .views-field-name a:hover {
    background: #3d6a7e;
  }
}
.page-blog .band.head .view-blog-taxonomy .view-content > div .views-field-name a {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10%;
  padding: 0 50%;
  z-index: 100;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  transition: background-color 0.2s ease;
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.head .view-blog-taxonomy .view-content > div .views-field-name a:hover {
    text-decoration: none;
    background: rgba(78, 135, 160, 0.8);
  }
}
.page-blog .band.head .view-blog-taxonomy .view-content > div img {
  width: 100%;
}
.page-blog .band.white .view-blog {
  background: #f5f7f8;
  text-align: center;
  overflow: hidden;
}
.page-blog .band.white .view-blog .view-content {
  max-width: 1520px;
  margin: auto;
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.white .view-blog .views-row {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.white .view-blog .views-row picture {
    flex: 1 0 50%;
  }
}
.page-blog .band.white .view-blog .views-row picture img {
  width: 100%;
}
.page-blog .band.white .view-blog .views-row .featured-summary {
  flex: 1 0 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 7%;
}
@media only screen and (max-width: 1023px) {
  .page-blog .band.white .view-blog .views-row .featured-summary {
    margin: 30px auto 50px;
  }
}
.page-blog .band.white .view-blog .views-row .featured-summary h5 {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.17em;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #4e87a0;
}
.page-blog .band.white .view-blog .views-row .featured-summary h4 {
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.page-blog .band.white .view-blog .views-row .featured-summary h4,
.page-blog .band.white .view-blog .views-row .featured-summary .h4,
.page-blog .band.white .view-blog .views-row .featured-summary h5,
.page-blog .band.white .view-blog .views-row .featured-summary .h5,
.page-blog .band.white .view-blog .views-row .featured-summary h6,
.page-blog .band.white .view-blog .views-row .featured-summary .h6 {
  margin-top: 13px;
  margin-bottom: 13px;
}
.page-blog .band.white .view-blog .views-row .featured-summary div {
  max-width: 500px;
  margin: 10px auto 25px;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .page-blog .band.content .container {
    width: auto;
    padding: 0 50px;
  }
}
.page-blog .band.content .container .flexslider {
  border: none;
  box-shadow: none;
}
.page-blog .band.content .container .flexslider .slides {
  display: flex;
}
.page-blog .band.content .container .flexslider .slides > li {
  margin-right: 24px;
}
.page-blog .band.content .container .flexslider .slides article {
  height: 100%;
}
.page-blog .band.content .container .flexslider .slides article .field-name-field-featured-image {
  position: relative;
}
.page-blog .band.content .container .flexslider .slides article .field-name-field-featured-image::after {
  content: "";
  display: block;
  background: #eee;
  padding-bottom: 77%;
  margin: -25px 0 25px -25px;
  width: calc(100% + 50px);
}
@media only screen and (max-width: 1023px) {
  .page-blog .band.content .container .flexslider .slides article .field-name-field-featured-image::after {
    padding-bottom: 79%;
  }
}
.page-blog .band.content .container .flexslider .slides article .field-name-field-featured-image img {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
}
.page-blog .band.content .container .flexslider .slides article .field-name-field-summery {
  margin-bottom: 20px;
}
.page-blog .band.extra1 {
  text-align: center;
}
.page-blog .band.extra1 .views-exposed-form {
  margin-bottom: 80px;
}
.page-blog .band.extra1 .views-exposed-form .views-exposed-widget {
  margin: 0 auto 30px;
  max-width: 800px;
  float: none;
  padding: 0;
}
.page-blog .band.extra1 .views-exposed-form .views-exposed-widget button {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.extra3 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-blog .band.extra3 {
    padding-top: 50px;
  }
}
.page-blog .band.extra3 .pane-instagram-carousel .slides {
  display: flex;
  align-items: center;
}
.page-blog .band.extra3 .pane-instagram-carousel .slides li {
  padding: 0;
}
.page-blog .band.extra3 .pane-instagram-carousel .slides li a {
  display: block;
}
.page-blog .band.extra3 .pane-instagram-carousel .slides li a .caption {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(78, 135, 160, 0.7);
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media only screen and (min-width: 1024px) {
  .page-blog .band.extra3 .pane-instagram-carousel .slides li a:hover .caption {
    opacity: 1;
  }
}
.page-blog .band.extra3 .pane-instagram-carousel .slides li a img {
  width: 100%;
}
.page-blog .band.extra3 .pane-instagram-carousel .slides li a img[data-src] {
  background: #ecf1f7;
  height: 0;
  padding-bottom: 100%;
  border: none;
  outline: none;
  font-size: 0;
}
.page-blog-search .band.white {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .page-blog-search .band.white .col-sm-12 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-blog-search .band.white .col-sm-12 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.page-blog-search .band.white .col-sm-12::before,
.page-blog-search .band.white .col-sm-12::after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .page-blog-search .band.white .col-sm-12 .panel-separator {
    flex-basis: 2.7%;
  }
}
@media only screen and (max-width: 1023px) {
  .page-blog-search .band.white .col-sm-12 .panel-separator {
    display: none;
  }
}
.page-blog-search .band.white .col-sm-12 .panel-pane {
  float: none;
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-blog-search .band.white .col-sm-12 .panel-pane:first-child {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .page-blog-search .band.white .col-sm-12 .panel-pane:first-child {
    flex-basis: 48.5%;
  }
}
.page-blog-search .band.white .col-sm-12 .panel-pane .views-exposed-widget {
  float: none;
  padding: 0;
}
.page-blog-search .band.white .form-submit {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .page-blog-search .band .facetapi-facetapi-select-dropdowns {
    padding-top: 4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .page-blog-search .band .facetapi-facetapi-select-dropdowns {
    flex-basis: 48%;
  }
}
@media only screen and (min-width: 1024px) {
  .page-blog-search .band .facetapi-facetapi-select-dropdowns {
    flex-basis: 23%;
  }
}
.page-blog-search .band .facetapi-facetapi-select-dropdowns .form-select {
  appearance: none;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgBjZCxDcIwEEW/YwZgBEagAspkE5iAS6AnAwAxk4QNEJ3paOkYwQxgG9tyRBBg8buT/rv/7zicaF01s8n0JqVUSCj6LlmcHxjwloiGCWADy3IhhAqQ2O5rWHMGZ+1PwGAOrQs/d0kQu4YApnyFPlCuymUAjCl8yhsUpM0C1uZUuc0+gWhsweoI3Dsb+6hCNEKWndy6I6yvFIBr38Pw7YYXeHD3Cvyr1Cef4aBIXOOxzEoAAAAASUVORK5CYII=');
  background-position: 93% center;
  background-repeat: no-repeat;
  color: #869095;
}
.page-blog-search .band .facetapi-facetapi-select-dropdowns .form-select:focus {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC3SURBVHgBjY8xDoJAEEVn4QIewRtoB5acwHACrzCw2nsAXMfKUujsjCdAuz2GpaX2wjpsAiGbjfF3f/7LnxkAjzKZrTDP0ZcJd4CIcwiD2pqmTYnoNs4DB54yfAHRpgwnEIgTbrhgpNCBa955oGJ/1lo/40X85s5jHEVX9q9hA8MTCxuoqFDUl5CikguqLrNM/wNKybC5k1Jb8AjXOc/FEj5NIqwxMKOdSuGHUGYlGPGA4aQ/1HFfbntDi9MqYeYAAAAASUVORK5CYII=');
  background-position: 93% center;
  background-repeat: no-repeat;
}
.page-blog-search .band .facetapi-facetapi-select-dropdowns .form-select option {
  color: #333f48;
}
.page-blog-search .band .facetapi-facetapi-select-dropdowns .selected .form-select {
  color: #333f48;
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .page-blog-search .band .container {
    width: auto;
    padding: 0 50px;
  }
}
.page-node.node-type-callout .featured .content {
  padding: 50px 20px 80px;
  margin-top: 6em;
}
@media only screen and (min-width: 1024px) {
  .page-node.node-type-callout .featured .content {
    display: flex;
  }
}
@media only screen and (min-width: 1366px) {
  .page-node.node-type-callout .featured .content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-node.node-type-callout .featured .content .text-group {
    text-align: center;
  }
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name {
  text-transform: none;
  text-shadow: none;
  letter-spacing: -0.5px;
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 3.6rem;
  font-size: 3rem;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.centered.light {
  position: relative;
  padding-top: 32px;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.centered.light::before {
  display: block;
  position: absolute;
  background-color: #ffffff;
  width: 50px;
  height: 2px;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.centered:not(.light) {
  position: relative;
  padding-top: 32px;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.centered:not(.light)::before {
  display: block;
  position: absolute;
  background-color: #333f48;
  width: 50px;
  height: 2px;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.centered).light {
  position: relative;
  padding-top: 32px;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.centered).light::before {
  display: block;
  position: absolute;
  background-color: #ffffff;
  width: 50px;
  height: 2px;
  content: '';
  top: 0;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.centered):not(.light) {
  position: relative;
  padding-top: 32px;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.centered):not(.light)::before {
  display: block;
  position: absolute;
  background-color: #333f48;
  width: 50px;
  height: 2px;
  content: '';
  top: 0;
}
@media only screen and (max-width: 1023px) {
  .page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.light {
    position: relative;
    padding-top: 32px;
  }
  .page-node.node-type-callout .featured .content .text-group .field-name-field-full-name.light::before {
    display: block;
    position: absolute;
    background-color: #ffffff;
    width: 50px;
    height: 2px;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
  .page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.light) {
    position: relative;
    padding-top: 32px;
  }
  .page-node.node-type-callout .featured .content .text-group .field-name-field-full-name:not(.light)::before {
    display: block;
    position: absolute;
    background-color: #333f48;
    width: 50px;
    height: 2px;
    content: '';
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
}
@media only screen and (min-width: 1366px) {
  .page-node.node-type-callout .featured .content .text-group .field-name-field-full-name {
    text-transform: none;
    text-shadow: none;
    letter-spacing: -0.5px;
    font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    line-height: 4.6rem;
    font-size: 4rem;
  }
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-job-title {
  text-transform: none;
  letter-spacing: 0;
  font-family: 'JuniusX', 'Helvetica Neue', Helvetica, Arial, serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2.8rem;
  font-size: 1.8rem;
  margin-top: 5px;
  margin-bottom: 20px;
}
.page-node.node-type-callout .featured .content .text-group .field-name-field-bio {
  font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Karla', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.page-node.node-type-callout .featured .content .field-name-field-callout-image {
  text-align: center;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .page-node.node-type-callout .featured .content .field-name-field-callout-image {
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .page-node.node-type-callout .featured .content .field-name-field-callout-image {
    padding-top: 30px;
    flex: 1 0 33%;
  }
}
.page-node.node-type-callout .featured .content .field-name-field-callout-image img {
  border-radius: 50%;
}
@media only screen and (max-width: 1023px) {
  .page-node.node-type-callout .featured .content .field-name-field-callout-image img {
    margin-top: 35px;
    width: 150px;
    height: 150px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-node.node-type-callout .featured .content .field-name-field-callout-image img {
    width: 250px;
    height: 250px;
    margin-left: 10px;
  }
}
.node-type-blog-page .pane-node-body a.hform-btn {
  cursor: pointer;
}
.node-type-blog-page .modal.fade.hform {
  padding-top: 30px;
}
@media only screen and (min-width: 1024px) {
  .node-type-blog-page .modal.fade.hform {
    right: -17px;
    padding-top: 150px;
  }
}
.node-type-blog-page .modal.fade.hform a.close {
  top: 10px;
  right: 10px;
  position: absolute;
  opacity: 1;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 6px;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 1023px) {
  .node-type-blog-page .modal.fade.hform a.close {
    top: 1px;
    right: 1px;
  }
}
.node-type-blog-page .modal.fade.hform a.close .icon-v2-close {
  background-color: transparent;
  color: #333f48;
  font-size: 1.6rem;
}
.node-type-blog-page .modal.fade.hform .modal-dialog {
  width: 90%;
  margin: 20px auto 0;
  border: 0;
  max-width: 900px;
}
@media only screen and (min-width: 1024px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog {
    width: 66%;
  }
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form {
  background: #ffffff;
  width: 100%;
  border-radius: 0;
  margin: 0 auto;
  padding: 10px 20px;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form {
  color: #333f48;
  padding: 0;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper {
  float: none;
  margin: 0 auto;
  width: 90%;
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component {
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component {
    height: 64px;
  }
}
@media only screen and (min-width: 768px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component {
    margin: 0 1.333%;
    width: 47.333%;
  }
}
@media only screen and (min-width: 768px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component {
    height: 70px;
  }
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component.webform-component--Home-Phone--c {
  display: block;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component.webform-component--Please-Call--c {
  padding-left: 20px;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component input:not([type='checkbox']) {
  margin: 0;
  border: 1px solid #d9e1e2;
  border-radius: 0;
  width: 100%;
  height: 44px;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .webform-wrapper .webform-component div.error {
  font-size: 1.4rem;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form button.webform-submit {
  float: none;
  border-radius: 0;
  display: block;
  width: auto;
  margin: 30px auto !important;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form button.webform-submit {
    width: 90% !important;
  }
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer {
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 2.2rem;
  font-size: 1.6rem;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer small {
  line-height: 2.2rem;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer small {
    line-height: 1.8rem;
    font-size: 1.4rem;
  }
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer small h3 {
  text-transform: none;
  letter-spacing: -0.5px;
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 2.8rem;
  font-size: 2.4rem;
  margin-top: 30px;
  color: #333f48;
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer small h3 {
    line-height: 2.2rem;
    font-size: 1.8rem;
  }
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form .form-footer small h3.hide-show {
  margin-bottom: 0;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form form p.extra-fine-print-text {
  width: 75%;
  margin: 0 auto;
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.3rem;
  color: #707372;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form .field-name-body {
  margin-top: 0;
}
.node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form .field-name-body h2 {
  text-transform: none;
  letter-spacing: -0.5px;
  font-family: 'Muli', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 4rem;
  font-size: 3.6rem;
  margin-top: 45px;
  margin-bottom: 49px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
  color: #333f48;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form .field-name-body h2 {
    font-style: normal;
    line-height: 3.2rem;
    font-size: 3rem;
    margin-top: 15px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .node-type-blog-page .modal.fade.hform .modal-dialog .node.node-opt-in-forms.horizontal-form .field-name-body h2 {
    line-height: 2.4rem;
    font-size: 2rem;
    margin-top: 15px;
    margin-bottom: 26px;
  }
}
