/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



.create-event-btn-anchor {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

.create-event-btn-anchor:hover {
    background-color: transparent !important;
    color: #000 !important;
}

.home .host-cont {
    display: block !important;
}

.inner-head-style.elementor-sticky--effects {
    /* background-color: #D1F7FE !important; */
    box-shadow: 0 -13px 20px 0 rgb(0 0 0 / 37%);
}

/* Why EventZilla Page */
.page-id-1859 {
    background-color: #F7F7F7 !important;
}

.page-id-1859 .inner-head-style.elementor-sticky--effects {
    background-color: #F7F7F7 !important;
}

/* Why EventZilla Page */
.page-tab-bx button[aria-selected="true"] {
    position: relative;
}

.page-tab-bx button::after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #16C0DE;
    bottom: -1px;
    left: 0;
    transition: all 0.3s ease;
}

.page-tab-bx button[aria-selected="true"]::after {
    width: 100%;
}

.page-tab-bx button:hover::after {
    width: 100% !important;
}

.page-tab-bx .e-n-tabs-heading {
    border-bottom: 1px solid #C8C8C8;
}

/* Mega Menu Style */

.main-drp-menu ul.elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.main-drp-menu ul.elementor-nav-menu li {
    width: 31.33% !important;
}

.main-drp-menu ._mi._before._svg {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain;
    margin-right: 20px;
}

.main-drp-menu .elementor-nav-menu .menu-item .menu-description {
    display: block;
    /* Always show the description */
}

.menu-description {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #828282;
    text-transform: none;
    margin-top: 2px;
}

.main-drp-menu.evt ul li {
    width: 47% !important;
}

.main-drp-menu.ind ul li,
.main-drp-menu.frmt ul li {
    width: 100% !important;
}

.main-drp-menu.evt ._mi._before._svg,
.main-drp-menu.ind ._mi._before._svg,
.main-drp-menu.frmt ._mi._before._svg {
    /* width: 33px !important; */
    /* height: 33px !important; */
    margin-right: 8px;
}

.main-drp-menu nav ul li a {
    border-radius: 8px !important;
}

.mga-toggle-opt {
    position: relative;
}

.mga-toggle-opt::after {
    content: '';
    position: absolute;
    width: 11.96px;
    height: 6.67px;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.52646 7.14012C5.65137 7.26429 5.82034 7.33399 5.99646 7.33399C6.17259 7.33399 6.34156 7.26429 6.46646 7.14012L11.7998 1.80679C11.909 1.67926 11.9661 1.51521 11.9596 1.34742C11.9531 1.17964 11.8836 1.02048 11.7648 0.901748C11.6461 0.783018 11.487 0.713464 11.3192 0.706983C11.1514 0.700502 10.9873 0.757573 10.8598 0.86679L5.9998 5.72679L1.1398 0.860124C1.01426 0.734588 0.843999 0.664062 0.666465 0.664063C0.48893 0.664063 0.318667 0.734588 0.193131 0.860124C0.0675955 0.985659 -0.00292969 1.15592 -0.00292969 1.33346C-0.00292969 1.51099 0.0675955 1.68125 0.193131 1.80679L5.52646 7.14012Z" fill="%23010D0F"/></svg>');
    background-repeat: no-repeat;
    background-size: auto 100%;
    top: 50%;
    right: 18px;
    transform: translateY(-50%) rotate(0);
    transition: all 0.3s;
}

.mga-toggle-opt.active-menu-drp:after {
    transform: translateY(-50%) rotate(180deg);
}

.mob-height-scroll {
    box-shadow: 0 -13px 20px 0 rgb(0 0 0 / 37%);
    overflow-x: hidden !important;
    height: calc(90vh - 30px) !important;
    flex-wrap: nowrap !important;
    overflow-y: auto !important;
}

.solu-menu ul li a,
.plat-menu ul li a,
.solu-menu ul li img,
.plat-menu ul li img {
    transition: all 0.3s ease;
}

.plat-menu ul li:hover img {
    filter: invert(67%) sepia(98%) saturate(1621%) hue-rotate(144deg) brightness(91%) contrast(90%);
}

.solu-menu ul li:hover img {
    filter: invert(23%) sepia(14%) saturate(6869%) hue-rotate(245deg) brightness(92%) contrast(94%);
}

.solu-menu ul li a:hover {
    background: rgba(240, 215, 255, 0.6);
}

