  /*
Custom CSS for website theme
Version: 1.0
Description: Used to establish the look and feel for the custom website
Author: Full Spectrum Marketing
Author URL: http://www.fsm.agency
*/

:root {
    /* Colors: */
	/*     --global-color-primary: #ED1C24; */
	--global-color-primary: #E7131A;

	/* Accessible Overrides */
	--accessible-color-primary: #E7131A;
    /* Red */
    --global-color-primary-dark: #D83A30;
    --global-color-secondary: #315E7B;
    /* Blue */
    --global-color-secondary-dark: #435966;
    --global-color-secondary-xdark: #2A3B46;
    --global-color-tertiary: #E9EEED;
    /* Aqua */
    --global-color-tertiary-light: #F4FAF9;
    --global-color-lightest: #FFFFFF;
    --global-color-darkest: #272E33;

    /* Spacing */
    --shift: 200px;
}

@media (max-width: 980px) {
    :root {
        /* Spacing */
        --shift: 140px;
    }
}

@media (max-width: 480px) {
    :root {
        /* Spacing */
        --shift: 70px;
    }
}

/* Elements */
/* Responsive font sizes */
h2,
h3,
h4,
h5,
h6 {
    font-size: clamp(1.5rem, 8vw - 2rem, 3rem);
}

#page-container h1,
#page-container .h1 .et_pb_module_header {
    font-size: clamp(2.5rem, 5.8cqi, 6.6rem);
}

#page-container .h1-h2 .et_pb_module_header,
#page-container .h1-h2 h2 {
    font-size: clamp(2.25rem, 4.25cqi, 4.375rem);
}

#page-container #main-content #post-1866 h1 {
    font-size: clamp(2rem, 5.8cqi, 5rem);
}

#page-container h2 {
    font-size: clamp(2rem, 3cqi, 3rem);
}

#page-container h3,
#page-container .h3 h2 {
    font-size: 1.625rem;
}

.entry-content li {
    margin-top: 1em;
}

h1 em,
h2 em,
h3 em {
    background: var(--global-color-primary);
    color: var(--global-color-lightest) !important;
    display: inline-block;
    font-style: normal;
    padding: 0 .125em;
}

h1 strong,
h2 strong,
h3 strong {
    color: var(--global-color-primary) !important;
}

small {
    font-size: .75rem;
}

.entry-content a:not(.et_pb_button):hover,
.entry-content a:not(.et_pb_button):focus,
.hover-titles .et_clickable:hover {
    text-decoration: underline;
}

.entry-content .et_pb_video_play:hover,
.entry-content .et_pb_video_play:focus {
    text-decoration: none !important;
}

/* Helpers */
.no-margin {
    margin: 0 !important;
}

.et_pb_widget .no-margin {
    margin-bottom: -9.574%;
}

.number-cost .percent-value:before {
    content: '$';
}

.browline {
    color: var(--global-color-primary);
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    padding-bottom: 10px !important;
    text-transform: uppercase;
}

.header-sentence h2,
.header-sentence h3,
h3.header-sentence {
    text-transform: capitalize !important;
}

.header-normal h2,
.header-normal h3 {
    font-weight: normal !important;
}

.header-small h2,
.header-small h3 {
    font-size: 1.25rem !important;
}

.hero .header-shift .et_pb_module_header,
.hero .header-shift .et_pb_header_content_wrapper {
    padding-right: 44%;
}

.header-shift .et_pb_promo {
    padding: 0;
}

.header-shift .et_pb_module_header {
    left: -10.5vw;
    padding-right: 25%;
    position: relative;
    width: calc(100% + 10.5vw);
}

@media (max-width: 768px) {
    .hero .header-shift .et_pb_module_header {
        left: -12vw;
        width: calc(100% + 12vw);
    }
}

[class*="et_pb_column_1_"] .header-shift .et_pb_module_header,
[class*="et_pb_column_2_"] .header-shift .et_pb_module_header,
[class*="et_pb_column_3_"] .header-shift .et_pb_module_header {
    left: calc(var(--shift) * -1);
    width: calc(100% + var(--shift));
}

[class*="et_pb_column_1_"] .header-shift.column-override .et_pb_module_header,
[class*="et_pb_column_2_"] .header-shift.column-override .et_pb_module_header,
[class*="et_pb_column_3_"] .header-shift.column-override .et_pb_module_header {
    left: -10.5vw;
    width: calc(100% + 10.5vw);
}

[class*="et_pb_column_1_"] .header-shift,
[class*="et_pb_column_2_"] .header-shift,
[class*="et_pb_column_3_"] .header-shift {
    padding-left: var(--shift) !important;
}

[class*="et_pb_column_1_"] .header-shift.column-override,
[class*="et_pb_column_2_"] .header-shift.column-override,
[class*="et_pb_column_3_"] .header-shift.column-override {
    padding-left: 0 !important;
}

.header-underline .et_pb_module_header {
    position: relative;
}

.header-underline.underline-short .et_pb_module_header {
    margin-bottom: 32px;
}

.header-underline .et_pb_module_header:after {
    background: var(--global-color-primary);
    bottom: -16px;
    content: '';
    display: block;
    height: 4px;
    width: 10%;
}

.header-shift.header-underline .et_pb_module_header:after {
    position: absolute;
    right: 90%;
    width: 10%;
}

.header-underline.underline-shift .et_pb_module_header:after {
    position: absolute;
    right: calc(100% + 25px);
    width: 12%;
}

[class*="et_pb_column_1_"] .header-underline .et_pb_module_header:after,
[class*="et_pb_column_2_"] .header-underline .et_pb_module_header:after,
[class*="et_pb_column_3_"] .header-underline .et_pb_module_header:after {
    right: calc(100% - (var(--shift) - 20px));
    width: calc(var(--shift) - 20px);
}

[class*="et_pb_column_1_"] .header-underline.underline-short .et_pb_module_header:after,
[class*="et_pb_column_2_"] .header-underline.underline-short .et_pb_module_header:after,
[class*="et_pb_column_3_"] .header-underline.underline-short .et_pb_module_header:after {
    position: absolute;
    right: 90%;
    width: 10%;
}

.header-shift-large.header-underline .et_pb_module_header:after {
    right: calc(100% - 28vw);
    width: 28vw;
}

.header-shift-large.header-underline.underline-shift-large .et_pb_module_header:after {
    right: calc(100% - 18vw);
}

