@font-face { font-family: 'UniversLT'; font-weight: 300; font-style: normal; src: url(/pub/font/UniversLTStd-Light.otf) format('opentype'); }
@font-face { font-family: 'UniversLT'; font-weight: 400; font-style: normal; src: url(/pub/font/UniversLTStd.otf) format('opentype'); }
@font-face { font-family: 'UniversLT'; font-weight: 600; font-style: normal; src: url(/pub/font/UniversLTStd-Bold.otf) format('opentype'); }
@font-face { font-family: 'UniversLT'; font-weight: 800; font-style: normal; src: url(/pub/font/UniversLTStd-Black.otf) format('opentype'); }
:root {
  --color-main: #004A96; /*primary color*/
  --color-acc: #21A0D2; /* accent color*/
  --color-gray: #333; /* gray color */
}
html { 
  font: normal 17px 'UniversLT', Arial;
}
.bContent .text h1 {
  color: var(--color-main);
}
.rtx h1 {
  color: var(--color-main);
}
.rtx h2 {
  color: var(--color-acc);
}
.rtx h3 {
  color: var(--color-main);
}
.rtx h4 {
  color: var(--color-acc);
}
.rtx h5 {
  color: var(--color-main);
}
.rtx a {
  color: var(--color-acc);
  font-weight: bold;
}
.speechbubble.bl,
.dsk .bContent .speechbubble.bl {
  background-color: var(--color-acc);
}
.dsk .bContent .speechbubble.bl:before {
  border-color: var(--color-acc) transparent transparent transparent;
}
.faq .faqtx .qcon:nth-child(odd) .faqq {
  background-color: var(--color-main);
}
.faq .faqtx .qcon .faqq {
  background-color: var(--color-acc);
}
a.tickets, .rtx a.tickets {
  background-color: var(--color-gray);
}
.cmpthreepics .itm .med img {
  border-radius: 0px;
}
.cmpnews .conhl {
  color: var(--color-main);
}
.rtx .btn {
  padding: 12px 26px;
  background: var(--color-acc);
}
.btrfooter .bg1 {
  background: linear-gradient(var(--color-acc), var(--color-main));
}
.btrfooter {
  background: var(--color-main);
}
.btrheader {
  background-color: var(--color-main);
  color: #fff;
}
.dsk .btrheader .shp,
.mob .btrheader .shp {
  display: none;
}
.mob .btrheader .menubar {
  background: var(--color-gray);
}
.dsk .btrheader .navi .nv > .layer { 
  background: var(--color-main);
}
.mob .btrheader .menubody {
  background: var(--color-gray);
  border-color: #fff;
}
.dsk .btrheader .navi {
  border: 0;
}
.mob .btrheader .navi {
  background: var(--color-gray);
}
.hmpartnersglobal .itm {
  height: 100px;
}
.hmpartnersglobal .itm .med img {
  max-height: 90px;
}
.dsk .btrheader .navi .nv:hover, .dsk .btrheader .navi .nv:active, .btrheader .navi .nv.sel {
  border-color: #ffffff;
  color: #ffffff;
}
.mob .btrheader .navi .nv > .layer .nvl2 {
  color: #fff;
}
.mob .btrheader .navi a.nv.sel,
.mob .btrheader .navi .nv > .layer .nvl2.sel,
.mob .btrheader .navi a:active {
  background-color: rgba(255,255,255,.25);
}

.btrheader .socsearchlang .inpsearch {
  border:0;
}
.mob .btrfooter .col {
  border: 0;
}
header.btrheader > .menubody > .navi > .nv:last-child {
  background:var(--color-acc);
  padding: 7px 4px 3px 4px;
}
.mob header.btrheader > .menubody > .navi > .nv:last-child {
  padding-left: 10px
}

.cmppartov td.col3 a {
    background-color: #21A0D2;
}
.cmppartov td.col4 a {
    border: 1px solid #21A0D2;
    color: #21A0D2;
}
.cmppartov .hl {
    color: #004A96;
}