.elementor-kit-5{--e-global-color-primary:#434F9D;--e-global-color-secondary:#29389C;--e-global-color-text:#282828;--e-global-color-accent:#FBFBFB;--e-global-color-c3b6e79:#4CA1B4;--e-global-color-3e18bc3:#A22342;--e-global-color-664e28d:#272CA8;--e-global-color-1ae4371:#030F60;--e-global-color-799104f:#E4E6FB;--e-global-color-34e40b0:#FBE4E4;--e-global-color-0e96bed:#F27575;--e-global-color-9f27eb2:#F4F4F4;--e-global-color-9b82f97:#EAF1FF;--e-global-color-46a0572:#FFFFFF;--e-global-color-5910ea9:#ddd;--e-global-color-7f866ec:#797979;--e-global-color-2f85039:#F9F9F9;--e-global-color-e5107c1:#FFC6C6;--e-global-color-516cea1:#BF1010;--e-global-color-a45fc7e:#A5ADE3;--e-global-color-507e9bf:#3E3E3E;--e-global-color-6ee86b6:#FFFEEF;--e-global-color-a5b8dbe:#434F9DCC;--e-global-color-8fbe215:#F9FDFF;--e-global-color-c6484a6:#AD2F2F;--e-global-color-93f81ac:#FFEFEF;--e-global-color-0984570:#6CA44D;--e-global-color-c52e62b:#FAFAFA;--e-global-color-63a7329:#C7C7C7;--e-global-color-4975e7c:#00000000;--e-global-color-e220460:#F2E44C;--e-global-color-33a9d55:#C1D6FF;--e-global-color-1b91ccf:#CCCEFF;--e-global-color-69bc26a:#434F9D7A;--e-global-color-bfab459:#AAE6E6;--e-global-color-6b063d8:#FFFFFFE6;color:var( --e-global-color-text );font-family:"Zen Kaku Gothic New";font-size:15px;font-weight:500;line-height:1.8em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-46a0572 );font-size:1em;font-weight:500;letter-spacing:0.9px;color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:0.8em 1.6em 0.8em 1.6em;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-46a0572 );}.elementor-kit-5 p{margin-block-end:0.8em;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-c3b6e79 );}.elementor-kit-5 h1{font-size:2.2em;line-height:1.5em;}.elementor-kit-5 h2{font-size:1.6em;line-height:1.5em;}.elementor-kit-5 h3{font-size:1.3em;line-height:1.5em;}.elementor-kit-5 h4{font-size:1.1em;line-height:1.5em;}.elementor-kit-5 h5{font-size:1em;line-height:1.5em;}.elementor-kit-5 label{color:var( --e-global-color-text );line-height:1.8em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-weight:500;background-color:var( --e-global-color-46a0572 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a45fc7e );border-radius:0px 0px 0px 0px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{box-shadow:5px 5px 0px 0px #E2EFFF;border-style:solid;border-color:var( --e-global-color-a45fc7e );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}@media(max-width:1180px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:14px;}.elementor-kit-5 h1{font-size:1.5em;}.elementor-kit-5 h2{font-size:1.3em;}.elementor-kit-5 h3{font-size:1.2em;}.elementor-kit-5 h4{font-size:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    height: -webkit-fill-available;
    overflow-x: hidden !important;
}
body {
  min-height: 100vh;
  min-height: -webkit-fill-available;   
  overflow-x: hidden !important;
}
/* custom class */
section .border {
    border: solid 1px;
}
/* text-justify */
section {
    text-align: justify;
}
/* p,heading */
.elementor-kit-5 p:last-child {
    margin-bottom: 0;
}
.elementor-kit-5 *.center-line h2 {
    border-bottom: solid 5px var( --e-global-color-707e6f4 );
    padding-bottom: 10px;
    text-align: center;
}
.elementor-kit-5 h3 {
    border-bottom: solid 2px var( --e-global-color-a45fc7e );
    padding: 5px 0px;
}
.elementor-kit-5 h4,.elementor-kit-5 h5 {
    border-left: solid 3px var( --e-global-color-a45fc7e );
    padding: 5px;
}
/* table */
.elementor-kit-5 .post-content table thead th,
.elementor-kit-5 .post-content table thead td {
    background: var( --e-global-color-accent);
}
.elementor-kit-5 .post-content table tr td:first-child {
    white-space: nowrap;
}
.elementor-kit-5 .wp-block-table table tr td:first-child {
    white-space: pre-wrap;
}
.elementor-kit-5 .post-content table td {
    background: white;
}
.elementor-kit-5 .post-content table.wrap tr td {
    white-space: wrap;
}
.elementor-kit-5 .dynamic-content-for-elementor-acf  table:last-child,
.elementor-kit-5 .elementor-widget-container table:last-child {
    margin-bottom: 0;
}
.elementor-kit-5 .dynamic-content-for-elementor-acf  table td,
.elementor-kit-5.elementor-widget-container table td {
    padding: 0.4em 0.7em;
}
/* ul */
.elementor-kit-5 .post-content ul,
.elementor-kit-5 .dynamic-content-for-elementor-acf ul {
    margin-bottom: 0px;
}
.elementor-kit-5 .post-content ul,
.elementor-kit-5 .bdt-switcher-item-content ul, 
.elementor-kit-5 .bdt-accordion-content ul,
.elementor-kit-5 .elementor-field-type-html ul,
.elementor-kit-5 .bdt-modal-body ul,
.elementor-kit-5 table ul,
.elementor-kit-5 .dce-content ul,
.elementor-kit-5 .post-content ul,
.elementor-kit-5 .dynamic-content-for-elementor-acf ul,
.elementor-kit-5 .elementor-tab-content ul {
    padding-left: 1.1em;
    list-style: none;
}
.elementor-kit-5 .post-content ul li::before,
.elementor-kit-5 .bdt-switcher-item-content ul li::before,
.elementor-kit-5 .bdt-accordion-content ul li::before,
.elementor-kit-5 .elementor-field-type-html ul li::before,
.elementor-kit-5 .bdt-modal-body ul li::before,
.elementor-kit-5 table ul li:before,
.elementor-kit-5 .dce-content ul li:before,
.elementor-kit-5 .post-content ul li:before,
.elementor-kit-5 .dynamic-content-for-elementor-acf ul li:before,
.elementor-kit-5 .elementor-tab-content ul li:before {
    font-size: 10px;
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var( --e-global-color-a45fc7e );
    margin-left: -15px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.elementor-kit-5 .post-content ul li:not(:last-child) {
    margin-bottom: 2px;
}
/* ol */
.elementor-kit-5 .post-content ol,
.elementor-kit-5 .elementor-widget-text-editor ol,
.elementor-kit-5 .bdt-switcher-item-content ol,
.elementor-kit-5 .bdt-accordion-content ol,
.elementor-kit-5 .bdt-modal-body ol,
.elementor-kit-5 .dce-content ol,
.elementor-kit-5 .dynamic-content-for-elementor-acf ol {
    list-style-type: none;
    padding-left: 2em;
    counter-reset: item;
}
.elementor-kit-5 .post-content ol,
.elementor-kit-5 .bdt-switcher-item-content ol,
.elementor-kit-5 .bdt-accordion-content ol,
.elementor-kit-5 .elementor-widget-text-editor ol,
.elementor-kit-5 .dynamic-content-for-elementor-acf ol,
.elementor-kit-5 .elementor-tab-content ol {
    padding-left: 0em;
}
.elementor-kit-5 .post-content ol li,
.elementor-kit-5 .elementor-widget-text-editor ol li,
.elementor-kit-5 .bdt-switcher-item-content ol li,
.elementor-kit-5 .bdt-accordion-content ol li,
.elementor-kit-5 .bdt-modal-body ol li,
.elementor-kit-5 .dce-content ol li,
.elementor-kit-5 .dynamic-content-for-elementor-acf ol li,
.elementor-kit-5 .elementor-tab-content ol li {
    padding-left: 2.1em;
    border-bottom: solid 1px gainsboro;
    padding-bottom: 5px;
    margin-bottom: 1em;
}
.elementor-kit-5 .elementor-widget-text-editor ol li:last-child,
.elementor-kit-5 .bdt-switcher-item-content ol li:last-child,
.elementor-kit-5 .bdt-accordion-content ol li:last-child,
.elementor-kit-5 .bdt-modal-body ol li:last-child,
.elementor-kit-5 .elementor-tab-content ol li:last-child {
}
.elementor-kit-5 .post-content ol li::before,
.elementor-kit-5 .elementor-widget-text-editor ol li::before,
.elementor-kit-5 .bdt-switcher-item-content ol li::before,
.elementor-kit-5 .bdt-accordion-content ol li::before,
.elementor-kit-5 .bdt-modal-body ol li::before,
.elementor-kit-5 .dce-content ol li:before,
.elementor-kit-5 .dynamic-content-for-elementor-acf ol li:before,
.elementor-kit-5 .elementor-tab-content ol li:before {
    counter-increment: item;
content: counter(item);
background: var( --e-global-color-a45fc7e );
height: 1.6em;
width: 1.6em;
display: inline-block;
text-align: center;
color: white;
border-radius: 25px;
line-height: 1.6em;
margin-left: -2.1em;
margin-right: 0.5em;
font-size: 0.9em
}
.elementor-editor-element-setting:before {
    display: none;
}
/* b,a,other tag */
.elementor-kit-5 strong {
    position: relative;
    background:rgba(0, 0, 0, 0) linear-gradient(transparent 70%, rgba(40,160,180,0.2) 0%) repeat scroll 0 0;
}
.elementor-kit-5 em {
    font-style: normal;
    font-weight: 600;
}
a {
    color: inherit;
}
.elementor-kit-5 a {
    transition: .3s;
}
.hover a:not(.elementor-button) {
  background: 
      linear-gradient(currentColor 0 0) 
      var(--p, 100%) 100% /var(--d, 0) 2px 
      no-repeat;
  transition: 0.3s, background-position 0s 0.3s;
  padding-bottom: 3px;
}
.elementor-kit-5 a:hover, .hover a:hover {
  --d: 100%;
  --p: 0%;
}
/* form */
input:focus[type="checkbox"],input:focus[type="search"] {
    box-shadow: none !important;
}
.elementor-message p {
    margin-bottom: 0;
}
/* elementor widget */
/* element pack accordion */
.elementor-kit-5 .bdt-ep-accordion-content > * {
    margin: 0px;
    margin-bottom: 10px;
}
/* icon-list */
.elementor-kit-5 .elementor-icon-list-items li {
    align-items: start;
}
.elementor-kit-5 .elementor-icon-list-items li:before {
    display: none;
}
.elementor-kit-5 .elementor-icon-list-items li .elementor-icon-list-icon {
    padding-top: 0.8%;
}
.elementor-kit-5 .elementor-icon-list-items li .elementor-icon-list-icon i {
    margin-top: 3px;
}
*[data-elementor-device-mode="tablet"] .elementor-icon-list-items li .elementor-icon-list-icon i {
    margin-top: 4px;
}
*[data-elementor-device-mode="mobile"] .elementor-icon-list-items li .elementor-icon-list-icon i {
    margin-top: 7px;
}
div[data-type="wysiwyg"] button {
    background: inherit;
}
.elementor-kit-5 .dialog-message {
    font-size: inherit;
}
.bdt-password-protected-content-fields .bdt-width-auto {
    flex-grow: 1.2;
}
.bdt-password-protected-content-fields input {
    width: 100%;
    height: 100%;
}
/* fancy list */
.elementor-kit-5 .bdt-fancy-list ul {
    padding: 0;
}
.elementor-kit-5 .bdt-fancy-list ul > li:before {
    display: none;
}
.elementor-kit-5 .bdt-fancy-list ul > li h4 {
    border: none;
}
/* elementor form */
.elementor-kit-5 input:focus[type="radio"],
.elementor-kit-5 input:focus[type="checkbox"] {
    box-shadow: none;
}
.elementor-kit-5 .elementor-subgroup-inline {
    background: var( --e-global-color-9b82f97 );
    padding: 5px;
}
.elementor-kit-5 .elementor-subgroup-inline span {
    border: solid 1px  var( --e-global-color-primary );
    background: var( --e-global-color-secondary );
    background: white;
}
.elementor-kit-5 .elementor-subgroup-inline input {
    position: relative;
    top: 4px;
}
.elementor-kit-5 .elementor-upload-field {
    padding: 20px;
}
.elementor-kit-5 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding: 0.3em 0.75em;
    margin: 3px;
    line-height: 0;
}
.elementor-kit-5 [type=button], .elementor-kit-5 [type=submit], .elementor-kit-5 button {
    border: none;
}
.elementor-kit-5 input[type="radio"]:focus {
    box-shadow: none !important;
}
.elementor-kit-5 .bdt-advanced-heading .bdt-heading-title {
    margin-top: -5px;
}
.elementor-kit-5 legend {
    background: var( --e-global-color-9f27eb2 );
    padding: 5px 10px;
    margin: 0px 5px;
    margin-top: 10px;
}
.elementor-kit-5 .flatpickr-month {
    height: 3em;
}

