@-webkit-keyframes cptCircle{
	0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.01}
	30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
	100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.01}
}
@keyframes cptCircle{
	0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.01}
	30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
	100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.01}
}
@-webkit-keyframes cptCircleFill{
	0%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg);opacity:0}
	50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2}
	100%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg);opacity:.2}
}
@keyframes cptCircleFill{
	0%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg); opacity:0}
	50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg); opacity:.2}
	100%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg); opacity:.2}
}
#capitol-callback { font-family:Arial; position:fixed; width: 72px; height: 72px; bottom: 175px; top: auto; right: auto; left: 40px; z-index:10; }
.cpt-circle, .cpt-circle-fill { position:absolute;border-radius:100%;-webkit-transition:all .5s;transition:all .5s;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0; -webkit-animation-delay:2s;animation-delay:2s }
.cpt-circle { width:250%;height:250%;background-color:transparent;border:2px solid #189d0e;-webkit-animation:cptCircle 2.2s infinite ease-in-out;animation:cptCircle 2.2s infinite ease-in-out;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%; transform-origin:50% 50%;left:-71%;top:-75%; }
.cpt-circle-fill { width:155%;height:155%;background-color:#189d0e;border:2px solid transparent;-webkit-animation:cptCircleFill 2.3s infinite ease-in-out;animation:cptCircleFill 2.3s infinite ease-in-out;box-shadow:0 0 2px 0 #189d0e!important;left:-23.5%;top:-27.5%; }
.main-button { position: relative; right: 1px; top: 1px; float: right; width: 64px; height: 64px; background: center center no-repeat #189d0e; box-shadow: 0 3px 5px 1px rgba(0,0,0,.2); background-size: 30px; border-radius: 100%; cursor: pointer; font-size: 16px; color: #fff; text-align: center; line-height: 58px; }
.main-button i { opacity: 0; visibility: hidden; -webkit-transition: all .6s cubic-bezier(.55,0,.1,1); transition: all .6s cubic-bezier(.55,0,.1,1); -webkit-transform: perspective(400px) rotateY(-180deg) scale(.4) translate3d(-50%,-50%,0); transform: perspective(400px) rotateY(-180deg) scale(.4) translate3d(-50%,-50%,0); z-index: 1; width: 45%; height: 45%; font-size: 16px; }
.main-button i.rotate-icon { opacity: 1; visibility: visible; -webkit-transform: perspective(400px) rotateY(0) scale(1) translate3d(-50%,-50%,0); transform: perspective(400px) rotateY(0) scale(1) translate3d(-50%,-50%,0);}
.main-button img { vertical-align:middle; }
.main-text { position: absolute; background: #189d0e; width: 0px; left: 52px; line-height: 40px; margin-top: 12px; border-radius: 3px; color:#fff; overflow: hidden; white-space: nowrap; -webkit-transition: width 1s ease-in-out; -moz-transition: width 1s ease-in-out; -o-transition: width 1s ease-in-out; transition: width 1s ease-in-out; text-indent:10px; text-align:left; }
.main-text.active { width:255px; }

@media (max-width: 991px){
.main-button-xs { background: #189d0e; color: #fff; text-align: center; padding: .95rem 0; font-size: 1.2rem; font-weight: 600; font-family: Lato; }
.main-button-xs i { vertical-align:middle; margin-right: .5rem; }
#livechat-compact-container { margin-bottom:85px!important; }
#capitol-callback { bottom:0; left:0; height:auto; width: 100%; }
}