@font-face {
    font-family:'HelveticaNeue-Regular';
    src: url('../fonts/HelveticaNeue_gdi.eot');
    src: url('../fonts/HelveticaNeue_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue_gdi.woff') format('woff'),
        url('../fonts/HelveticaNeue_gdi.ttf') format('truetype'),
        url('../fonts/HelveticaNeue_gdi.svg#HelveticaNeue-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}
@font-face {
    font-family:'HelveticaNeue-Bold';
    src: url('../fonts/HelveticaNeue-Bold_gdi.eot');
    src: url('../fonts/HelveticaNeue-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Bold_gdi.woff') format('woff'),
        url('../fonts/HelveticaNeue-Bold_gdi.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Bold_gdi.svg#HelveticaNeue-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}
@font-face {
    font-family:'HelveticaNeue-BoldItalic';
    src: url('../fonts/HelveticaNeue-BoldItalic_gdi.eot');
    src: url('../fonts/HelveticaNeue-BoldItalic_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-BoldItalic_gdi.woff') format('woff'),
        url('../fonts/HelveticaNeue-BoldItalic_gdi.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-BoldItalic_gdi.svg#HelveticaNeue-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}
@font-face {
    font-family:'HelveticaNeue-Italic';
    src: url('../fonts/HelveticaNeue-Italic_gdi.eot');
    src: url('../fonts/HelveticaNeue-Italic_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Italic_gdi.woff') format('woff'),
        url('../fonts/HelveticaNeue-Italic_gdi.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Italic_gdi.svg#HelveticaNeue-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}
/*TAGS*/
BODY{
    background: #fff;
    font-family: 'HelveticaNeue-Regular', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing:antialiased;
}
HR{
    width: 100%;
    border-top: 1px solid #313131;
    opacity: 0.2;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}
b, strong{
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
}
i, em, var{
    font-family: 'HelveticaNeue-Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
}
A{
    text-decoration: none;
}
H1{
    display: block;
    color: #0e1b8d;
    font-size: 2.17em;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .04em;
}
H2{
    display: block;
    color: #0e1b8d;
    font-size: 1.29em;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
H3{
    display: block;
    color: #303030;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.12em;
    margin-left: 20px;
    letter-spacing: .04em;
}
H4{
    display: block;
    color: #323232;
    font-size: 1.09em;
    opacity: 0.78;
}
UL {
    list-style: none;
}
.newLayout {
    width: 100% !important;
}
.row {
    margin-right: 0;
}

/*UTILS*/
.clear{clear: both;}
.left{float: left;}
.right{float: right;}

/*HEADER*/
.fotoMain{
    position: relative;
    width: 100%;
}
.fotoMain .extra{
    color: #fff;
    font-size: 1.3em;
    padding-left: 15px;
}
.home-foto{
    height: 50vw !important;
}
.title {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .04em;
}
.home-title {
    position: relative;
    opacity: .8;
}
.title p{
    padding: 8px 15px;
    margin-bottom: 0;
    display: inline-block;
    background-color: #0e1b8d;
    margin-right: 15vw;
}
.home-title p {
    padding: 0 15px;
    padding-right: 10px;
}
.header-space {
    display: none;
}
.background-menu {
    background-color: rgba(255, 255, 255, 1);
    width: 100%;
    z-index: 999999;
}
.fd-menu *{
    transition: all .15s linear;
}
.menu nav {
    padding-top: 10px;
}
.menu nav>form>input{
    background-color: #dedcdb;
    border: 0;
    padding-left: 10px;
    padding-top: 0;
    height: 20px;
    font-size: 0.65em;
}
.menu nav>form>input[type="submit"]{
    background-color: #d81e05;
    color: #fff;
    padding: 0 8px 0 8px;
}
.menu nav>.logoff>button{
    background-color: #d81e05;
    border: none;
    margin-left: 20px;
}
.menu nav>.logoff>button>a{
    font-size: 0.65em;
    padding: 0;
    height: 20px;
    color: #fff;
}
.menu nav>.logoff>button>a:hover{
    text-decoration: none;
}
.menu .logo{
    width: 9.8%;
    margin-top: 14px;
    margin-left: 10px;
}
.menu .logo svg{
    width: 100%;
    height: 100%;
}
.menu>ul{
    display: block;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
}
.menu>ul>li{
    position: relative;
    margin-bottom: 30px;
}
.menu ul>li>a {
    color: #323232;
}
.menu .dropdown>a:hover{
    text-decoration: none;
    color: #dd4834;
}
.menu .dropdown>a:focus{
    text-decoration: none;
}
.menu .dropdown.open>a{
    text-decoration: none;
    color: #dd4834;
}
.menu .dropdown-menu{
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    box-shadow: none;
    border: none;
}
.menu .arrow{
    background: url(../img/arrow.png) center top no-repeat;
    padding-top: 15px;
    margin: 0;
}
.menu .shadow-menu{
    box-shadow: 0 6px 12px rgba(0,0,0,.275);
    background: #fff;
}
.menu .dropdown-menu ul{
    padding-left: 25px;
    float: left;
}
.menu .dropdown-menu ul>li{
    color: #0e1b8d;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 0;
    letter-spacing: .04em;
}
.menu .dropdown-menu ul>li:last-child{
    margin-bottom: 40px;
}
.menu .dropdown-menu ul>li>a{
    color: #0e1b8d;
}
.menu .dropdown-menu ul>li>a:hover{
    text-decoration: none;
    color: #dd4834;
}
.menu .dropdown-menu img {
    height: 160px;
    margin-top: 30px;
}
.menu .dropdown-menu .rightPanel span{
    margin-top: 10px;
    display: block;
}
.menu .dropdown-menu .rightPanel p{
    font-size: 1.35em;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #dd4834;
    margin-bottom: 30px;
    letter-spacing: .04em;
}
.menu .icones>div{
    background-color: #dc4734;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    font-size: 1.14em;
    display: inline-block;
}
.menu .icones>div:not(:first-child){
    margin-left: 12px;
}
.menu .icones a {
    color: #f3f3f3;
}
.menu .facebook>a>i {
    padding-top: 4px;
    padding-left: 7px;
}
.menu .twitter>a>i {
    padding-left: 5px;
    padding-top: 4px;
}
.menu .google>a>i {
    padding-left: 6px;
    padding-top: 4px;
}
.menu .linkedin>a>i{
    padding-left: 5px;
    padding-top: 4px;
}
.menu .triangle {
    width: 0;
    height: 0;
    border-left: 1vw solid transparent;
    border-right: 1vw solid transparent;
    border-top: 0.8vw solid rgba(255, 255, 255, .9);
    clear: both;
    display: block;
    position: absolute;
    top: 100%;
    margin-left: 10.7vw;
}
.redline{
    width: 100%;
    height: 12px;
    background-color: #d81e05;
    clear: both;
}
.small-redline{
    width: 100%;
    height: 4px;
    background-color: #d81e05;
    clear: both;
}
/*SECTION*/

SECTION {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.headline {
    margin-top: 45px;
    margin-bottom: 45px;
    font-size: 1.59em;
    text-align: left;
    color: rgba(15, 15, 15, .8);
}

.center {
    text-align: center;
}

H3 SPAN {
    color: #d81e05;
}

.destaque {
    margin-bottom: 40px;
}

.legenda {
    padding: 10px 0 0 17px;
    background-color: #f1f1f2;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.35em;
    min-height: 104px;
    line-height: 27px;
    letter-spacing: .04em;
}
.legenda p {
    color: #4f4f52;
}

.legenda p:first-child {
    margin-bottom: 3px;
}
.legenda span{
    color: #d81e05;
}
.legenda .titulo {
    font-family:Helvetica;
    font-weight: normal;
    font-size: .75em;
}
/*MENU INTERNO*/

.menuInterno{
    padding: 0;
    display: table;
    float: none;
    width: 100%;
    font-size: 0.88em;
}
.menuInterno li{
    background-color: #d0d0d0;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 24.8%;
    letter-spacing: .04em;

}
.menuInterno li.active{
    background-color: #d81e05;
}
.menuInterno li:not(:first-child){
    border-left: 1px solid #fff;
}
.menuInterno li:hover{
    cursor: pointer;
}
.menuInterno li.active span{
    display: block;
    margin-top: 5px;
    margin-bottom: -15px;
    margin-left: auto;
    margin-right: auto;
    width: 0;
    border-left: 1vw solid transparent;
    border-right: 1vw solid transparent;
    border-top: .8vw solid rgb(216, 30, 5);
    clear: both;
    
    
}
.menuInterno li a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.fullMenuInterno {
    margin-top: 54px;
}

.fullMenuInterno li{
    width: 15%;
    background-color: #b2b2b2;
}

.fullMenuInterno li:hover{
    background-color: #0e1b8d;
}

.fullMenuInterno li.active{
    background-color: #0e1b8d;
}

.fullMenuInterno .dropdown-menu{
    width: 100%;
    margin: 0;
    padding: 0;
    min-width: inherit;
}

.fullMenuInterno li.active .dropdown-menu{
    display: block;
}

.fullMenuInterno .dropdown-menu ul{
    padding: 0;
}
.fullMenuInterno .dropdown-menu li{
    display: table;
    width: 100%;
}

.fullMenuInterno .dropdown-menu li:not(:first-child){
    border-top: 1px solid #fff;
    border-left: 0;
}

/*NOTIFICATION*/
.notification {    
    margin: 15px 0 0 15px;
    padding: 0;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    font-size: 11px;
    width: 96.4%;
}
.notification LI{
    position: relative;
    margin: 0 0 10px 0;
    border: 1px solid #e5e5e5;
}


.attention {
    background: #fffbcc url('../arq_admin/images/icons/exclamation.png') 10px 11px no-repeat;
    border-color: #e6db55;
    color: #666452;
}

.information {
    background: #dbe3ff url('../arq_admin/images/icons/information.png') 10px 11px no-repeat;
    border-color: #a2b4ee;
    color: #585b66;
}

.success {
    background: #d5ffce url('../arq_admin/images/icons/tick_circle.png') 10px 11px no-repeat;
    border-color: #9adf8f;
    color: #556652;
}

.error {
    background: #ffcece url('../arq_admin/images/icons/cross_circle.png') 10px 11px no-repeat;
    border-color: #df8f8f;
    color: #665252;
}

.notification div {
    display:block;
    font-style:normal;
    padding: 10px 10px 10px 36px;
    line-height: 1.5em;
}

.notification .close {
    color:#990000;
    font-size:9px;
    position:absolute;
    right:5px;
    top:5px;
}

/*PAGINA*/
.headTitle{
    margin-left: 15px;
    margin-top: 45px;
    margin-bottom: 25px;
}

.page {
    clear: both;
    padding-left: 14px;
    padding-right: 2px;
    margin-top: 32px;
    margin-bottom: 200px;
}

.page h1 {
    margin-top: 20px;
}

.page>h1{
    margin-left: 15px;
}

.page p {
    font-weight: 300;   
}

.page img{
    max-width: 100%;
}

.content {
    margin-top: 8px;
}
.content a{
    text-decoration: none;
    color: #0e1b8d;
}
.content a:hover{
    color: #dd4834;
}
.content img {
    margin-bottom: 25px;
}
.content ul.listagem{
    padding-left: 0;
    list-style: circle;
}
.content ul.listagem.aligned{
    margin-left: 40px;
}
.content ul.listagem.padding{
    margin-left: 40px;
}
.news {
    padding: 0;
}
.item-noticia {
    margin-bottom: 50px;
}
.item-noticia h2{
    margin-bottom: 0;
}
.item-noticia a {
    display: block;
    color: #0e1b8d;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    letter-spacing: .04em;
}

/*VALORES*/
.valores {
    margin-top: 45px;
    margin-left: 15px;
}
.valores>.row {
    height: 187px;
    display: flex;
}
.valores>.row>* {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.valores .row:nth-child(even) {
    background-color: #f3f3f5;
    color: #0e1b8d;
}
.valores .row:nth-child(odd) {
    background-color: #0e1b8d;
    color: #ffffff;
}
.valores h2 {
    font-size: 2em;
    margin: 0;
    text-align: left;
}
.valores .row:nth-child(even) h2 {
    color: #0e1b8d;
}
.valores .row:nth-child(odd) h2 {
    color: #ffffff;
}
.valores img {
    max-height: 160px;
    margin-bottom: 0;
    margin-left: -30px;
}
.valores p{
    margin: 0;
    margin-right: 30px;
}

/*BIBLIOTECA DIGITAL*/

.biblioteca{
    padding: 0;
}
.biblioteca li{
    margin-top: 20px;
}
.biblioteca>li:hover{
    color: #dd4834;
    text-decoration: none;
}
.biblioteca li a{
    color: #0e1b8d;
}
.biblioteca li a:hover{
    color: #dd4834;
    text-decoration: none;
}
.biblioteca li i{
    float: left;
    margin: 0 10px 0 0;
    font-size: 0.7em;
    color: #fff;
    background-color: #00b640;
    padding: 4px 5px;
}

.biblioteca .listagem{
    padding: 0 !important;
    display: none;
}
.biblioteca .listagem ul{
    margin: 0 !important;
    
}
/*EXPOSICAO*/
.content .artistas{
    margin-left: 20px;
    margin-bottom: 30px;
}
.content .artistas>li{
    margin-bottom: 10px;
}
/*PROVAS*/
.content-footer {
    font-size: .7em;
}
/*NOTICIA*/
.noticia{
    margin-bottom: 100px;
}
.noticia h1{
    margin-top: 0;
    margin-bottom: 10px;
}
.noticia .olho{
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .04em;
}
.publish{
    margin-bottom: 40px;
}
.foto-noticia{
    width: 90%;
    height: auto;
}
.share .fb-share-button {
    position: relative;
    top: -6px;
}

/*PREMIOS*/
.premios{
    display: block;
    margin: 0 0 0 0;
    padding: 0;
}
.premios li{
    padding: 10px;
    padding-left: 0;
    margin: 0 10px 10px 0;
}

.premios li:hover{background: #e5e5e5;}

.premios span{
    display: block;
}

.premios li img{
    margin: 0 10px 0 0;
}
/*CONTATO*/

.content form {
    margin-top: 30px;
}

.content input, textarea{
    display: block;
    color: #000;
    background-color: #e5e5e5;
    margin-bottom: 50px;
    padding-left: 15px;
    border: none;
    height: 42px;
}

.content #captcha-input{
    margin-bottom: 0;
}

.content textarea{
    padding-top: 15px;
    height: 170px;
    resize: none;
}

.content .errors {
    color: #d81e05;
    font-size: 0.9em;
    margin: 0;
    padding-left: 2px;
}

.content ::-webkit-input-placeholder {
   color: #000;
}

.content :-moz-placeholder { /* Firefox 18- */
   color: #000;
}

.content ::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

.content :-ms-input-placeholder {  
   color: #000;
}

.content input[type="submit"] {
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    background-color: #0e1b8d;
    padding: 0;
    width: 128px;
    letter-spacing: .04em;
}


.content button[type="submit"] {
    border: none;
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    background-color: #0e1b8d;
    padding: 0;
    width: 128px;
    height: 42px;
    letter-spacing: .04em;
}

/*MENU LATERAL*/
.sidemenu{
    margin-top: 8px;
    width: 300px;
}

.sidemenu>.box:not(:first-child){
    margin-top: 50px;
}

.sidemenu>.box .foto{
    width: 100%;
    height: 140px;
}
.sidemenu h2{
    margin: 40px 0;
    font-weight: bold;
}
.sidemenu a:hover{
    text-decoration: none;
}
.sidemenu h2:hover{
    color: #dd4834;
}
.sidemenu>.box>.legenda{
    font-size: .76em;
    width: 100%;
    min-height: 66px;
}
#pagination {
    margin-bottom: 40px;
}
#pagination>.painel {
    margin-bottom: 20px;
    border: none;
}
#pagination .active{
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    letter-spacing: .04em;
}
#pagination a {
    color: #0e1b8d;
}
#pagination a:not(:first-child){
    padding-left: 20px
}
#pagination .center-panel{
    text-align: center;
}
#pagination .right-panel{
    padding-left: 20px;
}
/*FOOTER*/
FOOTER{
    margin-top: 40px;
}
.social{
    background-color: #ababab;
    opacity: 0.8;
    text-align: center;
    font-family: 'HelveticaNeue-Light', 'HelveticaNeue-Regular', Arial, sans-serif;
    font-size: 1.29em;
    color: #ffffff;
    font-weight: lighter;
    padding-top: 25px;
}
.social .icones .fa{
    background-color: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    margin-bottom: 25px;
    line-height: 25px;
    padding-top: 0;
    font-size: 17px;
    color: #ababab;
}
.social .icones #blogspot{
    width: 60%;
    padding: 0;
    margin-top: -3px;
}
.social .icones #myspace{
    width: 60%;
    padding: 0;
    margin-top: -3px;
}
.social .icones #issuu{
    width: 60%;
    padding: 0;
    margin-top: -3px;
    margin-left: 1px;
}
.social .icones #youblisher{
    width: 60%;
    padding: 0;
    margin-top: -2px;
}
.social .icones #slideshare{
    width: 65%;
    padding: 0;
    margin-top: -3.7px;
    margin-right: 0.5px;
}
.links {
    background-color: #0e1b8d;
    padding-top: 75px;
    padding-bottom: 75px;
}
.links .logo {
    opacity: 0.5;
}
.links .logo img{
    max-width: 72px;
}
.links h2{
    color: #b2b2b2;
    font-weight: bold;
}
.links ul {
    margin: 0;
    padding: 0;
    font-size: 0.76em;
    margin-bottom: 60px;
}
.links ul>li {
    margin-top: 20px;
}
.links ul>li>a {
    color: #fff;
    opacity: 0.5;
}
.links .linha {
    height: 1px;
    width: 100%;
    background-color: #1c36ff;
    opacity: 0.2;
    margin-bottom: 25px;
}
.links .info{
    color: #b2b2b2;
    margin-bottom: 25px;
}
.links .copyright{
    font-family: 'HelveticaNeue-Bold', Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .04em;
}
.newLayout .conteudo .shadow-card{
    background: url('../img/shadow.jpg') repeat-x bottom;
    padding-bottom: 50px;
    margin-top: 20px;
}
.newLayout .conteudo .shadow-card:first-child {
    border-bottom: 1px solid #ced5db;
}
.newLayout .conteudo .shadow-card .imageGoNext{
    text-align: center;
}
.newLayout .conteudo .shadow-card .imageGoNext img{
    width: 100%;
    max-width: 621px;
}
.newLayout .conteudo .shadow-card .flint-group{
    margin-top: 42px;
}
.newLayout .conteudo .shadow-card p{
    text-align: center;
    margin: 0 45px;
    color: #565656;
    font-size: 19px;
    font-weight: bold;
}
.newLayout .conteudo .content .red{
    color: #ef2320;
}
.newLayout .conteudo .content .blue{
    color: #0e1a8d;
}
.newLayout .conteudo .content .black{
    color: #000000;
}
.newLayout .conteudo .content .white{
    color: #ffffff;
}
.newLayout .conteudo .content{
    margin-top: 30px;
    text-align: center;
}
.newLayout .conteudo .content .mini-line{
    height: 6px;
    width: 50px;
    margin: 0 auto;
    margin-bottom: 45px;
    background-color: #ef2320;
}
.newLayout .conteudo .content .mini-line-red{
    background-color: #ef2320;

}
.newLayout .conteudo .content .mini-line-white{
    background-color: #ffffff;

}
.newLayout .conteudo .content .mini-line-blue{
    background-color: #0e1a8d;

}
.newLayout .conteudo span {
    color: #7f7f7f;
    font-family: 'HelveticaNeue-Bold';
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .04em;
}
.newLayout .conteudo #reticula img {
    max-width: 999px;
    margin-bottom: 4px;
}
.newLayout .conteudo #reticula h3 {
    font-size: 16px;
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 30px;
}
.newLayout .conteudo #beneficios{
    text-align: left;
}
.newLayout .conteudo #beneficios .content {
    margin-top: 80px;
    text-align: left;
}
.newLayout .conteudo #beneficios h1 {
    text-align: left;
}
.newLayout .conteudo #beneficios .mini-line {
    margin-left: 0;
    margin-bottom: 40px;
}
.newLayout .conteudo #beneficios ul {
    list-style: disc;
    padding-left: 16px;
    font-family: 'HelveticaNeue-Bold';
    letter-spacing: .04em;
}
.newLayout .conteudo #beneficios ul li{
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #303030;
}
.newLayout .conteudo #beneficios img {
    width: 100%;
    max-width: 342px;
}
@media screen and (min-width: 320px) {
    BODY{
        font-size: 11px;
    }
    SECTION {
        width: 100%;
    }
    .fotoMain {
        height: 200px;
    }
    .fotoMain>.extra{
        font-size: 1.15em;
        display: none;
        padding-left: 40px;
        padding-right: 40px;
        max-width: 70%;
    }
    .title{
        padding-top: 5vw;
        margin: 0;
        padding-left: 40px;
        padding-right: 40px;
    }
    .home-title{
        font-size: 2.3em;
    }
    .home-foto>p{
        display: none;
    }
    .menu nav{
        float: none;
        margin-right: 0px;
    }
    .menu nav input{
        margin-top: 12px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 115px;
    }
    .menu nav>form>input[type="submit"]{
        width: 115px;
    }
    .menu nav>.logoff>span{
        display: block;
        text-align: center;
    }
    .menu nav>.logoff>button{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .menu>ul {
        float: none;
        margin-right: 0;
        text-align: left;
    }
    .menu>ul>li {
        display: block;
        float: none;
        margin-left: 0;
    }
    .menu .dropdown-menu p {
        margin: 0;
    }
    .headline{
        margin-left: 40px;
        margin-right: 40px;
    }
    .headline span {
        color: #0e1b8d;
    }
    .destaques {
        margin: 20px;
    }
    .box .foto {
        width: 100%;
        height: 140px;
    }
    .legenda {
        width: 100%;
    }
    .social .icones .fa{
        margin-left: 10px;
    }
    .links {
        text-align: center;
    }
    .links .logo {
        text-align: center;
        margin-bottom: 1.76em;
    }
    .content {
        text-align: center;
        margin-left: 20px;
        margin-right: 20px;
    }
    .content input, textarea{
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .valores ul.descricao{
        margin-left: 20px;
    }
    .sidemenu {
        margin-left: auto;
        margin-right: auto;
    }
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,
    .col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        padding-right: 0;
        padding-left: 0;
    }
    .newLayout .conteudo .compare img{
        margin-bottom: 10px;
    }
    .newLayout .conteudo .compare h3{
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .newLayout .conteudo #reticula .col-sm-4>img {
        width: auto;
    }
    .newLayout .conteudo .plano_reticula {
        background-color: #1b256a;
    }
    .newLayout .conteudo #beneficios{
        background-image: url('../img/beneficioback.jpg');
    }
    .newLayout .conteudo #beneficios .content{
        margin-left: 20px;
    }
    .newLayout .conteudo #reticula .col-sm-4>img {
        width: 100%;
        max-width: 349px;
    }
}

