/*!BASIC CSS
 * Author:  Diário de Notícias da Madeira
 * Email:   dep.informatica@dnoticias.pt
 * ---
 * Project: Casamento de Sonho 2024 (2024-02-20)
 * URL:     https://casamentodesonho.dnoticias.pt/
 */

/**/
body {
  font: 16px/24px 'Rubik', Arial, sans-serif;
  color: #000; font-weight: 400;
}

/********************** LAYOUT **********************/
.colMain {
  position: relative;
  max-width: 1060px; width: 100%; padding: 0 20px;
  box-sizing: border-box;
}
.colCenter {margin: 0 auto;}

h2 {
  font: 60px/60px 'Rubik', Arial, sans-serif;
  color: #000; text-align: center;
  margin-bottom: 25px;
}
h2 + p {
  font: 17px/20px 'Rubik', Arial, sans-serif;
  color: #000; text-align: center;
  max-width: 480px;
  margin: 0 auto 25px auto;
}
h3 {
  font-size: 30px; line-height: 40px;
  font-family: 'Rubik', Arial, sans-serif;
  color: #000; text-align: center;
  margin-bottom: 25px;
}
h4 {
  font-size: 18px; line-height: 24px;
  font-weight: 700;
}
h5 {
  font-size: 16px; line-height: 20px;
  font-weight: 700;
}
h6 {
  font-size: 14px; line-height: 20px;
  color: #ffffff;
}
a {color: #231f20; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {font-weight: 700;}
em {font-style: italic;}
.signature {text-align: center; margin-top: 30px; margin-bottom: 0; color: #cecece;}
.nowrap {white-space: nowrap;}
.btn {
  display: inline-block;
  margin: 0 auto; padding: 20px 40px;
  font-size: 14px; line-height: 20px;
  text-transform: uppercase; text-align: center;
  color: #fff; font-weight: 700;
  border-radius: 30px;
  background: #2a3a37;
}
.btn:hover {background: #000; text-decoration: none;}
.btn.btn-light {
  color: #2a3a37;
  background: #e1e1e1;
}
.btn.btn-light:hover {
  background: #d9d8d8;
}
.bgColor {background: #bd566d; overflow: hidden;}
.bgColor h2, .bgColor h3, .bgColor h4, .bgColor h5 {color: #fff;}

.bgGradient {background: linear-gradient(180deg, #bd566d, #d51f35, #f390b8);}
.bgGradient h2, .bgGradient h3, .bgGradient h4, .bgGradient h5 {color: #fff;}

.bgLight {background: #e3e6ea; /*#eae3e3*/}
.bgWShadow {box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);}
/*.bgLight h2, .bgLight h2 + p, .bgLight h3, .bgLight h4, .bgLight h5 {color: #e55749;}*/

/*nav {
  display: block; position: fixed;
  width: 100%; z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.15);
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,.15);  
}*/
.bgShadow {overflow: hidden;}
.bgShadow:before {
  display: block; position: absolute;
  left: -10px; top: 0; padding: 0 10px;
  width: 100%; height: 100%; z-index: 0;
  content: "";
  -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,.15);
  box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,.15);
}
.nota {
  max-width: 830px;
  margin: 0 auto; padding: 25px 35px;
  color: #c49492; background: #ffffff;
  font-style: italic;
  border: 3px double #c49492;
}
.nota-rodape {
  display: block; position: absolute;
  right: 20px; bottom: 0px;
  font-size: 13px; color: #b5b5b5;
  z-index: 0; padding: 10px 50px 10px 20px;
  background: #f7f7f7;
  border-radius: 10px 10px 0 0;
  /*-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.35);
  box-shadow: 0px 5px 5px 0px rgba(0,0,0,.35);*/
}
.nota-rodape:before {
  display: block; position: absolute;
  left: 0px; top: 100%;
  width: 100%; height: 100%; z-index: 0;
  content: "";
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,.15);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,.15);
}
/*.nota-rodape:before {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: -15px; top: 0;
  padding: 0 15px 7px;
  background: #f7f7f7;
  content: ""; z-index: -1;
  border-radius: 5px 5px 0 0;
}
.nota-rodape:after {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: -15px; top: 40px;
  padding: 0 15px 7px;
  background: #ffffffe0;
  content: ""; z-index: 0;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15);
}*/
.nota-rodape img {
  display: block; position: absolute; 
  top: 7px; right: 12px;
}

/********************** header-home **********************/
.home {
  background: #eceeed;
}
.header-home {
  position: relative; width: 100%;
  color: #231f20;
  height: 70vh; max-height: 960px;
  /*max-width:  1360px;*/ margin: 0 auto;
  overflow: hidden;
  /*min-height: 420px; height: 100vh;
  max-height: 768px;*/
}
.header-home .anim-car {
  display: block; position: absolute;
  left: 50%; margin-left: -300px;
}
.header-home .colCenterV {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; /*min-height: 600px;*/
  max-width: 100%;
}
.header-home .colCenterV .header-info-item {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.header-home .header-ed-wrapper {
  border-radius: 20px;
  padding: 0;
}
.header-home + section {
  padding-top: 70px;
  background: #ffffff;
}

/********************** SECTION **********************/
header {
  display: block; position: fixed;
  width: 100%; z-index: 100;
  background: #ffffff;
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);
}
nav .colMain {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*overflow: hidden;*/
  height: 70px;
}

nav .colMain img {display: block;}
nav .colMain a {display: block; position: relative; color: #6d6d6b;}
/**/
nav .colMain ul li a {
  padding: 5px 15px;
  text-decoration: none;
}
nav .colMain a {
  -webkit-transition: all .17s linear;
  -moz-transition: all .17s linear;
  transition: all .17s linear;
}
nav .colMain a:hover,
nav .colMain .active {color: #bd566d!important;}
nav .colMain .disabled {
  color: #000000;
  border-bottom: none;
  pointer-events: none;
  opacity: .15;
  text-decoration: line-through;
}
nav .colMain h1 {text-align: right;}
nav .colMain h2 {margin: 0; z-index: 10; /*margin-left: 20px;*/}
nav .colMain h1 img {height: 32px;}
nav .colMain h2 img {height: 70px;}

nav .colMain .header-nav-center {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/*nav .colMain .header-nav-sec {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}*/
nav .colMain .header-info-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  /*padding: 10px 15px;
  margin-right: 20px;*/
  color: #a0a0a0;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
}
nav .colMain .header-info-inline a {
  color: #6d6d6b; font-weight: 600;
  padding: 0px 5px;
  text-decoration: none;
}
nav .colMain .header-info-inline a:hover {color: #bd566d;}

.header-nav-wrapper .btn-login {
  border-radius: 21px;
  border: 1px solid #c9c9c9;
  display: inline-block;
  position: relative;
  font-size: 13px; line-height: 40px;
  font-weight: 600; color: #6d6d6b;
  padding: 0 15px;  
}
.header-nav-wrapper .btn-login:hover {
  color: #bd566d; text-decoration: none;
  border-color: #bd566d;
}
.header-nav-wrapper .header-nav-main {
  order: 1;
}

/* HEADER NAV - Wrapper */
.header-nav-wrapper .dropdown {
  display: inline-block; position: relative;
  color: #6d6d6b;
  font-size: 13px; line-height: 40px;
  font-weight: 600;
}
.header-nav-wrapper .dropdown-btn {
  padding: 0px 30px 0px 15px;
  border-radius: 6px;
}
.header-nav-wrapper .dropdown-btn:after {
  display: block; position: absolute;
  right: 12px; top: 16px;
  content: "";
  width: 0; height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #a0a0a0 transparent transparent transparent;
}
.header-nav-wrapper .btn-credits-user {
  display: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-nav-wrapper .dropdown-content {
  /*display: block; position: relative;*/
  font-size: 13px; line-height: 16px;
  text-transform: initial;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #eeeeee;
  padding: 10px 0;
  background-color: #ffffff;
}
.header-nav-wrapper .dropdown-content {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  border-radius: 6px;
  margin-top: 12px;
  left: 0;
  width: 100%;
  /*min-width: 180px;*/
  box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
  z-index: 1;
  visibility: hidden; opacity: 0;
  -webkit-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header-nav-wrapper .dropdown:hover .dropdown-content {
  display: block; visibility: visible;
  opacity: 1; margin-top: 0px;
}
.header-nav-wrapper .dropdown-content > div {
  padding: 10px 15px;
}
.header-nav-wrapper .dropdown-content h6 em {
  display: inline-block; position: relative;
  float: right;
  font-style: normal;
  width: 20px; height: 20px;
  line-height: 20px;
  text-align: center;
  border: 1px solid grey;
  border-radius: 11px;
  top: -1px;
}
.header-nav-wrapper .dropdown-content ul {margin-bottom: 0px;}
.header-nav-wrapper .dropdown-content ul li {
  display: block;
  font-size: 13px; line-height: 20px;
  text-align: left;
  margin-right: 0px;
}
.header-nav-wrapper .dropdown-content a {padding: 10px 15px;}
.header-nav-wrapper .dropdown-content .align-right {
  display: inline-block; float: right;
}
.header-nav-wrapper .dropdown-content .credits-total {
  font-size: 15px;
  font-weight: bold;
}
.header-nav-wrapper .dropdown-content .ico-help {
  display: inline-block; position: relative;
  width: 20px; height: 20px; color: #ffffff;
  line-height: 20px;
  text-align: center;
  border-radius: 10px;
  background: #acacac;
  top: -2px;
}
.header-nav-wrapper .dropdown-content a:hover .ico-help {
  background: #bd566d;
}
.header-nav-wrapper .dropdown-content a:hover {text-decoration: none; color: #bd566d;}
.header-nav-wrapper .dropdown-content > .divider {
  padding: 0;
  border-top: 1px solid #eeeeee;
  margin: 5px 0;
}
.header-nav-wrapper .dropdown-content .btn-logout {
  color: #e91c42;
  padding: 10px 15px;
}
.header-nav-wrapper .dropdown-content .btn-logout:hover {
  background: #fff2f4;
}
/* NAV MOBILE - Open */
.header-nav-wrapper .dropdown {
  /*width: 100%;*/ border-radius: 6px;
  border: 1px solid #eeeeee;
}
/*.header-nav-wrapper .dropdown-btn {border: none;}*/
.header-diario {margin-left: 10px;}
.wrapper {padding-top: 70px;}

/********************** SECTION **********************/
section {
  position: relative; width: 100%;
  padding: 90px 0;
}
.col-info {
  font-size: 16px; line-height: 22px;
  text-align: center;
  margin: 0 auto; padding: 0;
}

/********************** INTRO **********************/
.intro {text-align: center; padding: 50px 0;}
.intro .colMain {position: relative;
  max-width: 560px;
  width: 100%;
}
.intro a {
  color: #231f20;
  border-bottom: 1px solid #bd566d;
  text-decoration: none;
}
.intro a:hover {
  border-bottom: 1px solid transparent;
  background: #bd566d; color: #ffffff;
  text-decoration: none;
}
.intro img {
  display: block; position: relative;
  margin: 0 auto 30px auto;
}
.intro p { margin-bottom: 20px;}
.intro .btn, .intro .btn:hover {
  color: #ffffff; border-bottom: none;
}

/********************** FLEX CONTAINER **********************/
footer {background: #ffffff;}
.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width:  100%;
  overflow: hidden;
}
/*footer .flex-container {
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between;
}*/

#parceiros-footer img {
  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
  filter: gray; /* IE5+ */
  -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
  -webkit-transition: all .37s ease-in-out;
}
#parceiros-footer img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}


/*footer .flex-container li {padding: 0 5px;}*/
.flex-container li {
  position: relative;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  /*max-width: 160px;*/
  margin: 10px 0;
  text-align: center;
  font-size: 12px; line-height: 16px;
  box-sizing: border-box;
}
.flex-container li h4 {display: block;}
.pic-shadow {
  display: block;
  position: relative;
  width: 100%;
  height: 180px;
  max-width: 260px;
  margin: 0 auto 10px auto;
  border: 5px solid #c4939e;
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 0;
  -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 3px 7px rgba(0,0,0,.35);
  box-shadow: 0px 3px 7px rgba(0,0,0,.35);
  background: black;
}
.pic-shadow:after {
  display: block; position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;
  /*border-radius: 50%;*/
  -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.35);
  -moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.35);
  box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,.35);
  content: "";
}
.pic-shadow img {
  display: block; position: relative;
  width: 100%; height: auto;
  opacity: .5;
}

/********************** PRÉMIOS **********************/
.premios .colMain {max-width: 100%;}
.premios .flex-container {
  margin: 0 auto 30px auto;
}
.premios .flex-container li {
  margin: 10px 10px 20px 10px;
  max-width: 260px; 
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.premios li h5 {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}
.premios li h6 {
  font-size: 16px; line-height: 20px;
  font-weight: 100;
}
.premios-other {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;

  /*max-width: 720px;*/
  margin: 0 auto;
  overflow: hidden;
}
.premios-other div {
  display: block; width: 100%;
  box-sizing: border-box;
  margin-top: 40px;
}
.premios-other ul {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
}
.premios-other li {
  margin-bottom: 30px;
  padding: 30px 20px;
  width: 100%;
  border: 3px solid #c4939e;
  margin: 10px;
  border-radius: 10px;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, .35);
  background: #ab5567;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 220px;
}
/*.premios-other li:last-child {margin-bottom: 0;}*/

#premios-first li h5 {
  display: flex;
  align-items: center;
  height: calc(100% - 30px);
  text-align: center;
  justify-content: center;
  position: absolute;
  top: 0; left: 20px; right: 20px;
  /*margin-bottom: 5px;*/
}

.descontos {background: #f2f2f2;}
.descontos h3 + p {text-align: center;}
.descontos a {
  text-decoration: underline;
  color: #bd566d;
}
.descontos .flex-container li {
  max-width: calc(25% - 10px); text-align: left;
  padding: 14px; box-sizing: border-box;
}
.descontos .flex-container li h4 {
  margin-bottom: 14px;
}

/********************** SECTION **********************/
section h2 {
  font-size: 34px; line-height: 34px;
  margin-bottom: 0;
}
section .section-intro {
  max-width: 680px; margin: 0 auto; 
  color: #575656; padding: 0 10px;
}
.parceiros .section-intro,
.votacoes .section-intro {
  max-width: 100%;
  margin-bottom: 20px;
}
section .section-intro p,
section .section-intro ul {
  margin: 0 auto 10px;
  max-width: 566px;
}
section .section-intro #parceiros-nav {
  max-width: 100%;
}
ul.list-icon-heart li:before {
  content: "\2665";
  color: inherit;
  padding-right: 8px;
}

section .section-intro .section-intro-main {
  font-size: 20px; line-height: 28px;
  margin-bottom: 20px; text-align: center;
  max-width: 100%;
}
section .section-intro .section-intro-sec {
  text-align: center;
}

/********************** VOTAÇÕES **********************/
.votacoes .votacoes-list {
  max-width: 900px; margin: 0 auto 30px auto;
  /*border-top: 1px solid #d7d9da;*/
}
.votacoes .votacoes-list li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  padding: 30px 0;
}
.votacoes .votacoes-list li:before {
  display: block; position: absolute;
  left: 0; top: 0;
  width: 200vw; height: 100%;
  content: "";
  background: transparent;
  border-bottom: 1px solid #f1f3f5;
  border-top: 1px solid #d7d9da;
  margin-left: -100%;
  box-sizing: border-box;
}
/*.votacoes .votacoes-list li.most-voted:before {
  background-color: #e9ecef;
  z-index: 0;
}*/
.votacoes .votacoes-list li:first-child:before {
  border-top: none;
}
.votacoes .votacoes-list li:last-child:before {
  border-bottom: none;
}
.votacoes .votacoes-list li > div {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  z-index: 1;
}
.votacoes .votacoes-list .votacoes-list-pic {
  position: relative; /*margin-bottom: 20px; margin-top: 20px;*/
  width: 100%; max-width: 200px;
}
.votacoes .votacoes-list .votacoes-list-pic:before {
  display: block; position: absolute;
  right: 20px; bottom: 2px;
  width: 0; height: 0;
  border-style: solid;
  border-width: 15px 0 15px 30px;
  border-color: transparent transparent transparent #ffffff;
  transform: rotate(45deg);
  content: "";
}
.votacoes .votacoes-list .votacoes-list-pic img {
  position: relative;
  width: 100%; border-radius: 50%;
  border: 4px solid #ffffff;
  box-sizing: border-box;
  z-index: 0;
}
.votacoes .votacoes-list .votacoes-list-story {
  padding-left: 40px; padding-right: 30px;
  width: calc(100% - 200px); box-sizing: border-box;
}
.votacoes .votacoes-list .votacoes-list-story p {
  font-size: 14px; line-height: 22px;
  margin-bottom: 14px;
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*display: block;*/ position: relative; overflow: hidden;
  width: 100%; margin-top: 30px;
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info:first-child {
  margin-top: 0px; margin-bottom: 10px;
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info h4 {
  display: block; float: left; /*padding: 8px 0;*/
  font: 24px/28px 'Pacifico', Arial, sans-serif;
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info .ico-phone {
  display: block; white-space: nowrap;
  font-size: 18px; line-height: 36px; 
  padding: 0px 10px 0 30px;
  font-weight: bold; /*border-radius: 20px;
  border: 2px solid #bfbfbf;*/
  /*background-color: #f1f3f5;*/
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ3Mi44MTEgNDcyLjgxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDcyLjgxMSA0NzIuODExIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0zNTguNzUsMEgxMTQuMDYxQzk3LjU1NSwwLDg0LjEyOCwxMy40MjgsODQuMTI4LDI5LjkzNHY0MTIuOTQ0YzAsMTYuNTA1LDEzLjQyOCwyOS45MzQsMjkuOTM0LDI5LjkzNEgzNTguNzUgICBjMTYuNTA2LDAsMjkuOTM0LTEzLjQyOCwyOS45MzQtMjkuOTM0VjI5LjkzNEMzODguNjgzLDEzLjQyOCwzNzUuMjU2LDAsMzU4Ljc1LDB6IE05OS4xMjgsNzUuMjM2aDI3NC41NTZ2MzEyLjY4N0g5OS4xMjhWNzUuMjM2eiAgICBNMTE0LjA2MSwxNUgzNTguNzVjOC4yMzQsMCwxNC45MzQsNi42OTksMTQuOTM0LDE0LjkzNHYzNS4zMDJIOTkuMTI4VjI5LjkzNEM5OS4xMjgsMjEuNjk5LDEwNS44MjcsMTUsMTE0LjA2MSwxNXogICAgTTM1OC43NSw0NTcuODExSDExNC4wNjFjLTguMjM0LDAtMTQuOTM0LTYuNjk5LTE0LjkzNC0xNC45MzR2LTQ0Ljk1NWgyNzQuNTU2djQ0Ljk1NSAgIEMzNzMuNjgzLDQ1MS4xMTIsMzY2Ljk4NCw0NTcuODExLDM1OC43NSw0NTcuODExeiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTIzNi40MDYsNDA0LjU1MmMtMTMuNTQ1LDAtMjQuNTY0LDExLjAyLTI0LjU2NCwyNC41NjVzMTEuMDIsMjQuNTY0IDI0LjU2NCwyNC41NjQgMjQuNTY0LTExLjAyIDI0LjU2NC0yNC41NjQtMTEuMDE5LTI0LjU2NS0yNC41NjQtMjQuNTY1em0wLDM5LjEyOWMtOC4wMzEsMC0xNC41NjQtNi41MzQtMTQuNTY0LTE0LjU2NCAwLTguMDMxIDYuNTMzLTE0LjU2NSAxNC41NjQtMTQuNTY1czE0LjU2NCw2LjUzNCAxNC41NjQsMTQuNTY1YzAsOC4wMy02LjUzMywxNC41NjQtMTQuNTY0LDE0LjU2NHoiIGZpbGw9IiMwMDAwMDAiLz4KICAgIDxwYXRoIGQ9Im0yMDIuNDA2LDQ3LjY0NWg2OGMyLjc2MiwwIDUtMi4yMzkgNS01cy0yLjIzOC01LTUtNWgtNjhjLTIuNzYyLDAtNSwyLjIzOS01LDVzMi4yMzgsNSA1LDV6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8cGF0aCBkPSJtMTg0LjQwOSw0Ny42NDVjMS4zMSwwIDIuNi0wLjUzIDMuNTMtMS40NiAwLjkzLTAuOTQgMS40Ny0yLjIyIDEuNDctMy41NHMtMC41NC0yLjYtMS40Ny0zLjU0Yy0wLjkzMS0wLjkzLTIuMjIxLTEuNDYtMy41My0xLjQ2LTEuMzIsMC0yLjYwMSwwLjUzLTMuNTQsMS40Ni0wLjkzLDAuOTMtMS40NiwyLjIyLTEuNDYsMy41NHMwLjUzLDIuNiAxLjQ2LDMuNTRjMC45MywwLjkzIDIuMjIsMS40NiAzLjU0LDEuNDZ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K);
  background-position: 7px 10px;
  background-repeat: no-repeat;
  /*-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
  box-shadow: inset 0px 1px 3px rgba(0,0,0,.15)*/
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info .votacoes-value {
  display: block; /*float: right;*/ position: relative;
  font-weight: bold; line-height: 36px;
  padding: 0px 20px;
  border-radius: 22px;
  color: #bd566d; border: 2px solid #bd566d;
  /*background-color: #dfe2e6; background-color: #f1f3f5;*/
  /*-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,.15);
  box-shadow: inset 0px 0px 10px rgba(0,0,0,.15);*/
}
.votacoes .votacoes-list .votacoes-list-story .votacoes-list-info .votacoes-value:after {
  display: inline-block; content: "%"; font-weight: normal;
  font-size: 10px; margin-left: 3px;
  margin-right: -5px;
}
.votacoes .votacoes-list .most-voted .votacoes-list-story .votacoes-list-info .votacoes-value {
  color: #fff; background-color: #bd566d;
}
.votacoes .votacoes-list li:nth-child(even) .votacoes-list-story {
  padding-left: 30px; padding-right: 100px;
}
.votacoes .votacoes-list li:nth-child(even) .votacoes-list-pic {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.votacoes .votacoes-list li:nth-child(even) .votacoes-list-pic:before {
  left: 20px; bottom: 2px;
  transform: rotate(135deg);
}

/********************** PARCEIROS **********************/
.parceiros {padding-bottom: 0;}
.parceiros .parceiros-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.parceiros .parceiros-list {
  /*max-width: 764px;*/
  margin: 0 auto;
}
.parceiros .parceiros-list li {
  display: block; position: relative;
  z-index: 0; padding: 60px 0;
  font-size: 12px; line-height: 18px;
}
.parceiros .parceiros-list li .parceiros-pics {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
  margin: 0 -20px;
}
.parceiros .parceiros-list li .parceiros-info {
  float: right; width: 100%; /*max-width: 540px;*/
  font-size: 14px; line-height: 24px;
  padding: 20px;
}
.parceiros .parceiros-list li .parceiros-info p {
  margin-bottom: 15px;
}
.parceiros .parceiros-list li .parceiros-aside {
  width: 100%; /*max-width: 220px;*/
}
.parceiros .parceiros-list li .parceiros-aside h4 {
  font-size: 14px; line-height: 20px;
  margin-bottom: 5px;
}
.parceiros .parceiros-list li .parceiros-aside p {
  margin-bottom: 20px;
}
.parceiros .parceiros-list li .parceiros-aside ul li {
  padding: 0px; margin-bottom: 5px;
}
.parceiros .parceiros-list li  .parceiros-aside li:nth-child(even):before {
  display: none;
}
.parceiros .parceiros-list li img {display: block;}


.parceiros .parceiros-list li img {
  margin: 0 -5px; z-index: 10;
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 15%);
  border-radius: 6px;
}
.parceiros .parceiros-list img:first-child,
.parceiros .parceiros-list img:last-child {z-index: 0; margin-bottom: 3px;}

.zIndex-10 {z-index: 10!important;}


.parceiros .parceiros-list li blockquote {
  display: block; position: relative;
  padding: 30px 20px;
  font: italic 18px/24px "PT Serif", Georgia;
  text-align: center; color: #ffffff;
  background: linear-gradient(15deg, #f39a96, #aa59a1);
  z-index: 10; border-radius: 3px;
}
/*.parceiros .parceiros-list .parceiros-list-bg:before {*/
.parceiros .parceiros-list li:nth-child(even):before {
  display: block; position: absolute;
  left: -100%; top: 0; padding: 0;
  width: 300%; height: 100%;
  background: #ebdbe9;
  z-index: -1; content: "";
}
.parceiros .parceiros-list .parceiros-contactos {padding: 30px 20px;}
.parceiros .parceiros-nav {margin-top: 30px;}
.parceiros .parceiros-nav li {margin: 10px 5px;}
.parceiros .parceiros-nav li a {
  white-space: nowrap;
  padding: 5px 15px;
  border: 1px solid #575656;
  border-radius: 15px;
  color: #575656;
  text-decoration: none;
}
.parceiros .parceiros-nav li a:hover {
  color: #ffffff;
  background: #bd566d;
  border-color: #bd566d;
  text-decoration: none;
}
.parceiros .ico-facebook,
.parceiros .ico-googleplus,
.parceiros .ico-instagram,
.parceiros .ico-tripadvisor,
.parceiros .ico-twitter,
.parceiros .ico-youtube,
.parceiros .ico-pinterest {
  display: inline-block;
  padding-left: 30px; 
  background-repeat: no-repeat;
  background-position: left center;
}
.parceiros .ico-facebook {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDUyLDBINjBDMjYuOTE2LDAsMCwyNi45MTYsMCw2MHYzOTJjMCwzMy4wODQsMjYuOTE2LDYwLDYwLDYwaDM5MmMzMy4wODQsMCw2MC0yNi45MTYsNjAtNjBWNjAgICAgQzUxMiwyNi45MTYsNDg1LjA4NCwwLDQ1MiwweiBNNDcyLDQ1MmMwLDExLjAyOC04Ljk3MiwyMC0yMCwyMEgzMzhWMzA5aDYxLjc5TDQxMCwyNDdoLTcydi00M2MwLTE2Ljk3NSwxMy4wMjUtMzAsMzAtMzBoNDF2LTYyICAgIGgtNDFjLTUwLjkyMywwLTkxLjk3OCw0MS4yNS05MS45NzgsOTIuMTc0VjI0N0gyMTZ2NjJoNjAuMDIydjE2M0g2MGMtMTEuMDI4LDAtMjAtOC45NzItMjAtMjBWNjBjMC0xMS4wMjgsOC45NzItMjAsMjAtMjBoMzkyICAgIGMxMS4wMjgsMCwyMCw4Ljk3MiwyMCwyMFY0NTJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.parceiros .ico-googleplus {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMTUgMzE1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTUgMzE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJYTUxJRF81MTBfIj4KCTxwYXRoIGlkPSJYTUxJRF81MTFfIiBkPSJNMzA3LjUsMTM2Ljg5MmgtMTkuNzkxVjExNy4xYzAtNC4xNDMtMy4zNTctNy41LTcuNS03LjVoLTI2LjcxN2MtNC4xNDMsMC03LjUsMy4zNTctNy41LDcuNXYxOS43OTIgICBoLTE5Ljc5MWMtNC4xNDMsMC03LjUsMy4zNTctNy41LDcuNXYyNi43MTdjMCw0LjE0MywzLjM1Nyw3LjUsNy41LDcuNWgxOS43OTF2MTkuNzkyYzAsNC4xNDIsMy4zNTcsNy41LDcuNSw3LjVoMjYuNzE3ICAgYzQuMTQzLDAsNy41LTMuMzU4LDcuNS03LjV2LTE5Ljc5MkgzMDcuNWM0LjE0MywwLDcuNS0zLjM1Nyw3LjUtNy41di0yNi43MTdDMzE1LDE0MC4yNDksMzExLjY0MywxMzYuODkyLDMwNy41LDEzNi44OTJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBpZD0iWE1MSURfNTEyXyIgZD0iTTEwMS45MDYsMTA0LjE2YzkuMDg4LDAsMTcuODIzLDIuNDUsMjUuMjc0LDcuMDg3bDguNTEzLDUuODI1YzIuOTY3LDIuMDMsNi45NTgsMS42NzEsOS41MTQtMC44NjEgICBsMjQuODI4LTI0LjU5NmMxLjU4OS0xLjU3NCwyLjM5Mi0zLjc3NCwyLjE5MS02LjAwMWMtMC4yLTIuMjI3LTEuMzg0LTQuMjQ4LTMuMjI4LTUuNTEzbC0xNC40My05Ljg5NiAgIGMtMC4yOTQtMC4yMDEtMC42MDMtMC4zODItMC45MjItMC41MzlsLTEzLjk3OS02LjkwMmMtMC4xODUtMC4wOTItMC4zNzQtMC4xNzYtMC41NjYtMC4yNTIgICBjLTEyLjA0Mi00Ljc1NC0yNC43MjktNy4xNjUtMzcuNzA4LTcuMTY1Yy0yNi43NTcsMC01MS45OTYsMTAuMjctNzEuMDY4LDI4LjkxNWMtMTkuMzY3LDE4LjkzNC0zMC4xMzcsNDQuNjgxLTMwLjMyMyw3Mi40OTkgICBjLTAuMTg3LDI3LjgyNCwxMC4yMzksNTMuNzIsMjkuMzU1LDcyLjkxNmMxOC45NjgsMTkuMDQ5LDQ1Ljg3OSwyOS45NzUsNzMuODM0LDI5Ljk3NWMyNy42NTgsMCw1My42MDgtMTAuNzM5LDcxLjE5NS0yOS40NjMgICBjMTMuOTMxLTE0LjgzMSwyMi40OC0zNC42NDEsMjQuNzI3LTU3LjI4OGMwLjAyMS0wLjIxNSwwLjAzNC0wLjQzLDAuMDM2LTAuNjQ1bDAuMjYtMjAuMzQ1YzAuMDA2LTAuNDIxLTAuMDI0LTAuODQxLTAuMDktMS4yNTcgICBsLTEuMDktNi45NTNjLTAuNTcxLTMuNjQ5LTMuNzE2LTYuMzM5LTcuNDA5LTYuMzM5aC04Ni42NzJjLTQuMTQzLDAtNy41LDMuMzU4LTcuNSw3LjV2MjkuOTgyYzAsNC4xNDIsMy4zNTcsNy41LDcuNSw3LjVoNDQuMTg2ICAgYy0yLjAyNSw0LjQzOS01LjIxNiw5LjEyLTkuMjUxLDEzLjQ4MmMtOC44MDEsOS41MTgtMjEuOTI2LDE0Ljk3Ny0zNi4wMSwxNC45NzdjLTE0LjM4MywwLTI4LjE1Ny01LjYzNi0zNy43OS0xNS40NjIgICBjLTIwLjA1Mi0yMC40NDgtMTkuODIyLTU2LjA3NywwLjQ4OS03Ni4yNDVDNzUuMzM0LDEwOS42MDUsODguNTA1LDEwNC4xNiwxMDEuOTA2LDEwNC4xNnoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.parceiros .ico-instagram {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzYzLjI3MywwSDE0OC43MjhDNjYuNzE5LDAsMCw2Ni43MTksMCwxNDguNzI4djIxNC41NDRDMCw0NDUuMjgxLDY2LjcxOSw1MTIsMTQ4LjcyOCw1MTJoMjE0LjU0NCAgICBDNDQ1LjI4MSw1MTIsNTEyLDQ0NS4yODEsNTEyLDM2My4yNzNWMTQ4LjcyOEM1MTIsNjYuNzE5LDQ0NS4yODEsMCwzNjMuMjczLDB6IE00NzIsMzYzLjI3MkM0NzIsNDIzLjIyNSw0MjMuMjI1LDQ3MiwzNjMuMjczLDQ3MiAgICBIMTQ4LjcyOEM4OC43NzUsNDcyLDQwLDQyMy4yMjUsNDAsMzYzLjI3M1YxNDguNzI4QzQwLDg4Ljc3NSw4OC43NzUsNDAsMTQ4LjcyOCw0MGgyMTQuNTQ0QzQyMy4yMjUsNDAsNDcyLDg4Ljc3NSw0NzIsMTQ4LjcyOCAgICBWMzYzLjI3MnoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMTE4Yy03Ni4wOTQsMC0xMzgsNjEuOTA2LTEzOCwxMzhzNjEuOTA2LDEzOCwxMzgsMTM4czEzOC02MS45MDYsMTM4LTEzOFMzMzIuMDk0LDExOCwyNTYsMTE4eiBNMjU2LDM1NCAgICBjLTU0LjAzNywwLTk4LTQzLjk2My05OC05OHM0My45NjMtOTgsOTgtOThzOTgsNDMuOTYzLDk4LDk4UzMxMC4wMzcsMzU0LDI1NiwzNTR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8Y2lyY2xlIGN4PSIzOTYiIGN5PSIxMTYiIHI9IjIwIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.parceiros .ico-tripadvisor {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDk4LjU2NiA5OC41NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk4LjU2NiA5OC41NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjAuNDAxLDIwLjk5NmMyLjc1MSwwLjM4OSw1LjQ0NSwxLjA4LDguMTA3LDEuODk4YzQuNjQ3LDEuNDMxLDkuMDMyLDMuNDE5LDEzLjE1Niw1Ljk5OCAgICBjMC4yODcsMC4xNzgsMC42NywwLjI5MSwxLjAwOCwwLjI5MWM0Ljg0NCwwLjAyLDkuNjg2LDAuMDEzLDE0LjUyNiwwLjAxN2MwLjM5LDAsMC43NzgsMC4wNDEsMS4xNjcsMC4wNjMgICAgYzAsMC4wOTUsMC4wMTQsMC4xMzUtMC4wMDIsMC4xNTdjLTAuMjI2LDAuMzQ4LTAuNDU1LDAuNjkxLTAuNjgyLDEuMDM4Yy0xLjY0MywyLjUyLTMuMDQ3LDUuMTU2LTMuODc2LDguMDcgICAgYy0wLjA5LDAuMzEzLTAuMTA5LDAuNTc1LDAuMTAzLDAuODgyYzQuMzEyLDYuMTkyLDUuNjg4LDEyLjk5LDMuODg2LDIwLjMxOGMtMS41OCw2LjQyNy01LjI2NCwxMS40MzgtMTAuODYyLDE0Ljk4NiAgICBjLTQuMDAxLDIuNTM3LTguNDIxLDMuNzQ1LTEzLjE0MywzLjc3MWMtMS45ODQsMC4wMTItMy45NTgtMC4yNTUtNS44OTYtMC43NTdjLTQuNzIyLTEuMjI1LTguNzctMy41NzktMTIuMTA2LTcuMTQ0ICAgIGMtMC40NC0wLjQ2OC0wLjg1NC0wLjk1Ny0xLjMyMy0xLjQ4NmMtMS43NjQsMi42MjktMy41LDUuMjE1LTUuMjc4LDcuODY5Yy0xLjc3MS0yLjY0Ni0zLjQ4My01LjIwNy01LjE5MS03Ljc1OCAgICBjLTAuMTE4LDAuMDYyLTAuMTUyLDAuMDY5LTAuMTc1LDAuMDkxYy0wLjAzOSwwLjAzMi0wLjA3MiwwLjA3MS0wLjEwMywwLjEwOGMtNC4wMzUsNC43NjUtOS4xMTEsNy42ODYtMTUuMjk1LDguNjYzICAgIGMtMy40NCwwLjU0NS02Ljg0NywwLjM0OS0xMC4xODgtMC41NzJjLTQuNzM1LTEuMzAxLTguNzU5LTMuNzk5LTEyLjAxLTcuNDg1Yy0zLjE3Ny0zLjYwNC01LjE1My03Ljc4OC01Ljg5NS0xMi41NDUgICAgYy0wLjg0OS00LjQ0LDAuMTg1LTguNzIxLDAuNDQzLTkuNzZjMC43NDgtMy4wMiwyLjA1Mi01Ljc5MywzLjg0Mi04LjM0M2MwLjEyNi0wLjE4MSwwLjE3LTAuNTAxLDAuMTEtMC43MTcgICAgYy0wLjczLTIuNjc3LTEuOTg4LTUuMTEyLTMuNDYxLTcuNDQ0Yy0wLjM3NC0wLjU5My0wLjgyMi0xLjE0Mi0xLjIzNi0xLjcxMWMwLTAuMDY1LDAtMC4xMzIsMC0wLjE5OCAgICBjMC4wODMsMC4wMSwwLjE2NSwwLjAyNiwwLjI0NiwwLjAyNmM0Ljk1NiwwLjAwMiw5LjkxMSwwLjAwNCwxNC44NjctMC4wMDZjMC4yMTYsMCwwLjQ1Ni0wLjA4OSwwLjY0LTAuMjA3ICAgIGMzLjQ4Mi0yLjIzNCw3LjE5Mi00LjAwNCwxMS4wOS01LjM4MmMyLjgxMS0wLjk5Miw1LjY4MS0xLjc2Niw4LjYwOC0yLjMzM2MyLjgzNC0wLjU0OCw1LjY4My0wLjkzNCw4LjU2Mi0xLjEyNCAgICBDNTEuMDU5LDE5LjczLDU2LjY2OSwyMC40NzMsNjAuNDAxLDIwLjk5NnogTTU0LjE4OCw1My43MjdjMCwxMC44ODMsOC44MywxOS43NzQsMTkuNjc0LDE5LjczMiAgICBjMTAuODg1LTAuMDM5LDE5LjY3NS04LjY4LDE5LjY2Ny0xOS42ODNjLTAuMDA4LTExLjMzOS05LjIwNi0xOS44NjMtMjAuMDg5LTE5LjY0MkM2Mi42OTYsMzQuMzU3LDU0LjI4Niw0My4wMTcsNTQuMTg4LDUzLjcyN3ogICAgIE0yNC42NzcsMzQuMDU5QzE0LjA5MSwzMy45NjcsNC44NjEsNDIuODAyLDUuMDQ2LDU0LjA1NmMwLjE3MiwxMC40OTUsOC44MjIsMTkuMzkyLDE5Ljg1MSwxOS4yOTcgICAgYzEwLjc4NC0wLjA5MiwxOS40NTItOC44OTgsMTkuNDcyLTE5LjU2MkM0NC4zODYsNDIuODM1LDM1LjYxMiwzNC4wNTksMjQuNjc3LDM0LjA1OXogTTI1LjY1MywyOC45MjUgICAgYzUuOTgsMC4zNjUsMTEuMjMzLDIuNDQ5LDE1LjY3MSw2LjQ4NWM0LjQyOSw0LjAyOCw3LjAyNCw5LjA1Myw3Ljk2NywxNC45NjJjMC45Ny01LjgzOSwzLjQ5Ny0xMC44MTcsNy44NDMtMTQuODA1ICAgIGM0LjM1My0zLjk5Miw5LjUzNi02LjA4NywxNS40MTgtNi41M2MtNi45OC0zLjEwMy0xNC4zNC00LjQyMS0yMS45MTYtNC41NjdDNDIuMDI2LDI0LjMwMSwzMy42NTEsMjUuNTcsMjUuNjUzLDI4LjkyNXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNNzMuODIyLDQxLjMxMWM2LjczNS0wLjAxMSwxMi4xOSw1LjQxNSwxMi4xOSwxMi4xNDNjMCw2Ljc1NC01LjM2MiwxMS45NzUtMTEuNjg4LDEyLjIxNiAgICBjLTcuMDY1LDAuMjcxLTEyLjcxOC01LjM1OC0xMi43MTYtMTIuMTg2QzYxLjYxNCw0Ni41NzgsNjcuMzA3LDQxLjE5Nyw3My44MjIsNDEuMzExeiBNODEuNzY2LDUzLjQ4NCAgICBjLTAuMDAzLTQuMzktMy41NTItNy45NTgtNy45MTItNy45NThjLTQuNDEsMC04LDMuNTQ5LTguMDE4LDcuOTI2Yy0wLjAxNiw0LjM1OCwzLjU5Miw3Ljk4NCw3Ljk2MSw3Ljk5NiAgICBDNzguMTczLDYxLjQ2NSw4MS43NjgsNTcuODY2LDgxLjc2Niw1My40ODR6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTI0LjQxNyw0MS4zMTFjNi43MzEtMC4wMDcsMTIuMTk0LDUuNDI5LDEyLjE3NywxMi4xNTZjLTAuMDE5LDYuODA5LTUuMzg2LDExLjkxNi0xMS42MDEsMTIuMTk5ICAgIGMtNy4wOTMsMC4zMjQtMTIuODE2LTUuMzMtMTIuODAzLTEyLjE5NUMxMi4yMDQsNDYuNTE2LDE3LjkzNiw0MS4xOTUsMjQuNDE3LDQxLjMxMXogTTMyLjM1Miw1My40NTcgICAgYy0wLjAxMy00LjQxNy0zLjU4NS03LjkzOC04LjA0NC03LjkzYy00LjMwMSwwLjAwOC03LjkwNSwzLjYzOC03Ljg5NSw3Ljk1NWMwLjAxMSw0LjM2NywzLjYxMSw3Ljk1OCw3Ljk5Miw3Ljk3ICAgIEMyOC43NTksNjEuNDYyLDMyLjM2Myw1Ny44MzYsMzIuMzUyLDUzLjQ1N3oiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNNzMuODI4LDQ5LjQ0M2MyLjIzMi0wLjAwMiw0LjA2MiwxLjgyOSw0LjA0MSw0LjA0OGMtMC4wMjIsMi4yMjQtMS44MjEsNC4wMjYtNC4wMTYsNC4wMjcgICAgYy0yLjI2LDAtNC4wNzctMS43ODYtNC4wNzItMy45OTlDNjkuNzg1LDUxLjIyMyw3MS41NSw0OS40NDUsNzMuODI4LDQ5LjQ0M3oiIGZpbGw9IiMwMDAwMDAiLz4KCQk8cGF0aCBkPSJNMjQuMzk2LDQ5LjQwN2MyLjI2Ni0wLjAwMiw0LjA4NywxLjgwOCw0LjA5Niw0LjA2N2MwLjAwOSwyLjI0LTEuODI5LDQuMDc5LTQuMDg0LDQuMDg0ICAgIGMtMi4zMDksMC4wMDUtNC4wOS0xLjc3OS00LjA4OC00LjFDMjAuMzIsNTEuMTc5LDIyLjA5Nyw0OS40MSwyNC4zOTYsNDkuNDA3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-size: 20px auto;
}
.parceiros .ico-twitter {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC00NyA1MTIuMDAwMDQgNTEyIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij48cGF0aCBkPSJtNTEyIDU1Ljk2NDg0NGMtMzIuMjA3MDMxIDEuNDg0Mzc1LTMxLjUwMzkwNiAxLjM2MzI4MS0zNS4xNDQ1MzEgMS42Njc5NjhsMTkuMDc0MjE5LTU0LjQ3MjY1NnMtNTkuNTM5MDYzIDIxLjkwMjM0NC03NC42MzI4MTMgMjUuODIwMzEzYy0zOS42NDA2MjUtMzUuNjI4OTA3LTk4LjU2MjUtMzcuMjAzMTI1LTE0MC42ODc1LTExLjMxMjUtMzQuNDk2MDk0IDIxLjIwNzAzMS01My4wMTE3MTkgNTcuNjI1LTQ2LjgzNTkzNyAxMDAuMTkxNDA2LTY3LjEzNjcxOS05LjMxNjQwNi0xMjMuNzAzMTI2LTQxLjE0MDYyNS0xNjguMzYzMjgyLTk0Ljc4OTA2M2wtMTQuMTI1LTE2Ljk2NDg0My0xMC41NTQ2ODcgMTkuMzgyODEyYy0xMy4zMzk4NDQgMjQuNDkyMTg4LTE3Ljc2OTUzMSA1Mi40OTYwOTQtMTIuNDc2NTYzIDc4Ljg1MTU2MyAyLjE3MTg3NSAxMC44MTI1IDUuODYzMjgyIDIxLjEyNSAxMC45NzY1NjMgMzAuNzgxMjVsLTEyLjExNzE4OC00LjY5NTMxMy0xLjQzNzUgMjAuMjQ2MDk0Yy0xLjQ1NzAzMSAyMC41NjY0MDYgNS4zOTA2MjUgNDQuNTc0MjE5IDE4LjMyMDMxMyA2NC4yMTQ4NDQgMy42NDA2MjUgNS41MzEyNSA4LjMyODEyNSAxMS42MDU0NjkgMTQuMjY5NTMxIDE3LjU5NzY1NmwtNi4yNjE3MTktLjk2MDkzNyA3LjY0MDYyNSAyMy4xOTkyMThjMTAuMDQyOTY5IDMwLjQ4MDQ2OSAzMC45MDIzNDQgNTQuMDYyNSA1Ny45NzI2NTcgNjcuMTcxODc1LTI3LjAzNTE1NyAxMS40NzI2NTctNDguODc1IDE4Ljc5Mjk2OS04NC43NzM0MzggMzAuNjAxNTYzbC0zMi44NDM3NSAxMC43OTY4NzUgMzAuMzM1OTM4IDE2LjU4NTkzN2MxMS41NjY0MDYgNi4zMjQyMTkgNTIuNDM3NSAyNy40NDUzMTMgOTIuODIwMzEyIDMzLjc4MTI1IDg5Ljc2NTYyNSAxNC4wNzgxMjUgMTkwLjgzMjAzMSAyLjYxMzI4MiAyNTguODcxMDk0LTU4LjY2NDA2MiA1Ny4zMDg1OTQtNTEuNjEzMjgyIDc2LjExMzI4MS0xMjUuMDMxMjUgNzIuMjA3MDMxLTIwMS40MzM1OTQtLjU4OTg0NC0xMS41NjY0MDYgMi41NzgxMjUtMjIuNjA1NDY5IDguOTIxODc1LTMxLjA3ODEyNSAxMi43MDcwMzEtMTYuOTY0ODQ0IDQ4Ljc2NTYyNS02Ni40MDYyNSA0OC44NDM3NS02Ni41MTk1MzF6bS03Mi44MzIwMzEgNDguNTUwNzgxYy0xMC41MzUxNTcgMTQuMDY2NDA2LTE1LjgxMjUgMzIuMDMxMjUtMTQuODY3MTg4IDUwLjU3ODEyNSAzLjk0MTQwNyA3Ny4wNjY0MDYtMTcuMDI3MzQzIDEzNi44MzIwMzEtNjIuMzI4MTI1IDE3Ny42Mjg5MDYtNTIuOTE3OTY4IDQ3LjY2MDE1Ni0xMzguMjczNDM3IDY2LjM2NzE4OC0yMzQuMTcxODc1IDUxLjMyNDIxOS0xNy4zNjcxODctMi43MjI2NTYtMzUuMzE2NDA2LTguODIwMzEzLTUwLjE3MTg3NS0xNC45MTAxNTYgMzAuMDk3NjU2LTEwLjM1NTQ2OSA1My4zMzk4NDQtMTkuNTg1OTM4IDkwLjg3NS0zNy4zNTE1NjNsNTIuMzk4NDM4LTI0LjgwMDc4MS01Ny44NTE1NjMtMy43MDMxMjVjLTI3LjcxMDkzNy0xLjc3MzQzOC01MC43ODUxNTYtMTUuMjAzMTI1LTY0Ljk2ODc1LTM3LjAwNzgxMiA3LjUzMTI1LS40Mzc1IDE0Ljc5Mjk2OS0xLjY1NjI1IDIyLjAyMzQzOC0zLjY3MTg3Nmw1NS4xNzU3ODEtMTUuMzY3MTg3LTU1LjYzNjcxOS0xMy42MjVjLTI3LjAzNTE1Ni02LjYyMTA5NC00Mi40NDUzMTItMjIuNzk2ODc1LTUwLjYxMzI4MS0zNS4yMDMxMjUtNS4zNjMyODEtOC4xNTIzNDQtOC44NjcxODgtMTYuNTAzOTA2LTEwLjk2ODc1LTI0LjIwMzEyNSA1LjU3ODEyNSAxLjQ5NjA5NCAxMi4wODIwMzEgMi41NjI1IDIyLjU3MDMxMiAzLjYwMTU2M2w1MS40OTYwOTQgNS4wOTM3NS00MC44MDA3ODEtMzEuODI4MTI2Yy0yOS4zOTg0MzctMjIuOTI5Njg3LTQxLjE3OTY4Ny01Ny4zNzg5MDYtMzIuNTQyOTY5LTkwLjQ5NjA5MyA5MS43NSA5NS4xNjQwNjIgMTk5LjQ3NjU2MyA4OC4wMTE3MTkgMjEwLjMyMDMxMyA5MC41MjczNDMtMi4zODY3MTktMjMuMTgzNTkzLTIuNDQ5MjE5LTIzLjIzODI4MS0zLjA3NDIxOS0yNS40NDUzMTItMTMuODg2NzE5LTQ5LjA4OTg0NCAxNi41NDY4NzUtNzQuMDE1NjI1IDMwLjI3MzQzOC04Mi40NTMxMjUgMjguNjcxODc0LTE3LjYyMTA5NCA3NC4xODM1OTMtMjAuMjc3MzQ0IDEwNS43MDcwMzEgOC43NTM5MDYgNi44MDg1OTMgNi4yNjU2MjUgMTYuMDE1NjI1IDguNzMwNDY5IDI0LjYzMjgxMiA2LjU4OTg0NCA3LjczNDM3NS0xLjkyMTg3NSAxNC4wODIwMzEtMy45NTcwMzEgMjAuMjk2ODc1LTYuMTcxODc1bC0xMi45Mzc1IDM2Ljk0NTMxMiAxNi41MTU2MjUuMDExNzE5Yy0zLjExNzE4NyA0LjE3OTY4OC02Ljg1NTQ2OSA5LjE4MzU5NC0xMS4zNTE1NjIgMTUuMTgzNTk0em0wIDAiIGZpbGw9IiMwMDAwMDAiLz48L3N2Zz4K);
}
.parceiros .ico-youtube {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIC02MiA1MTIuMDAxOTkgNTEyIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij48cGF0aCBkPSJtMzM0LjgwODU5NCAxNzAuOTkyMTg4LTExMy4xMTMyODItNjEuODkwNjI2Yy02LjUwMzkwNi0zLjU1ODU5My0xNC4xOTE0MDYtMy40MjU3ODEtMjAuNTY2NDA2LjM1MTU2My02LjM3ODkwNiAzLjc4MTI1LTEwLjE4MzU5NCAxMC40NjA5MzctMTAuMTgzNTk0IDE3Ljg3NXYxMjIuNzE4NzVjMCA3LjM3ODkwNiAzLjc4MTI1IDE0LjA0Njg3NSAxMC4xMTcxODggMTcuODMyMDMxIDMuMzA4NTk0IDEuOTc2NTYzIDYuOTc2NTYyIDIuOTY4NzUgMTAuNjUyMzQ0IDIuOTY4NzUgMy4zNjcxODcgMCA2Ljc0MjE4Ny0uODMyMDMxIDkuODQ3NjU2LTIuNTAzOTA2bDExMy4xMTcxODgtNjAuODI0MjE5YzYuNzE0ODQzLTMuNjEzMjgxIDEwLjkwNjI1LTEwLjU5Mzc1IDEwLjkzNzUtMTguMjIyNjU2LjAyNzM0My03LjYyODkwNi00LjExMzI4Mi0xNC42NDA2MjUtMTAuODA4NTk0LTE4LjMwNDY4N3ptLTExMy44NTkzNzUgNjMuNjE3MTg3di05MS43MTg3NWw4NC41MzkwNjIgNDYuMjU3ODEzem0wIDAiIGZpbGw9IiMwMDAwMDAiLz48cGF0aCBkPSJtNTA4LjIzNDM3NSA5MS41MjczNDQtLjAyMzQzNy0uMjM0Mzc1Yy0uNDMzNTk0LTQuMTIxMDk0LTQuNzUtNDAuNzc3MzQ0LTIyLjU3MDMxMy01OS40MjE4NzUtMjAuNTk3NjU2LTIxLjkyOTY4OC00My45NDkyMTktMjQuNTkzNzUtNTUuMTc5Njg3LTI1Ljg3MTA5NC0uOTI5Njg4LS4xMDU0NjktMS43ODEyNS0uMjAzMTI1LTIuNTQyOTY5LS4zMDQ2ODhsLS44OTQ1MzEtLjA5Mzc1Yy02Ny42ODc1LTQuOTIxODc0LTE2OS45MTAxNTctNS41OTM3NDk1LTE3MC45MzM1OTQtNS41OTc2NTU3NWwtLjA4OTg0NC0uMDAzOTA2MjUtLjA4OTg0NC4wMDM5MDYyNWMtMS4wMjM0MzcuMDAzOTA2MjUtMTAzLjI0NjA5NC42NzU3ODE3NS0xNzEuNTQyOTY4IDUuNTk3NjU1NzVsLS45MDIzNDQuMDkzNzVjLS43MjY1NjMuMDk3NjU3LTEuNTI3MzQ0LjE4NzUtMi4zOTg0MzguMjg5MDYzLTExLjEwMTU2MiAxLjI4MTI1LTM0LjIwMzEyNSAzLjk0OTIxOS01NC44NTkzNzUgMjYuNjcxODc1LTE2Ljk3MjY1NiAxOC40NDUzMTItMjEuODc4OTA2IDU0LjMxNjQwNi0yMi4zODI4MTIgNTguMzQ3NjU2bC0uMDU4NTk0LjUyMzQzOGMtLjE1MjM0NCAxLjcxNDg0NC0zLjc2NTYyNSA0Mi41MzkwNjItMy43NjU2MjUgODMuNTIzNDM3djM4LjMxMjVjMCA0MC45ODQzNzUgMy42MTMyODEgODEuODA4NTk0IDMuNzY1NjI1IDgzLjUyNzM0NGwuMDI3MzQ0LjI1NzgxM2MuNDMzNTkzIDQuMDU0Njg3IDQuNzQ2MDkzIDQwLjAzOTA2MiAyMi40ODQzNzUgNTguNjkxNDA2IDE5LjM2NzE4NyAyMS4xOTUzMTIgNDMuODU1NDY4IDI0IDU3LjAyNzM0NCAyNS41MDc4MTIgMi4wODIwMzEuMjM4MjgyIDMuODc1LjQ0MTQwNiA1LjA5NzY1Ni42NTYyNWwxLjE4MzU5NC4xNjQwNjNjMzkuMDgyMDMxIDMuNzE4NzUgMTYxLjYxNzE4NyA1LjU1MDc4MSAxNjYuODEyNSA1LjYyNWwuMTU2MjUuMDAzOTA2LjE1NjI1LS4wMDM5MDZjMS4wMjM0MzctLjAwMzkwNyAxMDMuMjQyMTg3LS42NzU3ODEgMTcwLjkyOTY4Ny01LjU5NzY1N2wuODk0NTMxLS4wOTM3NWMuODU1NDY5LS4xMTMyODEgMS44MTY0MDYtLjIxNDg0MyAyLjg3MTA5NC0uMzI0MjE4IDExLjAzOTA2Mi0xLjE3MTg3NSAzNC4wMTU2MjUtMy42MDU0NjkgNTQuMzg2NzE5LTI2LjAxOTUzMiAxNi45NzI2NTYtMTguNDQ5MjE4IDIxLjg4MjgxMi01NC4zMjAzMTIgMjIuMzgyODEyLTU4LjM0NzY1NmwuMDU4NTk0LS41MjM0MzdjLjE1MjM0NC0xLjcxODc1IDMuNzY5NTMxLTQyLjUzOTA2MyAzLjc2OTUzMS04My41MjM0Mzh2LTM4LjMxMjVjLS4wMDM5MDYtNDAuOTg0Mzc1LTMuNjE3MTg3LTgxLjgwNDY4Ny0zLjc2OTUzMS04My41MjM0Mzd6bS0yNi4yMzgyODEgMTIxLjgzNTkzN2MwIDM3LjkzMzU5NC0zLjMxMjUgNzctMy42MjUgODAuNTg1OTM4LTEuMjczNDM4IDkuODc4OTA2LTYuNDQ5MjE5IDMyLjU3NDIxOS0xNC43MTg3NSA0MS41NjI1LTEyLjc1IDE0LjAyNzM0My0yNS44NDc2NTYgMTUuNDE3OTY5LTM1LjQxMDE1NiAxNi40Mjk2ODctMS4xNTYyNS4xMjEwOTQtMi4yMjY1NjMuMjM4MjgyLTMuMTk1MzEzLjM1OTM3NS02NS40Njg3NSA0LjczNDM3NS0xNjMuODMyMDMxIDUuNDYwOTM4LTE2OC4zNjMyODEgNS40ODgyODEtNS4wODIwMzItLjA3NDIxOC0xMjUuODI0MjE5LTEuOTIxODc0LTE2My43MTQ4NDQtNS40NDE0MDYtMS45NDE0MDYtLjMxNjQwNi00LjAzOTA2Mi0uNTU4NTk0LTYuMjUtLjgwODU5NC0xMS4yMTQ4NDQtMS4yODUxNTYtMjYuNTY2NDA2LTMuMDQyOTY4LTM4LjM3MTA5NC0xNi4wMjczNDNsLS4yNzczNDQtLjI5Njg3NWMtOC4xMjUtOC40NjQ4NDQtMTMuMTUyMzQzLTI5LjY4NzUtMTQuNDI5Njg3LTQxLjE0ODQzOC0uMjM4MjgxLTIuNzEwOTM3LTMuNjM2NzE5LTQyLjIzODI4MS0zLjYzNjcxOS04MC43MDMxMjV2LTM4LjMxMjVjMC0zNy44OTA2MjUgMy4zMDQ2ODgtNzYuOTE0MDYyIDMuNjI1LTgwLjU3NDIxOSAxLjUxOTUzMi0xMS42MzY3MTggNi43OTI5NjktMzIuOTU3MDMxIDE0LjcxODc1LTQxLjU3NDIxOCAxMy4xNDA2MjUtMTQuNDUzMTI1IDI2Ljk5NjA5NC0xNi4wNTQ2ODggMzYuMTYwMTU2LTE3LjExMzI4Mi44NzUtLjEwMTU2MiAxLjY5MTQwNy0uMTk1MzEyIDIuNDQ1MzEzLS4yOTI5NjggNjYuNDIxODc1LTQuNzU3ODEzIDE2NS40OTIxODctNS40NjQ4NDQgMTY5LjA0Njg3NS01LjQ5MjE4OCAzLjU1NDY4OC4wMjM0MzggMTAyLjU4OTg0NC43MzQzNzUgMTY4LjQyMTg3NSA1LjQ5MjE4OC44MDg1OTQuMTAxNTYyIDEuNjkxNDA2LjIwMzEyNSAyLjY0MDYyNS4zMTI1IDkuNDI1NzgxIDEuMDc0MjE4IDIzLjY3MTg3NSAyLjY5OTIxOCAzNi43NDYwOTQgMTYuNjQ0NTMxbC4xMjEwOTQuMTI4OTA2YzguMTI1IDguNDY0ODQ0IDEzLjE1MjM0MyAzMC4wNTg1OTQgMTQuNDI5Njg3IDQxLjc1LjIyNjU2MyAyLjU1ODU5NCAzLjYzNjcxOSA0Mi4xNzE4NzUgMy42MzY3MTkgODAuNzE4NzV6bTAgMCIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPgo=);
}
.parceiros .ico-pinterest {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik03LjQsMi41QzUuNiwyLjgsMy43LDQuMywzLjYsNi40QzMuNiw3LjcsNCw4LjcsNS4yLDlDNS44LDgsNSw3LjgsNC45LDcuMWMtMC41LTIuOCwzLjMtNC44LDUuMi0yLjgNCgljMS4zLDEuNCwwLjUsNS42LTEuNyw1LjFDNi4zLDkuMSw5LjQsNS43LDcuOCw1QzYuNCw0LjUsNS43LDYuNyw2LjQsNy44QzYsOS42LDUuMiwxMS40LDUuNSwxMy43YzEuMS0wLjgsMS40LTIuMiwxLjctMy44DQoJYzAuNSwwLjMsMC44LDAuNywxLjUsMC43YzIuNSwwLjIsMy45LTIuNSwzLjYtNUMxMiwzLjQsOS44LDIuMyw3LjQsMi41eiIvPg0KPGc+DQoJPHBhdGggZD0iTTE1LDF2MTRIMVYxSDE1IE0xNiwwSDB2MTZoMTZWMEwxNiwweiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.parceiros blockquote {margin-top: -60px;}
/*#info-blandys blockquote {margin-top: -124px;}
#info-4cakes blockquote {margin-top: -120px;}*/

/********************** PUB **********************/
.pub {
  display: block; position: relative;
  width: 100%; max-width: 350px; height: auto;
  margin: 0 auto 25px auto; padding: 0 15px;
  box-sizing: border-box;
}
.pub img {display: block; width: 100%;}
.pub:after {
  display: block;  position: absolute;
  text-align: right;
  color: #cacaca; 
  font-size: 6px; line-height: 6px; 
  right: -2px; bottom: 6px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  content: "PUB";
}

/********************** FOOTER **********************/
footer {
  padding: 30px;
  color: #ffffff;
  overflow: hidden;
}
footer .flex-container li {
  padding: 10px;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
/*footer .flex-container li {
  -webkit-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}*/
footer .flex-container a {display: block; overflow: hidden;}
footer .flex-container a img {display: block; margin: 0 auto;}
footer .flex-container {margin: 0 auto 30px;}
footer h6 {
  display: block; position: absolute;
  left: 14px; top: -11px;
  font-size: 11px; line-height: 11px; color: #000000;
}
footer .separador {
  display: block; position: absolute;
  width: 1px; height: 45px; right: -25px; top: 22px;
  background-color: #000000;
}
footer .copyright, footer .copyright a {
  font-size: 12px; line-height: 16px;
  color: #a9a9a9; text-align: center;
}

/********************** MODAL **********************/
.blocker {background-color: rgba(64, 64, 64, 0.85);}
.modal {
  max-width: 555px; padding: 50px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
  vertical-align: top; 
}
.modal#md-regulamento {max-width: 700px;}
.modal h4 {
  font-size: 24px; line-height: 30px;
  color: #e55749; text-align: center;
  margin-bottom: 30px;
}
.modal h4 em {color: #ffbeb8; font-style: normal;}
.modal h5 {display: inline-block; color: #bd566d;}
.modal h6 {
  display: inline-block;
  color: #000000;
  font-weight: bold;
}
.modal {
  font-size: 13px; line-height: 18px;
  text-align: left; color: #8c8c8c;
}
.modal p {margin-bottom: 15px;}
.modal ol {list-style: decimal; counter-reset: item;}
.modal ol li {display: block; margin-bottom: 15px;}
.modal ol li:before {
  display: inline-block;
  font-weight: bold; color: #bd566d;
  content: counters(item, ".") ". "; counter-increment: item;
  margin-right: 10px;
}
.modal ol ol {margin-top: 15px; padding-left: 0;}
.modal#md-historia {margin-top: 70px;}
.modal#md-historia p {
  font-size: 15px; line-height: 21px;
  text-align: center; margin-bottom: 30px;
}
.modal .pic-shadow {
  position: absolute;
  left: 50%; top: 0;
  margin: -60px 0 0 -60px;
  width: 120px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,.35);
}
.modal .modal-controls {
  display: block; position: relative;
  overflow: hidden; margin: 0 auto;
  width: 150px;
}
.modal .modal-controls .chart {
  display: block; position: relative; float: left;
  width: 50px; height: 50px; margin: 0 20px;
  text-align: center; color: #eb594b;
  font-size: 12px; line-height: 50px; font-weight: 700;
}
.modal .modal-controls .chart canvas {
  display: block; position: absolute;
  left: 0; top: 0;
}
.modal .modal-controls .prev,
.modal .modal-controls .next {
  display: block; position: relative; float: left;
  width: 30px; height: 50px;
  background: transparent url(../imgs/modal-nav-bg.png) no-repeat;
  cursor: pointer; text-indent: -5555px;
}
.modal .modal-controls .prev {background-position: left center;}
.modal .modal-controls .next {background-position: right center;}
.modal .modal-controls .disable {
  pointer-events: none;
  opacity: .1;
}

/******************** VOTAÇÕES ENCERRADAS ********************/
.votacoes-encerradas .btn-votacao,
.votacoes-encerradas .ico-phone,
.votacoes-encerradas .votacoes-value,
.votacoes-encerradas .nota-rodape {display: none!important;}

/******************** VENCEDORES ********************/
.vencedores-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  padding-top: 0;
  margin: 0 auto 90px;
}
.vencedores-list li {margin: 0 -14px;}
.vencedores-list.show li {margin: 0 7px;}
.vencedores-list li.class-01 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  z-index: 10;
}
.vencedores-list li.class-02 {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.vencedores-list li.class-03 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.vencedores-list .vencedores-list-pic {
  position: relative; max-width: 170px;
  margin: 0 auto 14px auto;
}
.vencedores-list li.class-01 .vencedores-list-pic  {
  max-width: 210px;
}
.vencedores-list .vencedores-list-pic img {
  position: relative;
  width: 100%; border-radius: 50%;
  border: 4px solid #ffffff;
  box-sizing: border-box;
  z-index: 0;
  -webkit-box-shadow: 0px 3px 7px rgba(0,0,0,.35);
  -moz-box-shadow: 0px 3px 7px rgba(0,0,0,.35);
  box-shadow: 0px 3px 7px rgba(0,0,0,.35);
}
.vencedores-list .vencedores-list-info h4 {
  font: 16px/30px 'Pacifico', Arial, sans-serif;
  text-align: center;
}
.vencedores-list .vencedores-list-info h5 {
  text-align: center; text-transform: uppercase;
  font-size: 14px; color: #f18f8b;
}
.vencedores-list li.class-01 .vencedores-list-info h4 {
  font-size: 22px;
}
.vencedores-list li.class-01 .vencedores-list-info h5 {
  font-size: 18px;
}
.vencedores-list .votacoes-value {
  display: block!important;
  font-weight: bold;
  line-height: 40px;
  padding: 0px 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #f18f8b;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
  box-shadow: inset 0px 1px 3px rgba(0,0,0,.15);
  text-align: center;
  position: absolute;
  margin-top: -27px;
  left: 50%;
  margin-left: -50px;
  width: 60px;
}
.vencedores-list .votacoes-value:after {
  content: "%"; font-weight: normal;
  font-size: 12px; margin-left: 3px;
}
.header-nav-wrapper {
  position: fixed;
  left: 0; top: 0; right: 0; bottom: 0;
  background: #ffffff; padding: 10px;
  visibility: hidden; opacity: 0;
  margin-top: -20px;
  -webkit-transition: all .37s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all .37s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all .37s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; height: 100%;
  box-sizing: border-box;
}
.header-nav-wrapper:before {
  display: block; position: relative;
  height: 70px; content: "";
}

/*** NAV MOBILE ***/
.open .header-nav-wrapper {
  visibility: visible;
  opacity: 1; margin-top: 0px;
}
.header-nav-wrapper .colMain {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.header-nav-wrapper ul {
  margin-bottom: 40px;
}
.header-nav-wrapper ul li {
  display: block;
  font-size: 23px;
  line-height: 40px;
  text-align: center;  
  text-transform: uppercase;
}
.header-nav-wrapper .header-info-item {
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.header-nav-wrapper .disabled {
  text-decoration: none;
}
.header-nav-wrapper .disabled:after {
  display: block; position: absolute;
  left: 0; top: 0;
  content: "Brevemente";
  font-size: 12px; line-height: 10px;
  right: 0; bottom: 0;
}
.header-nav-wrapper .header-info-inline {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 0px;
  margin-top: 30px;
}
.header-nav-wrapper .header-info-inline span {
  display: block; /*width: 100%;*/
  text-align: center;
}
.header-nav-wrapper .header-info-inline span a {
  display: inline;
}

.nav-mobile_btn {
  display: block; position: relative;
  width: 50px; height: 30px;
  text-indent: -5555px;
  cursor: pointer;
  z-index: 10;
}
.nav-mobile_btn > span {
  display: block;
  position: relative;
  width: 24px; height: 2px;
  background: #585856;
  margin: 14px auto;
}
.nav-mobile_btn > span:before,
.nav-mobile_btn > span:after {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: 0px;
  background: inherit;
  content: "";
}
.nav-mobile_btn > span:before {top: -7px;}
.nav-mobile_btn > span:after {top: 7px;}
.nav-mobile_btn:hover > span,
.nav-mobile-open .nav-mobile_btn > span {
  background: #bd566d;
}
.nav-mobile-open .nav-mobile_btn > span {
  background: #bd566d;
  transform: rotate(45deg);
}
.nav-mobile-open .nav-mobile_btn > span:before,
.nav-mobile-open .nav-mobile_btn > span:after {
  transform: rotate(90deg);
  top: 0;
}
.nav-mobile-open {overflow: hidden;}
.scrollToTop {
  display: none; position: fixed;
  width: 50px; height: 50px;
  right: 20px; bottom: 20px;
  background: rgba(113,134,157,.1);
  border-radius: 50%;
  text-indent: -5555px;
  -webkit-transition: .3s ease-out;
  -moz-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 50;
}
.scrollToTop:after,
.scrollToTop:before {
  display: block; position: absolute;
  width: 1px; height: 11px;
  top: 18px;
  background-color: #677788;
  content: "";
  border-radius: 2px;
  -webkit-transition: .3s ease-out;
  -moz-transition: .3s ease-out;
  transition: .3s ease-out;
}
.scrollToTop:after {
  right: 21px;
  transform: rotate(-45deg);
}
.scrollToTop:before {
  left: 20px;
  transform: rotate(45deg);
}

.scrollToTop:hover {
  background: #bd566d;
}
.scrollToTop:hover:after,
.scrollToTop:hover:before {
  background-color: #ffffff;
}

/********************** PASSATEMPO EXTERNO **********************/
.btn-passatempo-external {
  display: block; position: absolute;
  right: -30px; bottom: -80px;
  padding: 5px 40px 5px 10px;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
  transition: all .27s ease-in-out;
}
.btn-passatempo-external img {
  display: block; position: relative;
  height: 60px;
}
.btn-passatempo-external:after {
  display: block; position: absolute;
  width: 20px; height: 20px;
  right: 17px; top: 23px;
  content: "";
  border: 2px solid;
  border-color: #bd566d #bd566d transparent transparent;
  transform: rotate(45deg);
}
.btn-passatempo-external:hover {
  right: 0px;
}

/******************** MEDIA QUERIES ********************/
@media screen and (max-width: 1024px) {
  .premios-other ul {margin-bottom: 50px;}
  .premios-other div:last-child ul {margin-bottom: 0px;}
  /*footer .flex-container li {width: 20%; margin: 0 5px;}*/
}
/*@media screen and (max-width: 900px) {
  .descontos .flex-container li {max-width: calc(50% - 10px);}
}*/

@media screen and (max-width: 900px) {
  .header-nav-wrapper .dropdown {width: 100%;}
  .header-nav-wrapper .dropdown .dropdown-content {bottom: 40px;}
  .header-nav-wrapper .dropdown .dropdown-btn:after {transform: rotate(180deg);}
}

@media screen and (max-width: 768px) {
  .pic-shadow {border: 3px solid #fff;}
  /*.premios .flex-container li {max-width: 100px;}*/

  .blocker {padding: 0;}
  .blocker:before {content: ""; display: block; height: auto;}
  .modal a.close-modal{right: 5px; top: 5px;}
  section .section-intro .section-intro-main br {display: none;}
  .parceiros .parceiros-list li img {width: 100%;}
  .parceiros blockquote {margin-top: -20px;}
  .parceiros .parceiros-list li .parceiros-aside,
  /*.parceiros .parceiros-list li .parceiros-info {
    width: 100%;
    box-sizing: border-box;
  }*/
  /*.parceiros .parceiros-list li blockquote {margin-top: 0px!important;}*/
  .votacoes .votacoes-list li .votacoes-list-story,
  /*.votacoes .votacoes-list li:nth-child(even) .votacoes-list-story {padding: 0 30px 30px 30px;}*/
  .descontos .flex-container li {max-width: 100%; width: 100%;}
  footer .flex-container li {width: auto;}
}
@media screen and (max-width: 600px) {
  .votacoes .votacoes-list li .votacoes-list-story h4,
  .votacoes .votacoes-list li .votacoes-list-story .votacoes-list-info .ico-phone {
    float: left;
  }
  .votacoes .votacoes-list .votacoes-list-pic {width: 40%; margin-top: 28px; margin-bottom: 0;}
  .votacoes .votacoes-list .votacoes-list-story {width: 60%;}
  .vencedores-list.show li {margin: 14px 7px;}
}
@media screen and (max-width: 480px) {
  /*.header-home .colCenterV img {width: 230px;}*/
  .header-diario {margin-right: 10px; margin-left: 0;}
  .header-nav-wrapper {padding: 70px 20px;}
  nav .colMain ul li {margin-right: 7px;}
  section {padding: 50px 0 30px 0;}
  footer {padding: 15px 0;}
  h2, h3 {font-size: 30px; line-height: 30px;}
  .colMain {padding: 0 5px;}
  .col-info {font-size: 14px; line-height: 20px;}
  .intro {padding: 30px 0;}
  .intro img {width: 40px;}
  .premios .flex-container {margin: 0 auto 30px auto;}
  .premios .flex-container li {max-width: 100%; width: 100%; margin: 10px; text-align: left;}
  .premios .flex-container li h5 br {display: none;}
  .premios-other div {width: 100%; margin-bottom: 10px;}
  .premios-other ul {margin-bottom: 30px; text-align: left; padding: 10px;}
  .premios-other ul:last-child {margin-bottom: 0;}
  .pic-shadow {display: none;}
  #premios-first li h5 {
    position: relative;  height: auto;
    top: auto; left: auto; right: auto;
    text-align: left;
    justify-content: flex-start;
  }
  .votacoes .votacoes-list li {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .votacoes .votacoes-list .votacoes-list-pic,
  .votacoes .votacoes-list .votacoes-list-story {width: 100%;}
  .votacoes .votacoes-list li .votacoes-list-story, .votacoes .votacoes-list li:nth-child(even) .votacoes-list-story {padding: 0 0 30px 0;}
  .votacoes .votacoes-list li:nth-child(even) .votacoes-list-pic {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .votacoes .votacoes-list li .votacoes-list-story .votacoes-list-info .ico-phone {
    margin: 0 auto;
    float: none;
    width: 80px;
  }
  .votacoes-encerradas .vencedores-list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .votacoes-encerradas .vencedores-list li {
    margin-bottom: 42px;
  }
  .vencedores-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .votacoes-encerradas .vencedores-list li.class-01 {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .vencedores-list li.class-01 {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}
@media screen and (min-width: 900px) {
  .nav-mobile, .nav-mobile_btn {display: none;}
  .header-nav-wrapper {
    opacity: 1; visibility: visible;
    margin: 0;
    position: relative;
    left: 0; /*padding: 0 90px 0 20px;*/
    width: 100%; height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    /*padding: 70px 20px;*/
  }
  .header-nav-wrapper:before {display: none;}
  .header-nav-wrapper .header-info-item > ul {
    margin: 0 10px;
  }
  .header-nav-wrapper ul li {
    display: inline-block;
    font-size: 13px; line-height: 30px; 
    font-weight: 600; /*text-transform: uppercase;*/
  }
  nav .colMain .header-info-inline {
    margin-right: 20px; margin-top: 0px;
  }
  .header-nav-wrapper .header-info-item {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .header-nav-wrapper .disabled:after {display: none;}
  .header-nav-wrapper .dropdown > span {cursor: pointer;}
  .header-nav-wrapper .dropdown-btn:after {display: block;}
  .parceiros .parceiros-list li .parceiros-pics {margin: 0; padding: 10px;}
  
  .header-nav-wrapper .dropdown-content.dropdown-credits {
    min-width: 180px;
  }
  .header-nav-wrapper .dropdown-btn {
    cursor: pointer;
    max-width: 135px;
  }
  .header-nav-wrapper .btn-credits-user {
    max-width: 180px;
  }
  .header-nav-wrapper .header-nav-main {
    order: 0;
  }

  footer .flex-container li {
    padding: 20px;
    -webkit-flex: 0 1 11%;
    -ms-flex: 0 1 11%;
    flex: 0 1 11%;
  }
}
@media screen and (min-width: 768px) {
  .parceiros .parceiros-list li blockquote {
    margin-left: -20px; margin-right: -20px;
  }
  .parceiros .parceiros-wrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .parceiros .parceiros-list li .parceiros-info {
    padding: 40px; max-width: 540px;
  }
  .parceiros .parceiros-list li .parceiros-aside {
    max-width: 220px;
  }
  .parceiros .parceiros-list .parceiros-contactos {
    padding: 30px 0px;
  }
}