.elementor-3877 .elementor-element.elementor-element-aaa778f:not(.elementor-motion-effects-element-type-background), .elementor-3877 .elementor-element.elementor-element-aaa778f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-3877 .elementor-element.elementor-element-aaa778f > .elementor-container{max-width:1280px;}.elementor-3877 .elementor-element.elementor-element-aaa778f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;overflow:visible;}.elementor-3877 .elementor-element.elementor-element-aaa778f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3877 .elementor-element.elementor-element-a265536{text-align:center;}.elementor-3877 .elementor-element.elementor-element-a265536 .elementor-heading-title{font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-3e1cb7e{text-align:center;}.elementor-3877 .elementor-element.elementor-element-3e1cb7e .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-e878f3c{margin-top:20px;margin-bottom:20px;overflow:visible;}.elementor-3877 .elementor-element.elementor-element-34c574b > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-b69050a .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-2495bec{text-align:start;font-size:14px;line-height:1.6em;color:#FDFDFD;}.elementor-3877 .elementor-element.elementor-element-dbfcfdc > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-bd9aa1a .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3877 .elementor-element.elementor-element-29f2979{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-item > a{font-size:16px;line-height:1.6em;}.elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3877 .elementor-element.elementor-element-29f2979 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF0000;}.elementor-3877 .elementor-element.elementor-element-e1eb861 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-af3e6d5 .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-87e7185{text-align:start;font-size:16px;line-height:1.6em;color:#FDFDFD;}.elementor-3877 .elementor-element.elementor-element-5103c67 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-2611a45{margin-top:20px;margin-bottom:20px;overflow:visible;}.elementor-3877 .elementor-element.elementor-element-e79187c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-3877 .elementor-element.elementor-element-e79187c > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-9d658d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-3877 .elementor-element.elementor-element-9d658d8 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-290f3b1 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3877 .elementor-element.elementor-element-120d427 .elementor-heading-title{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3877 .elementor-element.elementor-element-46b518e{text-align:center;font-size:14px;line-height:1.6em;color:#FDFDFD;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3877 .elementor-element.elementor-element-9f983f3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3877 .elementor-element.elementor-element-a265536 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-3877 .elementor-element.elementor-element-3e1cb7e .elementor-heading-title{font-size:19px;line-height:1.7em;}}@media(max-width:767px){.elementor-3877 .elementor-element.elementor-element-2495bec{font-size:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3877 .elementor-element.elementor-element-34c574b{width:50%;}.elementor-3877 .elementor-element.elementor-element-dbfcfdc{width:50%;}.elementor-3877 .elementor-element.elementor-element-e1eb861{width:50%;}.elementor-3877 .elementor-element.elementor-element-5103c67{width:50%;}.elementor-3877 .elementor-element.elementor-element-e79187c{width:50%;}.elementor-3877 .elementor-element.elementor-element-9d658d8{width:50%;}.elementor-3877 .elementor-element.elementor-element-290f3b1{width:50%;}}/* Start custom CSS for section, class: .elementor-element-2611a45 */.main-navigation {
  font-size: 17px;
  font-weight: 600;
}

.footer-tamogato {
  display: table;
  margin: 20px 0 0 0; 
}

.footer-tamogato-logos {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: max-content;
}

.footer-tamogato-logos img {
  height: 141px;
  width: auto;
  display: block;
  flex: 0 0 auto;
  max-width: none;
	margin-left: -20px;
}

.footer-tamogato-text {
  margin-top: 12px;
  color: #7aa0b8;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  width: 100%;
}

@media (max-width: 768px) {
  .footer-tamogato {
    display: block;
    width: 100%;
    margin-top: 20px;
  }

  .footer-tamogato-logos {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .footer-tamogato-text {
    text-align: center;
  }
}/* End custom CSS */