.header-shift-large.header-underline .et_pb_blurb_description {
    padding-left: 20vw;
}

.header-shift.header-wide .et_pb_module_header {
    padding-right: 0 !important;
}

.header-underline.underline-wide .et_pb_module_header:after {
    width: calc(var(--shift) * 2.1);
}

.header-shift.header-shift-wide-underline-narrow .et_pb_module_header {
    left: calc(var(--shift) * -2);
    padding-right: 22% !important;
}

.header-shift.header-shift-wide-underline-narrow .et_pb_module_header:after {
    right: calc(100% - ((var(--shift) * 2) - 20px)) !important;
}

.markets-blurb .et_pb_blurb_description {
    padding-right: 20% !important;
}

.fullwidth-50-textleft .header-content {
    text-align: left !important;
    padding: 0;
}

.fullwidth-50-textleft .et_pb_module_header {
    left: calc((var(--shift) / 2) * -1);
    width: calc(100% + (var(--shift) / 2));
}

.fullwidth-50-textleft .et_pb_module_header:after {
    right: calc(100% - ((var(--shift) / 2) - 20px));
    width: calc(var(--shift) / 2);
}

@media (max-width: 980px) {
    .header-shift.header-shift-wide-underline-narrow .et_pb_module_header {
        left: calc(var(--shift) * -1);
        padding-right: 22% !important;
    }

    .header-shift.header-shift-wide-underline-narrow .et_pb_module_header:after {
        right: calc(100% - (var(--shift) - 20px)) !important;
    }
}

@media (max-width: 768px) {

    .hero .header-shift .et_pb_module_header,
    .hero .header-shift .et_pb_header_content_wrapper,
    .header-shift .et_pb_module_header {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .fullwidth-50-textleft .header-content {
        max-width: 90% !important;
    }
}

.list-capabilities {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.list-capability {
    border-radius: 3px;
    cursor: pointer;
    font-size: clamp(1rem, 4vw, 1.5rem);
    font-weight: bold;
    line-height: 1.2 !important;
    padding: 1rem 1rem 1rem 20%;
    position: relative;
    transition: all .3 ease;
}

.list-capability:not(:first-child) {
    margin-top: .5rem;
}

.list-capability:hover {
    background: var(--global-color-tertiary-light);
    box-shadow: 0px 3px 6px #0000001A;
}

.list-capability i {
    color: var(--global-color-primary);
    left: 10%;
    position: absolute;
    top: 1.1rem;
}

.list-capability__content {
    min-height: 500px;
    position: relative;
}

.list-capability__content .et_pb_module {
    opacity: 0;
    position: absolute;
    transition: all .3s ease;
    width: 80%;
}

.list-capability__content .et_pb_module.is-active {
    opacity: 1;
}

.video-overlay .et_pb_video_overlay_hover {
    background-color: rgba(42, 59, 70, 0.6);
}

.overflow-left,
.overflow-right {
    position: relative;
}

.overflow-left:before,
.overflow-right:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.overflow-left:before {
    right: calc(100% - 1px);
}

.overflow-right:before {
    left: calc(100% - 1px);
}

.overflow-right.darkest,
.overflow-right.darkest:before {
    background-color: var(--global-color-darkest) !important;
}

@media only screen and (min-width: 981px) {
    .slide-40-60-bg-left {
        background-size: auto 110% !important;
        background-position: right 60vw center !important;
    }

    .slide-60-40-bg-right {
        background-size: auto 110% !important;
        background-position: left 60vw center !important;
    }

    .slide-30-70-bg-left {
        background-size: auto 110% !important;
        background-position: right 70vw center !important;
    }

    .slide-70-30-bg-right {
        background-size: auto 110% !important;
        background-position: left 70vw center !important;
    }
}

.benefit-list .et_pb_blurb_content {
    align-items: center;
    display: flex;
}

.benefit-list .et_pb_blurb_position_left .et_pb_main_blurb_image,
.benefit-list .et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: block;
    margin-bottom: 0;
    text-align: center;
    width: 40px;
}

.benefit-list .et_pb_module_header {
    padding-bottom: 0;
}

.benefit-list .et_pb_blurb_container {
    width: calc(100% - 40px);
}

/* Overrides */
#page-container {
    overflow: hidden;
}

.et_pb_number_counter h3.title {
    font-size: 1rem !important;
}

.et_pb_testimonial_content {
    padding: 0 4%;
}

.et_pb_testimonial_portrait {
    position: absolute;
    right: 54%;
    top: calc(100% - 5rem);
}

.et_pb_testimonial_description {
    margin-left: 0 !important;
}

.et_pb_testimonial .et_pb_testimonial_author,
.et_pb_testimonial .et_pb_testimonial_meta {
    margin-left: 46%;
}

.et_pb_testimonial .et_pb_testimonial_author {
    margin-top: 4rem;
}

@media (max-width: 767px) {
    .et_pb_testimonial_portrait {
        right: 64%;
        top: calc(100% - 4rem);
    }
}

.a2a_kit.a2a_floating_style.a2a_vertical_style {
    display: none !important;
    left: 5vw !important;
    top: 80vh !important;
}

.single-post .a2a_kit.a2a_floating_style.a2a_vertical_style {
    display: block !important;
}

.addtoany_share_save_container.addtoany_content_bottom {
    margin: 6% 0;
}

#et-info-email:before,
#et-info-phone:before,
#et_search_icon:before,
.comment-reply-link:after,
.et-cart-info span:before,
.et-pb-arrow-next:before,
.et-pb-arrow-prev:before,
.et-social-icon a:before,
.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before,
.et_overlay:before,
.et_password_protected_form .et_submit_button:after,
.et_pb_button:after,
.et_pb_contact_reset:after,
.et_pb_contact_submit:after,
.et_pb_font_icon:before,
.et_pb_newsletter_button:after,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.form-submit .et_pb_button:after,
.mobile_menu_bar:before,
a.et_pb_more_button:after {
    line-height: 1.7em;
}

.et_pb_number_counter.et_pb_with_title .percent {
    margin-bottom: 0;
}

.et_pb_widget {
    margin-bottom: 2rem !important;
}

#block-5.et_pb_widget {
    margin-bottom: 0 !important;
}

.widgettitle {
    color: var(--global-color-secondary-dark);
}

.et_pb_post {
    display: flex;
    flex-flow: column;
}

.et_pb_post .entry-featured-image-url {
    border-radius: 3px;
    order: 1;
    overflow: hidden;
}

