/* Sass Document */
@font-face {
  font-family: "Gotham Book";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham black";
  src: url("../fonts/Gotham-Black.woff2") format("woff2"), url("../fonts/Gotham-Black.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Livvic-italic";
  src: url("../fonts/Livvic-Italic.woff2") format("woff2"), url("../fonts/Livvic-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: "Livvic";
  src: url("../fonts/Livvic-Regular.woff2") format("woff2"), url("../fonts/Livvic-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Brownhill Script";
  src: url("../fonts/BrownhillScript.woff2") format("woff2"), url("../fonts/BrownhillScript.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
*::-moz-selection {
  background: #dbdbdc; }
*::selection {
  background: #dbdbdc; }

body {
  font-size: 18px;
  line-height: 24px;
  color: #273a41;
  font-family: "Livvic";
  overflow-x: hidden; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    text-decoration: none; }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

/*------------------------------------base------------------------------------- */
.espacio {
  letter-spacing: 2px; }

.bold {
  font-family: "Gotham black"; }

.light {
  font-family: "Gotham"; }

.naranja {
  color: #e37e08; }

.bg-naranja {
  background: #e37e08; }

.verde {
  color: #729b33; }

.bg-verde {
  background: #729b33; }

.aqua {
  color: #33afba; }

.bg-aqua {
  background: #33afba; }

.amarillo {
  color: #f4b900; }

.bg-amarillo {
  background: #f4b900; }

.negro {
  color: #273a41; }

.bg-negro {
  background: #273a41; }

.blanco {
  color: #fff; }

.bg-blanco {
  background: #fff; }

.titulo {
  font-family: "Gotham black"; }

.espacio {
  letter-spacing: 2px; }

.grande {
  font-size: 30px; }

.f12 {
  font-size: 12px; }

.f13 {
  font-size: 13px; }

.f14 {
  font-size: 14px; }

.f44 {
  font-size: 44px; }

.f23 {
  font-size: 23px; }

.f90 {
  font-size: 90px; }

.f43 {
  font-size: 43px; }

.italic {
  font-family: "Livvic-italic"; }

.letter {
  font-family: "Brownhill Script"; }

.justificado {
  text-align: justify; }

/*------------------------------------fin base------------------------------------- */
.para-position {
  margin: auto; }

.nav-largo {
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  position: fixed;
  width: 100%;
  /*background: #273a41;*/
  background: linear-gradient(-90deg, #273A41, #327D86);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .nav-largo.fijo {
    background: #273a41;
    height: auto; }
    .nav-largo.fijo .logo {
      width: 200px; }
    .nav-largo.fijo .nav--datos {
      color: #273a41; }
    .nav-largo.fijo .nav {
      border-bottom: 1px solid #000; }

.navbar-toggler-icon {
  color: #fff; }

.nav--btns li {
  position: relative;
  margin: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 46px;
  top: 20px; }
  .nav--btns li a {
    display: block;
    color: #fff;
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .nav--btns li a:hover {
      color: #fff; }
    .nav--btns li a.activo {
      color: #fff;
      font-family: "Gotham black"; }

.carousel-item-home {
  height: 180px; }

.carousel-item-interna {
  height: 440px; }

.carousel-indicators {
  bottom: 20px; }
  .carousel-indicators li {
    width: 11px;
    height: 11px;
    border-radius: 30px;
    border: 1px solid #fff;
    background: transparent;
    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; }
    .carousel-indicators li .circulo {
      width: 6px;
      height: 6px;
      background: #fff;
      border-radius: 30px;
      display: block;
      opacity: 0; }
    .carousel-indicators li.active .circulo {
      opacity: 1; }

.redes {
  margin-bottom: 44px; }
  .redes li {
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 40px; }
    .redes li:hover {
      background: #fff; }
      .redes li:hover a .fab {
        color: #273a41; }

.redes-foo {
  margin-bottom: 44px; }
  .redes-foo li {
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    border-radius: 40px; }
    .redes-foo li:hover {
      background: #fff; }
      .redes-foo li:hover a .fab {
        color: #273a41; }

.slide__home {
  margin-top: 138px; }
  .slide__home .slide__interna {
    height: 900px; }

.circulos {
  padding-bottom: 2rem; }

.circulos--texto {
  height: auto;
  min-width: 60%;
  padding-right: 2rem; }

.circulos--img {
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 374px;
  height: 374px; }

.circulos--texto2 {
  height: auto;
  min-width: 60%;
  padding-left: 2rem;
  position: relative;
  right: 0; }

.circulos--img2 {
  position: relative;
  left: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 374px;
  height: 374px; }

.bg-diagonal {
  background: url(../images/diagonal.png); }

.bg-foto {
  height: 600px; }
  .bg-foto.bg-foto--wellnest {
    background: url(../images/bg-wellnest-foto.jpg) no-repeat center/cover; }

.caption-interna {
  height: 80%; }

.bg-flores {
  background: none; }

.bg-flores2 {
  background: none; }

.bg-flores3 {
  background: none; }

.bg-flores4 {
  background: none; }

.bg-flores5 {
  background: none; }

button {
  background: none; }

.modal {
  background: rgba(93, 93, 93, 0.8); }
  .modal .modal-header {
    border-bottom: 0; }
  .modal .modal-content {
    background: none;
    border: 0; }

.bg-las-dos {
  height: 100vh; }

.boton {
  border: 1px solid #273a41;
  text-align: center;
  width: 200px;
  margin: auto;
  border-radius: 40px;
  color: #fff;
  padding: 12px 32px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #273a41; }
  .boton:hover {
    background: #273a41;
    color: #fff; }

.w-circulos {
  width: 100%;
  height: 450px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .w-circulos:hover .quitar {
    display: none; }
  .w-circulos:hover h4 {
    display: none; }
  .w-circulos:hover.w-circulos--aqua {
    background: #33afba;
    color: #fff;
    -webkit-transform: scale(1);
            transform: scale(1); }
    .w-circulos:hover.w-circulos--aqua .oculto {
      display: block; }
  .w-circulos:hover.w-circulos--amarillo {
    background: #f4b900;
    color: #fff;
    -webkit-transform: scale(1);
            transform: scale(1); }
    .w-circulos:hover.w-circulos--amarillo .oculto {
      display: block; }
  .w-circulos:hover.w-circulos--naranja {
    background: #e37e08;
    color: #fff;
    -webkit-transform: scale(1);
            transform: scale(1); }
    .w-circulos:hover.w-circulos--naranja .oculto {
      display: block; }
  .w-circulos:hover.w-circulos--verde {
    background: #729b33;
    color: #fff;
    -webkit-transform: scale(1);
            transform: scale(1); }
    .w-circulos:hover.w-circulos--verde .oculto {
      display: block; }
  .w-circulos .oculto {
    display: block;
    width: 90%;
    font-size: 17px;
    line-height: 19px;
    margin: 0 0rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.card-header {
  background: #f4b900; }
  .card-header:hover {
    background: #f4b900; }
    .card-header:hover button {
      color: #fff; }
  .card-header button {
    color: #fff; }

.input {
  border: 1px solid #273a41;
  width: 100%; }

input[type=submit] {
  background: #000000;
  color: #fff;
  border: 0; }

.fa-sort-down {
  position: absolute;
  right: -10px; }
  
  #xime_1{
		display:block;
	}

@media (min-width: 1024px) {

  .bg-flores {
    background: url(../images/bg-flores.jpg) no-repeat left bottom; }
  
  .bg-flores2 {
    background: url(../images/bg-flores2.jpg) no-repeat top center; }
  
  .bg-flores3 {
    background: url(../images/bg-flores3.jpg) no-repeat top right; }
  
  .bg-flores4 {
    background: url(../images/bg-flores4.jpg) no-repeat center/cover; }
  
  .bg-flores5 {
    background: url(../images/bg-flores5.jpg) no-repeat center/cover; }

  .w-circulos {
    width: 100%;
    height: 250px; }
    .w-circulos .oculto {
      display: none;
      width: 500px;
      font-size: 17px;
      line-height: 19px;
      margin: 0 7rem;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }

  .grande {
    font-size: 6vw; }

  .circulos {
    padding-bottom: 15rem; }

  .circulos--texto {
    height: 200px;
    min-width: 60%;
    padding-right: 10rem; }

  .circulos--img {
    position: absolute;
    right: -240px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    height: 300px; }

  .circulos--texto2 {
    height: 200px;
    min-width: 60%;
    padding-left: 10rem;
    position: absolute;
    right: 0; }

  .circulos--img2 {
    position: absolute;
    left: -240px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    height: 300px; }

  .w--redondo {
    border: 3px solid #e37e08; }

  .w--redondo2 {
    padding-right: 30px;
    width: 600px; }

  .w-circulo {
    width: 700px;
    height: 700px;
    padding: 5rem 6rem; }

  .carousel-item-home {
    height: 530px; }

  .carousel-item-interna {
    height: 800px; }

  .carousel-item-programas {
    height: 400px; } 
	
	
}

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