/*
 * Inmotion Chemicals — Home visual refresh.
 * Scoped to the home page; all Elementor content and controls stay in place.
 */
body.home {
    --ic-ink: #152637;
    --ic-deep: #101f2d;
    --ic-gold: #ffcd20;
    --ic-orange: #e9a043;
    --ic-paper: #f7f8f6;
    --ic-muted: #576675;
    --ic-line: #dce2e5;
    --ic-heading: "Montserrat", sans-serif;
    --ic-body: "Source Sans 3", sans-serif;
    background: var(--ic-paper);
}
body.home #post-83 {
    margin: 0;
}
body.home .elementor-83 {
    color: var(--ic-ink);
    font-family: var(--ic-body);
}
body.home .elementor-83 .elementor-heading-title {
    color: var(--ic-ink) !important;
    font-family: var(--ic-heading) !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.035em;
}
body.home .elementor-83 .elementor-widget-text-editor,
body.home .elementor-83 .elementor-widget-text-editor p {
    font-family: var(--ic-body) !important;
    font-size: 18px !important;
    line-height: 1.7 !important;
    font-weight: 400;
    text-align: left !important;
}
body.home .elementor-83 .elementor-widget-text-editor p {
    margin: 0 0 18px;
}
body.home .elementor-83 .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
body.home .elementor-83 .elementor-element {
    scroll-margin-top: 104px;
}
body.home .elementor-83 > .elementor-section:not(.elementor-element-5501a5b) > .elementor-container {
    max-width: 1140px !important;
}
body.home .elementor-83 .elementor-element-c29bb6a,
body.home .elementor-83 .elementor-element-d581ada,
body.home .elementor-83 .elementor-element-82f78be,
body.home .elementor-83 .elementor-element-a8a396b {
    padding: 80px 32px !important;
    margin: 0 !important;
}
body.home .elementor-83 .elementor-element-0454dd6 > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-99df36b > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-20f9b7d2 > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-c4e750f > .elementor-widget-wrap {
    padding: 0 !important;
}
body.home .elementor-83 .elementor-element-33e4d8b,
body.home .elementor-83 .elementor-element-913853b,
body.home .elementor-83 .elementor-element-c4cf535 {
    margin: 0 0 38px !important;
    text-align: left;
}
body.home .elementor-83 .elementor-element-33e4d8b > .elementor-widget-container,
body.home .elementor-83 .elementor-element-913853b > .elementor-widget-container,
body.home .elementor-83 .elementor-element-c4cf535 > .elementor-widget-container {
    padding: 0 !important;
}
body.home .elementor-83 .elementor-element-33e4d8b .elementor-heading-title,
body.home .elementor-83 .elementor-element-c4cf535 .elementor-heading-title {
    font-size: clamp(26px, 2.6vw, 36px) !important;
}
body.home .elementor-83 .elementor-element-33e4d8b .elementor-heading-title::before,
body.home .elementor-83 .elementor-element-c4cf535 .elementor-heading-title::before {
    content: "";
    display: block;
    width: 44px;
    height: 3px;
    margin-bottom: 18px;
    background: var(--ic-gold);
}

/* Compact, balanced navigation. */
body.home #masthead {
    padding: 0 24px;
    transition: background-color .2s ease, box-shadow .2s ease;
}
body.home #masthead:not(.abajo) {
    background: linear-gradient(180deg, rgba(16, 31, 45, .8), rgba(16, 31, 45, .28)) !important;
}
body.home #masthead.abajo {
    background: #fff !important;
    box-shadow: 0 1px 0 rgba(21, 38, 55, .1), 0 8px 24px rgba(21, 38, 55, .04);
}
body.home #masthead .elementor-605 {
    width: 100%;
}
body.home #masthead .elementor-605 .elementor-element-346db47 > .elementor-container {
    width: 100%;
    max-width: 1200px;
    min-height: 92px;
    align-items: center !important;
}
@media (min-width: 1025px) {
    body.home #masthead .elementskit-navbar-nav {
        flex-wrap: nowrap;
        align-items: center;
    }
}
body.home #masthead .elementor-element-346db47 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 10px 8px !important;
    align-items: center !important;
    align-content: center !important;
}
body.home #masthead .elementor-element-38ef3b7 > .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
body.home #masthead .elementor-element-38ef3b7 img {
    display: block;
    width: 136px !important;
    height: 72px !important;
    max-width: 136px !important;
    object-fit: cover;
    object-position: center;
}
body.home #masthead .elementskit-navbar-nav > li > a.ekit-menu-nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--ic-heading) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: .025em;
    min-height: 44px;
    padding: 10px 12px !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.home #masthead:not(.abajo) .elementskit-navbar-nav > li > a.ekit-menu-nav-link {
    color: #fff !important;
}
body.home #masthead.abajo .elementskit-navbar-nav > li > a.ekit-menu-nav-link {
    color: var(--ic-ink) !important;
}
body.home #masthead .elementskit-navbar-nav > li > a.ekit-menu-nav-link.active,
body.home #masthead .elementskit-navbar-nav > li > a.ekit-menu-nav-link:hover {
    border-bottom-color: var(--ic-gold) !important;
}
body.home #masthead a:focus-visible,
body.home .elementor-83 a:focus-visible,
body.home .elementor-83 button:focus-visible {
    outline: 2px solid var(--ic-gold);
    outline-offset: 4px;
}

