.w2_ajax_contact_form{width:100%;margin:0 0 10px 0;}
.w2_ajax_contact_form .w2_form{
	width: 90%;
	margin: 0;
	font-size: 15px
}
.w2_ajax_contact_form img{border:none}
.w2_ajax_contact_form .w2_page{display:none;margin:0!important;padding:0!important;width:100%!important}
.w2_ajax_contact_form .w2_current_page{display:block}
.w2_ajax_contact_form .w2_page .btn_page_title{cursor:pointer;padding:7px 0;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;width:50%!important;margin:0!important}
.w2_ajax_contact_form .w2_page .btn_page_title:hover{opacity:.8}
.w2_ajax_contact_form .w2_page .btn_page_title span{padding:0;font-size:16px;line-height:20px;color:#707070}
.w2_ajax_contact_form .w2_no_action{cursor:auto!important;padding:0!important;height:2px}
.w2_ajax_contact_form .w2_no_action span{display:none!important}
.w2_ajax_contact_form .w2_page .w2_left{text-align:left}
.w2_ajax_contact_form .w2_page .w2_left span{padding:0 0 0 25px;background:url(images/icon_arrow_left.png) no-repeat top left}
.w2_ajax_contact_form .w2_page .w2_right{text-align:right}
.w2_ajax_contact_form .w2_page .w2_right span{padding:0 25px 0 0;background:url(images/icon_arrow_right.png) no-repeat top right}
.w2_ajax_contact_form .block_element_form{margin-top:10px;text-align:left;box-sizing:border-box;padding:0 5px 0 0}
.w2_ajax_contact_form .block_element_form .block_element_form{padding:0!important}
.w2_ajax_contact_form label.label_text{position:static!important;color:#333;font-size:100%;padding:0 10px 2px 0;line-height:normal;display:block}
.w2_ajax_contact_form span.required_sign{color:red;margin-left:5px}
.w2_ajax_contact_form label.error{position:static!important;font-size:12px;display:block;vertical-align:top;color:#E17575;padding:5px;padding-left:0;margin-bottom:3px;background:none;border:none}
input.w2_shadow.error{border:solid #E17575 1px!important}
.w2_ajax_contact_form select{margin:0;outline:medium none;padding:0px;width:auto;height:auto;border-radius:3px;background-position:scroll left -80px}
.w2_ajax_contact_form div.grid select{width:100%!important}
.w2_ajax_contact_form select[multiple]{margin:0;outline:medium none;padding:9px;width:auto;height:auto;border-radius:3px}
.w2_ajax_contact_form fieldset{border:none;margin:0;padding:0}
.w2_ajax_contact_form fieldset label{padding:0 10px 0 0}
.w2_ajax_contact_form fieldset.radioSet label,.w2_ajax_contact_form fieldset.radioset label{padding:0}
.w2_ajax_contact_form span.btn_delete_att{display:inline-block;width:25px;height:32px;background:url(../images/btn_delete_xl.png) no-repeat center center;cursor:pointer;margin-left:2px;float:left}
.w2_ajax_contact_form button.btn_send{font-weight:700}
.w2_ajax_contact_form .w2_sound_could_btn{cursor:pointer;background:url(../images/soundcloud-connect.png) no-repeat;height:25px;width:207px}
.w2_ajax_contact_form .btn_nospam{margin-bottom:10px;margin-top:10px;cursor:pointer;padding:5px}
.w2_ajax_contact_form .outter_drag_drop_nspmc{position:relative;width:143px;height:40px;margin-bottom:10px;margin-top:10px!important}
.w2_ajax_contact_form .container_drag_drop_nspmc{position:relative;width:143px;height:40px}
.w2_ajax_contact_form .draggable_nspmc{position:absolute;left:0;top:0;width:40px;height:40px;z-index:1;cursor:move;background:url(../images/btn_drag.png) no-repeat center center #ef3d42;border-radius:5px}
.w2_ajax_contact_form .droppable_nspmc{position:absolute;left:100px;top:0;width:40px;height:40px;border:1px dashed #543418;z-index:0;border-radius:5px}
.w2_ajax_contact_form .dropped_nspmc{border:1px dashed #00768A}
.w2_ajax_contact_form .message_drag_drop_nspmc{background:url(images/bg_drag_drop_message.png) no-repeat scroll center center transparent;font-size:10px;height:40px;left:45px;line-height:11px;position:absolute;text-align:center;top:0;width:360px;z-index:0}
.w2_ajax_contact_form .message_drag_drop_nspmc1{position:absolute;top:-10px;right:-240px;width:0;overflow:hidden;background:url(images/infos_message.png) no-repeat scroll top left}
.w2_ajax_contact_form .message_drag_drop_nspmc1 span{width:190px;display:block;font-size:9px;line-height:10px;margin-top:60px!important;margin-left:3px;color:#616161}
.w2_ajax_contact_form .attachment_notification{font-size:10px;display:none;color:#707070}
.w2_ajax_contact_form .responseAjaxContact{padding:0;width:100%;display:none;margin:auto;margin-bottom:3px;padding:0 5px 0 5px;box-sizing:border-box}
.w2_notification-success{position:relative;width:95%;padding:7px;background:url(../images/bg_success.png) repeat-x scroll top #C1DA7F;border:1px solid #ACCC5D;color:#70892B;font-size:12px;border-radius:3px}
.w2_notification-error{position:relative;width:95%;padding:7px;background:url(../images/bg_error.png) repeat-x scroll top #E17575;border:1px solid #DC4E4D;color:#B52525;font-size:12px;border-radius:3px}
.w2_notification-message{display:block;width:70%;padding:1px;margin-left:30px;font-size:12px;line-height:15px;text-shadow:none}
.w2_notification-success .icon{position:absolute;top:3px;left:5px;display:block;width:25px;height:25px;background:url(../images/green_valid.png) no-repeat center center}
.w2_notification-error .icon{position:absolute;top:3px;left:5px;display:block;width:25px;height:25px;background:url(../images/btn_delete.png) no-repeat center center}
.w2_ajax_contact_form .w2_progress{position:relative;width:100%;border:1px solid #ddd;padding:1px;border-radius:3px;display:none;margin-right:5px}
.w2_ajax_contact_form .w2_bar{background-color:#B4F5B4;width:0;height:20px;border-radius:3px}
.w2_ajax_contact_form .w2_percent{position:absolute;display:inline-block;top:3px;left:0;font-size:12px;line-height:14px;width:100%;text-align:center}
.w2_ajax_contact_form .clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.w2_ajax_contact_form textarea{resize:vertical}
.w2_ajax_contact_form fieldset{border:none;margin:0;padding:0}
.w2_ajax_contact_form input.custom_file{width:auto;max-width:none}
.w2_ajax_contact_form input.no_custom_file{width:auto;max-width:none}
.w2_ajax_contact_form span{box-sizing:content-box;-moz-box-sizing:content-box}
.w2_ajax_contact_form input,.w2_ajax_contact_form textarea,.w2_ajax_contact_form label.label_text,.w2_ajax_contact_form label.error,.w2_notification-success,.w2_notification-error{width:100%;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:15px}
.w2_ajax_contact_form .form-element{width:100%!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
@media only screen and (min-width: 481px) {
.w2_ajax_contact_form .grid{float:left!important}
.w2_ajax_contact_form .grid-100{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-75{width:75%!important;margin:0!important}
.w2_ajax_contact_form .grid-67{width:66.66666%!important;margin:0!important}
.w2_ajax_contact_form .grid-50{width:50%!important;margin:0!important}
.w2_ajax_contact_form .grid-33{width:33.33333%!important;margin:0!important}
.w2_ajax_contact_form .grid-25{width:25%!important;margin:0!important}
}
@media only screen and (max-width: 480px) {
.w2_ajax_contact_form .w2_page .w2_right{text-align:left}
.w2_ajax_contact_form .grid{float:none!important}
.w2_ajax_contact_form .grid-100{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-75{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-67{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-50{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-33{width:100%!important;margin:0!important}
.w2_ajax_contact_form .grid-25{width:100%!important;margin:0!important}
.w2_ajax_contact_form .message_drag_drop_nspmc1{background:url(images/infos_message.png) no-repeat scroll left top #FFF;right:-63px;top:-90px!important;padding:3px}
.w2_ajax_contact_form .message_drag_drop_nspmc2{background:url(images/infos_message2.png) no-repeat scroll left top #FFF;right:-63px;top:-90px!important;padding:3px}
.w2_ajax_contact_form .message_drag_drop_nspmc3{background:url(images/infos_message2.png) no-repeat scroll left top #FFF;right:-63px;top:-90px!important;padding:3px}
.w2_ajax_contact_form .message_drag_drop_nspmc4{background:url(images/infos_message2.png) no-repeat scroll left top #FFF;right:-63px;top:-90px!important;padding:3px}
}
