@font-face {
  font-family: 'm-normal';
  src: url('../fonts/MelindaEvania.otf');
}

@font-face {
  font-family: 'sp-light';
  src: url('../fonts/Source\ Sans\ Pro\ Light.otf');
}

@font-face {
  font-family: 'sp-black';
  src: url('../fonts/Source\ Sans\ Pro\ Black.otf');
}

@font-face {
  font-family: 'sp-bold';
  src: url('../fonts/Source\ Sans\ Pro\ Bold.otf');
}

@font-face {
  font-family: 'sp-semibold';
  src: url('../fonts/Source\ Sans\ Pro\ Semibold.otf');
}

@font-face {
  font-family: 'g-light';
  src: url('../fonts/GraphikLight.otf');
}

@font-face {
  font-family: 'mp-regular';
  src: url('../fonts/MYRIADPRO-REGULAR.OTF');
}



:root {
  --cor-preta: #231F20;
  --cor-cinza: #637880;
  --cor-cinza2: #6f7070;
  --cor-branca: #FFFFFF;
  --cor-azul: #00B4DB;
  --cor-placeholder: #6D817D;
  --cor-botao: #B1B3B6;
  --cor-verde: #004750;
  --cor-amarelo: #91885D;
  --cor-preta: #6D6E71;
  --bold: 'bold';
  --normal: 'normal';
  --cor-berge: #e4e0d5;
  --light: 'light';
  --semibold: 'semibold';

}

.f-cinza {
  color: var(--cor-cinza2);
}

.f-white {
  color: var(--cor-branca);
}

.f-black {
  color: var(--cor-preta);
}

.img_logo_wb {
  z-index: 999;
  position: absolute;
  left: 0;
  width: 11% !important;
  margin-top: 29px !important;
  justify-content: center;
  flex-wrap: nowrap;

}

.f-bold {
  font-family: 'bold';
}

.contato-corretor{
      font-family: 'm-normal';
      letter-spacing: 3px;
      margin-top: 20px;
}
.title-section {
  font-size: 1rem;

  font-family: 'black';
}

.text_icon {


  display: flex;
  flex-direction: column;
  row-gap: 5px;
  width: max-content;


}

.icon_img {

  display: flex;
  justify-content: center;

}

.text_princ {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.subtitle-section {
  font-size: 2rem;
  width: 50%;
  margin-top: 10px;
  color: var(--cor-verde);
  font-family: var(--light);
  margin-bottom: 10px;
}

.text_parceiros {
  font-size: 1rem !important;
}

.img_parceiros a {
  text-decoration: none;
}

.img_logo_wb {
  z-index: 999;
  position: absolute;
  left: 0;
  width: 125px !important;
  margin-top: 0 !important;
  justify-content: center;
  flex-wrap: nowrap;

}

.title_parceria {
  font-size: 1rem;
}


html {
  scroll-behavior: smooth;
}

header {
  display: none;

}

body {
  font-family: 'm-pro';
  font-size: 1.2rem;
}


.mobile-container {
  display: none;
  box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.75);
}

.close-btn svg {
  fill: #fdca6a;
}

.logo-menu {
  width: 150px;
  height: 150px;

  left: 0;
  padding-left: 8%;

}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--regular);

}

#back-to-top svg {
  fill: #fdca6a;
}

.text-bold {
  font-family: 'CamptonBold';
}

.text-semi-bold {
  font-family: 'Barlow-SemiBold';
}

.hidden-arrow {
  display: none;
}

.map-link img {
  margin-left: 2px;
}

.side-bar {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(15px);
  width: 170px;
  height: 100vh;
  position: fixed;
  top: 0;
  right: -100%;
  overflow-y: auto;
  transition: 0.6s ease;
  transition-property: right;
  background: #2e4159;
  min-height: 100vh;
  z-index: 20;
  font-size: 1.2rem;
}

.side-bar.active {
  right: 0;
}

.side-bar .menu-item {
  width: 100%;
  margin-top: 80px;
}

.side-bar .menu-item .item {
  position: relative;
  cursor: pointer;
}



.side-bar .menu-item .item a {
  color: #fff;
  font-size: 0.8rem;
  text-decoration: none;
  display: block;
  padding: 5px 30px;
  line-height: 25px;
  text-align: center;
  font-family: 'Monteserrat-Regular';
}

.side-bar .menu-item .item a:hover {
  background: #e4a52f;
  transition: 0.3s ease;
}

.side-bar .menu-item .item i {
  margin-right: 15px;
}

.side-bar .menu-item .item a .dropdown {
  position: absolute;
  right: 0;
  margin: 20px;
  transition: 0.3s ease;
}

.side-bar .menu-item .item .sub-menu {
  background: rgba(255, 255, 255, 0.1);
  display: none;
}

.side-bar .menu-item .item .sub-menu a {
  padding-left: 80px;
}

.rotate {
  transform: rotate(90deg);
}

.close-btn {
  position: absolute;
  color: #e4a52f;
  font-size: 20px;
  right: 0;
  margin: 25px;
  cursor: pointer;
  z-index: 20;
}

.menu-t-btn {
  position: absolute;
  color: #000000;
  font-size: 29px;
  margin: 25px;
  right: 0;
  cursor: pointer;
  z-index: 20;
}

.menu-t-btn svg {
  fill: #faa914;

}

.mobile-container {

  height: 70px;

}

.floating-smi {
  position: fixed;
  z-index: 1003;
  bottom: 218px;
  right: 15px
}

.floating-smi .floating-smi-wrap .floating-smi-list {
  display: block
}

.floating-smi .floating-smi-wrap .floating-smi-list li {
  display: block;
  border-radius: 18px;
  width: 36px;
  height: 36px;
  margin-bottom: 10px
}

.floating-smi .floating-smi-wrap .floating-smi-list li:after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 1px;
  height: 11px;
  background: rgba(178, 178, 178, 0.43)
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-child(1) {
  display: block;
  margin-bottom: 75px
}

.anuncio {
  margin-top: 120px;
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-child(1):before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-child(1):after {
  height: 41px
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-last-child(1):after {
  display: none
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em,
.floating-smi .floating-smi-wrap .floating-smi-list li>a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 1px solid rgba(129, 129, 129, 0.5);
  background: #d5d5d5;
  color: #000000;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em>a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 50%
}

.safari .floating-smi .floating-smi-wrap .floating-smi-list li>em,
.safari .floating-smi .floating-smi-wrap .floating-smi-list li>a {
  border-color: #818181
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em:hover,
.floating-smi .floating-smi-wrap .floating-smi-list li>a:hover {
  background: #0B0B3B;
  border-color: #0B0B3B;
  color: #FFF
}

.topnav {
  overflow: hidden;
  background-color: #ffffff;
  position: relative;
  display: none;
}

.topnav #myLinks {
  display: none;
}

.topnav img {
  width: 10%;
  height: 10%;
}

.topnav a {
  color: #484848;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
}

.topnav a.icon {
  background: #F2CA80;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}



.topnav .logo-elza {
  color: transparent;

}

.active {
  color: white;
}

body {
  margin: 0 auto;
  overflow-y: hidden;
  overflow-x: hidden;
}

html {
  overflow-y: scroll;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
}

.circulo {
  width: 100px;
  height: 100px;
  background-color: red;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
}

ul {
  margin-block-start: 0px;
  margin-block-end: 0px;
  padding-inline-start: 0px;
}

p {
  display: block;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

nav {
  display: grid;
  grid-template-columns: 20% 70%;
  justify-content: end;
  grid-template-rows: 88px;
  z-index: 99;
  width: 100%;
  background-image: url('../image/banner/bg.png');
  position: fixed;
  align-items: center;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white !important;


}

.nav-menu {
  height: 88px;
}

.menu-btn {
  display: none;
}

.logo {
  display: flex;
  align-items: right;
  justify-content: center;
  z-index: 1;
}

.logo img {
  object-fit: cover;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 5px;
  height: auto;
}

.hid {
  display: none !important;
}

nav ul {
  display: flex;
  list-style: none;
  padding-left: 9px;
  align-items: center;
  justify-content: center;


}

nav ul li {
  padding-right: 8px;
  padding-left: 8px;

  font-family: var(--regular);
  color: #bf8136;
  letter-spacing: 1px;

}

.toggle-button {
  font-family: 'm-normal';
  color: #8B7747;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.button_toggle {
  display: flex;
  justify-content: center;
}

/* animação */

nav ul li a {
  color: white;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  position: relative;
  font-family: 'm-normal';
  text-transform: uppercase;

}



nav ul li a:before {
  content: "";
  width: 0;
  height: 5px;
  background: linear-gradient(90deg, #82734C, #DED4AF, #796640);
  position: absolute;
  top: 120%;
  left: 0;
  transition: all 0.5s;
}

nav ul li a:after {
  content: "";
  width: 0;
  height: 5px;
  background: linear-gradient(90deg, #DED4AF, #DED4AF, #DED4AF);
  position: absolute;
  top: 120%;
  right: 0;
  transition: all 0.5s;
}

nav ul li a:hover:before {
  width: 50%;
  transform: translateX(100%);

}


nav ul li a:hover:after {
  width: 50%;
  transform: translateX(-100%);
}


.icon-social a:before {
  background-color: transparent;

}

.icon-social a:after {
  background-color: transparent;

}




nav ul li a.active {

  border-radius: 15px;
  color: #DED4AF;
  padding-left: 0px;
  padding-right: 0px;
  font-weight: bold;
}

nav ul li a.active:before {
  width: 50%;
  transform: translateX(100%);
}

nav ul li a.active:after {
  width: 50%;
  transform: translateX(-100%);
}

.icon-social {
  display: flex;
  grid-column-gap: 10px;
}

nav li:last-child {
  border-right: none;

}

nav .menu-btn svg {
  color: #fff;
  cursor: pointer;
  display: none;
}

.link_website {
  text-decoration: none !important;
  color: white !important;
}

.link_website b {
  font-family: var(--bold);
}

.link_contato {
  text-decoration: none !important;
  color: white !important;
}

@media only screen and (min-width: 1390px) {
  nav ul {
    display: flex;
    list-style: none;
    column-gap: 2%;
    padding-left: 9px;
    align-items: center;
  }
}

@media only screen and (min-width: 1098px) {

  .img_logo_wb {
    z-index: 999;
    position: absolute;
    left: 0;
    width: 11% !important;
    margin-top: 29px !important;
    justify-content: center;
    flex-wrap: nowrap;

  }
}

.video_albatroz {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  background-image: url('../image/video/back_video.png');
  background-size: 100% 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.video_albatroz video {
  width: 100%;
}


.video_albatroz p {
  text-align: center;
  width: 60%;
}

.video_albatroz .text {
  font-size: 2.5rem;
  justify-content: center;
  font-family: 'm-normal';
  color: white;
  text-align: center;
  width: 100%;

  margin-top: 30px;

}

.text_video {
  display: grid;
  grid-template-columns: 726px;
  justify-content: center;
}

.video_albatroz .text span {
  color: #8B7747;

}

@media only screen and (max-width: 782px) {

  .img_logo_wb {
    z-index: 999;
    position: relative;
    left: 0;
    width: 68px !important;
    margin-top: 0 !important;
    justify-content: center;
    flex-wrap: nowrap;

  }

  .video_albatroz .text {
    font-size: 1.5rem;
    justify-content: center;
    font-family: 'm-normal';
    color: white;
    text-align: center;
    width: 100%;
    margin-top: 30px;
  }

  .container-slider {
    display: grid;
    grid-template-columns: 100%;
    justify-content: center;
  }

  .text_video {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
  }

  header {
    display: block;
  }


  .slider .dots {}

  .nav-menu {
    height: 0px;
  }

  .icons_network {
    display: none !important;
  }


  .slider .dots {
    display: none !important;
  }

  .subtitle-section {
    font-size: 1.5rem !important;
    width: 100%;
    margin-top: 10px;
  }


  .mobile-container {
    display: block;
    box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.75);
    background-color: #00353d;
  }

  .logo img {
    object-fit: contain;
    width: 150px;
    height: 100px;
  }



  ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
  }

  .topnav {
    overflow: hidden;
    background-color: #ffffff;
    position: relative;
    display: block;
  }

  nav {

    grid-template-rows: 45px;
    display: none;
    margin-top: 200px;

  }

  .menu-btn {
    display: block;
    order: 2;
    text-align: center;
  }


  nav .menu-btn svg {
    display: block;
    padding-top: 10px;
    float: right;
    margin-right: 10px;
    width: 35px;
    height: 35px;
  }

  nav ul {
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #f2ca80;
    height: 100vh;
    max-width: 50%;
    text-align: center;
    display: block;
    transition: all 0.3s ease;
    z-index: 5;
    justify-content: center;
  }

  nav ul.open {
    left: 0;
  }

  nav li a {
    padding-right: 5%;
  }

  nav ul li {
    width: 100%;
    margin-top: 50px;
    margin-left: -4%;
    border: 0;
  }

  nav ul li a {
    font-size: 1.4375rem;
  }

  nav ul li a.active,
  nav ul li a:hover {
    background: none;
    color: white;
    font-weight: bold;
  }



  nav .menu-btn svg {
    display: block;
    padding-top: 10px;
    float: right;
    margin-right: 10px;
    width: 35px;
    fill: #f2ca80;
    height: 35px;
  }

  .fig svg {
    display: none;
  }


  #back-to-top {
    visibility: visible;
    position: fixed;
    bottom: 70px;
    right: 20px;
    z-index: 9999;
  }

  #back-to-top a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    transition: opacity 0.3s ease-in-out;
  }

  #back-to-top a:hover {
    opacity: 0.7;
  }

  #back-to-top svg {
    height: 35px;
  }

}

.address {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: 'altone';

}

.btn-waze button {
  padding: 15px;
  padding-left: 25px;
  padding-right: 25px;
  background-color: #566f8c;
  color: #ffffff;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  transition: background-color 0.3s;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  --border-size: 2px;
  --accent-color: #0AF;
}

.btn-google button {
  padding: 15px;
  padding-right: 25px;
  background-color: #566f8c;
  color: #ffffff;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  transition: background-color 0.3s;
  cursor: pointer;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  --border-size: 2px;
  --accent-color: #0AF;
}

.btn-google button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: var(--accent-color);
  transition: transform 300ms ease-in-out;
  transform: scaleX(0);
  transform-origin: left;
}

.btn-google button:hover::before,
.btn-google button:focus::before {
  transform: scaleX(1);
}

.btn-google button {
  transition: color 300ms ease-in-out;
  z-index: 1;
}

.btn-google button:hover,
.btn-google button:focus {
  color: white;
}


.btn-waze button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: var(--accent-color);
  transition: transform 300ms ease-in-out;
  transform: scaleX(0);
  transform-origin: left;
}

.btn-waze button:hover::before,
.btn-waze button:focus::before {
  transform: scaleX(1);
}

.btn-waze button {
  transition: color 300ms ease-in-out;
  z-index: 1;
}

.btn-waze button:hover,
.btn-waze button:focus {
  color: white;
}





.btns-address {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  column-gap: 20px;
}



.company-address {
  font-size: 1.4rem;
  color: #5b5b5f;
  padding-top: 5px;
}

.btns-address svg {
  fill: #bf8136;
}



@media only screen and (max-width: 813px) {
  .address {
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: max-content max-content;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
    justify-items: center;
  }

  .btns-address {
    display: grid;
    grid-template-columns: max-content max-content;
    column-gap: 20px;

    grid-column: 1 / span 2;
    font-size: 1rem;
  }

  .company-address p {
    font-size: 0.8rem;
  }



  .btn-google {
    margin-left: 15px;

  }

  .btn-google button {
    font-size: 0.7rem;

  }

  .btn-waze button {
    float: right;
    margin-right: 15px;
    font-size: 0.7rem;
  }

  .company-address {
    grid-column: 1 / span 3;
    font-size: 1rem;
    text-align: center;
    padding-top: 5px;
    padding-left: 0px;

  }
}

.banner {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: max-content;
  align-items: center;
  position: relative;
  margin-top: 90px;
  /* z-index: -1; */
}

.information {
  background-image: url('../image/banner/background.png');
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--cor-branca);
  margin-top: -20px;
  font-family: 'regular';
}

.information p {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  font-size: 1.4rem;
}

.information span {
  width: 40%;
}

.icons_network {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  justify-items: end;
  background-color: var(--cor-verde);
  position: fixed;
  z-index: 100;
  width: 100%;
}

.list-telefone {
  margin-right: 9px;
}

.list_icons_network {
  display: flex;
  column-gap: 5px;
  padding-top: 5px;
  font-family: var(--light);
  color: white;

}

.list_icons_network li {
  list-style: none;
  align-items: center;
}

.title-banner {
  background-color: var(--cor-amarelo);
  color: white;
  text-transform: uppercase;
  padding: 15px 18px;
  font-family: var(--semibold);
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.text-banner p:first-of-type {
  font-size: 2.5rem;
  color: white;
  font-family: var(--light);
}

.banner-text-1 {
  font-family: var(--light);
  color: white;
  font-size: 2.5rem;
}

.banner-text-1-first {
  margin-top: 20px;
}

.banner-text-1-last {
  margin-bottom: 14px;
}



.text-descubra p:first-of-type {
  font-size: 1.2rem;
  color: white;
}

.text-descubra :nth-child(2) {
  font-size: 1.2rem;
  color: white;
}

.text-descubra {
  border-left: 6px solid white;
  padding-left: 10px;
  font-family: var(--light);
}

.button-banner button {
  background-color: transparent;
  font-family: var(--bold);
  color: white;
  padding: 10px 10px;
  letter-spacing: 1px;
  margin-top: 30px;
}


.banner .img-banner {
  width: 100%;
  height: auto;
}

.descr-banner {
  position: absolute;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: max-content;
  margin-left: 10%;
  font-size: 2.5rem;
  color: #fff;
}


.subtitle-banner {
  font-family: 'medium';
}

.text-weigth {
  font-family: 'CamptonSemiBold';
}

.form-banner {
  position: absolute;
  width: 300px;
  background: hsla(167, 28%, 19%, 1);
  background: radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  background: -moz-radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  background: -webkit-radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#223D37", endColorstr="#000000", GradientType=1);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#43C197", endColorstr="#000000", GradientType=1);
  left: 60%;
  top: 144px;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  justify-content: center;
  font-size: 0.9rem;
  color: var(--verde);
  z-index: 2;
  padding-bottom: 18px;
  letter-spacing: 1px;
}

.text-cadastro {
  font-size: 3rem;
  text-align: center;
}

.form-banner form input {
  height: 40px;
  margin-bottom: 18px;
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--cor-cinza);
  border-top: 0px;
  color: var(--cor-amarelo);
  margin-top: 5px;

}

.form-banner form label {
  margin-bottom: 5px;
  color: var(--cor-amarelo);

}

.title_lazer {
  text-align: center;
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  letter-spacing: 2px;
  margin-bottom: 50px;
  text-transform: uppercase;
}

.list-letter {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  justify-content: center;
  font-size: 1.2rem;
  font-family: 'm-normal';
  padding-top: 15px;
  padding-bottom: 12px;
  color: white;
  background-image: url(../image/banner/bg2.png);
  background-repeat: repeat-x;
  background-size: 100% 100%;
  /* text-align: center; */
  margin-top: -35px;
  z-index: 3;
  transition: all 0.3s ease;
  align-items: center;
}

.list-letter.fixed {
  position: fixed;
  grid-template-columns: repeat(4, 20%);
  bottom: 0;
  left: 0;
  width: 100%;
}

.list-letter a {
  text-decoration: none;
  color: white;
}

.list-letter li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
}

.letter {
  display: grid;
  grid-template-columns: 70%;
  justify-content: center;
}

.formulario-cadastro ::placeholder {
  color: #2e4159;
  font-weight: bold;
  margin-top: 16px;
  font-family: var(--light);


}

.f-item3 input::placeholder {
  padding-left: 10px;
}


.formulario-cadastro {
  display: grid;
  grid-template-columns: 90%;
  justify-content: center;
  margin-top: 10px;
  font-family: var(--light);
}

.form-banner input,
textarea {
  padding: 10px;
}

.texto-campo-obrigatorio {
  font-size: 0.8rem;
}


.form-banner button {
  background: linear-gradient(90deg, #82734C, #DED4AF, #796640);
  color: #ffff;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 10px;
  border: 0;
  transition: background-color 0.3s;
  cursor: pointer;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  --background-color: var(--cor-amarelo);
  --border-size: 2px;
  font-family: 'sp-black';
  letter-spacing: 2px;
}

.form-banner button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border: var(--border-size) solid var(--background-color);
  transition: top, left, right, bottom, 200ms ease-in-out;
}

.form-banner button:hover::before,
.form-banner button:focus::before {
  top: calc(var(--border-size) * -2);
  left: calc(var(--border-size) * -2);
  right: calc(var(--border-size) * -2);
  bottom: calc(var(--border-size) * -2);
}






.texto-cadastre-se {
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 2rem;
  letter-spacing: 3px;
}

.title-form-banner hr {
  border-color: #e6e1db;
}