/* Retain the original slider imagery and the corrected logo crop. */
body.home .elementor-83 .elementor-element-5501a5b,
body.home .elementor-83 .elementor-element-30f376c > .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
}
body.home .elementor-83 .elementor-element-19cf45d {
    margin: 0 !important;
}
body.home .elementor-83 .elementor-element-678c81e {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0 !important;
}
body.home .whatsapp-float {
    width: 52px !important;
    height: 52px !important;
    right: 22px !important;
    bottom: 22px !important;
    box-shadow: 0 5px 18px rgba(16, 31, 45, .18) !important;
    transition: transform .2s ease !important;
}
body.home .whatsapp-float img {
    width: 29px;
    height: 29px;
}

/* Three service cards, using the existing images and headings. */
body.home .elementor-83 .elementor-element-c29bb6a {
    background: var(--ic-paper) !important;
}
body.home .elementor-83 .elementor-element-0454dd6 > .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-areas: "title title title" "distribution-image agency-image trading-image" "distribution agency trading";
    column-gap: 24px;
    row-gap: 0;
    align-items: stretch;
}
body.home .elementor-83 .elementor-element-33e4d8b {
    grid-area: title;
}
body.home .elementor-83 .elementor-element-a4fbd55,
body.home .elementor-83 .elementor-element-71f9f17,
body.home .elementor-83 .elementor-element-a4fbd55 > .elementor-container,
body.home .elementor-83 .elementor-element-71f9f17 > .elementor-container,
body.home .elementor-83 .elementor-element-e26a7fa,
body.home .elementor-83 .elementor-element-b85c684,
body.home .elementor-83 .elementor-element-b57b228,
body.home .elementor-83 .elementor-element-e26a7fa > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-b85c684 > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-b57b228 > .elementor-widget-wrap {
    display: contents !important;
}
body.home .elementor-83 .elementor-element-d8d7b21 {
    grid-area: distribution-image;
}
body.home .elementor-83 .elementor-element-a9a1e8c {
    grid-area: agency-image;
}
body.home .elementor-83 .elementor-element-f2a536e {
    grid-area: trading-image;
}
body.home .elementor-83 .elementor-element-e784a00 {
    grid-area: distribution;
}
body.home .elementor-83 .elementor-element-ffa3771 {
    grid-area: agency;
}
body.home .elementor-83 .elementor-element-2018433 {
    grid-area: trading;
}
body.home .elementor-83 .elementor-element-f2a536e,
body.home .elementor-83 .elementor-element-a9a1e8c,
body.home .elementor-83 .elementor-element-d8d7b21 {
    margin: 0 !important;
    width: 100%;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-image .elementor-widget-container {
    height: 250px;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
    background: var(--ic-ink);
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(.8);
    transition: transform .4s ease;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-image:hover img {
    transform: scale(1.025);
}
body.home .elementor-83 .elementor-element-e784a00,
body.home .elementor-83 .elementor-element-ffa3771,
body.home .elementor-83 .elementor-element-2018433 {
    width: auto !important;
    background: #fff;
    border: 1px solid var(--ic-line);
    border-top: 0;
    border-radius: 0 0 4px 4px;
    animation: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}
body.home .elementor-83 .elementor-element-e784a00 > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-ffa3771 > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-2018433 > .elementor-widget-wrap {
    padding: 26px 28px !important;
    display: block;
    text-align: left;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-heading-title:not(.elementor-element-33e4d8b .elementor-heading-title) {
    font-size: 19px !important;
    letter-spacing: .025em;
}
body.home .elementor-83 .elementor-element-26fcbf2,
body.home .elementor-83 .elementor-element-25d38a4,
body.home .elementor-83 .elementor-element-1f20db0 {
    margin: 0 0 16px !important;
    text-align: left !important;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-divider {
    margin: 0 !important;
    --divider-color: var(--ic-gold);
    --divider-border-width: 2px;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-divider {
    padding: 0 !important;
}
body.home .elementor-83 .elementor-element-c29bb6a .elementor-divider-separator {
    width: 36px !important;
    margin: 0 !important;
    border-color: var(--ic-gold) !important;
}

/* Company story: aligned text and an image with an equal visual weight. */
body.home .elementor-83 .elementor-element-d581ada {
    background: #fff !important;
}
body.home .elementor-83 .elementor-element-913853b .elementor-heading-title {
    max-width: 980px;
    margin: 0 auto;
    font-size: clamp(25px, 2.5vw, 34px) !important;
    line-height: 1.35 !important;
}
body.home .elementor-83 .elementor-element-913853b {
    text-align: center;
    margin-bottom: 48px !important;
}
body.home .elementor-83 .elementor-element-1bd0682 > .elementor-container {
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
    gap: 52px;
    align-items: center;
}
body.home .elementor-83 .elementor-element-5dd7afa,
body.home .elementor-83 .elementor-element-e277538 {
    width: 100% !important;
}
body.home .elementor-83 .elementor-element-5dd7afa > .elementor-widget-wrap,
body.home .elementor-83 .elementor-element-e277538 > .elementor-widget-wrap {
    padding: 0 !important;
}
body.home .elementor-83 .elementor-element-7d3bae7 {
    margin: 0 !important;
}
body.home .elementor-83 .elementor-element-7d3bae7 img {
    display: block;
    width: 100%;
    height: 540px;
    object-fit: cover;
    border-radius: 4px;
    filter: saturate(.8);
}
body.home .elementor-83 .elementor-element-4fc84ba {
    margin: 0 0 20px !important;
}
body.home .elementor-83 .elementor-element-4fc84ba .elementor-heading-title {
    font-size: 19px !important;
    letter-spacing: .09em;
}
body.home .elementor-83 .elementor-element-92a2867 {
    margin: 0 !important;
    color: var(--ic-muted) !important;
}

/* Four aligned pillar panels, retaining the existing globe background. */
body.home .elementor-83 .elementor-element-82f78be {
    background-color: var(--ic-deep) !important;
}
body.home .elementor-83 .elementor-element-82f78be > .elementor-background-overlay {
    background: var(--ic-deep) !important;
    opacity: .84 !important;
}
body.home .elementor-83 .elementor-element-20f9b7d2 > .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
}
body.home .elementor-83 .elementor-element-da8c67a,
body.home .elementor-83 .elementor-element-414e0c2,
body.home .elementor-83 .elementor-element-da8c67a > .elementor-container,
body.home .elementor-83 .elementor-element-414e0c2 > .elementor-container {
    display: contents !important;
}
body.home .elementor-83 .elementor-element-8d2311a,
body.home .elementor-83 .elementor-element-dbafff7 {
    display: none !important;
}
body.home .elementor-83 .elementor-element-4e4779d,
body.home .elementor-83 .elementor-element-6ff6b65,
body.home .elementor-83 .elementor-element-6549bfe,
body.home .elementor-83 .elementor-element-e9fddd2 {
    width: 100% !important;
    border: 1px solid rgba(219, 228, 235, .2);
    border-radius: 4px;
    background: rgba(20, 39, 56, .6);
    border-top: 2px solid var(--ic-gold);
}
body.home .elementor-83 .elementor-element-82f78be .elementor-inner-column > .elementor-widget-wrap {
    padding: 32px !important;
    align-content: flex-start;
}
body.home .elementor-83 .elementor-element-82f78be .elementor-widget-heading {
    margin: 0 0 20px !important;
    text-align: left;
}
body.home .elementor-83 .elementor-element-82f78be .elementor-heading-title {
    font-size: 17px !important;
    color: var(--ic-gold) !important;
    letter-spacing: .035em;
    line-height: 1.5 !important;
}
body.home .elementor-83 .elementor-element-82f78be .elementor-widget-text-editor,
body.home .elementor-83 .elementor-element-82f78be .elementor-widget-text-editor p {
    color: #e1e8ed !important;
    font-size: 17px !important;
    line-height: 1.65 !important;
}
body.home .elementor-83 .elementor-element-82f78be .elementor-widget-text-editor {
    margin: 0 !important;
}

/* A concise transition into contact, instead of a large empty strip. */
body.home .elementor-83 .elementor-element-614effaf {
    padding: 40px 32px !important;
    margin: 0 !important;
    background: var(--ic-orange) !important;
}
body.home .elementor-83 .elementor-element-53582374 > .elementor-widget-wrap {
    padding: 0 !important;
}
body.home .elementor-83 .elementor-element-c99c117,
body.home .elementor-83 .elementor-element-c99c117 > .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}
body.home .elementor-83 .elementor-element-c99c117 .elementor-heading-title {
    font-size: clamp(21px, 2.2vw, 30px) !important;
}

/* Readable contact form with a consistent field grid. */
body.home .elementor-83 .elementor-element-a8a396b {
    background: var(--ic-paper) !important;
}
body.home .elementor-83 .elementor-element-a8a396b > .elementor-background-overlay {
    background: none !important;
    opacity: 0 !important;
}
body.home .elementor-83 > .elementor-section.elementor-element-a8a396b > .elementor-container {
    max-width: 850px !important;
}
body.home .elementor-83 .elementor-element-ef5cbbf {
    margin: 0 !important;
}
body.home .elementor-83 .elementor-element-ef5cbbf > .elementor-widget-container {
    padding: 38px !important;
    background: #fff;
    border: 1px solid var(--ic-line);
    border-radius: 4px;
    box-shadow: 0 12px 36px rgba(21, 38, 55, .035);
}
body.home .elementor-83 .wpforms-container,
body.home .elementor-83 #wpforms-form-947 {
    margin: 0 !important;
    padding: 0 !important;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-field-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 24px;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-field {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0;
    float: none !important;
}
body.home .elementor-83 #wpforms-947-field_3-container,
body.home .elementor-83 #wpforms-947-field_2-container {
    grid-column: 1 / -1;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-field-label {
    color: var(--ic-ink) !important;
    font-family: var(--ic-body) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    margin-bottom: 8px !important;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-required-label {
    color: #9e452d;
}
body.home .elementor-83 #wpforms-form-947 input:not([type="hidden"]),
body.home .elementor-83 #wpforms-form-947 textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px;
    padding: 12px 14px !important;
    border: 1px solid #cbd4db !important;
    border-radius: 3px !important;
    background: #fafbf9 !important;
    color: var(--ic-ink) !important;
    font-family: var(--ic-body) !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}
body.home .elementor-83 #wpforms-form-947 textarea {
    min-height: 150px;
    resize: vertical;
}
body.home .elementor-83 #wpforms-form-947 input:focus,
body.home .elementor-83 #wpforms-form-947 textarea:focus {
    border-color: var(--ic-ink) !important;
    outline: 2px solid rgba(255, 205, 32, .6);
    outline-offset: 2px;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-submit-container {
    margin-top: 26px !important;
    padding: 0 !important;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-submit {
    width: 100% !important;
    min-height: 50px;
    padding: 12px 24px !important;
    border: 1px solid var(--ic-orange) !important;
    border-radius: 3px !important;
    background: var(--ic-orange) !important;
    color: var(--ic-deep) !important;
    font-family: var(--ic-heading) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .04em;
    transition: background-color .2s ease, color .2s ease;
}
body.home .elementor-83 #wpforms-form-947 .wpforms-submit:hover {
    background: var(--ic-deep) !important;
    color: #fff !important;
    border-color: var(--ic-deep) !important;
}
body.home .elementor-83 .elementor-element-44ae82a {
    display: none !important;
}

/* Offices: a common navy treatment, matching spacing and aligned information. */
body.home #colophon .elementor-element-bac978e {
    background: var(--ic-deep);
    border-top: 1px solid rgba(255, 205, 32, .25);
}
body.home #colophon .elementor-element-bac978e > .elementor-container {
    max-width: none;
    align-items: stretch;
}
body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column {
    min-height: 315px;
    border-right: 1px solid rgba(255, 255, 255, .14);
}
body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column:last-child {
    border-right: 0;
}
body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    position: relative;
    padding: 42px 30px !important;
    align-content: flex-start;
    background-color: var(--ic-deep) !important;
    background-blend-mode: luminosity;
}
body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(16, 31, 45, .76), rgba(16, 31, 45, .94));
    pointer-events: none;
}
body.home #colophon .elementor-element-bac978e .elementor-background-overlay {
    display: none;
}
body.home #colophon .elementor-element-bac978e .elementor-widget {
    position: relative;
    z-index: 1;
    width: 100% !important;
    text-align: left !important;
}
body.home #colophon .elementor-element-bac978e .elementor-widget-heading {
    margin: 0 0 14px !important;
}
body.home #colophon .elementor-element-bac978e .elementor-heading-title {
    color: #f5f7f7 !important;
    font-family: var(--ic-heading) !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
}
body.home #colophon .elementor-element-b23021e .elementor-heading-title span,
body.home #colophon .elementor-element-a854325 .elementor-heading-title span,
body.home #colophon .elementor-element-1647f23 .elementor-heading-title span,
body.home #colophon .elementor-element-48f1ad3 .elementor-heading-title span {
    font-size: 21px !important;
    font-weight: 600;
    letter-spacing: .04em;
}
body.home #colophon .elementor-element-b23021e::after,
body.home #colophon .elementor-element-a854325::after,
body.home #colophon .elementor-element-1647f23::after,
body.home #colophon .elementor-element-48f1ad3::after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background: var(--ic-gold);
    margin-top: 12px;
}
body.home #colophon .elementor-element-050888d,
body.home #colophon .elementor-element-1e52aec,
body.home #colophon .elementor-element-a5c6d94,
body.home #colophon .elementor-element-8c5d641 {
    min-height: 48px;
    margin-bottom: 12px !important;
}
body.home #colophon .elementor-element-050888d .elementor-heading-title span,
body.home #colophon .elementor-element-1e52aec .elementor-heading-title span,
body.home #colophon .elementor-element-a5c6d94 .elementor-heading-title span,
body.home #colophon .elementor-element-8c5d641 .elementor-heading-title span {
    font-family: var(--ic-body) !important;
    font-size: 15px !important;
    font-weight: 600;
}
body.home #colophon .elementor-element-050888d br,
body.home #colophon .elementor-element-a5c6d94 br,
body.home #colophon .elementor-element-bac978e .elementor-icon-box-title {
    display: none;
}
body.home #colophon .elementor-element-bac978e .elementor-icon-box-wrapper,
body.home #colophon .elementor-element-bac978e .elementor-icon-box-description {
    text-align: left !important;
}
body.home #colophon .elementor-element-bac978e .elementor-icon-box-description {
    color: #dbe4e9 !important;
    font-family: var(--ic-body) !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
}
body.home #colophon .elementor-58 .elementor-element-c255632 {
    padding: 32px 32px !important;
    background: #0c1721 !important;
}
body.home #colophon .inmochem-footer-bar {
    font-family: var(--ic-body);
}
body.home #colophon .inmochem-footer-tagline,
body.home #colophon .inmochem-footer-award-note {
    font-size: 13px;
    color: #c5d0da;
}
body.home #colophon .inmochem-footer-copyright {
    color: #a6b6c4;
}

