
@font-face {
  font-family: "BebasNeueRegular";
  src: url('../fonts/BebasNeue Regular.otf') format("opentype");
}
@font-face {
  font-family: "FontAwesome";
  src: url('../fonts/FontAwesome.otf') format("opentype");
}
@font-face {
  font-family: "BebasNeueBook";
  src: url('../fonts/BebasNeue Book.otf') format("opentype");
}
@font-face {
  font-family: "BebasNeueBold";
  src: url('../fonts/BebasNeue Bold.otf') format("opentype");
}
@font-face {
  font-family: "BebasNeueLight";
  src: url('../fonts/BebasNeue Light.otf') format("opentype");
}
@font-face {
  font-family: "Amatic-Bold";
  src: url('../fonts/Amatic-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "WickedMouse";
  src: url('../fonts/Wicked Mouse Demo.otf') format("opentype");
}
@font-face {
  font-family: "Ionicons";
  src: url('../fonts/ionicons.ttf') format("truetype");
}
@font-face {
  font-family: "simple-line-icons";
  src: url('../fonts/Simple-Line-Icons.ttf') format("truetype");
}

.bp4-tablet-portrait {
  width               : 100%;
  min-width           : 768px;
  height              : 100%;
  min-height          : 2192px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp4-tablet-portrait .bp4-navbar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : -6px;
  height              : 510px;
  width               : 1285px;
  position            : absolute;
  margin              : 0;
  left                : -275px;
}
.bp4-tablet-portrait .bp4-navbar .bp4-home {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 510px;
  width               : 1285px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-view1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 19px;
  height              : 18px;
  width               : 406px;
  position            : absolute;
  margin              : 0;
  left                : 352px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-faq {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 315px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-faq:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-parceiros {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 247px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-parceiros:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-packs {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 198px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-packs:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-contactos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 350px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-contactos:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-festas:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-eventos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 92px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-eventos:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-karts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 150px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-karts:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-view1 .bp4-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 33px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 84px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 342px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 142px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 188px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 307px;
}
.bp4-tablet-portrait .bp4-view1 .bp4-image6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 239px;
}
.bp4-tablet-portrait .bp4-xequer-flag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 493px;
  height              : 364px;
  width               : 1533px;
  position            : absolute;
  margin              : 0;
  left                : -356px;
  opacity             : 0.06;
}
.bp4-tablet-portrait .bp4-divertido {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 682px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-barato {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 602px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-mvel {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 518px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : 71px;
  position            : absolute;
  margin              : 0;
  left                : 419px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-checked {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 426px;
}
.bp4-tablet-portrait .bp4-map {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 513px;
}
.bp4-tablet-portrait .bp4-carteira-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 643px;
  height              : 56px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 601px;
}
.bp4-tablet-portrait .bp4-allgenders-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 689px;
}
.bp4-tablet-portrait .bp4-nas-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 621px;
  height              : auto;
  width               : 332px;
  position            : absolute;
  margin              : 0;
  left                : 26px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 0.94px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-porque-dever-marcar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 572px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 15px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : center;
  letter-spacing      : 1.2px;
  line-height         : 29.0px;
}
.bp4-tablet-portrait .bp4-rectangle5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 921px;
  height              : 1192px;
  width               : 1583px;
  position            : absolute;
  margin              : 0;
  left                : -317px;
}
.bp4-tablet-portrait .bp4-view2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 818px;
  height              : 415px;
  width               : 1445px;
  position            : absolute;
  margin              : 0;
  left                : -317px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-rectangle3 {
  background          : rgba(241, 153, 42, 0.87);
  top                 : 0px;
  height              : 415px;
  width               : 1445px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 43px;
  height              : 293px;
  width               : 404px;
  position            : absolute;
  margin              : 0;
  left                : 342px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 .bp4-photos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 293px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 .bp4-photos .bp4-cubs-set-up {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 160px;
  height              : 133px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 .bp4-photos .bp4-cub-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 161px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 .bp4-pacer-cub {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 133px;
  height              : 160px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 183px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-group2 .bp4-cubs-track {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 137px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 183px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-ballons-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 48px;
  height              : 53px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 1024px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-flags-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 49px;
  height              : 51px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 969px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-as-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 120px;
  height              : auto;
  width               : 258px;
  position            : absolute;
  margin              : 0;
  left                : 815px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.94px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-view2 .bp4-nossas-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 59px;
  height              : auto;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 808px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.2px;
  line-height         : 29.0px;
}
.bp4-tablet-portrait .bp4-xequer-flagbottom {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1232px;
  height              : 881px;
  width               : 1840px;
  position            : absolute;
  margin              : 0;
  left                : -603px;
  opacity             : 0.06;
}
.bp4-tablet-portrait .bp4-btn-info-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1609px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 569px;
  transition          : all 0.2s ease-in-out;
}
.bp4-tablet-portrait .bp4-btn-info-kart:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-btn-info-kart .bp4-rectangle8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-btn-info-kart .bp4-informaes {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp4-tablet-portrait .bp4-btn-info-kart .bp4-info {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : 20px;
  width               : 20px;
  position            : absolute;
  margin              : 0;
  left                : 20px;
}
.bp4-tablet-portrait .bp4-rectangle7 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1788px;
  height              : 222px;
  width               : 429px;
  position            : absolute;
  margin              : 0;
  left                : 320px;
}
.bp4-tablet-portrait .bp4-rectangle6 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1734px;
  height              : 26px;
  width               : 219px;
  position            : absolute;
  margin              : 0;
  left                : 321px;
}
.bp4-tablet-portrait .bp4-view3 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1734px;
  height              : 26px;
  width               : 201px;
  position            : absolute;
  margin              : 0;
  left                : 546px;
}
.bp4-tablet-portrait .bp4-openletter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1687px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : 317px;
}
.bp4-tablet-portrait .bp4-text-nome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1731px;
  height              : 30px;
  width               : 215px;
  position            : absolute;
  margin              : 0;
  left                : 326px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp4-tablet-portrait .bp4-text-nome::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp4-tablet-portrait .bp4-contacte-nos-para-ma {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1701px;
  height              : auto;
  width               : 265px;
  position            : absolute;
  margin              : 0;
  left                : 376px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.6px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-text-email {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1731px;
  height              : 30px;
  width               : 197px;
  position            : absolute;
  margin              : 0;
  left                : 551px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp4-tablet-portrait .bp4-text-email::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp4-tablet-portrait .bp4-estamos-situados-em {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1742px;
  height              : auto;
  width               : 281px;
  position            : absolute;
  margin              : 0;
  left                : 17px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 0.94px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-nossa-localizao {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1688px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 72px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  line-height         : 29.0px;
}
.bp4-tablet-portrait .bp4-image7 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1680px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : 13px;
}
.bp4-tablet-portrait .bp4-pacer-cub-electric-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1288px;
  height              : 329px;
  width               : 378px;
  position            : absolute;
  margin              : 0;
  left                : 377px;
}
.bp4-tablet-portrait .bp4-karts-eltricos-dos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1278px;
  height              : auto;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 78px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.2px;
  line-height         : 29.0px;
}
.bp4-tablet-portrait .bp4-especialmente-constr {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1351px;
  height              : auto;
  width               : 332px;
  position            : absolute;
  margin              : 0;
  left                : 11px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  letter-spacing      : 0.9px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-ecocar-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1265px;
  height              : 48px;
  width               : 61px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
}
.bp4-tablet-portrait .bp4-a100-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1597px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 276px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 19.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.91px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-amigo-do-ambiente {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1595px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 65px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.9px;
  line-height         : 23.0px;
}
.bp4-tablet-portrait .bp4-bitmap {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1585px;
  height              : 48px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 7px;
}
.bp4-tablet-portrait .bp4-image8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1584px;
  height              : 53px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 212px;
}
.bp4-tablet-portrait .bp4-text-escreva-aqui-o-seu-texto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1790px;
  height              : 207px;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 325px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(120, 119, 117, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp4-tablet-portrait .bp4-text-escreva-aqui-o-seu-texto::placeholder {
  color               : rgba(120, 119, 117, 0.6);
}
.bp4-tablet-portrait .bp4-kidskart-logo-final209 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 100px;
  height              : 305px;
  width               : 535px;
  position            : absolute;
  margin              : 0;
  left                : 120px;
}
.bp4-tablet-portrait .bp4-festas-e-eventos-s {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 422px;
  height              : auto;
  width               : 370px;
  position            : absolute;
  margin              : 0;
  left                : 200px;
  font-family         : "Amatic-Bold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.16px;
  line-height         : 32.0px;
}
.bp4-tablet-portrait .bp4-btn-enviar-msg {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2023px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 616px;
  transition          : all 0.2s ease-in-out;
}
.bp4-tablet-portrait .bp4-btn-enviar-msg:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-btn-enviar-msg .bp4-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-btn-enviar-msg .bp4-enviar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : auto;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 58px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.55px;
  line-height         : 24.0px;
}
.bp4-tablet-portrait .bp4-btn-enviar-msg .bp4-mail1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17px;
  height              : 19px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 19px;
}
.bp4-tablet-portrait .bp4-btn-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1163px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 570px;
  transition          : all 0.2s ease-in-out;
}
.bp4-tablet-portrait .bp4-btn-festas:hover {
  transform           : scale(1.1);
}
.bp4-tablet-portrait .bp4-btn-festas .bp4-rectangle4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-btn-festas .bp4-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp4-tablet-portrait .bp4-btn-festas .bp4-rigthflag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : 24px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 18px;
}
.bp4-tablet-portrait .bp4-footer {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2093px;
  height              : 103px;
  width               : 1569px;
  position            : absolute;
  margin              : 0;
  left                : -400px;
}
.bp4-tablet-portrait .bp4-footer .bp4-view4 {
  background          : rgba(228, 160, 47, 1.0);
  top                 : 2px;
  height              : 100px;
  width               : 1569px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-a93672667291943 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 70px;
  height              : auto;
  width               : 147px;
  position            : absolute;
  margin              : 0;
  left                : 1006px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.3px;
  line-height         : 20.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-phonecall {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 66px;
  height              : 29px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 975px;
}
.bp4-tablet-portrait .bp4-footer .bp4-group {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 84px;
  height              : 16px;
  width               : 175px;
  position            : absolute;
  margin              : 0;
  left                : 695px;
}
.bp4-tablet-portrait .bp4-footer .bp4-group .bp4-todos-os-direitos-re {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 161px;
  position            : absolute;
  margin              : 0;
  left                : 14px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 13.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-group .bp4-registered-trademark-fontawesome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1px;
  height              : auto;
  width               : 14px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "FontAwesome", Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 11.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-infokidskartspt {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : auto;
  width               : 99px;
  position            : absolute;
  margin              : 0;
  left                : 1044px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 19.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-messageclosedenvelope {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 41px;
  height              : 27px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 1008px;
}
.bp4-tablet-portrait .bp4-footer .bp4-nosso-contacto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 983px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-redes-sociais {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : auto;
  width               : 140px;
  position            : absolute;
  margin              : 0;
  left                : 478px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(212, 53, 29, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-siga-nos-nas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : 134px;
  position            : absolute;
  margin              : 0;
  left                : 347px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp4-tablet-portrait .bp4-footer .bp4-facebook {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 530px;
}
.bp4-tablet-portrait .bp4-footer .bp4-instagram {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 490px;
}
.bp4-tablet-portrait .bp4-footer .bp4-linkedin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 450px;
}
.bp4-tablet-portrait .bp4-footer .bp4-youtube {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 410px;
}
.bp3-desktop1240-tablet-landscape {
  width               : 100%;
  min-width           : 775px;
  height              : 100%;
  min-height          : 2192px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-desktop1240-tablet-landscape .bp3-navbar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : -44px;
  height              : 585px;
  width               : 1493px;
  position            : absolute;
  margin              : 0;
  left                : -388px;
}
.bp3-desktop1240-tablet-landscape .bp3-navbar .bp3-home {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 585px;
  width               : 1493px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 19px;
  height              : 18px;
  width               : 406px;
  position            : absolute;
  margin              : 0;
  left                : 422px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-faq {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 315px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-faq:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-parceiros {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 247px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-parceiros:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-packs {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 198px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-packs:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-contactos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 350px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-contactos:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 41px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-festas:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-eventos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 92px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-eventos:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-karts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 150px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-karts:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 14.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 33px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 84px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 342px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 142px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 188px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 307px;
}
.bp3-desktop1240-tablet-landscape .bp3-view1 .bp3-image6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 18px;
  width               : 2px;
  position            : absolute;
  margin              : 0;
  left                : 239px;
}
.bp3-desktop1240-tablet-landscape .bp3-xequer-flag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 540px;
  height              : 317px;
  width               : 1335px;
  position            : absolute;
  margin              : 0;
  left                : -257px;
  opacity             : 0.06;
}
.bp3-desktop1240-tablet-landscape .bp3-divertido {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 752px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-barato {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 672px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-mvel {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 588px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 703px;
  height              : auto;
  width               : 71px;
  position            : absolute;
  margin              : 0;
  left                : 489px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.85px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-checked {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 496px;
}
.bp3-desktop1240-tablet-landscape .bp3-map {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 583px;
}
.bp3-desktop1240-tablet-landscape .bp3-carteira-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 643px;
  height              : 56px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 671px;
}
.bp3-desktop1240-tablet-landscape .bp3-allgenders-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : 58px;
  width               : 58px;
  position            : absolute;
  margin              : 0;
  left                : 759px;
}
.bp3-desktop1240-tablet-landscape .bp3-nas-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 641px;
  height              : auto;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 3px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 1.05px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-porque-dever-marcar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 588px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -29px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : center;
  letter-spacing      : 1.4px;
  line-height         : 34.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-rectangle5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 921px;
  height              : 1192px;
  width               : 1775px;
  position            : absolute;
  margin              : 0;
  left                : -509px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 818px;
  height              : 415px;
  width               : 1789px;
  position            : absolute;
  margin              : 0;
  left                : -509px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-rectangle3 {
  background          : rgba(241, 153, 42, 0.87);
  top                 : 0px;
  height              : 415px;
  width               : 1789px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 43px;
  height              : 293px;
  width               : 404px;
  position            : absolute;
  margin              : 0;
  left                : 480px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 .bp3-photos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 293px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 .bp3-photos .bp3-cubs-set-up {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 160px;
  height              : 133px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 .bp3-photos .bp3-cub-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 161px;
  width               : 186px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 .bp3-pacer-cub {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 133px;
  height              : 160px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 183px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-group2 .bp3-cubs-track {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 137px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 183px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-ballons-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 48px;
  height              : 53px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 1227px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-flags-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 49px;
  height              : 51px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 1167px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-as-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 119px;
  height              : auto;
  width               : 330px;
  position            : absolute;
  margin              : 0;
  left                : 977px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 1.05px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-view2 .bp3-nossas-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : auto;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 976px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.4px;
  line-height         : 34.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1163px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 607px;
  transition          : all 0.2s ease-in-out;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-festas:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-btn-festas .bp3-rectangle4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-festas .bp3-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-festas .bp3-rigthflag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : 24px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 18px;
}
.bp3-desktop1240-tablet-landscape .bp3-xequer-flagbottom {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1232px;
  height              : 881px;
  width               : 1840px;
  position            : absolute;
  margin              : 0;
  left                : -603px;
  opacity             : 0.06;
}
.bp3-desktop1240-tablet-landscape .bp3-footer {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2091px;
  height              : 103px;
  width               : 1569px;
  position            : absolute;
  margin              : 0;
  left                : -367px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-rectangle6 {
  background          : rgba(228, 160, 47, 1.0);
  top                 : 2px;
  height              : 100px;
  width               : 1569px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-a93672667291943 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 70px;
  height              : auto;
  width               : 147px;
  position            : absolute;
  margin              : 0;
  left                : 1006px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.3px;
  line-height         : 20.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-phonecall {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 66px;
  height              : 29px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 975px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-group {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 84px;
  height              : 16px;
  width               : 175px;
  position            : absolute;
  margin              : 0;
  left                : 695px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-group .bp3-todos-os-direitos-re {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 161px;
  position            : absolute;
  margin              : 0;
  left                : 14px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 13.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-group .bp3-registered-trademark-fontawesome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1px;
  height              : auto;
  width               : 14px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "FontAwesome", Helvetica, Arial, serif;
  font-size           : 11.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 11.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-infokidskartspt {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : auto;
  width               : 99px;
  position            : absolute;
  margin              : 0;
  left                : 1044px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 19.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-messageclosedenvelope {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 41px;
  height              : 27px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 1008px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-nosso-contacto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 983px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-redes-sociais {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : auto;
  width               : 140px;
  position            : absolute;
  margin              : 0;
  left                : 478px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(212, 53, 29, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-siga-nos-nas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : 134px;
  position            : absolute;
  margin              : 0;
  left                : 347px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-facebook {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 530px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-instagram {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 490px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-linkedin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 450px;
}
.bp3-desktop1240-tablet-landscape .bp3-footer .bp3-youtube {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 45px;
  height              : 31px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 410px;
}
.bp3-desktop1240-tablet-landscape .bp3-rectangle7 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1788px;
  height              : 185px;
  width               : 457px;
  position            : absolute;
  margin              : 0;
  left                : 353px;
}
.bp3-desktop1240-tablet-landscape .bp3-view3 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1734px;
  height              : 26px;
  width               : 224px;
  position            : absolute;
  margin              : 0;
  left                : 351px;
}
.bp3-desktop1240-tablet-landscape .bp3-view4 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 1734px;
  height              : 26px;
  width               : 220px;
  position            : absolute;
  margin              : 0;
  left                : 590px;
}
.bp3-desktop1240-tablet-landscape .bp3-openletter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1687px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : 350px;
}
.bp3-desktop1240-tablet-landscape .bp3-text-nome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1731px;
  height              : 30px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 357px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp3-desktop1240-tablet-landscape .bp3-text-nome::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp3-desktop1240-tablet-landscape .bp3-contacte-nos-para-ma {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1692px;
  height              : auto;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 409px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.93px;
  line-height         : 34.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-text-email {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1731px;
  height              : 30px;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 595px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp3-desktop1240-tablet-landscape .bp3-text-email::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp3-desktop1240-tablet-landscape .bp3-estamos-situados-em {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1741px;
  height              : auto;
  width               : 332px;
  position            : absolute;
  margin              : 0;
  left                : -23px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 1.05px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-nossa-localizao {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1684px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 32px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  line-height         : 34.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-image7 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1680px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : -27px;
}
.bp3-desktop1240-tablet-landscape .bp3-pacer-cub-electric-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1288px;
  height              : 363px;
  width               : 417px;
  position            : absolute;
  margin              : 0;
  left                : 427px;
}
.bp3-desktop1240-tablet-landscape .bp3-karts-eltricos-dos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1274px;
  height              : auto;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.4px;
  line-height         : 34.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-especialmente-constr {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1350px;
  height              : auto;
  width               : 407px;
  position            : absolute;
  margin              : 0;
  left                : -16px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-ecocar-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1265px;
  height              : 48px;
  width               : 61px;
  position            : absolute;
  margin              : 0;
  left                : -24px;
}
.bp3-desktop1240-tablet-landscape .bp3-a100-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1597px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 271px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 19.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.91px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-amigo-do-ambiente {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1595px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 56px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.9px;
  line-height         : 23.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-bitmap {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1585px;
  height              : 48px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : -8px;
}
.bp3-desktop1240-tablet-landscape .bp3-image8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1584px;
  height              : 53px;
  width               : 53px;
  position            : absolute;
  margin              : 0;
  left                : 207px;
}
.bp3-desktop1240-tablet-landscape .bp3-text-escreva-aqui-o-seu-texto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1790px;
  height              : 184px;
  width               : 453px;
  position            : absolute;
  margin              : 0;
  left                : 355px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(120, 119, 117, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp3-desktop1240-tablet-landscape .bp3-text-escreva-aqui-o-seu-texto::placeholder {
  color               : rgba(120, 119, 117, 0.6);
}
.bp3-desktop1240-tablet-landscape .bp3-kidskart-logo-final209 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 100px;
  height              : 305px;
  width               : 535px;
  position            : absolute;
  margin              : 0;
  left                : 120px;
}
.bp3-desktop1240-tablet-landscape .bp3-festas-e-eventos-s {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 422px;
  height              : auto;
  width               : 370px;
  position            : absolute;
  margin              : 0;
  left                : 200px;
  font-family         : "Amatic-Bold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.16px;
  line-height         : 32.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-info-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1624px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 648px;
  transition          : all 0.2s ease-in-out;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-info-kart:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-btn-info-kart .bp3-rectangle8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-info-kart .bp3-informaes {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-info-kart .bp3-info {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : 20px;
  width               : 20px;
  position            : absolute;
  margin              : 0;
  left                : 20px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-enviar-msg {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1988px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 676px;
  transition          : all 0.2s ease-in-out;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-enviar-msg:hover {
  transform           : scale(1.1);
}
.bp3-desktop1240-tablet-landscape .bp3-btn-enviar-msg .bp3-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-enviar-msg .bp3-enviar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : auto;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 58px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.55px;
  line-height         : 24.0px;
}
.bp3-desktop1240-tablet-landscape .bp3-btn-enviar-msg .bp3-mail1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17px;
  height              : 19px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 19px;
}
.bp1-desktop-hd {
  width               : 100%;
  min-width           : 1240px;
  height              : 100%;
  min-height          : 2336px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-desktop-hd .bp1-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1317px;
  height              : 937px;
  width               : 2026px;
  position            : absolute;
  margin              : 0;
  left                : -393px;
}
.bp1-desktop-hd .bp1-background .bp1-xequer-flagbottom {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 937px;
  width               : 1966px;
  position            : absolute;
  margin              : 0;
  left                : 13px;
  opacity             : 0.06;
}
.bp1-desktop-hd .bp1-background .bp1-rectangle5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1px;
  height              : 913px;
  width               : 2026px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-footer {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2231px;
  height              : 106px;
  width               : 2051px;
  position            : absolute;
  margin              : 0;
  left                : -405px;
}
.bp1-desktop-hd .bp1-footer .bp1-rectangle6 {
  background          : rgba(228, 160, 47, 1.0);
  top                 : 0px;
  height              : 106px;
  width               : 2051px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-footer .bp1-a93672667291943 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 78px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 1418px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  letter-spacing      : 0.3px;
  line-height         : 20.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-direitos-reservados {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 85px;
  height              : 17px;
  width               : 219px;
  position            : absolute;
  margin              : 0;
  left                : 938px;
}
.bp1-desktop-hd .bp1-footer .bp1-direitos-reservados .bp1-todos-os-direitos-re {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 201px;
  position            : absolute;
  margin              : 0;
  left                : 17px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 18.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-direitos-reservados .bp1-registered-trademark-fontawesome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1px;
  height              : auto;
  width               : 18px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "FontAwesome", Helvetica, Arial, serif;
  font-size           : 15.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 14.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-infokidskartspt {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 58px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 1459px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 19.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-messageclosedenvelope {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 1424px;
}
.bp1-desktop-hd .bp1-footer .bp1-nosso-contacto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17px;
  height              : auto;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 1399px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-facebook {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : 27px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 687px;
}
.bp1-desktop-hd .bp1-footer .bp1-instagram {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : 27px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 647px;
}
.bp1-desktop-hd .bp1-footer .bp1-linkedin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : 27px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 607px;
}
.bp1-desktop-hd .bp1-footer .bp1-youtube {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 55px;
  height              : 27px;
  width               : 27px;
  position            : absolute;
  margin              : 0;
  left                : 567px;
}
.bp1-desktop-hd .bp1-footer .bp1-redes-sociais {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 140px;
  position            : absolute;
  margin              : 0;
  left                : 635px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(212, 53, 29, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-footer .bp1-siga-nos-nas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : 134px;
  position            : absolute;
  margin              : 0;
  left                : 502px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-phonecall {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2307px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 982px;
}
.bp1-desktop-hd .bp1-formulario {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1830px;
  height              : 281px;
  width               : 477px;
  position            : absolute;
  margin              : 0;
  left                : 630px;
}
.bp1-desktop-hd .bp1-formulario .bp1-openletter {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-formulario .bp1-rectangle7 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 115px;
  height              : 168px;
  width               : 457px;
  position            : absolute;
  margin              : 0;
  left                : 14px;
}
.bp1-desktop-hd .bp1-formulario .bp1-view1 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 57px;
  height              : 26px;
  width               : 224px;
  position            : absolute;
  margin              : 0;
  left                : 12px;
}
.bp1-desktop-hd .bp1-formulario .bp1-text-nome {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 54px;
  height              : 30px;
  width               : 221px;
  position            : absolute;
  margin              : 0;
  left                : 15px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp1-desktop-hd .bp1-formulario .bp1-text-nome::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp1-desktop-hd .bp1-formulario .bp1-view2 {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 57px;
  height              : 26px;
  width               : 220px;
  position            : absolute;
  margin              : 0;
  left                : 251px;
}
.bp1-desktop-hd .bp1-formulario .bp1-contacte-nos-para-ma {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : auto;
  width               : 423px;
  position            : absolute;
  margin              : 0;
  left                : 59px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-formulario .bp1-text-email {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 54px;
  height              : 30px;
  width               : 216px;
  position            : absolute;
  margin              : 0;
  left                : 253px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(119, 119, 116, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp1-desktop-hd .bp1-formulario .bp1-text-email::placeholder {
  color               : rgba(119, 119, 116, 0.6);
}
.bp1-desktop-hd .bp1-formulario .bp1-text-escreva-aqui-o-seu-texto {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 118px;
  height              : 161px;
  width               : 445px;
  position            : absolute;
  margin              : 0;
  left                : 20px;
  font-family         : "BebasNeueLight", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(120, 119, 117, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 23.0px;
  border              : 0;
}
.bp1-desktop-hd .bp1-formulario .bp1-text-escreva-aqui-o-seu-texto::placeholder {
  color               : rgba(120, 119, 117, 0.6);
}
.bp1-desktop-hd .bp1-btn-enviar-msg {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2136px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 970px;
  transition          : all 0.2s ease-in-out;
}
.bp1-desktop-hd .bp1-btn-enviar-msg:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-btn-enviar-msg .bp1-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 135px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-btn-enviar-msg .bp1-enviar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : auto;
  width               : 60px;
  position            : absolute;
  margin              : 0;
  left                : 58px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.55px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-btn-enviar-msg .bp1-mail1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 17px;
  height              : 19px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 19px;
}
.bp1-desktop-hd .bp1-nossa-localizao {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1830px;
  height              : 307px;
  width               : 403px;
  position            : absolute;
  margin              : 0;
  left                : 100px;
}
.bp1-desktop-hd .bp1-nossa-localizao .bp1-estamos-situados-em {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 69px;
  height              : auto;
  width               : 401px;
  position            : absolute;
  margin              : 0;
  left                : 7px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 1.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-nossa-localizao .bp1-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 2px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 59px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-nossa-localizao .bp1-map {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 48px;
  width               : 48px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-karts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1349px;
  height              : 416px;
  width               : 1032px;
  position            : absolute;
  margin              : 0;
  left                : 99px;
}
.bp1-desktop-hd .bp1-karts .bp1-karts-eltricos-dos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 23px;
  height              : auto;
  width               : 424px;
  position            : absolute;
  margin              : 0;
  left                : 72px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.5px;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-karts .bp1-pacer-cub-electric-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 416px;
  width               : 479px;
  position            : absolute;
  margin              : 0;
  left                : 553px;
}
.bp1-desktop-hd .bp1-karts .bp1-especialmente-constr {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 101px;
  height              : auto;
  width               : 432px;
  position            : absolute;
  margin              : 0;
  left                : 8px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  letter-spacing      : 1.0px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-karts .bp1-ecocar-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : 48px;
  width               : 61px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-karts .bp1-a100-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 339px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 326px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-karts .bp1-amigo-do-ambiente {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 339px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 101px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 1.0px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-karts .bp1-bitmap {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 322px;
  height              : 61px;
  width               : 68px;
  position            : absolute;
  margin              : 0;
  left                : 32px;
}
.bp1-desktop-hd .bp1-karts .bp1-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 321px;
  height              : 68px;
  width               : 68px;
  position            : absolute;
  margin              : 0;
  left                : 257px;
}
.bp1-desktop-hd .bp1-btn-info-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1745px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 912px;
  transition          : all 0.2s ease-in-out;
}
.bp1-desktop-hd .bp1-btn-info-kart:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-btn-info-kart .bp1-rectangle8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 53px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-btn-info-kart .bp1-informaes {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 46px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-btn-info-kart .bp1-info {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 15px;
  height              : 20px;
  width               : 20px;
  position            : absolute;
  margin              : 0;
  left                : 20px;
}
.bp1-desktop-hd .bp1-nossas-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 919px;
  height              : 398px;
  width               : 1966px;
  position            : absolute;
  margin              : 0;
  left                : -363px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-rectangle3 {
  background          : rgba(241, 153, 42, 0.88);
  top                 : 0px;
  height              : 398px;
  width               : 1966px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-as-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 126px;
  height              : auto;
  width               : 409px;
  position            : absolute;
  margin              : 0;
  left                : 1110px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.65px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-ballons-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 38px;
  height              : 73px;
  width               : 73px;
  position            : absolute;
  margin              : 0;
  left                : 1377px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-flags-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 39px;
  height              : 71px;
  width               : 76px;
  position            : absolute;
  margin              : 0;
  left                : 1294px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 50px;
  height              : auto;
  width               : 174px;
  position            : absolute;
  margin              : 0;
  left                : 1109px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-photos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 31px;
  height              : 332px;
  width               : 508px;
  position            : absolute;
  margin              : 0;
  left                : 496px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-photos .bp1-cubs-set-up {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 182px;
  height              : 150px;
  width               : 233px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-photos .bp1-cub-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 182px;
  width               : 233px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-photos .bp1-pacer-cub {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 152px;
  height              : 180px;
  width               : 277px;
  position            : absolute;
  margin              : 0;
  left                : 231px;
}
.bp1-desktop-hd .bp1-nossas-festas .bp1-photos .bp1-cubs-track {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 155px;
  width               : 277px;
  position            : absolute;
  margin              : 0;
  left                : 231px;
}
.bp1-desktop-hd .bp1-btn-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1232px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 963px;
  transition          : all 0.2s ease-in-out;
}
.bp1-desktop-hd .bp1-btn-festas:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-btn-festas .bp1-rectangle4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 55px;
  width               : 193px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-btn-festas .bp1-label3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 16px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 48px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-btn-festas .bp1-rigthflag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 14px;
  height              : 24px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 18px;
}
.bp1-desktop-hd .bp1-banner {
  background          : rgba(255, 255, 255, 0.0);
  top                 : -65px;
  height              : 734px;
  width               : 1966px;
  position            : absolute;
  margin              : 0;
  left                : -338px;
}
.bp1-desktop-hd .bp1-banner .bp1-home {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 734px;
  width               : 1966px;
  position            : relative;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-porque-dever {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 574px;
  height              : 345px;
  width               : 1958px;
  position            : absolute;
  margin              : 0;
  left                : -355px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-rectangle {
  background          : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 345px;
  width               : 1920px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-xequer-flag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 345px;
  width               : 1958px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  opacity             : 0.06;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-nas-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 145px;
  height              : auto;
  width               : 371px;
  position            : absolute;
  margin              : 0;
  left                : 531px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 1.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-porque-dever-marcar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 87px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 460px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 30.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : center;
  letter-spacing      : 1.5px;
  line-height         : 37.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-divertido {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 228px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 1423px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-barato {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 228px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 1313px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-movl {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 228px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 1199px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 228px;
  height              : auto;
  width               : 71px;
  position            : absolute;
  margin              : 0;
  left                : 1071px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.05px;
  line-height         : 24.0px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-checked {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 146px;
  height              : 73px;
  width               : 73px;
  position            : absolute;
  margin              : 0;
  left                : 1068px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 146px;
  height              : 73px;
  width               : 73px;
  position            : absolute;
  margin              : 0;
  left                : 1188px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-carteira-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 148px;
  height              : 71px;
  width               : 73px;
  position            : absolute;
  margin              : 0;
  left                : 1306px;
}
.bp1-desktop-hd .bp1-porque-dever .bp1-allgenders-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 146px;
  height              : 73px;
  width               : 73px;
  position            : absolute;
  margin              : 0;
  left                : 1426px;
}
.bp1-desktop-hd .bp1-kidskart-logo-final209-copia {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 103px;
  height              : 333px;
  width               : 558px;
  position            : absolute;
  margin              : 0;
  left                : 341px;
}
.bp1-desktop-hd .bp1-festas-e-eventos-s {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 436px;
  height              : auto;
  width               : 370px;
  position            : absolute;
  margin              : 0;
  left                : 434px;
  font-family         : "Amatic-Bold", Helvetica, Arial, serif;
  font-size           : 36.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.39px;
  line-height         : 39.0px;
}
.bp1-desktop-hd .bp1-navbar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 28px;
  height              : 23px;
  width               : 633px;
  position            : absolute;
  margin              : 0;
  left                : 589px;
}
.bp1-desktop-hd .bp1-navbar .bp1-faq {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 493px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-faq:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-parceiros {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 388px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-parceiros:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-packs {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 313px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-packs:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-contactos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 549px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-contactos:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 67px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-festas:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-eventos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 147px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-eventos:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-label4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 238px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-label4:hover {
  transform           : scale(1.1);
}
.bp1-desktop-hd .bp1-navbar .bp1-label5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : -1px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 2.25px;
  line-height         : 23.0px;
}
.bp1-desktop-hd .bp1-navbar .bp1-line {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 54px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 135px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 534px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 226px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image6 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 299px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image7 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 18px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 481px;
}
.bp1-desktop-hd .bp1-navbar .bp1-image8 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 3px;
  height              : 17px;
  width               : 1px;
  position            : absolute;
  margin              : 0;
  left                : 376px;
}
.bp2-mobile {
  width               : 100%;
  min-width           : 320px;
  height              : 100%;
  min-height          : 1814px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  background          : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-mobile .bp2-footer {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1676px;
  height              : 149px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : -562px;
}
.bp2-mobile .bp2-footer .bp2-rectangle6 {
  background          : rgba(228, 160, 47, 1.0);
  top                 : 0px;
  height              : 140px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-footer .bp2-group {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 121px;
  height              : 27px;
  width               : 202px;
  position            : absolute;
  margin              : 0;
  left                : 711px;
}
.bp2-mobile .bp2-footer .bp2-group .bp2-todos-os-direitos-re {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : auto;
  width               : 201px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 9.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 11.0px;
}
.bp2-mobile .bp2-footer .bp2-group .bp2-label1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 1px;
  height              : auto;
  width               : 18px;
  position            : absolute;
  margin              : 0;
  left                : 27px;
  font-family         : "FontAwesome", Helvetica, Arial, serif;
  font-size           : 9.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 9.0px;
}
.bp2-mobile .bp2-footer .bp2-messageclosedenvelope {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 76px;
  height              : 25px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 653px;
}
.bp2-mobile .bp2-footer .bp2-infokidskartspt {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 79px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 688px;
  transition          : all 0.2s ease-in-out;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  line-height         : 19.0px;
}
.bp2-mobile .bp2-footer .bp2-infokidskartspt:hover {
  transform           : scale(0.9);
}
.bp2-mobile .bp2-footer .bp2-facebook {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 18px;
  height              : 43px;
  width               : 35px;
  position            : absolute;
  margin              : 0;
  left                : 787px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-footer .bp2-facebook:hover {
  transform           : scale(0.9);
}
.bp2-mobile .bp2-footer .bp2-instagram {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 18px;
  height              : 43px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 729px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-footer .bp2-instagram:hover {
  transform           : scale(0.9);
}
.bp2-mobile .bp2-footer .bp2-linkedin {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 19px;
  height              : 41px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 672px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-footer .bp2-linkedin:hover {
  transform           : scale(0.9);
}
.bp2-mobile .bp2-footer .bp2-youtube {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 18px;
  height              : 43px;
  width               : 37px;
  position            : absolute;
  margin              : 0;
  left                : 621px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-footer .bp2-youtube:hover {
  transform           : scale(0.9);
}
.bp2-mobile .bp2-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 541px;
  height              : 278px;
  width               : 1445px;
  position            : absolute;
  margin              : 0;
  left                : -554px;
}
.bp2-mobile .bp2-festas .bp2-rectangle3 {
  background          : rgba(241, 153, 42, 0.88);
  top                 : 0px;
  height              : 278px;
  width               : 1445px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-festas .bp2-our-partiesicon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 221px;
  height              : 38px;
  width               : 183px;
  position            : absolute;
  margin              : 0;
  left                : 623px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-festas .bp2-our-partiesicon:hover {
  transform           : scale(1.1);
}
.bp2-mobile .bp2-festas .bp2-our-partiesicon .bp2-rectangle2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 38px;
  width               : 183px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-festas .bp2-our-partiesicon .bp2-nossas-festas {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 8px;
  height              : auto;
  width               : 110px;
  position            : absolute;
  margin              : 0;
  left                : 25px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.55px;
  line-height         : 23.0px;
}
.bp2-mobile .bp2-festas .bp2-our-partiesicon .bp2-checkeredflag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 7px;
  height              : 20px;
  width               : 21px;
  position            : absolute;
  margin              : 0;
  left                : 136px;
}
.bp2-mobile .bp2-festas .bp2-ballons-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 11px;
  height              : 43px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 760px;
}
.bp2-mobile .bp2-festas .bp2-flags-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : 41px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 710px;
}
.bp2-mobile .bp2-festas .bp2-as-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 64px;
  height              : auto;
  width               : 253px;
  position            : absolute;
  margin              : 0;
  left                : 588px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  letter-spacing      : 0.73px;
  line-height         : 18.0px;
}
.bp2-mobile .bp2-festas .bp2-label2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 21px;
  height              : auto;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 565px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.85px;
  line-height         : 20.0px;
}
.bp2-mobile .bp2-karts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 819px;
  height              : 858px;
  width               : 2458px;
  position            : absolute;
  margin              : 0;
  left                : -1070px;
}
.bp2-mobile .bp2-karts .bp2-background {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 858px;
  width               : 2458px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-karts .bp2-background .bp2-xequer-flagbottom {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 858px;
  width               : 2458px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  opacity             : 0.06;
}
.bp2-mobile .bp2-karts .bp2-background .bp2-rectangle5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 858px;
  width               : 1440px;
  position            : absolute;
  margin              : 0;
  left                : 510px;
}
.bp2-mobile .bp2-karts .bp2-contactenos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 758px;
  height              : auto;
  width               : 141px;
  position            : absolute;
  margin              : 0;
  left                : 1160px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 1.06px;
  line-height         : 34.0px;
}
.bp2-mobile .bp2-karts .bp2-send-message-icon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 799px;
  height              : 35px;
  width               : 118px;
  position            : absolute;
  margin              : 0;
  left                : 1171px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-karts .bp2-send-message-icon:hover {
  transform           : scale(1.1);
}
.bp2-mobile .bp2-karts .bp2-send-message-icon .bp2-image1 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 35px;
  width               : 118px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-karts .bp2-send-message-icon .bp2-enviar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 4px;
  height              : auto;
  width               : 42px;
  position            : absolute;
  margin              : 0;
  left                : 26px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.55px;
  line-height         : 23.0px;
}
.bp2-mobile .bp2-karts .bp2-send-message-icon .bp2-label3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 7px;
  height              : auto;
  width               : 18px;
  position            : absolute;
  margin              : 0;
  left                : 74px;
  font-family         : "simple-line-icons", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-mobile .bp2-karts .bp2-estamos-situados-em {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 507px;
  height              : auto;
  width               : 237px;
  position            : absolute;
  margin              : 0;
  left                : 1112px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 0.73px;
  line-height         : 18.0px;
}
.bp2-mobile .bp2-karts .bp2-nossa-localizao {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 477px;
  height              : auto;
  width               : 105px;
  position            : absolute;
  margin              : 0;
  left                : 1194px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-mobile .bp2-karts .bp2-cube-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 260px;
  height              : 201px;
  width               : 230px;
  position            : absolute;
  margin              : 0;
  left                : 1095px;
}
.bp2-mobile .bp2-karts .bp2-info-kart {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 426px;
  height              : 38px;
  width               : 78px;
  position            : absolute;
  margin              : 0;
  left                : 1274px;
  transition          : all 0.2s ease-in-out;
}
.bp2-mobile .bp2-karts .bp2-info-kart:hover {
  transform           : scale(1.1);
}
.bp2-mobile .bp2-karts .bp2-info-kart .bp2-image2 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 38px;
  width               : 78px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-karts .bp2-info-kart .bp2-infoicon {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 10px;
  height              : 15px;
  width               : 15px;
  position            : absolute;
  margin              : 0;
  left                : 51px;
}
.bp2-mobile .bp2-karts .bp2-info-kart .bp2-info {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 9px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 7px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 1.04px;
  line-height         : 23.0px;
}
.bp2-mobile .bp2-karts .bp2-karts-eltricos-dos {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 26px;
  height              : auto;
  width               : 242px;
  position            : absolute;
  margin              : 0;
  left                : 1136px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.85px;
  line-height         : 20.0px;
}
.bp2-mobile .bp2-karts .bp2-especialmente-constr {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 61px;
  height              : auto;
  width               : 267px;
  position            : absolute;
  margin              : 0;
  left                : 1097px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(174, 112, 11, 1.0);
  text-align          : justify;
  letter-spacing      : 0.65px;
  line-height         : 16.0px;
}
.bp2-mobile .bp2-karts .bp2-a100-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 233px;
  height              : auto;
  width               : 69px;
  position            : absolute;
  margin              : 0;
  left                : 1248px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.7px;
  line-height         : 18.0px;
}
.bp2-mobile .bp2-karts .bp2-amigo-do-ambiente {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 220px;
  height              : auto;
  width               : 99px;
  position            : absolute;
  margin              : 0;
  left                : 1142px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : left;
  letter-spacing      : 0.7px;
  line-height         : 18.0px;
}
.bp2-mobile .bp2-karts .bp2-bitmap {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 213px;
  height              : 37px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 1096px;
}
.bp2-mobile .bp2-karts .bp2-image3 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 224px;
  height              : 40px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 1321px;
}
.bp2-mobile .bp2-karts .bp2-ecocar-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 21px;
  height              : 33px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 1088px;
}
.bp2-mobile .bp2-karts .bp2-map {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 465px;
  height              : 39px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 1135px;
}
.bp2-mobile .bp2-navbar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : -13px;
  height              : 278px;
  width               : 729px;
  position            : absolute;
  margin              : 0;
  left                : -204px;
}
.bp2-mobile .bp2-navbar .bp2-home {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 278px;
  width               : 729px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
}
.bp2-mobile .bp2-navbar .bp2-kidskart-logo-final209 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 49px;
  height              : 205px;
  width               : 223px;
  position            : absolute;
  margin              : 0;
  left                : 251px;
}
.bp2-mobile .bp2-navbar .bp2-festas-e-eventos-s {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 212px;
  height              : auto;
  width               : 409px;
  position            : absolute;
  margin              : 0;
  left                : 160px;
  font-family         : "Amatic-Bold", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : center;
  letter-spacing      : 0.81px;
  line-height         : 17.0px;
}
.bp2-mobile .bp2-porque {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 265px;
  height              : 276px;
  width               : 1170px;
  position            : absolute;
  margin              : 0;
  left                : -387px;
}
.bp2-mobile .bp2-porque .bp2-xequer-flag {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 0px;
  height              : 276px;
  width               : 1170px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  opacity             : 0.06;
}
.bp2-mobile .bp2-porque .bp2-barato {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 248px;
  height              : auto;
  width               : 40px;
  position            : absolute;
  margin              : 0;
  left                : 560px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.34px;
  line-height         : 16.0px;
}
.bp2-mobile .bp2-porque .bp2-movl {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 248px;
  height              : auto;
  width               : 40px;
  position            : absolute;
  margin              : 0;
  left                : 492px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.23px;
  line-height         : 16.0px;
}
.bp2-mobile .bp2-porque .bp2-seguro {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 248px;
  height              : auto;
  width               : 71px;
  position            : absolute;
  margin              : 0;
  left                : 409px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 2.05px;
  line-height         : 16.0px;
}
.bp2-mobile .bp2-porque .bp2-checked {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 194px;
  height              : 44px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 423px;
}
.bp2-mobile .bp2-porque .bp2-image4 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 194px;
  height              : 44px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 491px;
}
.bp2-mobile .bp2-porque .bp2-carteira-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 196px;
  height              : 41px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 559px;
}
.bp2-mobile .bp2-porque .bp2-nas-festas-kidskarts {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 48px;
  height              : auto;
  width               : 242px;
  position            : absolute;
  margin              : 0;
  left                : 426px;
  font-family         : "BebasNeueRegular", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : justify;
  letter-spacing      : 0.73px;
  line-height         : 20.0px;
}
.bp2-mobile .bp2-porque .bp2-porque-dever-marcar {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 19px;
  height              : auto;
  width               : 294px;
  position            : absolute;
  margin              : 0;
  left                : 400px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 17.0px;
  color               : rgba(173, 112, 10, 1.0);
  text-align          : center;
  letter-spacing      : 0.85px;
  line-height         : 20.0px;
}
.bp2-mobile .bp2-porque .bp2-allgenders-copy {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 194px;
  height              : 44px;
  width               : 43px;
  position            : absolute;
  margin              : 0;
  left                : 628px;
}
.bp2-mobile .bp2-porque .bp2-divertido {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 248px;
  height              : auto;
  width               : 52px;
  position            : absolute;
  margin              : 0;
  left                : 623px;
  font-family         : "BebasNeueBook", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(174, 111, 8, 1.0);
  text-align          : center;
  letter-spacing      : 1.34px;
  line-height         : 16.0px;
}
.bp2-mobile .bp2-image5 {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : 20px;
  width               : 25px;
  position            : absolute;
  margin              : 0;
  left                : 277px;
}
.bp2-mobile .bp2-faq {
  background          : rgba(255, 255, 255, 0.0);
  top                 : 12px;
  height              : auto;
  width               : auto;
  position            : absolute;
  margin              : 0;
  left                : 244px;
  font-family         : "BebasNeueBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(255, 255, 255, 1.0);
  text-align          : justify;
  line-height         : 24.0px;
}
@media screen and (max-width: 767px) {
  .bp2-mobile {
    display             : block;
  }
  .bp4-tablet-portrait {
    display             : none;
  }
  .bp3-desktop1240-tablet-landscape {
    display             : none;
  }
  .bp1-desktop-hd {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 774px) {
  .bp2-mobile {
    display             : none;
  }
  .bp4-tablet-portrait {
    display             : block;
  }
  .bp3-desktop1240-tablet-landscape {
    display             : none;
  }
  .bp1-desktop-hd {
    display             : none;
  }
}
@media screen and (min-width: 775px) and (max-width: 1239px) {
  .bp2-mobile {
    display             : none;
  }
  .bp4-tablet-portrait {
    display             : none;
  }
  .bp3-desktop1240-tablet-landscape {
    display             : block;
  }
  .bp1-desktop-hd {
    display             : none;
  }
}
@media screen and (min-width: 1240px) {
  .bp2-mobile {
    display             : none;
  }
  .bp4-tablet-portrait {
    display             : none;
  }
  .bp3-desktop1240-tablet-landscape {
    display             : none;
  }
  .bp1-desktop-hd {
    display             : block;
  }
}
