@font-face {
  font-family: 'petrobras_regular';
  src: url("../fonts/petrobrassans_rg-webfont.woff2") format("woff2"), url("../fonts/petrobrassans_rg-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'petrobras_italic';
  src: url("../fonts/petrobrassans_lt-webfont.woff2") format("woff2"), url("../fonts/petrobrassans_lt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'petrobras_bold';
  src: url("../fonts/petrobrassans_bd-webfont.woff2") format("woff2"), url("../fonts/petrobrassans_bd-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'petrobras_bolditalic';
  src: url("../fonts/petrobrassans_xbdit-webfont.woff2") format("woff2"), url("../fonts/petrobrassans_xbdit-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

body, html {
  color: #606161;
  font-family: 'petrobras_regular';
  height: 100%;
  margin: 0;
}

img {
  height: auto;
  max-width: 100%;
}

p i {
  font-family: 'petrobras_italic';
}

p i strong {
  font-family: 'petrobras_bolditalic';
}

p strong {
  font-family: 'petrobras_bold';
}

#headerbg, #sec01, #sec02, #sec03, #sec04, #sec05, #sec06, #sec07, #sec08, #sec09 {
  display: flex;
  justify-content: center;
}

.container-div-pod {
  display: flex;
  justify-content: center;
  max-width: 1073px;
  width: 100%;
}


/* =================================== SEC01 =================================== */

#headerbg {
  align-items: center;
  background-size: cover;
  background-image: url("../img/podium-header.jpg");
  background-position: center;
  height: 570px;
  width: 100%;
}

#headerbg .container-div-pod {
  justify-content: flex-start;
}



/* =================================== SEC01 =================================== */

#sec01 .container-div-pod {
  align-items: center;
  flex-direction: column;
  margin: 70px 0 130px 0;
}

#sec01 .container-div-pod p {
  font-size: 1.25rem;
  line-height: 1.7;
  max-width: 800px;
  text-align: center;
}

#sec01 .container-div-pod p:first-child {
  margin-top: 80px;
}

#sec01 .container-div-pod p:nth-child(3) {
  color: #055794;
  font-size: 1.8rem;
  line-height: 1;
}
#sec01 .container-div-pod p:nth-child(6) {
  color: #055794;
  font-size: 1.8rem;
  line-height: 1;
  text-transform: uppercase;
}

#sec01 .container-div-pod p:nth-child(4) {
  margin-bottom: 60px;
}



/* =================================== SEC02 =================================== */

#sec02 .container-div-pod {
  align-items: center;
  flex-direction: column;
  margin-bottom: 50px;
}

.sec02-row {
  align-items: center;
  display: flex;
}

.sec02-txtbox {
  box-sizing: border-box;
  max-width: 450px;
  padding: 0 50px;
}

.sec02-txtbox:last-child {
  box-sizing: border-box;
  max-width: 600px;
  padding: 0 50px;
}

.sec02-txtbox p:first-child {
  font-size: 2.5rem;
  line-height: 1;
  margin-bottom: 40px;
}

.sec02-txtbox p:last-child {
  font-size: 1rem;
  line-height: 1.7;
  margin-top: 40px;
}



/* =================================== SEC03 =================================== */

#sec03 .container-div-pod {
  align-items: center;
  flex-direction: column;
  margin-bottom: 130px;
}

#sec03 .container-div-pod p {
  font-size: 1rem;
  line-height: 1.7;
  max-width: 650px;
  text-align: center;
}

.divider {
  margin: 30px 0 80px 0;
}

#sec03 .container-div-pod #p-title {
  font-size: 2.3rem;
  line-height: 1;
  max-width: 100%;
}



/* =================================== SEC09 =================================== */

#sec09 .container-div-pod {
  align-items: center;
}



/* ========================================================= MOBILE ========================================================= */

/* =================================== MOBILE =================================== */

@media only screen and (max-width: 900px) {
  .sec02-row {
    align-items: center;
    display: flex;
    flex-direction: column;
  }

  .sec02-row:nth-child(1) .sec02-txtbox, .sec02-row:nth-child(3) .sec02-txtbox {
    order: 2;
  }
}