@import url("//hello.myfonts.net/count/3143b3");

@font-face {font-family: 'TeutonNormal';src: url('/fonts/webfonts/3143B3_0_0.eot');src: url('/fonts/webfonts/3143B3_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/3143B3_0_0.woff2') format('woff2'),url('/fonts/webfonts/3143B3_0_0.woff') format('woff'),url('/fonts/webfonts/3143B3_0_0.ttf') format('truetype');}

.info { color: #ffffff; position: absolute; left: 11%; bottom: 35%; font-family:'TeutonNormal'; font-weight:normal; font-size: 36px; width: 550px; }
.info .wifi-symbol { position: absolute; top: -75px; left: 90px; width: 60px; height: 42px; }


div.phone a { position: absolute; top: 20px; right: 20px; z-index: 99; display: inline-block; }
div.phone a:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

div.phone a .img { width: 70px; height: 70px; }

div.infoCTU a,a:visited { position: absolute; top: 107px; right: 24px; z-index: 99; display: inline-block; color: #F4022F; font-size: 59px;}
div.infoCTU a:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.ui-tooltip { z-index: 99; width: 180px; position: absolute; }

.ui-tooltip span { font-size: 35px; }

.ui-tooltip, .arrow:after {
    background: #ff002a;
  }
  .ui-tooltip {
    padding: 5px 20px 15px 20px;
    color: white;
    font-family:'TeutonNormal'; font-weight:normal;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 20px;
    margin-left: 125px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 10px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.infoCTUtooltip { width: 33%; }
.infoCTUtooltip table { width: 100%; border: 1px solid #ffffff; margin: 0; }
.infoCTUtooltip table th { padding: 6px; }
.infoCTUtooltip table td { font-size: 90%; border-top: 1px solid #ffffff; padding: 3px; }


.logo { pointer-events: none; position: absolute; right: 10%; bottom: 10%; z-index: 99; width: 350px; height: 306px; }