.plat-menu ul li a:hover {
    background-color: #E6F1F5;
}

/* Mega Menu Style */

.case-btn-style .elementor-button-icon {
    font-size: 35px;
}

.case-btn-style .elementor-button-content-wrapper {
    align-items: center;
}

.case-btn-style .elementor-button-content-wrapper svg,
circle,
rect,
path {
    transition: all 0.3s ease;
}

.case-btn-style .elementor-button-content-wrapper:hover svg circle {
    fill: #00859d;
    transition: all 0.3s ease;
}

.case-btn-style .elementor-button-content-wrapper:hover svg rect {
    fill: #00859d;
    transition: all 0.3s ease;
}

.case-btn-style .elementor-button-content-wrapper:hover svg path {
    fill: #fff;
}

.all-pg-logo img {
    opacity: 0.7;
}

.main-logo .elementor {
    display: flex !important;
    justify-content: center;
}

.demo-frm input.wpcf7-email {
    font-family: 'Inter' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #687378 !important;
    padding: 12px 24px !important;
    background: #FFFFFF;
    border-radius: 40px;
    border: none !important;
    max-width: 73.8%;
}

.demo-frm input.wpcf7-email:focus {
    outline: none !important;
}

.demo-frm form {
    position: relative;
}

.demo-frm .wpcf7-submit {
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Inter' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #0A3840 !important;
    padding: 11px 23px !important;
    background: #21CDEB !important;
    border-radius: 40px !important;
    border: none !important;
    transition: all 0.3s ease;
}

.demo-frm .wpcf7-submit:hover,
.demo-frm .wpcf7-submit:focus {
    background-color: var(--e-global-color-ec0bc2b) !important;
}

.demo-frm .wpcf7-response-output {
    display: none;
    margin: 0 !important;
    border: 2px solid #21CDEB !important;
    text-align: center;
    border-radius: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #0A3840;
    padding: 11px 23px !important;
    padding: 9px 17px !important;
    margin-top: 10px !important;
}

.demo-frm .wpcf7-spinner {
    position: absolute !important;
    right: 0;
    top: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    z-index: -1;
}

.demo-frm .wpcf7-not-valid {
    position: relative;
}

.demo-frm .wpcf7-not-valid-tip {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 1;
    width: 30px !important;
    min-height: 25px !important;
    border-radius: 50px;
    padding: 5px 35px 5px 10px !important;
    overflow: hidden;
    font-size: 0 !important;
    background-color: #fff !important;
    line-height: 1.2 !important;
    cursor: help;
    background: url(images/info.png) right center no-repeat #fff !important;
    background-size: 25px !important;
    margin: 0 !important;
    border: 1px solid transparent !important;

}

.demo-frm .wpcf7-not-valid-tip:hover {
    font-size: 10px !important;
    max-width: calc(100% - 20px) !important;
    width: auto !important;
    border: 1px solid #c02b0a !important;
    transition: all 0.3s ease-in-out;
}

.banner-video-bx {
    transition: all 0.3s ease-in-out;
}

.banner-video-bx .elementor-custom-embed-play svg path {
    transition: all 0.3s ease-in-out;
}

.banner-video-bx .elementor-widget-container {
    border-radius: 24px;
}

.banner-video-bx .elementor-custom-embed-play {
    height: 80px;
    width: 80px;
    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}

.banner-video-bx:hover .elementor-custom-embed-play {
    background: var(--e-global-color-accent) !important;
}

.banner-video-bx:hover .elementor-custom-embed-play svg path {
    fill: white;
}


/* Header Get Free Copy Button */
.download-frm label {
    margin-bottom: 8px;
}

.download-frm .name-fields {
    display: flex !important;
    gap: 12px;
}

.download-frm .first-name,
.last-name {
    width: 50% !important;
}

.download-frm input {
    font-family: 'Inter' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #687378 !important;
    padding: 12px 24px !important;
    background: #FFFFFF;
    border-radius: 10px !important;
}

.download-frm .wpcf7-checkbox span {
    margin: 0;
}

.download-frm .wpcf7-list-item-label {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-82f84f4-font-family), Sans-serif;
    font-size: var(--e-global-typography-82f84f4-font-size);
    font-weight: var(--e-global-typography-82f84f4-font-weight);
    text-transform: var(--e-global-typography-82f84f4-text-transform);
    font-style: var(--e-global-typography-82f84f4-font-style);
    text-decoration: var(--e-global-typography-82f84f4-text-decoration);
    line-height: var(--e-global-typography-82f84f4-line-height);
    letter-spacing: var(--e-global-typography-82f84f4-letter-spacing);
    word-spacing: var(--e-global-typography-82f84f4-word-spacing);
    display: table-cell;
    padding-left: 5px;
}

