.elementor-166 .elementor-element.elementor-element-7c4fd56 {
  padding: 16px 24px 32px 30px;
}
.elementor-166
  .elementor-element.elementor-element-cf0a045
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-166
  .elementor-element.elementor-element-90b2c3f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 14px;
}
.elementor-166
  .elementor-element.elementor-element-90b2c3f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 14px;
}
.elementor-166 .elementor-element.elementor-element-90b2c3f .elementor-button {
  font-family: "degular", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  fill: var(--e-global-color-1f3abef);
  color: var(--e-global-color-1f3abef);
  background-color: var(--e-global-color-primary);
  padding: 10px 0px 10px 0px;
}
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu
  .elementor-item {
  font-family: "degular", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: var(--e-global-color-secondary);
  fill: var(--e-global-color-secondary);
}
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: var(--e-global-color-secondary);
}
.elementor-166 .elementor-element.elementor-element-1850511 {
  --e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-166
  .elementor-element.elementor-element-1850511
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 12px;
}
#elementor-popup-modal-166 .dialog-message {
  width: 300px;
  height: 100vh;
  align-items: flex-start;
}
#elementor-popup-modal-166 {
  justify-content: flex-end;
  align-items: flex-start;
}
#elementor-popup-modal-166 .dialog-widget-content {
  animation-duration: 0.3s;
  background-color: var(--e-global-color-primary);
  margin: 80px 0px 0px 0px;
}
