:root {
  --header-height: 122px;
  --header-top-bar-height: 52.40625px;
}
body{
    overflow-x: clip;   
}
/* ======= language-switcher */
.top-language-switcher {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.08em;
}
.top-language-switcher .current-lang {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    text-decoration: none;
    color: #fff !important;
    position: relative;
    font-size: 14px;
}
.top-language-switcher a.current-lang:after {
    content: "";
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8816 0.641663L6.07827 4.445C5.6291 4.89416 4.8941 4.89416 4.44494 4.445L0.641602 0.641663' stroke='white' stroke-width='1.28333' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.top-language-switcher img {
    width: 16px;
    height: 16px !important;
    border-radius: 16px !important;
    object-fit: cover;
    display: block;
}

.top-language-switcher .arrow {
    margin-left: 4px;
    transition: transform .2s ease;
}

.top-language-switcher .lang-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    min-width: 70px;
    padding: 6px 0;
    list-style: none;
    border-radius: 4px;
    box-shadow: 0 6px 20px rgba(0,0,0,.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: all .2s ease;
    z-index: 999;
}

.top-language-switcher:hover .lang-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    
}

.top-language-switcher:hover .arrow {
    transform: rotate(180deg);
}

.top-language-switcher .lang-dropdown li a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 3px 10px;
    color: #000000;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0em;
}

.top-language-switcher .lang-dropdown li a:hover {
    background: #f7f7f7;
    color: #E62536;
}
/* ======= End language-switcher*/

/* ======= Header*/
main.site-main {
    /* margin-top: calc(-1 * var(--header-height)); */
}
.header-block.is-sticky {
    background-color: var( --e-global-color-dd90d50 );
}
.main-header-wrap:has(.is-sticky) .header-top-bar{
    margin-top: calc(-1 * var(--header-top-bar-height));
}
.header-top-bar{
    transition:all 0.3s !important;
}
@media (max-width:1440px) and (min-width:1025px){
.header-block .elementor-nav-menu .elementor-item{
    --e-nav-menu-horizontal-menu-item-margin: 8px;
    font-size: clamp(13px, 1.2vw, 16px) !important;
    letter-spacing: 0 !important;
}
    .header-block .elementor-widget-theme-site-logo img{
        width: 200px !important;
    }
}
/* ======= End Header*/


/* ======= heading */
.heading-with-line  .elementor-heading-title{
    position: relative;
    padding-bottom: 20px;
}
.heading-with-line  .elementor-heading-title:before{
    content:'';
    position: absolute;
    bottom: 0;
    background: var(--e-global-color-accent);
    height: 2px;
    width: 52px;
}
/* ======= End heading */

/* =======  Richtext */
.elementor-widget-text-editor p:last-child{
  margin-bottom: 0 !important;
}
/* ======= End Richtext */ 

/* ======= back to top btn */ 
#bottom-to-top-btn{
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
}
#bottom-to-top-btn .elementor-button {
    cursor: pointer;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
}
#bottom-to-top-btn.visible {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s;
}
/* ======= End back to top btn */ 

/* ======= outline btn */ 
.outline-btn .elementor-button{
    background: transparent !important;
    outline: 1px solid var( --e-global-color-text ) !important;
    outline-offset: -1px !important;
}
.outline-btn .elementor-button:hover{
       background-color: var(--e-global-color-accent) !important;
}
/* ======= End outline btn */ 

/* ================== heading  */
.elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg{
    display: block;
    background-color: var( --e-global-color-primary );
    width: max-content;
    color: var(--e-global-color-accent);
    border-radius: 0 24px 24px 0;
    font-weight: 600;
    padding: 0 20px 0 var(--container-default-padding-left);
    margin-left: calc(-1 * var(--container-default-padding-left));
}
.elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg.highlight-title-bg-inline{
  margin: 0;
  border-radius: 24px;
  display: inline-block;
  padding: 0 15px;
 }
@media (max-width:1024px){
    .elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg{
        border-radius: 0 12px 12px 0;
        padding-right:15px;
    }
    .elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg.highlight-title-bg-inline{
        border-radius: 12px;
        padding: 0 15px;
    }
}
@media (max-width:767px){
    .elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg{
        border-radius: 0 8px 8px 0;
        padding-right:10px;
    }
    .elementor-heading-title:has(.highlight-title-bg) .highlight-title-bg.highlight-title-bg-inline{
        border-radius: 8px;
        padding: 0 10px;
    }
}
/* ================== End heading  */

