@media all and (min-width: 1330px) {
  .page .entry-content .alignwide,
  .single .without-sidebar .entry-content .alignwide {
    margin-left: calc( -75vw / 2 + 100% / 2);
    margin-right: calc( -75vw / 2 + 100% / 2);
    max-width: 75vw;
    clear: both; } }

.page .entry-content .alignfull,
.single .without-sidebar .entry-content .alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw;
  clear: both; }

[class*='wp-block-'],
.gbt_18_mt_social_media_profiles,
.gbt_18_mt_banner,
.gbt_18_mt_portfolio,
.gbt_18_mt_posts_grid,
.gbt_18_mt_lookbook,
.gbt_18_mt_posts_slider {
  margin-bottom: 2.5rem; }

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  clear: both; }

.entry-content > p + *:not(p), .entry-content > hr {
  margin-top: 2.5rem; }

.entry-content > p {
  margin-bottom: 1rem; }

.entry-content > hr {
  margin-bottom: 2.5rem; }

.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-image.alignleft,
.wp-block-image.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.wp-block-cover {
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  .wp-block-cover.alignwide, .wp-block-cover.alignfull {
    width: auto; }
  .wp-block-cover::-webkit-scrollbar {
    display: none; }
  .wp-block-cover .wp-block-cover-text {
    margin: 5% !important; }
  .wp-block-cover.alignright {
    margin-left: 1.5rem; }
    .wp-block-cover.alignright .wp-block-cover-text {
      text-align: right; }
  .wp-block-cover.alignleft {
    margin-right: 1.5rem; }
    .wp-block-cover.alignleft .wp-block-cover-text {
      text-align: left; }
  @media all and (max-width: 680px) {
    .wp-block-cover.alignright, .wp-block-cover.alignleft {
      width: 50%; }
    .wp-block-cover .wp-block-cover-text {
      font-size: 24px; } }

.wp-block-image .alignright {
  margin-left: 1.5rem; }

.wp-block-image .alignleft {
  margin-right: 1.5rem; }

@media all and (max-width: 680px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    width: 50%; } }

.wp-block-image figcaption {
  margin-top: 10px; }

.site-content ul.wp-block-gallery,
.wp-block-gallery {
  margin-left: 0; }
  .site-content ul.wp-block-gallery.alignfull, .site-content ul.wp-block-gallery.alignwide,
  .wp-block-gallery.alignfull,
  .wp-block-gallery.alignwide {
    clear: both; }
  .site-content ul.wp-block-gallery.alignright,
  .wp-block-gallery.alignright {
    margin-right: 0;
    margin-left: 1.5rem; }
  .site-content ul.wp-block-gallery.alignleft,
  .wp-block-gallery.alignleft {
    margin-left: 0;
    margin-right: 1.5rem; }
  @media all and (max-width: 480px) {
    .site-content ul.wp-block-gallery.alignright, .site-content ul.wp-block-gallery.alignleft,
    .wp-block-gallery.alignright,
    .wp-block-gallery.alignleft {
      width: 100%;
      margin-left: 0;
      max-width: 100%;
      margin-right: 0;
      clear: both; } }

p.has-drop-cap:first-letter {
  font-weight: 300 !important;
  margin: 12px 1.7rem 0.6rem 0 !important; }

@media all and (max-width: 640px) {
  p.has-drop-cap:first-letter {
    margin: 12px 1.5rem 0.6rem 0 !important; } }

p.wp-block-subhead {
  font-style: normal; }

