.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
    
    @media (min-width: 768px) {
      .bd-placeholder-img-lg {
        font-size: 3.5rem;
      }
    }
    a,a:focus,a:hover {color: #fff;}
    
    /* Custom default button */
    .btn-secondary,.btn-secondary:hover,.btn-secondary:focus {
      color: #333;
      text-shadow: none; /* Prevent inheritance from `body` */
      background-color: #fff;
      border: .05rem solid #fff;
    }
    
    html,body {
      height: 100%;
      background-color: #00BFFF;
      /*background-color: #AAA;*/
    }
    
    body {
      display: -ms-flexbox;
      display: flex;
      color: #fff;
      text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
      box-shadow: inset 0 0 10rem rgba(0, 0, 0, .3);
    }
    
    .cover-container {
      max-width: 100%;
    }
    
    .masthead {
      margin-bottom: 2rem;
    }
    
    .masthead-brand {
      margin-bottom: 0;
      font-weight:100;
    }
    
    .nav-masthead .nav-link {
      padding: .25rem 1rem 0.25rem 1rem;
      font-weight: 100;
      color: rgba(255, 255, 255, .7);
      background-color: transparent;
      border-bottom: .16rem solid transparent;
    }
    
    .nav-masthead .nav-link:hover,
    .nav-masthead .nav-link:focus {
      border-bottom-color: rgba(255, 255, 255, .25);
    }
    
    .nav-masthead .nav-link + .nav-link {
      margin-left: 1rem;
    }
    
    .nav-masthead .active {
      color: #fff;
      border-bottom-color: rgba(0,153,204,.8);
    }
    
    .cover {
      padding: 0 1.5rem;
      overflow: hidden;
    }
    
    .cover-heading {
        font-size:5em;
    }
    @media (min-width: 48em) {
      .masthead-brand {
        float: left;
        font-weight:100;
      }
      .nav-masthead {
        float: right;
      }
    
    .cover-heading {
        font-size:8em;
    }
      
    }
    
    
    /*
     * Cover
     */
    .cover .btn-lg {
      padding: .75rem 1.25rem;
      font-weight: 700;
    }
    
    
    /*
     * Footer
     */
    .mastfoot {
      color: rgba(255, 255, 255, .8);
    }


    /*
    * SVG ANI
    */
    .curveWrap2 {
      width:100%;
      height: 100%;
      position: absolute;
      bottom:0;left:0;
      display:block;
      overflow: hidden;
    }

    .curveWrap {
      opacity: 0.5;
      width: 200%;
      height: 120%;
      position: absolute;
      display:block;
      float:left;
      top:0;left:100;
      -webkit-transform: translateX(-30vw) rotate(-15deg);
              transform: translateX(-30vw) rotate(-15deg);
      will-change: transform;
    }
    .curveWrap .curve {
      stroke-linecap: round;
      stroke-opacity: 0;
    }
    .curveWrap .curve path {
      -webkit-transform-origin: center;
              transform-origin: center;
    }
    .curveWrap .curve path:nth-child(1) {
      stroke-width: 1;
      -webkit-animation: curve 35s linear 1.4s infinite;
              animation: curve 35s linear 1.4s infinite;
    }
    .curveWrap .curve path:nth-child(6n + 1) {
      stroke: goldenrod;
    }
    .curveWrap .curve path:nth-child(6n + 2) {
      stroke: cornflowerBlue;
    }
    .curveWrap .curve path:nth-child(6n + 3) {
      stroke: GreenYellow;
    }
    .curveWrap .curve path:nth-child(6n + 4) {
      stroke: lightblue;
    }
    .curveWrap .curve path:nth-child(6n + 5) {
      stroke: rgb(208, 222, 16);
    }
    .curveWrap .curve path:nth-child(6n + 6) {
      stroke: olive;
    }
    .curveWrap .curve path:nth-child(2) {
      stroke-width: 1;
      -webkit-animation: curve 35s linear 2.8s infinite;
              animation: curve 35s linear 2.8s infinite;
    }
    .curveWrap .curve path:nth-child(6n + 1) {
      stroke: goldenrod;
    }
    .curveWrap .curve path:nth-child(6n + 2) {
      stroke: cornflowerBlue;
    }
    .curveWrap .curve path:nth-child(6n + 3) {
      stroke: GreenYellow;
    }
    .curveWrap .curve path:nth-child(6n + 4) {
      stroke: lightblue;
    }
    .curveWrap .curve path:nth-child(6n + 5) {
      stroke: darkgreen;
    }
    .curveWrap .curve path:nth-child(6n + 6) {
      stroke: olive;
    }
    .curveWrap .curve path:nth-child(3) {
      stroke-width: 1;
      -webkit-animation: curve 35s linear 4.2s infinite;
              animation: curve 35s linear 4.2s infinite;
    }
    .curveWrap .curve path:nth-child(6n + 1) {
      stroke: rgb(0, 110, 255);
    }
    .curveWrap .curve path:nth-child(6n + 2) {
      stroke: white;
    }
    .curveWrap .curve path:nth-child(6n + 3) {
      stroke: rgb(47, 255, 255);
    }
    .curveWrap .curve path:nth-child(6n + 4) {
      stroke: lightblue;
    }
    .curveWrap .curve path:nth-child(6n + 5) {
      stroke: rgb(0, 154, 231);
    }
    .curveWrap .curve path:nth-child(6n + 6) {
      stroke: rgb(61, 122, 255);
    }
    .curveWrap .curve path:nth-child(4) {
      stroke-width: 1;
      -webkit-animation: curve 35s linear 5.6s infinite;
              animation: curve 35s linear 5.6s infinite;
    }
    .curveWrap .curve path:nth-child(6n + 1) {
      stroke: rgb(255, 255, 255);
    }
    .curveWrap .curve path:nth-child(6n + 2) {
      stroke: cornflowerBlue;
    }
    .curveWrap .curve path:nth-child(6n + 3) {
      stroke: rgb(28, 82, 183);
    }
    .curveWrap .curve path:nth-child(6n + 4) {
      stroke: lightblue;
    }
    .curveWrap .curve path:nth-child(6n + 5) {
      stroke: rgb(10, 190, 255);
    }
    .curveWrap .curve path:nth-child(6n + 6) {
      stroke: rgb(0, 93, 244);
    }
    @-webkit-keyframes curve {
      0% {
        -webkit-transform: rotateX(0deg) scaley(1) skewY(0deg);
                transform: rotateX(0deg) scaley(1) skewY(0deg);
        stroke-opacity: 0.2;
      }
      50% {
        -webkit-transform: rotateX(360deg) scaley(1) skewY(8deg);
                transform: rotateX(360deg) scaley(1) skewY(8deg);
        stroke-opacity: 1;
      }
      100% {
        -webkit-transform: rotateX(0deg) scaley(1) skewY(0deg);
                transform: rotateX(0deg) scaley(1) skewY(0deg);
        stroke-opacity: 0.2;
      }
    }
    @keyframes curve {
      0% {
        -webkit-transform: rotateX(0deg) scaley(1) skewY(0deg);
                transform: rotateX(0deg) scaley(1) skewY(0deg);
        stroke-opacity: 0.2;
      }
      50% {
        -webkit-transform: rotateX(360deg) scaley(1) skewY(8deg);
                transform: rotateX(360deg) scaley(1) skewY(8deg);
        stroke-opacity: 1;
      }
      100% {
        -webkit-transform: rotateX(0deg) scaley(1) skewY(0deg);
                transform: rotateX(0deg) scaley(1) skewY(0deg);
        stroke-opacity: 0.2;
      }
    }

    #flag1 {
      font-weight: 100;
    }