/* Reserve room for the draft controls so previews do not cover the footer. */
body.home.wpvibe-preview-active {
    padding-bottom: 64px !important;
}
@media (max-width: 767px) {
    body.home.wpvibe-preview-active {
        padding-bottom: 175px !important;
    }
}

/* Tablet and mobile retain every piece of content. */
@media (max-width: 1024px) {
    body.home #masthead {
        padding: 0;
    }
    body.home #masthead .elementor-element-835ddfa > .elementor-container {
        align-items: center;
        max-width: 100%;
        min-height: 88px;
    }
    body.home #masthead .elementor-element-835ddfa .elementor-widget-wrap {
        padding: 12px 18px !important;
    }
    body.home #masthead .elementor-element-835ddfa {
        padding: 0 !important;
        margin: 0 !important;
        min-height: 0;
    }
    body.home #masthead .elementor-element-8979392 {
        margin: 0 !important;
    }
    body.home #masthead .elementor-element-8979392 img {
        content: url("https://inmochem.com/wp-content/uploads/2023/02/Inmochem-Group-Logo.png");
        display: block;
        width: 128px !important;
        height: 64px !important;
        object-fit: cover;
        object-position: center;
    }
    body.home .elementor-83 .elementor-element-5501a5b {
        margin-top: 98px !important;
    }
    body.home #masthead .eael-simple-menu-toggle {
        background: var(--ic-deep) !important;
        border-radius: 3px;
    }
    body.home .elementor-83 .elementor-element {
        scroll-margin-top: 108px;
    }
    body.home .elementor-83 .elementor-element-1bd0682 > .elementor-container {
        gap: 32px;
    }
    body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-image .elementor-widget-container {
        height: 210px;
    }
    body.home .elementor-83 .elementor-element-e784a00 > .elementor-widget-wrap,
    body.home .elementor-83 .elementor-element-ffa3771 > .elementor-widget-wrap,
    body.home .elementor-83 .elementor-element-2018433 > .elementor-widget-wrap {
        padding: 22px 20px !important;
    }
    body.home .elementor-83 .elementor-element-82f78be .elementor-inner-column > .elementor-widget-wrap {
        padding: 26px !important;
    }
    body.home #colophon .elementor-element-bac978e > .elementor-container {
        flex-wrap: wrap;
    }
    body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column {
        width: 50% !important;
        min-height: 285px;
        border-bottom: 1px solid rgba(255, 255, 255, .14);
    }
}
@media (max-width: 767px) {
    body.home .elementor-83 .elementor-element-c29bb6a,
    body.home .elementor-83 .elementor-element-d581ada,
    body.home .elementor-83 .elementor-element-82f78be,
    body.home .elementor-83 .elementor-element-a8a396b {
        padding: 52px 22px !important;
    }
    body.home .elementor-83 .elementor-element-0454dd6 > .elementor-widget-wrap {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "title" "distribution-image" "distribution" "agency-image" "agency" "trading-image" "trading";
    }
    body.home .elementor-83 .elementor-element-c29bb6a .elementor-widget-image .elementor-widget-container {
        height: 230px;
    }
    body.home .elementor-83 .elementor-element-ffa3771,
    body.home .elementor-83 .elementor-element-e784a00 {
        margin-bottom: 24px;
    }
    body.home .elementor-83 .elementor-element-1bd0682 > .elementor-container {
        grid-template-columns: minmax(0, 1fr);
        gap: 32px;
    }
    body.home .elementor-83 .elementor-element-913853b {
        margin-bottom: 32px !important;
    }
    body.home .elementor-83 .elementor-element-7d3bae7 img {
        height: 330px;
    }
    body.home .elementor-83 .elementor-element-20f9b7d2 > .elementor-widget-wrap {
        grid-template-columns: minmax(0, 1fr);
        gap: 22px;
    }
    body.home .elementor-83 .elementor-element-82f78be .elementor-inner-column > .elementor-widget-wrap {
        padding: 26px 24px !important;
    }
    body.home .elementor-83 .elementor-element-614effaf {
        padding: 30px 22px !important;
    }
    body.home .elementor-83 .elementor-element-ef5cbbf > .elementor-widget-container {
        padding: 24px !important;
    }
    body.home .elementor-83 #wpforms-form-947 .wpforms-field-container {
        grid-template-columns: minmax(0, 1fr);
    }
    body.home #colophon .elementor-58 .elementor-element-c255632 {
        padding: 28px 22px !important;
    }
    body.home #colophon .inmochem-footer-brand {
        font-size: 18px;
    }
    body.home #colophon .inmochem-footer-email {
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column {
        width: 100% !important;
        min-height: 250px;
        border-right: 0;
    }
    body.home #colophon .elementor-element-bac978e > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 34px 26px !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    body.home #masthead,
    body.home .elementor-83 .elementor-widget-image img,
    body.home .whatsapp-float,
    body.home .elementor-83 .wpforms-submit {
        transition: none !important;
    }
}
