html {
    font-size: 10px;
}
@font-face {
  font-family: "Antenna";
  src: url("../fonts/Antenna-Extra-Light/240c900d-05a2-466d-9e76-f4d4f5c45b64-3.woff") format("woff"), url("../../fonts/Antenna-Extra-Light/240c900d-05a2-466d-9e76-f4d4f5c45b64-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: "Antenna";
  src: url("../fonts/Antenna-Light/39ab3e39-bb44-43df-a570-b883a82bfbaf-3.woff") format("woff"), url("../fonts/Antenna-Light/39ab3e39-bb44-43df-a570-b883a82bfbaf-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "Antenna";
  src: url("../fonts/Antenna-Regular/a249ec5c-51a0-4581-a866-722ded577e7d-3.woff") format("woff"), url("../fonts/Antenna-Regular/a249ec5c-51a0-4581-a866-722ded577e7d-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Antenna";
  src: url("  ../fonts/Antenna-Bold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-3.woff") format("woff"), url("../fonts/Antenna-Bold/3fcdf9c8-1bf9-49f4-b9e9-48fba95ab07b-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

  @font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.ttf?41hbf3") format("truetype"), url("../fonts/icomoon/icomoon.woff?41hbf3") format("woff");
  font-weight: normal;
  font-style: normal; }
  /* Icons */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

  .h1, .h2, .h3, .h4, .h5, .h6, .selection-h5-parent, .selection-h6-parent,footer {
    font-family: "Antenna", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    line-height: 1.1;
    color: inherit; }
    a{
      text-decoration: none;
      color: #2596cf;
    }
        a.disabled{
                color:#616161;
        }
        a.disabled .icon-chevron-fat.circle{
                border-color:#616161;
        }

body {

    font-size: 14px;
    line-height: 1.5em;
    color: #616161;
    background: #FFF;
    -webkit-font-smoothing: antialiased;
    max-width: 1440px;
    margin: 0 auto;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
}


header{
  min-height: 85px;
}

.component-content {
  max-width: 1236px;
  margin: 0 auto;
}
.brand-logo{
  width: 320px;
  height: 68px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.brand-logo img{
  width: auto;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding-top: 10px;
}
.brand-logoipv6{
  width: 100px;
  height: 53px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.brand-logoipv6 img{
  width: auto;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding-top: 10px;
}
img {
    vertical-align: middle;
}

/*Banner */
.banner figure {
    width: 100%;
    margin: 0;
}
.banner picture {
    display: block;
}
.banner picture img {
    width: 100%;
    max-width: 100%;
    display: block;
}
.banner figure figcaption {
    top: 100px;
    -moz-transform: translateX(50%);
   -o-transform: translateX(50%);
   -ms-transform: translateX(50%);
   -webkit-transform: translateX(50%);
   transform: translateX(50%);
   color: #FFF;
   padding-left: 15px;
   padding-right: 15px;
   margin: 0 auto;
   max-width: 1280px;
   position: absolute;
   right: 50%;
   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
   width: 100%;
}

.banner figure figcaption h1:last-of-type, .image.image-billboard figure figcaption h2:last-of-type {
    margin-bottom: 50px;
}
.banner figure figcaption h1{
  font-size: 2.01rem;
  margin-left: 30px;
  margin-top: 35px;
}
.banner figure figcaption h1 span{
  margin-bottom: 10px;
  display: inline-block;
  font-size: 2.63rem;
  font-weight: bold;
}

.panel{
  padding: 15px;
}
.panel-secondary{
  background-color: #f7f7f7;
}
.contact-content p{
  text-align: center;
  font-size: 1.5rem;
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46%;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 50%;
}
.oldie .banner img{
        width:100%;
        }
.oldie .banner{
        display:inline-block;
}
.oldie .list-text{
        float:left;
}
.oldie .list-link{
        float:right;
}

.row .col-6:not(:first-child){
  padding-left: 8%;
}
.app-section {
  font-family: "Antenna", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.75rem;
}
.app-section ul{
    list-style: none;
    padding: 0;
}
.app-section ul li{
  padding: 25px 5px;
  display: flex;
  border-bottom: 1px solid #cbcbcb;
}
.app-section ul li:last-child {
    border-bottom: 0;
}
.list-text{
  line-height: 1.1;
  color: inherit;
  width: 80%;
  display: flex;
  color: #616161;
  font-size: 1.6rem;
}
.list-link{
  width: 20%;
  display: flex;
}
.icon-chevron-fat.circle{
  display: inline-block;
    text-align: center;
    border: 1px solid #2596cf;
    padding: 4px 7px;
    border-radius: 34px;
    font-size: 1.5rem;
}
.oldie .icon-chevron-fat.circle{
border-style: solid;
 border-width: 1px;
 -moz-border-radius: 34px;
 -webkit-border-radius: 34px;

 }
.border-center{
        border-top: 1px solid #ccc;
    width: 93.5%;
    margin-left: 3.25%;
}
.border-blue{
        border-top: 2px solid #33B5FF;
    width: 100%;
}
.table-section {
  font-family: "Antenna", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.6rem;;
}
.icon-chevron-fat:before {content: "\E67A"; }
.icon-chevron-fat.icon-chevron-down {display: inline-block;transform: rotateZ(90deg); }
.icon-chevron-fat.icon-chevron-up {display: inline-block;transform: rotateZ(-90deg); }
.icon-chevron-thin-up:before {content: "\e67e"; }
.icon-delete:before {content: "\e67f"; }
.icon-chevron-thin-down:before { content: "\e680"; }
.icon-chevron-thin-left:before { content: "\E662"; }
.icon-chevron-thin-right:before { content: "\E663"; }

/*Footer*/
footer .copy{text-align: center;font-size: 1.4rem;}
footer .copy span{padding-right: 40px;}
footer .copy a img{width: 35px;}


sup.new {
    font-weight: 700;
    font-size: 10.5px;
    color: red;
}