*{
    padding: 0;
    margin: 0;
    outline: 0;
    text-decoration: none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-style: inherit;
    font-size: 100%;
    font-family: gotham_lightregular, arial;
        font-weight: normal;
}
:focus {
    outline: 0;
}
ol, ul {
    list-style: none;
        margin: 0;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: center;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
form button,
form button:focus,
form input,
form input:focus,
form textarea,
form textarea:focus,
.icone,
.icone:hover,
header nav a,
header nav a:hover{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }

*, *:before, *:after{
    -webkit-font-smoothing : antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
input::-webkit-input-placeholder{ color: #898989; }
input::-moz-placeholder{
    color: #898989;
    opacity: 1; }
input:-ms-input-placeholder{ color: #898989; }

textarea::-webkit-input-placeholder{ color: #898989; }
textarea::-moz-placeholder{
    color: #898989;
    opacity: 1; }
textarea:-ms-input-placeholder{ color: #898989; }

/* ==========================================================================
   Custom CSS
   ========================================================================== */
.centraliza{
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
}
.img-responsiva{
    width: 100%;
}
.btn{
    height: 34px;
    padding: 0 15px;
    border-radius: 17px;
    background: #EA533B;
    display: block;
    color: #fff;
    line-height: 34px;
}
.content{
    position: static;
    display: table;
    height: 100%;
    width: 100%;
    top: 0;
}
.content .content1{
    vertical-align: middle;
    display: table-cell;
    position: static;
}
#banner,
#banner .banner{
    width: 100%;
    height: 480px;
    position: relative;
}
#banner.home,
#banner.home .banner{
    height: 630px;
}
#banner .banner{
    background-position: bottom center;
    background-repeat: no-repeat;
}
#banner .banner .centraliza{
    position: relative;
    height: 480px;
}
#banner.home .banner .centraliza{
    height: 630px;
}
#banner .banner .centraliza .conteudo{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
}
#banner .banner .centraliza .conteudo .content{
}
#banner .banner .conteudoBanner{
    padding-left: 110px;
}
#banner .banner .conteudoBanner .frase p{
    color: #fff;
    font-size: 45px;
    text-transform: uppercase;
    font-family: gotham_boldregular;
    line-height: 55px;
}
#banner .banner .conteudoBanner .frase p span{
    font-family: gotham_boldregular;
    color: #EA533B;
}
#banner .banner .conteudoBanner .slogan span{
    display: table;
    font-size: 26px;
    padding: 0 15px;
    height: 58px;
    line-height: 58px;
    border-radius: 29px;
    border: 1px solid #fff;
    margin-top: 15px;
}
#banner .banner .conteudoBanner ul{
    display: block;
    margin-top: 20px;
}
#banner .banner .conteudoBanner ul li{
    display: inline-block;
    margin-right: 10px;
}
#banner .banner .conteudoBanner ul li a{
    display: block;
    height: 34px;
    padding: 0 15px;
    border-radius: 17px;
    background: #EA533B;
    line-height: 34px;
    font-family: gotham_boldregular;
    font-size: 14px;
    color: #fff;
}
.social span{
    color: #fff;
    width: 100%;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
}
header.ativo .social span{
    color: #000;
}
.social ul li{
    display: inline-block;
    margin-right: 5px;
}
.social ul li a{
    display: block;
    width: 22px;
    height: 22px;
    text-indent: -99999px;
    background: #EA533B;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}
.social ul li a.facebook{
    background-image: url("../img/icon-facebook.png")
}
.social ul li a.instagram{
    background-image: url("../img/icon-instagram.png")
}
.social ul li a.linkedin{
    background-image: url("../img/icon-linkedin.png")
}
.social ul li a.whatsapp{
    background-image: url("../img/icon-whatsapp.png")
}
header{
    height: 110px;
    position: absolute;
    z-index: 9;
    width: 100%;
}
header .centraliza{
    position: relative;
    z-index: 9;
}
header #logo{
    margin-top: 10px;
    display: block;
}
header nav{
    margin-top: 44px;
}
header nav ul li{
    display: inline-block;
    margin-right: 25px;
}
header nav ul li a{
    display: block;
    color: #fff;
    font-size: 14px;
    border-bottom: 2px solid transparent;
    font-family: gotham_boldregular;
}
header nav ul li.current-menu-item a,
header nav ul li a:hover{
    border-bottom: 2px solid #EA533B;
}
header.blogHeader{
    background: #fff;
}
header.blogHeader nav ul li a{
    color: #2E2E2E;
}
header.blogHeader h3{
    font-size: 22px;
    text-transform: uppercase;
    font-family: gotham_boldregular;
    line-height: 110px;
}
header.ativo{
    position: fixed;
}
header.ativo:after{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
    opacity: 0.8;
}
header.ativo nav ul li a{
    color: #2E2E2E;
}
.headblog{
    height: 110px;
}
footer{
    background: url("../img/footer.png") no-repeat center center;
    background-size: cover;
}
footer h3{
    font-size: 18px;
    color: #EA533B;
    font-family: gotham_boldregular;
    margin-bottom: 15px;
}
.dadosempresa li{
    color: #fff;
    font-size: 15px;
    font-family: gotham_lightregular;
    margin-bottom: 10px;
    padding-left: 36px;
}
.dadosempresa li a{
    color: #fff;
    font-size: 15px;
    font-family: gotham_lightregular;
}
.dadosempresa li.icon-fone{
    background: no-repeat 12px center;
    background-image: url("../img/icon-fone.png");
}
.dadosempresa li.icon-email{
    background: no-repeat 12px center;
    background-image: url("../img/icon-email.png");
}
.dadosempresa li.icon-location{
    background: no-repeat 12px center;
    background-image: url("../img/icon-location.png");
}
footer .copy{
    background: #EA533B;
    margin-top: 50px;
    padding: 35px 0;
}
footer .copy p{
    text-align: center;
    color: #fff;
    font-size: 15px;
}
footer .loggup{
    padding: 15px 0;
    display: block;
}
footer .loggup ul{
    display: table;
    margin: 0 auto;
    margin-top: 5px;
}
footer .loggup ul li{
    display: inline-block;
    padding: 0 5px;
    font-size: 15px;
    color: #fff;
}
footer ul li{
    color: #fff;
    padding: 0 5px;
    margin-bottom: 5px;
    font-size: 15px;
}
.blocos{
    padding: 30px 0;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    margin-top: 30px;
}
.blocos .bloco{
    padding: 40px;
    text-align: center;
    border-left: 1px solid #E5E5E5;
}
.blocos .bloco:first-child{
    border-left: 1px solid transparent;
}
.blocos .bloco i{
    display: table;
    width: 84px;
    height: 84px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 50px;
}
.blocos .bloco p{
    font-family: gotham_boldregular;
    font-size: 20px;
    color: #EA533B;
    line-height: 26px;
}
.servicos{
    background: url("../img/bg-servicos.png") no-repeat center center;
    background-size: cover;
}
.servicos .blocos .bloco p{
    color: #fff;
}
.pagina{
    padding: 50px 80px;
}
.pagina h2{
    font-size: 30px;
    color: #EA533B;
    font-family: gotham_boldregular;
    text-align: center;
}
.pagina h3{
    font-size: 18px;
    color: #2E2E2E;
    font-family: gotham_boldregular;
    margin-bottom: 5px;
}
.pagina p{
    color: #2E2E2E;
    font-size: 14px;
}
.pagina p a{
    color: #EA533B;
}
.pagina p a:hover{
    color: #FF9C92;
}
.pagina p b, .pagina p strong{
    font-family: gotham_boldregular;
}
.pagina .formulario form input[type="text"],
.pagina .formulario form input[type="email"]{
    width: 100%;
    height: 30px;
    border: 1px solid #D8D8D8;
    border-radius: 15px;
    font-size: 14px;
    text-indent: 15px;
    color: #898989;
    margin-bottom: 15px;
}
.pagina .formulario form textarea{
    width: 100%;
    height: 160px;
    min-height: 160px;
    border: 1px solid #D8D8D8;
    border-radius: 15px;
    font-size: 14px;
    padding: 10px;
    color: #898989;
    margin-bottom: 15px;
}
.pagina .formulario form input[type="submit"]{
    width: 110px;
    height: 34px;
    border: none;
    border-radius: 17px;
    background: #EA533B;
    font-size: 14px;
    color: #fff;
}
.pagina .dadosempresa li a{
    color: #2E2E2E;
}
.radius10{
    border-radius: 17px;
    overflow: hidden;
}
.sobre h2{
    text-align: left;
    margin-bottom: 30px;
}
.sobre p{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
}
.frasesobre{
    background: url("../img/bg-frase.png") no-repeat top center;
    padding: 70px 0;
    text-align: center;
}
.frasesobre h2{
    font-size: 30px;
    color: #fff;
    font-family: gotham_boldregular;
    margin-bottom: 5px;
}
.frasesobre span{
    display: table;
    margin: 0 auto;
    height: 48px;
    padding: 0 15px;
    border-radius: 24px;
    background: #EA533B;
    line-height: 48px;
    color: #fff;
    font-size: 30px;
    font-family: gotham_boldregular;
    margin-bottom: 10px;
}
.frasesobre p{
    font-size: 20px;
    color: #fff;
    font-family: gotham_boldregular;
}
.blocoContato{
    position: relative;
    padding: 80px 0;
    background: url("../img/faca-contato.png") no-repeat center center;
    background-size: cover;
    border-bottom: 10px solid #EA533B;
}
.blocoContato p{
    font-size: 44px;
    text-transform: uppercase;
    color: #EA533B;
    margin-bottom: 5px;
    font-family: gotham_boldregular;
}
.blocoContato span{
    font-size: 44px;
    line-height: 44px;
    font-family: gotham_boldregular;
    color: #fff;
}
.blocoContato ul{
    display: block;
    margin-top: 20px;
}
.blocoContato ul li{
    display: inline-block;
    margin-right: 10px;
}
.blocoContato ul li a{
    display: block;
    height: 34px;
    padding: 0 15px;
    border-radius: 17px;
    background: #EA533B;
    line-height: 34px;
    font-family: gotham_boldregular;
    font-size: 14px;
    color: #fff;
}
.paginacontato h4{
    font-size: 18px;
    color: #EA533B;
    font-family: gotham_boldregular;
    margin-bottom: 20px;
}
.formcontato{
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}
.center{
    display: table;
    margin: 0 auto;
}
.bordapreta{
    border-left: 1px solid #2E2E2E;
}
.servicosLista{
    padding: 60px 0;
    background: #E5E5E5;
}
.servicosLista p{
    font-size: 16px;
    color: #2E2E2E;
    line-height: 20px;
    margin-bottom: 20px;
}
.servicosLista p strong,
.servicosLista p b{
    font-family: gotham_boldregular;
}
.servicos .btn{
    display: table;
    margin: 0 auto;
}
.listaservicospagina {
    margin-bottom: 40px;
}
.listaservicospagina .icone{
    padding: 70px 0;
    text-align: center;
    border-right: 1px solid #2E2E2E;
}
.listaservicospagina .icone i{
    display: table;
    width: 84px;
    height: 84px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 20px;
}
.listaservicospagina .icone p{
    font-family: gotham_boldregular;
    font-size: 20px;
    color: #2E2E2E;
    line-height: 26px;
}
#footerBlog{
    padding: 40px 0;
}
#footerBlog .categoriasBlog{
    display: table;
    margin: 0 auto;
}
#footerBlog .categoriasBlog h3{
    color: #EA533B;
    font-size: 18px;
    font-family: gotham_boldregular;
    margin-bottom: 15px;
}
#footerBlog .categoriasBlog ul{
    padding-left: 20px;
}
#footerBlog .categoriasBlog ul li{
    margin-bottom: 5px;
    font-size: 15px;
    color: #2E2E2E;
}
#footerBlog .categoriasBlog ul li a{
    color: #2E2E2E;
}
.novidades{
    padding: 40px 0;
    background: #2E2E2E;
    text-align: center;
}
.novidades h3{
    color: #EA533B;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: gotham_boldregular;
}
.novidades p{
    color: #fff;
    font-size: 21px;
    margin-bottom: 15px;
}
.novidades form{
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
}
.novidades form input[type="email"]{
    width: 100%;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    background: none;
}
.novidades form input[type="submit"]{
    width: 110px;
    height: 34px;
    border: none;
    border-radius: 17px;
    background: #EA533B;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
}
#search{
    max-width: 230px;
    border: 1px solid #EA533B;
    height: 34px;
    border-radius: 17px;
    background: none;
    position: relative;
    margin-top: 34px;
}
#search input{
    width: 100%;
    height: 34px;
    border: none;
    background: none;
    padding-left: 45px;
}
#search button{
    width: 40px;
    height: 34px;
    position: absolute;
    text-indent: -99999px;
    left: 0;
    top: 0;
    background: none;
    background-image: url("../img/icon-search.png");
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
}
.paginaBlog{
    padding: 80px 0;
}
.paginaBlog .listaPosts{
    margin-left: -30px;
    margin-right: -30px;
}
.paginaBlog .listaPosts .post{
    margin: 0 30px;
    margin-bottom: 60px;
}
.paginaBlog .listaPosts .post img{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.paginaBlog .listaPosts .post h3{
    font-size: 24px;
    color: #EA533B;
    font-family: gotham_boldregular;
    margin-bottom: 10px;
}
.paginaBlog .listaPosts .post p{
    font-size: 16px;
    color: #2E2E2E;
}
.paginaBlog .listaPosts .post span{
    font-size: 11px;
    color: #2E2E2E;
    font-style: italic;
}
.paginaBlog .listaPosts .post .link{
    width: 110px;
    height: 34px;
    border: none;
    border-radius: 17px;
    background: #EA533B;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    display: table;
    text-align: center;
    line-height: 34px;
}
.paginaInternaBlog{
    padding: 60px 0;
}
.paginaInternaBlog h1{
    font-size: 24px;
    font-family: gotham_boldregular;
    margin-bottom: 15px;
    text-align: center;
    color: #EA533B;
}
.paginaInternaBlog span{
    font-size: 11px;
    color: #2E2E2E;
    font-style: italic;
    text-align: center;
    margin: 0 auto;
    display: table;
}
.paginaInternaBlog img{
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.paginaInternaBlog p{
    font-size: 16px;
    color: #2E2E2E;
    line-height: 22px;
    margin-bottom: 30px;
}
.paginaInternaBlog p a{
    color: #2E2E2E;
    font-size: 14px;
}
.paginaInternaBlog p a{
    color: #EA533B;
}
.paginaInternaBlog p a:hover{
    color: #FF9C92;
}
.paginaInternaBlog p b, .paginaInternaBlog p strong{
    font-family: gotham_boldregular;
}
.paginaInternaBlog h2{
    font-size: 24px;
    font-family: gotham_boldregular;
    margin-bottom: 15px;
    text-align: center;
    color: #EA533B;
    margin-top: 20px;
}
#menuMobile{
    display: none;
}
#mobileMenu{
    display: none;
}
.textwidget span.wpcf7-not-valid-tip {
    font-size: 14px;
}
.textwidget div.wpcf7-response-output {
    color: #fff;
}
#LoggupRastreio {
    margin-top: 40px;
}
@media screen and (max-width: 1100px) {
    .pagina {
        padding: 50px 20px;
    }
    header .centraliza{
        padding: 0 10px;
    }
    footer .centraliza{
        padding: 0 20px;
    }
    .blocoContato .centraliza{
        padding: 0 20px;
    }
    .frasesobre .centraliza{
        padding: 0 20px;
    }
    .servicosLista .centraliza{
        padding: 0 20px;
    }
    .paginaBlog .centraliza{
        padding: 0 20px;
    }
    .paginaBlog .listaPosts {
        margin-left: 0;
        margin-right: 0;
    }
    .paginaInternaBlog .centraliza{
        padding: 0 20px;
    }
    #footerBlog .centraliza{
        padding: 0 20px;
    }
}
@media screen and (max-width: 1010px) {
    header{
        height: 80px;
    }
    .headblog{
        height: 80px;
    }
    header .btn{
        display: none;
    }
    header nav{
        display: none;
    }
    header .social.mt30{
        margin-top: 10px!important;
    }
    header .social.mt30 span{
        display: none;
    }
    #menuMobile{
        position: absolute;
        z-index: 99;
        display: block;
        right: 10px;
        top: 50px;
    }
    #menuMobile #btnMenu{
        position: relative;
        width:  50px;
        height: 50px;
        border: 2px solid #fff;
        display: block;
        padding-top: 4px;
        border-radius: 50%;
    }
    #menuMobile .container {
        display: inline-block;
        cursor: pointer;
    }
    #menuMobile .container .bar1, #menuMobile .container .bar2, #menuMobile .container .bar3 {
        width: 30px;
        height: 2px;
        background-color: #fff;
        margin: 8px 0 0 8px;
        border-radius: 2px;
        transition: 0.4s;
    }
    /* Rotate first bar */
    #menuMobile .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-7px, 7px) ;
        transform: rotate(-45deg) translate(-7px, 7px) ;
    }

    /* Fade out the second bar */
    #menuMobile .change .bar2 {
        opacity: 0;
    }

    /* Rotate last bar */
    #menuMobile .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-7px, -7px) ;
        transform: rotate(45deg) translate(-7px, -7px) ;
    }
    #mobileMenu{
        position: absolute;
        width: 100%;
        right: 0;
        z-index: 99;
        top: 100px;
    }
    #mobileMenu li{
        width: 100%;
    }
    #mobileMenu li a{
        width: 100%;
        display: block;
        height: 40px;
        background: #fff;
        border-bottom: 1px solid #000;
        line-height: 40px;
        text-align: center;
        color: #000;
        text-transform: uppercase;
    }
    #mobileMenu.menuAberto{
        display: block;
    }
    .blogHeader .unitExt{
        float: none;
        display: table;
        margin: 0 auto;
    }
    #menuMobile #btnMenu{
        position: relative;
        width:  50px;
        height: 50px;
        border: 2px solid #fff;
        display: block;
        padding-top: 4px;
        border-radius: 50%;
    }
    .menublog#menuMobile .container .bar1, .menublog#menuMobile .container .bar2, .menublog#menuMobile .container .bar3 {
        background-color: #000;
    }
    .menublog#menuMobile #btnMenu{
        border: 2px solid #000;
    }
    .ativo#menuMobile .container .bar1, .ativo#menuMobile .container .bar2, .ativo#menuMobile .container .bar3 {
        background-color: #000;
    }
    .ativo#menuMobile #btnMenu{
        border: 2px solid #000!important;
        position: fixed;
        right: 10px;
        top: 15px;
    }
    .ativo#mobileMenu{
        position: fixed;
        top: 80px;
    }
    .menublog#menuMobile{
        top: 15px;
    }
    #search{
        margin-top: 20px;
    }
    .menublog#mobileMenu{
        top: 80px;
    }
    header .size1of41{
        width: auto!important;
    }
    header #logo img{
        height: 60px;
    }
    header.ativo .social{
        margin-right: 20px;
    }
}
@media screen and (max-width: 890px) {
    #banner .banner .conteudoBanner {
        padding: 0 20px;
    }
    .pagina.sobre .size3of5{
        width: 100%!important;
    }
    .pagina.sobre .size2of5{
        width: 100%!important;
    }
    .pagina.sobre .pr60{
        padding-right: 0!important;
    }
    .paginaBlog .listaPosts .post {
        margin: 0 10px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 800px) {
    .contatoHome .size1of2{
        width: 100%!important;
    }
    .contatoHome .pl70{
        padding-left: 0!important;
    }
    footer .size1of3{
        width: 100%!important;
        margin: 10px 0;
    }
    .blocoContato p {
        font-size: 24px;
    }
    .blocoContato span {
        font-size: 24px;
        line-height: 30px;
    }
    .blocoContato ul li{
        margin: 5px 5px;
    }
    .paginacontato .size1of2{
        width: 100%!important;
    }
    .paginacontato .bordapreta {
        border-left: 0;
    }
    .paginacontato .center {
        margin: 0;
    }
    article.pl100.pr100{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #search{
        display: none;
    }
    .formulario  .pl5{
        padding-left: 0!important;
    }
    .formulario .ualpr5{
        padding-right: 0!important;
    }
}
@media screen and (max-width: 660px) {
    #banner .banner .conteudoBanner .frase p {
        font-size: 30px;
        line-height: 36px;
    }
    #banner .banner .conteudoBanner .slogan span {
        font-size: 20px;
        line-height: 36px;
        height: auto;
    }
    .servicosLista .size1of4{
        width: 100%!important;
    }
    .servicosLista .size3of4{
        width: 100%!important;
        border-bottom: 1px solid #000;
    }
    .listaservicospagina .icone {
        padding: 30px 0;
        border-right: none;
    }
    .paginacontato .pl100.pr100{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .paginaBlog .size1of2{
        width: 100%!important;
    }
    .paginaBlog .listaPosts .post {
        margin: 0;
        margin-bottom: 30px;
    }
}
#LoggupRastreio .centraliza{
    position: relative;
    height: 120px;
}
#LoggupRastreio form{
    background: #ea533b;
    height: 120px;
    width: 100%;
    border-radius: 60px;
}
#LoggupRastreio form label{
    text-align: center;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
}
#LoggupRastreio form input{
    width: 100%;
    height: 40px;
    background: none;
    border-radius: 20px;
    border: 1px solid #b5402d;
    text-indent: 20px;
    color: #fff;
    font-size: 16px;
}
#LoggupRastreio form input::-webkit-input-placeholder{ color: #ffa89a; }
#LoggupRastreio form input::-moz-placeholder{
    color: #ffa89a;
    opacity: 1; }
