input[type=radio] {
 position: absolute;
 visibility: hidden;
 display: none;
}

label {
 color: lighten(grey,40%);
 display: inline-block;
 cursor: pointer;
 font-weight: bold;
 padding: 10px 30px;
 border-radius: 10px;
}

input[type=radio]:checked + label{
 color: white;
 background: #30B4A5;
}

label + input[type=radio] + label {
 border-left: solid white blue;
}
.radio-group {
 border: solid white blue;
 display: inline-block;
 border-radius: 0px;
 overflow: hidden;
 background: white;
 border-radius: 10px;
 padding: 2px;
}
body
{
 font-family: "Montserrat", sans-serif;
}

.titulo1{
    display: block;
    animation: jss83 ease-out 500ms 900ms both;
    text-align: center;
    font-weight: 800;
    line-height: 1.375em;
    letter-spacing: -0.015em;
    color: white;
}

.subtitulo1{
    display: block;
    animation: jss83 ease-out 500ms 900ms both;
    text-align: center;
    font-weight: 800;
    line-height: 1.375em;
    letter-spacing: -0.015em;
    color: white;
}

.slick-slider
{
   width: 100% !important;
}
.slick-track
{
   padding: 2px !important;
}

textarea:focus,
input[type="text"]:focus,
.uneditable-input:focus {   
  border-color: 0px;
  box-shadow: none;
  outline: 0 none;
}


@media (min-width: 0px) and (max-width: 450px)
{
  .site-slider
  {
    height: calc(120vh) !important;
  }
}
@media (min-width: 451px) and (max-width: 768px)
{
  .site-slider
  {
    height: calc(120vh) !important;
  }
  .titulo1{
    display: block;
    animation: jss83 ease-out 500ms 900ms both;
    font-size: 1.625rem;
    text-align: center;
    font-weight: 800;
    line-height: 1.375em;
    letter-spacing: -0.015em;
  }
}
@media (min-width: 768) and (max-width: 992px)
{
  .site-slider
  {
    height: calc(100vh - 120px) !important;
  }
}
@media (min-width: 992px) and (max-width: 1024px)
{
  .site-slider
  {
    height: 550px !important;
  }
  .titulo1{
    font-size: 2rem;
    font-weight: 800;
  }
}
@media (min-width: 1024px) and (max-width: 2560px)
{
  .site-slider
  {
    height: 550px !important;
  }
  .titulo1{
    font-size: 2rem;
    font-weight: 800;
  }
}