/**
 * TG Escapes Global Utilities
 * Common utility classes following BEM with sd- prefix
 */

 /* .et_pb_row {
    max-width: 1800px !important;
    width: 95% !important;
 } */

 body.home .sdm-hero-section__heading {
    font-size: clamp(64px, 5vw, 166px) !important;
    line-height: 1 !important;
 }

 body.home .sdm-hero-section__content {
    max-width: 1000px;
 }


 .et_pb_module.sdm_text_image, 
 .et_pb_module.sdm_hero_section,
 .et_pb_module.sdm_featured_posts,
 .et_pb_module.sdm_awards_carousel,
 .et_pb_module.sdm_large_text_trust,
 .et_pb_module.sdm_team_grid,
 .et_pb_module.sdm_testimonials,
 .et_pb_module.sdm_lead_capture {
    max-width: 100% !important;
 }

.sdm-large-text-trust__trust-points {
    display: none;
}

#sd-divi-home-blocks .et_pb_row {
    gap: 1rem; 
    background: none;
    padding: 0 20px;
    width: 95%;
    margin: 3rem auto !important;
  }
  
  @media screen and (max-width: 768px) {
    #sd-divi-home-blocks .et_pb_row {
      display: flex;
      flex-wrap: wrap;
    }
  }
  
  #sd-divi-home-blocks .et_pb_column {
    border-radius: 8px !important;
    position: relative;
  }
  
  #sd-divi-home-blocks .et_pb_column::after {
    border-radius: 8px !important;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.35)
  }
  
  #sd-divi-home-blocks .et_pb_text_1 {
    border: none !important;
    text-shadow: none !important;
  }

/* Layout Utilities */
.sd-u-container {
    width: 95%;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--sd-space-4);
    padding-right: var(--sd-space-4);
}

@media (min-width: 768px) {
    .sd-u-container {
        padding-left: var(--sd-space-6);
        padding-right: var(--sd-space-6);
    }
}

/* Display Utilities */
.sd-u-hidden {
    display: none !important;
}

.sd-u-block {
    display: block !important;
}

.sd-u-inline-block {
    display: inline-block !important;
}

.sd-u-inline {
    display: inline !important;
}

.sd-u-flex {
    display: flex !important;
}

.sd-u-inline-flex {
    display: inline-flex !important;
}

.sd-u-grid {
    display: grid !important;
}

/* Flexbox Utilities */
.sd-u-flex--row {
    flex-direction: row;
}

.sd-u-flex--column {
    flex-direction: column;
}

.sd-u-flex--wrap {
    flex-wrap: wrap;
}

.sd-u-flex--nowrap {
    flex-wrap: nowrap;
}

.sd-u-justify--start {
    justify-content: flex-start;
}

.sd-u-justify--center {
    justify-content: center;
}

.sd-u-justify--end {
    justify-content: flex-end;
}

.sd-u-justify--between {
    justify-content: space-between;
}

.sd-u-justify--around {
    justify-content: space-around;
}

.sd-u-items--start {
    align-items: flex-start;
}

.sd-u-items--center {
    align-items: center;
}

.sd-u-items--end {
    align-items: flex-end;
}

.sd-u-items--stretch {
    align-items: stretch;
}

.sd-u-flex--1 {
    flex: 1 1 0%;
}

.sd-u-flex--auto {
    flex: 1 1 auto;
}

.sd-u-flex--none {
    flex: none;
}

/* Spacing Utilities */
.sd-u-m--0 {
    margin: var(--sd-space-0);
}

.sd-u-m--1 {
    margin: var(--sd-space-1);
}

.sd-u-m--2 {
    margin: var(--sd-space-2);
}

.sd-u-m--3 {
    margin: var(--sd-space-3);
}

.sd-u-m--4 {
    margin: var(--sd-space-4);
}

.sd-u-m--5 {
    margin: var(--sd-space-5);
}

.sd-u-m--6 {
    margin: var(--sd-space-6);
}

.sd-u-m--8 {
    margin: var(--sd-space-8);
}

.sd-u-mt--0 {
    margin-top: var(--sd-space-0);
}

.sd-u-mt--1 {
    margin-top: var(--sd-space-1);
}

.sd-u-mt--2 {
    margin-top: var(--sd-space-2);
}

.sd-u-mt--3 {
    margin-top: var(--sd-space-3);
}

.sd-u-mt--4 {
    margin-top: var(--sd-space-4);
}

