.aos-grid .views-field-field-teaser-circle-img img {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 3px solid #fff;
}
.aos-grid .col-auto {
  padding-right:0;
  padding-left:0;
}

.aos-grid .views-field-title h3 a {
  color: #fff;
width: 100%;
height: 100%;
position: absolute;
-ms-flex-pack: center;
-ms-flex-align: center;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
text-align:center;
}
.aos-grid .views-col, .aos-grid .item-list ul li {
  padding-left:0;
  padding-right:0;
  overflow:hidden;
  border: 3px solid #fff;
}
.aos-grid .aos-col {
  border: 5px solid #fff;
  overflow: hidden;
position: relative;
padding-right:0;
padding-left:0;
}
.aos-grid .views-col:after, .aos-grid .aos-col:after, .aos-grid .item-list ul li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.aos-grid .aos-col .field-content div, .aos-grid .item-list ul li .field-content div {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  transition: all 1s ease;

}
.aos-grid .aos-col:hover .field-content div, .aos-grid .item-list ul li:hover .field-content div {
  transform:scale(1.1);
}
.aos-grid .aos-col:hover .views-field-title h3 a, .aos-grid .aos-col:hover .views-field-title h3 a, .aos-grid .item-list ul li:hover .views-field-title h3 a{
  text-decoration: none;
}
.page-node-1022 .aos-grid {
  margin: 1.5em 0 3em;
}
.page-node-648 #main .container, .page-node-3386 #main .container {
  padding-right:0;
  padding-left:0;
}
.page-node-3386 .main-content {
  padding-top: 0;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
    flex: 0 0 20%;
    max-width: 20%;
}
/*mega menu AOS */
.aos-mega-menu .row {
  margin-left:0;
  margin-right: 0;
}
.aos-mega-menu .item-list {
  width: 100%;
}
.aos-mega-menu .item-list ul li {
  overflow: hidden;
  border: 2px solid #fff;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  width: 33.3%;
  float: left;
  flex: 0 0 33.3%;
  max-width: 33.3%;
  padding: 0;
}
.aos-mega-menu .item-list ul li .views-field-title a {
  letter-spacing: 0.04em;
  font-size: 0.7em;
  font-family: 'CoreSansMedium', 'Arial','Helvetica', sans-serif;
  color: white;
  background: rgba(0, 0, 0, 0.1);
  border-bottom:none;
}
.aos-mega-menu .item-list ul li h3 {
  margin:0;
  padding: 0;
}
.aos-mega-menu .item-list ul li .views-field-field-teaser-circle-img {
  margin: 0;
}
.aos-mega-menu-block {
  margin-left: 0!important;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .aos-desktop {
      display:block;
    }
    .aos-mobile {
      display:none;
    }
    .aos-tablet {
      display:none;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 991px) {
  .aos-tablet {
    display:block;
  }
  .aos-tablet .col-sm-4, .aos-tablet .col-4 {
    max-width: 33.2%;
  }
  .aos-mobile {
    display:none;
  }
  .aos-desktop {
    display:none;
  }
}
@media (max-width: 570px) {
  .aos-tablet {
    display:none;
  }

  .aos-mobile {
    display:block;
  }
  .node--type-page .aos-mobile .view-content {
      margin-right: -30px;
  }
  .node--type-page .aos-mobile .view-content .views-view-grid {
    padding-right: 0;
  }
  .aos-mobile .col-6 {
    max-width: 49.8%;
  }
  .aos-desktop {
    display:none;
  }
}
