/**
COLORS
**/
/**
Elements 
**/
.ast-container {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.row {
  padding: 0 20px;
}
.maxwidth {
  max-width: 1300px;
  margin: 0 auto;
}
.ast-single-post .entry-title,
.page-title {
  font-size: 55px;
  line-height: 1.18;
  letter-spacing: 0.18px;
  color: #279890;
  text-align: center;
  margin: 60px 0;
}
h2 {
  line-height: 1.29;
  letter-spacing: 0.09px;
  color: #000000;
}
h3,
h4,
h5 {
  line-height: 1.3;
  letter-spacing: 0.07px;
  color: #000000;
}
.ast-button {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}
.ast-archive-description {
  border: none;
}
.gradiant {
  background-image: linear-gradient(to bottom, #f1f9f9, #def1f1);
}
article a {
  text-decoration: underline;
}
article ul {
  list-style: disc;
  margin-left: 15px;
  list-style-position: inside;
}
.submit-button {
  width: 125px;
  height: 40px;
  border-radius: 2px;
  border: solid 2px #279890;
  background-color: #ffffff;
  color: #279890;
  font-family: 'GalanoGrotesque-Medium';
  font-size: 16px;
}
.submit-button:hover {
  color: #ffffff;
  background-color: #279890;
}
/**
Header 
**/
header#masthead {
  height: 80px;
  box-shadow: 0 0 6px 0 #0000003a;
  background-color: #ffffff;
}
header#masthead .ast-flex.main-header-container {
  padding: 0;
  max-width: 1300px;
  margin: 0 auto;
}
header#masthead .main-navigation ul {
  height: 80px;
}
header#masthead .main-navigation ul li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.63;
  letter-spacing: 0.05px;
  color: #000000;
  font-family: 'GalanoGrotesque-Medium';
}
header#masthead .main-navigation ul li a:hover {
  color: #279890;
}
#shiftnav-toggle-main {
  display: none;
}
footer.site-footer {
  max-width: 1300px;
  margin: 70px auto;
}
footer.site-footer .footer-adv-widget-2,
footer.site-footer .footer-adv-widget-3 {
  display: none;
}
footer.site-footer .footer-adv .footer-adv-overlay {
  margin: 0;
  padding: 0 0 40px;
  border: 0;
  border-bottom: solid 1px #dadada;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row {
  display: flex;
  align-items: flex-end;
  margin: 0;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-1 {
  width: 50%;
  padding: 0;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-1 #menu-footer-main-menu li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-4 {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  padding: 0 20px 0 0;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-4 .widget_nav_menu li {
  display: inline-block;
  margin-left: 30px;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-4 .widget_nav_menu li a {
  position: relative;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-4 .widget_nav_menu li a img.menu-image {
  position: absolute;
  margin: 0;
  top: 0;
}
footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget-4 .widget_nav_menu li a img.hovered-image {
  margin: 0 !important;
}
footer.site-footer .ast-small-footer-section-2 .nav-menu li {
  margin-left: 30px;
}
footer.site-footer .ast-small-footer-section-2 .nav-menu li a {
  padding: 0;
  font-size: 16px;
  color: #949494;
}
footer.site-footer .ast-small-footer-section-2 .nav-menu li a:hover {
  color: #279890;
}
footer.site-footer .ast-small-footer .ast-footer-overlay {
  padding: 0;
  margin: 40px 0 60px;
}
@media (max-width: 1439px) {
  footer.site-footer {
    padding: 0 30px;
  }
}
/** side menu */
#shiftnav-toggle-main {
  display: block;
}
#shiftnav-toggle-main button.shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  padding: 28px 30px;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #279890;
}
.shiftnav {
  background-color: #ffffff;
  color: #000000;
  width: 100wh;
}
.shiftnav .shiftnav-inner {
  background-color: #ffffff;
}
.shiftnav .shiftnav-inner h3 {
  display: none;
}
.shiftnav .shiftnav-inner .shiftnav-panel-close {
  padding: 34px 30px 20px;
  background: white;
}
.shiftnav .shiftnav-inner .shiftnav-panel-close .fa {
  font-family: FontAwesome;
  font-weight: 100;
  color: #279890;
  font-size: 22px;
}
.shiftnav .shiftnav-inner ul#menu-header.shiftnav-menu {
  border-top: solid 1px #dadada;
  padding-top: 15px;
}
.shiftnav .shiftnav-inner ul#menu-header.shiftnav-menu li.menu-item a {
  font-family: 'GalanoGrotesque-Medium';
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: 0.06px;
  color: #000000;
  padding: 15px 30px;
}
.shiftnav .shiftnav-inner ul#menu-header.shiftnav-menu li.menu-item.current-menu-item a.shiftnav-target {
  background: white;
  color: #279890;
}
.shiftnav .shiftnav-inner li.ast-masthead-custom-menu-items {
  list-style: none;
  border-bottom: solid 1px #dadada;
  padding: 0 30px;
}
.shiftnav .shiftnav-inner li.ast-masthead-custom-menu-items a.menu-link {
  font-family: 'GalanoGrotesque-Medium';
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: 0.05px;
  text-align: center;
  color: #ffffff;
  padding: 8px 20px;
  display: inline-block;
  border-radius: 3px;
  border: solid 2px #279890;
  background-color: #279890;
  margin: 15px 0 30px;
}
.shiftnav::after {
  display: none !important;
}
.shiftnav span.site-logo-img {
  height: 80px;
  display: block;
  line-height: 80px;
  padding: 0 30px;
  margin: 0;
}
body.shiftnav-open #shiftnav-toggle-main {
  background: rgba(0, 0, 0, 0.45);
  width: 100vw;
  height: 100vh;
}
body.shiftnav-open #shiftnav-toggle-main button {
  display: none;
}
/**
page **/
body.page #primary {
  margin: 0 auto;
  float: none;
}
body.page #primary article {
  max-width: 1040px;
  margin: 0 auto;
}
body.page #primary article .wp-block-columns .left {
  width: 50%;
  padding-right: calc(50% - 320px);
  border-right: solid 1px #dadada;
}
body.page #primary article .wp-block-columns .right {
  padding-left: 70px;
}
body.page #primary article li.wp-social-link {
  background: #949494 !important;
  margin-right: 22px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
}
body.page #primary article li.wp-social-link a {
  padding: 2px;
}
body.page #primary article li.wp-social-link a svg {
  width: 20px;
  height: 20px;
}
body.page #primary article form input {
  width: 100%;
  border-color: #dadada;
  border-radius: 4px;
}
body.page #primary article form ::placeholder {
  color: #6e7171;
}
body.page #primary article form .wpforms-required-label {
  color: #000000;
}
body.page #primary article form button.wpforms-submit {
  width: 125px;
  height: 40px;
  border-radius: 2px;
  border: solid 2px #279890;
  background-color: #ffffff;
  color: #279890;
  font-family: 'GalanoGrotesque-Medium';
  font-size: 16px;
}
body.page #primary article form button.wpforms-submit:hover {
  color: #ffffff;
  background-color: #279890;
}
body.page #primary #menu-footer-social {
  list-style: none;
  margin: 0;
}
body.page #primary #menu-footer-social li.menu-item {
  display: inline-block;
  margin-right: 20px;
}
body.page #primary #menu-footer-social li.menu-item a {
  position: relative;
}
/**
Post
**/
body.single-post .header {
  height: 325px;
  color: #279890;
  padding-top: 60px;
}
body.single-post .header .left-sidebar {
  text-align: center;
}
body.single-post .header .left-sidebar .blog_link {
  font-family: 'GalanoGrotesque-Medium';
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.05px;
  color: #000000;
  display: flex;
  align-items: center;
}
body.single-post .header .left-sidebar .blog_link svg {
  margin-right: 9px;
}
body.single-post .header .categories {
  margin-bottom: 20px;
}
body.single-post .header .categories a {
  font-family: 'GalanoGrotesque-Medium';
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.04px;
  color: #279890;
  text-transform: uppercase;
  margin-right: 15px;
}
body.single-post .header .entry-title {
  text-align: left;
  margin: 0;
}
body.single-post .header .entry-title a {
  color: #279890;
}
body.single-post .row {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-template-rows: 1fr;
  gap: 10px 10px;
  grid-template-areas: '. . .';
  max-width: 1330px;
  margin: 0 auto;
}
body.single-post .row.footer-row {
  margin-top: 90px;
  height: 300px;
  max-width: unset;
}
body.single-post .row .primary .meta {
  height: 86px;
  border-bottom: solid 1px #dadada;
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #7e7e7e;
  margin-bottom: 40px;
}
body.single-post .row .primary .meta .seperator {
  height: 20px;
  width: 1px;
  margin: 0 15px;
  border-right: solid 1px #7e7e7e;
}
body.single-post .row .left-sidebar .addtoany_list.a2a_kit_size_32 {
  display: flex;
  flex-direction: column;
  /*	position: fixed;
				left: 20%;*/
  margin-top: 131px;
  float: right;
  margin-right: 40px;
}
body.single-post .row .left-sidebar .addtoany_list.a2a_kit_size_32 a > span {
  height: 24px;
  width: 24px;
  line-height: 24px;
  background-color: #949494 !important;
  border-radius: 50%;
  padding: 3px;
}
body.single-post .row .left-sidebar .addtoany_list.a2a_kit_size_32 a > span:hover {
  background-color: #258c82 !important;
}
body.single-post .row .left-sidebar .addtoany_list.a2a_kit_size_32 a:hover span {
  opacity: 1;
}
/*body.single-post .row .right-sidebar div {
  display: none;
}*/
body.blog .row,
body.archive .row,
body.search .row,
body.category .row {
  padding: 0;
}
body.blog #content,
body.archive #content,
body.search #content,
body.category #content {
  max-width: 1300px;
  margin: 0 auto;
}
body.blog .blog-menu ul,
body.archive .blog-menu ul,
body.search .blog-menu ul,
body.category .blog-menu ul {
  list-style: none;
  margin: 10px 0 55px;
}
body.blog .blog-menu ul li,
body.archive .blog-menu ul li,
body.search .blog-menu ul li,
body.category .blog-menu ul li {
  display: inline-block;
  text-align: center;
  border-radius: 2px;
  border: solid 1px #dadada;
  margin-right: 20px;
}
body.blog .blog-menu ul li a,
body.archive .blog-menu ul li a,
body.search .blog-menu ul li a,
body.category .blog-menu ul li a {
  color: #949494;
  font-family: 'GalanoGrotesque-Medium';
  font-weight: 500;
  padding: 7px 14px;
  display: block;
  text-transform: uppercase;
}
body.blog .blog-menu ul li:hover a,
body.archive .blog-menu ul li:hover a,
body.search .blog-menu ul li:hover a,
body.category .blog-menu ul li:hover a {
  color: #000000;
}
body.blog .blog-menu ul li.current-menu-item,
body.archive .blog-menu ul li.current-menu-item,
body.search .blog-menu ul li.current-menu-item,
body.category .blog-menu ul li.current-menu-item {
  background: #f8f8f8;
}
body.blog .blog-menu ul li.current-menu-item a,
body.archive .blog-menu ul li.current-menu-item a,
body.search .blog-menu ul li.current-menu-item a,
body.category .blog-menu ul li.current-menu-item a {
  color: #000000;
}
body.blog #secondary,
body.archive #secondary,
body.search #secondary,
body.category #secondary {
  margin: 0;
  padding: 0;
  border: 0;
}
body.blog #secondary .widget,
body.archive #secondary .widget,
body.search #secondary .widget,
body.category #secondary .widget {
  margin-bottom: 30px;
}
body.blog #secondary form.search-form,
body.archive #secondary form.search-form,
body.search #secondary form.search-form,
body.category #secondary form.search-form {
  max-width: 250px;
}
body.blog #secondary form.search-form input.search-field,
body.archive #secondary form.search-form input.search-field,
body.search #secondary form.search-form input.search-field,
body.category #secondary form.search-form input.search-field {
  height: 40px;
  border-radius: 4px;
  border: solid 1px #dadada;
  text-indent: 22px;
  background: white;
  position: relative;
}
body.blog #secondary form.search-form input.search-field:active,
body.archive #secondary form.search-form input.search-field:active,
body.search #secondary form.search-form input.search-field:active,
body.category #secondary form.search-form input.search-field:active,
body.blog #secondary form.search-form input.search-field:focus,
body.archive #secondary form.search-form input.search-field:focus,
body.search #secondary form.search-form input.search-field:focus,
body.category #secondary form.search-form input.search-field:focus {
  outline: none !important;
  border: 1px solid #279890;
}
body.blog #secondary form.search-form input.search-field:active :after,
body.archive #secondary form.search-form input.search-field:active :after,
body.search #secondary form.search-form input.search-field:active :after,
body.category #secondary form.search-form input.search-field:active :after,
body.blog #secondary form.search-form input.search-field:focus :after,
body.archive #secondary form.search-form input.search-field:focus :after,
body.search #secondary form.search-form input.search-field:focus :after,
body.category #secondary form.search-form input.search-field:focus :after {
  color: #279890;
}
body.blog #secondary form.search-form:after,
body.archive #secondary form.search-form:after,
body.search #secondary form.search-form:after,
body.category #secondary form.search-form:after {
  left: 11px;
  right: auto;
}
body.blog #secondary form.search-form:active:after,
body.archive #secondary form.search-form:active:after,
body.search #secondary form.search-form:active:after,
body.category #secondary form.search-form:active:after,
body.blog #secondary form.search-form:focus:after,
body.archive #secondary form.search-form:focus:after,
body.search #secondary form.search-form:focus:after,
body.category #secondary form.search-form:focus:after {
  color: #279890 !important;
}
body.blog #primary,
body.archive #primary,
body.search #primary,
body.category #primary {
  border: 0;
  padding-right: 5%;
  margin: 0;
}
body.blog #primary .ast-row,
body.archive #primary .ast-row,
body.search #primary .ast-row,
body.category #primary .ast-row {
  margin: 0;
}
body.blog #primary article.post,
body.archive #primary article.post,
body.search #primary article.post,
body.category #primary article.post,
body.blog #primary article.page,
body.archive #primary article.page,
body.search #primary article.page,
body.category #primary article.page {
  margin: 0 0 20px 0;
  padding: 30px;
  border-radius: 2px;
  border: solid 1px #dadada;
}
body.blog #primary article.post .blog-layout-1,
body.archive #primary article.post .blog-layout-1,
body.search #primary article.post .blog-layout-1,
body.category #primary article.post .blog-layout-1,
body.blog #primary article.page .blog-layout-1,
body.archive #primary article.page .blog-layout-1,
body.search #primary article.page .blog-layout-1,
body.category #primary article.page .blog-layout-1 {
  padding: 0;
  border: 0;
}
body.blog #primary article.post .blog-layout-1 a[rel='category tag'],
body.archive #primary article.post .blog-layout-1 a[rel='category tag'],
body.search #primary article.post .blog-layout-1 a[rel='category tag'],
body.category #primary article.post .blog-layout-1 a[rel='category tag'],
body.blog #primary article.page .blog-layout-1 a[rel='category tag'],
body.archive #primary article.page .blog-layout-1 a[rel='category tag'],
body.search #primary article.page .blog-layout-1 a[rel='category tag'],
body.category #primary article.page .blog-layout-1 a[rel='category tag'] {
  font-size: 13px;
  color: #949494;
  text-decoration: none;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: 'GalanoGrotesque-medium';
}
body.blog #primary article.post .blog-layout-1 a[rel='category tag']:hover,
body.archive #primary article.post .blog-layout-1 a[rel='category tag']:hover,
body.search #primary article.post .blog-layout-1 a[rel='category tag']:hover,
body.category #primary article.post .blog-layout-1 a[rel='category tag']:hover,
body.blog #primary article.page .blog-layout-1 a[rel='category tag']:hover,
body.archive #primary article.page .blog-layout-1 a[rel='category tag']:hover,
body.search #primary article.page .blog-layout-1 a[rel='category tag']:hover,
body.category #primary article.page .blog-layout-1 a[rel='category tag']:hover {
  color: #279890;
}
body.blog #primary article.post .blog-layout-1 h2 a,
body.archive #primary article.post .blog-layout-1 h2 a,
body.search #primary article.post .blog-layout-1 h2 a,
body.category #primary article.post .blog-layout-1 h2 a,
body.blog #primary article.page .blog-layout-1 h2 a,
body.archive #primary article.page .blog-layout-1 h2 a,
body.search #primary article.page .blog-layout-1 h2 a,
body.category #primary article.page .blog-layout-1 h2 a {
  text-decoration: none;
  font-size: 28px;
}
body.blog #primary article.post .blog-layout-1 h2 a:hover,
body.archive #primary article.post .blog-layout-1 h2 a:hover,
body.search #primary article.post .blog-layout-1 h2 a:hover,
body.category #primary article.post .blog-layout-1 h2 a:hover,
body.blog #primary article.page .blog-layout-1 h2 a:hover,
body.archive #primary article.page .blog-layout-1 h2 a:hover,
body.search #primary article.page .blog-layout-1 h2 a:hover,
body.category #primary article.page .blog-layout-1 h2 a:hover {
  color: #279890;
}
body.blog #primary article.post .blog-layout-1 .meta,
body.archive #primary article.post .blog-layout-1 .meta,
body.search #primary article.post .blog-layout-1 .meta,
body.category #primary article.post .blog-layout-1 .meta,
body.blog #primary article.page .blog-layout-1 .meta,
body.archive #primary article.page .blog-layout-1 .meta,
body.search #primary article.page .blog-layout-1 .meta,
body.category #primary article.page .blog-layout-1 .meta {
  display: flex;
  width: 100%;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #7e7e7e;
  margin-bottom: 20px;
}
body.blog #primary article.post .blog-layout-1 .meta .seperator,
body.archive #primary article.post .blog-layout-1 .meta .seperator,
body.search #primary article.post .blog-layout-1 .meta .seperator,
body.category #primary article.post .blog-layout-1 .meta .seperator,
body.blog #primary article.page .blog-layout-1 .meta .seperator,
body.archive #primary article.page .blog-layout-1 .meta .seperator,
body.search #primary article.page .blog-layout-1 .meta .seperator,
body.category #primary article.page .blog-layout-1 .meta .seperator {
  height: 20px;
  width: 1px;
  margin: 0 15px;
  border-right: solid 1px #7e7e7e;
}
body.blog #primary article.post .blog-layout-1 .read-more a,
body.archive #primary article.post .blog-layout-1 .read-more a,
body.search #primary article.post .blog-layout-1 .read-more a,
body.category #primary article.post .blog-layout-1 .read-more a,
body.blog #primary article.page .blog-layout-1 .read-more a,
body.archive #primary article.page .blog-layout-1 .read-more a,
body.search #primary article.page .blog-layout-1 .read-more a,
body.category #primary article.page .blog-layout-1 .read-more a {
  color: #000000;
}
body.blog #primary article.post .blog-layout-1 .read-more a:hover,
body.archive #primary article.post .blog-layout-1 .read-more a:hover,
body.search #primary article.post .blog-layout-1 .read-more a:hover,
body.category #primary article.post .blog-layout-1 .read-more a:hover,
body.blog #primary article.page .blog-layout-1 .read-more a:hover,
body.archive #primary article.page .blog-layout-1 .read-more a:hover,
body.search #primary article.page .blog-layout-1 .read-more a:hover,
body.category #primary article.page .blog-layout-1 .read-more a:hover {
  color: #279890;
}
body.blog #primary article.post .blog-layout-1 .entry-content p,
body.archive #primary article.post .blog-layout-1 .entry-content p,
body.search #primary article.post .blog-layout-1 .entry-content p,
body.category #primary article.post .blog-layout-1 .entry-content p,
body.blog #primary article.page .blog-layout-1 .entry-content p,
body.archive #primary article.page .blog-layout-1 .entry-content p,
body.search #primary article.page .blog-layout-1 .entry-content p,
body.category #primary article.page .blog-layout-1 .entry-content p {
  margin-bottom: 15px;
}
body.blog #primary article.post:hover,
body.archive #primary article.post:hover,
body.search #primary article.post:hover,
body.category #primary article.post:hover,
body.blog #primary article.page:hover,
body.archive #primary article.page:hover,
body.search #primary article.page:hover,
body.category #primary article.page:hover {
  box-shadow: 0 4px 6px 0 rgba(200, 200, 200, 0.31);
}
/**
//hubspot
**/
.hbspt-form form {
  text-align: center;
  position: relative;
}
.hbspt-form form h3 {
  font-size: 28px;
}
.hbspt-form form .hs-form-required {
  display: none;
}
.hbspt-form form .input .hs_input,
.hbspt-form form .input [type='email'] {
  border-radius: 4px;
  border: solid 1px #dadada;
  background-color: #ffffff;
  color: #6e7171;
  font-size: 16px;
  width: 390px;
  max-width: 100%;
  margin: 30px 0;
}
.hbspt-form form .input .hs_input:active,
.hbspt-form form .input [type='email']:active,
.hbspt-form form .input .hs_input:focus,
.hbspt-form form .input [type='email']:focus {
  outline: none !important;
  border: 1px solid #279890;
}
.hbspt-form form .input .hs_input.error,
.hbspt-form form .input [type='email'].error {
  border: 1px solid red;
}
.hbspt-form form .hs_submit input[type='submit'] {
  width: 125px;
  height: 40px;
  border-radius: 2px;
  border: solid 2px #279890;
  background-color: #ffffff;
  color: #279890;
  font-family: 'GalanoGrotesque-Medium';
  font-size: 16px;
}
.hbspt-form form .hs_submit input[type='submit']:hover {
  color: #ffffff;
  background-color: #279890;
}
.hbspt-form form ul.hs-error-msgs {
  position: absolute;
  bottom: 0;
}
.hbspt-form form div.hs_error_rollup {
  display: none;
}
.hubspot {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hubspot .widget {
  margin: 0;
}
.hubspot .widget:not(.shortcode_widget) {
  display: none;
}
.sidebar-main .hbspt-form {
  background-image: linear-gradient(to bottom, #f1f9f9, #def1f1);
  padding: 50px;
}
.sidebar-main .hbspt-form form ul.hs-error-msgs {
  position: relative;
  margin-top: -27px;
}
@media (min-width: 1360px) {
  .hubspot {
    height: 100%;
  }
  .hubspot form {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .hubspot form .hs_submit {
    margin-left: -129px;
  }
  .hubspot form h3 {
    margin-right: 25px;
  }
  body.single-post .row.footer-row {
    height: 260px;
  }
}
@media (max-width: 1440px) {
  .site-branding {
    margin-left: 16px;
  }
  footer.site-footer,
  body.blog .row,
  body.archive .row,
  body.search .row,
  body.category .row {
    padding: 0 20px;
  }
}