.hub-container{width:275px;max-width:100%;height:100%;z-index:100;position:fixed;right:0;top:auto;bottom:0;-webkit-transform:translateY(100%) translateY(-60px);-moz-transform:translateY(100%) translateY(-60px);-ms-transform:translateY(100%) translateY(-60px);-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px);-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.7) !important;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,0.7) !important;box-shadow:0 2px 4px 0 rgba(0,0,0,0.7) !important}
.hub-iframe{width:100%;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-o-transition:-o-transform .2s;transition:transform .2s;border-width:0}
.hub-container.js-iva-open .hub-iframe{height:100%}
.hub-container.js-iva-open{width:385px}
.hub-container.iva-animate-in{-webkit-animation:ivaAnimateIn .2s ease-in forwards;-moz-animation:ivaAnimateIn .2s ease-in forwards;-o-animation:ivaAnimateIn .2s ease-in forwards;animation:ivaAnimateIn .2s ease-in forwards}
.hub-container.iva-animate-out{-webkit-animation:ivaAnimateOut .2s ease-in forwards;-moz-animation:ivaAnimateOut .2s ease-in forwards;-o-animation:ivaAnimateOut .2s ease-in forwards;animation:ivaAnimateOut .2s ease-in forwards}
.Footer{padding-bottom:65px;background:#f7f6f6 !important}
@-webkit-keyframes ivaAnimateIn{0{-webkit-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@-moz-keyframes ivaAnimateIn{0{-moz-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
100%{-moz-transform:translateX(0);transform:translateX(0)}
}
@-o-keyframes ivaAnimateIn{0{-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
100%{-o-transform:translateX(0);transform:translateX(0)}
}
@keyframes ivaAnimateIn{0{-webkit-transform:translateY(100%) translateY(-60px);-moz-transform:translateY(100%) translateY(-60px);-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes ivaAnimateOut{0{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
}
@-moz-keyframes ivaAnimateOut{0{-moz-transform:translateX(0);transform:translateX(0)}
100%{-moz-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
}
@-o-keyframes ivaAnimateOut{0{-o-transform:translateX(0);transform:translateX(0)}
100%{-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
}
@keyframes ivaAnimateOut{0{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateY(100%) translateY(-60px);-moz-transform:translateY(100%) translateY(-60px);-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
}
@media(min-width:1200px){.hub-container{width:380px}
}
@media(min-width:769px){.hub-container.js-iva-open{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.hub-container:not(.js-iva-open):hover iframe{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}
}
@media(max-width:768px){.hub-container:not(.js-iva-open){width:100%;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);z-index:60}
.hub-container.js-iva-open{width:100%}
.hub-container:not(.js-iva-open):not(.iva-chat-active).iva-mobile-animate-in{-webkit-transform:translateY(100%) translateY(-60px);-moz-transform:translateY(100%) translateY(-60px);-ms-transform:translateY(100%) translateY(-60px);-o-transform:translateY(100%) translateY(-60px);transform:translateY(100%) translateY(-60px)}
}
.hub-container.iva-chat-active.js-iva-open,.hub-container.iva-new-message.js-iva-open{-webkit-transform:translateY(0) !important;-moz-transform:translateY(0) !important;-ms-transform:translateY(0) !important;-o-transform:translateY(0) !important;transform:translateY(0) !important}
.hub-container.iva-new-message:not(.js-iva-open),.hub-container.iva-chat-active:not(.js-iva-open){-webkit-animation:bounceContainer .8s alternate cubic-bezier(0.5,0.05,1,0.5) infinite;-moz-animation:bounceContainer .8s alternate cubic-bezier(0.5,0.05,1,0.5) infinite;-o-animation:bounceContainer .8s alternate cubic-bezier(0.5,0.05,1,0.5) infinite;animation:bounceContainer .8s alternate cubic-bezier(0.5,0.05,1,0.5) infinite;margin-bottom:-3px;height:63px}
@-webkit-keyframes bounceContainer{0{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
}
@-moz-keyframes bounceContainer{0{-moz-transform:translateY(0);transform:translateY(0)}
100%{-moz-transform:translateY(-3px);transform:translateY(-3px)}
}
@-o-keyframes bounceContainer{0{-o-transform:translateY(0);transform:translateY(0)}
100%{-o-transform:translateY(-3px);transform:translateY(-3px)}
}
@keyframes bounceContainer{0{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-o-transform:translateY(-3px);transform:translateY(-3px)}
}
@media(min-width:769px){.container-hover{height:63px !important}
}