/* ================== hero-section overlay  */
.hero-section .video-block:before{
    content:'';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 2.57%, rgba(0, 0, 0, 0.9) 76.62%);
    height: 370px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.hero-section .video-block:after{
    content:'';
    height: 270px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
/* ================== End hero-section overlay  */


/* ================== services-grid section  */
@media (min-width:768px){
    .services-grid .services-grid-item-img-block:before{
        content:'';
        position:absolute;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        height: 50%;
        bottom: 0;
        left: 0;
        top: auto;
        z-index: 2;
        opacity:0;
        transition:all 0.3s ease;
    }
    .services-grid .services-grid-item-img-block .elementor-widget-button {
        transform: translateY(100px);
        transition:all 0.3s ease;
        z-index:2 !important;
    }
    .services-grid .services-grid-item:hover .services-grid-item-img-block .elementor-widget-button {
        transform: translateY(-24px);
    }
    .services-grid .services-grid-item:hover .services-grid-item-img-block:before {
        opacity:1;
    }
    .services-grid .services-grid-item-img-block .elementor-widget-image img{
        transition:all 0.3s ease;
    }
    .services-grid .services-grid-item:hover .services-grid-item-img-block .elementor-widget-image img{
        transform: scale(1.1);
    }
    .services-grid .services-grid-item .elementor-widget-theme-post-title .elementor-heading-title{
         transition:all 0.3s ease;
    }
    .services-grid .services-grid-item:hover .elementor-widget-theme-post-title .elementor-heading-title{
        color:var(--e-global-color-accent);
    }
}
/* ================== End services-grid  */

/* ================== marquee  */
.marquee-track{
   will-change: transform;
  animation: marquee 10s linear infinite forwards   
}
@keyframes marquee {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}
/* ================== End marquee  */


/* ================== icon-with-content-item */
@media (max-width:1536px) {
    .icon-with-content-item .elementor-widget-icon{
        position: relative !important;
        inset: auto !important;
        width: fit-content !important;
    }
    .icon-with-content-item .elementor-widget-heading{
        padding-right: 0 !important;
    }
}
/* ================== End icon-with-content-item  */


/* ================== tab-section  */
.tab-section .e-n-tabs-content [role="tabpanel"]{
    padding:0;
}
.tab-section-wrap:before {
    content: '' !important;
    background: linear-gradient(180deg, rgba(5, 5, 5, 0.9) 0%, rgba(5, 5, 5, 0.83) 100%) !important;
}
.tab-section .e-n-tabs-heading{
    width: calc(100% - (var(--container-default-padding-left) * 2));
    margin: 0 auto;
    max-width: fit-content;
    background: #313131;
    padding: 6px;
    border-radius: 30px;
}
/* ================== End tab-section  */


/* ================== video-banner-section  */
.hover-text{
    opacity:0;
    transition: all 1s !important;
    transform: translateX(20px) !important;
}
.video-banner-section:hover .hover-text{
  opacity:1;   
  transform: translateX(0px) !important;
}
@media (max-width:1024px) {
    .hover-text{
        opacity:1;
        transform: none !important;
    }
}
/* ================== End video-banner-section  */


/* ================== orm-section  */
.form-section:before{
    content:'' !Important;
    background: linear-gradient(
146deg, rgba(0, 0, 0, 0) 32.23%, rgba(0, 0, 0, 0.7) 50.13%, rgba(0, 0, 0, 0.8) 66.35%);
}
/* ================== End orm-section */




/* ================== gform */

.gform_title,
.gform_description,
.gform-theme--foundation .gfield{
    margin: 0 !important;
    color:#121212 !important;
    hyphens: auto !important;
}
.gform_description{
    color: #121212B2 !important;
}
.gform-theme--foundation .gfield a{
  color: var(--e-global-color-accent) !important;
}
.gform_required_legend {
  display: none !important;
}

.gform-theme--framework {
  --gf-font-family-base: var(--e-global-typography-text-font-family), Sans-serif !important;
}

.gform-body.gform_body{
  margin-top:30px !important;
}

.gform-theme--framework input:not([type="checkbox"], [type="radio"]),
.gform-theme--framework textarea,
.gform-theme--framework select {
  border-radius: 10px !important;
  background: #F7F7F7 !important;
  border: none !important;
  min-height: 53px !important;
  padding: 12px 20px !important;
  color: rgb(0 0 0 / 100%) !important;
  font-size: 16px !important;
  border:1px solid #EEEEEE !important;
}
.gform-theme--framework input:not([type="checkbox"], [type="radio"])::-webkit-input-placeholder,
.gform-theme--framework textarea::-webkit-input-placeholder,
.gform-theme--framework select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #888888 !important;
}
.gform-theme--framework input:not([type="checkbox"], [type="radio"])::-moz-placeholder,
.gform-theme--framework textarea::-moz-placeholder,
.gform-theme--framework select::-moz-placeholder { /* Firefox 19+ */
  color: #888888 !important;
}
.gform-theme--framework input:not([type="checkbox"], [type="radio"]):-ms-input-placeholder,
.gform-theme--framework textarea:-ms-input-placeholder,
.gform-theme--framework select:-ms-input-placeholder{ /* IE 10+ */
  color: #888888 !important;
}
.gform-theme--framework input:not([type="checkbox"], [type="radio"]):-moz-placeholder,
.gform-theme--framework textarea:-moz-placeholder,
.gform-theme--framework select:-moz-placeholder{
  color: #888888 !important;
}
.gform-theme--framework textarea {
  min-block-size: 140px !important;
}

