@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Light.woff2') format('woff2'), url('../fonts/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light.ttf') format('truetype'), url('../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Book.woff2') format('woff2'), url('../fonts/AvenirLTStd-Book.woff') format('woff'), url('../fonts/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Heavy.woff2') format('woff2'), url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype'), url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
  font-weight: 500;
  font-style: normal;
}
body {
  font-family: 'Avenir';
  font-size: 10px;
  overflow-x: hidden;
}
body #header {
  background-image: url('../images/header-banner-v4.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 741px;
}
body #header img {
  display: none;
}
body #section-1 {
  padding-top: 65px;
  padding-bottom: 65px;
}
body #section-1 h2 {
  font-weight: 500;
  color: #023e7c;
  font-size: 3.6em;
  text-align: center;
}
body #section-1 h3 {
  font-weight: 400;
  color: #023e7c;
  font-size: 2.1em;
  text-align: center;
}
body #section-1 h3::before {
  content: '';
  position: absolute;
  background-image: url(../images/section-1-seta.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 534px;
  height: 104px;
  top: 40px;
  right: -400px;
}
body #section-1 h3 b {
  font-weight: 500;
}
body #section-1 h4 {
  font-weight: 300;
  color: #023e7c;
  font-size: 1.8em;
  text-align: center;
  width: 75%;
  margin-left: 12.5%;
  margin-top: 20px;
}
body #section-1 h4 b {
  font-weight: 500;
}
body #section-2 {
  background-color: #023e7c;
  padding-top: 65px;
  padding-bottom: 65px;
}
body #section-2 h2 {
  color: #bee91b;
  font-size: 3.6em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 50px;
}
body #section-2 h3 {
  color: #FFF;
  font-size: 2.5em;
  font-weight: 500;
  text-align: left;
  margin-bottom: 50px;
}
body #section-2 h3 span {
  text-decoration: underline;
}
body #section-2 h3 span::before {
  content: '';
  position: absolute;
  background-image: url(../images/section-5-left.png);
  background-position: top right;
  background-repeat: no-repeat;
  width: 770px;
  height: 556px;
  top: -40px;
  left: -773px;
}
body #section-2 h3 span::after {
  content: '';
  position: absolute;
  background-image: url(../images/section-5-right.png);
  background-position: top right;
  background-repeat: no-repeat;
  width: 770px;
  height: 556px;
  top: -40px;
  left: 933px;
}
body #section-2 h3.last {
  margin-top: 30px;
}
body #section-2 h4 {
  color: #FFF;
  font-size: 1.8em;
  font-weight: 300;
  text-align: center;
  line-height: 28px;
  margin-top: 40px;
  margin-bottom: 40px;
}
body #section-2 ul {
  display: block;
  list-style: none;
  margin: 50px auto;
  padding: 0px;
  max-width: 600px;
}
body #section-2 ul li {
  color: #FFF;
  font-weight: 300;
  font-size: 1.5em;
  line-height: 68px;
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 90px;
  background-image: url('../images/section-4-seta_2.png');
}
body #section-2 ul li.incendio {
  background-image: url('../images/section-2-icone-1.png');
}
body #section-2 ul li.roubo {
  background-image: url('../images/section-2-icone-2.png');
}
body #section-2 ul li.responsabilidade {
  background-image: url('../images/section-2-icone-3.png');
}
body #section-2 ul li.despesas {
  background-image: url('../images/section-2-icone-4.png');
}
body #section-2 ul li.vendaval {
  background-image: url('../images/section-2-icone-5.png');
}
body #section-2 a.btn-submit {
  background-color: #bee91b;
  color: #023e7c;
  font-size: 3.867em;
  font-weight: 500;
  margin: 20px auto 0px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
}
body #section-3 {
  background-image: url('../images/section-3-banner.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 717px;
}
body #section-3 img {
  display: none;
}
body #section-4 {
  background-color: #bee91b;
  padding-top: 65px;
  padding-bottom: 80px;
}
body #section-4 h2 {
  color: #023e7c;
  font-size: 3.6em;
  font-weight: 400;
  width: 80%;
  text-align: center;
  margin: 0 auto;
}
body #section-4 h2 b {
  font-weight: 500;
}
body #section-4 ul {
  padding: 0px;
  list-style: none;
  display: table;
  margin: 40px auto;
}
body #section-4 ul li {
  color: #023e7c;
  font-size: 1.785em;
  padding-left: 30px;
  background-image: url('../images/section-4-seta_2.png');
  background-repeat: no-repeat;
  line-height: 40px;
  background-position: center left;
  font-weight: 500;
}
body #section-4 h3 {
  font-size: 2em;
  color: #023e7c;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}
