.sticky-top {
  top: 140px;
}
.RyEl-theme__inner .col-lg-4:has(.box-container.outline-box), .RyEl-theme__inner .col-md-6.col-lg-3:has(.box-container.outline-box) {
    margin-bottom: 20px;
}

.pro-isotope_grid .pro-isotope_group a, .pro-isotope_grid .pro-isotope_group a:link {
    border: 2px solid #b1b1b1 !important;
    color: #b1b1b1 !important;
    font-family: var(--font-secondary);
    letter-spacing: .015rem;
    text-transform: uppercase;
    border-radius: 2rem;
}
.pro-isotope_grid .pro-isotope_group a:hover {
    border: 2px solid var(--secondary)!important;
    color: var(--secondary) !important;
}
.pro-isotope_grid .pro-isotope_group a.active {
    border: 2px solid var(--tertiary)!important;
    color: var(--tertiary) !important;
}
.pic_box {
    border-radius: .5rem;
}


.RyanElectricTheme.RyEl-theme__inner .col-md-6.col-lg-3:has(.box-container) {
    margin-bottom: 1.5rem;
}


/* CONSTANT CONTACT FORM */
.RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults {
    background-color: transparent;
    padding: 0;
    color: #ffffff;
}
.RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link {
    color: #ffffff;
}
.RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text {
    font-family: var(--font-secondary);
    font-size: 1.15rem;
    line-height: 1.2rem;
    margin-bottom: .75rem;
    font-weight: var(--w-medium);
    text-transform: none;
    letter-spacing: .03rem;
}
.RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, .RyanElectricTheme .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link {
    font-family: var(--font-primary);
    font-style: italic;
    font-size: .75rem;
    line-height: .85rem;
    margin-top: .75rem;
}
.RyanElectricTheme button.ctct-form-button {
    color: #fff;
    background-color: var(--tertiary);
    border-color: var(--tertiary);
    font-family: var(--font-secondary);
    font-weight: var(--w-semibold);
    text-transform: uppercase;
    font-size: 1rem;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .5rem 1.2rem;
    border-radius: 2rem;
    transition: all 300ms ease 0ms;
    text-decoration: none !important;
    border: none;
}
.RyanElectricTheme label.ctct-form-label {
    font-family: var(--font-primary);
    display: block;
}
.RyanElectricTheme input.ctct-form-element {
    width: 100%;
    border: none;
    border-radius: .25rem;
    padding: 5px 10px;
}

/* FOOTER - SOCIAL */
.social-links img {
    width: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* HOME BOX  MARGIN */
.RyEl-theme__home #dnn_BoxR3C8 {
    margin-bottom:20px;
}
.RyEl-theme__home .box-container p {
    text-wrap: pretty;
}

