/*!
 * Start Bootstrap - Createive v4.0.0-beta (http://startbootstrap.com/template-overviews/creative)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-creative/blob/master/LICENSE)
 */body,html{width:100%;height:100%}body{font-family:Merriweather,'Helvetica Neue',Arial,sans-serif}hr{max-width:50px;border-width:3px;border-color:#ed1c24}hr.light{border-color:#fff}a{color:#ed1c24;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:focus,a:hover{color:#ed1c24}h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}p{font-size:16px;line-height:1.5;margin-bottom:20px}.bg-primary{background-color:#ed1c24!important}.bg-dark{color:#fff;background-color:#222!important}.text-faded{color:rgba(255,255,255,.7)}section{padding:100px 0}.section-heading{margin-top:0}::-moz-selection{color:#fff;background:#222;text-shadow:none}::selection{color:#fff;background:#222;text-shadow:none}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}body{-webkit-tap-highlight-color:#222}#mainNav{border-color:rgba(34,34,34,.05);background-color:rgba(0, 0, 0, 0.83);font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#mainNav .navbar-brand{font-weight:700;text-transform:uppercase;color:#ed1c24;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#ed1c24}#mainNav .navbar-toggle{font-size:12px;font-weight:700;text-transform:uppercase;color:#222}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:13px;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.7);}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#ed1c24}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#ed1c24!important;background-color:transparent}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}@media (min-width:992px){#mainNav{border-color:rgba(255,255,255,.3);background-color:rgba(0, 0, 0, 0.83)}#mainNav .navbar-brand{color:rgba(255,255,255,.7)}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:rgba(255,255,255,.7)}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#ed1c24}#mainNav.navbar-shrink{border-color:rgba(34,34,34,.05);background-color:rgba(0, 0, 0, 0.83)}#mainNav.navbar-shrink .navbar-brand{font-size:16px;color:#ed1c24}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#ed1c24}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:rgba(255,255,255,.7)}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#ed1c24}}
header.masthead{position:relative;width:100%;min-height:auto;text-align:center;color:#fff;background-image:url(../img/viral.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
header.masthead .header-content{position:relative;width:100%;padding:150px 15px 100px;text-align:center}
header.masthead .header-content .header-content-inner h1{
    font-size:30px;
    font-weight:700;
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}
header.masthead .header-content .header-content-inner hr{margin:30px auto}
header.masthead .header-content .header-content-inner p{font-size:16px;font-weight:300;margin-bottom:50px;color:rgba(255,255,255,.7)}
@media (min-width:768px){header.masthead{height:100%;min-height:600px}header.masthead .header-content{position:absolute;top:50%;padding:0 50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header.masthead .header-content .header-content-inner{max-width:1000px;margin-right:auto;margin-left:auto}
                         header.masthead .header-content .header-content-inner h1{
                             font-size:50px;

                         }
                         header.masthead .header-content .header-content-inner p{font-size:18px;max-width:80%;margin-right:auto;margin-left:auto}
}
.service-box{max-width:400px;margin:50px auto 0}@media (min-width:992px){.service-box{margin:20px auto 0}}.service-box p{margin-bottom:0}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(237,28,36,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.call-to-action{padding:50px 0}.call-to-action h2{margin:0 auto 20px}.text-primary{color:#ed1c24!important}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.btn-default{color:#222;border-color:#fff;background-color:#fff}.btn-default.focus,.btn-default:focus{color:#222;border-color:#bfbfbf;background-color:#e6e6e6}.btn-default:hover{color:#222;border-color:#e0e0e0;background-color:#e6e6e6}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#222;border-color:#e0e0e0;background-color:#e6e6e6}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#222;border-color:#bfbfbf;background-color:#d4d4d4}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{border-color:#fff;background-color:#fff}.btn-default .badge{color:#fff;background-color:#222}.btn-primary{color:#fff;border-color:#ed1c24;background-color:#ed1c24}.btn-primary.focus,.btn-primary:focus{color:#fff;border-color:#a4270d;background-color:#eb3812}.btn-primary:hover{color:#fff;border-color:#e13612;background-color:#eb3812}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;border-color:#e13612;background-color:#eb3812}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;border-color:#a4270d;background-color:#c93110}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{border-color:#ed1c24;background-color:#ed1c24}.btn-primary .badge{color:#ed1c24;background-color:#fff}.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.btn-xl{padding:15px 30px}
.portfolio-box .portfolio-box-caption.homem{
    background:rgba(41, 115, 239,.9);
}
#success_message{ display: none;}
#representantes #estados h5 a{
    display: block;
    line-height: 50px;
    color: #fff;
}
#representantes #estados h5 a:hover{
    text-decoration: none;
}
#representantes #estados .card{
    border:none;
    border-radius: 0;
    background-color: rgba(255,255,255,0.2);
}
.card-block.bloco-representante img{
    float: left;
    margin: 15px;
}
.card-block.bloco-representante{
    width: 400px;
    margin: 0 auto;
}
.card-block.bloco-representante a,.card-block.bloco-representante span{
    text-align: left;
    display: block;
}
#contact a{
    color: black;
}
#contact a:hover {
    color: #ed1c24;
}
legend, footer{
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

/*-- Footer --*/
.w3ls-footer-grids{
    background: #282828;
    padding: 50px 0;
    margin-top: 50px;
}
p.footer-gd {
    color: #ffffff;
    font-size: 0.7em;
    letter-spacing: 2px;
}
p.footer-gd a {
    color: #49806d !important;
}
.w3l-footer{
    float:left;
}
.w3l-footer h3, .w3l-footer h2 {
    font-size: 1.6em;
    color: #ed1c24;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}
p.adam{
    float:right;
    color:#6F6E6E !important;
    font-size:13px !important;
    margin-top:20px;
}
.w3l-footer.one p{
    color: #828282;
    line-height: 28px;
    font-size: 13px;
}
.w3l-footer.two ul{
    margin:0;
    padding:0;
}
.w3l-footer.two ul li{
    list-style-type:none;
    display:block;
    line-height: 1.5em;
    font-size:14px;
    margin: 18px 0;
}
.w3l-footer.three {
    list-style-type: none;
}
.w3l-footer.two ul li i {
    font-size: 13px;
    margin-right: 15px;
    width: 30px;
    text-align: center;
    color: #fff;
    background: #6E65F1;
    padding: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    width: 30px;
    height: 30px;
}
.w3l-footer.two ul li i.fa.fa-facebook {
    background:#5d82d2;
}
.w3l-footer.two ul li i.fa.fa-twitter {
    background:#3bbef5;
}
.w3l-footer.two ul li i.fa.fa-google-plus {
    background:#ea5d4b;
}
.w3l-footer.two ul li i.fa.fa-dribbble {
    background:#f7659b;
}
.w3l-footer.two ul li i.fa.fa-pinterest-p {
    background:#e23139;
}
.w3l-footer.two ul li a,.agileinfo_footer_grid ul li a{
    color: #908F8F !important;
    display: block;
    text-decoration: none;
    font-size: 13px;
    /*font-family: 'Source Sans Pro', sans-serif;*/
}
.w3l-footer.two ul li a:hover,.agileinfo_footer_grid ul li a:hover{
    color:#ed1c24 !important;
}
.w3l-footer.three ul li {
    margin-bottom: 15px;
    list-style: none;
}
.w3l-footer.three ul li i {
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 1.8;
}
.w3l-footer.three ul li p {
    list-style-type: none;
    display: block;
    color: #908F8F;
    font-size: 13px;
    line-height: 32px;
    float: left;
    margin-left: 15px;
}
.w3l-footer.three ul li span {
    display: block;
}
.w3l-footer.one {
    padding-right: 40px;
}
.w3l-footer.three ul li a {
    display: block;
    color:#908F8F;
    float: left;
    margin-lefT: 15px;
    margin-top: 5px;
}
footer i.fa-envelope-o {
    float:left;
}
section#contact{
    padding-bottom: 0px;
}
.copy-right-grids {
    padding: 20px 0px;
    background: #211E1E;
}
.copy-left{
    text-align:center;
}
.copy-right ul li a:hover,.w3l-footer.three ul li a:hover{
    color:#49806d;
}
.w3l-footer.two ul li:nth-child(1) a:hover {
    color:#5D82D2;
}
.w3l-footer.two ul li:nth-child(2) a:hover {
    color:#3bbef5;
}
.w3l-footer.two ul li:nth-child(3) a:hover {
    color:#ea5d4b;
}
.w3l-footer.two ul li:nth-child(4) a:hover {
    color:#f7659b;
}
.w3l-footer.two ul li:nth-child(5) a:hover {
    color:#e23139;
}
.agileinfo_footer_grid ul li{
    list-style-type: none;
    margin-bottom: 1em;
    font-size: 14px;
    line-height: 1.8em;
    color: #999;
    list-style: none;
    padding-left: 1em;
}
.agileinfo_footer_grid ul li span{
    left:-1em;
}
.agileinfo_footer_grid ul li a{
    color:#999;
    text-decoration:none;
    font-family: 'Source Sans Pro', sans-serif;
}
.agileinfo_footer_grid ul li a:hover{
    color:#fff;
}
.agileinfo_footer_grid1{
    float:left;
    width:31.45%;
    margin:0 0.3em .3em 0em;
}
/*-- //footer --*/

.white-popup-block{
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 850px;
    min-height: 340px;
    margin: 40px auto;
    position: relative;
}


.white-popup-block ul{
    list-style: none;
}

.white-popup-block img{
    max-width: 300px;
    float: left;
    display: inline-block;
    margin: 0 20px 5px 0;
}

.white-popup-block span{
    font-weight: bold;
}

.white-popup-block ul.prod-inf{
    font-size: 0.7em;
}


.bv-form .help-block{margin-bottom:0; color:#ed1d25}
.bv-form .tooltip-inner{text-align:left}

.has-error .control-label,
.has-error .help-block,
.has-error .form-control-feedback {
    color: #ed1d25;
}
.has-error .form-control, .has-error .input-group-addon{
    border: 1px solid rgba(255,0,0,.15);
}
.has-error .input-group-addon{
    background-color: rgba(255, 0, 0, 0.15);
}