﻿.ct-button-wrapper {
  zoom:1;
  background:none;
  border:none;
  border-radius:0;
  bottom:0;
  box-shadow:none;
  display:none;
  -webkit-filter:none;
  filter:none;
  height:108px;
  left:auto;
  margin:0;
  outline:none;
  padding:0;
  position:fixed;
  right:calc(50% - 54px);
  top:auto;
  transform:none;
  width:108px;
  z-index:1000000001
}
.ct-button {
  zoom:1;
  display:block;
  height:100%;
  overflow:hidden;
  position:relative;
  width:100%
}
.ct-button,
.ct-button button {
  font-family:Arial,Helvetica,sans-serif!important
}
.ct-button button {  
  animation:ct-button 1s ease 0s infinite alternate none running;
  background-image:linear-gradient(208deg,#72dbd4,#72dbd4);
  border:none !important;
  border-color:#72dbd4 !important;
  -o-border-image:none !important;
  border-image:none !important;
  -o-border-image:initial !important;
  border-image:initial !important;
  border-radius:90px;
  bottom:24px;
  cursor:pointer;
  -webkit-filter:none !important;
  filter:none;
  height:64px;
  left:calc(50% - 32px);
  outline:none;
  position:absolute;
  right:auto;
  top:auto;
  transform:none;
  width:64px
}
@media screen and (max-width:767px) {
  .ct-button button {
	animation:none !important;
	width: 60px !important;
	height: 60px !important;
  }

}


.ct-button button span {
  display:block;
  height:24px;
  margin:auto;
  width:24px
}
.ct-button button span svg {
  fill:#fff;
  display:block;
  height:24px;
  width:24px
}
@keyframes ct-button {
  0% {
    transform:scale(.68) translateY(25px)
  }
  to {
    transform:scale(1) translate(0)
  }
}
@media screen and (max-width:767px) {
  .ct-button-wrapper {
    display:block;
    right: -16px;
    bottom: -16px;
  }
  #Calltouch-widget-container{
    display:none!important;
    left:-500px!important;
    opacity:0!important;
    visibility:hidden!important
  }  
}




.teletype-copyright.visible {
opacity: 0 !important;
}

 #Calltouch-widget-container{
   display: block !important;
   min-width: 0px !important;
   background: none !important;
   box-shadow: none !important;
   border: medium !important;
   border-radius: 0px !important;
   padding: 0px;
   margin: 0px !important;
   outline: none !important;
   filter: none !important;
   transform: none !important;
   z-index: 2147483646;
   position: fixed !important;
   bottom: 20px;
   zoom: 1;
   right: 60px;
 }
.ipiuUh {/*
  zoom: 1;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;*/
}

.bBnyWS {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  inset: auto 24px 24px auto;
  transform: none;
  background: rgb(255, 255, 255);
  position: absolute;
  opacity: 0;
  z-index: -1;
  cursor: pointer;
  border: medium;
  outline: none;
}

.gQbWIB {
  animation: ct-button 1s ease 0s infinite alternate none running;
  background: linear-gradient(240deg, #72dbd4, #72dbd4);
  transition: 250ms ease-in;
  z-index: 1;
  font-size: 20px;
  line-height: 24px;
  box-shadow: none;
  transform: none;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif !important;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  text-align: center;
  opacity: 1;
  position: relative;
  border: medium;
  display: flex;
  outline: none;
  justify-content: center;
}

.fFJRaz {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.grCnFD {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  transform: none;
}

element {
}
.lepNsJ {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}

.lepNsJ svg {
  display: block;
  width: 32px;
  height: 32px
}

.lepNsJ svg path {
  fill: rgb(255, 255, 255);
}

.s-what-happens .success{
	height:100px;
}


html iframe#teletype-widget-component-popup.teletype-mini-view {
  right: 43px !important;
  width: 100px !important;
  height: auto !important;
  bottom: 80px !important;
  bottom: 165px !important;
  min-height: 60px !important;
}

html iframe#teletype-widget-component-popup.teletype-mini-view {
  right: 43px !important;
  bottom: 165px !important;
}
html iframe#teletype-widget-component-button {
  bottom: 80px !important;
  right: 43px !important;
}

@media screen and (max-width:767px) {
  html iframe#teletype-widget-component-button.teletype-mini-view {
    bottom: 70px !important;
    right: -10px !important;
  }

  html iframe#teletype-widget-component-popup.teletype-mini-view {
    bottom: 150px !important;
    right: -10px !important;
  }

  iframe#teletype-widget-component-popup.teletype-mini-view {
    right: -10px !important;
  }
}