/* =========================================================
   CTA FOUR
   Service Pool
   Font: Cormorant Garamond

   Background: #102e57
   Gold: #c9a668
========================================================= */


/* =========================================================
   ELEMENTOR WIDGET
========================================================= */

.elementor-widget-muzex_cta4 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-widget-muzex_cta4
> .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-widget-muzex_cta4
.cta-four {
    position: relative;

    width: 100%;

    margin: 0 !important;

    padding: 55px 30px !important;

    box-sizing: border-box;

    background: transparent;

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.elementor-widget-muzex_cta4
.cta-four > .container {
    width: 100% !important;

    max-width: 1500px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* =========================================================
   NAVY BOX
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__inner {
    position: relative;

    display: grid !important;

    grid-template-columns:
        220px
        minmax(0, 1fr);

    align-items: start;

    column-gap: 70px;

    width: 100%;

    margin: 0 !important;

    padding:
        70px
        70px !important;

    box-sizing: border-box;

    background-color: #102e57 !important;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

    box-shadow:
        0 20px 50px
        rgba(16, 46, 87, 0.12);

    /*
     * Important:
     * allows the gold line to extend
     * outside the navy rectangle
     */
    overflow: visible !important;
}


/* =========================================================
   FORCE FONT
========================================================= */

.elementor-widget-muzex_cta4
.cta-four,
.elementor-widget-muzex_cta4
.cta-four h1,
.elementor-widget-muzex_cta4
.cta-four h2,
.elementor-widget-muzex_cta4
.cta-four h3,
.elementor-widget-muzex_cta4
.cta-four p,
.elementor-widget-muzex_cta4
.cta-four li,
.elementor-widget-muzex_cta4
.cta-four span {
/*     font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important; */
	font-family: "EB Garamond" !important;
}


/* =========================================================
   LEFT TITLE AREA
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__title-wrap {
    position: relative;

    width: 100%;

    padding-left: 35px;

    box-sizing: border-box;
}


/* =========================================================
   GOLD HORIZONTAL SIDE LINE
   Extends outside navy box like reference
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__line {
    position: absolute;

    top: 18px;

    /*
     * Pulls the line outside
     * the left edge of the navy box
     */
    left: -105px;

    width: 60px;
    height: 1px;

    background: #c9a668;

    z-index: 5;
}


/* =========================================================
   TITLE
   Example:
   Our
   Service
   Pool
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__title {
    margin: 0 !important;
    padding: 0 !important;

/*     font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important; */
	font-family: "EB Garamond" !important;

    font-size: 34.1px !important;
    line-height: 1.35 !important;

    font-weight: 700 !important;

    letter-spacing: 4px;

    text-transform: none;

    color: #c9a668 !important;
}


/* =========================================================
   THREE FEATURE COLUMNS
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__lists {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    column-gap: 55px;

    align-items: start;

    width: 100%;
}


/* =========================================================
   INDIVIDUAL LIST
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__list {
    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
}


/* =========================================================
   FEATURE ITEM
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__list li {
    position: relative;

    margin: 0 !important;

    padding-left: 22px !important;

/*     font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important; */
	font-family: "EB Garamond" !important;

    font-size: 17.2px !important;
    line-height: 1.4 !important;

    font-weight: 500 !important;

    letter-spacing: 0;

    color: #faf7f0;
}


/* Space between items */

.elementor-widget-muzex_cta4
.cta-four__list li + li {
    margin-top: 12px !important;
}


/* =========================================================
   GOLD BULLETS
========================================================= */

.elementor-widget-muzex_cta4
.cta-four__list li::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #c9a668;

    transform: translateY(-50%);
}


/* =========================================================
   SMALL DESKTOP
========================================================= */

@media (max-width: 1199px) {

    .elementor-widget-muzex_cta4
    .cta-four__inner {
        grid-template-columns:
            200px
            minmax(0, 1fr);

        column-gap: 45px;

        padding:
            60px
            55px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__line {
        left: -90px;

        width: 52px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__title {
        font-size: 29px !important;

        letter-spacing: 3.5px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__lists {
        column-gap: 35px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list li {
        font-size: 16px !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .elementor-widget-muzex_cta4
    .cta-four {
        padding:
            45px
            25px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__inner {
        grid-template-columns:
            170px
            minmax(0, 1fr);

        column-gap: 35px;

        padding:
            50px
            40px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__line {
        left: -72px;

        width: 42px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__title {
        font-size: 27px !important;

        letter-spacing: 3px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__lists {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap:
            25px
            35px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list:nth-child(3) {
        grid-column: 1 / -1;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list li {
        font-size: 15.5px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-widget-muzex_cta4
    .cta-four {
        padding:
            35px
            20px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__inner {
        display: block !important;

        padding:
            42px
            28px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__title-wrap {
        margin-bottom: 32px;

        padding-left: 45px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__line {
        top: 16px;
        left: 0;

        width: 30px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__title {
        font-size: 26px !important;

        line-height: 1.3 !important;

        letter-spacing: 2.8px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__lists {
        grid-template-columns: 1fr;

        gap: 0;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list {
        margin-bottom: 20px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list:last-child {
        margin-bottom: 0 !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list:nth-child(3) {
        grid-column: auto;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list li {
        font-size: 16px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-widget-muzex_cta4
    .cta-four {
        padding:
            28px
            15px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__inner {
        padding:
            35px
            22px !important;
    }


    .elementor-widget-muzex_cta4
    .cta-four__title {
        font-size: 24px !important;

        letter-spacing: 2.5px;
    }


    .elementor-widget-muzex_cta4
    .cta-four__list li {
        font-size: 15px !important;
    }

}