.et_pb_post .entry-title {
    order: 2;
}

.et_pb_post .post-meta {
    order: 4;
}

.et_pb_post .post-content {
    margin-bottom: 10px;
    order: 3;
}

.et_pb_post_content blockquote {
    background: var(--global-color-tertiary);
    border-left: none;
    border-radius: 3px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 20px 0 30px;
    padding: 3rem 2rem;
}

.et_pb_post_content blockquote p {
    line-height: 1.3em;
}

.et_pb_post_content img {
    border-radius: 3px;
    margin: 20px 0 30px;
}

.et_pb_salvattore_content {
    align-items: stretch;
    column-gap: 20px;
    display: flex;
    flex-flow: row nowrap;
}

.et_pb_salvattore_content .column {
    display: flex;
    flex-flow: column nowrap;
}

.et_pb_salvattore_content .column {
    margin-right: 0 !important;
}

.et_pb_salvattore_content .column article {
    height: 100%;
    padding-top: 90%;
    position: relative;
}

.et_pb_salvattore_content .et_pb_image_container {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

.et_pb_has_overlay:not(.et_pb_image) .et_overlay,
.et_portfolio_image .et_overlay,
.et_shop_image .et_overlay {
    background-color: rgba(49, 94, 123, 0.8);
    opacity: 1;
    z-index: 3;
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,
.et_portfolio_image:hover .et_overlay,
.et_shop_image:hover .et_overlay {
    background-color: rgba(49, 94, 123, 0.66);
}

.et_pb_salvattore_content .entry-featured-image-url {
    background: var(--global-color-secondary-dark);
}

.et_pb_salvattore_content .et_pb_image_container img {
    aspect-ratio: 3 / 4.5;
    mix-blend-mode: luminosity;
    object-fit: cover;
}

.et_pb_salvattore_content .entry-title,
.et_pb_salvattore_content .post-meta,
.et_pb_salvattore_content .post-content {
    position: relative;
    z-index: 2;
}

.et_pb_salvattore_content .entry-title {
    left: 0;
    padding: 20px;
    position: absolute;
    top: 30px;
    width: 100%;
}

.et_pb_salvattore_content .entry-title:after {
    background: var(--global-color-primary);
    content: '';
    display: block;
    height: 4px;
    margin-top: 16px;
    width: 20%;
}

@media (max-width: 1200px) {
    .et_pb_salvattore_content .column article {
        padding-top: 120%;
    }

    .et_pb_salvattore_content .et_pb_image_container img {
        aspect-ratio: 3 / 6;
    }
}

@media (max-width: 980px) {
    .et_pb_salvattore_content {
        flex-flow: column nowrap;
    }

    .et_pb_column .et_pb_blog_grid .column.size-1of2 {
        margin: 0 0 7.5% 0 !important;
        width: 100% !important;
        clear: none;
        float: none !important;
    }

    .et_pb_salvattore_content .column article {
        padding-top: 40%;
    }

    .et_pb_salvattore_content .et_pb_image_container img {
        aspect-ratio: 4 / 3;
    }
}

@media (max-width: 480px) {
    .et_pb_salvattore_content .column article {
        padding-top: 70%;
    }

    .et_pb_salvattore_content .et_pb_image_container img {
        aspect-ratio: 3 / 4;
    }
}

/* Slick Slider */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 20px);
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev {
    left: -40px;
}

.slick-next {
    right: -40px;
}

.slick-prev:before,
.slick-next:before {
    color: var(--global-color-primary);
    font-family: 'Font Awesome 6 Pro';
    font-size: 40px;
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
    content: '\f053';
}

.slick-next:before {
    content: '\f054';
}

@media (max-width: 767px) {

    .slick-prev,
    .slick-next {
        width: 30px;
        height: 30px;
    }

    .slick-prev:before,
    .slick-next:before {
        font-size: 30px;
    }
}

.components-slider .et_pb_main_blurb_image {
    background: var(--global-color-secondary-xdark);
    display: block;
    margin-bottom: 0;
}

.components-slider .et_pb_main_blurb_image img {
    opacity: 1;
    transition: all .3s ease;
}

.components-slider .et_pb_blurb:hover .et_pb_main_blurb_image img {
    opacity: .9;
}

.components-slider .et_pb_main_blurb_image img {
    display: block;
    max-width: unset;
    width: 100%;
}

.components-slider .et_pb_blurb_container {
    background: linear-gradient(0deg, rgba(42, 59, 70, 0.8) 30%, rgba(42, 59, 70, 0) 100%);
    bottom: 0;
    left: 0;
    padding: 40px 20px 20px 20px;
    position: absolute;
    width: 100%;
}

.components-slider .slick-slide {
    margin: 10px;
}

.components-slider .slick-arrow {
    background: transparent;
    border: none;
    bottom: 10px;
    color: transparent;
    cursor: pointer;
    height: 40px;
    outline: none;
    padding: 0 !important;
    position: absolute;
    top: auto;
    width: 40px;
}

.components-slider .slick-prev {
    left: 10px;
}

.components-slider .slick-next {
    left: 70px;
}

.components-slider .slick-arrow:before {
    color: var(--global-color-lightest);
    font-family: FontAwesome;
    font-size: 40px;
    opacity: .9;
    transition: all .3s ease;
}

.components-slider .slick-arrow:hover:before {
    opacity: 1;
}

.components-slider .slick-prev:before {
    content: '\f137';
}

.components-slider .slick-next:before {
    content: '\f138';
}

@media (max-width: 980px) {
    .components-slider .slick-slide {
        margin-bottom: 80px;
    }
}

/* Forms */
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper textarea.textarea,
body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    padding: 1em;
    font-size: 14px;
}

body .gform_wrapper .gfield_select {
    padding: 0.817em !important;
}

body #page-container .et_pb_button,
body #page-container .gform_button {
    cursor: pointer;
}

.gform_ajax_spinner {
    box-sizing: border-box;
    margin-top: 11px;
    margin-left: 10px;
    border: 3px solid rgba(247, 150, 33, 1);
    border-left: 3px solid rgba(247, 150, 33, 0);
    border-top: 3px solid rgba(247, 150, 33, .15);
    border-right: 3px solid rgba(247, 150, 33, .5);
    animation: spinner 1.1s infinite linear;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 1;
}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body #page-container .gform_button {
    background-color: var(--global-color-primary);
    border-width: 0px !important;
    border-color: #ed1c24;
    border-radius: 0px;
    border: none;
    color: var(--global-color-lightest);
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.7em !important;
    margin-top: 20px;
    padding: 0.6em 2em;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease;
}

