.elementor-kit-5 {

  --e-global-typography-primary-font-family: "Noto Serif";
  --e-global-typography-secondary-font-family: "Noto Serif";
  --e-global-typography-text-font-family: "Noto Serif";
  --e-global-typography-accent-font-family: "Noto Serif";
}
a {font-family: var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-1288042 );}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

caption, th, td {
  vertical-align: middle;
  text-align: left; }
  button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
  iframe,
embed {
  max-width: 100%; }
  input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password']
select {
  padding: 0 20px;
  max-width: 100%;
  width: 100%;
  height: 54px;
  box-shadow: none;
  vertical-align: middle;
  font-size: 16px;
  transition: border-color .5s ease; }
  input[type='email']:focus,
  input[type='date']:focus,
  input[type='search']:focus,
  input[type='number']:focus,
  input[type='text']:focus,
  input[type='tel']:focus,
  input[type='url']:focus,
  input[type='password']:focus,
  textarea:focus,
  select:focus {
    outline: none;
    border-color: #0057FF;
    transition: border-color .4s ease; }
    button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  margin-top: 0;
  margin-right: 5px;
  padding: 0;
  vertical-align: middle; }

input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type="number"] {
  padding: 0;
  text-align: center; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

input[type="date"]::-webkit-inner-spin-button {
  display: none; }

input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0; }

input[type="date"]::-webkit-clear-button {
  position: relative;
  right: 5px;
  width: 30px;
  opacity: .4;
  filter: grayscale(100%); 
}
  .site-navigation-toggle-holder .site-navigation-toggle {
    padding: 0;
    background-color: transparent;
    font-size: 32px;
}
.site-navigation-toggle-holder, .site-navigation-toggle-holder .site-navigation-toggle {
  padding: 0;
}
.elementor-icon i, .elementor-icon svg {
  width: auto;
  height: auto;
}
/* 
.elementor-widget-heading .elementor-heading-title {
	color: var( --e-global-color-accent );
} */

@media (max-width: 767px){
  .elementor-tabs-wrapper {
      display: flex !important;
      flex-direction: column !important;
  }
  .elementor-tab-mobile-title {
    display:none !important;
  }
  }



@media (min-width: 1240px){
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1240px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}
.e-container {
  --padding-top: var(--container-default-padding-top,0px);
  --padding-right: var(--container-default-padding-right,0px);
  --padding-bottom: var(--container-default-padding-bottom,0px);
  --padding-left: var(--container-default-padding-left,0px);
}

}
@media (max-width: 1240px) {
  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 32px;
}
.site-header {
  padding-left: 32px;
  padding-right: 32px;
}
.e-container {
  --padding-top: var(--container-default-padding-top,0px);
  --padding-right: var(--container-default-padding-right,32px);
  --padding-bottom: var(--container-default-padding-bottom,0px);
  --padding-left: var(--container-default-padding-left,32px);
}



}

@media (max-width: 480px) {
  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 16px;
  }
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    padding-right: 16px;
    padding-left: 16px;
  }
  .site-header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .e-container {
    --padding-top: var(--container-default-padding-top,0px);
    --padding-right: var(--container-default-padding-right,16px);
    --padding-bottom: var(--container-default-padding-bottom,0px);
    --padding-left: var(--container-default-padding-left,16px);
  }
  .elementor-menu-toggle {
    padding: 0!important;
  }


}