.elementor-kit-5 select {
    background: white;
}
.elementor-kit-5 .elementor-message {
    border: solid;
    padding: 10px;
}
/* elementor popup */
.elementor-kit-5 .dialog-message {
    line-height: inherit;
}
/* MEC */
.mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap .mec-totalcal-box input[type="submit"], .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-agenda-event-title a, .lity-content .mec-events-meta-group-booking select, .lity-content .mec-book-ticket-variation h5, .lity-content .mec-events-meta-group-booking input[type="number"], .lity-content .mec-events-meta-group-booking input[type="text"], .lity-content .mec-events-meta-group-booking input[type="email"], .mec-organizer-item a, .mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label,.mec-event-content p, .mec-search-bar-result .mec-event-detail, .mec-wrap p {
    font-family: inherit !important;
    font-weight: inherit !important;
    color: inherit;
}
.mec-wrap p {
    font-size: inherit;
    line-height: inherit;
}
.mec-wrap h1 {
    margin-bottom: inherit;
    letter-spacing: inherit;
}
.mec-container {
    padding: 0;
}
.mec-single-event {
    margin: 0;
}
.mec-single-event .mec-event-content {
    padding: inherit;
}
.mec-wrap .row {
    margin-left: inherit;
    margin-right: inherit;
}
.mec-single-event .mec-booking-button {
    box-shadow: none;
    font-size: inherit;
}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    border: none;
    box-shadow: none;
}
.mec-wrap .mec-cancellation-reason span, .mec-wrap .mec-labels-normal .mec-label-normal, .mec-labels-normal {
    line-height: 2;
    border-radius: 0;
}
/* dynamic-posts */
.elementor-kit-5 .dce-skin-accordion i {
    line-height: inherit;
}
.elementor-kit-5 .dce-skin-accordion li {
    display: block;
}
.elementor-kit-5 .dce-skin-accordion li, .elementor-kit-5 .dce-skin-accordion li > div {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.elementor-kit-5 .accordionjs .acc_section.acc_active {
    z-index: 9999;
}
/* modal-window */
.elementor-kit-5 .fea-modal-content {
    margin: 1%;
    width: 98%;
}
.elementor-kit-5 .close-modal {
    top: 10px;
    right: 10px;
}
/* Ajax Serach */
#ajaxsearchpro3_1 .probox .proinput input.orig, #ajaxsearchpro3_1 .probox .proinput input.autocomplete, #ajaxsearchpro3_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_3 .probox .proinput input.autocomplete,
#ajaxsearchpro3_1 .probox .proinput input.orig, #ajaxsearchpro3_2 .probox .proinput input.orig, div.asp_m.asp_m_3 .probox .proinput input.orig  {
padding: 0px 10px !important;
}
.asp_res_url,
.asp_res_text {
font-weight: 500;
}
/* pdf-embeder */
.elementor-kit-5 .pdfemb-fsp-wrapper {
    z-index: 14000;
}
body[data-elementor-device-mode="desktop"] button.pdfemb-fs {
    visibility: hidden;
}
body[data-elementor-device-mode="mobile"] button.pdfemb-fs {
    visibility: visible;
}
.elementor-kit-5 div.pdfemb-wantmobile-fsarea {
    border: 2px solid white;
    box-shadow: none;
    font-family: 'Zen Kaku Gothic New';
    font-size: 1.1em;
    line-height: 0.6;
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-accent );
}
.elementor-kit-5 .pdfemb-toolbar div {
    font-family: inherit;
    color: lightgray;
}
#event-pdf .pdfemb-toolbar button, 
#event-pdf .pdfemb-toolbar button[disabled] {
    background-color: hsla(0,0%,0%,.12);
    background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
    background-clip: padding-box;
    border: 1px solid hsla(0,0%,0%,.35);
    border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
    box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 1px 0 hsla(0,0%,100%,.05);
    -webkit-transition-property: background-color, border-color, box-shadow;
    -webkit-transition-duration: 150ms;
    -webkit-transition-timing-function: ease;
    transition-property: background-color, border-color, box-shadow;
    transition-duration: 150ms;
    transition-timing-function: ease;
    min-width: 16px;
    padding: 2px 6px 0;
    width: auto;
    border-radius: 2px;
    color: hsla(0,0%,100%,.8);
    font-size: 12px;
    line-height: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default;
    margin: 4px 2px 4px 0;
    float: left;
}
.elementor-kit-5 .elementor-widget-container {
    z-index: auto !important;
}
/* Essential Addons */
.elementor-kit-5 .eael-lr-form-wrapper .eael-lr-password-wrapper button {
    color: var(--e-global-color-primary);
    background: none;
    outline:none;
}
.elementor-kit-5 #rememberme {
    border-width: 1px;
    border-radius: 10px !important;
}
/* Frontend Admin */
.elementor-kit-5 .select2-container *,.elementor-kit-5 .acf-field input {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}
.elementor-kit-5 .select2-selection--single {
    height: inherit !important;
}
.elementor-kit-5 strong.select2-results__group {
    background: none!important;
}
.elementor-kit-5 .acf-radio-list {
    padding: 0 !important;
}
.elementor-kit-5 .acf-radio-list li:before {
    display: none;
}
.elementor-kit-5 .acf-fields > .acf-field {
    padding: 0;
    margin-bottom: 1em;
}
.elementor-kit-5 .acf-fields > .fea-submit-buttons {
    margin-top: 1.5em;
}
.frontend-form .acf-field:nth-child(n+3) .acf-label {
    border-top: 1px solid var(--e-global-color-5910ea9);
    padding-top: 1em;
}
/* Advanced Editor Tools */
.elementor-kit-5 .mce-btn button {
    background: inherit;
}
.mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
    padding: 2px 3px;
}
/* wordpress core ui */
.elementor-kit-5 .media-attachments-filter-heading, .elementor-kit-5 .media-frame-menu-heading {
    font-size: inherit;
    line-height: 1;
}
.elementor-kit-5 .media-menu-item {
    letter-spacing: 0;
    border-radius: 0;
}
.elementor-kit-5 .attachment-filters {
    padding: 0 24px 0 8px;
}
.elementor-kit-5 .media-toolbar-secondary {
    width: calc(48% - 12px);
}
.elementor-kit-5 .media-menu-item:hover {
    color: inherit;
}
.elementor-kit-5 .media-menu-item:focus {
    background: none;
}
.ui-datepicker.ui-widget td a {
    text-align: center;
}
.elementor-kit-5 .ui-datepicker .ui-datepicker-prev span, 
.elementor-kit-5 .ui-datepicker .ui-datepicker-next span {
    display: none;
}/* End custom CSS */