.sd-u-mt--5 {
    margin-top: var(--sd-space-5);
}

.sd-u-mt--6 {
    margin-top: var(--sd-space-6);
}

.sd-u-mt--8 {
    margin-top: var(--sd-space-8);
}

.sd-u-mb--0 {
    margin-bottom: var(--sd-space-0);
}

.sd-u-mb--1 {
    margin-bottom: var(--sd-space-1);
}

.sd-u-mb--2 {
    margin-bottom: var(--sd-space-2);
}

.sd-u-mb--3 {
    margin-bottom: var(--sd-space-3);
}

.sd-u-mb--4 {
    margin-bottom: var(--sd-space-4);
}

.sd-u-mb--5 {
    margin-bottom: var(--sd-space-5);
}

.sd-u-mb--6 {
    margin-bottom: var(--sd-space-6);
}

.sd-u-mb--8 {
    margin-bottom: var(--sd-space-8);
}

.sd-u-ml--0 {
    margin-left: var(--sd-space-0);
}

.sd-u-ml--1 {
    margin-left: var(--sd-space-1);
}

.sd-u-ml--2 {
    margin-left: var(--sd-space-2);
}

.sd-u-ml--3 {
    margin-left: var(--sd-space-3);
}

.sd-u-ml--4 {
    margin-left: var(--sd-space-4);
}

.sd-u-ml--5 {
    margin-left: var(--sd-space-5);
}

.sd-u-ml--6 {
    margin-left: var(--sd-space-6);
}

.sd-u-ml--8 {
    margin-left: var(--sd-space-8);
}

.sd-u-mr--0 {
    margin-right: var(--sd-space-0);
}

.sd-u-mr--1 {
    margin-right: var(--sd-space-1);
}

.sd-u-mr--2 {
    margin-right: var(--sd-space-2);
}

.sd-u-mr--3 {
    margin-right: var(--sd-space-3);
}

.sd-u-mr--4 {
    margin-right: var(--sd-space-4);
}

.sd-u-mr--5 {
    margin-right: var(--sd-space-5);
}

.sd-u-mr--6 {
    margin-right: var(--sd-space-6);
}

.sd-u-mr--8 {
    margin-right: var(--sd-space-8);
}

.sd-u-mx--auto {
    margin-left: auto;
    margin-right: auto;
}

/* Padding utilities follow same pattern */
.sd-u-p--0 {
    padding: var(--sd-space-0);
}

.sd-u-p--1 {
    padding: var(--sd-space-1);
}

.sd-u-p--2 {
    padding: var(--sd-space-2);
}

.sd-u-p--3 {
    padding: var(--sd-space-3);
}

.sd-u-p--4 {
    padding: var(--sd-space-4);
}

.sd-u-p--5 {
    padding: var(--sd-space-5);
}

.sd-u-p--6 {
    padding: var(--sd-space-6);
}

.sd-u-p--8 {
    padding: var(--sd-space-8);
}

/* Position Utilities */
.sd-u-relative {
    position: relative;
}

.sd-u-absolute {
    position: absolute;
}

.sd-u-fixed {
    position: fixed;
}

.sd-u-sticky {
    position: sticky;
}

