button,input,optgroup,select,textarea {font-family: "TT Common Medium", Sans-serif !important;}
@font-face {
    font-family: 'TT Common Bold';
    src: url('https://zifornd.com/wp-content/uploads/2025/04/TT-Commons-Bold.woff') format('woff'),
         url('https://zifornd.com/wp-content/uploads/2025/04/TT-Commons-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Common DemiBold';
    src: url('https://zifornd.com/wp-content/uploads/2025/04/TT-Commons-Bold.woff') format('woff'),
         url('https://zifornd.com/wp-content/uploads/2025/04/TT-Commons-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Common Margin Start */
body > main:first-of-type,body > div:first-of-type:not(#wpadminbar),body > section:first-of-type,body.admin-bar > .elementor-section:first-of-type,
body.admin-bar > .elementor-container:first-of-type,body.admin-bar > div.elementor:first-of-type {margin-top: 97px !important;}
body > main ~ div,body > section ~ div,body.admin-bar .elementor ~ div {margin-top: 0 !important;}
/* Common Margin End */
/* Contact Form Start */
.contact-us-form-cnr form { background-color:#F6F6F6C9; filter: drop-shadow(0px 2px 4.3px rgba(0, 0, 0, 0.2)); backdrop-filter: blur(53.8px); -webkit-backdrop-filter: blur(53.8px); border: 1px solid #1F234757; border-radius: 20px; max-width: 600px; margin: 0 auto; padding: 34px 40px; } 
.elementor-form, .elementor-widget-form, .elementor-widget-form form { opacity: 1  !important; animation: none  !important; transition: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form label:not(.elementor-field-type-acceptance .elementor-field-subgroup label){ display: none; } textarea {resize: none;}
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-field-group  { align-items: flex-start; } 
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-message-danger {margin-block:6px 0;} 
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-message-danger:before {content: none;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email {position:relative;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:before,#ldas-form .elementor-field-group-companyfield::before { content:"*"; position: absolute; right: 18px; top: 8px; color: #9ca3af; font-size: 22px; pointer-events: none; transition: color 0.2s ease, opacity 0.2s ease; }
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:has(#form-field-name:focus)::before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:has(#form-field-firstname:focus)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:has(#form-field-lastname:focus)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:has(#form-field-email:focus)::before { opacity: 0; visibility: hidden; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:has(.elementor-message-danger)::before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:has(.elementor-message-danger)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:has(.elementor-message-danger)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:has(.elementor-message-danger)::before,#ldas-form .elementor-field-group-companyfield:has(.elementor-message-danger)::before { opacity: 1; visibility: visible; color:#DC3232; } 
.contact-us-form-cnr form#zifo_contact_us_form select { color: #404040; cursor: pointer; appearance: none  !important; -webkit-appearance: none  !important; -moz-appearance: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form select option { cursor: pointer; } .elementor-field-group-enquiretype .remove-before .select-caret-down-wrapper svg{ display: none  !important; }
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::placeholder, .contact-us-form-cnr #zifo_contact_us_form select option[value=""] { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; font-weight: 400; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::-webkit-input-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::-moz-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea:-ms-input-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form  .iti__selected-flag{background-color: #fff  !important;border-radius: 12px 0 0 12px !important;border-right: 1px solid #1F234780 !important;padding: 5px !important;} input:focus-visible,select:focus-visible,textarea:focus-visible {outline:transparent  !important;border:1px solid #1F234780  !important;} .contact-us-form-cnr form#zifo_contact_us_form .iti__arrow { position: relative; width: 10px; height: 6px; margin-left: 10px; border: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form .iti__arrow::after { content: ""; position: absolute; top: 1px; right: 2px; width: 100%; height: 100%; max-width: 10px; max-height: 6px; pointer-events: none; background-image: url(https://cdn.zifornd.com/2025/12/dropdown-arrow.png); background-size: 100% 100%; background-repeat: no-repeat; transition: transform 0.2s ease, background-image 0.2s ease; } 
.contact-us-form-cnr form#zifo_contact_us_form .iti__arrow.iti__arrow--up::after { transform: rotate(180deg); }
.contact-us-form-cnr form#zifo_contact_us_form .iti__selected-dial-code { font-size: 16px; line-height: 20px; font-family: "TT Common Medium", Sans-serif  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form .iti--separate-dial-code { width: 100%; }
.contact-us-form-cnr form#zifo_contact_us_form select option{ font-family: "TT Common Medium", Sans-serif  !important; } 
#form-field-message {min-height: 150px;height:100%;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option {display: flex;align-items: center  !important;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option { display: flex; align-items: center; gap: 10px; font-size: 14px; line-height: 18px; color:#1F234780; font-family: "TT Common Medium", Sans-serif  !important; cursor: pointer  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"] { width: 22px; height: 22px; border-radius: 4px  !important; border: 1px solid #00000080; appearance: none  !important; -webkit-appearance: none  !important; -moz-appearance: none  !important; background-color: #ffffff; cursor: pointer; position: relative; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 7px; top: 1px; width: 7px; height: 14px; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; transform: rotate(45deg); border-color: #79BA44; } 
.elementor-field-option label {cursor: pointer;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-message-danger { text-align: center; } .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option { display: grid; grid-template-columns: 20px calc(100% - 20px); gap: 0 10px; align-items: start; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option .elementor-message-danger { grid-column: 1 / -1; text-align: start; } .contact-us-form-cnr form#zifo_contact_us_form button[type="submit"] { border: 1px solid transparent  !important; }
.contact-us-form-cnr form#zifo_contact_us_form button[type="submit"]:hover { border: 1px solid #79BA44  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form > .elementor-message.elementor-message-danger { padding: 7px; } 
.contact-us-form-cnr form#zifo_contact_us_form > .elementor-message.elementor-message-success { text-align: center; padding: 7px; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-subgroup .elementor-field-option label,.contact-us-form-cnr form#zifo_contact_us_form input::placeholder{ font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 22px; color: #1F234780; }
/* New  */
#form-field-captchaform{visibility: hidden!important;}
/* Contact form End */
/* Search form initial state start */
.search-form {display: none;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0.3s ease;}
.search-form.show-dropdown {display: block !important;opacity: 1 !important;visibility: visible !important;}
/* Search form initial state End */
/* SiEE Event Style Start */
#register-promo-cnr {display: none;position: fixed;bottom: 0;left: 0;z-index: 999999;transform: translateY(100%);opacity: 0;transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1),opacity 0.6s ease;will-change: transform, opacity;backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);}
#register-promo-cnr.is-ready {display: block;}
#register-promo-cnr.is-visible {transform: translateY(0);opacity: 1;}
.register-toolbar-container .e-con-inner {position: relative;padding-inline: 16px;}
#register-toolbar-close {position: absolute;right: 0;cursor: pointer;transition: all 0.3s ease;}
#register-toolbar-close:hover {filter: brightness(0) invert(1);opacity: 0.7;}
/* SiEE Event Style End */
/* Header dropdown menu start */
.header-tablet-view .tab-heading .sub-menu li a span.menu-item-description{font-family: "TT Common Regular", Sans-serif !important;letter-spacing: 0px !important;color: #1F234780 !important;font-weight: 400 !important;font-size: 15px !important;line-height: 19px !important;font-style: unset !important;text-transform: capitalize;}
/* Header dropdown menu end */
@media screen and (max-width:1024px){
/* Contact form Start*/
.contact-us-form-cnr form { padding: 20px 30px; }
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"] { width: 20px; height: 20px; }
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"]:checked::after { left: 6px; top: 1px; width: 7px; height: 12px; }
/* Contact form End*/ 
}
@media  screen and (max-width: 767px) {
/* Contact form Start */
.contact-us-form-cnr form {padding: 20px;}
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"] {width: 18px;height: 18px;}
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"]:checked::after {left: 5px;top: 2px;width: 6px;height: 10px;}
/* Contact form End */ 
/* SiEE Event Style Start */
#register-toolbar-close {top: 10px;}
#promo-text-cnr {flex-direction: column !important;}
/* SiEE Event Style End */   
/* ===== MOBILE (max 767px) - Click dropdown enabled start===== */
#menu-tablet-header3,  #menu-tablet-header2,#menu-tablet-header1{height: auto !important;overflow: visible !important;}
#menu-tablet-header3 .tab-heading,  #menu-tablet-header2 .tab-heading ,#menu-tablet-header1 .tab-heading {width: 100%;display: block;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > .sub-menu ,#menu-tablet-header2 .tab-heading.menu-item-has-children > .sub-menu,#menu-tablet-header1 .tab-heading.menu-item-has-children > .sub-menu{display: none;}
#menu-tablet-header3 .tab-heading.menu-item-has-children.is-open > .sub-menu,#menu-tablet-header2 .tab-heading.menu-item-has-children.is-open > .sub-menu ,#menu-tablet-header1 .tab-heading.menu-item-has-children.is-open > .sub-menu{display: block;}
#menu-tablet-header3 .sub-menu ,#menu-tablet-header2 .sub-menu ,#menu-tablet-header1 .sub-menu {position: relative !important;box-shadow: unset !important;background-color: unset !important;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > a,#menu-tablet-header2 .tab-heading.menu-item-has-children > a,#menu-tablet-header1 .tab-heading.menu-item-has-children > a {display: flex;align-items: center;justify-content: space-between;width: 140px;padding-bottom: 15px;cursor: pointer;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > a::after ,  #menu-tablet-header2 .tab-heading.menu-item-has-children > a::after,#menu-tablet-header1 .tab-heading.menu-item-has-children > a::after{content: '';display: inline-block;width: 12px;height: 12px;background-image: url('https://cdn.zifornd.com/2025/12/Drop-Arrow.svg');background-repeat: no-repeat;background-size: contain;background-position: center;flex-shrink: 0;transition: transform 0.3s ease;}
#menu-tablet-header3 .tab-heading.menu-item-has-children.is-open > a::after,#menu-tablet-header2 .tab-heading.menu-item-has-children.is-open > a::after,#menu-tablet-header1 .tab-heading.menu-item-has-children.is-open > a::after {transform: rotate(180deg);}
.header-tablet-view .tab-heading .sub-menu li a span {font-size: 18px!important;font-family: "TT Common Regular", Sans-serif !important;line-height: 22px !important;letter-spacing: 0px;color: #1F2347 !important;font-weight: 400 !important;text-transform: unset;}
.ha-navigation-burger-menu ul.menu li.menu-item-has-children ul.sub-menu{margin-left:0px;}
.header-tablet-view .tab-heading a span{font-size: 14px!important;line-height: 20px !important;}
/* ===== MOBILE (max 767px) - Click dropdown enabled end===== */
}

@media screen and (min-width: 1301px) {
/* Contact Form Start */
.contact-us-form-cnr form { background-color:#F6F6F6C9; filter: drop-shadow(0px 2px 4.3px rgba(0, 0, 0, 0.2)); backdrop-filter: blur(53.8px); -webkit-backdrop-filter: blur(53.8px); border: 1px solid #1F234757; border-radius: 20px; max-width: 600px; margin: 0 auto; padding: 34px 40px; } 
.elementor-form, .elementor-widget-form, .elementor-widget-form form { opacity: 1  !important; animation: none  !important; transition: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form label:not(.elementor-field-type-acceptance .elementor-field-subgroup label){ display: none; } textarea {resize: none;}
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-field-group  { align-items: flex-start; } 
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-message-danger {margin-block:6px 0;} 
.contact-us-form-cnr form#zifo_contact_us_form  .elementor-message-danger:before {content: none;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email {position:relative;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:before { content:"*"; position: absolute; right: 18px; top: 8px; color: #9ca3af; font-size: 22px; pointer-events: none; transition: color 0.2s ease, opacity 0.2s ease; }
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:has(#form-field-name:focus)::before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:has(#form-field-firstname:focus)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:has(#form-field-lastname:focus)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:has(#form-field-email:focus)::before { opacity: 0; visibility: hidden; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-name:has(.elementor-message-danger)::before, .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-firstname:has(.elementor-message-danger)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-lastname:has(.elementor-message-danger)::before, .contact-us-form-cnr #zifo_contact_us_form .elementor-field-group-email:has(.elementor-message-danger)::before { opacity: 1; visibility: visible; color:#DC3232; } 
.contact-us-form-cnr form#zifo_contact_us_form select { color: #404040; cursor: pointer; appearance: none  !important; -webkit-appearance: none  !important; -moz-appearance: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form select option { cursor: pointer; } .elementor-field-group-enquiretype .remove-before .select-caret-down-wrapper svg{ display: none  !important; }
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::placeholder, .contact-us-form-cnr #zifo_contact_us_form select option[value=""] { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; font-weight: 400; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::-webkit-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::-webkit-input-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]::-moz-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea::-moz-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="email"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form input[type="tel"]:-ms-input-placeholder, .contact-us-form-cnr #zifo_contact_us_form textarea:-ms-input-placeholder { color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%; } 
.contact-us-form-cnr form#zifo_contact_us_form input[type="text"], .contact-us-form-cnr form#zifo_contact_us_form input[type="email"], .contact-us-form-cnr form#zifo_contact_us_form input[type="tel"],.contact-us-form-cnr form#zifo_contact_us_form textarea{font-size: 16px; line-height: 22px; font-family: "TT Common Medium", Sans-serif  !important; font-weight: 500;}
.contact-us-form-cnr form#zifo_contact_us_form input:placeholder-shown, .contact-us-form-cnr form#zifo_contact_us_form input::placeholder {color: #00000040; font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 100%;}
.contact-us-form-cnr form#zifo_contact_us_form  .iti__selected-flag{background-color: #fff  !important;border-radius: 12px 0 0 12px !important;border-right: 1px solid #1F234780 !important;padding: 5px !important;} input:focus-visible,select:focus-visible,textarea:focus-visible {outline:transparent  !important;border:1px solid #1F234780  !important;} .contact-us-form-cnr form#zifo_contact_us_form .iti__arrow { position: relative; width: 10px; height: 6px; margin-left: 10px; border: none  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form .iti__arrow::after { content: ""; position: absolute; top: 1px; right: 2px; width: 100%; height: 100%; max-width: 10px; max-height: 6px; pointer-events: none; background-image: url(/wp-content/uploads/2025/12/dropdown-arrow.png); background-size: 100% 100%; background-repeat: no-repeat; transition: transform 0.2s ease, background-image 0.2s ease; } 
.contact-us-form-cnr form#zifo_contact_us_form .iti__arrow.iti__arrow--up::after { transform: rotate(180deg); }
.contact-us-form-cnr form#zifo_contact_us_form .iti__selected-dial-code { font-size: 16px; line-height: 20px; font-family:"TT Common Medium", Sans-serif   !important;} 
.contact-us-form-cnr form#zifo_contact_us_form .iti--separate-dial-code { width: 100%; }
.contact-us-form-cnr form#zifo_contact_us_form select option{ font-family: "TT Common Medium", Sans-serif  !important; } 
#form-field-message {min-height: 150px;height:100%;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option {display: flex;align-items: center  !important;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option { display: flex; align-items: center; gap: 10px; font-size: 14px; line-height: 18px; color:#1F234780; font-family: "TT Common Medium", Sans-serif  !important; cursor: pointer  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"] { width: 22px; height: 22px; border-radius: 4px  !important; border: 1px solid #00000080; appearance: none  !important; -webkit-appearance: none  !important; -moz-appearance: none  !important; background-color: #ffffff; cursor: pointer; position: relative; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-option input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 7px; top: 1px; width: 7px; height: 14px; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; transform: rotate(45deg); border-color: #79BA44; } 
.elementor-field-option label {cursor: pointer;} 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-message-danger { text-align: center; } .contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option { display: grid; grid-template-columns: 20px calc(100% - 20px); gap: 0 10px; align-items: start; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-option .elementor-message-danger { grid-column: 1 / -1; text-align: start; } .contact-us-form-cnr form#zifo_contact_us_form button[type="submit"] { border: 1px solid transparent  !important; }
.contact-us-form-cnr form#zifo_contact_us_form button[type="submit"]:hover { border: 1px solid #79BA44  !important; } 
.contact-us-form-cnr form#zifo_contact_us_form > .elementor-message.elementor-message-danger { padding: 7px; } 
.contact-us-form-cnr form#zifo_contact_us_form > .elementor-message.elementor-message-success { text-align: center; padding: 7px; } 
.contact-us-form-cnr form#zifo_contact_us_form .elementor-field-group-acceptance .elementor-field-subgroup .elementor-field-option label,.contact-us-form-cnr form#zifo_contact_us_form input::placeholder{ font-family: "TT Common Medium", Sans-serif  !important; font-size: 16px; line-height: 22px; color: #1F234780; }
/* New  */

/* Contact form End */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
/* ===== TABLET (768px - 1024px) - No dropdown, sub-menus hidden/flat Start===== */
#menu-tablet-header3,#menu-tablet-header2,#menu-tablet-header1 {height: auto !important;overflow: visible !important;}
.ha-navigation-menu-wrapper ul.sub-menu>li>a span.menu-item-title{width:100%;}
#menu-tablet-header3 .tab-heading,#menu-tablet-header2 .tab-heading,#menu-tablet-header1 .tab-heading  {width: 100%;display: block;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > .sub-menu,#menu-tablet-header2 .tab-heading.menu-item-has-children > .sub-menu,#menu-tablet-header1 .tab-heading.menu-item-has-children > .sub-menu {display: block !important;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > a::after, #menu-tablet-header2 .tab-heading.menu-item-has-children > a::after,#menu-tablet-header1 .tab-heading.menu-item-has-children > a::after {display: none !important;}
#menu-tablet-header3 .tab-heading.menu-item-has-children > a,#menu-tablet-header2 .tab-heading.menu-item-has-children > a ,#menu-tablet-header1 .tab-heading.menu-item-has-children > a {display: flex;align-items: center;justify-content: space-between;width: 110px;padding-bottom: 15px;cursor: pointer;}
#menu-tablet-header3 .sub-menu , #menu-tablet-header2 .sub-menu,#menu-tablet-header1 .sub-menu{position: relative !important;box-shadow: unset !important;background-color: unset !important;width: 100%!important;}
.header-tablet-view .tab-heading .sub-menu li a span .menu-item-title {font-size: 18px!important;font-family: "TT Common Regular", Sans-serif !important;line-height: 22px !important;letter-spacing: 0px;color: #1F2347 !important;font-weight: 400 !important;text-transform: capitalize;    }
.header-tablet-view .tab-heading .sub-menu li a span.menu-item-description{font-family: "TT Common Regular", Sans-serif !important;letter-spacing: 0px !important;color: #1F234780 !important;font-weight: 400 !important;font-size: 15px !important;line-height: 19px !important;font-style: unset !important;text-transform: capitalize;}
.ha-navigation-burger-menu ul.menu li.menu-item-has-children ul.sub-menu{margin-left:0px;}
/* ===== TABLET (768px - 1024px) - No dropdown, sub-menus hidden/flat End===== */
}