

/*//////////////////////////////////////// 
/                                        /
/             Advanced Row               /
/                                        /
////////////////////////////////////////*/

.aim-advanced-row {
  padding: 3.5em 0 4.5em;
  position: relative;
}

@media 
(max-width: 37.5em )
 {
  .body-container .aim-advanced-row .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.aim-advanced-row__content {
  margin: 0 auto;
  position: relative;
}

.aim-advanced-row .hs_cos_wrapper_type_inline_rich_text,
.aim-advanced-row .hs_cos_wrapper_type_form,
.aim-advanced-row .hs_cos_wrapper_type_inline_text,
.aim-advanced-row .hs_cos_wrapper_type_cta,
.aim-advanced-row .hs_cos_wrapper_type_form {
  z-index: 1;
}

.aim-advanced-row__col {
  position: relative;
}

/* .aim-advanced-row__font-dark, .aim-advanced-row__col-font-dark {
  color: #383838;
}

.aim-advanced-row__font-dark p, .aim-advanced-row__col-font-dark p {
  color: #5e5e5e;
}

.aim-advanced-row__font-light, .aim-advanced-row__col-font-light,
.aim-advanced-row__col-font-light p {
  color: #f2f2f2;
}

.aim-advanced-row__font-light a, .aim-advanced-row__col-font-light a,
.aim-advanced-row__col-font-light p a {
  color: #fff;
} */

.aim-advanced-row--align-col-top .aim-advanced-row__col, .aim-advanced-row--align-col-middle .aim-advanced-row__col, .aim-advanced-row--align-col-bottom .aim-advanced-row__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.aim-advanced-row--align-col-top .aim-advanced-row__col {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.aim-advanced-row--align-col-middle .aim-advanced-row__col {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.aim-advanced-row--align-col-bottom .aim-advanced-row__col {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* Dividers */
.aim-advanced-row__divider {
  background-color: transparent !important;
  display: block;
  position: absolute;
  width: 100%;
  height: 40%;
  top: auto;
  right: 0;
  bottom: -1px;
  left: 0;
}

@media (min-width: 37.5em) {
  .aim-advanced-row__divider {
    height: 75%;
  }
}

@media (min-width: 56.25em) {
  .aim-advanced-row__divider {
    height: 100%;
  }
}

.aim-advanced-row__divider-wrap {
  display: block;
  position: absolute;
  width: 100%;
  height: 100px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.aim-advanced-row__divider-wrap[data-position=top] {
  bottom: auto;
  top: -1px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.aim-advanced-row__divider-wrap[data-front=true] {
  z-index: 50;
}

.aim-advanced-row__divider-wrap[data-style=curve] .aim-advanced-row__divider {
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

.aim-advanced-row__divider-wrap[data-style=mountains] svg path:first-child {
  opacity: .1;
}

.aim-advanced-row__divider-wrap[data-style=mountains] svg path:nth-child(2) {
  opacity: .12;
}

.aim-advanced-row__divider-wrap[data-style=mountains] svg path:nth-child(3) {
  opacity: .18;
}

.aim-advanced-row__divider-wrap[data-style=mountains] svg path:nth-child(4) {
  opacity: .33;
}

.aim-advanced-row__divider-wrap[data-style=curve] svg path:nth-child(1),
.aim-advanced-row__divider-wrap[data-style=waves] svg path:nth-child(1) {
  opacity: .15;
}

.aim-advanced-row__divider-wrap[data-style=curve] svg path:nth-child(2),
.aim-advanced-row__divider-wrap[data-style=waves] svg path:nth-child(2) {
  opacity: .3;
}

/* BG Image & Video */
.aim-advanced-row__bg-img,
.aim-advanced-row__bg-vid {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  overflow: hidden;
}

.aim-advanced-row__bg-img img,
.aim-advanced-row__bg-img video,
.aim-advanced-row__bg-vid img,
.aim-advanced-row__bg-vid video {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.aim-advanced-row__bg-img--left-top img {
  object-position: 0  0;
}

.aim-advanced-row__bg-img--left-center img {
  object-position: 0  50%;
}

.aim-advanced-row__bg-img--left-bottom img {
  object-position: 0  100%;
}

.aim-advanced-row__bg-img--center-top img {
  object-position: 50%  0;
}

.aim-advanced-row__bg-img--center-center img {
  object-position: 50% 50%;
}

.aim-advanced-row__bg-img--center-bottom img {
  object-position: 50%  100%;
}

.aim-advanced-row__bg-img--right-top img {
  object-position: 100% 0;
}

.aim-advanced-row__bg-img--right-center img {
  object-position: 100% 50%;
}

.aim-advanced-row__bg-img--right-bottom img {
  object-position: 100% 100%;
}


/* BG Overlay */
.aim-advanced-row__bg-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

.aim-advanced-row__col-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 2;
}

/* Content Image */
.aim-advanced-row__image-wrap img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 37.5em) {
  .aim-advanced-row__image-wrap {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 37.5em) {
  .aim-advanced-row__image-wrap--right {
    text-align: left;
  }
  .aim-advanced-row__image-wrap--right img {
    margin-right: auto;
    margin-left: 0;
  }
  .aim-advanced-row__image-wrap--left {
    text-align: right;
  }
  .aim-advanced-row__image-wrap--left img {
    margin-right: 0;
    margin-left: auto;
  }
}

.aim-shadow--1 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.aim-shadow--2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.1);
}

.aim-shadow--3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.08), 0 3px 14px 2px rgba(0, 0, 0, 0.05), 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.08), 0 3px 14px 2px rgba(0, 0, 0, 0.05), 0 5px 5px -3px rgba(0, 0, 0, 0.1);
}

.aim-shadow--4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.08), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.08), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -7px rgba(0, 0, 0, 0.1);
}

.aim-shadow--5 {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.08), 0 9px 46px 8px rgba(0, 0, 0, 0.05), 0 11px 15px -7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.08), 0 9px 46px 8px rgba(0, 0, 0, 0.05), 0 11px 15px -7px rgba(0, 0, 0, 0.1);
}