.gform-theme--framework select {
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='balck'/></g></svg>") !important;
  background-position: right 25px top 50% !important;
  background-size: 17px !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-repeat: no-repeat !important;
  color: rgb(0 0 0 / 60%) !important;
}

.gform-theme--framework input:focus,
.gform-theme--framework textarea:focus,
.gform-theme--framework select:focus {
  box-shadow: none !important;
  outline: none !important;
  border-color: none !important;
}

.gform-theme--framework .gfield_error {

  input,
  textarea,
  select {
    box-shadow: none !important;
    outline: none !important;
    border-color: red !important;
  }
}

.gform-theme--api,
.gform-theme--foundation {
  --gf-form-gap-x: 16px !important;
  --gf-form-gap-y: 16px !important;
}

.gform-theme--foundation .gform_fields {
  --gf-form-gap-x: 16px !important;
  --gf-form-gap-y: 16px !important;
}

.gform-theme--framework .gform_validation_errors{
    display:none !important;
}

.gform-theme--framework .gform_confirmation_message {
    border: 1px solid #6f8900 !important;
    color: #6f8900 !important;
    padding: 15px !important;
    border-radius: 7px !important;
    text-align: center !important;
    font-weight: 500 !important;

}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
  box-shadow: unset !important;
  outline: none !important;
}

.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  color: red !important;
}