.title-form-banner .title-texto {
  background: linear-gradient(90deg, #82734C, #DED4AF, #796640);
  color: var(--cor-verde);
  padding: 20px;
  font-family: 'sp-light';
}



.title-form-banner .title-texto {
  font-size: 1.2rem;
  text-align: center;
}

.texto-campo-obrigatorio {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Barlow-Light';
}

.social-icons {
  position: fixed;
  top: 90%;
  right: 30px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  z-index: 2;

}


.icon {
  margin-bottom: 5px;
  transition: opacity 0.3s ease;
  font-size: 2rem;
  z-index: 99;
  width: 100%;
  height: 100%;

}

.icon:hover {
  opacity: 0.7;
}

.custom-opacity {
  opacity: 1;
}

.social-icons img {
  width: 45px;
  height: 45px;
}


.text-banner {
  position: absolute;
  top: 204px;
  left: 10%;
}


@media only screen and (max-width: 1300px) {
  .subtitle-section {
    font-size: 2rem;
    width: 80%;
    margin-top: 10px;
  }

  .form-banner {
    position: absolute;
    height: 390px;
    width: 300px;
    background-color: var(--cor-verde);
    left: 60%;
    top: 200px;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    justify-content: center;
    font-size: 0.9rem;
    color: var(--verde);
    padding-bottom: 20px;
    z-index: 2;
    letter-spacing: 1px;
  }

  .form-banner label {
    color: var(--cor-amarelo);
  }

  .formulario-cadastro input {
    background: var(--cor-verde);
    border: 1px solid var(--cor-amarelo);
    border-top: 0px;
  }
}

@media only screen and (max-width: 1088px) {
  .list-letter {
    display: none;
  }

}


@media only screen and (max-width: 813px) {

  .title-banner {
    font-size: 1.2rem;
  }

  .form-banner {
    display: none;
  }

  .information span {
    width: 100%;
  }


  .banner {
    margin-top: 0px;
  }

  .descr-banner {
    position: absolute;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: max-content;
    margin-left: 10%;
    margin-top: 50px;
    font-family: 'Barlow-Light';
    font-size: 1.2rem;
    color: #fff;
  }

  .logo-menu {
    width: 140px;
    height: auto;
    left: 0;
    padding-left: 8%;
    margin-top: 12px;
  }

  .social-icons {
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .descr-banner {
    position: absolute;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: max-content;
    margin-left: 10%;
    margin-top: 0px;
    font-family: 'Barlow-Light';
    font-size: 1.2rem;
    color: #fff;
  }

  .subtitle-section {
    font-size: 1.2rem;
    width: 100%;
    margin-top: 10px;
  }

  .title-section {
    text-align: center;
  }

  .subtitle-implantacao ul {
    list-style: none;

  }

  .subtitle-implantacao li {
    font-family: var(--bold);
  }

  .subtitle-implantacao {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
    color: #fff;
    padding-left: 0px;
  }

  .lista-implantacao {
    padding-left: 22px;
    color: #C9952B;

  }

  .subtitle-section {
    text-align: center;
  }

  .texto-implantacao {
    padding-left: 0px;
    padding-top: 0px;
  }

  .text-banner p:first-of-type {
    font-size: 1rem;
    color: white;
    font-family: var(--light);
  }

  .banner-text-1 {
    font-family: var(--light);
    color: white;
    font-size: 1rem;
  }

  .text-banner p:first-of-type {
    font-size: 1rem;
  }

  .text-banner {
    position: absolute;
    top: 102px;
    left: 5%;
  }

  .button-banner button {
    display: none;
  }

  .title-banner {
    background-color: var(--cor-amarelo);
    color: white;
    text-transform: uppercase;
    padding: 15px 18px;
    font-family: var(--semibold);
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 1rem;
  }

  .dots {
    display: none;
  }
}


.contact-mail {
  display: grid;
  grid-template-columns: 25% 40%;
  grid-template-rows: max-content;
  justify-content: center;
  align-items: center;
  background-color: #2e4159;
}

.contact-mail a {
  text-decoration: none;
  color: #c3cbdc
}

.contact-mail .contact-network {
  color: #c3cbdc
}

.contact-mail .contact-network p {
  margin-bottom: 5px;
  font-family: Altone-Regular;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.contact-mail .contact-network svg {
  fill: #bf8136;
}


.contact-mail .network-icon svg {
  fill: #bf8136;
  padding-right: 10px;
  margin-top: 10px;
}


.email-contato {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto auto auto auto;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.email-contato input {
  height: 50px;
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  margin-bottom: 6px;
  border: 0;
  background-color: #c3cbdc;

}

.email2-contato textarea {
  width: 100%;
  height: 80px;
  border: 0;
  margin-top: 2px;
  margin-right: 20px;
  margin-bottom: 8px;
  background-color: #c3cbdc;

}

.email2-contato button {
  width: 100%;
  text-align: center;
  margin: 0 auto;

  background-color: #bf8136;
  color: #ffffff;
  border: 0;
  padding: 15px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 5px;
  border: 0;
  cursor: pointer;
  transition: background-color 0.3s;
  cursor: pointer;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  --border-size: 2px;
  --accent-color: #d26b0a;

}

.email2-contato button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: var(--accent-color);
  transition: transform 300ms ease-in-out;
  transform: scaleX(0);
  transform-origin: left;
}

.email2-contato button:hover::before,
.email2-contato button:focus::before {
  transform: scaleX(1);
}

.email2-contato button {
  transition: color 300ms ease-in-out;
  z-index: 1;
}

.email2-contato button:hover,
.email2-contato button:focus {
  color: white;
}



.button-contato {
  display: grid;
  justify-content: end;
}

.email2-contato {
  margin-left: 8px;
  margin-top: 30px;
}

.contact-network svg {
  margin-right: 10px;
}

@media only screen and (max-width: 760px) {

  .email-contato {
    display: grid;
    grid-template-columns: 90%;
    grid-template-rows: auto auto auto auto auto;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .contact-mail {
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: center;
    background-color: #2e4159;
  }

  .contact-mail .contact-network {
    color: #fff;
    text-align: center;
    order: 2;

  }

  .contact-mail .email2-form {
    color: #fff;
    text-align: center;
    order: 1;

  }


}

.contato {
  display: grid;
  grid-template-columns: 80%;
  grid-template-rows: max-content;
  justify-content: center;
  column-gap: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-items: center;
  font-size: 1rem;
  background: url('../image/background-img/bg-contato.jpg');

}

.f-item1 p img {
  width: 40%;

}

.footer a {
  text-decoration: none;
  color: #ffffff;

}


.contato-2 {

  display: grid;
  grid-template-columns: 80%;
  grid-template-rows: max-content;
  justify-content: center;
  column-gap: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-items: center;
  font-size: 1rem;
  background: url('../image/background-img/bg-contato-2.jpg');
}

.img-contato {
  grid-column: 1/2;
}

.unidades {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
  justify-content: center;
  margin-top: 20px;
}

.unidade1 {
  background: #636af2;
  border-radius: 5px;
  color: #ffffff;
  padding: 20px;
}

.unidade2 {
  background: #636af2;
  border-radius: 5px;
  color: #ffffff;
  padding: 20px;
}


.network-contato {
  background-color: #b6dbf2;
  border-radius: 5px;
  padding: 20px;
}

.title-contato {
  color: #f2c84b;
  font-weight: bold;
}

.title-contato-network {
  font-weight: bold;

}

/* MATRICULA */

.contato-3 {
  background: url('../image/background-img/bg-contato.jpg');
  margin-top: 40px;

}

.contato-3 form {
  display: grid;
  grid-template-columns: 30% 30%;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  column-gap: 20px;
}

.form-dados-principais {
  display: grid;
  background-color: #2240a0;
  padding: 20px;
  border-radius: 20px;
}

.form-dados-principais input {
  height: 40px;
  border-radius: 5px;
  border: 0;
  margin-bottom: 5px;
  padding: 10px;

}

.form-dados-principais input::placeholder {
  color: #b4b4b4;
}


.form-contato-dados {
  background-color: #2240a0;
  padding: 20px;
  border-radius: 20px;
}

.form-contato-dados select {
  width: 100%;
  height: 40px;
  border-radius: 5px;
}

.form-contato-dados {
  color: white;
}

.checkbox-matricula {
  margin-top: 20px;
  display: grid;
  grid-template-columns: max-content max-content;
}

.checkboxano {
  display: flex;
  flex-direction: column;
}

.checkperiodo {
  display: flex;
  flex-direction: column;
  margin-left: 60px;
}

.dados-crianca {
  display: grid;
  background-color: #2240a0;
  padding: 20px;
  border-radius: 20px;
  margin-top: 20px;
}

.dados-crianca input {
  height: 40px;
  border-radius: 5px;
  border: 0;
  margin-bottom: 5px;
  padding: 10px;
}

.btn-enviar-form {
  margin-top: 20px;
  width: 100%;


}

.bttn-jelly {
  display: flex;
  justify-content: center;
}

/* FIM MATRICULA */

/* MENSAGEM DE CONTATO */




/* Estilos para centralizar o formulário */
.contato-message {
  /* margin-top: 400px; */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70vh;
  margin: 0;
}

/* Estilos para o formulário e grade */
.form-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  max-width: 600px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f8f8f8;
}

.form-container label {
  font-weight: bold;
}

.form-container input,
.form-container textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.form-container button {
  grid-column: span 2;
  background-color: #007BFF;
  color: #fff;
  border: none;
  border-radius: 3px;
  padding: 10px;
  cursor: pointer;
}


/* FIM MENSAGEM DE CONTATO */


@media only screen and (max-width: 1120px) {

  .contato-3 {
    background: url('../image/background-img/bg-contato.jpg');
    margin-top: 0px;

  }

  .contato-3 form {
    display: grid;
    grid-template-columns: 40% 40%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    column-gap: 20px;
  }

}

@media only screen and (max-width: 842px) {
  .contato-3 form {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    column-gap: 20px;

  }

  .form-dados-principais {
    margin-bottom: 20px;
  }

}


@media only screen and (max-width: 782px) {

  .img-contato {
    width: 60%;
  }

  .unidades {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 10px;
    justify-content: center;
    margin-top: 20px;
    row-gap: 10px;
  }



}

.developer {
  display: grid;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  background-color: #00353d;
  color: #A8B0B5;
  justify-content: end;
  padding-right: 10%;
  font-family: var(--light);
  padding-bottom: 70px;


}


.texto-developer {
  display: grid;
  grid-template-columns: max-content max-content;
  align-items: center;

}

.text_parceiros {
  text-align: justify !important;

}


.img-affinity {
  padding-top: 3px;
  padding-left: 5px;
}

.parceiros {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;

}

.parceiros p {
  font-size: 1.2rem;
  font-family: var(--light);
  text-align: center;
  margin-bottom: 10px;
  color: var(--cor-verde);
}

.title_parceria {
  margin-top: 10px;
}

.img_parceiros {
  display: grid;
  grid-template-columns: repeat(3, 25%);
  justify-content: center;
  column-gap: 30px;
}

.img_parceiros img {
  width: 80%;
  height: 150px;
}

.container_tour_virtual {
  display: grid;
  grid-template-columns: 80%;
  justify-content: space-evenly;
  align-items: stretch;
  justify-items: end;
  margin-top: 32px;

}


@media screen and (max-width: 890px) {
  .img_parceiros {
    display: flex;
    column-gap: 0px;
    row-gap: 15px;
    flex-direction: column;
  }

  .container_tour_virtual img {
    width: 100%;
  }


  .developer {
    display: grid;
    grid-template-columns: max-content;
    grid-template-rows: max-content;
    background-color: #00353d;
    color: #A8B0B5;
    justify-content: end;
    padding-right: 10%;
    font-family: var(--light);
    padding-bottom: 0px;


  }

}

.emp {
  display: grid;
  grid-template-columns: 40% 40%;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: 'sp-light';
}

.emp img {
  width: 100%;
}

.emp .title {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  letter-spacing: 2px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.emp p:nth-child(2) {
  font-family: 'sp-bold';
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
}


.emp p:nth-child(3) {
  margin-bottom: 20px;
}

.emp p:nth-child(3) {
  font-family: 'sp-light';

}

.emp .number {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 1.7rem;
  letter-spacing: 2px;

}

.emp .number_border {
  font-family: 'm-normal';
  color: white;
  background-color: #8B7747;

  font-size: 1.5rem;
  letter-spacing: 2px;
  padding: 4px 11px;
  margin-top: 20px;

}

.emp .number:last-of-type {

  margin-bottom: 5px;
}

.list_imp {
  display: flex;
  column-gap: 50px;
  margin-top: 20px;
  list-style: none;
}


.list_imp li {
  list-style: none;
  margin-bottom: 5px;
}

.list_imp span {
  display: inline-block;
  width: 23px;
  height: 23px;
  line-height: 20px;
  background-color: red;
  color: white;
  text-align: center;
  border-radius: 50%;
  margin-right: 8px;
  font-weight: bold;
}

@media only screen and (max-width: 782px) {
  .emp {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: 'sp-light';
    row-gap: 30px;
  }

  .list_container ul {
    list-style-type: none;
    padding: 0;
    display: grid;
    grid-template-columns: 50% 50%;
    margin-top: 30px;
  }

}

.container-emp {
  display: grid;
  grid-template-columns: 100%;
  justify-content: center;
}


.empreendimento-text {
  display: grid;
  grid-template-columns: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-items: end;
}



.container-slider {
  display: grid;
  grid-template-columns: 84%;
  justify-content: center;
}

.emp-subtitile {
  font-size: 1.5rem;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text_img {
  color: var(--cor-verde);
  font-family: var(--light);
  padding-top: 10px;
}

.text-projeto {
  font-weight: bold;
}

.list-itens-projeto {
  list-style: disc;
  margin-bottom: 20px;
  margin-left: 20px;
}

.text-emp {
  margin-top: 10px;
}

.title-emp {
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #5c0000;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.thumbnail img {
  height: 150px;
  width: 250px;
  object-fit: cover;
}

.img-emp-principal {
  width: 100% !important;
  height: 513px !important;
  object-fit: cover !important;
}

.dv-img-principal {
  width: 100%;
}

figure {
  width: 100%;
}


@media screen and (max-width: 890px) {
  .empreendimento-text {
    display: grid;
    justify-content: center;
    grid-template-columns: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .thumbnail img {
    height: 87px;
    width: 131px;
    object-fit: cover;
  }

  .dv-img-principal {
    order: 2;
    margin-top: 0px;
    display: flex;
    justify-content: center;
  }

  .emp-descricao {
    order: 1;

  }

  .img-emp-principal {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

  .empreendimento-text {
    display: grid;
    justify-content: center;
    grid-template-columns: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

}

footer {
  display: grid;
  grid-template-columns: 40% 30%;
  column-gap: 10%;
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 50px;
  background-image: url('../image/footer/back_footter.png');
  background-size: '100% 100%';
  color: #A8B0B5;
  font-family: var(--light);
  margin-top: -40px;
}

.f-item1 {}




.f-item3 input,
.f-item3 textarea {
  width: 100%;
  background-color: white;
  border: 0;
}

.f-item3 input {
  border: 0;
  height: 28px;
  margin-bottom: 10px;

}

.title-form {
  color: var(--cor-amarelo);
  font-family: 'm-normal';
  margin-bottom: 10px;
  font-size: 2rem;

}

form {
  margin-top: 20px;
}

.f-item2 {
  text-align: justify;
}

form button {
  background-color: var(--cor-amarelo);
  border: 0px;
  padding: 10px 30px;
  color: white;
  text-transform: uppercase;
  font-family: var(--bold);
  letter-spacing: 1px;
}

.logo-hermes {
  margin-bottom: 30px;
}

.logo-alb {
  margin-bottom: 20px;
  width: 287px;
}

.website {
  display: flex;
  justify-items: center;
  margin-top: 30px;
  column-gap: 5px;
}

.telefone_contato {
  display: flex;
  align-items: center;
  column-gap: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  justify-content: center;

}

.number_phone {
  font-family: var(--bold);
}

.telefone_contato img {
  width: 25px;
}

.number_phone {
  font-size: 2rem;

}

@media only screen and (max-width: 813px) {
  footer {
    display: grid;
    grid-template-columns: 80%;
    column-gap: 2%;
    justify-content: center;
    row-gap: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url('../image/footer/back_footter.png');
    color: #A8B0B5;
    font-family: var(--light);
  }

  .f-item3 {
    order: 3;
  }

  .f-item2 {
    order: 2;
  }

  .f-item1 {
    order: 1;
  }




}

.container {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  grid-gap: 20px;
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  font-family: 'J-Regular';
  display: none;
}

.form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.form-group label {
  font-weight: bold;
  margin-bottom: 5px;
}

.form-group input {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}

.form-group button {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  background-color: var(--cor-amarelo);
  color: #fff;
  cursor: pointer;
}

.email2-form {
  display: grid;
  grid-template-columns: 50% 50%;
}


@media only screen and (max-width: 750px) {
  .container {
    display: grid;
  }

  .container button {
    width: 100%;
    height: auto;
    background: #C9952B;
    color: #ffffff;
  }

  .texto-cadastre-se {
    font-size: 1.5rem;
    font-weight: bold;
  }
}

.fotos {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: max-content;
  margin-top: 50px;
}

.galeria-descricao {
  display: grid;
  grid-template-columns: 40%;
  grid-template-rows: max-content;
  justify-content: center;
  margin-bottom: 50px;
  text-align: center;
}

.title-negocios {
  font-size: 2rem;
  color: #2e4159;
  font-family: 'CamptonLight';
}

.text-negoicos {
  font-family: 'CamptonSemiBold';
}


.texto-desfrute {
  color: black;
  font-family: 'Barlow-Light';
  margin-bottom: 20px;
  font-size: 2.3rem;
  margin-top: 20px;
}

.galeria-texto {
  padding-top: 0px;
}

.texto-bem-estar {
  font-family: 'CamptonBold';

}

.galeria-fotos img {
  width: auto;
  height: 420px;
  margin-left: 10px;
}

.subtitle-construcao {
  font-size: 2rem;
  margin-top: 10px;
}



.galeria-fotos .image-9 {
  width: 300px;
}

.slick-dots li:first-child {
  display: none;
}

/*--------- arrows ---------*/
.slick-next {
  right: 45px !important;
}

.slick-prev {
  left: 13px !important;
}

.slick-arrow {
  z-index: 2 !important;
}

@media only screen and (max-width: 813px) {

  .galeria-descricao {
    display: grid;
    grid-template-columns: 90%;
    grid-template-rows: max-content max-content;
    justify-content: center;
  }

  .galeria-descricao p {
    display: inline;
  }

  .galeria-texto {
    padding-top: 0px;
    padding-bottom: 20px;
  }


  .texto-desfrute {
    color: black;
    font-family: 'Barlow-Light';
    margin-bottom: 20px;
    font-size: 1.5rem;
    margin-top: 20px;
  }


  .subtitle-construcao {
    font-size: 1.2rem;
    margin-top: 10px;
  }



}


.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}


/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/

.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}


/*Skin */

.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}


/*CSS Animations*/

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes gfadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes gfadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }

  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }

  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}

@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}

@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
  }
}

@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes gzoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }

  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }

  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .gslide-inline {
    max-height: 95vh;
  }

  .gslide-external {
    max-height: 100vh;
  }

  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }

  .glightbox-open {
    height: auto;
  }

  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }

  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }

  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }

  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }

  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .glightbox-clean .gprev {
    top: 45%;
  }

  .glightbox-clean .gnext {
    top: 45%;
  }
}

@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}

@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}


