.arcontactus-widget {
    opacity:0;
    transition:.2s opacity;
    line-height:1
}

.arcontactus-widget * {
    box-sizing:border-box
}

.arcontactus-widget.arcu-elastic.left .messangers-block,.arcontactus-widget.arcu-bubble.left .messangers-block {
    right:auto;
    left:0;
    transform:translate3d(-100%, 0, 0)
}

.arcontactus-widget.arcu-elastic .messangers-block,.arcontactus-widget.arcu-bubble .messangers-block {
    transform:translate3d(100%, 0, 0);
    position:fixed;
    top:0;
    right:0;
    bottom:0 !important;
    border-radius:0;
    background:none;
    transition:.3s all;
    box-shadow:none;
    opacity:0
}

.arcontactus-widget.arcu-elastic .messangers-block:before,.arcontactus-widget.arcu-bubble .messangers-block:before {
    content:"";
    position:absolute;
    width:calc(100% - 118px);
    top:0;
    right:0 !important;
    bottom:0;
    background:#FFFFFF
}

.arcontactus-widget.arcu-elastic .messangers-block .messangers-list-container,.arcontactus-widget.arcu-bubble .messangers-block .messangers-list-container,.arcontactus-widget.arcu-elastic .messangers-block .messangers-list,.arcontactus-widget.arcu-bubble .messangers-block .messangers-list {
    height:100%
}

.arcontactus-widget.arcu-elastic .messangers-block .arcu-menu-header,.arcontactus-widget.arcu-bubble .messangers-block .arcu-menu-header {
    transform:translate3d(0, -100%, 0);
    transition:.1s all;
    border-radius:0
}

.arcontactus-widget.arcu-elastic .messangers-block .arcu-menu-header .arcu-header-close,.arcontactus-widget.arcu-bubble .messangers-block .arcu-menu-header .arcu-header-close {
    top:0;
    right:0;
    border-radius:0
}

.arcontactus-widget.arcu-elastic .messangers-block.has-header .arcu-morph-shape,.arcontactus-widget.arcu-bubble .messangers-block.has-header .arcu-morph-shape {
    top:0
}

