.c-darkblue {
  color: #232A48;
}
.b-darkblue {
  background-color: #232A48;
}
.c-darkblue-orange {
  color: #232A48;
}
.b-darkblue-orange {
  background-color: #232A48;
}
.darkblue-theme a:not(.button):hover {
  color: #232A48;
}
.darkblue-orange-theme a:not(.button):hover {
  color: #232A48;
}
.darkblue-theme .ul-square li::before {
  background-color: #232A48;
}
.darkblue-orange-theme .ul-square li::before {
  background-color: #232A48;
}
.darkblue-theme .ul-square li ul li::before {
  border-color: #232A48;
}
.darkblue-orange-theme .ul-square li ul li::before {
  border-color: #232A48;
}
.darkblue-theme .ul-square-blue li::before {
  background-color: #232A48;
}
.darkblue-orange-theme .ul-square-blue li::before {
  background-color: #232A48;
}
.darkblue-theme .ul-square-blue li ul li::before {
  border-color: #232A48;
}
.darkblue-orange-theme .ul-square-blue li ul li::before {
  border-color: #232A48;
}
.darkblue-theme .ul-square-old-gold li::before {
  background-color: #232A48;
}
.darkblue-orange-theme .ul-square-old-gold li::before {
  background-color: #232A48;
}
.darkblue-theme .ul-square-old-gold li ul li::before {
  border-color: #232A48;
}
.darkblue-orange-theme .ul-square-old-gold li ul li::before {
  border-color: #232A48;
}
.darkblue-theme .ul-square-dw-green li::before {
  background-color: #232A48;
}
.darkblue-orange-theme .ul-square-dw-green li::before {
  background-color: #232A48;
}
.darkblue-theme .ul-square-dw-green li ul li::before {
  border-color: #232A48;
}
.darkblue-orange-theme .ul-square-dw-green li ul li::before {
  border-color: #232A48;
}
.darkblue-theme .ul-square-olive li::before {
  background-color: #232A48;
}
.darkblue-orange-theme .ul-square-olive li::before {
  background-color: #232A48;
}
.darkblue-theme .ul-square-olive li ul li::before {
  border-color: #232A48;
}
.darkblue-orange-theme .ul-square-olive li ul li::before {
  border-color: #232A48;
}
.darkblue-theme .main-header-menu > ul > li > a:hover {
  color: #232A48;
}
.darkblue-orange-theme .main-header-menu > ul > li > a:hover {
  color: #232A48;
}
.darkblue-theme .main-header-menu > ul > li.parent > a::before {
  border-color: transparent transparent #232A48 transparent;
}
.darkblue-orange-theme .main-header-menu > ul > li.parent > a::before {
  border-color: transparent transparent #232A48 transparent;
}
.darkblue-theme .main-header-menu > ul > li.parent > a::after {
  border-color: #232A48 transparent transparent transparent;
}
.darkblue-orange-theme .main-header-menu > ul > li.parent > a::after {
  border-color: #232A48 transparent transparent transparent;
}
.darkblue-theme .main-header-menu > ul > li.active > a {
  color: #232A48;
}
.darkblue-orange-theme .main-header-menu > ul > li.active > a {
  color: #232A48;
}
.darkblue-theme .main-offcanvas-menu .main-header-submenu {
  background-color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-menu .main-header-submenu {
  background-color: #232A48;
}
.darkblue-theme .main-header-menu .main-header-submenu {
  background-color: #232A48;
}
.darkblue-orange-theme .main-header-menu .main-header-submenu {
  background-color: #232A48;
}
.darkblue-theme .main-header-userarea-mobile:hover svg * {
  fill: #232A48;
}
.darkblue-orange-theme .main-header-userarea-mobile:hover svg * {
  fill: #232A48;
}
.darkblue-theme .main-header-userarea-login-register {
  border-color: #232A48;
}
.darkblue-orange-theme .main-header-userarea-login-register {
  border-color: #232A48;
}
.darkblue-theme .main-header-userarea-login-register a {
  color: #232A48;
}
.darkblue-orange-theme .main-header-userarea-login-register a {
  color: #232A48;
}
.darkblue-theme .main-header-user-dropdown-menu li a:hover,
.darkblue-theme .main-header-user-dropdown-menu li a:focus {
  color: #fff;
  background-color: #232A48;
}
.darkblue-orange-theme .main-header-user-dropdown-menu li a:hover,
.darkblue-orange-theme .main-header-user-dropdown-menu li a:focus {
  color: #fff;
  background-color: #232A48;
}
.darkblue-theme .main-footer-address-icon svg *,
.darkblue-theme .main-footer-phones-icon svg * {
  fill: #232A48;
}
.darkblue-orange-theme .main-footer-address-icon svg *,
.darkblue-orange-theme .main-footer-phones-icon svg * {
  fill: #232A48;
}
.darkblue-theme .main-offcanvas-menu > li:hover > a {
  color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-menu > li:hover > a {
  color: #232A48;
}
.darkblue-theme .main-offcanvas-menu > li > a:hover,
.darkblue-theme .main-offcanvas-menu > li > a:focus {
  color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-menu > li > a:hover,
.darkblue-orange-theme .main-offcanvas-menu > li > a:focus {
  color: #232A48;
}
.darkblue-theme .main-offcanvas-menu > li.active > a {
  color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-menu > li.active > a {
  color: #232A48;
}
.darkblue-theme .main-offcanvas-menu > li > ul > li.active > a {
  border-color: #232A48;
  color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-menu > li > ul > li.active > a {
  border-color: #232A48;
  color: #232A48;
}
.darkblue-theme .main-offcanvas-lang-item:hover {
  color: #232A48;
}
.darkblue-orange-theme .main-offcanvas-lang-item:hover {
  color: #232A48;
}
.button-darkblue {
  background-color: #232A48;
  border-color: #232A48;
}
.button-darkblue:hover,
.button-darkblue:focus {
  background-color: #232A48;
  color: #fff;
  opacity: 0.7;
}
.button-darkblue-invert {
  background-color: #fff;
  border-color: #fff;
  color: #232A48;
}
.button-darkblue-invert:hover,
.button-darkblue-invert:focus {
  background-color: #811427;
  border-color: #811427;
  color: #fff;
}
.button-darkblue-orange {
  background-color: #232A48;
  border-color: #232A48;
}
.button-darkblue-orange:hover,
.button-darkblue-orange:focus {
  background-color: #dd553d;
  color: #fff;
}
.button-darkblue-orange-invert {
  background-color: #fff;
  border-color: #fff;
  color: #232A48;
}
.button-darkblue-orange-invert:hover,
.button-darkblue-orange-invert:focus {
  background-color: #9a2e1a;
  border-color: #9a2e1a;
  color: #fff;
}
.events-block-item-darkblue .events-block-item-border {
  border-color: #232A48;
}
.events-block-item-darkblue .events-block-item-footer {
  background-color: #232A48;
}
.events-block-item-darkblue-orange .events-block-item-border {
  border-color: #232A48;
}
.events-block-item-darkblue-orange .events-block-item-footer {
  background-color: #232A48;
}
.darkblue-theme .news-block-item-readmore svg * {
  fill: #232A48;
}
.darkblue-orange-theme .news-block-item-readmore svg * {
  fill: #232A48;
}
@media (hover: hover) {
  .darkblue-theme .news-block-item-with-photo:hover .news-block-item-content {
    background-color: #232A48;
  }
  .darkblue-orange-theme .news-block-item-with-photo:hover .news-block-item-content {
    background-color: #232A48;
  }  
  .darkblue-theme .news-block-item-blank:hover {
    border-color: #232A48;
  }
  .darkblue-orange-theme .news-block-item-blank:hover {
    border-color: #232A48;
  }
  .darkblue-theme .news-block-item-blank:hover .news-block-item-title {
    color: #232A48;
  }
  .darkblue-orange-theme .news-block-item-blank:hover .news-block-item-title {
    color: #232A48;
  } 
  .darkblue-theme .partners-block-card:hover {
    border-color: #232A48;
  }
  .darkblue-orange-theme .partners-block-card:hover {
    border-color: #232A48;
  } 
  .darkblue-theme .slick-arrow:hover {
    background-color: #232A48;
  }
  .darkblue-orange-theme .slick-arrow:hover {
    background-color: #232A48;
  }  
}
.darkblue-theme [data-whatinput="keyboard"] .news-block-item-with-photo:focus .news-block-item-content {
  background-color: #232A48;
}
.darkblue-orange-theme [data-whatinput="keyboard"] .news-block-item-with-photo:focus .news-block-item-content {
  background-color: #232A48;
}
.darkblue-theme .news-block-item-blank .news-block-item-title::after {
  background-color: #232A48;
}
.darkblue-orange-theme .news-block-item-blank .news-block-item-title::after {
  background-color: #232A48;
}
.darkblue-theme [data-whatinput="keyboard"] .news-block-item-blank:focus {
  border-color: #232A48;
}
.darkblue-orange-theme [data-whatinput="keyboard"] .news-block-item-blank:focus {
  border-color: #232A48;
}
.darkblue-theme [data-whatinput="keyboard"] .news-block-item-blank:focus .news-block-item-title {
  color: #232A48;
}
.darkblue-orange-theme [data-whatinput="keyboard"] .news-block-item-blank:focus .news-block-item-title {
  color: #232A48;
}
.darkblue-theme .speakers-list-item-link:hover .speakers-list-item-title,
.darkblue-theme .speakers-list-item-link:focus .speakers-list-item-title {
  color: #232A48;
}
.darkblue-orange-theme .speakers-list-item-link:hover .speakers-list-item-title,
.darkblue-orange-theme .speakers-list-item-link:focus .speakers-list-item-title {
  color: #232A48;
}
.darkblue-theme .speakers-list-item-avatar-circle {
  background-color: #232A48;
}
.darkblue-orange-theme .speakers-list-item-avatar-circle {
  background-color: #232A48;
}
.darkblue-theme [data-whatinput="keyboard"] .partners-block-card:focus {
  border-color: #232A48;
}
.darkblue-orange-theme [data-whatinput="keyboard"] .partners-block-card:focus {
  border-color: #232A48;
}
.darkblue-theme .slick-arrow {
  border-color: #232A48;
}
.darkblue-orange-theme .slick-arrow {
  border-color: #232A48;
}
.darkblue-theme .slick-prev {
  background-image: url("/assets/images/icons/icon-slider-arrow-left-darkblue.svg");
}
.darkblue-orange-theme .slick-prev {
  background-image: url("/assets/images/icons/icon-slider-arrow-left-darkblue.svg");
}
.darkblue-theme .slick-next {
  background-image: url("/assets/images/icons/icon-slider-arrow-right-darkblue.svg");
}
.darkblue-orange-theme .slick-next {
  background-image: url("/assets/images/icons/icon-slider-arrow-right-darkblue.svg");
}
.darkblue-theme .slick-prev:hover {
  background-image: url("/assets/images/icons/icon-slider-arrow-left-white.svg");
}
.darkblue-orange-theme .slick-prev:hover {
  background-image: url("/assets/images/icons/icon-slider-arrow-left-white.svg");
}
.darkblue-theme .slick-next:hover {
  background-image: url("/assets/images/icons/icon-slider-arrow-right-white.svg");
}
.darkblue-orange-theme .slick-next:hover {
  background-image: url("/assets/images/icons/icon-slider-arrow-right-white.svg");
}
.darkblue-theme .slick-dots li.slick-active button::after {
  background-color: #232A48;
}
.darkblue-orange-theme .slick-dots li.slick-active button::after {
  background-color: #232A48;
}
.darkblue-theme .autocomplete-suggestions {
  border-color: #232A48;
}
.darkblue-orange-theme .autocomplete-suggestions {
  border-color: #232A48;
}
.darkblue-theme .autocomplete-suggestion:hover {
  background-color: #232A48;
}
.darkblue-orange-theme .autocomplete-suggestion:hover {
  background-color: #232A48;
}
.darkblue-theme .autocomplete-selected {
  background-color: #232A48;
}
.darkblue-orange-theme .autocomplete-selected {
  background-color: #232A48;
}
.darkblue-theme .share-block-item {
  background-color: #232A48;
}
.darkblue-orange-theme .share-block-item {
  background-color: #232A48;
}
.main-heading-darkblue {
  background-color: #232A48;
}
.main-heading-darkblue .main-heading-tabs-item:hover,
.main-heading-darkblue .main-heading-tabs-item:focus,
.main-heading-darkblue .main-heading-tabs-item:active,
.main-heading-darkblue .main-heading-tabs-item.active {
  color: #232A48;
}
.main-heading-darkblue-orange {
  background-color: #232A48;
}
.main-heading-darkblue-orange .main-heading-tabs-item:hover,
.main-heading-darkblue-orange .main-heading-tabs-item:focus,
.main-heading-darkblue-orange .main-heading-tabs-item:active,
.main-heading-darkblue-orange .main-heading-tabs-item.active {
  color: #232A48;
}
.darkblue-theme .sessions-block-item:hover {
  border-color: #232A48;
}
.darkblue-orange-theme .sessions-block-item:hover {
  border-color: #232A48;
}
.darkblue-theme .sessions-block-item:hover .sessions-block-item-content {
  background-color: #232A48;
}
.darkblue-orange-theme .sessions-block-item:hover .sessions-block-item-content {
  background-color: #232A48;
}
.darkblue-theme .sessions-block-item:hover .sessions-block-item-meta {
  background: linear-gradient(180deg, rgba(173, 27, 52, 0), #232A48 9px);
}
.darkblue-orange-theme .sessions-block-item:hover .sessions-block-item-meta {
  background: linear-gradient(180deg, rgba(197, 59, 34, 0), #232A48 9px);
}
.darkblue-theme .sessions-block-item-tag {
  background-color: #232A48;
}
.darkblue-orange-theme .sessions-block-item-tag {
  background-color: #232A48;
}
.darkblue-theme .contacts-block-item-icon svg rect {
  fill: #232A48;
}
.darkblue-orange-theme .contacts-block-item-icon svg rect {
  fill: #232A48;
}
.darkblue-theme .contacts-map-balloon-main {
  background-color: #232A48;
}
.darkblue-orange-theme .contacts-map-balloon-main {
  background-color: #232A48;
}
.darkblue-theme .contacts-map-balloon-main::after {
  border-color: #232A48 transparent transparent transparent;
}
.darkblue-orange-theme .contacts-map-balloon-main::after {
  border-color: #232A48 transparent transparent transparent;
}
.darkblue-theme .summit-price-block-table-subtitle {
  color: #232A48;
}
.darkblue-orange-theme .summit-price-block-table-subtitle {
  color: #232A48;
}
.darkblue-theme .summit-contacts-block-app-footer {
  background-color: #232A48;
}
.darkblue-orange-theme .summit-contacts-block-app-footer {
  background-color: #232A48;
}
.program-table-event-darkblue {
  border-left: 3px solid #232A48;
}
.program-table-filter-select-darkblue::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background-color: #cecece;
  margin-right: 5px;
  vertical-align: baseline;
}
.program-table-filter-select-darkblue::before {
  background-color: #232A48;
}
.program-table-filter-item-darkblue::before {
  background-color: #232A48;
}
.program-table-mobile-event-darkblue {
  border-left-color: #232A48;
}
.darkblue-theme .program-table-pagination-item a {
  border-color: #232A48;
  color: #232A48;
}
.darkblue-orange-theme .program-table-pagination-item a {
  border-color: #232A48;
  color: #232A48;
}
.darkblue-theme .program-table-pagination-item.active a {
	color: #fff;
}
.darkblue-theme .subnav-list-item.active .subnav-link {
    color: #232A48;
}
.darkblue-theme .subnav-list-item.active .subnav-link span:after {
    width: 100%;
    background-color: #232A48;
    transition: all .2s;
}
.button.to-price-button.color-darkblue {
    border-color: #232A48;
    color: #232A48;
}
.button.to-price-button.color-darkblue {
    border-color: #232A48;
    color: #232A48;
}
.button.to-price-button.color-darkblue .to-price-arrow:before, 
.button.to-price-button.color-darkblue .to-price-arrow:after {
    border-left: 5px solid #232A48;
    border-bottom: 5px solid #232A48;
}
.to-price-arrow.color-darkblue {
    position: relative;
    width: 15px;
    height: 14px;
    margin: -5px 5px 10px 0px;
    transform: translate(0, 5px) rotate(-45deg);
}
.main-header-reg-button.reg-button-darkblue {
    background-color: #232A48;
}
.darkblue-theme .em-button {
    background-color: #232A48;
}
.darkblue-theme .program-table-pagination-item.active a {
    background-color: #232A48;
    color: #fff;
}
.darkblue-theme .program-table-pagination-item a:hover {
    background-color: #232A48;
    color: #fff;
}
.darkblue-theme .tab-wrapper label div:hover {
    color: #232A48;
    border-color: #232A48;
}
.darkblue-theme .tab-wrapper label div:hover::after {
    background-color: #232A48;
    border: 1px solid #232A48;
}
.darkblue-theme .tab-wrapper input:checked + label div {
    border: 1px solid #232A48;
}
.darkblue-theme .tab-wrapper input:checked + label div::after {
    background-color: #232A48;
    border: 1px solid #232A48;
}
.darkblue-theme .events-calendar-item:hover {
	border: 2px solid #232A48;
	transition: border .2s;
}