/*!BASIC CSS
 * Author:  Diário de Notícias da Madeira
 * Email:   dep.informatica@dnoticias.pt
 * ---
 * Project: 500 Maiores (2022-11-17)
 * URL:     http://www.500maiores.pt
 */
html {
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  width: 100%; min-height: 100%; height: auto;
  font: 700 16px/20px 'Poppins', sans-serif;
  color: #000000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  /*background: #113360;*/
}
h1 {
  font: 700 40px/46px 'Poppins', sans-serif;
  /*color: blue;*/
}
h2 {
  font: 700 40px/44px 'Poppins', sans-serif;
  color: #000; /*text-transform: uppercase;*/
}
h3 {
  font: 300 16px/24px 'Poppins', sans-serif;
  color: #231f20; text-transform: uppercase;
}
h4 {
  font: 300 14px/18px 'Poppins', sans-serif;
  color: #000; text-transform: uppercase;
}
p {
  font: 700 16px/20px 'Poppins', sans-serif;
  color: #000000;
  margin-bottom: 28px;
}
strong {font-weight: 700;}
img {display: block; max-width: 100%;}
a, a:hover {color: #000000;}
small {font-size: 14px; line-height: 18px;}
.txt-center {text-align: center;}
.txt-right {text-align: right;}
.m-top-20 {margin-top: 20px;}

/********************** LAYOUT **********************/
.wrapper {
  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: 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: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 100vh;
  background: #e4e4e4 url(../imgs/bg-bottom.png) no-repeat right bottom;
}
/*.wrapper:before {
  display: block; position: absolute;
  left: 50%; top: 0;
  width: 100%; height: 100%;
  max-width: 960px;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  transform: translate(-50%);
  background: transparent url(../imgs/bg-bottom.png) no-repeat center 60px;
  background-size: contain;
  content: "";
}*/
.col-center {
  position: relative; width: 100%; max-width: 960px;
  margin: 0 auto; padding: 0;
  overflow: hidden;
}
header .col-double, 
section .col-center {
  padding: 0;
  /*padding-top: 20px; padding-bottom: 20px;*/
}

.col-double > div {
  display: block; position: relative; float: left;
  width: 50%; padding: 20px;
}
.col-triple {
  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: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.col-triple > div {
  width: 100%;
  max-width: 33.333333%;
}
/*.col-triple .col-triple-center {
  text-align: center;
}*/
.col-triple .col-triple-last {
  padding-bottom: 28px;
  text-align: right;
}
.col-triple-last{max-width: 210px;}
/*.btn {
  display: block; position: relative; float: left;
  padding: 14px 28px; margin: 28px 0;
  border-radius: 3px;
  font: 700 14px/14px 'Poppins', sans-serif;
  text-decoration: none; color: #231f20;
}*/


.columns {
  columns: 1;
}
.columns p {
  font: 700 16px/24px 'Poppins', sans-serif;
  color: #000000;
  margin-bottom: 24px;
  font-weight: 400;
}
.columns div {
  display: block;
  border-bottom: 15px solid #a8955a;
  margin-bottom: 60px;
  max-width: 200px;
}
.declaration {
  background: rgb(255 255 255 / 90%);
}

.declaration .first-paragraph:first-letter,
.declaration .first-paragraph::first-letter {
  initial-letter: 3;
  margin-right: 15px;
  color: #a8955a;
}


/********************** CONTENT **********************/
section {
  display: block; position: relative; float: left;
  width: 100%; padding: 60px 20px;
}
.bg-full-body {
  display: block; position: fixed;
  left: 0; top: -50vh; right: 0; bottom: 0;
}

.bg-gold {background: #ac985b;}
.bg-blue {background: #00adee /*0081a4*/;}
.bg-blue-dark {background: #050d22;}
.bg-gradient-radial-blue {
  background: rgb(0,79,163);
  background: linear-gradient(180deg, rgba(0,79,163,1) 0%, rgba(0,0,0,1) 70%);
}
.txt-blue {color: #00adee;}
.txt-blue-dark {color: #050d22;}
.txt-white {color: #ffffff;}
.txt-gold {color: #ac985b;}
.tag-white, .tag-gold, .tag-blue {
  display: inline-block; padding: 0px 7px;
}
.tag-white {background: #ffffff;}
.tag-gold {background: #ac985b;}
.tag-blue {background: #00adee;}

.list-space-between {
  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-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 20px;
  background: #ffffff;
}
.list-space-evenly {
  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-evenly;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  padding: 10px 20px;
}
.list-space-center {
  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;
}
.list-space-center > div {
  padding: 10px 20px;
}
.list-space-center > div h4 br {display: none;}
/*.info-data {text-align: right;}*/
.info-data {padding-bottom: 30px;}
.info-data h2 {font-size: 20px; line-height: 24px;}
.info-data h3 {font-size: 50px; line-height: 50px;}

/* ORADOR */
#orador {padding: 40px 0;}
.info-orador {
  display: block; position: relative;
  width: 340px; margin: 0 auto;
  text-align: center;
}
.info-orador-imagem {
  display: block; position: relative;
  width: 100%; max-width: 220px;
  margin: 0 auto;
}
/*.info-orador-imagem:before {
  display: block; position: absolute;
  left: 0px; top: 0px;
  width: 220px; height: 260px;
  border-radius: 50%;
  content: "";
  background: rgb(143,126,70);
  background: linear-gradient(100deg, rgba(143,126,70,1) 20%, rgba(255,255,255,1) 50%, rgba(143,126,70,1) 80%);
}*/
.info-orador-imagem img {
  display: block; position: relative;
  width: 160px; margin: 0 auto;
}
.info-orador-legenda {
  display: block; position: relative;
  padding: 20px 0 0 0; /*text-align: right;*/
}
.info-orador-legenda h3 {
  letter-spacing: 1px;
}
.info-orador-legenda h2 {
  font-size: 24px; line-height: 26px;
  text-transform: uppercase;
  /*text-align: right;*/
}
.info-orador-legenda p {
  font-size: 16px; line-height: 24px;
  color: #231f20; margin-bottom: 0;
  font-weight: 400;
}

/* INÍCIO */
#inicio .logos {margin-bottom: 30px; overflow: visible;}

/* PROGRAMA */
#programa {
  display: block; position: relative;
  padding-top: 40px;
}
/*#programa .col-double {padding: 15px;}*/
#programa h5 {
  font-size: 22px; line-height: 26px;
  padding: 5px 0;
}
#programa dl {
  display: block; width: 100%;
  overflow: hidden; float: left;
  max-width: 400px;
}
#programa dl dt, #programa dl dd {
  display: block; position: relative;
}
#programa dl dt {
  font: 700 20px/24px 'Poppins', sans-serif;
  color: #231f20; margin-bottom: 5px;
} 
#programa dl dd {
  /*width: 140px; max-width: 320px;*/ padding-bottom: 30px;
  font: 400 16px/20px 'Poppins', sans-serif;
  color: #231f20; /*text-transform: uppercase;*/
}
#programa dl dd:last-child {padding-bottom: 0;}
#programa dl span {font-weight: 400;}
#programa dl p {font-weight: 400; color: #231f20;}
#programa dl p:last-child {margin-bottom: 0}
#programa dl a,
#programa dl a:hover {color: #231f20;}
#programa dl dt em {
  display: inline-block; position: relative;
  padding: 0 5px; top: -1px;
  font-size: 14px; line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #11345c;
  background: #b69e56;
}

#programa .col-center {
  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: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -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;
}
#programa .col-triple-last h3 {
  float: right; clear: both;
}

.title-ballon {
  display: block; position: relative; /*float: right;*/
  width: 150px; height: 150px;
  margin: 0 auto 28px; padding-top: 44px;
  font-size: 36px; line-height: 36px; letter-spacing: -1px;
  text-align: center; color: #ac985b;
  background: #00adee;
  border-radius: 50%;
}
.title-ballon:after {
  position: absolute;
  top: 100%; left: 50%;
  border: solid transparent;
  content: " ";
  height: 0; width: 0;
  pointer-events: none;
  margin-top: -4px;
}
.title-ballon:after {
  border-color: rgba(12, 87, 118, 0);
  border-top-color: #00adee;
  border-width: 18px;
  margin-left: -18px;
}
.link {
  display: inline-block; padding: 0px 7px;
  color: #ac985b; background: #00adee;
  text-decoration: none;
}
.link:hover, .link:focus {
  color: #231f20; 
  background: #05374c;
}


.col-double .comprar-edicao {
  display: flex; 
  justify-content: space-evenly;
  align-items: center;
  position: relative;
  margin: 0 auto;
}
.col-double .comprar-edicao .info-img {
  display: block; position: relative;
  width: 180px;
  box-shadow: 10px 0 20px 0px rgba(0, 0, 0, .3);
}
.col-double .comprar-edicao .info-text {
  text-align: center;
  padding: 20px;
}
.col-double .comprar-edicao .info-text span {
  display: inline-block;
  color: #231f20;
  text-transform: uppercase;
  font-weight: 100;
  padding-bottom: 10px;
}
.col-double .comprar-edicao h3 {
  font-size: 18px; line-height: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: none;
}
.btn {
  display: inline-block; position: relative;
  width: auto; padding: 10px 20px;
  font: 700 16px/20px 'Titillium web', Helvetica, Arial, sans-serif;
  color: #231f20; text-align: center;
  /* background: #d9892a; */
  cursor: pointer;
  text-decoration: none;
  border-radius: 3px;
  border: 2px solid #000000!important;
}
.btn:hover {
  color: #ffffff!important;
  background: #000000!important;
}
/*.btn.photos {padding-right: 60px; margin-left: 5px; margin-right: 5px;}
.btn.video:after, .btn.photos:after {
  display: block; position: absolute;
  width: 24px; height: 24px;
  content: "";
}
.btn.photos:after {
  right: 17px; top: 6px;
  background: transparent url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM3LjA2NiAzNy4wNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3LjA2NiAzNy4wNjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzYuNzg1LDEyLjU1NkwxNS43ODcsMi41MjVjLTAuMjQ0LTAuMTE4LTAuNTM5LTAuMDE2LTAuNjU0LDAuMjI3bC00LjU3LDkuNTY1aDIuNDlsMy4zNTQtNy4wMjggICBsMTguMjA1LDguNjk2TDI4LjkxOSwyNS45bC0zLjIwNS0xLjUzdjYuMjk5bDEuOTcxLDAuOTQxYzAuMjQ2LDAuMTE5LDAuNTM3LDAuMDEyLDAuNjU0LTAuMjMybDguNjc4LTE4LjE3MSAgIEMzNy4xMzUsMTIuOTY1LDM3LjAzMSwxMi42NzIsMzYuNzg1LDEyLjU1NnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0yMy43NjQsMTMuNDcySDAuNDkyQzAuMjIzLDEzLjQ3MiwwLDEzLjY5MSwwLDEzLjk2djIwLjEzOWMwLDAuMjcsMC4yMjMsMC40OTEsMC40OTIsMC40OTFoMjMuMjcxICAgYzAuMjcxLDAsMC40OTItMC4yMjEsMC40OTItMC40OTFWMTMuOTZDMjQuMjU2LDEzLjY5MSwyNC4wMzUsMTMuNDcyLDIzLjc2NCwxMy40NzJ6IE0yMi40MiwyOC45MDZoLTEuNDc1ICAgYy0wLjg1OS0yLjIwMy0xLjkxNi01LjI4Ny0zLjUyMS00Ljg3NWMtMS44ODEsMC40OC0yLjgyLDQuODc1LTIuODIsNC44NzVzLTAuOTYzLTQuOTU5LTMuNjE3LTcuNjE0ICAgYy0yLjY1NS0yLjY1NS01LjIyNyw3LjYxNC01LjIyNyw3LjYxNEgyLjI0NlYxNS42OTlIMjIuNDJWMjguOTA2eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPGNpcmNsZSBjeD0iNS41MDIiIGN5PSIxOC41MzMiIHI9IjEuNjQ2IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTYuNTQ1LDE5LjY5NWMwLjM2OSwwLDAuNzE1LTAuMDM5LDEuMDIzLTAuMWMwLjM1OSwwLjE1MiwwLjc5NywwLjI0NSwxLjI2OCwwLjI0NSAgIGMxLjIxNSwwLDIuMTk3LTAuNTkzLDIuMTk3LTEuMzI1YzAtMC43My0wLjk4Mi0xLjMyMy0yLjE5Ny0xLjMyM2MtMC40NTUsMC0wLjg3NywwLjA4My0xLjIyNywwLjIyOCAgIGMtMC4xNDUtMC4xNDEtMC4zMzgtMC4yMjgtMC41NTMtMC4yMjhoLTAuMzE4Yy0wLjQwOCwwLTAuNzI5LDAuMzA5LTAuNzc1LDAuNzAyYy0wLjk4MiwwLjEwMy0xLjcxMywwLjQ1OS0xLjcxMywwLjg4MyAgIEMxNC4yNSwxOS4yODQsMTUuMjc3LDE5LjY5NSwxNi41NDUsMTkuNjk1eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
}
.btn.photos:hover:after {
  background: transparent url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM3LjA2NiAzNy4wNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3LjA2NiAzNy4wNjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzYuNzg1LDEyLjU1NkwxNS43ODcsMi41MjVjLTAuMjQ0LTAuMTE4LTAuNTM5LTAuMDE2LTAuNjU0LDAuMjI3bC00LjU3LDkuNTY1aDIuNDlsMy4zNTQtNy4wMjggICBsMTguMjA1LDguNjk2TDI4LjkxOSwyNS45bC0zLjIwNS0xLjUzdjYuMjk5bDEuOTcxLDAuOTQxYzAuMjQ2LDAuMTE5LDAuNTM3LDAuMDEyLDAuNjU0LTAuMjMybDguNjc4LTE4LjE3MSAgIEMzNy4xMzUsMTIuOTY1LDM3LjAzMSwxMi42NzIsMzYuNzg1LDEyLjU1NnoiIGZpbGw9IiMxNjFmNDAiLz4KCTxwYXRoIGQ9Ik0yMy43NjQsMTMuNDcySDAuNDkyQzAuMjIzLDEzLjQ3MiwwLDEzLjY5MSwwLDEzLjk2djIwLjEzOWMwLDAuMjcsMC4yMjMsMC40OTEsMC40OTIsMC40OTFoMjMuMjcxICAgYzAuMjcxLDAsMC40OTItMC4yMjEsMC40OTItMC40OTFWMTMuOTZDMjQuMjU2LDEzLjY5MSwyNC4wMzUsMTMuNDcyLDIzLjc2NCwxMy40NzJ6IE0yMi40MiwyOC45MDZoLTEuNDc1ICAgYy0wLjg1OS0yLjIwMy0xLjkxNi01LjI4Ny0zLjUyMS00Ljg3NWMtMS44ODEsMC40OC0yLjgyLDQuODc1LTIuODIsNC44NzVzLTAuOTYzLTQuOTU5LTMuNjE3LTcuNjE0ICAgYy0yLjY1NS0yLjY1NS01LjIyNyw3LjYxNC01LjIyNyw3LjYxNEgyLjI0NlYxNS42OTlIMjIuNDJWMjguOTA2eiIgZmlsbD0iIzE2MWY0MCIvPgoJPGNpcmNsZSBjeD0iNS41MDIiIGN5PSIxOC41MzMiIHI9IjEuNjQ2IiBmaWxsPSIjMTYxZjQwIi8+Cgk8cGF0aCBkPSJNMTYuNTQ1LDE5LjY5NWMwLjM2OSwwLDAuNzE1LTAuMDM5LDEuMDIzLTAuMWMwLjM1OSwwLjE1MiwwLjc5NywwLjI0NSwxLjI2OCwwLjI0NSAgIGMxLjIxNSwwLDIuMTk3LTAuNTkzLDIuMTk3LTEuMzI1YzAtMC43My0wLjk4Mi0xLjMyMy0yLjE5Ny0xLjMyM2MtMC40NTUsMC0wLjg3NywwLjA4My0xLjIyNywwLjIyOCAgIGMtMC4xNDUtMC4xNDEtMC4zMzgtMC4yMjgtMC41NTMtMC4yMjhoLTAuMzE4Yy0wLjQwOCwwLTAuNzI5LDAuMzA5LTAuNzc1LDAuNzAyYy0wLjk4MiwwLjEwMy0xLjcxMywwLjQ1OS0xLjcxMywwLjg4MyAgIEMxNC4yNSwxOS4yODQsMTUuMjc3LDE5LjY5NSwxNi41NDUsMTkuNjk1eiIgZmlsbD0iIzE2MWY0MCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
}*/

/* FOOTER */
footer {
  margin: 30px 0;
  /*background: #ffffff;*/
}
/*footer .list-space-between {background: #ffffff;}*/
footer .list-space-between div {
  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: 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: center;
  -ms-flex-align: center;
  align-items: center;
}
footer .list-space-between h4 {
  display: block; position: relative; float: left;
  font-size: 10px; line-height: 12px;
  font-weight: 400;
  padding: 10px 5px; 
}
footer .list-space-between ul {
  display: block; position: relative;
  float: left; border-left: 1px solid #d8d8d8;
  margin-left: 10px;
}
footer .list-space-between ul li {
  display: block; position: relative; float: left;
  margin: 0 20px;
}

.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 10px;
  z-index: 1;
}
.dropdown:hover .dropdown-content {
  display: block;
}
.dropbtn {
  color: #ac985b;
  padding: 10px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  font-weight: 400;
  line-height: 50px;
  border: 1px solid #ac985b;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  line-height: 20px;
}
.dropdown-content a:hover {
  background: #e1dbca;
}

@media screen and (max-width: 830px) {
  .col-triple {flex-wrap: wrap;}
  .col-triple-last {position: absolute; right: 28px;}
  #inicio #id img {max-width: 280px;}
  .col-double > div {width: 100%;}
  .col-triple .col-triple-last {
    position: relative;
    max-width: 100%; right: auto;
  }
  .logos ul {padding: 0;}
  .list-space-evenly li {margin: 14px;}
  .list-space-between {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  footer .list-space-between h4 {width: 100%; padding-left: 0;}
  footer .list-space-between h4 br {display: none;}
  footer .list-space-between ul {
    width: 100%; margin: 0;
    border: 0px;
  }
  footer .list-space-between ul li {margin-left: 0;}
  footer .list-space-between div {
    width: 100%;
    padding-bottom: 20px; margin-bottom: 20px;
    border-bottom: 1px solid #d8d8d8;
  }
  footer .list-space-between div:last-child {border-bottom: none;}
  .logos {padding: 0;}
  .info-data h2 {font-size: 20px; line-height: 24px;}
  .info-data h3 {font-size: 50px; line-height: 54px;}
  h2 {font-size: 30px; line-height: 34px;}
  h3 {font-size: 14px; line-height: 20px;}
  #programa .col-triple-last h3 {float: none;}
  .col-triple > div {width: 100%; max-width: 100%;}
}

@media screen and (min-width: 680px) {
  #programa .col-center {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .columns {
    columns: 2;
    column-gap: 40px;
  }
}
@media screen and (min-width: 960px) {
  .info-orador {
    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: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -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: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 960px; width: auto;
    /*margin-top: -160px;*/ padding: 30px;
  }
  /*.info-orador-imagem {margin: 0; margin-top: -160px}*/
  #programa {padding-top: 0px;}

  .columns {
    columns: 3;
    column-gap: 40px;
  }
}
@media screen and (min-width: 1280px) {
  .list-space-between {background: transparent;}
}