.header .nav-menu,
.header .btn {
  display: none !important;
}

#menu-sidebar {
  display: none !important;
}

.section-contact {
  display: none;
}

.swiper-categories {
  padding: 0 1px 1px 0;
}

.categories-item {
  margin: 0;
  vertical-align: top;
  display: inherit;
}
.categories-item.active .categories-link {
  color: #bf00bf;
  border-color: #bf00bf;
}
.categories-item:hover .categories-link {
  color: #bf00bf;
  border-color: #bf00bf;
}

.categories-link {
  width: 100%;
  display: block;
}

.section-insight-main .insight-title {
  line-height: 1.1em;
}
@media (min-width: 992px) {
  .section-insight-main .insight-title {
    font-size: 2.125rem;
  }
}
.section-insight-main .insight-sub-title {
  font-family: "TitilliumWebBold", arial;
  font-size: 1rem;
  line-height: 1.3em;
  display: block;
  color: #2b374a;
}
@media (min-width: 1700px) {
  .section-insight-main .insight-sub-title {
    font-size: 1rem;
  }
}
.section-insight-main .insight-date {
  font-style: italic;
  display: block;
  color: #222b3a;
}

.section-insight-main-description {
  line-height: 1.5em;
  color: #222b3a;
}
.section-insight-main-description p {
  margin-bottom: 1.25rem;
}
.section-insight-main-description p:last-child {
  margin-bottom: 0;
}
.section-insight-main-description strong,
.section-insight-main-description b {
  font-family: "TitilliumWebBold", arial;
}
.section-insight-main-description i {
  font-style: italic;
}
.section-insight-main-description img {
  max-width: 100%;
  display: inline-block;
  height: auto;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.share {
  padding: 1.5625rem 0;
  border-bottom: 1px solid #bfbfbf;
}

.share-item {
  font-family: "TitilliumWebBold", arial;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.9375rem;
  color: #222b3a;
}
.share-item:first-child {
  margin-bottom: 0.9375rem;
  display: block;
}
@media (min-width: 992px) {
  .share-item:first-child {
    display: inline-block;
    margin: 0 1.875rem 0 0;
  }
}
.share-item:last-child {
  margin-right: 0;
}
.share-item:hover .icon {
  background: -webkit-gradient(linear, left top, left bottom, from(#5c00ad), to(#bf00bf));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.share-item .icon {
  transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  font-size: 21px;
  line-height: 1em;
  background: -webkit-gradient(linear, left top, left bottom, from(#bf00bf), to(#5c00ad));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 992px) {
  .section-insights .content-main-insights:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 20%;
    content: "";
    background-image: linear-gradient(to bottom, transparent 0%, #f2f2f2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#FFF2F2F2", GradientType=0);
  }
}

@media (min-width: 992px) {
  .section-contact {
    padding-top: 5.625rem;
  }
}

@media print {
  #menu-sidebar,
.aside,
.header,
.footer,
.breadcrumb,
.share,
.btn,
.section-insights,
.section-newsletter,
.section-contact {
    display: none;
  }

  body {
    -webkit-print-color-adjust: exact;
  }

  .section {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
  }
}
iframe {
  width: 100%;
  height: 450px;
  border: none;
}

@media (max-width: 768px) {
  iframe {
    height: 350px;
  }
}
@media (max-width: 500px) {
  iframe {
    height: 250px;
  }
}