/* Google Fonts - Poppins */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.conteudo {
  position: fixed;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.media-icons {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  transform: translateX(-100%);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.fechar-btn.open~.media-icons {
  transform: translateX(0);
}

.media-icons a {
  text-decoration: none;
  position: relative;
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 6px;
}

.media-icons a i {
  color: #fff;
}

.media-icons a .tooltip {
  position: absolute;
  left: 55px;
  font-size: 14px;
  font-weight: 400;
  pointer-events: none;
  background-color: #fff;
  /* padding: 4px 8px; */
  border-radius: 4px;
  transform: translateY(-25px);
  opacity: 0;
  transition: all 0.2s linear;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}

.media-icons a:hover .tooltip {
  opacity: 1;
  transform: translateY(0);
}

.media-icons a .tooltip::before {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  top: 50%;
  left: -5px;
  transform: translateY(-50%) rotate(45deg);
  background-color: #fff;
}

.fechar-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  margin-top: 20px;
  background-color: #8e36ff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transform: rotate(45deg);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.fechar-btn.open {
  transform: rotate(90deg);
  background-color: #de0611;
}

.implantacao {
  display: grid;
  grid-template-columns: 25% 45%;
  grid-template-rows: max-content;
  justify-content: center;
  background-color: var(--cor-verde);

  background-size: 100% 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}



.texto-implantacao {
  font-size: 2rem;
  font-family: 'CamptonLight';
  color: white
}

.texto-implantacao {
  padding-top: 5px;
}

.subtitle-implantacao {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.3em;
  color: white;
  font-family: var(--light);
}

.lista-implantacao {
  color: var(--cor-branca);
  font-family: 59px;
  padding-bottom: 50px;
  list-style: none;
  font-family: 'CamptonLight';
  font-family: var(--light);
  font-size: 1.3rem;
}

.lista-implantacao li {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 20px;
}

.paleta {
  width: auto;
  height: auto;
}

.implantacao-imagem {
  order: 2;
}

.implantacao-descricao {
  order: 1;
}

.title-implantacao {
  color: var(--cor-amarelo);
  padding-right: 153px;
  font-size: 2rem;
  font-family: var(--light);
}

.title-implantacao b {
  font-family: var(--bold);
}

@media only screen and (max-width: 813px) {
  .implantacao {
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: max-content;
    justify-content: center;

    margin-bottom: 20px;
  }

  .title-implantacao {
    color: var(--cor-amarelo);
    padding-right: 0px;
    font-size: 1.5rem;
    font-family: var(--light);
  }


  .subtitle-implantacao {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.2rem !important;
    color: #fff;
    padding-left: 0px;
  }

  .subtitle-implantacao p {
    display: inline;
  }

  .texto-implantacao {
    padding-left: 0px;
    padding-top: 40px;
  }

  .lista-implantacao {
    padding-left: 22px;
    color: #C9952B;
    font-size: 1.2rem;
  }

  .implantacao-imagem {
    order: 2;
  }

  .implantacao-descricao {
    order: 1;
  }


}

.infraestrutura {
  display: grid;
  grid-template-columns: 60% 25%;
  justify-content: center;
  background-color: var(--cor-berge);
  padding-top: 50px;
  padding-bottom: 50px;
}

.infra-bottom {
  grid-column: span 2;
  display: grid;
  grid-template-columns: 25% 25% 25%;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  color: var(--cor-amarelo);
  font-family: var(--light);
}

.metragem {
  font-family: var(--bold);
  padding-top: 5px;
  font-size: 2.2rem;
}

.title-infra {}

.item-title {}

.title-investir {
  font-size: 2rem;
  color: var(--cor-amarelo);
  margin-bottom: 30px;
  font-family: var(--light);
}




.infra-right b {
  font-family: var(--bold);
}

.title-infra {
  font-family: var(--bold);
}

.infra-right {
  color: var(--cor-amarelo);
  padding-left: 30px;
}

.infra-right .title {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  text-transform: uppercase;

}

.infra-right .text {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  font-family: 'sp-light';
  color: black;
}

.txt-infra {
  margin-bottom: 20px;
  font-family: var(--light);
}

@media only screen and (max-width: 813px) {
  .infra-right {
    font-family: var(--bold);
    order: 1;
  }

  .infra-left {
    order: 2;
  }

  .infraestrutura {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    background-color: var(--cor-berge);
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .infra-bottom {
    grid-column: span 1;
    display: grid;
    grid-template-columns: 100%;
    row-gap: 20px;
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
    color: var(--cor-amarelo);
    order: 3;
  }

  .infra-right {
    color: var(--cor-amarelo);
    padding-left: 0px;
  }
}

/* Izmir - ImageHover CSS LIbrary
  ----------------------------- */
.c4-izmir {
  --text-color: #ffffff;
  --primary-color: transparent;
  --secondary-color: #0083B0;
  --padding: 1em;
  --transition-duration: 1200ms;
  --border-margin: 15px;
  --border-width: 3px;
  --border-color: #ffffff;
  --border-radius: 3px;
  --image-opacity: 0.25;
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #ffffff;
  color: var(--text-color);
  border-radius: 3px;
  border-radius: var(--border-radius);
}

.c4-izmir:before,
.c4-izmir:after,
.c4-izmir *,
.c4-izmir *:before,
.c4-izmir *:after {
  box-sizing: border-box;
  transition: all 600ms ease;
  transition: all var(--transition-duration) ease;
}

.c4-izmir figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1em;
  padding: var(--padding);
  width: 100%;
  z-index: 1;
}

.c4-izmir img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.c4-izmir h1,
.c4-izmir h2,
.c4-izmir h3,
.c4-izmir h4,
.c4-izmir h5,
.c4-izmir h6,
.c4-izmir p {
  margin-top: 0;
  color: #ffffff;
  color: var(--text-color);
}

.c4-izmir h1:last-child,
.c4-izmir h2:last-child,
.c4-izmir h3:last-child,
.c4-izmir h4:last-child,
.c4-izmir h5:last-child,
.c4-izmir h6:last-child,
.c4-izmir p:last-child {
  margin-bottom: 0;
}

/* c4-border-*
   ----------------------------- */
[class^='c4-border']:before,
[class^='c4-border']:after,
[class^='c4-border'] figcaption:before,
[class^='c4-border'] figcaption:after,
[class*=' c4-border']:before,
[class*=' c4-border']:after,
[class*=' c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:after {
  background-color: #ffffff;
  background-color: var(--border-color);
  position: absolute;
  content: '';
}

[class^='c4-border']:before,
[class^='c4-border']:after,
[class*=' c4-border']:before,
[class*=' c4-border']:after {
  z-index: 1;
  height: 3px;
  height: var(--border-width);
  left: 15px;
  left: var(--border-margin);
  right: 15px;
  right: var(--border-margin);
  transform: scaleX(0);
}

[class^='c4-border']:before,
[class*=' c4-border']:before {
  top: 15px;
  top: var(--border-margin);
}

[class^='c4-border']:after,
[class*=' c4-border']:after {
  bottom: 15px;
  bottom: var(--border-margin);
}

[class^='c4-border'] figcaption,
[class*=' c4-border'] figcaption {
  z-index: 3;
}

[class^='c4-border'] figcaption:before,
[class^='c4-border'] figcaption:after,
[class*=' c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:after {
  z-index: -1;
  width: 3px;
  width: var(--border-width);
  top: 15px;
  top: var(--border-margin);
  bottom: 15px;
  bottom: var(--border-margin);
  transform: scaleY(0);
}

[class^='c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:before {
  left: 15px;
  left: var(--border-margin);
}

[class^='c4-border'] figcaption:after,
[class*=' c4-border'] figcaption:after {
  right: 15px;
  right: var(--border-margin);
}

[class^='c4-border'].hover:before,
[class^='c4-border'].hover:after,
[class^='c4-border'].hover figcaption:before,
[class^='c4-border'].hover figcaption:after,
[class^='c4-border']:hover:before,
[class^='c4-border']:hover:after,
[class^='c4-border']:hover figcaption:before,
[class^='c4-border']:hover figcaption:after,
[class^='c4-border']:focus:before,
[class^='c4-border']:focus:after,
[class^='c4-border']:focus figcaption:before,
[class^='c4-border']:focus figcaption:after,
:focus>[class^='c4-border']:before,
:focus>[class^='c4-border']:after,
:focus>[class^='c4-border'] figcaption:before,
:focus>[class^='c4-border'] figcaption:after,
[class*=' c4-border'].hover:before,
[class*=' c4-border'].hover:after,
[class*=' c4-border'].hover figcaption:before,
[class*=' c4-border'].hover figcaption:after,
[class*=' c4-border']:hover:before,
[class*=' c4-border']:hover:after,
[class*=' c4-border']:hover figcaption:before,
[class*=' c4-border']:hover figcaption:after,
[class*=' c4-border']:focus:before,
[class*=' c4-border']:focus:after,
[class*=' c4-border']:focus figcaption:before,
[class*=' c4-border']:focus figcaption:after,
:focus>[class*=' c4-border']:before,
:focus>[class*=' c4-border']:after,
:focus>[class*=' c4-border'] figcaption:before,
:focus>[class*=' c4-border'] figcaption:after {
  transform: scale(1);
}

/* c4-border-center
  ----------------------------- */
/* c4-border-vert
  ----------------------------- */
.c4-border-vert:before,
.c4-border-vert:after {
  transition-duration: 0s;
}

.c4-border-vert.hover:before,
.c4-border-vert.hover:after,
.c4-border-vert:hover:before,
.c4-border-vert:hover:after,
.c4-border-vert:focus:before,
.c4-border-vert:focus:after,
:focus>.c4-border-vert:before,
:focus>.c4-border-vert:after {
  transition-delay: 480ms;
}

/* c4-border-horiz
  ----------------------------- */
.c4-border-horiz figcaption:before,
.c4-border-horiz figcaption:after {
  transition-duration: 0s;
}

.c4-border-horiz.hover figcaption:before,
.c4-border-horiz.hover figcaption:after,
.c4-border-horiz:hover figcaption:before,
.c4-border-horiz:hover figcaption:after,
.c4-border-horiz:focus figcaption:before,
.c4-border-horiz:focus figcaption:after,
:focus>.c4-border-horiz figcaption:before,
:focus>.c4-border-horiz figcaption:after {
  transition-delay: 480ms;
}

/* c4-border-bottom
  ----------------------------- */
.c4-border-bottom:after {
  transition-delay: 480ms;
}

.c4-border-bottom:before,
.c4-border-bottom:after {
  transition-duration: 0s;
}

.c4-border-bottom figcaption:before,
.c4-border-bottom figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-bottom.hover:before,
.c4-border-bottom:hover:before,
.c4-border-bottom:focus:before,
:focus>.c4-border-bottom:before {
  transition-delay: 480ms;
}

.c4-border-bottom.hover:after,
.c4-border-bottom:hover:after,
.c4-border-bottom:focus:after,
:focus>.c4-border-bottom:after {
  transition-delay: 0s;
}

/* c4-border-top
  ----------------------------- */
.c4-border-top:before {
  transition-delay: 480ms;
}

.c4-border-top:before,
.c4-border-top:after {
  transition-duration: 0s;
}

.c4-border-top figcaption:before,
.c4-border-top figcaption:after {
  transform-origin: 0 0;
}

.c4-border-top.hover:after,
.c4-border-top:hover:after,
.c4-border-top:focus:after,
:focus>.c4-border-top:after {
  transition-delay: 480ms;
}

.c4-border-top.hover:before,
.c4-border-top:hover:before,
.c4-border-top:focus:before,
:focus>.c4-border-top:before {
  transition-delay: 0s;
}

/* c4-border-right
  ----------------------------- */
.c4-border-right:before,
.c4-border-right:after {
  transform-origin: 100% 100%;
}

.c4-border-right figcaption:after {
  transition-delay: 480ms;
}

.c4-border-right figcaption:before,
.c4-border-right figcaption:after {
  transition-duration: 0s;
}

.c4-border-right.hover figcaption:before,
.c4-border-right:hover figcaption:before,
.c4-border-right:focus figcaption:before,
:focus>.c4-border-right figcaption:before {
  transition-delay: 480ms;
}

.c4-border-right.hover figcaption:after,
.c4-border-right:hover figcaption:after,
.c4-border-right:focus figcaption:after,
:focus>.c4-border-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-left
  ----------------------------- */
.c4-border-left:before,
.c4-border-left:after {
  transform-origin: 0 0;
}

.c4-border-left figcaption:before {
  transition-delay: 480ms;
}

.c4-border-left figcaption:before,
.c4-border-left figcaption:after {
  transition-duration: 0s;
}

.c4-border-left.hover figcaption:after,
.c4-border-left:hover figcaption:after,
.c4-border-left:focus figcaption:after,
:focus>.c4-border-left figcaption:after {
  transition-delay: 480ms;
}

.c4-border-left.hover figcaption:before,
.c4-border-left:hover figcaption:before,
.c4-border-left:focus figcaption:before,
:focus>.c4-border-left figcaption:before {
  transition-delay: 0s;
}

/* c4-border-corners-1
  ----------------------------- */
.c4-border-corners-1:before,
.c4-border-corners-1 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-corners-1:after,
.c4-border-corners-1 figcaption:after {
  transform-origin: 100% 100%;
}

/* c4-border-corners-2
  ----------------------------- */
.c4-border-corners-2:before,
.c4-border-corners-2 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-corners-2:after,
.c4-border-corners-2 figcaption:after {
  transform-origin: 0 0;
}

/* c4-border-top-left
  ----------------------------- */
.c4-border-top-left:before,
.c4-border-top-left:after,
.c4-border-top-left figcaption:before,
.c4-border-top-left figcaption:after {
  transform-origin: 0 0;
}

.c4-border-top-left:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left:after {
  transition-delay: 0s;
}

.c4-border-top-left figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left figcaption:after {
  transition-delay: 0s;
}

.c4-border-top-left.hover:before,
.c4-border-top-left:hover:before,
.c4-border-top-left:focus:before,
:focus>.c4-border-top-left:before {
  transition-delay: 0s;
}

.c4-border-top-left.hover:after,
.c4-border-top-left:hover:after,
.c4-border-top-left:focus:after,
:focus>.c4-border-top-left:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left.hover figcaption:before,
.c4-border-top-left:hover figcaption:before,
.c4-border-top-left:focus figcaption:before,
:focus>.c4-border-top-left figcaption:before {
  transition-delay: 0s;
}

.c4-border-top-left.hover figcaption:after,
.c4-border-top-left:hover figcaption:after,
.c4-border-top-left:focus figcaption:after,
:focus>.c4-border-top-left figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

/* c4-border-top-right
  ----------------------------- */
.c4-border-top-right:before,
.c4-border-top-right:after,
.c4-border-top-right figcaption:before,
.c4-border-top-right figcaption:after {
  transform-origin: 100% 0%;
}

.c4-border-top-right:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right:after {
  transition-delay: 0s;
}

.c4-border-top-right figcaption:before {
  transition-delay: 0s;
}

.c4-border-top-right figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover:before,
.c4-border-top-right:hover:before,
.c4-border-top-right:focus:before,
:focus>.c4-border-top-right:before {
  transition-delay: 0s;
}

.c4-border-top-right.hover:after,
.c4-border-top-right:hover:after,
.c4-border-top-right:focus:after,
:focus>.c4-border-top-right:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover figcaption:before,
.c4-border-top-right:hover figcaption:before,
.c4-border-top-right:focus figcaption:before,
:focus>.c4-border-top-right figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover figcaption:after,
.c4-border-top-right:hover figcaption:after,
.c4-border-top-right:focus figcaption:after,
:focus>.c4-border-top-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-bottom-left
  ----------------------------- */
.c4-border-bottom-left:before,
.c4-border-bottom-left:after,
.c4-border-bottom-left figcaption:before,
.c4-border-bottom-left figcaption:after {
  transform-origin: 0 100%;
}

.c4-border-bottom-left:before {
  transition-delay: 0s;
}

.c4-border-bottom-left:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left figcaption:after {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover:before,
.c4-border-bottom-left:hover:before,
.c4-border-bottom-left:focus:before,
:focus>.c4-border-bottom-left:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left.hover:after,
.c4-border-bottom-left:hover:after,
.c4-border-bottom-left:focus:after,
:focus>.c4-border-bottom-left:after {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover figcaption:before,
.c4-border-bottom-left:hover figcaption:before,
.c4-border-bottom-left:focus figcaption:before,
:focus>.c4-border-bottom-left figcaption:before {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover figcaption:after,
.c4-border-bottom-left:hover figcaption:after,
.c4-border-bottom-left:focus figcaption:after,
:focus>.c4-border-bottom-left figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

/* c4-border-bottom-right
  ----------------------------- */
.c4-border-bottom-right:before,
.c4-border-bottom-right:after,
.c4-border-bottom-right figcaption:before,
.c4-border-bottom-right figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-bottom-right:before {
  transition-delay: 0s;
}

.c4-border-bottom-right:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right figcaption:before {
  transition-delay: 0s;
}

.c4-border-bottom-right figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover:before,
.c4-border-bottom-right:hover:before,
.c4-border-bottom-right:focus:before,
:focus>.c4-border-bottom-right:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover:after,
.c4-border-bottom-right:hover:after,
.c4-border-bottom-right:focus:after,
:focus>.c4-border-bottom-right:after {
  transition-delay: 0s;
}

.c4-border-bottom-right.hover figcaption:before,
.c4-border-bottom-right:hover figcaption:before,
.c4-border-bottom-right:focus figcaption:before,
:focus>.c4-border-bottom-right figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover figcaption:after,
.c4-border-bottom-right:hover figcaption:after,
.c4-border-bottom-right:focus figcaption:after,
:focus>.c4-border-bottom-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-cc-1
  ----------------------------- */
.c4-border-cc-1:before,
.c4-border-cc-1:after,
.c4-border-cc-1 figcaption:before,
.c4-border-cc-1 figcaption:after {
  transition-duration: 300ms;
}

.c4-border-cc-1:before,
.c4-border-cc-1 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-1:after,
.c4-border-cc-1 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-cc-1:before {
  transition-delay: 600ms;
}

.c4-border-cc-1:after {
  transition-delay: 0s;
}

.c4-border-cc-1 figcaption:before {
  transition-delay: 900ms;
}

.c4-border-cc-1 figcaption:after {
  transition-delay: 300ms;
}

.c4-border-cc-1.hover:before,
.c4-border-cc-1:hover:before,
.c4-border-cc-1:focus:before,
:focus>.c4-border-cc-1:before {
  transition-delay: 300ms;
}

.c4-border-cc-1.hover:after,
.c4-border-cc-1:hover:after,
.c4-border-cc-1:focus:after,
:focus>.c4-border-cc-1:after {
  transition-delay: 900ms;
}

.c4-border-cc-1.hover figcaption:before,
.c4-border-cc-1:hover figcaption:before,
.c4-border-cc-1:focus figcaption:before,
:focus>.c4-border-cc-1 figcaption:before {
  transition-delay: 0s;
}

.c4-border-cc-1.hover figcaption:after,
.c4-border-cc-1:hover figcaption:after,
.c4-border-cc-1:focus figcaption:after,
:focus>.c4-border-cc-1 figcaption:after {
  transition-delay: 600ms;
}

/* c4-border-ccc-1
  ----------------------------- */
.c4-border-ccc-1:before,
.c4-border-ccc-1:after,
.c4-border-ccc-1 figcaption:before,
.c4-border-ccc-1 figcaption:after {
  transition-duration: 400ms;
}

.c4-border-ccc-1:before,
.c4-border-ccc-1 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-1:after,
.c4-border-ccc-1 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-ccc-1:before {
  transition-delay: 0s;
}

.c4-border-ccc-1:after {
  transition-delay: 600ms;
}

.c4-border-ccc-1 figcaption:before {
  transition-delay: 900ms;
}

.c4-border-ccc-1 figcaption:after {
  transition-delay: 300ms;
}

.c4-border-ccc-1.hover:before,
.c4-border-ccc-1:hover:before,
.c4-border-ccc-1:focus:before,
:focus>.c4-border-ccc-1:before {
  transition-delay: 900ms;
}

.c4-border-ccc-1.hover:after,
.c4-border-ccc-1:hover:after,
.c4-border-ccc-1:focus:after,
:focus>.c4-border-ccc-1:after {
  transition-delay: 300ms;
}

.c4-border-ccc-1.hover figcaption:before,
.c4-border-ccc-1:hover figcaption:before,
.c4-border-ccc-1:focus figcaption:before,
:focus>.c4-border-ccc-1 figcaption:before {
  transition-delay: 0s;
}

.c4-border-ccc-1.hover figcaption:after,
.c4-border-ccc-1:hover figcaption:after,
.c4-border-ccc-1:focus figcaption:after,
:focus>.c4-border-ccc-1 figcaption:after {
  transition-delay: 600ms;
}

/* c4-border-cc-2
  ----------------------------- */
.c4-border-cc-2:before,
.c4-border-cc-2 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-2:after,
.c4-border-cc-2 figcaption:before {
  transform-origin: 100% 100%;
}

/* c4-border-ccc-2
  ----------------------------- */
.c4-border-ccc-2:before,
.c4-border-ccc-2 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-2:after,
.c4-border-ccc-2 figcaption:before {
  transform-origin: 0 0;
}

/* c4-border-cc-3
  ----------------------------- */
.c4-border-cc-3:before,
.c4-border-cc-3 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-3:after,
.c4-border-cc-3 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-cc-3:before {
  right: 33px;
  right: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  left: 0;
}

.c4-border-cc-3:after {
  left: 33px;
  left: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  right: 0;
}

.c4-border-cc-3 figcaption:before {
  top: 33px;
  top: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  bottom: 0;
}

.c4-border-cc-3 figcaption:after {
  bottom: 33px;
  bottom: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  top: 0;
}

/* c4-border-ccc-3
  ----------------------------- */
.c4-border-ccc-3:before,
.c4-border-ccc-3 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-3:after,
.c4-border-ccc-3 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-ccc-3:before {
  left: 33px;
  left: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  right: 0;
}

.c4-border-ccc-3:after {
  right: 33px;
  right: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  left: 0;
}

.c4-border-ccc-3 figcaption:before {
  bottom: 33px;
  bottom: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  top: 0;
}

.c4-border-ccc-3 figcaption:after {
  top: 33px;
  top: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  bottom: 0;
}

/* c4-border-fade
  ----------------------------- */
.c4-border-fade:before,
.c4-border-fade:after,
.c4-border-fade figcaption:before,
.c4-border-fade figcaption:after {
  transform: scale(1);
  opacity: 0;
}

.c4-border-fade.hover:before,
.c4-border-fade.hover:after,
.c4-border-fade.hover figcaption:before,
.c4-border-fade.hover figcaption:after,
.c4-border-fade:hover:before,
.c4-border-fade:hover:after,
.c4-border-fade:hover figcaption:before,
.c4-border-fade:hover figcaption:after,
.c4-border-fade:focus:before,
.c4-border-fade:focus:after,
.c4-border-fade:focus figcaption:before,
.c4-border-fade:focus figcaption:after,
:focus>.c4-border-fade:before,
:focus>.c4-border-fade:after,
:focus>.c4-border-fade figcaption:before,
:focus>.c4-border-fade figcaption:after {
  opacity: 1;
}

.c4-image-zoom-in.hover img,
.c4-image-zoom-in:hover img,
.c4-image-zoom-in:focus img,
:focus>.c4-image-zoom-in img {
  transform: scale(1.25);
}

.c4-image-zoom-out img {
  transform: scale(1.25);
}

.c4-image-zoom-out.hover img,
.c4-image-zoom-out:hover img,
.c4-image-zoom-out:focus img,
:focus>.c4-image-zoom-out img {
  transform: scale(1);
}

.c4-image-pan-up img {
  transform-origin: top;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-up.hover img,
.c4-image-pan-up:hover img,
.c4-image-pan-up:focus img,
:focus>.c4-image-pan-up img {
  transform: scale(1.2) translate(0, -15%);
}

.c4-image-pan-down img {
  transform-origin: bottom;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-down:hover img,
.c4-image-pan-down:focus img,
:focus>.c4-image-pan-down img {
  transform: scale(1.2) translate(0, 15%);
}

.c4-image-pan-left img {
  transform-origin: left;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-left.hover img,
.c4-image-pan-left:hover img,
.c4-image-pan-left:focus img,
:focus>.c4-image-pan-left img {
  transform: scale(1.2) translate(-15%, 0);
}

.c4-image-pan-right img {
  transform-origin: right;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-right.hover img,
.c4-image-pan-right:hover img,
.c4-image-pan-right:focus img,
:focus>.c4-image-pan-right img {
  transform: scale(1.2) translate(15%, 0);
}

.c4-image-blur.hover img,
.c4-image-blur:hover img,
.c4-image-blur:focus img,
:focus>.c4-image-blur img {
  filter: blur(4px);
  transform: scale(1.1);
}

.c4-image-rotate-left img {
  transform: scale(1.1) translate(0, 0);
}

.c4-image-rotate-left.hover img,
.c4-image-rotate-left:hover img,
.c4-image-rotate-left:focus img,
:focus>.c4-image-rotate-left img {
  transform: scale(1.3) rotate(-15deg);
}

.c4-image-rotate-right img {
  transform: scale(1.1) translate(0, 0);
}

.c4-image-rotate-right.hover img,
.c4-image-rotate-right:hover img,
.c4-image-rotate-right:focus img,
:focus>.c4-image-rotate-right img {
  transform: scale(1.3) rotate(15deg);
}

.c4-delay-100,
.c4-delay-100>* {
  transition-delay: 100ms;
}

.c4-delay-200,
.c4-delay-200>* {
  transition-delay: 200ms;
}

.c4-delay-300,
.c4-delay-300>* {
  transition-delay: 300ms;
}

.c4-delay-400,
.c4-delay-400>* {
  transition-delay: 400ms;
}

.c4-delay-500,
.c4-delay-500>* {
  transition-delay: 500ms;
}

.c4-delay-600,
.c4-delay-600>* {
  transition-delay: 600ms;
}

.c4-delay-700,
.c4-delay-700>* {
  transition-delay: 700ms;
}

.c4-delay-800,
.c4-delay-800>* {
  transition-delay: 800ms;
}

.c4-delay-900,
.c4-delay-900>* {
  transition-delay: 900ms;
}

.c4-delay-1000,
.c4-delay-1000>* {
  transition-delay: 1000ms;
}

[class^='c4-fade'],
[class*=' c4-fade'],
[class^='c4-reveal'],
[class*=' c4-reveal'],
[class^='c4-rotate'],
[class*=' c4-rotate'] {
  display: inline-block;
}

[class^='c4-fade']>*,
[class*=' c4-fade']>*,
[class^='c4-reveal']>*,
[class*=' c4-reveal']>*,
[class^='c4-rotate']>*,
[class*=' c4-rotate']>* {
  display: inline-block;
}

[class^='c4-fade']>*:last-child,
[class*=' c4-fade']>*:last-child,
[class^='c4-reveal']>*:last-child,
[class*=' c4-reveal']>*:last-child,
[class^='c4-rotate']>*:last-child,
[class*=' c4-rotate']>*:last-child {
  margin-bottom: 0;
}

[class^='c4-reveal'],
[class*=' c4-reveal'],
[class^='c4-rotate'],
[class*=' c4-rotate'] {
  overflow: hidden;
  opacity: 1;
}

[class^='c4-fade'],
[class*=' c4-fade'] {
  opacity: 0;
}

.c4-izmir.hover [class^='c4-fade'],
.c4-izmir.hover [class*=' c4-fade'],
.c4-izmir:hover [class^='c4-fade'],
.c4-izmir:hover [class*=' c4-fade'],
.c4-izmir:focus [class^='c4-fade'],
.c4-izmir:focus [class*=' c4-fade'],
:focus>.c4-izmir [class^='c4-fade'],
:focus>.c4-izmir [class*=' c4-fade'] {
  opacity: 1;
  transform: translate(0);
}

.c4-izmir.hover [class^='c4-reveal'],
.c4-izmir.hover [class*=' c4-reveal'],
.c4-izmir.hover [class^='c4-rotate'],
.c4-izmir.hover [class*=' c4-rotate'],
.c4-izmir:hover [class^='c4-reveal'],
.c4-izmir:hover [class*=' c4-reveal'],
.c4-izmir:hover [class^='c4-rotate'],
.c4-izmir:hover [class*=' c4-rotate'],
.c4-izmir:focus [class^='c4-reveal'],
.c4-izmir:focus [class*=' c4-reveal'],
.c4-izmir:focus [class^='c4-rotate'],
.c4-izmir:focus [class*=' c4-rotate'],
:focus>.c4-izmir [class^='c4-reveal'],
:focus>.c4-izmir [class*=' c4-reveal'],
:focus>.c4-izmir [class^='c4-rotate'],
:focus>.c4-izmir [class*=' c4-rotate'] {
  opacity: 1;
}

.c4-izmir.hover [class^='c4-reveal']>*,
.c4-izmir.hover [class*=' c4-reveal']>*,
.c4-izmir.hover [class^='c4-rotate']>*,
.c4-izmir.hover [class*=' c4-rotate']>*,
.c4-izmir:hover [class^='c4-reveal']>*,
.c4-izmir:hover [class*=' c4-reveal']>*,
.c4-izmir:hover [class^='c4-rotate']>*,
.c4-izmir:hover [class*=' c4-rotate']>*,
.c4-izmir:focus [class^='c4-reveal']>*,
.c4-izmir:focus [class*=' c4-reveal']>*,
.c4-izmir:focus [class^='c4-rotate']>*,
.c4-izmir:focus [class*=' c4-rotate']>*,
:focus>.c4-izmir [class^='c4-reveal']>*,
:focus>.c4-izmir [class*=' c4-reveal']>*,
:focus>.c4-izmir [class^='c4-rotate']>*,
:focus>.c4-izmir [class*=' c4-rotate']>* {
  transform: translate(0) rotate(0deg);
}

.c4-fade-up {
  transform: translateY(1.5rem);
}

.c4-fade-down {
  transform: translateY(-1.5rem);
}

.c4-fade-left {
  transform: translateX(1.5rem);
}

.c4-fade-right {
  transform: translateX(-1.5rem);
}

.c4-reveal-up>* {
  transform: translateY(100%);
}

.c4-reveal-down>* {
  transform: translateY(-100%);
}

.c4-reveal-left>* {
  transform: translateX(100%);
}

.c4-reveal-right>* {
  transform: translateX(-100%);
}

.c4-rotate-up-right>* {
  transform-origin: bottom left;
  transform: rotate(90deg);
}

.c4-rotate-up-left>* {
  transform-origin: bottom right;
  transform: rotate(-90deg);
}

.c4-rotate-down-right>* {
  transform-origin: top left;
  transform: rotate(-90deg);
}

.c4-rotate-down-left>* {
  transform-origin: top right;
  transform: rotate(90deg);
}

.c4-gradient-top {
  background-image: linear-gradient(180deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-left {
  background-image: linear-gradient(90deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-right {
  background-image: linear-gradient(270deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(270deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom {
  background-image: linear-gradient(0deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(0deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-top-left {
  background-image: linear-gradient(135deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-top-right {
  background-image: linear-gradient(225deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(225deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom-left {
  background-image: linear-gradient(45deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(45deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom-right {
  background-image: linear-gradient(315deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(315deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-izmir .c4-layout-top-left {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-top-center {
  justify-content: flex-start;
}

.c4-izmir .c4-layout-top-right {
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}

.c4-izmir .c4-layout-center-left {
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-center-right {
  align-items: flex-end;
  text-align: right;
}

.c4-izmir .c4-layout-bottom-left {
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-bottom-center {
  justify-content: flex-end;
}

.c4-izmir .c4-layout-bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}

.c4-izmir {
  background-color: #00B4DB;
  background-color: var(--primary-color);
}

.c4-izmir figcaption {
  padding: 2em !impo;
  padding: calc(var(--padding) * 2);
}

.c4-izmir figcaption>* {
  opacity: 0;
}

.c4-izmir.hover>img,
.c4-izmir:hover>img,
.c4-izmir:focus>img,
:focus>.c4-izmir>img {
  opacity: 0.25;
  opacity: var(--image-opacity);
}

.c4-izmir.hover figcaption>*,
.c4-izmir:hover figcaption>*,
.c4-izmir:focus figcaption>*,
:focus>.c4-izmir figcaption>* {
  opacity: 1;
}

/*# sourceMappingURL=izmir.css.map */

.hi-slide {
  position: relative;
  width: 100%;
  height: 292px;
  margin: 115px auto 0;
}

.hi-slide .hi-next,
.hi-slide .hi-prev {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 80px;
  margin-top: -40px;
  border-radius: 5px;
  line-height: 80px;
  text-align: center;
  cursor: pointer;
  background-color: #666;
  color: #fff;
  opacity: 0.7;
  transition: all 0.6s;
  font-size: 30px;
}

.hi-slide .hi-next:hover,
.hi-slide .hi-prev:hover {
  opacity: 1;
  background-color: #444;
}

.hi-slide .hi-prev {
  left: -60px;
}

.hi-slide .hi-prev::before {
  content: '<';
}

.hi-slide .hi-next {
  right: -60px;
}

.hi-slide .hi-next::before {
  content: '>';
}

.hi-slide>ul {
  list-style: none;
  position: relative;
  width: 100%;
  height: 292px;
  margin: 0;
  padding: 0;
}

.hi-slide>ul>li {
  overflow: hidden;
  position: absolute;
  z-index: 0;
  left: 377px;
  top: 146px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 5px;
  background-color: #333;
  cursor: pointer;
}

.hi-slide>ul>li>img {
  width: 100%;
  height: 100%;
}

.carousel-item {
  object-fit: cover;
}

/*# sourceMappingURL=jquery.hislide.css.map */


#localizacao {
  padding-top: 100px;

}



#localizacao p:first-child {

  margin-bottom: 10px;

}

.text-localizacao .title {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  padding-bottom: 100px;
}

#localizacao :nth-child(2) {

  font-size: 1.5rem;
  font-family: 'm-normal';
}

#localizacao :nth-child(3) {
  text-align: center;
  font-family: 'm-normal';
}


#localizacao .img-localizacao {
  display: block;
  width: 100%;
}

.img-responsivel {
  display: none;
}

.texto-endereco {
  font-size: 1.2rem;
  font-family: var(--light);
  background-color: var(--cor-amarelo);
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
}

.text_end_loc {

  color: white;
  display: flex;
  justify-content: center;
  font-family: 'm-normal';
  font-size: 1.5rem;
}

.text_end_loc span {

  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding-bottom: 2px;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.text_end_loc .bg {
  background-image: url('../image/localizacao/bg_dourado.png');
  background-size: 100% 100%;

}

.text-localizacao {
  display: grid;
  grid-template-columns: 20% 50%;
  justify-content: center;
  font-size: 2rem;
}


@media screen and (max-width: 800px) {

  #localizacao .img-localizacao {
    width: 100%;
    height: 401px;
  }

  .img-responsivel {
    display: block;
    width: 100%;
  }

  #localizacao .img-localizacao {}

  .texto-endereco {
    display: block;
  }

  .text-localizacao {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
  }

  #localizacao :nth-child(2) {
    text-align: center;
    font-size: 1.2rem;
  }


}

.map {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: max-content 50px;
}

.map iframe {
  width: 100%;
  height: 100%;
}

.text-map {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.texto-localizacao {
  font-size: 1.2rem;
  color: #C9952B;
  font-family: 'CamptonBold';
}


.texto-endereco {
  font-size: 2rem;
  font-family: var(--light);
  padding-top: 10px;
  padding-bottom: 10px;

}

#box-toggle {
  text-align: justify;
  font-family: 'mp-regular';
}


/* TESTE */

.conteudo {
  position: fixed;
  top: 60%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.media-icons {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
  /* padding: 6px; */
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  transform: translateX(-100%);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.fechar-btn.open~.media-icons {
  transform: translateX(0);
}

.media-icons a {
  text-decoration: none;
  position: relative;
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 6px;
}

.media-icons a i {
  color: #fff;
}

.media-icons a .tooltip {
  position: absolute;
  left: 55px;
  font-size: 14px;
  font-weight: 400;
  pointer-events: none;
  background-color: #fff;
  /* padding: 4px 8px; */
  border-radius: 4px;
  transform: translateY(-25px);
  opacity: 0;
  transition: all 0.2s linear;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}

.media-icons a:hover .tooltip {
  opacity: 1;
  transform: translateY(0);
}

.media-icons a .tooltip::before {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  top: 50%;
  left: -5px;
  transform: translateY(-50%) rotate(45deg);
  background-color: #fff;
}

.fechar-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  margin-top: 20px;
  background-color: #8e36ff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transform: rotate(45deg);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.fechar-btn.open {
  transform: rotate(90deg);
  background-color: #de0611;
}






@media only screen and (max-width: 813px) {
  .texto-endereco {
    font-size: 1.2rem;
    font-family: var(--light);
    background-color: var(--cor-amarelo);
    color: white;
    text-align: center;

  }

}


#social-sidebar {
  right: 0;
  /* Mantém no lado direito */
  position: fixed;
  top: 47%;
  z-index: 2;
}

#social-sidebar li:first-child a {
  border-top-right-radius: 5px;
}

#social-sidebar li:last-child a {
  border-bottom-right-radius: 5px;
}

#social-sidebar a {
  background: rgba(0, 0, 0, .7);
  color: #fff;
  text-decoration: none;
  display: block;
  height: 50px;
  width: 50px;
  font-size: 20px;
  line-height: 50px;
  position: relative;
  text-align: center;
  cursor: pointer;
}

#social-sidebar a:hover span {
  left: -150%;
  /* Muda a direção do efeito */
  opacity: 1;
}

#social-sidebar a span {
  font: 12px "Open Sans", sans-serif;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 24px;
  left: 100%;
  margin-top: -16px;
  opacity: 0;
  padding: 4px 8px;
  position: absolute;
  transition: opacity .3s, left .4s;
  top: 50%;
  z-index: -1;
}

#social-sidebar a span:before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  left: -4px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
}

#social-sidebar a:hover .link_facebook {
  left: -168%;
  opacity: 1;
}

#social-sidebar a:hover .link_instagram {
  left: -177%;
  opacity: 1;
}

#social-sidebar a:hover .link_youtube {
  left: -165%;
  opacity: 1;
}

#social-sidebar a:hover .link_linkedin {
  left: -152%;
  opacity: 1;
}

#social-sidebar a:hover .link_phone {
  left: -161%;
  opacity: 1;
}

#social-sidebar li {
  list-style: none;
}

#social-sidebar a[class*="instagram"]:hover,
#social-sidebar a[class*="instagram"] span,
#social-sidebar a[class*="instagram"] span:before {
  background: #ea4c89;
}

#social-sidebar a[class*="facebook"]:hover,
#social-sidebar a[class*="facebook"] span,
#social-sidebar a[class*="facebook"] span:before {
  background: #3B5998;
}

#social-sidebar a[class*="youtube"]:hover,
#social-sidebar a[class*="youtube"] span,
#social-sidebar a[class*="youtube"] span:before {
  background: #E34429;
}

#social-sidebar a[class*="linkedin"]:hover,
#social-sidebar a[class*="linkedin"] span,
#social-sidebar a[class*="linkedin"] span:before {
  background: #8487f3;
}

#social-sidebar a[class*="whatsapp"]:hover,
#social-sidebar a[class*="whatsapp"] span,
#social-sidebar a[class*="whatsapp"] span:before {
  background: #5cb415;
}


.video-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.video-grid img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.video-grid .fa-circle-play {
  color: #860e0e;
  font-size: 80px
}

.text_video {
  font-family: var(--light);
  color: #004750 !important;
  padding-top: 5px;
}

.video-grid figure {
  width: 100% !important;
}

.videos {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
}

.video-item {
  text-align: center;
}

.img_video {

  /* object-fit: cover; */
}

.videos p:first-child {
  font-size: 2rem;
  text-align: center;
  color: var(--cor-verde);
  font-family: var(--light);
  margin-top: 80px;
}


@media (max-width: 1200px) {
  .video-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .video-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .video-grid {
    grid-template-columns: 1fr;
  }
}


.tour {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  margin-top: 150px;
  margin-bottom: 150px;
}

.title-residencial {
  color: #F47920;
  margin-bottom: 20px;
  font-family: 'Barlow-Bold';
}

.text-residencial {
  display: grid;
  grid-template-columns: 30% 60%;
}

.text-resid-title {
  font-size: 2rem;
}

.text-resid {
  color: #636466;
  padding-top: 10px;
  font-size: 1.5rem;
}

.text-tour {
  color: #F47920;
  font-family: 'Barlow-Bold-Italic';
  margin-top: 50px;
  margin-bottom: 10px;

}

.container-tour {
  display: grid;
  grid-template-columns: 100%;
  justify-content: center;
}

@media only screen and (max-width: 813px) {

  .text-residencial {
    display: grid;
    grid-template-columns: 90%;
  }

  .text-residencial p {
    display: block;
  }

  .text-resid-title {
    font-size: 1.5rem;
  }



}

.terreno {
  display: grid;
  grid-template-columns: 80%;
  grid-template-rows: max-content;
  justify-content: center;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #553212;
  position: relative;
  /* background-image: url('../image/terreno/bg-yellow.jpg'); */
  background-size: 100% 100%;
  font-size: 2rem;
}

.texto-terreno {
  font-family: 'CamptonBold';
  font-size: 2rem;
}

.texto-zona-norte {
  font-family: 'CamptonBold';
}

.container {
  font-family: var(--light);
}

.text-lazer-seguranca {
  color: black;
  font-family: 'Barlow-Regular';
  margin-bottom: 20px;
  font-size: 2.3rem;
}

.text-projeto {
  font-family: 'Barlow-Light';
}

.text-projeto p {
  margin-bottom: 10px;
  padding-right: 20px;
}

.text_lojas {
  grid-column: 1 / 3;
}

.list_text_loja {
  display: flex;
  font-size: 16px;
  ;
  column-gap: 5px;
}

.list_text_loja li {
  border-right: 1px solid var(--cor-amarelo);
  padding-right: 5px;
  font-family: var(--bold);
  text-transform: uppercase;
  color: var(--cor-amarelo);
}

.ult_li {
  border-right: 0px !important;
}

.text-projeto {
  font-family: var(--normal);
  line-height: 25px;
}

.list_infraestrutura {
  font-family: var(--normal);
  color: var(--cor-preta);
  list-style: none;
}

.list_infraestrutura li img {
  width: 30px;

}

.list_infraestrutura li {
  margin-bottom: 5px;
}

.list_infraestrutura li {
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 10px;
  font-family: var(--regular);
}

.list_infraestrutura {
  margin-top: 20px;
}

@media only screen and (max-width: 813px) {
  .texto-terreno {
    font-family: 'Barlow-Medium';
    font-size: 1.5rem;
  }

  .texto-zona-norte {
    font-size: 1.2rem;
  }

  .text-lazer-seguranca {
    color: black;
    font-family: 'Barlow-Regular';
    margin-bottom: 20px;
    font-size: 1.5rem;
  }

}

.status {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 100px;
  background-color: #EAE5DB;
}

.title_status {
  font-family: var(--light);
  margin-bottom: 10px;
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;

}

.title_item_status {
  margin-bottom: 2px;
  font-family: 'sp-semibold';

}

.item_status {
  margin-bottom: 10px;

}

.progress_bar_status {
  display: grid;
  grid-template-columns: 60% 40%;
}

@media only screen and (max-width: 900px) {
  .status {
    display: grid;
    grid-template-columns: 75%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 0px;
    background-color: #EAE5DB;
  }

  .progress_bar_status {
    display: grid;
    grid-template-columns: 80%;
  }


}




:root {
  --white: #fff;
  --black: #1c2b2d;
  --blue: #31326f;
  --color-primary: #004750;
  --color-sec: #db6400;
  --color-grey: #eee;
  --color-dark-grey: #222831;
}



.slide-container .p-small {
  padding-bottom: 5px;
}

.slide-container .p-medium {
  padding-bottom: 10px;
}

.slide-container .p-y {
  padding: 10px 0;
}

.slide-container .m-y {
  margin: 10px 0;
}

.slide-container p {
  font-size: 1.6rem;
  line-height: 1.5;
}

.slide-container img {
  width: 100%;
}

.slide-container .container {
  max-width: 1200px;
  width: 854px;
  margin: 0 auto;
  /* padding: 0 20px; */
}

.slide-container h1 {
  font-size: 3rem;
  line-height: 2;
  text-align: center;
  color: var(--color-primary);
}

.slide-container main {
  background-color: #f4f4f4;
  padding: 4rem 0;
}

.slide-container {
  /* max-width: 1000px; */
  display: flex;
  justify-content: center;
  align-items: center;

}

.slide-container .arrow {
  width: 2rem;

  cursor: pointer;
}

.slide-container section {
  width: 100%;
  /* height: 300px; */
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* border: 1px solid black; */
  transition: all 0.3s;
}

.slide-container section::-webkit-scrollbar {
  height: 5px;
  width: 2px;
  border: 1px solid #d5d5d5;
  background: #d5d5d5;
}

.slide-container section::-webkit-scrollbar-track {
  --webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.slide-container section::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  outline: 1px solid #eee;
  /* border-radius: 100px; */
}

.slide-container section .thumbnail {
  flex: 0 0 auto;
  object-fit: cover;
  cursor: pointer;
  margin: 5px;
  /* border: 1px solid var(--black); */
  overflow: hidden;
  transform: scale(0.95);
  transition: all 0.3s;
  border-radius: 5px;
}

.slide-container section .thumbnail:hover {
  transform: scale(1);
}

.slide-container .product-details {
  text-align: center;
  padding-bottom: 1rem;
  background-color: #fff;
}

.slide-container .product-details h2 {
  font-size: 1.2rem;
  font-weight: 500;
}

.slide-container .product-details p {
  font-size: 1rem;
  padding-bottom: 1rem;
  color: green;
  font-weight: 700;
}

.slide-container .product-details p span {
  text-decoration: line-through;
  color: red;
  font-weight: normal;
}

.slide-container .product-details a {
  font-size: 1rem;
  text-decoration: none;
  background-color: var(--color-sec);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.slide-container .product-details a:hover {
  background-color: var(--color-primary);
}

.slide-container .scroll-right {
  transform: translateX(250px);
}


.tabs {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  cursor: pointer;
  margin-bottom: 10px;

}

.tab {
  background: transparent;
  color: var(--cor-amarelo);
  padding: 4px 26px;
  margin: 5px;
  border: 1px solid var(--cor-amarelo);
  cursor: pointer;
  font-family: 'g-light' !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tab.active {
  background-color: var(--cor-amarelo) !important;
  color: white !important;
}

.tab-content {
  display: none;
  background-color: transparent;
  border-radius: 0 5px 5px 5px;
}

.tab-content.active {
  display: block;
}


@media only screen and (max-width: 782px) {

  .tabs {
    display: grid;
    grid-template-columns: repeat(2, 40%);
    justify-content: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 20px;

  }

}

.slider-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;


}

.slide {
  display: none;
}

.slide img {
  width: 100%;
  height: auto;
}

.controls {
  display: flex;
}

.controls button {
  background: transparent;
  border: 0;
}

.itemList2 button {
  color: var(--cor-amarelo);
}


.controls button img {

  width: 56px;

}

.voltar_img {
  width: 55px !important;
}

.avancar_img {
  width: 55px !important;
}

button {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin: 5px;
  cursor: pointer;
}

button.active {
  /* background-color: #00B4DB; */
  color: white;
  border: 0;
}

.slide-img svg {
  transform: scale(3);
}

/* botãos */
#prevSlide,
#nextSlide {
  background-color: transparent;
  border: 0;

}

#prevSlide2,
#nextSlide2 {
  background-color: transparent;
  border: 0;

}


#prevSlide img,
#nextSlide img {
  width: 15px;

}


.list_container {
  text-align: center;
  display: flex;
  align-items: center;
}

.list_container ul {
  list-style-type: none;
  padding: 0;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  justify-content: center;
}

.list_container li {
  background: transparent;
  color: var(--cor-amarelo);
  padding: 4px 26px;
  margin: 5px;
  border: 1px solid var(--cor-amarelo);
  cursor: pointer;
  font-family: 'g-light' !important;
}

.list_container button {
  margin: 0 10px;
}

.implantacao-imagem .img_implantacao {
  width: 100%;
  height: 600px;
  object-fit: contain;
}

.list_container .slider {}

.slider_list {
  height: 600px;
}

#itemList2 li {

  color: var(--cor-amarelo);
  font-family: var(--light);
}

#itemList li {
  font-family: var(--light);
}

@media screen and (max-width: 768px) {
  /* .slider {
        width: 100%;
        overflow: hidden;
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 0px;
        height: normal;
    } */
}


.slide-container .p-small {
  padding-bottom: 5px;
}

.slide-container .p-medium {
  padding-bottom: 10px;
}

.slide-container .p-y {
  padding: 10px 0;
}

.slide-container .m-y {
  margin: 10px 0;
}

.slide-container p {
  font-size: 1.6rem;
  line-height: 1.5;
}

.slide-container img {
  /* width: 100%; */
}

.slide-container .container {
  max-width: 1200px;
  margin: 0 auto;
  /* padding: 0 20px; */
}

.slide-container h1 {
  font-size: 3rem;
  line-height: 2;
  text-align: center;
  color: var(--color-primary);
}

.slide-container main {
  background-color: #f4f4f4;
  padding: 4rem 0;
}

.slide-container {
  max-width: 1078px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.slide-container .arrow {
  width: 2rem;
  margin: 0 1rem;
  cursor: pointer;
  height: auto;
}

.img-thmb {
  width: 300px;
  height: 400px !important;
  object-fit: cover;
}

.slide-container section {
  width: 100%;
  /* height: 300px; */
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* border: 1px solid black; */
  transition: all 0.3s;
}

.slide-container section::-webkit-scrollbar {
  height: 5px;
  width: 2px;
  border: 1px solid #d5d5d5;
  background: #d5d5d5;
}

.slide-container section::-webkit-scrollbar-track {
  --webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.slide-container section::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
  outline: 1px solid #eee;
  /* border-radius: 100px; */
}

.slide-container section .thumbnail {
  flex: 0 0 auto;
  object-fit: cover;
  cursor: pointer;
  margin: 5px;
  /* border: 1px solid var(--black); */
  overflow: hidden;
  transform: scale(0.95);
  transition: all 0.3s;
  border-radius: 5px;
}

.slide-container section .thumbnail:hover {
  transform: scale(1);
}

.slide-container .product-details {
  text-align: center;
  background-color: #2e2727;
  color: white;
  padding: 10px 5px;
}

.slide-container .product-details h2 {
  font-size: 1.2rem;
  font-weight: 500;
  color: white;
}

.slide-container .product-details p {
  font-size: 1rem;
  padding-bottom: 1rem;
  color: green;
  font-weight: 700;
}

.slide-container .product-details p span {
  text-decoration: line-through;
  color: red;
  font-weight: normal;
}

.slide-container .product-details a {
  font-size: 1rem;
  text-decoration: none;
  background-color: var(--color-sec);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.slide-container .product-details a:hover {
  background-color: var(--color-primary);
}


.slide-container .title-details {
  text-align: center;
  background-color: #fff;
  /* border: 1px solid black; */
  border-bottom: 0px;
  padding: 10px 5px;
  background-color: #5c0000;
  color: white;
  font-weight: bold;
}

.slide-container .title-details h2 {
  font-size: 1.2rem;
  font-weight: 500;
}

.slide-container .title-details p {
  font-size: 1rem;
  padding-bottom: 1rem;
  color: green;
  font-weight: 700;
}

.slide-container .title-details p span {
  text-decoration: line-through;
  color: red;
  font-weight: normal;
}

.slide-container .title-details a {
  font-size: 1rem;
  text-decoration: none;
  background-color: var(--color-sec);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.slide-container .title-details a:hover {
  background-color: var(--color-primary);
}

.slide-container .scroll-right {
  transform: translateX(250px);
}


.thumbnail img {
  max-width: 300px;
  height: auto;
}

@media screen and (max-width: 824px) {

  .thumbnail img {
    max-width: 300px;
    height: 100px;
  }

  .slide-container {
    max-width: 600px;
    display: grid;
    grid-template-columns: 10% 70% 10%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .tab-links-2 {
    display: grid;
    justify-content: center;
    grid-template-columns: 30% 30% 30%;
    z-index: 1;
    font-size: 0.8rem;
  }

  .img-thmb {
    width: 300px;
    height: 300px !important;
    object-fit: cover;
  }

  .slide-container .arrow {
    width: 2rem;
    margin: 0px;
    cursor: pointer;
    height: auto;
  }

  .img-thmb {
    width: 200px;
    height: 200px !important;
    object-fit: cover;
  }

  .tab-links {
    width: 100%;
    z-index: 1;
    display: grid;
    grid-template-columns: max-content max-content;
    justify-content: center;
    column-gap: 2px;
    row-gap: 2px;
  }

}



.slider {
  width: 100vw;
  max-width: 100vw;
  height: 653px;
  margin: auto;
  position: relative;
  overflow: hidden;
}

.slider .list {
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  display: flex;
  transition: 1s;

}

.active_button {
  background-color: var(--cor-amarelo) !important;
  color: white !important;
}

.slider .list img {
  width: 100vw;
  max-width: 100vw;
  height: 853px;
  object-fit: fill;
}

.slider .buttons {
  position: absolute;
  top: 45%;
  left: 2%;
  width: 95%;
  display: flex;
  justify-content: space-between;


}

.slider .buttons button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #fff5;
  color: #fff;
  border: none;
  font-family: monospace;
  font-weight: bold;
}

.slider .dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider .dots li {
  list-style: none;
  width: 10px;
  height: 10px;
  background-color: #fff;
  margin: 10px;
  transition: 0.5s;
}

.slider .dots li.active {
  width: 30px;
  background-color: var(--cor-verde);
}

@media screen and (max-width: 768px) {

  .slider {
    width: 100vw;
    max-width: 100vw;
    height: 213px;
    margin: auto;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
  }

  .slider .list img {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    object-fit: cover;
  }


  .slider .buttons {
    position: absolute;
    top: 40%;
    left: 2%;
    width: 95%;
    display: flex;
    justify-content: space-between;
  }

  .slider .buttons img {
    width: 45px;
    height: 45px;
  }



  .list_container ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }


  .form-simul-button {
    grid-column: 1 / span 2;
    width: 100%;
    margin: auto;
    padding: 10px;
    background-color: var(--cor-cinza);
    color: white;
    font-weight: bold;
    border: 0;
  }

  .implantacao-imagem .img_implantacao {
    width: 100%;
    height: 600px !important;
    object-fit: cover;
  }

  .slider_list {
    height: 232px !important;
  }


  .slider .list {
    position: absolute;
    width: 100%;
    height: 213px !important;
    left: 0;
    top: 0;
    display: flex;
    transition: 1s;

  }
}

.simulation {
  display: grid;
  grid-template-columns: 60%;
  grid-template-rows: auto auto 20px;
  justify-content: center;
  font-family: 'medium';
}

.simulation-title {
  font-family: 'Altone-Regular';
  font-size: 2.625rem;
  text-align: center;
  margin-top: 20px;
}

.simulation-descr {
  font-size: 0.9375rem;
  font-family: Altone-Regular;
  text-align: center;
}

.form-text {
  width: 100%;
  height: 50px;
  font-family: Altone-Regular;
  padding: 10px;
  font-size: 0.9375rem;
}

.simulation-form form {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto auto auto auto;
  gap: 10px;
}

.form-simul-button {
  grid-column: 1 / span 2;
  width: 30%;
  margin: auto;
  padding: 10px;
  background-color: var(--cor-cinza);
  color: white;
  font-weight: bold;
  border: 0;
}

.simulation-form {
  margin-top: 10px;
}

.simulation input:focus {
  outline-color: #00B4DB;

}

.simulation select:focus {
  outline-color: #00B4DB;

}


.form-register-simulacao input::placeholder {
  padding: 5px;
}

.form-register-simulacao input {
  border: 1px solid;
}


.simulation-form select {
  width: 100%;
  height: 50px;
  padding: 10px;
  font-family: Altone-Regular;

}

.simulation-form select::-webkit-inner-spin-button {
  margin: 20px;
}


.animated-border {
  width: 100%;
  height: auto;
  padding: 20px;
  border: 5px solid transparent;
  position: relative;
  overflow: hidden;
  font-size: 20px;
  color: #333;
  margin-bottom: 50px;
  margin-top: 50px;
}

.animated-border::before,
.animated-border::after {
  content: "";
  position: absolute;
  width: 0;
  height: 5px;
  background: linear-gradient(to right, var(--cor-azul), var(--cor-preta));
  transition: all 2s;
}

.animated-border::before {
  top: 0;
  left: 0;
}

.animated-border::after {
  bottom: 0;
  right: 0;
}

.animated-border:hover::before,
.animated-border:hover::after {
  width: 100%;
}


.form-simul-button {
  border: none;
  padding: 12px 40px;
  background-color: #c47135;
  color: white;
  font-family: 'BenchNine';
  font-size: 22px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

.form-simul-button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: -5px;
  left: -5px;
  border-top: 2px solid #c47135;
  border-left: 2px solid #c47135;
  transition: all 0.25s;
}

.form-simul-button:hover:before,
.form-simul-button:hover:after {
  height: 100%;
  width: 100%;
  border-color: rgb(82, 3, 3);
}

.form-simul-button:hover {
  background-color: rgb(82, 3, 3);
}

.form-simul-button:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -5px;
  right: -5px;
  border-bottom: 2px solid #c47135;
  border-right: 2px solid #c47135;
  transition: all 0.25s;

}


.simulado-text {
  font-size: 1.2rem;
}

.text-simulado {
  font-size: 1.2rem;
}

.text-simulado-2 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.simulation-descr {
  margin-top: 20px;

}

.img-simulacao img {
  width: 40%;
  height: auto;
}

@media only screen and (max-width: 800px) {

  .simulation {
    display: grid;
    grid-template-columns: 90%;
    grid-template-rows: auto auto auto auto auto auto auto auto 20px;
    justify-content: center;
  }

  .simulation-title {
    font-family: 'Altone-Regular';
    font-size: 1.5rem;
    text-align: center;
    margin-top: 20px;
  }

  .text-simulado {
    font-size: 1rem;
  }


  .simulation-descr {
    font-size: 0.8rem;
    font-family: Altone-Regular;
    text-align: center;
  }

  .simulation-form select {
    width: 100%;
    height: 40px;
    padding: 10px;
    font-family: Altone-Regular;
    font-size: 0.6rem;

  }

  .simulation-form select::-webkit-inner-spin-button {
    margin: 20px;
  }


}

.network {
  background: #C9952B;
  display: grid;
  grid-template-columns: 80%;
  grid-template-rows: max-content;
  justify-content: center;
  padding-top: 2px;
  padding-bottom: 2px;
  justify-items: end;
  position: fixed;
  width: 100%;
  z-index: 3;


}

.icon-network {
  fill: #b7da98;
}

.icon-network svg {
  fill: #b7da98;
  font-size: 1.2rem;
}


@media only screen and (max-width: 782px) {
  .network {
    position: inherit;
  }
}

.seg {
  display: grid;
  grid-template-columns: 40% 45%;
  grid-template-rows: max-content;
  justify-content: flex-end;
  padding-top: 100px;
  padding-bottom: 100px;
  column-gap: 5%;
}

video {
  width: 100%;
}

.texto-sobre-emp {
  margin-bottom: 20px;


}

.seg button {
  margin-top: 50px;
}

.text-seg P:nth-child(2) {}

.text-seg P:nth-child(1) {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  letter-spacing: 2px;
  margin-bottom: 50px;
}

.descricao-seg {
  order: 1;
}



.imagem-seg {
  order: 2;
}

.texto-sobre-emp {
  font-size: 2rem;
  font-family: 'CamptonLight';
}

.texto-sobre-emp img {
  width: auto;
}

.hr1 {
  border: 10px solid var(--cor-amarelo);
}

.hr2 {
  border: 5px solid var(--cor-amarelo);
}

.text-title {
  color: #C9952B;
  font-family: 'CamptonSemiBold';
}


.text-seg {
  font-family: 'sp-light';
  color: #223632;
}

.text-seg button {
  font-family: 'm-normal';
  color: #8B7747;
  text-transform: uppercase;
  font-size: 1.2rem;
}


.imagem-seg img {
  width: 100%;
}

.imagem-seg video {
  width: 90%;
  height: auto;
}


.imagem-seg {
  order: 1;
}

.text_46_unid {
  position: relative;
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 11px;
}

.text_unidades {
  color: var(--cor-amarelo);
  font-family: var(--normal);
  font-size: 39px;
  text-decoration: underline;
}

.txt-unidades {
  display: flex;
  flex-direction: column;
}

.number_46 {
  font-family: var(--normal);
  font-size: 103px;
  color: var(--cor-verde);
}

.text_comerciais {
  color: var(--cor-verde);
  font-family: var(--normal);
  font-size: 24px;
  letter-spacing: 2px;
}

.text_lojas {
  display: flex;
}

.list_text_loja {
  grid-column: 1 / span 2;
}

.list_text_loja {
  list-style: none;
}

.itens_lazer {
  display: grid;
  grid-template-columns: repeat(3, 20%);
  justify-content: center;
  row-gap: 30px;
  margin-top: 50px;
  margin-bottom: 100px;
  font-family: 'sp-light';
  color: var(--cor-preta);
  text-align: center;
  margin-bottom: 40px;

}

.banner_ct {
  margin-top: 50px;
}

.itens_lazer .item {
  display: flex;


  flex-direction: row;
  column-gap: 10px;
}

@media only screen and (max-width: 813px) {
  .seg {
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: max-content;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;

  }

  .texto-sobre-emp {
    color: #C9952B;
    margin-bottom: 20px;
    order: 1;

  }

  .text_46_unid {
    position: relative;
    display: flex;
    align-items: center;
    grid-template-columns: max-content max-content;
    column-gap: 11px;
    flex-direction: column;
  }

  .imagem-seg {
    padding-left: 30px;
    order: 2;
  }


  .imagem-seg {
    padding-left: 0px;
    padding-top: 0px;
  }

  .imagem-seg iframe {
    width: 100%;
    height: 250px;
  }

  .list_text_loja {
    display: flex;
    font-size: 21px;
    column-gap: 5px;
    flex-direction: column;
  }

  .list_text_loja li {
    border-right: 0px solid var(--cor-amarelo);
    padding-right: 5px;
    font-family: var(--regular);
    margin-top: 5px;
    text-transform: uppercase;
  }

}

/* Para telas menores que 992px */
@media (max-width: 992px) {
  .itens_lazer {
    grid-template-columns: repeat(3, 1fr);
    /* 3 colunas */
  }
}

/* Para telas menores que 768px */
@media (max-width: 768px) {
  .itens_lazer {
    grid-template-columns: repeat(2, 1fr);
    /* 2 colunas */
  }
}

/* Para telas menores que 576px */
@media (max-width: 576px) {
  .itens_lazer {
    grid-template-columns: 1fr;
    /* 1 coluna */
  }
}

.idealizadores {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../image/idealizadores/backg.png');
  background-size: 100% 100%;
  color: white;
  font-family: 'mp-regular';


}

.idealizadores .title {
  font-family: 'm-normal';
  color: #8B7747;
  margin-bottom: 50px;
  font-size: 2rem;
  text-align: center;

}

.idealizadores .items {
  display: grid;
  grid-template-columns: 80%;
  column-gap: 10%;
  justify-content: center;
}

.idealizadores .text {
  margin-bottom: 20px;
  text-align: center;
}

.idealizadores .items .item1 {
  display: grid;
  margin-top: 50px;
  column-gap: 50px;
  grid-template-columns: 20% 80%;
  margin-bottom: 30px;

}

.idealizadores .items .item1 img {
  max-width: 300px;
  width: 100%;

}

.img_corretor {
  display: flex;
  justify-content: center;
}

.idealizadores .items .title_name {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 30px;

}

.text_corretor p {
  text-align: justify;
}

.text_corretor .title_name {
  text-align: center;
}

.idealizadores .items .item2 img {

  width: 100%;

}

.idealizadores .items .item2 {

  display: grid;
  margin-top: 50px;
  column-gap: 50px;
  grid-template-columns: 80% 20%;

}

.item2 img {}

.item2 .img_corretor {
  order: 2;
  height: 100%;
  margin-bottom: 30px;
}

.item2 .text_corretor {
  order: 1;
}

@media only screen and (max-width: 800px) {


  .idealizadores {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: darkgreen;
    color: white;
    font-family: 'mp-regular';


  }

  .idealizadores .items {
    display: grid;
    grid-template-columns: 90%;
    column-gap: 20%;
    justify-content: center;
  }

  .idealizadores .items .item2 {

    display: grid;
    margin-top: 0px;
    column-gap: 50px;
    grid-template-columns: 90%;

  }

  .back-to-top {
    display: none !important;
  }

  .idealizadores .items .item1 {
    display: grid;
    margin-top: 50px;
    column-gap: 50px;
    grid-template-columns: 90%;
    margin-bottom: 30px;

  }

  .item1 .img_corretor {
    order: 2;
    height: 100%;
    margin-bottom: 0px;
    margin-top: 10px;
  }

  .item1 .text_corretor {
    order: 1;
  }


  .item2 .img_corretor {
    order: 2;
    height: 100%;
    margin-bottom: 0px;
    margin-top: 20px;
  }

}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-child(1):before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-child(1):after {
  height: 41px
}

.floating-smi .floating-smi-wrap .floating-smi-list li:nth-last-child(1):after {
  display: none
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em,
.floating-smi .floating-smi-wrap .floating-smi-list li>a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 1px solid rgba(129, 129, 129, 0.5);
  background: #d5d5d5;
  color: #000000;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em>a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 50%
}

.safari .floating-smi .floating-smi-wrap .floating-smi-list li>em,
.safari .floating-smi .floating-smi-wrap .floating-smi-list li>a {
  border-color: #818181
}

.floating-smi .floating-smi-wrap .floating-smi-list li>em:hover,
.floating-smi .floating-smi-wrap .floating-smi-list li>a:hover {
  background: #0B0B3B;
  border-color: #0B0B3B;
  color: #FFF
}


.c4-izmir {
  --text-color: #ffffff;
  --primary-color: transparent;
  --secondary-color: #0083B0;
  --padding: 1em;
  --transition-duration: 600ms;
  --border-margin: 15px;
  --border-width: 3px;
  --border-color: #ffffff;
  --border-radius: 3px;
  --image-opacity: 0.25;
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #ffffff;
  color: var(--text-color);
  border-radius: 3px;
  border-radius: var(--border-radius);
}

.c4-izmir:before,
.c4-izmir:after,
.c4-izmir *,
.c4-izmir *:before,
.c4-izmir *:after {
  box-sizing: border-box;
  transition: all 600ms ease;
  transition: all var(--transition-duration) ease;
}

.c4-izmir figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1em;
  padding: var(--padding);
  width: 100%;
  z-index: 1;
}

.c4-izmir img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  /* height: 100%;  */
}

.c4-izmir h1,
.c4-izmir h2,
.c4-izmir h3,
.c4-izmir h4,
.c4-izmir h5,
.c4-izmir h6,
.c4-izmir p {
  margin-top: 0;
  color: #ffffff;
  color: var(--text-color);
}

.c4-izmir h1:last-child,
.c4-izmir h2:last-child,
.c4-izmir h3:last-child,
.c4-izmir h4:last-child,
.c4-izmir h5:last-child,
.c4-izmir h6:last-child,
.c4-izmir p:last-child {
  margin-bottom: 0;
}

/* c4-border-*
     ----------------------------- */
[class^='c4-border']:before,
[class^='c4-border']:after,
[class^='c4-border'] figcaption:before,
[class^='c4-border'] figcaption:after,
[class*=' c4-border']:before,
[class*=' c4-border']:after,
[class*=' c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:after {
  background-color: #ffffff;
  background-color: var(--border-color);
  position: absolute;
  content: '';
}

[class^='c4-border']:before,
[class^='c4-border']:after,
[class*=' c4-border']:before,
[class*=' c4-border']:after {
  z-index: 1;
  height: 3px;
  height: var(--border-width);
  left: 15px;
  left: var(--border-margin);
  right: 15px;
  right: var(--border-margin);
  transform: scaleX(0);
}

[class^='c4-border']:before,
[class*=' c4-border']:before {
  top: 15px;
  top: var(--border-margin);
}

[class^='c4-border']:after,
[class*=' c4-border']:after {
  bottom: 15px;
  bottom: var(--border-margin);
}

[class^='c4-border'] figcaption,
[class*=' c4-border'] figcaption {
  z-index: 3;
}

[class^='c4-border'] figcaption:before,
[class^='c4-border'] figcaption:after,
[class*=' c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:after {
  z-index: -1;
  width: 3px;
  width: var(--border-width);
  top: 15px;
  top: var(--border-margin);
  bottom: 15px;
  bottom: var(--border-margin);
  transform: scaleY(0);
}

[class^='c4-border'] figcaption:before,
[class*=' c4-border'] figcaption:before {
  left: 15px;
  left: var(--border-margin);
}

[class^='c4-border'] figcaption:after,
[class*=' c4-border'] figcaption:after {
  right: 15px;
  right: var(--border-margin);
}

[class^='c4-border'].hover:before,
[class^='c4-border'].hover:after,
[class^='c4-border'].hover figcaption:before,
[class^='c4-border'].hover figcaption:after,
[class^='c4-border']:hover:before,
[class^='c4-border']:hover:after,
[class^='c4-border']:hover figcaption:before,
[class^='c4-border']:hover figcaption:after,
[class^='c4-border']:focus:before,
[class^='c4-border']:focus:after,
[class^='c4-border']:focus figcaption:before,
[class^='c4-border']:focus figcaption:after,
:focus>[class^='c4-border']:before,
:focus>[class^='c4-border']:after,
:focus>[class^='c4-border'] figcaption:before,
:focus>[class^='c4-border'] figcaption:after,
[class*=' c4-border'].hover:before,
[class*=' c4-border'].hover:after,
[class*=' c4-border'].hover figcaption:before,
[class*=' c4-border'].hover figcaption:after,
[class*=' c4-border']:hover:before,
[class*=' c4-border']:hover:after,
[class*=' c4-border']:hover figcaption:before,
[class*=' c4-border']:hover figcaption:after,
[class*=' c4-border']:focus:before,
[class*=' c4-border']:focus:after,
[class*=' c4-border']:focus figcaption:before,
[class*=' c4-border']:focus figcaption:after,
:focus>[class*=' c4-border']:before,
:focus>[class*=' c4-border']:after,
:focus>[class*=' c4-border'] figcaption:before,
:focus>[class*=' c4-border'] figcaption:after {
  transform: scale(1);
}

/* c4-border-center
    ----------------------------- */
/* c4-border-vert
    ----------------------------- */
.c4-border-vert:before,
.c4-border-vert:after {
  transition-duration: 0s;
}

.c4-border-vert.hover:before,
.c4-border-vert.hover:after,
.c4-border-vert:hover:before,
.c4-border-vert:hover:after,
.c4-border-vert:focus:before,
.c4-border-vert:focus:after,
:focus>.c4-border-vert:before,
:focus>.c4-border-vert:after {
  transition-delay: 480ms;
}

/* c4-border-horiz
    ----------------------------- */
.c4-border-horiz figcaption:before,
.c4-border-horiz figcaption:after {
  transition-duration: 0s;
}

.c4-border-horiz.hover figcaption:before,
.c4-border-horiz.hover figcaption:after,
.c4-border-horiz:hover figcaption:before,
.c4-border-horiz:hover figcaption:after,
.c4-border-horiz:focus figcaption:before,
.c4-border-horiz:focus figcaption:after,
:focus>.c4-border-horiz figcaption:before,
:focus>.c4-border-horiz figcaption:after {
  transition-delay: 480ms;
}

/* c4-border-bottom
    ----------------------------- */
.c4-border-bottom:after {
  transition-delay: 480ms;
}

.c4-border-bottom:before,
.c4-border-bottom:after {
  transition-duration: 0s;
}

.c4-border-bottom figcaption:before,
.c4-border-bottom figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-bottom.hover:before,
.c4-border-bottom:hover:before,
.c4-border-bottom:focus:before,
:focus>.c4-border-bottom:before {
  transition-delay: 480ms;
}

.c4-border-bottom.hover:after,
.c4-border-bottom:hover:after,
.c4-border-bottom:focus:after,
:focus>.c4-border-bottom:after {
  transition-delay: 0s;
}

/* c4-border-top
    ----------------------------- */
.c4-border-top:before {
  transition-delay: 480ms;
}

.c4-border-top:before,
.c4-border-top:after {
  transition-duration: 0s;
}

.c4-border-top figcaption:before,
.c4-border-top figcaption:after {
  transform-origin: 0 0;
}

.c4-border-top.hover:after,
.c4-border-top:hover:after,
.c4-border-top:focus:after,
:focus>.c4-border-top:after {
  transition-delay: 480ms;
}

.c4-border-top.hover:before,
.c4-border-top:hover:before,
.c4-border-top:focus:before,
:focus>.c4-border-top:before {
  transition-delay: 0s;
}

/* c4-border-right
    ----------------------------- */
.c4-border-right:before,
.c4-border-right:after {
  transform-origin: 100% 100%;
}

.c4-border-right figcaption:after {
  transition-delay: 480ms;
}

.c4-border-right figcaption:before,
.c4-border-right figcaption:after {
  transition-duration: 0s;
}

.c4-border-right.hover figcaption:before,
.c4-border-right:hover figcaption:before,
.c4-border-right:focus figcaption:before,
:focus>.c4-border-right figcaption:before {
  transition-delay: 480ms;
}

.c4-border-right.hover figcaption:after,
.c4-border-right:hover figcaption:after,
.c4-border-right:focus figcaption:after,
:focus>.c4-border-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-left
    ----------------------------- */
.c4-border-left:before,
.c4-border-left:after {
  transform-origin: 0 0;
}

.c4-border-left figcaption:before {
  transition-delay: 480ms;
}

.c4-border-left figcaption:before,
.c4-border-left figcaption:after {
  transition-duration: 0s;
}

.c4-border-left.hover figcaption:after,
.c4-border-left:hover figcaption:after,
.c4-border-left:focus figcaption:after,
:focus>.c4-border-left figcaption:after {
  transition-delay: 480ms;
}

.c4-border-left.hover figcaption:before,
.c4-border-left:hover figcaption:before,
.c4-border-left:focus figcaption:before,
:focus>.c4-border-left figcaption:before {
  transition-delay: 0s;
}

/* c4-border-corners-1
    ----------------------------- */
.c4-border-corners-1:before,
.c4-border-corners-1 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-corners-1:after,
.c4-border-corners-1 figcaption:after {
  transform-origin: 100% 100%;
}

/* c4-border-corners-2
    ----------------------------- */
.c4-border-corners-2:before,
.c4-border-corners-2 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-corners-2:after,
.c4-border-corners-2 figcaption:after {
  transform-origin: 0 0;
}

/* c4-border-top-left
    ----------------------------- */
.c4-border-top-left:before,
.c4-border-top-left:after,
.c4-border-top-left figcaption:before,
.c4-border-top-left figcaption:after {
  transform-origin: 0 0;
}

.c4-border-top-left:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left:after {
  transition-delay: 0s;
}

.c4-border-top-left figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left figcaption:after {
  transition-delay: 0s;
}

.c4-border-top-left.hover:before,
.c4-border-top-left:hover:before,
.c4-border-top-left:focus:before,
:focus>.c4-border-top-left:before {
  transition-delay: 0s;
}

.c4-border-top-left.hover:after,
.c4-border-top-left:hover:after,
.c4-border-top-left:focus:after,
:focus>.c4-border-top-left:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-left.hover figcaption:before,
.c4-border-top-left:hover figcaption:before,
.c4-border-top-left:focus figcaption:before,
:focus>.c4-border-top-left figcaption:before {
  transition-delay: 0s;
}

.c4-border-top-left.hover figcaption:after,
.c4-border-top-left:hover figcaption:after,
.c4-border-top-left:focus figcaption:after,
:focus>.c4-border-top-left figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

/* c4-border-top-right
    ----------------------------- */
.c4-border-top-right:before,
.c4-border-top-right:after,
.c4-border-top-right figcaption:before,
.c4-border-top-right figcaption:after {
  transform-origin: 100% 0%;
}

.c4-border-top-right:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right:after {
  transition-delay: 0s;
}

.c4-border-top-right figcaption:before {
  transition-delay: 0s;
}

.c4-border-top-right figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover:before,
.c4-border-top-right:hover:before,
.c4-border-top-right:focus:before,
:focus>.c4-border-top-right:before {
  transition-delay: 0s;
}

.c4-border-top-right.hover:after,
.c4-border-top-right:hover:after,
.c4-border-top-right:focus:after,
:focus>.c4-border-top-right:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover figcaption:before,
.c4-border-top-right:hover figcaption:before,
.c4-border-top-right:focus figcaption:before,
:focus>.c4-border-top-right figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-top-right.hover figcaption:after,
.c4-border-top-right:hover figcaption:after,
.c4-border-top-right:focus figcaption:after,
:focus>.c4-border-top-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-bottom-left
    ----------------------------- */
.c4-border-bottom-left:before,
.c4-border-bottom-left:after,
.c4-border-bottom-left figcaption:before,
.c4-border-bottom-left figcaption:after {
  transform-origin: 0 100%;
}

.c4-border-bottom-left:before {
  transition-delay: 0s;
}

.c4-border-bottom-left:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left figcaption:after {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover:before,
.c4-border-bottom-left:hover:before,
.c4-border-bottom-left:focus:before,
:focus>.c4-border-bottom-left:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-left.hover:after,
.c4-border-bottom-left:hover:after,
.c4-border-bottom-left:focus:after,
:focus>.c4-border-bottom-left:after {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover figcaption:before,
.c4-border-bottom-left:hover figcaption:before,
.c4-border-bottom-left:focus figcaption:before,
:focus>.c4-border-bottom-left figcaption:before {
  transition-delay: 0s;
}

.c4-border-bottom-left.hover figcaption:after,
.c4-border-bottom-left:hover figcaption:after,
.c4-border-bottom-left:focus figcaption:after,
:focus>.c4-border-bottom-left figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

/* c4-border-bottom-right
    ----------------------------- */
.c4-border-bottom-right:before,
.c4-border-bottom-right:after,
.c4-border-bottom-right figcaption:before,
.c4-border-bottom-right figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-bottom-right:before {
  transition-delay: 0s;
}

.c4-border-bottom-right:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right figcaption:before {
  transition-delay: 0s;
}

.c4-border-bottom-right figcaption:after {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover:before,
.c4-border-bottom-right:hover:before,
.c4-border-bottom-right:focus:before,
:focus>.c4-border-bottom-right:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover:after,
.c4-border-bottom-right:hover:after,
.c4-border-bottom-right:focus:after,
:focus>.c4-border-bottom-right:after {
  transition-delay: 0s;
}

.c4-border-bottom-right.hover figcaption:before,
.c4-border-bottom-right:hover figcaption:before,
.c4-border-bottom-right:focus figcaption:before,
:focus>.c4-border-bottom-right figcaption:before {
  transition-delay: 480ms;
  transition-delay: calc(var(--transition-duration) / 1.25);
}

.c4-border-bottom-right.hover figcaption:after,
.c4-border-bottom-right:hover figcaption:after,
.c4-border-bottom-right:focus figcaption:after,
:focus>.c4-border-bottom-right figcaption:after {
  transition-delay: 0s;
}

/* c4-border-cc-1
    ----------------------------- */
.c4-border-cc-1:before,
.c4-border-cc-1:after,
.c4-border-cc-1 figcaption:before,
.c4-border-cc-1 figcaption:after {
  transition-duration: 300ms;
}

.c4-border-cc-1:before,
.c4-border-cc-1 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-1:after,
.c4-border-cc-1 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-cc-1:before {
  transition-delay: 600ms;
}

.c4-border-cc-1:after {
  transition-delay: 0s;
}

.c4-border-cc-1 figcaption:before {
  transition-delay: 900ms;
}

.c4-border-cc-1 figcaption:after {
  transition-delay: 300ms;
}

.c4-border-cc-1.hover:before,
.c4-border-cc-1:hover:before,
.c4-border-cc-1:focus:before,
:focus>.c4-border-cc-1:before {
  transition-delay: 300ms;
}

.c4-border-cc-1.hover:after,
.c4-border-cc-1:hover:after,
.c4-border-cc-1:focus:after,
:focus>.c4-border-cc-1:after {
  transition-delay: 900ms;
}

.c4-border-cc-1.hover figcaption:before,
.c4-border-cc-1:hover figcaption:before,
.c4-border-cc-1:focus figcaption:before,
:focus>.c4-border-cc-1 figcaption:before {
  transition-delay: 0s;
}

.c4-border-cc-1.hover figcaption:after,
.c4-border-cc-1:hover figcaption:after,
.c4-border-cc-1:focus figcaption:after,
:focus>.c4-border-cc-1 figcaption:after {
  transition-delay: 600ms;
}

/* c4-border-ccc-1
    ----------------------------- */
.c4-border-ccc-1:before,
.c4-border-ccc-1:after,
.c4-border-ccc-1 figcaption:before,
.c4-border-ccc-1 figcaption:after {
  transition-duration: 400ms;
}

.c4-border-ccc-1:before,
.c4-border-ccc-1 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-1:after,
.c4-border-ccc-1 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-ccc-1:before {
  transition-delay: 0s;
}

.c4-border-ccc-1:after {
  transition-delay: 600ms;
}

.c4-border-ccc-1 figcaption:before {
  transition-delay: 900ms;
}

.c4-border-ccc-1 figcaption:after {
  transition-delay: 300ms;
}

.c4-border-ccc-1.hover:before,
.c4-border-ccc-1:hover:before,
.c4-border-ccc-1:focus:before,
:focus>.c4-border-ccc-1:before {
  transition-delay: 900ms;
}

.c4-border-ccc-1.hover:after,
.c4-border-ccc-1:hover:after,
.c4-border-ccc-1:focus:after,
:focus>.c4-border-ccc-1:after {
  transition-delay: 300ms;
}

.c4-border-ccc-1.hover figcaption:before,
.c4-border-ccc-1:hover figcaption:before,
.c4-border-ccc-1:focus figcaption:before,
:focus>.c4-border-ccc-1 figcaption:before {
  transition-delay: 0s;
}

.c4-border-ccc-1.hover figcaption:after,
.c4-border-ccc-1:hover figcaption:after,
.c4-border-ccc-1:focus figcaption:after,
:focus>.c4-border-ccc-1 figcaption:after {
  transition-delay: 600ms;
}

/* c4-border-cc-2
    ----------------------------- */
.c4-border-cc-2:before,
.c4-border-cc-2 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-2:after,
.c4-border-cc-2 figcaption:before {
  transform-origin: 100% 100%;
}

/* c4-border-ccc-2
    ----------------------------- */
.c4-border-ccc-2:before,
.c4-border-ccc-2 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-2:after,
.c4-border-ccc-2 figcaption:before {
  transform-origin: 0 0;
}

/* c4-border-cc-3
    ----------------------------- */
.c4-border-cc-3:before,
.c4-border-cc-3 figcaption:after {
  transform-origin: 0 0;
}

.c4-border-cc-3:after,
.c4-border-cc-3 figcaption:before {
  transform-origin: 100% 100%;
}

.c4-border-cc-3:before {
  right: 33px;
  right: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  left: 0;
}

.c4-border-cc-3:after {
  left: 33px;
  left: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  right: 0;
}

.c4-border-cc-3 figcaption:before {
  top: 33px;
  top: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  bottom: 0;
}

.c4-border-cc-3 figcaption:after {
  bottom: 33px;
  bottom: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  top: 0;
}

/* c4-border-ccc-3
    ----------------------------- */
.c4-border-ccc-3:before,
.c4-border-ccc-3 figcaption:after {
  transform-origin: 100% 100%;
}

.c4-border-ccc-3:after,
.c4-border-ccc-3 figcaption:before {
  transform-origin: 0 0;
}

.c4-border-ccc-3:before {
  left: 33px;
  left: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  right: 0;
}

.c4-border-ccc-3:after {
  right: 33px;
  right: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  left: 0;
}

.c4-border-ccc-3 figcaption:before {
  bottom: 33px;
  bottom: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  top: 0;
}

.c4-border-ccc-3 figcaption:after {
  top: 33px;
  top: calc(var(--border-margin) + var(--border-margin) + var(--border-width));
  bottom: 0;
}

/* c4-border-fade
    ----------------------------- */
.c4-border-fade:before,
.c4-border-fade:after,
.c4-border-fade figcaption:before,
.c4-border-fade figcaption:after {
  transform: scale(1);
  opacity: 0;
}

.c4-border-fade.hover:before,
.c4-border-fade.hover:after,
.c4-border-fade.hover figcaption:before,
.c4-border-fade.hover figcaption:after,
.c4-border-fade:hover:before,
.c4-border-fade:hover:after,
.c4-border-fade:hover figcaption:before,
.c4-border-fade:hover figcaption:after,
.c4-border-fade:focus:before,
.c4-border-fade:focus:after,
.c4-border-fade:focus figcaption:before,
.c4-border-fade:focus figcaption:after,
:focus>.c4-border-fade:before,
:focus>.c4-border-fade:after,
:focus>.c4-border-fade figcaption:before,
:focus>.c4-border-fade figcaption:after {
  opacity: 1;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

  [class^='c4-border']:before,
  [class^='c4-border']:after,
  [class*=' c4-border']:before,
  [class*=' c4-border']:after {
    height: 3px;
    left: 15px;
    right: 15px;
  }

  [class^='c4-border']:before,
  [class*=' c4-border']:before {
    top: 15px;
  }

  [class^='c4-border']:after,
  [class*=' c4-border']:after {
    bottom: 15px;
  }

  [class^='c4-border'] figcaption:before,
  [class^='c4-border'] figcaption:after,
  [class*=' c4-border'] figcaption:before,
  [class*=' c4-border'] figcaption:after {
    width: 3px;
    top: 15px;
    bottom: 15px;
  }

  [class^='c4-border'] figcaption:before,
  [class*=' c4-border'] figcaption:before {
    left: 15px;
  }

  [class^='c4-border'] figcaption:after,
  [class*=' c4-border'] figcaption:after {
    right: 15px;
  }
}

.c4-image-zoom-in.hover img,
.c4-image-zoom-in:hover img,
.c4-image-zoom-in:focus img,
:focus>.c4-image-zoom-in img {
  transform: scale(1.25);
}

.c4-image-zoom-out img {
  transform: scale(1.25);
}

.c4-image-zoom-out.hover img,
.c4-image-zoom-out:hover img,
.c4-image-zoom-out:focus img,
:focus>.c4-image-zoom-out img {
  transform: scale(1);
}

.c4-image-pan-up img {
  transform-origin: top;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-up.hover img,
.c4-image-pan-up:hover img,
.c4-image-pan-up:focus img,
:focus>.c4-image-pan-up img {
  transform: scale(1.2) translate(0, -15%);
}

.c4-image-pan-down img {
  transform-origin: bottom;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-down:hover img,
.c4-image-pan-down:focus img,
:focus>.c4-image-pan-down img {
  transform: scale(1.2) translate(0, 15%);
}

.c4-image-pan-left img {
  transform-origin: left;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-left.hover img,
.c4-image-pan-left:hover img,
.c4-image-pan-left:focus img,
:focus>.c4-image-pan-left img {
  transform: scale(1.2) translate(-15%, 0);
}

.c4-image-pan-right img {
  transform-origin: right;
  transform: scale(1.2) translate(0, 0);
}

.c4-image-pan-right.hover img,
.c4-image-pan-right:hover img,
.c4-image-pan-right:focus img,
:focus>.c4-image-pan-right img {
  transform: scale(1.2) translate(15%, 0);
}

.c4-image-blur.hover img,
.c4-image-blur:hover img,
.c4-image-blur:focus img,
:focus>.c4-image-blur img {
  filter: blur(4px);
  transform: scale(1.1);
}

.c4-image-rotate-left img {
  transform: scale(1.1) translate(0, 0);
}

.c4-image-rotate-left.hover img,
.c4-image-rotate-left:hover img,
.c4-image-rotate-left:focus img,
:focus>.c4-image-rotate-left img {
  transform: scale(1.3) rotate(-15deg);
}

.c4-image-rotate-right img {
  transform: scale(1.1) translate(0, 0);
}

.c4-image-rotate-right.hover img,
.c4-image-rotate-right:hover img,
.c4-image-rotate-right:focus img,
:focus>.c4-image-rotate-right img {
  transform: scale(1.3) rotate(15deg);
}

.c4-delay-100,
.c4-delay-100>* {
  transition-delay: 100ms;
}

.c4-delay-200,
.c4-delay-200>* {
  transition-delay: 200ms;
}

.c4-delay-300,
.c4-delay-300>* {
  transition-delay: 300ms;
}

.c4-delay-400,
.c4-delay-400>* {
  transition-delay: 400ms;
}

.c4-delay-500,
.c4-delay-500>* {
  transition-delay: 500ms;
}

.c4-delay-600,
.c4-delay-600>* {
  transition-delay: 600ms;
}

.c4-delay-700,
.c4-delay-700>* {
  transition-delay: 700ms;
}

.c4-delay-800,
.c4-delay-800>* {
  transition-delay: 800ms;
}

.c4-delay-900,
.c4-delay-900>* {
  transition-delay: 900ms;
}

.c4-delay-1000,
.c4-delay-1000>* {
  transition-delay: 1000ms;
}

[class^='c4-fade'],
[class*=' c4-fade'],
[class^='c4-reveal'],
[class*=' c4-reveal'],
[class^='c4-rotate'],
[class*=' c4-rotate'] {
  display: inline-block;
}

[class^='c4-fade']>*,
[class*=' c4-fade']>*,
[class^='c4-reveal']>*,
[class*=' c4-reveal']>*,
[class^='c4-rotate']>*,
[class*=' c4-rotate']>* {
  display: inline-block;
}

[class^='c4-fade']>*:last-child,
[class*=' c4-fade']>*:last-child,
[class^='c4-reveal']>*:last-child,
[class*=' c4-reveal']>*:last-child,
[class^='c4-rotate']>*:last-child,
[class*=' c4-rotate']>*:last-child {
  margin-bottom: 0;
}

[class^='c4-reveal'],
[class*=' c4-reveal'],
[class^='c4-rotate'],
[class*=' c4-rotate'] {
  overflow: hidden;
  opacity: 1;
}

[class^='c4-fade'],
[class*=' c4-fade'] {
  opacity: 0;
}

.c4-izmir.hover [class^='c4-fade'],
.c4-izmir.hover [class*=' c4-fade'],
.c4-izmir:hover [class^='c4-fade'],
.c4-izmir:hover [class*=' c4-fade'],
.c4-izmir:focus [class^='c4-fade'],
.c4-izmir:focus [class*=' c4-fade'],
:focus>.c4-izmir [class^='c4-fade'],
:focus>.c4-izmir [class*=' c4-fade'] {
  opacity: 1;
  transform: translate(0);
}

.c4-izmir.hover [class^='c4-reveal'],
.c4-izmir.hover [class*=' c4-reveal'],
.c4-izmir.hover [class^='c4-rotate'],
.c4-izmir.hover [class*=' c4-rotate'],
.c4-izmir:hover [class^='c4-reveal'],
.c4-izmir:hover [class*=' c4-reveal'],
.c4-izmir:hover [class^='c4-rotate'],
.c4-izmir:hover [class*=' c4-rotate'],
.c4-izmir:focus [class^='c4-reveal'],
.c4-izmir:focus [class*=' c4-reveal'],
.c4-izmir:focus [class^='c4-rotate'],
.c4-izmir:focus [class*=' c4-rotate'],
:focus>.c4-izmir [class^='c4-reveal'],
:focus>.c4-izmir [class*=' c4-reveal'],
:focus>.c4-izmir [class^='c4-rotate'],
:focus>.c4-izmir [class*=' c4-rotate'] {
  opacity: 1;
}

.c4-izmir.hover [class^='c4-reveal']>*,
.c4-izmir.hover [class*=' c4-reveal']>*,
.c4-izmir.hover [class^='c4-rotate']>*,
.c4-izmir.hover [class*=' c4-rotate']>*,
.c4-izmir:hover [class^='c4-reveal']>*,
.c4-izmir:hover [class*=' c4-reveal']>*,
.c4-izmir:hover [class^='c4-rotate']>*,
.c4-izmir:hover [class*=' c4-rotate']>*,
.c4-izmir:focus [class^='c4-reveal']>*,
.c4-izmir:focus [class*=' c4-reveal']>*,
.c4-izmir:focus [class^='c4-rotate']>*,
.c4-izmir:focus [class*=' c4-rotate']>*,
:focus>.c4-izmir [class^='c4-reveal']>*,
:focus>.c4-izmir [class*=' c4-reveal']>*,
:focus>.c4-izmir [class^='c4-rotate']>*,
:focus>.c4-izmir [class*=' c4-rotate']>* {
  transform: translate(0) rotate(0deg);
}

.c4-fade-up {
  transform: translateY(1.5rem);
}

.c4-fade-down {
  transform: translateY(-1.5rem);
}

.c4-fade-left {
  transform: translateX(1.5rem);
}

.c4-fade-right {
  transform: translateX(-1.5rem);
}

.c4-reveal-up>* {
  transform: translateY(100%);
}

.c4-reveal-down>* {
  transform: translateY(-100%);
}

.c4-reveal-left>* {
  transform: translateX(100%);
}

.c4-reveal-right>* {
  transform: translateX(-100%);
}

.c4-rotate-up-right>* {
  transform-origin: bottom left;
  transform: rotate(90deg);
}

.c4-rotate-up-left>* {
  transform-origin: bottom right;
  transform: rotate(-90deg);
}

.c4-rotate-down-right>* {
  transform-origin: top left;
  transform: rotate(-90deg);
}

.c4-rotate-down-left>* {
  transform-origin: top right;
  transform: rotate(90deg);
}

.c4-gradient-top {
  background-image: linear-gradient(180deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-left {
  background-image: linear-gradient(90deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-right {
  background-image: linear-gradient(270deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(270deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom {
  background-image: linear-gradient(0deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(0deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-top-left {
  background-image: linear-gradient(135deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-top-right {
  background-image: linear-gradient(225deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(225deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom-left {
  background-image: linear-gradient(45deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(45deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-gradient-bottom-right {
  background-image: linear-gradient(315deg, #00B4DB 0%, #0083B0 100%);
  background-image: linear-gradient(315deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.c4-izmir .c4-layout-top-left {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-top-center {
  justify-content: flex-start;
}

.c4-izmir .c4-layout-top-right {
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}

.c4-izmir .c4-layout-center-left {
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-center-right {
  align-items: flex-end;
  text-align: right;
}

.c4-izmir .c4-layout-bottom-left {
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
}

.c4-izmir .c4-layout-bottom-center {
  justify-content: flex-end;
}

.c4-izmir .c4-layout-bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}

.c4-izmir {
  background-color: #00B4DB;
  background-color: var(--primary-color);
}

.c4-izmir figcaption {
  padding: 2em;
  padding: calc(var(--padding) * 2);
}

.c4-izmir figcaption>* {
  opacity: 0;
  font-size: 2rem;
}

.c4-izmir.hover>img,
.c4-izmir:hover>img,
.c4-izmir:focus>img,
:focus>.c4-izmir>img {
  opacity: 0.25;
  opacity: var(--image-opacity);
}

.c4-izmir.hover figcaption>*,
.c4-izmir:hover figcaption>*,
.c4-izmir:focus figcaption>*,
:focus>.c4-izmir figcaption>* {
  opacity: 1;
}

/*# sourceMappingURL=izmir.css.map */


@charset "UTF-8";

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8)
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),
print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important
  }

  .animate__animated[class*=Out] {
    opacity: 0
  }
}

@-webkit-keyframes bounce {

  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05)
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02)
  }
}

@keyframes bounce {

  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05)
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02)
  }
}

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {

  0%,
  50%,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {

  0%,
  50%,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shakeX {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shakeX {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX
}

@-webkit-keyframes shakeY {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
}

@keyframes shakeY {

  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }
}

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
}

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {

  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

@keyframes jello {

  0%,
  11.1%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7
  }

  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7
  }
}

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7
  }
}

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7
  }
}

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7
  }
}

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7
  }
}

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7
  }
}

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7
  }
}

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7
  }

  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7
  }
}

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3)
  }
}

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2)
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2)
  }
}

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2)
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2)
  }
}

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3)
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3)
  }
}

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0)
  }
}

