.elementor-kit-705{--e-global-color-primary:#333D37;--e-global-color-secondary:#D5E1F4;--e-global-color-text:#7A7A7A;--e-global-color-accent:#EFD519;--e-global-color-b20d915:#526859;--e-global-color-b26b75e:#333D37;--e-global-color-0fefe97:#000000;--e-global-color-050d4c9:#FFFFFF;--e-global-typography-primary-font-family:"realist";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"realist";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"realist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"realist";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );}.elementor-kit-705 e-page-transition{background-color:#FFBC7D;}.elementor-kit-705 a{color:var( --e-global-color-accent );text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Skewed Buttons Rules */

.yellowButton{
display: inline-block;
text-decoration: none;
transform: skew(-15deg) !important;
}

.yellowButton span, .contactForm button span {
    color:#000000;
    text-transform: uppercase;
    font-weight: bold;
    transform: skew(8deg) !important;
}

.contactForm button {
    transition: transform .2s;
    transform: skew(-15deg) !important;
}

.contactForm .e-form__buttons {
    transition: transform .3s;
    display: inline-block;
    width: auto;
    margin-right: 0px;
    margin-left: auto;
}

.contactForm .e-form__buttons:hover {
    transform: scale(1.1)
}

@media screen and (max-width:768px) {
    .contactForm .e-form__buttons {
    margin-right: auto;
    margin-left: auto;
}
}

.reverseSkew span {
    transform: skew(8deg);
}

.contactForm .elementor-button-text {
    color:#333d37;
}
/* END skewed Buttons Rules */


.noWrap {
    white-space: nowrap;
}

.hoverWhite a:hover, .hoverWhite a:focus {
    color:#ffffff;
}

.aspect-4-3 img {
    aspect-ratio: 4/3;
    object-fit: cover;
}
.noUnderline a {
    text-decoration: none;
}
.noUnderline a:hover, .noUnderline a:focus {
    text-decoration: underline;
}

/* Blog Feed Rules */
.categoryBadges a, .MastheadCatBadges a {
    background: #ffffffcc;
    display: inline-block !important;
    padding:5px 20px;
    border-radius: 10px 0px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    margin:5px 5px;
    transform: skew(-15deg) !important;
    transition: transform .2s;
}
.categoryBadges a:hover, .categoryBadges a:focus,
.MastheadCatBadges a:hover, .MastheadCatBadges a:focus{
    transform: scale(1.1) !important;
}

.elementor-kit-6 .mainBlogFeed a { 
    text-decoration: none;
}
.mainBlogFeed .elementor-heading-title:hover {
    text-decoration: underline !important;
}
.categoryBadges {
    position: absolute;
    top:10px;
    left:20px;
    
}
.categoryBadges .elementor-post-info__terms-list, .MastheadCatBadges .elementor-post-info__terms-list{
    color:#ffffff00 !important;
}

/* END Blog Feed Rules */

.badgeSlides .warrantyBadge {
    width: 120px;
    position: absolute;
    bottom: -6px;
    left: 10px;
}/* End custom CSS */