/* PROD Reset de estilos Prod*/
html {
	scroll-behavior: smooth;
  }
  
  body {
	  font-family: 'Roboto', sans-serif;
	  line-height: 26px;
	  font-weight: 400;
	  font-size: 18px;
	  color: rgb(28 31 39 / 87%);
  }
  
  a {
	  cursor: pointer;
	  color: rgb(28 31 39 / 87%);
	  text-decoration: none;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
  }
  
  a:hover,
  a:focus,
  a:active {
	  text-decoration: none;
  }
  
  b,
  strong {
	  font-weight: 500;
  }
  
  a,
  button {
	  -webkit-transition: all 0.15s ease-in-out;
	  -moz-transition: all 0.15s ease-in-out;
	  -o-transition: all 0.15s ease-in-out;
	  transition: all 0.15s ease-in-out;
	  position: relative;
	  outline: none;
	  overflow: hidden;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
  }
  
  sup {
	  font-size: 60%;
  }
  body.agents {
	  font-family: "Montserrat", sans-serif!important;
	  font-weight: 300!important;
  }
  
  .agents .h1,
  .agents .h2,
  .agents .h3,
  .agents .h4,
  .agents .h5,
  .agents .h6,
  .agents h1,
  .agents h2,
  .agents h3,
  .agents h4,
  .agents h5,
  .agents h6 {
	  font-weight: 400!important;
	  text-transform: uppercase!important;
	  line-height: 125%!important;
	  letter-spacing: 2px;
  }
  
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	  margin: 0;
	  letter-spacing: -.32px;
	  /*font-weight: 300;*/
	  line-height: 125%;
  }
  
  h2 {
	  font-size: 26px;
  }
  
  h3 {
	  font-size: 20px;
  }
  
  h4 {
	  font-size: 17px;
  }
  
  small {
	  font-size: 12px;
  }
  
  ul {
	  padding-inline-start: 24px;
  }
  .flex-parent {
	  display: flex;
  }
  
  .flex-parent>* {
	  flex: 1;
  }
  
  .row {
	  margin-left: 0;
	  margin-right: 0;
  }
  
  .bk-grey {
	  background-color: #f7f8fa;
  }
  
  .bk-grey-mobile {
	  background-color: transparent;
  }
  
  .bk-blue {
	  background-color: #011e60;
  }
  
  .bk-blue-dark {
	  background-color: #031f3c !important;
  }
  
  .overflow-hidden {
	  overflow: hidden;
  }
  
  .carousel-inner>.item>img,
  .carousel-inner>.item>a>img {
	  display: inline;
  }
  
  /*UTILIDADES*/
  .text-post {
	  font-size: 17px;
	  line-height: 34px;
	  /*padding-top: 5px;*/
  }
  
  .link,
  .tooltip-inner a {
	  cursor: pointer;
	  color: #011e60;
	  font-weight: 400;
  }
  
  .link:hover,
  .tooltip-inner a:hover {
	  text-decoration: underline;
	  color: #0f0a76;
  }
  
  .tooltip.in {
	  opacity: 1;
  }
  
  .tooltip>.tooltip-inner {
	  /*background-color: #fff!important;*/
	  background-color: #f7f8fa !important;
	  /*border: solid 1px #e0e4eb;*/
	  border-radius: 5px;
	  color: #1c1f27;
	  max-width: 300px;
	  min-width: 200px;
	  width: 100%;
	  text-align: left;
	  padding: 15px;
	  font-size: 13px;
	  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  
  }
  
  .tooltip.top>.tooltip-arrow {
	  border-top-color: transparent !important;
	  /*border-top: solid 1px #fff;*/
	  /*border-right: solid 1px #f7f8fa;*/
	  /*border-bottom: solid 1px #f7f8fa;*/
	  /*border-left: solid 1px #fff;*/
	  height: 10px;
	  width: 10px;
	  background: #f7f8fa;
  
	  border-top: solid 1px transparent;
	  border-right: solid 1px transparent;
	  border-bottom: solid 1px transparent;
	  border-left: solid 1px transparent;
	  /*background: yellow;*/
  
	  transform: rotate(45deg);
	  bottom: 0.15rem;
  }
  
  .tooltip.right .tooltip-arrow {
	  border-right-color: #f7f8fa;
  }
  
  .border-bottom-none {
	  border-bottom: none !important;
	  padding: 16px;
  }
  
  .form-check {
	  /* margin-bottom: 15px; */
	  /* width: 40%; */
	  margin-right: 30px;
  }
  
  /* Estilos label */
  .form-check label {
	  margin-left: 25px;
	  margin-top: 0;
	  position: relative;
	  text-align: left;
	  line-height: 125%;
	  /*font-size: 16px;*/
  }
  
  /* Estilos campo tipo checkbox */
  .form-check input {
	  background: #fff;
	  border: 1px solid #e0e4eb;
	  border-radius: 5px;
	  cursor: pointer;
	  height: 16px;
	  left: -25px;
	  margin-top: 2px;
	  position: absolute;
	  /*top: -1px;*/
	  width: 16px;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -o-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
  }
  
  .form-check input:focus,
  .form-check input:checked {
	  outline: none;
  }
  
  /* Estilos para el estado del check cuando esta chequeado (check color principal) */
  .form-check input:checked,
  .inverse .form-check input:checked {
	  background-image: url(//gloho.com/cdn/utilidades/icon-check.svg);
	  background-position: center;
	  background-repeat: no-repeat;
	  background-color: #29399b;
	  background-size: 11px;
  }
  
  .form-check input:focus,
  .form-check input:checked,
  .form-check input:hover {
	  border: 1px solid #29399b;
	  outline: none;
  }
  
  /*IMPORTANTE  SCROLLBAR GENERAL ------DEPRECATED*/
  /* width */
  /*::-webkit-scrollbar,*/
  /*::-webkit-scrollbar {*/
  /*width: 8px;*/
  /*height: 8px;*/
  /*}*/
  /* Track */
  /*::-webkit-scrollbar-track,*/
  /*::-webkit-scrollbar-track {*/
  /*background: transparent;*/
  /*border-left: solid 1px #f8f8f8;*/
  /*}*/
  /* Handle */
  /*::-webkit-scrollbar-thumb,*/
  /*::-webkit-scrollbar-thumb {*/
  /*-moz-border-radius: 5px;*/
  /*-webkit-border-radius: 5px;*/
  /*border-radius: 5px;*/
  /*background: #eff1f5;*/
  /*}*/
  /* Handle on hover */
  /*::-webkit-scrollbar-thumb:hover,*/
  /*::-webkit-scrollbar-thumb:hover {*/
  /*}*/
  /*FIN  SCROLLBAR GENERAL ------DEPRECATED*/
  
  
  /*Cambia el color de placeholder*/
  ::-webkit-input-placeholder {
	  color: rgba(0, 0, 0, 0.3) !important;
	  font-size: 16px;
  }
  
  ::-moz-placeholder {
	  color: rgba(0, 0, 0, 0.3) !important;
	  font-size: 16px;
  }
  
  :-moz-placeholder {
	  /* Older versions of Firefox */
	  color: rgba(0, 0, 0, 0.3) !important;
	  font-size: 16px;
  }
  
  :-ms-input-placeholder {
	  color: rgba(0, 0, 0, 0.3) !important;
	  font-size: 16px;
  }
  
  /*Fin de cambia el color del placeholder*/
  
  
  .no-gutters {
	  margin-right: 0;
	  margin-left: 0;
  }
  
  .no-gutters > [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
  }
  
  .no-gutters .col-sm-6:first-child {
	  padding-right: 8px;	
  }
  .no-gutters .col-sm-6:last-child {
	  padding-left: 8px;
  }
  
  /*Paddings*/
  .p-0 {
	  padding: 0 !important;
  }
  
  .pt-0,
  .py-0 {
	  padding-top: 0 !important;
  }
  
  .pr-0,
  .px-0 {
	  padding-right: 0 !important;
  }
  
  .pb-0,
  .py-0 {
	  padding-bottom: 0 !important;
  }
  
  .pl-0,
  .px-0 {
	  padding-left: 0 !important;
  }
  
  .p-1 {
	  padding: .25rem !important;
  }
  
  .pt-1,
  .py-1 {
	  padding-top: .25rem !important;
  }
  
  .pr-1,
  .px-1 {
	  padding-right: .25rem !important;
  }
  
  .pb-1,
  .py-1 {
	  padding-bottom: .25rem !important;
  }
  
  .pl-1,
  .px-1 {
	  padding-left: .25rem !important;
  }
  
  .p-2 {
	  padding: .5rem !important;
  }
  
  .pt-2,
  .py-2 {
	  padding-top: .5rem !important;
  }
  
  .pr-2,
  .px-2 {
	  padding-right: .5rem !important;
  }
  
  .pb-2,
  .py-2 {
	  padding-bottom: .5rem !important;
  }
  
  .pl-2,
  .px-2 {
	  padding-left: .5rem !important;
  }
  
  .p-3 {
	  padding: 1rem !important;
  }
  
  .pt-3,
  .py-3 {
	  padding-top: 1rem !important;
  }
  
  .pr-3,
  .px-3 {
	  padding-right: 1rem !important;
  }
  
  .pb-3,
  .py-3 {
	  padding-bottom: 1rem !important;
  }
  
  .pl-3,
  .px-3 {
	  padding-left: 1rem !important;
  }
  
  .p-4 {
	  padding: 1.5rem !important;
  }
  
  .pt-4,
  .py-4 {
	  padding-top: 1.5rem !important;
  }
  
  .pr-4,
  .px-4 {
	  padding-right: 1.5rem !important;
  }
  
  .pb-4,
  .py-4 {
	  padding-bottom: 1.5rem !important;
  }
  
  .pl-4,
  .px-4 {
	  padding-left: 1.5rem !important;
  }
  
  .p-5 {
	  padding: 3rem !important;
  }
  
  .pt-5,
  .py-5 {
	  padding-top: 3rem !important;
  }
  
  .pr-5,
  .px-5 {
	  padding-right: 3rem !important;
  }
  
  .pb-5,
  .py-5 {
	  padding-bottom: 3rem !important;
  }
  
  .pl-5,
  .px-5 {
	  padding-left: 3rem !important;
  }
  
  .p-6 {
	  padding: 4rem !important;
  }
  
  .pt-6,
  .py-6 {
	  padding-top: 4rem !important;
  }
  
  .pr-6,
  .px-6 {
	  padding-right: 4rem !important;
  }
  
  .pb-6,
  .py-6 {
	  padding-bottom: 4rem !important;
  }
  
  .pl-6,
  .px-6 {
	  padding-left: 4rem !important;
  }
  
  .p-7 {
	  padding: 5rem !important;
  }
  
  .pt-7,
  .py-7 {
	  padding-top: 5rem !important;
  }
  
  .pr-7,
  .px-7 {
	  padding-right: 5rem !important;
  }
  
  .pb-7,
  .py-7 {
	  padding-bottom: 5rem !important;
  }
  
  .pl-7,
  .px-7 {
	  padding-left: 5rem !important;
  }
  
  .p-8 {
	  padding: 6rem !important;
  }
  
  .pt-8,
  .py-8 {
	  padding-top: 6rem !important;
  }
  
  .pr-8,
  .px-8 {
	  padding-right: 6rem !important;
  }
  
  .pb-8,
  .py-8 {
	  padding-bottom: 6rem !important;
  }
  
  .pl-8,
  .px-8 {
	  padding-left: 6rem !important;
  }
  
  .p-9 {
	  padding: 7rem !important;
  }
  
  .pt-9,
  .py-9 {
	  padding-top: 7rem !important;
  }
  
  .pr-9,
  .px-9 {
	  padding-right: 7rem !important;
  }
  
  .pb-9,
  .py-9 {
	  padding-bottom: 7rem !important;
  }
  
  .pl-9,
  .px-9 {
	  padding-left: 7rem !important;
  }
  
  
  /*Margins*/
  
  .m-0 {
	  margin: 0 !important;
  }
  
  .mt-0,
  .my-0 {
	  margin-top: 0 !important;
  }
  
  .mr-0,
  .mx-0 {
	  margin-right: 0 !important;
  }
  
  .mb-0,
  .my-0 {
	  margin-bottom: 0 !important;
  }
  
  .ml-0,
  .mx-0 {
	  margin-left: 0 !important;
  }
  
  .m-1 {
	  margin: .25rem !important;
  }
  
  .mt-1,
  .my-1 {
	  margin-top: .25rem !important;
  }
  
  .mr-1,
  .mx-1 {
	  margin-right: .25rem !important;
  }
  
  .mb-1,
  .my-1 {
	  margin-bottom: .25rem !important;
  }
  
  .ml-1,
  .mx-1 {
	  margin-left: .25rem !important;
  }
  
  .m-2 {
	  margin: .5rem !important;
  }
  
  .mt-2,
  .my-2 {
	  margin-top: .5rem !important;
  }
  
  .mr-2,
  .mx-2 {
	  margin-right: .5rem !important;
  }
  
  .mb-2,
  .my-2 {
	  margin-bottom: .5rem !important;
  }
  
  .ml-2,
  .mx-2 {
	  margin-left: .5rem !important;
  }
  
  .m-3 {
	  margin: 1rem !important;
  }
  
  .mt-3,
  .my-3 {
	  margin-top: 1rem !important;
  }
  
  .mr-3,
  .mx-3 {
	  margin-right: 1rem !important;
  }
  
  .mb-3,
  .my-3 {
	  margin-bottom: 1rem !important;
  }
  
  .ml-3,
  .mx-3 {
	  margin-left: 1rem !important;
  }
  
  .m-4 {
	  margin: 1.5rem !important;
  }
  
  .mt-4,
  .my-4 {
	  margin-top: 1.5rem !important;
  }
  
  .mr-4,
  .mx-4 {
	  margin-right: 1.5rem !important;
  }
  
  .mb-4,
  .my-4 {
	  margin-bottom: 1.5rem !important;
  }
  
  .ml-4,
  .mx-4 {
	  margin-left: 1.5rem !important;
  }
  
  .m-5 {
	  margin: 3rem !important;
  }
  
  .mt-5,
  .my-5 {
	  margin-top: 3rem !important;
  }
  
  .mr-5,
  .mx-5 {
	  margin-right: 3rem !important;
  }
  
  .mb-5,
  .my-5 {
	  margin-bottom: 3rem !important;
  }
  
  .ml-5,
  .mx-5 {
	  margin-left: 3rem !important;
  }
  
  .m-6 {
	  margin: 4rem !important;
  }
  
  .mt-6,
  .my-6 {
	  margin-top: 4rem !important;
  }
  
  .mr-6,
  .mx-6 {
	  margin-right: 4rem !important;
  }
  
  .mb-6,
  .my-6 {
	  margin-bottom: 4rem !important;
  }
  
  .ml-6,
  .mx-6 {
	  margin-left: 4rem !important;
  }
  
  .m-7 {
	  margin: 5rem !important;
  }
  
  .mt-7,
  .my-7 {
	  margin-top: 5rem !important;
  }
  
  .mr-7,
  .mx-7 {
	  margin-right: 5rem !important;
  }
  
  .mb-7,
  .my-7 {
	  margin-bottom: 5rem !important;
  }
  
  .ml-7,
  .mx-7 {
	  margin-left: 5rem !important;
  }
  
  .m-8 {
	  margin: 6rem !important;
  }
  
  .mt-8,
  .my-8 {
	  margin-top: 6rem !important;
  }
  
  .mr-8,
  .mx-8 {
	  margin-right: 6rem !important;
  }
  
  .mb-8,
  .my-8 {
	  margin-bottom: 6rem !important;
  }
  
  .ml-8,
  .mx-8 {
	  margin-left: 6rem !important;
  }
  
  .m-9 {
	  margin: 7rem !important;
  }
  
  .mt-9,
  .my-9 {
	  margin-top: 7rem !important;
  }
  
  .mr-9,
  .mx-9 {
	  margin-right: 7rem !important;
  }
  
  .mb-9,
  .my-9 {
	  margin-bottom: 7rem !important;
  }
  
  .ml-9,
  .mx-9 {
	  margin-left: 7rem !important;
  }
  
  
  .m-auto {
	  margin: auto !important;
  }
  
  .mt-auto,
  .my-auto {
	  margin-top: auto !important;
  }
  
  .mb-auto,
  .my-auto {
	  margin-bottom: auto !important;
  }
  
  .ml-auto,
  .mx-auto {
	  margin-left: auto !important;
  }
  
  .mr-auto,
  .mx-auto {
	  margin-right: auto !important;
  }
  
  .d-flex {
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .d-none {
	  display: none !important;
  }

  .justify-content-between {
	  -ms-flex-pack: justify !important;
	  justify-content: space-between !important;
  }
  
  .justify-content-center {
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .flex-grow-1 {
	  -ms-flex-positive: 1 !important;
	  flex-grow: 1 !important;
  }
  
  
  .align-items-stretch {
	  -ms-flex-align: stretch !important;
	  align-items: stretch !important;
  }
  
  .flex-column {
	  -webkit-box-orient: vertical !important;
	  -webkit-box-direction: normal !important;
	  -ms-flex-direction: column !important;
	  flex-direction: column !important;
  }
  
  .d-block {
	  display: block !important;
  }
  
  .flex-direction-column {
	  flex-direction: column;
  }
  
  .w-100 {
	  width: 100% !important;
  }
  
  .w-150px {
	  width: 150px !important;
	  min-width: 150px !important;
  }
  
  .w-180px {
	  width: 180px !important;
	  min-width: 180px !important;
  }
  
  .w-220px {
	  width: 220px !important;
	  min-width: 220px !important;
  }
  
  /*Centra verticalmente el contenido de 2 o más columnas de bootstrap*/
  
  .column-center {
	  float: none;
	  display: inline-block;
	  margin-left: -1%;
	  vertical-align: middle;
  }
  
  @media (min-width: 992px) {
	  .show-in992 {
		  display: block;
	  }
  
	  .hide-in992 {
		  display: none;
	  }
  }
  
  @media (max-width: 991px) {
	  .show-in992 {
		  display: none;
	  }
  
	  .hide-in992 {
		  display: block;
	  }
  }
  
  
  /*5 columnas*/
  
  .col-xs-5ths,
  .col-sm-5ths,
  .col-md-5ths,
  .col-lg-5ths,
  .col-xl-5ths,
  .col-xs-two5ths,
  .col-sm-two5ths,
  .col-md-two5ths,
  .col-lg-two5ths,
  .col-xl-two5ths,
  .col-xs-three5ths,
  .col-sm-three5ths,
  .col-md-three5ths,
  .col-lg-three5ths,
  .col-xl-three5ths,
  .col-xs-four5ths,
  .col-sm-four5ths,
  .col-md-four5ths,
  .col-lg-four5ths,
  .col-xl-four5ths,
  .col-xs-five5ths,
  .col-sm-five5ths,
  .col-md-five5ths,
  .col-lg-five5ths,
  .col-xl-five5ths {
	  position: relative;
	  min-height: 1px;
	  padding-right: 15px;
	  padding-left: 15px;
  }
  
  @media (min-width: 576px) {
	  .col-sm-5ths {
		  width: 20%;
		  float: left;
	  }
  
	  .col-sm-two5ths {
		  width: 40%;
		  float: left;
	  }
  
	  .col-sm-three5ths {
		  width: 60%;
		  float: left;
	  }
  
	  .col-sm-four5ths {
		  width: 80%;
		  float: left;
	  }
  }
  
  @media (min-width: 768px) {
	  .col-md-5ths {
		  width: 20%;
		  float: left;
	  }
  
	  .col-md-two5ths {
		  width: 40%;
		  float: left;
	  }
  
	  .col-md-three5ths {
		  width: 60%;
		  float: left;
	  }
  
	  .col-md-four5ths {
		  width: 80%;
		  float: left;
	  }
  }
  
  @media (min-width: 992px) {
	  .col-lg-5ths {
		  width: 20%;
		  float: left;
	  }
  
	  .col-lg-two5ths {
		  width: 40%;
		  float: left;
	  }
  
	  .col-lg-three5ths {
		  width: 60%;
		  float: left;
	  }
  
	  .col-lg-four5ths {
		  width: 80%;
		  float: left;
	  }
  }
  
  @media (min-width: 1200px) {
	  .col-xl-5ths {
		  width: 20%;
		  float: left;
	  }
  
	  .col-xl-two5ths {
		  width: 40%;
		  float: left;
	  }
  
	  .col-xl-three5ths {
		  width: 60%;
		  float: left;
	  }
  
	  .col-xl-four5ths {
		  width: 80%;
		  float: left;
	  }
  }
  
  .hidden-xxs {
	  display: none;
  }
  
  
  /*Colores*/
  
  .bk-green {
	  background-color: #05abb2;
  }
  
  .bk-white {
	  background-color: #fff;
  }
  .bk-beige {
	  background-color: #f4f4f2 !important;
  }
  .color-green {
	  color: #05abb2 !important;
  }
  
  .color-blue {
	  color: #011e60;
  }
  
  .color-red {
	  color: #f41b4e;
  }
  
  .color-white {
	  color: #fff !important;
  }
  
  .font-size-12px {
	  font-size: 12px!important;
  }
  .font-size-16px {
	  font-size: 16px!important;
  }
  .font-weight-400 {
	  font-weight: 400;
  }
  .font-weight-500 {
	  font-weight: 500;
  }
  
  
  /*CheckBox y select*/
  
  .checkbox {
	  margin: 0;
	  padding: 8px 0 4px;
  }
  
  .checkbox label:after,
  .radio label:after {
	  content: '';
	  display: table;
	  clear: both;
  }
  
  .checkbox .cr,
  .radio .cr {
	  position: relative;
	  display: inline-block;
	  border: 1px solid #a9a9a9;
	  border-radius: 5px;
	  width: 20px;
	  height: 20px;
	  float: left;
	  margin-right: 6px;
	  margin-top: 2px;
  }
  
  .radio .cr {
	  border-radius: 50%;
  }
  
  .checkbox .cr .cr-icon,
  .radio .cr .cr-icon {
	  position: absolute;
	  font-size: 12px;
	  line-height: 0;
	  top: 50%;
	  left: 20%;
  }
  
  .radio .cr .cr-icon {
	  margin-left: 1px;
  }
  
  .checkbox label input[type="checkbox"],
  .radio label input[type="radio"] {
	  display: none;
  }
  
  .checkbox label input[type="checkbox"]+.cr>.cr-icon,
  .radio label input[type="radio"]+.cr>.cr-icon {
	  transform: scale(3) rotateZ(-20deg);
	  opacity: 0;
	  transition: all .3s ease-in;
  }
  
  .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,
  .radio label input[type="radio"]:checked+.cr>.cr-icon {
	  transform: scale(1) rotateZ(0deg);
	  opacity: 1;
	  background-color: #011e60;
	  color: #011e60;
	  font-weight: 600;
  }
  
  .checkbox label input[type="checkbox"]:disabled+.cr,
  .radio label input[type="radio"]:disabled+.cr {
	  opacity: .5;
  }
  
  .checkbox label,
  .radio label {
	  padding-left: 0;
	  color: rgb(28 31 39 / 87%);
  }
  
  .checkbox a {
	  color: #011e60;
	  font-weight: 500;
  }
  
  .checkbox a:hover,
  .checkbox a:focus,
  .checkbox a:active {
	  color: #011e60;
  }
  
  
  /* Estilos propios */
  
  .content {
	  padding-top: 62px;
	  /*padding-top: calc(62px + 12px);*/
	  overflow: hidden;
  }
  
  /*Botones*/
  
  .btn:hover,
  .btn:focus,
  .btn:active,
  a:hover,
  a:focus,
  a:active,
  .btn.active.focus,
  .btn.active:focus,
  .btn.focus,
  .btn:active.focus,
  .btn:active:focus,
  .btn:focus {
	  outline: none;
	  outline-offset: 0;
  }
  
  .btn {
	  border-radius: 5px;
	  font-size: 18px;
	  height: 45px;
	  /*line-height: 160%;*/
	  /*margin: 0 auto;*/
	  min-width: 150px;
	  max-width: 150px;
	  /*padding: .47em .3em!important;*/
	  padding: 6px 12px;
	  display: grid !important;
	  place-content: center;
  }
  
  .btn-sm {
	  font-size: 16px;
	  height: 40px
  }
  
  .btn-demo,
  .tab-pane .actions-btns .btn.btn-demo {
	  background-color: #f41b4e !important;
	  border: solid 1px #f41b4e !important;
	  color: #ffffff !important;
  }
  
  .btn-demo:is(:hover, :focus, :active),
  .actions-btns .btn-demo:is(:hover, :focus, :active) {
	  background-color: #f63c67 !important;
	  border: solid 1px #f63c67 !important;
	  color: #fff !important;
	  outline: none;
  }
  
  .btn-blue {
	  background-color: #05abb2;
	  color: #fff !important;
  }
  
  .btn-blue:hover,
  .btn-blue:active,
  .btn-blue:focus {
	  background-color: #038296;
	  color: #fff;
	  outline: none;
  }
  
  .btn-red {
	  background-color: #f41b4e;
	  color: #fff !important;
  }
  
  .btn-red:hover,
  .btn-red:active,
  .btn-red:focus {
	  background-color: #f63c67;
	  color: #fff;
	  outline: none;
  }
  
  .btn-line {
	  border: solid 1px #f41b4e;
	  color: #f41b4e;
  }
  
  .btn-line:hover,
  .btn-line:active,
  .btn-line:focus {
	  border: solid 1px #f63c67;
	  background-color: #f63c67;
	  color: #f63c67 !important;
	  outline: none;
  }
  
  .btn-line.line-text:hover,
  .btn-line.line-text:active,
  .btn-line.line-text:focus {
	  color: #fff !important;
  }
  
  .btn-line-red {
	  border: solid 1px #f63c67;
	  background-color: transparent;
	  color: #f63c67;
  }
  
  .btn-line-red:hover,
  .btn-line-red:active,
  .btn-line-red:focus {
	  border: solid 1px #f63c67;
	  background-color: transparent;
	  color: #f63c67;
	  outline: none;
  }
  
  .btn-line-darkblue {
	  border: solid 1px #011e60;
	  background-color: #fff;
	  color: #011e60;
  }
  
  .btn-line-darkblue:hover,
  .btn-line-darkblue:active,
  .btn-line-darkblue:focus {
	  border: solid 1px #283071;
	  background-color: #f3f3f3;
	  color: #283071;
	  outline: none;
  }
  
  .btn-line-white {
	  border: solid 1px #fff;
	  background-color: transparent;
	  color: #fff;
  }
  
  .btn-line-white:hover,
  .btn-line-white:active,
  .btn-line-white:focus {
	  border: solid 1px #fff;
	  background-color: transparent;
	  color: #fff;
	  outline: none;
  }
  
  .btn-wsapp {
	  border: solid 1px #25d366;
	  color: #25d366 !important;
	  background-color: #fff;
  }
  
  .btn-wsapp:hover,
  .btn-wsapp:focus,
  .btn-wsapp:active {
	  color: #fff !important;
	  background-color: #25d366;
	  border: solid 1px #25d366;
  }
  
  .btn-transparent {
	  background-color: transparent;
	  /*color: #011e60;*/
  }
  
  
  .btn-link.btn-sm {
	  font-size: 14px;
  }
  
  .actions-btns .btn {
	  width: 170px;
  }
  
  .screen-shadow {
	  box-shadow: 2px 2px 6px 2px #0000000d;
  }
  
  .email-marketing-scroll {
	  margin: 0 auto;
	  height: 550px;
	  width: 308px;
	  overflow-y: scroll;
  }
  
  .property-website-scroll {
	  margin: 0 auto;
	  height: 375px;
	  width: 593px;
	  overflow-y: scroll;
  }
  
  /*Efecto Ripple*/
  
  .wave {
	  overflow: hidden;
  }
  
  .ripple {
	  width: 0;
	  height: 0;
	  border-radius: 50%;
	  background: rgba(255, 255, 255, 0.4);
	  transform: scale(0);
	  position: absolute;
	  opacity: 1;
  }
  
  .rippleEffect {
	  animation: rippleDrop .6s linear;
  }
  
  @keyframes rippleDrop {
	  100% {
		  transform: scale(2);
		  opacity: 0;
	  }
  }
  
  
  /*Content*/
  
  
  /*INDEX - HOME - INICIO */
  .header {
	  background-image: url(../img/header.jpg);
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: cover;
	  background-attachment: fixed;
	  height: 450px;
	  color: #fff;
	  text-align: center;
  }
  
  .header h1 {
	  margin: 100px 0 20px;
	  font-size: 54px;
	  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
	  line-height: 120%;
  }
  
  .header p {
	  font-size: 20px;
	  color: #f7fbff;
	  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
  }
  
  .header .icons {
	  margin-top: 50px;
	  font-size: 12px;
	  color: #fff;
	  display: block;
	  position: relative;
	  margin: 50px auto 0;
	  overflow: hidden;
	  width: 100px;
	  height: 70px;
	  text-align: center;
  }
  
  .header .icons span {
	  display: inline-block;
	  width: 100%;
  }
  
  .header .icons i:nth-child(2) {
	  font-size: 27px;
	  line-height: 120%;
	  margin-left: 3px;
  }
  
  .header .icons i:last-child {
	  font-size: 20px;
  }
  
  .home-index-bk {
	  background-image: url(../img/agentes/home-bk-v1-60.jpg);
	  /*background-image: url(https://images.unsplash.com/photo-1543969082-cfa65cb5e0f4);*/
	  background-position: center;
  }
  
  .bannerHome-01 {
	  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-7-large.jpg);
  }
  
  .bannerHome-02 {
	  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-9-large.jpg);
  }
  
  .bannerHome-03 {
	  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-10-large.jpg);
  }
  
  /*.bannerHome-04 {
	background-image: url(../img/carousel-home/bannerHome-01-1200.jpg);
  }
  
  .bannerHome-05 {
	background-image: url(../img/carousel-home/bannerHome-05-1200.jpg);
  }
  */
  
  /*[lang="en"] .home-index-bk {
	background-image: url(https://images.unsplash.com/photo-1543969083-4a0cd9c9ad01);
	background-position: center;
  }*/
  
  .home .home-index-bk {
	  background-position-y: -130px;
	  /*background-size: 110%;*/
  }
  
  .home .home-index-bk .back-black {
	  background: transparent;
  }
  
  .home .gr-sales {
	  padding: 15px 0 50px;
  }
  
  .home .know {
	  padding-top: 60px;
	  padding-bottom: 0;
  }
  
  .home .know h2 {
	  padding-bottom: 20px !important;
	  margin-bottom: 0 !important;
  }
  
  .home .links-products {
	  padding-bottom: 60px;
  }
  
  .solutions .card h2 {
	  padding: 0;
  }
  
  .solutions .card p {
	  margin-top: 8px;
  }
  
  .solutions .card .img-responsive {
	  height: 233px;
	  width: 100%;
	  text-align: center;
  }
  
  .solutions .card .btn {
	  margin-top: 10px !important;
  }
  
  .slick-dotted.slick-slider {
	  margin-bottom: 0 !important;
  }
  
  .banner-home {
	  position: relative;
  }
  
  .banner-home .slick div,
  .banner-home .back-black {
	  display: block;
	  height: 450px;
  }
  
  .banner-home .back-black {
	  position: absolute;
	  z-index: 2;
	  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	  font-size: 45px;
  }
  
  .banner-home .slick-dots {
	  height: 100%;
	  padding: 0;
	  position: absolute;
	  right: 30px;
	  top: 0;
	  width: 10px;
	  z-index: 9;
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  flex-direction: column;
  }
  
  .banner-home .slick-dotted .slick-dots li {
	  list-style: none;
	  line-height: 0;
	  padding: 0;
	  width: 8px;
	  margin: 10px 0;
	  height: 8px;
  }
  
  .banner-home .slick-dotted .slick-dots li button {
	  width: 8px;
	  height: 8px;
	  background-color: transparent;
	  border-radius: 50%;
	  cursor: pointer;
	  color: transparent;
	  opacity: .7;
	  font-size: 0;
	  line-height: 0;
	  padding: 0;
	  border-width: 0;
  }
  
  .banner-home .slick-dotted .slick-dots li.slick-active button {
	  opacity: 1;
  }
  
  
  
  
  
  
  /* Banner de video */
  
  .testimonial-slider {
	  display: flex;
	  gap: 20px;
	  justify-content: center;
	  flex-wrap: wrap;
	  margin-top: 16px;
	}
	
  .banner-video {
	  padding: 0;
	  position: relative;
  }
  .banner-video:before {
	  content: "";
	  height: 100%;
	  width: 100%;
	  background-color: #00000085;
	  position: absolute;
	  top: 0;
	  left:0;
  }
  .banner-video .container {
	  position: absolute;
	  top: 49.5%;
	  z-index: 1;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  padding-left: 40px;
	  padding-right: 40px;
	  width: 100%;
	  overflow: hidden;
	  color: #ffffff;
  }
  .banner-video .container h1 {
	  font-size: 40px;
	  line-height: 45px;
  }
  .banner-video .container h2 {
	  font-weight: 400;
  }
  .banner-video-content {
	  width: 860px;
  }

  .top-banner-video {
	position: relative;
    overflow: hidden;
    min-height: 100vh;
    height: 100vh;
  }
  
  .container-video {
	position: relative;
    z-index: 3;
    height: 100%;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 70px 15px;
  }

  .bg-video {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
  }
  
  .info-video {
	width: 100%;
    max-width: 980px;
    margin: 0 auto;

	justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* #hero-rotateWords */
  .hero-rotateWords {
	  position: relative;
	  font-size: 1em;
	  font-family: serif;
	  letter-spacing: 0;
	  /* overflow: hidden; */
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
  
	.hero-rotateWords span {
		position: absolute;
		opacity: 0;
		transition: opacity 0.0s ease;
		font-size: 36px;
		line-height: 108%;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		font-family: serif;
		/* font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; */
		font-style: italic;
	  }
  
	  .hero-rotateWords-small span {
	  font-size: 26px;
	  
	  }
	
	.hero-rotateWords span.active {
	  opacity: 1;
	  position: relative;
	}
	
	.vline {
	  background-color: #fff;
	  width: .5px;
	  height: 80px;
	  margin: 0 auto;
	}
  
	
  
  
  
  
  /* Reel internos */
  section.container-testimonios {
	  margin: 0 auto;
	}
	
	.container-testimonios .container {
	  max-width: 1024px;
	}
  
  
  
  
	/* Videos Reel internos */
  .video-wrapper {
	  position: relative;
	  width: 310px;
	  height: 480px;
	  overflow: hidden;
	  background-color: transparent;
	}
	
	.reel-video {
	  width: 101%;
	  height: 100%;
	  object-fit: cover;
	  margin-left: -1px;
	}
	
	.play-button {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  background: rgba(0, 0, 0, 0.6);
	  border: none;
	  border-radius: 50%;
	  width: 64px;
	  height: 64px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  cursor: pointer;
	  z-index: 2;
	  transition: background-color 0.3s;
	}
	
	.play-button:hover {
	  background: rgba(0, 0, 0, 0.8);
	}
	
	.play-button svg {
	  width: 32px;
	  height: 32px;
	  fill: white;
	}
	
	.controls {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  background: rgba(0, 0, 0, 0.7);
	  display: none;
	  align-items: center;
	  gap: 10px;
	  padding: 10px;
	  box-sizing: border-box;
	}
	
	.icon-btn {
	  background: none;
	  border: none;
	  cursor: pointer;
	  padding: 5px;
	  display: flex;
	  align-items: center;
	  border-radius: 3px;
	  transition: background-color 0.3s;
	}
	
	.icon-btn:hover {
	  background: rgba(255, 255, 255, 0.1);
	}
	
	.icon-btn svg {
	  width: 20px;
	  height: 20px;
	  fill: white;
	}
	
	.progress-range {
	  -webkit-appearance: none;
	  height: 4px;
	  background: #555;
	  border-radius: 2px;
	  cursor: pointer;
	  flex: 1;
	  outline: none;
	}
	
	.progress-range::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  width: 12px;
	  height: 12px;
	  background: #031f3c;
	  border-radius: 50%;
	  border: 2px solid white;
	}
	
	.progress-range::-moz-range-thumb {
	  width: 12px;
	  height: 12px;
	  background: #031f3c;
	  border-radius: 50%;
	  border: 2px solid white;
	  cursor: pointer;
	}
	
	/* MEJORAS PARA DISPOSITIVOS MÓVILES */
	@media (max-width: 768px) {
	  .video-wrapper .play-button {
		min-height: 50px !important;
		min-width: 50px !important;
		padding: 12px !important;
		background: rgba(0, 0, 0, 0.8) !important;
		border-radius: 50% !important;
	  }
	
	  .video-wrapper .play-button svg {
		width: 26px !important;
		height: 26px !important;
	  }
	
	  .video-wrapper .controls {
		/* padding: 12px 8px !important;
		background: rgba(0, 0, 0, 0.85) !important;
		min-height: 50px !important; */
	
	  }
	 /* controles ocultos al inicio */
	.video-wrapper .controls {
	  display: none;
	  opacity: 0;
	  transition: opacity 0.22s ease;
	  align-items: center;
	  justify-content: center;
	  gap: 8px;
	}
	
	/* cuando estén activos */
	.video-wrapper .controls.active {
	  display: flex !important;
	  opacity: 1;
	}
	
	/* botón grande centrado (asegúrate que tu .play-button está posicionado) */
	.video-wrapper .play-button {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%, -50%);
	  z-index: 10;
	  background: transparent;
	  border: none;
	  padding: 12px;
	  cursor: pointer;
	}
	
	/* para que el video sea táctil/usable */
	.video-wrapper video { touch-action: pan-y; -webkit-user-select: none; user-select: none; }
	  .video-wrapper .icon-btn {
		min-height: 40px !important;
		min-width: 40px !important;
		padding: 8px !important;
		margin: 0 3px !important;
		background: rgba(255, 255, 255, 0.1) !important;
		border-radius: 4px !important;
	  }
	
	  .video-wrapper .icon-btn svg {
		width: 18px !important;
		height: 18px !important;
	  }
	
	  .video-wrapper .progress-range {
		min-height: 40px !important;
		padding: 8px 0 !important;
		background: transparent !important;
	  }
	
	  .video-wrapper .progress-range::-webkit-slider-thumb {
		width: 18px !important;
		height: 18px !important;
		background: #031f3c !important;
		border: 2px solid white !important;
	  }
	
	  .video-wrapper .progress-range::-moz-range-thumb {
		width: 18px !important;
		height: 18px !important;
		background: #031f3c !important;
		border: 2px solid white !important;
	  }
	}
	
	/* Estilos para dispositivos táctiles específicos */
	.touch-device .video-wrapper .play-button,
	.touch-device .video-wrapper .icon-btn {
	  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	  tap-highlight-color: rgba(255, 255, 255, 0.3);
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  user-select: none;
	  touch-action: manipulation;
	}
	
	.touch-device .reel-video {
	  touch-action: manipulation;
	  -webkit-tap-highlight-color: transparent;
	}
	
	/* Para pantallas muy pequeñas */
	@media (max-width: 480px) {
	  .video-wrapper .play-button {
		min-height: 60px !important;
		min-width: 60px !important;
	  }
	
	  .video-wrapper .play-button svg {
		width: 30px !important;
		height: 30px !important;
	  }
	
	  .testimonial-slider .slick-dots {
		bottom: -20px !important;
	  }
	}
	
  
  
  /* Slider New Constructions	 */
  
	.tarjeta_inmueble {
	  color: #616161;
	  cursor: pointer;
	  display: inline-block;
	  vertical-align: top;
	  overflow: visible;
	  width: 100%;
	  width: 360px;
	  max-width: 360px;
	}
	
	/* .tarjeta_inmueble:hover {
	  color: #757575;
	} */
	
	.tarjeta_inmueble .tarjeta_inmueble_container {
	  /* border: 1px solid #E0E0E0; */
	  transition: all .5s;
	}
	
	.tarjeta_inmueble:hover .tarjeta_inmueble_container {
	  /* box-shadow: rgba(0, 0, 0, 0.10) 0px 5px 10px !important;
	  border: solid 1px #BDBDBD; */
	}
	
	.tarjeta_inmueble:hover .contenedor_txt {
	  /* background-color: #FAFAFA; */
	}
	
	.tarjeta_inmueble .contenedor_img {
	  position: relative;
	  height: 400px;
	  overflow: hidden;
	  width: 100%;
	}
	
	.tarjeta_inmueble .contenedor_img .img_background {
	  height: 100%;
	  width: 100%;
	  transform: scale(1);
	  transition: all 1s;
	}
	
	.img_background .overlay_gradient {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: linear-gradient(to top, rgba(0, 0, 0, 0.2), transparent);
	  pointer-events: none;
	}
	
	.img_background .text_overlay {
	  position: absolute;
	  bottom: 24px;
	  color: #fff;
	  font-weight: 400;
	  margin: 0;
	  padding: 0 24px;
	  text-align: left;
	  z-index: 2;
	}
	
	.img_background .titulo_overlay {
	  text-transform: capitalize!important;
	  font-size: 38px;
	  margin: 0 0 8px;
	  font-family: serif;
	  line-height: 105%!important;
	  letter-spacing: 0;
	}
	
	.tarjeta_inmueble .contenedor_txt {
	  background-color: #f4f4f4;
	  padding: 20px 20px 25px;
	  transition: all .5s;
	  display: flex;
	  justify-content: space-between;
	  /* gap: 16px; */
	}
	
	
	.contenedor-data {
	  widows: 70%;
	}
	
	.contenedor-foto {
	  width: 46%;
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	}
	
	.tarjeta_inmueble .contenedor_txt h3 {
	  font-size: 13px;
	  line-height: 17px;
	  margin: 0;
	  max-width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
	
	.tarjeta_inmueble_data {
	  display: flex;
	  align-items: baseline;
	  justify-content: flex-start;
	  margin-bottom: 4px;
	}
	
	.tarjeta_inmueble_data .data-title {
	  text-transform: uppercase;
	  font-size: 12px;
	  font-weight: 500;
	}
	
	.tarjeta_inmueble_data .data-value {
	  font-family: serif;
	  padding-left: 8px;
	  font-size: 15px;
	  line-height: 17px;
	  font-weight: 400;
	  font-style: italic;
	  text-align: left;
	}
	
	.data_logo {
	  display: flex;
	  align-items: center;
	  justify-content: start;
	  width: 100%;
	  height: 70px;
	  padding: 8px 16px;
	  background-color: #f4f4f4;
	}
	
	.data_logo>img {
	  height: auto;
	  max-height: 50px;
	  width: auto;
	  max-width: 90%;
	  object-fit: contain;
	}
	
	.data-agent-foto {
	  background-color: #a1adc4;
	  border-radius: 00%;
	  border: 1px solid #E0E0E0;
	  float: right;
	  height: 70px;
	  min-height: 70px;
	  max-height: 70px;
	  width: 70px;
	  min-width: 70px;
	  max-width: 70px;
	}
	
	.data-agent-name {
	  font-size: 14px;
	  margin-right: 8px;
	  text-align: right;
	  display: flex;
	  align-items: flex-end;
	  flex-direction: column;
	}
	
	.data-agent-name strong {
	  line-height: 16px;
	  margin-bottom: 4px;
	}
	
	.data-agent-name small {
	  line-height: 15px;
	}
	
	.img_background {
	  background-color: transparent;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center;
	}
  
	.newConstruction-slider {
	  perspective: 1000px;
	}
  
	/* Todos los slides por defecto: más pequeños */
  .newConstruction-slider .slick-slide {
	  /* transform: scale(0.9) translateZ(-100px); */
	  filter: brightness(0.8); /* se ven más oscuros, no transparentes */
	  transition: all 0.6s ease;
	  z-index: 1;
	  transform-origin: bottom center; /* ← importante */
	  padding: 8px;
	  padding-bottom: 0;
	}
	
	/* El slide central (activo) */
	.newConstruction-slider .slick-center {
	  transform: scale(1) translateZ(0);
	  filter: brightness(1);
	  z-index: 3;
	  position: relative;
	  transform-origin: bottom center;
	  /* box-shadow: 0 12px 25px rgba(0,0,0,0.1); */
	  background-color: transparent;
	  /* padding: 8px; */
	  padding-bottom: 0;
  
	}
	.newConstruction-slider .slick-list {
	  /* overflow: initial; */
  }
  
  
  
  /* Gun Club Modal Styles */
  .gun-club-header {
	  background: white;
	  padding: 8px 30px 24px;
	  text-align: center;
	}
	
	.gun-club-logo {
	  margin-bottom: 20px;
	}
	
	.gun-club-logo img {
	  height: 120px;
	}
	
	.gun-club-intro {
	  font-size: 18px;
	  font-weight: 600;
	  color: #1e2f44;
	  line-height: 1.5;
	  margin: 0 auto;
	  letter-spacing: 0;
	}
	
	.gun-club-content {
	  background: #1e2f44;
	  padding: 24px 32px 40px;
	  color: #ffffff!important;
	}
	.gun-club-content *,
	.gun-club-content p {
	  color: #ffffff!important;
	}
	.dress-code-title {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin-bottom: 24px;
	}
	
	.dress-code-icon {
	  width: 60px;
	  height: 60px;
	  color: #a39a50;
	  background-color: #fff9e5;
	  border: solid 1px #c7bf8b;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin-right: 20px;
	  font-size: 24px;
  }
  .dress-code-icon i {
	  color: #a39a50;
  }
  .dress-code-icon.bk-white {
	  background-color: #ffffff;
	  border: solid 1px #aabdef;
	}
	
	.dress-code-heading {
	  font-size: 24px;
	  font-weight: bold;
	  margin: 0;
	  letter-spacing: 2px;
	}
	
	.gun-club-divider {
	  border: none;
	  border-top: 2px solid white;
	  margin: 8px 0;
	}
	
	.salon-title {
	  font-size: 24px;
	  font-weight: bold;
	  text-align: center;
	  margin: 8px 0;
	  letter-spacing: 2px;
	}
	
	.dress-rules {
	  font-size: 16px;
	  line-height: 1.6;
	  margin-bottom: 25px;
	}
	
	.dress-rules p {
	  margin: 16px 0 20px;
	  color: #ffffff!important;
	}
	
	.dress-rules p:last-child {
	  margin: 0;
	}
	
	.authority-notice {
	  border: 2px dashed white;
	  border-radius: 8px;
	  padding: 8px;
	  margin-top: 24px;
	  text-align: center;
	}
	
	.authority-notice p {
	  margin: 0;
	  font-size: 16px;
	  line-height: 1.5;
	}
	
	
	section.fecha-lugar {
	  padding-left: 15px;
	  padding-right: 15px;
	  background-color: #f7f8fa;
	}
	
	section.fecha-lugar .container:first-child {
	  max-width: 860px;
	  font-weight: 300;
  }
  section.fecha-lugar .container:last-child {
	  max-width: 920px;
	  font-weight: 300;
	  position: relative;
	}
	section.fecha-lugar .container:last-child::before {
		/* content: "";
		background-color: #fff;
		height: .5px;
		width: 100%;
		top: -32px;
		position: relative; */
	}
	.img-evento {
	  height: 100px;
	  width: auto;
	}
  
  .coding-text {
	  font-size: 12px;
	  line-height: initial;
	  text-align: left;
	  font-weight: 600;
	  letter-spacing: 0;
	  text-transform: uppercase;
	  display: flex;
	  align-items: center;
	  width: 100%;
	}
  
	.coding-text .dress-code-icon {
	  font-size: 11px;
	  margin: 0 4px 0 0;
	  height: 24px;
	  width: 24px;
	}
	
	.coding-text span,
	.link,
	.btn-view-profile {
	  font-size: inherit;
	  font-weight: 500;
	  text-decoration: underline;
	  color: #025dc0;
	  cursor: pointer;
	}
	
	.fecha-lugar .coding-text span {
	  color: #51a5ff !important;
	}
	
	.btn-link {
	  color: #025dc0;
	  text-decoration: underline;
	  cursor: pointer;
	  padding: 0;
	  display: inline-flex;
  }
  
  .btn-link:hover,
  .btn-link:active,
  .btn-link:focus {
	  color: #51a5ff !important;
  }
  
  
  
  
  
  
  /* Imagen animada en scroll */
  .devices-wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	max-width: 1000px;
	margin: 0 auto;
  }
  
  .device-mockup {
	position: relative;
  }
  
  .device-mockup .mockup-frame {
	width: 100%;
	display: block;
  }
  
  /* Pantalla interna */
  .device-mockup .screen {
	  position: absolute;
	  overflow: hidden;
	  z-index: 1; /* debajo del frame */
	}
	
	.device-mockup .mockup-frame {
	  width: 100%;
	  display: block;
	  position: relative;
	  z-index: 3; /* encima */
	}
	
	/* Contenido que se desplaza */
	.device-mockup .screen-content {
	  width: 100%;
	  z-index: 1;
	}
  
  
	/* MacBook */
  .macbook .screen-content {
	  animation: scrollImage 65s linear infinite;
	  animation-play-state: paused;
	}
	
	@keyframes scrollImage {
	  0%   { transform: translateY(0); opacity: 0; }
	  .5%   { transform: translateY(0); opacity: 1; } /* fade-in */
	  7%  { transform: translateY(0); opacity: 1; } /* pausa de 1s aprox */
	  80%  { transform: translateY(var(--scroll-distance)); opacity: 1; }
	  90%  { transform: translateY(var(--scroll-distance)); opacity: 0; }
	  95%  { transform: translateY(0); opacity: 0; }
	  100% { transform: translateY(0); opacity: 0; }
	}
	
	/* iPhone */
	.iphone .screen-content {
	  animation: scrollImageMobile 65s linear infinite;
	  animation-play-state: paused;
	}
	
	@keyframes scrollImageMobile {
	  0%   { transform: translateY(0); opacity: 0; }
	  .5%   { transform: translateY(0); opacity: 1; } /* fade-in */
	  8%  { transform: translateY(0); opacity: 1; } /* pausa de 1s aprox */
	  90%  { transform: translateY(calc(-1 * var(--scroll-distance))); opacity: 1; }
	  95%  { transform: translateY(calc(-1 * var(--scroll-distance))); opacity: 0; }
	  100% { transform: translateY(0); opacity: 0; }
	}
	
	
  /* --- MacBook --- */
  .macbook {
	  width: 100%; /* ocupa todo el ancho disponible */
	  max-width: 700px; /* tamaño máximo */
	  z-index: 2;
	}
	
	.macbook-screen {
	  top: 6.1%;
	  left: 11%;
	  width: 77.7%;
	  height: 84.7%;
	  background-color: #ffffff;
	  z-index: 1;
	}
	
	/* --- iPhone --- */
	.iphone {
	  width: 25%; /* proporcional al ancho del macbook */
	  max-width: 180px; /* límite superior */
	  position: absolute;
	  right: -8%;
	  bottom: -20px;
	  z-index: 4;   /* por delante */
	}
	
	.iphone-screen {
	  top: 1%;
	  left: 3%;
	  width: 94%;
	  height: 98%;
	  background-color: #ffffff;
	  border-radius: 22px;
	  z-index: 3;
	}
  
	/* Responsive */
  @media (max-width: 992px) {
	  .devices-wrapper {
		flex-direction: column;
		align-items: center;
	  }
	
	  .macbook {
		width: 90%;
		max-width: 600px;
	  }
	
	  .iphone {
		  /* position: relative; */
		  right: 75px;
		  /* bottom: 0; */
		  /* margin-top: -40px; */
		  width: 16%;
		  /* max-width: 180px; */
	  }
	}
	
	@media (max-width: 768px) {
	  .devices-wrapper {
		flex-direction: column;
		align-items: center;
	  }
	  .macbook { width: 100%; }
	  .iphone {
		/* position: relative;
		right: 0;
		width: 40%;
		max-width: 200px; */
	  }
	}
	
	@media (max-width: 576px) {
	  .macbook {
		width: 100%;
		max-width: 100%;
	  }
	
	  .iphone {
		/* margin-top: -25px; */
		width: 27%;
		right: 2%;
		/* max-width: 160px; */
	  }
	}
	
  
  
  
  
  
  
  
  
  
  .badge-gloho {
	  padding: 16px 24px;
	  border-radius: 8px;
	  /* background-color: #f7f8fa; */
	  color: #303749;
	  font-size: 95%
  }
  
  .list-suscription {
	  max-width: 992px;
	  margin: 0 auto;
  }
  .list-suscription .card {
	  
  }
  
  
  
  
  
  .dropdown-menu {
  
  }
  .language-option {
	  display: block;
	  padding: 8px 16px;
  }
  .language-option:is(:hover, :focus, :active) {
	  background-color: #f7f8fa;
  }
  
  .text-size-medium {
	  font-size: 90%;
	  gap: 24px;
  }
  
  .text-size-medium {
	  line-height: 140%;
  }
  
  .link_more_home {
	  bottom: 20px;
	  position: absolute;
	  text-align: center;
	  width: 100%;
	  z-index: 2;
  }
  
  .link_more_home a {
	  color: #fff;
	  font-size: 15px;
  }
  
  .link_more_home a:after {
	  content: "\ea7a";
	  display: block;
	  font-family: 'icomoon' !important;
	  font-size: 18px;
  }
  
  .links-products .subtitle-section {
	  margin-top: 25px;
	  margin-bottom: 15px;
  }
  
  .links-products .card {
	  height: 480px;
	  padding: 30px;
	  -webkit-box-orient: vertical !important;
	  -webkit-box-direction: normal !important;
	  -ms-flex-direction: column !important;
	  flex-direction: column !important;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .no-flex.card {
	  -webkit-box-orient: inherit !important;
	  -webkit-box-direction: inherit !important;
	  -ms-flex-direction: inherit !important;
	  flex-direction: inherit !important;
	  display: inherit !important;
	  display: inherit !important;
	  display: inherit !important;
  }
  
  .no-flex.card img {
	  display: flex;
	  /*    height: 601px;
	  width: 300px;*/
  }
  
  
  /*Icono mouse con movimiento*/
  
  .scrollHint {
	  position: absolute;
	  bottom: 10px;
	  font-size: 50px;
	  width: 100%;
	  left: 0;
	  -webkit-animation: scrollHint 1s infinite normal ease-out;
	  animation: scrollHint 1s infinite normal ease-out;
	  cursor: pointer;
  }
  
  @-webkit-keyframes scrollHint {
	  0% {
		  bottom: 5px;
	  }
  
	  50% {
		  bottom: 10px;
	  }
  
	  100% {
		  bottom: 5px;
	  }
  }
  
  @keyframes scrollHint {
	  0% {
		  bottom: 5px;
	  }
  
	  50% {
		  bottom: 10px;
	  }
  
	  100% {
		  bottom: 5px;
	  }
  }
  
  .scrollHintSides {
	  font-size: 12px;
	  -webkit-animation: scrollHintSides 1s infinite normal ease-out;
	  animation: scrollHintSides 1s infinite normal ease-out;
	  margin-left: 8px;
  }
  
  .scrollHintSides span {
	  display: block;
  }
  
  .scrollHintSides i {
	  /*display: block;*/
	  font-size: 26px !important;
	  margin-left: 8px;
  }
  
  @-webkit-keyframes scrollHintSides {
	  0% {
		  right: 0;
	  }
  
	  50% {
		  right: 4px;
	  }
  
	  100% {
		  right: 0;
	  }
  }
  
  @keyframes scrollHintSides {
	  0% {
		  right: 0;
	  }
  
	  50% {
		  right: 4px;
	  }
  
	  100% {
		  right: 0;
	  }
  }
  
  .client-logos {
	  text-align: center;
	  margin: 0;
	  padding: 20px 0 0;
  }
  
  .client-logos .container {
	  margin-bottom: 0;
  }
  
  .client-logos ul li {
	  display: inline-block;
	  list-style-type: none;
	  margin: 0 5%;
  }
  
  .client-logos ul li img {
	  display: inline-block;
  }
  
  .constructoras .client-logos {
	  margin: 0;
  }
  
  .features em {
	  color: #05abb2;
	  font-size: 18px;
  }
  
  .conocimiento {
	  overflow: hidden;
  }
  
  .tecnologia>div {
	  padding-left: 40px;
  }
  
  .tecnologia img {
	  margin-top: 10px;
	  position: absolute;
	  right: 30px;
  }
  
  .marketing {
	  height: 600px;
  }
  
  .conocimiento img {
	  margin-top: 200px;
  }
  
  
  /*Carousel index*/
  
  .slide-bullets {
	  text-align: center;
	  margin: 0;
	  padding: 36px 0;
	  height: auto;
  }
  
  .carousel-control.left,
  .carousel-control.right {
	  background-color: transparent;
	  background-image: none;
  }
  
  .carousel-control.left i {
	  left: 0;
  }
  
  .carousel-control.right i {
	  right: 0;
  }
  
  .carousel-inner {
	  min-height: 215px;
	  text-align: center;
  }
  
  .slide-bullets i {
	  /*height: 100%;*/
	  margin-top: 100px;
	  position: absolute;
	  font-size: 28px;
  }
  
  
  /*Carousel Fade*/
  
  .carousel-fade .carousel-inner .item {
	  -webkit-transition-property: opacity;
	  transition-property: opacity;
  }
  
  .carousel-fade .carousel-inner .item,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
	  opacity: 0;
  }
  
  .carousel-fade .carousel-inner .active,
  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
	  opacity: 1;
  }
  
  .carousel-fade .carousel-inner .next,
  .carousel-fade .carousel-inner .prev,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
	  left: 0;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
  }
  
  #photoCarousel .carousel-fade .carousel-control {
	  z-index: 2;
  }
  
  #photoCarousel .carousel-inner>.item {
	  margin: 0 auto;
	  width: 100%;
	  height: 800px;
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: cover;
  }
  
  #photoCarousel .item-0 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-0.jpg);
  }
  
  #photoCarousel .item-1 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-1.jpg);
  }
  
  #photoCarousel .item-2 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-2.jpg);
  }
  
  #photoCarousel .item-3 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-3.jpg);
  }
  
  #photoCarousel .item-4 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-4.jpg);
  }
  
  #photoCarousel .item-5 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-5.jpg);
  }
  
  #photoCarousel .item-6 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-6.jpg);
  }
  
  #photoCarousel .item-7 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-7.jpg);
  }
  
  #photoCarousel .item-8 {
	  background-image: url(../img/inmuebles/fotografia-ubicala-8.jpg);
  }
  
  .home-bk {
	  background-image: url(../img/back-01-home.jpg);
  }
  
  .builder-bk {
	  background-image: url(../img/back-02-builder.jpg);
  }
  
  .services-bk {
	  background-image: url(../img/back-03-services.jpg);
  }
  
  .about-bk {
	  background-image: url(../img/back-00-about-us.jpg);
  }
  
  .buttons-section {
	  padding: 0;
	  color: #008eeb
  }
  
  .buttons-section>a:nth-child(1) {
	  /*border-right: solid 1px #e0e4eb;*/
	  padding-right: 70px;
	  padding-left: 0;
  }
  
  .buttons-section>a:last-child {
	  padding-left: 120px;
	  padding-right: 0;
  }
  
  .buttons-section>a {
	  padding-top: 50px;
	  padding-bottom: 60px;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 023s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
  }
  
  .buttons-section>a:hover,
  .buttons-section>a:active,
  .buttons-section>a:focus {
	  background-color: #eff1f5;
  }
  
  .buttons-section i {
	  display: inline-block;
	  font-size: 47px;
	  vertical-align: baseline;
  }
  
  .buttons-section h2 {
	  display: inline-block;
	  font-size: 17px;
  }
  
  .buttons-section h2 span {
	  font-size: 24px;
	  display: block;
  }
  
  
  /*COLORES*/
  
  .bk-transparent {
	  background-color: transparent !important;
	  border-color: transparent !important;
  }
  
  .btn.bk-transparent:hover,
  .btn.bk-transparent:focus,
  .btn.bk-transparent:active,
  a.bk-transparent:hover,
  a.bk-transparent:focus,
  a.bk-transparent:active {
	  background-color: #f7f8fa;
  }
  
  .bk-red {
	  background-color: #f41b4e;
	  color: #fff;
  }
  
  .btn.bk-red:hover,
  .btn.bk-red:focus,
  .btn.bk-red:active,
  a.bk-red:hover,
  a.bk-red:focus,
  a.bk-red:active {
	  background-color: #db0a3b;
	  color: #fff;
	  outline: none;
  }
  
  .color-red {
	  color: red;
  }
  
  .color-grey {
	  color: #a1adc4;
  }
  
  .tachado {
	  text-decoration: line-through;
  }
  .text-medium {
	  font-weight: 500;
  }
  .text-small-xs {
	  font-size: 10px;
	  line-height: normal;
  }
  
  /*FORMULARIO STANDARD*/
  
  label {
	  margin-bottom: 0 !important;
	  font-size: 16px;
	  font-weight: 400 !important;
  }
  
  .modal label {
	  line-height: 150%;
  }
  
  .form-control {
	  color: rgb(28 31 39 / 87%);
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  
	  /* Remove First */
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
  
	  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	  /*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;*/
	  /*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
  }
  
  /*:focus,*/
  .form-control:focus,
  .iti--separate-dial-code .iti__selected-flag:focus {
	  border-color: #011e60 !important;
	  color: rgb(28 31 39 / 87%);
	  box-shadow: none;
	  outline: none;
  }
  
  .iti--separate-dial-code .iti__selected-flag {
	  /*-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.015);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.015);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.015);*/
  }
  
  .iti--separate-dial-code .iti__selected-flag:focus {
	  -webkit-box-shadow: 0px 0px 0px 1px #011e60;
	  -moz-box-shadow: 0px 0px 0px 1px #011e60;
	  box-shadow: 0px 0px 0px 1px #011e60;
  }
  
  
  
  
  
  .symbol-before {
	  background-position: 8px center;
	  background-repeat: no-repeat;
	  background-size: 24px;
	  padding-left: 40px!important;
  }
  
  
  .FacebookProfile {
	  background-image: url(https://gloho.com/cdn/social-logos/icons-2025/ico-fb.png) !important;
  }
  .InstagramProfile {
	  background-image: url(https://gloho.com/cdn/social-logos/icons-2025/ico-ig.png) !important;
  }
  
  
  /*::-webkit-input-placeholder {*/
  /* WebKit, Blink, Edge */
  /*color: #b1b2b4;*/
  /*}*/
  
  /*:-moz-placeholder {*/
  /* Mozilla Firefox 4 to 18 */
  /*color: #b1b2b4;*/
  /*opacity: 1;*/
  /*}*/
  
  /*::-moz-placeholder {*/
  /* Mozilla Firefox 19+ */
  /*color: #b1b2b4;*/
  /*opacity: 1;*/
  /*}*/
  
  /*:-ms-input-placeholder {*/
  /* Internet Explorer 10-11 */
  /*color: #b1b2b4;*/
  /*}*/
  
  /*::-ms-input-placeholder {*/
  /* Microsoft Edge */
  /*color: #b1b2b4;
  }*/
  
  /*::placeholder {*/
  /* Most modern browsers support this now. */
  /*color: #b1b2b4;*/
  /*}*/
  
  label.required:after {
	  content: " *" !important;
	  color: #f41b4e !important;
	  margin-right: 3px !important;
  }
  
  .has-error .form-control {
	  border-color: #ff7936;
	  -webkit-box-shadow: none;
	  box-shadow: none;
  }
  
  .has-error .form-control:focus {
	  border-color: #ff0015;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07), 0 0 3px #ff0015;
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07), 0 0 3px #ff0015;
  }
  
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
	  background-color: #f1f1f4;
  }
  
  
  /*CONSTRUCTORAS*/
  
  .strategies {
	  padding: 40px 0;
  }
  
  .strategies h1 {
	  margin-bottom: 40px;
	  font-size: 3.28px;
  }
  
  .strategies h3 {
	  margin-top: 20px;
	  font-size: 18px;
	  line-height: 110%;
  }
  
  .strategies img,
  .how-features img {
	  margin: 0 auto;
  }
  
  .how-features {
	  margin-top: 40px;
  }
  
  .how-features .svg-img {
	  height: 125px;
	  vertical-align: middle;
  }
  
  .how-features .svg-img .st0 {
	  fill: none;
  }
  
  .how-features .svg-img .st1 {
	  fill: #05abb2;
  }
  
  .how-features .svg-img .st2 {
	  fill: #eff1f5;
  }
  
  .big-title {
	  font-weight: 900;
	  color: #05abb2;
	  text-align: center;
	  margin-bottom: 10px;
  }
  
  .how .menu-builder {
	  margin: 20px 0;
	  background-color: #fff;
	  font-size: 20px;
	  height: 52px;
  }
  
  .menu-builder .slick-prev,
  .menu-builder .slick-next {
	  height: 100% !important;
	  padding-top: 7px;
  }
  
  .menu-builder .slick-prev:before,
  .menu-builder .slick-next:before {
	  font-size: 20px !important;
  }
  
  .how .menu-builder.fixed {
	  top: 34px;
  }
  
  .how h2 {
	  font-size: 42px;
  }
  
  .how h3 {
	  font-size: 20px;
	  margin-top: 20px;
	  margin-bottom: 5px;
  }
  
  .how .step {
	  padding: 50px 0;
  }
  
  .how .step a {
	  text-decoration: underline;
  }
  
  .how .step a:hover,
  .how .step a:focus,
  .how .step a:active {
	  text-decoration: underline;
  }
  
  .how>.step:nth-child(5)>div:nth-child(1) {
	  margin-top: 70px;
  }
  
  .how .step h2 {
	  color: #011e60;
  }
  
  .how .menu-builder .nav li a {
	  line-height: 70%;
  }
  
  .how .menu-builder .nav li:nth-child(1) a,
  .how .menu-builder .nav li:nth-child(3) a {
	  margin-left: 5px;
	  margin-right: 5px;
	  padding-left: 5px;
	  padding-right: 5px;
  }
  
  .how .menu-builder .nav li:nth-child(2),
  .how .menu-builder .nav li:nth-child(4) {
	  padding: 14px 0;
  }
  
  .how .menu-builder .nav li:nth-child(2):after,
  .how .menu-builder .nav li:nth-child(4):after {
	  font-family: 'icomoon';
	  content: "\ea10";
	  position: relative;
	  font-size: 21px;
  }
  
  .quote {
	  color: #05abb2;
	  font-style: italic;
	  font-size: 18px;
	  margin: 20px 0 10px;
  }
  
  
  /*Carousel proyectos*/
  
  
  /* Indicators list style */
  
  .article-slide .carousel-indicators li {
	  border: medium none;
	  border-radius: 0;
  }
  
  
  /* Indicators images style */
  
  .article-slide .carousel-indicators img {
	  border: 2px solid #FFFFFF;
	  float: left;
	  height: 54px;
	  left: 0;
	  width: 100px;
  }
  
  
  /* Indicators active image style */
  
  .article-slide .carousel-indicators .active img {
	  border: 2px solid #428BCA;
	  opacity: 0.7;
  }
  
  
  /*AGENTES > UBICALA*/
  
  .fade-bkLeft {
	  background: -moz-linear-gradient(left, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .9) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(left, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .9) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to right, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .9) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  }
  
  .fade-bkRight {
	  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, .9) 80%, rgba(255, 255, 255, .95) 100%);
	  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, .9) 80%, rgba(255, 255, 255, .95) 100%);
	  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, .9) 80%, rgba(255, 255, 255, .95) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  }
  
  .fade-bkBottom {
	  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.93) 63%, rgba(255, 255, 255, 0.97) 84%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.93) 63%, rgba(255, 255, 255, 0.97) 84%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.93) 63%, rgba(255, 255, 255, 0.97) 84%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  }
  
  .row-content h1 {
	  color: #011e60;
  }
  .title-section {
	  line-height:115%;
	  font-size: 38px;
  }
  .conocimiento h3,
  .tecnologia h3,
  .marketing h3,
  .subtitle-section {
	  line-height:115%;
	  font-size: 30px;
  }
  
  .subtitle-section span {
	  color: #05abb2;
	  font-size: 8px;
	  line-height: 120%;
	  display: block;
	  margin-top: 10px;
  }
  
  .subtitle-24px {
	  font-size: 24px;
  }
  
  .row-content .apps {
	  margin: 0 40px 0 0;
	  /* font-size: ; */
	  display: inline-block;
	  line-height: 37%;
  }
  
  .align-items-center {
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  }
  
  .porque.historia .align-items-center .row {
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
  }
  
  .step .how-features,
  .h-300 {
	  height: 300px !important;
	  margin: 0 auto !important;
	  padding: 0 auto !important;
  }
  
  .h-400 {
	  height: 400px !important;
  }
  
  .h-425 {
	  height: 425px !important;
  }
  
  .h-450 {
	  height: 450px !important;
  }
  
  .step .container,
  .h-500 {
	  height: 520px !important;
  }
  
  .h-550 {
	  height: 550px !important;
  }
  
  .h-590 {
	  height: 590px !important;
  }
  
  .h-670 {
	  height: 670px !important;
  }
  
  .up-easy {
	  height: 668px;
	  overflow: hidden;
  }
  
  
  .up-easy img {
	  margin-top: 40px;
  }
  
  .img-bk {
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: cover;
	  padding: 0;
	  position: relative;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .img-bk .back-black .container {
	  margin-top: auto;
  }
  
  .img-bk .container h1,
  .politica h1 {
	  color: #011e60;
	  font-size: 32px !important;
	  margin-top: 10px;
	  margin-bottom: 23px;
  }
  
  .img-bk.ubicala-bk {
	  background-image: url(../img/agentes/ubicala-1-bk.jpg);
  }
  
  
  /* DEFINICION */
  
  .powerfull {
	  overflow: hidden;
  }
  
  
  .powerfull h1 {
	  font-size: 32px;
  }
  
  .home .powerfull.text-center h1 {
	  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  }
  
  .powerfull .up-title {
	  margin-bottom: 6px;
	  font-size: 20px;
	  color: #fff;
  }
  
  .powerfull img {
	  margin-top: 60px;
  }
  
  
  .definicion .powerfull img {
	  margin-top: -20px;
  }
  
  .definicion .gr-sales {
	  padding: 40px 0 60px;
  }
  
  .subtitle-little,
  .card-professionals .card-title {
	  font-size: 19px !important;
	  font-weight: 500;
	  /*margin: 20px 0 16px!important;*/
  }
  
  a.number {
	  font-size: 87%;
  }
  
  i.blue-icon {
	  font-size: 2.42px;
	  border: solid 1px #011e60;
	  color: #011e60;
	  -webkit-border-radius: 50px;
	  -moz-border-radius: 50px;
	  border-radius: 50px;
	  display: inline-block;
	  margin-bottom: 20px;
	  width: 80px;
	  height: 80px;
	  padding: 22.5px 25px;
  }
  
  .definicion .gr-sales .container>div:nth-child(3) i {
	  font-size: 212px;
	  padding: 22px 21px;
  }
  
  .definicion .gr-sales .container>div:nth-child(4) i {
	  padding: 22px 25px;
  }
  
  .definicion .gr-sales.benefits .container>div:nth-child(1) i {
	  padding: 22px 24px;
  }
  
  .definicion .gr-sales.benefits .container>div:nth-child(3) i {
	  padding: 23px 24px;
	  font-size: 2.42px;
  }
  
  .gr-sales {
	  padding: 80px 0 80px;
	  text-align: center;
  }
  
  .gr-sales-points {
	  padding: 60px 0px;
  }
  
  .gr-sales-points .img-responsive {
	  margin: 0 auto;
  }
  
  .gr-sales .subtitle-little {
	  margin: 24px 0 12px !important;
	  /*font-weight: 300;*/
  }
  
  .circle-blue p {
	  margin: 0 auto;
	  text-align: center;
	  display: block;
	  border-radius: 50%;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  height: 120px;
	  width: 120px;
	  z-index: 2;
	  position: inherit;
  }
  
  .circle-grey img {
	  display: block;
  }
  
  .circle-grey.point-inf img {
	  margin-top: -5px;
	  background: #fff;
	  border-radius: 50%;
	  position: relative;
  }
  
  .border-gradient {
	  background-color: #f00;
  }
  
  .circle-grey p {
	  text-align: center;
	  background: #fff;
	  padding: 10px 0;
	  margin-top: 5px;
	  margin-bottom: 0;
	  z-index: 2;
	  position: inherit;
  }
  
  .row-leads {
	  position: relative;
	  z-index: 1;
  }
  
  .circle-leads {
	  background-color: #fff;
	  height: 174px;
	  width: 174px;
	  z-index: 10;
	  border-radius: 50%;
	  border: solid 1px #011e60;
	  margin: 46px auto 62px;
	  padding-top: 11px;
  }
  
  .row-leads p {
	  top: 63px;
	  font-size: 22px;
	  margin: 3px auto 0;
	  text-align: center;
	  position: relative;
	  color: #05abb2;
  }
  
  
  /*PUNTOS*/
  
  .sales-points {
	  padding: 0 20%;
  }
  
  .sales-points.point-sup .point-inner,
  .sales-points.point-inf>div i {
	  margin-top: -20px;
  }
  
  
  /*--CARDS--*/
  
  a.card {
	  display: block;
	  min-height: 442px;
  }
  
  a.card:hover {
	  color: rgb(28 31 39 / 87%);
  }
  
  .prox-year {
	  color: #8e0404 !important;
	  border: solid 1px #8e0404;
  }
  
  
  /*New cards*/
  
  figcaption {
	  background-color: #fff !important;
	  padding: 30px 10px 20px 20px !important;
	  border: solid 1px #f7f8fa;
	  color: rgb(28 31 39 / 87%) !important;
  }
  
  figcaption .card-p {
	  padding-bottom: 0;
	  padding-right: 0;
  }
  
  figcaption .close {
	  top: -20px;
  }
  
  figcaption ::-webkit-scrollbar-track,
  figcaption ::-webkit-scrollbar-track {
	  border-left: solid 1px #fff;
  }
  
  /*MLS*/
  
  .advantages .container div {
	  text-align: left;
	  padding: 0 30px;
  }
  
  .find img {
	  margin-left: -90px;
  }
  
  .see {
	  height: 900px;
	  padding-top: 60px;
  }
  
  .see .container {
	  padding: 0 10%;
  }
  
  .see img {
	  margin-top: 20px;
  }
  
  img.frame-video {
	  margin-top: 20px;
	  height: 910px;
  }
  
  .e-mkt-video-iframe {
	  position: absolute;
	  margin-left: auto;
	  margin-right: auto;
	  left: 0;
	  right: 0;
	  margin-top: 278px;
  }
  
  .e-mkt-video-iframe iframe {
	  width: 435px;
	  height: 245px;
  }
  
  .manage-listing img {
	  margin: 0 auto;
  }
  
  .manage img {
	  margin-left: -160px;
  }
  
  .manage.manage-leads img {
	  margin-left: 0;
  }
  
  .send-from-mls {
	  overflow: hidden;
  }
  
  .send-from-mls img {
	  margin-left: -20%;
	  margin-top: 10px;
  }
  
  .start {
	  padding: 60px 0 50px;
  }
  
  .mls-bk {
	  background-image: url(../img/agentes/mls-1-bk.jpg);
  }
  
  .professional-bk,
  .professional-bk .fade-bkRight,
  .more-clients-bk,
  .more-clients-bk .fade-bkRight,
  .connect-bk,
  .connect-bk .fade-bkRight,
  .captive-bk,
  .captive-bk .fade-bkRight,
  .expert-bk,
  .sell-bk .fade-bkRight {
	  height: 510px;
  }
  
  
  /*Email MARKETING*/
  
  .img-bk.emkt-bk {
	  background-image: url(../img/agentes/mail-1-bk.jpg);
	  background-position: top right;
  }
  
  .professional-bk {
	  background-image: url(../img/agentes/mail-2-bk.jpg);
	  background-position: center -30px;
  }
  
  .lead-bk {
	  background-image: url(../img/agentes/lead-1-bk.jpg);
	  background-position: 80% 80%;
	  background-size: 120%;
  }
  
  .more-clients-bk {
	  background-image: url(../img/agentes/lead-2-bk.jpg);
	  background-position: left 20%;
  }
  
  .app-bk {
	  background-image: url(../img/agentes/app-1-bk.jpg);
	  background-position: left 100%;
  }
  
  .connect-bk {
	  background-image: url(../img/agentes/app-2-bk.jpg);
	  background-position: left 40%;
  }
  
  .captive-bk {
	  background-image: url(../img/agentes/app-3-bk.jpg);
	  background-position: left 40%;
  }
  
  .target-bk {
	  background-image: url(../img/agentes/social-1-bk.jpg);
	  padding: 90px 0;
  }
  
  .generation-bk {
	  background-image: url(../img/constructoras/09-integramos-estrategias.jpg);
	  background-position: center 10%;
  }
  
  .generation-bk {
	  color: #05abb2;
	  font-size: 21px;
  }
  
  .response-bk {
	  background-image: url(../img/constructoras/agentes_leads.jpg);
	  background-position: center 10%;
  }
  
  
  /*.response-bk .container {
	margin-top: 165px;
  }*/
  
  .FbInTw-bk {
	  background-image: url(../img/constructoras/11-facebook-instagram-twitter.jpg);
	  background-position: center 5%;
  }
  
  .tracing-bk {
	  background-image: url(../img/constructoras/14-consistencia.jpg);
	  background-position: center 35%;
  }
  
  .tracing-bk .block-text {
	  bottom: 0;
	  position: absolute;
	  width: 100%;
	  left: 0;
	  padding: 0 15%;
  }
  
  .tracing-bk .block-text .container {
	  text-align: center;
	  margin: 40px auto 30px;
  }
  
  .tracing-bk .block-text .container h1 {
	  font-size: 212px;
  }
  
  .build-engaging .container h1,
  .build-engaging .container p {
	  padding-left: 10%;
	  padding-right: 10%;
	  text-align: center;
  }
  
  .professionals-bk {
	  background-image: url(../img/agentes/professionals-bk.jpg);
	  background-position-y: 70%;
	  /*height: 590px;*/
  }
  
  
  .target {
	  background-color: rgba(41, 57, 155, 0.85);
	  -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
	  border-radius: 10px;
	  color: #fff;
	  padding: 40px 30px;
  }
  
  .img-bk .target p {
	  color: #fff !important;
	  font-size: 20px;
  }
  
  .features .target h2 {
	  margin-bottom: 10px;
	  margin-top: 10px;
	  color: #fff;
  }
  
  .social .content .powerfull {
	  padding-top: 0;
  }
  
  .chat-bk {
	  background-image: url(../img/agentes/chat-1-bk.jpg);
  }
  
  .sell-bk {
	  background-image: url(../img/agentes/social-2-bk.jpg);
  }
  
  .expert {
	  text-align: center;
	  font-size: 15px;
  }
  
  .expert-bk {
	  background-image: url(../img/agentes/social-3-bk.jpg);
  }
  
  .expert-bk.img-bk .container,
  .sell-bk.img-bk .container {
	  margin-top: 0;
  }
  
  .img-bk.expert-bk .container p {
	  text-shadow: 1px 1px 1px #FFFFFF;
  }
  
  .generation-leads .h-500 {
	  overflow: hidden !important;
  }
  
  .generation-leads img {
	  margin-top: 10px;
  }
  
  .fotografia .photo-bk {
	  background-image: url(../img/agentes/photo-1-bk.jpg);
	  background-position: left 70%;
  }
  
  .fotografia .photo {
	  padding-top: 40px;
  }
  
  .fotografia .photo p {
	  padding-left: 15px;
	  padding-right: 15px;
  }
  
  .fotografia .photo i {
	  font-size: 70px;
	  color: #011e60;
  }
  
  .fotografia .photo h2 {
	  margin-top: 20px;
  }
  
  .fotografia .photo .btn {
	  font-weight: 500;
	  font-size: 20px;
	  margin: 20px 0 50px;
  }
  
  .fotografia .carousel {
	  margin-top: 30px;
  }
  
  
  /*TwentyTwenty*/
  
  .before-after {
	  margin-top: 10px;
	  margin-bottom: 40px;
  }
  
  .before-after .slick-prev,
  .before-after .slick-next {
	  z-index: 2;
	  height: 100% !important;
  }
  
  .before-after .slick-prev {
	  left: 0px !important;
  }
  
  .before-after .slick-next {
	  right: 3px !important;
  }
  
  .twentytwenty-horizontal .twentytwenty-before-label:before,
  .twentytwenty-horizontal .twentytwenty-after-label:before {
	  top: 97% !important;
	  width: 130px;
	  background-color: transparent;
	  text-align: center;
	  letter-spacing: inherit;
	  font-size: 17px;
	  font-weight: 400;
  }
  
  .twentytwenty-before-label,
  .twentytwenty-after-label {
	  opacity: 1 !important;
  }
  
  .twentytwenty-horizontal .twentytwenty-before-label:before {
	  left: calc(29% - 100px) !important;
  }
  
  .twentytwenty-horizontal .twentytwenty-after-label:before {
	  right: calc(29% - 100px) !important;
  }
  
  .before-after .slick-prev:before,
  .before-after .slick-next:before {
	  color: #fff !important;
	  opacity: .65 !important;
  }
  
  .twentytwenty-container {
	  border-radius: 4px;
	  /*border: solid 1px #e0e4eb;*/
  }
  
  .twentytwenty-container img {
	  width: 100%;
  }
  
  #photoCarousel .carousel-control i {
	  margin-top: 190%;
	  display: block;
	  font-size: 28px;
	  color: #fff;
  }
  
  #photoCarousel .carousel-inner {
	  -webkit-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.1);
	  -moz-box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.1);
	  box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  
  
  /*CONTACTO*/
  
  .contacto-bk {
	  background-image: url(../img/agentes/soporte-bk.jpg);
	  background-position: right;
	  background-position-y: -40px;
  }
  
  .contacto-bk span a {
	  color: #fff;
	  font-weight: 500;
  }
  
  .contacto-bk span a:before {
	  content: "";
	  border-bottom: solid 1px #fff;
	  bottom: 3px;
	  position: absolute;
	  width: 100%;
  }
  
  .contact-body {
	  padding: 50px 0 30px;
  }
  
  .contacto .content p {
	  line-height: 130%;
	  margin: 20px 0;
  }
  
  .content form .btn {
	  margin: 0;
	  display: block;
	  /*width: 98%;*/
  }
  
  .action-send {
	  margin-top: 15px;
  }
  
  .contacto .action-send {
	  margin-top: 15px;
  }
  
  .g-recaptcha {
	  padding-left: 22px;
  }
  
  
  /*Formulario 2*/
  /* Estilos para los radio buttons */
  .form-control.radio-btn {
	  background-color: transparent !important;
	  border: none !important;
  }
  
  .form-control.radio-btn,
  .form-control.custom-select {
	  height: 45px !important;
  }
  
  .radio label {
	  font-size: 13px;
	  margin-right: 30px;
	  padding-left: 30px;
	  margin-bottom: 0;
	  -webkit-box-align: center !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .form-inline .radio label {
	  padding-left: 30px;
  }
  
  .radio input[type=radio] {
	  margin-left: 0px;
  }
  
  .form-inline .radio input[type=radio] {
	  background: #fff;
	  border: 1px solid #e0e4eb;
	  border-radius: 100%;
	  box-shadow: none;
	  height: 16px;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 16px;
  }
  
  /* Estilos para el campo radio button */
  .radio input {
	  background: #fff;
	  border: 1px solid #e0e4eb !important;
	  border-radius: 100% !important;
	  box-shadow: none;
	  height: 16px !important;
	  margin-right: 5px;
	  padding: 0 !important;
	  position: relative;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -o-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  width: 16px !important;
  }
  
  .radio input[type=radio] {
	  margin-left: -30px;
  }
  
  /* Estilos estado radio button estado checked*/
  .radio input:checked {
	  background: #fff;
  }
  
  .radio input:checked:after {
	  background: #29399b;
	  border-radius: 100%;
	  content: "";
	  height: 10px;
	  left: 2px;
	  position: absolute;
	  top: 2px;
	  width: 10px;
  }
  
  form .form-group input,
  form .form-group select,
  .dataTables_filter input.form-control {
	  background-color: #f7f8fa;
	  border: solid 1px #fff;
	  border-radius: 5px;
	  color: rgb(28 31 39 / 87%);
	  font-size: 16px;
	  font-weight: 400;
	  height: 40px;
	  padding: 0 10px;
  }
  
  .inverse form .form-group input {
	  background-color: #ffffff;
  }
  
  .inverse .selectpicker-gloho .telefonosCodes.bootstrap-select .dropdown-toggle {
	  background-color: #fff !important;
	  border: solid 1px #fff !important;
	  height: 40px !important;
	  top: 0;
  }
  
  /* line 19, ../sass/design/_forms.scss */
  form .form-group input:hover,
  form .form-group input:focus,
  form .form-group select:hover,
  form .form-group select:focus {
	  border: 1px solid #011e60 !important;
	  box-shadow: none;
	  color: rgb(28 31 39 / 87%);
	  outline: none;
  }
  
  form .form-group input#checkGlohoBuilder,
  form .form-group input#checkServices {
	  height: 22px;
	  margin-top: -2px;
  }
  
  
  /*Validacion de formulario general*/
  .custom-select.is-invalid,
  .form-control.is-invalid,
  .was-validated .custom-select:invalid,
  .was-validated .form-control:invalid {
	  border-color: #f41b4e !important;
  }
  
  .invalid-feedback {
	  color: #f41b4e;
	  display: none;
	  width: 100%;
	  margin-top: .3rem;
	  font-size: 70%;
	  line-height: 115%;
	  text-align: left;
	  position: absolute;
  }
  
  .selectpicker-phone .form-control.is-invalid~.invalid-feedback,
  .selectpicker-phone .form-control.is-invalid+.invalid-feedback,
  
  .custom-select.is-invalid~.invalid-feedback,
  .custom-select.is-invalid~.invalid-tooltip,
  .form-control.is-invalid~.invalid-feedback,
  .form-control.is-invalid+.invalid-feedback,
  
  .form-control.is-invalid~.invalid-tooltip,
  .was-validated .custom-select:invalid~.invalid-feedback,
  .was-validated .custom-select:invalid~.invalid-tooltip,
  .was-validated .form-control:invalid~.invalid-feedback,
  .was-validated .form-control:invalid~.invalid-tooltip {
	  display: block;
  }
  
  #telefono.is-invalid~.invalid-feedback,
  #telefono.is-invalid~.invalid-tooltip,
  #telefono.is-invalid~.container .invalid-feedback {
	  display: block;
  }
  
  .custom-select.is-invalid:focus,
  .form-control.is-invalid:focus,
  .was-validated .custom-select:invalid:focus,
  .was-validated .form-control:invalid:focus {
	  border-color: #011e60;
	  box-shadow: none;
  }
  
  .custom-select.is-valid:focus,
  .form-control.is-valid:focus,
  .was-validated .custom-select:valid:focus,
  .was-validated .form-control:valid:focus {
	  border-color: #011e60;
	  box-shadow: none;
  }
  
  .custom-select.is-valid,
  .form-control.is-valid,
  .was-validated .custom-select:valid,
  .was-validated .form-control:valid {
	  border-color: transparent;
  }
  
  /*Mensaje de validacion Teléfonos*/
  .validation-msg {
	  color: #f41b4e;
	  font-size: 12px;
	  line-height: 150%;
  }
  
  .validation-msg.icon-check {
	  /*color: #05abb2;*/
	  color: transparent;
	  font-size: 14px;
	  position: absolute;
	  right: 23px;
	  top: 39px;
	  width: auto;
	  font-weight: 600;
  }
  
  .link-line {
	  color: rgb(28 31 39 / 87%);
  }
  
  .link-line:hover,
  .link-line:focus,
  .link-line:active {
	  color: #011e60;
  }
  
  .link-line:before {
	  content: "";
	  border-bottom: solid 1px rgba(64, 88, 114, 0.8);
	  bottom: 1.6px;
	  position: absolute;
	  width: 100%;
  }
  
  
  /*Seccion Profesionales inmomedia - Card Reveal*/
  
  .card .card-content {
	  padding: 10px;
  }
  
  .card .card-action {
	  padding: 20px;
	  border-top: 1px solid rgba(160, 160, 160, 0.2);
  }
  
  .card .card-reveal {
	  left: 0;
	  bottom: 0;
	  height: 100%;
	  z-index: 1;
	  display: none;
	  border-top: solid 1px #eff2f5;
  }
  
  .card .card-p {
	  padding-bottom: 15px;
	  padding-right: 15px;
	  margin: 10px 0 0 10px;
	  overflow-y: auto;
	  height: 80%;
  }
  
  .cards-professional {
	  border-bottom: none !important;
	  padding: 65px 0 60px;
	  text-align: center;
  }
  
  .card-professionals .card {
	  align-items: center;
	  border-radius: 4px;
	  /*border: solid 1px #e0e4eb;*/
	  display: flex;
	  justify-content: center;
	  overflow: hidden;
	  position: relative;
	  min-height: 270px;
	  margin-bottom: 30px;
	  background-color: #f7f8fa;
  }
  
  .card-professionals .card .icon-card {
	  color: #011e60;
	  font-size: 280px;
	  left: -30px;
	  opacity: .025;
	  position: absolute;
	  top: -30px;
  }
  
  .card-professionals h2 {
	  line-height: 100%;
	  color: #011e60;
	  font-size: 20px;
  }
  
  .card-professionals p {
	  color: rgb(28 31 39 / 87%);
	  height: auto;
	  margin: 20px;
  }
  
  .card-professionals figcaption p {
	  color: inherit;
	  line-height: 160%;
	  text-align: left;
  }
  
  .card-professionals .btn {
	  background-color: #fff;
	  border-color: #bcbfc1;
	  bottom: 0;
	  color: #96999e;
	  cursor: pointer;
	  font-size: 12px;
	  margin: 10px;
	  outline: none;
	  padding: 3px 10px 2px;
	  position: absolute;
	  right: 0;
  }
  
  .btn-send {
	  width: 170px;
  }
  
  /*.btn-send. {
	font-weight: 400;
  }*/
  
  .professionals .buttons-cv .btn-bottom {
	  margin-top: 15px;
  }
  
  .professionals .modal.in {
	  z-index: 9993;
  }
  
  .professionals .modal-backdrop.fade.in {
	  z-index: 9992;
  }
  
  .professionals .checkbox {
	  padding: 5px 0 18px;
  }
  
  .professionals .g-recaptcha {
	  margin-bottom: 13px;
	  margin-top: 38px;
	  padding-left: 0;
  }
  
  .professionals .IDbtnOpenPanel {
	  margin-top: 18px;
  }
  
  
  /*Panel emergente general*/
  
  .emergent-panel {
	  background-color: #fff;
	  bottom: 0;
	  display: none;
	  height: 100vh;
	  left: 0;
	  position: fixed;
	  width: 100%;
	  z-index: 9991;
  }
  
  .emergent-panel .navbar {
	  background-color: #fff;
	  border-bottom: solid 1px #dfdfe1;
  }
  
  .emergent-panel .navbar i {
	  font-size: 22px;
	  font-weight: 600;
	  line-height: 190%;
  }
  
  .emergent-panel .navbar h2 {
	  font-size: 21px;
	  font-weight: 400;
	  margin: 21px 0 19px;
	  text-align: center;
  }
  
  .emergent-panel .panel {
	  border: none;
	  box-shadow: none;
	  -webkit-box-shadow: none;
	  height: 90vh;
	  overflow: auto;
	  padding-bottom: 50px;
	  padding-top: 30px;
  }
  
  .btn-up-cv {
	  border-radius: 5px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  background-color: #f7f8fa;
	  border: solid 1px #fff;
	  height: 45px;
  }
  
  .btn-up-cv input {
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	  background-color: transparent;
	  color: transparent;
	  cursor: pointer;
	  filter: alpha(opacity=0);
	  font-size: 0;
	  height: 44px;
	  left: 0;
	  opacity: 0;
	  position: absolute;
	  top: -15px;
	  width: 100%;
	  z-index: 2;
  }
  
  .btn-up-cv .btn {
	  height: 43px;
	  padding: 9px 8px;
	  top: 0px;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
	  -webkit-border-top-left-radius: 5px;
	  -webkit-border-bottom-left-radius: 5px;
	  -moz-border-radius-topleft: 5px;
	  -moz-border-radius-bottomleft: 5px;
	  border-top-left-radius: 5px;
	  border-bottom-left-radius: 5px;
	  border-color: #011e60;
	  color: #011e60;
  }
  
  .btn-up-cv>div:first-child {
	  margin-left: 0px;
  }
  
  .btn-up-cv>div:last-child {
	  line-height: 105%;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
  }
  
  .buttons-cv .btn {
	  margin-bottom: 15px;
	  width: 100%;
  }
  
  .buttons-cv a {
	  font-size: 1.7em;
	  margin: 0 12px;
  }
  
  .professionals .social.cards {
	  background-color: #fff;
	  display: block;
	  overflow: hidden;
	  padding: 15px 0;
	  /*border: solid 1px #e0e4eb;*/
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
  }
  
  .buttons-cv .subtitle-little {
	  padding: 0;
  }
  
  .social.cards i.icon-logo-linkedin {
	  color: #0084bf;
  }
  
  .social.cards i.icon-logo-fb {
	  color: #3b5998;
  }
  
  .social.cards i.icon-logo-tw {
	  color: #1da1f2;
  }
  
  .footCTA.btn {
	  font-size: 25px;
	  padding: 4px 20px;
	  text-align: center;
  }
  
  
  /*CONTACTO Estilos de select - fancy-select */
  
  .fancy-select {
	  left: 5000px;
	  position: absolute;
  }
  
  .newSelect {
	  display: block;
	  margin-top: 16px;
	  position: relative;
  }
  
  .newSelect:hover {
	  height: auto;
  }
  
  .newSelect .selectedOption {
	  cursor: pointer;
	  font-size: 1.7em;
	  height: 46px;
	  line-height: 18px;
	  padding: 20px 0px 7px;
	  position: relative;
  }
  
  .newSelect .selectedOption:after {
	  color: #05abb2;
	  content: "\e93a";
	  font-family: 'icomoon';
	  position: absolute;
	  right: 20px;
  }
  
  .newSelect .newOptions {
	  position: absolute;
	  width: 100%;
  }
  
  .newSelect .newOptions .newOption {
	  background: #f3f3f5;
	  cursor: pointer;
	  display: none;
	  font-size: 18px;
	  height: 48px;
	  left: 0;
	  line-height: 90%;
	  padding: 17px 20px;
	  position: relative;
	  top: 0;
	  z-index: 999;
	  -webkit-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.08);
	  -moz-box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.08);
	  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.08);
  }
  
  .newSelect .newOptions .newOption:hover {
	  background: rgb(28 31 39 / 87%);
	  color: #fff;
  }
  
  .newSelect.clicked .newOption {
	  display: block;
  }
  
  .newSelect.closed .newOption {
	  display: none;
  }
  
  textarea#comment {
	  background: #F9f9f9;
	  border-bottom: none;
	  border-radius: 0;
	  border: solid 1px #f9f9f9;
	  font-size: 21px;
	  padding: 5px;
  }
  
  textarea#comment:hover,
  textarea#comment:active,
  textarea#comment:focus {
	  border-bottom: none;
	  border: solid 1px #8e8e8e;
	  outline: none;
  }
  
  
  /*Select UIKIT*/
  
  .form-control,
  select.form-control {
	  border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border: 1px solid #f7f8fa;
	  font-size: 16px;
	  height: 45px;
  }
  
  
  select.form-control {
	  background-color: #fff;
	  background-image: url(https://imagenescorreos.s3.amazonaws.com/social-logos/chevron-down.png);
	  background-position: 98% center;
	  background-repeat: no-repeat;
	  background-size: 9px;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -o-appearance: none;
	  appearance: none;
	  box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -ms-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -o-box-sizing: border-box;
  }
  
  select.form-control:invalid {
	  color: #b1b2b4;
  }
  
  
  /*CONTACTO mapa*/
  
  .map-container {
	  padding-bottom: 0 !important;
  }
  
  .map-container .tittle {
	  padding-bottom: 35px;
  }
  
  .map-container h4 {
	  margin-bottom: 30px;
  }
  
  /*.map-container #map,
  .map-container #mapSea {
	height: 350px;
  }*/
  
  .map-container #map {
	  border-right: solid 2px #eff1f5;
  }
  
  .map-container #mapSea {
	  border-left: solid 2px #eff1f5;
  }
  
  
  /*MODALS*/
  
  .modal-header {
	  padding: 0 40px;
  }
  
  .modal-header .close {
	  color: rgba(0, 0, 0, .85);
	  font-size: 21px;
	  line-height: 80%;
	  margin-top: 0px;
	  opacity: 0.8;
  }
  
  .modal-header .close:hover,
  .modal-header .close:focus,
  .modal-header .close:active {
	  opacity: 1;
  }
  
  .modal-content {
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	  padding: 15px 0;
  }
  
  .modal-content h4 {
	  line-height: 100%;
	  padding-bottom: 10px;
  }
  
  .modal-header i {
	  display: block;
	  font-size: 8px;
	  font-weight: 500;
	  margin-top: 2px;
  }
  
  .modal-body,
  .modal-footer {
	  margin: 20px 40px 0;
	  padding: 0;
  }
  
  .modal-body p,
  .modal-footer label,
  .modal-footer p {
	  color: rgba(0, 0, 0, .85);
  }
  
  .modal-body.modal-info-contacto p,
  .modal-footer.modal-info-contacto p {
	  font-size: 20px;
	  color: #a3a3a3;
  }
  
  .modal-body .resultado-data-tables td {
	  height: 35px;
  }
  
  .modal-footer {
	  margin: 20px 0 0;
	  padding: 15px 30px 0;
  }
  
  .modal-footer a {
	  color: #a3a3a3;
	  font-size: 1.1442px;
	  padding: 0 5px;
	  text-decoration: underline;
  }
  
  .modal-body.confirm i {
	  color: #011e60;
	  display: block;
	  font-size: 80px;
	  margin-bottom: 10px;
  }
  
  .modal-body .title-confirm {
	  color: #05abb2;
	  font-size: 28px;
	  line-height: 110%;
	  margin-bottom: 10px;
  }
  
  .checkbox small {
	  line-height: 140%;
  }
  
  /*POLITICA DE PRIVACIDAD*/
  
  .politica .content.container section {
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  -webkit-user-select: none;
	  padding: 40px 15px 70px;
  }
  
  .politica .content.container h3,
  .politica .content.container h4 {
	  font-weight: 400;
	  margin-bottom: 5px;
	  margin-top: 20px;
  }
  
  .politica .content.container h3 {
	  font-size: 24px;
  }
  
  .politica .content.container h4 {
	  font-size: 17px;
  }
  
  .politica .content.container h1 small {
	  display: block;
	  font-size: 5px;
	  letter-spacing: 0;
	  line-height: 125%;
	  margin-top: 5px;
  }
  
  .politica .content.container ul li {
	  margin-bottom: 7px;
  }
  
  .politica .content.container p a {
	  color: #283071;
	  text-decoration: underline;
  }
  
  .politica .content.container p a:hover,
  .politica .content.container p a:focus,
  .politica .content.container p a:active {
	  color: #011e60;
  }
  
  
  /*QUIENES*/
  
  .secondary-menu .menu-builder {
	  background-color: #f7f8fa;
  }
  
  .quienes-bk {
	  background-image: url(../img/agentes/quienes-bk.jpg);
	  background-position: 0 92%;
  }
  
  .quienes .img-bk .container {
	  margin-top: 0;
  }
  
  .quienes .powerfull,
  .lead-website .powerfull {
	  height: auto;
	  padding-top: 0;
  }
  
  .quienes .text {
	  margin-bottom: 62px !important;
	  margin-top: 72px !important;
	  text-align: left !important;
	  padding: 0;
  }
  
  .container.maps-gloho {
	  margin-bottom: 0 !important;
  }
  
  .text-inmo .text {
	  margin-top: 0 !important;
	  padding-bottom: 10px;
  }
  
  .text-inmo {
	  border-bottom: none !important;
	  margin-top: 0 !important;
	  padding-top: 30px;
	  padding-top: 80px;
  }
  
  .quienes .text h2 {
	  margin-bottom: 40px;
	  text-align: center;
  }
  
  .quienes .gr-sales {
	  padding: 60px 0 0;
  }
  
  
  /*constructoras HISTORIA*/
  
  .historia .powerfull {
	  padding-bottom: 55px;
	  padding-top: 65px;
  }
  
  .historia .powerfull:nth-child(1) {
	  padding-top: 0;
  }
  
  .historia .powerfull img {
	  margin-top: 40px;
	  margin-bottom: 20px;
  }
  
  .generation .container {
	  margin-top: 1px !important;
	  margin-bottom: 36px !important;
  }
  
  /*.historia .features,*/
  
  .monitoreo .features,
  .offer {
	  padding: 60px 0 50px;
  }
  
  .monitoreo .powerfull {
	  padding-bottom: 0 !important;
  }
  
  .historia .features .subtitle-little {
	  margin-top: 25px;
  }
  
  .historia .features .container>div:nth-child(3) i {
	  padding: 24px;
  }
  
  /*AdWords*/
  .generacion .powerfull,
  .monitoreo .powerfull {
	  height: auto;
	  padding-bottom: 50px;
  }
  
  /*.G-adwords .card,
  .precios .card,
  .app .card,
  .monitoreo .card,*/
  .card {
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  background-color: #f7f8fa;
	  /*border: solid 1px #e0e4eb;*/
	  /*margin-bottom: 25px;*/
	  overflow: hidden;
	  padding: 20px 45px;
  }
  
  .card.small {
	  font-size: 12px;
	  font-weight: 400;
	  margin-top: 40px;
	  padding: 23px;
	  color: #8291b0;
	  /*font-weight: 300;*/
  }
  
  .G-adwords .card {
	  height: 210px;
  }
  
  .FbInTw-bk.img-bk .container {
	  margin-top: 0;
  }
  
  .constr-email-mkt,
  .sms {
	  overflow: hidden;
  }
  
  .constr-email-mkt img {
	  margin-top: 210px;
  }
  
  .sms img {
	  margin-top: 110px;
  }
  
  .generate ul {
	  padding-left: 20px;
  }
  
  .generate ul li {
	  color: #011e60;
	  font-size: 20px;
	  margin: 10px 0;
  }
  
  .stand-out {
	  padding: 50px;
  }
  
  /*Tabla comparativa */
  .benefits i {
	  font-size: 45px;
	  color: #8291b0;
  }
  
  .benefits {
	  text-align: center;
  }
  
  .benefits .container>div {
	  padding-left: 15px;
	  padding-right: 15px;
  }
  
  .benefits .subtitle-little {
	  font-size: 19px;
  }
  
  .benefits p {
	  font-size: 17px;
  }

#disconnected .comparison_grid {
	  margin-top: 20px;
	  text-align: left;
}

#disconnected .comparison-row {
	  display: flex;
	  gap: 8px;
	  align-items: stretch;
}

#disconnected .comparison-col {
	  margin-bottom: 24px;
}

#disconnected .comparison-card {
	flex: 1 1 0;
	min-width: 0;
	border: 1px solid #a6a6a6;
	display: flex;
	flex-direction: column;
}

#disconnected .comparison-card-head {
	line-height: 1.2;
	padding: 18px 20px;
	border-bottom: 1px solid #a6a6a6;
	font-weight: 500;
}

#disconnected .comparison-after .comparison-card-head {
	  border-top: 4px solid #011e60;
	  padding-top: 14px;
}

#disconnected .comparison-image-wrap {
	border-bottom: 1px solid #a6a6a6;
}

#disconnected .comparison-image-wrap img {
	width: 100%;
	max-width: 100%;
	display: block;
	aspect-ratio: 4 / 3;
	object-fit: contain;
	padding: 20px;
}

#disconnected .comparison-copy {
	padding: 24px 24px 20px;
	flex: 1;
}

#disconnected .comparison-copy p {
	font-size: 20px;
	line-height: 1.45;
	margin-bottom: 20px;
}

#disconnected .comparison-copy p:last-child {
	  margin-bottom: 0;
}

#activity .activity {
	  margin-top: 20px;
}

#activity .activity-grid {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
}

#activity .activity-item {
	  margin-bottom: 28px;
}

#activity .activity-item img {
	  width: 100%;
	  max-width: 360px;
	  aspect-ratio: 4 / 3;
	  object-fit: cover;
	  margin: 0 auto 22px;
	  border-radius: 2px;
	  display: block;
}

#deals .ideals-flow {
	  margin-top: 10px;
	  text-align: left;
}

#deals .ideals-grid {
	  display: flex;
	  flex-wrap: wrap;
	  gap: 24px;
	  align-items: stretch;
}

#deals .ideal-step-col {
	  flex: 1 1 320px;
}

#deals .ideal-step-card {
	  background-color: #ffffff;
	  border: 1px solid #dbe1ea;
	  border-top: 4px solid #011e60;
	  border-radius: 8px;
	  height: 100%;
	  padding: 24px 22px;
	  box-shadow: 0 10px 24px rgba(1, 30, 96, 0.06);
}

#deals .ideal-step-number {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  margin-bottom: 12px;
}

#deals .ideal-step-number .badge-gloho-number.badge {
	  position: static;
	  top: auto;
	  left: auto;
	  width: auto;
	  height: auto;
	  font-size: 80px;
	  line-height: 1;
	  padding: 0;
	  margin: 0;
	  display: inline-block !important;
	  background-color: transparent;
	  border-radius: 0;
}

#deals .ideal-step-card .subtitle-little {
	  font-size: 28px;
	  line-height: 1.2;
	  margin-bottom: 14px;
}

#deals .ideal-step-card p {
	  font-size: 17px;
	  line-height: 1.45;
	  color: #1f2937;
	  margin-bottom: 14px;
}

#deals .ideal-subtitle {
	  color: #011e60;
	  font-size: 18px;
	  font-weight: 500;
	  margin: 8px 0 10px;
}

#deals .ideal-list {
	  list-style: none;
	  margin: 0 0 16px;
	  padding: 0;
}

#deals .ideal-list li {
	  position: relative;
	  padding-left: 30px;
	  margin-bottom: 10px;
	  font-size: 16px;
	  line-height: 1.35;
	  color: #22314a;
}

#deals .ideal-list li::before {
	  content: "\2713";
	  position: absolute;
	  left: 0;
	  top: 1px;
	  width: 20px;
	  height: 20px;
	  border-radius: 50%;
	  display: grid;
	  place-items: center;
	  background-color: #ceedef;
	  color: #038f96;
	  font-size: 12px;
	  font-weight: 700;
}

#deals .ideal-highlight {
	  padding: 12px 14px;
	  border-left: 3px solid #f41b4e;
	  background-color: #fff7fa;
	  margin-bottom: 0;
}

@media (max-width: 1199px) {
	  #deals .ideal-step-card .subtitle-little {
		  font-size: 24px;
	  }
}

@media (max-width: 767px) {
	  #deals .ideals-grid {
		  flex-direction: column;
		  gap: 16px;
	  }

	  #deals .ideal-step-card {
		  padding: 20px 16px;
	  }

	  #deals .ideal-step-number .badge-gloho-number.badge {
		  font-size: 60px;
	  }

	  #deals .ideal-step-card .subtitle-little {
		  font-size: 21px;
	  }

	  #deals .ideal-step-card p {
		  font-size: 16px;
	  }

	  #deals .ideal-list li {
		  font-size: 15px;
	  }
}

#activity .activity-item .subtitle-little {
	  font-size: 44px;
	  line-height: 1.2;
	  margin-bottom: 12px;
}

#activity .activity-item p {
	  max-width: 360px;
	  margin: 0 auto;
	  font-size: 18px;
	  line-height: 1.45;
	  color: #3e3e3e;
}

#activity .info-video .btn  {
	display: flex !important;
	max-width: 220px;
    justify-content: center;
    align-items: anchor-center;
}

#activity .info-video .btn .icon-arrow-right {
	  color: inherit;
	  font-size: inherit;
	  line-height: inherit;
	  margin-left: 8px;
	  vertical-align: middle;
}

@media (max-width: 991px) {
	  #activity .activity-item .subtitle-little {
		  font-size: 36px;
	  }
}

@media (max-width: 767px) {

	#disconnected .comparison-row {
		flex-direction: column;
	}

	#disconnected .comparison-card {
		flex: none;
		width: 100%;
	}

	#disconnected .comparison-image-wrap img {
		padding: 14px;
	}

	#disconnected .comparison-copy {
		padding: 18px 16px;
		min-height: auto;
	}

	#disconnected .comparison-copy p {
		font-size: 17px;
	}

	#activity .activity-item {
		margin-bottom: 36px;
	}

	#activity .activity-item img {
		width: 100%;
		max-width: 100%;
	}

	#activity .activity-item .subtitle-little {
		font-size: 32px;
	}

	#activity .activity-item p {
		font-size: 17px;
	}
}

@media (min-width: 992px) {
	#disconnected .comparison-row {
		align-items: stretch;
	}
}
  
  .know {
	  text-align: center;
	  padding-top: 40px;
	  padding-bottom: 20px;
  }
  
  .know p {
	  margin-top: 20px;
  }
  
  .h-400 {
	  height: 370px !important;
  }
  
  
  .monitoreo .subtitle-little {
	  margin-bottom: 10px;
	  font-size: 22px;
  }
  
  .soporte .circle-grey i {
	  background-color: transparent;
	  font-size: 75px;
	  padding-top: 30px;
	  margin-bottom: 20px;
	  display: block;
	  color: #011e60;
  }
  
  .soporte .circle-grey i.icon-envelope {
	  padding-top: 29px;
  }
  
  .soporte .circle-grey i.icon-phone {
	  padding-top: 31px;
  }
  
  .connect {
	  color: #011e60;
	  font-size: 21px;
	  padding: 40px 0;
	  line-height: 130%;
	  text-align: center;
  }
  
  .soporte-columns {
	  padding: 65px 0;
	  text-align: center;
  }
  
  .soporte-columns p {
	  padding-top: 0;
  }
  
  .soporte-columns .btn.btn-blue:hover,
  .soporte-columns .btn.btn-blue:focus,
  .soporte-columns .btn.btn-blue:active {
	  border: solid 1px #f41b4e;
	  background-color: #f41b4e;
	  color: #fff;
  }
  
  .soporte-columns .btn.btn-transparent:hover,
  .soporte-columns .btn.btn-transparent:focus,
  .soporte-columns .btn.btn-transparent:active {
	  border: solid 1px #f41b4e;
	  background-color: transparent;
	  color: #f41b4e;
  }
  
  .demo-bk {
	  /*background-image: url(../img/agentes/demo-bk.jpg);*/
	  background-image: url(../img/back-00-about-us.jpg);
	  background-position: center -105px;
	  padding-top: 0;
  }
  
  .demo-bk h1 p {
	  font-size: 45%;
	  margin-top: 20px;
	  letter-spacing: -1px;
  }
  
  
  .demo-agents {
	  /*background-image: url(../img/agentes/demo-bk.jpg);*/
	  background-image: url(../img/agents/GUN_Club_salon.jpg);
	  background-position: center -105px;
	  padding-top: 0;
  }
  
  .conditions ul {
	  margin-bottom: 0;
  }
  
  .conditions ul li p {
	  font-size: 80%;
	  margin: 0;
  }
  
  .form-demo {
	  padding: 60px 0;
  }
  
  .form-demo p {
	  margin-bottom: 40px;
  }
  
  .form-demo>.container>.row {
	  padding: 0 19px;
  }
  
  /*Ajusta los estilos del formulario al poner una imagen de fondo*/
  .form-demo.img-bk {
	  height: auto;
	  background-position: center;
  }
  
  .form-demo.img-bk .card {
	  background-color: #fff;
	  padding-top: 25px;
	  padding-bottom: 30px;
  }
  
  .form-demo.img-bk .card .form-control,
  .form-demo.img-bk .card select.form-control,
  .emergent-panel .form-control,
  .emergent-panel select.form-control {
	  background-color: #f7f8fa;
	  border: solid 1px #fff;
  }
  
  .call-now-demo a:hover,
  .call-now-demo a:focus,
  .call-now-demo a:active {
	  color: #05abb2;
  }
  
  .faq-bk {
	  background-image: url(../img/agentes/faq-bk.jpg);
	  background-position-y: -105px;
  }
  
  .accordion-faq .collapse.in {
	  box-shadow: none;
  }
  
  /* FANCY COLLAPSE PANEL STYLES */
  .fancy-collapse-panel .panel-heading a {
	  display: inline-block;
	  width: 100%;
	  position: relative;
	  text-decoration: none;
	  overflow: initial;
  }
  
  .fancy-collapse-panel .panel-heading a:after {
	  font-family: "icomoon";
	  content: "\ea71";
	  position: absolute;
	  right: 0;
	  font-size: 16px;
	  font-weight: 500;
	  top: 50%;
	  line-height: 1;
	  margin-top: -7px;
	  -webkit-transform: rotate(270deg);
	  -moz-transform: rotate(270deg);
  }
  
  .fancy-collapse-panel .panel-heading a.collapsed:after {
	  /*content: "\ea6e";*/
	  /*content: "\ea6f";*/
	  content: "\ea70";
	  /*content: "\ea71";*/
  }
  
  .panel-group .panel {
	  border-radius: 0;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  border-bottom: solid 1px #e0e4eb;
  }
  
  .panel-group .panel+.panel {
	  margin-top: 0;
  }
  
  .panel-default {
	  border-color: transparent;
  }
  
  .panel-default>.panel-heading+.panel-collapse>.panel-body {
	  border-top-color: transparent;
  }
  
  .panel-default>.panel-heading {
	  border-color: transparent;
	  background-color: #fff;
  }
  
  .panel-heading {
	  padding: 15px;
  }
  
  .panel-title {
	  font-weight: 500;
  }
  
  .panel-body {
	  font-size: 14px;
	  font-weight: 400;
	  padding-top: 4px;
  }
  
  .panel-title {
	  font-size: 16px;
  }
  
  
  .panel-body li {
	  margin-bottom: 5px;
  }
  
  /*REFERIDOS*/
  .referral {
	  padding: 70px 0;
  }
  
  .referidos-bk {
	  background-image: url(../img/agentes/referidos-bk.jpg);
	  background-position: center 20%;
	  padding-top: 0;
  }
  
  .referidos-bk h1 {
	  color: #fff;
	  margin-top: 0;
  }
  
  .referral i.icon-deal {
	  font-size: 35px;
	  padding: 24px 24px;
  }
  
  .referral i.icon-wallet {
	  font-size: 2.14px;
	  padding: 24px 28px;
  }
  
  .referral i.icon-gift {
	  font-size: 2.14px;
	  padding: 24px 26.5px;
  }
  
  .referral .container>div {
	  padding: 0 40px;
  }
  
  .referral .container>div:nth-child(2) {
	  border-left: solid 1px #eff2f5;
  }
  
  .referral h2 {
	  margin-bottom: 10px;
  }
  
  .referral .clearfix {
	  margin-bottom: 60px;
  }
  
  .referral-form .row {
	  margin-bottom: 15px;
  }
  
  .referral-form h2,
  .referral-form h3,
  .referral-form h4 {
	  margin-left: 15px;
	  margin-right: 15px;
  }
  
  .referral-form h3 {
	  font-size: 21px;
	  margin-bottom: 10px;
  }
  
  .referral-form h4 {
	  font-size: 17px;
	  font-weight: 400;
	  margin: 10px 15px;
  }
  
  .content form .btn.btn-transparent {
	  padding: 5px 15px 15px;
	  text-align: left;
	  margin-left: 0;
  }
  
  .content form .btn.btn-transparent i {
	  font-size: 10px;
  }
  
  .content form .btn.btn-addfriend {
	  margin: 5px auto;
	  float: right;
  }
  
  #terminos .modal-body {
	  text-align: justify;
	  position: relative;
	  max-height: 400px;
	  padding: 40px;
	  overflow-y: auto;
	  margin: auto;
  }
  
  #terminos .modal-body>.modal-footer {
	  margin-top: 30px;
  }
  
  .porque .mobile,
  .porque .mobile .container {
	  overflow: hidden;
  }
  
  .porque .mobile img {
	  margin: 10px auto 0;
  }
  
  .porque .menu-builder,
  .menu-to-top,
  .menu-minus-top {
	  -webkit-transition: top 0.3s;
	  -o-transition: top 0.3s;
	  -moz-transition: top 0.3s;
	  transition: top 0.3s;
  }
  
  .why-bk {
	  background-image: url(../img/agentes/cambiate-bk.jpg);
	  background-position-y: 10px;
  }
  
  .why-bk .container.h-500 {
	  margin-top: 0;
  }
  
  .why-nav .container .contact-btn {
	  padding-top: 12px;
	  text-align: right;
  }
  
  .why-nav .container .contact-btn a {
	  min-width: 100px;
	  padding: 8px 10px;
  }
  
  .why-nav-slick {
	  text-align: center;
  }
  
  .why-nav {
	  z-index: 9991;
	  position: absolute;
	  width: 100%;
  }
  
  .why-nav.navbar-scroll {
	  position: fixed;
	  width: 100%;
	  top: 0;
	  margin-top: 0;
  }
  
  .why-nav .container>div>.row {
	  padding: 0 3%;
  }
  
  .why-sections .features>div {
	  padding: 0 45px;
  }
  
  .simple-price {
	  padding-top: 60px;
	  text-align: center;
  }
  
  .simple-price>div {
	  padding-left: 1%;
	  padding-right: 1%;
	  letter-spacing: -0.3px;
  }
  
  .simple-price img {
	  height: 100px;
	  margin-bottom: 18px;
  }
  
  .simple-price.our-team {
	  padding-top: 20px;
  }
  
  .contact-easy {
	  margin-top: 43px !important;
	  margin-bottom: 25px !important;
  }
  
  .how-really .text-left,
  .how-really .text-center,
  .how-really .text-right {
	  display: inline-block;
	  vertical-align: top;
	  line-height: 150%;
  }
  
  .how-really .text-center {
	  width: 4%;
  }
  
  .how-really .text-right,
  .how-really .text-left {
	  width: 47%;
  }
  
  .why-nav .slick-track {
	  -webkit-transform: translate3d(0, 0, 0) !important;
	  -moz-transform: translate3d(0, 0, 0) !important;
	  -ms-transform: translate3d(0, 0, 0) !important;
	  -o-transform: translate3d(0, 0, 0) !important;
	  transform: translate3d(0, 0, 0) !important;
  }
  
  .hide-menu {
	  display: none;
  }
  
  .hide-opacity {
	  opacity: 0;
	  pointer-events: none;
  }
  
  .menu-to-top {
	  top: 0 !important;
  }
  
  .menu-minus-top {
	  top: -62px;
  }
  
  #leadGeneration {
	  padding-top: 62px;
  }
  
  .lead-website-Id {
	  padding-top: 65px;
	  /*padding-bottom: 65px;*/
  }
  
  /*Contenido del slick*/
  .why-sections {
	  margin-top: 62px;
	  max-height: 450px;
  }
  
  .container .why-nav-slick,
  .container .why-nav-slick .slick-list {
	  padding: 0 !important;
  }
  
  .container .why-nav-slick .slick-list .slick-track .slick-slide {
	  padding: 22px 9px 20px !important;
	  width: auto !important;
	  cursor: pointer;
	  font-weight: 500;
	  opacity: .95;
	  font-size: 10px;
  }
  
  .container .why-nav-slick .slick-list .slick-track .slick-slide.slick-current,
  .container .why-nav-slick .slick-list .slick-track .slick-slide:hover,
  .container .why-nav-slick .slick-list .slick-track .slick-slide:focus,
  .container .why-nav-slick .slick-list .slick-track .slick-slide:active {
	  outline: none;
	  color: #011e60;
	  opacity: 1;
  }
  
  .slick-initialized .slick-slide:hover,
  .slick-initialized .slick-slide:focus,
  .slick-initialized .slick-slide:active,
  .slick-initialized .slick-slide:visited {
	  outline: none;
  }
  
  /*PRECIOS*/
  .contacto .powerfull {
	  padding: 35px 15px;
  }
  
  .precios .powerfull {
	  padding: 35px 15px 25px;
  }
  
  .card ul li {
	  line-height: 145%;
	  padding: 0 0 18px;
  }
  
  .card ul.iti__country-list li {
	  padding: 5px 10px;
	  white-space: nowrap;
	  width: 100%;
	  overflow: hidden;
	  text-overflow: ellipsis;
  }
  
  .card ul.iti__country-list li.iti__divider {
	  padding: 0;
	  margin: 0;
  }
  
  .title-item {
	  font-size: 16px;
	  margin-bottom: 10px;
  }
  
  
  /* BOTTOM ARROW */
  .precios .select-features .arrowBottom:before {
	  content: "";
	  position: absolute;
	  bottom: -11px;
	  left: 45%;
	  width: 0;
	  height: 0;
	  border-width: 10px 10px 0;
	  border-style: solid;
	  border-color: #05abb2 transparent transparent;
  }
  
  .precios .link-line {
	  color: #05abb2;
  }
  
  .precios .link-line:before {
	  border-color: #05abb2;
  }
  
  .precios .card h4 {
	  margin: 12px 0 13px;
	  text-align: center;
  }
  
  .back-black,
  .back-black.container {
	  background: rgba(0, 0, 0, 0.35);
	  height: 100%;
	  width: 100%;
	  padding-left: 16px;
	  padding-right: 16px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  flex-direction: column;
  }
  
  .back-black h1,
  .back-black h2,
  .back-black h3,
  .back-black h4,
  .back-black p,
  .back-black span,
  .back-black strong {
	  color: #fff !important;
	  /*margin-top: 9px;*/
	  margin-bottom: 0 !important;
  }
  
  .back-black h3 {
	  font-size: 22px;
  }
  
  .back-black a {
	  color: #fff;
  }
  
  .back-black a:hover,
  .back-black a:focus,
  .back-black a:active,
  .back-black a.link-line:hover:before,
  .back-black a.link-line:focus:before,
  .back-black a.link-line:active:before {
	  color: #e7f2fe;
	  border-color: #e7f2fe;
  }
  
  .back-black a.link-line:before {
	  border-color: rgba(255, 255, 255, 0.7);
	  bottom: 2px;
  }
  
  .back-black a.btn {
	  margin-top: 15px;
  }
  
  .back-black p {
	  font-size: 17px;
	  margin-top: 18px;
	  margin-bottom: 0;
  }
  
  .select-features {
	  text-align: center;
	  font-size: 18px;
	  padding: 15px 0 10px;
	  margin-bottom: 20px;
  }
  
  .select-features strong {
	  display: block;
	  margin: 13px 0 2px;
  }
  
  .select-features .btn {
	  min-width: 200px;
  }
  
  .select-features .small {
	  font-size: 69%;
  }
  
  .item_precio.card {
	  padding: 35px 45px;
	  /*height: 620px;*/
	  height: 570px;
  }
  
  .card .small {
	  margin-top: 10px;
	  margin-bottom: 4px;
  }
  
  .map {
	  height: 350px;
  }
  
  .subtitle {
	  font-size: 20px;
  }
  
  .maps-gloho h2 {
	  color: rgb(28 31 39 / 87%);
  }
  
  .maps-gloho .card {
	  height: 457.5px;
  }
  
  .send-properties,
  .email-mkt .exclusive .container {
	  overflow: hidden;
  }
  
  .send-properties img {
	  margin-top: 90px;
  }
  
  .email-mkt .exclusive img {
	  margin-left: -10%;
	  margin-top: 30px;
  }
  
  .reporting {
	  background-image: url(../img/agentes/e-mkt-bk-reporte.png);
	  background-position: right 260px;
	  background-repeat: no-repeat;
	  background-size: 90%;
  }
  
  .drive {
	  height: auto;
	  padding-bottom: 50px;
  }
  
  .drive .container,
  .config .container {
	  padding: 0 9%;
  }
  
  .drive img {
	  margin-top: 20px;
  }
  
  .publish-app {
	  overflow: hidden;
  }
  
  .publish-app.fast-search img {
	  margin-top: 100px;
  }
  
  /*Modificación flechas de SLICK*/
  .slick-prev,
  .slick-next {
	  /* width: 30px !important;
	  height: 90% !important; */
	  /* background: transparent;
	  border: none;
	  position: absolute;
	  top: 0; */
  }
  
  .slick-prev:before,
  .slick-next:before {
	  font-family: 'icomoon' !important;
	  font-size: 25px !important;
	  opacity: .45 !important;
  }
  
  .slick-prev {
	  left: -45px !important;
  }
  
  .slick-prev:before {
	  content: "\ea73" !important;
  }
  
  .slick-next {
	  right: -45px !important;
  }
  
  .slick-prev i {
	  left: 5px !important;
  }
  
  .slick-next i {
	  right: -5px !important;
  }
  
  .slick-next:before {
	  content: "\ea74" !important;
  }
  
  .slick_proyectos {
	  margin: 40px auto 0;
	  padding: 0 80px;
  }
  
  /*.slick_proyectos .slick-list{
	  margin:0 20px;
  }*/
  .historia .powerfull .item_website:first-child img {
	  padding-left: 0;
  }
  
  .historia .powerfull .slick_proyectos img {
	  margin: 0 auto;
	  padding: 0 20px;
  }
  
  .slick_proyectos .item_webisite a {
	  display: block;
  }
  
  .slick_proyectos .item_webisite a:hover,
  .slick_proyectos .item_webisite a:focus {
	  outline: none;
	  box-shadow: none;
	  opacity: 0.8;
  }
  
  .slick_proyectos .slick-arrow {
	  background: #ffffff;
	  border-radius: 0;
	  color: #fff;
	  height: 100% !important;
	  left: 10px;
	  margin-top: 0px;
	  padding: 0;
	  position: absolute;
	  text-align: center;
	  top: 45%;
	  z-index: 1;
	  width: 40px !important;
  }
  
  .slick_proyectos .slick-dots li button {
	  background: rgba(65, 65, 65, 0.5);
	  border-radius: 100%;
	  height: 8px;
	  overflow: hidden;
	  padding: 0;
	  text-indent: -999999px;
	  width: 8px;
  }
  
  .slick_proyectos .slick-dots {
	  margin-top: 20px;
	  margin-bottom: 0;
	  left: 0px;
	  padding: 0;
	  position: relative;
  }
  
  .slick_proyectos .slick-dots li {
	  display: inline-block;
	  list-style: none;
	  margin: 0 15px;
  }
  
  .slick_proyectos .slick-dots li:last-child {
	  margin-right: 0;
  }
  
  .slick_proyectos .slick-dots li.slick-active button {
	  background: rgba(65, 65, 65, 0.8);
  }
  
  .slick_proyectos .slick-arrow.slick-prev {
	  left: 60px !important;
  }
  
  .slick_proyectos .slick-arrow.slick-next {
	  left: calc(100% - 98px) !important;
	  right: inherit !important;
  }
  
  .slick_proyectos .slick-arrow.slick-prev:before,
  .slick_proyectos .slick-arrow.slick-next:before {
	  content: none !important;
  }
  
  .slick_proyectos .slick-arrow.slick-prev:hover,
  .slick_proyectos .slick-arrow.slick-next:hover {
	  opacity: 0.8;
  }
  
  .slick_proyectos .slick-arrow.slick-prev i,
  .slick_proyectos .slick-arrow.slick-next i {
	  font-size: 18px;
	  /*background: rgba(65, 65, 65, 0.8);*/
	  background: #f7f8fa;
	  border-radius: 100%;
	  /*color: #fff;*/
	  color: #212121;
	  height: 30px !important;
	  font-size: 18px;
	  left: 5px;
	  margin-top: -15px;
	  padding: 0;
	  position: absolute;
	  text-align: center;
	  top: 47%;
	  z-index: 1;
	  width: 30px !important;
  }
  
  .slick_proyectos .slick-arrow.slick-prev i {
	  line-height: 30px;
	  padding: 0 1px;
  }
  
  .slick_proyectos .slick-arrow.slick-next i {
	  line-height: 30px;
	  padding: 0 1px;
  }
  
  /*Seguimiento*/
  .mkt-automation {
	  padding-bottom: 0;
	  padding-top: 120px;
  }
  
  
  .upper-roi img {
	  margin-left: -130px;
  }
  
  /*GLOHO.COM*/
  .ubicala .benefits {
	  padding: 60px 0 70px;
  }
  
  .ubicala .benefits h2 {
	  margin-bottom: 20px;
  }
  
  .ubicala .benefits .second-row {
	  padding-left: 70px;
	  padding-right: 70px;
  }
  
  /*IMPACTO*/
  .impact p {
	  /*font-size: 18px;*/
	  margin-bottom: 20px;
	  line-height: 150%;
  }
  
  .impact p span,
  .times .number .small strong {
	  color: #05abb2;
	  font-weight: 400;
  }
  
  .times {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .times .number {
	  font-size: 42px;
	  letter-spacing: -3px;
	  display: block;
	  line-height: initial;
  }
  
  .times .number .small {
	  font-size: 15px;
	  letter-spacing: 0;
  }
  
  .minutes {
	  margin: 20px 0;
  }
  
  .line {
	  background-color: #e0e4eb;
	  height: 6px;
	  margin-bottom: 10px;
  }
  
  .line.blue {
	  background: #011e60;
	  background: -moz-linear-gradient(left, #011e60 0%, #4a5bcf 100%);
	  background: -webkit-linear-gradient(left, #011e60 0%, #4a5bcf 100%);
	  background: linear-gradient(to right, #011e60 0%, #4a5bcf 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#011e60', endColorstr='#4a5bcf', GradientType=1);
  }
  
  .red21 {
	  background: #cf0404;
	  background: -moz-linear-gradient(left, #cf0404 21%, #eff2f5 21%);
	  background: -webkit-linear-gradient(left, #cf0404 21%, #eff2f5 21%);
	  background: linear-gradient(to right, #cf0404 21%, #eff2f5 21%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404', endColorstr='#eff2f5', GradientType=1);
  }
  
  .red5 {
	  background: #cf0404;
	  background: -moz-linear-gradient(left, #cf0404 5%, #eff2f5 5%);
	  background: -webkit-linear-gradient(left, #cf0404 5%, #eff2f5 5%);
	  background: linear-gradient(to right, #cf0404 5%, #eff2f5 5%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404', endColorstr='#eff2f5', GradientType=1);
  }
  
  .red1 {
	  background: #cf0404;
	  background: -moz-linear-gradient(left, #cf0404 1%, #eff2f5 1%);
	  background: -webkit-linear-gradient(left, #cf0404 1%, #eff2f5 1%);
	  background: linear-gradient(to right, #cf0404 1%, #eff2f5 1%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0404', endColorstr='#eff2f5', GradientType=1);
  }
  
  .app .card {
	  padding: 30px;
	  margin: 0;
  }
  
  .app .impact {
	  padding: 0 10%;
  }
  
  .thankyou .powerfull {
	  padding-top: 20px;
	  padding-bottom: 100px;
  }
  
  
  .thankyou p {
	  font-size: 20px;
	  line-height: 150%;
	  margin-bottom: 50px;
  }
  
  .thank-container {
	  padding: 0 10px;
  }
  
  .thank-container img {
	  margin-top: 0;
  }
  
  .one-platform h2 {
	  line-height: 150%;
  }
  
  /*Gloho social media*/
  .social .banner-video {
	  background: url(../img/socialMedia/sala_residencial2.jpg) no-repeat center center;
	  background-size: cover;
	  height: 745px;
	  position: relative;
	  overflow: hidden;
  }
  
  .social .banner-video:before {
	  background: #00000054;
	  content: "";
	  display: block;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 100%;
  }
  
  .social .banner-video:after {
	  background: url(../img/socialMedia/curveVideo.svg) no-repeat center;
	  background-size: contain;
	  bottom: -38%;
	  content: "";
	  display: block;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 38%;
	  width: 100%;
	  z-index: 2;
  }
  
  .social .banner-video .lead-banner {
	  color: #ffffff;
	  position: relative;
	  top: 26%;
  }
  
  .social .banner-video .lead-banner p,
  .social .banner-video .lead-banner h1 {
	  max-width: 340px;
  }
  
  .social .banner-video .lead-banner h1 {
	  font-size: 45px;
	  margin-bottom: 20px;
  }
  
  .social .banner-video .lead-banner p {
	  font-size: 24px;
  }
  
  .social .banner-video .btn-play {
	  background: url(../img/socialMedia/iconoPlay.png) no-repeat center;
	  background-size: contain;
	  cursor: pointer;
	  display: block;
	  height: 180px;
	  left: 50%;
	  margin-left: -90px;
	  margin-top: -90px;
	  position: absolute;
	  top: 40%;
	  width: 180px;
	  z-index: 3;
	  -webkit-transition: transform 0.5s ease-in-out;
	  -moz-transition: transform 0.5s ease-in-out;
	  -o-transition: transform 0.5s ease-in-out;
	  transition: transform 0.5s ease-in-out;
  }
  
  .social .banner-video .btn-play:hover,
  .social .banner-video .btn-play:focus {
	  -webkit-transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	  transform: scale(1.2);
	  -webkit-transition: transform 0.5s ease-in-out;
	  -moz-transition: transform 0.5s ease-in-out;
	  -o-transition: transform 0.5s ease-in-out;
	  transition: transform 0.5s ease-in-out;
  }
  
  .social .modal.videoModal {
	  background-color: #000000ab;
	  border: 0;
	  border-radius: 0;
	  box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	  display: none;
	  max-width: 100%;
	  padding: 15px;
	  visibility: hidden;
	  z-index: 9;
  }
  
  .social .modal.videoModal .close {
	  color: #ffffff;
	  font-weight: normal;
	  opacity: 1;
	  position: absolute;
	  top: 15%;
	  right: 30px;
	  z-index: 9;
  }
  
  .social .modal.videoModal .close i {
	  font-weight: bold;
	  vertical-align: middle;
  }
  
  .social #videoPop .modal-header {
	  padding: 0 15px 15px;
	  border: 0;
  }
  
  .social .modal.videoModal .container-video {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
  }
  
  .social .modal.videoModal iframe {
	  display: block;
	  height: 55%;
	  margin: 0 auto;
	  width: 50%;
  }
  
  .social .videoModal.modal.active {
	  display: block;
	  height: 100%;
	  left: 0;
	  max-height: 100%;
	  overflow: auto;
	  position: fixed;
	  right: 0;
	  top: 0;
	  visibility: visible;
	  -webkit-overflow-scrolling: touch;
	  z-index: 99999;
  }
  
  .videoModal.modal:focus {
	  outline: none;
  }
  
  .videoModal.modal-bg {
	  background-color: #272727;
	  bottom: 0;
	  left: 0;
	  position: fixed;
	  right: 0;
	  top: 0;
	  opacity: .9;
	  z-index: 1;
  }
  
  .social section.row {
	  border: 0;
  }
  
  .social .powerfull img {
	  margin-top: 0;
  }
  
  .social .btn-secondColor {
	  background: #05abb2;
	  border: 1px solid #05abb2;
	  color: #ffffff;
  }
  
  .social .btn-secondColor:hover,
  .social .btn-secondColor:focus {
	  background: #ffffff;
	  color: #05abb2;
  }
  
  .social .section-results {
	  padding: 50px 0;
  }
  
  .social .section-results h2 {
	  margin-bottom: 70px;
	  text-align: center;
  }
  
  .social .section-results.powerfull {
	  padding-top: 15px;
  }
  
  .social .section-results .icons-items {
	  display: inline-block;
	  left: 43.666667%;
	  max-width: 58.33333333%;
	  position: relative;
	  vertical-align: middle;
  }
  
  .social .section-results .icons-items ul li {
	  list-style: none;
	  margin-bottom: 40px;
	  position: relative;
  }
  
  .social .section-results .icons-items ul li:last-child {
	  margin-bottom: 0;
  }
  
  .social .section-results .icons-items ul li .icon-item {
	  display: inline-block;
	  padding-right: 10px;
	  vertical-align: middle;
	  width: 60px;
  }
  
  .social .section-results .iconsitems ul li .icon-item img {
	  margin-top: 0;
  }
  
  .social .section-results .icons-items ul li .content-list {
	  display: inline-block;
	  vertical-align: middle;
	  width: 70%;
  }
  
  .social .section-results .icons-items ul li h3 {
	  font-size: 27px;
  }
  
  .social .section-results .img-results {
	  display: inline-block;
	  max-width: 34.666667%;
	  position: relative;
	  right: 50.333333%;
	  vertical-align: middle;
  }
  
  .social .enfoque-multicanal {
	  padding: 50px 30px;
	  text-align: center;
  }
  
  .social .enfoque-multicanal p {
	  margin: 0 auto;
	  max-width: 600px;
  }
  
  .social .enfoque-multicanal .img-redes-gloho {
	  margin: 0px auto 30px;
	  text-align: center;
  }
  
  .social .enfoque-multicanal .redes_gloho {
	  display: inline-block;
	  width: 110px;
	  position: relative;
	  z-index: 1;
  }
  
  .content-enfoque {
	  display: inline-block;
	  margin-right: 45px;
	  vertical-align: middle;
	  width: 35%;
  }
  
  .social .text-left-multicanal {
	  display: block;
	  margin-bottom: 25px;
	  width: 100%;
  }
  
  .social .img-redes-gloho {
	  display: block;
	  width: 100%;
  }
  
  .social .mapa-gloho h2 {
	  font-size: 27px;
	  line-height: inherit;
  }
  
  .social .mapa-gloho p {
	  margin: 0 auto;
	  max-width: 600px;
  }
  
  .social .enfoque-multicanal .imgs-enfoque-multicanal {
	  display: inline-block;
	  vertical-align: middle;
	  width: 60%;
  }
  
  .social .enfoque-multicanal .redes_gloho img {
	  display: block;
	  height: auto;
	  margin: 0 auto;
	  position: relative;
	  z-index: 1;
	  width: 80px;
  }
  
  .social .enfoque-multicanal .imgs-enfoque-multicanal img {
	  display: block;
	  left: 15px;
	  margin: 0 auto;
	  position: relative;
  }
  
  .social .enfoque-multicanal .slick-prev:before,
  .social .enfoque-multicanal .slick-next:before {
	  color: rgba(3, 143, 150, 1) !important;
  }
  
  .social .enfoque-multicanal .slick-dots {
	  margin: 20px auto 30px;
	  padding: 0;
  }
  
  .social .enfoque-multicanal .slick-dots li {
	  background: rgba(3, 143, 150, 0.4);
	  border-radius: 100%;
	  display: inline-block;
	  height: 10px;
	  list-style: none;
	  margin: 0 5px;
	  width: 10px;
  }
  
  .social .enfoque-multicanal .slick-dots li.slick-active {
	  background: rgba(3, 143, 150, 1);
  }
  
  .social .enfoque-multicanal .slick-dots li button {
	  display: none;
  }
  
  .social .mapa-gloho {
	  padding: 50px 0 0;
	  text-align: center;
  }
  
  .social #animation_container {
	  height: auto !important;
	  min-height: 920px;
	  width: 100% !important;
  }
  
  .social #animation_container #canvas,
  .social #dom_overlay_container {
	  height: auto !important;
	  width: 100% !important;
  }
  
  .social .mapa-gloho .mapa-container {
	  background: url(../img/socialMedia/mapa.png) no-repeat center center;
	  background-size: 100%;
	  height: 810px;
  }
  
  .social .websiteLeadOptimizado {
	  padding: 50px 0;
  }
  
  .social .websiteLeadOptimizado .txt-left {
	  display: inline-block;
	  vertical-align: middle;
	  width: 40%;
  }
  
  .social .websiteLeadOptimizado .txt-left a {
	  margin-top: 25px;
  }
  
  .social .websiteLeadOptimizado .txt-left .txts {
	  max-width: 440px;
  }
  
  .social .websiteLeadOptimizado .img-right {
	  display: inline-block;
	  vertical-align: middle;
	  width: 58%;
  }
  
  .social .websiteLeadOptimizado .img-right img {
	  position: relative;
	  right: -20%;
  }
  
  .social .video-inmueble {
	  padding: 50px 0;
	  text-align: center;
  }
  
  .social .video-inmueble .btn-secondColor {
	  margin-top: 35px;
  }
  
  .social .video-inmueble .content-txt {
	  margin-bottom: 25px;
	  text-align: center;
  }
  
  .social .video-inmueble .content-txt h2 {
	  font-size: 27px;
	  line-height: inherit;
  }
  
  .social .video-inmueble iframe {
	  display: block;
	  height: 405px;
	  margin: 0 auto;
	  width: 720px;
  }
  
  .social .genera_leads {
	  padding: 40px 0;
	  text-align: center;
  }
  
  .social .genera_leads .icon-lead {
	  display: inline-block;
	  vertical-align: middle;
  }
  
  .social .genera_leads h2 {
	  margin-bottom: 5px;
  }
  
  .social .genera_leads .txt {
	  display: block;
	  max-width: 100%;
	  vertical-align: middle;
  }
  
  .social .genera_leads .txt p {
	  font-size: 18.8px;
	  margin-bottom: 0;
  }
  
  .social .chat-link {
	  color: #04a9b2;
	  text-decoration: underline;
  }
  
  .social .footer-cta {
	  display: none;
  }
  
  .ptos-animation {
	  height: 80px;
	  position: relative;
	  width: 100%;
  }
  
  .facebook_img,
  .instagram_img {
	  position: relative;
	  transform: translateY(95px) !important;
  }
  
  .social_animate_points {
	  height: 2px;
	  width: 2px;
	  -moz-animation-name: social_animate_points-transform-keyframes;
	  -moz-animation-duration: 9000ms;
	  -moz-animation-delay: 0ms;
	  -moz-animation-fill-mode: forwards;
	  -moz-animation-timing-function: linear;
	  -moz-animation-iteration-count: infinite;
	  -moz-transform-origin: 0 0;
	  -o-animation-name: social_animate_points-transform-keyframes;
	  -o-animation-duration: 9000ms;
	  -o-animation-delay: 0ms;
	  -o-animation-fill-mode: forwards;
	  -o-animation-timing-function: linear;
	  -o-animation-iteration-count: infinite;
	  -o-transform-origin: 0 0;
	  -webkit-animation-name: social_animate_points-transform-keyframes;
	  -webkit-animation-duration: 9000ms;
	  -webkit-animation-delay: 0ms;
	  -webkit-animation-fill-mode: forwards;
	  -webkit-animation-timing-function: linear;
	  -webkit-animation-iteration-count: infinite;
	  -webkit-transform-origin: 0 0;
	  animation-name: social_animate_points-transform-keyframes;
	  animation-duration: 9000ms;
	  animation-delay: 0ms;
	  animation-fill-mode: forwards;
	  animation-timing-function: linear;
	  animation-iteration-count: infinite;
	  position: absolute;
	  transform-origin: 0 0;
	  top: -50px;
	  right: 50%;
  }
  
  @-moz-keyframes social_animate_points-transform-keyframes {
	  0% {
		  -moz-transform: translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -moz-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  33.33% {
		  -moz-transform: translate(99px, 102px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -moz-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  66.67% {
		  -moz-transform: translate(-101px, 100px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -moz-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  100% {
		  -moz-transform: translate(0px, -1px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
	  }
  }
  
  @-o-keyframes social_animate_points-transform-keyframes {
	  0% {
		  -o-transform: translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -o-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  33.33% {
		  -o-transform: translate(99px, 102px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -o-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  66.67% {
		  -o-transform: translate(-101px, 100px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -o-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  100% {
		  -o-transform: translate(0px, -1px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
	  }
  }
  
  @-webkit-keyframes social_animate_points-transform-keyframes {
	  0% {
		  -webkit-transform: translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -webkit-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  33.33% {
		  -webkit-transform: translate(99px, 102px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -webkit-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  66.67% {
		  -webkit-transform: translate(-101px, 100px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  -webkit-animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  100% {
		  -webkit-transform: translate(0px, -1px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
	  }
  }
  
  @keyframes social_animate_points-transform-keyframes {
	  0% {
		  transform: translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  33.33% {
		  transform: translate(99px, 102px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  66.67% {
		  transform: translate(-101px, 100px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
		  animation-timing-function: cubic-bezier(.25, .25, .75, .75);
	  }
  
	  100% {
		  transform: translate(0px, -1px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
	  }
  }
  
  /*------- pagos  -------*/
  body.pag-pagos {
	  background: #f7f8fa;
  }
  
  .pagos_panel .txt-intro {
	  max-width: 620px;
	  margin: 35px auto;
	  text-align: center;
  }
  
  .pagos_panel .txt-intro p {
	  font-size: 15px;
	  line-height: 25px;
  }
  
  .pagos_panel {
	  background: transparent;
	  border: 0;
	  box-shadow: none;
  }
  
  .pagos_panel .paso-panel {
	  display: none;
  }
  
  .panel-emergent-pagos .container {
	  padding: 0;
	  position: relative;
  }
  
  .panel-emergent-pagos .info-footer {
	  background: #f7f8fa;
	  bottom: 0px;
	  left: 0;
	  position: fixed;
	  text-align: center;
	  width: 100%;
  }
  
  .panel-emergent-pagos .info-footer a {
	  color: #011e60;
  }
  
  .panel-emergent-pagos .info-footer p {
	  font-size: 15px;
	  margin-bottom: 0;
	  padding: 30px 15px;
  }
  
  .panel-emergent-pagos .logo-pagos {
	  height: auto;
	  left: 0;
	  max-width: 112px;
	  position: absolute;
	  top: 16px;
  }
  
  .panel-emergent-pagos .logo-pagos img {
	  height: auto;
	  width: 100%;
  }
  
  .panel-emergent-pagos .btn-formularios {
	  position: absolute;
	  right: 0;
	  top: 15px;
  }
  
  .panel-emergent-pagos .btn-formularios .btn {
	  padding: 3px 10px;
  }
  
  .panel-emergent-pagos .btn-formularios .btn_next {
	  background: #011e60;
	  border: 1px solid #011e60;
	  color: #ffffff;
  }
  
  .panel-emergent-pagos .btn-formularios .btn_next:hover {
	  background: #011e60;
	  border: 1px solid #011e60;
  }
  
  .panel-emergent-pagos .btn-formularios .btn_prev {
	  background: #ffffff;
	  border: 1px solid #011e60;
	  color: #011e60;
	  margin-right: 2px;
  }
  
  .panel-emergent-pagos .btn-formularios .btn_prev:hover,
  .panel-emergent-pagos .btn-formularios .btn_prev:focus {
	  opacity: 0.8;
  }
  
  .panel-emergent-pagos .miga-pan-formularios {
	  margin: 0;
	  padding: 0;
	  padding-top: 20px;
	  text-align: center;
  }
  
  .panel-emergent-pagos .miga-pan-formularios.mobile {
	  display: none;
  }
  
  .panel-emergent-pagos .miga-pan-formularios li {
	  color: #011e60;
	  display: inline-block;
	  font-size: 13px;
	  font-weight: 500;
	  padding-bottom: 23px;
	  position: relative;
  }
  
  .panel-emergent-pagos .miga-pan-formularios li:before {
	  background: transparent;
	  bottom: 0;
	  content: "";
	  left: 0;
	  height: 3px;
	  position: absolute;
	  width: 88%;
  }
  
  .panel-emergent-pagos .miga-pan-formularios li.active:before {
	  background: #011e60;
  }
  
  .panel-emergent-pagos .miga-pan-formularios li:after {
	  content: "\ea74";
	  font-size: 9px;
	  font-family: 'icomoon';
	  font-weight: bold;
	  margin: 0 2px 0 5px;
  }
  
  .panel-emergent-pagos .miga-pan-formularios li:last-child:after {
	  content: none;
  }
  
  .pagos_panel .txt-intro .titulo-intro {
	  font-size: 19px;
	  font-weight: 500;
	  margin-bottom: 20px;
  }
  
  .pagos_panel .formulario-pagos fieldset {
	  margin-bottom: 50px;
  }
  
  .pagos_panel .formulario-pagos fieldset .image-picker {
	  display: inline-block;
	  cursor: pointer;
	  margin-right: 10px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel {
	  border: 1px solid #e3e4e8;
	  border-radius: 5px;
	  box-shadow: none;
	  height: auto;
	  margin: 0 auto;
	  max-width: 890px;
	  padding-bottom: 20px;
	  padding-top: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel .panel-body {
	  padding: 20px;
	  padding-bottom: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-cod-zip {
	  display: block;
	  margin: 0 auto;
	  max-width: 500px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen {
	  padding-bottom: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-right,
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-left {
	  display: inline-block;
	  width: 49.5%;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-right {
	  text-align: right;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-right span {
	  color: #011e60;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel-heading {
	  border-bottom: 1px solid #e3e4e8;
	  padding: 16px 20px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel-heading p {
	  font-size: 15px;
	  font-weight: 500;
	  margin: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .image-picker:last-child {
	  margin-right: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group {
	  margin-bottom: 15px;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group:last-child {
	  margin-bottom: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group legend {
	  border: 0;
	  display: block;
	  font-size: 12px;
	  font-weight: 500;
	  margin-bottom: 2px;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group .required span {
	  color: #db4970;
  }
  
  .tokenize:hover,
  .tokenize:focus,
  .tokenize.focus .tokens-container,
  .tokenize.focus {
	  outline: none;
	  box-shadow: none;
  }
  
  .tokenize.focus {
	  border: 0;
  }
  
  .tokenize.focus .tokens-container {
	  border: 1px solid #011e60;
  }
  
  .tokenize .tokens-container {
	  padding: 0 10px;
  }
  
  .tokenize .tokens-container .token {
	  background: #ffffff;
	  border: 1px solid #e3e4e8;
	  border-radius: 5px;
	  padding: 0 22px 0 10px;
  }
  
  .tokenize .tokens-container .token .dismiss {
	  color: #1c1f27;
	  right: 0;
	  padding: 0 5px;
  }
  
  .tokenize .tokens-container .token .dismiss:hover {
	  background: #e3e4e8;
  }
  
  .tokenize ul {
	  margin-bottom: 0;
  }
  
  .tokenize ul li {
	  color: #4b4c4e;
	  font-size: 14px;
	  font-weight: 500;
  }
  
  .pag-pagos .navbar-default {
	  background: #ffffff;
	  left: 0;
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 99;
  }
  
  .pagos_panel {
	  margin-top: 65px;
	  margin-bottom: 65px;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group input[type=radio] {
	  display: none;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group .txts-labels {
	  border: 1px solid #e3e4e8;
	  border-radius: 5px;
	  display: block;
	  min-width: 120px;
	  padding: 10px;
	  text-align: center;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group input[type=radio]:checked+.txts-labels,
  .pagos_panel .formulario-pagos fieldset .form-group .txts-labels:hover {
	  border: 1px solid #011e60;
	  -webkit-transition: all .1s ease-in;
	  transition: all .1s ease-in;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group select {
	  font-size: 14px;
	  font-weight: 500;
  }
  
  .pagos_panel .formulario-pagos fieldset .form-group input {
	  font-size: 14px;
  }
  
  .pagos_panel .formulario-pagos fieldset .bootstrap-tagsinput {
	  width: 100%;
  }
  
  .pagos_panel .formulario-pagos fieldset table {
	  border: 0;
	  font-size: 14px;
  }
  
  .pagos_panel .formulario-pagos fieldset table th,
  .pagos_panel .formulario-pagos fieldset table td {
	  border: 0;
	  font-size: 14px;
	  font-weight: normal;
	  text-align: center;
	  vertical-align: middle;
  }
  
  .pagos_panel .formulario-pagos fieldset table tbody tr {
	  border-bottom: 1px solid #e3e4e8;
  }
  
  .pagos_panel .formulario-pagos fieldset table tbody tr:last-child {
	  border-bottom: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset thead {
	  background: #f7f8fa;
	  border: 0;
	  border-bottom: 1px solid #e3e4e8;
	  text-align: center;
  }
  
  .pagos_panel .formulario-pagos fieldset thead th {
	  border-right: 1px solid #e3e4e8;
	  text-align: center;
  }
  
  .pagos_panel .formulario-pagos fieldset thead th:last-child {
	  border-right: 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .panel-body {
	  padding: 0;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect {
	  background: transparent;
	  border: 1px solid #e3e4e8;
	  padding: 0;
	  width: 200px;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect:hover {
	  opacity: 0.8;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect .multiselect-selected-text {
	  display: inline-block;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  width: 158px;
	  white-space: nowrap;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect label.checkbox {
	  background: transparent;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .dropdown-menu {
	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
	  box-shadow: none;
	  top: 88%;
	  width: 100%;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .dropdown-menu li.active a,
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .dropdown-menu li.active a:hover,
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .dropdown-menu li.active a:focus {
	  background: transparent;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .btn-group {
	  background-image: url(https://imagenescorreos.s3.amazonaws.com/social-logos/chevron-down.png);
	  background-size: 9px;
	  background-repeat: no-repeat;
	  background-position: 93% center;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .btn-group .caret {
	  display: none;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .btn-group.open .dropdown-toggle {
	  border: 1px solid #e3e4e8;
	  box-shadow: none;
  }
  
  .pagos_panel fieldset .panel-resumen .multiselect-native-select .btn-group .multiselect-selected-text {
	  font-size: 14px;
	  font-weight: normal;
	  padding-top: 5px;
  }
  
  .pagos_panel fieldset .panel-resumen .open>.dropdown-toggle.btn-default.focus,
  .pagos_panel fieldset .panel-resumen .open>.dropdown-toggle.btn-default:focus,
  .pagos_panel fieldset .panel-resumen .open>.dropdown-toggle.btn-default:hover {
	  background: transparent;
	  border: 1px solid #e3e4e8;
  }
  
  .pagos_panel fieldset .panel-resumen .table-responsive {
	  overflow: visible;
  }
  
  .pagos_panel fieldset .panel-resumen .table-responsive table {
	  margin-bottom: 0;
  }
  
  .pagos_panel .multiselect-container>li>a>label>input[type=checkbox] {
	  top: 2px;
  }
  
  .pagos_panel .multiselect-container>li>a>label {
	  padding-top: 4px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen.resumen-compra {
	  margin-right: 40px;
	  max-width: 570px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .panel-body {
	  padding: 17px 0 0;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta {
	  display: inline-block;
	  padding-bottom: 22px;
	  width: 460px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-sm-6.col-xs-12 {
	  padding-left: 20px;
	  padding-right: 10px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-xs-12 {
	  padding: 0 20px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .padding-forms .col-xs-12.col-sm-6 {
	  margin-bottom: 0;
	  padding-left: 20px;
	  padding-right: 10px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .padding-forms .col-xs-12.col-sm-6:nth-child(2n) {
	  padding-left: 10px;
	  padding-right: 20px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-sm-6.col-xs-12:nth-child(2n) {
	  padding-left: 10px;
	  padding-right: 20px;
  }
  
  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-xs-12.separator {
	  border-bottom: 1px solid #e3e4e8;
	  margin: 10px 0 20px;
	  padding: 0;
  }
  
  /*------- landing opciones agentes/constructoras-------*/
  .landing_op .navbar-collapse .navbar-left,
  .landing_op .navbar-collapse .navbar-right,
  .landing_op .footer-cta,
  .landing_op .hidden-xs.container,
  .landing_op .footer-responsive {
	  display: none;
  }
  
  .landing_op .footer-language hr {
	  border: 0;
	  margin-top: 10px;
  }
  
  .landing_op footer .container.footer-language {
	  padding-bottom: 20px;
  }
  
  .landing_op .header {
	  /*border-bottom: 1px solid #e0e4eb;*/
	  height: 340px;
  }
  
  .landing_op .opciones-areas {
	  background: #f7f8fa;
	  text-align: center;
	  padding: 80px 0;
  }
  
  .landing_op .opciones-areas .card {
	  background: #ffffff;
	  /*border: 1px solid #e0e4eb;*/
	  border-radius: 5px;
	  display: inline-block;
	  float: none;
	  margin: 0px auto;
	  max-width: 460px;
	  padding: 50px 45px;
	  text-align: left;
	  vertical-align: top;
  }
  
  .landing_op .opciones-areas .card:first-child {
	  margin-right: 20px;
  }
  
  .landing_op .opciones-areas .card h3 {
	  font-size: 22px;
	  font-weight: normal;
	  margin-bottom: 20px;
  }
  
  .landing_op .opciones-areas .card p {
	  font-size: 14px;
  }
  
  .landing_op .opciones-areas .card .link_card {
	  background: #011e60;
	  border: 1px solid #011e60;
	  border-radius: 5px;
	  color: #ffffff;
	  display: inline-block;
	  font-size: 15px;
	  font-weight: 400;
	  margin-top: 10px;
	  padding: 4px 10px;
	  width: auto;
  }
  
  .landing_op .opciones-areas .card .link_card:hover,
  .landing_op .opciones-areas .card .link_card:focus {
	  background: #011e60;
	  border: 1px solid #011e60;
  }
  
  /*INT-TEL-INPUT*/
  .emergent-panel .iti--separate-dial-code input {
	  padding-left: 82px !important;
  }
  
  /* DATA TABLES */
  .dataTables_filter {
	  float: left !important;
  }
  
  .dataTables_filter input.form-control,
  .typeahead.dropdown-menu {
	  margin-bottom: 10px;
	  margin-left: 0 !important;
	  width: 270px !important;
  }
  
  table.dataTable {
	  font-size: 14px;
  }
  
  .dataTables_wrapper table.dataTable {
	  margin-top: 0 !important;
	  margin-bottom: 0 !important;
  }
  
  table.dataTable thead th {
	  background: #f7f8fa;
	  border: none !important;
	  font-weight: 500 !important;
  }
  
  .table>thead>tr>th {
	  border-bottom: 2px solid transparent;
  }
  
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>th {
	  padding: 12px 12px 11px;
  }
  
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  .table>thead>tr>td {
	  border-top: 1px solid transparent;
	  padding: 10px 12px 11px;
  }
  
  .pagination>li>a,
  .pagination>li>span {
	  border-radius: 5px !important;
	  border: 1px solid #e0e4eb;
	  color: #1c1f27;
	  margin-left: 10px;
	  padding: 0 !important;
	  width: 33px;
	  height: 33px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .pagination>.disabled>a,
  .pagination>.disabled>a:focus,
  .pagination>.disabled>a:hover,
  .pagination>.disabled>span,
  .pagination>.disabled>span:focus,
  .pagination>.disabled>span:hover {
	  color: rgba(33, 33, 33, 0.5);
  }
  
  .pagination>.active>a,
  .pagination>.active>a:focus,
  .pagination>.active>a:hover,
  .pagination>.active>span,
  .pagination>.active>span:focus,
  .pagination>.active>span:hover {
	  background-color: #29399b;
	  border-color: #29399b;
  }
  
  .dataTables_filter .dropdown-menu {
	  min-width: 270px;
	  border: 1px solid #e0e4eb;
  }
  
  .dropdown-menu>.active>a,
  .dropdown-menu>.active>a:focus,
  .dropdown-menu>.active>a:hover {
	  background-color: #fafafa;
	  color: #1c1f27;
  }
  
  /*SMS Pricing*/
  .table-sms-pricing .form-control {
	  background-color: #f7f8fa;
	  border: solid 1px #fff;
	  max-width: 270px;
  }
  
  .table-sms-pricing-offset {
	  padding-left: 50px;
	  padding-right: 50px;
	  padding-bottom: 78px;
  }
  
  .dataTables_filter {
	  display: none;
  }
  
  table.dataTable tbody tr:hover {
	  background-color: #fafafa !important
  }
  
  div.dataTables_wrapper div.dataTables_paginate {
	  margin: 9px 10px 0 !important;
	  padding-top: 0;
	  height: 35px;
  }
  
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	  font-size: 14px;
	  margin: 0 !important;
  }
  
  #example .data-hni,
  #example_wrapper .data-hni {
	  color: #8291b0;
	  font-size: 13px;
	  display: inline-block;
  }
  
  #example.table>tbody>tr>td:first-child,
  #example.table>tfoot>tr>td:first-child,
  #example.table>thead>tr>td:first-child {
	  padding: 10px 0 11px 12px;
  }
  
  .countrypicker .dropdown-menu {
	  max-height: 245px !important;
	  width: 270px;
	  z-index: 9991;
  }
  
  .countrypicker .dropdown-toggle.btn-default {
	  color: rgb(28 31 39 / 87%);
	  background-color: #f7f8fa;
	  border: solid 1px #fff;
	  height: 45px
  }
  
  .btn-default.active.focus,
  .btn-default.active:focus,
  .btn-default.active:hover,
  .btn-default:active.focus,
  .btn-default:active:focus,
  .btn-default:active:hover,
  .open>.dropdown-toggle.btn-default.focus,
  .open>.dropdown-toggle.btn-default:focus,
  .open>.dropdown-toggle.btn-default:hover {
	  color: rgb(28 31 39 / 87%);
	  background-color: #f7f8fa;
	  border: solid 1px #011e60;
	  outline: transparent !important;
  }
  
  .bootstrap-select .dropdown-toggle:focus {
	  outline: thin solid transparent !important;
	  outline: 5px auto -webkit-focus-ring-transparent !important;
	  outline-offset: -2px;
  }
  
  .btn-group.open .dropdown-toggle {
	  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);
	  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .0);
	  border: solid 1px #011e60;
  }
  
  .bs-searchbox .form-control:focus,
  .bs-searchbox .form-control:active {
	  border: solid 1px #011e60;
  }
  
  .dropdown-menu>li>a {
	  padding: 8px 20px;
	  width: 100%;
  }
  
  .dropdown-toggle {
	  cursor: pointer;
  }
  
  .bs-caret .caret {
	  top: 45% !important;
	  border-bottom: 0;
	  border-left: 0;
	  border-right: 1px solid #45526e;
	  border-top: 1px solid #45526e;
	  height: 7px;
	  margin-left: 6px;
	  margin-top: -3px !important;
	  top: 38%;
	  transform: rotate(135deg);
	  width: 7px;
	  -webkit-transition: all 0.15s ease-in-out;
	  -moz-transition: all 0.15s ease-in-out;
	  -o-transition: all 0.15s ease-in-out;
	  transition: all 0.15s ease-in-out;
  }
  
  .dropdown.open .bs-caret .caret {
	  transform: rotate(315deg);
  }
  
  .language-switcher .navbar-nav li {
	  height: 42px;
  }
  
  .btn-sms-pricing {
	  margin-top: 14px;
	  padding-top: 11px;
  }
  
  .at-gloho-we-conducted {
	  margin-bottom: 23px;
	  padding-left: 6%;
	  padding-right: 6%;
  }
  
  .all-incoming-leads {
	  padding-left: 3%;
	  padding-right: 3%;
  }
  
  .disclaimer-text {
	  display: block;
	  line-height: 135%;
  }
  
  .disclaimer-text a {
	  color: #011e60;
  }
  
  .disclaimer-text a:hover {
	  color: #0056b3;
	  text-decoration: underline;
  }
  
  #disclaimer .container {
	  padding-top: 80px;
	  padding-bottom: 65px;
	  padding-left: 15px;
	  padding-right: 15px;
  }
  
  .disclaimer h1 {
	  color: #011e60;
	  font-family: 'Roboto', sans-serif;
	  font-size: 32px;
	  font-weight: 500;
	  margin-bottom: 50px;
  }
  
  .disclaimer h2 {
	  margin-top: 30px;
  }
  
  .soporte-columns .btn-demo,
  .soporte-columns .btn-transparent {
	  min-width: 130px;
  }
  
  .soporte-columns .btn-transparent {
	  padding-top: 12px;
  }
  
  .bottom_footer {
	  display: block;
  }
  
  .bottom_footer-mobile {
	  display: none;
  }
  
  
  #gainInsightDesktop {
	  display: block;
  }
  
  #gainInsightMobile {
	  display: none;
  }
  
  #gainInsightMobile .slick-initialized .slick-slide {
	  margin: 0 15px;
  }
  
  #gainInsightMobile .card {
	  background-color: transparent;
  }
  
  .slick-prev:before,
  .slick-next:before {
	  display: none;
  }
  
  .slick-prev,
  .slick-next,
  #gainInsightMobile .slick-prev,
  #gainInsightMobile .slick-next {
	  z-index: 2;
  }
  
  #gainInsightMobile .slick-prev {
	  left: -10px !important;
  }
  
  #gainInsightMobile .slick-next {
	  right: -10px !important;
  }
  
  /*New work demo full*/
  
  .full-demo .content {
	  -ms-flex-align: stretch !important;
	  align-items: stretch !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .full-work-demo {
	  width: 100%;
  }
  
  .full-work-demo .stages-pills {
	  display: -ms-flexbox !important;
	  display: flex !important;
	  padding: 0 80px;
  }
  
  .full-work-demo .stages-pills .nav-pills {
	  width: 370px;
  }
  
  .full-work-demo .tab-content {
	  -ms-flex: 1 1 auto !important;
	  flex: 1 1 auto !important;
  }
  
  .full-work-demo .stages-pills .nav-pills {
	  /*height: calc(100vh - 148px);*/
	  height: 70vh;
  }
  
  .full-work-demo .height-pills {
	  height: 64.5vh;
	  width: 440px;
  }
  
  .full-work-demo .type-emailing {
	  height: 60.5vh;
	  width: 430px;
  }
  
  .full-work-demo .type-emailing.step-one {
	  height: 60vh;
  }
  
  .full-work-demo .type-landing {
	  height: 62vh;
	  width: 430px;
  }
  
  .full-work-demo .header-emailing {
	  width: 430px;
	  height: 26px;
  }
  
  .full-work-demo .header-emailing span {
	  font-size: 10px;
	  height: 14px;
  }
  
  .full-work-demo .type-emailing.step-one img {
	  width: 426px;
	  height: auto;
  }
  
  .full-work-demo .height-pills img {
	  width: 455px;
	  height: auto;
  }
  
  .full-work-demo .height-pills img.unique-phone {
	  width: auto;
	  height: 555px;
  }
  
  .full-work-demo .header-landing {
	  width: 430px;
	  height: 13px;
  }
  
  
  /*WORK DEMO SLICK*/
  .full-demo h2.subtitle-section {
	  margin: 80px 0 40px;
	  text-align: center;
  }
  
  .flex-construction {
	  -ms-flex-pack: justify !important;
	  justify-content: space-between !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .container-slickWorkDemo #slickWorkDemo_nav .slick-list {
	  padding: 0 10px;
  }
  
  .container-slickWorkDemo {
	  margin: 0 80px 30px;
	  position: relative;
  }
  
  .container-slickWorkDemo #slickWorkDemo_nav {
	  left: 0;
	  position: absolute;
	  top: 0;
  }
  
  .container-slickWorkDemo .slick-list {
	  height: 685px;
	  overflow-y: auto;
	  padding: 0 !important;
  }
  
  .container-slickWorkDemo .items-steps {
	  width: 345px !important;
	  background-color: #f7f8fa;
	  height: 65px !important;
	  line-height: initial;
	  margin-bottom: 26px;
	  padding: 0 10px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  cursor: pointer;
  }
  
  .container-slickWorkDemo .items-steps:last-child {
	  margin-bottom: 0;
  }
  
  .container-slickWorkDemo .items-steps i {
	  font-weight: 600;
	  margin-right: 5px;
  }
  
  .container-slickWorkDemo .items-steps.slick-current {
	  background-color: #011e60 !important;
	  color: #fff;
  }
  
  .container-slickWorkDemo .items-steps.slick-current .status_flujo {
	  border: solid 1px #fff;
  }
  
  .container-slickWorkDemo .items-steps:hover {
	  background-color: #eff1f5;
  }
  
  .container-slickWorkDemo #slickWorkDemo_nav,
  .column-menu {
	  max-width: 355px;
	  min-width: 355px;
	  width: 355px;
  }
  
  
  .column-second {
	  width: 100%;
  }
  
  .column-third {
	  width: 100%;
  }
  
  .column-fourth {
	  width: 100%;
  }
  
  .img-demo-centered {
	  display: inline-block;
  }
  
  .flex-construction h5 {
	  height: 65px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .container-slickWorkDemo .height-pills {
	  height: 520px;
  }
  
  .container-slickWorkDemo .height-pills.type-landing {
	  height: 532px;
	  width: 550px;
  }
  
  .container-slickWorkDemo .header-landing {
	  width: 550px;
  }
  
  .container-slickWorkDemo .height-pills.type-landing img {
	  margin: 0 auto;
  }
  
  .container-slickWorkDemo .header-emailing {
	  width: 300px !important;
  }
  
  .container-slickWorkDemo .height-pills.type-emailing {
	  width: 300px;
  }
  
  .container-slickWorkDemo .header-emailing.header-alone {
	  width: 345px !important;
  }
  
  .container-slickWorkDemo .height-pills.type-emailing.emailing-alone {
	  width: 345px;
  }
  
  .container-slickWorkDemo .height-pills.type-emailing img {
	  margin: 0 auto;
  }
  
  .container-slickWorkDemo #slickWorkDemo .items-steps {
	  display: none !important;
	  margin: 0 auto;
  }
  
  #slickWorkDemo_nav.slick-slider .slick-track {
	  transform: none !important;
  }
  
  /*Estilos para GMA */
  
  .section-slickWorkDemo {
	  padding-top: 80px;
	  padding-bottom: 0;
  }
  
  .section-slickWorkDemo .all-incoming-leads {
	  margin-bottom: 30px !important;
	  padding-left: 20%;
	  padding-right: 20%;
  }
  
  .gloho-builder .container-slickWorkDemo .slick-list {
	  height: 700px;
  }
  
  .gloho-builder .container-slickWorkDemo {
	  margin: 0 80px 30px;
  }
  
  /*FIN Estilos para GMA */
  
  
  @media (max-width: 1280px) {
	  .container-slickWorkDemo {
		  margin: 0 15px !important;
	  }
  }
  
  /*Responsive slick work demo*/
  @media (max-width: 991px) {
  
	  #slickWorkDemo_nav,
	  .column-menu {
		  display: none !important;
	  }
  
	  #slickWorkDemo .items-stemps {
		  display: flex !important;
	  }
  
	  .container-slickWorkDemo {
		  margin: 0 25px;
	  }
  
	  .container-slickWorkDemo #slickWorkDemo .items-steps {
		  display: flex !important;
		  font-size: 14px;
		  margin: 0 auto;
		  width: 100% !important;
	  }
  
  
	  .flex-construction {
		  display: inline !important;
		  margin: 0;
	  }
  
	  .column-second,
	  .column-third {
		  display: inline-grid;
		  padding: 0 5px;
		  width: 49%;
	  }
  
	  .container-slickWorkDemo .header-emailing {
		  width: 100% !important;
	  }
  
	  .container-slickWorkDemo .header-emailing.header-alone {
		  width: 100% !important;
	  }
  
	  /*.container-slickWorkDemo .height-pills.type-landing,*/
	  .container-slickWorkDemo .height-pills.type-landing img,
	  .img-demo-centered img,
	  .container-slickWorkDemo .height-pills.type-emailing,
	  .container-slickWorkDemo .height-pills.type-emailing img {
		  width: 100% !important;
		  height: auto !important;
	  }
  
	  .container-slickWorkDemo .height-pills.type-emailing {
		  height: 600px !important;
	  }
  
	  .container-slickWorkDemo .slick-initialized .slick-slide {
		  height: 860px;
		  overflow: auto;
	  }
  
	  .container-slickWorkDemo .slick-list {
		  height: auto !important;
	  }
  
	  .container-slickWorkDemo #slickWorkDemo_nav .slick-list {
		  height: auto !important;
	  }
  
	  .container-slickWorkDemo .header-landing {
		  width: 100%;
	  }
  
	  .container-slickWorkDemo .height-pills.type-landing {
		  height: 617px;
		  width: 100%;
	  }
  
	  .img-demo-centered {
		  height: 630px !important;
		  overflow-y: auto;
		  padding: 0 5px;
	  }
  
	  .column-third {
		  height: 695px !important;
		  /*overflow-y: auto;*/
	  }
  
	  .column-second {
		  height: 695px;
	  }
  
	  #slickWorkDemo .slick-dots {
		  height: 60px;
		  bottom: -45px;
	  }
  
	  .gloho-builder #slickWorkDemo .slick-dots {
		  bottom: -25px;
	  }
  }
  
  @media (max-width: 768px) {
	  .section-slickWorkDemo .all-incoming-leads {
		  padding: 0 15px;
		  text-align: left;
	  }
  
	  .section-slickWorkDemo h2.subtitle-section {
		  padding: 0 15px;
		  text-align: left;
	  }
  
	  .section-slickWorkDemo {
		  padding-top: 23px;
		  padding-bottom: 0px;
	  }
  
	  .gloho-builder .container-slickWorkDemo #slickWorkDemo h5.subtitle-little {
		  margin-bottom: 0;
	  }
  }
  
  @media (max-width: 480px) {
	  .container-slickWorkDemo .slick-initialized .slick-slide {
		  height: 645px;
		  padding: 0 5px;
	  }
  
	  .img-demo-centered {
		  height: 500px !important;
	  }
  
	  .container-slickWorkDemo .height-pills.type-landing {
		  height: 350px;
	  }
  
	  .column-third {
		  height: 502px !important;
	  }
  
	  .column-second {
		  height: 502px;
	  }
  
	  .column-second .img-demo-centered {
		  height: 436px !important
	  }
  
	  .container-slickWorkDemo .height-pills.type-emailing {
		  height: 343px !important;
  
	  }
  
	  .container-slickWorkDemo .column-second .height-pills.type-emailing {
		  height: 338px !important;
	  }
  
	  .container-slickWorkDemo .btn-demo {
		  font-size: 14px;
		  min-width: 135px;
		  padding: 9px 7px;
		  height: 40px;
		  margin-top: 27px !important;
	  }
  
	  .gloho-builder .container-slickWorkDemo .slick-initialized .slick-slide {
		  height: 750px;
	  }
  
	  .gloho-builder .img-demo-centered {
		  height: 530px !important;
	  }
  }
  
  @media (max-width: 375px) {
	  .gloho-builder .container-slickWorkDemo .slick-initialized .slick-slide {
		  height: 630px;
	  }
  
	  .gloho-builder .img-demo-centered {
		  height: 430px !important;
	  }
  }
  
  /*FIN Responsive slick work demo*/
  
  
  /*Study*/
  .banner {
	  padding: 0;
	  position: relative;
  }
  
  .banner .txt {
	  position: absolute;
	  top: 49.5%;
	  z-index: 1;
	  -webkit-transform: translateY(-50%);
	  -moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  padding-left: 40px;
	  padding-right: 40px;
	  width: 100%;
  }
  
  .banner .txt h2 {
	  color: #fff;
	  font-family: "Roboto", sans-serif;
	  font-size: 35px;
	  font-weight: 500;
	  margin: 0 auto;
	  max-width: 840px;
	  text-align: center;
	  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  }
  
  .img-gallery {
	  width: 100vw;
	  height: 640px;
  }
  
  .banner .slick-slide {
	  width: 0;
  }
  
  /*slick INICIO*/
  .background-position-middle {
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }
  
  .slick-arrow {
	  /*background: rgba(65, 65, 65, 0.8);*/
	  background: #f7f8fa;
	  border: solid 1px transparent;
	  border-radius: 100%;
	  color: #212121;
	  font-size: 18px;
	  line-height: 28px;
	  position: absolute;
	  text-align: center;
	  top: 48%;
	  z-index: 1;
	  width: 42px;
	  height: 42px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  
  .slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
	  color: #212121;
	  outline: none;
	  background: #ffffff;
  }
  
  .slick-arrow.slick-next {
	  left: inherit;
	  right: -10px;
  }
  
  .banner .slick-dots {
	  bottom: 0;
	  color: transparent;
	  display: inline-block;
	  padding: 0;
	  position: absolute;
	  text-align: center;
	  width: 100%;
	  z-index: 0;
  }
  
  .banner .slick-dots li {
	  list-style: none;
	  display: inline-block;
	  height: 8px;
	  padding: 0 8px;
  }
  
  .banner .slick-dots li button {
	  background: transparent;
	  border: none;
	  cursor: pointer;
	  border-radius: 100%;
	  font-size: 0;
	  height: 8px;
	  opacity: 0.6;
	  padding: 0;
	  width: 8px;
  }
  
  .banner .slick-dots li button:hover,
  .banner .slick-dots li button:focus {
	  opacity: 1;
  }
  
  .banner .slick-dots li.slick-active button {
	  opacity: 1;
  }
  
  .banner:after {
	  background: rgba(0, 0, 0, 0.05);
	  content: "";
	  display: block;
	  height: 100%;
	  left: 0;
	  position: absolute;
	  top: 0;
	  width: 100%;
  }
  
  #metodologia ol {
	  counter-reset: item;
	  max-width: 430px;
	  margin: 0;
	  padding: 0;
  }
  
  /* line 201, ../sass/design/_general.scss */
  #metodologia ol li {
	  display: block;
	  position: relative;
	  margin-left: 50px;
	  margin-bottom: 30px;
  }
  
  /* line 206, ../sass/design/_general.scss */
  #metodologia ol li:before {
	  border: 2px solid rgb(28 31 39 / 87%);
	  border-radius: 100%;
	  content: counter(item);
	  counter-increment: item;
	  font-size: 17px;
	  height: 34px;
	  left: -50px;
	  line-height: 31px;
	  margin-top: -17px;
	  position: absolute;
	  text-align: center;
	  top: 50%;
	  width: 34px;
  }
  
  .methodology {
	  /*padding: 30px 0;*/
  }
  
  #metodologia .container p,
  .resultados .container p {
	  padding-left: 10%;
	  padding-right: 10%;
  }
  
  .resultados {
	  /*padding-top: 70px!important;*/
	  /*padding-bottom: 70px!important;*/
  }
  
  .resultados .item_graph {
	  text-align: center;
  }
  
  .resultados .item_graph .subtitle {
	  font-family: "Roboto", sans-serif;
	  font-size: 20px;
	  font-weight: 500;
	  margin-bottom: 10px;
  }
  
  .resultados .item_graph .promedio {
	  color: #011e60;
	  font-size: 20px;
	  font-weight: 500;
	  margin-bottom: 15px;
  }
  
  .resultados .item_graph .description {
	  font-size: 15px;
	  font-weight: 400;
	  line-height: 125%;
	  margin: 0 auto;
	  padding: 0 25px;
  }
  
  .resultados .item_graph .graphic {
	  margin-bottom: 30px;
	  margin-top: 25px;
  }
  
  .chart-legend {
	  margin-top: 0px;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  flex-direction: row;
  }
  
  .resultados .item_graph .graphic canvas {
	  height: 250px !important;
	  margin: 0 auto;
	  width: 250px !important;
  }
  
  .chart-legend {
	  margin-top: 0px;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  flex-direction: row;
  }
  
  .chart-legend ul {
	  margin: 0;
	  padding: 0;
  }
  
  .chart-legend ul li {
	  display: block;
	  list-style: none;
	  max-width: 230px;
	  margin: 0 auto 10px;
	  text-align: left;
  }
  
  .chart-legend ul li .chart-legend {
	  border-radius: 100%;
	  display: inline-block !important;
	  height: 20px;
	  margin-right: 15px;
	  vertical-align: -4px;
	  width: 20px;
  }
  
  .chart-legend ul li {
	  display: block;
	  list-style: none;
	  max-width: 230px;
	  margin: 0 auto 10px;
	  text-align: left;
  }
  
  .chart-legend-label-text>span.label-width {
	  width: 55px;
	  display: inline-block;
  }
  
  .resultados .btn-demo {
	  width: 150px;
  }
  
  /*Modal*/
  .video .modal-dialog {
	  max-width: 800px;
	  margin: 30px auto;
  }
  
  .video .modal-content {
	  padding: 0 !important;
  }
  
  .video .modal-body {
	  position: relative;
	  padding: 0px;
	  margin: 0;
  }
  
  .video .close {
	  position: absolute;
	  right: -30px;
	  top: 0;
	  z-index: 9999;
	  font-size: 2rem;
	  font-weight: normal;
	  color: #fff;
	  opacity: 1;
  }
  
  /*FIN Study*/
  
  /*IMPORTANTE SCROLLBAR GENERAL*/
  /* width */
  .height-pills::-webkit-scrollbar,
  .height-pills::-webkit-scrollbar {
	  width: 4px;
	  height: 4px;
	  background-color: #fff;
  }
  
  /* Track */
  .height-pills::-webkit-scrollbar-track,
  .height-pills::-webkit-scrollbar-track {
	  background: transparent;
	  border-left: solid 1px transparent;
  }
  
  /* Handle */
  .height-pills::-webkit-scrollbar-thumb,
  .height-pills::-webkit-scrollbar-thumb {
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  background: #e0e4eb;
  }
  
  /* Handle on hover */
  .height-pills::-webkit-scrollbar-thumb:hover,
  .height-pills::-webkit-scrollbar-thumb:hover {
	  background-color: #d0d6e2;
  }
  
  /*FIN SCROLLBAR GENERAL*/
  
  
  .type-header {
	  background: #e0e4eb;
	  bottom: 0;
	  display: block;
	  left: 0;
	  margin: 0;
	  margin: 0;
	  margin: 0 auto;
	  padding: 0;
	  position: relative;
	  -webkit-border-top-left-radius: 4px;
	  -webkit-border-top-right-radius: 4px;
	  -moz-border-radius-topleft: 4px;
	  -moz-border-radius-topright: 4px;
	  border-top-left-radius: 4px;
	  border-top-right-radius: 4px;
  }
  
  .type-header:before {
	  color: #c0c8d8;
	  content: "•••";
	  font-size: 20px;
	  left: 5px;
	  line-height: 0;
	  position: absolute;
	  top: 7px;
  }
  
  .header-emailing {
	  width: 254px;
	  height: 24px;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: end !important;
	  align-items: flex-end !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .header-emailing span {
	  background-color: #fdfdfe;
	  display: block;
	  font-size: 7px;
	  height: 12px;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  width: 100%;
  }
  
  .header-landing {
	  width: 388px;
	  height: 12px;
  }
  
  .type-emailing {
	  width: 254px;
	  height: 493px;
  }
  
  .header-emailing.step-one-tittle {
	  /*width: 376px;*/
  }
  
  .type-emailing.step-one {
	  /*width: 376px;*/
	  height: 390px;
  }
  
  .short-demo {
	  padding-top: 32px;
  }
  
  .short-demo .header-emailing.step-one-tittle {
	  width: 330px;
  }
  
  .short-demo .type-emailing.step-one {
	  width: 330px;
	  height: 493px;
  }
  
  .type-landing {
	  width: 388px;
	  height: 505px;
  }
  
  .height-pills {
	  overflow-x: hidden;
	  margin: 0 auto;
  }
  
  .stages-pills .nav-pills {
	  height: 640px;
	  overflow-y: auto;
  }
  
  .stages-pills .nav-link {
	  background-color: #f7f8fa;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	  height: 65px;
	  line-height: initial;
	  margin-bottom: 38px;
	  text-align: left;
  }
  
  .stages-pills a.nav-link {
	  color: rgba(0, 0, 0, .85);
  }
  
  .stages-pills .nav-link.active a {
	  color: #fff;
	  background-color: #011e60 !important;
  }
  
  .stages-pills .nav-link.active a:hover {
	  background: #011e60;
  }
  
  .stages-pills .nav-link.active a i {
	  color: #fff;
	  font-weight: 600;
  }
  
  .stages-pills .nav-link a {
	  border-radius: 5px;
	  height: 100%;
	  padding-left: 10px;
	  padding-right: 10px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .stages-pills .nav-link a:hover {
	  background-color: #eff1f5;
  }
  
  .stages-pills .slick-arrow {
	  height: 100% !important;
	  width: 50px !important;
	  font-size: 20px;
	  z-index: 2;
  }
  
  .stages-pills .slick-arrow i {
	  background: #f7f8fa;
	  /*background: rgba(65, 65, 65, 0.8);*/
	  border-radius: 100%;
	  border: solid 1px transparent;
	  color: #212121;
	  font-size: 18px;
	  font-size: 18px;
	  height: 30px !important;
	  line-height: 29px;
	  margin-top: -15px;
	  padding: 0;
	  position: absolute;
	  text-align: center;
	  top: 47%;
	  width: 30px !important;
	  z-index: 1;
  }
  
  
  .stages-pills .slick-prev:before,
  .stages-pills .slick-next:before {
	  display: none;
  }
  
  .slick-dots li {
	  width: 8px;
	  height: 8px;
	  margin: 8px;
  }
  
  .slick-dots li button {
	  width: 8px;
	  height: 8px;
  }
  
  .slick-dots li button:before {
	  font-size: 8px !important;
	  line-height: initial !important;
	  width: 8px !important;
	  height: 8px !important;
	  padding-top: 1px;
  }
  
  .stages-pills .slick-arrow.slick-next i {
	  right: 10px !important;
  }
  
  .stages-pills .subtitle-little {
	  height: 62px;
	  margin-bottom: 0;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .status_flujo {
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  border-radius: 50%;
	  border: solid 1px #4F5E7D;
	  height: 28px;
	  letter-spacing: -1px;
	  margin-right: 5px;
	  margin-top: -2px;
	  padding-left: 0;
	  padding-top: 2px;
	  width: 28px;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	  display: -ms-flexbox !important;
	  display: inline-flex !important;
  }
  
  .stages-pills .nav-link .row>div {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: inline-flex !important;
	  margin-top: 2px;
  }
  
  .stages-pills .nav-pills .nav-link.active .status_flujo,
  .stages-pills .nav-pills .show>.nav-link .status_flujo {
	  border-color: #fff;
  }
  
  .stages-pills .nav-pills .nav-link a>.row>div:nth-child(2) {
	  margin-top: 5px;
  }
  
  .stages-pills-mobile .slick-initialized .slick-list .slick-track .slick-slide .nav-link>.row {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  /*.stages-pills .nav-pills*/
  .nav-link i {
	  font-size: 20px;
	  margin-right: 5px;
	  margin-top: -2px;
  }
  
  .nav-link i {
	  font-weight: 600;
  }
  
  .nav-link i.icon-envelope {
	  margin-top: -2px;
  }
  
  .stages-pills-mobile {
	  display: none;
  }
  
  .tab-pane .btn-demo,
  .slick-slide .btn-demo {
	  background-color: #fff !important;
	  color: #f41b4e !important;
	  border: solid 1px #f41b4e !important;
  }
  
  
  /*NormalizaciÃ³n Gloho*/
  .selectpicker-gloho .bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
  .selectpicker-gloho .bootstrap-select .dropdown-toggle:focus {
	  outline: thin dotted #011e60 !important;
	  outline: 0px auto -webkit-focus-ring-color !important;
	  outline-offset: -2px;
	  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(20, 12, 152, 0) !important;
	  -moz-box-shadow: inset 0px 0px 0px 1px rgba(20, 12, 152, 0) !important;
	  box-shadow: inset 0px 0px 0px 1px rgba(20, 12, 152, 0) !important;
  }
  
  .dropdown-item.active,
  .dropdown-item:active {
	  background-color: #f7f8fa;
	  color: inherit;
  }
  
  
  /*--- GLOHO Select Flags ---*/
  .selectpicker-gloho {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  font-weight: 400;
	  position: relative;
  }
  
  .selectpicker-gloho a {
	  font-size: 15px !important;
  }
  
  .selectpicker-gloho .bootstrap-select {
	  -moz-border-radius: 5px !important;
	  -webkit-border-radius: 5px !important;
	  background-color: transparent !important;
	  border-radius: 5px !important;
	  border: solid 1px transparent !important;
  }
  
  .selectpicker-gloho .bootstrap-select .dropdown-toggle {
	  background-color: #f7f8fa !important;
	  border: solid 1px #f7f8fa !important;
	  font-weight: 400;
	  padding: 0 10px;
	  margin: 0;
  }
  
  .selectpicker-gloho .bootstrap-select .dropdown-toggle .filter-option {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .selectpicker-gloho .bootstrap-select,
  .selectpicker-gloho .bootstrap-select .dropdown-toggle {
	  height: 100% !important;
	  top: 0;
  }
  
  .selectpicker-gloho .bootstrap-select .dropdown-menu li a {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  height: 45px;
  }
  
  .selectpicker-gloho .bootstrap-select .dropdown-menu li a:hover,
  .selectpicker-gloho .bootstrap-select .dropdown-menu li a:focus,
  .selectpicker-gloho .bootstrap-select .dropdown-menu li a:active {
	  background-color: #f7f8fa;
	  -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
  }
  
  .flag {
	  background-color: red;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  display: inline-block;
	  height: 20px;
	  margin-right: 5px;
	  width: 30px;
  }
  
  .callingCode {
	  /* color: #a1adc4; */
	  font-size: 16px;
	  font-weight: 400;
	  margin-top: 1px;
  }
  
  .bootstrap-select .dropdown-menu {
	  max-height: 280px !important;
	  left: 0px !important;
	  top: -8px;
	  width: 99.0% !important;
  }
  
  .form-group .bootstrap-select.show {
	  width: 100% !important;
  }
  
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	  width: 100%;
  }
  
  .bootstrap-select .filter-option-inner {
	  height: 25px;
	  width: 100%;
  }
  
  .bootstrap-select .filter-option>span {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .selectpicker-gloho .bs-actionsbox,
  .selectpicker-gloho .bs-donebutton,
  .selectpicker-gloho .bs-searchbox {
	  padding: 0;
  }
  
  .selectpicker-gloho .dropdown-menu li {
	  font-size: 14px;
	  font-weight: 400;
	  padding: 0;
  }
  
  .selectpicker-gloho .dropdown-menu li a>span.countrypicker-item {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  .selectpicker-gloho .dropdown-menu li a .glyphicon {
	  display: none !important;
  }
  
  .selectpicker-gloho .bootstrap-select .dropdown-menu li a .callingCode {
	  color: #a1adc4;
	  font-weight: 400;
	  margin-left: 5px;
	  font-size: 13px;
  }
  
  .bootstrap-select .dropdown-toggle .filter-option,
  .countrypicker-item {
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
  }
  
  /*------ For Countries ------*/
  .selectpicker-country .dropdown-toggle .callingCode {
	  display: none;
  }
  
  .selectpicker-country .bootstrap-select .dropdown-menu li a .callingCode {
	  display: none;
  }
  
  /*------ For Calls ------*/
  
  .selectpicker-phone .telefonosCodes {
	  -webkit-border-radius: 5px !important;
	  -webkit-border-top-right-radius: 0 !important;
	  -webkit-border-bottom-right-radius: 0 !important;
	  -moz-border-radius: 5px !important;
	  -moz-border-radius-topright: 0 !important;
	  -moz-border-radius-bottomright: 0 !important;
	  border-radius: 5px !important;
	  border-top-right-radius: 0 !important;
	  border-bottom-right-radius: 0 !important;
  }
  
  .selectpicker-phone .telefonoNumber {
	  width: 100%;
	  -webkit-border-radius: 0 !important;
	  -webkit-border-top-right-radius: 5px !important;
	  -webkit-border-bottom-right-radius: 5px !important;
	  -moz-border-radius: 0 !important;
	  -moz-border-radius-topright: 5px !important;
	  -moz-border-radius-bottomright: 5px !important;
	  border-radius: 0 !important;
	  border-top-right-radius: 5px !important;
	  border-bottom-right-radius: 5px !important;
	  z-index: 2;
  }
  
  .selectpicker-phone .dropdown-toggle .countryName {
	  display: none;
  }
  
  .selectpicker-phone .bootstrap-select .dropdown-menu {
	  background-color: transparent;
	  border-bottom: solid 0 #e0e4eb;
	  border-top: none;
	  border-left: none;
	  border-right: none;
	  z-index: 2;
	  border-radius: 5px 5px 5px 5px;
	  -moz-border-radius: 5px 5px 5px 5px;
	  -webkit-border-radius: 5px 5px 5px 5px;
	  -webkit-box-shadow: none;
	  box-shadow: none;
  }
  
  .selectpicker-phone .bootstrap-select.telefonosCodes.bootstrap-select {
	  max-width: 100% !important;
	  min-width: 100% !important;
	  width: 100% !important;
	  background-color: transparent !important;
	  border: solid 0px transparent !important;
	  position: absolute;
  }
  
  .selectpicker-gloho .telefonosCodes.bootstrap-select .dropdown-toggle {
	  -webkit-border-radius: 5px !important;
	  -webkit-border-top-right-radius: 0 !important;
	  -webkit-border-bottom-right-radius: 0 !important;
	  -moz-border-radius: 5px !important;
	  -moz-border-radius-topright: 0 !important;
	  -moz-border-radius-bottomright: 0 !important;
	  border-radius: 5px !important;
	  border-top-right-radius: 0 !important;
	  border-bottom-right-radius: 0 !important;
	  height: 38px !important;
	  top: 1px;
  }
  
  .selectpicker-phone .bs-actionsbox,
  .selectpicker-phone .bs-donebutton,
  .selectpicker-phone .bs-searchbox {
	  margin-top: 1px;
  }
  
  /*Controla el ancho de las cajas IZQ-DER*/
  .selectpicker-gloho .telefonosCodes.bootstrap-select .dropdown-toggle,
  .selectpicker-phone .bs-actionsbox,
  .selectpicker-phone .bs-donebutton,
  .selectpicker-phone .bs-searchbox {
	  max-width: 130px !important;
	  min-width: 130px !important;
	  width: 130px !important;
  }
  
  .selectpicker-phone .telefonoNumber {
	  margin-left: 130px;
  }
  
  .selectpicker-phone .bs-searchbox input {
	  border: 1px solid #fff;
	  height: 40px;
	  -webkit-border-radius: 5px !important;
	  -webkit-border-top-right-radius: 0 !important;
	  -webkit-border-bottom-right-radius: 0 !important;
	  -moz-border-radius: 5px !important;
	  -moz-border-radius-topright: 0 !important;
	  -moz-border-radius-bottomright: 0 !important;
	  border-radius: 5px !important;
	  border-top-right-radius: 0 !important;
	  border-bottom-right-radius: 0 !important;
  }
  
  .selectpicker-phone .bootstrap-select .inner.open,
  .selectpicker-phone .bootstrap-select .inner.show {
	  background-color: #fff;
	  border: solid 1px #e0e4eb;
	  display: inherit;
	  margin-top: 2px;
	  border-radius: 5px 5px 5px 5px;
	  -moz-border-radius: 5px 5px 5px 5px;
	  -webkit-border-radius: 5px 5px 5px 5px;
	  width: 99.5%;
	  max-height: 226px !important;
  }
  
  .selectpicker-phone .bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
  .selectpicker-phone .bootstrap-select .dropdown-toggle:focus {
	  -webkit-border-radius: 5px !important;
	  -webkit-border-top-right-radius: 0 !important;
	  -webkit-border-bottom-right-radius: 0 !important;
	  -moz-border-radius: 5px !important;
	  -moz-border-radius-topright: 0 !important;
	  -moz-border-radius-bottomright: 0 !important;
	  border-radius: 5px !important;
	  border-top-right-radius: 0 !important;
	  border-bottom-right-radius: 0 !important;
  }
  
  @media (max-width: 767px) {
	  .selectpicker-phone .telefonosCodes {
		  text-align: left;
	  }
  }
  
  /*--- GLOHO Select Flags ---*/
  .sms-pricing .selectpicker-gloho {
	  height: 45px !important;
  }
  
  .sms-pricing .bootstrap-select .dropdown-menu {
	  top: 0;
	  padding: 0;
	  margin: 0;
	  border: none;
	  box-shadow: none;
	  background: transparent;
  }
  
  .sms-pricing .bootstrap-select.btn-group .dropdown-menu.inner {
	  max-height: 230px !important;
	  background: #fff;
	  margin-top: 2px;
	  border: solid 1px #e0e4eb;
	  border-radius: 5px;
  }
  
  /*FIN Gloho select picker*/
  
  .country-flag {
	  margin-right:2px;
	  margin-right:3px;
  }
  
  /*Product Marketing*/
  .theme-product-marketing.home .gr-sales {
	  padding: 60px 0 60px;
	  /*background: #f4f3fe;*/
  }
  
  .theme-product-marketing .back-black,
  .theme-product-marketing .back-black.container {
	  background: rgba(0, 0, 0, 0.4);
  }
  
  .theme-product-marketing .features-broadcast {
	  padding: 50px 0 50px;
  }
  
  .badge-sm {
	  background-color: #a1adc4;
	  color: #ffffff;
	  border-radius: 3px;
	  font-weight: 500;
	  font-size: 8px;
  }
  
  .badge-gloho-white {
	  padding: 8px 32px;
	  background-color: #ffffff1f;
	  border-radius: 20px;
  }
  
  .badge-gloho-number.badge {
	  position: absolute;
	  font-size: 165px;
	  z-index: 0;
	  top: 42px;
	  left: -30px;
	  /* color: rgb(19 29 152 / 10%)!important; */
	  background: rgb(244, 27, 78);
	  background: linear-gradient(0deg, rgba(244, 27, 78, 1) 20%, rgb(20, 12, 152) 95%);
	  -webkit-background-clip: text;
	  color: transparent !important;
	  -webkit-box-decoration-break: clone;
	  font-weight: 100;
	  border-radius: 50%;
	  margin: 0 auto;
	  background-color: transparent;
	  color: #1c1f27;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -webkit-box-align: center !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -webkit-box-pack: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .badge-gloho .badge-gloho-content:nth-child(1) .badge-gloho-number {
	  left: -15px;
  }
  
  .badge-gloho .badge-gloho-content:nth-child(2) .badge-gloho-number {
	  /*left: -15px;*/
  }
  
  .badge-gloho .badge-gloho-content:nth-child(3) .badge-gloho-number {
	  /*left: -15px;*/
  }
  
  .badge-gloho .subtitle-little {
	  height: 50px;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-align: center !important;
	  align-items: center !important;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
  }
  
  .features-broadcast .row p {
	  line-height: 130%;
	  /*height: 42px;*/
  }
  
  
  .menu-extend .menu-description {
	  color: #a1adc4;
	  font-size: 12px;
	  line-height: 125%;
  }
  
  .gradient-gloho {
	  background: rgb(244, 27, 78);
	  background: linear-gradient(45deg, rgba(244, 27, 78, 1) 0%, rgba(20, 12, 152, 1) 80%);
  }
  
  .gradient-gloho .btn {
	  color: #7a1877;
  }
  
  .border-red {
	  border: solid 1px #f41b4e;
	  color: #f41b4e;
  }
  
  .border-red:hover,
  .border-red:active,
  .border-red:focus {
	  border: solid 1px #f41b4e;
	  background-color: #f41b4e;
	  color: #fff;
  }
  
  
  .top-banner h1,
  #conoceMas h2 {
	  font-size: 50px;
	  line-height: 55px;
  }
  
  
  .tree-screens {
	  overflow-y: hidden;
	  position: relative;
	  text-align: center;
  }
  
  .tree-screens-container {
	  width: 85%;
	  margin: 0 auto;
	  position: relative;
	  bottom: 0;
	  height: 470px;
  }
  
  .tree-screens-content img {
	  -webkit-box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 10%);
	  box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 10%);
  }
  
  .screen-left {
	  left: 0;
  }
  
  .screen-right {
	  right: 0;
  }
  
  .screen-left,
  .screen-right {
	  bottom: 0;
	  height: 410px;
	  position: absolute;
	  width: 650px;
	  z-index: 0;
  }
  
  .screen-center {
	  bottom: 0;
	  height: 460px;
	  position: absolute;
	  width: 100%;
	  z-index: 1;
  }
  
  
  .social-screens {
	  overflow-y: none;
	  position: relative;
	  text-align: center;
  }
  
  .social-screens-container {
	  height: 280px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  gap: 25px;
  }
  
  .screen-social-bottom>.social-screens-content {
	  right: 125px;
	  position: relative;
  }
  
  .social-screens-content img {
	  -webkit-box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 10%);
	  box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 10%);
	  height: 250px;
	  width: 250px;
  }
  
  /* Social banner For responsive*/
  .social-screens {
	  display: block;
  }
  
  .social-image-container {
	  display: none;
  }
  
  
  .top-banner-home .home-img-content,
  .top-banner-home .home-img {
	  height: 550px;
  }
  
  .top-banner-home .home-img-content {
	  position: relative;
  }
  
  .top-banner-home .home-img {
	  overflow: hidden;
	  position: absolute;
	  right: -140px;
	  top: 0px;
	  /*border: solid 1px violet;*/
  }
  
  .top-banner-home .home-img img {
	  margin-top: 10px;
  }
  
  .top-banner-home .home-img-left {
	  bottom: 0;
	  height: 411;
	  left: -50px;
	  overflow: hidden;
	  position: absolute;
  }
  
  
  .screens-emailmarketing .screen-left,
  .screens-emailmarketing .screen-right {
	  height: 410px;
	  width: 650px;
  }
  
  .screens-emailmarketing .screen-center {
	  height: 460px;
  }
  
  .btn-border-white {
	  background-color: transparent;
	  color: #ffffff !important;
	  border-radius: 5px;
	  border: 1px solid #ffffff;
  }
  
  .btn-border-gradient {
	  color: #f41b4e !important;
	  border-radius: 5px;
	  border: 2px solid transparent;
	  background:
		  linear-gradient(#fff, #fff) padding-box,
		  linear-gradient(45deg, rgba(244, 27, 78, 1) 0%, rgba(20, 12, 152, 1) 80%) border-box;
  }
  
  .img-synced,
  .img-any-device
  
  /*,
  .img-contact-list, .img-Equally-Compelling*/
	  {
	  float: right;
  }
  
  .img-any-device {
	  margin-right: -20px;
  }
  
  .img-synced {
	  /*margin-right: 0;*/
  }
  
  /*ANIMATE SWITCH BUTTON */
  .switch-month-year.btn-toggle {
	  -webkit-box-shadow: inset 0 3px 5px rgb(0 0 0 / .5%);
	  /*transform: translateY(-50%);*/
	  box-shadow: inset 0 3px 5px rgb(0 0 0 / .5%);
	  top: 50%;
  }
  
  .switch-month-year.btn-toggle {
	  /*margin: 0 4rem;*/
	  /*padding: 0;*/
	  background: #eff1f5;
	  border-radius: 5px;
	  border: none;
	  color: #6b7381;
	  height: 34px;
	  position: relative;
	  width: 164px;
	  max-width: 164px;
  }
  
  .switch-month-year.btn-toggle:focus,
  .switch-month-year.btn-toggle.focus,
  .switch-month-year.btn-toggle:focus.active,
  .switch-month-year.btn-toggle.focus.active {
	  outline: none;
  }
  
  .switch-month-year.btn-toggle:before,
  .switch-month-year.btn-toggle:after {
	  bottom: 0;
	  font-size: 14px;
	  font-weight: 500;
	  letter-spacing: 2px;
	  line-height: 1.5rem;
	  position: absolute;
	  text-align: center;
	  transition: opacity 0.25s;
	  width: 4rem;
  }
  
  .switch-month-year.btn-toggle:before {
	  content: 'Yearly';
	  left: -4rem;
	  z-index: 1;
  }
  
  .switch-month-year.btn-toggle:after {
	  content: 'Monthly';
	  opacity: 1;
	  right: -4rem;
	  z-index: 1;
  }
  
  .switch-month-year.btn-toggle>.handle {
	  background: #011e60;
	  border-radius: 5px;
	  height: 26px;
	  left: 4px;
	  position: absolute;
	  top: 4px;
	  transition: left 0.25s;
	  width: 80px;
  }
  
  .switch-month-year.btn-toggle.active {
	  transition: background-color 0.25s;
  }
  
  .switch-month-year.btn-toggle.active>.handle {
	  left: 49%;
	  transition: left 0.25s;
  }
  
  .switch-month-year.btn-toggle.active:before {
	  opacity: 1;
	  color: #fff;
  }
  
  .switch-month-year.btn-toggle.active:after {
	  opacity: 1;
	  color: #011e60;
  }
  
  .switch-month-year.btn-toggle:before,
  .switch-month-year.btn-toggle:after {
	  height: 30px;
	  left: 0;
	  letter-spacing: 0.75px;
	  line-height: -0.5rem;
	  padding-left: 15px;
	  padding-right: 18px;
	  padding-top: 6px;
	  transition: 0.25s;
	  width: 160px;
  }
  
  .switch-month-year.btn-toggle:before {
	  text-align: right;
	  color: #011e60;
  }
  
  .switch-month-year.btn-toggle:after {
	  text-align: left;
	  opacity: 1;
	  color: #fff;
  }
  
  .switch-month-year.btn-toggle.active {
	  background-color: #eff1f5;
  }
  
  
  /*RANGE SLIDER https://seiyria.com/bootstrap-slider/  
  https://github.com/seiyria/bootstrap-slider*/
  
  .slider-range-content .slider.slider-horizontal {
	  width: 100%;
  }
  
  .slider.slider-horizontal .slider-track {
	  height: 7px !important;
	  background-image: -webkit-linear-gradient(top, #e0e4eb 0, #e0e4eb 100%);
	  background-image: -o-linear-gradient(top, #e0e4eb 0, #e0e4eb 100%);
	  background-image: linear-gradient(to bottom, #e0e4eb 0, #e0e4eb 100%);
  }
  
  .slider-selection {
	  background: #a5a1f7 !important;
  }
  
  .slider .tooltip.bottom .tooltip-arrow {
	  border-bottom-color: #011e60;
  }
  
  .slider .tooltip>.tooltip-inner {
	  background-color: #011e60 !important;
	  border: none;
	  color: #fff;
	  font-size: 14px;
	  font-weight: 500;
	  min-width: 50px;
	  padding: 8px 12px;
	  text-align: center;
  }
  
  .slider .slider-handle {
	  background-color: #011e60;
	  background-image: -o-linear-gradient(top, #011e60 0, #011e60 100%);
	  background-image: -webkit-linear-gradient(top, #011e60 0, #011e60 100%);
	  background-image: linear-gradient(to bottom, #011e60 0, #011e60 100%);
	  background-repeat: repeat-x;
	  border: solid 3px #011e60;
	  height: 20px;
	  top: -2px;
	  width: 20px;
  }
  
  .slider-range-content small {
	  font-size: 14px;
	  width: 45px;
  }
  
  /* Marcador del range */
  .slider-container {
	  position: relative;
  }
  
  .currentPriceBarrita {
	  display: none !important;
	  position: absolute;
	  bottom: -30px;
	  color: #ffffff;
	  background-color: #011e60;
	  font-size: 12px;
	  font-weight: 500;
	  border-radius: 5px;
	  text-align: center;
	  padding: 2px 6px 1px;
	  transform: translateX(-50%);
	  /* Centra el texto */
  }
  
  
  /*TOGGLE BUTTON GROUP*/
  .btn-group-vertical>.btn,
  .btn-group>.btn {
	  -webkit-box-shadow: none;
	  background-color: #f7f8fa;
	  box-shadow: none;
	  width: auto !important;
	  border: solid 2px #f7f8fa;
	  height: auto;
	  padding: 30px 20px !important;
	  cursor: auto;
  }
  
  .btn-group-vertical>.btn.active,
  .btn-group>.btn.active {
	  /* border: solid 2px #011e60; */
  }
  
  .btn-group-vertical>.btn:hover,
  .btn-group>.btn:hover,
  .btn-group-vertical>.btn.active:hover,
  .btn-group>.btn.active:hover {
	  /* border: solid 2px #011e60; */
  }
  
  .priceComparison {
	  /* padding-left: 22rem; 
	padding-right: 22rem;  */
	  gap: 20px;
	  display: flex;
	  justify-content: center;
	  flex: 1;
  }
  
  .feature-comparison,
  .time-is-money {
	  padding-left: 11.5rem;
	  padding-right: 11.5rem;
  }
  
  .accordion-faq {
	  padding-left: 12rem;
	  padding-right: 12rem;
  }
  
  .priceComparison.btn-group>.btn {
	  border-radius: 5px !important;
	  margin: 0 auto;
	  place-content: inherit;
	  padding: 9px 24px 14px !important;
  }
  
  .priceComparison .square-in {
	  white-space: initial;
  }
  
  .priceComparison .square-in .btn-demo {
	  min-width: 230px;
	  min-height: 40px;
	  max-height: 40px;
  }
  
  .priceComparison .subtitle-card,
  .textBarrita .subtitle-card {
	  font-size: 27px;
	  font-weight: 500;
	  margin-bottom: 8px;
  }
  
  .textBarrita .subtitle-card {
	  line-height: 29px;
  }
  
  .priceComparison .description,
  .with-emails {
	  font-size: 16px;
	  line-height: 125%;
  }
  
  .price-number {
	  font-size: 38px;
  }
  
  .price-number .currency,
  .price-number .month {
	  font-size: 16px;
  }
  
  .price-number .currency {
	  margin-right: 4px;
  }
  
  .price-number .month {
	  display: block;
	  font-size: 16px;
  }
  
  .comparison-list {
	  text-align: left;
	  padding-left: 1rem;
	  padding-right: 1rem;
  }
  
  .comparison-list li {
	  font-size: 16px;
	  line-height: 125%;
	  margin-bottom: 10px;
  }
  
  /*COPMPARISON TABLE*/
  .comparison {
	  /*font: 13px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	  margin-bottom: 20px;
	  margin-top: 30px;
	  margin: 0 auto;
	  /*max-width: 960px;*/
	  text-align: center;
  
	  width: 100%;
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch;
  }
  
  .comparison table {
	  border-spacing: 0;
	  table-layout: auto;
	  width: 100%;
  }
  
  .comparison table .onion-compare-row {
	  border-bottom: none;
  }
  
  .comparison table .onion-compare-row td {
	  padding: 10px 15px;
  }
  
  .comparison td,
  .comparison th {
	  empty-cells: show;
	  font-size: 14px;
	  padding: 15px;
	  line-height: 19px;
  }
  
  .time-is-money td,
  .time-is-money th,
  .time-is-money .comparison .compare-row {
	  border-bottom: none;
  }
  
  .time-is-money thead tr td {
	  padding: 20px 15px;
  }
  
  .comparison tbody tr:nth-child(odd) {
	  display: none;
  }
  
  .comparison .compare-row {
	  border-bottom: solid 1px #e0e4eb;
	  line-height: 125%;
  }
  
  .comparison .onion-compare-row,
  .item-table-footer.onion-compare-row {
	  background-color: #f7f8fa;
  }
  
  .comparison .item-table {
	  text-align: left;
	  display: inline-block;
  }
  
  .comparison .item-table.item-flex {
	  display: inline-flex;
	  justify-content: start;
	  align-items: center;
  }
  
  .comparison .item-table.item-flex i {
	  background-color: transparent;
	  color: #011e60;
	  font-weight: 400;
	  font-size: 20px;
	  margin-right: 8px;
	  -webkit-text-stroke: 0.2px;
	  display: inline-flex;
	  justify-content: start;
	  align-items: center;
	  height: 30px;
	  width: 30px;
  
	  display: none;
  }
  
  .comparison .item-table.item-flex i.icon-envelope {
	  margin-top: -5px;
  }
  
  
  .comparison .compare-row i,
  .list-resume-features i,
  .value-breakdown i {
	  background-color: #fff;
	  border-radius: 50%;
	  color: #1c1f27;
	  display: grid;
	  font-size: 9px;
	  font-weight: 600;
	  width: 20px;
	  height: 20px;
	  margin: 0 auto;
	  place-content: center;
	  -webkit-text-stroke: 1px;
  }
  
  .comparison .compare-row i.icon-check,
  .list-resume-features i.icon-check,
  .value-breakdown i.icon-check {
	  background-color: #ceedef;
	  color: #038f96;
  }
  
  .comparison .compare-row i.icon-minus,
  .list-resume-features i.icon-minus,
  .value-breakdown i.icon-minus {
	  color: #a1adc4;
  }
  
  .list-resume-features li i {
	  display: inline-grid;
	  font-size: 12px;
	  z-index: 1;
	  color: #a1adc4;
	  font-weight: 400;
  }
  
  .list-resume-features .icon-question-features {
	  position: relative;
	  font-family: 'Roboto', sans-serif !important;
	  font-weight: 400;
  }
  
  .list-resume-features .icon-question-features i.icon-check,
  .list-resume-features .icon-question-features i.icon-minus {
	  font-size: 10px;
	  width: 18px;
	  height: 18px;
  }
  
  .list-resume-features .icon-question-features .tooltip {
	  width: 270px !important;
  }
  
  .list-resume-features i.icon-question-round {
	  background-color: transparent;
  }
  
  .list-resume-features i.icon-question-round,
  .comparison .compare-row i.icon-question-round {
	  color: #a1adc4;
	  font-weight: 400;
	  font-size: 12px;
	  margin-right: 0;
	  -webkit-text-stroke: 0.4px;
	  display: inline-flex;
	  height: 12px;
	  width: 12px;
  }
  
  
  .comparison th {
	  font-weight: normal;
	  padding: 0;
  }
  
  .comparison tr td:first-child {
	  text-align: left;
  }
  
  .comparison .compare-title-column {
	  width: 50% !important;
  }
  
  .comparison .product,
  .comparison .tl {
	  padding: 10px 10px 8px;
  }
  
  .comparison .product {
	  color: rgb(28 31 39 / 87%);
	  height: 40px;
	  font-size: 20px;
	  font-weight: 500;
	  text-align: center;
  }
  
  .comparison .price-info {
	  background-color: #fff;
	  padding: 2px 10px 10px;
	  text-align: center;
  }
  
  .comparison .price-now {
	  color: #1c1f27;
	  font-size: 27px;
	  font-weight: 400;
  }
  
  .comparison .price-now small {
	  /*color: #a1adc4;*/
	  color: #1c1f27;
	  display: inline;
	  font-size: 16px;
	  font-weight: 400;
	  line-height: 125%;
	  margin-right: 3px;
	  text-align: center;
  }
  
  .comparison_table {
	  min-width: 600px; /* asegura que no se rompa en pantallas pequeñas */
	}
  
  .comparison_table .subtitle-card {
	  font-size: 20px;
	  font-weight: 500;
	  margin-bottom: 10px;
  }
  
  .comparison_table .with-emails {
	  font-size: 16px;
	  line-height: 125%;
  }
  
  .comparison_table .price-buy {
	  font-size: 16px;
	  line-height: 24px;
	  width: 130px;
	  height: 40px;
  }
  
  .comparison_table .how-many {
	  margin-bottom: 15px;
	  text-align: left;
	  line-height: 125%;
  }
  
  .comparison_table .slider-range-content {
	  margin-bottom: 15px;
	  height: 70px;
  }
  
  .comparison_table .switch-month-year {
	  margin-bottom: 10px;
  }
  
  .comparison_table .volumenMenor,
  .comparison_table .volumenMayor {
	  position: absolute;
	  top: -17px;
  }
  
  .comparison_table .volumenMenor {
	  left: 0;
  }
  
  .comparison_table .volumenMayor {
	  right: 0;
  }
  
  .onion-title,
  .item-table-footer * {
	  font-size: 16px !important;
	  font-weight: 500;
  }
  
  
  
  .comparison.comparison-versus tbody tr:nth-child(odd),
  .comparison.value-breakdown tbody tr:nth-child(odd) {
	  display: table-row;;
  }
  /* .comparison-versus th, */
  .comparison-versus td {
	  border-bottom: solid 1px #e0e4eb;
  }
  .comparison-versus th,
  .value-breakdown th,
  .comparison-versus th.description-col,
  .value-breakdown th.description-col {
	  font-weight: 500;
	  font-size: 16px;
  }
  .comparison-versus th.description-col,
  .comparison-versus td.description-col,
  .value-breakdown th.description-col {
	  width: 30%;
	  height: 42px;
	  text-align: left;
  }
  .comparison-versus th {
  
  }
  .comparison-versus th.prestigious,
  .comparison-versus td.prestigious {
	  width: 40%;
	  text-align: center!important;
  }
  .comparison-versus th.standard,
  .comparison-versus td.standard {
	  width: 30%;
	  text-align: center!important;
  }
  .previewModal.modal-versus .modal-body {
	  max-width: 1024px;
  }
  
  .value-breakdown {
	  max-width: 860px;
  }
  
  .value-breakdown th.prestigious,
  .value-breakdown th.standard,
  .value-breakdown th.market-value {
	  font-weight: 500;
	  font-size: 16px;
	  text-align: center;
  }
  
  .value-breakdown th.prestigious,
  .value-breakdown td.prestigious {
	  width: 22.5%;
  }
  .value-breakdown th.standard,
  .value-breakdown td.standard {
	  width: 22.5%;
  }
  .value-breakdown th.market-value ,
  .value-breakdown td.market-value  {
	  width: 25%;
  }
  
  .footer-note,
  .value-footer-note {
	  margin-top: 4px;
	  font-size: 60%;
	  line-height: 115%;
	  color: #a1adc4 !important;
	  text-align: left;
  }
  
  
  .skyrocket-sales .image-skyrocket-sales {
	  height: 590px;
	  overflow: hidden;
	  position: absolute;
	  right: 30px;
	  top: -295px;
  }
  
  #conoceMas .container {
	  width: 1290px;
  }
  
  [data-toggle=buttons]>.btn input[type=radio] {
	  clip: auto !important;
	  pointer-events: all !important;
	  height: 30px;
	  width: 30px;
  }
  
  /* PRICING */
  
  /* // Documentación estilos barra B3 https://codepen.io/irinainina/pen/wvJQWYR */
  [disabled],
  .disabled {
	  pointer-events: none;
	  opacity: .5;
  }
  
  /*.reduce-tables-spaces .top-banner h1 {
	  font-size: 38px;
	  line-height: normal;
  }*/
  
  .reduce-tables-spaces .comparison td,
  .reduce-tables-spaces .comparison th {
	  padding: 12px 15px;
  }
  
  .static-princing-thead th.tl .labarrita2 {
	  padding-left: 25px;
	  padding-right: 25px;
  }
  
  
  .pricing,
  .pricing-static {
	  max-width: 710px;
	  margin: 0 auto;
  }
  
  .pricing .priceComparison .square-in input[type=radio] {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  opacity: 0;
	  cursor: auto;
  }
  
  .pricing .btn-group-toggle.btn-group.priceComparison label.btn {
	  height: 100%;
	  min-width: 345px !important;
	  display: flex !important;
	  justify-content: center;
	  flex: 1;
	  max-width: auto !important;
  }

  @media (min-width: 992px) {
	  .pricing .btn-group-toggle.btn-group.priceComparison {
		  align-items: stretch;
	  }

	  .pricing .btn-group-toggle.btn-group.priceComparison label.btn {
		  align-self: stretch;
	  }

	  .pricing .btn-group-toggle.btn-group.priceComparison .btn .square-in {
		  width: 100%;
		  height: 100%;
	  }

	  .pricing .btn-group-toggle.btn-group.priceComparison .list-resume-features {
		  flex-grow: 1;
	  }

	  .pricing .btn-group-toggle.btn-group.priceComparison .btn-demo {
		  margin-top: auto;
	  }
  }
  
  .pricing .btn-group-toggle.btn-group.priceComparison .btn .square-in {
	  border: solid 2px transparent !important;
	  font-weight: 400;
	  line-height: normal;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between !important;
  }
  
  .pricing .priceComparison .description {
	  font-weight: 400;
  }
  
  .pricing .priceComparison .square-in .price-number-container {
	  margin: 8px 0 16px;
  }
  
  .pricing .priceComparison .square-in .price-number {
	  font-size: 38px;
	  font-weight: 400;
  }
  
  .pricing .priceComparison .square-in .price-number .currency {
	  font-size: 16px;
  }
  
  .pricing .priceComparison .btn.button-label small {
	  font-weight: 400;
	  line-height: 14px;
  }
  
  .pricing .priceComparison .btn.button-label.active small {
	  color: #0f0a76 !important;
  }
  
  .pricing .priceComparison .frequency {
	  font-size: 16px;
  }
  
  .pricing .priceComparison .square-in small:after {
	  content: '\ea6e';
	  font-family: 'icomoon' !important;
	  bottom: 0;
	  display: block;
	  margin: 0 auto;
	  font-weight: 500;
	  font-size: 14px;
	  width: fit-content;
	  transition: all 0.2s ease;
	  transform-origin: center;
  }
  
  .pricing .priceComparison .btn.button-label.active small:after {
	  transform: rotate(180deg);
  }
  
  .pricing .range-slider,
  .pricing-static .range-slider {
	  font-size: 16px;
	  padding: 0px 55px 16px;
  }
  
  .pricing .range-slider small {
	  font-size: 14px;
	  margin-bottom: 5px;
  }
  
  .pricing ul.list-resume-features {
	  font-size: 14px;
	  list-style: none;
	  text-align: left;
	  margin: 24px auto 0;
	  padding-inline-start: 0;
  }
  
  .pricing .list-resume-features li {
	  margin-bottom: 12px;
	  height: 18px;
  }
  
  /* Scrollable bars */
  .scrollable-princing-bar {
	  margin-top: 300px;
	  transition: margin-top 0.35s ease;
  }

  .scrollable-princing-bar.compact-margin {
	  margin-top: 50px !important;
  }
  
  .static-princing-bar {
	  position: fixed;
	  width: 100%;
	  z-index: 3;
	  background-color: #ffffff;
	  top: 60px;
	  height: 215px;
	  padding-top: 4rem;
	  /* Fijo para evitar cambios bruscos */
	  padding-bottom: .5rem;
	  transition: height 0.4s ease, transform 0.4s ease;
	  /* Transición suave para altura y transformación */
  }

  /* Grid responsive para el bloque de beneficios con icon-check + texto */
  .static-princing-bar .princing-items, .disconnected {
	  display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin: 24px 0;
      padding: 0;
	  justify-content: center;
  }

  .static-princing-bar .princing-items > .icon-check,
  .disconnected > .icon-check {
	  display: none;
  }

  .static-princing-bar .princing-items > span {
		display: flex;
		align-items: center;
		padding: 8px 12px;
		border: 1px solid rgba(0, 0, 0, .08);
		border-radius: 999px;
		background: #fff;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
		font-size: 13px;
		line-height: 1.1;
		white-space: nowrap;
		height: 40px;
		margin-left: 8px;
  }

  .disconnected > span {
		display: flex;
		align-items: center;
		font-size: 18px;
  }

  .static-princing-bar .princing-items > span::before {
	  content: "\2713";
	  background-color: #ceedef;
      color: #038f96;
	  border-radius: 50%;
      display: grid;
      width: 24px;
      height: 24px;
	  font-weight: 700;
	  margin-right: .5rem;
	  flex: 0 0 auto;
	  align-items: center;
	  justify-content: center;
  }

  .disconnected > span::before {
	  content: "\2713";
	  background-color: #ceedef;
      color: #038f96;
	  border-radius: 50%;
      display: grid;
      width: 24px;
      height: 24px;
	  font-weight: 700;
	  margin-right: .5rem;
	  flex: 0 0 auto;
      font-size: 13px;
	  justify-content: center;
	  align-items: center;
  }

  .disconnected > .icon-cross {
	  background-color: #fde8e8;
	  color: #c62828;
	  border-radius: 50%;
	  display: grid;
	  width: 24px;
	  height: 24px;
	  font-weight: 700;
	  margin-right: .5rem;
	  flex: 0 0 auto;
	  font-size: 13px;
	  justify-content: center;
	  align-items: center;
  }

  .disconnected > .icon-cross + span::before {
	  content: none;
  }

  .disconnected.disconnected-negative > .icon-cross {
	  display: none;
  }

  .disconnected.disconnected-negative > span::before {
	  content: "\00D7";
	  background-color: #fde8e8;
	  color: #c62828;
	  border-radius: 50%;
	  display: grid;
	  width: 24px;
	  height: 24px;
	  font-weight: 700;
	  margin-right: .5rem;
	  flex: 0 0 auto;
	  font-size: 13px;
	  justify-content: center;
	  align-items: center;
  }

  @media (max-width: 992px) {
	  .static-princing-bar .princing-items,
	  .disconnected {
		  flex-direction: column;
		  padding-left: 15px;
		  padding-right: 15px;
	  }
	   .disconnected > span {
				font-size: 12px;
		}
	
	  .static-princing-bar .princing-items > span,
	  .disconnected > span {
		  margin-left: 0;
	  }
  }
  
  .static-princing-bar.shrink {
	  height: auto;
	  /* Nueva altura cuando <h1> está oculto */
	  transform: translateY(-4.5rem);
	  /* Ajuste de posición sin cambiar padding */
	  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.04);
	  -moz-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.04);
	  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.04);
  }
  
  .static-princing-bar.shrink.hideShrink {
	  transform: translateY(-13.5rem);
  }
  .static-princing-thead.shrinkTheadHide {
	  transform: translateY(-150px);
  }
  
  /* .fixThead {
	  will-change: transform;
	  transition: transform 0.2s ease-out;
  }
  
  .hideShrink {
	  transform: translateY(-100%);
	  transition: transform 0.3s ease-out;
  }
  
  .shrinkTheadHide {
	  transform: translateY(-100%);
	  transition: transform 0.3s ease-out;
  } */
  
  
  .static-princing-bar h1 {
	  transition: transform 0.4s ease, height 0.4s ease;
	  /* Suavizar altura y posición */
	  /* height: 60px; */
	  /* Altura inicial de <h1> */
	  font-size: 50px;
	  overflow: hidden;
  }
  
  .static-princing-bar.shrink h1 {
	  transform: translateY(-3rem);
	  /* Ajuste de posición sin padding */
	  height: 0;
	  /* Oculta el <h1> */
	  margin: 0;
  }
  
  .static-princing-bar p {
	  transition: transform 0.4s ease;
	  /* Suaviza el desplazamiento de <p> */
	  margin-bottom: 1rem !important;
  }
  
  .title-16px,
  .static-princing-bar p,
  .sendingMore,
  .time-is-money p,
  .range-numbers-appends > div {
	  font-size: 16px;
	  text-align: center;
  }
  
  .static-princing-bar.shrink p {
	  transform: translateY(1rem);
	  /* Ajusta posición de <p> */
  }
  
  .static-princing-thead {
	  background-color: #ffffff;
	  z-index: 1;
	  transition: transform 0.3s ease-out;
  }
  
  
  
  thead.static-princing-thead tr th {
	  width: 100%;
  }
  
  table.comparison_table tbody tr td.compare-title-column {
	  width: auto !important;
  }
  
  .comparison_table tbody tr td:nth-child(2),
  .comparison_table tbody tr td:nth-child(3) {
	  width: 180px;
  }
  
  
  .spacer-row td,
  .reduce-tables-spaces .comparison .spacer-row td {
	  padding: 0;
  }
  
  
  .range-numbers-appends {
	  font-size: 16px;
	  display: flex;
	  justify-content: space-between;
	  margin-bottom: 4px;
  }
  
  /*Tabs secundarios*/
  ul.tabs-custom {
	  font-size: 0;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  border: none;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  gap: 20px;
  }
  
  ul.tabs-custom li {
	  padding: 0;
	  margin: 0;
	  font-size: 15px;
	  line-height: 100%;
	  cursor: pointer;
	  text-align: center;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  
  ul.tabs-custom li a {
	  -webkit-border-radius: 50px;
	  -moz-border-radius: 50px;
	  border-radius: 50px;
	  background-color: transparent;
	  border: none;
	  color: #8291b0;
	  min-width: 100px;
	  padding: 6px 15px 6px;
	  transition: all .15s ease-in-out;
  }
  
  ul.tabs-custom li.active a,
  .nav.tabs-custom>li>a:is(:hover, :focus, :active),
  .nav.tabs-custom>li.active>a:is(:hover, :focus, :active) {
	  /*background: #eff1f5;*/
	  background: #fff;
	  border: none;
	  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
  }
  
  ul.tabs-custom li.active a {
	  color: #f41b4e;
  }
  
  .nav.tabs-custom>li>a:is(:hover, :focus, :active) {
	  color: #8291b0;
  }
  
  .nav.tabs-custom>li.active>a:is(:hover, :focus, :active) {
	  color: #f41b4e;
  }
  
  .templName {
	  font-size: 14px;
	  line-height: 16px;
	  color: #8291b0;
  }
  
  .templName .btn {
	  font-size: 12px;
	  height: 24px;
	  min-width: 64px;
	  max-width: 64px;
	  /*background-color: #f7f8fa;*/
	  background-color: #fff;
	  border-radius: 12.5px;
	  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
  }
  
  .templName .btn:is(:hover, :focus, :active) {
	  /*border: solid 1px #f63c67;*/
	  color: #f63c67;
	  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
	  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
  }
  
  .templName .ellipsis-name span.small,
  h4.modal-title span.small {
	  font-size: 80%;
	  font-weight: 500;
  }
  
  h4.modal-title span.small {
	  color: rgb(28 31 39 / 87%);
  }
  
  .section:is(:hover, :focus, :active) .thumbnail,
  .section:is(:hover, :focus, :active) .btn {
	  -webkit-transition: all 0.15s ease-in-out;
	  -moz-transition: all 0.15s ease-in-out;
	  -o-transition: all 0.15s ease-in-out;
	  transition: all 0.15s ease-in-out;
  
	  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
	  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);
  }
  
  .thumbnail {
	  cursor: pointer;
	  border-color: transparent;
	  -webkit-transition: all 0.15s ease-in-out;
	  -moz-transition: all 0.15s ease-in-out;
	  -o-transition: all 0.15s ease-in-out;
	  transition: all 0.15s ease-in-out;
  
	  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
	  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.05);
  
  }
  
  .flex-grid {
	  display: flex;
	  /*justify-content: left;*/
	  flex-wrap: wrap;
	  width: 100%;
	  gap: 40px 30px;
  }
  
  .flex-grid .section {
	  border-color: none;
	  flex: 0 0 100px;
	  flex-basis: 20%;
	  max-width: calc(20% - 12px * 2);
	  padding: 0;
	  text-align: center;
  }
  
  .show-designs {
	  background-color: #f7f8fa;
	  padding: 55px 0;
  }
  
  .content-customize-colors {
	  line-height: 21px;
	  padding: 55px 0 55px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  text-align: left;
	  gap: 0 15px;
  }
  
  .customize-colors {
	  font-size: 14px;
	  line-height: 17px;
	  text-align: left;
  }
  
  .color-wheel {
	  width: 20px;
	  /* Adjust width as desired */
	  height: 20px;
	  /* Adjust height as desired */
	  border-radius: 50%;
	  /* Create a circular shape */
	  background: conic-gradient(hsl(0deg 100% 50%),
			  /* Starting color (red) */
			  hsl(60deg 100% 50%),
			  /* Orange */
			  hsl(120deg 100% 50%),
			  /* Yellow */
			  hsl(180deg 100% 50%),
			  /* Green */
			  hsl(240deg 100% 50%),
			  /* Teal */
			  hsl(300deg 100% 50%),
			  /* Blue */
			  hsl(360deg 100% 50%)
			  /* Back to red (completing the circle) */
		  );
  }
  
  
  .last-section {
	  height: 100%;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  flex-direction: column;
  }
  
  .previewModal {
	  padding: 0 !important;
	  /*background-color:#f7f8fa;*/
  }
  
  .previewModal .modal-dialog {
	  margin-top: 10px;
  }
  
  .previewModal .modal-dialog.modal-full-width {
	  width: 100%;
	  margin: 0;
  }
  
  .previewModal .modal-content {
	  padding: 0;
	  background-color: transparent;
	  box-shadow: none;
	  border: none;
  }
  
  .previewModal .modal-header {
	  height: 60px;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  border-bottom: none;
	  position: relative;
	  /*border-bottom: solid 1px #e0e4eb;*/
	  /*background-color:#ffffff;*/
  }
  
  .previewModal .modal-header h4 {
	  padding-bottom: 0;
	  width: 100%;
	  text-align: center;
  }
  
  .previewModal .modal-header .close {
	  position: absolute;
	  top: 15px;
	  right: 15px;
  }
  
  .previewModal .modal-header .close i {
	  font-size: 20px;
	  margin-top: 0;
  }
  
  .modal-backdrop.in {
	  opacity: 1;
	  background-color: #ffffff;
  }
  
  .previewModal .modal-body {
	  padding-bottom: 20px!important;
	  max-width: 768px;
	  margin: 0 auto;
  }
  
  #previewModal.previewModal .modal-body {
	max-width: initial;
  }
  
  .previewModal iframe {
	  border: none;
	  transform: scale(0.95);
	  outline: solid 1px #fff;
	  border-radius: 5px;
	  -webkit-box-shadow: 6px 5px 20px 0px rgba(0, 0, 0, 0.05);
	  -moz-box-shadow: 6px 5px 20px 0px rgba(0, 0, 0, 0.05);
	  box-shadow: 6px 5px 20px 0px rgba(0, 0, 0, 0.05);
  }
  
  
  .iframe-container {
	  position: relative;
	  /* Posicionamiento relativo para superponer el indicador */
  }
  
  #loading-overlay {
	  z-index: 1;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: 5px;
	  transition: all 0.15s ease-in-out;
	  background-color: #fff;
  }
  
  .loading-indicator {
	  position: absolute;
	  /* Posicionamiento absoluto para colocarlo sobre el iframe */
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  /* Centrar el indicador */
	  display: block;
	  /* Mostrar el indicador inicialmente */
	  height: 30px;
	  width: 30px;
  }
  
  .Social-Media .iframe {
	  padding-top: 20px;
  }
  
  .priceSlider {
	  -webkit-appearance: none;
	  width: 100%;
	  height: 5px;
	  border-radius: 8px;
	  border: solid 1px #dee2e6;
	  background-color: #dee2e6;
	  opacity: 1;
	  -webkit-transition: .2s;
	  transition: opacity .2s;
  }
  
  .priceSlider::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  appearance: none;
	  width: 20px;
	  height: 20px;
	  border-radius: 50%;
	  background: #011e60;
	  cursor: pointer;
  }
  
  .priceSlider::-moz-range-thumb {
	  width: 20px;
	  height: 20px;
	  border-radius: 50%;
	  background: #011e60;
	  cursor: pointer;
  }
  
  .sendingMore {
	  margin-top: 2rem;
	  text-align: center;
  }
  
  
  .plan-free input[type=range],
  .plan-free input[type=range]::-webkit-slider-thumb {
	  pointer-events: none;
  }
  
  
  .time-is-money {
	  letter-spacing: -.1px;
  }
  
  .time-is-money tr {
	  display: flex;
	  justify-content: space-between;
	  align-items: normal;
	  /* outline: solid 1px orange; */
  }
  
  .time-is-money tr td.compare-value-column {
	  width: 25%;
	  height: 62px;
  }
  
  .time-is-money tr td.compare-title-column {
	  width: 82% !important;
	  display: flex;
	  align-items: center;
  }
  
  .time-is-money tr td.compare-value-column.color-red {
	  padding-top: 16px;
  }
  
  .item-table-footer.onion-compare-row td.compare-value-column {
	  align-items: center;
	  display: flex;
	  justify-content: center;
  }
  .time-is-money_table .compare-row i {
	  background-color: transparent;
	  font-size: 16px;
	  margin-left: 0;
	  margin-right: 4px;
	  padding: 0;
	  font-weight: 600;
	  -webkit-text-stroke: 0px;
  }
  
  .time-is-money_table .menu-description {
	  color: #c0c8d8;
	  display: flex;
	  align-items: center;
  }
  
  .time-is-money_table .menu-description img {
	  margin: 0 4px;
  }
  
  
  
  /* Tablas a divs */
  .time-is-money-div > * {
  /* outline: solid 1px red */
  }
  
  .time-is-money-div .row > * {
	  /* outline: solid 1px greenyellow */
	  padding-left: 8px;
	  padding-right: 8px;
  }
  
  .time-is-money-div .row > div {
	  height: auto!important;
  }
  
  .time-is-money-div .onion-compare-row-div {
	  height: 40px;
	  display: flex;
	  align-items: center;
	  background-color: #f7f8fa;
  }
  
  .time-is-money-div .compare-row {
	  /* outline: solid 1px violet; */
	  line-height: 125%;
	  min-height: 60px;
	  padding-top: 12px;
	  padding-bottom: 12px;
  }
  .time-is-money-div .compare-title-column-div {
	  font-size: 14px;
	  line-height: 125%;
	  display: flex;
	  text-align: left;
  }
  .time-is-money-div .compare-value-column-div {
	  font-size: 14px;
	  line-height: 125%;
	  display: flex;
	  justify-content: center;
  }
  .time-is-money-div .compare-title-column-div.color-grey {
	  letter-spacing: -.4px;
  }
  .time-is-money-div .onion-title-div {
	  font-size: 16px;
	  line-height: 125%;
	  font-weight: 500;
	  display: flex!important;
	  justify-content: flex-start!important;
	  align-items: center!important;
	  text-align: left!important;
  }
  
  .time-is-money-div .item-div-footer {
	  min-height: 60px;
  }
  
  .time-is-money-div .item-div-footer .compare-value-column-div {
	  justify-content: center!important;
  }
  
  .time-is-money-div .menu-description {
	  color: #c0c8d8;
	  display: flex;
	  align-items: center;
  }
  
  .table-responsive {
	  width: 100%;
	  overflow-x: auto;
	  -webkit-overflow-scrolling: touch; /* para mejor scroll en iOS */
	}
	
	.table-responsive table {
	  width: 100%;
	  border-collapse: collapse;
	}
  
  
  @keyframes flash-yellow {
	  0%, 100% { background-color: transparent; }
	  50% { background-color: #fff3cd; }
  }
  
  .flash-highlight {
	  animation: flash-yellow 1s ease-in-out;
	  outline: solid 1px #ffeeba;
	  border-radius: 2px;
  }
  
  
  .promote-project-text {
	  display: flex;
	  align-content: center;
	  flex-direction: column;
  }
  .promote-project-buttons {
	  gap: 8px;
	  display: flex;
	  justify-content: flex-end;
	  align-content: center;
	  flex-direction: column;
  }
  
  /*------- MEDIA QUERIES -------*/
  @media (min-width:40em) {
	  .social .videoModal.modal {
		  max-width: 100%;
	  }
  }
  
  @media (min-width:30em) {
	  .videoModal.modal.active {
		  height: auto;
		  left: 3%;
		  margin-left: auto;
		  margin-right: auto;
		  right: 3%;
		  top: 50px;
	  }
  }
  
  @media (min-width:40em) {
	  .videoModal.modal.active {
		  left: 8%;
		  right: 8%;
	  }
  
	  .videoModal.modal.active.modal-medium {
		  width: 490px;
	  }
  
	  .videoModal.modal.active.modal-small {
		  width: 350px;
	  }
  }
  
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	  .definicion .features h2 {
		  /*font-size: 112px;*/
	  }
  }
  
  @media (min-width: 721px) and (max-width: 1000px) {
	  .table_ul li {
		  letter-spacing: 0px;
	  }
  
	  .comparison .price-now span {
		  /*font-size: 32px;*/
	  }
  
	  .comparison .price-now p {
		  display: block;
	  }
  }
  
  @media (max-width: 1440px) {
	  .social .modal.videoModal iframe {
		  height: 517px;
		  width: 920px;
	  }
  }
  
  @media (max-width: 1400px) {
	  .slide-bullets {
		  height: 315px;
	  }
  }
  
  @media (max-width: 1380px) {
	  .social #animation_container {
		  min-height: 720px;
	  }
  
	  .social .websiteLeadOptimizado .img-right img {
		  right: -15%;
	  }
  }
  
  @media (max-width: 1200px) {
	  .container {
		  width: 100% !important;
	  }
  }
  
  @media (max-width: 1199px) {
	  .exclusive img {
		  margin-left: -180px;
	  }
  
	  .constr-email-mkt img {
		  margin-left: -35%;
	  }
  
	  .find img {
		  margin-left: -60%;
	  }
  
	  .send-from-mls img {
		  margin-left: -70%;
	  }
  
	  .email-mkt .exclusive img {
		  margin-left: -40%;
	  }
  
	  .porque .mobile img {
		  margin-left: -10%;
	  }
  
	  .container .why-nav-slick .slick-list .slick-track .slick-slide {
		  padding-left: 10px !important;
		  padding-right: 10px !important;
	  }
  
	  .manage img,
	  .import img {
		  margin-left: 0;
		  width: 100%;
	  }
  
	  .how-really>div {
		  margin-top: 10px;
	  }
  
	  .h-400.simple-price {
		  height: auto !important;
	  }
  
	  .why-nav .container .contact-btn a {
		  min-width: auto;
		  padding: 8px 4px;
	  }
  
	  .slide-bullets {
		  height: 275px;
	  }
  
	  .slide-bullets i {
		  margin-top: 75px;
	  }
  
	  .property-website-scroll {
		  width: 520px;
	  }
  
	  .property-website-scroll img {
		  width: 100%;
	  }
  }
  
  @media (max-width: 1024px) {
	  .top-banner-home .home-img-left {
		  left: 0;
	  }
  
	  .top-banner-home .home-img {
		  left: 90px;
	  }
  
	  .upper-roi img {
		  height: auto;
		  max-width: 100%;
	  }
  
	  .social #animation_container {
		  min-height: 720px;
	  }
  
	  .slide-bullets {
		  height: 230px;
	  }
  
	  .slide-bullets i {
		  margin-top: 50px;
	  }
  
	  .carousel-inner {
		  min-height: auto;
		  margin-top: 0;
	  }
  
	  .links-products .card {
		  height: 500px;
	  }
  
	  .more-properties img {
		  margin-left: -100px;
	  }
  
	  .professional-bk {
		  background-position: center 0;
	  }
  
	  .buttons-section h2 span {
		  font-size: 112px;
	  }
  
	  .container .why-nav-slick,
	  .container .why-nav-slick .slick-list {
		  padding: inherit !important;
		  height: 65px;
	  }
  
	  .demo-bk {
		  background-position: center 0;
	  }
  
	  .buttons-section>a:nth-child(1) {
		  padding-right: 40px;
	  }
  
	  .buttons-section>a:last-child {
		  padding-left: 100px;
	  }
  
	  /*social media*/
  
	  .social .mapa-gloho .mapa-container {
		  height: 610px;
	  }
  
	  .social .banner-video {
		  height: 620px;
	  }
  
	  .social .banner-video:after {
		  width: 101%;
	  }
  
	  .social .banner-video .lead-banner p,
	  .social .banner-video .lead-banner h1 {
		  max-width: 280px;
	  }
  
	  .social .banner-video .lead-banner h1 {
		  font-size: 35px;
	  }
  
	  .social .banner-video .lead-banner p {
		  font-size: 20px;
	  }
  
	  .social .banner-video .btn-play {
		  height: 100px;
		  margin-left: -50px;
		  margin-top: -50px;
		  width: 100px;
	  }
  
	  .content-enfoque {
		  margin-right: 10px;
	  }
  
	  .social .enfoque-multicanal .redes_gloho {
		  width: 90px;
	  }
  
	  .social .enfoque-multicanal .imgs-enfoque-multicanal img {
		  height: auto;
		  left: 0;
		  width: 90%;
	  }
  
	  .social #animation_container {
		  min-height: 520px;
	  }
  
	  .social .websiteLeadOptimizado .img-right img {
		  right: 0%;
	  }
  
	  /*pagos*/
  
	  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen.resumen-compra {
		  margin-right: 20px;
		  max-width: 475px;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta {
		  max-width: 380px;
		  width: 100%;
	  }
  
	  /*landing seleccionar agente/constructoras*/
  
	  .landing_op .opciones-areas .card {
		  max-width: 48%;
		  padding: 50px 30px;
	  }
  
	  .landing_op .navbar-header .navbar-toggle {
		  display: none;
	  }
  
	  .form-control-check {
		  display: block !important;
		  height: auto;
	  }
  
	  .form-control-check .form-check {
		  margin-bottom: 10px;
	  }
  }
  
  @media (max-width: 992px) {
	  .container {
		  width: 100% !important;
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .top-banner-home {
		  height: 625px;
	  }
  
	  .home-img img {
		  /*width: 70% !important;*/
		  left: 30px !important;
		  margin-top: 7px !important;
	  }
  
	  .top-banner-home .home-img-left {
		  left: 0;
		  height: auto;
		  bottom: -141px;
		  position: relative;
	  }
  
	  .top-banner-home .home-img-content {
		  height: 440px;
		  right: 0;
		  margin-top: 35px;
	  }
  
	  .header .icons {
		  display: none;
	  }
  
	  .client-logos ul li {
		  margin: 0 3%;
	  }
  
	  .client-logos ul li img {
		  width: 95px;
		  margin-top: 10px;
	  }
  
	  .fade-bkLeft {
		  background: -moz-linear-gradient(left, rgba(255, 255, 255, .9) 15%, rgba(255, 255, 255, 0.7) 100%);
		  background: -webkit-linear-gradient(left, rgba(255, 255, 255, .9) 15%, rgba(255, 255, 255, 0.7) 100%);
		  background: linear-gradient(to right, rgba(255, 255, 255, .9) 15%, rgba(255, 255, 255, 0.7) 100%);
		  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b3ffffff', GradientType=1);
	  }
  
	  .fade-bkRight {
		  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 100%);
		  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 100%);
		  background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 100%);
		  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#ffffff', GradientType=1);
	  }
  
	  .fade-bkBottom {
		  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.97) 66%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
		  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.97) 66%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
		  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.97) 66%, rgba(255, 255, 255, 1) 98%, rgba(255, 255, 255, 1) 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	  }
  
	  .img-bk,
	  .fade-bkLeft,
	  .tracing-bk .fade-bkBottom {
		  height: 500px !important;
		  width: 100%;
	  }
  
	  .strategies h1 {
		  font-size: 27px;
	  }
  
	  .how .menu-builder.fixed {
		  top: 30px;
	  }
  
	  .how .menu-builder .container {
		  width: 750px;
	  }
  
	  .how-features,
	  .how>.step:nth-child(5)>div:nth-child(1) {
		  margin-top: 20px;
	  }
  
	  .how .step {
		  padding: 60px 30px;
	  }
  
	  .how .menu-builder .nav li:nth-child(2),
	  .how .menu-builder .nav li:nth-child(4) {
		  padding: 14px 0 9px;
	  }
  
	  .definicion .links-products .container {
		  width: 75%;
	  }
  
	  .definicion .gr-sales.features .container {
		  width: 100%;
	  }
  
	  .definicion .features h2 {
		  letter-spacing: -.4px;
	  }
  
	  .circle-grey p {
		  font-size: 17px;
		  letter-spacing: -.5px;
		  line-height: 105%;
	  }
  
	  .soporte .circle-grey p {
		  font-size: 14px;
		  line-height: initial;
		  letter-spacing: initial;
	  }
  
	  /*.content {
		  padding-top: 70px;
	  }*/
  
	  .powerfull,
	  .quienes .powerfull,
	  .lead-website .powerfull {
		  padding: 70px 5% 0;
	  }
  
	  .constr-email-mkt img,
	  .sms img {
		  margin-top: 0;
	  }
  
	  .social .exclusive img {
		  margin-left: 11%;
	  }
  
	  .email-mkt .img-bk .container,
	  .fotografia .img-bk .container {
		  margin-top: 105px;
	  }
  
	  .email-mkt .exclusive img {
		  margin-left: -160px;
	  }
  
	  .app .img-bk .container {
		  margin-top: 10px;
	  }
  
	  .buttons-section>a {
		  padding: 50px 30px 60px;
	  }
  
	  .buttons-section>div:nth-child(1) {
		  border-right: none;
	  }
  
	  .buttons-section>div>div {
		  float: none !important;
		  text-align: center;
	  }
  
	  .buttons-section h2 {
		  text-align: left;
		  font-size: 21px !important;
	  }
  
	  .buttons-section h2 span {
		  font-size: 21px;
	  }
  
	  .img-bk .container {
		  margin-top: 110px;
		  /*margin-left: 60px;*/
		  text-align: left;
	  }
  
	  .img-bk .back-black .container {
		  text-align: center;
		  width: 90%;
		  margin: 0 auto;
	  }
  
	  /*AGENTES>UBICALA*/
  
	  .exclusive img {
		  margin-left: -35%;
	  }
  
	  .porque .mobile img {
		  margin-left: -20%;
	  }
  
	  .porque .navbar-nav>li>a {
		  padding: 13px 55px 8px;
	  }
  
	  .sales-points {
		  padding: 0;
	  }
  
	  /*Constructoras*/
  
	  .features.row-content h2 {
		  /*font-size: 2.14px;*/
	  }
  
  
	  .social .features.row-content.img-bk h2 {
		  margin-top: 0;
	  }
  
	  .powerfull img {
		  height: auto;
		  width: 100%;
	  }
  
	  .improve-results img,
	  .up-properties img {
		  margin-left: -130px;
	  }
  
	  .more-properties img {
		  margin-left: -175px;
	  }
  
	  /*Trabaja con nosotros*/
  
	  .footCTA {
		  text-align: center;
	  }
  
	  /*QUIENES*/
  
	  .quienes .powerfull {
		  padding: 40px 0;
	  }
  
	  .lead-website .powerfull {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .constr-email-mkt img {
		  margin-left: -60%;
	  }
  
	  .G-adwords .card {
		  height: 285px;
	  }
  
	  .emergent-panel p.navbar-text.navbar-left {
		  float: left !important;
		  position: absolute;
	  }
  
	  .find img {
		  margin-left: -80%;
	  }
  
	  .send-from-mls img {
		  margin-left: -100%;
		  margin-top: 70px;
	  }
  
	  .send-properties img {
		  margin-top: -10px;
	  }
  
	  .reporting {
		  background-size: 95%;
	  }
  
	  .email-mkt .see {
		  height: auto;
		  padding-top: 20px;
		  padding-bottom: 0;
	  }
  
	  img.frame-video {
		  height: 910px;
		  width: auto;
		  margin-bottom: 60px;
	  }
  
	  .expert-bk.img-bk .container {
		  margin-left: 0;
		  text-align: center;
		  padding: 0 10%;
	  }
  
	  .secondary-menu .menu-builder .nav>li>a {
		  padding-top: 14px;
		  padding-bottom: 14px;
	  }
  
	  .buttons-section>a:last-child {
		  padding-left: 110px;
	  }
  
	  .slide-bullets {
		  height: 230px;
	  }
  
	  .slide-bullets i {
		  margin-top: 55px;
	  }
  
	  .why-nav .container .contact-btn a {
		  min-width: auto;
		  padding-left: 2px;
		  padding-right: 2px;
	  }
  
	  .benefits .container>div {
		  padding-left: 20px;
		  padding-right: 20px;
	  }
  
	  .definicion .powerfull {
		  height: auto;
		  max-height: 517px;
	  }
  
	  .mkt-automation.powerfull {
		  padding-left: 0;
		  padding-right: 0;
		  padding-bottom: 60px;
	  }
  
	  .mkt-automation.powerfull .container {
		  padding-left: 5%;
		  padding-right: 5%;
	  }
  
	  /*social media*/
  
	  .social .banner-video:after {
		  bottom: -40%;
		  top: 40%;
		  width: 104%;
	  }
  
	  .content-enfoque {
		  margin-right: 0px;
		  width: 100%;
	  }
  
	  .social .banner-video {
		  height: 520px;
	  }
  
	  .social .enfoque-multicanal .imgs-enfoque-multicanal {
		  width: 100%;
	  }
  
	  .social .modal.videoModal iframe {
		  width: 560px;
		  height: 315px;
	  }
  
	  .social .section-results .icons-items {
		  vertical-align: top;
	  }
  
	  .social .section-results .icons-items ul li h3 {
		  font-size: 20px;
	  }
  
	  .social #animation_container {
		  min-height: 420px;
	  }
  
	  /*pagos*/
  
	  .panel-emergent-pagos .btn-formularios {
		  right: 10px;
		  top: 10px;
	  }
  
	  .panel-emergent-pagos .logo-pagos {
		  left: 10px;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen.resumen-compra {
		  margin-right: 0px;
		  max-width: 100%;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta {
		  margin-top: 20px;
		  max-width: 100%;
		  width: 100%;
	  }
  
	  /*landing opciones agentes/constructoras*/
  
	  .landing_op .opciones-areas {
		  min-height: calc(100vh - 491px);
	  }
  
	  .form-demo.img-bk {
		  height: auto !important;
	  }
  
	  .form-demo.img-bk .container {
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
	  }
  
	  .demo-work .mkt-automation img {
		  margin-bottom: 10px !important;
	  }
  
	  .demo-work .navbar-header .navbar-toggle {
		  display: none !important;
	  }
  
	  .lead-website-Id .reach .container .row img {
		  width: 100% !important;
		  height: auto !important;
		  margin-top: 0 !important;
		  padding: 0 !important;
	  }
  
	  .quienes .text {
		  margin-bottom: 25px !important;
		  margin-top: 35px !important;
	  }
  
	  .soporte .contacto-bk.powerfull {
		  padding: 0 !important;
		  height: 410px !important;
	  }
  
  
	  .soporte .btn-sm {
		  min-width: 120px;
		  padding-top: 6px;
	  }
  
	  .soporte .btn-sm.btn-transparent {
		  padding-top: 11px;
	  }
  
	  .tracing-bk .block-text {
		  text-align: center !important;
	  }
  
	  .priceComparison .description,
	  .with-emails {
		  width: 100%;
		  font-size: 17px;
	  }
  
	  .priceComparison .btn-group-vertical>.btn.active,
	  .btn-group>.btn {
		  border-radius: 5px !important;
		  margin-bottom: 15px !important;
	  }
  
	  .gradient-gloho {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
		  margin-bottom: 0;
		  margin-top: 0;
	  }
  
	  .build-engaging.top-banner {
		  margin-bottom: 0;
	  }
  
	  .tree-screens-container {
		  width: 95%;
		  height: 460px
	  }
  
	  .screens-emailmarketing .screen-left,
	  .screens-emailmarketing .screen-right {
		  width: 500px;
	  }
  
	  .comparison tr td:first-child {
		  width: 300px;
	  }
  
	  .badge-gloho-number.badge {
		  left: 0 !important;
	  }
  
  
	  .flex-grid .section {
		  flex-basis: 50%;
		  max-width: calc(50% - 15px * 2);
	  }
  }
  
  @media (max-width: 991px) {
	  .resposive-text-center {
		  text-align: center;
		  list-style: none;
	  }
	  .responsive-mb-4 {
		  margin-bottom: 1.5rem !important;
	  }
	  .responsive-mx-auto {
		  margin-left: auto !important;
		  margin-right: auto !important;
	  }
	  .responsive-justify-content-center {
		  justify-content: center;
	  }
	  .subtitle-section {
		  /* font-size: 24px; */
	  }
	  .container {
		  min-width: 100% !important;
		  width: 100% !important;
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .top-banner-home {
		  height: 912px;
	  }
  
	  .my-responsive .btn,
	  .skyrocket-sales .btn {
		  margin: 0 auto;
	  }
  
	  .top-banner-home .btn {
		  margin: 0 auto !important;
	  }
  
	  .top-banner-home .home-img {
		  left: 0;
	  }
  
	  .top-banner-home .home-img-left {
		  left: -170px;
	  }
  
	  .banner-video-content {
		  width: 100%;
	  }
  
	  .banner-video > .container.align-items-center {
		  display: flex!important;
	  }
	  .banner-video .container h1 {
		  font-size: 35px;
		  line-height: 40px;
	  }
	  .hero-rotateWords span {
		  font-size: 24px;
	  }
	  .vline {
		  height: 50px;
	  }
  
  
	  .my-responsive {
		  height: 580px;
		  /*outline: solid 1px red;*/
	  }
  
	  .skyrocket-sales {
		  height: 600px;
	  }
  
	  .skyrocket-sales .image-skyrocket-sales {
		  top: -40px;
	  }
  
	  .item_precio.card {
		  padding: 35px 25px;
		  height: 530px;
	  }
  
	  section,
	  .theme-product-marketing .features-broadcast {
		  /*padding: 50px 0;*/
		  margin-bottom: 50px;
	  }
  
	  .align-items-center,
	  .row>div {
		  display: block !important;
		  text-align: center !important;
		  height: 100% !important;
	  }
  
	  .templName.d-flex.align-items-center,
	  .row>div.back-black {
		  display: flex !important;
		  height: auto !important;
	  }
  
	  .quienes .powerfull.about-bk {
		  padding: 0;
	  }
  
	  .row>div.back-black {
		  height: 100% !important
	  }
  
	  .actions-btns>.btn {
		  margin: 10px auto !important;
	  }
  
	  .img-synced,
	  .img-any-device {
		  float: none;
	  }
  
	  .list-unstyled-mobile {
		  list-style: none;
		  padding-inline-start: 0;
		  margin-bottom: 15px;
	  }
  
	  /*Social Banner*/
	  .social-screens {
		  display: none;
	  }
  
	  .social-image-container {
		  display: block;
	  }
  
	  .social-image-container {
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-items: center;
	  }
  
	  .social-image-container img {
		  height: 150px;
		  width: auto;
		  /* Mantener la proporción de la imagen */
		  margin-bottom: 15px;
	  }
  }
  
  @media (max-width: 900px) {
	  .top-banner-home {
		  height: 902px;
	  }
  
	  .item_precio.card {
		  height: 580px;
	  }
  
	  .find img {
		  margin-left: -100%;
	  }
  
	  .send-from-mls img {
		  margin-left: -120%;
	  }
  
	  .email-mkt .exclusive img {
		  margin-left: -200px;
	  }
  
	  .buttons-section h2 span {
		  font-size: 17px;
	  }
  
	  .app .impact {
		  padding: 0 5%;
	  }
  
	  .container .why-nav-slick,
	  .container .why-nav-slick .slick-list,
	  .why-nav .container .contact-btn {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .property-website-scroll {
		  width: 460px;
	  }
  }
  
  @media (max-width: 820px) {
	  .item_precio.card {
		  height: 645px;
	  }
  }
  
  @media (max-width: 800px) {
	  .header {
		  padding-right: 60px;
		  padding-left: 60px;
	  }
  
	  .header h1 {
		  font-size: 212px;
	  }
  
	  .banner-home .slick div,
	  .banner-home .back-black {
		  height: 50vh !important;
	  }
  
	  .link_more_home {
		  display: none;
	  }
  
	  .find img {
		  margin-left: -120%;
	  }
  
	  .send-from-mls img {
		  margin-left: -150%;
	  }
  
	  .exclusive img {
		  margin-left: -50%;
	  }
  
	  .porque .mobile img {
		  margin-left: -40%;
	  }
  
	  .exclusive img {
		  margin-left: -50%;
	  }
  
	  .porque .mobile img {
		  margin-left: -45%;
	  }
  
	  .slide-bullets {
		  height: 195px;
	  }
  
	  .slide-bullets i {
		  margin-top: 40px;
	  }
  
	  .container .why-nav-slick .slick-list .slick-track .slick-slide {
		  padding-left: 5px !important;
		  padding-right: 5px !important;
	  }
  
	  .buttons-section>a:nth-child(1) {
		  padding-right: 30px;
	  }
  
	  .buttons-section>a:last-child {
		  padding-left: 60px;
	  }
  
	  .solutions .card .img-responsive {
		  height: 233px;
	  }
  
	  .solutions .card .img-responsive .img-responsive-movil {
		  height: auto;
		  width: 100%;
	  }
  
	  .property-website-scroll {
		  width: 400px;
	  }
  }
  
  @media (max-width: 768px) {
	  /* Tablas */
	  .comparison_table,
	  .comparison_table thead,
	  .comparison_table tbody,
	  .comparison_table th,
	  .comparison_table td,
	  .comparison_table tr {
		display: block;
		width: 100%;
	  }
	
	  .comparison_table thead {
		display: none; /* ocultamos cabeceras */
	  }
	
	  .comparison_table tr {
		margin-bottom: 1rem;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 8px;
		background: #fff;
	  }
	
	  .comparison_table td {
		display: flex;
		justify-content: space-between;
		padding: 8px;
		border: none;
		border-bottom: 1px solid #eee;
	  }
	
	  .comparison_table td:last-child {
		border-bottom: none;
	  }
	
	  /* Usamos el atributo data-translate como label */
	  .comparison_table td::before {
		  content: attr(data-label);
		  font-weight: 600;
		  margin-right: 10px;
		  flex-shrink: 0;
	  }
	  
  
	  .no-gutters .col-sm-6:first-child {
		  padding-right: 0;	
	  }
	  .no-gutters .col-sm-6:last-child {
		padding-left: 0;
	  }
  
	  .static-princing-bar {
		  height: 175px;
		  margin-bottom: 0;
	  }
  
	  .scrollable-princing-bar {
		  margin-top: 460px;
	  }
  
	  .top-banner-home {
		  height: 902px;
	  }
  
	  .table_ul {
		  padding: 0px;
	  }
  
	  .table_ul li {
		  font-size: 10px;
		  line-height: 16px;
		  padding: 3px 0;
	  }
  
	  .gradient-gloho {
		  padding-top: 15px !important;
		  padding-bottom: 15px !important;
	  }
  
	  .comparison {
		  max-width: 100%;
	  }
  
	  .comparison td,
	  .comparison th {
		  padding: 10px;
	  }
  
	  .comparison tr td:first-child {
		  width: 100%;
		  display: none !important;
	  }
  
	  .price-info {
		  /*border-top: 0 !important;*/
		  padding: 10px 0 !important;
	  }
  
	  .price-info p {
		  line-height: 8px;
		  font-size: 8px !important;
	  }
  
	  .comparison .compare-row {
		  background: #ffffff;
		  height: inherit;
	  }
  
	  .comparison .compare-row td {
		  text-align: center;
		  margin: 0 auto;
		  font-weight: 400;
	  }
  
	  .comparison .price-now p {
		  display: block;
	  }
  
	  .comparison .qbse {
		  font-size: 1.2em;
	  }
  
	  .comparison td {
		  font-size: 14px;
		  text-align: left;
		  padding: 10px;
	  }
  
	  .comparison td .item-table {
		  line-height: 130%;
	  }
  
	  .comparison td .item-table i {
		  margin-left: 4px;
		  vertical-align: text-top;
	  }
  
	  .item-table.item-table-center {
		  text-align: center;
		  display: block;
	  }
  
	  .item-table.item-table-center b {
		  font-weight: 400;
	  }
  
	  .compare-row.compare-row-mb td {
		  padding-bottom: 32px;
		  padding-top: 4px;
		  /* width: calc(100vw - 30px) !important; */
		  /* background-color: violet; */
	  }
  
	  section.feature-comparison {
		  padding-top: 42px !important;
	  }
  
	  .comparison .price-info {
		  padding: 2px 10px 10px !important;
	  }
  
	  .comparison .product {
		  padding-bottom: 0;
		  padding-top: 0;
	  }
  
	  .onion-row {
		  margin-top: 16px;
	  }
  
	  .onion-row td {
		  background-color: #f7f8fa;
	  }
  
	  .comparison th {
		  font-size: 14px;
	  }
  
	  .comparison .compare-row i {
		  margin: 0 auto;
	  }
  
	  .my-responsive img {
		  margin-top: 30px !important;
		  /*margin-bottom: 30px !important;*/
	  }
  
	  .compare-row td {
		  text-align: left;
	  }
  
	  .accordion-faq {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .accordion-faq .collapse.in {
		  height: auto;
		  padding-bottom: 40px;
	  }
  
	  .flex-grid .section {
		  flex-basis: 50%;
		  max-width: calc(50% - 15px * 2);
	  }
  
	  .actions-btns.align-items-center,
	  .content-customize-colors.align-items-center {
		  display: flex !important;
		  height: auto !important;
	  }
  
	  .content-customize-colors {
		  flex-direction: column;
		  text-align: center;
		  gap: 10px 0;
	  }
  
	  .theme-product-marketing.home .gr-sales {
		  padding: 40px 0 40px;
	  }
  
	  section.show-designs {
		  margin-bottom: 0;
		  margin-top: 40px;
	  }
  
	  .previewModal .SocialMedia iframe {
		  -moz-box-shadow: none;
		  box-shadow: none;
	  }
  
	  .flex-grid .section {
		  flex-basis: 100%;
		  max-width: calc(100% - 15px * 2);
	  }
  
	  .comparison table {
		  display: grid;
	  }
  
	  .comparison tbody tr {
		  width: calc(100vw - 30px) !important;
		  display: inline-table !important;
	  }
  
	  /* DEPRECATED .tr-fix-responsive */
	  .comparison table.time-is-money_table tbody tr.tr-fix-responsive {
		  width: 67%!important;
	  }
  
	  /* DEPRECATED .tr-fix-responsive */
	  .comparison table.time-is-money_table tbody tr.tr-fix-responsive .item-table {
		  align-items: start;
	  }
	  
	  .comparison table.time-is-money_table tbody tr.compare-row {
		  position: relative;
		  width: 30%!important;
	  }
  
	  .comparison table.time-is-money_table tbody tr.compare-row:after {
		  content: "";
		  border-bottom: solid 1px #e0e4eb;
		  width: calc(100vw - 32px);
		  display: block;
		  height: 1px;
		  bottom: 0;
		  right: 0;
		  position: absolute;
	  }
	  .comparison table.time-is-money_table tbody tr.compare-row.no-border-bottom:after {
		  border-bottom: none;
	  }
	  .time-is-money .comparison.marketing-site .row > div{
		  /* padding-left: 0!important;
		  padding-right: 0!important; */
	  }
	  .time-is-money_table {
		  text-align: center !important;
		  line-height: 130% !important;
	  }
  
	  .time-is-money_table td .item-table {
		  display: flex;
		  align-items: center;
		  flex-direction: column;
	  }
	  
	  .time-is-money tr td {
		  height: 60px;
	  }
  
	  .time-is-money tr td.compare-value-column {
		  font-weight: 500;
		  text-align: center;
		  vertical-align: text-top;
		  padding-top: 12px;
		  width: 100%;
	  }
	  .time-is-money tr td.compare-value-column.color-red {
		  padding-top: 6px;
	  }
  
	  .time-is-money tr.item-table-footer.onion-compare-row td.compare-value-column,
	  .time-is-money tr td.compare-value-column.color-red {
		  border: none;
	  }
  
	  
	  .time-is-money .comparison .item-table-footer td {
		  height: 40px;
		  padding: 12px 0 0;
	  }
	  .time-is-money .comparison .item-table-footer td.compare-value-column {
		  padding: 0 0 12px!important;
	  }
  
	  .time-is-money .comparison .row .col-sm-6:last-child {
		  top: 32px;
	  }
  
	  .static-princing-thead,
	  .static-princing-thead.fixThead {
		  width: calc(100vw - 30px) !important;
	  }
  
	  .static-princing-thead th.tl {
		  display: block;
		  width: calc(100vw - 30px) !important;
	  }
  
	  .static-princing-thead th.price-info {
		  display: inline-grid;
		  width: 50% ! Important;
	  }
  
	  .static-princing-thead.fixThead th.price-info {
		  width: 49% ! Important;
	  }
  
	  .static-princing-thead.shrinkTheadHide {
		  transform: translateY(-210px);
	  }
	  
	  .list-suscription {
		  flex-direction: column;
	  }
  
	  .promote-project-buttons {
		  justify-content: center;
		  margin-top: 24px;
	  }
  
  
	  .slick-dots {
		  bottom: -30px;
	  }
	  /* .slick-slider .slick-dots li {
		  display: inline-block;
		  list-style: none;
		  margin: 0 8px;
		  height: 8px;
		  width: 8px;
		} */
	  
		.slick-slider .slick-dots li.slick-active button {
		  /* background: rgba(65, 65, 65, 0.8); */
		  /* opacity: 1; */
		  /*background: #eff1f5;*/
		}
	  
		/* .slick-slider .slick-dots li button {
		  background: rgba(65, 65, 65, 0.5);
		  border-radius: 100%;
		  border: none;
		  color: transparent;
		  cursor: pointer;
		  font-size: initial;
		  height: 6px;
		  width: 6px;
		  padding: 0;
		  position: relative;
		}
	  
		.slick-dots li button:before {
		  font-size: 8px;
		  width: 8px;
		  height: 8px;
		  top: -6px;
		  left: -1px;
		  opacity: 0;
		}
	  
		.slick-dotted.slick-slider {
		  margin-bottom: auto;
		} */
	  
	  
  }
  
  @media (max-width: 767px) {
	  .stages-pills {
		  display: none;
	  }
  
	  .stages-pills-mobile {
		  display: block;
		  background-color: #fff !important;
		  margin-top: 45px;
	  }
  
	  .stages-pills .nav-link {
		  width: 70%;
		  margin: 0 auto;
		  padding: 17px 15px;
	  }
  
	  .stages-pills .nav-link>.row {
		  margin-left: 0;
		  margin-right: 0;
	  }
  
	  .stages-pills .nav-link.tittle-calls {
		  width: 48.7%;
	  }
  
	  .status_flujo {
		  padding-top: 1px;
	  }
  
	  .nav-link i {
		  margin-right: 5px;
	  }
  
	  .stages-pills-mobile .slick-slide img {
		  margin: 0 auto;
		  width: 100%;
		  height: auto;
	  }
  
	  .stages-pills-mobile .slick-slide .height-calls img {
		  width: 63%;
	  }
  
	  .slick-initialized .slick-slide {
		  margin: 0 30px;
	  }
  
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 100% !important;
	  }
  
	  .header-emailing,
	  .header-landing {
		  width: 100% !important;
	  }
  
	  .height-pills {
		  width: 100%;
	  }
  
	  .type-landing,
	  .type-emailing {
		  width: 100%;
		  height: auto;
	  }
  
	  .width-mobile {
		  max-width: 730px !important;
		  margin: 0 auto;
	  }
  
	  .button-view-responsive a {
		  font-size: 12px;
		  padding: 7px 12px;
	  }
  
	  .card {
		  padding: 20px 0;
	  }
  
	  .form-demo .card {
		  padding: 20px;
	  }
  
	  .item_precio.card {
		  height: 100%;
		  margin-bottom: 20px;
	  }
  
	  #contentConstructoras div .row>div:last-child .item_precio.card {
		  margin-bottom: 0 !important;
	  }
  
	  .dropdown.select_idioma.open {
		  z-index: 2;
		  background-color: #f7f8fa !important;
	  }
  
	  .navbar-nav li .select_idioma .dropdown-menu {
		  position: absolute;
		  background-color: #f7f8fa;
		  margin-top: 0 !important;
		  -webkit-border-radius: 01px;
		  -webkit-border-bottom-right-radius: 5px;
		  -webkit-border-bottom-left-radius: 5px;
		  -moz-border-radius: 0px;
		  -moz-border-radius-bottomright: 5px;
		  -moz-border-radius-bottomleft: 5px;
		  border-radius: 0px;
		  border-bottom-right-radius: 5px;
		  border-bottom-left-radius: 5px;
	  }
  
	  form label {
		  text-align: left;
		  width: 100%;
	  }
  
	  form .subtitle-little {
		  text-align: center;
	  }
  
	  .features .row.align-items-center {
		  margin-bottom: 0;
	  }
  
	  .form-demo>.container>.row {
		  padding: 0 15px;
	  }
  
	  .solutions .card .btn {
		  margin-top: 20px !important;
	  }
  
	  .Automatic-Multichannel-Follow {
		  padding-top: 38px;
		  padding-bottom: 25px;
	  }
  
	  .Automatic-Multichannel-Follow .container .row>div:first-child {
		  padding-bottom: 40px;
	  }
  
	  .btn-sms-pricing {
		  padding-top: 26px;
		  padding-bottom: 14px;
	  }
  
	  .Automatic-Multichannel-Follow .btn-sms-pricing {
		  padding-top: 11px;
		  padding-bottom: 10px;
	  }
  
	  .Automatic-Multichannel-Follow .container>.row {
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
	  }
  
	  .manage.manage-leads {
		  padding-top: 25px;
		  padding-bottom: 35px;
	  }
  
	  .gain-insight-into {
		  padding-top: 26px !important;
		  padding-bottom: 22px !important;
		  height: 100% !important;
	  }
  
	  .in-depth-campaign>div:last-child {
		  margin-top: 0;
		  padding-top: 0;
	  }
  
	  .reach-row .container {
		  height: initial !important;
	  }
  
	  .features.generation .container {
		  height: initial !important;
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
		  padding-top: 0 !important;
		  padding-bottom: 0 !important;
	  }
  
	  .reach-row.compelling-design .container {
		  height: initial !important;
	  }
  
	  .reach-row .container .row>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .solutions .card .img-responsive {
		  height: 100%;
	  }
  
	  .links-products .card.card-gma {
		  margin-bottom: 30px;
	  }
  
	  .in-depth-campaign {
		  padding-top: 20px;
		  margin-bottom: 20px !important;
	  }
  
	  .deliver-an-exceptional {
		  margin-top: 50px !important;
	  }
  
	  .deliver-an-exceptional .card {
		  height: 550px;
	  }
  
	  .deliver-an-exceptional .card .subtitle-little {
		  margin-top: 15px !important;
	  }
  
	  .deliver-an-exceptional .card img {
		  padding-top: 0;
	  }
  
	  .G-adwords .container>div,
	  .FbInTw-bk .row .container>div,
	  .FbInTw-bk .row .container>div p {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .emergent-panel p.navbar-text.navbar-left {
		  margin: 0;
		  height: 100%;
		  color: #212121;
		  padding-top: 5px;
	  }
  
	  .emergent-panel .panel .container>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .emergent-panel .panel .container div .row .form {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .emergent-panel .panel .container div .row .form form .form-group {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .captive-bk>.row {
		  padding-top: 31px !important;
		  padding-bottom: 20px !important;
	  }
  
	  .features.generation {
		  padding-top: 36px !important;
		  padding-bottom: 39px !important;
	  }
  
	  .features.design-responsive {
		  padding-top: 34px !important;
		  padding-bottom: 67px !important;
	  }
  
	  .features.design-responsive .container {
		  margin: 0 !important;
	  }
  
	  .features.design-responsive .container .row>div {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .FbInTw-bk .row {
		  padding: 56px 15px 42px !important;
	  }
  
	  .FbInTw-bk .row .container {
		  margin: 0 !important;
	  }
  
	  .demo .powerfull .container {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .top-banner-home {
		  height: 100%;
		  overflow: hidden;
		  margin: 0;
	  }
  
	  .img-bk .hidden-sm,
	  .hidden-sm {
		  display: none;
	  }
  
	  .links-products .card {
		  height: auto;
		  padding: 20px;
		  margin: 0 15px;
	  }
  
	  .content form .btn {
		  margin: 0 auto;
	  }
  
	  .definicion,
	  .definicion .secondary-menu {
		  padding-top: 13px;
	  }
  
	  .img-responsive-movil {
		  display: block;
		  max-width: 100%;
		  width: 100% !important;
		  height: auto;
		  position: relative !important;
		  margin: 5px auto 0 !important;
		  right: 0 !important;
		  left: 0 !important;
		  top: 0 !important;
		  bottom: 0 !important;
		  padding: 0 !important;
	  }
  
	  .design-responsive .img-responsive-movil {
		  width: 80% !important;
	  }
  
	  /*Header Index*/
  
	  .header {
		  height: 360px;
	  }
  
	  .header h1 {
		  margin-top: 70px;
		  font-size: 49px;
	  }
  
	  .header p {
		  font-size: 21px;
		  padding: 0 20px;
	  }
  
	  .top-banner h1 {
		  font-size: 30px;
		  line-height: 40px;
	  }
  
	  .buttons-section>a>div {
		  float: none !important;
		  text-align: center;
	  }
  
	  .buttons-section>a:nth-child(1) {
		  border-right: none;
	  }
  
	  .gr-sales {
		  padding: 50px 0 30px;
	  }
  
	  .gr-sales .container div {
		  margin: 20px 10px 0;
	  }
  
	  .gr-sales .container div p {
		  margin-top: 0;
	  }
  
	  .gr-sales img {
		  margin: 0 auto;
	  }
  
	  .definicion .container {
		  width: 90%;
	  }
  
	  .definicion .gr-sales.benefits {
		  padding: 0;
	  }
  
	  .h-590,
	  .h-500,
	  .h-400,
	  .h-300 {
		  height: auto !important;
	  }
  
	  .how h3,
	  .conocimiento h3,
	  .tecnologia h3,
	  .marketing h3,
	  .conocimiento i,
	  .marketing i,
	  .tecnologia i {
		  margin-top: 0;
	  }
  
	  /*Features*/
  
	  .features {
		  padding: 30px 30px 20px;
		  height: auto;
	  }
  
	  .features.row-content h2,
	  .up-properties.features.row-content h2 {
		  margin-top: 0;
	  }
  
	  .conocimiento,
	  .marketing,
	  .tecnologia {
		  height: auto;
		  padding: 20px 35px 0;
		  text-align: center;
	  }
  
	  .tecnologia>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  /*Carousel*/
  
	  .carousel-inner .text img {
		  margin: 0 auto;
		  height: 300px;
	  }
  
	  .slide-bullets {
		  height: 350px;
		  padding: 20px 0;
	  }
  
	  .slide-bullets i {
		  margin-top: 130px;
	  }
  
	  /*CONSTRUCTORAS*/
  
	  .strategies h1 {
		  font-size: 27px !important;
	  }
  
	  .how>.step:nth-child(5)>div:nth-child(1) {
		  margin-top: 20px;
	  }
  
	  .strategies img,
	  .how-features img {
		  margin: 15px auto 0;
		  height: 100px;
		  width: auto;
		  display: inline-block;
	  }
  
	  .how .menu-builder .container {
		  width: 100%;
	  }
  
	  .how .menu-builder .container {
		  padding: 0;
	  }
  
	  .how .menu-builder .nav li a {
		  font-size: 12px;
		  height: 52px;
		  padding-top: 20px;
	  }
  
	  .how .step {
		  margin-top: 0;
		  padding-top: 10px;
	  }
  
	  .how .menu-builder .nav li:nth-child(2) a {
		  padding-left: 22px;
	  }
  
	  .how h2 {
		  text-align: center;
	  }
  
	  .step .px-0 {
		  padding-right: 30px;
		  padding-left: 30px;
	  }
  
	  .how .menu-builder .nav li:nth-child(1) a:after,
	  .how .menu-builder .nav li:nth-child(2) a:after {
		  top: 6px;
		  padding-left: 15px;
	  }
  
	  .contacto-bk h1 {
		  font-size: 42px !important;
	  }
  
	  .contacto .container-contact {
		  padding: 0 15%;
	  }
  
	  .img-bk .container h1,
	  .politica h1 {
		  margin-bottom: 15px;
		  font-size: 32px !important;
	  }
  
	  .app-bk a {
		  margin-left: 20px;
	  }
  
	  .app-bk p {
		  margin-bottom: 20px !important;
	  }
  
	  /*AGENTES*/
  
	  .row-content,
	  section.row {
		  text-align: center;
	  }
  
	  .row {
		  padding-bottom: 0px;
	  }
  
	  .gloho-builder .row {
		  padding-bottom: 20px;
	  }
  
	  .gloho-builder .automatic-lead-distribution {
		  margin-top: 20px !important;
		  margin-bottom: 0 !important;
  
	  }
  
	  .fade-bkLeft,
	  .fade-bkRight {
		  /*background: transparent !important;*/
	  }
  
	  .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .fade-bkBottom {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fcffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .img-bk,
	  .fade-bkRight,
	  .fade-bkLeft,
	  .fade-bkBottom,
	  .fade-bkTop {
		  height: auto !important;
		  text-align: center !important;
	  }
  
	  .response-bk .fade-bkLeft {
		  height: 100% !important;
	  }
  
	  .fade-bkRight,
	  .fade-bkLeft,
	  .fade-bkBottom,
	  .fade-bkTop {
		  padding: 25px 15px !important;
	  }
  
	  .img-bk .container {
		  margin: 20px auto 40px !important;
		  text-align: center;
	  }
  
	  .ubicala-bk {
		  background-position: center 150px;
		  height: 570px !important;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 150px;
		  height: 680px !important;
	  }
  
	  .why-sections .features>div {
		  padding-top: 15px;
	  }
  
	  .emkt-bk {
		  background-position: right 155px !important;
		  height: 570px !important;
		  background-size: 130%;
	  }
  
	  .lead-bk {
		  background-position: right 80px !important;
		  height: 520px !important;
		  background-size: contain;
	  }
  
	  .app-bk {
		  background-position: center 70px;
		  ;
		  height: 510px !important;
	  }
  
	  .app-bk ul {
		  line-height: 0;
	  }
  
	  .row-content .apps {
		  margin-top: -2px;
	  }
  
	  .app-bk ul li a {
		  margin-left: 0;
		  display: flex;
		  width: 116.5px;
		  height: 39px;
		  background-color: rgba(255, 255, 255, 0.7);
		  border-radius: 7px;
	  }
  
	  .photo-bk {
		  background-position: right 170px !important;
		  height: 590px !important;
		  background-size: contain;
	  }
  
	  .fade-bkLeft p,
	  .fade-bkRight p {
		  padding: 0 20px;
	  }
  
	  .captive-bk .fade-bkRight>div p {
		  padding: 0 !important;
	  }
  
	  /*AGENTES>UBICALA*/
  
	  .exclusive {
		  height: auto;
	  }
  
	  /*APP*/
  
	  .up-easy,
	  .generation-leads {
		  height: auto;
	  }
  
	  /*Trabaja con nosotros*/
  
	  .professionals .img-bk .container {
		  margin: 20px 0 !important;
		  padding: 0 !important;
	  }
  
	  .professionals .img-bk .fade-bkTop p {
		  margin-bottom: 0;
	  }
  
	  .powerfull,
	  .social .content .powerfull {
		  height: auto;
		  padding-bottom: 0px;
	  }
  
	  .constr-email-mkt {
		  padding-top: 60px;
		  height: 750px;
	  }
  
	  .G-adwords .card {
		  height: auto;
		  padding: 20px 20px
	  }
  
	  .generate ul {
		  padding-left: 0;
		  list-style: none;
		  line-height: 130%;
	  }
  
	  .monitoreo .features,
	  .manage-listing .subtitle-section {
		  text-align: center;
	  }
  
	  .monitoreo .subtitle-little {
		  margin-bottom: 30px;
		  font-size: 22px !important;
	  }
  
	  i.blue-icon {
		  margin-bottom: 5px;
		  margin-top: 25px;
	  }
  
	  .soporte .circle-grey>div:nth-child(2) {
		  padding: 40px 0;
		  margin: 40px 0;
		  background-color: #eff1f5;
	  }
  
	  .soporte .row {
		  padding-left: 0;
		  padding-right: 0;
		  margin-bottom: 25px;
	  }
  
	  .soporte .row.cta-phone {
		  margin-bottom: 0;
	  }
  
  
	  .soporte .row>div {
		  text-align: center;
	  }
  
	  .emergent-panel .navbar h2 {
		  margin: 13px 0;
	  }
  
	  .emergent-panel .panel .btn {
		  width: 180px;
		  display: block;
		  margin: 1px 0 0;
		  margin-bottom: 15px;
	  }
  
	  .emergent-panel span.small,
	  .label-add-cv {
		  /*text-align: center;*/
		  display: block;
	  }
  
	  .panel.row .container .form {
		  padding-bottom: 30px;
		  margin-bottom: 10px;
		  border-bottom: solid 1px #eee;
	  }
  
	  .checkbox {
		  padding-top: 0;
		  line-height: 100%;
	  }
  
	  .btn-up-cv {
		  border: none;
	  }
  
	  #sWhatsapp.visible-xs {
		  display: inline-block !important;
		  margin: 0 10px !important;
	  }
  
	  .img-bk.target-bk {
		  padding: 40px 15%;
	  }
  
	  .sell-bk {
		  padding: 0;
	  }
  
	  .sell-bk.img-bk .container {
		  text-align: center;
		  padding: 0 !important;
		  margin: 0 auto;
	  }
  
	  .img-bk .back-black .container {
		  width: auto;
		  padding-top: 20px !important;
	  }
  
	  .generation-bk,
	  .response-bk {
		  background-position: center 130px;
		  height: 340px !important;
	  }
  
	  .generation-leads img {
		  padding: 0 !important;
		  margin: 0 !important;
	  }
  
	  .buttons-section>a:last-child {
		  padding-left: 30px;
	  }
  
	  .buttons-section h2 {
		  font-size: 21px !important;
	  }
  
	  .buttons-section h2 span {
		  font-size: 20px;
	  }
  
	  .why-sections>div {
		  opacity: 1 !important;
	  }
  
	  .why-sections {
		  margin-top: 0 !important;
		  padding-top: 65px;
	  }
  
	  .secondary-menu .menu-builder {
		  z-index: 9991;
	  }
  
	  .bk-grey-mobile {
		  background-color: #eff1f5;
	  }
  
	  .why-sections img {
		  margin-bottom: 0 !important;
		  padding-bottom: 0 !important;
	  }
  
	  .tracing-bk .block-text .container {
		  margin: 40px auto 30px !important;
	  }
  
	  .img-bk.tracing-bk,
	  .tracing-bk .fade-bkBottom {
		  height: 450px !important;
	  }
  
	  .app .impact {
		  padding: 0 20%;
	  }
  
	  .simple-price {
		  padding-top: 0;
	  }
  
	  .tracing-bk .block-text {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  img.frame-video {
		  height: 840px;
	  }
  
	  .e-mkt-video-iframe iframe {
		  width: 400px;
		  height: 220px;
	  }
  
	  .e-mkt-video-iframe {
		  margin-top: 262px;
	  }
  
	  .simple-price>div {
		  float: left;
		  margin-top: 5px;
		  margin-bottom: 5px;
	  }
  
	  .powerfull,
	  .quienes .powerfull,
	  .lead-website .powerfull {
		  padding: 0;
	  }
  
	  .start {
		  padding: 40px 0 20px;
	  }
  
	  .mls .subtitle-section,
	  .drive .subtitle-section {
		  margin-top: 0;
	  }
  
	  img.frame-video {
		  margin-bottom: 20px;
	  }
  
	  section.row,
	  .tracing-bk .fade-bkBottom,
	  .ubicala .benefits {
		  padding: 60px 15px;
		  margin-bottom: 0;
	  }
  
	  .theme-product-marketing .features-broadcast {
		  padding: 50px 0 15px;
	  }
  
	  section.client-logos {
		  gpadding: 15px 15px 15px;
		  margin-bottom: 0;
	  }
  
	  .fotografia .photo,
	  .simple-price.our-team,
	  .soporte .circle-grey i {
		  padding-top: 0;
	  }
  
	  .photo .before-after {
		  margin-bottom: 0;
	  }
  
	  .fotografia .photo .btn {
		  margin-bottom: 10px;
		  margin-top: 17px;
	  }
  
	  #photoCarousel .carousel-inner>.item {
		  height: 390px;
	  }
  
	  .powerfull img,
	  .captive-bk,
	  .FbInTw-bk {
		  padding: 0 !important;
	  }
  
	  .powerfull.text-center h1 {
		  margin-top: 50px;
	  }
  
	  .quienes .powerfull.text-center h1 {
		  margin-bottom: 40px !important;
	  }
  
	  .monitoreo .powerfull,
	  .mkt-automation.powerfull {
		  padding-bottom: 20px !important;
	  }
  
	  .quienes .text {
		  margin: 0 !important;
		  padding: 73px 16px 62px;
	  }
  
	  .quienes .gr-sales,
	  .why-sections .row.features,
	  .accordion-faq,
	  .precios .list-features,
	  .contact-body {
		  padding-top: 0;
		  padding-bottom: 0;
	  }
  
	  .how-really>div {
		  margin-top: 5px;
	  }
  
	  .contact-easy {
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
	  }
  
	  .accordion-faq .panel-collapse,
	  section.row.conditions {
		  text-align: left;
	  }
  
	  .checkbox .cr,
	  .radio .cr {
		  margin-top: -2px;
	  }
  
	  .circle-grey p {
		  line-height: inherit;
	  }
  
	  .soporte .circle-grey i {
		  padding-top: 0;
	  }
  
	  .soporte .circle-grey .btn.btn-transparent {
		  color: #f41b4e !important;
	  }
  
	  .referral .pr-0 {
		  text-align: left;
	  }
  
	  .referral .container>div:nth-child(2) {
		  border: none;
	  }
  
	  .referral-form {
		  margin-top: 40px;
	  }
  
	  .politica h1 {
		  font-size: 22px !important;
	  }
  
	  .maps-gloho .container>div .row>div {
		  padding: 0;
	  }
  
	  .maps-gloho .card {
		  margin-bottom: 25px;
	  }
  
	  .maps-gloho .row div .row>div:last-child .card {
		  margin-bottom: 0;
	  }
  
	  .soporte .circle-grey p {
		  margin-top: 15px;
	  }
  
	  .referral .clearfix {
		  margin-bottom: 30px;
	  }
  
	  .referral-form .row {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  #fc_frame {
		  bottom: 45px !important;
	  }
  
	  /*social media*/
  
	  .social .content .powerfull.banner-video {
		  height: 380px;
		  margin-top: 60px;
	  }
  
	  .social .banner-video:after {
		  bottom: -44%;
		  height: 101%;
		  top: 44%;
		  width: 101%;
	  }
  
	  .social .banner-video .lead-banner {
		  top: 12%;
	  }
  
	  .social .banner-video .lead-banner p,
	  .social .banner-video .lead-banner h1 {
		  max-width: 100%;
		  padding: 0 15px;
		  text-align: center;
	  }
  
	  .social .banner-video .btn-play {
		  bottom: 23%;
		  height: 80px;
		  margin-left: -40px;
		  margin-top: -40px;
		  top: inherit;
		  width: 80px;
	  }
  
	  .social .modal.videoModal iframe {
		  height: 233px;
		  width: 100%;
	  }
  
  
	  .social .section-results {
		  padding: 0 15px;
	  }
  
	  .social .section-results h2 {
		  margin-bottom: 30px;
	  }
  
	  .social .section-results .icons-items {
		  left: inherit;
		  max-width: 100%;
	  }
  
	  .social .section-results .icons-items ul {
		  padding: 0;
	  }
  
	  .social .section-results .icons-items ul li .icon-item {
		  display: block;
		  margin: 10px auto;
		  padding: 0;
	  }
  
	  .social .section-results .icons-items ul li .content-list {
		  display: block;
		  width: 100%;
	  }
  
	  .social .section-results .img-results {
		  max-width: 100%;
		  right: inherit;
	  }
  
	  .social .section-results .img-results {
		  overflow: hidden;
		  margin: 30px auto 0;
		  max-height: 250px;
	  }
  
	  .social .mapa-gloho .slick-prev {
		  left: -33px !important;
	  }
  
	  .social .mapa-gloho .slick-next {
		  right: -26px !important;
	  }
  
	  .social .mapa-gloho h2,
	  .social .mapa-gloho p {
		  padding: 0 15px;
	  }
  
	  .social .mapa-gloho .mapa-container {
		  height: 250px;
	  }
  
	  .social .enfoque-multicanal {
		  padding: 30px 15px;
	  }
  
	  .social .enfoque-multicanal .redes_gloho {
		  width: 70px;
	  }
  
	  .social .enfoque-multicanal .imgs-enfoque-multicanal {
		  padding: 0 15px;
	  }
  
	  .social .websiteLeadOptimizado {
		  padding: 30px 15px;
	  }
  
	  .social .websiteLeadOptimizado .txt-left {
		  display: block;
		  width: 100%;
	  }
  
	  .social .websiteLeadOptimizado .img-right {
		  display: block;
		  width: 100%;
	  }
  
	  .social .websiteLeadOptimizado .img-right img {
		  margin-top: 30px;
		  right: inherit;
	  }
  
	  .social .video-inmueble iframe {
		  height: 168px;
		  width: 300px;
	  }
  
	  .social .genera_leads {
		  padding: 30px 15px;
		  text-align: left;
	  }
  
	  .social .genera_leads h2 {
		  text-align: center;
	  }
  
	  .social .genera_leads .icon-lead {
		  width: 60px;
	  }
  
	  .social .genera_leads .icon-lead img {
		  display: block;
		  margin: 0 auto;
	  }
  
	  .social .genera_leads .txt {
		  padding-left: 10px;
		  margin: 0 auto;
		  text-align: center;
		  width: 73%;
	  }
  
  
	  .ptos-animation {
		  margin: 13px auto 0;
	  }
  
	  .social #animation_container {
		  min-height: 180px;
	  }
  
	  /*pagos*/
  
	  .pag-pagos .navbar-default {
		  background: #ffffff;
		  left: 0;
		  position: fixed;
		  top: 0;
		  width: 100%;
		  z-index: 9;
	  }
  
	  .panel-emergent-pagos .logo-pagos {
		  top: 6px;
	  }
  
	  .panel-emergent-pagos .miga-pan-formularios.desktop {
		  display: none;
	  }
  
	  .panel-emergent-pagos .miga-pan-formularios.mobile {
		  display: block;
	  }
  
	  .panel-emergent-pagos .btn-formularios {
		  right: 10px;
	  }
  
	  .panel-emergent-pagos .panel.row .container .form {
		  border-bottom: 0;
	  }
  
	  .panel-emergent-pagos .pagos_panel {
		  margin-top: 60px;
	  }
  
	  .pagos_panel fieldset .panel-resumen .table-responsive {
		  border: 0;
		  overflow-y: hidden;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-right,
	  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-left {
		  font-size: 13px;
		  width: 58.5%;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.panel-resumen .text-right {
		  width: 40%;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .image-picker {
		  margin-right: 2px;
	  }
  
	  .pago-compra .row {
		  padding: 0;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-sm-6.col-xs-12,
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-sm-6.col-xs-12:nth-child(2n),
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .padding-forms .col-xs-12.col-sm-6:nth-child(2n),
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .padding-forms .col-xs-12.col-sm-6,
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-xs-12 {
		  padding: 0 15px;
	  }
  
	  .pagos_panel .formulario-pagos fieldset .panel.form-tarjeta .col-xs-12.separator {
		  margin: 10px 0 15px;
	  }
  
	  /*landing seleccionar agente/constructoras*/
  
	  .landing_op .opciones-areas {
		  min-height: inherit;
		  padding: 40px 0;
	  }
  
	  .landing_op .opciones-areas .card {
		  max-width: 100%;
		  padding: 30px;
		  text-align: center;
	  }
  
	  .landing_op .opciones-areas .card:first-child {
		  margin: 0 0 15px;
	  }
  
	  .landing_op footer .container.footer-language {
		  padding-bottom: 55px;
	  }
  
	  .landing_op .footer-language hr {
		  margin-bottom: 15px;
	  }
  
	  .landing_op .footer .social a {
		  margin-bottom: 0;
	  }
  
	  .slick_proyectos {
		  padding: 0;
	  }
  
	  .slick_proyectos img {
		  padding-left: 0;
	  }
  
	  .slick_proyectos .slick-list {
		  margin: 0 auto;
	  }
  
	  .slick_proyectos .slick-dots {
		  left: inherit;
	  }
  
	  .slick_proyectos .slick-arrow {
		  background: transparent;
	  }
  
	  .slick_proyectos .slick-arrow img {
		  height: 30px;
		  width: 30px;
		  opacity: .95;
		  cursor: pointer;
	  }
  
	  .slick_proyectos .slick-arrow img:hover,
	  .slick_proyectos .slick-arrow img:focus,
	  .slick_proyectos .slick-arrow img:active {
		  opacity: 1;
	  }
  
	  .slick_proyectos .slick-arrow.slick-prev {
		  left: 0px !important;
	  }
  
	  .slick_proyectos .slick-arrow.slick-next {
		  left: calc(100% - 40px) !important;
	  }
  
	  .porque.historia .align-items-center .row,
	  .lead-website-Id .reach .container .row {
		  display: block !important;
	  }
  
	  /*imágenes responsive*/
	  .bannerHome-01 {
		  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-7-large.jpg) !important;
	  }
  
	  .bannerHome-02 {
		  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-9-large.jpg) !important;
	  }
  
	  .bannerHome-03 {
		  background-image: url(https://gloho.com/cdn/utilidades/logos-proyectos/Gallery-10-large.jpg) !important;
	  }
  
	  .tracing-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/14-consistencia-small.jpg);
	  }
  
	  .home-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/back-01-home-small.jpg);
	  }
  
	  .builder-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/back-02-builder-small.jpg);
	  }
  
	  .FbInTw-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/11-facebook-instagram-twitter-small.jpg);
	  }
  
	  .captive-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/app-3-bk-small.jpg);
	  }
  
	  .services-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/back-03-services-small.jpg);
	  }
  
	  .generation-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/09-integramos-estrategias-small.jpg);
	  }
  
	  .about-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/back-00-about-us-small.jpg);
	  }
  
	  .contacto-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/soporte-bk-small.jpg);
	  }
  
	  .professionals-bk {
		  background-image: url(https://gloho.com/cdn/utilidades/img-new-items/marketingGloho/professionals-bk-small.jpg);
	  }
  
	  .contacto-bk.powerfull {
		  padding: 0 !important;
	  }
  
	  .contacto-bk.powerfull .back-black {
		  padding: 0 16px 30px;
	  }
  
	  .bottom_footer {
		  display: none;
		  /*margin-bottom: 50px;*/
		  margin-bottom: 0;
	  }
  
	  .bottom_footer>div {
		  text-align: center;
	  }
  
	  .bottom_footer-mobile {
		  display: block;
	  }
  
	  .form-control-check {
		  margin-top: 10px;
	  }
  
	  .form-control-check .form-check {
		  margin-bottom: 0;
	  }
  
	  .form-control-check .form-check:first-child {
		  margin-bottom: 14px;
	  }
  
	  .disclaimer-text {
		  text-align: center;
	  }
  
	  .content-sms-pricing,
	  .content-sms-pricing p {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .table-sms-pricing-offset {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  #gainInsightDesktop {
		  display: none;
	  }
  
	  #gainInsightMobile {
		  display: block;
	  }
  
	  .all-incoming-leads {
		  padding-left: 0;
		  padding-right: 0;
  
	  }
  
	  #metodologia .container p,
	  .resultados .container p {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .img-devices {
		  height: 300px;
	  }
  
  
	  .top-banner-home {
		  padding-bottom: 0 !important;
	  }
  
	  .top-banner-home .home-img-content {
		  height: 440px;
		  right: 0;
		  margin-top: 35px;
	  }
  
	  .top-banner-home .home-img {
		  height: 440px;
		  right: -50px;
	  }
  
	  .top-banner-home .home-img-left {
		  left: -120px;
		  height: auto;
		  bottom: -100px;
	  }
  
	  .top-banner-home .home-img-left img {
		  width: 45% !important;
	  }
  
	  .home-img img {
		  width: 70% !important;
		  left: 30px !important;
		  margin-top: 7px !important;
	  }
  
  
	  .skyrocket-sales .image-skyrocket-sales {
		  position: relative;
		  top: 0;
		  right: 0;
		  height: auto;
		  margin-top: 35px;
		  margin-bottom: 0;
	  }
  
	  .conocimiento h3,
	  .tecnologia h3,
	  .marketing h3,
	  .subtitle-section,
	  .top-banner h1,
	  #conoceMas h2 {
		  font-size: 30px !important;
		  line-height: 40px;
		  height: auto;
	  }
  
	  .my-responsive {
		  padding-bottom: 40px;
		  padding-top: 40px;
		  height: 100%;
	  }
  
	  .skyrocket-sales {
		  height: 100%;
	  }
  
	  .my-responsive .btn,
	  .skyrocket-sales .btn {
		  margin: 0 auto;
	  }
  
	  .screens-emailmarketing .screen-left,
	  .screens-emailmarketing .screen-right {
		  height: 360px;
		  opacity: .8;
		  width: 300px;
	  }
  
	  .screens-emailmarketing .screen-center {
		  width: 100%;
		  height: 400px;
	  }
  
	  .screens-emailmarketing .screen-center img {
		  width: 330px !important;
	  }
  
	  .badge-gloho-content {
		  margin-bottom: 45px;
	  }
  
	  .badge-gloho-content img {
		  margin-left: 90px;
	  }
  
	  .badge-gloho-number.badge {
		  left: 0 !important
	  }
  
	  .screens-propwebsites .tree-screens-container {
		  height: 370px;
	  }
  
	  .screens-propwebsites .screen-left,
	  .screens-propwebsites .screen-right {
		  height: 320px;
		  opacity: .8;
		  width: 300px;
	  }
  
	  .screens-propwebsites .screen-center {
		  width: 100%;
		  height: 350px;
	  }
  
	  .screens-propwebsites .screen-center img {
		  width: 330px !important;
	  }
  
	  .property-website-scroll {
		  width: 100%;
	  }
  
	  .px-0-responsive {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  }
  
  @media (max-width: 767px) and (orientation:landscape) {
	  .social .modal.videoModal .close {
		  top: 10px;
		  right: 10px;
	  }
  
	  .social .websiteLeadOptimizado .txt-left .txts {
		  margin: 0 auto;
	  }
  
	  .social .modal.videoModal iframe {
		  height: 233px;
		  width: 414px;
	  }
  
	  .social #animation_container {
		  min-height: 350px;
	  }
  }
  
  @media (max-width: 640px) {
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 600px !important;
	  }
  
	  .client-logos ul li {
		  margin: 0 2%;
	  }
  
	  .client-logos ul li img {
		  width: 80px;
	  }
  
	  .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 95%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .ubicala-bk {
		  background-position: center 170px;
		  height: 590px;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 140px;
	  }
  
	  .emkt-bk {
		  background-position: right 170px !important;
		  background-size: 140%;
	  }
  
	  .lead-bk {
		  background-position: right 160px !important;
		  height: 530px;
	  }
  
	  .app-bk {
		  background-position: right 90px;
		  height: 500px;
	  }
  
	  .app-bk a {
		  display: block;
	  }
  
	  .photo-bk {
		  height: 580px !important;
	  }
  
	  .fotografia .photo i {
		  margin-top: 5px;
	  }
  
	  .fotografia .photo {
		  padding-top: 0;
	  }
  
	  .how .menu-builder .nav li a {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
		  letter-spacing: -.5px;
		  height: 47px;
	  }
  
	  .how .menu-builder .nav li:nth-child(2) a {
		  padding-left: 22px !important;
	  }
  
	  .how .menu-builder .nav li:nth-child(1) a:after,
	  .how .menu-builder .nav li:nth-child(2) a:after {
		  padding-left: 7px;
	  }
  
	  .img-bk.FbInTw-bk,
	  .img-bk.FbInTw-bk .fade-bkLeft {
		  height: auto !important;
	  }
  
	  .img-bk.FbInTw-bk .fade-bkLeft {
		  padding-bottom: 60px;
	  }
  
	  .img-bk .container h1,
	  .politica h1 {
		  margin-top: 0;
	  }
  
	  .expert-bk.img-bk .container {
		  padding-top: 0 !important;
	  }
  
	  .definicion .powerfull {
		  padding-left: 5% !important;
		  padding-right: 5% !important;
		  max-height: inherit;
	  }
  
	  .definicion .links-products .container {
		  width: initial;
	  }
  
	  .definicion .powerfull .container {
		  max-height: 290px;
	  }
  
	  .definicion .container {
		  width: 100%;
	  }
  
	  .tracing-bk .block-text {
		  position: relative;
	  }
  
	  .tracing-bk .fade-bkBottom {
		  height: 537px !important;
	  }
  
  
	  .img-bk.tracing-bk {
		  height: auto !important;
	  }
  
	  .img-bk.tracing-bk .block-text {
		  margin-top: 0 !important;
	  }
  
	  .tracing-bk .fade-bkBottom {
		  height: auto !important;
		  padding: 0 !important;
	  }
  
	  .app .card {
		  padding: 30px 15px;
	  }
  
	  img.frame-video {
		  height: 610px;
	  }
  
	  .e-mkt-video-iframe iframe {
		  width: 292px;
		  height: 160px;
	  }
  
	  .e-mkt-video-iframe {
		  margin-top: 198px;
	  }
  
	  .gr-sales {
		  padding-top: 0;
		  padding-bottom: 0;
	  }
  
	  .slide-bullets {
		  height: 290px;
	  }
  
	  .carousel-inner .text img {
		  height: 230px;
	  }
  
	  .slide-bullets i {
		  margin-top: 100px;
	  }
  
	  .definicion .gr-sales {
		  padding: 30px 0 30px;
	  }
  
	  .gr-sales .container div {
		  margin: 8px 0;
	  }
  
  
	  .ubicala .benefits .second-row {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  #photoCarousel .carousel-inner>.item {
		  height: 330px;
	  }
  
	  #photoCarousel .carousel-control i {
		  margin-top: 160%;
	  }
  
	  .generation-bk,
	  .response-bk {
		  background-position: center 200px;
		  height: 330px;
	  }
  
	  .fancy-collapse-panel .panel-heading a {
		  padding: 0 35px;
	  }
  
	  .panel-body {
		  padding: 10px 15px 0px;
	  }
  
	  .content form .btn {
		  margin: 0 auto 15px;
	  }
  
	  .form-demo.img-bk .card .btn {
		  margin-bottom: 0;
	  }
  
	  .form-demo p {
		  margin-bottom: 15px;
	  }
  
	  .professionals-bk {
		  background-position-y: top;
	  }
  
	  .thankyou .btn {
		  margin-bottom: 20px;
	  }
  
	  .politica .content.container {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .generation-bk .fade-bkTop {
		  height: 380px !important;
		  margin-bottom: 0;
	  }
  
	  .img-bk.generation-bk .container {
		  margin-top: 100px !important;
		  margin-bottom: 0 !important;
	  }
  
	  .gloho-services .img-bk.generation-bk .container {
		  margin-top: 70px !important;
	  }
  
	  .G-adwords.powerfull {
		  padding-bottom: 30px;
		  padding-top: 55px;
		  text-align: left;
	  }
  
	  .FbInTw-bk .fade-bkLeft {
		  padding: 50px 15px 20px !important
	  }
  
	  .lead-website-Id {
		  padding-top: 53px;
	  }
  
	  .lead-website-Id section.row {
		  padding-bottom: 40px;
		  padding-top: 26px;
		  text-align: left;
	  }
  
	  .lead-website-Id section.row .slick_proyectos {
		  margin-top: 0;
	  }
  
	  .lead-website-Id section.row.generation .container .row>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .lead-website-Id section.row.compelling-design {
		  padding-top: 20px !important;
		  padding-bottom: 30px !important;
	  }
  
	  .features.generation {
		  padding-top: 20px !important;
		  padding-bottom: 31px !important;
	  }
  
	  .slick_proyectos .slick-dots {
		  margin-top: 0;
	  }
  
	  .generation .container {
		  height: initial !important;
		  margin-top: 0 !important;
	  }
  
	  .captive-bk .fade-bkRight {
		  padding-top: 72px !important;
		  padding-bottom: 61px !important;
	  }
  
	  .captive-bk .fade-bkRight>div {
		  padding: 0 !important;
	  }
  
	  .design-responsive {
		  padding-top: 69px !important;
		  padding-bottom: 27px !important;
	  }
  
	  .design-responsive .container {
		  height: initial !important;
		  margin-top: 0 !important;
	  }
  
	  .FbInTw-bk.img-bk .container {
		  text-align: left !important;
		  padding: 0 !important;
	  }
  
	  .FbInTw-bk.img-bk .container p {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .gloho-services .img-bk.generation-bk .container {
		  margin-top: 70px !important;
	  }
  
	  .captive-bk>.row {
		  text-align: left !important;
	  }
  
	  .tracing-bk.img-bk .container {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  #metodologia ol {
		  max-width: 100% !important;
	  }
  
	  .d-none-sm {
		  display: none !important;
	  }
  
	  .priceComparison {
		  display: block !important;
		  padding-bottom: 0 !important;
	  }
  
	  .priceComparison label,
	  .pricing .btn-group-toggle.btn-group.priceComparison label.btn {
		  width: 100% !important;
		  min-width: 100% !important;
	  }
  
	  .pricing ul.list-resume-features {
		  margin: 24px auto 0;
	  }
  
	  .precios .top-banner p {
		  margin-bottom: 0;
	  }
  }
  
  @media (max-width: 578px) {
	  .col-xs-12.d-flex {
		  width: 100% !important;
		  display: block !important;
	  }
  
	  .links-products .solutions {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .links-products .solutions>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .gr-sales .container div {
		  padding: 0 15px;
	  }
  
	  .home .gr-sales {
		  padding: 10px 0 65px;
	  }
  
	  .banner-home .slick-dots {
		  flex-direction: row;
		  height: 8px;
		  bottom: 20px;
		  top: initial;
		  width: 100%;
		  left: 0;
	  }
  
	  .banner-home .slick-dotted .slick-dots li {
		  height: 8px;
		  margin: 0 15px;
	  }
  
	  .deliver-an-exceptional {
		  margin-top: 30px !important;
	  }
  
	  .deliver-an-exceptional .row>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .deliver-an-exceptional .card {
		  margin: 0;
	  }
  
	  .home-img-content {
		  margin-top: 25px;
	  }
  
	  .top-banner-home .home-img-content {
		  height: 280px;
		  right: 30px;
	  }
  
	  .top-banner-home .home-img {
		  height: 280px;
		  right: -120px;
	  }
  
	  .top-banner-home .home-img-left {
		  left: -70px;
	  }
  
	  .top-banner-home .home-img-left img {
		  width: 50% !important;
	  }
  
	  .home-img img {
		  /*width: 70%!important;*/
		  left: 0 !important;
	  }
  
	  .alert-gloho {
		  font-size: 12px;
	  }
  
	  .pricing .priceComparison .square-in .price-number-container {
		  margin: 9px 0 14px;
	  }
  
	  .pricing .range-slider.plan-free,
	  .pricing .range-slider.plan-grow {
		  margin-top: 0px !important;
	  }
  }
  
  @media (max-width: 576px) {
	  .top-banner-home {
		  height: 650px;
	  }
  
	  .comparison .price-now {
		  font-size: 22px;
	  }
  
	  .comparison_table .with-emails {
		  font-size: 14px;
		  display: none;
	  }
  
	  .comparison_table .price-buy {
		  font-size: 14px;
		  height: 35px;
		  min-width: 95px;
		  padding: 0.37em .4em;
	  }
  
	  .comparison td {
		  width: 33.3%;
	  }
  
	  .stages-pills .nav-link {
		  width: 80%;
		  background-color: #011e60;
		  color: #fff;
	  }
  
	  .stages-pills .nav-link .status_flujo {
		  border: solid 1px #fff;
	  }
  
	  .stages-pills .nav-link.tittle-calls {
		  width: 49%;
	  }
  
	  .slick-initialized .slick-slide {
		  margin: 0;
	  }
  
	  .width-mobile {
		  max-width: 550px !important;
	  }
  
	  .stages-pills .subtitle-little {
		  font-size: 17px !important;
	  }
  
	  .stages-pills-mobile .slick-slide .height-calls img {
		  width: 53%;
	  }
  
	  .times {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 100% !important;
		  margin: 0 auto;
	  }
  
	  .build-engaging .img-devices,
	  .build-engaging h1.subtitle-section,
	  .build-engaging p.at-gloho-we-conducted {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .build-engaging .img-devices {
		  font-size: 28px;
  
	  }
  
	  .build-engaging .img-devices {
		  height: auto !important;
		  width: 100% !important;
	  }
  
	  .all-incoming-leads,
	  .at-gloho-we-conducted {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .p-0-responsive {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  . p,
	  . .subtitle-section {
		  text-align: left !important;
	  }
  
	  .automatic-lead-distribution .img-responsive-movil {
		  margin-top: 0 !important;
		  padding-top: 0 !important;
	  }
  
	  .all-incoming-leads,
	  .p-0-responsive,
	  .tracing-bk .block-text {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .deliver-an-exceptional .row,
	  .resultados h2 {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .links-products .subtitle-section {
		  text-align: left;
	  }
  
	  .item_graph {
		  margin-bottom: 60px;
	  }
  
	  .row .item_graph:last-child {
		  margin-bottom: 0;
	  }
  }
  
  @media (max-width: 480px) {
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 400px !important;
	  }
  
	  .demo-work h2.subtitle-section {
		  margin-bottom: 10px !important;
	  }
  
	  .tree-screens-container {
		  height: 410px;
	  }
  
	  .my-responsive {
		  padding-bottom: 0;
	  }
  
	  section,
	  .theme-product-marketing .features-broadcast {
		  margin-bottom: 30px;
	  }
  
	  section.feature-comparison {
		  margin-bottom: 0;
	  }
  
	  .skyrocket-sales .image-skyrocket-sales {
		  margin-top: 20px;
	  }
  
	  .responsive-text-center {
		  text-align: center;
	  }
  
	  ul.tabs-custom {
		  flex-wrap: wrap;
		  gap: 20px 0;
	  }
  
  
	  ul.tabs-custom li a {
		  width: 152px;
		  padding: 6px 0;
		  margin: 0 5px;
	  }
  
	  .flex-grid {
		  justify-content: center !important;
	  }
  
	  .flex-grid .section {
		  flex-basis: 100%;
		  max-width: calc(100% - 15px * 2);
	  }
  
	  .hidden-xxs {
		  display: block;
	  }
  
	  .powerfull h1 {
		  font-size: 22px !important;
	  }
  
	  /*Header*/
  
	  .header h1 {
		  margin-top: 40px;
		  font-size: 27px !important;
	  }
  
	  .header p {
		  font-size: 20px;
		  padding: 0 20px;
	  }
  
	  .header {
		  height: auto;
		  padding-bottom: 40px;
	  }
  
	  #galeriaInicio .slick-list.draggable {
		  height: 400px;
	  }
  
	  .banner .txt {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .client-logos .container {
		  padding: 0;
	  }
  
	  .client-logos ul li {
		  margin: 0 2%;
	  }
  
	  .client-logos ul li img {
		  width: 110px;
	  }
  
	  section.client-logos {
		  padding: 15px 15px 15px;
	  }
  
	  .img-bk,
	  .img-bk .fade-bkLeft,
	  .img-bk .fade-bkRight {
		  background-position: center;
	  }
  
	  .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 0.9) 61%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 0.9) 61%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 0.9) 61%, rgba(255, 255, 255, 0) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .img-bk .container h1 {
		  font-size: 30px !important;
	  }
  
	  .porque.historia .generation-bk {
		  height: auto !important;
	  }
  
	  .img-bk.generation-bk .row.align-items-center {
		  margin-top: 0;
		  padding: 45px 0 !important;
	  }
  
	  .gloho-services .img-bk.generation-bk .container {
		  margin-top: 0 !important;
	  }
  
	  .img-bk .container {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .ubicala-bk {
		  background-position: center 180px;
		  height: 470px !important;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 130px;
		  height: 550px !important;
		  background-size: 140%;
	  }
  
	  .emkt-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 63%, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .emkt-bk {
		  background-position: right 180px !important;
		  height: 490px !important;
	  }
  
	  .lead-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 53%, rgba(255, 255, 255, 0) 78%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .lead-bk {
		  background-position: right 130px !important;
		  height: 400px !important;
	  }
  
	  .app-bk .fade-bkTop {
		  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 100%);
		  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 100%);
		  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0) 100%);
		  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
	  }
  
	  .app-bk {
		  background-position: right 140px;
		  height: 440px !important;
		  background-size: contain;
	  }
  
	  .app-bk a:last-child {
		  margin-top: -15px;
	  }
  
	  .app-bk p {
		  margin-bottom: 15px !important;
	  }
  
	  .photo-bk .fade-bkTop {
		  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 44%, rgba(255, 255, 255, 0) 84%, rgba(255, 255, 255, 0) 100%);
		  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 44%, rgba(255, 255, 255, 0) 84%, rgba(255, 255, 255, 0) 100%);
		  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 44%, rgba(255, 255, 255, 0) 84%, rgba(255, 255, 255, 0) 100%);
		  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
	  }
  
	  .photo-bk {
		  background-position: center 100px !important;
		  height: 400px !important;
	  }
  
	  .tracing-bk .block-text .container {
		  margin: 50px auto 20px !important;
		  padding-left: 10px !important;
		  padding-right: 10px !important;
	  }
  
	  .client-logos {
		  padding-bottom: 20px;
	  }
  
	  .slide-bullets {
		  margin-top: 0;
	  }
  
	  .buttons-section h2 span {
		  font-size: 14px;
	  }
  
	  .buttons-section>a {
		  padding: 30px 30px 41px;
	  }
  
	  .contacto .container-contact {
		  padding: initial;
	  }
  
	  .contacto .content form {
		  padding: 10px 0 0;
	  }
  
	  .map-container {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .how .menu-builder {
		  height: auto;
		  padding: 0;
	  }
  
	  .how .menu-builder ul.nav {
		  float: none !important;
		  left: auto;
	  }
  
	  .how .menu-builder ul.nav li {
		  width: 100%;
		  height: 33px;
		  float: none;
		  right: auto;
		  border-bottom: solid 1px #f3f3f3;
	  }
  
	  .how .menu-builder .nav li:nth-child(2),
	  .how .menu-builder .nav li:nth-child(4) {
		  display: none;
	  }
  
	  .how .menu-builder .nav li:last-child {
		  border-bottom: none !important;
	  }
  
	  .how .menu-builder .nav li a {
		  padding-top: 12px;
	  }
  
	  .how h2 {
		  font-size: 28px !important;
	  }
  
	  .strategies h1 {
		  font-size: 32px !important;
	  }
  
	  .step .px-0,
	  .how .step .row>div,
	  .how .step .row {
		  padding-right: 0;
		  padding-left: 0;
	  }
  
	  .social .features.row-content.img-bk h2 {
		  margin-top: 0;
	  }
  
	  .target p {
		  margin-bottom: 0;
	  }
  
	  .constr-email-mkt {
		  height: 600px;
	  }
  
	  .hidden-xxs {
		  display: none !important;
	  }
  
	  .modal-body,
	  .modal-footer {
		  margin-left: 15px;
		  margin-right: 15px;
	  }
  
	  #sWhatsapp.visible-xs {
		  padding-top: 10px !important;
	  }
  
	  .quienes .img-bk .container h1 {
		  font-size: 21px !important;
	  }
  
	  .quienes .text {
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
		  padding: 53px 16px 42px;
	  }
  
	  .sell-bk.img-bk .container {
		  padding: 0 5% !important;
	  }
  
	  .g-recaptcha>div {
		  width: 100% !important;
		  margin-bottom: 10px;
	  }
  
	  .how-really .text-left,
	  .how-really .text-center,
	  .how-really .text-right {
		  display: block;
		  width: 100%;
		  text-align: center !important;
		  line-height: 70%;
	  }
  
	  .how-really .text-left {
		  margin-bottom: 20px;
	  }
  
	  .how-really .text-right {
		  margin-top: 20px;
	  }
  
	  img.frame-video {
		  height: 390px;
	  }
  
	  .e-mkt-video-iframe iframe {
		  width: 185px;
		  height: 100px;
	  }
  
	  .e-mkt-video-iframe {
		  margin-top: 136px;
	  }
  
	  .slide-bullets {
		  height: 220px;
	  }
  
	  .slide-bullets i {
		  margin-top: 60px;
	  }
  
	  .carousel-inner .text img {
		  height: 170px;
	  }
  
	  .why-sections .features>div {
		  padding: 0 15px;
	  }
  
	  .fade-bkLeft p,
	  .fade-bkRight p,
	  .drive .container,
	  .config .container {
		  padding: 0;
	  }
  
	  .app .impact {
		  padding: 0;
	  }
  
	  #photoCarousel .carousel-inner>.item {
		  height: 240px;
	  }
  
	  #photoCarousel .carousel-control i {
		  margin-top: 150%;
	  }
  
	  .definicion .gr-sales.benefits {
		  padding: 25px 15px 10px;
	  }
  
	  .generation-bk {
		  background-position: center 160px;
	  }
  
	  .panel-heading {
		  padding: 15px 10px;
	  }
  
	  .fancy-collapse-panel .panel-heading a {
		  padding: 0 20px 0 0;
	  }
  
	  .last-chat a#telefonoInterno,
	  .last-chat a#telefonoInterno2,
	  .last-chat a#telefonoInterno3 {
		  display: block;
	  }
  
	  .professionals .img-bk .container {
		  margin-top: 0 !important;
	  }
  
	  .professionals-bk {
		  background-position-y: 65px;
	  }
  
	  .thank-container {
		  padding: 0;
	  }
  
	  .soporte .row {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .referral .container>div {
		  padding: 0;
	  }
  
	  .referral .container>div>.row div img {
		  width: 100%;
		  height: auto;
	  }
  
	  .content-sms-pricing p {
		  padding-left: 0 !important;
		  padding-right: 0 !important;
	  }
  
	  .table-sms-pricing-offset {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .automatic-lead-distribution {
		  padding-top: 40px;
	  }
  
	  .deliver-an-exceptional {
		  margin-top: 35px !important;
	  }
  
	  .deliver-an-exceptional .subtitle-section {
		  margin-top: 0;
	  }
  
	  .form-demo.img-bk .container {
		  margin-top: 0 !important;
		  margin-bottom: 0 !important;
	  }
  
	  .btn-sms-pricing {
		  margin-left: auto;
		  margin-right: auto;
		  display: table;
		  margin-top: 20px;
		  margin-bottom: 20px;
	  }
  
	  .at-gloho-we-conducted {
		  padding-left: 1%;
		  padding-right: 1%;
	  }
  
	  .professionals-bk h1.title-header {
		  margin-bottom: 0;
		  margin-top: 40px;
	  }
  
	  .deliver-an-exceptional .row p {
		  text-align: left !important;
	  }
  }
  
  @media (max-width: 400px) {
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 370px !important;
	  }
  }
  
  @media (max-width: 375px) {
	  .form-demo.img-bk .card {
		  /*padding: 20px 15px;*/
	  }
  
	  .form-demo>.container>.row {
		  padding: 0;
	  }
  
	  .form-demo.inverse>.container>.row {
		  padding: 0 15px;
	  }
  
	  .precios .form-demo.inverse>.container>.row {
		  padding: 0;
	  }
  
	  .banner .txt h2 {
		  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	  }
  
	  .stages-pills .nav-link {
		  width: 96%;
	  }
  
	  .stages-pills .nav-link.tittle-calls {
		  width: 40%;
		  font-size: 14px;
	  }
  
	  .stages-pills .nav-link.tittle-calls-B {
		  font-size: 13px;
	  }
  
	  .width-mobile {
		  max-width: 340px !important;
	  }
  
	  .stages-pills-mobile .slick-slide .height-calls img {
		  width: 40%;
	  }
  
	  .stages-pills-mobile .slick-slider .slick-list {
		  width: 330px !important;
	  }
  
	  .status_flujo {
		  padding-top: 0px;
	  }
  
	  .row.align-items-center {
		  /*margin-top: 80px;*/
	  }
  
	  .Automatic-Multichannel-Follow .container .row>div:first-child {
		  padding-bottom: 0;
	  }
  
	  .Automatic-Multichannel-Follow .img-responsive-movil {
		  margin-top: 0;
		  padding-top: 0;
	  }
  
	  .deliver-an-exceptional .card {
		  height: 480px;
	  }
  
	  .deliver-an-exceptional .card .subtitle-little {
		  margin-top: 5px !important;
		  margin-bottom: 10px !important;
	  }
  
	  .row. {
		  padding-top: 30px;
	  }
  
	  .automatic-lead-distribution {
		  padding-top: 0px !important;
	  }
  
	  .deliver-an-exceptional {
		  margin-top: 25px !important;
	  }
  
	  .cards-professional {
		  padding-left: 15px !important;
		  padding-right: 15px !important;
	  }
  
	  .automatic-lead-distribution>div p {
		  margin-bottom: 0;
	  }
  
	  .img-responsive-movil {
		  margin-bottom: 0 !important;
		  padding-bottom: 0 !important;
	  }
  
	  .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0.9) 78%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0.9) 78%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 62%, rgba(255, 255, 255, 0.9) 78%, rgba(255, 255, 255, 0) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .ubicala-bk {
		  background-position: center 310px;
		  height: 530px !important;
		  background-size: contain;
	  }
  
	  .img-bk .container {
		  padding-bottom: 0 !important;
	  }
  
	  .img-bk .container h1,
	  .content h2,
	  .content h3,
	  .G-adwords h2.subtitle-little,
	  .card-professionals .card-title,
	  .powerfull.text-center h1 {
		  font-size: 26px !important;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 230px;
		  height: 570px !important;
	  }
  
	  #galeriaInicio .slick-list.draggable {
		  height: 300px;
	  }
  
	  .fade-bkBottom {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.85) 15%, rgba(255, 255, 255, 0.95) 66%, rgba(255, 255, 255, 0.99) 98%, rgba(255, 255, 255, 0.99) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fcffffff', GradientType=0);*/
		  background-color: transparent !important;
	  }
  
	  .emkt-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 79%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 79%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 79%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background-color: transparent !important;
	  }
  
	  .emkt-bk {
		  background-position: right 200px !important;
		  height: 440px !important;
	  }
  
	  .lead-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 61%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 61%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 61%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .lead-bk {
		  background-position: right 180px !important;
		  height: 390px !important;
	  }
  
	  .app-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .app-bk {
		  background-position: right 215px;
	  }
  
	  .photo-bk .fade-bkTop {
		  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);*/
		  background: transparent !important;
	  }
  
	  .photo-bk {
		  background-position: right 200px !important;
		  height: 440px !important;
	  }
  
	  .G-adwords .card {
		  padding: 25px;
	  }
  
	  .img-bk.target-bk {
		  padding-left: 5%;
		  padding-right: 5%;
	  }
  
	  .sell-bk.img-bk .container {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .img-bk .back-black .container {
		  padding-top: 0 !important;
		  padding-bottom: 0 !important;
	  }
  
	  .features {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .mkt-automation img {
		  margin-bottom: 35px !important;
	  }
  
	  .panel .container,
	  .panel .container>div,
	  .panel .container>div>div,
	  .panel .container>div>div>div,
	  .form-demo .container,
	  .form-demo .container>div,
	  .form-demo .container>div>form,
	  .form-demo .container>div>form>div,
	  .form-demo .container>div>form>div>div,
	  .contact-body.container,
	  .contact-body.container>div,
	  .contact-body.container>div>form,
	  .contact-body.container>div>form>div,
	  .contact-body.container>div>form>div>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .contact-body {
		  padding: 0;
	  }
  
	  .contacto section.row {
		  padding-top: 30px;
		  padding-bottom: 30px;
	  }
  
	  .slide-bullets {
		  height: 115px;
		  padding: 0;
	  }
  
	  .carousel-inner .text img {
		  height: 110px;
	  }
  
	  .slide-bullets i {
		  margin-top: 39px;
		  font-size: 20px;
	  }
  
	  .e-mkt-video-iframe {
		  margin-top: 135px;
	  }
  
	  .e-mkt-video-iframe iframe {
		  width: 184px;
		  height: 101px;
	  }
  
	  .see .container {
		  padding: 0;
	  }
  
	  #photoCarousel .carousel-inner>.item {
		  height: 190px;
	  }
  
	  .generation-bk {
		  background-position: center;
		  background-size: cover;
		  height: 400px !important;
	  }
  
  
	  .porque.historia .generation-bk {
		  height: auto !important;
	  }
  
	  .img-bk.generation-bk .row.align-items-center {
		  margin-top: 0;
	  }
  
	  .gloho-services .img-bk.generation-bk .container {
		  margin-top: 0 !important;
	  }
  
  
	  .times .number .small {
		  font-size: .42px;
	  }
  
	  .accordion-faq>div {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .precios .powerfull.text-center h1 {
		  margin-top: 20px !important;
	  }
  
	  .precios .select-features .arrowBottom:before {
		  display: none;
	  }
  
	  .precios .card h4 {
		  font-size: 18px;
	  }
  
	  .cards-professional>div>div {
		  padding-right: 0;
		  padding-left: 0;
	  }
  
	  .professionals-bk {
		  background-position-y: 95px;
	  }
  
	  .referral .container>div>.row,
	  .referral-form .row,
	  .referral-form .row>div {
		  padding: 0;
	  }
  
	  .referral-form .checkbox {
		  text-align: left;
	  }
  
	  .img-bk.tracing-bk {
		  height: auto !important;
	  }
  
	  .img-bk.tracing-bk .block-text {
		  margin: 0 0 30px !important;
		  padding: 20px 15px 0 !important;
	  }
  
	  .tracing-bk .fade-bkBottom {
		  height: auto !important;
		  padding: 0 !important;
	  }
  
	  .container {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .stages-pills-mobile {
		  margin-top: 20px;
	  }
  
	  .manage.manage-leads .row.h-450 {
		  height: auto !important;
	  }
  
	  .FbInTw-bk .row.align-items-center {
		  margin-top: 0px;
	  }
  
	  .quienes .text {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .maps-gloho .row {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .maps-gloho .row .col-xs-12,
	  .maps-gloho .row .col-xs-12 .row {
		  padding-left: 0;
		  padding-right: 0;
	  }
  
	  .about-bk.powerfull h1 {
		  padding-left: 15px;
		  padding-right: 15px;
	  }
  
	  .mkt-automation {
		  margin-top: 8px !important;
	  }
  
	  .precios .form-demo {
		  margin-left: 15px;
		  margin-right: 15px;
	  }
  
	  .item_precio h3.title-item {
		  font-size: 20px !important;
	  }
  
	  .sms-pricing.precios .form-demo {
		  margin-left: 0;
		  margin-right: 0;
	  }
  }
  
  @media (max-width: 360px) {
	  .features h2 {
		  font-size: 28px;
		  margin-bottom: 0;
	  }
  
	  .features.row-content h2.subtitle-section {
		  font-size: 21px !important;
		  margin-bottom: 15px;
	  }
  
	  .benefits .container>div {
		  padding: 0;
	  }
  
	  .img-bk.emkt-bk {
		  background-position: right 200px !important;
		  height: 420px !important;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 220px;
		  height: 510px !important;
	  }
  
	  .photo-bk {
		  background-position: right 190px !important;
		  height: 420px !important;
	  }
  
	  .app .img-bk .container {
		  margin-top: 50px;
	  }
  
	  .app .img-bk .container h1 {
		  margin-bottom: 10px;
	  }
  
	  .conocimiento {
		  padding-top: 20px;
	  }
  
	  .conocimiento,
	  .marketing,
	  .tecnologia {
		  padding-left: 20px;
		  padding-right: 20px;
	  }
  
	  .buttons-section>div {
		  padding: 20px 70px 30px;
	  }
  
	  .buttons-section>a {
		  padding: 20px 10px 20px;
	  }
  
	  .buttons-section>div:nth-child(1) {
		  border-bottom: solid 1px #fff;
	  }
  
	  .buttons-section h2 span {
		  font-size: 14px;
	  }
  
	  .buttons-section>div:hover,
	  .buttons-section>div:active,
	  .buttons-section>div:focus {
		  background-color: #0071b3;
	  }
  
	  .sales-help a:last-child {
		  display: block;
	  }
  
	  .emergent-panel .panel .btn {
		  width: 100%;
	  }
  
	  .btn-up-cv {
		  padding: 0;
	  }
  
	  .form .row form {
		  /*padding-left: 0;*/
		  /*padding-right: 0;*/
	  }
  
	  .card {
		  padding: 30px 5px;
	  }
  
	  .times .number {
		  font-size: 35px;
	  }
  
	  .secondary-menu .menu-builder .navbar-nav li {
		  padding-left: 10px;
		  padding-right: 10px;
	  }
  
	  #photoCarousel .carousel-inner>.item {
		  height: 160px;
	  }
  
	  .generation-bk {
		  background-position: center 315px;
	  }
  
	  .ubicala-bk {
		  background-position: center 300px;
	  }
  
	  /*landing de seleccion agentes - constructoras*/
  
	  .landing_op .footer .social a {
		  margin-bottom: 0;
	  }
  }
  
  @media (max-width: 320px) {
	  .secondary-menu .menu-builder .container {
		  padding-left: 5px;
		  padding-right: 5px;
	  }
  
	  .ubicala-bk {
		  background-position: center 345px;
	  }
  
	  .img-bk.mls-bk {
		  background-position: right 240px;
		  height: 485px !important;
	  }
  
	  .img-bk.emkt-bk {
		  background-position: right 215px !important;
	  }
  
	  .lead-bk {
		  height: 380px !important;
		  background-position: right 200px !important;
	  }
  
	  .app-bk {
		  background-position: right 270px;
	  }
  
	  .photo-bk {
		  background-position: right 200px !important;
		  height: 400px !important;
	  }
  
	  .generation-bk {
		  background-position: center 355px;
	  }
  
	  .img-bk.tracing-bk,
	  .tracing-bk .fade-bkBottom {
		  height: 530px !important;
	  }
  
	  ul.tabs-custom li a {
		  width: 140px;
		  padding: 6px 0;
		  margin: 0 2px;
	  }
  }