/* -------------------------------------------------------------------
Stylesheet Guide
----------------------------------------------------------------------
01. Reset
02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Typography
	4. Dividers
	5. Dropcap
	6. Quotes
	7. Images
	8. Fluid Width Video
	9. List Styles
	10. Forms
	11. Contact and Comments Form
	12. Button
	13. Notifications
03. Header
	1. Logo
	2. Main Navigation
04. Slider
05. Page Header
06. Content
	1. 404 Page
07. Main
08. Blog
	1. Entry Meta
	2. Image Post Slider
	3. Comments
	4. Page Navigation
09. Grid Home
10. Gallery
	1. Gallery Filter
	2. Gallery Items
	3. Isotope Styles
11. Albums
	1. Albums Items
12. Thumbnails
	1. Thumbnails Items
13. Masonry
14. Sudo Slider
15. Sidebar
	1. Widgets
		- Default Widgets
		- Tag Cloud
16. Footer 
	1. Copyright
	1. Social Icons
17. Widgets + Shortcodes
	1. Accordion and Toggle
	2. Tabs
	3. Search
	3. Popular Posts
	3. Calendar
	3. Flickr
	3. Testimonials
	3. Map
18. Other
	1. Back To Top
 */
/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
@font-face {
font-family: 'pd';
src: url('../fonts-ar/Helvetica.eot');
src: url('../fonts-ar/Helvetica.eot?#iefix') format('embedded-opentype'), url('../fonts-ar/Helvetica.woff') format('woff'), url('../fonts-ar/Helvetica.ttf') format('truetype'), url('../fonts-ar/Helvetica.svg#Helvetica') format('svg');
font-weight: normal;
font-style: normal;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menucom2, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menucom2,nav,section { display: block; }
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
.about_tit70 {padding-bottom: 11px}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
dt,dd { display: inline-block; }
a {color: #5a5d60;
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}
b { color: #5a5d60; }

a {text-decoration: none;}
.not-ie a {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
ul li { list-style: none; }
img {
    border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}
.map img,
.google_map img {  max-width: none; }
/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */
body {background-color: #fff;color: #888888;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font: 12px/1.5 pd;
}
.copyright {color: #fff;}
	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */
	.clear {   
		display: block;
		visibility: hidden;
		clear: both;
		overflow: hidden;
		width: 0;
		height: 0;
	}
	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	.align-center { text-align: center; }
	.align-left	  { text-align: left;   }
	.align-right  { text-align: right;  }
	.alignleft  { float: left; }
	.alignright { float: right; }
	.hide { display: none; }
	.show { display: block; }
	.invisible { visibility: hidden; }
	.affix	   { position: fixed; }
	/* -------------------------------------------------- */
	/*	Typography
	/* -------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 {color: #1d1e1f;
		margin-bottom: 15px;
		font-weight: 400;
		line-height: 1.1;
		font-family: 'pd', sans-serif;
	}
	h1 { font-size: 25px; } 
	h2 { font-size: 25px; } 
	h3 { font-size: 20px; } /* not */
	h4 { font-size: 16px; } 
	h5 { font-size: 14px; }
	h6 { font-size: 14px; } 
	h3 {
		margin-left: 10px;
		margin-right: 10px;
	}
	.column h3, .columns h3 {
		margin-left: 0;
		margin-right: 0;
	}
	p {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.6em;
	}
	p img { margin: 0; }
	em		{ font-style: italic; }
	strong  { font-weight: bold; }
	small	{ font-size: 80%; }
	/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */
	.divider-solid {
		margin-top: 40px;
		margin-bottom: 40px;
		margin-left: 10px;
		margin-right: 10px;
		height: 1px;
		background-color: #e1e1e1;
	}
	#main .divider-solid,
	.columns .divider-solid,
	.column .divider-solid {
		margin-left: 0;
		margin-right: 0;
	}
	.separator {
		margin: 25px 10px;
		height: 0;
		border-top: 1px solid #c1c1c1;
		border-bottom: 1px solid #fff;
	}
	/* -------------------------------------------------- */
	/*	Dropcap
	/* -------------------------------------------------- */
	.dropcap {
		display: block;
		float: left;
		margin: 4px 14px 5px 0;
		width: 65px;
		height: 65px;
		color: #9f9f9f;
		text-align: center;
		text-shadow: none;
		font-size: 40px;
		line-height: 65px;
		font-weight: 700;
		font-family: 'pd', sans-serif;
	}
	.dropcap.gray {
		margin-right: 20px;
		width: auto;
		background-color: transparent;
		font-size: 70px;
	}
	.dropcap.circle {
		background-color: #cf0038;
		color: #fff;
		-webkit-border-radius: 50%;
				border-radius: 50%;
	}
	.dropcapcircle {
		display: inline-block;
		float: left;
		margin: 4px 14px 5px 0;
		width: 40px;
		height: 40px;
		color: #9f9f9f;
		text-align: center;
		text-shadow: none;
		font-size: 18px;
		line-height: 40px;
		font-weight: 700;
		font-family: 'pd', sans-serif;	
		background-color: #cf0038;
		color: #fff;
		-webkit-border-radius: 50%;
				border-radius: 50%;	
	}
	/* -------------------------------------------------- */
	/*	Quotes
	/* -------------------------------------------------- */
	blockquote {
		position: relative;
		margin-bottom: 35px;
		padding-left: 45px;
		color: #cf0038;
		font-size: 29px;
		font-weight: 400;
		font-family: 'pd', cursive;
	}
	blockquote.type-2 {
		padding: 25px 25px 5px 65px;
		background-color: #fff;
		color: #1d1e1f;
	}
		blockquote p { 
			margin-bottom: .7em; 
			line-height: 1;
		}
	blockquote:before {
		position: absolute;
		left: -15px;
		top: 0;
		content: '”';
		font-weight: 400;
		font-size: 120px;
		color: #cf0038;
		line-height: .9;
	}
	blockquote.type-2:before {
		top: 25px;
		left: 7px;
		color: #1d1e1f;
	}
	blockquote.quoteleft,
	blockquote.quoteright { width: 415px; }
	blockquote.quoteleft  { 
		float: left; 
		margin-right: 25px;
	}
	blockquote.quoteright {
		float: right; 
		margin-left: 25px;
	}
	/* -------------------------------------------------- */
	/*	Images
	/* -------------------------------------------------- */
	.single-image {
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 30px;
		cursor: pointer;
		font: 0/0 a;
		text-align: center;
	}
		.single-image img {
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
		.curtain {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -30px 0 0 -30px;
			height: 60px;
			width: 60px;
			opacity: 0;
			filter: alpha(opacity = 0);
			text-align: center;
			-webkit-border-radius: 50%;
					border-radius: 50%;
			-webkit-transition: opacity .25s linear, top .35s ease, margin .35s ease;
					transition: opacity .25s linear, top .35s ease, margin .35s ease;
		}
		.animTop .curtain { top: -50%; }
		.tp-grid .curtain, .curtain + .curtain { display: none; }
		.tp-grid.tp-open .curtain { display: block; }
		.single-image .curtain:after {
			position: absolute;
			display: block;
			z-index: 2;
			width: 60px;
			height: 60px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			line-height: 60px;
			font-family: "FontAwesome";
			text-align: center;
			-webkit-transition: all .35s linear .1s;
			   -moz-transition: all .35s linear .1s;
				-ms-transition: all .35s linear .1s;
				 -o-transition: all .35s linear .1s;
					transition: all .35s linear .1s;
		}
		.single-image.link-icon .curtain:after  { content: "\f0c1"; font-size: 22px; }
		.single-image.plus-icon .curtain:after  { content: "\f065"; font-size: 22px; }
		.single-image.video-icon .curtain:after { content: "\f04b"; font-size: 22px; text-indent: 5px; }
		.single-image:hover img {
			opacity: .3;
			filter: alpha(opacity = 70);
		}
		.single-image:hover .curtain {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		.animTop:hover .curtain {
			margin: -30px 0 0 -30px;
			top: 50%;
		}
	/* -------------------------------------------------- */
	/*	Fluid Width Video
	/* -------------------------------------------------- */
	.video-container {
		margin-bottom: 30px;
		max-width: 100%;
		width: 100%;
	}
		video {
			max-width: 100%;
			height: auto;
		}	
	/* -------------------------------------------------- */
	/*	List Styles
	/* -------------------------------------------------- */
	ul.list { margin-bottom: 20px; }
		ul.list li { margin-bottom: 6px; }
		ul.list [class^="icon-"]:before, 
		ul.list [class*=" icon-"]:before {
			color: #323232;
			font-size: 16px;
		}
		ul.ordered li { list-style: decimal inside; }
	/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	  padding: 0;
	  border: 0;
	}
	button,
	input,
	select,
	textarea {
		margin: 0;
		border: none;
		vertical-align: baseline;
		font-size: 100%;
	}
	button {
		outline: none;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		font: 11px/1.5 Arial;
		cursor: pointer;
	}
	label { 
		display: inline-block; 
		cursor: pointer;
	}
	p label { margin-left: 5px; }
	.not-ie input,
	.not-ie textarea,
	.not-ie select,
	.not-ie button {
		-webkit-transition: border-color .25s linear;
				transition: border-color .25s linear;	
	}
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	textarea, select {
		display: inline-block;
		padding: 9px 10px;
		width: 100%;		
		outline: none;
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 0;
				border-radius: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;		
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
		font-weight: 100;
		font-size: 13px;
		-webkit-appearance: none;
	}
	textarea {
		resize: both;
		min-height: 100px;
	}
	input[type="radio"],
	input[type="checkbox"] {
	  margin: 4px 0 0;
	  line-height: normal;
	}
	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] { width: auto; }
	/* Fix for Mobile Safari */
	input[type="checkbox"]	{ -webkit-appearance: checkbox; }
	input[type="radio"]		{ -webkit-appearance: radio; }
	/* -------------------------------------------------- */
	/*	Contact and Comments Form
	/* -------------------------------------------------- */
	#respond { width: 78%; }
		#respond h6 { 
			margin-bottom: 25px;
			text-transform: uppercase;
		}
		.comment-form-author,
		.comment-form-email,
		.comment-form-url,
		.comment-form-comment,
		.message-form-name,
		.message-form-email,
		.message-form-url,
		.message-form-message,
		.form-submit {
			position: relative;
			margin-bottom: 10px;
		}
			.comments-form input[type="text"],
			.comments-form input[type="email"],
			.comments-form input[type="url"],
			.contact-form input[type="text"],
			.contact-form input[type="email"],
			.contact-form input[type="url"] { width: 100%; }
			.comments-form textarea,
			.contact-form textarea { 
				min-height: 150px;
				resize: none; 
			}
			.comments-form .form-submit,
			.contact-form .form-submit { 
				margin-bottom: 30px;
                display: inline-block;
                float: left;
			}
				.comments-form input[type="submit"],
				.contact-form input[type="submit"] {
					display: inline-block;
					padding: 8px 15px;
					border-radius: 0;
					font-family: 'pd', Arial;
				}

	/* -------------------------------------------------- */
	/*	Button
	/* -------------------------------------------------- */
	.button {
		display: inline-block;
		margin-bottom: 15px;
		padding: 6px 13px;
		outline: none;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		font: 12px/1.5 pd;
		cursor: pointer;
		-webkit-transition: all .25s linear;
				transition: all .25s linear;
	}
	.button.small { padding: 6px 15px; } 
	.button.medium {
		padding: 8px 20px;
		font-size: 13px;
	} 
	.button.large {
		padding: 10px 23px;
		font-size: 14px;
	} 
	/* -------------------------------------------------- */
	/*	Notifications
	/* -------------------------------------------------- */
	.error,
	.success,
	.info,
	.notice {
		position: relative;
		display: block;
		padding: 10px 20px 10px 20px;
		border-style: solid;
		border-width: 1px;
		font-size: 12px;
        direction: rtl;
        margin: 40px 0;
	}
	.error {
		border-color: #d67d88;
		background-color: #f4b7be;
		color: #b76973;
	}
	.success {
		border-color: #91b66d;
		background-color: #d3eabc;
		color: #79985b;
	}
	.info {
		border-color: #7da5b4;
		background-color: #b3ddec;
		color: #52889b;
	}
	.notice {
		border-color: #d2b565;
		background-color: #fae6b2;
		color: #b49133;
	}
		.alert-close {
			position: absolute;
			top: 50%;
			left: 10px;
			margin-top: -7px;
			line-height: 1;
		}
		.alert-close:before {
			font-size: 13px;
			font-family: 'FontAwesome'; 
			content: "\f00d";
		}
		.error .alert-close   { color: #b76973; }
		.success .alert-close { color: #79985b; }
		.info .alert-close    { color: #52889b; }
		.notice .alert-close  { color: #b49133; }
/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */
#header {
	z-index: 10;
	padding: 0px 0 0;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}
.no-touch #header { position: fixed; }
.touch #header    { position: relative; }
#header.scrolltop {
	padding-top: 0px;border-bottom: 1px solid #e9e9e9;
}

.scrolltop .topimg {background: none!important;height: 0px;}
.scrolltop .homettop {display: none;}
.scrolltop #logo a img {width: 220px;height: 72px;}


.epic-caption-boxed h2 a {font-family: 'pd', sans-serif;font-size: 20px;}
.scrolltop .toop0 {background: none!important}
.toop1 {padding-top: 15px!important;}
.scrolltop .toop1 {padding-top: 0px!important;padding-bottom: 0px!important;}



	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */
	#logo { 
		float: right;
		margin-top: 5px;
        margin-bottom: 5px;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.scrolltop #logo { 
		margin-top: 3px;
		margin-bottom: 5px;
	}
		#logo h1 {
			margin-bottom: 0;
			line-height: 1;
			font-size: 42px;
		}

            #logo a img {
                width: 280px;
                height: 92px;
			}
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */
	.navigation { float: left;margin-top: 15px;direction: rtl;}
    .scrolltop .navigation {margin-top: 3px!important;}
	.navigation > div > ul {
		position: relative;
		padding: 14px 0 14px 0;
	}
		.navigation > div > ul > li {
			position: relative;
			display: inline-block;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.navigation > div > ul > li > a {
				display: block;
				border-radius: 20px;
                padding: 10px;
				text-align: center;
				font-size: 13px;
				-webkit-transition: padding-bottom .3s ease-in-out;
						transition: padding-bottom .3s ease-in-out;
			}
				.navigation > div > ul > li:hover > a,
				.navigation > div > ul > .current-menu-itemscom2 > a,
				.navigation > div > ul > .current-menu-parent > a,
				.navigation > div > ul > .current-menu-ancestor > a,
				.navigation > div > ul > .current_page_item > a,
				.navigation > div > ul > .current_page_parent > a,
				.navigation > div > ul > .current_page_ancestor > a {padding-top: 4px; }
			.navigation .back {
				position: absolute;
				display: block;
				bottom: 0;
				margin: 0;
				padding: 0;
				width: 100%;
				height: 2px;
				font: 0/0 a;
			}
			.navigation ul li a { font-family: 'pd', sans-serif; }
			/* Dropdown */
			.navigation ul ul {
				position: absolute;
				top: 100%;
				right: 0;
				display: none;
				z-index: 999;
				width: 180px;
				-webkit-transition: background-color .3s ease-in-out;
						transition: background-color .3s ease-in-out;
			}
				.navigation ul ul li { position: relative; }
					.navigation ul ul a {
						display: block;
						padding: 10px 18px;
						border-top-width: 1px;
						border-top-style: solid;
                        border-radius: 20px;margin-top: 2px;
					}
			/* Sub Dropdown */
			.navigation ul ul ul {
				top: 0;
				left: 185px;
			}
			/* Responsive Select */
			.responsive-nav { display: none; }
/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */
.slider {
	position: relative;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
    width: 100%;
	height: 100%;
}
	/* Cycle Slider */
	.cycle-slider {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}
		.cycle-slider > ul > li { display: none; }
		.cycle-slider > ul > li:first-child { display: block; }
			.cycle-slider img { display: block; }
		.cycle-slider a {
			position: absolute;
			top: 50%;
			z-index: 6;
			display: block;
			margin-top: -20px;
			width: 34px;
			height: 34px;
			border-width: 3px;
			border-color: #fff;
			border-style: solid;
			background-color: #fff;
			font: 0/0 a;
			opacity: 1;
			cursor: pointer;
			text-align: center;
			background-color: #fff;
			background-color: rgba(255,255,255,.8);
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		.cycle-slider .prevBtn {
			-webkit-transition: left .45s ease, border-color .25s linear;
					transition: left .45s ease, border-color .25s linear;	
		}
		.cycle-slider .nextBtn {
			-webkit-transition: right .45s ease, border-color .25s linear;
					transition: right .45s ease, border-color .25s linear;	
		}
		.no-touch .cycle-slider .prevBtn { left: -100%; }
		.no-touch .cycle-slider .nextBtn { right: -100%; }
		.touch .cycle-slider .prevBtn { left: 10px; }
		.touch .cycle-slider .nextBtn { right: 10px; }
		.cycle-slider:hover .prevBtn { left: 20px; }
		.cycle-slider:hover .nextBtn { right: 20px; }
		.cycle-slider a:before {
			display: block;
			width: 36px;
			height: 36px;
			color: #92999E;
			font-size: 14px;
			font-family: "FontAwesome";
			line-height: 34px;
			text-align: center;
			-webkit-transition: color .2s linear;
					transition: color .2s linear; 
		}
		.cycle-slider .prevBtn:before { content: "\f053"; }
		.cycle-slider .nextBtn:before { content: "\f054"; }
		.cycle-slider a:hover { 
			background-color: #000;
			background-color: rgba(0,0,0,.6);
		}
		.cycle-slider a:hover:before {color: #fff; }
/* ---------------------------------------------------------------------- */
/*	Page Header
/* ---------------------------------------------------------------------- */
.page-headercom2 {
	position: relative;
	z-index: 4;
    direction: rtl;
	margin-bottom: 50px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;}
	.page-headercom2 h1 {
		display: inline-block;
		font-size: 25px;
		font-family: 'pd', sans-serif;}
    .page-headercom2 p {
		font-size: 15px;
	}
	.page-headercom2 h3 {
		display: inline-block;
		font-size: 18px;margin-left: 0px;margin-right: 0px;
		font-family: 'pd', sans-serif;}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */
.no-touch #wrapper { padding-top: 165px; }
.no-touch #wrapper2 { padding-top: 150px; }
#content {padding-top: 20px;padding-bottom: 50px;}
#content2 {padding-top: 10px;padding-bottom: 50px;}


.no-touch #wrapperdd { padding-top: 200px; }
.no-touch #wrapper2dd { padding-top: 150px; }
#contentdd {padding-top: 20px;padding-bottom: 50px;}
#content2dd {padding-top: 10px;padding-bottom: 50px;}


	.section-title { 
		margin-bottom: 35px;
		margin-left: 10px;
		margin-right: 10px;
		font-weight: 700; 
		text-transform: uppercase;
	}
	#main .section-title,
	.columns .section-title,
	.column .section-title { 
		margin-left: 0; 
		margin-right: 0;
	}
	/* -------------------------------------------------- */
	/*	404 Page
	/* -------------------------------------------------- */			
	.error-404 .title {
		margin-bottom: 25px;
		margin-right: 20px;
		color: #d1d1d1;
		font-size: 72px;
		font-weight: 400;
		text-shadow: 1px 1px 0 rgba(255,255,255,.5);
		letter-spacing: -4px;
		text-align: right;
	}	
	.error-404 .error-entry { text-align: center; }
		.error-404 h1 {
			position: relative;
			color: #000;
			font-weight: 700;
			font-size: 220px;
		}
		.error-404 h1:after {
			position: absolute;
			left: 130px;
			top: -15px;
			color: #f6f6f6;
			font-size: 300px;
			font-family: 'heydings_iconsregular';
			content: "M";
			text-shadow: 
				1px 1px 5px rgba(0,0,0,.2),
				-1px -1px 1px rgba(255,255,255,.4);
			-webkit-transform: rotate(17deg);
				-ms-transform: rotate(17deg);
					transform: rotate(17deg);
		}
			.error-404 .error-text-style,
			.error-404 .error-big-text-style {
				text-shadow: 1px 1px 0 rgba(255,255,255,.5);
				letter-spacing: -3px;
				font-weight: 700;
				font-family: "Open Sans", Arial;
				line-height: .9;
			}
		.error-404 .alignleft {
			margin-bottom: 40px;
			margin-left: 15px;
			padding-top: 14px;
			text-align: left; 
		}
			.error-404 .error-text-style {
				color: #b5b5b5;
				font-size: 48px;
			}
			.error-404 .error-big-text-style {
				float: left;
				margin-left: 200px;
				font-size: 120px;
				text-transform: uppercase;
			}
				.error-404 .alignleft .button { 
					margin-top: 40px;
					margin-left: 30px; 
				}
/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */
	.sbr #main { float: right; direction: rtl; }
	.sbl #main { float: right;}
/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */
.entry { 
	position: relative; 
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e1e1e1;
}
.entry:first-child { padding-top: 0; }
	.sbr .container .entry .ten { float: right; }
	.sbl .container .entry .ten { float: left; }
	/* Entry Date */
	.entry .entry-date {
		position: absolute;
		z-index: 9;
		top: 50px;
		width: 70px;
		text-align: center;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
	}
	.sbr .entry .entry-date { left: 0; }
	.sbl .entry .entry-date { right: 0; }
	.entry:first-child .entry-date { top: 0; }
		.entry-date a {
			display: block;
			padding: 7px 0;
		}
		.entry-date .entry-day {
			display: block;
			font-size: 35px;
			line-height: 1.1;
		}
		.entry-date .entry-month {
			display: block;
			font-size: 23px;
			line-height: 1.1;
		}
		.entry-date .entry-year {
			display: block;
			padding: 7px 0;
			font-size: 18px;
			line-height: 1;
		}
		/* Entry Title */
		.entry .title { margin-bottom: 5px; }
			.entry .title a { 
				margin-bottom: 7px;
				font-weight: 700;
				font-size: 24px;
				font-family: 'Oswald', sans-serif;
				text-transform: uppercase;
			}
		/* Entry Button */
		.entry .button {
			margin: 0;
			padding: 0;
			font-size: 13px;
			font-weight: 700;
		}
		.entry .button:after {
			margin-left: 4px;
			font-size: 14px;
			font-family: 'FontAwesome';
			vertical-align: top;
			content: "\f105";
		}
		.entry .button,
		.entry .button:after {
			-webkit-transition: color .25s linear;
					transition: color .25s linear;
		}
        .tophome {margin-left: 13px;margin-right: 10px;}
        .tophome a {font-size: 11px;}
		.tophome:before {
			margin-left: 1px;
			font-size: 13px;
			font-family: 'FontAwesome';
		}
		.tophome:before { content: "\f015"; }
        .topabout {margin-left: 13px;}
        .topabout a {font-size: 11px;}
		.topabout:before {
			margin-left: 1px;
			font-size: 13px;
			font-family: 'FontAwesome';
		}
		.topabout:before { content: "\f007"; }
        .topcontact {margin-left: 13px;}
        .topcontact a {font-size: 11px;}
		.topcontact:before {
			margin-left: 1px;
			font-size: 13px;
			font-family: 'FontAwesome';
		}
		.topcontact:before { content: "\f0e0"; }
        .milecontact {margin-left: 13px;}
        .milecontact a {font-size: 11px;}
		.milecontact:before {
			margin-left: 1px;
			font-size: 13px;
			font-family: 'FontAwesome';
		}
        .milecontact:before { content: "\f0e0"; }
        .topcontact124 {margin-right: 13px;float: left;}
        .topcontact001 {margin-left: 13px;display: -webkit-inline-box;direction: ltr;}
        .topcontact002 {margin-left: 13px;}
	/* -------------------------------------------------- */
	/*	Entry Meta
	/* -------------------------------------------------- */	
	.entry-meta { margin-bottom: 20px; }
		.entry-meta span { 
			position: relative;
			display: inline-block;
			margin-right: 25px;
		}
		.entry-meta span:before {
			margin-right: 5px;
			font-size: 15px;
			font-family: 'FontAwesome';
			color: #cbced0;
		}
		.entry-meta .author:before		{ content: "\f007"; }
		.entry-meta .categories:before	{ content: "\f02b"; }
		.entry-meta .comments:before	{ content: "\f086"; }
		.entry-meta span a {
			color: #9f9f9f;
			font-size: 11px;
		}
		.entry-meta span:hover > a,
		.entry-meta span:hover:before { color: #1d1e1f; }
	/* -------------------------------------------------- */
	/*	Image Post Slider
	/* -------------------------------------------------- */	
	.image-post-slider {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}
		.image-post-slider > ul > li { display: none; }
		.image-post-slider > ul > li:first-child { display: block; }
			.image-post-slider img { display: block; }
		.post-slider-nav a {
			position: absolute;
			top: 50%;
			z-index: 6;
			display: block;
			margin-top: -20px;
			width: 34px;
			height: 34px;
			border-width: 3px;
			border-color: #fff;
			border-style: solid;
			background-color: #fff;
			font: 0/0 a;
			opacity: 1;
			cursor: pointer;
			text-align: center;
			background-color: #fff;
			background-color: rgba(255,255,255,.8);
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		.post-slider-nav .prevBtn {
			-webkit-transition: left .45s ease, border-color .25s linear;
					transition: left .45s ease, border-color .25s linear;	
		}
		.post-slider-nav .nextBtn {
			-webkit-transition: right .45s ease, border-color .25s linear;
					transition: right .45s ease, border-color .25s linear;			
		}
		.no-touch .post-slider-nav .prevBtn { left: -100px; }
		.no-touch .post-slider-nav .nextBtn { right: -100px; }
		.touch .post-slider-nav .prevBtn { left: 10px; }
		.touch .post-slider-nav .nextBtn { right: 10px; }
		.image-post-slider:hover .prevBtn { left: 20px; }
		.image-post-slider:hover .nextBtn { right: 20px; }
		.post-slider-nav a:before {
			display: block;
			width: 36px;
			height: 36px;
			color: #92999e;
			font-size: 14px;
			font-family: "FontAwesome";
			line-height: 36px;
			text-align: center;
			-webkit-transition: color .25s linear;
					transition: color .25s linear; 
		}
		.post-slider-nav .prevBtn:before { content: "\f053"; }
		.post-slider-nav .nextBtn:before { content: "\f054"; }
		.post-slider-nav a:hover{ 
			background-color: #000;
			background-color: rgba(0,0,0,.6);
		}
		.post-slider-nav a:hover:before { color: #fff; }
	/* -------------------------------------------------- */
	/*	Comments
	/* -------------------------------------------------- */
	#comments { margin-top: 50px; }
		#comments h6 {
			margin-bottom: 25px;
			color: #92999e;
			text-transform: uppercase;
		}
		.comments-list {
			overflow: hidden;
			margin: 0;
		}
			.comment {
				position: relative;
				margin: 0;
				list-style: none;
			}
			.comment:first-child {
				margin-top: 0;
				padding-top: 0;
				border-top: none;
			}
				.comment > article {
					overflow: hidden;
					margin-bottom: 50px;
					padding: 0 0 30px 0;
					border-bottom: 1px solid #e1e1e1;
				}
					.comment .gravatar {
						float: left;
						margin-right: 10px; 
						width: 60px;
						height: 60px;
					}
					.comment .comment-body { display: table; }
						.comment .comment-meta {
							position: relative; 
							margin-bottom: 10px;
						}				
							.comment-meta .comment-author a { 
								display: block;
								color: #5a5d60;
								font-weight: 700;
								line-height: 1;
							}
							.comment-meta .comment-date {
								display: inline-block;
								color: #5a5d60;
								font-size: 11px;
							}
							.comment .comment-reply-link {
								color: #cf0038;
								font-size: 11px;
							}
				.comment .children {
					position: relative;
					margin: 0;
					padding: 0 0 0 70px;
				}
					.children .comment { 
						margin-bottom: 50px;
						padding: 0 0 30px 0;
						border-bottom: 1px solid #e1e1e1;
					}
					.children .comment > article {
						margin-bottom: 0;
						padding: 0 0 0 0;
						border-bottom-width: 0;
					}
	/* -------------------------------------------------- */
	/*	Page Navigation
	/* -------------------------------------------------- */
	.wp-pagenavi { padding-top: 50px; }
		.wp-pagenavi .page-numbers {
			display: inline-block;
			margin-right: 2px;
			width: 30px;
			height: 30px;
			background-color: #e1e3e4;
			color: #5a5d60;
			text-align: center;
			line-height: 32px;
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
		.wp-pagenavi .page-numbers:hover,
		.wp-pagenavi .current {
			background-color: #cf0038;
			color: #fff;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
					border-radius: 50%;
		}
		.wp-pagenavi .prev:after,
        .wp-pagenavi .prev2:after,
		.wp-pagenavi .next:after,
        .wp-pagenavi .next2:after { 
			font-family: 'FontAwesome';
			font-size: 12px;
			line-height: 30px;
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
		.wp-pagenavi .prev:hover:after,
        .wp-pagenavi .prev2:hover:after,
		.wp-pagenavi .next:hover:after,
        .wp-pagenavi .next2:hover:after { color: #fff; }
		.wp-pagenavi .prev:after { content: "\f053"; }
        .wp-pagenavi .prev2:after { content: "\f060"; }
		.wp-pagenavi .next:after { content: "\f054"; }
        .wp-pagenavi .next2:after { content: "\f061"; }
/* ---------------------------------------------------------------------- */
/*	Grid
/* ---------------------------------------------------------------------- */
/* Scroll Box Nav */
.scroll-box-nav {
	position: relative;
	top: -26px;
	margin-left: 50px;
}
	.scroll-box-nav li {
		display: inline-block;
		margin-right: 20px;
	}
		.scroll-box-nav a {
			color: #92999e;
			font-size: 12px;
			font-family: 'Oswald', sans-serif;
		}
		.scroll-box-nav .active > a,
		.scroll-box-nav li:hover > a { color: #cf0038; }
/* end Scroll Box Nav */ 
.scroll-box {
    position: relative;
	overflow: auto;
	width: 100%;
	height: auto;
}
	.grid {
		margin: 0;
		padding: 0;
		width: 10000px;
	}
		.gr-box {
			float: left;
			margin-left: 0;
			width: 608px;
		}
			.gr-box .item {
				float: left;
				overflow: hidden;
				position: relative;
			}
			.item.half {
				width: 300px;
				height: 300px;
			}
			.item.large {
				width: 604px;
				height: 300px;
			}
			.item.full {
				height: 604px;
				width: 604px;
			}
			.item.fullheight {
				height: 604px;
				width: 300px;
			}
				.gr-figure { background-color: #fff; }
						.gr-box img { 
							display: block; 
							-webkit-transition: all .25s linear;
									transition: all .25s linear;
						}
						.gr-box .item:hover img { margin: -95px 0 0 0; }
					.gr-caption {
						display: block;
						padding: 20px;
						height: 95px;
						background-color: #fff;
						text-align: center;
						-webkit-box-sizing: border-box;
						   -moz-box-sizing: border-box;
								box-sizing: border-box;
					}
						.gr-box h5 { margin-bottom: 5px; }
/* ---------------------------------------------------------------------- */
/*	Gallery
/* ---------------------------------------------------------------------- */
	/* -------------------------------------------------- */
	/*	Gallery Filter
	/* -------------------------------------------------- */
	.gallery-filter {
		position: absolute;
		z-index: 15;
		right: 0;
		top: 15px;
		margin-top: 7px;
		margin-bottom: 7px;
		text-align: right;
		width: 150px; 
		background-color: #92999e;
	}
		.gallery-filter li {
			display: block;
			text-align: right;
			padding: 8px 15px;
			background-color: #fff;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #f0f0f0;
			cursor: pointer;
			line-height: 1;
		}
		.gallery-filter li:first-child { border-top-width: 0; }
		.gallery-filter li:hover,
		.gallery-filter .active { background-color: #ff8f88; }
			.gallery-filter a {
				position: relative;
				display: inline-block;
				text-align: right;
				outline: none;
				cursor: pointer;
				line-height: 1;
				color: #acb4b9;
				font-size: 13px;
				font-weight: 400;
				font-family: 'Oswald';
				-webkit-transition: none;
						transition: none;
			}
			.gallery-filter li:hover a,
			.gallery-filter .active a { color: #fff; }
	/* -------------------------------------------------- */
	/*	Gallery Items
	/* -------------------------------------------------- */	
	.gallery-items,
	.recent-projects { font-size: 0; }
		.container .gallery-items article,
		.container .recent-projects article {
			position: relative;
			display: inline-block;
			float: none;
			margin-bottom: 80px;
			vertical-align: top;
            direction: rtl;
		}
		.container #masonry article { overflow: hidden; }
		.gallery-items article.one-third,
		.recent-projects article.one-third { height: 300px; }
		.gallery-items article.four,
		.recent-projects article.four  { height: 157px; }
		.tp-grid li { height: 200px ; }
		#masonry .col1 { height: 180px; }
		#masonry .col2 { height: 250px; }
		#masonry .col3 { height: 320px; }
		#masonry .box  { margin-bottom: 10px; }
				.project-thumb .single-image,
				.gr-figure .single-image,
				.tp-grid .single-image,
				#masonry .single-image { margin-bottom: 0; }
					.project-thumb img {
					    width: 100%;
                        height: 300px;
						display: block;
						-webkit-transition: all .25s linear;
							transition: all .25s linear;
					}
			.project-meta {
				display: block;
				-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					    box-sizing: border-box;
				background-color: #fff;
				height: 70px;
				padding: 15px 10px;
				text-align: center;
			}
				.recent-projects article:hover img,
				.tp-open .project-thumb:hover img,
				.masonry article:hover img { margin: -70px 0 0 0; }
				.project-meta .title { margin-bottom: 5px; }
				.project-meta .categories {
					display: block;
					font-size: 11px;  
					color: #5A5D60;
				}
				/* Gallery Detailed */
				.gallery-detailed li {
					display: block;
					margin-bottom: 5px;
				}
					.gallery-detailed b { margin-right: 5px; }
	/* -------------------------------------------------- */
	/*	Isotope Styles
	/* -------------------------------------------------- */				
	/* Start: Recommended Isotope styles */
	/* Isotope Filtering */
	.isotope-item {  z-index: 2; }
	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}
	/* Isotope CSS3 transitions */
	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
		 -moz-transition-duration: 0.8s;
		  -ms-transition-duration: 0.8s;
		   -o-transition-duration: 0.8s;
			  transition-duration: 0.8s;
	}
	.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
		 -moz-transition-property:    -moz-transform, opacity;
		  -ms-transition-property:     -ms-transform, opacity;
		   -o-transition-property:      -o-transform, opacity;
			  transition-property:         transform, opacity;
	}
	/* disabling Isotope CSS3 transitions */
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
		 -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		   -o-transition-duration: 0s;
			  transition-duration: 0s;
	}
	/* End: Recommended Isotope styles */		
	/**** Transitions ****/
	.transitions-enabled.masonry,
	.transitions-enabled.masonry .masonry-brick {
	  -webkit-transition-duration: 0.7s;
		 -moz-transition-duration: 0.7s;
		  -ms-transition-duration: 0.7s;
		   -o-transition-duration: 0.7s;
			  transition-duration: 0.7s;
	}
	.transitions-enabled.masonry {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	.transitions-enabled.masonry  .masonry-brick {
	  -webkit-transition-property: left, right, top;
		 -moz-transition-property: left, right, top;
		  -ms-transition-property: left, right, top;
		   -o-transition-property: left, right, top;
			  transition-property: left, right, top;
	}
	/* disable transitions on container */
	.transitions-enabled.infinite-scroll.masonry {
	  -webkit-transition-property: none;
		 -moz-transition-property: none;
		  -ms-transition-property: none;
		   -o-transition-property: none;
			  transition-property: none;
	}
/* ---------------------------------------------------------------------- */
/*	Albums
/* ---------------------------------------------------------------------- */	
	/* -------------------------------------------------- */
	/*	Albums Items
	/* -------------------------------------------------- */
	.tp-grid {
		position: relative;
		display: block;
		list-style-type: none;
	}
		.tp-grid li {
			position: absolute;
			display: none;
			overflow: hidden;
			cursor: pointer;
			backface-visibility: hidden;
			border: 5px solid #fff;
			-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
					box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
		}
		.no-js .tp-grid li { display: inline-block; }
			.tp-grid li a {
				display: block;
				outline: none;
			}
			.tp-grid .single-image { 
				margin: 0;
				font: 12px/1em Arial; 
			}
				.tp-grid .single-image:hover img { 
					opacity: 1; 
					filter: alpha(opacity = 100);
				}
				.tp-open .single-image:hover img { 
					opacity: .75;
					filter: alpha(opacity = 75);
				}
				.tp-grid li img {
					display: block;
					border: none;
				}
				.tp-info,
				.tp-title {
					position: absolute;
					top: 40%;
					left: -100%;
					padding: 10px;
					width: 75%;
					background-color: #fff;
					-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1), 5px 0 5px -3px rgba(0,0,0,0.4), inset 0 0 5px rgba(0,0,0,0.04);
							box-shadow: 1px 1px 1px rgba(0,0,0,0.1), 5px 0 5px -3px rgba(0,0,0,0.4), inset 0 0 5px rgba(0,0,0,0.04);
					color: #333;
					text-align: right;
					font-weight: 400;
					font-size: 14px;
					line-height: 20px;
					font-family: 'Oswald', sans-serif;
				}
				.touch .tp-info { left: 0px; }
				.no-touch .tp-info {
					-webkit-transition: all .3s ease-in-out;
							transition: all .3s ease-in-out;
				}
				.no-touch .tp-grid li:hover .tp-info {
					-webkit-transition-delay: 150ms;
							 transition-delay: 150ms;
				}
				.no-touch .tp-open li:hover .tp-info { left: 0; }
		.tp-title {
			left: 0;
			padding: 10px 35px 10px 10px;
		}
			.tp-title span:nth-child(2) {
				position: absolute;
				top: 0;
				right: 0;
				display: block;
				padding: 0 5px;
				height: 100%;
				background-color: #f7f7f7;
				color: #aaa;
				line-height: 40px;
			}
			/* Albums Close */
			.page-headercom2 .tp-back,
			.page-headercom2 .th-back {
				position: absolute;
				top: 50%;
				right: 0;
				display: none;
				margin-top: -25px;
				width: 34px;
				height: 34px;
				border-width: 3px;
				border-color: #dededf;
				border-color: rgba(90,93,96,.2);
				border-style: solid;
				background-color: #fff;
				font: 0/0 a;
				text-align: center;
				cursor: pointer;
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
				-webkit-transition: border-color .2s linear;
						transition: border-color .2s linear; 
				-webkit-animation: .35s linear normal unrotate;		
				   -moz-animation: .35s linear normal unrotate;		
					 -o-animation: .35s linear normal unrotate;		
						animation: .35s linear normal unrotate;		
			}
			.page-headercom2 .th-back { display: block; }
			.page-headercom2 .tp-back:before,
			.page-headercom2 .th-back:before {
				display: block;
				width: 34px;
				height: 34px;
				color: #dededf;
				color: rgba(90,93,96,.2);
				font-size: 17px;
				font-family: "FontAwesome";
				line-height: 36px;
				text-align: center;
				content: "\f0e2";
				-webkit-transition: color .2s linear;
						transition: color .2s linear; 
			}
			.page-headercom2 .tp-back:hover,
			.page-headercom2 .th-back:hover {
				border-color: #cf0038;
				border-color: rgba(255,139,132, .6);
				-webkit-animation: .35s linear normal rotate;
				   -moz-animation: .35s linear normal rotate;
					 -o-animation: .35s linear normal rotate;
						animation: .35s linear normal rotate;
			}
			.page-headercom2 .tp-back:hover:before,
			.page-headercom2 .th-back:hover:before {
				color: #cf0038;
				color: rgba(255,139,132, .6);
			}
			/* end Albums Close */
/* ---------------------------------------------------------------------- */
/*	Thumbnails
/* ---------------------------------------------------------------------- */
	/* -------------------------------------------------- */
	/*	Thumbnails Items
	/* -------------------------------------------------- */
		.thumbnails-items li {
			margin-bottom: 20px;
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
			.thumbnails-items .single-image { margin: 0; }
				.thumbnails-items li img { display: block; }
/* ---------------------------------------------------------------------- */
/*	Masonry
/* ---------------------------------------------------------------------- */		
	#infscr-loading {
		position: fixed;
		bottom: 40px;
		left: 50%;
		z-index: 100;
		margin-left: -100px;
		padding: 10px;
		width: 200px;
		background-color: #fff;
		background-color: rgba(255,255,255,.9);
		color: #000;
		text-align: center;
		opacity: 0.8;
		filter: alpha(opacity = 80);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-border-radius: 10px;
				border-radius: 10px;
	}
/* ---------------------------------------------------------------------- */
/*	Sudo Slider
/* ---------------------------------------------------------------------- */	
	.sudo ul,
	.sudo li {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.sudo li {
			display: block;
			padding: 50px;
			text-align: center;
			float: left;
		}
			.sudo li img {
				max-height: 100%;
				max-width: 100%;
			}
	.activeSlider {
		position: fixed;
		top: 100%;
		left: 0;
		opacity: 1;
		z-index: 99999;
		overflow: hidden;
		width: 100%;
		height: 100%;
		background-color: #f8f8f8;
	}
		.activeSlider #controls {
			display: block;
			z-index: 9999;
			overflow: hidden;
			width: 100%;
			height: 127px;
			background-color: #fff;
			border-bottom: 1px solid #eaeaea;
		}
			.activeSlider #controls div {
				height: 100%;
				list-style: none;
				margin: 35px auto;
				width: 200px;
			}
				.activeSlider #controls a {
					display: inline-block;
					margin: 0 5px;
					width: 44px;
					height: 44px;
					border-width: 3px;
					border-color: #dededf;
					border-style: solid;
					background-color: #fff;
					font: 0/0 a;
					text-align: center;
					-webkit-border-radius: 50%;
					   -moz-border-radius: 50%;
							border-radius: 50%;
					-webkit-transition: border-color .2s linear;
							transition: border-color .2s linear; 
				}	
				.activeSlider #controls a:before {
					display: block;
					width: 44px;
					height: 44px;
					color: #dededf;
					color: rgba(90,93,96,.2);
					font-size: 17px;
					font-family: "FontAwesome";
					line-height: 46px;
					text-align: center;
					-webkit-transition: color .2s linear;
							transition: color .2s linear; 
				}
				.activeSlider #controls .prevBtn:before { content: "\f053"; }
				.activeSlider #controls .nextBtn:before { content: "\f054";	}
				.activeSlider #controls .closeOverlayBtn:before {
					content: "\f00d";
					font-size: 18px;
				}
				.activeSlider #controls a:hover {
					border-color: #cf0038;
					border-color: rgba(255,139,132, .6);
				}
				.activeSlider #controls a:hover:before {
					color: #cf0038;
					color: rgba(255,139,132, .6);
				}
/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */
	.sbr #sidebar { float: left;direction: rtl;}
	.sbl #sidebar { float: left; }
	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	#sidebar .widget { 
		padding-bottom: 45px;
		margin-bottom: 45px; 
	}
	#sidebar .widget:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
		#sidebar .widget-title {
			margin-bottom: 25px;
			text-transform: uppercase;
			font-size: 14px;
			font-family: 'pd', sans-serif;
		}
		/* ---------------------------------------- */
		/*	Default Widgets
		/* ---------------------------------------- */
		.widget_nav_menu .sub-menu,
		.widget_pages .children { padding-top: 5px; }
		.widget_nav_menu li,
		.widget_archive li,
		.widget_categories li,
		.widget_links li,
		.widget_meta li,
		.widget_pages li,
		.widget_recent_comments li,
		.widget_recent_entries li {
			position: relative;
			padding-left: 13px;
			list-style: none;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #e1e1e1;
		}
		.widget_nav_menu li:first-child,
		.widget_archive li:first-child,
		.widget_categories li:first-child,
		.widget_links li:first-child,
		.widget_meta li:first-child,
		.widget_pages li:first-child,
		.widget_recent_comments li:first-child,
		.widget_recent_entries li:first-child { border-top-width: 0; }
		.widget_nav_menu li:before,
		.widget_archive li:before,
		.widget_categories li:before,
		.widget_links li:before,
		.widget_meta li:before,
		.widget_pages li:before,
		.widget_recent_comments li:before,
		.widget_recent_entries li:before {
			position: absolute;
			left: 0;
			top: 3px;
			font-size: 14px;
			font-family: 'FontAwesome';
			content: "\f105";
		}
		.widget_nav_menu li:hover:before,
		.widget_archive li:hover:before,
		.widget_categories li:hover:before,
		.widget_links li:hover:before,
		.widget_meta li:hover:before,
		.widget_pages li:hover:before,
		.widget_recent_comments li:hover:before,
		.widget_recent_entries li:hover:before { color: #070707; } 
			.widget_nav_menu li a,
			.widget_archive li a,
			.widget_categories li a,
			.widget_links li a,
			.widget_meta li a,
			.widget_pages li a,
			.widget_recent_comments li a,
			.widget_recent_entries li a {
				display: inline-block;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			#sidebar .widget_nav_menu li:hover > a,
			#sidebar .widget_archive li:hover > a,
			#sidebar .widget_categories li:hover > a,
			#sidebar .widget_links li:hover > a,
			#sidebar .widget_meta li:hover > a,
			#sidebar .widget_pages li:hover > a,
			#sidebar .widget_recent_comments li:hover > a,
			#sidebar .widget_recent_entries li:hover > a { color: #070707; }
		/* ---------------------------------------- */
		/*	Tag Cloud
		/* ---------------------------------------- */
		.widget_tag_cloud .tagcloud a {
			display: inline-block;
			margin-bottom: 4px;
			margin-right: 2px;
			padding: 5px 7px;
			font-size: 12px !important;
			font-weight: 700;
			text-transform: uppercase;
			-webkit-border-radius: 2px;
			   -moz-border-radius: 2px;
					border-radius: 2px;
		}
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */
#footer {
	width: 100%;border-bottom: 0!important;background-color: transparent!important;
}
.epic #footer {
	position: fixed;
	z-index: 999;
	bottom: 0;
}
.footer2 {padding: 30px 0;}

	/* -------------------------------------------------- */
	/*	Copyright
	/* -------------------------------------------------- */
	.copyright { font-size: 12px;}
	.developed { font-size: 10px; }
	.fotr_pd { font-size: 10px;}
	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */
	#footer ul.social-icons { float: left; }
	
		ul.social-icons li {
			display: inline-block;
			margin-left: 2px;
			margin-bottom: 2px;
			line-height: 0;
		}
			ul.social-icons li a {
				position: relative;
				display: block;
				width: 31px;
				height: 31px;text-align: center;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                padding: 2px;
			}
          ul.social-icons li a i {
				font-size: 20px;
                margin-top: 5px;
                color: #f8f8f8;
			}
            ul.social-icons li a i:hover { color: #fff; }

				ul.social-icons span {
					position: absolute;
					bottom: -40px;
					left: 50%;
					margin-left: -46px;
					padding: 10px;
					width: 60px;
					height: 60px;
					text-align: center;
					text-indent: 0px;
					font-size: 13px;
					line-height: 20px;
					opacity: 0;
					pointer-events: none;
					font-family: 'pd',sans-serif;
					-webkit-border-radius: 50%;
							border-radius: 50%;
					-webkit-transform: scale(0.2);
						-ms-transform: scale(0.2);
							transform: scale(0.2);
					-webkit-transition: all .6s ease-in-out;
							transition: all .6s ease-in-out;
				}
				.ie8 ul.social-icons span { display: none; }
				.social-icons a:hover span {
					opacity: .9;
					bottom: 40px;
					-webkit-transform: scale(1);
						-ms-transform: scale(1);
							transform: scale(1);
				}
				.ie8 ul.social-icons a:hover span { display: block; }
				ul.social-icons .gplus span,
				ul.social-icons .stubleupon span,
				ul.social-icons .wordpress span { font-size: 12px; }
/* ---------------------------------------------------------------------- */
/*	Widgets + Shortcodes
/* ---------------------------------------------------------------------- */
	/* -------------------------------------------------- */
	/*	Accordion and Toggle
	/* -------------------------------------------------- */
	.acc-box { margin-bottom: 20px; }
		.acc-trigger {
			position: relative;
			display: block;
			padding: 13px 26px 13px 15px;
            direction: rtl;
		}
		.acc-trigger:before {
			position: absolute;
			top: 50%;
			right: 0;
			display: block;
			margin-top: -10px;
			cursor: pointer;
			font-size: 14px;
			font-family: 'FontAwesome';
			content: "\f053";
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
		.acc-box.type-2 .acc-trigger:before { content: "\f067"; }
			.acc-trigger a {
				text-transform: uppercase;
				font-size: 14px;
				font-family: 'pd', sans-serif;
			}
			.acc-trigger.active:before {
				-webkit-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
						transform: rotate(90deg);
			}
			.acc-box.type-2 .acc-trigger.active:before {
				content: "\f068";
				-webkit-transform: none;
					-ms-transform: none;
						transform: none;	
			}
				.acc-trigger.active + .acc-container p { margin: 0 0 10px 0;direction: rtl;}
		.acc-container { 
			padding-right: 26px;
			display: none; 
            
		}
	/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */
	.tabs-nav {
		clear: both;
		margin: 0;
		width: 100%;
	}
		.tabs-nav li {
			position: relative;
			float: left;
			margin-right: 1px;
		}
			.tabs-nav li a {
				display: inline-block;
				padding: 10px 25px;
				background-color: #cf0038;
				outline: none;
				color: #fff;
				vertical-align: baseline;
				text-align: center;
				text-transform: uppercase;
				font-size: 14px;
				font-family: 'Oswald', sans-serif;
				cursor: pointer;
			}
			.tabs-nav .active a {
				background-color: #fff;
				color: #92999e;
			}
	.tabs-container {
		margin: 0 0 20px;
		overflow: hidden;
		background-color: #fff;
		width: 100%;
	}
		.tab-content { 
			display: none;
			padding: 30px 25px 10px;
		}
		.tabs-container .tab-content:first-child { display: block;}
	/* -------------------------------------------------- */
	/*	Search
	/* -------------------------------------------------- */
	.widget_search form { 
		position: relative; 
		text-align: right;
	}
		.widget_search input { padding-right: 40px; }
		.widget_search .submit-search {
			position: absolute;
			top: 0;
			right: 0;
			width: 37px;
			height: 37px;
			padding: 0;
			border: none;
			background: none;
			font: 0/0 a;
		}
		.widget_search .submit-search:after {
			position: absolute;
			right: 0;
			line-height: 3px;
			width: 37px;
			height: 37px;
			color: #c8c8c8;
			font-size: 14px;
			font-family: 'FontAwesome';
			text-indent: 0;
			content: "\f002";
			text-align: center;
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}
		.widget_search p { margin-bottom: 0; }
		.widget_search .submit-search:hover:after { color: #000; }
	/* -------------------------------------------------- */
	/*	Popular Posts
	/* -------------------------------------------------- */	
	.widget_popular_posts li,
	.widget_custom_recent_entries li { margin-bottom: 20px; }
	.widget_popular_posts li:after,
	.widget_custom_recent_entries li:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
		.widget_popular_posts .image-holder,
		.widget_custom_recent_entries .image-holder {
			float: left;
			margin-right: 10px;
		}
		.widget_popular_posts .post-holder,
		.widget_custom_recent_entries .post-holder { display: table; }
			.widget_popular_posts h6,
			.widget_custom_recent_entries h6 {
				 margin-bottom: 5px;
				 color: #828282;
				 font-size: 12px;
				 font-family: "Arial";
				 font-weight: 400;
				 line-height: 1.6;
			}
				#sidebar .widget_popular_posts li:hover a,
				#sidebar .widget_custom_recent_entries li:hover a { color: #070707; }
			.widget_popular_posts span,
			.widget_custom_recent_entries span {
				display: block;
				color: #5a5d60;
				font-size: 11px;
			}
	/* -------------------------------------------------- */
	/*	Calendar
	/* -------------------------------------------------- */		
	.widget_calendar table {
		position: relative;
		width: 100%;
		border-spacing: 1px;
		border-collapse: separate;
		text-align: center;
	}
		.widget_calendar caption {
			padding-bottom: 20px;
			border-bottom: 1px solid #e1e1e1;
			color: #92999e;
			text-transform: uppercase;
			text-align: left;
			font-size: 14px;
			font-family: 'Oswald', sans-serif;
		}
			.widget_calendar thead th {
				padding: 4px;
				color: #5a5d60;
				font-size: 14px;
				font-weight: 400;
				font-family: 'Oswald', sans-serif;
			}
			.widget_calendar td {
				padding: 6px 4px;
				background-color: #fff;
				color: #5a5d60;
				-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
				   -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
						box-shadow: 0 0 2px rgba(0,0,0,.1);		
			}
			.widget_calendar .pad { 
				background-color: transparent; 
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
						box-shadow: none;
			}
			.widget_calendar  #today { 
				background-color: #cf0038;
				color: #fff;
			}
		.widget_calendar tfoot {
			position: absolute;
			right: 0;
			top: -2px;
		}
			.widget_calendar tfoot td {
				padding: 0;
				background-color: transparent;
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
						box-shadow: none;
			}
			.widget_calendar tfoot .pad { display: none;}
				.widget_calendar tfoot a {
					display: block;
					float: left;
					margin: 0 2px;
					padding: 3px;
					width: 25px;
					height: 25px;
					border-width: 2px;
					border-style: solid;
					border-color: transparent;
					text-align: center;
					font: 0/0 a;
					line-height: 0;
					cursor: pointer;
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
							box-sizing: border-box;
					-webkit-border-radius: 50%;
							border-radius: 50%;
					-webkit-transition: border-color .25s linear;
							transition: border-color .25s linear;
				}
				.widget_calendar tfoot a:hover {
					border-color: #cf0038;
					border-color: rgba(255, 139, 132, 0.6);
					background-color: #fff;
					background-color: rgba(255,255,255,.9);
				}
				.widget_calendar tfoot a:after {
					display: block;
					color: #92999e;
					vertical-align: top;
					text-indent: 0;
					font-size: 12px;
					font-family: 'FontAwesome';
					line-height: 1.35;
					cursor: pointer;
					text-align: center;
					-webkit-transition: color .25s linear;
							transition: color .25s linear;
				}
				.widget_calendar tfoot #prev a:after { content: "\f053"; }
				.widget_calendar tfoot #next a:after { content: "\f054"; transform: translateX(0); -ms-transform: translateX(0); }	
				.widget_calendar tfoot a:hover:after { 
					color: #cf0038;
					color: rgba(255, 139, 132, 0.6);
				} 
	/* -------------------------------------------------- */
	/*	Flickr
	/* -------------------------------------------------- */	
	.flickr-badge li {
		position: relative;
		float: left;
		margin-bottom: 10px;
		margin-left: 4px;
		margin-right: 4px;
	}
		.flickr-badge li a {
			position: relative;
			display: block;
			height: 65px;
			width: 65px;
		}
		.ie8 .flickr-badge li a {
			height: 59px;
			width: 59px;
			border: 3px solid transparent;
		}
		.flickr-badge li a:after {
			position: absolute;
			z-index: 2;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			content: "";
			-webkit-transition: all .2s linear;
					transition: all .2s linear;
			-webkit-box-shadow: inset 0 0 0 0 transparent;	
			   -moz-box-shadow: inset 0 0 0 0 transparent;	
					box-shadow: inset 0 0 0 0 transparent;	
		}	
		.flickr-badge li a:hover:after {
			-webkit-box-shadow: inset 0 0 0 3px #cf0038;
			   -moz-box-shadow: inset 0 0 0 3px #cf0038;
					box-shadow: inset 0 0 0 3px #cf0038;
		}
		.ie8 .flickr-badge li a:hover { border-color: #cf0038; }
	/* -------------------------------------------------- */
	/*	Testimonials
	/* -------------------------------------------------- */	
	.widget_testimonials { position: relative; }
		.quotes li { display: none; }
		.quotes li:first-child { display: block; }
		.quotes-nav {
			position: absolute;
			right: 0;
			top: 0;
		}
			.quotes-nav a {
				display: block;
				float: left;
				margin: 0 3px;
				width: 14px;
				font: 0/0 a;
				text-align: center;
				line-height: 0;
			}
			.quotes-nav a:after {
				display: block;
				color: #92999e;
				vertical-align: top;
				text-indent: 0;
				font-size: 13px;
				font-family: 'FontAwesome';
				line-height: 1.3;
				cursor: pointer;
				-webkit-transition: all .25s linear;
						transition: all .25s linear;
			}
			.quotes-nav .prevBtn:after { content: "\f053"; }
			.quotes-nav .nextBtn:after { content: "\f054"; }
			.quotes-nav a:hover:after { color: #000; }
	/* -------------------------------------------------- */
	/*	Map
	/* -------------------------------------------------- */
	.google_map { 
		margin-bottom: 30px;
		width: 100%;
		height: 380px;
	}
	/* -------------------------------------------------- */
	/*	Back Top
	/* -------------------------------------------------- */
	#back-top {
		position: fixed;
		right: 20px;
		bottom: 26px;
		z-index: 999;
		opacity: 0;
		filter: alpha(opacity = 0);
		width: 34px;
		height: 34px;
		pointer-events: none;
		border-width: 3px;
		border-style: solid;
		font: 0/0 a;
		text-align: center;
		-webkit-transform: scale(0);
			-ms-transform: scale(0);
				transform: scale(0);
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius: 50%;
		-webkit-transition: all .25s linear; 
				transition: all .25s linear; 
	}
	#back-top.active {
		opacity: 1;
		filter: alpha(opacity = 70);
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
				transform: scale(1);
		pointer-events: auto;
	}
	#back-top:before {
		display: block;
		width: 34px;
		height: 34px;
		content: "\f077";
		font-size: 13px;
		font-family: "FontAwesome";
		line-height: 34px;
		text-align: center;
		-webkit-transition: color .2s linear;
				transition: color .2s linear; 
	}
	/* -------------------------------------------------- */
	/*	Main Loader
	/* -------------------------------------------------- */
	.loader {
		position: fixed;
		left: 50%;
		z-index: 50;
		top: 50%;
		margin: -25px 0 0 -25px;
		width: 50px;
		height: 50px;
	}
	.ie8 .loader {
		width: 55px;
		height: 55px;
		background-image: url(images/ajax-loader.gif);
		background-repeat: no-repeat;
	}
		.ie8 .loader div { display: none; }
	.circularG {
		position: absolute;
		background-color: #FF8A84;
		width: 11px;
		height: 11px;
		-moz-border-radius: 8px;
		-moz-animation-name: bounce_circularG;
		-moz-animation-duration: 1.04s;
		-moz-animation-iteration-count: infinite;
		-moz-animation-direction: linear;
		-webkit-border-radius: 8px;
		-webkit-animation-name: bounce_circularG;
		-webkit-animation-duration: 1.04s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: linear;
		-ms-border-radius: 8px;
		-ms-animation-name: bounce_circularG;
		-ms-animation-duration: 1.04s;
		-ms-animation-iteration-count: infinite;
		-ms-animation-direction: linear;
		-o-border-radius: 8px;
		-o-animation-name: bounce_circularG;
		-o-animation-duration: 1.04s;
		-o-animation-iteration-count: infinite;
		-o-animation-direction: linear;
		border-radius: 8px;
		animation-name: bounce_circularG;
		animation-duration: 1.04s;
		animation-iteration-count: infinite;
		animation-direction: linear;
	}
	#circularG_1 {
		left: 0;
		top: 20px;
		-moz-animation-delay: 0.39s;
		-webkit-animation-delay: 0.39s;
		-ms-animation-delay: 0.39s;
		-o-animation-delay: 0.39s;
		animation-delay: 0.39s;
	}
	#circularG_2 {
		left: 5px;
		top: 5px;
		-moz-animation-delay: 0.52s;
		-webkit-animation-delay: 0.52s;
		-ms-animation-delay: 0.52s;
		-o-animation-delay: 0.52s;
		animation-delay: 0.52s;
	}
	#circularG_3 {
		top: 0;
		left: 20px;
		-moz-animation-delay: 0.65s;
		-webkit-animation-delay: 0.65s;
		-ms-animation-delay: 0.65s;
		-o-animation-delay: 0.65s;
		animation-delay: 0.65s;
	}
	#circularG_4 {
		right: 5px;
		top: 5px;
		-moz-animation-delay: 0.78s;
		-webkit-animation-delay: 0.78s;
		-ms-animation-delay: 0.78s;
		-o-animation-delay: 0.78s;
		animation-delay: 0.78s;
	}
	#circularG_5 {
		right: 0;
		top: 20px;
		-moz-animation-delay: 0.91s;
		-webkit-animation-delay: 0.91s;
		-ms-animation-delay: 0.91s;
		-o-animation-delay: 0.91s;
		animation-delay: 0.91s;
	}
	#circularG_6 {
		right: 5px;
		bottom: 5px;
		-moz-animation-delay: 1.04s;
		-webkit-animation-delay: 1.04s;
		-ms-animation-delay: 1.04s;
		-o-animation-delay: 1.04s;
		animation-delay: 1.04s;
	}
	#circularG_7 {
		left: 20px;
		bottom: 0;
		-moz-animation-delay: 1.17s;
		-webkit-animation-delay: 1.17s;
		-ms-animation-delay: 1.17s;
		-o-animation-delay: 1.17s;
		animation-delay: 1.17s;
	}
	#circularG_8 {
		left: 5px;
		bottom: 5px;
		-moz-animation-delay: 1.3s;
		-webkit-animation-delay: 1.3s;
		-ms-animation-delay: 1.3s;
		-o-animation-delay: 1.3s;
		animation-delay: 1.3s;
	}
	@-moz-keyframes bounce_circularG {
		0%  { -moz-transform:scale(1) }
		100%{ -moz-transform:scale(.3)}
	}
	@-webkit-keyframes bounce_circularG {
		0%	{ -webkit-transform:scale(1) }
		100%{ -webkit-transform:scale(.3) }
	}
	@-ms-keyframes bounce_circularG {
		0%{ -ms-transform:scale(1) }
		100%{ -ms-transform:scale(.3) }
	}
	@-o-keyframes bounce_circularG {
		0%{ -o-transform:scale(1) }
		100%{ -o-transform:scale(.3) }
	}
	@keyframes bounce_circularG {
		0%  { transform:scale(1) }
		100%{ transform:scale(.3)}
	}