body #page-container .gform_button:hover,
body #page-container .gform_button:focus {
    background-color: #d83a30;
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    background-color: var(--global-color-lightest);
    border: 1px solid #707070;
    border-radius: 3px;
    color: var(--global-color-darkest);
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 16px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    padding: 0;
    text-transform: none;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background: none;
    border: none;
    border-bottom: 1px solid var(--global-color-primary);
    font-size: .75rem !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message:before,
.gform_wrapper.gravity-theme .validation_message:before {
    content: '\21';
    font-family: ETmodules !important;
    left: 0.5rem;
    position: absolute;
}

/*BUTTONS INLINE*/
.inline-buttons .et_pb_button_module_wrapper {
    float: left;
    display: inline-block;
}

/*body #page-container .et_pb_section .et_pb_button_1 {
    margin-left: -9vw;
}*/

/* Header */
#main-header.et-fixed-header {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
}

/* Dropdown link color: classic header (#main-header) and Theme Builder Menu/Fullwidth Menu. */
#main-header .nav li ul a,
body #main-header .nav li ul a,
body #main-header .nav li ul a:link,
body #main-header .nav li ul a:visited,
body #main-header .nav li ul a:hover,
body #main-header .nav li ul a:focus,
.et_pb_menu .et-menu-nav li ul a,
.et_pb_menu .et-menu-nav li ul a:link,
.et_pb_menu .et-menu-nav li ul a:visited,
.et_pb_menu .et-menu-nav li ul a:hover,
.et_pb_menu .et-menu-nav li ul a:focus,
.et_pb_fullwidth_menu .et-menu-nav li ul a,
.et_pb_fullwidth_menu .et-menu-nav li ul a:link,
.et_pb_fullwidth_menu .et-menu-nav li ul a:visited,
.et_pb_fullwidth_menu .et-menu-nav li ul a:hover,
.et_pb_fullwidth_menu .et-menu-nav li ul a:focus {
    color: var(--global-color-lightest) !important;
}

@media screen and (max-width: 980px) {
    #main-header {
        line-height: 25px !important;
    }
}

#logo {
    max-height: unset;
    width: 12%;
}

@media (max-width: 480px) {
    #logo {
        width: 25%;
    }
}

#et-top-navigation {
    padding-left: 15% !important;
}

#top-menu li li a {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.2 !important;
    padding: 6px 10px;
    text-transform: none;
}

.menu-button a:link,
.menu-button a:visited {
    background-color: var(--global-color-primary);
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px !important;
    font-style: normal;
    padding: 0.75em 1em !important;
    text-transform: uppercase;
    text-decoration: none;
}

.menu-button a:hover,
.menu-button a:focus {
    background-color: var(--global-color-primary-dark);
    opacity: 1 !important;
}

/* Footer */
#main-footer .et_pb_sidebar_0_tb_footer {
    border: none;
    padding: 0;
}

#main-footer .widget_nav_menu {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

#main-footer .menu {
    column-gap: 4%;
    display: flex;
    flex-flow: row wrap;
}

#main-footer .menu-item {
    width: 16.8%;
}

#main-footer li ul .menu-item {
    width: 100%;
}

#main-footer .menu a {
    color: var(--global-color-lightest);
    font-weight: bold;
    text-transform: uppercase;
}

#main-footer .menu a:hover,
#main-footer .menu a:focus {
    color: var(--global-color-tertiary);
}

#main-footer .menu li ul {
    margin-top: 0.5em;
}

#main-footer .menu li li {
    line-height: 1.2 !important;
    margin-left: 0;
}

#main-footer .menu li li a {
    font-size: .875rem;
    font-weight: normal;
    text-transform: none;
}

@media (max-width: 680px) {
    #main-footer .company-info {
        margin: 0 !important;
        width: 100%;
    }

    #main-footer .contact-info {
        width: 50%;
        margin-right: 0 !important;
    }

    #main-footer .menu {
        column-gap: 0;
    }

    #main-footer .menu-item {
        width: 50%;
    }
}

/*
TechSEO 
*/
/*1/15/24*/
.nmg-sidebar-content h2 {
    font-size: clamp(1rem, 0.75rem + 0.6667vw, 1.25rem) !important;
}

#page-container #main-content #post-1755 h1,
#page-container #main-content #post-1766 h1,
#page-container #main-content #post-192 h1,
#page-container #main-content #post-195 h1 {
    font-size: clamp(3rem, 4.5cqi, 5rem);
}

/*Accessibility Improvements*/
#main-content a:not(.et_pb_button, .icon, img, .fsm-job-link-wrapper, .et_pb_video_play, li a, h2 a, h3 a, .et_pb_main_blurb_image a) {
    text-decoration: underline;
    transition: ease all 0.3s !important;
    padding: 3px;
	color: #C8161D;
}

#main-content a:not(.et_pb_button, .icon, img, .fsm-job-link-wrapper, .et_pb_video_play, li a, h2 a, h3 a, .et_pb_main_blurb_image a):hover {
    border-radius: 3px;
    background-color: rgba(21, 43, 55, .2);
    text-decoration: none;

}

/*MATCO ALS LANDING PAGE*/

/*Navigation Bar */

.matco-header {
    background-color: RGBA(255, 255, 255, 0) !important;
}

.matco-header .et_pb_column {
    display: flex;
}

.matco-header .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
    margin-right: auto;
}

img.wp-image-2050 {
    background: #fff;
    padding: 6%;
    border-radius: 50%;
}

/*Hero*/

.matco-hero .matco-button {
    background-color: #FFC011 !important;
    border-color: #FFC011 !important;
    color: #000 !important;
    border-radius: 0.1875rem;
    padding: 0.6em 2em;
}

body .matco-hero .matco-button.et_pb_button:hover {
    color: #000 !important;
    border-radius: 0.1875rem;
    padding: 0.6em 2em;
    background-color: #FFE011 !important;
    border-color: #FFE011 !important;
}

body .matco-hero .matco-button.et_pb_button:after {
    display: none !important;
}


.matco-hero h1 {
    /* font-size: 3.625rem !important;
	line-height: 3.75rem; */
    font-size: clamp(3.5rem, 4.8cqi, 4.6rem) !important;
    text-transform: none;
    max-width: 18ch;
}