body #section-4 a.btn-submit {
  background-color: #023e7c;
  color: #FFF;
  font-size: 2.867em;
  font-weight: 500;
  margin: 40px auto 0px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
}
body #section-5 {
  background-color: #023e7c;
  padding-top: 65px;
  padding-bottom: 65px;
}
body #section-5 h2 {
  font-size: 3.6em;
  font-weight: 500;
  color: #FFF;
  width: 800px;
  margin: 0 auto;
  text-align: center;
}
body #section-5 ul {
  margin: 50px auto 0px;
  padding: 0px;
  list-style: none;
  width: 600px;
}
body #section-5 ul::after {
  content: '';
  position: absolute;
  background-image: url(../images/section-2-seta.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 969px;
  height: 556px;
  top: 15px;
  left: -600px;
}
body #section-5 ul li {
  color: #FFF;
  font-weight: 400;
  font-size: 1.785em;
  padding-left: 30px;
  background-position: center left;
  background-image: url(../images/section-5-ball.png);
  background-repeat: no-repeat;
  margin-bottom: 30px;
}
body #section-5 a.btn-submit {
  background-color: #bee91b;
  color: #023e7c;
  font-size: 3.367em;
  font-weight: 500;
  margin: 20px auto 0px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
}
body #section-6 {
  background-color: #FFF;
  padding-top: 65px;
  padding-bottom: 65px;
}
body #section-6 h2 {
  color: #023e7c;
  font-size: 3.6em;
  font-weight: 500;
  text-align: center;
}
body #section-6 h3 {
  color: #023e7c;
  font-size: 2.3em;
  font-weight: 400;
  text-align: center;
  margin-bottom: 50px;
}
body #section-6 a.btn-submit {
  background-color: #023e7c;
  color: #FFF;
  font-size: 2.867em;
  font-weight: 500;
  margin: 50px auto 20px;
  display: table;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
}
body #section-6 a.btn-submit::after {
  content: '';
  position: absolute;
  background-image: url(../images/section-6-seta.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 645px;
  height: 692px;
  top: 155px;
  right: -400px;
}
body #section-6 hr {
  border-color: #0f4176;
  height: 2px;
  width: 70%;
  margin: 50px auto;
}
body #section-6 h4 {
  color: #023e7c;
  font-size: 1.2em;
  font-weight: 300;
  text-align: center;
  margin-top: 10px;
}
body #section-6 .logos-grupo {
  width: 100%;
  max-width: 751px;
  margin: 0 auto;
  display: block;
}
body .formulario {
  position: fixed;
  bottom: 0px;
  right: 50px;
  background-color: #bee91b;
  width: 100%;
  max-width: 350px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 20px;
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.39);
  cursor: pointer;
}
body .formulario h2 {
  color: #023e7c;
  font-size: 2em;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0px;
}
body .formulario h3 {
  font-weight: 300;
  font-size: 1.4em;
  text-align: center;
  color: #023e7c;
  margin-top: 10px;
  margin-bottom: 10px;
}
body .formulario .close {
  position: absolute;
  top: -1px;
  right: -1px;
  opacity: 1;
  background-color: #48580a;
  padding: 2px 10px 4px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: pointer;
  background-image: url('../images/close_up.png');
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  display: none;
}
body .formulario form {
  width: 100%;
  cursor: default;
}
body .formulario form label {
  width: 100%;
}
body .formulario form label input {
  width: 100%;
  border: 0px;
  border-radius: 4px;
  padding: 10px;
  font-size: 1.4em;
  text-align: center;
}
body .formulario form label input::-webkit-input-placeholder {
  color: #989898;
  font-weight: 500;
  text-align: center;
}
body .formulario form label input:-ms-input-placeholder {
  color: #989898;
  font-weight: 500;
  text-align: center;
}
body .formulario form label input::placeholder {
  color: #989898;
  font-weight: 500;
  text-align: center;
}
body .formulario form input[type="submit"] {
  width: 100%;
  background-color: #023e7c;
  color: #FFF;
  text-align: center;
  font-size: 1.3em;
  border: 0px;
  padding: 10px;
  border-radius: 5px;
  font-weight: 500;
}
body .formulario.aberto .close {
  background-image: url('../images/close_down.png');
}