.gform-theme input[type="submit"],
.gform-theme input.button {
  background-color: var(--e-global-color-accent) !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
  fill: var(--e-global-color-text) !important;
  color: var(--e-global-color-text) !important;
  border-style: none !important;
  border-radius: 10px 10px 10px 10px !important;
  padding: 16px 30px 16px 30px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.2em !important;
  min-height: auto !important;
  min-width: 130px !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area {
  border-radius: 10px !important;
  border: 1.5px dashed rgba(0, 0, 0, 0.40) !important;
  padding: 10px 30px !important;
  display: flex !important;
  gap: 6px !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 100px !important;
  position: relative !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before {
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_224_2851)'%3E%3Cpath d='M0 14.25V13.2539C5.05051e-05 12.8397 0.335818 12.5039 0.75 12.5039C1.16418 12.5039 1.49995 12.8397 1.5 13.2539V14.25C1.5 14.8467 1.73722 15.4189 2.15918 15.8408C2.58114 16.2628 3.15326 16.5 3.75 16.5H13.75C14.3467 16.5 14.9189 16.2628 15.3408 15.8408C15.7628 15.4189 16 14.8467 16 14.25V13.25C16 12.8358 16.3358 12.5 16.75 12.5C17.1642 12.5 17.5 12.8358 17.5 13.25V14.25C17.5 15.2446 17.1046 16.1981 16.4014 16.9014C15.6981 17.6046 14.7446 18 13.75 18H3.75C2.75544 18 1.80189 17.6046 1.09863 16.9014C0.395371 16.1981 0 15.2446 0 14.25Z' fill='black'/%3E%3Cpath d='M7.99994 11.75C7.99994 12.1642 8.33573 12.5 8.74994 12.5C9.16416 12.5 9.49994 12.1642 9.49994 11.75V2.56055L11.7197 4.78027C12.0126 5.07317 12.4873 5.07317 12.7802 4.78027C13.0731 4.48738 13.0731 4.01262 12.7802 3.71973L9.28022 0.219727C8.98732 -0.0731668 8.51256 -0.0731668 8.21967 0.219727L4.71967 3.71973C4.42678 4.01262 4.42678 4.48738 4.71967 4.78027C5.01256 5.07317 5.48732 5.07317 5.78022 4.78027L7.99994 2.56055V11.75Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_224_2851'%3E%3Crect width='17.5' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  margin: 0 !important;
  opacity: 0.4 !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_instructions {
  margin-block-end: 0 !important;
  opacity: 0.4 !important;
  font-size: 16px !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area .button.gform_button_select_files {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;

}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
  --gf-ctrl-file-prog-bar-bg-color-loading: var(--e-global-color-secondary) !important;
}

.gform-theme--foundation .gform_footer {
  justify-content: flex-start !important;
}

@media (max-width:1024px) {

  .gform-theme--framework input:not([type="checkbox"], [type="radio"]),
  .gform-theme--framework textarea,
  .gform-theme--framework select {
    min-height: 55px !important;
  }

  .gform-theme input[type="submit"],
  .gform-theme input.button {
    font-size: 16px !important;
    padding: 16px 24px 16px 24px !important;
    min-height: auto !important;
    padding: 10px 20px !important;
  }
}

@media (max-width:767px) {

  .gform-theme input[type="submit"],
  .gform-theme input.button {
    font-size: 16px !important;
    padding: 14px 16px 14px 16px !important;
    min-height: auto !important;
  }
  .gform-theme--api,
  .gform-theme--foundation {
    --gf-form-gap-x: 16px !important;
    --gf-form-gap-y: 16px !important;
  }

  .gform-theme--foundation .gform_fields {
    --gf-form-gap-x: 16px !important;
    --gf-form-gap-y: 16px !important;
  }
}

/* ================== End gform */



/* ================== Cookie banner */
.cky-btn {
    flex: auto !important;
    max-width: 100% !important;
    font-size: 14px !important;
    font-family: inherit !important;
    line-height: 24px !important;
    padding: 8px !important;
    font-weight: 400 !important;
    margin: 0 8px 0 0 !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    text-align: center !important;
    text-transform: none !important;
    min-height: 0 !important;
    border: 2px solid var(--e-global-color-accent) !important;
}
.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn {
    text-shadow: none;
    box-shadow: none;
    background: var(--e-global-color-accent) !important;
    color: #fff !important;
    border-radius: 10px !important;
}
@media (max-width: 440px) {
    .cky-btn {
        margin: 10px 0 0 0 !important;
    }
}
/* ================== End Cookie banner */

/* ================== elementor-widget-text-editor UL style */
.elementor-widget-text-editor ul {
    padding: 0;
    padding-left: 0;
    list-style: none;
}

.elementor-widget-text-editor ul li {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6875 6.5C2.3125 6.5 2.03125 6.8125 2.03125 7.15625V10.125C2.03125 11.3438 3 12.3125 4.21875 12.3125H6.8125C8.03125 12.3125 9 11.3438 9 10.125V7.15625C9 6.78125 8.6875 6.5 8.34375 6.5H2.6875ZM6.8125 0H4.21875C3 0 2.03125 0.96875 2.03125 2.1875V5.15625C2.03125 5.53125 2.34375 5.8125 2.6875 5.8125H8.3125C8.6875 5.8125 8.96875 5.5 8.96875 5.15625V2.1875C9 0.96875 8 0 6.8125 0ZM3.5 5.21875C3.4375 5.28125 3.34375 5.3125 3.28125 5.3125C3.1875 5.3125 3.09375 5.28125 3.03125 5.21875C2.96875 5.15625 2.9375 5.0625 2.9375 4.96875C2.9375 4.875 2.96875 4.78125 3.03125 4.71875C3.15625 4.59375 3.375 4.59375 3.5 4.71875C3.5625 4.78125 3.59375 4.875 3.59375 4.96875C3.59375 5.0625 3.5625 5.125 3.5 5.21875ZM3.5 3.84375C3.4375 3.90625 3.34375 3.9375 3.25 3.9375C3.15625 3.9375 3.0625 3.90625 3 3.84375C2.9375 3.78125 2.90625 3.6875 2.90625 3.59375C2.90625 3.5 2.9375 3.40625 3 3.34375C3.125 3.21875 3.34375 3.21875 3.46875 3.34375C3.53125 3.40625 3.5625 3.5 3.5625 3.59375C3.5625 3.6875 3.5625 3.78125 3.5 3.84375ZM3.5 2.46875C3.4375 2.53125 3.34375 2.5625 3.25 2.5625C3.15625 2.5625 3.0625 2.53125 3 2.46875C2.9375 2.40625 2.90625 2.3125 2.90625 2.21875C2.90625 2.125 2.9375 2.03125 3 1.96875C3.125 1.84375 3.34375 1.84375 3.46875 1.96875C3.53125 2.03125 3.5625 2.125 3.5625 2.21875C3.5625 2.3125 3.5625 2.40625 3.5 2.46875ZM5 5.1875C4.9375 5.25 4.84375 5.28125 4.75 5.28125C4.65625 5.28125 4.5625 5.25 4.53125 5.1875C4.46875 5.125 4.4375 5.03125 4.4375 4.9375C4.4375 4.84375 4.46875 4.75 4.53125 4.6875C4.65625 4.5625 4.875 4.5625 5 4.6875C5.0625 4.75 5.09375 4.84375 5.09375 4.9375C5.09375 5.0625 5.0625 5.125 5 5.1875ZM5 3.84375C4.9375 3.90625 4.84375 3.9375 4.75 3.9375C4.65625 3.9375 4.5625 3.90625 4.53125 3.84375C4.46875 3.78125 4.4375 3.6875 4.4375 3.59375C4.4375 3.5 4.46875 3.40625 4.53125 3.34375C4.65625 3.21875 4.875 3.21875 5 3.34375C5.0625 3.40625 5.09375 3.5 5.09375 3.59375C5.09375 3.6875 5.0625 3.78125 5 3.84375ZM5 2.46875C4.9375 2.53125 4.84375 2.5625 4.75 2.5625C4.65625 2.5625 4.5625 2.53125 4.53125 2.46875C4.46875 2.40625 4.4375 2.3125 4.4375 2.21875C4.4375 2.125 4.46875 2.03125 4.53125 1.96875C4.65625 1.875 4.875 1.875 5 2C5.0625 2.0625 5.09375 2.15625 5.09375 2.25C5.09375 2.34375 5.0625 2.40625 5 2.46875ZM5 1.09375C4.9375 1.15625 4.84375 1.1875 4.75 1.1875C4.65625 1.1875 4.5625 1.15625 4.53125 1.09375C4.46875 1.03125 4.4375 0.9375 4.4375 0.84375C4.4375 0.75 4.46875 0.65625 4.53125 0.625C4.65625 0.5 4.875 0.5 5 0.625C5.0625 0.6875 5.09375 0.78125 5.09375 0.84375C5.09375 0.90625 5.0625 1.03125 5 1.09375ZM6.46875 5.21875C6.40625 5.28125 6.3125 5.3125 6.25 5.3125C6.15625 5.3125 6.0625 5.28125 6 5.21875C5.9375 5.15625 5.90625 5.0625 5.90625 4.96875C5.90625 4.875 5.9375 4.78125 6 4.71875C6.125 4.59375 6.34375 4.59375 6.46875 4.71875C6.53125 4.78125 6.5625 4.875 6.5625 4.96875C6.59375 5.0625 6.53125 5.125 6.46875 5.21875ZM6.46875 3.84375C6.40625 3.90625 6.3125 3.9375 6.25 3.9375C6.15625 3.9375 6.0625 3.90625 6 3.84375C5.9375 3.78125 5.90625 3.6875 5.90625 3.59375C5.90625 3.5 5.9375 3.40625 6 3.34375C6.125 3.21875 6.34375 3.21875 6.46875 3.34375C6.53125 3.40625 6.5625 3.5 6.5625 3.59375C6.5625 3.6875 6.53125 3.78125 6.46875 3.84375ZM6.46875 2.46875C6.40625 2.53125 6.3125 2.5625 6.25 2.5625C6.15625 2.5625 6.0625 2.53125 6 2.46875C5.9375 2.40625 5.90625 2.3125 5.90625 2.21875C5.90625 2.125 5.9375 2.03125 6 1.96875C6.125 1.875 6.34375 1.875 6.46875 2C6.53125 2.0625 6.5625 2.15625 6.5625 2.25C6.5625 2.34375 6.53125 2.40625 6.46875 2.46875ZM6.46875 1.09375C6.40625 1.15625 6.3125 1.1875 6.25 1.1875C6.15625 1.1875 6.0625 1.15625 6 1.09375C5.9375 1.03125 5.90625 0.9375 5.90625 0.84375C5.90625 0.75 5.9375 0.65625 6 0.59375C6.125 0.46875 6.34375 0.46875 6.46875 0.59375C6.53125 0.65625 6.5625 0.75 6.5625 0.8125C6.59375 0.9375 6.53125 1.03125 6.46875 1.09375ZM7.96875 5.21875C7.90625 5.28125 7.8125 5.3125 7.75 5.3125C7.65625 5.3125 7.5625 5.28125 7.5 5.21875C7.4375 5.15625 7.40625 5.0625 7.40625 4.96875C7.40625 4.875 7.4375 4.78125 7.5 4.71875C7.625 4.59375 7.84375 4.59375 7.96875 4.71875C8.03125 4.78125 8.0625 4.875 8.0625 4.96875C8.0625 5.0625 8.03125 5.125 7.96875 5.21875ZM7.96875 3.84375C7.90625 3.90625 7.8125 3.9375 7.75 3.9375C7.65625 3.9375 7.5625 3.90625 7.5 3.84375C7.4375 3.78125 7.40625 3.6875 7.40625 3.59375C7.40625 3.5 7.4375 3.40625 7.5 3.34375C7.625 3.21875 7.84375 3.21875 7.96875 3.34375C8.03125 3.40625 8.0625 3.5 8.0625 3.59375C8.0625 3.6875 8.03125 3.78125 7.96875 3.84375ZM7.96875 2.46875C7.90625 2.53125 7.8125 2.5625 7.75 2.5625C7.65625 2.5625 7.5625 2.53125 7.5 2.46875C7.4375 2.40625 7.40625 2.3125 7.40625 2.21875C7.40625 2.125 7.4375 2.03125 7.5 1.96875C7.625 1.84375 7.84375 1.84375 7.96875 1.96875C8.03125 2.03125 8.0625 2.125 8.0625 2.21875C8.0625 2.3125 8.03125 2.40625 7.96875 2.46875ZM8.65625 16.875H6.40625C6.21875 16.875 6.0625 16.7188 6.0625 16.5313V15.3125C6.0625 15.125 5.90625 14.9688 5.71875 14.9688H5.25C5.0625 14.9688 4.90625 15.125 4.90625 15.3125V16.5313C4.90625 16.7188 4.75 16.875 4.5625 16.875H2.3125C1.9375 16.875 1.5625 17.0313 1.28125 17.3125C1.21875 17.375 1.1875 17.4375 1.125 17.5C1 17.6875 1.15625 18 1.4375 18H9.5625C9.84375 18 10 17.6875 9.84375 17.4688C9.5625 17.0938 9.125 16.875 8.65625 16.875ZM9.65625 7.8125V10.0938C9.65625 11.6875 8.375 12.9688 6.78125 12.9688H4.1875C2.625 12.9688 1.34375 11.6875 1.34375 10.0938V7.8125C1.34375 7.625 1.1875 7.46875 1 7.46875H0.34375C0.15625 7.46875 0 7.625 0 7.8125V10.0938C0 12.4063 1.875 14.2813 4.1875 14.2813H6.78125C9.09375 14.2813 10.9688 12.4063 10.9688 10.0938V7.8125C10.9688 7.625 10.8125 7.46875 10.625 7.46875H9.96875C9.8125 7.5 9.65625 7.625 9.65625 7.8125Z' fill='white'/%3E%3C/svg%3E%0A");
    padding-left: 20px;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 0px 5px;
}
.dark-li-icon.elementor-widget-text-editor ul li{
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6875 6.5C2.3125 6.5 2.03125 6.8125 2.03125 7.15625V10.125C2.03125 11.3438 3 12.3125 4.21875 12.3125H6.8125C8.03125 12.3125 9 11.3438 9 10.125V7.15625C9 6.78125 8.6875 6.5 8.34375 6.5H2.6875ZM6.8125 0H4.21875C3 0 2.03125 0.96875 2.03125 2.1875V5.15625C2.03125 5.53125 2.34375 5.8125 2.6875 5.8125H8.3125C8.6875 5.8125 8.96875 5.5 8.96875 5.15625V2.1875C9 0.96875 8 0 6.8125 0ZM3.5 5.21875C3.4375 5.28125 3.34375 5.3125 3.28125 5.3125C3.1875 5.3125 3.09375 5.28125 3.03125 5.21875C2.96875 5.15625 2.9375 5.0625 2.9375 4.96875C2.9375 4.875 2.96875 4.78125 3.03125 4.71875C3.15625 4.59375 3.375 4.59375 3.5 4.71875C3.5625 4.78125 3.59375 4.875 3.59375 4.96875C3.59375 5.0625 3.5625 5.125 3.5 5.21875ZM3.5 3.84375C3.4375 3.90625 3.34375 3.9375 3.25 3.9375C3.15625 3.9375 3.0625 3.90625 3 3.84375C2.9375 3.78125 2.90625 3.6875 2.90625 3.59375C2.90625 3.5 2.9375 3.40625 3 3.34375C3.125 3.21875 3.34375 3.21875 3.46875 3.34375C3.53125 3.40625 3.5625 3.5 3.5625 3.59375C3.5625 3.6875 3.5625 3.78125 3.5 3.84375ZM3.5 2.46875C3.4375 2.53125 3.34375 2.5625 3.25 2.5625C3.15625 2.5625 3.0625 2.53125 3 2.46875C2.9375 2.40625 2.90625 2.3125 2.90625 2.21875C2.90625 2.125 2.9375 2.03125 3 1.96875C3.125 1.84375 3.34375 1.84375 3.46875 1.96875C3.53125 2.03125 3.5625 2.125 3.5625 2.21875C3.5625 2.3125 3.5625 2.40625 3.5 2.46875ZM5 5.1875C4.9375 5.25 4.84375 5.28125 4.75 5.28125C4.65625 5.28125 4.5625 5.25 4.53125 5.1875C4.46875 5.125 4.4375 5.03125 4.4375 4.9375C4.4375 4.84375 4.46875 4.75 4.53125 4.6875C4.65625 4.5625 4.875 4.5625 5 4.6875C5.0625 4.75 5.09375 4.84375 5.09375 4.9375C5.09375 5.0625 5.0625 5.125 5 5.1875ZM5 3.84375C4.9375 3.90625 4.84375 3.9375 4.75 3.9375C4.65625 3.9375 4.5625 3.90625 4.53125 3.84375C4.46875 3.78125 4.4375 3.6875 4.4375 3.59375C4.4375 3.5 4.46875 3.40625 4.53125 3.34375C4.65625 3.21875 4.875 3.21875 5 3.34375C5.0625 3.40625 5.09375 3.5 5.09375 3.59375C5.09375 3.6875 5.0625 3.78125 5 3.84375ZM5 2.46875C4.9375 2.53125 4.84375 2.5625 4.75 2.5625C4.65625 2.5625 4.5625 2.53125 4.53125 2.46875C4.46875 2.40625 4.4375 2.3125 4.4375 2.21875C4.4375 2.125 4.46875 2.03125 4.53125 1.96875C4.65625 1.875 4.875 1.875 5 2C5.0625 2.0625 5.09375 2.15625 5.09375 2.25C5.09375 2.34375 5.0625 2.40625 5 2.46875ZM5 1.09375C4.9375 1.15625 4.84375 1.1875 4.75 1.1875C4.65625 1.1875 4.5625 1.15625 4.53125 1.09375C4.46875 1.03125 4.4375 0.9375 4.4375 0.84375C4.4375 0.75 4.46875 0.65625 4.53125 0.625C4.65625 0.5 4.875 0.5 5 0.625C5.0625 0.6875 5.09375 0.78125 5.09375 0.84375C5.09375 0.90625 5.0625 1.03125 5 1.09375ZM6.46875 5.21875C6.40625 5.28125 6.3125 5.3125 6.25 5.3125C6.15625 5.3125 6.0625 5.28125 6 5.21875C5.9375 5.15625 5.90625 5.0625 5.90625 4.96875C5.90625 4.875 5.9375 4.78125 6 4.71875C6.125 4.59375 6.34375 4.59375 6.46875 4.71875C6.53125 4.78125 6.5625 4.875 6.5625 4.96875C6.59375 5.0625 6.53125 5.125 6.46875 5.21875ZM6.46875 3.84375C6.40625 3.90625 6.3125 3.9375 6.25 3.9375C6.15625 3.9375 6.0625 3.90625 6 3.84375C5.9375 3.78125 5.90625 3.6875 5.90625 3.59375C5.90625 3.5 5.9375 3.40625 6 3.34375C6.125 3.21875 6.34375 3.21875 6.46875 3.34375C6.53125 3.40625 6.5625 3.5 6.5625 3.59375C6.5625 3.6875 6.53125 3.78125 6.46875 3.84375ZM6.46875 2.46875C6.40625 2.53125 6.3125 2.5625 6.25 2.5625C6.15625 2.5625 6.0625 2.53125 6 2.46875C5.9375 2.40625 5.90625 2.3125 5.90625 2.21875C5.90625 2.125 5.9375 2.03125 6 1.96875C6.125 1.875 6.34375 1.875 6.46875 2C6.53125 2.0625 6.5625 2.15625 6.5625 2.25C6.5625 2.34375 6.53125 2.40625 6.46875 2.46875ZM6.46875 1.09375C6.40625 1.15625 6.3125 1.1875 6.25 1.1875C6.15625 1.1875 6.0625 1.15625 6 1.09375C5.9375 1.03125 5.90625 0.9375 5.90625 0.84375C5.90625 0.75 5.9375 0.65625 6 0.59375C6.125 0.46875 6.34375 0.46875 6.46875 0.59375C6.53125 0.65625 6.5625 0.75 6.5625 0.8125C6.59375 0.9375 6.53125 1.03125 6.46875 1.09375ZM7.96875 5.21875C7.90625 5.28125 7.8125 5.3125 7.75 5.3125C7.65625 5.3125 7.5625 5.28125 7.5 5.21875C7.4375 5.15625 7.40625 5.0625 7.40625 4.96875C7.40625 4.875 7.4375 4.78125 7.5 4.71875C7.625 4.59375 7.84375 4.59375 7.96875 4.71875C8.03125 4.78125 8.0625 4.875 8.0625 4.96875C8.0625 5.0625 8.03125 5.125 7.96875 5.21875ZM7.96875 3.84375C7.90625 3.90625 7.8125 3.9375 7.75 3.9375C7.65625 3.9375 7.5625 3.90625 7.5 3.84375C7.4375 3.78125 7.40625 3.6875 7.40625 3.59375C7.40625 3.5 7.4375 3.40625 7.5 3.34375C7.625 3.21875 7.84375 3.21875 7.96875 3.34375C8.03125 3.40625 8.0625 3.5 8.0625 3.59375C8.0625 3.6875 8.03125 3.78125 7.96875 3.84375ZM7.96875 2.46875C7.90625 2.53125 7.8125 2.5625 7.75 2.5625C7.65625 2.5625 7.5625 2.53125 7.5 2.46875C7.4375 2.40625 7.40625 2.3125 7.40625 2.21875C7.40625 2.125 7.4375 2.03125 7.5 1.96875C7.625 1.84375 7.84375 1.84375 7.96875 1.96875C8.03125 2.03125 8.0625 2.125 8.0625 2.21875C8.0625 2.3125 8.03125 2.40625 7.96875 2.46875ZM8.65625 16.875H6.40625C6.21875 16.875 6.0625 16.7188 6.0625 16.5313V15.3125C6.0625 15.125 5.90625 14.9688 5.71875 14.9688H5.25C5.0625 14.9688 4.90625 15.125 4.90625 15.3125V16.5313C4.90625 16.7188 4.75 16.875 4.5625 16.875H2.3125C1.9375 16.875 1.5625 17.0313 1.28125 17.3125C1.21875 17.375 1.1875 17.4375 1.125 17.5C1 17.6875 1.15625 18 1.4375 18H9.5625C9.84375 18 10 17.6875 9.84375 17.4688C9.5625 17.0938 9.125 16.875 8.65625 16.875ZM9.65625 7.8125V10.0938C9.65625 11.6875 8.375 12.9688 6.78125 12.9688H4.1875C2.625 12.9688 1.34375 11.6875 1.34375 10.0938V7.8125C1.34375 7.625 1.1875 7.46875 1 7.46875H0.34375C0.15625 7.46875 0 7.625 0 7.8125V10.0938C0 12.4063 1.875 14.2813 4.1875 14.2813H6.78125C9.09375 14.2813 10.9688 12.4063 10.9688 10.0938V7.8125C10.9688 7.625 10.8125 7.46875 10.625 7.46875H9.96875C9.8125 7.5 9.65625 7.625 9.65625 7.8125Z' fill='black'/%3E%3C/svg%3E%0A");
    
}
.elementor-widget-text-editor ul li{
    margin-bottom:16px;
}
.elementor-widget-text-editor ul li:last-chils{
    margin-bottom:0px;
}
/* ================== End elementor-widget-text-editor UL style */ 


/* ================== FAQ */ 
.faq-block .e-n-accordion-item-title-icon{
    width: 26px !important;
    height: 26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #121212 !important;
    border-radius: 6px !important;
    transition: all 0.3s !important;
}
.faq-block .e-n-accordion-item[open]  .e-n-accordion-item-title-icon{
    background:var(--e-global-color-accent) !important;
}
.faq-block{
    max-width:900px !important;
    margin:0 auto;
}
.faq-block.elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-header{
    flex:1;
}
/* ================== End FAQ */ 


/* ================== heading */ 
.elementor-widget-heading .elementor-heading-title{
    /* hyphens: auto !important; */
}
/* ================== End heading */ 