.matco-hero .et_pb_column_3_5 p {
    line-height: 1.5rem;
    font-size: 1rem;
    padding-top: .5rem;
    max-width: 68ch;
}



.matco-hero .et_pb_row:first-child .et_pb_column:last-child .et_pb_blurb {
    background: #fff;
    padding: 5% 1.5%;
    border-radius: 0.625rem;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    align-self: flex-end;
}

.matco-hero span.et_pb_image_wrap.et_pb_only_image_mode_wrap,
#matco-footer span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    position: relative;
}

.location-blurb-element:first-child p {
    padding-right: 1.5em;
    padding-left: 0.5em;
}

@media screen and (max-width: 980px) {
    .location-blurb-element:first-child p {
        margin-left: 3em;
    }
}

#page-container .location-blurb-element:first-child:before,
#matco-footer span.et_pb_image_wrap.et_pb_only_image_mode_wrap:after {
    content: "";
    width: 50%;
    height: 100%;
    background: url(https://www.nmgaerospace.com/wp-content/uploads/2024/07/matco-map-marker.png) no-repeat center center;
    background-size: contain;
    top: 0;
    position: absolute;
    left: -20%;
}

.location-blurb-element:first-child .et_pb_blurb_container {
    padding-left: 4.5rem;
}

img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.wp-image-2050.et-animated {
    max-width: 80px;
    height: 60px;
}

/* DURA  ULTRA WEAR */

.dura-ultra-wear .et_pb_blurb_container {
    padding: 5%;
    /* 	background: #FFF; */
}


#dura-wear-blurb .et_pb_main_blurb_image {
    width: 100%;
    background-color: #223F8E;
    border-radius: 5px 5px 0 0;
}

#ultra-wear-blurb .et_pb_main_blurb_image {
    width: 100%;
    background-color: #FCBD16;
    border-radius: 5px 5px 0 0;
}



/* #dura-wear-blurb, #ultra-wear-blurb {
	border-radius: 0.625rem;
}  */

.dura-ultra-wear .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

.matco-wears .et_pb_row:not(:first-child) .et_pb_column {
    overflow: visible;
    border-radius: 0.625rem;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}



.dura-ultra-wear ul {
    list-style: none;
    padding-left: 0;
}

.dura-ultra-wear li {
    position: relative;
    padding-left: 45px;
}

.dura-ultra-wear li.matco-pricing::before,
.dura-ultra-wear li.matco-performance-upgrade::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-4.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-brake-fade::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-1.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-safety::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-2.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}


.dura-ultra-wear li.matco-disc-material::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-3.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-disc-coating::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-pilots::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-1-1.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-special::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-2-1.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-wing-yields::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-3-1.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.dura-ultra-wear li.matco-minimal-brake-fade::before {
    content: "";
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 0;
    transform: translateY(-50%);
    /* Adjust vertical centering */
    width: 30px;
    /* Width of the image */
    height: 30px;
    /* Height of the image */
    background: url('https://www.nmgaerospace.com/wp-content/uploads/2024/06/Vector-4-1.png') no-repeat center center;
    background-size: contain;
    /* Ensure the image scales to fit the element */
}

.matco-wears .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough:after {
    position: absolute;
    content: "Available NOW!";
    top: -18px;
    left: 21px;
    border-radius: 0.625rem;
    background: #80E8FF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 0.40rem .60rem;
    font-weight: 700;
}

.matco-wears .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough:after {
    position: absolute;
    content: "Coming This Summer!";
    top: -18px;
    left: 21px;
    border-radius: 0.625rem;
    background: #80E8FF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 0.40rem .60rem;
    font-weight: 700;
}

/*slick slider*/

.matco-review h2 {
    font-family: "Source Sans Pro";
    font-size: 2.375rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem;
    text-transform: none;
    color: #253c8d !important;
}

.matco-review .et_pb_module.slick-slide {
    border-radius: 0.625rem;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 25px;
    margin: 15px;
}

.fsm-review-rows .slick-list {
    overflow: visible;
}

.et_pb_row.et_pb_row_3.fsm-review-rows.fsm-overflow-visible:before {
    background: #DA4C1F;
    border-radius: 0.625rem;
    content: "";
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 72%;
}

.et_pb_row.et_pb_row_3.fsm-review-rows.fsm-overflow-visible p:last-of-type {
    padding-top: 30px;
}

/* Same Value */

span.red-text {
    color: #B92025
}

.same-value h2 {
    font-family: "Source Sans Pro";
    font-size: 2.375rem !important;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem;
    text-transform: none;
}


@media (min-width: 980px) {
    .same-value {
        display: flex;
    }

    .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
        align-content: center;
    }
}

/* Get Started */

.free-cooling-psuedo .et_pb_text_inner {
    border-radius: 0.625rem;
    background: #80E8FF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 0.40rem .60rem;
    font-weight: 700;
    margin-top: -13%;
}

.get-started-matco .et_pb_module.et_pb_text.et_pb_text_5.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-top: 3em;
}


span.white-text {
    color: #fff;
}

.get-started-matco legend.gfield_label.gform-field-label.gfield_label_before_complex,
.get-started-matco label.gform-field-label.gform-field-label--type-sub,
.get-started-matco label.gfield_label.gform-field-label,
.get-started-matco .gfield_checkbox label,
.get-started-matco p.gform_required_legend {
    color: #fff;
}

.get-started-matco h2 {
    font-size: 2.625rem !important;
    text-transform: none;
}

.get-started-matco input#gform_submit_button_8 {
    background-color: #FFC011 !important;
    border-color: #FFC011 !important;
    color: #000 !important;
    border-radius: 0.1875rem;
}

.get-started-matco input#gform_submit_button_8:hover {
    background-color: #FFE011 !important;
    border-color: #FFE011 !important;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-radius: 0.3125rem;
}

.gfield-choice-input {
    width: 20px ! important;
    height: 20px;
}

/* Footer */

#matco-footer {
    padding-bottom: 4vh;
}

#matco-footer .et_pb_column.et_pb_column_3_5.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    display: flex;
}

#matco-footer .et_pb_module.et_pb_image.et_pb_image_0_tb_footer {
    margin-right: auto;
}

#matco-footer .et_pb_module.et_pb_image.et_pb_image_1_tb_footer {
    align-content: center;
}

#matco-footer .et_pb_column.et_pb_column_2_5.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    background: #fff;
    padding: 1.5%;
    border-radius: 0.625rem;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    align-self: flex-end;
}

