
 /*--- GOOGLE FONTS ----*/
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,regular,italic,700,700i,900,900i|Lato:100,100i,300,300i,regular,italic,700,700i,900,900i|");

.header-container {
  padding-top: 20px;
}
.site-logo__link img {
  padding-top: 0px;
  padding-bottom: 15px;
}
.site-header.style-2 .main-navigation .menu li a {
  padding-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-size: 14px;
}
.jet-menu-item-wrapper {
  font-size: 13px;
  color: #34495e;
}
.jet-menu > .jet-menu-item a {
  color: #34495e;
}
.jet-menu {
  color: #34495e;
}
.main-navigation .jet-responsive-menu {
  color: #34495e;
}
.site-header.style-2 .top-panel__menu .top-panel__menu-list .menu-item a {
  color: #ffffff;
  font-family: lato;
  font-size: 11px;
}
.top-panel__menu-list {
  margin-top: 0px;
  font-size: 14px;
  color: #ffffff;
}
.site-header .contact-block__label {
  letter-spacing: 1px;
  font-weight: 300;
}
.linearicon {
  font-size: 16px!important;
}
.top-panel__menu-list .menu-item a {
  color: #ffffffff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
.top-panel {
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.elementor-2402 .elementor-element.elementor-element-bd373a2 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
  border-style: none;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
  border-style: none;
}
.elementor-2402 .elementor-element.elementor-element-bd373a2 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  padding-right: 15px;
  padding-left: 0px;
}
.accordions.flat .accordions-head {
  border: 0px;
}
.ui-accordion .ui-accordion-content {
  border-width: 0px 0px 0px;
}
p:last-child {
  font-family: Lato;
  letter-spacing: 0px;
  hyphens: auto;
}
.accordions .accordions-head-title {
  font-family: Lato;
  font-weight: 700;
  font-size: 16px;
}
.entry-title {
  font-size: 38px;
  line-height: 48px;
  text-decoration: none;
  text-align: center;
  hyphens: none;
}
.elementor-30 .elementor-element.elementor-element-6d4029e .jet-posts .entry-title a {
  font-size: 25px;
  line-height: 44px;
}
.elementor-3504 .elementor-element.elementor-element-5eb24c56 .elementor-heading-title {
  padding-top: 29px;
}
.elementor-widget-wrap .elementor-widget:not(:last-child) h5 {
  margin-bottom: -24px;
}
.elementor-widget-wrap .elementor-widget:not(:last-child) img {
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.subscribe-form .wpcf7 a {
  color: #ffffff;
}
/* tablet-portrait */
@media screen and (max-width: 768px) {
  p:last-child {
    hyphens: auto;
    font-size: 11px;
  }
}
/* mobile-portrait */
@media screen and (max-width: 320px) {
  .site-header.style-2 .top-panel__menu .top-panel__menu-list .menu-item a {
    color: #34495e;
  }
  p:last-child {
    hyphens: auto;
    font-size: 9px;
  }
}
