.fxx{
  -webkit-transition: all 300ms cubic-bezier(0.000, 0.845, 0.440, 1.000); 
  -moz-transition: all 300ms cubic-bezier(0.000, 0.845, 0.440, 1.000); 
  -o-transition: all 300ms cubic-bezier(0.000, 0.845, 0.440, 1.000); 
  transition: all 300ms cubic-bezier(0.000, 0.845, 0.440, 1.000);
}

.review_author .image img,
.faq_s_f_filter,
.faq_b_faq_title,
.faq_b_faq_title:after,
.ri_info_box,
.ri_b_d_info,
.edit,
.review_author .image:before,
.review_author .title,
.simulador_steps_progress,
.simulador_step_number:after,
.simulador_step_number span,
.simulador_step_title,
.sidebar.mobile,
.sidebar_toggle_button .button_icon,
.an_cards_box,
.wp.menu,
.m_l_back_button,
.m_s_label,
.m_h_link,
.m_l_label,
.m_sl_label,
.m_links,
.m_l_sub_links_group,
.m_link.special,
.m_s_input input::placeholder,
.f_h_link,
.f_sl_label,
.f_l_label,
.h_sub_link,
.h_link,
.h_l_label i,
.h_search,
.h_reserved_area,
.h_menu_button,
.header,
.a_bloc.special,
.h_l_sub_links,
.tooltip,
.rp_logo a,
.rp_b_col a,
.rp_c a,
.social a,
.checkbox label:before,
.news_form input,
.bt_newsletter,
.slider_testemunhos .swiper-slide,
.bl_adesao_icon,
.bl_adesao_txt,
.bl_adesao_check i,
.header_botao,
.botao.seta:after,
.botao,
.swiper_bt_anterior:after,
.swiper_bt_proximo:after,
.swiper_bt_anterior,
.swiper_bt_proximo,
.button, 
.input .input_label,
.input .input_label span,
.input input, 
.input input::placeholder,
.input textarea, 
.input textarea::placeholder, 
.input label, 
.input label:before, 
.input label span.input_extra,
.styled_select .choices__placeholder,
.styled_select .choices__list--dropdown,
.styled_select.is-open .choices__list--dropdown .choices__item--selectable,
.upload_button,
.upload_button:before,
.link,
.input label:after,
.input label i,
.floating_button .options .option .label,
.floating_button .option i,
.alert_message,
.adesao-barra-lateral,
.adesao_step,
.adesao-btn-info,
.steps_progress,
.collapse_button,
.collapse_button:after,
.button_check label:before,
.button_check label, 
.floating_button .toggle_button:after,
.fixed_button{
  -webkit-transition: all 450ms cubic-bezier(.29,.52,.22,1);
  -moz-transition: all 450ms cubic-bezier(.29,.52,.22,1);
  -o-transition: all 450ms cubic-bezier(.29,.52,.22,1);
  transition: all 450ms cubic-bezier(.29,.52,.22,1);
}

@keyframes ring{
    0%{
        transform: rotate(0deg) scale(1,1);
    }
    89%{
        transform: rotate(0deg) scale(1,1);
    }
    90%{
        transform: rotate(-45deg) scale(1.1,1.1);
    }
    92%{
        transform: rotate(20deg) scale(1.1,1.1);
    }
    94%{
        transform: rotate(-15deg) scale(1.1,1.1);
    }
    96%{
        transform: rotate(10deg) scale(1.05,1.05);
    }
    98%{
        transform: rotate(-5deg) scale(1.025,1.025);
    }
    100%{
        transform: rotate(0deg) scale(1,1);
    }
}