/*media queries*/
@media (min-width: 980px) {
    .matco-hero .et_pb_row.et_pb_row_0 {
        display: flex;
    }

    .matco-header .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
        margin-right: 0px !Important;
    }

    #matco-footer .et_pb_module.et_pb_image.et_pb_image_0_tb_footer {
        margin-right: 0px !important;
    }
}

@media (max-width: 981px) {
    /* .matco-hero .et_pb_column.et_pb_column_2_5.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-top: 5em;
} */

    .free-cooling-psuedo .et_pb_text_inner {
        margin-top: -9%;
    }

    .matco-header img {
        max-width: 200px;
    }

    #matco-footer img {
        max-width: 200px;
    }
}

@media (max-width: 500px) {
    .free-cooling-psuedo .et_pb_text_inner {
        margin-top: -17%;
    }
}

.matco-thank-you h1 {
    max-width: 28ch;
    padding-top: 1em;
}



.rotating-text {
    font-size: 24px;
    font-weight: bold;
}

#rotate {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    animation: fade 3s infinite;
}

@keyframes rotate {

    0%,
    20%,
    100% {
        opacity: 0;
    }

    34%,
    66% {
        width: 10ch;
    }

    /* Adjust the width as needed for the longest word */
    10%,
    90% {
        opacity: 1;
    }
}

/* tech seo */

@media only screen and (min-width:981px) {
    #page-container .et_pb_section_0 .et_pb_fullwidth_header_0 {
        padding-top: calc(6% + 90px) !important;
    }

    #page-container #career-hero .et_pb_fullwidth_header_0 {
        padding-bottom: 16% !important;
    }
}





/* Experiment Matco Landing Page */

.experiment-matco-hero {
    background: linear-gradient(0deg, rgba(34, 63, 142, 0.50) 0%, rgba(34, 63, 142, 0.50) 100%), 
                url(/wp-content/uploads/2024/12/matco-hero.jpg) 
                lightgray no-repeat;
	background-size:cover;
}

@media (max-width: 981px) { /* Mobile devices */
    .experiment-matco-hero {
        background-position: center !important /* Center it for better mobile view */
    }
}

@media (min-width: 982px) and (max-width: 1219px) { /* Mobile devices */
    .experiment-matco-hero {
        background-position: 0% 50%; /* Centered by default */
    }
}

@media (min-width: 1220px) { /* Mobile devices */
    .experiment-matco-hero {
        background-position: 0% 40%; /* Centered by default */
    }
}


#page-container #post-2433 #experiment-matco-hero-id.experiment-matco-hero h1 {
    color: #FFFFFF;
    font-size: clamp(2rem, round(2.286rem + 2.286cqi, 0.5em), 4rem);
    font-weight: 700;
    line-height: 105%;
    text-transform: uppercase;
    max-width: 29ch;
    padding-bottom: 20px;
}

.experiment-matco-hero p {
    color: #FFFFFF;
    font-size: clamp(1.375rem, round(1.286rem + 0.286cqi, 0.5em), 1.5rem);
    font-weight: 700;
}

.experiment-matco-hero a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light,
.experiment-matco-precision a.et_pb_button.et_pb_button_1.et_pb_bg_layout_light,
.experiment-matco-technical a.et_pb_button.et_pb_button_2.et_pb_bg_layout_light,
.experiment-matco-contact a.et_pb_button.et_pb_bg_layout_light
{
    padding: 0.75rem 1.25rem;
    border-radius: 0.75rem;
    background: #FCBD16;
    color: #1E1E1E;
    font-size: clamp(1rem, round(0.911rem + 0.286cqi, 0.5em), 1.125rem);
    font-weight: 700;

}
.experiment-matco-hero a.et_pb_button.et_pb_button_0.et_pb_bg_layout_light:hover,
.experiment-matco-precision a.et_pb_button.et_pb_button_1.et_pb_bg_layout_light:hover,
.experiment-matco-technical a.et_pb_button.et_pb_button_2.et_pb_bg_layout_light:hover,
.experiment-matco-contact a.et_pb_button.et_pb_bg_layout_light:hover {
	color: #1E1E1E !Important;
	background-color: #CA9712 !important;
	border-radius: 0.75rem;
    padding: 0.75rem 1.25rem;
}

.experiment-matco-contact h3 {
    padding-bottom: 4vh;
}


#experiment-matco-hero-id.experiment-matco-hero .et_pb_column {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

#experiment-matco.matco-header .et_pb_image {
    width: 100%;
}

#experiment-matco.matco-header .et_pb_image_wrap {
position: absolute;
    height: 100px;
    width: auto;
    top: -23px;
}

#experiment-matco.matco-header .et_pb_image_wrap img {
height: 90%;
    width: auto;
    max-width: unset;
}

.experiment-matco-trusted-expeiment h2 {
    color: #223F8E;
    font-size: clamp(2.5rem, round(2.143rem + 1.143cqi, 0.5em), 3rem);
    line-height: 105%;
    max-width: 23ch;
	padding-bottom: 3%;
}

.experiment-matco-trusted-expeiment .et_pb_column.et_pb_column_2_5 {
    border-radius: 6px;
    background: url(/wp-content/uploads/2025/03/experimental-plane-skies.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

.experiment-matco-trusted-expeiment .yellow-check {
    color: #212121;
    font-size: clamp(1.375rem, round(1.286rem + 0.286cqi, 0.5em), 1.5rem);
    line-height: 1.4em;
}

.experiment-matco-trusted-expeiment .yellow-check:first-child {
    padding-top: 1.5rem;
}

.experiment-matco-trusted-expeiment .yellow-check strong {
    padding-left: 1%;
}

.experiment-matco-precision h2 {
    color: #223F8E;
    font-size: clamp(2.5rem, round(2.143rem + 1.143cqi, 0.5em), 3rem);
	padding-bottom: 3%;
}

.experiment-bullet-flex {
    padding-top: 2rem;
}

.experiment-bullet-flex-item p {
    color: #223F8E;
    font-size: clamp(1.375rem, round(1.286rem + 0.286cqi, 0.5em), 1.5rem);
    font-weight: 700;
    line-height: 2rem;
}

.experiment-matco-why-choose h2 {
    font-size: clamp(2.5rem, round(2.143rem + 1.143cqi, 0.5em), 3rem);
    color: #B92025;
    line-height: 105%;
	padding-bottom: 3%;
}

.experiment-matco-why-choose h4 {
    color: #223F8E;
    font-size: clamp(1.375rem, round(1.286rem + 0.286cqi, 0.5em), 1.5rem);
    line-height: 105%;
    text-transform: capitalize;
}


#page-container .experiment-matco-preferred-choice h2 {
    color: #FCBD16;
    font-size: clamp(1.3rem, 1.0857rem + 0.9524vw, 1.8rem);
    line-height: 105%;
	padding-bottom: 3%;
	max-width: 25ch;
}

#page-container .experiment-matco-preferred-choice .et_pb_main_blurb_image {
    margin-bottom: 5%;
}