@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0)
  }
}

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0)
  }
}

@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0)
  }
}

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0)
  }
}

@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0)
  }
}

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0)
  }
}

@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0)
  }
}

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0
  }
}

.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0
  }
}

.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg)
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOutRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0
  }
}

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
  }
}

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0
  }
}

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0
  }
}

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0
  }
}

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1
  }

  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
  }
}

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg)
  }
}

@keyframes rollOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg)
  }
}

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0)
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0)
  }
}

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0)
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0)
  }
}

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1)
  }
}

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}


.w3-bordered tr,
.w3-table-all tr {
  border-bottom: 1px solid #ddd
}

.w3-striped tbody tr:nth-child(even) {
  background-color: #f1f1f1
}

.w3-table-all tr:nth-child(odd) {
  background-color: #fff
}

.w3-table-all tr:nth-child(even) {
  background-color: #f1f1f1
}

.w3-hoverable tbody tr:hover,
.w3-ul.w3-hoverable li:hover {
  background-color: #ccc
}

.w3-centered tr th,
.w3-centered tr td {
  text-align: center
}

.w3-table td,
.w3-table th,
.w3-table-all td,
.w3-table-all th {
  padding: 8px 8px;
  display: table-cell;
  text-align: left;
  vertical-align: top
}

.w3-table th:first-child,
.w3-table td:first-child,
.w3-table-all th:first-child,
.w3-table-all td:first-child {
  padding-left: 16px
}

