#wrapper .section > .section-content > .row, 
#wrapper .header-inner, 
#top-bar .flex-row.container, 
#wrapper .container,
#wrapper .blog-wrapper .row.row-large {
  width: 1380px !important;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  #wrapper .section > .section-content > .row, 
  #wrapper .header-inner, 
  #top-bar .flex-row.container, 
  #wrapper .container {
    width: 100% !important;
    max-width: 100%;
  }
}

/* Homepage */
body.home #content {
  padding-top: 0;
}
#wrapper .home-hero {
  padding: 0;
}
body.home #content > .row-main {
  max-width: 100%;
}
body.home #content > .row-main > .col {
  padding: 0;
}

.img img {
  border-radius: 8px;
}
#wrapper .heading-section-with-icon {
  display: flex;
  align-items: center;
}
#wrapper .heading-section-with-icon h2 {
  color: #fff;
  margin-bottom: 0;
}
#wrapper .button:not(#top-link) {
  white-space: nowrap;
  min-width: max-content;
  display: block;
}
#wrapper .section {
  padding-top: 0;
  padding-bottom: 0;
}
#wrapper .section:first-child {
  padding-bottom: 30px;
}
#footer .section {
  padding-top: 30px;
  padding-bottom: 30px;
}