#page-container .experiment-matco-preferred-choice .et_pb_blurb_container {
    padding-left: 0 !IMPORTANT;
}

.experiment-matco-preferred-choice p {
    color: #fff;
}

.experiment-matco-preferred-choice .et_pb_blurb_container {
    padding-left: 10px;
}

.experiment-matco-preferred-choice .et_pb_blurb_content {
    max-width: 100%;
}

.experiment-matco-technical h2 {
    color: #223F8E;
    font-size: clamp(2.5rem, round(2.143rem + 1.143cqi, 0.5em), 3rem);
    line-height: 105%;
	padding-bottom: 3%;
}

.experiment-matco-contact h2 {
    font-size: clamp(2.5rem, round(2.143rem + 1.143cqi, 0.5em), 3rem);
    color: #B92025;
    line-height: 105%;
    padding-bottom: 3%;
}

@media only screen and (min-width:981px) {
#experiment-matco .et_pb_column.et_pb_column_3_4 {
    display: flex;
    justify-content: flex-end;
	gap: 5%;
	align-items: baseline;
}
	
	.experiment-matco-precision {
		padding-top: 4% !important;
	}
	
	.experiment-matco-precision:before {
    content: '';
    position: absolute;
    right: 0;
    top: 27px;
    background-image: url(https://www.nmgaerospace.com/wp-content/uploads/2024/11/yellow-wing-Vector.png);
    background-size: cover;
    width: 30%;
    height: 60%;
}
	
	.experiment-matco-why-choose .et_pb_blurb_content,
	.experiment-matco-why-choose .et_pb_module.et_pb_blurb{
    max-width: 329px;
}
	
	.et_pb_section.et_pb_section_5.experiment-matco-technical.et_pb_with_background.et_section_regular:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    background-image: url(https://www.nmgaerospace.com/wp-content/uploads/2024/11/matco-wheel-cropped.png);
    background-size: cover;
    width: 30%;
    height: 100%;
}
	
	.experiment-why-choose-flex {
    display: grid;
    grid-template-columns: auto auto;
    grid-auto-rows: 1fr;
}
	
	.experiment-bullet-flex {
    padding-top: 2rem;
    display: grid;
    grid-template-columns: auto auto;
    grid-auto-rows: 1fr;
    padding-bottom: 1rem;
}
	
	#experiment-matco-hero-id.experiment-matco-hero h1:before {
    content: '';
        position: absolute;
        left: -75px;
        top: 27px;
        background-image: url(https://www.nmgaerospace.com/wp-content/uploads/2024/10/Group-20.png);
        background-size: cover;
        width: 89px;
        height: 18px;
        z-index: -1;
        padding-bottom: 7vh;
}
}

#experiment-matco .et_pb_column.et_pb_column_3_4 a {
    color: #fff;
}


#experiment-matco a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light,
a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light{
    border-radius: 0.75rem;
    background: #FCBD16;
    color: #000 !important;
    font-weight: 700;
    text-transform: uppercase;
}

#experiment-matco a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:hover,
a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light:hover {
	background-color: #CA9712;
}

.yellow-line {
    height: 8px;
    border-radius: 10px;
    width: 120px;
    background-color: #FCBD16;
}

#contact-us .yellow-line {
	margin: 0 auto;
    padding-bottom: 2%;
    margin-bottom: 3%;
}

.experiment-matco-why-choose .et_pb_module.et_pb_blurb.et_pb_blurb_0:before {
    content: '\f626';
    position: absolute;
    left: 0;
    top: 10px;
    font-family: "Font Awesome 6 Pro";
    display: block;
    color: #FCBD16;
    font-size: 40px;
}

.experiment-matco-why-choose .et_pb_module.et_pb_blurb.et_pb_blurb_1:before {
    content: '\f0ac';
    position: absolute;
    left: 0;
    top: 10px;
    font-family: "Font Awesome 6 Pro";
    display: block;
    color: #FCBD16;
    font-size: 40px;
}

.experiment-matco-why-choose .et_pb_module.et_pb_blurb.et_pb_blurb_2:before {
    content: '\f336';
    position: absolute;
    left: 0;
    top: 10px;
    font-family: "Font Awesome 6 Pro";
    display: block;
    color: #FCBD16;
    font-size: 40px;
}

.experiment-matco-why-choose .et_pb_module.et_pb_blurb.et_pb_blurb_3:before {
    content: '\f559';
    position: absolute;
    left: 8px;
    top: 10px;
    font-family: "Font Awesome 6 Pro";
    display: block;
    color: #FCBD16;
    font-size: 40px;
}

.experiment-matco-why-choose .et_pb_module.et_pb_blurb.et_pb_blurb_4:before {
    content: '\f4b6';
    position: absolute;
    left: 0;
    top: 10px;
    font-family: "Font Awesome 6 Pro";
    display: block;
    color: #FCBD16;
    font-size: 40px;
}


.experiment-matco-why-choose span.et_pb_image_wrap {
	display: none !important;
}

.experiment-matco-why-choose .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 35px;
}





/*Experiment Matco Progressive Form*/

p.gf_progressbar_title, .gf_progressbar {
    display: none;
}

div#contact-us .gform_wrapper.gravity-theme .gfield-choice-input {
    max-width: 100%;
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 1em;
    padding: 1em;
    min-height: auto;
    max-height: none;
    background: rgba(255, 255, 255, .5);
    border-radius: 5px;
	display: none !important;
}

div#contact-us #field_10_3 legend.gfield_label.gform-field-label {
    color: #FCBD16;
    text-align: center;
    font-size: clamp(2rem, round(1.643rem + 1.143cqi, 0.5em), 2.5rem) !important;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
}

#field_10_5 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    color: #fff;
}