.download-frm .wpcf7-checkbox label input {
    float: left;
    margin-top: 6px;
}

.download-frm form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.download-frm label {
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;
    font-size: var(--e-global-typography-97bad42-font-size);
    font-weight: var(--e-global-typography-97bad42-font-weight);
    text-transform: var(--e-global-typography-97bad42-text-transform);
    font-style: var(--e-global-typography-97bad42-font-style);
    text-decoration: var(--e-global-typography-97bad42-text-decoration);
    line-height: var(--e-global-typography-97bad42-line-height);
    letter-spacing: var(--e-global-typography-97bad42-letter-spacing);
    word-spacing: var(--e-global-typography-97bad42-word-spacing);
}

.download-frm .wpcf7-submit {
    width: 100%;
    background-color: #19A0B700;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    word-spacing: var(--e-global-typography-accent-word-spacing) !important;
    fill: var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-accent) !important;
    border-radius: 40px 40px 40px 40px !important;
    padding: 12px 23px 12px 23px !important;
}

.download-frm .wpcf7-spinner {
    position: absolute;
    right: 0;
    opacity: 0;
}

.download-frm .wpcf7-response-output {
    margin: 0 !important;
    border: 2px solid #21CDEB !important;
    text-align: center;
    border-radius: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #0A3840;
    padding: 11px 23px !important;
    padding: 9px 17px !important;
    margin-top: 10px !important;
}

.download-frm .dwnlod-error{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 1;
    width: 30px !important;
    min-height: 25px !important;
    border-radius: 50px;
    padding: 5px 35px 5px 10px !important;
    overflow: hidden;
    font-size: 0 !important;
    background-color: #fff !important;
    line-height: 1.2 !important;
    cursor: help;
    background: url(images/info.png) right center no-repeat #fff !important;
    background-size: 25px !important;
    margin: 0 !important;
    border: 1px solid transparent !important;
}

.download-frm .dwnlod-error:hover {
    font-size: 10px !important;
    max-width: calc(100% - 20px) !important;
    width: auto !important;
    border: 1px solid #c02b0a !important;
    transition: all 0.3s ease-in-out;
}

.download-frm .wpcf7-submit:hover {
    background-color: var(--e-global-color-accent) !important;
    color: #010D0F !important;
}

.download-frm .wpcf7-submit:focus {
    background-color: var(--e-global-color-accent) !important;
    color: #010D0F !important;
}

.download-frm .wpcf7-form-control-wrap[data-name="consent"] .dwnlod-error {
    display: none !important;
}

.download-frm .wpcf7-response-output{
    display: none !important;
}

/* Header Get free Copy Button */
.contact-frm-style .gform_validation_errors {
    border-radius: 30px !important;
    margin-bottom: 30px !important;
}

.demo-frm.inner-frm-bx input.wpcf7-email {
    max-width: 66% !important;
    color: #333333 !important;
    font-weight: 400 !important;
}

.demo-frm.inner-frm-bx input.wpcf7-email::placeholder {
    color: #333333 !important;
}

.demo-frm.inner-frm-bx .wpcf7-submit {
    background-color: var(--e-global-color-d268e82);
    color: #E6FBFF !important;
}

.demo-frm.inner-frm-bx .wpcf7-submit:hover {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-d268e82) !important;
}

.att-tab-bx button {
    transition: all 0.3s ease;
}

.att-tab-bx .e-n-tabs-heading button:hover,
.att-tab-bx .e-n-tabs-heading button[aria-selected="true"] {
    border: none !important;
}

.att-tab-bx .e-n-tabs-heading button:nth-child(1):hover {
    background-color: #5E3295 !important;
}

.att-tab-bx .e-n-tabs-heading button[aria-selected="true"]:nth-child(1) {
    background-color: #5E3295 !important;
}

.att-tab-bx .e-n-tabs-heading button:nth-child(2):hover {
    background-color: #343295 !important;
}

.att-tab-bx .e-n-tabs-heading button[aria-selected="true"]:nth-child(2) {
    background-color: #343295 !important;
}

.page-tab-bx.plat-tab button {
    max-width: 200px;
}

