body {
    background-color: black;
}
.line {
    /*border-top: 1px solid #ffffff;*/
    border-top: 3px solid;
    /*padding-top:5px;*/
    /*padding-bottom: 5px;*/
    /*margin: 40px auto 0;*/
    margin: 20px 0px;
    width: 80%;
    position: relative;
}

.line:after {
    content: "";
    width: 10px;
    height: 10px;
    /*background: #ffffff;*/
    border-radius: 10px;
    border: 3px solid;
    position: absolute;
    top: -7px;
}

.line:after {
    /*right: 0;*/
    right: -7px;
}

.placa {
    margin: 0px -23px;
}

#alert {color: #39f !important;}
@-webkit-keyframes colours {
    0% {color: #39f;}
    25% {color: #8bc5d1;}
    50% {color: #f8cb4a;}
    75% {color: #8bc5d1;}
    100% {color: #39f;}

}
@-moz-keyframes colours {
    0% {color: #39f;}
    25% {color: #8bc5d1;}
    50% {color: #f8cb4a;}
    75% {color: #8bc5d1;}
    100% {color: #39f;}

}

#alert {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: colours;
    -webkit-animation-timing-function: ease;
    -moz-animation-direction: normal;
    -moz-animation-duration: 10s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: colours;
    -moz-animation-timing-function: ease;
}

/* linha */

.line {color: #39f !important;}
@-webkit-keyframes colours {
    0% {color: #39f;}
    25% {color: #8bc5d1;}
    50% {color: #f8cb4a;}
    75% {color: #8bc5d1;}
    100% {color: #39f;}

}
@-moz-keyframes colours {
    0% {color: #39f;}
    25% {color: #8bc5d1;}
    50% {color: #f8cb4a;}
    75% {color: #8bc5d1;}
    100% {color: #39f;}

}

.line {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: colours;
    -webkit-animation-timing-function: ease;
    -moz-animation-direction: normal;
    -moz-animation-duration: 10s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: colours;
    -moz-animation-timing-function: ease;
}

/* wave */
.holder {
    /* clip edges, as some of the lines don't terminate nicely. */
    overflow: hidden;
    position: relative;
    height: 32px;
}



.circle2 {
    /* offset to make squigglies line up */
    top: 20px;
    left: 15px;
    background-position: 0px -20px;
}


.ellipse {
    position: absolute;
    background: radial-gradient(ellipse, transparent, transparent 7px, deepskyblue 7px, deepskyblue 10px, transparent 11px);
    background-size: 36px 40px;
    width: 80%;
    height: 20px;
}

.ellipse2 {
    top: 20px;
    left: 18px;
    background-position: 0px -20px;
}

.ellipse2:after {
    /* border: solid 3px; */
    content: "";
    width: 10px;
    height: 10px;
    /* background: #ffffff; */
    border-radius: 8px;
    border: 3px solid;
    position: absolute;
    top: -10px;
    color: #2abfff;

}

.ellipse2:after {
    /*right: 0;*/
    right: -2px;
}

/* diagonal */
.shape {
    height: 20px;
    width: 80%;
    border-bottom: 2px solid red;
    border-right: 2px solid red;
    -moz-transform: skew(-45deg);
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg);
}

.shape:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 8px;
    border: 3px solid;
    position: absolute;
    top: -14px;
    color: #f90f00;
    transform: skew(220deg);
}

.shape:after {
    right: -8px;
}

.group li {
    list-style: none;
    margin: 10px -50px;
}

.telefone {
    font-weight: 600;
    letter-spacing: 1px;
    color: #d5dbe9;
    font-weight: 600;
    letter-spacing: 1px;
    background: linear-gradient(to bottom, #ffffff 50%, #002477 130%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.telefone li {
    list-style: none;
}

/*
#futuro {
    text-align: center;
    text-transform: uppercase;
    font-family: 'open sans condensed', sans-serif;
    font-size: 10em;
    font-weight: 700;
    letter-spacing: -8px;
    background: #ffedea;
    !*background: -moz-linear-gradient(top, #ffffff 35%, #c38775 100%);
    background: -webkit-linear-gradient(top, #ffffff 35%, #c38775 100%);*!
    background: linear-gradient(to bottom, #ffffff 35%, #002477 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

