/* Hide Soliquoy Arrows on Homepage for Mobile */
@media (max-width:768px){
	.page-id-6 .block-hero .soliloquy-prev, .page-id-6 .block-hero .soliloquy-next {display: none !important;}
}

/* Toast - Devan - Responsiveness */
@media (max-width:768px){
	.block-resources .resources-filters, .post-listings, .block-blog-content .blog-grid {grid-template-columns:1fr;}
	.block-get-in-touch .form-area {padding:2rem;}
	.block-featured-boxes .featured-boxes .featured-box {padding:4rem;}
}

  .page-id-1610 .responsive-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0;
    font-size: 16px;
  }

  .responsive-table th,
  .responsive-table td {
    border: 1px solid #ddd;
    padding: 0.75em;
    text-align: left;
  }

  .responsive-table th {
    background-color: #f4f4f4;
    font-weight: bold;
  }

  @media screen and (max-width: 768px) {
    .responsive-table thead {
      display: none;
    }

    .responsive-table, 
    .responsive-table tbody, 
    .responsive-table tr, 
    .responsive-table td {
      display: block;
      width: 100%;
    }

    .responsive-table tr {
      margin-bottom: 1rem;
      border: 1px solid #ccc;
      padding: 1rem;
    }

    .responsive-table td {
      text-align: right;
      padding-left: 50%;
      position: relative;
    }

    .responsive-table td::before {
      content: attr(data-label);
      position: absolute;
      left: 1rem;
      top: 0.75rem;
      font-weight: bold;
      text-align: left;
    }
  }

/* Gravity forms styling to match other Forms */
.gform_wrapper .gfield_label, .gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 17.5px !important;
    color: var(--brand-4);
}
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    font-weight: 700;
    height: auto !important;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .75);
    background: #fafafa;
	font-size: 1em !important;
}

.gform_wrapper input[type=submit] {
    font-size: 1.2em !important;
    background-color: var(--brand-4) !important;
    border-radius: 193px !important;
    line-height: 10px !important;
    font-weight: 400 !important;
	color: #fff;
}
.gform_wrapper input[type=submit]:hover {background:var(--brand-3) !important;}

/* Test Page */
.page-id-2967 .hero-area .hero-swish, .no-swish .hero-swish {display: none !important;}

.full-width-slider .hero-area {padding:13rem 0 0 !important;}
.full-width-slider .grid {display: block !important;}
.full-width-slider .container, .full-width-slider .soliloquy-container {max-width:100% !important;max-height:100% !important;padding:0 !important;}
.full-width-slider .soliloquy-container .soliloquy-image {width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden;max-height:700px;}

@media (min-width:1600px){
	.full-width-slider .soliloquy-container .soliloquy-image {max-height:100vh!important;}
}


/* Remove Swish from Hero */
.hero-area .hero-swish {display:none !important;}

/* Reduce Blog Content Width */
.col.blog-content {
    max-width: 950px;
    margin: 0 auto;
}
