@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Thin.eot");
  src: url("../fonts/Montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ThinItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ThinItalic_1.eot");
  src: url("../fonts/Montserrat/Montserrat-ThinItalic_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ThinItalic_1.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ThinItalic_1.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ThinItalic_1.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Thin_1.eot");
  src: url("../fonts/Montserrat/Montserrat-Thin_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Thin_1.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Thin_1.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Thin_1.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Black.eot");
  src: url("../fonts/Montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-MediumItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Medium.eot");
  src: url("../fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-BlackItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-BlackItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-BlackItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-LightItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ExtraLight.eot");
  src: url("../fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Light.eot");
  src: url("../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-BoldItalic.eot");
  src: url("../fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Italic.eot");
  src: url("../fonts/Montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Italic.woff") format("woff"), url("../fonts/Montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.eot");
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.trp-language-switcher {
  width: unset !important;
  height: unset;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
  width: unset !important;
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border: none;
}
.trp-language-switcher .trp-ls-shortcode-current-language a {
  background-color: transparent !important;
  border: none;
  padding: 0;
  margin: 0;
}
.trp-language-switcher:hover a {
  background-color: transparent !important;
  border: none;
  padding: 0;
  margin: 0;
}
.trp-language-switcher:hover .trp-ls-shortcode-language {
  width: unset !important;
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border: none;
}

.transparent-header .trp-language-switcher a {
  color: white;
}

.header-dropdown-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
}

.header-dropdown-menu {
  transform: translateY(-150%);
  opacity: 1;
  pointer-events: none;
  transition: transform 0.7s ease;
  width: 100%;
}

.header-dropdown-menu.show {
  transform: translateY(50%);
  pointer-events: auto;
}

.header-menu a {
  font-size: 16px;
  font-weight: 700;
  color: #0A6375;
  padding: 12px 24px;
  border-radius: 48px;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 1441px) {
  .header-menu a {
    padding: 12px;
  }
}
.header-menu a:hover {
  background-color: #01ACC1;
  color: white;
}
.header-menu a.active, .header-menu a.current-menu-item {
  background-color: #01ACC1;
  color: white;
}
.header-menu .current-menu-item > a {
  background-color: #01ACC1;
  color: white;
}

.dropdown {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.dropdown li a {
  font-weight: 600;
  font-size: 16px;
}
.dropdown li a:first-child {
  margin-top: 20px;
}

@media (max-width: 1441px) {
  .register-now {
    padding: 12px;
  }
}

.header-desktop {
  display: none;
}
@media (min-width: 1201px) {
  .header-desktop {
    display: block;
  }
}

.header-mobile {
  display: block;
}
@media (min-width: 1201px) {
  .header-mobile {
    display: none;
  }
}

.transition-max-height {
  transition: max-height 0.3s ease-in-out;
}

.burger {
  position: relative;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: white;
  border: none;
}

.burger-line {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #0A6375;
  left: 0;
  transition: all 0.3s ease;
}

/* Затворено състояние – горна и долна линия */
.burger-line:nth-child(1) {
  top: 8px;
}

.burger-line:nth-child(2) {
  top: 20px;
}

/* Отворено – Х */
.burger.open .burger-line:nth-child(1) {
  transform: rotate(45deg);
  top: 14px;
}

.burger.open .burger-line:nth-child(2) {
  transform: rotate(-45deg);
  top: 14px;
}

.parent-btn {
  background-color: white;
  border: none;
  padding: 5px 12px;
}
.parent-btn span {
  font-size: 18px;
  color: #0A6375;
  font-weight: 700;
  font-family: "Montserrat";
}

#menu-mobile-menu a {
  display: block;
  padding: 5px 12px;
  font-size: 18px;
  color: #0A6375;
  font-weight: 700;
}

#menu-close {
  border: none;
  background-color: white;
  color: #0A6375;
  padding: 5px;
  font-size: 50px;
  font-weight: 500;
}

#menu-mobile-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menu-mobile-menu li {
  margin-bottom: 10px;
}

#menu-mobile-menu .sub-menu li a {
  position: relative;
  padding-left: 45px;
}
#menu-mobile-menu .sub-menu li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
}
#menu-mobile-menu .mobile-register-icon a::before {
  background-image: url("../images/brand-starategy-icon.svg");
}
#menu-mobile-menu .mobile-authors-law-icon a::before {
  background-image: url("../images/authors-law-icon.svg");
}
#menu-mobile-menu .mobile-monitoring-icon a::before {
  background-image: url("../images/monitoring-icon.svg");
}
#menu-mobile-menu .mobile-brand-strategy-icon a::before {
  background-image: url("../images/brand-starategy-icon.svg");
}
#menu-mobile-menu .mobile-confidentiality-icon a::before {
  background-image: url("../images/confidentiality-icon.svg");
}
#menu-mobile-menu .mobile-more-services-icon a::before {
  background-image: url("../images/more-services-icon.svg");
}/*# sourceMappingURL=header.css.map */