.elementor-1197 .elementor-element.elementor-element-59d111c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1197 .elementor-element.elementor-element-0b28c0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-4ad4f5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1197 .elementor-element.elementor-element-208092e > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-208092e .elementor-heading-title{font-family:"TT Common Light", Sans-serif;font-size:66px;font-weight:300;line-height:70px;color:#1F2347;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1197 .elementor-element.elementor-element-ff60d5a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-ff60d5a{font-family:"TT Common Regular", Sans-serif;font-size:23px;font-weight:400;line-height:27px;color:#79BA44;}.elementor-1197 .elementor-element.elementor-element-9d78715 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-9d78715{font-family:"TT Common Regular", Sans-serif;font-size:23px;font-weight:400;line-height:27px;color:#79BA44;}.elementor-1197 .elementor-element.elementor-element-f206aa5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1197 .elementor-element.elementor-element-df7da3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1197 .elementor-element.elementor-element-df7da3a{--icon-vertical-offset:0px;}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-item > a{font-family:"TT Common Regular", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-text{color:#1F2347;transition:color 0.3s;}.elementor-1197 .elementor-element.elementor-element-18fb2e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1197 .elementor-element.elementor-element-8874a29 .e-search-submit{background-color:#79BA44;}.elementor-1197 .elementor-element.elementor-element-8874a29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-8874a29 .e-search-input{font-family:"TT Common Regular", Sans-serif;font-size:16px;font-weight:400;line-height:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:24px 24px 24px 24px;}.elementor-1197 .elementor-element.elementor-element-8874a29{--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:24px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:24px;--e-search-icon-clear-size:0px;--e-search-submit-border-radius:10px 10px 10px 10px;--e-search-submit-padding:6px 16px 6px 16px;}.elementor-1197 .elementor-element.elementor-element-8874a29 .e-search-submit span{font-family:"TT Common Regular", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.31px;}.elementor-1197 .elementor-element.elementor-element-859c30c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1197 .elementor-element.elementor-element-8129f45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1197 .elementor-element.elementor-element-59d111c{--content-width:1440px;}.elementor-1197 .elementor-element.elementor-element-0b28c0a{--width:100%;}.elementor-1197 .elementor-element.elementor-element-4ad4f5e{--width:65%;}.elementor-1197 .elementor-element.elementor-element-859c30c{--width:35%;}}@media(max-width:1024px){.elementor-1197 .elementor-element.elementor-element-59d111c{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1197 .elementor-element.elementor-element-208092e > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1197 .elementor-element.elementor-element-208092e .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-1197 .elementor-element.elementor-element-ff60d5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-ff60d5a{font-size:20px;}.elementor-1197 .elementor-element.elementor-element-9d78715 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-9d78715{font-size:20px;}.elementor-1197 .elementor-element.elementor-element-f206aa5{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1197 .elementor-element.elementor-element-59d111c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1197 .elementor-element.elementor-element-0b28c0a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1197 .elementor-element.elementor-element-208092e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1197 .elementor-element.elementor-element-208092e .elementor-heading-title{font-size:30px;line-height:34px;}.elementor-1197 .elementor-element.elementor-element-ff60d5a{font-size:16px;line-height:20px;}.elementor-1197 .elementor-element.elementor-element-9d78715{font-size:16px;line-height:20px;}.elementor-1197 .elementor-element.elementor-element-f206aa5{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-df7da3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1197 .elementor-element.elementor-element-df7da3a .elementor-icon-list-item > a{font-size:14px;line-height:20px;}.elementor-1197 .elementor-element.elementor-element-8874a29{--e-search-input-padding-block-start:6px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:6px;--e-search-input-padding-inline-end:15px;--e-search-submit-padding:6px 16px 6px 16px;}.elementor-1197 .elementor-element.elementor-element-8874a29 .e-search-submit span{font-size:14px;line-height:18px;letter-spacing:0px;}}/* Start custom CSS for html, class: .elementor-element-f64f849 */.page-not-found-page #zifo-search-form,
.page-not-found-page #zifo-search-form-tab {position: relative;} 
.page-not-found-page #zifo-search-form-tab {
    display: flex;
    gap: 10px;
}
.page-not-found-page #zifo-search-input-tab {
    font-family: "TT Common Medium", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D9D9D9;
    border-radius: 24px 24px 24px 24px;
    min-height: unset;
    padding: 8px 24px;
}
.page-not-found-page .search-icon {padding: 0px 0px;}

