#form label {position:relative;display: block;min-height:35px;}
.con_7 {display: inline; float: left ; position: relative; margin: 0 5px 5px 5px; width: 378px;
         box-shadow: 0px 1px 3px rgba(34,25,25,0.2);  -moz-box-shadow: 0px 1px 3px rgba(34,25,25,0.2);
	     -webkit-box-shadow: 0px 1px 3px rgba(34,25,25,0.2);}
.img_indent {float: right ; margin: 10px 10px 20px 5px;}
.indent-bot { padding: 0 0 4px 0px; }
.def-list-1 dt {display:block;font-size:16px;padding:5px 10px 10px 10px;
                 font-family:'Alef';font-weight:bold; text-align:right}
.def-list-1 dt a {	color:#29235c;text-decoration:none;font-family:'Alef'}
.def-list-1 dt a:hover {text-decoration: none; color:#ff9b0d}
.def-list-1 dd {display:block;line-height:18px;padding:0px 10px 0px 10px;text-align:right}
.box-3 { width: 380px; display: block; background: #f9f9f9; overflow: hidden;
         box-shadow: 0px 1px 3px rgba(34,25,25,0.2); height: 100%;
	     -moz-box-shadow: 0px 1px 3px rgba(34,25,25,0.2);
	     -webkit-box-shadow: 0px 1px 3px rgba(34,25,25,0.2);}
.box-text { display: block; width: 585px; background: #f9f9f9; overflow: hidden;
          box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	      -moz-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	      -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.2); direction:rtl}
.box-text p {color: #212121;  padding: 0 15px 15px 15px;font-size: 13px; text-align: right;}
.box-text h3 {font-family: 'Alef'; color: #29235c; padding: 10px; font-size: 18px; text-align:right;
               padding-right: 15px;}
#form {margin: 12px 0 0px 0px;}
#form input { width: 100%; height: 30px;float: right; text-align:right;	border-bottom: #fff 1px solid;
             border-top: #8b8c8d 1px solid;border-left: #cfd0d2 1px solid;
             border-right: #cfd0d2 1px solid;
			 background: url(../images/form-bg.jpg) 0 0 repeat-x #e1e2e4;	box-sizing: border-box;
        	-webkit-appearance: none;-moz-box-sizing: border-box;
	       -webkit-box-sizing: border-box;color: #737272; font: 12px /18px 'Alef';
            border-bottom: #fff 1px solid;  padding: 5px 10px 6px 10px;}
#form textarea { width: 100%;height: 232px;  text-align:right;	border-bottom: #fff 1px solid;
                 border-top: #8b8c8d 1px solid;border-left: #cfd0d2 1px solid;border-right: #cfd0d2 1px solid;
                background: url(../images/form-bg.jpg) 0 0 repeat-x #e1e2e4;	box-sizing: border-box;
	        -webkit-appearance: none;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
           	color: #737272;   font: 12px /18px 'Alef';   padding: 11px 18px 7px;}
#form  .message ._placeholder {	padding-top: 11px;}
#form ._placeholder {	transition: 0.5s ease;	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;	color: #737272;    font: 14px/18px 'Open Sans', sans-serif;
	border: 1px solid transparent;    padding: 5px 18px 7px;
	height: 30px !important;	width: 100% !important;
	box-sizing: border-box;	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 
	position: absolute;	right: 0;	top: 0;	bottom: 0;	left: 0;
	cursor: text !important;	display: block;}
#form ._placeholder.hidden { margin-left:65px;}
#form ._placeholder.focused {	opacity: 0.95;}
#form .message ._placeholder {	height: 100% !important;}
#form label {	position:relative;display: block;min-height: 44px;float: left;	clear: left;width: 86%;}
#form label+label {}
#form label.message {	width: 86%;	position: relative;	top: 12px;	margin-left: 0;}
#form .error-message, #form .empty-message {	color: #E02A05;	font-size: 11px;
	                   line-height:14px;	width:auto;	position: absolute;	z-index: 999;
	                   top: 10px;	opacity: 0;	float:left; left: 5px;	transition: 0.5s ease;
	                  -o-transition: 0.5s ease;	-webkit-transition: 0.5s ease;}
#form .invalid .error-message, #form .empty .empty-message {	opacity: 1;}
#form .success-message {display: none;	opacity: 0;
	             position: absolute;	background: #f0f3f5;width: 100%;height: 74px;
	             text-align: center;	padding: 25px 10px;	z-index: 999;
	             box-sizing: border-box;	-moz-box-sizing: border-box; 
             	-webkit-box-sizing: border-box;	transition: 0.5s ease;
            	-o-transition: 0.5s ease;	-webkit-transition: 0.5s ease;}
#form.success .success-message {	display: block;	opacity: 1;}
.success_wrapper {	position: relative;	}
.btn { background:#444444; border:#999 1px solid; 
	               font:bold 16px/34px Arial, Helvetica, sans-serif;text-align:center;
	               white-space:nowrap;	color:#FFF;box-shadow: 0 0 0 1px #444444;
				   	text-decoration: none;
color: inherit;
outline: none;
transition: 0.3s ease;
-o-transition: 0.3s ease;
-webkit-transition: 0.3s ease;
				   }
.btns {	font-size: 1.2em; color:#fff;	line-height: 1.9;	text-align: center;	padding-top:42px;}
.btns .btn.bt-2 {min-width: 60px;text-align: center;margin-top: 0;line-height: 1.8em;
                padding: 8px 20px 8px 20px; margin-right:0px;}
.btns .btn.bt-2+.btn.bt-2 {	margin-right: 150px;}
 a.btn:hover {background:#CCC; color:#bd8221;} 
.phone {	position: relative;}
.message br {	height: 0;	line-height: 0;}

@media only screen and (max-width: 995px) {#form {}
#form label,#form label.message {	float: none !important;		width: 100%;	margin-left: 0 !important;}
#form input {	margin-bottom: 10px;}
#form .success-message {	width: 100%;}
.btns {	padding-right: 0;}
#form label.email {	width: 100%;	margin: 0;}
.map figure {	float: left !important;	margin-right: 0px !important;}
.btns .btn.bt-2+.btn.bt-2 {margin-right: 164px;}

}
@media only screen and (max-width: 767px) {
.map figure {	width: 100% !important;	float: none !important;	display: block !important;
	margin-right: 0px !important;}
 .btns {		padding-bottom: 0;   }
 #form textarea {		height: 300px !important;   }
 #form { 	padding-right: 0; }
 #form .error-message, #form .empty-message {left: 72px;}
#form label,#form label.message {width: 100%;}

}
@media only screen and (max-width: 479px) {
  #form textarea {		height: 200px !important;    }
#form .error-message, #form .empty-message {left: 279px;}
.btns {text-align: right;padding-top: 32px;padding-right: 10px;}
.btns .btn.bt-2 {text-align: center;line-height: 1.5em;padding: 8px 15px 8px 15px;}
.btns .btn.bt-2+.btn.bt-2 {margin-right: 133px;}
}