.w3-btn,
.w3-button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap
}

.w3-btn:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.w3-btn,
.w3-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.w3-disabled,
.w3-btn:disabled,
.w3-button:disabled {
  cursor: not-allowed;
  opacity: 0.3
}

.w3-disabled *,
:disabled * {
  pointer-events: none
}

.w3-btn.w3-disabled:hover,
.w3-btn:disabled:hover {
  box-shadow: none
}

.w3-badge,
.w3-tag {
  background-color: #000;
  color: #fff;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center
}

.w3-badge {
  border-radius: 50%
}

.w3-ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}

.w3-ul li {
  padding: 8px 16px;
  border-bottom: 1px solid #ddd
}

.w3-ul li:last-child {
  border-bottom: none
}

.w3-tooltip,
.w3-display-container {
  position: relative
}

.w3-tooltip .w3-text {
  display: none
}

.w3-tooltip:hover .w3-text {
  display: inline-block
}

.w3-ripple:active {
  opacity: 0.5
}

.w3-ripple {
  transition: opacity 0s
}

.w3-input {
  padding: 8px;
  display: block;
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%
}

.w3-select {
  padding: 9px 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc
}

.w3-dropdown-click,
.w3-dropdown-hover {
  position: relative;
  display: inline-block;
  cursor: pointer
}