.wp-block-embed {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-embed .wp-block-embed__wrapper:before {
    padding-top: 0 !important; }
  .wp-block-embed .video-container {
    margin: auto;
    width: 100%; }
  .wp-block-embed figcaption {
    margin-top: 10px; }
  .wp-block-embed .twitter-tweet {
    margin-left: auto;
    margin-right: auto; }

.blog .video-container {
  width: 100%;
  margin-left: 0; }

.wp-block-embed .video-container {
  margin-bottom: 0; }

.site-content ul.wp-block-latest-posts,
.site-content ul.wp-block-archives,
.site-content ul.wp-block-categories,
.wp-block-latest-posts,
.wp-block-archives,
.wp-block-categories {
  margin-left: 0; }
  .site-content ul.wp-block-latest-posts li,
  .site-content ul.wp-block-archives li,
  .site-content ul.wp-block-categories li,
  .wp-block-latest-posts li,
  .wp-block-archives li,
  .wp-block-categories li {
    list-style-type: none; }
  .site-content ul.wp-block-latest-posts .wp-block-latest-posts__post-date,
  .site-content ul.wp-block-archives .wp-block-latest-posts__post-date,
  .site-content ul.wp-block-categories .wp-block-latest-posts__post-date,
  .wp-block-latest-posts .wp-block-latest-posts__post-date,
  .wp-block-archives .wp-block-latest-posts__post-date,
  .wp-block-categories .wp-block-latest-posts__post-date {
    margin-bottom: 0; }
  .site-content ul.wp-block-latest-posts .children,
  .site-content ul.wp-block-archives .children,
  .site-content ul.wp-block-categories .children,
  .wp-block-latest-posts .children,
  .wp-block-archives .children,
  .wp-block-categories .children {
    margin-top: 0;
    margin-bottom: 0; }

.wp-block-audio audio {
  visibility: visible; }

.wp-block-quote p,
.wp-block-quote.is-style-large p,
.wp-block-pullquote p,
.site-content .wp-block-quote p {
  font-style: normal;
  color: inherit; }

.wp-block-quote cite,
.wp-block-quote.is-style-large cite,
.wp-block-pullquote cite,
.site-content .wp-block-quote cite {
  text-transform: none;
  text-align: left;
  color: inherit; }

.wp-block-quote blockquote,
.wp-block-quote.is-style-large blockquote,
.wp-block-pullquote blockquote,
.site-content .wp-block-quote blockquote {
  margin-bottom: 0; }

.wp-block-pullquote {
  padding: 60px 0; }
  .wp-block-pullquote p {
    margin: 20px; }
  .wp-block-pullquote cite {
    text-align: center; }
  .wp-block-pullquote.is-style-solid-color p {
    margin: 0; }
  .wp-block-pullquote.is-style-solid-color cite {
    text-align: left; }
  .wp-block-pullquote.alignright blockquote p, .wp-block-pullquote.alignright blockquote cite {
    text-align: right;
    margin-right: 20px; }

.wp-block-video video {
  width: 100%; }

.wp-block-table th, .wp-block-table td {
  padding: 10px; }

.wp-block-button .wp-block-button__link {
  margin-bottom: 0; }

.wp-block-code code {
  font-weight: normal; }

.wp-block-file .wp-block-file__button {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  padding: 12px 24px;
  margin-bottom: 0; }

.wp-block-button a {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase; }

.gbt_18_mt_banner .gbt_18_mt_banner_title {
  line-height: 1.391em;
  font-weight: normal; }
  @media all and (max-width: 680px) {
    .gbt_18_mt_banner .gbt_18_mt_banner_title {
      font-size: 24px !important; } }

.gbt_18_mt_banner .gbt_18_mt_banner_subtitle {
  font-weight: normal;
  line-height: 1.5em; }
  @media all and (max-width: 680px) {
    .gbt_18_mt_banner .gbt_18_mt_banner_subtitle {
      font-size: 18px !important; } }

.gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_3 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_1 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_2 h2.portfolio-title.hover-effect-title, .gbt_18_mt_portfolio.aligncenter.is-style-masonry_3 h2.portfolio-title.hover-effect-title {
  font-size: 20px; }

.gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_4 h2.portfolio-title.hover-effect-title,
.gbt_18_mt_portfolio.aligncenter .default_grid.items_per_row_5 h2.portfolio-title.hover-effect-title {
  font-size: 18px; }

.gbt_18_mt_portfolio.alignwide h2.portfolio-title.hover-effect-title {
  font-size: 24px; }

.gbt_18_mt_portfolio h2.portfolio-title {
  font-weight: normal; }

.gbt_18_mt_posts_grid.is-style-default .gbt_18_mt_posts_grid_title {
  font-size: 24px;
  line-height: 1.4em; }
  @media all and (min-width: 640px) and (max-width: 1023px) {
    .gbt_18_mt_posts_grid.is-style-default .gbt_18_mt_posts_grid_title {
      font-size: 22px; } }
  @media all and (max-width: 639px) {
    .gbt_18_mt_posts_grid.is-style-default .gbt_18_mt_posts_grid_title {
      font-size: 20px; } }

.gbt_18_mt_posts_slider .gbt_18_mt_posts_slider_title {
  font-size: 1.457em;
  line-height: 1.304em; }

.gbt_18_mt_posts_slider .gbt_18_mt_posts_slider_date {
  font-size: 0.875em; }
