html{
	direction: rtl;
	font-family: Arial;
	font-size: 20px;
	background: #ffffff;
	color: #ffffff;
}

body{
	min-width: 810px;
	height: 100vh;
}

/* Classes */
.ft_clearfix:after{
	content: '';
	display: table;
	clear: both;
}

/* Main */
#ft_main{
	width: 810px;
	height: 708px;
	margin: -324px auto 0;
	background: #FFFFFF url('../img/main-image.png') 0 0 no-repeat;
	top: 51%;
}

/* Logo */
#ft_logo_container{
	position: absolute;
	bottom: 25px; right: 0;
	padding: 6px 20px 9px;
	background-color: #FFFFFF;
	border-radius: 99999px 0 0 99999px;
}

/* Content */
#ft_content{
	position: absolute;
	top: 160px;	left: 50px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
}

#ft_content p{
	text-indent: -30px;
	text-align: right;
}

#ft_content ul{
	list-style: initial;
	list-style-position: inside;
	margin-top: 7px;
	text-align: right;
}

#ft_content .ft_phone{
	display: inline-block;
	height: 37px;
	font-size: 36px;
	font-weight: bold;
	padding: 3px 40px 0 0;
	margin-top: 15px;
	background: url('../img/phone-icon.png') right 0 no-repeat;
	color: #FFFFFF;
	text-decoration: none;
}

/* Contact */
#ft_contact_form_container{
	display: block;
	width: 306px;
	min-height: 268px;
	position: absolute;
	top: 526px;
	right:20%;
	padding: 16px 45px 45px 45px;
}

#ft_contact_form_container .ft_instructions{
	text-align: center;
	color: #767777;
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 18px;
}

#ft_contact_form_container .ft_input_row {
	width: 291px;
	display: inline-block;
	float: right;
	margin-bottom: 13px;
}

#ft_contact_form_container label {
	display: inline-block;
	width: 31px;
	height: 27px;
	float: right;
	padding: 12px 24px 0 0;
	background-color: #F19100;
}

input[type=text]{
	float: right;
	border: 2px solid #F19100;
	border-right: 0;
	width: 234px;
	height: 33px;
	outline: none;
}

#ft_contact_form_container .your-name{
	direction: rtl;
}
#imglabelname{
width: 85%;
position: absolute;
bottom: -9px;
right: 6px;
}

#ft_contact_form_container .your-phone{
	width: 234px;
}

#ft_contact_form_container .your-phone-prefix {
	float: left;
	width: 60px;
	height: 37px;
	border: 2px solid #767777;
	direction: ltr;
}

input[type=submit] {
	display: block;
	width: 139px;
	height: 147px;
	border: 0;
	outline: 0;
	background-color: #F19100;
	color: #FFFFFF;
	font-size: 38px;
	border-radius: 10px;
	margin: 18px auto 0;
	cursor: pointer;
	position: absolute;
	bottom: 9px;
	right: 303px;
}
input[type="submit"]:hover{
	background-color: #F1BB00;
}

/* Errors */
#ft_contact_form_container .ft_error label{
	background-color: #FF3333 !important;
}
#ft_contact_form_container .ft_error input[type=text], .ft_error #your-phone-prefix {
	border-color: #FF3333;
}

#ft_contact_form_container .ft_error_message{
	display: none;
	width: 90px;
	height: 38px;
	padding: 12px 17px 7px 0;
	background: url('../img/error-message-bg.png') 0 0 no-repeat;
	color: #FF3333;
	position: absolute;
	top: -6px; right: -112px;
	font-size: 13px;
}

#ft_contact_form_container .ft_error .ft_error_message{
	display: block;
}

/* Loading */
#ft_contact_loading{
	display: none;
	position: absolute;
	top: 40%; right: 50%;
	margin-top: -12px;
	margin-right: -12px
}

#ft_contact_success{
	margin-top: 60px;
	text-align: center;
	display: none;
}

#ft_contact_success p{
	color: #F19100;
	font-size: 35px;
	line-height: 30px;
	width: 370px;
	font-weight: bold;
}

#ft_contact_success h2{
	color: #67B262;
	font-size: 30px;
	margin-top: 20px;
}