.w3-dropdown-hover:hover .w3-dropdown-content {
  display: block
}

.w3-dropdown-hover:first-child,
.w3-dropdown-click:hover {
  background-color: #ccc;
  color: #000
}

.w3-dropdown-hover:hover>.w3-button:first-child,
.w3-dropdown-click:hover>.w3-button:first-child {
  background-color: #ccc;
  color: #000
}

.w3-dropdown-content {
  cursor: auto;
  color: #000;
  background-color: #fff;
  display: none;
  position: absolute;
  min-width: 160px;
  margin: 0;
  padding: 0;
  z-index: 1
}

.w3-check,
.w3-radio {
  width: 24px;
  height: 24px;
  position: relative;
  top: 6px
}

.w3-sidebar {
  height: 100%;
  width: 200px;
  background-color: #fff;
  position: fixed !important;
  z-index: 1;
  overflow: auto
}

.w3-bar-block .w3-dropdown-hover,
.w3-bar-block .w3-dropdown-click {
  width: 100%
}

.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,
.w3-bar-block .w3-dropdown-click .w3-dropdown-content {
  min-width: 100%
}

.w3-bar-block .w3-dropdown-hover .w3-button,
.w3-bar-block .w3-dropdown-click .w3-button {
  width: 100%;
  text-align: left;
  padding: 8px 16px
}

.w3-main,
#main {
  transition: margin-left .4s
}

.w3-modal {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4)
}

.w3-modal-content {
  margin: auto;
  background-color: #fff;
  position: relative;
  padding: 0;
  outline: 0;
  width: 600px
}

.w3-bar {
  width: 100%;
  overflow: hidden
}

.w3-center .w3-bar {
  display: inline-block;
  width: auto
}

.w3-bar .w3-bar-item {
  padding: 8px 16px;
  float: left;
  width: auto;
  border: none;
  display: block;
  outline: 0
}

.w3-bar .w3-dropdown-hover,
.w3-bar .w3-dropdown-click {
  position: static;
  float: left
}

.w3-bar .w3-button {
  white-space: normal
}

.w3-bar-block .w3-bar-item {
  width: 100%;
  display: block;
  padding: 8px 16px;
  text-align: left;
  border: none;
  white-space: normal;
  float: none;
  outline: 0
}

.w3-bar-block.w3-center .w3-bar-item {
  text-align: center
}

.w3-block {
  display: block;
  width: 100%
}

.w3-responsive {
  display: block;
  overflow-x: auto
}

.w3-container:after,
.w3-container:before,
.w3-panel:after,
.w3-panel:before,
.w3-row:after,
.w3-row:before,
.w3-row-padding:after,
.w3-row-padding:before,
.w3-cell-row:before,
.w3-cell-row:after,
.w3-clear:after,
.w3-clear:before,
.w3-bar:before,
.w3-bar:after {
  content: "";
  display: table;
  clear: both
}

.w3-col,
.w3-half,
.w3-third,
.w3-twothird,
.w3-threequarter,
.w3-quarter {
  float: left;
  width: 100%
}

.w3-col.s1 {
  width: 8.33333%
}

.w3-col.s2 {
  width: 16.66666%
}

.w3-col.s3 {
  width: 24.99999%
}

.w3-col.s4 {
  width: 33.33333%
}

.w3-col.s5 {
  width: 41.66666%
}

.w3-col.s6 {
  width: 49.99999%
}

.w3-col.s7 {
  width: 58.33333%
}

.w3-col.s8 {
  width: 66.66666%
}

.w3-col.s9 {
  width: 74.99999%
}

.w3-col.s10 {
  width: 83.33333%
}

.w3-col.s11 {
  width: 91.66666%
}

.w3-col.s12 {
  width: 99.99999%
}

@media (min-width:601px) {
  .w3-col.m1 {
    width: 8.33333%
  }

  .w3-col.m2 {
    width: 16.66666%
  }

  .w3-col.m3,
  .w3-quarter {
    width: 24.99999%
  }

  .w3-col.m4,
  .w3-third {
    width: 33.33333%
  }

  .w3-col.m5 {
    width: 41.66666%
  }

  .w3-col.m6,
  .w3-half {
    width: 49.99999%
  }

  .w3-col.m7 {
    width: 58.33333%
  }

  .w3-col.m8,
  .w3-twothird {
    width: 66.66666%
  }

  .w3-col.m9,
  .w3-threequarter {
    width: 74.99999%
  }

  .w3-col.m10 {
    width: 83.33333%
  }

  .w3-col.m11 {
    width: 91.66666%
  }

  .w3-col.m12 {
    width: 99.99999%
  }
}

@media (min-width:993px) {
  .w3-col.l1 {
    width: 8.33333%
  }

  .w3-col.l2 {
    width: 16.66666%
  }

  .w3-col.l3 {
    width: 24.99999%
  }

  .w3-col.l4 {
    width: 33.33333%
  }

  .w3-col.l5 {
    width: 41.66666%
  }

  .w3-col.l6 {
    width: 49.99999%
  }

  .w3-col.l7 {
    width: 58.33333%
  }

  .w3-col.l8 {
    width: 66.66666%
  }

  .w3-col.l9 {
    width: 74.99999%
  }

  .w3-col.l10 {
    width: 83.33333%
  }

  .w3-col.l11 {
    width: 91.66666%
  }

  .w3-col.l12 {
    width: 99.99999%
  }
}

.w3-rest {
  overflow: hidden
}

.w3-stretch {
  margin-left: -16px;
  margin-right: -16px
}

.w3-content,
.w3-auto {
  margin-left: auto;
  margin-right: auto
}

.w3-content {
  max-width: 980px
}

.w3-auto {
  max-width: 1140px
}

.w3-cell-row {
  display: table;
  width: 100%
}

.w3-cell {
  display: table-cell
}

.w3-cell-top {
  vertical-align: top
}

.w3-cell-middle {
  vertical-align: middle
}

.w3-cell-bottom {
  vertical-align: bottom
}

.w3-hide {
  display: none !important
}

.w3-show-block,
.w3-show {
  display: block !important
}

.w3-show-inline-block {
  display: inline-block !important
}

@media (max-width:1205px) {
  .w3-auto {
    max-width: 95%
  }
}

@media (max-width:600px) {
  .w3-modal-content {
    margin: 0 10px;
    width: auto !important
  }

  .w3-modal {
    padding-top: 30px
  }

  .w3-dropdown-hover.w3-mobile .w3-dropdown-content,
  .w3-dropdown-click.w3-mobile .w3-dropdown-content {
    position: relative
  }

  .w3-hide-small {
    display: none !important
  }

  .w3-mobile {
    display: block;
    width: 100% !important
  }

  .w3-bar-item.w3-mobile,
  .w3-dropdown-hover.w3-mobile,
  .w3-dropdown-click.w3-mobile {
    text-align: center
  }

  .w3-dropdown-hover.w3-mobile,
  .w3-dropdown-hover.w3-mobile .w3-btn,
  .w3-dropdown-hover.w3-mobile .w3-button,
  .w3-dropdown-click.w3-mobile,
  .w3-dropdown-click.w3-mobile .w3-btn,
  .w3-dropdown-click.w3-mobile .w3-button {
    width: 100%
  }
}

@media (max-width:768px) {
  .w3-modal-content {
    width: 500px
  }

  .w3-modal {
    padding-top: 50px
  }
}

@media (min-width:993px) {
  .w3-modal-content {
    width: 900px
  }

  .w3-hide-large {
    display: none !important
  }

  .w3-sidebar.w3-collapse {
    display: block !important
  }
}

@media (max-width:992px) and (min-width:601px) {
  .w3-hide-medium {
    display: none !important
  }
}

@media (max-width:992px) {
  .w3-sidebar.w3-collapse {
    display: none
  }

  .w3-main {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .w3-auto {
    max-width: 100%
  }
}

.w3-top,
.w3-bottom {
  position: fixed;
  width: 100%;
  z-index: 1
}

.w3-top {
  top: 0
}

.w3-bottom {
  bottom: 0
}

.w3-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2
}

.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0
}

.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0
}

.w3-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0
}

.w3-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0
}

.w3-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.w3-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(-0%, -50%)
}

.w3-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%)
}

.w3-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%)
}

.w3-display-bottommiddle {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%)
}

.w3-display-container:hover .w3-display-hover {
  display: block
}

.w3-display-container:hover span.w3-display-hover {
  display: inline-block
}

.w3-display-hover {
  display: none
}

.w3-display-position {
  position: absolute
}

.w3-circle {
  border-radius: 50%
}

.w3-round-small {
  border-radius: 2px
}

.w3-round,
.w3-round-medium {
  border-radius: 4px
}

.w3-round-large {
  border-radius: 8px
}

.w3-round-xlarge {
  border-radius: 16px
}

.w3-round-xxlarge {
  border-radius: 32px
}

.w3-row-padding,
.w3-row-padding>.w3-half,
.w3-row-padding>.w3-third,
.w3-row-padding>.w3-twothird,
.w3-row-padding>.w3-threequarter,
.w3-row-padding>.w3-quarter,
.w3-row-padding>.w3-col {
  padding: 0 8px
}

.w3-container,
.w3-panel {
  padding: 0.01em 16px background: var(--cor-verde);
}

.w3-panel {
  margin-top: 16px;
  margin-bottom: 16px
}

.w3-code,
.w3-codespan {
  font-family: Consolas, "courier new";
  font-size: 16px
}

.w3-code {
  width: auto;
  background-color: #fff;
  padding: 8px 12px;
  border-left: 4px solid #4CAF50;
  word-wrap: break-word
}

.w3-codespan {
  color: crimson;
  background-color: #f1f1f1;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 110%
}

.w3-card,
.w3-card-2 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}

.w3-card-4,
.w3-hover-shadow:hover {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19)
}

.w3-spin {
  animation: w3-spin 2s infinite linear
}

@keyframes w3-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(359deg)
  }
}

.w3-animate-fading {
  animation: fading 10s infinite
}

@keyframes fading {
  0% {
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.w3-animate-opacity {
  animation: opac 0.8s
}

@keyframes opac {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.w3-animate-top {
  position: relative;
  animation: animatetop 0.4s
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

.w3-animate-left {
  position: relative;
  animation: animateleft 0.4s
}

@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0
  }

  to {
    left: 0;
    opacity: 1
  }
}

.w3-animate-right {
  position: relative;
  animation: animateright 0.4s
}

@keyframes animateright {
  from {
    right: -300px;
    opacity: 0
  }

  to {
    right: 0;
    opacity: 1
  }
}

.w3-animate-bottom {
  position: relative;
  animation: animatebottom 0.4s
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0
  }

  to {
    bottom: 0;
    opacity: 1
  }
}

.w3-animate-zoom {
  animation: animatezoom 0.6s
}

@keyframes animatezoom {
  from {
    transform: scale(0)
  }

  to {
    transform: scale(1)
  }
}

.w3-animate-input {
  transition: width 0.4s ease-in-out
}

.w3-animate-input:focus {
  width: 100% !important
}

.w3-opacity,
.w3-hover-opacity:hover {
  opacity: 0.60
}

.w3-opacity-off,
.w3-hover-opacity-off:hover {
  opacity: 1
}

.w3-opacity-max {
  opacity: 0.25
}

.w3-opacity-min {
  opacity: 0.75
}

.w3-greyscale-max,
.w3-grayscale-max,
.w3-hover-greyscale:hover,
.w3-hover-grayscale:hover {
  filter: grayscale(100%)
}

.w3-greyscale,
.w3-grayscale {
  filter: grayscale(75%)
}

.w3-greyscale-min,
.w3-grayscale-min {
  filter: grayscale(50%)
}

.w3-sepia {
  filter: sepia(75%)
}

.w3-sepia-max,
.w3-hover-sepia:hover {
  filter: sepia(100%)
}

.w3-sepia-min {
  filter: sepia(50%)
}

.w3-tiny {
  font-size: 10px !important
}

.w3-small {
  font-size: 12px !important
}

.w3-medium {
  font-size: 15px !important
}

.w3-large {
  font-size: 18px !important
}

.w3-xlarge {
  font-size: 24px !important
}

.w3-xxlarge {
  font-size: 36px !important
}

.w3-xxxlarge {
  font-size: 48px !important
}

.w3-jumbo {
  font-size: 64px !important
}

.w3-left-align {
  text-align: left !important
}

.w3-right-align {
  text-align: right !important
}

.w3-justify {
  text-align: justify !important
}

.w3-center {
  text-align: center !important
}

.w3-border-0 {
  border: 0 !important
}

.w3-border {
  border: 1px solid #ccc !important
}

.w3-border-top {
  border-top: 1px solid #ccc !important
}

.w3-border-bottom {
  border-bottom: 1px solid #ccc !important
}

.w3-border-left {
  border-left: 1px solid #ccc !important
}

.w3-border-right {
  border-right: 1px solid #ccc !important
}

.w3-topbar {
  border-top: 6px solid #ccc !important
}

.w3-bottombar {
  border-bottom: 6px solid #ccc !important
}

.w3-leftbar {
  border-left: 6px solid #ccc !important
}

.w3-rightbar {
  border-right: 6px solid #ccc !important
}

.w3-section,
.w3-code {
  margin-top: 16px !important;
  margin-bottom: 16px !important
}

.w3-margin {
  margin: 16px !important
}

.w3-margin-top {
  margin-top: 16px !important
}

.w3-margin-bottom {
  margin-bottom: 16px !important
}

.w3-margin-left {
  margin-left: 16px !important
}

.w3-margin-right {
  margin-right: 16px !important
}

.w3-padding-small {
  padding: 4px 8px !important
}

.w3-padding {
  padding: 8px 16px !important
}

.w3-padding-large {
  padding: 12px 24px !important
}

.w3-padding-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

.w3-padding-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important
}

.w3-padding-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important
}

.w3-padding-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important
}

.w3-padding-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important
}

.w3-padding-top-64 {
  padding-top: 64px !important
}

.w3-padding-top-48 {
  padding-top: 48px !important
}

.w3-padding-top-32 {
  padding-top: 32px !important
}

.w3-padding-top-24 {
  padding-top: 24px !important
}

.w3-left {
  float: left !important
}

.w3-right {
  float: right !important
}

.w3-button:hover {
  color: #000 !important;
  background-color: #ccc !important
}

.w3-transparent,
.w3-hover-none:hover {
  background-color: transparent !important
}

.w3-hover-none:hover {
  box-shadow: none !important
}

/* Colors */
.w3-amber,
.w3-hover-amber:hover {
  color: #000 !important;
  background-color: #ffc107 !important
}

.w3-aqua,
.w3-hover-aqua:hover {
  color: #000 !important;
  background-color: #00ffff !important
}

.w3-blue,
.w3-hover-blue:hover {
  color: #fff !important;
  background: #8B7747;
  font-family: 'm-normal';
  letter-spacing: 2px;
  padding-left: 9px;
}

.w3-light-blue,
.w3-hover-light-blue:hover {
  color: #000 !important;
  background-color: #87CEEB !important
}

.w3-brown,
.w3-hover-brown:hover {
  color: #fff !important;
  background-color: #795548 !important
}

.w3-cyan,
.w3-hover-cyan:hover {
  color: #000 !important;
  background-color: #00bcd4 !important
}

.w3-blue-grey,
.w3-hover-blue-grey:hover,
.w3-blue-gray,
.w3-hover-blue-gray:hover {
  color: #fff !important;
  background-color: #607d8b !important
}

.w3-green,
.w3-hover-green:hover {
  color: #fff !important;
  background-color: #4CAF50 !important
}

.w3-light-green,
.w3-hover-light-green:hover {
  color: #000 !important;
  background-color: #8bc34a !important
}

.w3-indigo,
.w3-hover-indigo:hover {
  color: #fff !important;
  background-color: #3f51b5 !important
}

.w3-khaki,
.w3-hover-khaki:hover {
  color: #000 !important;
  background-color: #f0e68c !important
}

.w3-lime,
.w3-hover-lime:hover {
  color: #000 !important;
  background-color: #cddc39 !important
}

.w3-orange,
.w3-hover-orange:hover {
  color: #000 !important;
  background-color: #ff9800 !important
}

.w3-deep-orange,
.w3-hover-deep-orange:hover {
  color: #fff !important;
  background-color: #ff5722 !important
}

.w3-pink,
.w3-hover-pink:hover {
  color: #fff !important;
  background-color: #e91e63 !important
}

.w3-purple,
.w3-hover-purple:hover {
  color: #fff !important;
  background-color: #9c27b0 !important
}

.w3-deep-purple,
.w3-hover-deep-purple:hover {
  color: #fff !important;
  background-color: #673ab7 !important
}

.w3-red,
.w3-hover-red:hover {
  color: #fff !important;
  background-color: #f44336 !important
}

.w3-sand,
.w3-hover-sand:hover {
  color: #000 !important;
  background-color: #fdf5e6 !important
}

.w3-teal,
.w3-hover-teal:hover {
  color: #fff !important;
  background-color: #009688 !important
}

.w3-yellow,
.w3-hover-yellow:hover {
  color: #000 !important;
  background-color: #ffeb3b !important
}

.w3-white,
.w3-hover-white:hover {
  color: #000 !important;
  background-color: #fff !important
}

.w3-black,
.w3-hover-black:hover {
  color: #fff !important;
  background-color: #000 !important
}

.w3-grey,
.w3-hover-grey:hover,
.w3-gray,
.w3-hover-gray:hover {
  color: #000 !important;
  background-color: #9e9e9e !important
}

.w3-light-grey,
.w3-hover-light-grey:hover,
.w3-light-gray,
.w3-hover-light-gray:hover {
  color: #000 !important;
  background-color: #A5A4A3 !important
}

.w3-dark-grey,
.w3-hover-dark-grey:hover,
.w3-dark-gray,
.w3-hover-dark-gray:hover {
  color: #fff !important;
  background-color: #616161 !important
}

.w3-pale-red,
.w3-hover-pale-red:hover {
  color: #000 !important;
  background-color: #ffdddd !important
}

.w3-pale-green,
.w3-hover-pale-green:hover {
  color: #000 !important;
  background-color: #ddffdd !important
}

.w3-pale-yellow,
.w3-hover-pale-yellow:hover {
  color: #000 !important;
  background-color: #ffffcc !important
}

.w3-pale-blue,
.w3-hover-pale-blue:hover {
  color: #000 !important;
  background-color: #ddffff !important
}

.w3-text-amber,
.w3-hover-text-amber:hover {
  color: #ffc107 !important
}

.w3-text-aqua,
.w3-hover-text-aqua:hover {
  color: #00ffff !important
}

.w3-text-blue,
.w3-hover-text-blue:hover {
  color: #2196F3 !important
}

.w3-text-light-blue,
.w3-hover-text-light-blue:hover {
  color: #87CEEB !important
}

.w3-text-brown,
.w3-hover-text-brown:hover {
  color: #795548 !important
}

.w3-text-cyan,
.w3-hover-text-cyan:hover {
  color: #00bcd4 !important
}

.w3-text-blue-grey,
.w3-hover-text-blue-grey:hover,
.w3-text-blue-gray,
.w3-hover-text-blue-gray:hover {
  color: #607d8b !important
}

.w3-text-green,
.w3-hover-text-green:hover {
  color: #4CAF50 !important
}

.w3-text-light-green,
.w3-hover-text-light-green:hover {
  color: #8bc34a !important
}

.w3-text-indigo,
.w3-hover-text-indigo:hover {
  color: #3f51b5 !important
}

.w3-text-khaki,
.w3-hover-text-khaki:hover {
  color: #b4aa50 !important
}

.w3-text-lime,
.w3-hover-text-lime:hover {
  color: #cddc39 !important
}

.w3-text-orange,
.w3-hover-text-orange:hover {
  color: #ff9800 !important
}

.w3-text-deep-orange,
.w3-hover-text-deep-orange:hover {
  color: #ff5722 !important
}

.w3-text-pink,
.w3-hover-text-pink:hover {
  color: #e91e63 !important
}

.w3-text-purple,
.w3-hover-text-purple:hover {
  color: #9c27b0 !important
}

.w3-text-deep-purple,
.w3-hover-text-deep-purple:hover {
  color: #673ab7 !important
}

.w3-text-red,
.w3-hover-text-red:hover {
  color: #f44336 !important
}

.w3-text-sand,
.w3-hover-text-sand:hover {
  color: #fdf5e6 !important
}

.w3-text-teal,
.w3-hover-text-teal:hover {
  color: #009688 !important
}

.w3-text-yellow,
.w3-hover-text-yellow:hover {
  color: #d2be0e !important
}

.w3-text-white,
.w3-hover-text-white:hover {
  color: #fff !important
}

.w3-text-black,
.w3-hover-text-black:hover {
  color: #000 !important
}

.w3-text-grey,
.w3-hover-text-grey:hover,
.w3-text-gray,
.w3-hover-text-gray:hover {
  color: #757575 !important
}

.w3-text-light-grey,
.w3-hover-text-light-grey:hover,
.w3-text-light-gray,
.w3-hover-text-light-gray:hover {
  color: #f1f1f1 !important
}

.w3-text-dark-grey,
.w3-hover-text-dark-grey:hover,
.w3-text-dark-gray,
.w3-hover-text-dark-gray:hover {
  color: #3a3a3a !important
}

.w3-border-amber,
.w3-hover-border-amber:hover {
  border-color: #ffc107 !important
}

.w3-border-aqua,
.w3-hover-border-aqua:hover {
  border-color: #00ffff !important
}

.w3-border-blue,
.w3-hover-border-blue:hover {
  border-color: #2196F3 !important
}

.w3-border-light-blue,
.w3-hover-border-light-blue:hover {
  border-color: #87CEEB !important
}

.w3-border-brown,
.w3-hover-border-brown:hover {
  border-color: #795548 !important
}

.w3-border-cyan,
.w3-hover-border-cyan:hover {
  border-color: #00bcd4 !important
}

.w3-border-blue-grey,
.w3-hover-border-blue-grey:hover,
.w3-border-blue-gray,
.w3-hover-border-blue-gray:hover {
  border-color: #607d8b !important
}

.w3-border-green,
.w3-hover-border-green:hover {
  border-color: #4CAF50 !important
}

.w3-border-light-green,
.w3-hover-border-light-green:hover {
  border-color: #8bc34a !important
}

.w3-border-indigo,
.w3-hover-border-indigo:hover {
  border-color: #3f51b5 !important
}

.w3-border-khaki,
.w3-hover-border-khaki:hover {
  border-color: #f0e68c !important
}

.w3-border-lime,
.w3-hover-border-lime:hover {
  border-color: #cddc39 !important
}

.w3-border-orange,
.w3-hover-border-orange:hover {
  border-color: #ff9800 !important
}

.w3-border-deep-orange,
.w3-hover-border-deep-orange:hover {
  border-color: #ff5722 !important
}

.w3-border-pink,
.w3-hover-border-pink:hover {
  border-color: #e91e63 !important
}

.w3-border-purple,
.w3-hover-border-purple:hover {
  border-color: #9c27b0 !important
}

.w3-border-deep-purple,
.w3-hover-border-deep-purple:hover {
  border-color: #673ab7 !important
}

.w3-border-red,
.w3-hover-border-red:hover {
  border-color: #f44336 !important
}

.w3-border-sand,
.w3-hover-border-sand:hover {
  border-color: #fdf5e6 !important
}

.w3-border-teal,
.w3-hover-border-teal:hover {
  border-color: #009688 !important
}

.w3-border-yellow,
.w3-hover-border-yellow:hover {
  border-color: #ffeb3b !important
}

.w3-border-white,
.w3-hover-border-white:hover {
  border-color: #fff !important
}

.w3-border-black,
.w3-hover-border-black:hover {
  border-color: #000 !important
}

.w3-border-grey,
.w3-hover-border-grey:hover,
.w3-border-gray,
.w3-hover-border-gray:hover {
  border-color: #9e9e9e !important
}

.w3-border-light-grey,
.w3-hover-border-light-grey:hover,
.w3-border-light-gray,
.w3-hover-border-light-gray:hover {
  border-color: #f1f1f1 !important
}

.w3-border-dark-grey,
.w3-hover-border-dark-grey:hover,
.w3-border-dark-gray,
.w3-hover-border-dark-gray:hover {
  border-color: #616161 !important
}

.w3-border-pale-red,
.w3-hover-border-pale-red:hover {
  border-color: #ffe7e7 !important
}

.w3-border-pale-green,
.w3-hover-border-pale-green:hover {
  border-color: #e7ffe7 !important
}

.w3-border-pale-yellow,
.w3-hover-border-pale-yellow:hover {
  border-color: #ffffcc !important
}

.w3-border-pale-blue,
.w3-hover-border-pale-blue:hover {
  border-color: #e7ffff !important
}

/*!
 *
 * bttn.css - https://ganapativs.github.io/bttn.css
 * Version - 0.2.4
 * Demo: https://bttn.surge.sh
 *
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Ganapati V S (@ganapativs)
 *
 */
.bttn-default {
  color: #fff
}

.bttn,
.bttn-lg,
.bttn-md,
.bttn-primary,
.bttn-sm,
.bttn-xs {
  color: #1d89ff
}

.bttn-warning {
  color: #feab3a
}

.bttn-danger {
  color: #ff5964
}

.bttn-success {
  color: #28b78d
}

.bttn-royal {
  color: #bd2df5
}

.bttn,
.bttn-lg,
.bttn-md,
.bttn-sm,
.bttn-xs {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative
}

.bttn-lg {
  padding: 8px 15px;
  font-size: 24px
}

.bttn-lg,
.bttn-md {
  font-family: inherit
}

.bttn-md {
  font-size: 20px;
  padding: 5px 12px
}

.bttn-sm {
  padding: 4px 10px;
  font-size: 16px
}

.bttn-sm,
.bttn-xs {
  font-family: inherit
}

.bttn-xs {
  padding: 3px 8px;
  font-size: 12px
}