.plat-cnt-tab button {
    max-width: unset !important;
}

.plat-cnt-tab button::after {
    content: none;
    max-width: unset !important;
}

.page-tab-bx.plat-tab.e-n-tabs-heading {
    border-bottom: 1px solid #0C353D;
}

.plat-cnt-tab .e-n-tabs-heading {
    border-top: 1px solid #0C353D !important;
    border-bottom: none !important;
}




.event-tab .e-n-tab-title {
    width: 100% !important;
}

.faq-bx .e-n-accordion-item {
    border: none !important;
}

.faq-bx .e-n-accordion-item .e-n-accordion-item-title {
    border-bottom: 1px solid #D6D6D6 !important;
}

.faq-bx .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-color: transparent !important;
}

.faq-bx .e-n-accordion-item[open] .e-flex.e-con.e-child {
    border-bottom: 1px solid #D6D6D6 !important;
}

.faq-bx .e-n-accordion-item-title-text {
    color: #010D0F !important;
}


.faq-bx .e-n-accordion-item .e-n-accordion-item-title {
    position: relative;
}

.faq-bx .e-n-accordion-item .e-n-accordion-item-title::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1.9375V15.9375M1 8.9375H15" stroke="%231E1E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    right: -9px;
    top: 36%;
    background-repeat: no-repeat;
    background-size: 16px;
    transform: translateX(-50%) rotate(0);
    transition: all 0.3s ease-in-out;
}

.faq-bx .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    transform: translateX(-50%) rotate(-135deg);
}

.cards-image {
    top: 0;
    opacity: 0;
}

.fixed {
    position: fixed !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease !important;
    width: 50% !important;
    background: #fff;
}

.mega-menu-style ul #get-demo-style,
.mega-menu-style ul #login-style {
    display: none !important;
}

.mega-menu-style ul #get-demo-style span,
.mega-menu-style ul #login-style span {
    background-color: #19A0B700;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #21CDEB;
    border-radius: 40px 40px 40px 40px;
    padding: 14px 24px 14px 24px;
    background-color: #FFFFFF00;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #19A0B7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #19A0B7;
    border-radius: 50px 50px 50px 50px;
    transition: all 0.3s;
}

.mega-menu-style ul #login-style span {
    border-color: transparent;
    color: #fff;
}

.mega-menu-style ul #login-style:hover span,
.mega-menu-style ul #get-demo-style:hover span {
    background-color: #19A0B7;
    color: #fff;
}

.bnr-btn-bx {
    width: max-content !important;
}


/* Pricing */
.detailed-prc-bx.elementor-sticky--active {
    background-color: #fff !important;
    margin-bottom: -100px !important;
}




.detailed-prc-bx.elementor-sticky--active .prc-head {
    margin-bottom: 20px !important;
}

.currency {
    font-family: var(--e-global-typography-21d9892-font-family), Sans-serif;
    font-size: var(--e-global-typography-21d9892-font-size);
    font-weight: var(--e-global-typography-21d9892-font-weight);
    text-transform: var(--e-global-typography-21d9892-text-transform);
    font-style: var(--e-global-typography-21d9892-font-style);
    text-decoration: var(--e-global-typography-21d9892-text-decoration);
    line-height: var(--e-global-typography-21d9892-line-height);
    letter-spacing: var(--e-global-typography-21d9892-letter-spacing);
    word-spacing: var(--e-global-typography-21d9892-word-spacing);
    color: var(--e-global-color-80d172d);
}

/* .country-wrapper {
	width: 251px !important;
    position: relative;
}
 */
.country-select-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 20px;
/* 	padding: 7px 7px; */
    cursor: pointer;
    border-radius: 5px;
    background: #fff;
}

.country-selected {
    display: flex;
    gap: 5px;
    align-items: center;
}

.country-selected .flag {
    /* width: 30px; */
    /* height: 20px; */
    display: flex;
}

.country-selected .flag img {
    /* width: 100%; */
    /* height: 100%; */
    width: 28px;
    height: 16px;
    object-fit: contain;
}