@media screen and (min-width: 481px) {
    .title {
        font-size: 2em;
    }
    .fotoMain {
        height: 240px;
    }
    .fotoMain>.extra{
        display: inherit;
    }
    .box .foto {
        height: 220px;
    }
    BODY{
        font-size: 13px;
    }
}
@media screen and (min-width: 590px) {
    .title{
        font-size: 2.5em;
    }
}
@media screen and (max-width: 767px){
    .menu nav {
        display: none;
    }
    .menu .logo{
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        float: none !important;
    }
    .menu .logo svg {
        width: 62px;
        margin-top: -7px;
        margin-left: 14px;
    }
    .menu .logo .bar {
        width: 56px;
        font-size: 30px;
        color: #fff;
        margin-top: -5px;
        margin-right: 10px;
        background: #132175;
        padding: 5px;
        text-align: center;
    }
    .menu .logo .bar:hover {
        cursor: hand;
    }
    .menu .icones{
        display: none;
    }
    .menu>ul{
        font-size: 17px;
        margin-top: 0;
        display: none;
    }
    .menu>ul>li{
        margin-bottom: 0;
    }
    .menu>ul>li>a {
        display: block;
        height: 100%;
        width: 100%;
        padding: 15px 0;
        padding-left: 15px;
        border-top: 2px solid #d5d5d9;
    }
    .menu .menu-arrow {
        float: right;
        display: inline-block;
        height: 100%;
        border-left: 2px solid #d5d5d9;
        padding: 17px 20px 15px;
        margin-top: -16px;
        color: #757587;
    }
    .menu .dropdown-menu{
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        float: none;
        text-align: left;
        padding: 0;
    }

    .menu .shadow-menu {
        border-top: 2px solid #d5d5d9;
        padding: 0;
        width: 100%;
        box-shadow: none;
    }
    .menu .shadow-menu>div {
        padding: 0;
        width: 100%;
    }
    .menu .shadow-menu>div>ul {
        padding: 0;
        width: 100%;
        float: none;
    }
    .menu .shadow-menu>div>ul>li {
        padding-left: 15px;
    }
    .menu .shadow-menu .rightPanel {
        display: none;
    }
    .menu .shadow-menu .small-redline {
        display: none;
    }
    .menu .triangle {
        display: none;
    }
    .paraOTopo {
        display: none;
        position: fixed;
        top: 15px;
        margin-left: calc(50% - 17.5px);
        text-align: center;
        z-index: 999999;
    }
    .fixed-header-on .paraOTopo {
        display: block;
    }
    .paraOTopo i {
        box-sizing: initial;
        font-size: 3em;
        color: #a0a0a0;
        border: 1px solid #a0a0a0;
        background-color: #fcfcfc;
        border-radius: 50%;
        padding: 0 6px;
    }
    .fotoMain {
        display: none;
    }
    .social .icones #issuu {
        margin-top: -8px;
    }
    .newLayout .container {
        padding-left: 0;
        padding-right: 0;
    }
    .newLayout .conteudo #beneficios img {
        display: none;
    }
    #pagination{
        text-align: center;
    }
    #pagination .right-panel{
        text-align: center;
    }
    .row{
        padding: 0;
        margin: 0;
    }
}
@media screen and (min-width: 768px) {
    BODY{
        font-size: 14px;
    }
    .menu .logo .bar {
        display: none;
    }
    .menu nav>.logoff>span{
        display: inline-block;
    }
    .menu nav>.logoff>button{
        display: inline;
    }
    .menu>ul {
        display: block !important;
    }
    .menu .menu-arrow {
        display: none;
    }
    .paraOTopo {
        display: none;
    }
    .fotoMain {
        height: 330px;
    }
    .fotoMain>.extra{
        padding: 0;
        padding-left: 30px;
        margin-top: 40px;
        min-width: 536px;
    }
    .title{
        padding-left: 15px;
        padding-right: 15px;
    }
    .title>p{
        min-width: 544px;
    }
    .home-title {
        padding-top: 16vw;
        line-height: 58px;
    }
    .home-title>p{
        min-width: inherit;
    }
    .background-menu {
        position: relative;
        min-height: 138px;
    }
    .menu .logo{
        margin-left: 10px;
    }
    .menu nav{
        float: right;
        margin-right: 10px;
        width: 50%;
        text-align: right;
    }
    .menu nav input{
        margin-left: 10px;
        display: inline-block;
    }
    .menu nav>form>input[type="submit"]{
        width: auto;
    }
    .menu nav>span{
        display: inline;
    }
    .menu>ul {
        float: right;
        margin-right: 10px;
    }
    .menu>ul>li {
        display: inline;
        float: left;
        margin-left: 30px;
        font-size: 0.88em;
        font-weight: 300;
    }
    .menu .dropdown-menu{
        width: 750px;
        left: -340px;
    }
    .menu .dropdown-menu.small{
        width: 280px;
    }
    .menu .dropdown-menu .sub-menu{
        display: block;
        float: left;
    }
    .menu .dropdown-menu .rightPanel{
        display: block;
        float: right;
        margin-right: 25px;
    }
    .menu .dropdown-menu img {
        display: block;
        width: 415px;
    }
    .dropdown:hover > .dropdown-menu {
        display: block !important;
    }
    .menu #produtos{
        left: -308px;
    }
    .menu #mural{
        left: -400px;
        background-position: 60% top;
    }
    .menu #contato {
        left: -600px;
        background-position: 85% top;
    }
    .social .icones .fa{
        margin-left: auto;
        margin-right: auto;
    }
    .links {
        text-align: left;
    }
    .links>.row{
        margin: auto
    }
    .links .logo {
        padding-right: 100px;
        text-align: right;
        margin-bottom: auto;
    }
    .menuInterno{
        margin-left: 15px;
        margin-right: 15px;
    }
    .headline{
        padding-left: 15px;
        margin-left: 2px;
        margin-right: 2px;
    }
    .destaques {
        margin-left: 2px;
        margin-right: 2px;
    }
    .box .foto {
        width: 90%;
        height: 150px;
    }
    .legenda {
        width: 90%;
    }
    .destaque:nth-child(even) h4, .destaque:nth-child(even) .box .foto, .destaque:nth-child(even) .box .legenda{
        margin-left: 45px;
    }
    .content {
        text-align: inherit;
        margin-left: 0;
        margin-right: 0;
    }
    .content input, textarea{
        width: 100%;
        margin-left: 0;
        margin-right: auto;
    }
    .anteriorEProximo {
        margin-top: 100px;
    }
    .proximo {
        float: right;
    }
    .sidemenu{
        margin-right: 12px;
    }
    .valores ul.descricao{
        margin-left: 0;
    }
    #pagination .right-panel{
        text-align: right;
    }
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,
    .col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (min-width: 840px) {
    BODY{
        font-size: 17px;
    }
    .box .foto {
        height: 165px;
    }
    .links .logo {
        padding-right: 15px;
    }
    .newLayout .conteudo #reticula .img-line {
        margin-left: -90px;
        margin-top: 6px;
    }
    .newLayout .conteudo .compare{
        text-align: center;
        position: relative;
        margin-bottom: 50px;
    }
    .newLayout .conteudo .compare:not(:first-child) .detalhes{
        left: 331px;
    }
    .newLayout .conteudo .compare .detalhes{
        bottom: 12px;
        left: 356px;
    }
    .newLayout .conteudo .compare .detalhes h3{
        margin-left: 0;
        font-size: 16px;
        margin-top: 8px;
    }
    .newLayout .conteudo .compare .detalhes p{
        font-size: 12px;
    }
    .newLayout .conteudo .compare .detalhes img{
        margin: 0;
        margin-bottom: 10px;
    }
    .newLayout .conteudo .plano_reticula {
        background-image: url('../img/planoReticula.jpg');
        background-size: 100% 100%;
    }
    .newLayout .conteudo #beneficios{
        background-color: #d5c3b2;
    }
    .newLayout .conteudo #reticula .col-sm-4>img {
        width: auto;
    }
}

