#footer_newsletter_area_bg
{
	overflow:hidden;
	height:490px;
	border-bottom:1px solid #FF914C;
	margin-top:0px;
	position:relative;
}
#footer_newsletter_area_bg .bg_image
{
	height:490px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#footer_newsletter_area
{
	overflow:hidden;
	height:490px;
	text-align:center;
	position:relative;
	z-index:2;
}
.newsletter_block
{
	display:block;
	height:auto;
	margin-top: 30px;
	overflow:hidden;
}
.newsletter_block .newsletter_title
{
	overflow:hidden;
	height:120px;
	line-height:120px;
	color:white;
	font-size:32pt;
	text-align:center;
	font-weight:bold;
}
.newsletter_block .newsletter_desc
{
	overflow:hidden;
	height:auto;
	line-height:30px;
	color:white;
	font-size:16pt;
	text-align:center;
	margin-bottom:50px;
}
.newsletter_block form
{
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.newsletter_block form input[type=text]
{
	float:left;
	height:60px;
	line-height:60px;
	border:0;
	border-radius:20px 0px 0px 0px;
	background-color:#3A3A3A;
	color:white;
	font-size:14pt;
	width:230px;
	text-indent:20px;
}
/*
.newsletter_block form input[type=text]:focus
{
	background-color:white;
	color:black;
}
*/
.newsletter_block form input[type=submit]
{
	float:left;
	height:60px;
	line-height:60px;
	border:0;
	border-radius:0px 0px 20px 0px;
	background-color:#CE0D06;
	color:white;
	font-size:14pt;
	width:150px;
	text-align:center;
}
.newsletter_block form input[type=submit]:hover,
.newsletter_block form input[type=submit]:focus
{
	background-color:black;
}
/* footer_contact_area */

#footer_contact_area_bg
{
	overflow:hidden;
	height:950px;
	position:relative;
}
#footer_contact_area_bg .bg_image
{
	height:950px;
	width:100%;
	position:absolute;
	z-index:1;
}
#footer_contact_area
{
	overflow:hidden;
	height:950px;
	text-align:center;
	position:relative;
	z-index:2;
}
#footer_contact_area .white_area
{
	overflow:hidden;
	margin-top:225px;
	text-align:center;
	height:540px;
	width:1370px;
	display:inline-block;
	background-color:white;
}
#footer_contact_area .info_area
{
	display:inline-block;
	float:left;
	overflow:hidden;
	width:500px;
	margin-top:120px;
	margin-left:155px;
	text-align:left;
}
#footer_contact_area .info_area .top_title
{
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-size:16pt;
	color:#D4AC64;
}
#footer_contact_area .info_area .main_title
{
	overflow:hidden;
	height:50px;
	line-height:50px;
	font-size:32pt;
	color:#C71012;
	font-weight:bold;
}
#footer_contact_area .info_area .address
{
	overflow:hidden;
	margin:10px 0px;
	line-height:30px;
	font-size:16pt;
	color:#8D8D8D;
}
#footer_contact_area .info_area .whatsapp,
#footer_contact_area .info_area .email,
#footer_contact_area .info_area .place
{
	overflow:hidden;
	height:40px;
}
#footer_contact_area .info_area .whatsapp span,
#footer_contact_area .info_area .email span,
#footer_contact_area .info_area .place span
{
	overflow:hidden;
	display:inline-block;
	float:left;
	height:40px;
	line-height:40px;
	font-size:12pt;
	color:black;
}
#footer_contact_area .info_area .whatsapp span.icon,
#footer_contact_area .info_area .email span.icon,
#footer_contact_area .info_area .place span.icon
{
	width:15px;
	margin-right:5px;
}
#footer_contact_area .form_area
{
	display:inline-block;
	float:right;
	overflow:hidden;
	width:500px;
	margin-top:120px;
	margin-right:155px;
}
#footer_bg
{
	overflow:hidden;
	height:490px;
	background-color:#181818;
	position:relative;
	z-index:2;
}
#footer
{
	overflow:hidden;
	height:490px;
	width:1350px;
}
#footer .side_area
{
	display:inline-block;
	float:left;
	overflow:hidden;
	width:385px;
}
#footer #logo2
{
	display:inline-block;
	float:left;
	margin-top:100px;
	margin-left:0px;
}
#footer #logo2 img
{
	height:70px;
}
#footer .side_area .logo_desc
{
	display:block;
	overflow:hidden;
	line-height:30px;
	font-size:16pt;
	color:#C1D1D0;
	padding:20px 0px;
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/footer logo bar.png');
}
.social_block
{
	display:block;
	width:auto;
	overflow:visible;
	text-align:center;
	clear:both;
}
.social_block .social_title
{
	height:40px;
	color:#7D7D7D;
	font-size:1em;
	display:none;
}
.social_block .social_block_inner_area
{
	display:inline-block;
	overflow:hidden;
	position:relative;
	top:-70px;
}
#footer_social_menu
{
	width:auto;
	margin-top:15px;
}
#footer_social_menu li
{
	float:left;
	width:35px;
	height:35px;
	overflow:hidden;
	margin-right:5px;
}
#footer_social_menu li a
{
	display:block;
	width:35px;
	height:35px;
}
#footer_social_menu li img,
#footer_social_menu li .img
{
	width:35px;
	height:35px;
}
#footer_social_menu li .img.hover
{
	position:relative;
	top:-35px;
	opacity:0;
}
#footer_social_menu li a:hover .img.hover,
#footer_social_menu li a:focus .img.hover
{
	opacity:1;
}
#footer_menu
{
	list-style:none;
	overflow:hidden;
	float:left;
	margin-top:100px;
	margin-left:90px;
}
#footer_menu li
{
	display:inline-block;
	overflow:hidden;
	float:left;
	margin-right:0px;
	margin-left:0px;
	width:290px;
}
#footer_menu li a
{
	color:white;
	font-size:20pt;
	height:50px;
	line-height:40px;
	display:block;
	font-weight:bold;
}
#footer_menu li a span.icon
{
	display:none;
}
#footer_menu li .sub_menu .sub_menu_top
{
	height:2px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/footer menu bar.png');
}
#footer_menu li ul
{
	display:block;
	margin-top:30px;
}
#footer_menu li ul li
{
	display:block;
	height:40px;
	margin-right:0px;
}
#footer_menu li ul li a
{
	height:auto;
	overflow:hidden;
	font-weight:normal;
}
#footer_menu li ul li a span
{
	display:inline-block;
	float:left;
	height:40px;
	line-height:40px;
	font-size:16pt;
	color:white;
}
#footer_menu li ul li a:hover span
{
	color:#DF160E;
}
#footer_menu li ul li a:focus span
{
	color:#DF160E;
}
#footer_menu li ul li a span.icon
{
	display:inline-block;
	width:15px;
	height:1px;
	background-color:#DF160E;
	margin-right:10px;
	margin-top:22px;
}
#footer .left_area
{
	overflow:hidden;
	display:inline-block;
	float:left;
	width:270px;
	margin-top:45px;
}
#footer .contact_info_block
{
	overflow:hidden;
	display:inline-block;
	float:right;
	margin-top:100px;
	width:290px;
}
#footer .contact_info_block .title
{
	color:white;
	font-size:20pt;
	height:50px;
	line-height:40px;
	display:block;
	font-weight:bold;
}
#footer .contact_info_block .title_bar
{
	height:2px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/footer menu bar.png');
	margin-bottom:15px;
}
#footer .contact_info_block .info_block
{
	display:block;
	overflow:hidden;
	height:70px;
}
#footer .contact_info_block .info_block .img
{
	display:inline-block;
	float:left;
	overflow:hidden;
	width:20px;
	height:30px;
	margin-right:10px;
}
#footer .contact_info_block .info_block .img img
{
	max-width:20px;
	max-height:30px;
}
#footer .contact_info_block .info_block .desc
{
	display:inline-block;
	float:left;
	overflow:hidden;
	width:200px;
	height:50px;
	line-height:25px;
	font-size:12pt;
	color:white;
}
#footer .security_icons_area
{
	clear:left;
	float:left;
	width:420px;
	margin-top: 30px;
	overflow:hidden;
}
#footer .security_icons_area img
{
	margin-bottom:20px;
}
#bottom_line_bg
{
	height:245px;
	overflow:hidden;
	background-image:url('../images/bg content page.png');
	margin-bottom:50px;
}
.bottom_line
{
	float:right;
	overflow:hidden;
}
.bottom_line label
{
	display:inline-block;
	float:left;
	font-size:32pt;
	font-weight:bold;
	color:white;
	margin-top:100px;
}
.bottom_line a
{
	display:inline-block;
	clear:both;
	float:left;
	font-size:1em;
	color:white;
}
.bottom_line a:hover, .bottom_line a:focus
{
	color:black;
}
.bottom_image
{
	float:left;
}
#footer2_bg
{
	background-color:#373737;
	height:75px;
	overflow:hidden;
}
#footer2
{
	height:75px;
	overflow:hidden;
}
#footer_menu2
{
	display:inline-block;
	list-style:none;
	overflow:hidden;
	margin-top:20px;
}
#footer_menu2 li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-left:15px;
}
#footer_menu2 li a
{
	color:black;
	font-size:12pt;
	font-weight:bold;
	line-height:35px;
	display:block;
}
#footer_menu2 li a:hover span,
#footer_menu2 li a:focus span
{
	color:#747474;
}
#footer3_bg
{
	height:70px;
	overflow:hidden;
	background-color:black;
	position:relative;
	z-index:2;
}
#footer3 .copyright_line
{
	float:left;
	overflow:hidden;
	display:inline-block;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:white;
}
#footer3
{
	text-align:center;
	width:1350px;
}
#footer3 .copyright_box
{
	display:inline-block;
	float:right;
	overflow:hidden;
}
#footer3 .copyright_box img
{
	float:right;
	height:20px;
	margin-top:27px;
	margin-left:5px;
}
#footer3 .copyright_box .desc
{
	float:right;
	overflow:hidden;
	display:inline-block;
	height:70px;
	line-height:70px;
	font-size:16pt;
	color:white;
}


body.rtl #footer_newsletter_area_bg .bg_image
{
	left:auto;
	right:0;
}
body.rtl .newsletter_block form input[type=text]
{
	float:right;
	border-radius: 0px 20px 0px 0px;
}
body.rtl .newsletter_block form input[type=submit]
{
	float:right;
	border-radius: 0px 0px 0px 20px;
}
body.rtl #footer_contact_area .info_area
{
	float:right;
	margin-left:0px;
	margin-right:155px;
	text-align:right;
}
body.rtl #footer_contact_area .info_area .whatsapp span,
body.rtl #footer_contact_area .info_area .email span,
body.rtl #footer_contact_area .info_area .place span
{
	float:right;
}
body.rtl #footer_contact_area .info_area .whatsapp span.icon,
body.rtl #footer_contact_area .info_area .email span.icon,
body.rtl #footer_contact_area .info_area .place span.icon
{
	margin-right:0px;
	margin-left:5px;
}
body.rtl #footer_contact_area .form_area
{
	float:left;
	margin-right:0px;
	margin-left:155px;
}
body.rtl #footer .side_area
{
	float:right;
}
body.rtl #footer #logo2
{
	float:right;
	margin-left:0px;
	margin-right:0px;
}
body.rtl #footer_social_menu li
{
	float:right;
	margin-right:0px;
	margin-left:5px;
}
body.rtl #footer_menu
{
	float:right;
	margin-left:0px;
	margin-right:90px;
}
body.rtl #footer_menu li
{
	float:right;
	margin-right:0px;
	margin-left:0px;
}
body.rtl #footer_menu li .sub_menu .sub_menu_top
{
	background-position:right center;
}
body.rtl #footer_menu li ul li
{
	margin-right:0px;
	margin-left:0px;
}
body.rtl #footer_menu li ul li a span
{
	float:right;
}
body.rtl #footer_menu li ul li a span.icon
{
	margin-right:0px;
	margin-left:10px;
}
body.rtl #footer .left_area
{
	float:right;
}
body.rtl #footer .contact_info_block
{
	float:left;
}
body.rtl #footer .contact_info_block .title_bar
{
	background-position:right center;
}
body.rtl #footer .contact_info_block .info_block .img
{
	float:right;
	margin-right:0px;
	margin-left:10px;
}
body.rtl #footer .contact_info_block .info_block .desc
{
	float:right;
}
body.rtl #footer .security_icons_area
{
	float:right;
}
body.rtl .bottom_line
{
	float:left;
}
body.rtl .bottom_line label
{
	float:right;
}
body.rtl .bottom_line a
{
	float:right;
}
body.rtl .bottom_image
{
	float:right;
}
body.rtl #footer_menu2 li
{
	float:left;
	margin-left:0px;
	margin-right:15px;
}
body.rtl #footer3 .copyright_line
{
	float:right;
}
body.rtl #footer3 .copyright_box
{
	float:left;
}
body.rtl #footer3 .copyright_box img
{
	float:left;
	margin-left:0px;
	margin-right:5px;
}
body.rtl #footer3 .copyright_box .desc
{
	float:left;
}