.tit_1 {margin-top: 15px;font-size: 14px;text-align: center;}
.contct11 p {margin-bottom: 3px;}
.contct12 {font-size: 14px;}
.pdf12 {padding: 15px 10px;text-align: center;direction: rtl;}
.pdf12 a {display: block;}
.llng1{padding: 4px 10px;border-radius: 20px;margin-top: 13px}
.foter1 {float: right!important;direction: rtl;}
.foter2 {float: left;}
.cntc1 {direction: ltr;display: inline-block;}
.cntc2 {display: inline-block;}
.cntc3 {font-family: pd;}
.cntc4 {margin-bottom: 8px;}
.phone_icon {vertical-align: middle;}
.cntctop {margin-left: 10px;}

.social_div{margin: 15px 0;}
.social_div a{margin-left: 6px;vertical-align: middle;}
.social_div i{font-size: 25px;vertical-align: middle;}
.color_s1 {color: #4e71a8;}
.color_s1:hover {color: #264c88;} 
.color_s2 {color: #1cb7eb;}
.color_s2:hover {color: #1096c3;} 
.color_s3 {color: #e3411f;}
.color_s3:hover {color: #ca2604;} 
.color_s4 {color: #2fbf3b;}
.color_s4:hover {color: #059211;} 
.imgborder {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.scrolltop .topbbar222{display: none;}
.topbbar222{padding: 6px 0 10px 0}
.topbbar222 a{color: #fff}
.quick111{background-color: #fff;padding: 10px 10px 5px 10px;width: -webkit-fill-available;display: inline-block;}
.quick001{width: 49%;display: inline-block;float: right;text-align: right;direction: rtl;}
.nn_serv1 {display: inline-block;margin-left: 10px;}
.nn_serv2 {display: inline-block;vertical-align: top;margin-top: 20px;width: 65%;}
@media only screen and (max-width: 768px) {
    .quick001{width: 100%}
}


@media (max-width: 425px) {
#logo a img {width: 240px;height: 79px;}
.page-headercom2 h3 {font-size: 14px;}
.tit1101 {font-size: 15px;}
.titimmg1 {font-size: 15px;}
}

.responsive-nav {font-family: pd}


.top-profile > li {
    margin: 0 15px;
}
.list-inline-block > li {
    display: inline-block;
}
.list-none {
    list-style: none;
    margin: 0;
    padding: 0;
}
.language-current,
.currency-current,
.profile-link {
  display: block;
  position: relative;
}
.banner-info1 .desc {
  margin-bottom: 23px;
}
.language-current::after,
.currency-current::after,
.profile-link::after {
  font-family: "fontAwesome";
  content: "\f0d7";
  margin-left: 5px;
}
.language-list,
.currency-list,
.list-profile {
  background: #fff none repeat scroll 0 0;
  margin-top: 30px;
  opacity: 0;
  padding: 10px;
  position: absolute;
  left: -1px;
  top: 100%;
  visibility: hidden;
  width: max-content;
  text-align: left;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  border: 1px solid #e4e4e4;
}


.language-box > a{direction: ltr;}
.language-box:hover .language-list,
.profile-box:hover .list-profile,
.currency-box:hover .currency-list {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}
.language-box,
.currency-box,
.profile-box {
  position: relative;
  z-index: 1;font-size: 12px;
  display: inline-block;
    float: left;
    background-color: #fff;
    padding: 5px 15px;
    border: 1px solid #e4e4e4;
}
.language-list li a,
.list-profile li a,
.currency-list li a {
  background: #fafafa none repeat scroll 0 0;
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-bottom: 1px solid #fff;
  direction: rtl;
    text-align: right;
    margin-bottom: 2px;
    border-radius: 20px;
}
.language-list li a img {
  margin-right: 5px;
}