/* Accessibility Utilities */
.sd-u-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.sd-u-visually-hidden--focusable:active,
.sd-u-visually-hidden--focusable:focus {
    position: static;
    width: auto;
    height: auto;
    padding: inherit;
    margin: inherit;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/* Responsive Utilities */
@media (max-width: 767px) {
    .sd-u-hidden--mobile {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .sd-u-hidden--desktop {
        display: none !important;
    }
}

/* Border Utilities */
.sd-u-border {
    border: 1px solid var(--sd-color-border);
}

.sd-u-border--top {
    border-top: 1px solid var(--sd-color-border);
}

.sd-u-border--bottom {
    border-bottom: 1px solid var(--sd-color-border);
}

.sd-u-border--left {
    border-left: 1px solid var(--sd-color-border);
}

.sd-u-border--right {
    border-right: 1px solid var(--sd-color-border);
}

.sd-u-border--none {
    border: none;
}

/* Border Radius Utilities */
.sd-u-rounded--none {
    border-radius: var(--sd-radius-none);
}

.sd-u-rounded--sm {
    border-radius: var(--sd-radius-sm);
}

.sd-u-rounded {
    border-radius: var(--sd-radius-base);
}

.sd-u-rounded--md {
    border-radius: var(--sd-radius-md);
}

.sd-u-rounded--lg {
    border-radius: var(--sd-radius-lg);
}

.sd-u-rounded--full {
    border-radius: var(--sd-radius-full);
}

/* Shadow Utilities */
.sd-u-shadow--sm {
    box-shadow: var(--sd-shadow-sm);
}

.sd-u-shadow {
    box-shadow: var(--sd-shadow-base);
}

.sd-u-shadow--md {
    box-shadow: var(--sd-shadow-md);
}

.sd-u-shadow--lg {
    box-shadow: var(--sd-shadow-lg);
}

.sd-u-shadow--none {
    box-shadow: none;
}

/* Overflow Utilities */
.sd-u-overflow--hidden {
    overflow: hidden;
}

.sd-u-overflow--auto {
    overflow: auto;
}

.sd-u-overflow--scroll {
    overflow: scroll;
}

.sd-u-overflow-x--hidden {
    overflow-x: hidden;
}

.sd-u-overflow-x--auto {
    overflow-x: auto;
}

.sd-u-overflow-y--hidden {
    overflow-y: hidden;
}

.sd-u-overflow-y--auto {
    overflow-y: auto;
}

/* Width/Height Utilities */
.sd-u-w--full {
    width: 100%;
}

.sd-u-w--auto {
    width: auto;
}

.sd-u-h--full {
    height: 100%;
}

.sd-u-h--auto {
    height: auto;
}

/* Cursor Utilities */
.sd-u-cursor--pointer {
    cursor: pointer;
}

.sd-u-cursor--default {
    cursor: default;
}

.sd-u-cursor--not-allowed {
    cursor: not-allowed;
}

/* Z-Index Utilities */
.sd-u-z--dropdown {
    z-index: var(--sd-z-index-dropdown);
}

.sd-u-z--sticky {
    z-index: var(--sd-z-index-sticky);
}

.sd-u-z--fixed {
    z-index: var(--sd-z-index-fixed);
}

.sd-u-z--modal {
    z-index: var(--sd-z-index-modal);
}

/* Button Utilities */
.sd-btn {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Add arrow icon to all sd-btn buttons */
.sd-btn::after {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: 0.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    transition: transform 0.2s ease;
}

/* Remove arrow for specific button types */
.sd-btn--no-arrow::after,
.sd-btn--icon-left::after,
.sd-btn--icon-right::after {
    display: none !important;
}

/* Hover effect for arrow */
.sd-btn:hover::after {
    transform: translate(2px, -2px);
}

/* Button hover state */
.sd-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

/* Button focus state */
.sd-btn:focus {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/* Button active state */
.sd-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Button Color Variants */
.sd-btn--primary {
    background-color: #789d4a;
    color: #ffffff;
}

.sd-btn--primary::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--primary:hover {
    background-color: #789d4a;
    color: #ffffff;
}

.sd-btn--secondary {
    background-color: #789d4a;
    color: #ffffff;
}

.sd-btn--secondary::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--secondary:hover {
    background-color: #6b8a42;
    color: #ffffff;
}

.sd-btn--white {
    background-color: #ffffff;
    color: #333333;
    border: 1px solid #e0e0e0;
}

.sd-btn--white::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--white:hover {
    background-color: #f5f5f5;
    color: #333333;
}

.sd-btn--black {
    background-color: #333333;
    color: #ffffff;
}

.sd-btn--black::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--black:hover {
    background-color: #1a1a1a;
    color: #ffffff;
}

.sd-btn--danger {
    background-color: #f44336;
    color: #ffffff;
}

.sd-btn--danger::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--danger:hover {
    background-color: #da190b;
    color: #ffffff;
}

.sd-btn--warning {
    background-color: #ff9800;
    color: #ffffff;
}

.sd-btn--warning::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--warning:hover {
    background-color: #e68900;
    color: #ffffff;
}

.sd-btn--info {
    background-color: #2196f3;
    color: #ffffff;
}

.sd-btn--info::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sd-btn--info:hover {
    background-color: #0c7cd5;
    color: #ffffff;
}

/* Button Size Variants */
.sd-btn--sm {
    font-size: 0.875rem;
    padding: 0.375rem 0.75rem;
}

.sd-btn--lg {
    font-size: 1.125rem;
    padding: 0.75rem 1.5rem;
}

.sd-btn--xl {
    font-size: 1.25rem;
    padding: 1rem 2rem;
}

/* Button Width Variants */
.sd-btn--full {
    width: 100%;
    display: block;
}

/* Button Style Variants */
.sd-btn--outline {
    background-color: transparent;
    border: 2px solid currentColor;
}

.sd-btn--outline.sd-btn--primary {
    color: #4CAF50;
    border-color: #4CAF50;
}

.sd-btn--outline.sd-btn--primary:hover {
    background-color: #4CAF50;
    color: #ffffff;
}

.sd-btn--outline.sd-btn--secondary {
    color: #789D4A;
    border-color: #789D4A;
}

.sd-btn--outline.sd-btn--secondary:hover {
    background-color: #789D4A;
    color: #ffffff;
}

.sd-btn--outline.sd-btn--white {
    color: #ffffff;
    border-color: #ffffff;
}

.sd-btn--outline.sd-btn--white:hover {
    background-color: #ffffff;
    color: #333333;
}

.sd-btn--outline.sd-btn--black {
    color: #333333;
    border-color: #333333;
}

.sd-btn--outline.sd-btn--black:hover {
    background-color: #333333;
    color: #ffffff;
}

/* Button State Variants */
.sd-btn--disabled,
.sd-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* Button with icon */
.sd-btn--icon-left {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.sd-btn--icon-right {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-direction: row-reverse;
}

/* Rounded variants */
.sd-btn--rounded {
    border-radius: 25px;
}

.sd-btn--pill {
    border-radius: 999px;
}

.sd-btn--square {
    border-radius: 0;
}

/* Override .et_pb_button to match .sd-btn.sd-btn--primary styling */
.et_pb_button {
    /* Base button styling to match .sd-btn */
    display: inline-block !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-family: inherit !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    padding: 0.5rem 1rem !important;
    padding-top: 0.5rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 1rem !important;
    border: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    /* Primary button colors to match .sd-btn--primary */
    background-color: #789d4a !important;
    color: #ffffff !important;
    
    /* Reset any inherited styles */
    box-shadow: none !important;
    text-shadow: none !important;
    background-image: none !important;
    background-size: auto !important;
    background-position: 0% 0% !important;
    background-repeat: repeat !important;
    outline: none !important;
    outline-width: 0 !important;
    outline-style: none !important;
    outline-color: transparent !important;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    vertical-align: baseline !important;
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
}

/* Add arrow icon to .et_pb_button to match .sd-btn */
.et_pb_button::after {
    content: '' !important;
    display: inline-block !important;
    width: 1em !important;
    height: 1em !important;
    margin-left: 0.5rem !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    vertical-align: middle !important;
    transition: transform 0.2s ease !important;
    /* Reset any inherited pseudo element styles */
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Hover effects to match .sd-btn */
.et_pb_button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
    text-decoration: none !important;
    background-color: #789d4a !important;
    color: #ffffff !important;
    /* Reset any inherited hover styles */
    background-image: none !important;
    text-shadow: none !important;
}

/* Hover effect for arrow to match .sd-btn */
.et_pb_button:hover::after {
    transform: translate(2px, -2px) !important;
}

/* Focus state to match .sd-btn */
.et_pb_button:focus {
    outline: 2px solid currentColor !important;
    outline-offset: 2px !important;
}

/* Active state to match .sd-btn */
.et_pb_button:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.et_pb_button::before {
    display: none !important;
}

/* Override specific legacy ET styles that might interfere */
.et_pb_button,
.et_pb_button:not(.et_pb_module):not(.et_pb_bg_layout_light):not(.et_pb_bg_layout_dark), .gform_button.button {
    background-color: #789d4a !important;
    color: #ffffff !important;
    border: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;
    border-radius: 3px !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-family: inherit !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    padding: 0.5rem 1rem !important;
    padding-top: 0.5rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 1rem !important;
    text-decoration: none !important;
    text-align: center !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background-image: none !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

/* Override ET builder button specific styles */
.et_pb_button.et_pb_custom_button_icon::after {
    display: none !important;
}

/* Ensure our custom arrow icon takes precedence */
.et_pb_button:not(.et_pb_custom_button_icon)::after {
    content: '' !important;
    display: inline-block !important;
    width: 1rem !important;
    height: 1rem !important;
    margin-left: 0.5rem !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7V16' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    vertical-align: middle !important;
    position: relative !important;
}

#sd-white-text * {
    color: #ffffff !important;
}

.sdm_large_text_trust, .sdm_awards_carousel {
    background-color: #ececec !important;
}

.member a, .wp-pagenavi a, .wp-pagenavi span {
	color: #789d4a !important;
}