.bttn-gradient,
.bttn-simple {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border-width: 0;
  border-radius: 4px;
  background: hsla(0, 0%, 100%, .4);
  color: #fff;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-gradient:focus,
.bttn-gradient:hover,
.bttn-simple:focus,
.bttn-simple:hover {
  opacity: .75
}

.bttn-gradient.bttn-xs,
.bttn-simple.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-gradient.bttn-sm,
.bttn-simple.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-gradient.bttn-md,
.bttn-simple.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-gradient.bttn-lg,
.bttn-simple.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-gradient.bttn-default,
.bttn-simple.bttn-default {
  background: hsla(0, 0%, 100%, .4)
}

.bttn-gradient.bttn-primary,
.bttn-simple.bttn-primary {
  background: #1d89ff
}

.bttn-gradient.bttn-warning,
.bttn-simple.bttn-warning {
  background: #feab3a
}

.bttn-gradient.bttn-danger,
.bttn-simple.bttn-danger {
  background: #ff5964
}

.bttn-gradient.bttn-success,
.bttn-simple.bttn-success {
  background: #28b78d
}

.bttn-gradient.bttn-royal,
.bttn-simple.bttn-royal {
  background: #bd2df5
}

.bttn-bordered {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border: 1px solid hsla(0, 0%, 100%, .4);
  border-radius: 4px;
  background: transparent;
  color: #fff;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-bordered:focus,
.bttn-bordered:hover {
  border-color: hsla(0, 0%, 100%, .7)
}

.bttn-bordered.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-bordered.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-bordered.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-bordered.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-bordered.bttn-default {
  border-color: hsla(0, 0%, 100%, .4);
  color: #fff
}

.bttn-bordered.bttn-default:focus,
.bttn-bordered.bttn-default:hover {
  border-color: hsla(0, 0%, 100%, .7)
}

.bttn-bordered.bttn-primary {
  border-color: rgba(29, 137, 255, .4);
  color: #1d89ff
}

.bttn-bordered.bttn-primary:focus,
.bttn-bordered.bttn-primary:hover {
  border-color: rgba(29, 137, 255, .7)
}

.bttn-bordered.bttn-warning {
  border-color: rgba(254, 171, 58, .4);
  color: #feab3a
}

.bttn-bordered.bttn-warning:focus,
.bttn-bordered.bttn-warning:hover {
  border-color: rgba(254, 171, 58, .7)
}

.bttn-bordered.bttn-danger {
  border-color: rgba(255, 89, 100, .4);
  color: #ff5964
}

.bttn-bordered.bttn-danger:focus,
.bttn-bordered.bttn-danger:hover {
  border-color: rgba(255, 89, 100, .7)
}

.bttn-bordered.bttn-success {
  border-color: rgba(40, 183, 141, .4);
  color: #28b78d
}

.bttn-bordered.bttn-success:focus,
.bttn-bordered.bttn-success:hover {
  border-color: rgba(40, 183, 141, .7)
}

.bttn-bordered.bttn-royal {
  border-color: rgba(189, 45, 245, .4);
  color: #bd2df5
}

.bttn-bordered.bttn-royal:focus,
.bttn-bordered.bttn-royal:hover {
  border-color: rgba(189, 45, 245, .7)
}

.bttn-gradient {
  border-radius: 100px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
  text-shadow: 0 1px 0 hsla(0, 0%, 100%, .25)
}

.bttn-gradient,
.bttn-gradient.bttn-default {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #d6e3ff));
  background-image: -webkit-linear-gradient(top, #fff, #d6e3ff);
  background-image: linear-gradient(180deg, #fff 0, #d6e3ff);
  background-image: -webkit-linear-gradient(93deg, #d6e3ff, #fff);
  color: #1d89ff
}

.bttn-gradient.bttn-primary {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00bbd4), color-stop(1, #3f51b5));
  background-image: -webkit-linear-gradient(top, #00bbd4, #3f51b5);
  background-image: linear-gradient(180deg, #00bbd4 0, #3f51b5);
  background-image: -webkit-linear-gradient(93deg, #3f51b5, #00bbd4);
  color: #fff
}

.bttn-gradient.bttn-warning {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #feab3a), color-stop(1, #f35626));
  background-image: -webkit-linear-gradient(top, #feab3a, #f35626);
  background-image: linear-gradient(180deg, #feab3a 0, #f35626);
  background-image: -webkit-linear-gradient(93deg, #f35626, #feab3a);
  color: #fff
}

.bttn-gradient.bttn-danger {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff97c2), color-stop(1, #e91e63));
  background-image: -webkit-linear-gradient(top, #ff97c2, #e91e63);
  background-image: linear-gradient(180deg, #ff97c2 0, #e91e63);
  background-image: -webkit-linear-gradient(93deg, #e91e63, #ff97c2);
  color: #fff
}

.bttn-gradient.bttn-success {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9ccc65), color-stop(1, #009688));
  background-image: -webkit-linear-gradient(top, #9ccc65, #009688);
  background-image: linear-gradient(180deg, #9ccc65 0, #009688);
  background-image: -webkit-linear-gradient(93deg, #009688, #9ccc65);
  color: #fff
}

.bttn-gradient.bttn-royal {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9c27b0), color-stop(1, #512da8));
  background-image: -webkit-linear-gradient(top, #9c27b0, #512da8);
  background-image: linear-gradient(180deg, #9c27b0 0, #512da8);
  background-image: -webkit-linear-gradient(93deg, #512da8, #9c27b0);
  color: #fff
}

.bttn-minimal {
  margin: 0;
  padding: 0;
  border-color: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border-width: 0;
  border-radius: 4px;
  background: transparent;
  color: #fff;
  -webkit-transition: all .5s cubic-bezier(.02, .01, .47, 1);
  transition: all .5s cubic-bezier(.02, .01, .47, 1)
}

.bttn-minimal:after,
.bttn-minimal:before {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: calc(100% - 20px);
  height: 1px;
  background: currentColor;
  content: '';
  opacity: .65;
  -webkit-transition: opacity .5s cubic-bezier(.02, .01, .47, 1), -webkit-transform .5s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .5s cubic-bezier(.02, .01, .47, 1), -webkit-transform .5s cubic-bezier(.02, .01, .47, 1);
  transition: transform .5s cubic-bezier(.02, .01, .47, 1), opacity .5s cubic-bezier(.02, .01, .47, 1);
  transition: transform .5s cubic-bezier(.02, .01, .47, 1), opacity .5s cubic-bezier(.02, .01, .47, 1), -webkit-transform .5s cubic-bezier(.02, .01, .47, 1)
}

.bttn-minimal:focus,
.bttn-minimal:hover {
  opacity: .9
}

.bttn-minimal:focus:after,
.bttn-minimal:hover:after {
  opacity: 1;
  -webkit-transform: translateX(-10px) rotate(.001deg);
  transform: translateX(-10px) rotate(.001deg)
}

.bttn-minimal:focus:before,
.bttn-minimal:hover:before {
  opacity: 1;
  -webkit-transform: translateX(10px) rotate(.001deg);
  transform: translateX(10px) rotate(.001deg)
}

.bttn-minimal.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-minimal.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-minimal.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-minimal.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-minimal.bttn-default {
  color: #fff
}

.bttn-minimal.bttn-primary {
  color: #1d89ff
}

.bttn-minimal.bttn-warning {
  color: #feab3a
}

.bttn-minimal.bttn-danger {
  color: #ff5964
}

.bttn-minimal.bttn-success {
  color: #28b78d
}

.bttn-minimal.bttn-royal {
  color: #bd2df5
}

.bttn-stretch {
  margin: 0;
  padding: 0;
  border-color: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border-width: 0;
  border-radius: 0;
  background: transparent;
  color: #fff;
  letter-spacing: 0
}

.bttn-stretch,
.bttn-stretch:after,
.bttn-stretch:before {
  -webkit-transition: all .2s cubic-bezier(.02, .01, .47, 1);
  transition: all .2s cubic-bezier(.02, .01, .47, 1)
}

.bttn-stretch:after,
.bttn-stretch:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  content: '';
  opacity: .65;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.bttn-stretch:after {
  top: 0
}

.bttn-stretch:before {
  bottom: 0
}

.bttn-stretch:focus,
.bttn-stretch:hover {
  letter-spacing: 2px;
  opacity: .9;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-stretch:focus:after,
.bttn-stretch:focus:before,
.bttn-stretch:hover:after,
.bttn-stretch:hover:before {
  opacity: 1;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.bttn-stretch.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-stretch.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-stretch.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-stretch.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-stretch.bttn-default {
  color: #fff
}

.bttn-stretch.bttn-primary {
  color: #1d89ff
}

.bttn-stretch.bttn-warning {
  color: #feab3a
}

.bttn-stretch.bttn-danger {
  color: #ff5964
}

.bttn-stretch.bttn-success {
  color: #28b78d
}

.bttn-stretch.bttn-royal {
  color: #bd2df5
}

.bttn-jelly {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  background: #fff;
  color: #1d89ff
}

.bttn-jelly a {
  text-decoration: none;
  color: white;
}

.bttn-jelly,
.bttn-jelly:before {
  border-radius: 10px;
  -webkit-transition: all .2s cubic-bezier(.02, .01, .47, 1);
  transition: all .2s cubic-bezier(.02, .01, .47, 1)
}

.bttn-jelly:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: currentColor;
  content: '';
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale(.2);
  transform: scale(.2)
}

.bttn-jelly:focus,
.bttn-jelly:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .4);
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.bttn-jelly:focus,
.bttn-jelly:focus:before,
.bttn-jelly:hover,
.bttn-jelly:hover:before {
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-jelly:focus:before,
.bttn-jelly:hover:before {
  opacity: .15;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.bttn-jelly.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-jelly.bttn-xs:focus,
.bttn-jelly.bttn-xs:hover {
  box-shadow: 0 1px 4px rgba(58, 51, 53, .4)
}

.bttn-jelly.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-jelly.bttn-sm:focus,
.bttn-jelly.bttn-sm:hover {
  box-shadow: 0 1px 6px rgba(58, 51, 53, .4)
}

.bttn-jelly.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 10px 20px;
}

.bttn-jelly.bttn-md:focus,
.bttn-jelly.bttn-md:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .4)
}

.bttn-jelly.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-jelly.bttn-lg:focus,
.bttn-jelly.bttn-lg:hover {
  box-shadow: 0 1px 10px rgba(58, 51, 53, .4)
}

.bttn-jelly.bttn-default {
  background: #fff;
  color: #1d89ff
}

.bttn-jelly.bttn-primary {
  background: #636af2;
  color: #fff
}

.bttn-jelly.bttn-warning {
  background: #feab3a;
  color: #fff
}

.bttn-jelly.bttn-danger {
  background: #ff5964;
  color: #fff
}

.bttn-jelly.bttn-success {
  background: #28b78d;
  color: #fff
}

.bttn-jelly.bttn-royal {
  background: #bd2df5;
  color: #fff
}

.bttn-fill {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  z-index: 0;
  border: none;
  background: #fff;
  color: #1d89ff;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-fill:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1d89ff;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .15s ease-out, -webkit-transform .15s ease-out;
  transition: opacity .15s ease-out, -webkit-transform .15s ease-out;
  transition: transform .15s ease-out, opacity .15s ease-out;
  transition: transform .15s ease-out, opacity .15s ease-out, -webkit-transform .15s ease-out;
  z-index: -1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.bttn-fill:focus,
.bttn-fill:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3);
  color: #fff;
  -webkit-transition: all .5s cubic-bezier(.02, .01, .47, 1);
  transition: all .5s cubic-bezier(.02, .01, .47, 1)
}

.bttn-fill:focus:before,
.bttn-fill:hover:before {
  opacity: 1;
  -webkit-transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
  transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
  transition: transform .2s ease-in, opacity .2s ease-in;
  transition: transform .2s ease-in, opacity .2s ease-in, -webkit-transform .2s ease-in;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.bttn-fill.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-fill.bttn-xs:focus,
.bttn-fill.bttn-xs:hover {
  box-shadow: 0 1px 4px rgba(58, 51, 53, .3)
}

.bttn-fill.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-fill.bttn-sm:focus,
.bttn-fill.bttn-sm:hover {
  box-shadow: 0 1px 6px rgba(58, 51, 53, .3)
}

.bttn-fill.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-fill.bttn-md:focus,
.bttn-fill.bttn-md:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3)
}

.bttn-fill.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-fill.bttn-lg:focus,
.bttn-fill.bttn-lg:hover {
  box-shadow: 0 1px 10px rgba(58, 51, 53, .3)
}

.bttn-jelly {
  display: flex;
}

.bttn-jelly svg {
  margin-left: 5px;
}

.bttn-fill.bttn-default {
  background: #fff;
  color: #1d89ff
}

.bttn-fill.bttn-default:focus,
.bttn-fill.bttn-default:hover {
  color: #fff
}

.bttn-fill.bttn-default:before {
  background: #1d89ff
}

.bttn-fill.bttn-primary {
  background: #1d89ff;
  color: #fff
}

.bttn-fill.bttn-primary:focus,
.bttn-fill.bttn-primary:hover {
  color: #1d89ff
}

.bttn-fill.bttn-primary:before {
  background: #fff
}

.bttn-fill.bttn-warning {
  background: #feab3a;
  color: #fff
}

.bttn-fill.bttn-warning:focus,
.bttn-fill.bttn-warning:hover {
  color: #feab3a
}

.bttn-fill.bttn-warning:before {
  background: #fff
}

.bttn-fill.bttn-danger {
  background: #ff5964;
  color: #fff
}

.bttn-fill.bttn-danger:focus,
.bttn-fill.bttn-danger:hover {
  color: #ff5964
}

.bttn-fill.bttn-danger:before {
  background: #fff
}

.bttn-fill.bttn-success {
  background: #28b78d;
  color: #fff
}

.bttn-fill.bttn-success:focus,
.bttn-fill.bttn-success:hover {
  color: #28b78d
}

.bttn-fill.bttn-success:before {
  background: #fff
}

.bttn-fill.bttn-royal {
  background: #bd2df5;
  color: #fff
}

.bttn-fill.bttn-royal:focus,
.bttn-fill.bttn-royal:hover {
  color: #bd2df5
}

.bttn-fill.bttn-royal:before {
  background: #fff
}

.bttn-material-circle {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border-width: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18), 0 1px 5px 0 rgba(0, 0, 0, .15);
  color: #1d89ff;
  -webkit-transition: all .25s cubic-bezier(.02, .01, .47, 1);
  transition: all .25s cubic-bezier(.02, .01, .47, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.bttn-material-circle:focus,
.bttn-material-circle:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
  -webkit-transition: box-shadow .4s ease-out;
  transition: box-shadow .4s ease-out
}

.bttn-material-circle.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit;
  width: 28px;
  height: 28px;
  line-height: 24px
}

.bttn-material-circle.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit;
  width: 36px;
  height: 36px;
  line-height: 30px
}

.bttn-material-circle.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  width: 44px;
  height: 44px;
  line-height: 38px
}

.bttn-material-circle.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit;
  width: 54px;
  height: 54px;
  line-height: 44px
}

.bttn-material-circle.bttn-default {
  background: #fff;
  color: #1d89ff
}

.bttn-material-circle.bttn-primary {
  background: #1d89ff;
  color: #fff
}

.bttn-material-circle.bttn-warning {
  background: #feab3a;
  color: #fff
}

.bttn-material-circle.bttn-danger {
  background: #ff5964;
  color: #fff
}

.bttn-material-circle.bttn-success {
  background: #28b78d;
  color: #fff
}

.bttn-material-circle.bttn-royal {
  background: #bd2df5;
  color: #fff
}

.bttn-material-flat {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border-width: 0;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18), 0 1px 5px 0 rgba(0, 0, 0, .15);
  color: #1d89ff;
  text-transform: uppercase;
  -webkit-transition: all .25s cubic-bezier(.02, .01, .47, 1);
  transition: all .25s cubic-bezier(.02, .01, .47, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.bttn-material-flat:focus,
.bttn-material-flat:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
  -webkit-transition: box-shadow .4s ease-out;
  transition: box-shadow .4s ease-out
}

.bttn-material-flat.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-material-flat.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-material-flat.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-material-flat.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-material-flat.bttn-default {
  background: #fff;
  color: #1d89ff
}

.bttn-material-flat.bttn-primary {
  background: #1d89ff;
  color: #fff
}

.bttn-material-flat.bttn-warning {
  background: #feab3a;
  color: #fff
}

.bttn-material-flat.bttn-danger {
  background: #ff5964;
  color: #fff
}

.bttn-material-flat.bttn-success {
  background: #28b78d;
  color: #fff
}

.bttn-material-flat.bttn-royal {
  background: #bd2df5;
  color: #fff
}

.bttn-pill {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  z-index: 0;
  overflow: hidden;
  border: none;
  border-radius: 100px;
  background: #fff;
  color: #1d89ff;
  -webkit-transition: all .3s cubic-bezier(.02, .01, .47, 1);
  transition: all .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-pill:after,
.bttn-pill:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #1d89ff;
  content: '';
  opacity: 0;
  -webkit-transition: opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1);
  transition: transform .15s cubic-bezier(.02, .01, .47, 1), opacity .15s cubic-bezier(.02, .01, .47, 1);
  transition: transform .15s cubic-bezier(.02, .01, .47, 1), opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1);
  z-index: -1;
  -webkit-transform: translate(100%, -25%) translateZ(0);
  transform: translate(100%, -25%) translateZ(0)
}

.bttn-pill:focus,
.bttn-pill:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3);
  color: #fff;
  -webkit-transition: all .5s cubic-bezier(.02, .01, .47, 1);
  transition: all .5s cubic-bezier(.02, .01, .47, 1);
  -webkit-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0)
}

.bttn-pill:focus:before,
.bttn-pill:hover:before {
  opacity: .15;
  -webkit-transition: opacity .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1);
  transition: transform .2s cubic-bezier(.02, .01, .47, 1), opacity .2s cubic-bezier(.02, .01, .47, 1);
  transition: transform .2s cubic-bezier(.02, .01, .47, 1), opacity .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1);
  -webkit-transform: translate3d(50%, 0, 0) scale(.9);
  transform: translate3d(50%, 0, 0) scale(.9)
}

.bttn-pill:focus:after,
.bttn-pill:hover:after {
  opacity: .25;
  -webkit-transition: opacity .2s cubic-bezier(.02, .01, .47, 1) .05s, -webkit-transform .2s cubic-bezier(.02, .01, .47, 1) .05s;
  transition: opacity .2s cubic-bezier(.02, .01, .47, 1) .05s, -webkit-transform .2s cubic-bezier(.02, .01, .47, 1) .05s;
  transition: transform .2s cubic-bezier(.02, .01, .47, 1) .05s, opacity .2s cubic-bezier(.02, .01, .47, 1) .05s;
  transition: transform .2s cubic-bezier(.02, .01, .47, 1) .05s, opacity .2s cubic-bezier(.02, .01, .47, 1) .05s, -webkit-transform .2s cubic-bezier(.02, .01, .47, 1) .05s;
  -webkit-transform: translate(50%) scale(1.1);
  transform: translate(50%) scale(1.1)
}

.bttn-pill.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-pill.bttn-xs:focus,
.bttn-pill.bttn-xs:hover {
  box-shadow: 0 1px 4px rgba(58, 51, 53, .3)
}

.bttn-pill.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-pill.bttn-sm:focus,
.bttn-pill.bttn-sm:hover {
  box-shadow: 0 1px 6px rgba(58, 51, 53, .3)
}

.bttn-pill.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-pill.bttn-md:focus,
.bttn-pill.bttn-md:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3)
}

.bttn-pill.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-pill.bttn-lg:focus,
.bttn-pill.bttn-lg:hover {
  box-shadow: 0 1px 10px rgba(58, 51, 53, .3)
}

.bttn-pill.bttn-default {
  background: #fff;
  color: #1d89ff
}

.bttn-pill.bttn-default:focus,
.bttn-pill.bttn-default:hover {
  color: #1d89ff
}

.bttn-pill.bttn-default:after,
.bttn-pill.bttn-default:before {
  background: #1d89ff
}

.bttn-pill.bttn-primary {
  background: #1d89ff;
  color: #fff
}

.bttn-pill.bttn-primary:focus,
.bttn-pill.bttn-primary:hover {
  color: #fff
}

.bttn-pill.bttn-primary:after,
.bttn-pill.bttn-primary:before {
  background: #fff
}

.bttn-pill.bttn-warning {
  background: #feab3a;
  color: #fff
}

.bttn-pill.bttn-warning:focus,
.bttn-pill.bttn-warning:hover {
  color: #fff
}

.bttn-pill.bttn-warning:after,
.bttn-pill.bttn-warning:before {
  background: #fff
}

.bttn-pill.bttn-danger {
  background: #ff5964;
  color: #fff
}

.bttn-pill.bttn-danger:focus,
.bttn-pill.bttn-danger:hover {
  color: #fff
}

.bttn-pill.bttn-danger:after,
.bttn-pill.bttn-danger:before {
  background: #fff
}

.bttn-pill.bttn-success {
  background: #28b78d;
  color: #fff
}

.bttn-pill.bttn-success:focus,
.bttn-pill.bttn-success:hover {
  color: #fff
}

.bttn-pill.bttn-success:after,
.bttn-pill.bttn-success:before {
  background: #fff
}

.bttn-pill.bttn-royal {
  background: #bd2df5;
  color: #fff
}

.bttn-pill.bttn-royal:focus,
.bttn-pill.bttn-royal:hover {
  color: #fff
}

.bttn-pill.bttn-royal:after,
.bttn-pill.bttn-royal:before {
  background: #fff
}

.bttn-float {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  overflow: hidden;
  border: 1px dotted #fff;
  border-radius: 4px;
  background: hsla(0, 0%, 100%, .4);
  color: #fff;
  -webkit-transition: opacity .3s cubic-bezier(.02, .01, .47, 1), box-shadow .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .3s cubic-bezier(.02, .01, .47, 1), box-shadow .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1);
  transition: transform .3s cubic-bezier(.02, .01, .47, 1), opacity .3s cubic-bezier(.02, .01, .47, 1), box-shadow .2s cubic-bezier(.02, .01, .47, 1);
  transition: transform .3s cubic-bezier(.02, .01, .47, 1), opacity .3s cubic-bezier(.02, .01, .47, 1), box-shadow .2s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-float:focus,
.bttn-float:hover {
  box-shadow: 0 30px 30px rgba(0, 0, 0, .16);
  opacity: .85;
  -webkit-transition: opacity .2s cubic-bezier(.02, .01, .47, 1), box-shadow .4s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .2s cubic-bezier(.02, .01, .47, 1), box-shadow .4s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1);
  transition: transform .2s cubic-bezier(.02, .01, .47, 1), opacity .2s cubic-bezier(.02, .01, .47, 1), box-shadow .4s cubic-bezier(.02, .01, .47, 1);
  transition: transform .2s cubic-bezier(.02, .01, .47, 1), opacity .2s cubic-bezier(.02, .01, .47, 1), box-shadow .4s cubic-bezier(.02, .01, .47, 1), -webkit-transform .2s cubic-bezier(.02, .01, .47, 1)
}

.bttn-float.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-float.bttn-xs:focus,
.bttn-float.bttn-xs:hover {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px)
}

.bttn-float.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-float.bttn-sm:focus,
.bttn-float.bttn-sm:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px)
}

.bttn-float.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-float.bttn-md:focus,
.bttn-float.bttn-md:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px)
}

.bttn-float.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-float.bttn-lg:focus,
.bttn-float.bttn-lg:hover {
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px)
}

.bttn-float.bttn-default {
  border-color: #fff;
  background: hsla(0, 0%, 100%, .4);
  color: #fff
}

.bttn-float.bttn-primary {
  border-color: #1d89ff;
  background: rgba(29, 137, 255, .4);
  color: #1d89ff
}

.bttn-float.bttn-warning {
  border-color: #feab3a;
  background: rgba(254, 171, 58, .4);
  color: #feab3a
}

.bttn-float.bttn-danger {
  border-color: #ff5964;
  background: rgba(255, 89, 100, .4);
  color: #ff5964
}

.bttn-float.bttn-success {
  border-color: #28b78d;
  background: rgba(40, 183, 141, .4);
  color: #28b78d
}

.bttn-float.bttn-royal {
  border-color: #bd2df5;
  background: rgba(189, 45, 245, .4);
  color: #bd2df5
}

.bttn-unite {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  z-index: 0;
  overflow: hidden;
  border: 1px solid #1d89ff;
  border-radius: 100px;
  background: #fff;
  color: #1d89ff;
  -webkit-transition: color .3s cubic-bezier(.02, .01, .47, 1), border-color .3s cubic-bezier(.02, .01, .47, 1);
  transition: color .3s cubic-bezier(.02, .01, .47, 1), border-color .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-unite:before {
  background: #d6e3ff;
  -webkit-transform: translate3d(-110%, -10%, 0) skewX(-20deg);
  transform: translate3d(-110%, -10%, 0) skewX(-20deg)
}

.bttn-unite:after,
.bttn-unite:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  content: '';
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1);
  transition: transform .15s cubic-bezier(.02, .01, .47, 1), opacity .15s cubic-bezier(.02, .01, .47, 1);
  transition: transform .15s cubic-bezier(.02, .01, .47, 1), opacity .15s cubic-bezier(.02, .01, .47, 1), -webkit-transform .15s cubic-bezier(.02, .01, .47, 1)
}

.bttn-unite:after {
  background: rgba(214, 227, 255, .7);
  -webkit-transform: translate3d(110%, -10%, 0) skewX(-20deg);
  transform: translate3d(110%, -10%, 0) skewX(-20deg)
}

.bttn-unite:focus,
.bttn-unite:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3);
  color: #1d89ff;
  -webkit-transition: all .5s cubic-bezier(.02, .01, .47, 1);
  transition: all .5s cubic-bezier(.02, .01, .47, 1)
}

.bttn-unite:focus:before,
.bttn-unite:hover:before {
  -webkit-transform: translate3d(-50%, -10%, 0) skewX(-20deg);
  transform: translate3d(-50%, -10%, 0) skewX(-20deg)
}

.bttn-unite:focus:after,
.bttn-unite:focus:before,
.bttn-unite:hover:after,
.bttn-unite:hover:before {
  opacity: 1;
  -webkit-transition: opacity .25s cubic-bezier(.02, .01, .47, 1), -webkit-transform .25s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .25s cubic-bezier(.02, .01, .47, 1), -webkit-transform .25s cubic-bezier(.02, .01, .47, 1);
  transition: transform .25s cubic-bezier(.02, .01, .47, 1), opacity .25s cubic-bezier(.02, .01, .47, 1);
  transition: transform .25s cubic-bezier(.02, .01, .47, 1), opacity .25s cubic-bezier(.02, .01, .47, 1), -webkit-transform .25s cubic-bezier(.02, .01, .47, 1)
}

.bttn-unite:focus:after,
.bttn-unite:hover:after {
  -webkit-transform: translate3d(50%, -10%, 0) skewX(-20deg);
  transform: translate3d(50%, -10%, 0) skewX(-20deg)
}

.bttn-unite.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-unite.bttn-xs:focus,
.bttn-unite.bttn-xs:hover {
  box-shadow: 0 1px 4px rgba(58, 51, 53, .3)
}

.bttn-unite.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-unite.bttn-sm:focus,
.bttn-unite.bttn-sm:hover {
  box-shadow: 0 1px 6px rgba(58, 51, 53, .3)
}

.bttn-unite.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-unite.bttn-md:focus,
.bttn-unite.bttn-md:hover {
  box-shadow: 0 1px 8px rgba(58, 51, 53, .3)
}

.bttn-unite.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-unite.bttn-lg:focus,
.bttn-unite.bttn-lg:hover {
  box-shadow: 0 1px 10px rgba(58, 51, 53, .3)
}

.bttn-unite.bttn-default {
  border-color: #1d89ff;
  color: #1d89ff
}

.bttn-unite.bttn-default:focus,
.bttn-unite.bttn-default:hover {
  background: #d6e3ff;
  color: #1d89ff
}

