.transition *,
.owl-theme .owl-controls .owl-page *,
.ui-dialog *,
.encontrar-link:before{
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.error{
    border-color: #db172a;
    box-shadow:1px 2px 2px #db172a;
    -webkit-animation: 1s ease 0s normal none 1 running errorForm;
    -o-animation: 1s ease 0s normal none 1 running errorForm;
    animation: 1s ease 0s normal none 1 running errorForm;
}

.ico-down{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.current .ico-down{
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);   
}

.apresentacao-link .ico-down{
    -webkit-transform: rotate(-140deg);
    -ms-transform: rotate(-140deg);
    -o-transform: rotate(-140deg);
    transform: rotate(-140deg);
}

.central-vendas{
    -webkit-transform: translate(235px, 0);
    -ms-transform: translate(235px, 0);
    transform: translate(235px, 0);
}

.central-open:checked ~ .central-vendas{
   -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

@keyframes errorForm{
    10% { transform: translateX(-3px); }
    20% { transform: translateX(3px); }
    30% { transform: translateX(0px); }
}

@-webkit-keyframes errorForm{
    10% { -webkit-transform: translateX(-3px); }
    20% { -webkit-transform: translateX(3px); }
    30% { -webkit-transform: translateX(0px); }
}