.elementor-11592 .elementor-element.elementor-element-824ca10:not(.elementor-motion-effects-element-type-background), .elementor-11592 .elementor-element.elementor-element-824ca10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-11592 .elementor-element.elementor-element-824ca10 > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-824ca10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 25px 27px 25px;}.elementor-11592 .elementor-element.elementor-element-824ca10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11592 .elementor-element.elementor-element-505545b > .elementor-element-populated{margin:0px 0px -20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11592 .elementor-element.elementor-element-50dfc20 .bdevs-el-title{color:#0B2F6B;font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;line-height:1.15em;}.elementor-11592 .elementor-element.elementor-element-8fdf0b4{font-family:"Roboto", Sans-serif;font-size:18px;}.elementor-11592 .elementor-element.elementor-element-4657980 .elementor-button{background-color:#25B95A;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-11592 .elementor-element.elementor-element-4657980 > .elementor-widget-container{padding:15px 26px 15px 26px;}.elementor-11592 .elementor-element.elementor-element-746f206 > .elementor-widget-container{padding:65px 20px 35px 20px;}.elementor-11592 .elementor-element.elementor-element-746f206 .bdevs-el-title{color:#0B2F6B;font-family:"Roboto", Sans-serif;font-size:36px;line-height:1.2em;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-746f206 .bdevs-el-subtitle{color:#25B95A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-2748197 > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-2748197 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-11592 .elementor-element.elementor-element-2748197{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11592 .elementor-element.elementor-element-2748197 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11592 .elementor-element.elementor-element-1a37877 .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-2cdc1ea .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-9878b4a .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-1a2269b > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-1a2269b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-11592 .elementor-element.elementor-element-1a2269b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11592 .elementor-element.elementor-element-1a2269b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11592 .elementor-element.elementor-element-8675c7d .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-e3bf58c .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-f176a7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-addc722 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-4ea7086 .bdevs-el-title{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-11592 .elementor-element.elementor-element-9088dc4:not(.elementor-motion-effects-element-type-background), .elementor-11592 .elementor-element.elementor-element-9088dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-11592 .elementor-element.elementor-element-9088dc4 > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-9088dc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-11592 .elementor-element.elementor-element-9088dc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11592 .elementor-element.elementor-element-0bd3305 > .elementor-widget-container{padding:65px 20px 35px 20px;}.elementor-11592 .elementor-element.elementor-element-0bd3305 .bdevs-el-title{color:#0B2F6B;font-family:"Roboto", Sans-serif;font-size:36px;line-height:1.2em;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-0bd3305 .bdevs-el-subtitle{color:#25B95A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-70f9cc4{margin-top:0px;margin-bottom:24px;}.elementor-11592 .elementor-element.elementor-element-8f1799b > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-88bb679 > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-88bb679{padding:70px 20px 70px 20px;}.elementor-11592 .elementor-element.elementor-element-7b62b34 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-7b62b34 .bdevs-el-content{padding:0px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-7b62b34 .bdevs-el-title{color:#0B2F6B;font-family:"Roboto", Sans-serif;font-size:36px;line-height:1.2em;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-7b62b34 .bdevs-el-subtitle{color:#25B95A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;}.elementor-11592 .elementor-element.elementor-element-dd0f42f .elementor-button{background-color:#0B2F6B;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;border-radius:4px 4px 4px 4px;}.elementor-11592 .elementor-element.elementor-element-dd0f42f > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-c9aeaa3 .elementor-button{background-color:#25B95A;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;border-radius:4px 4px 4px 4px;}.elementor-11592 .elementor-element.elementor-element-c9aeaa3 > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-11592 .elementor-element.elementor-element-1ef4373:not(.elementor-motion-effects-element-type-background), .elementor-11592 .elementor-element.elementor-element-1ef4373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2F6B;}.elementor-11592 .elementor-element.elementor-element-1ef4373 > .elementor-container{max-width:1120px;}.elementor-11592 .elementor-element.elementor-element-1ef4373{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-11592 .elementor-element.elementor-element-1ef4373 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11592 .elementor-element.elementor-element-fa07506 .bdevs-el-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:600;text-decoration:none;line-height:1.2px;}.elementor-11592 .elementor-element.elementor-element-b5e8ace > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-11592 .elementor-element.elementor-element-b5e8ace{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-8fdf0b4 */.elementor-11592 .elementor-element.elementor-element-8fdf0b4 {
    width: 100%;
    max-width: 760px;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-8fdf0b4 .elementor-widget-container,
.elementor-11592 .elementor-element.elementor-element-8fdf0b4 p,
.elementor-11592 .elementor-element.elementor-element-8fdf0b4 span {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #5B6F86 !important;
    text-align: left !important;
    margin: 0 !important;
}

@media (max-width: 767px) {
    .elementor-11592 .elementor-element.elementor-element-8fdf0b4 {
        max-width: 100%;
    }

    .elementor-11592 .elementor-element.elementor-element-8fdf0b4 .elementor-widget-container,
    .elementor-11592 .elementor-element.elementor-element-8fdf0b4 p,
    .elementor-11592 .elementor-element.elementor-element-8fdf0b4 span {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-746f206 */.elementor-11592 .elementor-element.elementor-element-746f206 .elementor-heading-title,
.elementor-11592 .elementor-element.elementor-element-746f206 h1,
.elementor-11592 .elementor-element.elementor-element-746f206 h2,
.elementor-11592 .elementor-element.elementor-element-746f206 h3 {
    text-transform: capitalize !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a37877 */.elementor-11592 .elementor-element.elementor-element-1a37877 h2 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-018ee21 *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-018ee21:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-018ee21 .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cdc1ea */.elementor-11592 .elementor-element.elementor-element-2cdc1ea h2 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8f33d7f *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-8f33d7f:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-8f33d7f .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9878b4a */.elementor-11592 .elementor-element.elementor-element-9878b4a h2 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bf24be *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-3bf24be:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-3bf24be .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8675c7d */.elementor-11592 .elementor-element.elementor-element-8675c7d h2 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-deb0c51 *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-deb0c51:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-deb0c51 .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6d70e8 */.elementor-11592 .elementor-element.elementor-element-b6d70e8 img {
    transform: scale(1.25);
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3bf58c */.elementor-11592 .elementor-element.elementor-element-e3bf58c h2 {
    text-transform: none !important;
}@media (min-width: 1025px) {
    .elementor-11592 .elementor-element.elementor-element-e3bf58c {
        transform: translateY(-15px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6659f73 *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-6659f73:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-6659f73 .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b41b307 */.elementor-11592 .elementor-element.elementor-element-b41b307 img {
    transform: scale(1.15);
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ea7086 */.elementor-11592 .elementor-element.elementor-element-4ea7086 h2 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f496fe *//* =========================
   PRODUCT CATEGORY CARD
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe {
    background: #FFFFFF;
    border: 1px solid #E5EBF1 !important;
    border-radius: 8px;
    overflow: hidden;

    box-shadow: 0 1px 2px rgba(11, 47, 107, 0.02);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}


/* =========================
   CARD CONTENT
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe > .elementor-widget-wrap {
    width: 100%;
    display: flex !important;
    flex-direction: column;
}


/* =========================
   IMAGE AREA
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-image {
    height: 200px !important;
    margin: 0 !important;
    padding: 0 !important;

    border-bottom: 1px solid #EEF1F5;
    background: #FFFFFF;

    overflow: hidden;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: contain !important;
    object-position: center center;

    padding: 18px !important;
    margin: 0 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-heading {
    padding: 18px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-heading-title {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-transform: none !important;

    color: #0B2F6B !important;
    margin: 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor {
    padding: 8px 20px 0 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor,
.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor p,
.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor span,
.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor strong {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #5B6F86 !important;
    margin: 0 !important;
}


/* =========================
   EXPLORE LINK
   ========================= */

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-button {
    padding: 16px 20px 22px 20px !important;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-button-wrapper {
    text-align: left !important;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-button {
    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}


/* =========================
   SUBTLE HOVER
   ========================= */

@media (min-width: 1025px) {

    .elementor-11592 .elementor-element.elementor-element-4f496fe:hover {
        transform: translateY(-2px);

        border-color: #D3DEE8 !important;

        box-shadow:
            0 7px 18px rgba(11, 47, 107, 0.06);
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-image {
        height: 190px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-heading-title {
        font-size: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor,
    .elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor p,
    .elementor-11592 .elementor-element.elementor-element-4f496fe .elementor-widget-text-editor span {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bd3305 */.elementor-11592 .elementor-element.elementor-element-0bd3305 .elementor-heading-title,
.elementor-11592 .elementor-element.elementor-element-0bd3305 h1,
.elementor-11592 .elementor-element.elementor-element-0bd3305 h2,
.elementor-11592 .elementor-element.elementor-element-0bd3305 h3 {
    text-transform: capitalize !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d3bb14 */.elementor-11592 .elementor-element.elementor-element-6d3bb14 img {
    transform: scale(1.15);
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70f9cc4 *//* FEATURED MANUFACTURER LOGO ROW */

.elementor-11592 .elementor-element.elementor-element-70f9cc4 > .elementor-container {
    gap: 20px;
    align-items: stretch;
}

.elementor-11592 .elementor-element.elementor-element-70f9cc4 > .elementor-container > .elementor-column {
    background: #FFFFFF;
    border: 1px solid #E5EBF1;
    border-radius: 8px;

    min-height: 150px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 25px !important;
}

.elementor-11592 .elementor-element.elementor-element-70f9cc4 .elementor-widget-image {
    width: 100%;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-70f9cc4 .elementor-widget-image .elementor-widget-container {
    width: 100%;
    min-height: 90px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-70f9cc4 .elementor-widget-image img {
    width: auto !important;
    height: auto !important;

    max-width: 230px !important;
    max-height: 70px !important;

    object-fit: contain !important;
    margin: 0 auto !important;
}

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-70f9cc4 > .elementor-container {
        gap: 15px;
    }

    .elementor-11592 .elementor-element.elementor-element-70f9cc4 > .elementor-container > .elementor-column {
        min-height: 130px;
        padding: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-70f9cc4 .elementor-widget-image img {
        max-width: 210px !important;
        max-height: 65px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0deadf1 */.elementor-11592 .elementor-element.elementor-element-0deadf1 img {
    transform: scale(1.18);
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db56bf5 */.elementor-11592 .elementor-element.elementor-element-db56bf5 img {
    transform: scale(0.82);
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4e4392e *//* FEATURED MANUFACTURER LOGO ROW */

.elementor-11592 .elementor-element.elementor-element-4e4392e > .elementor-container {
    gap: 20px;
    align-items: stretch;
}

.elementor-11592 .elementor-element.elementor-element-4e4392e > .elementor-container > .elementor-column {
    background: #FFFFFF;
    border: 1px solid #E5EBF1;
    border-radius: 8px;

    min-height: 150px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 25px !important;
}

.elementor-11592 .elementor-element.elementor-element-4e4392e .elementor-widget-image {
    width: 100%;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-4e4392e .elementor-widget-image .elementor-widget-container {
    width: 100%;
    min-height: 90px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11592 .elementor-element.elementor-element-4e4392e .elementor-widget-image img {
    width: auto !important;
    height: auto !important;

    max-width: 230px !important;
    max-height: 70px !important;

    object-fit: contain !important;
    margin: 0 auto !important;
}

@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-4e4392e > .elementor-container {
        gap: 15px;
    }

    .elementor-11592 .elementor-element.elementor-element-4e4392e > .elementor-container > .elementor-column {
        min-height: 130px;
        padding: 20px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-4e4392e .elementor-widget-image img {
        max-width: 210px !important;
        max-height: 65px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f1799b */.elementor-11592 .elementor-element.elementor-element-8f1799b {
    margin-top: 22px !important;
}

.elementor-11592 .elementor-element.elementor-element-8f1799b .elementor-button {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #25B95A !important;
}

.elementor-11592 .elementor-element.elementor-element-8f1799b .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-8f1799b .elementor-button:focus {
    background: transparent !important;
    color: #0B2F6B !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b62b34 */.elementor-11592 .elementor-element.elementor-element-7b62b34 .elementor-heading-title,
.elementor-11592 .elementor-element.elementor-element-7b62b34 h1,
.elementor-11592 .elementor-element.elementor-element-7b62b34 h2,
.elementor-11592 .elementor-element.elementor-element-7b62b34 h3 {
    text-transform: capitalize !important;
}@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-7b62b34,
    .elementor-11592 .elementor-element.elementor-element-7b62b34 .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-11592 .elementor-element.elementor-element-7b62b34 h1,
    .elementor-11592 .elementor-element.elementor-element-7b62b34 h2,
    .elementor-11592 .elementor-element.elementor-element-7b62b34 h3,
    .elementor-11592 .elementor-element.elementor-element-7b62b34 h4 {
        width: 100% !important;
        max-width: none !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f243ef2 */.elementor-11592 .elementor-element.elementor-element-f243ef2 {
    width: 100%;
    max-width: 760px;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-f243ef2 .elementor-widget-container,
.elementor-11592 .elementor-element.elementor-element-f243ef2 p,
.elementor-11592 .elementor-element.elementor-element-f243ef2 span {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #5B6F86 !important;
    text-align: left !important;
    margin: 0 !important;
}

@media (max-width: 767px) {
    .elementor-11592 .elementor-element.elementor-element-f243ef2 {
        max-width: 100%;
    }

    .elementor-11592 .elementor-element.elementor-element-f243ef2 .elementor-widget-container,
    .elementor-11592 .elementor-element.elementor-element-f243ef2 p,
    .elementor-11592 .elementor-element.elementor-element-f243ef2 span {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7841bf4 *//* =========================
   SUPPORT CTA BUTTON ROW
   ========================= */

.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 16px !important;
}


/* BUTTON COLUMNS */
.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column {
    width: auto !important;
    flex: 0 0 auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* REMOVE HIDDEN ELEMENTOR SPACING */
.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    margin: 0 !important;
    padding: 0 !important;

    align-content: flex-start !important;
    align-items: flex-start !important;
}

.elementor-11592 .elementor-element.elementor-element-7841bf4 .elementor-widget-button {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-7841bf4 .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}


/* BOTH BUTTONS EXACTLY THE SAME SIZE */
.elementor-11592 .elementor-element.elementor-element-7841bf4 .elementor-button {
    width: 170px !important;
    height: 48px !important;
    min-height: 48px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    padding: 0 18px !important;
    margin: 0 !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}


/* TALK TO OUR TEAM */
.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column:nth-child(1) .elementor-button {
    background: #0B2F6B !important;
}


/* GET A QUOTE */
.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column:nth-child(2) .elementor-button {
    background: #25B95A !important;
}


/* HOVER */
.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column:nth-child(1) .elementor-button:hover {
    background: #123E82 !important;
}

.elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column:nth-child(2) .elementor-button:hover {
    background: #1FA54D !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container {
        flex-direction: column !important;
        gap: 12px !important;
    }

    .elementor-11592 .elementor-element.elementor-element-7841bf4 > .elementor-container > .elementor-column {
        width: 100% !important;
    }

    .elementor-11592 .elementor-element.elementor-element-7841bf4 .elementor-button {
        width: 170px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa07506 */.elementor-11592 .elementor-element.elementor-element-fa07506 h2 {
    text-transform: none !important;
}.elementor-11592 .elementor-element.elementor-element-fa07506 h2,
.elementor-11592 .elementor-element.elementor-element-fa07506 .elementor-heading-title {
    text-decoration: none !important;
    text-transform: none !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5e8ace */.elementor-11592 .elementor-element.elementor-element-b5e8ace {
    width: 100%;
    max-width: 720px;
    margin: 0 !important;
}

.elementor-11592 .elementor-element.elementor-element-b5e8ace .elementor-widget-container,
.elementor-11592 .elementor-element.elementor-element-b5e8ace p,
.elementor-11592 .elementor-element.elementor-element-b5e8ace span {
    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #DCE6F2 !important;
    text-align: left !important;
    margin: 0 !important;
}

@media (max-width: 767px) {
    .elementor-11592 .elementor-element.elementor-element-b5e8ace .elementor-widget-container,
    .elementor-11592 .elementor-element.elementor-element-b5e8ace p,
    .elementor-11592 .elementor-element.elementor-element-b5e8ace span {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff142e9 */.elementor-11592 .elementor-element.elementor-element-ff142e9 .elementor-button {
    background: #25B95A !important;
    color: #FFFFFF !important;

    font-family: "Roboto", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: none !important;

    padding: 15px 26px !important;
}

.elementor-11592 .elementor-element.elementor-element-ff142e9 .elementor-button:hover,
.elementor-11592 .elementor-element.elementor-element-ff142e9 .elementor-button:focus {
    background: #FFFFFF !important;
    color: #0B2F6B !important;
}/* End custom CSS */