.bttn-unite.bttn-default:before {
  background: #a7c3ff
}

.bttn-unite.bttn-default:after {
  background: #d6e3ff
}

.bttn-unite.bttn-primary {
  border-color: #1d89ff;
  color: #1d89ff
}

.bttn-unite.bttn-primary:focus,
.bttn-unite.bttn-primary:hover {
  background: #1d89ff;
  color: #fff
}

.bttn-unite.bttn-primary:before {
  background: #006de3
}

.bttn-unite.bttn-primary:after {
  background: #1d89ff
}

.bttn-unite.bttn-warning {
  border-color: #feab3a;
  color: #feab3a
}

.bttn-unite.bttn-warning:focus,
.bttn-unite.bttn-warning:hover {
  background: #feab3a;
  color: #fff
}

.bttn-unite.bttn-warning:before {
  background: #f89001
}

.bttn-unite.bttn-warning:after {
  background: #feab3a
}

.bttn-unite.bttn-danger {
  border-color: #ff5964;
  color: #ff5964
}

.bttn-unite.bttn-danger:focus,
.bttn-unite.bttn-danger:hover {
  background: #ff5964;
  color: #fff
}

.bttn-unite.bttn-danger:before {
  background: #ff1424
}

.bttn-unite.bttn-danger:after {
  background: #ff5964
}

.bttn-unite.bttn-success {
  border-color: #28b78d;
  color: #28b78d
}

.bttn-unite.bttn-success:focus,
.bttn-unite.bttn-success:hover {
  background: #28b78d;
  color: #fff
}

.bttn-unite.bttn-success:before {
  background: #209271
}

.bttn-unite.bttn-success:after {
  background: #28b78d
}

.bttn-unite.bttn-royal {
  border-color: #bd2df5;
  color: #bd2df5
}

.bttn-unite.bttn-royal:focus,
.bttn-unite.bttn-royal:hover {
  background: #bd2df5;
  color: #fff
}

.bttn-unite.bttn-royal:before {
  background: #a20bdd
}

.bttn-unite.bttn-royal:after {
  background: #bd2df5
}

.bttn-slant {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: transparent;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px;
  z-index: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #1d89ff;
  -webkit-transition: color .3s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1);
  transition: color .3s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1);
  transition: color .3s cubic-bezier(.02, .01, .47, 1), transform .3s cubic-bezier(.02, .01, .47, 1);
  transition: color .3s cubic-bezier(.02, .01, .47, 1), transform .3s cubic-bezier(.02, .01, .47, 1), -webkit-transform .3s cubic-bezier(.02, .01, .47, 1)
}

.bttn-slant:before {
  width: 100%;
  background: #fafafa;
  -webkit-transition: box-shadow .2s cubic-bezier(.02, .01, .47, 1);
  transition: box-shadow .2s cubic-bezier(.02, .01, .47, 1)
}

.bttn-slant:after,
.bttn-slant:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  content: '';
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg)
}

.bttn-slant:after {
  width: 0;
  background: hsla(0, 0%, 98%, .3);
  opacity: 0;
  -webkit-transition: opacity .2s cubic-bezier(.02, .01, .47, 1), width .15s cubic-bezier(.02, .01, .47, 1);
  transition: opacity .2s cubic-bezier(.02, .01, .47, 1), width .15s cubic-bezier(.02, .01, .47, 1)
}

.bttn-slant:focus,
.bttn-slant:hover {
  -webkit-transform: translateX(5px);
  transform: translateX(5px)
}

.bttn-slant:focus:after,
.bttn-slant:hover:after {
  width: 5px;
  opacity: 1
}

.bttn-slant:focus:before,
.bttn-slant:hover:before {
  box-shadow: inset 0 -1px 0 #a7c3ff, inset 0 1px 0 #a7c3ff, inset -1px 0 0 #a7c3ff
}

.bttn-slant.bttn-xs {
  padding: 3px 8px;
  font-size: 12px;
  font-family: inherit
}

.bttn-slant.bttn-sm {
  padding: 4px 10px;
  font-size: 16px;
  font-family: inherit
}

.bttn-slant.bttn-md {
  font-size: 20px;
  font-family: inherit;
  padding: 5px 12px
}

.bttn-slant.bttn-lg {
  padding: 8px 15px;
  font-size: 24px;
  font-family: inherit
}

.bttn-slant.bttn-default {
  color: #1d89ff
}

.bttn-slant.bttn-default:focus:before,
.bttn-slant.bttn-default:hover:before {
  box-shadow: inset 0 -1px 0 #a7c3ff, inset 0 1px 0 #a7c3ff, inset -1px 0 0 #a7c3ff
}

.bttn-slant.bttn-default:before {
  background: #fff
}

.bttn-slant.bttn-default:after {
  background: #a7c3ff
}

.bttn-slant.bttn-primary {
  color: #fff
}

.bttn-slant.bttn-primary:focus:before,
.bttn-slant.bttn-primary:hover:before {
  box-shadow: inset 0 -1px 0 #006de3, inset 0 1px 0 #006de3, inset -1px 0 0 #006de3
}

.bttn-slant.bttn-primary:before {
  background: #1d89ff
}

.bttn-slant.bttn-primary:after {
  background: #006de3
}

.bttn-slant.bttn-warning {
  color: #fff
}

.bttn-slant.bttn-warning:focus:before,
.bttn-slant.bttn-warning:hover:before {
  box-shadow: inset 0 -1px 0 #f89001, inset 0 1px 0 #f89001, inset -1px 0 0 #f89001
}

.bttn-slant.bttn-warning:before {
  background: #feab3a
}

.bttn-slant.bttn-warning:after {
  background: #f89001
}

.bttn-slant.bttn-danger {
  color: #fff
}

.bttn-slant.bttn-danger:focus:before,
.bttn-slant.bttn-danger:hover:before {
  box-shadow: inset 0 -1px 0 #ff1424, inset 0 1px 0 #ff1424, inset -1px 0 0 #ff1424
}

.bttn-slant.bttn-danger:before {
  background: #ff5964
}

.bttn-slant.bttn-danger:after {
  background: #ff1424
}

.bttn-slant.bttn-success {
  color: #fff
}

.bttn-slant.bttn-success:focus:before,
.bttn-slant.bttn-success:hover:before {
  box-shadow: inset 0 -1px 0 #209271, inset 0 1px 0 #209271, inset -1px 0 0 #209271
}

.bttn-slant.bttn-success:before {
  background: #28b78d
}

.bttn-slant.bttn-success:after {
  background: #209271
}

.bttn-slant.bttn-royal {
  color: #fff
}

.bttn-slant.bttn-royal:focus:before,
.bttn-slant.bttn-royal:hover:before {
  box-shadow: inset 0 -1px 0 #a20bdd, inset 0 1px 0 #a20bdd, inset -1px 0 0 #a20bdd
}

.bttn-slant.bttn-royal:before {
  background: #bd2df5
}

.bttn-slant.bttn-royal:after {
  background: #a20bdd
}

.bttn-block {
  display: block;
  width: 100%
}

.bttn-no-outline,
.bttn-no-outline:active,
.bttn-no-outline:focus,
.bttn-no-outline:hover {
  outline: none
}

.WhatsappChat__Text-sc-1wqac52-2 input {
  margin: 5px;
}


/* CSS Multiple Whatsapp Chat */
.whatsapp-name {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 0.5;
}

#whatsapp-chat {
  box-sizing: border-box !important;

  outline: none !important;
  position: fixed;
  width: 350px;
  border-radius: 10px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  bottom: 90px;
  right: 30px;
  overflow: hidden;
  z-index: 1043;
  animation-name: showchat;
  animation-duration: 1s;
  transform: scale(1);
}

a.blantershow-chat {
  /*   background: #009688; */
  background: #fff;
  color: #404040;
  position: fixed;
  display: flex;
  font-weight: 400;
  justify-content: space-between;
  z-index: 98;
  bottom: 74px;
  right: 30px;
  font-size: 15px;
  padding: 10px 20px;
  border-radius: 30px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
}

.WhatsappChat__Text-sc-1wqac52-2 input {
  padding: 10px;
  border-radius: 3px;
  border-color: #aaaaaf;

}

.WhatsappChat__Message-sc-1wqac52-4 button {
  border: 2px;
  padding: 10px;
  color: white;
}


a.blantershow-chat svg {
  transform: scale(1.2);
  margin: 0 10px 0 0;
}

.blantershow-chat {
  text-decoration: none;
}




.header-chat {
  /*   background: linear-gradient(to right top, #6f96f3, #164ed2); */
  background: #009688;
  background: #095e54;
  color: #fff;
  padding: 20px;
}

.header-chat h3 {
  margin: 0 0 10px;
}

.header-chat p {
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}

.info-avatar {
  position: relative;
}

.info-avatar img {
  border-radius: 100%;
  width: 50px;
  float: left;
  margin: 0 10px 0 0;
}

a.informasi {
  padding: 20px;
  display: block;
  overflow: hidden;
  animation-name: showhide;
  animation-duration: 0.5s;
}

a.informasi:hover {
  background: #f1f1f1;
}

.info-chat span {
  display: block;
}

#get-label,
span.chat-label {
  font-size: 12px;
  color: #888;
}

#get-nama,
span.chat-nama {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 700;
  color: #222;
}

#get-label,
#get-nama {
  color: #fff;
}

span.my-number {
  display: none;
}

/* .blanter-msg {
color: #444;
padding: 20px;
font-size: 12.5px;
text-align: center;
border-top: 1px solid #ddd;
} */
textarea#chat-input {
  border: none;
  font-family: 'm-normal';
  width: 100%;
  height: 20px;
  outline: none;
  resize: none;
  padding: 10px;
  font-size: 14px;
}


.first-msg {
  background: transparent;
  padding: 30px;
  text-align: center;

  & span {
    background: #e2e2e2;
    color: #333;
    font-size: 14.2px;
    line-height: 1.7;
    border-radius: 10px;
    padding: 15px 20px;
    display: inline-block;
  }
}

.start-chat .blanter-msg {
  display: flex;
}

#get-number {
  display: none;
}

a.close-chat {
  position: absolute;
  top: 20px;
  right: 15px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;

}

@keyframes ZpjSY {
  0% {
    background-color: rgb(182, 181, 186);
  }

  15% {
    background-color: rgb(17, 17, 17);
  }

  25% {
    background-color: rgb(182, 181, 186);
  }
}

@keyframes hPhMsj {
  15% {
    background-color: rgb(182, 181, 186);
  }

  25% {
    background-color: rgb(17, 17, 17);
  }

  35% {
    background-color: rgb(182, 181, 186);
  }
}

@keyframes iUMejp {
  25% {
    background-color: rgb(182, 181, 186);
  }

  35% {
    background-color: rgb(17, 17, 17);
  }

  45% {
    background-color: rgb(182, 181, 186);
  }
}


@keyframes showhide {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes showchat {
  from {
    transform: scale(0);
    opacity: 0;
  }
}

@media screen and (max-width: 480px) {
  #whatsapp-chat {
    width: auto;
    left: 5%;
    right: 5%;
    font-size: 80%;
  }
}

.hide {
  display: none;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

.show {
  display: block;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

.whatsapp-message-container {
  display: flex;
  z-index: 1;
}

.whatsapp-message {
  padding: 7px 14px 6px;
  background-color: rgb(255, 255, 255);
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);
}

.whatsapp-chat-body {
  padding: 20px 20px 20px 10px;
  background-color: rgb(230, 221, 212);
  position: relative;

  &::before {
    display: block;
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0.08;
    background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");
    /* // background-image: url(https://res.cloudinary.com/eventbree/image/upload/v1575782560/Widgets/whatsappbg_opt.jpg); */
  }
}

.dAbFpq {
  display: flex;
  z-index: 1;
}

.eJJEeC {
  background-color: rgb(255, 255, 255);
  width: 52.5px;
  height: 32px;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.1s ease 0s;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
}

.hFENyl {
  position: relative;
  display: flex;
}

.ixsrax {
  height: 5px;
  width: 5px;
  margin: 0px 2px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  background-color: rgb(158, 157, 162);
  animation-name: ZpjSY;
}

.dRvxoz {

  height: 5px;
  width: 5px;
  margin: 0px 2px;
  background-color: rgb(182, 181, 186);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  animation-name: hPhMsj;
}

.kAZgZq {
  padding: 7px 14px 6px;
  background-color: rgb(255, 255, 255);
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);

  &::before {
    position: absolute;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    top: 0px;
    left: -12px;
    width: 12px;
    height: 19px;
  }
}

.bMIBDo {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  color: black;
}

.iSpIQi {
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
  color: rgb(17, 17, 17);
}

.iSpIQi {
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
  color: rgb(17, 17, 17);
}

.cqCDVm {
  text-align: right;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color:
    rgba(17, 17, 17, 0.5);
  margin-right: -8px;
  margin-bottom: -4px;
}

.opcao-lazer {
  display: grid;
  grid-template-columns: 70%;
  justify-content: center;
  /* background-image: url('../image/lazer/background-cinza.png'); */
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-color: white;
  padding-top: 50px;
  padding-bottom: 100px;
}

.title-opcao-lazer {
  color: #B1B3B6;


}

.text-lazer {
  display: grid;
  flex-direction: 60%;
  margin-top: 10px;
  column-gap: 3%;
  text-align: center;
}

.title-lazer {
  color: var(--cor-preta);
  font-size: 2rem;
}

.text-lazer ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #16263E;
}

.subtitle-lazer {
  color: var(--cor-preta);
  font-family: var(--light);
  font-size: 1.3rem;
  padding: 20px;
}

.text-lazer li {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.text-lazer img {
  margin-right: 10px;
}

.gallery-espaco {
  width: 100% !important;
  margin-top: 50px;
}

.text-lista-localizacao {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #636466;
}

.list-loc {
  display: flex;
  justify-content: center;
  text-align: start;
  color: #636466;
}

.list-loc li {
  list-style: none;
}

.list-loc ul {
  margin-left: 50px;
}

iframe {
  width: 100%;
}

.title-lazer {
  font-family: var(--light);
  color: #004750;
  font-size: 2rem;
}



@media only screen and (max-width: 782px) {
  .text-lazer {
    display: flex;
    /* grid-template-columns: 25% 25% 25% 25%; */
    margin-top: 10px;
    flex-direction: column;
  }

  .opcao-lazer {
    display: grid;
    grid-template-columns: 90%;
    justify-content: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .gallery-espaco {
    width: 100% !important;
    margin-top: 0px;
  }



  .title-lazer {

    font-size: 1.5rem !important;
  }




}

.projeto {
  display: grid;
  grid-template-columns: 50% 35%;
  grid-template-rows: max-content;
  justify-content: start;
  padding-top: 100px;
  padding-bottom: 100px;
  column-gap: 5%;
}

video {
  width: 100%;
}

.texto-sobre-emp {
  margin-bottom: 20px;


}

.text-projeto P:nth-child(2) {
  font-family: 'sp-bold';
}

.text-projeto p:nth-child(1) {
  font-family: 'm-normal';
  color: #8B7747;
  font-size: 2rem;
  letter-spacing: 2px;
  margin-bottom: 50px;
}

.text-projeto p:nth-child(1) img {
  margin: 0 auto;
  display: block;
}

.texto-sobre-emp {
  font-size: 2rem;
  font-family: 'CamptonLight';
}

.texto-sobre-emp img {
  width: auto;
}

.hr1 {
  border: 10px solid var(--cor-amarelo);
}

.hr2 {
  border: 5px solid var(--cor-amarelo);
}

.text-title {
  color: #C9952B;
  font-family: 'CamptonSemiBold';
}



.text-projeto {
  font-family: 'sp-light';
  color: #223632;
}

.text-projeto button {
  font-family: 'm-normal';
  color: #8B7747;
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-top: 20px;
}


.imagem-projeto img {
  width: 100%;
}

.imagem-projeto video {
  width: 90%;
  height: auto;
}

.descricao-projeto {
  order: 2;
}

.imagem-projeto {
  order: 1;
}

.text_46_unid {
  position: relative;
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 11px;
}

.text_unidades {
  color: var(--cor-amarelo);
  font-family: var(--normal);
  font-size: 39px;
  text-decoration: underline;
}

.txt-unidades {
  display: flex;
  flex-direction: column;
}

.number_46 {
  font-family: var(--normal);
  font-size: 103px;
  color: var(--cor-verde);
}

.text_comerciais {
  color: var(--cor-verde);
  font-family: var(--normal);
  font-size: 24px;
  letter-spacing: 2px;
}

.text_lojas {
  display: flex;
}

.list_text_loja {
  grid-column: 1 / span 2;
}

.list_text_loja {
  list-style: none;
}

.itens_lazer {
  display: grid;
  grid-template-columns: repeat(3, 20%);

  row-gap: 30px;
  margin-top: 50px;
  margin-bottom: 100px;
  font-family: 'sp-light';
  color: var(--cor-preta);
  text-align: center;
  margin-bottom: 40px;

}

.itens_lazer .item {
  display: flex;
  align-items: center;

  flex-direction: row;
  column-gap: 10px;

}

.footer_bootom{
      grid-column: 1 / span 2;
      padding-top: 20px;
      font-size: 0.9rem;
}

@media only screen and (max-width: 813px) {
  .projeto {
    display: grid;
    grid-template-columns: 80%;
    grid-template-rows: max-content;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;

  }

  .footer_bootom{
      grid-column: 1 / span 1;
      order: 3;
}

  #localizacao {
    padding-top: 50px;
  }

  .text_end_loc span {
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding-bottom: 2px;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    flex-direction: column;
    text-align: center;
  }

  .f-item1 p {
    width: 100%;
    margin-top: 30px;

  }

  .text_corretor p {
    text-align: center;
  }

  .idealizadores .items .item1 {
    display: grid;
    margin-top: 50px;
    column-gap: 50px;
    grid-template-columns: 100%;
    margin-bottom: 30px;
  }

  #localizacao .img-localizacao {
    width: 100%;
    height: 195px;
  }

  .text_end_loc .bg {
    background-image: url(../image/localizacao/bg_dourado.png);
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-item1 p img {
    width: 100%;
  }

  .text-localizacao {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    margin-bottom: 50px;
  }

  .text-localizacao .title {
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 2rem;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 30px;
  }

  .slide-container .container {
    max-width: 200px !important;
    margin: 0 auto;
    /* padding: 0 20px; */
  }

  .texto-sobre-emp {
    color: #C9952B;
    margin-bottom: 20px;
    order: 1;

  }

  .text_46_unid {
    position: relative;
    display: flex;
    align-items: center;
    grid-template-columns: max-content max-content;
    column-gap: 11px;
    flex-direction: column;
  }

  .imagem-projeto {
    padding-left: 30px;
    order: 2;
  }


  .imagem-projeto {
    padding-left: 0px;
    padding-top: 0px;
  }

  .imagem-projeto iframe {
    width: 100%;
    height: 250px;
  }

  .list_text_loja {
    display: flex;
    font-size: 21px;
    column-gap: 5px;
    flex-direction: column;
  }

  .list_text_loja li {
    border-right: 0px solid var(--cor-amarelo);
    padding-right: 5px;
    font-family: var(--regular);
    margin-top: 5px;
    text-transform: uppercase;
  }

  .idealizadores .items {
    display: grid;
    grid-template-columns: 100%;
    column-gap: 20%;
    justify-content: center;
  }

}

/* Para telas menores que 992px */
@media (max-width: 992px) {
  .itens_lazer {
    grid-template-columns: repeat(3, 1fr);
    /* 3 colunas */
  }
}

/* Para telas menores que 768px */
@media (max-width: 768px) {
  .itens_lazer {
    grid-template-columns: repeat(2, 1fr);
    /* 2 colunas */
  }
}

/* Para telas menores que 576px */
@media (max-width: 576px) {
  .itens_lazer {
    grid-template-columns: 1fr;
    /* 1 coluna */
  }
}

#titulo h2 {
  position: absolute;
  color: #00a1ff;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  text-align: center;
  padding: 10px 200px;
  margin-top: -300px;
}

.progress-container .progress-card {
  position: relative;
  min-width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  border-radius: 4px;
  text-align: center;
  overflow: hidden;
  transform: scale(0);
  transition: 0.5s;
}

.progress-container .progress-card:nth-child(1) {
  animation: zoom 0.4s ease-in-out forwards;
}

.progress-container .progress-card:nth-child(2) {
  animation: zoom 0.4s ease-in-out forwards;
  animation-delay: 0.2s;
}

.progress-container .progress-card:nth-child(3) {
  animation: zoom 0.4s ease-in-out forwards;
  animation-delay: 0.4s;
}

@keyframes zoom {
  to {
    transform: scale(1);
  }
}

/* .progress-container .progress-card:hover {
    margin-top: -10px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, .5);
} */

.progress-container .progress-card:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .03);
  pointer-events: none;
  z-index: 1;
}

.progress-percent {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  /* box-shadow: inset 0 0 50px #000; */
  background: hsla(167, 28%, 19%, 1);
  background: radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  background: -moz-radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  background: -webkit-radial-gradient(circle, hsla(167, 28%, 19%, 1) 8%, hsla(0, 0%, 0%, 1) 72%);
  z-index: 1000;
}

.progress-percent .percent-number {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.progress-percent .percent-number h2 {
  color: white;
  font-weight: 500;
  font-size: 30px;
  transition: 0.5s;
}

/* .progress-card:hover .progress-percent .percent-number h2 {
    color: #fff;
    font-size: 50px;
} */

.percent1 {
  color: white;
}

.progress-percent .percent-number h2 span {
  font-size: 24px;
  color: white;
  transition: 0.5s;
}

/* .progress-card:hover .progress-percent .percent-number h2 span {
    color: #fff;
} */

.circle-box {
  font-family: var(--light);
}

.skill-text {
  position: relative;
  color: #8B7747;
  margin: 20px;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: 0.5s;
  font-family: 'm-normal';
  letter-spacing: 2px;
}

/* .progress-card:hover .skill-text {
    color: #fff;
} */

.progress-container svg {
  position: relative;
  width: 150px;
  height: 150px;
  z-index: 1000;
}

.progress-container svg circle {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #191919;
  stroke-width: 10;
  stroke-linecap: round;
  transform: translate(5px, 5px);
}

.progress-container svg circle:nth-child(2) {
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
}

/* .progress-card:nth-child(1) svg circle:nth-child(2) {
    stroke-dashoffset: calc(440 - (440 * 5) / 100);
    stroke: var(--cor-verde);
} */

.circle-box {
  display: grid;
  justify-content: center;
  align-items: center;
  justify-items: center;

}

.plantas {
  display: grid;
  grid-template-columns: 45% 45%;
  justify-content: end;
  background-image: url(../image/planta/bg-blue.webp);
  background-size: '100% 100%';
  padding-top: 150px;
  padding-bottom: 150px;
  margin-left: 20px;
}

.gallery-plantas {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
}

.title-planta {
  color: #F47920;

}

.text-planta {
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 2.3rem;
}


.lista-titulo {
  color: #FBB785;
}

.item-lista {
  color: #FFFFFF;
  list-style: none;
  margin-top: 20px;
  margin-left: 20px;

}

.item-lista li {
  margin-top: 10px;
}

.lista-titulo li {
  list-style: none;
}

. {}

@media only screen and (max-width: 813px) {
  .plantas {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    background-image: url(../image/planta/bg-blue.webp);
    background-size: '100% 100%';
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .gallery-plantas {
    order: 2;
  }

  .inf-plantas {
    order: 1;
  }

}

.personalizacao {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}

.img-personalizacao {
  display: grid;
  grid-template-columns: 40% 40%;
  justify-content: center;
  column-gap: 2%;
}

.img-personalizacao img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}

.subtitle-personalizacao {
  font-size: 2rem;
  display: grid;
  grid-template-columns: 50%;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-sustentabilidade,
.text-portabello {
  color: #636466;
}

.text-sustentabilidade :first-child {
  font-family: 'regular';
}


@media only screen and (max-width: 813px) {

  .personalizacao {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
  }

  .subtitle-personalizacao {
    font-size: 1.2rem;
    display: grid;
    grid-template-columns: 100%;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .img-personalizacao {
    display: grid;
    grid-template-columns: 100%;
    justify-content: center;
    column-gap: 2%;
  }

  .text-portabello {
    margin-top: 20px;
  }

  .text-projeto button {
    font-family: 'm-normal';
    color: #8B7747;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .title_lazer {
    text-align: center;
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 2rem;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
  }

  .itens_lazer {
    grid-template-columns: 80%;
  }

  .itens_lazer .item img {
    width: 28px;
  }

  .itens_lazer {
    display: grid;
    grid-template-columns: repeat(3, 20%);
    row-gap: 30px;
    margin-top: 50px;
    margin-bottom: 100px;
    font-family: 'sp-light';
    color: var(--cor-preta);
    text-align: center;
    margin-bottom: 10px;
  }

  .itens_lazer {
    display: grid;
    grid-template-columns: repeat(3, 20%);
    row-gap: 30px;
    margin-top: 30px;
    margin-bottom: 100px;
    font-family: 'sp-light';
    color: var(--cor-preta);
    text-align: center;
    margin-bottom: 10px;
  }

  .emp {
    display: grid;
    grid-template-columns: 80%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'sp-light';
    row-gap: 30px;
  }

  .emp .number {
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 1.3rem;
    letter-spacing: 2px;
  }

  .emp .number_border {
    font-family: 'm-normal';
    color: white;
    background-color: #8B7747;
    font-size: 1.2rem;
    letter-spacing: 2px;
    padding: 4px 11px;
    margin-top: 20px;
  }

  .list_imp {
    display: flex;
    column-gap: 0px;
    margin-top: 20px;
    list-style: none;
    flex-direction: column;
  }

  .tabs {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    justify-content: center;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .infra-right .title {
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 30px;
  }

  .text-seg P:nth-child(1) {
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 2rem;
    letter-spacing: 2px;
    margin-bottom: 30px;
  }

  .seg button {
    margin-top: 10px;
  }

  .video_albatroz .text {
    font-size: 1.2rem 19.2px;
    justify-content: center;
    font-family: 'm-normal';
    color: white;
    text-align: center;
    width: 100%;
    margin-top: 0px;
  }

  .container-slider {
    display: grid;
    grid-template-columns: 100%;
    justify-content: center;
  }

  .progress_bar_status {
    display: grid;
    grid-template-columns: 100%;
  }

  .progress-container .progress-card {
    position: relative;
    min-width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 202px;
    border-radius: 4px;
    text-align: center;
    overflow: hidden;
    transform: scale(0);
    transition: 0.5s;
  }

  .skill-text {
    position: relative;
    color: #8B7747;
    margin: 0px;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s;
    font-family: 'm-normal';
    letter-spacing: 2px;
    margin-bottom: 7px;
  }

  .status {
    display: grid;
    grid-template-columns: 75%;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #EAE5DB;
  }

  .idealizadores .title {
    font-family: 'm-normal';
    color: #8B7747;
    margin-bottom: 30px;
    font-size: 2rem;
    text-align: center;
  }

  .idealizadores .items .title_name {
    font-family: 'm-normal';
    color: #8B7747;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0px;
  }

  .idealizadores .text {
    margin-bottom: 0px;
    text-align: center;
  }

  .idealizadores .items .item1 img {
    max-width: 140px;
    width: 100%;
  }

  .idealizadores .items .item2 img {
    max-width: 140px;
    width: 100%;
  }

  .text_end_loc .bg {
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #8B7747;
    font-size: 1.2rem;
  }

  .itens_lazer {
    display: grid;
    grid-template-columns: repeat(1, 80%);
    row-gap: 30px;
    margin-top: 30px;
    margin-bottom: 100px;
    font-family: 'sp-light';
    color: var(--cor-preta);
    text-align: center;
    margin-bottom: 10px;
  }

}