
:root {
    --sq-e-elementor-color-black: #000;
    --sq-e-elementor-color-white: #fff;

    --sq-e-elementor-base-transition: all 0.3s linear 0s;

    --sq-e-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); /* Muh */

    --sq-primary-clr: #03233b;
    --sq-secondary-clr: #008F5A;
    --sq-tertiary-clr: #003b46;

    --sq-radius-zero: 0px;

    --sq-font-weight: normal;

    --sq-title-size-1: clamp(2rem, 1.5096rem + 2.1795vw, 4.125rem);
    --sq-title-size-2: clamp(1.75rem, 1.4327rem + 1.4103vw, 3.125rem);
    --sq-title-size-3: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem);
    --sq-title-size-4: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
    --sq-title-size-5: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);
    --sq-title-size-6: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
    
}

.elementor-heading-title { text-wrap: balance; }


/* Common Styles */

    svg { height: 1em; width: 1em; }
    svg.lucide { fill: none; stroke: currentColor; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; }

    /**
    * Change the fill color to match the text color in all browsers (opinionated).
    */
    svg:not([fill]) { fill: currentColor; }

    /**
    * Hide the overflow in IE.
    */
    svg:not(:root) { overflow: hidden; }


/* Custom Css */

    .wpcf7-not-valid-tip { font-size: 12px !important; padding: 5px 10px; }


    .sq__pop_form .elementor-widget-container,
    .sq__pop_form .sq-e-popup-box-trigger-element { display: flex; align-items: center; justify-content: center; }

    
    .sq__icon_contact .sq-e-button { display: flex; align-items: center; gap: 6px; height: 100%; }
    .sq__icon_contact .sq-e-button .sq-e-button-text span { font-size: 1rem; font-weight: 500; }

    .sq__icon_contact .sq-e-button .sq-e-button-text .sq-e-button-subtext { line-height: 1; font-size: 0.9rem; margin-top: -3px; }
    .sq__icon_contact .sq-e-button .sq-e-button-icon { font-size: 24px; }


    .sq__content_with_icon { height: 100%; }
    .sq__content_with_icon .sq-e-content-item { display: flex; gap: 10px; height: 100%; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-detail-group { display: flex; flex-direction: column; height: 100%; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-separator.separator-2 span { width: 100%; }

    .sq__content_with_icon .sq-e-content-item:hover .sq-e-content-icon-wrapper .sq-e-content-icon > span { box-shadow: none !important; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-detail-group .sq-e-content-title { margin-bottom: 4px; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-title { pointer-events: none; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-title h5 { font-size: 1rem; line-height: 1.5; font-weight: 700; font-family: var(--mt-head-font); }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description { font-size: 0.9rem; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description ul { list-style-type: none; padding-left: 0; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description ul li { position: relative; margin-bottom: 5px;
        display: flex; align-items: center; margin-top: 5px; padding-left: 20px; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description ul li:before { content: ""; display: inline-block; 
        position: absolute; width: 10px; height: 1px; background-color: var(--mt-primary); margin-right: 8px; left: 0; top: 0.9em; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a { font-size: 1rem; margin-bottom: 8px; display: inline-block; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="tel:"] { color: var(--mt-primary); font-size: 1.1rem; font-weight: 500; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="https://api.whatsapp.com"] { color: var(--mt-primary); font-size: 1.1rem; font-weight: 500; }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="tel:"]:hover,
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="tel:"]:focus,
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="https://api.whatsapp.com"]:hover,
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="https://api.whatsapp.com"]:focus { color: var(--mt-scondery); }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="mailto:"] { color: var(--mt-scondery); font-weight: 500; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="mailto:"]:hover,
    .sq__content_with_icon .sq-e-content-item .sq-e-content-description a[href*="mailto:"]:focus { color: var(--mt-quinery); }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-button { margin-top: auto !important; padding-top: 10px; position: relative; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-button > a { display: inline-flex; gap: 8px; align-items: center; justify-content: center; }
    .sq__content_with_icon .sq-e-content-item .sq-e-content-button > a:after { content: ''; position: relative; 
        display: inline-block !important; width: 1em; height: 1em; background-color: currentColor; 
        mask-image: url('data:image/svg+xml,<svg aria-hidden="true" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path></svg>'); 
        mask-repeat: no-repeat; mask-size: 1em 1em; transition: var(--mt-transition); 
    }

    .sq__content_with_icon .sq-e-content-item .sq-e-content-button > a:hover::after { transform: translateX(5px); }



    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group, 
    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-detail-group { padding: 0; }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item { height: 100%; padding: 30px 20px; }
    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group {
        background: transparent; margin-bottom: 13px; }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > a, .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > span {
        height: 100px; padding: 0; width: 100px; -webkit-border-radius: 0%; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

    .sq__icon_block_sec .sq-e-image-box-holder .sq-e-content-item .sq-e-content-elements-group > div.sq-e-content-image-wrapper:not(:last-child) {
        margin-bottom: 20px; }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-title h5 {
        font-family: var(--mt-head-font); font-weight: var(--mt-head-font-weight); line-height: var(--mt-head-line-height); 
        letter-spacing: 0; text-transform: capitalize; font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); color: var(--mt-heading); }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item:hover .sq-e-content-media-group .sq-e-content-title h5 > a {
        pointer-events: none; }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item:hover .sq-e-content-media-group .sq-e-content-title h5, 
    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item:hover .sq-e-content-media-group .sq-e-content-title h5 > a {
        color: var(--mt-heading-clr); 
    }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-button > a {
        font-size: 0.95rem; font-weight: 500; position: relative; display: inline-flex; gap: 8px; align-items: center; justify-content: center; 
    }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-button > a:after { content: ''; 
        position: relative; display: inline-block; width: 1em; height: 1em; background-color: currentColor; 
        mask-image: url('data:image/svg+xml,<svg aria-hidden="true" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path></svg>'); 
        mask-repeat: no-repeat; mask-size: 1em 1em; transition: var(--mt-transition); 
    }

    .sq__icon_block_sec .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-button > a:Hover:after { 
        transform: translateX(5px); 
    }


/** 
    Accordian & Toggle
*/

    .sq__faq_sec .sq-e-accordion-toggle-holder[class*='-template-bordered'] .sq-e-accordion-toggle-description,
    .sq__faq_sec .sq-e-accordion-toggle-holder[class*='-template-bordered'] .sq-e-accordion-toggle-description {
        padding: 8px 16px 20px 16px; border-width: 1px; border-color: var(--border-color); border-top-width: 0; font-size: 0.98rem; line-height: 1.7;
    }

    .sq__faq_sec .sq-e-accordion-toggle-holder .sq-e-accordion-toggle-title-holder .sq-e-accordion-toggle-icon { width: 1rem; height: 1rem; }

    .sq__faq_sec .sq-e-accordion-toggle-holder[class*='-template-bordered'] .sq-e-accordion-toggle-title-holder {
        border-width: 1px; border-color: var(--border-color); padding: 18px 16px; font-family: var(--mt-head-font);
        font-weight: var(--mt-head-font-weight); line-height: var(--mt-head-line-height); letter-spacing: 0; text-transform: none;
        color: var(--mt-heading); font-size: 1.1rem; 
    }

    .sq__faq_sec .sq-e-accordion-toggle-holder[class*='-template-bordered'] .sq-e-accordion-toggle-title-holder.ui-state-active { 
        border-bottom-color: transparent; 
    }

    .sq__faq_sec .sq-e-accordion-toggle-holder[class*='-template-bordered'] .sq-e-accordion-toggle-wrapper:not(:last-child) .sq-e-accordion-toggle-title-holder {
        margin-bottom: -1px;
    }



    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder.sq-e-rc-template-standard { overflow: hidden; }

    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > a, 
    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > span { 
        height: 80px; 
    }
    
    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > a img, 
    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder.sq-e-rc-template-standard .sq-e-content-item .sq-e-content-media-group .sq-e-content-image-wrapper .sq-e-content-image > span img {
        object-fit: contain;
    }

    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder .sq-e-column { border-bottom: 1px solid var(--mt-border-clr); position: relative; }
    .sq__icon_block_sec.sq__about_support .sq-e-image-box-holder .sq-e-column:after { content: ""; position: absolute; bottom: 0; left: auto; right: 0; 
        width: 1px; height: 80%; background-color: var(--mt-border-clr); top: 50%; transform: translateY(-50%); 
    }