.country-selected .text {
    color: var(--e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    line-height: 14px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.country-select-wrap .arrow {
    /* width: 15px; */
    /* height: 15px; */
    margin-top: -5px;
}

.country-select-wrap .arrow svg {
    width: 100%;
    height: 100%;
    /* margin-top: -5px; */
}

.country-select-dropdown {
    width: 100%;
    /* height: 200px; */
    overflow: hidden;
    overflow-y: auto;
    /* border: 1px solid #000; */
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    display: none;
    background: #fff;
    border-radius: 5px;
}

.country-select-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 10px 0;
}

.country-select-dropdown ul li {
    padding: 9px 20px;
    cursor: pointer;
}

.country-select-dropdown ul li:hover,
.country-select-dropdown ul li.selected {
    background-color: #80808029;
}

.detailed-button {
    cursor: pointer;
}

.detailed-button .elementor-button-icon {
    display: flex;
}

.price-tab-content th {
    padding: 20px 24px !important;
}

.price-tab-content h4 {
    margin: 0;
    /* padding: 10px 14px; */
    font-family: var(--e-global-typography-21d9892-font-family), Sans-serif;
    font-size: var(--e-global-typography-21d9892-font-size);
    font-weight: var(--e-global-typography-21d9892-font-weight);
    text-transform: var(--e-global-typography-21d9892-text-transform);
    font-style: var(--e-global-typography-21d9892-font-style);
    text-decoration: var(--e-global-typography-21d9892-text-decoration);
    line-height: var(--e-global-typography-21d9892-line-height);
    letter-spacing: var(--e-global-typography-21d9892-letter-spacing);
    word-spacing: var(--e-global-typography-21d9892-word-spacing);
    color: #000;
}

.price-tab-content td,
.price-tab-content th {
    background-color: transparent !important;
}

.price-tab-content td {
    padding: 20px 24px !important;
    vertical-align: center !important;
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;
    font-size: var(--e-global-typography-97bad42-font-size);
    font-weight: var(--e-global-typography-97bad42-font-weight);
    text-transform: var(--e-global-typography-97bad42-text-transform);
    font-style: var(--e-global-typography-97bad42-font-style);
    text-decoration: var(--e-global-typography-97bad42-text-decoration);
    line-height: var(--e-global-typography-97bad42-line-height);
    letter-spacing: var(--e-global-typography-97bad42-letter-spacing);
    word-spacing: var(--e-global-typography-97bad42-word-spacing);
    color: var(--e-global-color-secondary);
}

.price-tab-content td.column-1 {
    width: 28% !important;
    border-right: 1px solid #D6D6D6 !important;
}

.price-tab-content td.column-2,
.price-tab-content td.column-3,
.price-tab-content td.column-4 {
    border-right: 1px solid #D6D6D6 !important;
    text-align: center !important;
}

.price-tab-content td.column-5 {
    text-align: center;
    min-height: 100px;
    vertical-align: middle !important;
}

.price-tab-content td.column-2,
.price-tab-content td.column-3,
.price-tab-content td.column-4 {
    width: 18% !important;
    min-height: 100px;
    vertical-align: middle !important;
}

.price-tab-content tr {
    border-color: #D6D6D6 !important;
}

.price-tab-content td span {
    color: #687378;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0px;
}


.view-price-table th h6 {
    font-family: var(--e-global-typography-0e62639-font-family), Sans-serif;
    font-size: 16px !important;
    font-weight: var(--e-global-typography-0e62639-font-weight);
    text-transform: var(--e-global-typography-0e62639-text-transform);
    font-style: var(--e-global-typography-0e62639-font-style);
    text-decoration: var(--e-global-typography-0e62639-text-decoration);
    line-height: var(--e-global-typography-0e62639-line-height);
    letter-spacing: var(--e-global-typography-0e62639-letter-spacing);
    word-spacing: var(--e-global-typography-0e62639-word-spacing);
    color: #041E24;
    margin: 0 !important;
}

.view-price-table th,
.view-price-table td {
    padding: 15px !important;
    width: 25%;
    background-color: transparent !important;
}

.view-price-table th:not(:last-child),
.view-price-table td:not(:last-child) {
    border-right: 1px solid #D6D6D6;
}

.view-price-table table {
    border: 1px solid #D6D6D6;
}

.view-price-table th {
    border-top: none !important;
}


.view-price-table td {
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;
    font-size: 14px !important;
    font-weight: var(--e-global-typography-97bad42-font-weight);
    text-transform: var(--e-global-typography-97bad42-text-transform);
    font-style: var(--e-global-typography-97bad42-font-style);
    text-decoration: var(--e-global-typography-97bad42-text-decoration);
    line-height: var(--e-global-typography-97bad42-line-height);
    letter-spacing: var(--e-global-typography-97bad42-letter-spacing);
    word-spacing: var(--e-global-typography-97bad42-word-spacing);
    color: var(--e-global-color-secondary);
}

.view-price-table th.column-1,
.view-price-table td.column-1 {
    background: #f9f9f9 !important;
}

.view-price-table th.column-2 {
    background: #fce3b5 !important;
}

.view-price-table th.column-3 {
    background: #c7eedc !important;
}

.view-price-table th.column-4 {
    background: #e1dffa !important;
}

.view-cur-mobile th{
    border-top: none !important;
}

.view-cur-mobile th,
.view-cur-mobile td{
    background-color: transparent !important;
}
.view-cur-mobile h6{
    margin: 0 !important;
}

.view-cur-mobile tr.row-1, .view-cur-mobile tr.row-5, .view-cur-mobile tr.row-9,
.view-cur-mobile tr.row-13, .view-cur-mobile tr.row-17, .view-cur-mobile tr.row-21,
.view-cur-mobile tr.row-25, .view-cur-mobile tr.row-29, .view-cur-mobile tr.row-33,
.view-cur-mobile tr.row-37, .view-cur-mobile tr.row-41, .view-cur-mobile tr.row-45,
.view-cur-mobile tr.row-49, .view-cur-mobile tr.row-53, .view-cur-mobile tr.row-57, 
.view-cur-mobile tr.row-61, .view-cur-mobile tr.row-65,.view-cur-mobile tr.row-69, 
.view-cur-mobile tr.row-73, .view-cur-mobile tr.row-77, .view-cur-mobile tr.row-81,
.view-cur-mobile tr.row-85, .view-cur-mobile tr.row-89, .view-cur-mobile tr.row-5{
    background-color: #f9f9f9 !important;
}

.view-cur-mobile table{
    border: 1px solid #d6d6d6;
}

.table-box-mob td.column-1,
.table-box-mob th.column-1 {
    /* width: 60% !important; */
    border-right: 1px solid #D6D6D6 !important;
    background-color: transparent !important;
    padding: 11px !important;
}

.table-box-mob td.column-2,
.table-box-mob th.column-2 {
    /* width: 40% !important; */
    background-color: transparent !important;
    text-align: center !important;
    padding: 11px !important;
    min-height: 100px;
    vertical-align: middle !important;
}
.table-box-mob th{
    background-color: transparent !important;
}
.table-box-mob td span {
    color: #687378;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.table-box-mob img{
    width: 15px;
    height: 15px;
    object-fit: contain;
}

.table-box-mob table{
    margin-bottom: 0 !important;
}

.table-box-mob td, .table-box-mob th {
    padding: 20px 24px !important;
    vertical-align: center !important;
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;
    /* font-size: var(--e-global-typography-97bad42-font-size); */
    font-size: 14px !important;
    font-weight: var(--e-global-typography-97bad42-font-weight) !important;
    text-transform: var(--e-global-typography-97bad42-text-transform);
    font-style: var(--e-global-typography-97bad42-font-style);
    text-decoration: var(--e-global-typography-97bad42-text-decoration);
    line-height: var(--e-global-typography-97bad42-line-height);
    letter-spacing: var(--e-global-typography-97bad42-letter-spacing);
    word-spacing: var(--e-global-typography-97bad42-word-spacing);
    color: var(--e-global-color-secondary);
}

.detailed-button-mob .elementor-button-icon {
    display: flex;
}


.detailed-prc-bx {
    position: absolute;
    max-width: 1280px;  
    /* max-width: calc(100vw - 1280px); */
    width: 100%;
    top: 0;  
    left: 50%;
    z-index: 99;
    transform: translateX(-50%);  
    transition: top 0.3s ease, transform 0.3s ease; 
}

.detailed-prc-bx.active-sticky {
    position: fixed;  
    top: 81px;  
    left: 50%;  
    transform: translateX(-50%);  
    z-index: 9;
}

.detailed-prc-bx:not(.active-sticky) {
    position: absolute;  
    top: 0;  
    transform: translateX(-50%);  
    z-index: 9;
}

.detailed-prc-bx.active-sticky .prc-bx {
    transition: opacity 0.3s ease, height 0.3s ease;
    opacity: 1;  
    height: 0;  
    margin: 0;
    visibility: hidden; 
}

.detailed-prc-bx .prc-bx {
    visibility: visible;  
}

.detailed-prc-bx .prc-bx {
    transition: all 0.3s ease;  
}

.detailed-prc-bx.active-sticky .plan-sing-bx h5{
    margin-bottom: 20px !important;
}

/* pricing */


/* Footer Wpml Translator */
.ftr-flag .wpml-ls-legacy-dropdown{
    width: 150px !important;
}
.ftr-flag .wpml-ls-sub-menu{
    height: 110px !important;
    overflow: hidden;
    overflow-y: scroll !important;
}
.ftr-flag .wpml-ls-sub-menu span{
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;  
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.ftr-flag .wpml-ls-item-toggle{
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;  
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #000;
}

.ftr-flag .wpml-elementor-ls{
    position: relative;
}

.ftr-flag .wpml-elementor-ls::before{
    content: 'Region:';
    position: absolute;
    font-family: var(--e-global-typography-97bad42-font-family), Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
    left: -60px;
    top: 50%;
    transform: translateY(-50%);
}
.ftr-flag .wpml-ls-legacy-dropdown a{
    padding: 5px 10px 8px 10px !important;
}

.pdf-link{
    pointer-events: none !important;
}

#get-support-btn{
    cursor: pointer;
}

.vs-car .swiper-pagination{
    padding: 17px 24px;
    border-radius: 40px;
    background: #F7F7F7;
}
.vs-car .swiper-pagination-bullet{
    opacity: 1;
}
.vs-car .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 40px;
    border-radius: 10px;
}
.pg-li-style ul{
    padding-left: 20px;
}
.pg-li-style ul li:not(:last-child){
    margin-bottom: 15px;
}
body.elementor-editor-active .cards-image {
    opacity: 1 !important;
    display: block !important;
    position: relative !important;
}


