.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}.mobile_menu_bar:before{transition:all .4s ease;transform:rotate(0deg);display:block}.mobile_nav.opened .mobile_menu_bar::before{transition:all .4s ease;transform:rotate(90deg);display:block}.pa-underline-slide nav ul li a{position:relative}.pa-underline-slide nav ul li a::before{content:"";position:absolute;bottom:0;height:2px;width:10px;left:calc(100% + 20px);opacity:0;background-color:#328122;z-index:2;display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1)}.pa-underline-slide nav ul li a:hover::before{width:100%;left:0;opacity:1}.pa-overline-slide nav ul li a{position:relative}.pa-overline-slide nav ul li a::before{content:"";position:absolute;height:3px;width:10px;left:-20px;top:0;background-color:#6f3c95;display:block;z-index:2;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1)}.pa-overline-slide nav ul li a:hover::before{opacity:1;width:100%;left:0}.sub-menu .menu-item a{font-size:14px!important}.sub-menu .menu-item a:hover{background:#eee!important;color:#222!important;opacity:1!important}.et_mobile_menu{overflow:scroll!important;max-height:84vh;box-shadow:0px 0px 30px rgba(0,0,0,0.3)}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2px}ul.et_pb_tabs_controls{background-color:transparent}.et_pb_image img{position:relative;padding:0px}body #page-container .et_pb_section .dmpro_popup_0 .dmpro_popup_trigger_button,body #page-container .et_pb_section .dmpro_popup_1 .dmpro_popup_trigger_button{color:#ffffff!important;border-color:#6F3C95;font-size:20px;background-color:#6F3C95!important;width:100%}input.text,input.title,input[type="text"],select,textarea{margin:0;padding:15px;border-radius:5px}input.text,input.title,input[type="email"],input[type="password"],input[type="tel"],input[type="text"],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e;padding:16px;border-radius:5px}button,input,select,textarea{font-family:inherit;border:none;padding:20px;border-radius:5px;background:#6f3c95;color:white}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:#46b450;color:white;padding:20px;border-radius:5px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;background:#ffb900;color:black;padding:20px;border-radius:5px}