div#input_10_3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.gchoice.gchoice_10_3_0,
.gchoice.gchoice_10_3_1 {
    position: relative;
}

#gform_10 #field_10_3 .gchoice label {
    font-size: clamp(1.125rem, 0.75rem + 1vw, 1.5rem);
    text-align: center;
    font-weight: 400;
    height: 100%;
    min-width: 100%;
}

.gform_wrapper.gravity-theme #gform_10 .gfield-choice-input:checked + label {
    background: #FCBD16;
    color: #010101 !important;
}

label#label_10_3_1,
label#label_10_3_0 {
    background: rgba(255, 255, 255, 0.90);
    border-radius: 1.125rem;
    color: #212121;
    padding: 10vh 5vh; 
}

input.gform_next_button {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    border: none;
    background-color: #FFFFFF;
    padding: 1em 2em;
    border-radius: 0.75rem;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    margin: 0 auto;
    display: flex;

}

body #page-container div#contact-us .gform_button {
	color: #fff;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    border: none;
    background-color: #d83a30;
    padding: 1em 2em;
    border-radius: 0.75rem;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
	line-height: 1.3em !important;
}

input.gform_next_button:hover {
    background-color: #f0b410;
    box-shadow: none;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    cursor: pointer;

}


body #page-container div#contact-us .gform_button:hover {
	background-color: #E7131A;
    box-shadow: none;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    cursor: pointer;
	line-height: 1.3em !important;
}

/*Submit Buttons*/
input#gform_submit_button_10 {

    color: #152b37;
    font-family: Roboto;
    font-weight: 700;
    border: none;
    background-color: #f0b410;
    padding: 1.3em 2em;
    border-radius: 50px;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.25);
    font-size: 16px;

}

/* input#gform_submit_button_2:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover,
input#gform_submit_button_1:hover,
input#gform_submit_button_9:hover,
input#gform_submit_button_10:hover,
input#gform_submit_button_11:hover {

    background-color: #3F7898;
    box-shadow: none;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    cursor: pointer;
} */

/* @media only screen and (max-width: 980px) {

    .gform_wrapper.gravity-theme .gform_footer button + input,
    .gform_wrapper.gravity-theme .gform_footer input + input,
    .gform_wrapper.gravity-theme .gform_footer input + button,
    .gform_wrapper.gravity-theme .gform_page_footer button + input,
    .gform_wrapper.gravity-theme .gform_page_footer input + input,
    .gform_wrapper.gravity-theme .gform_page_footer input + button {
        margin: 0 !important;
    }
} */

/* Form Buttons*/
.gform_wrapper.gravity-theme .gform_save_link.button,
.gform_wrapper.gravity-theme .gform_previous_button.button {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    border: none;
    background-color: #FFFFFF;
    padding: 1em 2em;
    border-radius: 0.75rem;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    box-shadow: 20px 20px 30px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

.gform_wrapper.gravity-theme .gform_save_link.button,
.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
    background-color: #f0b410;
    box-shadow: none;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    cursor: pointer;
}

div#contact-us .ginput_container.ginput_container_radio {
    padding-bottom: 4vh;
    padding-top: 4vh;
}

div#contact-us .gform_page_footer.before {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

@media only screen and (max-width: 980px) {
    div#input_10_3 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    input#choice_10_3_0,
    input#choice_10_3_1 {
        bottom: 70%;
        left: 3%;
    }
	
	body #page-container div#contact-us .gform_button {
	line-height: 2em !important;
}
	
	div#experiment-matco-hero-id {
    padding-top: 18vh;
	padding-bottom: 5vh;
    background-position: 95%;

}
	label#label_10_3_1, label#label_10_3_0 {
    padding: 8vh 2vh;
}
	
/* 	.experiment-bullet-flex {
    display: flex;
    flex-direction: column;
    gap: 25px;
} */
	.experiment-bullet-flex p {
		padding-bottom: 1em !important;
	}
	
	
	
	.experiment-matco-hero p {
		line-height: 4vh;
	}
	
	#experiment-matco a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light, a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
		text-align: center;
	}
}

@media only screen and (min-width: 1300px) {
.experiment-matco-trusted-expeiment .et_pb_column.et_pb_column_2_5:before {
    content: '';
    position: absolute;
    left: -53px;
    bottom: 0;
    background-image: url(https://www.nmgaerospace.com/wp-content/uploads/2024/10/Group-20-1.png);
    background-size: cover;
    width: 77px;
    height: 76px;
    z-index: -1;
}
}

div#contact-us .gform_page_footer.top_label {
    display: flex;
    justify-content: center;
    align-items: baseline;
}


label.gform-field-label.gform-field-label--type-sub, label.gfield_label.gform-field-label {
    color: #fff;
} 

.matcoals h3 {
    color: #FCBD16;
    text-align: center;
}

.matcoals a {
    color: #fff;
}
.matcoals p {
    text-align: center !important;
}


/*END HomePage Progressive Form*/


.page-id-2433 footer a, .page-id-2433 footer p {
    color: #223F8E;
}

.page-id-2433 footer a:hover {
	text-decoration: underline;
}

.page-id-2433 .et_pb_button:after {
	display: none;
}

.page-id-2433 .et_pb_button:hover, .page-id-2433 .et_pb_module .et_pb_button:hover {
	border: unset !important;
	padding: .3em 1em;
}

div#experiment-matco-hero-id {
        background-size: cover;
}

#experiment-matco.matco-header .et_pb_text {
    white-space: nowrap;
}

#experiment-matco.matco-header .et_pb_text p {
    font-size: clamp(0.8rem, 0.5rem + 0.5667vw, 1.5rem) !important;
}

#experiment-matco.matco-header .et_pb_row_0_tb_header {
    display: flex;
}

#experiment-matco.matco-header .et_pb_row_0_tb_header .et_pb_column:first-child {
    width: 22.75%;
    margin-right: 1%;
}

#experiment-matco.matco-header .et_pb_row_0_tb_header .et_pb_column:last-child {
    width: 76.25%;
    justify-content: flex-end;
}

/*Tech SEO*/
.dark-label-form label.gfield_label {
    color: #272e33 !important;
}

/* FAQ Styles */
#page-container .faq-toggles h3 {
    font-size: 1.2rem;
    color: #272e33;
}

#page-container .faq-toggles .et_pb_toggle .et_pb_toggle_title:before {
    font-size: 1.2rem;
    margin-top: -.8em;
    color: var(--global-color-primary);
}