.resources-cnt p{
    margin-bottom: 30px !important;
}

.resources-cnt ul{
    padding-left: 0;
}
.resources-cnt li{
    list-style: none;
    padding-left: 36px;
    margin-bottom: 15px;
    position: relative
}
.resources-cnt li::after{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0C6.41775 0 4.87103 0.469192 3.55544 1.34824C2.23985 2.22729 1.21447 3.47672 0.608967 4.93853C0.00346631 6.40034 -0.15496 8.00887 0.153721 9.56072C0.462403 11.1126 1.22433 12.538 2.34315 13.6569C3.46197 14.7757 4.88743 15.5376 6.43928 15.8463C7.99113 16.155 9.59966 15.9965 11.0615 15.391C12.5233 14.7855 13.7727 13.7602 14.6518 12.4446C15.5308 11.129 16 9.58225 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0ZM12.1505 6.33236L7.05964 11.4233C6.92325 11.5596 6.7383 11.6362 6.54546 11.6362C6.35261 11.6362 6.16766 11.5596 6.03128 11.4233L3.84946 9.24145C3.71698 9.10429 3.64367 8.92058 3.64533 8.72989C3.64699 8.5392 3.72347 8.35679 3.85832 8.22195C3.99316 8.08711 4.17557 8.01062 4.36626 8.00896C4.55694 8.00731 4.74066 8.08061 4.87782 8.21309L6.54546 9.88073L11.1222 5.304C11.2593 5.17152 11.4431 5.09822 11.6337 5.09987C11.8244 5.10153 12.0068 5.17802 12.1417 5.31286C12.2765 5.4477 12.353 5.63011 12.3547 5.8208C12.3563 6.01149 12.283 6.1952 12.1505 6.33236Z" fill="%2316C0DE"/></svg>');
    display: block;
    background-size: contain;
    left: 0;
    top: 9px;
}

