/*custom*/

.default-color {
    color: #2e70a0;
}

body {
    background-color: #f2f2f2;
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3 {
    font-family: 'Dosis', sans-serif !important;
}
.person {
    font-family: 'Roboto', sans-serif !important;
}
h1 {
    color: #666;
}

h2 {
    font-size: 32px;
}


/*p{
  font-size: 20px;
}*/

a {
    color: inherit;
    text-decoration: none;
}

a:visited {
    color: inherit;
    text-decoration: none;
}

a:link {
    color: inherit;
    text-decoration: none;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

a:active {
    color: inherit;
    text-decoration: none;
}

*:focus {
    outline: none;
}

.section,
section {
    padding: 4em 0em 4em 0em;
}

.col-md-12 {
    text-align: center;
}

.col-md-6 {
    display: inline-block;
}

.navbar {
    border-top: 4px solid #2e70a0;
    width: 100%;
    height: 51px;
    position: fixed;
}

.navbar-brand {
    padding: 0 0 0 0;
}

.navbar-right {
    padding: 15px 0 0 0;
    color: #666;
}

.navbar-right li a {
    padding: 0 2em 0 0;
    cursor: pointer;
}

.navbar-right li a:hover {
    color: #2e70a0;
    font-weight: 800;
}

#login {
    font-weight: 800;
}

#title {
    padding-top: 6em;
}

#title p {
    font-size: 14px;
    color: #666;
}

#banner {
    background-image: url(http://www.varitus.com.br/api/build/images/bg.jpg);
    width: 100%;
    color: white;
}

#banner h2 {
    font-size: 48px;
}

#banner p {
    margin: 2em 0em 2em 0em;
}

.button-banner {
    width: 180px;
    height: 45px;
    background: none;
    border: 2px solid;
    border-radius: 2em;
    font-size: 14px;
    -webkit-transition: background-color 0.2s;
    /* Safari */
    transition: background-color 0.2s;
}

.button-banner:hover {
    background-color: #62b9f9;
    border: none;
    color: #132d40;
    font-weight: 800;
}

#sub-title {
    background-color: #3b3b3b;
    text-align: center;
    color: white;
}

#sub-title p {
    font-family: 'Abel', sans-serif;
}

#sub-title i {
    font-size: 82px;
    color: #fba431;
}

.about-section {
    color: #666;
    padding-bottom: 2em;
    background: #f1f1f1;
}

.about-section h2 {
    text-align: center;
}

.about-section h3 {
    text-align: left;
}

.about-section .panel {
    margin-top: 1em;
}

.about-section .col-md-12 {
    text-align: left;
}

.panel-code {
    border-radius: 1.5em;
    background-color: white;
}

.about-section .panel-heading {
    cursor: pointer;
}

.about-section .panel-body {
    background-color: #3b3b3b;
    border-radius: 0 0 1.5em 1.5em;
}

.about-section pre {
    background: none;
    border: none;
    color: white;
    font-weight: 800;
}

.label-c {
    background: #7a229a;
}

.label-java {
    background: #ea3c3c;
}

.label-php {
    background: #8966e2;
}

code .red {
    color: #e84f4f;
}

code .gray {
    color: #666;
}

code .purple {
    color: #a863c9;
}

code .blue {
    color: #66d1e1;
}

code .orange {
    color: #f29244;
}

code .yellow {
    color: #fbde57;
}

code .green {
    color: #58cf55;
}

#call-to-action {
    background-color: #62b9f9;
    color: #132d40;
}

#call-to-action p {
    display: inline-block;
    font-family: 'Abel', sans-serif;
    font-weight: 800;
}

.button-call {
    width: 180px;
    height: 45px;
    background: none;
    border: 2px solid;
    border-radius: 2em;
    font-size: 14px;
    display: inline-block;
    margin-left: 1em;
    -webkit-transition: background-color 0.2s;
    /* Safari */
    transition: background-color 0.2s;
}

.button-call:hover {
    background-color: #132d40;
    border: none;
    color: #62b9f9;
    font-weight: 800;
}

.button-call i {
    font-size: 18px;
}

#video {
    background-color: #3b3b3b;
    color: white;
    padding-bottom: 6em;
}

#video iframe {
    width: 100%;
    height: 65%;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    /*ios 7 border-radius-bug */
    -webkit-transform: rotate(0.000001deg);
    /*mac os 10.6 safari 5 border-radius-bug */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    margin-top: 3em;
}

#browser {
    color: #666;
}

#browser iframe {
    width: 100%;
    height: 350px;
}

#whouse {
    background-color: #3b3b3b;
    color: white;
}

.picture {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-color: white;
    display: inline-block;
    position: relative;
    float: left;
    margin: 1em 0 0 0;
}


/* CSS talk bubble */

