/*-----------------------------------*\
Columns
\*-----------------------------------*/

.aa-custom-columns {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.aa-custom-columns .dropdown-active {

  z-index: 100;
  overflow: visible;
}

.aa-custom-columns__inner {
  position: relative;
  z-index: 10;

}

.aa-triangle .aa-custom-columns__body  {
 padding-bottom: 30px; 
}

.aa-custom-columns p:last-child {
  margin-bottom: 0;
}



.aa-custom-columns--triangle .aa-custom-columns__wrapper {
  padding-bottom: 27px; 
}

.aa-custom-columns__title--light h1, .aa-custom-columns__title--light h2, .aa-custom-columns__title--light h3,
.aa-custom-columns__title--light h4, .aa-custom-columns__title--light h5 {
  font-family:Calibre-Light;
  font-weight: 400;
}

.aa-custom-columns__title h1, .aa-custom-columns__title h2, .aa-custom-columns__title h3,
.aa-custom-columns__title h4, .aa-custom-columns__title h5 {
  margin: 0;
}

@media (min-width: 960px) {
.aa-custom-columns__title h2 {
  
  font-size: 56px;
  line-height: 1.2em;
}
  
  .aa-custom-columns__title h3 {
   font-size: 26px;
    line-height: 1.2em;
  }
  
}

.aa-custom-columns__title h1 strong, .aa-custom-columns__title h2 strong, .aa-custom-columns__title h3 strong,
.aa-custom-columns__title h4 strong, .aa-custom-columns__title h5 strong {
  font-family:Calibre-Bold;
  font-weight: 400;
}



.aa-custom-columns__item__mark {

  position: absolute;
  width: 24px; 
  top: 0;
  left: 0;
}
.aa-custom-columns__item__mark svg {
  width: 24px;
  height: auto;
  max-width: 100%;

}

.aa-custom-columns__items {

  justify-content: flex-start;
}
.aa-custom-columns__items--center {
  justify-content: center;
}

.aa-custom-columns__items--space {
  justify-content: space-between;
}


.aa-custom-columns__items.aa-custom-columns__items--left {

  justify-content: flex-start;

}

.aa-custom-columns__body__inner {
  width: 100%;
}



.aa-custom-columns__inner--bg {

  background-size: cover;
  background-position: center;
}

.aa-custom-columns__items.aa-custom-columns__items--align-left {

  justify-content: flex-start;
}

.aa-custom-columns__item__inner {

  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 5;
  position: relative;

}

.aa-custom-columns__content:last-child {
  padding-bottom: 0;
}


.aa-custom-columns--bg.aa-custom-columns__item__inner {

  padding: 30px;
  min-height: 370px;

}

.aa-custom-columns__item {

  margin-bottom: 30px;
}

@media (min-width: 1440px) {
  .aa-custom-columns__item {

    margin-bottom: 30px;

  }
}

@media (min-width: 1440px) {
  .aa-custom-columns__item--smaller:first-child {
    padding-left: 10%;
  }

  .aa-custom-columns__item--smaller::last-child {
    padding-right: 10%;
  }

}


.aa-custom-columns__item.empty {

  display:  none;
}
@media (min-width: 768px) {
  .aa-custom-columns__item.empty {
    display: flex;
  }
}


.aa-custom-columns--imagecarousel-1 .aa-custom-columns__images, .aa-custom-columns--imagecarousel-1 .aa-custom-columns__items {
  height: auto !important;
}

.aa-custom-columns--imagecarousel-1 .aa-custom-columns__image__text {
  text-align: center;
  padding: 15px 0;
}


.aa-custom-columns__images {

  position: relative;
  overflow: hidden;
  margin-bottom: 0;

}

.aa-custom-columns__image--icon {

  margin-bottom: 16px;

}

.aa-custom-columns__header, .aa-custom-columns__body, .aa-custom-columns__footer {
  position: relative;
  z-index: 5;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .aa-custom-columns__header, .aa-custom-columns__body, .aa-custom-columns__footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.aa-custom-columns__header {
  padding-bottom: 30px;

}

.aa-custom-columns_footer {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .aa-custom-columns_footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.aa-custom-columns__button.aa-button-group {
  margin-top: 0;

}


.aa-align-center.aa-custom-columns__button {
  justify-content: center;
  flex-flow: initial;

}

.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button {

  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .aa-custom-columns__item:not(:last-child) .aa-custom-columns__button {
    margin-bottom: 0;
  }
}

.aa-custom-columns__bg, .aa-custom-columns__overlay {

  position: absolute; 
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aa-custom-columns__overlay {
  z-index: 1;
}

.aa-custom-columns__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aa-custom-columns .aa-custom-columns__image--fixed {
  height: 0;
  padding: 0 0 55.6% 0;
  overflow: hidden;
  position: relative;
}

.aa-custom-columns .aa-custom-columns__image--fixed img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.aa-custom-columns .aa-custom-columns__image--fit {
  height: 0;
  padding: 0 0 55.6% 0;
  overflow: hidden;
  position: relative;

}

.aa-custom-columns .aa-custom-columns__image--icon .aa-custom-columns__image__inner img {

  height: 57px; 
  width: auto;

  display: inline-block;

}

.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1s ease-in;
}

/* for IE */
html[data-useragent*='rv:11.0'] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img,
html[data-useragent*='rv:10.0'] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img {
  width: 100%;
  height: auto;
}

.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aa-custom-columns form {
 background: transparent; 
}

.aa-custom-columns .aa-bg--primary form a {
  
  color: #fff;
  text-decoration: underline;
}

.aa-custom-columns .aa-custom-columns__image__inner img {

  max-width: 100%;
  height: auto;
}



.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 130px;
}

.aa-custom-columns__item__mainlink {

  opacity: 1;
  transition: all $speed ease-in;
  display: block;
  height: 100%;
}

.aa-custom-columns__item__mainlink:hover {

  text-decoration: none;

}

.aa-custom-columns__item__mainlink:hover .aa-custom-columns__image--fit .aa-custom-columns__image--scale img {

  transform: scale(1.2);
  opacity: 1;
}

a .aa-custom-columns__image__overlay {

  opacity: 0;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #232323;
  transition: opacity ease-in $speed;
}

a:hover .aa-custom-columns__image__overlay {

  opacity: 0.35;

}

.aa-custom-columns__item__mainlink:hover .aa-custom-columns__title.aa-custom-columns__title--custom {

  text-decoration: underline;

}

.aa-custom-columns__item__mainlink .aa-custom-columns__text,
.aa-custom-columns__item__mainlink:hover .aa-custom-columns__text {

  text-decoration: none;
  color: #232323;
  font-weight: 400;

}

.aa-custom-columns__text--intro,
.aa-custom-columns__text--intro p {

  @extend .aa-ingress;
}

.aa-custom-columns .aa-text--ingress p {
  font-size: 20px;
  line-height: 1.3em;
}

@media (min-width: 992px) {

.aa-custom-columns .aa-text--smaller p {
  font-size: 16px;
  line-height: 1.5em;
}
  
}
.aa-custom-columns__header__content__link a {

  @media (min-width: 768px) {
    justify-content: flex-end;
  }

}

.aa-custom-columns__header__text {
  width: 100%;
}

.aa-custom-columns__item__mainlink:hover .aa-custom-columns__button {

  text-decoration: underline;

}

.aa-custom-columns__date {

  color: #232323;
  font-weight: $weight-700;
  font-size: 14px;
  text-decoration: none !important;
  padding-left: 27px;
  position: relative;



}

.aa-custom-columns__form {

  max-width: 560px;
  width: 100%;
  
}

  .aa-custom-columns__form__inner:not(.aa-bg-white) {

      padding: 20px;
    }



  .aa-custom-columns__form--dark .hs-input {
      border-top: none !important;
      border-left: none !important;
      border-right: none !important;
      padding-left: 0;
      padding-right: 0;

    
  }

 .aa-custom-columns__form .hs-form .hs-button {

    display: block;
    width: auto;

  }

 .aa-custom-columns__form form {
    padding: 0;
    width: 100%;
  

}



.aa-custom-columns__form__form {

  text-align: left;
}

.aa-align-center .aa-custom-columns__form__form .hs-submit {
  text-align: center;
}

/*
.aa-custom-columns__content, .aa-custom-columns__textcontent {

height: 100%;
}
*/

.aa-custom-columns__item--align-center {
  display: flex;
  align-items: center;

}

.aa-custom-columns__item--align-center > div { 
  display: block;
  height: auto;
  width: 100%;
}

.aa-custom-columns__item--align-bottom .aa-custom-columns__item__inner {
  justify-content: flex-end;
}

.aa-custom-columns__item--align-top .aa-custom-columns__content--custom-align:last-child {

  margin-top: auto;
  margin-bottom: 0;
}

.aa-custom-columns__item--align-bottom .aa-custom-columns__content--custom-align:first-child {

  margin-top: 0;
  margin-bottom: auto;
}

.aa-custom-columns__content--align-center .aa-custom-columns__content__inner {

  align-items: center;
}


.aa-custom-columns__textcontent {

  display: flex;
  flex-direction: column;
}
.aa-custom-columns__button {

  flex-grow: 1;
  position: relative;
}
.aa-custom-columns__button__inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}



.aa-custom-columns__button__wrapper {
  align-self: flex-end;
}


.aa-custom-columns__item__mainlink * {
  color: #232323;

}


.aa-custom-columns__items--card .aa-custom-columns__item__inner {

  box-shadow: 0px 20px 20px #232323;
  background-color: RGB(#fff);

}

.aa-custom-columns__item__content {

  padding: 32px 16px;

}

.aa-custom-columns__item__content > div {
  margin-bottom: 16px;
}

.aa-custom-columns__item__content > div:last-child {
  margin-bottom: 0;
}


.aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom {

  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 16px 0;
}

.aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom >div {

  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom >div {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom >div:last-child {

  margin-top: auto;
  margin-bottom: 0;
}

.aa-custom-columns__date {

  position: relative;
  left: 16px;
  padding-left: 32px;

}

@media (min-width: 768px) {
  .aa-custom-columns__date {
    left: 32px;
  }
}

.aa-custom-columns__images  {

  padding-left: 0;
  padding-right: 0;
 
}

.aa-custom-columns__images .aa-column--image__play {
 position: absolute;
  z-index: 5;
  top: 50%;
  top: calc(50% - 25px);
  left: 50%;
  left: calc(50% - 25px);
  opacity: 0.5;
   width: auto !important;
  height: 50px !important;
}


.aa-custom-columns__images__image-text {
 font-size: 12px;
  line-height: 1.3em;
}

.aa-custom-columns__item__content >div:last-child {
  padding-bottom: 0;
}

.aa-custom-columns__button__wrapper .aa-custom-columns__button--layout-button .aa-link {

  padding-top: 16px;
  padding-bottom: 16px;
  display: inline-block;
}

.aa-custom-columns__button__inner {
  justify-content: flex-start !important;
  width: 100%;
}

.aa-content-alignment--center .aa-custom-columns__button__inner,
.aa-content-alignment--center .aa-custom-columns__content__inner {
  justify-content: center !important;
}


@media (min-width: 768px) {
  .aa-custom-columns__content--image-bottom {
    display: flex;
    flex-flow: column-reverse;
  }
  .aa-custom-columns__image {
    margin-bottom: 0;
    margin-top: 30px;
  }
}

.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom {

  padding-bottom: 30px;

}

.aa-custom-columns--layout1 .aa-custom-columns__item:last-child {

  padding-bottom: 0;
}


.aa-custom-columns--layout1 .aa-custom-columns__items {

  display: block;
}

.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item {
  margin-left: auto;
  margin-right: auto;
}

.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item.aa-custom-columns__item--align-left {
  margin-left: 0;
  margin-right: 0;
}

.aa-custom-columns__row:last-child {

  padding-bottom: 0;
}

.aa-custom-columns__content {
  position: relative;
}

.aa-custom-columns__item__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.aa-custom-columns__item__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aa-custom-columns__item__overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;

  background-color: #58C5CA;
  opacity: 0.9;
}


.aa-custom-columns--border .aa-custom-columns__content {

  padding-left: 30px;
  padding-right: 30px;
}
.aa-custom-columns--border .aa-custom-columns__content:first-child:not(.aa-custom-columns__content--image) {
  padding-top: 30px;
}

.aa-custom-columns--border .aa-custom-columns__content:last-child:not(.aa-custom-columns__content--image) {
  padding-bottom: 30px;
}

.aa-custom-columns--border .aa-custom-columns__content .aa-custom-columns__content--image+.aa-custom-columns__content {
  padding-top: 30px;
}


.aa-custom-columns__content--image {

  padding-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
}

.aa-custom-columns--border {

  box-shadow: -4px 4px 14px rgba(0, 0, 0, 0.15);
}


.aa-custom-columns__button,
.module-popup-form__button {

  display: block;
  flex-wrap: wrap;
  flex-flow: column;

}


.aa-custom-columns--layout3 .aa-custom-columns__button {
  display: flex;

}

.aa-custom-columns--layout3 .aa-custom-columns__button__wrapper {
  display: inline-block;
}

.aa-custom-columns__button__wrapper:first-child {
  margin-left: 0;

}

.aa-custom-columns__button__wrapper {

  margin: 10px 20px 10px 0;
  display: inline-block;
}

.aa-custom-columns .aa-button-group {
  margin-top: 10px;
}

.aa-button-group .aa-custom-columns__button__wrapper { 
  margin: 0;
}

.aa-align-center .aa-custom-columns__button__wrapper {

  margin: 10px;
}
@media (min-width: 1400px) {
.aa-custom-columns__inner.aa-module-spacing-top--medium {
 
    padding-top: 95px;
  }
}
@media (min-width: 1400px) {
.aa-custom-columns__inner.aa-module-spacing-bottom--medium {

    padding-bottom: 95px;
  }
}

.aa-align-center .aa-custom-columns__button__wrapper:first-child {
  margin-left: 10px;
}

.aa-custom-columns__button__wrapper:last-child {
  margin-right: 0;

}

.aa-align-center .aa-custom-columns__button__wrapper:last-child {
  margin-right: 10px;
}

.aa-custom-columns__author {

  display: flex;
  justify-content: center;
  align-items: center;
}
.aa-custom-columns__author__image {

  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 15px;
}

.aa-custom-columns__author__image img {

  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aa-custom-columns__author__name,
.aa-custom-columns__author__name a {
  color: #232323;
  font-size: 13px;
  font-weight: 400;
}


.aa-custom-columns__tags {

  text-align: center;
}
.aa-custom-columns__tags a {
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 10px;
  font-size: 14px;
}


.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items {
  margin-bottom: 0;
  width: calc(100% - 25px);
  margin-left: auto;
  margin-right: auto;
}

.aa-custom-columns__content--contact .aa-custom-columns__contact-image {

  width: 62px;
  height: 62px;
  overflow: hidden;

  border-radius: 50%;
  margin: 0 20px 0 0;
}
.aa-custom-columns__content--contact .aa-custom-columns__contact-image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  filter: grayscale(100%);
}

.aa-custom-columns__content__inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 5;
}


/* SLICK */


.slick-slider .aa-card__inner {
  margin-bottom: 0;
}
}

.aa-custom-columns__triangle {

  position: absolute;
  z-index: 6;
  left: -180px;
  top: 16%;
  width: 333px;
  height: 340px;
  max-width: 333px;
  max-height: 340px;
}
@media (min-width: 768px) {
  .aa-custom-columns__triangle {
    bottom: 0;
    top: auto;
    width: 525px;
    height: 537px;
    left: 0;
    max-width: 60%;
    max-height: 90%;
  }
}
.aa-custom-columns__inner {
  width: 100%;
  height: 100%;
}

@media (min-width: 960px) {
  .aa-custom-columns__triangle--right {

    left: auto;
    right: 0;
    top: auto;
    bottom: 20px;

  }
}

.aa-custom-columns__triangle--left-top {

  left: 0;
  right: auto;
  top: 45px;
  bottom: auto;
}
.aa-custom-columns__triangle--left-top img, .aa-custom-columns__triangle--left-top svg {

  object-position: left top;

}


.aa-custom-columns__triangle--left-top img, .aa-custom-columns__triangle--left-top svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left bottom;

}
