.cmp-sticky-button.align-left{text-align:left;margin-left:0}
.cmp-sticky-button.align-center{text-align:center;margin-left:0}
.cmp-sticky-button.align-right{text-align:right;margin-right:0;margin-left:0}
.cmp-sticky-button a.style-trigger{position:relative;display:block}
.cmp-sticky-button{background:#008fd5;width:100%;font-size:20px;color:#fff;display:block;position:fixed;right:37px;top:55%;transform:rotateZ(-90deg) rotateX(180deg) rotateY(-180deg) scale(-1,-1) translate3d(100%,100%,0);transform-origin:100% 100%;-webkit-transform:rotateZ(-90deg) rotateX(180deg) rotateY(-180deg) scale(-1,-1) translate3d(100%,100%,0);-webkit-transform-origin:100% 100%;-ms-transform:rotateZ(-90deg) rotateX(180deg) rotateY(-180deg) scale(-1,-1) translate3d(100%,100%,0);-ms-transform-origin:100% 100%;z-index:3}
.cmp-sticky-button a{display:inline-block;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:0;white-space:nowrap;font-size:16px;line-height:125%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:white;text-decoration:none;transition:.3s all;padding:6px 24px}
.cmp-sticky-button{width:auto}
.sticky_button{position:fixed}
.cmp-sticky-button a:hover{color:#fff}
.cmp-sticky-button--color-blue .cmp-sticky-button{background:linear-gradient(45deg,#0063c3 50%,#004990 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-blue a:active,.cmp-sticky-button--color-blue a:focus,.cmp-sticky-button--color-blue a:hover{background-position:left bottom}
.cmp-sticky-button--color-blue .cmp-sticky-button--link a{color:#004990;background:0}
.cmp-sticky-button--color-blue .cmp-sticky-button--link a:hover{color:#0063c3}
.cmp-sticky-button{background:linear-gradient(45deg,#0099f4 50%,#0079c1 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-mid-blue a:active,.cmp-sticky-button--color-mid-blue a:focus,.cmp-sticky-button--color-mid-blue a:hover{background-position:left bottom}
.cmp-sticky-button--color-mid-blue .cmp-sticky-button{color:#0079c1;background:0}
.cmp-sticky-button--color-mid-blue .cmp-sticky-button--link a:hover{color:#0099f4}
.cmp-sticky-button--color-cyan .cmp-sticky-button{background:linear-gradient(45deg,#23c3ff 50%,#00aeef 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-cyan a:active,.cmp-sticky-button--color-cyan a:focus,.cmp-sticky-button--color-cyan a:hover{background-position:left bottom}
.cmp-sticky-button--color-cyan .cmp-sticky-button--link a{color:#00aeef;background:0}
.cmp-sticky-button--color-cyan .cmp-sticky-button--link a:hover{color:#23c3ff}
.cmp-sticky-button--color-burgundy .cmp-sticky-button{background:linear-gradient(45deg,#c5054a 50%,#930437 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-burgundy a:active,.cmp-sticky-button--color-burgundy a:focus,.cmp-sticky-button--color-burgundy a:hover{background-position:left bottom}
.cmp-sticky-button--color-burgundy .cmp-sticky-button--link a{color:#930437;background:0}
.cmp-sticky-button--color-burgundy .cmp-sticky-button--link a:hover{color:#c5054a}
.cmp-sticky-button--color-red .cmp-sticky-button{background:linear-gradient(45deg,#f25c5e 50%,#ee2d2f 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-red a:active,.cmp-sticky-button--color-red a:focus,.cmp-sticky-button--color-red a:hover{background-position:left bottom}
.cmp-sticky-button--color-red .cmp-sticky-button--link a{color:#ee2d2f;background:0}
.cmp-sticky-button--color-red .cmp-sticky-button--link a:hover{color:#f25c5e}
.cmp-sticky-button--color-orange .cmp-sticky-button{background:linear-gradient(45deg,#f69651 50%,#f47920 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-orange a:active,.cmp-sticky-button--color-orange a:focus,.cmp-sticky-button--color-orange a:hover{background-position:left bottom}
.cmp-sticky-button--color-orange .cmp-sticky-button--link{color:#f47920;background:0}
.cmp-sticky-button--color-orange .cmp-sticky-button--link a:hover{color:#f69651}
.cmp-sticky-button--color-purple .cmp-sticky-button{background:linear-gradient(45deg,#6d2495 50%,#4f1a6c 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-purple a:active,.cmp-sticky-button--color-purple a:focus,.cmp-sticky-button--color-purple a:hover{background-position:left bottom}
.cmp-sticky-button--color-purple .cmp-sticky-button--link{color:#4f1a6c;background:0}
.cmp-sticky-button--color-purple .cmp-sticky-button--link a:hover{color:#6d2495}
.cmp-sticky-button--color-plum .cmp-sticky-button{background:linear-gradient(45deg,#9d278a 50%,#741d66 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-plum a:active,.cmp-sticky-button--color-plum a:focus,.cmp-sticky-button--color-plum a:hover{background-position:left bottom}
.cmp-sticky-button--color-plum .cmp-sticky-button--link{color:#741d66;background:0}
.cmp-sticky-button--color-plum .cmp-sticky-button--link a:hover{color:#9d278a}
.cmp-sticky-button--color-cerise .cmp-sticky-button{background:linear-gradient(45deg,#e51ca3 50%,#b91583 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-cerise a:active,.cmp-sticky-button--color-cerise a:focus,.cmp-sticky-button--color-cerise a:hover{background-position:left bottom}
.cmp-sticky-button--color-cerise .cmp-sticky-button--link a{color:#b91583;background:0}
.cmp-sticky-button--color-cerise .cmp-sticky-button--link a:hover{color:#e51ca3}
.cmp-sticky-button--color-dark-green .cmp-sticky-button{background:linear-gradient(45deg,#00b874 50%,#008554 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-dark-green a:active,.cmp-sticky-button--color-dark-green a:focus,.cmp-sticky-button--color-dark-green a:hover{background-position:left bottom}
.cmp-sticky-button--color-dark-green .cmp-sticky-button--link{color:#008554;background:0}
.cmp-sticky-button--color-dark-green .cmp-sticky-button--link a:hover{color:#00b874}
.cmp-sticky-button--color-ocean-green .cmp-sticky-button{background:linear-gradient(45deg,#00ddd0 50%,#00aaa0 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-ocean-green a:active,.cmp-sticky-button--color-ocean-green a:focus,.cmp-sticky-button--color-ocean-green a:hover{background-position:left bottom}
.cmp-sticky-button--color-ocean-green .cmp-sticky-button--link{color:#00aaa0;background:0}
.cmp-sticky-button--color-ocean-green .cmp-sticky-button--link a:hover{color:#00ddd0}
.cmp-sticky-button--color-lime-green .cmp-sticky-button{background:linear-gradient(45deg,#66c66b 50%,#43b649 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-lime-green a:active,.cmp-sticky-button--color-lime-green a:focus,.cmp-sticky-button--color-lime-green a:hover{background-position:left bottom}
.cmp-sticky-button--color-lime-green .cmp-sticky-button--link{color:#43b649;background:0}
.cmp-sticky-button--color-lime-green .cmp-sticky-button--link a:hover{color:#66c66b}
.cmp-sticky-button--color-light-grey .cmp-sticky-button{background:linear-gradient(45deg,#fff 50%,#f6f6f6 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-light-grey a:active,.cmp-sticky-button--color-light-grey a:focus,.cmp-sticky-button--color-light-grey a:hover{background-position:left bottom}
.cmp-sticky-button--color-light-grey .cmp-sticky-button--link a{color:#f6f6f6;background:0}
.cmp-sticky-button--color-light-grey .cmp-sticky-button--link a:hover{color:#fff}
.cmp-sticky-button--color-dark-grey .cmp-sticky-button{background:linear-gradient(45deg,#9a9a9a 50%,#808080 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-dark-grey a:active,.cmp-sticky-button--color-dark-grey a:focus,.cmp-sticky-button--color-dark-grey a:hover{background-position:left bottom}
.cmp-sticky-button--color-dark-grey .cmp-sticky-button--link{color:gray;background:0}
.cmp-sticky-button--color-dark-grey .cmp-sticky-button--link a:hover{color:#9a9a9a}
.cmp-sticky-button--color-black .cmp-sticky-button{background:linear-gradient(45deg,#1a1a1a 50%,#000 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-black a:active,.cmp-sticky-button--color-black a:focus,.cmp-sticky-button--color-black a:hover{background-position:left bottom}
.cmp-sticky-button--color-black .cmp-sticky-button--link{color:#000;background:0}
.cmp-sticky-button--color-black .cmp-sticky-button--link a:hover{color:#1a1a1a}
.cmp-sticky-button--color-white .cmp-sticky-button{background:linear-gradient(45deg,#fff 50%,#fff 50%) right bottom;background-size:275% 100%;transition:all ease-out .3s}
.cmp-sticky-button--color-white a:active,.cmp-sticky-button--color-white a:focus,.cmp-sticky-button--color-white a:hover{background-position:left bottom}
.cmp-sticky-button--color-white .cmp-sticky-button--link{color:#fff;background:0}
.cmp-sticky-button--color-white .cmp-sticky-button--link a:hover{color:#fff}
.cmp-sticky-button--color-white{color:#000}
.cmp-sticky-button--background-gradient-blue .style-trigger:before{background:linear-gradient(120deg,rgba(0,73,144,0.9) 5%,rgba(0,73,144,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-mid-blue .style-trigger:before{background:linear-gradient(120deg,rgba(0,121,193,0.9) 5%,rgba(0,121,193,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-cyan .style-trigger:before{background:linear-gradient(120deg,rgba(0,174,239,0.9) 5%,rgba(0,174,239,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-burgundy .style-trigger:before{background:linear-gradient(120deg,rgba(147,4,55,0.9) 5%,rgba(147,4,55,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-red .style-trigger:before{background:linear-gradient(120deg,rgba(238,45,47,0.9) 5%,rgba(238,45,47,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-orange .style-trigger:before{background:linear-gradient(120deg,rgba(244,121,32,0.9) 5%,rgba(244,121,32,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-purple .style-trigger:before{background:linear-gradient(120deg,rgba(79,26,108,0.9) 5%,rgba(79,26,108,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-plum .style-trigger:before{background:linear-gradient(120deg,rgba(116,29,102,0.9) 5%,rgba(116,29,102,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-cerise .style-trigger:before{background:linear-gradient(120deg,rgba(185,21,131,0.9) 5%,rgba(185,21,131,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-dark-green .style-trigger:before{background:linear-gradient(120deg,rgba(0,133,84,0.9) 5%,rgba(0,133,84,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-ocean-green .style-trigger:before{background:linear-gradient(120deg,rgba(0,170,160,0.9) 5%,rgba(0,170,160,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-lime-green .style-trigger:before{background:linear-gradient(120deg,rgba(67,182,73,0.9) 5%,rgba(67,182,73,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-light-grey .style-trigger:before{background:linear-gradient(120deg,rgba(246,246,246,0.9) 5%,rgba(246,246,246,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-dark-grey .style-trigger:before{background:linear-gradient(120deg,rgba(128,128,128,0.9) 5%,rgba(128,128,128,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
.cmp-sticky-button--background-gradient-black .style-trigger:before{background:linear-gradient(120deg,rgba(0,0,0,0.9) 5%,rgba(0,0,0,0) 50%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:''}
@media(max-width:991px){.cmp-sticky-button{display:none}
}
@media(max-width:991px){.cmp-sticky-button{min-width:48px !important;width:48px !important;height:48px;padding:0 !important;border-radius:50%;display:flex !important;align-items:center;justify-content:center;position:fixed;bottom:16px;right:16px;transition:width .3s ease,border-radius .3s ease,padding-left .3s ease,padding-right .3s ease;overflow:hidden;box-sizing:border-box}
.cmp-sticky-button a{padding:0 !important;display:flex !important;align-items:center;justify-content:center;white-space:nowrap !important;overflow:hidden;max-width:0;opacity:0;transition:max-width .3s ease,opacity .3s ease,margin-left .3s ease}
.cmp-sticky-button:hover{width:165px !important;border-radius:24px;padding-left:16px;padding-right:16px;height:48px;transform:scaleX(1)}
.cmp-sticky-button:hover a{max-width:100%;opacity:1;margin-left:8px;padding-left:10px}
}