.page-not-found-page{
    width: 100%;
    max-width: 570px !important;
}
.page-not-found-page .search-container {
    font-family: "TT Common Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
    max-width: 100px;
    justify-content: center;
    border: 2px solid transparent;
    background-color: #79BA44;
    color: #fff;
    padding: 6px 16px;
    margin-left: 8px;
    border-radius: 8px;
}
.page-not-found-page .search-container:hover, .page-not-found-page .search-container:focus,.page-not-found-page .search-container:focus-visible {
    border-color: #4C821F;
    background-color: #79BA44;
}
.page-not-found-page .search-container::after {
    content: "";
    position: absolute;
    inset: -20%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.15) 35%, rgba(255, 255, 255, 0.45) 50%, /* thicker highlight */ rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 0) 100%);
    filter: blur(10px);
    background-size: 250% 100%;
    transform: translateX(-180%);
    opacity: 0;
    transition: transform 0.9s ease, opacity 0.9s ease;
}
.page-not-found-page .search-container:hover::after {
    transform: translateX(180%);
    opacity: 1;
}
@media (max-width: 767px) {
.page-not-found-page #zifo-search-input-tab {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 15px !important;
}
.page-not-found-page .search-container {
    font-size: 14px;
    line-height: 20px;
}
.page-not-found-page #zifo-search-form-tab {
    gap: 0px;
}
}
@media only screen and (max-width: 576px) {
    .page-not-found-page .search-container {
        font-size: 14px;
        line-height: 18px;
    }
    .page-not-found-page .search-container {
        width: unset;
        max-width: unset;
        justify-content: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d111c */.error-page-container{margin:120px auto 80px auto;}
.error-page-list-section .elementor-icon-list-items{    display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 20px;}
.error-page-list-section .elementor-icon-list-items .elementor-icon-list-item a{background-color: #FFFFFF;display: inline-block;vertical-align: middle;;border: 1px solid #7ABA43;border-radius: 10px;padding: 8px 20px;font-size: 16px;font-weight: 400;line-height: 21.5px;margin: 0px;color: #1F2347;}
.error-page-list-section .elementor-icon-list-items .elementor-icon-list-item a:hover{background-color: #D9EDC8;}
.error-page-container .error-search.elementor-widget-search .e-search-form{gap: 10px;}
.error-page-container .error-search.elementor-widget-search .e-search-label{display:none;}
.error-page-container .error-text-container p{margin:0px !important;}
.error-page-container .error-search{width: 100%;max-width: 570px !important;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit::after{ content: "";position: absolute;inset: -20%; /* makes shimmer layer larger */background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.5) 10%,
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.45) 50%, /* thicker highlight */
    rgba(255, 255, 255, 0.15) 65%,
    rgba(255, 255, 255, 0) 100% );
filter: blur(10px); /* broader glow */background-size: 250% 100%;transform: translateX(-180%);opacity: 0;transition: transform 0.9s ease, opacity 0.9s ease;}
.error-page-container .error-search.elementor-widget-s.error-page-container{margin:120px auto 80px auto;}
.error-page-list-section .elementor-icon-list-items{    display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 24px;}
.error-page-list-section .elementor-icon-list-items .elementor-icon-list-item a{background-color: #FFFFFF;display: inline-block;vertical-align: middle;;border: 1px solid #7ABA43;border-radius: 10px;padding: 8px 20px;margin: 0px;color: #1F2347;}
.error-page-list-section .elementor-icon-list-items .elementor-icon-list-item a:hover{background-color: #D9EDC8;}
.error-page-container .error-search.elementor-widget-search .e-search-form{gap: 10px;}
.error-page-container .error-search.elementor-widget-search .e-search-label{display:none;}
.error-page-container .error-text-container p{margin:0px !important;}
.error-page-container .error-search{width: 100%;max-width: 570px !important;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit { position: relative;
overflow: hidden;cursor: pointer;width:100%;max-width: 100px;justify-content: center;border:2px solid transparent;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit::after{ content: "";position: absolute;inset: -20%; /* makes shimmer layer larger */background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.5) 10%,
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.45) 50%, /* thicker highlight */
    rgba(255, 255, 255, 0.15) 65%,
    rgba(255, 255, 255, 0) 100% );
filter: blur(10px); /* broader glow */background-size: 250% 100%;transform: translateX(-180%);opacity: 0;transition: transform 0.9s ease, opacity 0.9s ease;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit:hover{border-color:#4C821F;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit:hover::after{transform: translateX(180%);
  opacity: 1;}
  .error-page-container .error-search.elementor-widget-search .e-search-form .e-search-input-wrapper .e-search-input{min-height:unset;}
@media only screen and (max-width: 1199px) {
.error-page-list-section .elementor-icon-list-items{gap:10px;}
}
@media only screen and (max-width: 991px) {
.error-page-list-section .elementor-icon-list-items{padding:0px;}
.error-page-container  .error-desc{margin:10px 0px 0px;display:block;}
}
@media only screen and (max-width: 767px) {
.error-page-list-section .elementor-icon-list-items .elementor-icon-list-item a{padding:6px 10px;}
.error-page-container .error-search.elementor-widget-search .e-search-form{gap: 0px;}

}

@media only screen and (max-width: 576px) {
.error-page-container .error-search-image img{width:100%;max-width:280px;}
.error-page-container .error-search{max-width:100% !important;}
.error-page-container .error-search.elementor-widget-search .e-search-form .e-search-submit {width:unset;max-width: unset;justify-content: unset;}
}
@media only screen and (max-width: 380px) {
.error-page-container .error-search-image img{width:100%;max-width:240px;}
}/* End custom CSS */