.sticky-top-offset {
  top: 180px;
}

.icon-social-youtube {
  width: 50px;
}

@media only screen and (max-width: 1200px) {

  .site-content .container>.main-content>.container>.row,
  .site-content .container>.main-content>.container {
    max-width: 100%;

    padding: 0;

    margin: 0;
  }
}

.jumbotron.fortags {
  background: none;

  height: auto;

  padding-bottom: 0;

  padding-top: 50px;
}

.site-content>.section-resources>* {
  background-image: unset !important;
}

.PageNavigation {
  padding: 0 !important;

  margin: 0 !important;

  max-width: 100%;
}

.PageNavigation .text-lg-right {
  text-align: right;
}

.jumbotron.fortags a {
  text-transform: capitalize;

  margin-left: 5px;

  margin-right: 5px;
}

@media only screen and (max-width: 768px) {
  .sticky-top-offset {
    display: flex;

    justify-content: center;
  }

  .sticky-top-offset>* {
    margin: 10px;
  }

  .jumbotron.fortags {
    padding-top: 0;
  }
}

.jumbotron.fortags a,
.site-content p {
  font-family: Metropolis, sans-serif;

  font-size: 15px;

  line-height: 1.7;
}

.bigVideo .video-button {
  width: 65px;
  height: 65px;
  margin: 0;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 768px) {
  .icon-container:first-child {
    flex-basis: 100%;
  }
}

.boxAcademy_title {
  font-weight: bold;
}

@media only screen and (max-width: 990px) {
  .site-content>.container .mainheading>.animation-edge.top {
    left: calc(50% - 190px);
  }

  .site-content>.container .mainheading>.animation-edge.bottom {
    right: calc(50% - 190px);
  }
}

.boxAcademy_icons>img {
  height: 75px;
}

.icon-academy img {
  width: 56.45px;
}

html,
body {
  max-width: 100%;

  overflow-x: hidden;
}

.top-bar .content p {
  font-weight: 300;

  transform: translatey(2px);
}

@media only screen and (max-width: 1300px) {
  .h-menu .menu-item {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 1100px) {
  .h-menu .menu-item {
    margin-right: 20px;
  }

  .h-menu .menu-item a {
    font-size: 13px;
  }
}

/*
@media only screen and (max-width: 768px){
    
    .icon-container{
        flex-basis: 30% !important;
        text-align: center;
    }
    
    .icon-container a{
        display: block;
        text-align: center;
    }
    
    .icon-container a .asset {
        width: 100%;
    }

}
*/

.icon-container .asset {
  width: 50px;
  height: 50px;
}

@media only screen and (max-width: 768px) {
  .icon-container {
    text-align: center;
  }

  .icon-container img {
    margin: 0 auto;
  }

  .icon-container .asset,
  .icon-container img,
  .icon-container a {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.center-container {
  margin: auto;
}