.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}/*title section
---------------------------------------------------------------- */
.tf-title-section .title-section .subtitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.08em;
    display: inline-block;
    text-transform: uppercase;
    color: var(--theme-primary-color);
    margin-bottom: 4px;
}

.tf-title-section .title-section .heading {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.25em;
}

.tf-title-section .title-section .description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  margin-top: 12px;
}


@media (max-width: 767px) {
    .tf-title-section .title-section .heading {
        font-size: 35px;
    }
}

.splitting .word,
.splitting .char {
  display: inline-block;
}
.splitting .char {
  position: relative;
}

.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}
.splitting {
  --word-center: calc((var(--word-total) - 1) / 2);
  --char-center: calc((var(--char-total) - 1) / 2);
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  --word-percent: calc(var(--word-index) / var(--word-total));
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  --char-percent: calc(var(--char-index) / var(--char-total));
  --char-offset: calc(var(--char-index) - var(--char-center));
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );
  --distance-sine: calc(var(--char-offset) / var(--char-center));
  --distance-percent: calc((var(--distance) / var(--char-center)));
}

.splitting.tf-animated .char {
    animation-fill-mode: both;
    animation-duration: 1000ms;
    animation-delay: calc(200ms + calc(15ms * var(--char-index)));
}

.splitting.tf-animated .char {
    animation-name: uicoreFadeInUp, uicoreFadeIn!important;
    animation-timing-function: cubic-bezier(.22,1,.36,1),cubic-bezier(0,0,.2,1);
}