.arcontactus-widget.arcu-elastic.open .messangers-block,.arcontactus-widget.arcu-bubble.open .messangers-block {
    opacity:1;
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget.arcu-elastic.open .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.arcu-elastic.open .messangers-block .messangers-list.arcu-uptodown,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-uptodown {
    transition:transform .4s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-elastic.open .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.arcu-elastic.open .messangers-block .messangers-list.arcu-uptodown li,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-uptodown li {
    transition:transform .4s;
    transition-duration:.4s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-elastic.open .messangers-block.has-header .arcu-menu-header,.arcontactus-widget.arcu-bubble.open .messangers-block.has-header .arcu-menu-header {
    transform:translate3d(0, 0, 0);
    transition-delay:.3s
}

.arcontactus-widget.arcu-elastic.open.left .messangers-block,.arcontactus-widget.arcu-bubble.open.left .messangers-block {
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget.arcu-elastic.open.left .messangers-block:before,.arcontactus-widget.arcu-bubble.open.left .messangers-block:before {
    left:0 !important
}

.arcontactus-widget.arcu-elastic .arcu-morph-shape,.arcontactus-widget.arcu-bubble .arcu-morph-shape {
    position:absolute;
    top:0;
    left:0;
    width:120px;
    bottom:0;
    transform:rotate(180deg);
    color:#FFFFFF;
    fill:#FFFFFF;
    z-index:-1
}

.arcontactus-widget.arcu-elastic.left .arcu-morph-shape,.arcontactus-widget.arcu-bubble.left .arcu-morph-shape {
    left:auto;
    right:0;
    transform:rotate(0)
}

.arcontactus-widget.arcu-bubble .arcu-morph-shape {
    width:100%
}

.arcontactus-widget.arcu-bubble .messangers-block:before {
    display:none !important
}

.arcontactus-widget.arcu-bubble .messangers-block .messangers-list {
    transform:translate3d(100%, 0, 0);
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble .messangers-block.has-header .arcu-menu-header {
    transform:translate3d(0, -100%, 0);
    transition:.2s
}

.arcontactus-widget.arcu-bubble .messangers-block.has-header .arcu-morph-shape {
    top:0
}

.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-uptodown {
    transition:transform .6s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-uptodown li {
    transition:transform .6s;
    transition-duration:.6s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-fromaside {
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open.left .messangers-block .messangers-list.arcu-fromaside li {
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list {
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-uptodown {
    transition:transform .6s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-uptodown li {
    transition:transform .6s;
    transition-duration:.6s;
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-fromaside {
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open .messangers-block .messangers-list.arcu-fromaside li {
    transition-delay:.2s
}

.arcontactus-widget.arcu-bubble.open .messangers-block.has-header .arcu-menu-header {
    transform:translate3d(0, 0, 0);
    transition-delay:.5s
}

.arcontactus-widget.left.arcontactus-message {
    left:20px;
    right:auto
}

.arcontactus-widget.left .arcontactus-message-button {
    right:auto;
    left:0
}

.arcontactus-widget.left .arcu-popup {
    left:0;
    right:auto
}

.arcontactus-widget.left .arcontactus-prompt {
    left:80px;
    right:auto;
    transform-origin:0 50%
}

.arcontactus-widget.left .arcontactus-prompt.arcu-prompt-top {
    left:0;
    right:auto
}

.arcontactus-widget.left .arcontactus-prompt.arcu-prompt-top:before {
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    border-bottom:0 none;
    left:25px;
    right:auto
}

.arcontactus-widget.left .arcontactus-prompt:before {
    border-right:8px solid #FFF;
    border-top:8px solid transparent;
    border-left:8px solid transparent;
    border-bottom:8px solid transparent;
    right:auto;
    left:-15px
}

.arcontactus-widget.left .messangers-block {
    right:auto;
    left:0;
    -webkit-transform-origin:10% 105%;
    -ms-transform-origin:10% 105%;
    transform-origin:10% 105%
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside {
    transition:transform 0s .2s;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(-100%, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li {
    transition:transform 0s .2s;
    transition-timing-function:cubic-bezier(.3, 0, .3, 1);
    transform:translate3d(-500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(2) {
    transform:translate3d(-1000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(3) {
    transform:translate3d(-1500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(4) {
    transform:translate3d(-2000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(5) {
    transform:translate3d(-2500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(6) {
    transform:translate3d(-3000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(7) {
    transform:translate3d(-3500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(8) {
    transform:translate3d(-4000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(9) {
    transform:translate3d(-4500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(10) {
    transform:translate3d(-5000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(11) {
    transform:translate3d(-5500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(12) {
    transform:translate3d(-6000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(13) {
    transform:translate3d(-6500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(14) {
    transform:translate3d(-7000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(15) {
    transform:translate3d(-7500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(16) {
    transform:translate3d(-8000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(17) {
    transform:translate3d(-8500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(18) {
    transform:translate3d(-9000px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(19) {
    transform:translate3d(-9500px, 0, 0)
}

.arcontactus-widget.left .messangers-block .messangers-list.arcu-fromaside li:nth-child(20) {
    transform:translate3d(-10000px, 0, 0)
}

.arcontactus-widget.left .callback-countdown-block {
    left:0;
    right:auto
}

.arcontactus-widget.left .messangers-block::before,.arcontactus-widget.left .callback-countdown-block::before {
    left:25px;
    right:auto
}

.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-uptodown,.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-fromaside {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:transform .4s;
    transition-timing-function:cubic-bezier(.7, 0, .3, 1)
}

.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-uptodown li,.arcontactus-widget.left.open .messangers-block .messangers-list.arcu-fromaside li {
    transition:transform .4s;
    transition-timing-function:cubic-bezier(.7, 0, .3, 1);
    transition-duration:.4s;
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget.hg.arcontactus-message {
    width:100px;
    height:100px
}

.arcontactus-widget.hg .messangers-block,.arcontactus-widget.hg .callback-countdown-block,.arcontactus-widget.hg .arcu-popup {
    bottom:110px
}

.arcontactus-widget.hg .arcontactus-prompt {
    bottom:5px
}

.arcontactus-widget.hg .icons-line {
    top:22px;
    left:24px
}

.arcontactus-widget.hg.left .messangers-block:before,.arcontactus-widget.hg.left .callback-countdown-block:before,.arcontactus-widget.hg.left .arcu-popup:before {
    left:41px;
    right:auto
}

.arcontactus-widget.hg.left .arcontactus-prompt {
    left:110px;
    bottom:26px
}

.arcontactus-widget.hg.right .messangers-block:before,.arcontactus-widget.hg.right .callback-countdown-block:before,.arcontactus-widget.hg.right .arcu-popup:before {
    right:41px
}

.arcontactus-widget.hg.right .arcontactus-prompt {
    right:110px;
    bottom:26px
}

.arcontactus-widget.hg .arcontactus-message-button {
    width:100px;
    height:100px
}

.arcontactus-widget.hg .arcontactus-message-button .pulsation {
    width:114px;
    height:114px;
    border-radius:60px
}

.arcontactus-widget.hg .arcontactus-message-button .icons {
    width:70px;
    height:70px;
    margin-top:-35px;
    margin-left:-35px
}

.arcontactus-widget.hg .arcontactus-message-button .callback-state {
    width:70px;
    height:70px;
    margin-top:-35px;
    margin-left:-35px
}

.arcontactus-widget.md.arcontactus-message {
    width:60px;
    height:60px
}

.arcontactus-widget.md .messangers-block,.arcontactus-widget.md .callback-countdown-block,.arcontactus-widget.md .arcu-popup {
    bottom:70px
}

.arcontactus-widget.md .arcontactus-prompt {
    bottom:5px
}

.arcontactus-widget.md.left .messangers-block:before,.arcontactus-widget.md.left .callback-countdown-block:before,.arcontactus-widget.md.left .arcu-popup:before {
    left:21px;
    right:auto
}

.arcontactus-widget.md.left .arcontactus-prompt {
    left:70px
}

.arcontactus-widget.md.left .arcontactus-prompt.arcu-prompt-top {
    bottom:70px;
    left:0;
    right:auto
}

.arcontactus-widget.md.left .arcontactus-prompt.arcu-prompt-top:before {
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    border-bottom:0 none;
    left:21px;
    right:auto
}

.arcontactus-widget.md.right .messangers-block:before,.arcontactus-widget.md.right .callback-countdown-block:before,.arcontactus-widget.md.right .arcu-popup:before {
    right:21px
}

.arcontactus-widget.md.right .arcontactus-prompt {
    right:70px
}

.arcontactus-widget.md.right .arcontactus-prompt.arcu-prompt-top {
    right:0;
    bottom:70px
}

.arcontactus-widget.md.right .arcontactus-prompt.arcu-prompt-top:before {
    right:21px
}

.arcontactus-widget.md .arcontactus-message-button {
    width:60px;
    height:60px
}

.arcontactus-widget.md .arcontactus-message-button .pulsation {
    width:74px;
    height:74px
}

.arcontactus-widget.md .arcontactus-message-button .icons {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px
}

.arcontactus-widget.md .arcontactus-message-button .callback-state {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px
}

.arcontactus-widget.sm.arcontactus-message {
    width:50px;
    height:50px
}

.arcontactus-widget.sm .messangers-block,.arcontactus-widget.sm .callback-countdown-block,.arcontactus-widget.sm .arcu-popup {
    bottom:60px
}

.arcontactus-widget.sm .arcontactus-prompt {
    bottom:0
}

.arcontactus-widget.sm.left .messangers-block:before,.arcontactus-widget.sm.left .callback-countdown-block:before,.arcontactus-widget.sm.left .arcu-popup:before {
    left:16px;
    right:auto
}

.arcontactus-widget.sm.left .arcontactus-prompt {
    left:60px
}

.arcontactus-widget.sm.left .arcontactus-prompt.arcu-prompt-top {
    bottom:60px;
    left:0;
    right:auto
}

.arcontactus-widget.sm.left .arcontactus-prompt.arcu-prompt-top:before {
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    border-bottom:0 none;
    left:16px;
    right:auto
}

.arcontactus-widget.sm.right .messangers-block:before,.arcontactus-widget.sm.right .callback-countdown-block:before,.arcontactus-widget.sm.right .arcu-popup:before {
    right:16px
}

.arcontactus-widget.sm.right .arcontactus-prompt {
    right:60px
}

.arcontactus-widget.sm.right .arcontactus-prompt.arcu-prompt-top {
    right:0;
    bottom:60px
}

.arcontactus-widget.sm.right .arcontactus-prompt.arcu-prompt-top:before {
    right:16px
}

.arcontactus-widget.sm .arcontactus-message-button {
    width:50px;
    height:50px
}

.arcontactus-widget.sm .arcontactus-message-button .pulsation {
    width:64px;
    height:64px
}

.arcontactus-widget.sm .arcontactus-message-button .icons {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px
}

.arcontactus-widget.sm .arcontactus-message-button .callback-state {
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px
}

.arcontactus-widget.active {
    opacity:1
}

.arcontactus-widget.arcontactus-message {
    z-index:1000000;
    right:20px;
    bottom:65px;
    position:fixed !important;
    height:70px;
    width:70px
}

.arcontactus-widget .arcontactus-message-button {
    width:70px;
    position:absolute;
    height:70px;
    right:0;
    background-color:red;
    border-radius:50px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}

.arcontactus-widget .arcontactus-message-button p,.arcontactus-widget .arcontactus-message-button .arcu-item-label {
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    color:#fff;
    font-weight:700;
    font-size:10px;
    line-height:11px;
    margin:0
}

.arcontactus-widget .arcontactus-message-button .pulsation {
    width:84px;
    height:84px;
    background-color:red;
    border-radius:50px;
    position:absolute;
    left:-7px;
    top:-7px;
    z-index:-1;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-animation:arcontactus-pulse 2s infinite;
    animation:arcontactus-pulse 2s infinite
}

.arcontactus-widget .arcontactus-message-button .icons {
    background-color:#fff;
    width:44px;
    height:44px;
    border-radius:50px;
    position:absolute;
    overflow:hidden;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px
}

.arcontactus-widget .arcontactus-message-button .static {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    text-align:center;
    display:flex;
    flex:auto
}

.arcontactus-widget .arcontactus-message-button .static div {
    margin:auto
}

.arcontactus-widget .arcontactus-message-button .static div.img-24 svg,.arcontactus-widget .arcontactus-message-button .static div.img-24 i,.arcontactus-widget .arcontactus-message-button .static div.img-24 img {
    width:24px;
    height:24px;
    font-size:24px;
    line-height:24px
}

.arcontactus-widget .arcontactus-message-button .static div.img-28 svg,.arcontactus-widget .arcontactus-message-button .static div.img-28 i,.arcontactus-widget .arcontactus-message-button .static div.img-28 img {
    width:28px;
    height:28px;
    font-size:28px;
    line-height:28px
}

.arcontactus-widget .arcontactus-message-button .static div.img-32 svg,.arcontactus-widget .arcontactus-message-button .static div.img-32 i,.arcontactus-widget .arcontactus-message-button .static div.img-32 img {
    width:32px;
    height:32px;
    font-size:32px;
    line-height:32px
}

.arcontactus-widget .arcontactus-message-button .static div.img-36 svg,.arcontactus-widget .arcontactus-message-button .static div.img-36 i,.arcontactus-widget .arcontactus-message-button .static div.img-36 img {
    width:36px;
    height:36px;
    font-size:36px;
    line-height:36px
}

.arcontactus-widget .arcontactus-message-button .static div.img-42 svg,.arcontactus-widget .arcontactus-message-button .static div.img-42 i,.arcontactus-widget .arcontactus-message-button .static div.img-42 img {
    width:42px;
    height:42px;
    font-size:42px;
    line-height:42px
}

.arcontactus-widget .arcontactus-message-button .static div.img-48 svg,.arcontactus-widget .arcontactus-message-button .static div.img-48 i,.arcontactus-widget .arcontactus-message-button .static div.img-48 img {
    width:48px;
    height:48px;
    font-size:48px;
    line-height:48px
}

.arcontactus-widget .arcontactus-message-button .static img {
    display:inline
}

.arcontactus-widget .arcontactus-message-button .static svg,.arcontactus-widget .arcontactus-message-button .static i,.arcontactus-widget .arcontactus-message-button .static img {
    width:24px;
    height:24px;
    color:#FFFFFF;
    line-height:24px;
    font-size:24px;
    margin:auto
}

.arcontactus-widget .pulsation:nth-of-type(2n) {
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}

.arcontactus-widget .pulsation.stop {
    -webkit-animation:none;
    animation:none
}

.arcontactus-widget .icons-line {
    top:10px;
    left:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    -webkit-transition:cubic-bezier(.13, 1.49, .14, -0.4);
    -o-transition:cubic-bezier(.13, 1.49, .14, -0.4);
    transition:cubic-bezier(.13, 1.49, .14, -0.4);
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px);
    height:24px;
    transition:.2s all
}

.arcontactus-widget .icons-line.stop {
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}

.arcontactus-widget .icons-line span {
    display:inline-block;
    width:24px;
    height:24px;
    color:red
}

.arcontactus-widget .icons-line span svg,.arcontactus-widget .icons-line span i,.arcontactus-widget .icons-line span img {
    width:24px;
    height:24px
}

.arcontactus-widget .icons-line span i {
    display:block;
    font-size:24px;
    line-height:24px
}

.arcontactus-widget .icons-line img,.arcontactus-widget .icons-line span {
    margin-right:40px
}

.arcontactus-widget .static {
    transition:.2s all
}

.arcontactus-widget .static.hide {
    transform:scale(0);
    opacity:0
}

.arcontactus-widget .icons {
    transition:.2s all
}

.arcontactus-widget .icons.hide {
    transform:scale(0);
    opacity:0
}

.arcontactus-widget .icons.hide .icons-line {
    transform:scale(0)
}

.arcontactus-widget .icons .icon:first-of-type {
    margin-left:0
}

.arcontactus-widget .arcontactus-close {
    color:#FFFFFF
}

.arcontactus-widget .arcontactus-close svg {
    -webkit-transform:rotate(180deg) scale(0);
    -ms-transform:rotate(180deg) scale(0);
    transform:rotate(180deg) scale(0);
    -webkit-transition:ease-in .12s all;
    -o-transition:ease-in .12s all;
    transition:ease-in .12s all;
    display:block
}

.arcontactus-widget .arcontactus-close.show-messageners-block svg {
    -webkit-transform:rotate(0) scale(1);
    -ms-transform:rotate(0) scale(1);
    transform:rotate(0) scale(1)
}

.arcontactus-widget .arcontactus-prompt {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.arcontactus-widget .callback-countdown-block,.arcontactus-widget .messangers-block,.arcontactus-widget .arcontactus-prompt,.arcontactus-widget .arcu-popup {
    background:#FFFFFF;
    box-shadow:0 0 40px rgba(0,0,0,0.2);
    width:300px;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    bottom:80px;
    right:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:10px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:7px;
    z-index:1000000;
    transform:scale(1);
    display:none
}

.arcontactus-widget .callback-countdown-block:before,.arcontactus-widget .messangers-block:before,.arcontactus-widget .arcontactus-prompt:before,.arcontactus-widget .arcu-popup:before {
    position:absolute;
    bottom:-7px;
    right:25px;
    left:auto;
    display:inline-block !important;
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    content:''
}

.arcontactus-widget.arcu-scale .callback-countdown-block,.arcontactus-widget.arcu-scale .messangers-block,.arcontactus-widget.arcu-scale .arcontactus-prompt,.arcontactus-widget.arcu-scale .arcu-popup {
    display:block;
    -webkit-transform-origin:80% 105%;
    -ms-transform-origin:80% 105%;
    transform-origin:80% 105%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:ease-out .12s all;
    -o-transition:ease-out .12s all;
    transition:ease-out .12s all
}

.arcontactus-widget.arcu-scale .callback-countdown-block.show-messageners-block,.arcontactus-widget.arcu-scale .messangers-block.show-messageners-block,.arcontactus-widget.arcu-scale .arcontactus-prompt.show-messageners-block,.arcontactus-widget.arcu-scale .arcu-popup.show-messageners-block,.arcontactus-widget.arcu-scale .callback-countdown-block.display-flex,.arcontactus-widget.arcu-scale .messangers-block.display-flex,.arcontactus-widget.arcu-scale .arcontactus-prompt.display-flex,.arcontactus-widget.arcu-scale .arcu-popup.display-flex {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}

.arcontactus-widget.arcu-scaleout .callback-countdown-block,.arcontactus-widget.arcu-scaleout .messangers-block,.arcontactus-widget.arcu-scaleout .arcontactus-prompt,.arcontactus-widget.arcu-scaleout .arcu-popup {
    display:block;
    -webkit-transform-origin:80% 105%;
    -ms-transform-origin:80% 105%;
    transform-origin:80% 105%;
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition:ease-out .12s all;
    -o-transition:ease-out .12s all;
    transition:ease-out .12s all;
    opacity:0;
    visibility:hidden
}

.arcontactus-widget.arcu-scaleout .callback-countdown-block.show-messageners-block,.arcontactus-widget.arcu-scaleout .messangers-block.show-messageners-block,.arcontactus-widget.arcu-scaleout .arcontactus-prompt.show-messageners-block,.arcontactus-widget.arcu-scaleout .arcu-popup.show-messageners-block,.arcontactus-widget.arcu-scaleout .callback-countdown-block.display-flex,.arcontactus-widget.arcu-scaleout .messangers-block.display-flex,.arcontactus-widget.arcu-scaleout .arcontactus-prompt.display-flex,.arcontactus-widget.arcu-scaleout .arcu-popup.display-flex {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1;
    visibility:visible
}

.arcontactus-widget.arcu-fadeindown .callback-countdown-block,.arcontactus-widget.arcu-fadeinup .callback-countdown-block,.arcontactus-widget.arcu-fadeindown .messangers-block,.arcontactus-widget.arcu-fadeinup .messangers-block,.arcontactus-widget.arcu-fadeindown .arcontactus-prompt,.arcontactus-widget.arcu-fadeinup .arcontactus-prompt,.arcontactus-widget.arcu-fadeindown .arcu-popup,.arcontactus-widget.arcu-fadeinup .arcu-popup {
    display:block;
    visibility:hidden;
    opacity:0;
    transition:ease-in-out .2s all;
    transform:translate3d(0, -20%, 0)
}

.arcontactus-widget.arcu-fadeindown .callback-countdown-block.show-messageners-block,.arcontactus-widget.arcu-fadeinup .callback-countdown-block.show-messageners-block,.arcontactus-widget.arcu-fadeindown .messangers-block.show-messageners-block,.arcontactus-widget.arcu-fadeinup .messangers-block.show-messageners-block,.arcontactus-widget.arcu-fadeindown .arcontactus-prompt.show-messageners-block,.arcontactus-widget.arcu-fadeinup .arcontactus-prompt.show-messageners-block,.arcontactus-widget.arcu-fadeindown .arcu-popup.show-messageners-block,.arcontactus-widget.arcu-fadeinup .arcu-popup.show-messageners-block,.arcontactus-widget.arcu-fadeindown .callback-countdown-block.display-flex,.arcontactus-widget.arcu-fadeinup .callback-countdown-block.display-flex,.arcontactus-widget.arcu-fadeindown .messangers-block.display-flex,.arcontactus-widget.arcu-fadeinup .messangers-block.display-flex,.arcontactus-widget.arcu-fadeindown .arcontactus-prompt.display-flex,.arcontactus-widget.arcu-fadeinup .arcontactus-prompt.display-flex,.arcontactus-widget.arcu-fadeindown .arcu-popup.display-flex,.arcontactus-widget.arcu-fadeinup .arcu-popup.display-flex {
    visibility:visible;
    opacity:1;
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget.arcu-fadeinup .callback-countdown-block,.arcontactus-widget.arcu-fadeinup .messangers-block,.arcontactus-widget.arcu-fadeinup .arcontactus-prompt,.arcontactus-widget.arcu-fadeinup .arcu-popup {
    transform:translate3d(0, 20%, 0)
}

.arcontactus-widget .arcu-popup {
    display:block;
    -webkit-transform-origin:80% 105%;
    -ms-transform-origin:80% 105%;
    transform-origin:80% 105%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:ease-out .12s all;
    -o-transition:ease-out .12s all;
    transition:ease-out .12s all;
    padding:0
}

.arcontactus-widget .arcu-popup.show-messageners-block {
    display:block;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}

.arcontactus-widget .arcu-popup .arcu-popup-header {
    padding:18px 15px;
    color:#FFFFFF;
    background:#787878;
    border-radius:7px 7px 0 0;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    margin-bottom:0;
    font-size:17px;
    position:relative;
    line-height:1.4
}

.arcontactus-widget .arcu-popup .arcu-popup-content {
    padding:10px;
    max-height:300px;
    overflow:auto;
    line-height:initial
}

.arcontactus-widget .arcontactus-prompt.arcu-prompt-top {
    right:0;
    max-width:260px;
    bottom:80px
}

.arcontactus-widget .arcontactus-prompt.arcu-prompt-top:before {
    bottom:-7px;
    right:25px;
    left:auto;
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    border-bottom:0 none
}

.arcontactus-widget .messangers-block {
    display:block
}

.arcontactus-widget .messangers-block.has-header {
    padding-top:0
}

.arcontactus-widget .messangers-block .messangers-list-container {
    overflow:hidden
}

.arcontactus-widget .messangers-block .arcu-menu-header {
    padding:18px 15px;
    color:#FFFFFF;
    background:#787878;
    border-radius:7px 7px 0 0;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    margin-bottom:10px;
    font-size:17px;
    position:relative;
    line-height:1.4
}

.arcontactus-widget .arcu-header-close,.arcontactus-widget .arcu-popup-close,.arcontactus-widget .arcu-popup-back {
    position:absolute;
    right:0;
    top:-30px;
    padding:0;
    margin:0;
    border:0 none;
    background:none;
    line-height:1;
    width:26px;
    height:26px;
    cursor:pointer;
    color:#FFFFFF;
    background:#787878;
    border-radius:50%;
    text-align:center
}

.arcontactus-widget .arcu-header-close svg,.arcontactus-widget .arcu-popup-close svg,.arcontactus-widget .arcu-popup-back svg {
    height:12px;
    width:12px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin:-6px 0 0 -6px
}

.arcontactus-widget .arcu-popup-back {
    right:auto;
    left:0;
    top:50%;
    margin-top:-13px;
    display:none
}

.arcontactus-widget .arcu-popup-back svg {
    height:16px;
    width:16px;
    margin:-8px 0 0 -8px
}

.arcontactus-widget .arcontactus-prompt {
    color:#787878;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:16px;
    line-height:18px;
    width:auto;
    bottom:10px;
    right:80px;
    white-space:nowrap;
    padding:14px 20px 14px
}

.arcontactus-widget .arcontactus-prompt:before {
    border-right:8px solid transparent;
    border-top:8px solid transparent;
    border-left:8px solid #FFF;
    border-bottom:8px solid transparent;
    bottom:16px;
    right:-15px
}

.arcontactus-widget .arcontactus-prompt.active {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}

.arcontactus-widget .arcontactus-prompt:hover .arcontactus-prompt-close {
    opacity:1
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
    opacity:0;
    transition:.2s all;
    position:absolute;
    right:-10px;
    top:-10px;
    padding:0;
    margin:0;
    border:0 none;
    background:none;
    line-height:1;
    width:26px;
    height:26px;
    cursor:pointer;
    color:#FFFFFF;
    background:#787878;
    border-radius:50%;
    text-align:center
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg {
    height:12px;
    width:12px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin:-6px 0 0 -6px
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing {
    border-radius:10px;
    display:inline-block;
    left:3px;
    padding:0 0 0 3px;
    position:relative;
    top:4px;
    width:50px
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div {
    position:relative;
    float:left;
    border-radius:50%;
    width:10px;
    height:10px;
    background:#ccc;
    margin:0 2px;
    -webkit-animation:arcontactus-updown 2s infinite;
    animation:arcontactus-updown 2s infinite
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(2) {
    animation-delay:.1s
}

.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(3) {
    animation-delay:.2s
}

.arcontactus-widget .messangers-block .messangers-list {
    list-style:none;
    margin:0;
    padding:0
}

.arcontactus-widget .messangers-block .messangers-list li {
    margin:0;
    padding:0
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown {
    transition:transform 0s .2s;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li {
    transition:transform 0s .2s;
    transition-timing-function:cubic-bezier(.3, 0, .3, 1);
    transform:translate3d(0, 500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(2),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(2) {
    transform:translate3d(0, 1000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(3),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(3) {
    transform:translate3d(0, 1500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(4),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(4) {
    transform:translate3d(0, 2000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(5),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(5) {
    transform:translate3d(0, 2500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(6),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(6) {
    transform:translate3d(0, 3000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(7),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(7) {
    transform:translate3d(0, 3500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(8),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(8) {
    transform:translate3d(0, 4000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(9),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(9) {
    transform:translate3d(0, 4500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(10),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(10) {
    transform:translate3d(0, 5000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(11),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(11) {
    transform:translate3d(0, 5500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(12),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(12) {
    transform:translate3d(0, 6000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(13),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(13) {
    transform:translate3d(0, 6500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(14),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(14) {
    transform:translate3d(0, 7000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(15),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(15) {
    transform:translate3d(0, 7500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(16),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(16) {
    transform:translate3d(0, 8000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(17),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(17) {
    transform:translate3d(0, 8500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(18),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(18) {
    transform:translate3d(0, 9000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(19),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(19) {
    transform:translate3d(0, 9500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-downtoup li:nth-child(20),.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(20) {
    transform:translate3d(0, 10000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown {
    transition:transform 0s .2s;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li {
    transition:transform 0s .2s;
    transition-timing-function:cubic-bezier(.3, 0, .3, 1);
    transform:translate3d(0, -500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(2) {
    transform:translate3d(0, -1000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(3) {
    transform:translate3d(0, -1500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(4) {
    transform:translate3d(0, -2000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(5) {
    transform:translate3d(0, -2500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(6) {
    transform:translate3d(0, -3000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(7) {
    transform:translate3d(0, -3500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(8) {
    transform:translate3d(0, -4000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(9) {
    transform:translate3d(0, -4500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(10) {
    transform:translate3d(0, -5000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(11) {
    transform:translate3d(0, -5500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(12) {
    transform:translate3d(0, -6000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(13) {
    transform:translate3d(0, -6500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(14) {
    transform:translate3d(0, -7000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(15) {
    transform:translate3d(0, -7500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(16) {
    transform:translate3d(0, -8000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(17) {
    transform:translate3d(0, -8500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(18) {
    transform:translate3d(0, -9000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(19) {
    transform:translate3d(0, -9500px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-uptodown li:nth-child(20) {
    transform:translate3d(0, -10000px, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside {
    transition:transform 0s .2s;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(-100%, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li {
    transition:transform 0s .2s;
    transition-timing-function:cubic-bezier(.3, 0, .3, 1);
    transform:translate3d(500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(2) {
    transform:translate3d(1000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(3) {
    transform:translate3d(1500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(4) {
    transform:translate3d(2000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(5) {
    transform:translate3d(2500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(6) {
    transform:translate3d(3000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(7) {
    transform:translate3d(3500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(8) {
    transform:translate3d(4000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(9) {
    transform:translate3d(4500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(10) {
    transform:translate3d(5000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(11) {
    transform:translate3d(5500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(12) {
    transform:translate3d(6000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(13) {
    transform:translate3d(6500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(14) {
    transform:translate3d(7000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(15) {
    transform:translate3d(7500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(16) {
    transform:translate3d(8000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(17) {
    transform:translate3d(8500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(18) {
    transform:translate3d(9000px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(19) {
    transform:translate3d(9500px, 0, 0)
}

.arcontactus-widget .messangers-block .messangers-list.arcu-fromaside li:nth-child(20) {
    transform:translate3d(10000px, 0, 0)
}

.arcontactus-widget .messangers-block.sm .arcu-menu-header {
    padding-top:12px;
    padding-bottom:12px
}

.arcontactus-widget .messangers-block.sm .not-rounded-items .messanger {
    padding-left:42px
}

.arcontactus-widget .messangers-block.sm .messanger {
    padding-left:50px;
    min-height:44px;
    padding-top:4px;
    padding-bottom:4px
}

.arcontactus-widget .messangers-block.sm .messanger span {
    height:32px;
    width:32px;
    margin-top:-16px
}

.arcontactus-widget .messangers-block.sm .messanger span svg,.arcontactus-widget .messangers-block.sm .messanger span i,.arcontactus-widget .messangers-block.sm .messanger span img {
    height:20px;
    width:20px;
    line-height:20px;
    margin-top:-10px;
    margin-left:-10px;
    font-size:21px
}

.arcontactus-widget .messangers-block.sm .messanger span.no-container svg,.arcontactus-widget .messangers-block.sm .messanger span.no-container i,.arcontactus-widget .messangers-block.sm .messanger span.no-container img {
    height:100%;
    width:100%;
    margin-top:0;
    margin-left:0;
    line-height:32px;
    font-size:32px
}

.arcontactus-widget.open .messangers-block .messangers-list.arcu-downtoup,.arcontactus-widget.open .messangers-block .messangers-list.arcu-uptodown,.arcontactus-widget.open .messangers-block .messangers-list.arcu-fromaside {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:transform .4s;
    transition-timing-function:cubic-bezier(.7, 0, .3, 1)
}

.arcontactus-widget.open .messangers-block .messangers-list.arcu-downtoup li,.arcontactus-widget.open .messangers-block .messangers-list.arcu-uptodown li,.arcontactus-widget.open .messangers-block .messangers-list.arcu-fromaside li {
    transition:transform .4s;
    transition-timing-function:cubic-bezier(.7, 0, .3, 1);
    transition-duration:.4s;
    transform:translate3d(0, 0, 0)
}

.arcontactus-widget .not-rounded-items .messanger {
    padding-left:48px
}

.arcontactus-widget .not-rounded-items .messanger span {
    left:5px
}

.arcontactus-widget .messanger {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
    cursor:pointer;
    width:100%;
    padding:8px 20px 8px 60px;
    position:relative;
    min-height:54px;
    text-decoration:none
}

.arcontactus-widget .messanger.has-addon {
    padding-right:26px
}

.arcontactus-widget .messanger:hover {
    background-color:#EEEEEE
}

.arcontactus-widget .messanger:before {
    background-repeat:no-repeat;
    background-position:center
}

.arcontactus-widget .messanger.facebook span {
    background:#0084ff
}

.arcontactus-widget .messanger.viber span {
    background:#7c529d
}

.arcontactus-widget .messanger.telegram span {
    background:#2ca5e0
}

.arcontactus-widget .messanger.skype span {
    background:#31c4ed
}

.arcontactus-widget .messanger.email span {
    background:#ff8400
}

.arcontactus-widget .messanger.contact span {
    background:#7eb105
}

.arcontactus-widget .messanger.call-back span {
    background:#54cd81
}

.arcontactus-widget .messanger .arcu-qr-addon {
    display:block;
    width:18px;
    height:18px;
    position:absolute;
    top:50%;
    margin-top:-9px;
    right:6px
}

.arcontactus-widget .messanger .arcu-qr-addon img {
    width:100%;
    height:auto
}

.arcontactus-widget .messanger span {
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-20px;
    display:block;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#0084ff;
    margin-right:10px;
    color:#FFFFFF;
    text-align:center;
    vertical-align:middle
}

.arcontactus-widget .messanger span svg,.arcontactus-widget .messanger span i,.arcontactus-widget .messanger span img {
    width:24px;
    height:24px;
    vertical-align:middle;
    text-align:center;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-12px
}

.arcontactus-widget .messanger span.no-container {
    background:none
}

.arcontactus-widget .messanger span.no-container svg,.arcontactus-widget .messanger span.no-container i,.arcontactus-widget .messanger span.no-container img {
    top:0;
    left:0;
    margin:0;
    width:100%;
    height:100%;
    line-height:40px;
    font-size:40px
}

.arcontactus-widget .messanger span i {
    font-size:24px;
    line-height:24px
}

.arcontactus-widget .messanger p,.arcontactus-widget .messanger .arcu-item-label {
    margin:0;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:15px;
    color:rgba(0,0,0,0.87);
    padding:0;
    line-height:17px
}

.arcontactus-widget .messanger p .arcu-item-subtitle,.arcontactus-widget .messanger .arcu-item-label .arcu-item-subtitle {
    font-size:13px;
    color:#787878
}

.arcontactus-widget .callback-countdown-block {
    background:#FFFFFF;
    box-shadow:0 0 40px rgba(0,0,0,0.2);
    width:310px;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    bottom:80px;
    left:auto;
    right:0;
    align-items:center;
    border-radius:7px;
    -webkit-transform-origin:80% 105%;
    -ms-transform-origin:80% 105%;
    transform-origin:80% 105%;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:ease-out .12s all;
    -o-transition:ease-out .12s all;
    transition:ease-out .12s all;
    z-index:1000000;
    color:red;
    padding-top:5px;
    padding-left:8px;
    padding-right:8px;
    display:none
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer_timer {
    font-size:38px;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif
}

.arcontactus-widget .callback-countdown-block.display-flex {
    display:block
}

.arcontactus-widget .callback-countdown-block:before {
    position:absolute;
    bottom:-7px;
    right:25px;
    left:auto;
    display:inline-block !important;
    border-right:8px solid transparent;
    border-top:8px solid #FFFFFF;
    border-left:8px solid transparent;
    content:''
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone {
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:15px;
    line-height:18px;
    padding:0 10px 10px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:none;
    width:100%;
    position:relative
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone:before {
    transition:.2s all
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.ar-loading:before {
    background:rgba(255,255,255,0.8);
    content:' ';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:1
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.ar-loading:after {
    content:' ';
    position:absolute;
    width:30px;
    height:30px;
    z-index:2;
    top:50%;
    bottom:50%;
    margin-top:-15px;
    margin-bottom:-15px;
    left:50%;
    margin-left:-15px;
    background:url('../img/ring-alt.gif') no-repeat transparent scroll 0 0
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone p,.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .arcu-item-label {
    text-align:center;
    margin-bottom:10px;
    margin-top:3px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group {
    align-items:center
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-group {
    margin-bottom:10px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-group.arcu-form-group-required .arcu-form-label:after {
    content:" *";
    color:#c7254e
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-group.arcu-form-group-type-checkbox {
    position:relative;
    padding-left:20px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-group.arcu-form-group-type-checkbox input {
    position:absolute;
    top:2px;
    left:0;
    width:16px;
    height:16px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-label {
    font-size:14px;
    margin-bottom:3px;
    color:#333333
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group .arcu-form-field {
    display:block;
    width:100%;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:14px;
    line-height:16px;
    border-radius:4px;
    border:0;
    height:36px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:6px 10px 6px;
    border:1px solid #DDDDDD;
    margin:0 !important
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group textarea.arcu-form-field {
    height:80px;
    resize:vertical;
    max-height:140px;
    min-height:60px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group button[type=submit] {
    display:block;
    width:100%;
    border-radius:4px;
    border:0;
    background-color:red;
    color:#fff;
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:14px;
    padding:7px 5px 7px;
    cursor:pointer;
    height:36px;
    margin:0;
    line-height:1
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group button[type=submit]:hover {
    opacity:.8
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry {
    height:140px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:none
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry p {
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:16px;
    line-height:18px;
    text-align:center;
    margin-bottom:5px;
    margin-top:7px;
    width:100%
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-close {
    position:absolute;
    right:9px;
    top:9px;
    padding:0;
    margin:0;
    border:0 none;
    background:none;
    line-height:1;
    width:26px;
    height:26px;
    cursor:pointer;
    color:#FFFFFF;
    background:#787878;
    border-radius:50%;
    z-index:1;
    text-align:center
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-close svg {
    height:12px;
    width:12px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin:-6px 0 0 -6px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:140px;
    display:none
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer p {
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:16px;
    line-height:21px;
    text-align:center;
    margin-bottom:5px;
    margin-top:7px
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer h1 {
    font-family:Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size:40px;
    line-height:46px;
    text-align:center;
    font-weight:300
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.display-flex {
    display:block
}

.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer.display-flex,.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry.display-flex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.arcontactus-widget .callback-state {
    background-color:#fff;
    width:44px;
    height:44px;
    border-radius:50px;
    position:absolute;
    overflow:hidden;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    display:none;
    -webkit-animation:none;
    animation:none;
    z-index:999999;
    transition:.2s all;
    transform:scale(0);
    color:red;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.arcontactus-widget .callback-state.display-flex {
    transform:scale(1)
}

.arcontactus-widget .callback-state svg {
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-12px;
    margin-left:-12px
}

.arcontactus-widget .callback-state .callback-state-img {
    position:absolute;
    top:12px;
    left:12px
}

.arcontactus-widget .animation-pause {
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}

@-webkit-keyframes arcontactus-pulse {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }

    50% {
        opacity:.5
    }

    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }


}

@media (max-width:468px) {
    .arcontactus-widget.arcontactus-message.opened {
        width:auto;
        right:20px;
        left:20px
    }

    .arcontactus-widget .callback-countdown-block {
        width:auto
    }


}

@media (max-height:400px) {
    .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
        opacity:1
    }


}

@media (max-width:428px) {
    .arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group {
        display:block
    }

    .arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=tel],.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group button[type=submit] {
        display:block;
        width:100%;
        margin:0 0 5px 0
    }

    .arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=tel] {
        margin-bottom:10px !important
    }

    .arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.display-flex {
        display:block;
        width:100%
    }

    .arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close {
        opacity:1
    }

    .arcontactus-widget.arcontactus-message .messangers-block,.arcontactus-widget.arcontactus-message .callback-countdown-block,.arcontactus-widget.arcontactus-message .arcu-popup {
        bottom:0;
        border-radius:0;
        width:100%
    }

    .arcontactus-widget.arcontactus-message.open,.arcontactus-widget.arcontactus-message.opened,.arcontactus-widget.arcontactus-message.popup-opened {
        width:100%;
        left:0;
        right:0;
        bottom:0
    }

    .arcontactus-widget.arcontactus-message.open .messangers-block .arcu-menu-header,.arcontactus-widget.arcontactus-message.opened .messangers-block .arcu-menu-header,.arcontactus-widget.arcontactus-message.popup-opened .messangers-block .arcu-menu-header {
        border-radius:0;
        padding-right:40px
    }

    .arcontactus-widget.arcontactus-message.open .messangers-block .arcu-header-close,.arcontactus-widget.arcontactus-message.opened .messangers-block .arcu-header-close,.arcontactus-widget.arcontactus-message.popup-opened .messangers-block .arcu-header-close {
        right:5px;
        top:50%;
        margin-top:-13px
    }

    .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-header,.arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-header,.arcontactus-widget.arcontactus-message.popup-opened .arcu-popup .arcu-popup-header {
        border-radius:0;
        padding-right:40px;
        padding-left:30px
    }

    .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-back,.arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-back,.arcontactus-widget.arcontactus-message.popup-opened .arcu-popup .arcu-popup-back {
        display:block
    }

    .arcontactus-widget.arcontactus-message.open .arcu-popup .arcu-popup-close,.arcontactus-widget.arcontactus-message.opened .arcu-popup .arcu-popup-close,.arcontactus-widget.arcontactus-message.popup-opened .arcu-popup .arcu-popup-close {
        right:5px;
        top:50%;
        margin-top:-13px
    }

    .arcontactus-widget.arcontactus-message.open .messangers-block,.arcontactus-widget.arcontactus-message.opened .messangers-block,.arcontactus-widget.arcontactus-message.popup-opened .messangers-block,.arcontactus-widget.arcontactus-message.open .callback-countdown-block,.arcontactus-widget.arcontactus-message.opened .callback-countdown-block,.arcontactus-widget.arcontactus-message.popup-opened .callback-countdown-block,.arcontactus-widget.arcontactus-message.open .arcontactus-prompt,.arcontactus-widget.arcontactus-message.opened .arcontactus-prompt,.arcontactus-widget.arcontactus-message.popup-opened .arcontactus-prompt,.arcontactus-widget.arcontactus-message.open .arcu-popup,.arcontactus-widget.arcontactus-message.opened .arcu-popup,.arcontactus-widget.arcontactus-message.popup-opened .arcu-popup {
        width:100%
    }

    .arcontactus-widget.arcontactus-message.open .messangers-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.opened .messangers-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.popup-opened .messangers-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.open .callback-countdown-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.opened .callback-countdown-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.popup-opened .callback-countdown-block .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.open .arcontactus-prompt .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.opened .arcontactus-prompt .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.popup-opened .arcontactus-prompt .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.open .arcu-popup .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.opened .arcu-popup .arcontactus-prompt-close,.arcontactus-widget.arcontactus-message.popup-opened .arcu-popup .arcontactus-prompt-close {
        opacity:1
    }

    .arcontactus-widget.arcontactus-message.open .arcontactus-message-button,.arcontactus-widget.arcontactus-message.opened .arcontactus-message-button,.arcontactus-widget.arcontactus-message.popup-opened .arcontactus-message-button {
        display:none
    }


}

@keyframes arcontactus-updown {
    0%,43%,100% {
        transform:translate(0, 0)
    }

    25%,35% {
        transform:translate(0, -10px)
    }


}

@-webkit-keyframes arcontactus-updown {
    0% {
        transform:translate(0 0)
    }

    25% {
        transform:translate(-10px 0)
    }

    35% {
        transform:translate(-10px 0)
    }

    43% {
        transform:translate(0 0)
    }

    100% {
        transform:translate(0 0)
    }


}

@keyframes arcontactus-pulse {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0);
        opacity:1
    }

    50% {
        opacity:.5
    }

    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }


}

@-webkit-keyframes arcontactus-show-stat {
    0%,20% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }

    21%,84% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }

    85%,100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }


}

@keyframes arcontactus-show-stat {
    0%,20% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }

    21%,84% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }

    85%,100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }


}

@-webkit-keyframes arcontactus-show-icons {
    0%,20% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }

    21%,84% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }

    85%,100% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }


}

@keyframes arcontactus-show-icons {
    0%,20% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }

    21%,84% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }

    85%,100% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }


}

/*# sourceMappingURL=jquery.contactus.css.map */
/* Скрываем оригинальную кнопку онлайн-чата Envy, но оставляем виджет рабочим */
.ws-chat-btn-el-container.envy-not-scalling  {

    opacity: 0 !important;

    visibility: hidden !important;

    width: 1px !important;

    height: 1px !important;

    overflow: hidden !important;

    right: -9999px !important;

    bottom: -9999px !important;

    pointer-events: auto !important;


}



/* Скрыть оригинальную кнопку обратного звонка Envy */
a.callbackkiller.cbk-phone.cbk-phone-fixed.cbk-phone-xs.cbk-phone-text-none,
a.callbackkiller[style*="inset"]  {

    opacity: 0 !important;

    visibility: hidden !important;

    width: 1px !important;

    height: 1px !important;

    overflow: hidden !important;

    position: fixed !important;

    inset: auto -9999px -9999px auto !important;

    transform: scale(0) !important;


}

/* Убираем дефис/маркер из списка мультикнопки */
#contact .messangers-list li::before,
#contact .messangers-list li:before,
.arcontactus-widget .messangers-list li::before,
.arcontactus-widget .messangers-list li:before {
    content: none !important;
    display: none !important;
}