/**
COLORS
**/
/**
Mobile
**/
@media (max-width: 921px) {
  header#masthead .main-header-bar-wrap {
    height: 100%;
  }
  header#masthead .main-header-bar-wrap .ast-flex.main-header-container {
    padding: 0;
    flex-direction: row-reverse;
  }
  header#masthead .main-header-bar-wrap .ast-flex.main-header-container .ast-site-identity {
    height: 80px;
    margin-left: 30px;
  }
  header#masthead .main-header-bar-wrap .ast-flex.main-header-container .menu-toggle.main-header-menu-toggle {
    padding: 0;
    margin-right: 30px;
  }
  footer.site-footer {
    padding-top: 70px;
    margin-top: 0;
    border-top: solid 1px #dadada;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row {
    flex-direction: column;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget {
    width: 100%;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 .widget.widget_nav_menu {
    margin-bottom: 40px;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-1 .widget.widget_nav_menu #menu-footer-main-menu li {
    margin: 0;
    width: 49%;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-4 {
    width: 100%;
    justify-content: flex-start;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-4 .widget_nav_menu {
    width: 100%;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-4 .widget_nav_menu ul {
    display: flex;
    justify-content: space-between;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-4 .widget_nav_menu ul li {
    margin-left: 0;
  }
  footer.site-footer .footer-adv .footer-adv-overlay .ast-row .footer-adv-widget.footer-adv-widget-4 .widget_nav_menu ul li img {
    width: 34px;
  }
  footer.site-footer .ast-small-footer .ast-row {
    flex-direction: column;
    margin: 0;
  }
  footer.site-footer .ast-small-footer .ast-row > div {
    padding: 0;
  }
  footer.site-footer .ast-small-footer .ast-row > div.ast-small-footer-section-1 {
    text-align: left;
  }
  footer.site-footer .ast-small-footer .ast-row > div.ast-small-footer-section-2 {
    margin-top: 10px;
  }
  footer.site-footer .ast-small-footer .ast-row > div.ast-small-footer-section-2 .nav-menu li {
    margin-left: 0;
    display: block;
    text-align: left;
    margin-top: 20px;
  }
  .row {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.single-post .header {
    text-align: center;
    padding: 30px;
    display: flex;
    align-items: center;
  }
  body.single-post .header .left-sidebar,
  body.single-post .header .right-sidebar {
    display: none;
  }
  body.single-post .header .categories {
    margin-bottom: 10px;
  }
  body.single-post .header .entry-title {
    font-size: 40px;
    text-align: center;
  }
  body.single-post .row {
    display: block;
    padding: 0;
  }
  body.single-post .row .left-sidebar .addtoany_shortcode {
    display: none;
  }
  body.single-post .row .primary .meta {
    padding: 0 30px;
    height: 55px;
    margin-bottom: 30px;
  }
  body.single-post .row .primary article {
    padding: 30px;
  }
  body.single-post .row .right-sidebar {
    padding: 0 30px;
  }
  body.single-post .row .right-sidebar > div {
    display: block;
    border-top: solid 1px #dadada;
    padding: 40px 15px;
  }
  body.single-post .row .right-sidebar > div .addtoany_list.a2a_kit_size_32 {
    display: flex;
    justify-content: space-between;
  }
  body.single-post .row .right-sidebar > div .addtoany_list.a2a_kit_size_32 a > span {
    height: 38px;
    width: 38px;
    line-height: 38px;
    background-color: #258c82 !important;
    border-radius: 50%;
    padding: 3px;
  }
  body.single-post .row.footer-row {
    margin-top: 0;
  }
  body.blog .ast-archive-description,
  body.archive .ast-archive-description,
  body.search .ast-archive-description,
  body.category .ast-archive-description {
    margin-bottom: 15px;
  }
  body.blog .ast-archive-description .ast-archive-title,
  body.archive .ast-archive-description .ast-archive-title,
  body.search .ast-archive-description .ast-archive-title,
  body.category .ast-archive-description .ast-archive-title {
    margin-top: 40px;
  }
  body.blog .blog-menu,
  body.archive .blog-menu,
  body.search .blog-menu,
  body.category .blog-menu {
    display: none;
  }
  body.blog .row,
  body.archive .row,
  body.search .row,
  body.category .row {
    padding: 0;
  }
  body.blog .row main,
  body.archive .row main,
  body.search .row main,
  body.category .row main {
    padding: 0 20px;
  }
  body.blog .row #secondary,
  body.archive .row #secondary,
  body.search .row #secondary,
  body.category .row #secondary {
    margin: 0;
  }
  body.blog .row #secondary .widget,
  body.archive .row #secondary .widget,
  body.search .row #secondary .widget,
  body.category .row #secondary .widget {
    margin: 0;
  }
  body.blog .row #secondary .widget.widget_search,
  body.archive .row #secondary .widget.widget_search,
  body.search .row #secondary .widget.widget_search,
  body.category .row #secondary .widget.widget_search {
    display: none;
  }
  body.blog .row #primary,
  body.archive .row #primary,
  body.search .row #primary,
  body.category .row #primary {
    padding: 25px 0;
  }
  body.page #primary article .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
  body.page #primary article .wp-block-columns .wp-block-column.left,
  body.page #primary article .wp-block-columns .wp-block-column.right {
    padding: 0;
    margin: 0;
    border: 0;
  }
  body.page #primary article .wp-block-columns .wp-block-column.left .wpforms-form .wpforms-field,
  body.page #primary article .wp-block-columns .wp-block-column.right .wpforms-form .wpforms-field {
    padding: 10px 0;
  }
  body.page #primary article .wp-block-columns .wp-block-column.left .wpforms-submit-container,
  body.page #primary article .wp-block-columns .wp-block-column.right .wpforms-submit-container {
    display: flex;
  }
  body.page #primary article .wp-block-columns .wp-block-column.left .wpforms-submit-container button,
  body.page #primary article .wp-block-columns .wp-block-column.right .wpforms-submit-container button {
    margin: 15px auto;
  }
  body.page #primary article .wp-block-columns .wp-block-column .mobile-hide {
    display: none;
  }
  .hubspot .widget {
    width: 100%;
    height: 100%;
  }
  .hbspt-form {
    padding: 50px 20px !important;
  }
  .hbspt-form form .input .hs_input,
  .hbspt-form form .input [type='email'] {
    width: 100%;
  }
  .hbspt-form form .hs_submit input[type='submit'] {
    width: 180px;
  }
  .hbspt-form aside {
    height: 100%;
    width: 100%;
  }
  body #shiftnav-toggle-main i,
  body .shiftnav-panel-close i {
    background-image: url('../img/menu.svg');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  body #shiftnav-toggle-main i:before,
  body .shiftnav-panel-close i:before {
    content: none;
  }
  body .shiftnav-panel-close i {
    background-image: url('../img/close.svg');
    width: 16px;
    height: 16px;
  }
}
