.elementor-23592 .elementor-element.elementor-element-34a59c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-23592 .elementor-element.elementor-element-34a59c9::before, .elementor-23592 .elementor-element.elementor-element-34a59c9 > .elementor-background-video-container::before, .elementor-23592 .elementor-element.elementor-element-34a59c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-23592 .elementor-element.elementor-element-34a59c9 > .elementor-background-slideshow::before, .elementor-23592 .elementor-element.elementor-element-34a59c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23592 .elementor-element.elementor-element-34a59c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23592 .elementor-element.elementor-element-74a2de2{--display:grid;--e-con-grid-template-columns:2.5fr 1.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1%;--padding-bottom:1%;--padding-left:7%;--padding-right:7%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23592 .elementor-element.elementor-element-1b673e4{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23592 .elementor-element.elementor-element-f6aefb6 img{width:286px;}.elementor-23592 .elementor-element.elementor-element-189d816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23592 .elementor-element.elementor-element-189d816:not(.elementor-motion-effects-element-type-background), .elementor-23592 .elementor-element.elementor-element-189d816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF5;}.elementor-23592 .elementor-element.elementor-element-93e741f{text-align:center;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-23592 .elementor-element.elementor-element-36ac2d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23592 .elementor-element.elementor-element-6cc504f{text-align:center;}.elementor-23592 .elementor-element.elementor-element-6cc504f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-23592 .elementor-element.elementor-element-777a1f3{text-align:center;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-23592 .elementor-element.elementor-element-e5de683{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23592 .elementor-element.elementor-element-8b73b87 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-23592 .elementor-element.elementor-element-8b73b87.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-23592 .elementor-element.elementor-element-8b73b87.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-23592 .elementor-element.elementor-element-8b73b87.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-8b73b87 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-23592 .elementor-element.elementor-element-8b73b87 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23592 .elementor-element.elementor-element-8b73b87 .elementor-image-box-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#0F0F0F;}.elementor-23592 .elementor-element.elementor-element-8b73b87:has(:hover) .elementor-image-box-title,
					 .elementor-23592 .elementor-element.elementor-element-8b73b87:has(:focus) .elementor-image-box-title{color:#7A7A7A;}.elementor-23592 .elementor-element.elementor-element-8b73b87 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#555555;}.elementor-23592 .elementor-element.elementor-element-472e4fd > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-23592 .elementor-element.elementor-element-472e4fd.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-23592 .elementor-element.elementor-element-472e4fd.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-23592 .elementor-element.elementor-element-472e4fd.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-472e4fd .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-23592 .elementor-element.elementor-element-472e4fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23592 .elementor-element.elementor-element-472e4fd .elementor-image-box-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#0F0F0F;}.elementor-23592 .elementor-element.elementor-element-472e4fd:has(:hover) .elementor-image-box-title,
					 .elementor-23592 .elementor-element.elementor-element-472e4fd:has(:focus) .elementor-image-box-title{color:#7A7A7A;}.elementor-23592 .elementor-element.elementor-element-472e4fd .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#555555;}.elementor-23592 .elementor-element.elementor-element-9953796 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-23592 .elementor-element.elementor-element-9953796.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-23592 .elementor-element.elementor-element-9953796.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-23592 .elementor-element.elementor-element-9953796.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-9953796 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-23592 .elementor-element.elementor-element-9953796 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23592 .elementor-element.elementor-element-9953796 .elementor-image-box-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#0F0F0F;}.elementor-23592 .elementor-element.elementor-element-9953796:has(:hover) .elementor-image-box-title,
					 .elementor-23592 .elementor-element.elementor-element-9953796:has(:focus) .elementor-image-box-title{color:#7A7A7A;}.elementor-23592 .elementor-element.elementor-element-9953796 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#555555;}.elementor-23592 .elementor-element.elementor-element-8799f17 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-23592 .elementor-element.elementor-element-8799f17.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-23592 .elementor-element.elementor-element-8799f17.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-23592 .elementor-element.elementor-element-8799f17.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-8799f17 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-23592 .elementor-element.elementor-element-8799f17 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-23592 .elementor-element.elementor-element-8799f17 .elementor-image-box-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#0F0F0F;}.elementor-23592 .elementor-element.elementor-element-8799f17:has(:hover) .elementor-image-box-title,
					 .elementor-23592 .elementor-element.elementor-element-8799f17:has(:focus) .elementor-image-box-title{color:#7A7A7A;}.elementor-23592 .elementor-element.elementor-element-8799f17 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#555555;}.elementor-23592 .elementor-element.elementor-element-3fff0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-23592 .elementor-element.elementor-element-3fff0b5:not(.elementor-motion-effects-element-type-background), .elementor-23592 .elementor-element.elementor-element-3fff0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23592 .elementor-element.elementor-element-a735d1d > .elementor-widget-container{padding:1% 1% 1% 1%;}.elementor-23592 .elementor-element.elementor-element-a735d1d{text-align:center;}.elementor-23592 .elementor-element.elementor-element-a735d1d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-23592 .elementor-element.elementor-element-3415b2f > .elementor-widget-container{margin:-1% 0% 0% 0%;padding:1% 1% 1% 1%;}.elementor-23592 .elementor-element.elementor-element-3415b2f{text-align:center;}.elementor-23592 .elementor-element.elementor-element-3415b2f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-23592 .elementor-element.elementor-element-67385e0{--e-image-carousel-slides-to-show:6;}.elementor-23592 .elementor-element.elementor-element-87e9e96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23592 .elementor-element.elementor-element-5b50789 .elementor-swiper-button{font-size:20px;}.elementor-23592 .elementor-element.elementor-element-5b50789 .elementor-testimonial__text{color:#000000;}.elementor-23592 .elementor-element.elementor-element-5b50789 .elementor-testimonial__name{color:#000000;}.elementor-23592 .elementor-element.elementor-element-5b50789 .elementor-testimonial__title{color:#000000;}@media(max-width:1024px){.elementor-23592 .elementor-element.elementor-element-74a2de2{--grid-auto-flow:row;}.elementor-23592 .elementor-element.elementor-element-e5de683{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23592 .elementor-element.elementor-element-34a59c9{--content-width:100vw;}.elementor-23592 .elementor-element.elementor-element-3fff0b5{--content-width:85%;}}@media(max-width:767px){.elementor-23592 .elementor-element.elementor-element-74a2de2{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:1%;--padding-bottom:1%;--padding-left:5%;--padding-right:5%;}.elementor-23592 .elementor-element.elementor-element-1b673e4{font-size:17px;}.elementor-23592 .elementor-element.elementor-element-e5de683{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23592 .elementor-element.elementor-element-8b73b87 .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-472e4fd .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-9953796 .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-8799f17 .elementor-image-box-img{margin-bottom:3px;}.elementor-23592 .elementor-element.elementor-element-67385e0{--e-image-carousel-slides-to-show:4;}}/* Start custom CSS for text-editor, class: .elementor-element-1b673e4 *//* Remove default bullets */
.mj-feature-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

/* Style the list items */
.mj-feature-list li {
    position: relative;
    padding-left: 35px; /* Make space for the icon */
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    line-height: 1.5;
    list-style: none;
}

/* Create the Icon using CSS */
.mj-feature-list li::before {
    content: ''; 
    position: absolute;
    left: 0;
    top: 2px; /* Adjusts vertical alignment */
    width: 22px;
    height: 22px;
    
    /* This encodes the SVG Tick directly into the CSS */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334495E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='16 9 10 15 8 13'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-size: contain;
}

/* Mobile Tweak */
@media (max-width: 767px) {
    .mj-feature-list li {
        font-size: 15px;
        padding-left: 30px;
    }
    .mj-feature-list li::before {
        width: 20px;
        height: 20px;
        top: 1px;
    }
}

/* Container layout */
    .mj-cta-container {
        display: flex;
        gap: 15px; 
        align-items: center;
        flex-wrap: wrap; 
        font-family: 'Open Sans', sans-serif;
        margin-top: 25px;
    }

    /* Base Button Styles */
    .mj-btn {
        /* This combination guarantees centering */
        display: inline-flex !important; 
        justify-content: center; 
        align-items: center; 
        
        /* Reduced padding for a slimmer look */
        padding: 25px 25px !important; 
        
        /* Typography Fixes */
        font-size: 15px !important; 
        font-weight: 700 !important; 
        line-height: 0 !important; /* Kills extra vertical space */
        text-decoration: none !important; 
        
        border-radius: 6px; 
        transition: all 0.3s ease;
        text-align: center;
        cursor: pointer;
        
        /* Reset any theme margins */
        margin: 0 !important;
    }

    /* Primary Button (Solid Blue) */
    .mj-btn-primary {
        background-color: #0b45a3; 
        color: #ffffff !important;
        border: 2px solid #0b45a3;
    }

    .mj-btn-primary:hover {
        background-color: #083680; 
        border-color: #083680;
        transform: translateY(-2px);
    }

    /* Secondary Button (Outline) */
    .mj-btn-secondary {
        background-color: transparent;
        color: #0b45a3 !important;
        border: 2px solid #0b45a3;
    }

    .mj-btn-secondary:hover {
        background-color: #0b45a3;
        color: #ffffff !important;
        transform: translateY(-2px);
    }

    /* --- Mobile Responsiveness --- */
    @media (max-width: 767px) {
        .mj-cta-container {
            flex-direction: column;
        width: 90%;
        gap: 12px;
        margin: auto;
        margin-top: 25px;
        }

        .mj-btn {
            width: 100%; 
            padding: 20px 20px !important; /* Slightly taller touch target on mobile */
        }
    }

a.become_distributor_get_price {
    background: #ee2f48;
    border-radius: 2.2vw;
    padding: 0.9vw 2.7vw 0.9vw 2.7vw;
    color: white;
    margin-left: 0%;
}
a.become_distributor_printing_expert {
    background: #10519f;
    border-radius: 2.2vw;
    padding: 0.9vw 2.7vw 0.9vw 2.7vw;
    color: white;
}
a.banner_whatsapp_button {
    display: block;
    padding-top: 10%;
}
@media (min-width: 280px) and (max-width: 767px) {
a.banner_whatsapp_button {
    display: block;
    padding-top: 5%;
}
}
@media (min-width: 768px) and (max-width: 4888px) {
a.become_distributor_get_price {
    margin-left: 0%;
    position: absolute;
    width: 25.78vw;
    text-align: center;
}
a.become_distributor_printing_expert {
    margin-left: 53%;
    position: absolute;
    width: 25.78vw;
    text-align: center;
}
}
@media (min-width: 280px) and (max-width: 767px) {
a.become_distributor_get_price {
        margin-left: 17%;
        padding: 2.9vw 4vw 2.9vw 4vw;
        border-radius: 5.2vw;
    }
a.become_distributor_printing_expert {
        margin: auto;
        width: 241px;
        text-align: center;
        display: inherit;
        margin-top: 5%;
        padding: 2.7vw 4vw 2.7vw 4vw;
        border-radius: 5.2vw;
    }
img.whatsapp-icon.alignnone.wp-image-18610 {
    margin-left: 5%;
}
}

/* Targets Safari on iOS */
@supports (-webkit-touch-callout: none) {
  
  @media (min-width: 280px) and (max-width: 395px) {
    a.become_distributor_printing_expert {
        margin-left: 15%;
        display: block;
        width: 75%;
    }
  }

  @media (min-width: 396px) and (max-width: 415px) {
    a.become_distributor_printing_expert {
        margin-left: 15%;
        display: block;
        width: 71%;
    }
  }

  @media (min-width: 416px) and (max-width: 499px) {
    a.become_distributor_printing_expert {
        margin-left: 15%;
        display: block;
        width: 69%;
    }
  }
}
@media (min-width: 1981px) and (max-width: 4888px) {
    a.become_distributor_get_price {
        width: 15.78vw;
    }
	a.become_distributor_printing_expert {
        width: 15.78vw;
    }
}
@media (min-width: 1025px) and (max-width: 1980px) {
    a.become_distributor_get_price {
        width: 21.78vw;
    }
	a.become_distributor_printing_expert {
        width: 21.78vw;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    a.become_distributor_get_price {
        width: 25.78vw;
    }
	a.become_distributor_printing_expert {
        width: 25.78vw;
    }
}
@media (min-width: 280px) and (max-width: 767px) {
    img.top_banner_icons_image {
    height: 38px;
    width: 111%;
    max-width: 150%;
    margin-left: -4%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6aefb6 */.gads_first_banner_image img {
    border: 8px solid #d0d5da;
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a59c9 */@media only screen and (max-width: 767px) {
    .elementor-element.elementor-element-34a59c9.gad-video-banner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding-top: 15%;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5de683 */.switch_to_mj_sec .featured_icon {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 30px 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.switch_to_mj_sec .featured_icon:hover {
        transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc8e6a7 *//* Wrapper to center the button */
    .mj-center-cta-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'Open Sans', sans-serif;
    }

    /* Single Button Styles (Using your previous fixes) */
    .mj-btn-single {
        display: inline-flex !important; 
        justify-content: center; 
        align-items: center; 
        
        /* Matching your vertical padding, slightly wider horizontally for the long text */
        padding: 25px 35px !important; 
        
        font-size: 15px !important; 
        font-weight: 700 !important; 
        line-height: 0 !important; /* Your centering trick */
        text-decoration: none !important; 
        
        border-radius: 6px; 
        transition: all 0.3s ease;
        text-align: center;
        cursor: pointer;
        margin: 0 !important;
        
        /* Solid Blue Colors */
        background-color: #0b45a3; 
        color: #ffffff !important;
        border: 2px solid #0b45a3;
    }

    .mj-btn-single:hover {
        background-color: #083680; 
        border-color: #083680;
        transform: translateY(-2px);
    }

    /* Mobile Responsiveness (Matching your 90% width tweak) */
    @media (max-width: 767px) {
        .mj-center-cta-wrap {
            margin-top: 25px;
        }
        .mj-btn-single {
            width: 90%; /* Keeps it from touching the absolute edges */
            padding: 25px 20px !important; 
        }
    }/* End custom CSS */
/* Start custom CSS */body.material #header-secondary-outer {
    display: none;
}
ul.sf-menu.sf-js-enabled.sf-arrows.product_added {
    display: none !important;
}
@media only screen and (max-width: 999px) {
    body.ascend #header-secondary-outer[data-mobile=display_full], body.material #header-secondary-outer[data-mobile=display_full], body.original #header-secondary-outer[data-mobile=display_full] {
        display: none !important;
    }
}/* End custom CSS */