.talk-bubble {
    margin: 1em 0 0 0;
    position: relative;
    width: 90%;
    height: auto;
    background-color: white;
    border-radius: 0.5em;
    box-shadow: black 10px;
    color: #666;
    padding: 1em 0em 0.5em 0em;
    display: inline-block;
    float: right;
}

.talktext p {
    font-size: 14px;
}

.tri-right.border.left-in:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: -23px;
    right: auto;
    top: 14px;
    bottom: auto;
    border: 12px solid;
    border-color: transparent white transparent transparent;
}

.tri-right.left-in:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: -23px;
    right: auto;
    top: 14px;
    bottom: auto;
    border: 12px solid;
    border-color: transparent white transparent transparent;
}

#bubble2 {
    float: left;
    width: 90%;
}

.tri-left.border.right-in:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: -23px;
    top: 14px;
    bottom: auto;
    border: 12px solid;
    border-color: transparent transparent transparent white;
}

.tri-left.right-in:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: -23px;
    top: 14px;
    bottom: auto;
    border: 12px solid;
    border-color: transparent transparent transparent white;
}

#picture1 {
    border: solid 5px #a863c9;
    background-image: url(http://www.varitus.com.br/api/build/images/soma.png);
}

#picture2 {
    float: right;
    border: solid 5px #f29244;
    background-image: url(http://www.varitus.com.br/api/build/images/esl.jpeg);
}

#picture3 {
    border: solid 5px #58cf55;
    background-image: url(http://www.varitus.com.br/api/build/images/meemo.png);
}

.person {
    font-style: italic;
    font-weight: 800;
}

#team {
    width: 100%;
    background-color: #f2f2f2;
    text-align: center;
}

.pic {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: auto;
    margin-top: 4em;
    -webkit-box-shadow: inset 0px 0px 0px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 0px 0px 6px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 0px 6px rgba(0, 0, 0, 0.15);
}

#team .col-md-4 h2 {
    font-size: 26px;
    font-weight: 800;
    color: #666;
}

#team p {
    font-size: 14px;
}

#team p b {
    color: #2e70a0;
}

#julio {
    background-image: url(http://www.varitus.com.br/api/build/images/julio.png);
}

#valdir {
    background-image: url(http://www.varitus.com.br/api/build/images/valdir.png);
}

#henrique {
    background-image: url(http://www.varitus.com.br/api/build/images/bill.png);
}

#jeidison {
    background-image: url(http://www.varitus.com.br/api/build/images/jeidison.png);
}

#tulio {
    background-image: url(http://www.varitus.com.br/api/build/images/tulio.png);
}

#bruno {
    background-image: url(http://www.varitus.com.br/api/build/images/bruno.png);
}

#form {
    background-color: #62b9f9;
    color: #132d40;
}

input {
    border: none;
    width: 60%;
    height: 3em;
    outline: none;
    padding: 0em 2em 0em 1em;
    margin: 1em 0 0 0;
}

form button {
    margin-top: 1em;
}

#footer-title {
    background-color: #4e4e4f;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0.3em 0 0.3em 0;
}

footer {
    margin: auto;
}


/*footer p{
  text-align: center;
  text-shadow: 1px 1px black;
  font-size: 12px;
  color: #adadad;
  padding-top: 1em;
}*/

.sub-menu-api ul {
    display: block;
    height: 50px;
    text-align: center;
    padding: 0;
}

.sub-menu-api ul li {
    list-style: none;
    display: inline-block;
    margin: 15px 20px;
    font-size: 20px;
}

.sub-menu-api ul li a:hover {
    color: inherit;
    text-decoration: none;
}


@media (max-width: 1480px) {
    #video iframe {
        width: 90%;
        height: 86%;
    }
}

@media (max-width: 1080px) {
    .picture {
        display: none;
    }
    #video iframe {
        width: 100%;
        height: 40%;
    }
}

@media (max-width: 991px) {
    .nav .hid {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .collapse {
        background-color: #f2f2f2;
        line-height: 3em;
        z-index: 999;
        -webkit-transition: 0.2s;
        /* Safari */
        transition: 0.2s;
    }
    .navbar-right li a {
        padding: 0 0 1em 1em;
    }
    input {
        width: 100%;
    }
    #video iframe {
        width: 100%;
        height: 30%;
    }
    .sub-menu-api ul {
        overflow: hidden;
        height: inherit !important;
        display: block;
    }
    .sub-menu-api ul li {
        margin: 15px 15px;
        font-size: 15px;   
    }
}
/*@media screen and (max-width:414px){
    .sub-menu-api ul li {
        display: block;
    }
}*/
#receber-proposta {
    margin-top: 0 !important;
}

.api-proposta {
    height: auto !important;
    overflow: hidden;
}

.api-proposta button {
    margin: 50px 0 !important;
}