@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Montserrat'; src: url('/sites/default/files/fonts/montserrat/Montserrat-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; }





#content h1, #content h2, #content h4 { font-family: 'Montserrat', sans-serif;    letter-spacing: -.03em; }

.node.geral .content p.destaque { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: bold; }



#content h3 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; }

.page #main-inner {  margin-top: 0; max-width: 100%;  padding:0; }

 {  }



.container { margin-left: auto; margin-right: auto; max-width:620px; padding:0 10px; }



.node.geral .content section header h2 { text-transform: uppercase; }

.node.geral .content section header { margin-bottom: 30px; }



.sublinhado {background: #D90912; padding: 8px 5px; color: #fff; }



.intro { padding: 50px 0; }





article.node.geral header.node-header {   background-position: center top;  background-image: url('/sites/default/files/images/dossiers/8_marco_2018/300/topo.jpg'); background-color: #01aab3; background-size: cover; background-attachment: fixed; background-blend-mode: multiply; padding: 75px 10px;  max-width: 100%; display: flex; flex-direction: column; justify-content: center;  }

article.node.geral header.node-header p.submitted {display: none; }

article.node.geral header.node-header h3 {min-width: 150px; margin: 0 auto 30px auto;   background-image: url(/sites/default/files/images/dossiers/8_marco_2018/selo_8_marco_2018.svg);

  background-size: contain; min-height: 130px;

  background-repeat: no-repeat; text-indent: -9999em; }

article.node.geral header.node-header h1 {



  background-image: url(/sites/default/files/images/dossiers/8_marco_2018/lema.svg);

  background-size: contain;

  background-repeat: no-repeat;

  max-width: 731px;

height: 133px;

  margin: 0 auto;

  background-position: center;

  width: 100%;

  display: block;

  text-indent: -9999em;

 }

@media (min-width: 450px) {

  article.node.geral header.node-header{ padding:100px 10px; }

}

@media (min-width: 550px) {

  article.node.geral header.node-header{ padding:110px 10px; background-image:url('/sites/default/files/images/dossiers/8_marco_2018/500/topo.jpg'); }

}

@media (min-width:850px) {

  article.node.geral header.node-header {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/850/topo.jpg'); }

}

@media (min-width: 1020px) {

  article.node.geral header.node-header { padding:175px 10px; align-items: center;  flex-direction: row; }

  header.topo .container { }

  article.node.geral header.node-header h3 {width: 238px;

    height: 205px;margin: 0 150px 0 0; }

article.node.geral header.node-header  h1 {  background-position: center right; margin: 0; }

}



@media (min-width:1200px) {

  .article.node.geral header.node-header {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/1200/topo.jpg'); }

}



.almoco {background:#B3B3B3; padding: 20px 0; }

.almoco a { color: #fff;  }

.node.geral .content .almoco a p.data {color: #fff; margin: 0 auto;    font-family: 'Open Sans',sans-serif;  }

#content .almoco a h2 { font-weight: normal; text-transform: uppercase; color: #fff; margin: 0 auto;     font-family: 'Open Sans',sans-serif; }

.node.geral .content .almoco a p.int { font-weight: bold; color: #fff; margin: 0 auto;    font-family: 'Open Sans',sans-serif; }





.manifestacao {background:#92C020; color:#004B1E; padding: 40px 0; }

.manifestacao .container { max-width: 800px; }

.node.geral .content  .manifestacao .container header { margin-bottom: 0; width: 100%;}

.node.geral .content .manifestacao .container header h2 {max-width: 100%;margin-bottom: 10px;font-size: 1.6em; }

.node.geral .content .manifestacao .container header h3 {max-width: 100%;color: #fff;}

.node.geral .content .manifestacao .container header p { max-width: 100%;color:#004B1E; margin: 0; }



.manifestacao .container > div { max-width: 100%; }

.node.geral .content .manifestacao .container > div h2 {     max-width: 100%;text-transform: uppercase; font-size: .8em; }

.node.geral .content .manifestacao .container > div h3 {     max-width: 100%; }



.node.geral .content .manifestacao .container > div p {     max-width: 100%;color:#004B1E; margin: 0; font-size: .73em;}



@media (min-width: 620px) {

  .manifestacao .container { display: flex; justify-content: space-between;  }

  .manifestacao .container > div { max-width: 175px; }



}

@media (min-width: 1100px) {

  .manifestacao { margin-top: -30px;position: absolute; right: 10px; width: 200px; padding:15px; }

  .manifestacao .container {display: block;    padding: 0;}

  .node.geral .content  .manifestacao .container header {  width: 100%;}

  .manifestacao .container > div { max-width: 100%; }

  .node.geral .content .manifestacao .container header h2 { font-size: 1.2em; }

  .node.geral .content .manifestacao .container header h3 { font-size: .9em; }

  .node.geral .content .manifestacao .container header p { font-size: .8em; }



}

@media (min-width: 1300px) {

  .manifestacao { position: absolute; right: 20px; width: 300px; padding: 20px; }

  .node.geral .content .manifestacao .container header h2 { font-size: 1.4em; }

  .node.geral .content .manifestacao .container header h3 { font-size: .9em; }

  .node.geral .content .manifestacao .container header p { font-size: .8em; }



}



.exercer { padding: 30px 0; }

.luta { padding: 100px 0;  background-size: cover; position: relative; background-position: center; }

.luta.lazyloaded {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/300/01.jpg'); }



@media (min-width:500px) {

  .luta.lazyloaded {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/500/01.jpg'); }

}

@media (min-width:850px) {

  .luta.lazyloaded {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/850/01.jpg'); }

}

@media (min-width:1200px) {

  .luta.lazyloaded {background-image:url('/sites/default/files/images/dossiers/8_marco_2018/1200/01.jpg'); }

}



.luta:after {position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,.8); }

.luta .container{ position: relative; z-index: 1; }

.luta .container header {color:#fff; }

.node.geral .content .luta .container p { color: #fff; }





.opcoes { background: #DADADA; padding: 30px 0; }

@media (min-width: 620px) {

  .opcoes .container {    column-count: 2;column-gap: 20px;}

}

.rumo {background: #D20A11;    display: flex; justify-content: center; position: relative;}

.rumo .container { position: relative; z-index: 1; padding: 30px 10px; }

.rumo .container header {color:#fff; }

.rumo .container p {color:#fff;}

.rumo figure {  display: flex;  position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: .3;}

.rumo  .esconder { display: none; }

.rumo figure img {    object-fit: cover;}



.rumo figure {  }







@media (min-width: 1020px) {

.rumo figure, .rumo  .esconder { position: relative; width: 200px; display: flex; margin: 0 0 0 auto; opacity:1;}

}

@media (min-width: 1220px) {

.rumo figure, .rumo  .esconder { width: 300px; display: flex; margin: 0 0 0 auto;}

}

@media (min-width: 1420px) {

.rumo figure, .rumo  .esconder { width: 400px; display: flex; margin: 0 0 0 auto;}

}





.assegurar { padding: 55px 0;  }

.node.geral .content .assegurar .container p { position: relative;    margin-bottom: 15px; padding-bottom: 15px;}

.node.geral .content .assegurar .container p:after {

position: absolute; content: ""; width: 30px; height: 3px; left: 0; bottom: 0; background: #92C020; }

.node.geral .content .assegurar .container p:last-child:after { display: none; margin-bottom: 0; padding-bottom: 0; }

.concretizar { padding: 55px 0; background:#92C020; }

.concretizar header h2 {color:#004B1E; }



.lutar .fotos { margin-bottom: 70px; display: flex; }

.lutar .fotos figure { width: 33.333%; }

.lutar .fotos figure img {}

.lutar .container { display: flex; flex-wrap: wrap; justify-content: space-between;}

.lutar .container  > div { width: 100%;  background:#E6E6E6; padding: 20px; box-sizing: border-box; margin-bottom: 20px; }

@media (min-width: 620px) {

.lutar .container  > div { max-width: 300px; }

}

.lutar .container > div h2 {    color: #D20A11; text-transform: uppercase;     margin-bottom: 15px; font-size: 1em;}

.lutar .container > div.caixa2 { background: none; }

.lutar .container > div.caixa2 h2 { color: #000; }

.lutar .container > div.caixa2 h3 { font-size: .9em; }

.node.geral .content .lutar .container > div.caixa2 p.destaque { color: #000; font-size: .9em; }

.node.geral .content .lutar .container .caixa p { font-size: .9em; }