@media screen and (min-width: 950px) {
    .title {
        font-size: 2.94em;
    }
    .fotoMain .extra{
        font-size: 1.3em;
    }
}

@media screen and (max-width: 990px) {
    .newLayout .conteudo #beneficios img {
        margin-top: 50%;
    }
}

@media screen and (min-width: 1140px) {
    BODY {
        font-size: 17px;
    }
    .fixed-header-on .header-space {
        height: 138px;
        width: 100%;
        display: block;
    }
    .fixed-header-on .background-menu {
        position:fixed;
        top: 0;
        min-height: inherit;
    }
    .fixed-header-on .menu nav {
        height: 0;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    .fixed-header-on .menu .logo {
        width: 5%;
    }
    .fixed-header-on .menu>ul {
        margin-top: 33px;
    }
    .fixed-header-on .menu>ul>li {
        margin-bottom: 25px;
    }
    .box .foto {
        height: 286px;
    }
}

@media screen and (min-width: 1200px) {
    SECTION {
        width: 1200px;
    }
    .title{
        width: 1200px;
        margin-left: calc(50% - 600px);
        margin-right: auto;
    }
    .title>p {
        max-width: 48vw;
        padding-right: 15px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .fotoMain>.extra{
        margin-left: calc(50% - 600px);
        max-width: 48vw;
    }
    .menu {
        width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
    .box .foto {
        height: 300px
    }
}

@media screen and (min-width: 1401px) {
    HEADER{
        background-repeat: no-repeat;
        background-size: 100%, 100vh;
    }
}