#LoggupRastreio form input:-ms-input-placeholder{ color: #ffa89a; }
#LoggupRastreio form button {
    width: 100%;
    height: 40px;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
    background: #922e1e;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.LoggupLista{
    padding: 60px 0;
    background: #E5E5E5;
}
.LoggupLista p{
    font-size: 16px;
    color: #2E2E2E;
    line-height: 20px;
    margin-bottom: 20px;
}
.LoggupLista p strong,
.LoggupLista p b{
    font-family: gotham_boldregular;
}
.LoggupListaPagina {
    margin-bottom: 40px;
    position: relative;
}
.LoggupListaPagina .icone{
    padding: 40px 0;
    text-align: center;
}
.LoggupListaPagina .icone p{
    font-family: gotham_boldregular;
    font-size: 20px;
    color: #2E2E2E;
    line-height: 26px;
}
.LoggupListaPagina .blocoLoggup{
    border-left: 1px solid #2E2E2E;
}
.LoggupListaPagina .blocoLoggup p a{
    color: #2E2E2E;
    text-decoration: underline;
}
@media screen and (max-width: 1090px) {
    #LoggupRastreio .centraliza{
        padding: 0 10px;
    }
}
@media screen and (max-width: 950px) {
    #LoggupRastreio .centraliza{
        height: auto;
    }
    #LoggupRastreio form{
        height: auto;
        padding: 20px 0;
    }
    #LoggupRastreio form .size1of3,
    #LoggupRastreio form .size1of4{
        width: 50%!important;
        margin-bottom: 5px;
        margin-top: 5px;
    }
}
@media screen and (max-width: 700px) {
    .LoggupListaPagina .size1of4,
    .LoggupListaPagina .size3of4{
        width: 100%!important;
        position: relative;
    }
}
@media screen and (max-width: 550px) {
    #LoggupRastreio form .size1of3,
    #LoggupRastreio form .size1of4{
        width: 100%!important;
    }
}
