.altimeter {
    /*.completed .qc-question {
  	box-shadow: 10px 10px 10px rgba(0,0,0,0.1);
  }
  
  .completed .qc-question:nth-child(1) { top: -0px; -webkit-transform: scale(0.6) translateY(-0px) rotate(30deg); }
  .completed .qc-question:nth-child(2) { top: -0px; -webkit-transform: scale(0.6) translateY(-400px) rotate(10deg); }
  .completed .qc-question:nth-child(3) { top: -0px; -webkit-transform: scale(0.6) translateY(-800px) rotate(-45deg); }
  .completed .qc-question:nth-child(4) { top: -0px; -webkit-transform: scale(0.6) translateY(-1200px) rotate(-15deg); }
  .completed .qc-question:nth-child(5) { top: -0px; -webkit-transform: scale(0.6) translateY(-1600px) rotate(5deg); }
  .completed .qc-question:nth-child(6) { top: -0px; -webkit-transform: scale(0.6) translateY(-2000px) rotate(60deg); }
  */
}

.altimeter .col-results.completed {
    -webkit-animation: pulse 1s;
    -moz-animation: pulse 1s;
    -ms-animation: pulse 1s;
    -o-animation: pulse 1s;
    animation: pulse 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.altimeter .col-results {
    background-color: #ffffff;
    padding: 15px;
}

.altimeter .qc-questions,
.altimeter .qc-answers,
.altimeter .qc-bars,
.altimeter .qc-resources {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.altimeter .qc-answers {
    margin: 14px 0px;
}

.altimeter .qc-resources a {
    color: #696969;
    line-height: 25px;
    font-size: 14px;
}

.altimeter .thin {
    margin: 0px;
    line-height: 40px;
    font-weight: 100;
}

.altimeter .thick {
    margin: 0px 0px 14px 0px;
    line-height: 45px;
    font-weight: 700;
    font-size: 38px;
}

.altimeter .qc-question {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 28px 0px;
    padding: 25px;
    background-color: #ffffff;
    color: #696969;
    position: relative;
    -webkit-transition: -webkit-transform 1.0s, top 1s;
}

.altimeter .qc-question h3 {
    font-weight: 100;
    font-size: 30px;
    margin: 0px;
    line-height: 40px;
}

.altimeter .qc-answer {
    list-style-type: none;
    padding: 7px 14px;
    cursor: pointer;
}

.altimeter .qc-answer:hover {
    color: #01426a;
}

.altimeter .qc-answer.selected {
    color: #01426a;
    /*	background-color: #;*/
}

.altimeter .qc-question .intro {
    display: block;
    background-color: #F4F4F4;
    margin-top: 14px;
    padding: 14px;
    border: none;
}

.altimeter .qc-bars li strong {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 25px;
}

.altimeter .bar {
    position: relative;
    height: 12px;
    width: 100%;
    background-color: #dadada;
}

.altimeter .bar-progress {
    width: 0px;
    height: 12px;
    postition: absolute;
    left: 0px;
    top: 0px;
    -webkit-transition: width 0.4s, background 0.4s;
    -ms-transition: width 0.4s, background 0.4s;
    -moz-transition: width 0.4s, background 0.4s;
    -o-transition: width 0.4s, background 0.4s;
    transition: width 0.4s, background 0.4s;
}

.altimeter .bar-progress.value_1 {
    width: 33%;
}

.altimeter .bar-progress.value_2 {
    width: 66%;
}

.altimeter .bar-progress.value_3 {
    width: 100%;
}

.altimeter .alert {
    border-radius: 0px;
    margin-bottom: 14px;
    -webkit-transition: color 0.4s, background 0.4s;
    -ms-transition: color 0.4s, background 0.4s;
    -moz-transition: color 0.4s, background 0.4s;
    -o-transition: color 0.4s, background 0.4s;
    transition: color 0.4s, background 0.4s;
}

.altimeter .color-invalid {
    color: #575757;
    background-color: #c6c6c6;
}

.altimeter .color-low {
    color: #ffffff;
    background-color: #91c554;
}

.altimeter .color-medium {
    color: #ffffff;
    background-color: #33a2db;
}

.altimeter .color-strong {
    color: #ffffff;
    background-color: #d6384a;
}

.altimeter .qc-resources .highlight a {
    font-weight: 500;
}

.altimeter .qc-resources .invalid.highlight a {
    color: #c6c6c6;
}

.altimeter .qc-resources .low.highlight a {
    color: #91c554;
}

.altimeter .qc-resources .medium.highlight a {
    color: #33a2db;
}

.altimeter .qc-resources .strong.highlight a {
    color: #d6384a;
}

.altimeter .angle-separator {
    display: block;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #c6c6c6;
}

.altimeter .page-header {
    margin: 0;
}

.altimeter .page-header>h1 {
    font-weight: 600;
    font-size: 45px;
    line-height: 55px;
}

.altimeter .page-header>h1>small {
    display: block;
    font-size: 24px;
    font-weight: 100;
}

.altimeter .social {
    text-align: right;
}

.altimeter .social,
.altimeter .social li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.altimeter .social li {
    display: inline-block;
    margin-right: 7px;
}

.altimeter .social li a {
    display: block;
    padding: 7px;
    font-size: 20px;
    opacity: 0.6;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.altimeter .social li a:hover {
    opacity: 1;
}

.altimeter .header-list {
    list-style-type: none;
    float: right;
    display: block;
    margin-top: 14px;
}

.altimeter .header-list li {
    display: inline-block;
    float: left;
}

.altimeter .header-list li a {
    display: inline-block;
    margin-left: 15px;
    text-decoration: none;
    padding: 5px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -ms-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.altimeter .header-list li a:hover {}

.altimeter-question__text {
    font-size: 17px;
}

.altimeter__promo {
    box-shadow: #696969 1px 1px 7px;
    border-radius: 5px;
}

.altimeter__promo-link {
    display: inline-block;
}

@media (max-width: 750px) {
    .altimeter .page-header>h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .altimeter .page-header>h1>small {
        font-size: 18px;
        line-height: 25px;
    }
    .altimeter .qc-question h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .altimeter .qc-question {
        margin-bottom: 0px;
        border-bottom: 1px solid #f4f4f4;
    }
}

@media (max-width: 410px) {
    .altimeter .page-header>h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .altimeter .page-header>h1>small {
        font-size: 18px;
        line-height: 25px;
    }
    .altimeter .qc-question h3 {
        font-size: 20px;
        line-height: 26px;
    }
}