@keyframes uicoreFadeInUp {
    0% {
        transform: translateX(-5px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes uicoreFadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* Animated Headline
-------------------------------------------------------------- */
  
.tf-headline {
    font-size: 42px;
    color: rgb(43, 43, 43);
    font-weight: 700;
    line-height: 1.2;
}

.tf-text.tf-highlighted-text {
    position: relative;
}

.tf-text.tf-highlighted-text.type .item-text {
  position: relative;
}

.tf-text.tf-highlighted-text.type .item-text::after {
    content: '';
    width: 100%;
    height: 3px;
    background: currentColor;
    position: absolute;
    left: 0;
    bottom: 3px;
}

.tf-highlighted-text {
    color: var(--theme-primary-color);
}

.animationtext {
    font-size: 3rem;
    line-height: 1.2;
  }
  
  .animationtext.font-style-normal i,
  .animationtext.font-style-normal em {
    font-style: normal;
  }
  
  .animationtext .item-text {
      margin: 0;
  }
  
  .cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  .cd-words-wrapper .item-text {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
    font-weight: inherit;
  }
  .cd-words-wrapper .item-text.is-visible {
    position: relative;
  }
  .no-js .cd-words-wrapper .item-text {
    opacity: 0;
  }
  .no-js .cd-words-wrapper .item-text.is-visible {
    opacity: 1;
  }
  
  /* -------------------------------- 
  
  xrotate-1 
  
  -------------------------------- */
  .animationtext.rotate-1 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
  }
  .animationtext.rotate-1 .item-text {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
  }
  .animationtext.rotate-1 .item-text.is-visible {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-animation: cd-rotate-1-in 1.2s;
    -moz-animation: cd-rotate-1-in 1.2s;
    animation: cd-rotate-1-in 1.2s;
  }
  .animationtext.rotate-1 .item-text.is-hidden {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: cd-rotate-1-out 1.2s;
    -moz-animation: cd-rotate-1-out 1.2s;
    animation: cd-rotate-1-out 1.2s;
  }
  
  @-webkit-keyframes cd-rotate-1-in {
    0% {
      -webkit-transform: rotateX(180deg);
      opacity: 0;
    }
    35% {
      -webkit-transform: rotateX(120deg);
      opacity: 0;
    }
    65% {
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(360deg);
      opacity: 1;
    }
  }
  @-moz-keyframes cd-rotate-1-in {
    0% {
      -moz-transform: rotateX(180deg);
      opacity: 0;
    }
    35% {
      -moz-transform: rotateX(120deg);
      opacity: 0;
    }
    65% {
      opacity: 0;
    }
    100% {
      -moz-transform: rotateX(360deg);
      opacity: 1;
    }
  }
  @keyframes cd-rotate-1-in {
    0% {
      -webkit-transform: rotateX(180deg);
      -moz-transform: rotateX(180deg);
      -ms-transform: rotateX(180deg);
      -o-transform: rotateX(180deg);
      transform: rotateX(180deg);
      opacity: 0;
    }
    35% {
      -webkit-transform: rotateX(120deg);
      -moz-transform: rotateX(120deg);
      -ms-transform: rotateX(120deg);
      -o-transform: rotateX(120deg);
      transform: rotateX(120deg);
      opacity: 0;
    }
    65% {
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(360deg);
      -moz-transform: rotateX(360deg);
      -ms-transform: rotateX(360deg);
      -o-transform: rotateX(360deg);
      transform: rotateX(360deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes cd-rotate-1-out {
    0% {
      -webkit-transform: rotateX(0deg);
      opacity: 1;
    }
    35% {
      -webkit-transform: rotateX(-40deg);
      opacity: 1;
    }
    65% {
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(180deg);
      opacity: 0;
    }
  }
  @-moz-keyframes cd-rotate-1-out {
    0% {
      -moz-transform: rotateX(0deg);
      opacity: 1;
    }
    35% {
      -moz-transform: rotateX(-40deg);
      opacity: 1;
    }
    65% {
      opacity: 0;
    }
    100% {
      -moz-transform: rotateX(180deg);
      opacity: 0;
    }
  }
  @keyframes cd-rotate-1-out {
    0% {
      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
      opacity: 1;
    }
    35% {
      -webkit-transform: rotateX(-40deg);
      -moz-transform: rotateX(-40deg);
      -ms-transform: rotateX(-40deg);
      -o-transform: rotateX(-40deg);
      transform: rotateX(-40deg);
      opacity: 1;
    }
    65% {
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(180deg);
      -moz-transform: rotateX(180deg);
      -ms-transform: rotateX(180deg);
      -o-transform: rotateX(180deg);
      transform: rotateX(180deg);
      opacity: 0;
    }
  }
  /* -------------------------------- 
  
  xtype 
  
  -------------------------------- */
  .animationtext.type .cd-words-wrapper {
    vertical-align: top;
    overflow: hidden;
  }
  .animationtext.type .cd-words-wrapper::after {
    /* vertical bar */
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9;
  }
  .animationtext.type .cd-words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite;
  }
  /* .animationtext.type .cd-words-wrapper.selected {
    background-color: #aebcb9;
  }
  .animationtext.type .cd-words-wrapper.selected::after {
    visibility: hidden;
  }
  .animationtext.type .cd-words-wrapper.selected .item-text {
    color: #0d0d0d;
  } */
  .animationtext.type .item-text {
    visibility: hidden;
  }
  .animationtext.type .item-text.is-visible {
    visibility: visible;
  }
  .animationtext.type i {
    position: absolute;
    visibility: hidden;
    font-style: normal;
  }
  .animationtext.type i.in {
    position: relative;
    visibility: visible;
  }
  
  @-webkit-keyframes cd-pulse {
    0% {
      -webkit-transform: translateY(-50%) scale(1);
      opacity: 1;
    }
    40% {
      -webkit-transform: translateY(-50%) scale(0.9);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(-50%) scale(0);
      opacity: 0;
    }
  }
  @-moz-keyframes cd-pulse {
    0% {
      -moz-transform: translateY(-50%) scale(1);
      opacity: 1;
    }
    40% {
      -moz-transform: translateY(-50%) scale(0.9);
      opacity: 0;
    }
    100% {
      -moz-transform: translateY(-50%) scale(0);
      opacity: 0;
    }
  }
  @keyframes cd-pulse {
    0% {
      -webkit-transform: translateY(-50%) scale(1);
      -moz-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
      -o-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
      opacity: 1;
    }
    40% {
      -webkit-transform: translateY(-50%) scale(0.9);
      -moz-transform: translateY(-50%) scale(0.9);
      -ms-transform: translateY(-50%) scale(0.9);
      -o-transform: translateY(-50%) scale(0.9);
      transform: translateY(-50%) scale(0.9);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(-50%) scale(0);
      -moz-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
      -o-transform: translateY(-50%) scale(0);
      transform: translateY(-50%) scale(0);
      opacity: 0;
    }
  }
  /* -------------------------------- 
  
  xrotate-2 
  
  -------------------------------- */
  .animationtext.rotate-2 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
  }
  .animationtext.rotate-2 i, .animationtext.rotate-2 em {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .animationtext.rotate-2 .item-text {
    opacity: 0;
  }
  .animationtext.rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0;
  }
  .is-visible .animationtext.rotate-2 i {
    opacity: 1;
  }
  .animationtext.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in 0.4s forwards;
    -moz-animation: cd-rotate-2-in 0.4s forwards;
    animation: cd-rotate-2-in 0.4s forwards;
  }
  .animationtext.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out 0.4s forwards;
    -moz-animation: cd-rotate-2-out 0.4s forwards;
    animation: cd-rotate-2-out 0.4s forwards;
  }
  .animationtext.rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px);
  }
  
  .no-csstransitions .animationtext.rotate-2 i {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 0;
  }
  .no-csstransitions .animationtext.rotate-2 i em {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .no-csstransitions .animationtext.rotate-2 .is-visible i {
    opacity: 1;
  }
  
  @-webkit-keyframes cd-rotate-2-in {
    0% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(90deg);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(-10deg);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0deg);
    }
  }
  @-moz-keyframes cd-rotate-2-in {
    0% {
      opacity: 0;
      -moz-transform: translateZ(-20px) rotateX(90deg);
    }
    60% {
      opacity: 1;
      -moz-transform: translateZ(-20px) rotateX(-10deg);
    }
    100% {
      opacity: 1;
      -moz-transform: translateZ(-20px) rotateX(0deg);
    }
  }
  @keyframes cd-rotate-2-in {
    0% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(90deg);
      -moz-transform: translateZ(-20px) rotateX(90deg);
      -ms-transform: translateZ(-20px) rotateX(90deg);
      -o-transform: translateZ(-20px) rotateX(90deg);
      transform: translateZ(-20px) rotateX(90deg);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(-10deg);
      -moz-transform: translateZ(-20px) rotateX(-10deg);
      -ms-transform: translateZ(-20px) rotateX(-10deg);
      -o-transform: translateZ(-20px) rotateX(-10deg);
      transform: translateZ(-20px) rotateX(-10deg);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0deg);
      -moz-transform: translateZ(-20px) rotateX(0deg);
      -ms-transform: translateZ(-20px) rotateX(0deg);
      -o-transform: translateZ(-20px) rotateX(0deg);
      transform: translateZ(-20px) rotateX(0deg);
    }
  }
  @-webkit-keyframes cd-rotate-2-out {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-100deg);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-90deg);
    }
  }
  @-moz-keyframes cd-rotate-2-out {
    0% {
      opacity: 1;
      -moz-transform: translateZ(-20px) rotateX(0);
    }
    60% {
      opacity: 0;
      -moz-transform: translateZ(-20px) rotateX(-100deg);
    }
    100% {
      opacity: 0;
      -moz-transform: translateZ(-20px) rotateX(-90deg);
    }
  }
  @keyframes cd-rotate-2-out {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(-20px) rotateX(0);
      -moz-transform: translateZ(-20px) rotateX(0);
      -ms-transform: translateZ(-20px) rotateX(0);
      -o-transform: translateZ(-20px) rotateX(0);
      transform: translateZ(-20px) rotateX(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-100deg);
      -moz-transform: translateZ(-20px) rotateX(-100deg);
      -ms-transform: translateZ(-20px) rotateX(-100deg);
      -o-transform: translateZ(-20px) rotateX(-100deg);
      transform: translateZ(-20px) rotateX(-100deg);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateZ(-20px) rotateX(-90deg);
      -moz-transform: translateZ(-20px) rotateX(-90deg);
      -ms-transform: translateZ(-20px) rotateX(-90deg);
      -o-transform: translateZ(-20px) rotateX(-90deg);
      transform: translateZ(-20px) rotateX(-90deg);
    }
  }
  /* -------------------------------- 
  
  xloading-bar 
  
  -------------------------------- */
  .animationtext.loading-bar span {
    display: inline-block;
    padding: .2em 0;
  }
  .animationtext.loading-bar .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
  }
  .animationtext.loading-bar .cd-words-wrapper::after {
    /* loading bar */
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #0096a7;
    z-index: 2;
    -webkit-transition: width 0.3s -0.1s;
    -moz-transition: width 0.3s -0.1s;
    transition: width 0.3s -0.1s;
  }
  .animationtext.loading-bar .cd-words-wrapper.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    -moz-transition: width 3s;
    transition: width 3s;
  }
  .animationtext.loading-bar .item-text {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .animationtext.loading-bar .item-text.is-visible {
    opacity: 1;
    top: 0;
  }
  
  /* -------------------------------- 
  
  xslide 
  
  -------------------------------- */
  .animationtext.slide span {
    display: inline-block;
    /* padding: .2em 0; */
  }
  .animationtext.slide .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
  }
  .animationtext.slide .item-text {
    opacity: 0;
    top: .2em;
  }
  .animationtext.slide .item-text.is-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: slide-in 0.6s;
    -moz-animation: slide-in 0.6s;
    animation: slide-in 0.6s;
  }
  .animationtext.slide .item-text.is-hidden {
    -webkit-animation: slide-out 0.6s;
    -moz-animation: slide-out 0.6s;
    animation: slide-out 0.6s;
  }
  
  @-webkit-keyframes slide-in {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(20%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
    }
  }
  @-moz-keyframes slide-in {
    0% {
      opacity: 0;
      -moz-transform: translateY(-100%);
    }
    60% {
      opacity: 1;
      -moz-transform: translateY(20%);
    }
    100% {
      opacity: 1;
      -moz-transform: translateY(0);
    }
  }
  @keyframes slide-in {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(20%);
      -moz-transform: translateY(20%);
      -ms-transform: translateY(20%);
      -o-transform: translateY(20%);
      transform: translateY(20%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
  }
  @-webkit-keyframes slide-out {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateY(120%);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(100%);
    }
  }
  @-moz-keyframes slide-out {
    0% {
      opacity: 1;
      -moz-transform: translateY(0);
    }
    60% {
      opacity: 0;
      -moz-transform: translateY(120%);
    }
    100% {
      opacity: 0;
      -moz-transform: translateY(100%);
    }
  }
  @keyframes slide-out {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateY(120%);
      -moz-transform: translateY(120%);
      -ms-transform: translateY(120%);
      -o-transform: translateY(120%);
      transform: translateY(120%);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
    }
  }
  /* -------------------------------- 
  
  xclip 
  
  -------------------------------- */
  .animationtext.clip span {
    display: inline-block;
    padding: 0;
  }
  .animationtext.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
  }
  .animationtext.clip .cd-words-wrapper::after {
    /* line */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9;
  }
  .animationtext.clip .item-text {
    opacity: 0;
  }
  .animationtext.clip .item-text.is-visible {
    opacity: 1;
  }
  
  /* -------------------------------- 
  
  xzoom 
  
  -------------------------------- */
  .animationtext.zoom .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
  }
  .animationtext.zoom .item-text {
    opacity: 0;
  }
  .animationtext.zoom .item-text.is-visible {
    opacity: 1;
    -webkit-animation: zoom-in 0.8s;
    -moz-animation: zoom-in 0.8s;
    animation: zoom-in 0.8s;
  }
  .animationtext.zoom .item-text.is-hidden {
    -webkit-animation: zoom-out 0.8s;
    -moz-animation: zoom-out 0.8s;
    animation: zoom-out 0.8s;
  }
  
  @-webkit-keyframes zoom-in {
    0% {
      opacity: 0;
      -webkit-transform: translateZ(100px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateZ(0);
    }
  }
  @-moz-keyframes zoom-in {
    0% {
      opacity: 0;
      -moz-transform: translateZ(100px);
    }
    100% {
      opacity: 1;
      -moz-transform: translateZ(0);
    }
  }
  @keyframes zoom-in {
    0% {
      opacity: 0;
      -webkit-transform: translateZ(100px);
      -moz-transform: translateZ(100px);
      -ms-transform: translateZ(100px);
      -o-transform: translateZ(100px);
      transform: translateZ(100px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
    }
  }
  @-webkit-keyframes zoom-out {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateZ(-100px);
    }
  }
  @-moz-keyframes zoom-out {
    0% {
      opacity: 1;
      -moz-transform: translateZ(0);
    }
    100% {
      opacity: 0;
      -moz-transform: translateZ(-100px);
    }
  }
  @keyframes zoom-out {
    0% {
      opacity: 1;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateZ(-100px);
      -moz-transform: translateZ(-100px);
      -ms-transform: translateZ(-100px);
      -o-transform: translateZ(-100px);
      transform: translateZ(-100px);
    }
  }
  /* -------------------------------- 
  
  xrotate-3 
  
  -------------------------------- */
  .animationtext.rotate-3 .cd-words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px;
  }
  .animationtext.rotate-3 .item-text {
    opacity: 0;
  }
  .animationtext.rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-style: normal;
  }
  .is-visible .animationtext.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .animationtext.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in 0.6s forwards;
    -moz-animation: cd-rotate-3-in 0.6s forwards;
    animation: cd-rotate-3-in 0.6s forwards;
  }
  .animationtext.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out 0.6s forwards;
    -moz-animation: cd-rotate-3-out 0.6s forwards;
    animation: cd-rotate-3-out 0.6s forwards;
  }
  
  .no-csstransitions .animationtext.rotate-3 i {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 0;
  }
  
  .no-csstransitions .animationtext.rotate-3 .is-visible i {
    opacity: 1;
  }
  
  @-webkit-keyframes cd-rotate-3-in {
    0% {
      -webkit-transform: rotateY(180deg);
    }
    100% {
      -webkit-transform: rotateY(0deg);
    }
  }
  @-moz-keyframes cd-rotate-3-in {
    0% {
      -moz-transform: rotateY(180deg);
    }
    100% {
      -moz-transform: rotateY(0deg);
    }
  }
  @keyframes cd-rotate-3-in {
    0% {
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      transform: rotateY(180deg);
    }
    100% {
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      -o-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
  }
  @-webkit-keyframes cd-rotate-3-out {
    0% {
      -webkit-transform: rotateY(0);
    }
    100% {
      -webkit-transform: rotateY(-180deg);
    }
  }
  @-moz-keyframes cd-rotate-3-out {
    0% {
      -moz-transform: rotateY(0);
    }
    100% {
      -moz-transform: rotateY(-180deg);
    }
  }
  @keyframes cd-rotate-3-out {
    0% {
      -webkit-transform: rotateY(0);
      -moz-transform: rotateY(0);
      -ms-transform: rotateY(0);
      -o-transform: rotateY(0);
      transform: rotateY(0);
    }
    100% {
      -webkit-transform: rotateY(-180deg);
      -moz-transform: rotateY(-180deg);
      -ms-transform: rotateY(-180deg);
      -o-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
    }
  }
  /* -------------------------------- 
  
  xscale 
  
  -------------------------------- */
  .animationtext.scale .item-text {
    opacity: 0;
  }
  .animationtext.scale .item-text.is-visible {
    opacity: 1;
  }
  .animationtext.scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  /*.is-visible .animationtext.scale i {
    opacity: 1;
  }*/
  .animationtext.scale .item-text.is-visible {
    -webkit-animation: scale-up 0.6s forwards;
    -moz-animation: scale-up 0.6s forwards;
    animation: scale-up 0.6s forwards;
  }
  .animationtext.scale .item-text {
    -webkit-animation: scale-down 0.6s forwards;
    -moz-animation: scale-down 0.6s forwards;
    animation: scale-down 0.6s forwards;
  }
  
  .no-csstransitions .animationtext.scale .item-text {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  
  .no-csstransitions .animationtext.scale .is-visible i {
    opacity: 1;
  }
  
  @-webkit-keyframes scale-up {
    0% {
      -webkit-transform: scale(0);
      opacity: 0;
    }
    60% {
      -webkit-transform: scale(1.2);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
      opacity: 1;
    }
  }
  @-moz-keyframes scale-up {
    0% {
      -moz-transform: scale(0);
      opacity: 0;
    }
    60% {
      -moz-transform: scale(1.2);
      opacity: 1;
    }
    100% {
      -moz-transform: scale(1);
      opacity: 1;
    }
  }
  @keyframes scale-up {
    0% {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      opacity: 0;
    }
    60% {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes scale-down {
    0% {
      -webkit-transform: scale(1);
      opacity: 1;
    }
    60% {
      -webkit-transform: scale(0);
      opacity: 0;
    }
  }
  @-moz-keyframes scale-down {
    0% {
      -moz-transform: scale(1);
      opacity: 1;
    }
    60% {
      -moz-transform: scale(0);
      opacity: 0;
    }
  }
  @keyframes scale-down {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity: 1;
    }
    60% {
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      opacity: 0;
    }
  }
  /* -------------------------------- 
  
  xpush 
  
  -------------------------------- */
  .animationtext.push .item-text {
    opacity: 0;
  }
  .animationtext.push .item-text.is-visible {
    opacity: 1;
    -webkit-animation: push-in 0.6s;
    -moz-animation: push-in 0.6s;
    animation: push-in 0.6s;
  }
  .animationtext.push .item-text.is-hidden {
    -webkit-animation: push-out 0.6s;
    -moz-animation: push-out 0.6s;
    animation: push-out 0.6s;
  }
  
  @-webkit-keyframes push-in {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(10%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
    }
  }
  @-moz-keyframes push-in {
    0% {
      opacity: 0;
      -moz-transform: translateX(-100%);
    }
    60% {
      opacity: 1;
      -moz-transform: translateX(10%);
    }
    100% {
      opacity: 1;
      -moz-transform: translateX(0);
    }
  }
  @keyframes push-in {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(10%);
      -moz-transform: translateX(10%);
      -ms-transform: translateX(10%);
      -o-transform: translateX(10%);
      transform: translateX(10%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes push-out {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateX(110%);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(100%);
    }
  }
  @-moz-keyframes push-out {
    0% {
      opacity: 1;
      -moz-transform: translateX(0);
    }
    60% {
      opacity: 0;
      -moz-transform: translateX(110%);
    }
    100% {
      opacity: 0;
      -moz-transform: translateX(100%);
    }
  }
  @keyframes push-out {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
    60% {
      opacity: 0;
      -webkit-transform: translateX(110%);
      -moz-transform: translateX(110%);
      -ms-transform: translateX(110%);
      -o-transform: translateX(110%);
      transform: translateX(110%);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  
  .tf-highlighted-text{
      display: inline-block;
      position: relative;
      font-size: unset;
  }
  .tf-highlighted-text svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: calc(100% + 20px);
      height: calc(100% + 20px);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      overflow: visible;
  }
  
  .tf-highlighted-text svg path{
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke: red;
      stroke-width: 10;
      fill: none;
      stroke-dasharray: 1500;
      -webkit-animation: elementor-headline-dash 5s infinite;
      animation: elementor-headline-dash 5s infinite;
  }
  
  .tf-highlighted-text svg path:nth-of-type(2) {
      -webkit-animation-delay: .6s;
      animation-delay: .6s
  }
  
  @-webkit-keyframes elementor-headline-dash {
      0% {
          stroke-dasharray: 0 1500
      }
      15% {
          stroke-dasharray: 1500 1500
      }
      85% {
          opacity: 1
      }
      90% {
          stroke-dasharray: 1500 1500;
          opacity: 0
      }
      to {
          stroke-dasharray: 0 1500;
          opacity: 0
      }
  }
  
  .tf-highlighted .item {
      display: none;
  }
  .tf-highlighted .item.active {
      display: block;
  }
  
  .tf-highlighted-drop-in {
      position: relative;
      font-weight: 200;
      font-size: 4em; }
  
  .tf-highlighted-drop-in .text-wrapper {
      position: relative;
      display: inline-block;
      padding-top: 0.2em;
      padding-right: 0.05em;
      padding-bottom: 0.1em;
      overflow: hidden; }
  
  .tf-highlighted-drop-in .letter {
      transform-origin: 50% 100%;
      display: inline-block;
      line-height: 1em; }
  
  @media (min-width: 992px) { 
  .tf-headline-wrap.tf-headline-break .tf-text {
      zoom: 1; }
  .tf-headline-wrap.tf-headline-break .tf-text:before, .tf-headline-wrap.tf-headline-break .tf-text:after {
      content: "";
      display: table; }
  .tf-headline-wrap.tf-headline-break .tf-text:after {
      clear: both; }
  }
  
  @media (max-width: 991px) { 
      .tf-headline-wrap.tf-headline-break-tablet .tf-text {
          zoom: 1; }
      .tf-headline-wrap.tf-headline-break-tablet .tf-text:before, .tf-headline-wrap.tf-headline-break-tablet .tf-text:after {
          content: "";
          display: table; }
      .tf-headline-wrap.tf-headline-break-tablet .tf-text:after {
          clear: both; }
  }
  
  @media (max-width: 767px) { 
      .tf-headline-wrap.tf-headline-break-mobi .tf-text {
          zoom: 1; }
      .tf-headline-wrap.tf-headline-break-mobi .tf-text:before, .tf-headline-wrap.tf-headline-break-mobi .tf-text:after {
          content: "";
          display: table; }
      .tf-headline-wrap.tf-headline-break-mobi .tf-text:after {
          clear: both; }
    .tf-text.tf-highlighted-text {
      display: block;
    }
    .cd-words-wrapper {
      text-align: unset;
    }
    .cd-words-wrapper .item-text {
      right: 0;
  }
  .animationtext.rotate-1 .cd-words-wrapper {
    width: 100% !important;
}
.animationtext.rotate-1 .cd-words-wrapper .item-text {
  white-space: unset !important;
  }
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@font-face {
  font-family: 'proty';
  src:  url(//tivrarealty.com/wp-content/themes/proty/fonts/proty.eot?j6eml6);
  src:  url(//tivrarealty.com/wp-content/themes/proty/fonts/proty.eot?j6eml6#iefix) format('embedded-opentype'),
    url(//tivrarealty.com/wp-content/themes/proty/fonts/proty.ttf?j6eml6) format('truetype'),
    url(//tivrarealty.com/wp-content/themes/proty/fonts/proty.woff?j6eml6) format('woff'),
    url(//tivrarealty.com/wp-content/themes/proty/fonts/proty.svg?j6eml6#proty) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-proty-"], [class*=" icon-proty-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'proty' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-proty-pass-login:before {
  content: "\e984";
}
.icon-proty-mail-login:before {
  content: "\e985";
}
.icon-proty-user-login:before {
  content: "\e986";
}
.icon-proty-search2:before {
  content: "\e983";
}
.icon-proty-plus-2:before {
  content: "\e981";
}
.icon-proty-minus-sign:before {
  content: "\e982";
}
.icon-proty-incoming-call:before {
  content: "\e97e";
}
.icon-proty-location4:before {
  content: "\e97f";
}
.icon-proty-enveloper5:before {
  content: "\e980";
}
.icon-proty-datee:before {
  content: "\e97d";
}
.icon-proty-pass:before {
  content: "\e96a";
}
.icon-proty-userr:before {
  content: "\e96b";
}
.icon-proty-logout2:before {
  content: "\e96c";
}
.icon-proty-notee:before {
  content: "\e96d";
}
.icon-proty-setting:before {
  content: "\e96e";
}
.icon-proty-chatt:before {
  content: "\e96f";
}
.icon-proty-folder2:before {
  content: "\e970";
}
.icon-proty-favorite:before {
  content: "\e971";
}
.icon-proty-packagee:before {
  content: "\e972";
}
.icon-proty-dashboardd:before {
  content: "\e973";
}
.icon-proty-solution:before {
  content: "\e974";
}
.icon-proty-menug:before {
  content: "\e975";
}
.icon-proty-trash:before {
  content: "\e976";
}
.icon-proty-hide:before {
  content: "\e977";
}
.icon-proty-ticky:before {
  content: "\e978";
}
.icon-proty-message:before {
  content: "\e979";
}
.icon-proty-favoritess:before {
  content: "\e97a";
}
.icon-proty-count:before {
  content: "\e97b";
}
.icon-proty-properti:before {
  content: "\e97c";
}
.icon-proty-printing:before {
  content: "\e966";
}
.icon-proty-share:before {
  content: "\e967";
}
.icon-proty-compare2:before {
  content: "\e968";
}
.icon-proty-heart:before {
  content: "\e969";
}
.icon-proty-close:before {
  content: "\e964";
}
.icon-proty-gallery:before {
  content: "\e965";
}
.icon-proty-loading:before {
  content: "\e962";
}
.icon-proty-minus:before {
  content: "\e963";
}
.icon-proty-acc-down:before {
  content: "\e960";
}
.icon-proty-acc-up:before {
  content: "\e961";
}
.icon-proty-tele:before {
  content: "\e95c";
}
.icon-proty-finnance:before {
  content: "\e95d";
}
.icon-proty-house2:before {
  content: "\e95e";
}
.icon-proty-map-location:before {
  content: "\e95f";
}
.icon-proty-shield2:before {
  content: "\e959";
}
.icon-proty-user5:before {
  content: "\e95a";
}
.icon-proty-homee:before {
  content: "\e95b";
}
.icon-proty-arrow-right:before {
  content: "\e952";
}
.icon-proty-arrow-left:before {
  content: "\e957";
}
.icon-proty-president:before {
  content: "\e958";
}
.icon-proty-money2:before {
  content: "\e951";
}
.icon-proty-user4:before {
  content: "\e953";
}
.icon-proty-location3:before {
  content: "\e954";
}
.icon-proty-doc:before {
  content: "\e955";
}
.icon-proty-star:before {
  content: "\e956";
}
.icon-proty-garade:before {
  content: "\e94c";
}
.icon-proty-size:before {
  content: "\e94d";
}
.icon-proty-bath2:before {
  content: "\e94e";
}
.icon-proty-bed2:before {
  content: "\e94f";
}
.icon-proty-location2:before {
  content: "\e950";
}
.icon-proty-zoom:before {
  content: "\e949";
}
.icon-proty-bookmark:before {
  content: "\e94a";
}
.icon-proty-filter:before {
  content: "\e94b";
}
.icon-proty-logout:before {
  content: "\e93e";
}
.icon-proty-notes4:before {
  content: "\e93f";
}
.icon-proty-setting-user:before {
  content: "\e940";
}
.icon-proty-quote:before {
  content: "\e941";
}
.icon-proty-search-folder:before {
  content: "\e942";
}
.icon-proty-notes3:before {
  content: "\e943";
}
.icon-proty-package:before {
  content: "\e944";
}
.icon-proty-notes2:before {
  content: "\e945";
}
.icon-proty-notes:before {
  content: "\e946";
}
.icon-proty-menu:before {
  content: "\e947";
}
.icon-proty-pin:before {
  content: "\e948";
}
.icon-proty-search:before {
  content: "\e93c";
}
.icon-proty-toggle-off:before {
  content: "\e93a";
}
.icon-proty-toggle-on:before {
  content: "\e93b";
}
.icon-proty-angle-down-2:before {
  content: "\e939";
}
.icon-proty-dribble:before {
  content: "\e92e";
}
.icon-proty-stack-overflow:before {
  content: "\e92f";
}
.icon-proty-spotify:before {
  content: "\e930";
}
.icon-proty-skype:before {
  content: "\e931";
}
.icon-proty-digg:before {
  content: "\e932";
}
.icon-proty-bitcoin:before {
  content: "\e933";
}
.icon-proty-behance:before {
  content: "\e934";
}
.icon-proty-vimeo:before {
  content: "\e935";
}
.icon-proty-youtube:before {
  content: "\e936";
}
.icon-proty-pinterest:before {
  content: "\e937";
}
.icon-proty-google:before {
  content: "\e938";
}
.icon-proty-chat:before {
  content: "\e92b";
}
.icon-proty-folder:before {
  content: "\e92c";
}
.icon-proty-user:before {
  content: "\e92d";
}
.icon-proty-footer-right:before {
  content: "\e92a";
}
.icon-proty-letter2:before {
  content: "\e923";
}
.icon-proty-phone-call:before {
  content: "\e925";
}
.icon-proty-letter:before {
  content: "\e903";
}
.icon-proty-angle-right:before {
  content: "\e915";
}
.icon-proty-angle-left:before {
  content: "\e91d";
}
.icon-proty-circle-right:before {
  content: "\e921";
}
.icon-proty-date:before {
  content: "\e922";
}
.icon-proty-user2:before {
  content: "\e914";
}
.icon-proty-compare:before {
  content: "\e900";
}
.icon-proty-bed:before {
  content: "\e901";
}
.icon-proty-bad:before {
  content: "\e902";
}
.icon-proty-mail2:before {
  content: "\e904";
}
.icon-proty-phone:before {
  content: "\e905";
}
.icon-proty-ruler:before {
  content: "\e906";
}
.icon-proty-hammer:before {
  content: "\e907";
}
.icon-proty-crop:before {
  content: "\e908";
}
.icon-proty-bathtub:before {
  content: "\e909";
}
.icon-proty-Bed:before {
  content: "\e90a";
}
.icon-proty-garage:before {
  content: "\e90b";
}
.icon-proty-slider:before {
  content: "\e90c";
}
.icon-proty-SlidersHorizontal:before {
  content: "\e90d";
}
.icon-proty-house:before {
  content: "\e90e";
}
.icon-proty-phone2:before {
  content: "\e90f";
}
.icon-proty-mail3:before {
  content: "\e910";
}
.icon-proty-globe:before {
  content: "\e911";
}
.icon-proty-mail4:before {
  content: "\e912";
}
.icon-proty-phone3:before {
  content: "\e913";
}
.icon-proty-shield:before {
  content: "\e916";
}
.icon-proty-user3:before {
  content: "\e917";
}
.icon-proty-home2:before {
  content: "\e918";
}
.icon-proty-money:before {
  content: "\e919";
}
.icon-proty-location:before {
  content: "\e91a";
}
.icon-proty-vali:before {
  content: "\e91b";
}
.icon-proty-mail5:before {
  content: "\e91c";
}
.icon-proty-map:before {
  content: "\e91e";
}
.icon-proty-list:before {
  content: "\e91f";
}
.icon-proty-gird:before {
  content: "\e920";
}
.icon-proty-clock:before {
  content: "\e924";
}
.icon-proty-instagram:before {
  content: "\e926";
}
.icon-proty-linkedin:before {
  content: "\e927";
}
.icon-proty-twitter:before {
  content: "\e928";
}
.icon-proty-facebook:before {
  content: "\e929";
}
.icon-proty-angle-down:before {
  content: "\e93d";
}