.resources-frm iframe{
    height: 350px !important;
}

.content span{
    display: none;
}
/* Footer Wpml Translator */
/* Responsive */
@media (min-width: 1025px) {
    .event-tab .e-n-tabs-heading {
        display: unset !important;
        column-count: 2 !important;
    }
}

@media(max-width: 1199px) {
    .fixed {
        width: 48% !important;
    }
}

@media(min-width: 1024px) {

    .mega-menu-style .e-n-menu-title {
        background-color: transparent !important;
    }

    .mega-menu-style .e-n-menu-title-text {
        /* color: #041E24; */
    }
}

@media(max-width: 1024px) {
    .demo-frm.inner-frm-bx input.wpcf7-email {
        max-width: 60% !important;
    }

    .mega-menu-style .e-n-menu-wrapper {
        /* padding: 6px !important; */
    }

    .mega-menu-style .e-n-menu-heading {
        row-gap: 0 !important;
    }

    .mega-menu-style .e-n-menu-wrapper {
        background-color: transparent !important;
    }

    .main-drp-menu ul.elementor-nav-menu li {
        width: 48% !important;
    }

    .bnr-btn-bx {
        width: 100% !important;
    }
}

@media(max-width: 767px) {

    .mega-menu-style ul #get-demo-style,
    .mega-menu-style ul #login-style {
        display: block !important;
    }

    .main-drp-menu ul.elementor-nav-menu li {
        width: 100% !important;
    }

    .demo-frm.inner-frm-bx input.wpcf7-email {
        max-width: 100% !important;
    }

    .demo-frm .wpcf7-submit {
        position: relative;
        width: 100%;
        margin-top: 9px;
        font-size: 18px;
        padding: 14px 23px !important;
    }

    .demo-frm.inner-frm-bx form>p {
        margin-bottom: 7px;
    }

    .demo-frm.inner-frm-bx .wpcf7-response-output {
        margin-bottom: 7px !important;
    }

    .page-tab-bx .e-n-tabs-content>.elementor-element {
        display: block !important;
    }

    .page-tab-bx .e-n-tab-title-text {
        color: #010D0F !important;
    }

    .page-tab-bx .e-n-tab-title {
        /* width: max-content !important; */
    }

    .page-tab-bx button::after {
        width: 100% !important;
        height: 1px !important;
        background-color: #C8C8C8 !important;
    }

    .page-tab-bx .e-n-tab-title-text {
        position: relative;
    }

    .page-tab-bx .e-n-tab-title-text::after {
        content: '';
        position: absolute;
        background-color: #16C0DE;
        width: calc(100% + 16px);
        bottom: -20px;
        height: 3px;
        left: 0;
    }

    .demo-frm input.wpcf7-email {
        max-width: 100% !important;
    }

    .menu-toggle-title .elementor-widget-container {
        position: relative;
        border-bottom: 1px solid #979797 !important;
    }

    .menu-toggle-title .elementor-widget-container::after {
        content: '';
        position: absolute;
        background-image: url('data:image/svg+xml,<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.29018 9.71018C8.47755 9.89643 8.731 10.001 8.99518 10.001C9.25937 10.001 9.51282 9.89643 9.70018 9.71018L17.7002 1.71019C17.864 1.51888 17.9496 1.27281 17.9399 1.02113C17.9302 0.769456 17.8258 0.530717 17.6477 0.352622C17.4697 0.174527 17.2309 0.0701955 16.9792 0.0604744C16.7276 0.0507532 16.4815 0.136359 16.2902 0.300186L9.00019 7.59019L1.71019 0.290185C1.52188 0.101882 1.26649 -0.00390625 1.00019 -0.00390625C0.733884 -0.00390625 0.478489 0.101882 0.290185 0.290185C0.101882 0.478489 -0.00390625 0.733884 -0.00390625 1.00019C-0.00390625 1.26649 0.101882 1.52188 0.290185 1.71019L8.29018 9.71018Z" fill="white"/></svg>');
        width: 18px;
        height: 10px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%) rotate(0);
        transition: all 0.3s ease-in-out;
    }

    .menu-toggle-title.active .elementor-widget-container::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .menu-toggle-box {
        border-bottom: 1px solid #979797;
    }

    .fixed {
        position: static !important;
        opacity: 1 !important;
        width: 100% !important;
    }

    .cards-image {
        display: block !important;
        opacity: 1 !important;
    }

    .att-tab-bx .e-n-tabs-heading {
        display: flex !important;
        gap: 8px !important;
        margin-bottom: 16px !important;
    }

    .att-tab-bx .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse {
        display: none !important;
    }

    .att-tab-bx .e-n-tabs-heading button {
        margin: 0 !important;
    }

    .faq-bx .e-n-accordion-item .e-n-accordion-item-title::after {
        top: 26% !important;
    }

    .mob-height-scroll {
        /* 	height: 500px !important; */
    }

    .mob-height-scroll {
        height: calc(83vh - 30px) !important;
    }

    .banner-video-bx .elementor-custom-embed-play {
        height: 50px;
        width: 50px;
    }
    .ftr-flag{
        right: unset !important;
        left: 59% !important;
        transform: translateX(-50%);
    }
    .vs-car .elementor-swiper-button{
        display: none;
    }

}