/*
Theme Name: Designer
Theme URI: http://wopethemes.com
Description: Elegant Blog Wordpress Theme for Designer
Author: WopeThemes
Author URI: http://wopethemes.com
Version: 1.0
Tags: black, blue, white, two-columns,  custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
License:
License URI:
*/

@font-face { font-family: 'mohammad_bold_art_1regular'; src: url("fonts/mohammad_bold_art_1-webfont.eot"); src: url("fonts/mohammad_bold_art_1-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mohammad_bold_art_1-webfont.woff") format("woff"), url("fonts/mohammad_bold_art_1-webfont.ttf") format("truetype"), url("fonts/mohammad_bold_art_1-webfont.svg#mohammad_bold_art_1regular") format("svg"); font-weight: normal; font-style: normal; }



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{

}

b,strong{
	font-weight:bold;
}

em{
	font-style:normal;
}

a{
	text-decoration:none;
}


*:focus {
	outline: none;
}
pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* ignore ios input style */

input,textarea{
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border-radius:0;
}

/* common element */
.cleared{
	clear:both;
}

.center{
	text-align:center;
}

.hidden{
	display:none;
}

/* #Wordpress Style */
.alignleft, img.alignleft {float:right;padding:5px 0px 10px 20px}
.alignright, img.alignright {float:left;padding:5px 20px 10px 0px}
.aligncenter {text-align:center}
img.aligncenter {clear: both; display: block; margin-right: auto; margin-left: auto;}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text { }
.wp-smiley { }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}

.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
}
.nivoSlider img{
	max-height:400px
}

/*--------------------------------------------------------------
	Fonts
--------------------------------------------------------------*/

@font-face {
	font-family: 'thameen';
	src: url('includes/fonts/ge_thameen_demibold.eot');
	src: url('includes/fonts/ge_thameen_demibold.eot?#iefix') format('embedded-opentype'),
	url('includes/fonts/ge_thameen_demibold.woff') format('woff'),
	url('includes/fonts/ge_thameen_demibold.ttf') format('truetype'),
	url('includes/fonts/ge_thameen_demibold.svg#ge_thameen_demibold') format('svg');
}
@font-face {
	font-family: "bbcnassim";
	src: url('includes/fonts/bbc-nassim-regular.eot');
	src: url('includes/fonts/bbc-nassim-regular.eot?#iefix') format('embedded-opentype'),
	url('includes/fonts/bbc-nassim-regular.woff') format('woff'),
	url('includes/fonts/bbc-nassim-regular.ttf') format('truetype'),
	url('includes/fonts/bbc-nassim-regular.svg#bbc-nassim-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "bbcnassim";
	src: url('includes/fonts/bbc-nassim-bold.eot');
	src: url('includes/fonts/bbc-nassim-bold.eot?#iefix') format('embedded-opentype'),
	url('includes/fonts/bbc-nassim-bold.woff') format('woff'),
	url('includes/fonts/bbc-nassim-bold.ttf') format('truetype'),
	url('includes/fonts/bbc-nassim-bold.svg#bbc-nassim-bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'greta';
	src: url('includes/fonts/Greta_Arabic_Regular.eot');
	src: url('includes/fonts/Greta_Arabic_Regular.eot?#iefix') format('embedded-opentype'),
	url('includes/fonts/Greta_Arabic_Regular.woff') format('woff'),
	url('includes/fonts/Greta_Arabic_Regular.otf') format("opentype");
}
@font-face {
	font-family: 'droid';
	src: url('includes/fonts/DroidNaskh-Regular.eot');
	src: url('includes/fonts/DroidNaskh-Regular.eot?#iefix') format('embedded-opentype'),
	url('includes/fonts/DroidNaskh-Regular.woff') format('woff'),
	url('includes/fonts/DroidNaskh-Regular.ttf') format('truetype'),
	url('includes/fonts/DroidNaskh-Regular.svg#DroidNaskh-Regular') format('svg');
}


/* parent structure */


#background{
	line-height:20px;
	font-size:14px;
	min-width:1220px;
	overflow:hidden;
	width:100%;
	position:relative;
}

#page{
	width:100%;
	position:relative;
	margin:0 auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	right:0px;
	z-index:1;
}
.fa-stack-exchange:before {
	content: "a" !important;
}
.fa-stack-overflow:before {
	content: "g" !important;
	font-family: tahoma !important;
}
#back_top{
	width:53px;
	height:53px;
	position:fixed;
	bottom:0px;
	right:50%;
	margin-right:-25px;
	z-index:100;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	text-align:center;

}

#back_top i{
	line-height:53px;
	font-size:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#back_top:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

#header{
	width:100%;
	position:relative;
	z-index:5;
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	padding-top:55px;
}

#header.header-style2{
	padding-top:0px;
	margin-bottom:50px;
	background-size:cover;
}

#header.header-style2 .logo-box {
	float: none;
	padding: 50px 0 0px;
	text-align: center;
}

#header-banner{
	float:left;
	padding:55px 0px 00px 0px;
}

#header-banner .header-banner,#header-banner a{
	font-size:0px;
	line-height:0px;
}

#header-bottom{

}


#header .wrap{
	position:relative;
}

#slider{
	position:relative;
}

#body{
	margin:0px auto;
	padding-bottom:50px;
}

/* header */

#topbar-colors .topbar-color{
	float:right;
	width:12.5%;
	height:5px;
}

#topbar{
	position:fixed;
	top:0px;
	right:0px;
	width:100%;
	z-index:999;
}

.admin-bar #topbar{
	top:32px;
}

.logo-box{
	padding:50px 0px;
	text-align:center;
}

.logo-box h1{
	padding:0px;
	margin:0px;
}

.logo-box img{

}

a.logo-image{
	line-height:0px;
	font-size:0px;
	display:inline-block;
}

.logo-image .logo-retina{
	display:none;
}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo-image .logo-normal{
		display:none;
	}
	.logo-image .logo-retina{
		display:block;
	}
}

.top-social{
	float:left;
	letter-spacing:0;
	padding-top:8px;
}

.top-social span{
	display:inline-block;
	position:relative;
	font-size:0px;
	line-height:0px;
	margin-right:12px;
	background-color: #f70000;
}
.top-social span:nth-child(2){
	background-color: #266AF9;
}
.top-social span:nth-child(3){
	background-color: #328EF1;
}
.top-social span:nth-child(4){
	background-color: #FF7E00;
}
.top-social span:nth-child(5){
	background-color: #3B5998;
}
.top-social span:nth-child(6){
	background-color: #FEE9B9;
}
.top-social span:nth-child(7){
	background-color: #196BC3;
}
.top-social span:nth-child(8){
	background-color: #6B9AFF;
}
.top-social span:nth-child(9){
	background-color: #BF0404;
}
.top-social a{
	text-align:center;
	width:34px;
	font-size:0px;
	line-height:0px;
	padding:8px 0px 8px 0px;
	display:inline-block;
	position:relative;
	z-index:2;
}

.top-social i{
	font-size:18px;
	line-height:18px;
	transition: all 300ms cubic-bezier(0, 0.83, 0.17, 1);
	-webkit-transition: all 300ms cubic-bezier(0, 0.83, 0.17, 1);
	-moz-transition: all 300ms cubic-bezier(0, 0.83, 0.17, 1);
	-o-transition: all 300ms cubic-bezier(0, 0.83, 0.17, 1);
	margin-right:-3px;
}


/* menu */
.main-menu{
	float:right;
	position:relative;
}

.toggle-menu-button{
	float:right;
	width:50px;
	height:50px;
	display:none;
	cursor:pointer;
	text-align:center;
}

.toggle-menu-button i{
	font-size:23px;
	line-height:50px;
}

.toggle-menu-top{
	text-align:right;
	padding-bottom:10px;
}

.toggle-menu-close{
	width:30px;
	height:30px;
	text-align:center;
	border:2px solid white;
	border-radius:20px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.toggle-menu-close i{
	font-size:18px;
	line-height:30px;
	color:white;
}

#page.page-to-right{
	right:300px;
}


#main-menu-toggle{
	position:absolute;
	top:0px;
	right:-300px;
	width:300px;
	height:100%;
	padding:10px 20px;
	z-index:3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

#main-menu-toggle.toggle-menu-open{
	right:0px;
}

#main-menu-toggle a{
	padding:10px 0px 10px 12px;
	display:block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#main-menu-toggle ul ul.sub-menu li{
	padding-right:30px;
}

#main-menu-toggle ul ul.sub-menu ul.sub-menu li{
	padding-right:60px;
}

.main-menu ul{
	letter-spacing:0;
}


.main-menu ul li{
	display:inline-block;
	position:relative;
	padding:8px 0px 8px 12px;
}


.main-menu ul li a{
	position: relative;
	display:inline-block;
	padding:10px 12px 10px 12px;
	z-index:2;
	border-radius:3px;


}


/* sub menu */
.main-menu ul ul li:before{
	display:none;
}

.main-menu ul ul {
	text-align:right;
	position: absolute;
	top: 50px;
	right:0px;
	width:250px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.main-menu ul ul ul{
	position: absolute;
	top:0px;
	right:250px;
	width:250px;
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.main-menu ul ul {
	display:none;
}

.main-menu ul ul ul{
	display:none;
}

.main-menu ul li:hover ul {
	display:block;
}

.main-menu ul li:hover ul ul{
	display:none;
}

.main-menu ul li li:hover ul{
	display:block;
}

.main-menu ul li li{
	padding:0px;
	float:none;
	transition: opacity 200ms ease-out; /*safari and chrome */
	-webkit-transition: opacity 200ms ease-out; /*safari and chrome */

}


.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a{
	margin-right:0px;
	display: block;
	width:250px;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:14px 12px;
	border-radius:0px;
}

.main-menu ul li li a{
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	transition:all 200ms ease-out;
}


/* body */
.text-404{
	text-align:center;
}

.homepage-blog{
	padding-top:40px;
	padding-bottom:40px;
}

/* page */
.full-column{
}

h1.page-title {
	padding:0px 0px 20px 0px;
	margin:0px;
	text-align:center;
}

.page-title h1{
	padding:5px 20px;
	display:inline-block;
	margin-bottom:40px;
}

.page-entry-thumb{
	line-height:0px;
	font-size:0px;
}


.page-entry-body{
	padding:40px;
}

.page-entry-content p:last-child{
	padding-bottom:0px;
}

/* breadcrumb */

#breadcrumb{
	padding:10px 10px 8px 10px;
}

#breadcrumb a{
	display:inline-block;
	padding:0px 0px 0px 6px;
}

#breadcrumb span{
	display:inline-block;
	padding:0px 0px 0px 0px;
}

#breadcrumb i{
	display:inline-block;

	margin-left:5px;

}

/* search page */
.top-search-form{
	padding-bottom:30px;
	margin-bottom:50px;
	text-align:center;
}

.empty-search-result{
	padding-bottom:0px;
	margin-bottom:0px;
}

.page-search-body{
	padding:30px 0px;
}

.search-page .search-button{
	vertical-align:1px;
}

.post-search-entry{
	margin-bottom:30px;
	padding:0px 50px 30px 50px;
}

.post-search-entry:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.post-search-title{
	margin-bottom:15px;
}

.post-search-content{
	margin-bottom:10px;
}

.page-search-body .paginate{
	padding:0px 50px 0px 50px;
}

/* tabs */
.tab{
	margin-bottom:20px;
}

.tab-title i{
	margin-left:5px;
}

.tab-top{
	letter-spacing:0;
}

.tab-title{
	letter-spacing:0px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:5px 20px 4px 20px;
	margin-top:-1px;
}

.tab-id{
	display:none;
}

.tab-bottom{
	padding:20px 20px;
}

.tab-content{
	display:none;
}

.tab-content p:last-child{
	padding-bottom:0px;
}

.tab-content-current{
	display:block;
}

.tab.tab-post{
	margin-bottom:0px;
}

.tab-post .tab-top{
	letter-spacing:0;

}

.tab-post .tab-title{
	padding:10px 12px;
	border-radius:0px;
	margin-top:0px;
}

.tab-post .tab-title:first-child{
	border-radius:0px;
}

.tab-post .tab-top{
	border-radius:0px;
}

.tab-post .tab-bottom{
	border-radius:0px;
	padding:20px 0px 0px 0px;
}

/* accordion */
.accordion{
	line-height:0px;
	margin-bottom:20px;
}

.accor-title{
	padding:5px 20px 5px 35px;
	cursor:pointer;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:10px;
}

.accor-title i{
	margin-left:5px;
	font-size:16px;
}

.accor-title-icon{
	position:absolute;
	width:24px;
	height:24px;
	left:10px;
	top:7px;
	text-align:center;
	border-radius:20px;
}

.accor-title-icon i{
	font-size:14px;
	line-height:18px;
	vertical-align:3px;
	margin-left:0px;
}

.ui-state-active i{
	vertical-align:4px;
}

.ui-state-focus{
	outline:0px;
}

.accor-content{
	padding:20px 20px;
	margin-bottom:10px;
	margin-top:-10px;
}

.accor-content p:last-child{
	padding-bottom:0px;
}



/* gallery */
.gallery-image-lightbox{
	position:relative;
	line-height:0px;
	font-size:0px;
}

.gallery-image-lightbox a{
	line-height:0px;
	font-size:0px;
}

.gallery-image-bg{
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';

	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.gallery-image-icon{
	display:inline-block;
	position:absolute;
	right:50%;
	top:50%;
	margin-right:-30px;
	margin-top:-30px;
	width:60px;
	height:60px;
	content:'';
	text-align:center;
	border-radius:5px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	transform: scale(0);
	-ms-transform: scale(0); /* IE 9 */
	-webkit-transform: scale(0); /* Safari and Chrome */
}

.gallery-image-icon i{
	font-size:30px;
	line-height:60px;
}

.gallery-image-lightbox:hover .gallery-image-bg{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.gallery-image-lightbox:hover .gallery-image-icon{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transform: scale(1);
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
}

.gallery-image-lightbox .gallery-image-icon:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.image-left img{
	float:right;
}

.image-right img{
	float:left;
}

.image-center{
	text-align:center;
}

div.pp_default .pp_description {
	color:#808080;
	padding:0px 12px 0px 0px;
}

.gallery-grid{
	line-height:0px;
	font-size:0px;
}

.gallery-thumb-main{
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

.gallery-thumb-bottom .gallery-thumb-column{
	position:relative;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.gallery-thumb-bottom .gallery-thumb-border{
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	-webkit-box-sizing: border-box;

}

.gallery-thumb-main .gallery-thumb-each{
	height:0px;
	overflow:hidden;

}

.gallery-thumb-main .gallery-current{
	height:auto;

}

/* info box */
.info-box{
	position:relative;
	padding:15px 20px 15px 60px;
	margin-bottom:20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.info-box p:last-child{
	padding-bottom:0px;
}

.info-box-remove{
	position:absolute;
	left:20px;
	top:20px;
	width:24px;
	height:24px;
	text-align:center;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.info-box-remove i{
	font-size:14px;
	line-height:24px;
	vertical-align:2px;
}

.info-box:hover .info-box-remove{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* contact form */
.contact-form input[type=text],.contact-form textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:100%;
}

.contact-name-field,.contact-email-field,.contact-subject-field{
	margin-bottom:4px;
}

.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div,.contact-textarea{
	margin-bottom:2px;
}

.contact-button{
	padding-top:3px;
}

.content.contact-button input[type=submit]{
	margin:0px;
}

.contact-button-full  input[type=submit]{
	width:100%;
}

/* dropcap */

.dropcap{
	float:right;
	font-weight:700;
	text-transform:uppercase;
	width:40px;
	height:40px;
	padding:0px;
	text-align:center;
	margin:6px 0px 0px 10px;
	border-radius:50%;
}

/* custom list */
.content ul.custom-list{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

.content ul.custom-list li{
	padding:8px 0px 8px 0px;
}

.content ul.custom-list i{
	margin-left:5px;
}

.content ul.custom-list i{
	padding:5px 0px;
	font-size:14px;
	line-height:14px;
	width:24px;
	border-radius:16px;
	margin-left:5px;
	text-align:center;
	vertical-align:1px;
}


/* embed code */

/* youtube */
.youtube-container {
	position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 60px; overflow: hidden;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* vimeo */

.vimeo-container {
	position: relative; /* keeps the aspect ratio */
	padding-bottom: 56.2%; /* fine tunes the video positioning */
	padding-top: 60px; overflow: hidden;
}

.vimeo-container iframe,.vimeo-container object,.vimeo-container embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}


/* typography */
.column p:empty{
	display:none;
}

pre{
	padding:10px 20px;
}

p{
	padding:0px 0px 20px 0px;
}

h1{
	padding:40px 0px 40px 0px;

}

h2{
	padding:20px 0px 30px 0px;

}

h3{
	padding:15px 0px 20px 0px;

}

h4{
	padding:10px 0px 15px 0px;

}

h5{
	padding:5px 0px 10px 0px;

}

h6{
	padding:5px 0px 5px 0px;

}

blockquote{
	position:relative;
	margin:0px 0px 20px 0px;
	padding:20px 30px 20px 80px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

blockquote i{
	position:absolute;
	left:30px;
	top:26px;
	font-size:36px;
	line-height:36px;
}

blockquote p:last-child{
	padding-bottom:0px;
}

.content p:last-child{
	padding-bottom:0px;
}

.content ul{
	list-style-type:disc;
	padding:0px 30px 10px 0px;
}

.content ul ul{
	padding-top:10px;
}

.content ul li:last-child{
	padding-bottom:0px;
}

.content .post-flexslider ul{
	list-style-type:none;
	padding:0px;
}

.content .post-flexslider ol li{
	list-style-type:none;
	padding:0px;
}

.content ol{
	list-style-type:decimal;
	padding:0px 30px 10px 0px;
}

.content ol ol{
	padding-top:10px;
}

.content ol li:last-child{
	padding-bottom:0px;
}

.content li{
	padding:0px 0px 10px 0px;
}


/* table */
#wp-calendar caption{
	padding:20px 0px 20px 0px;

}

#wp-calendar td,#wp-calendar th{
	text-align:center;
}

.content table#wp-calendar{
	margin-bottom:0px;
}

.content table{
	margin-bottom:20px;
	width:100%;
}

.content table td , .content table th, .content table td{
	padding:8px 10px;
}

.content table td{
	padding:5px 10px;
}


/* default inputs */
.content input[type=text],.content input[type=password],.content input[type=email]{
	padding:6px 16px;
	margin:0px 0px 10px 0px;
}

.content textarea,.contact-form textarea{
	padding:6px 16px;
	margin:0px 0px 10px 0px;
}

.content select{
	padding:6px 16px;
	max-width:100%;
	margin:0px 0px 10px 0px;
}

.content .widget_search .search-form #searchform{
	position:relative;
}

.content .widget_search  input[type=text]{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:100% !important;
	margin:0px;
	padding-left:75px;
}

.content .widget_search  input[type=submit]{
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.error404 .content .widget_search  input[type=text]{
	width:auto !important;
}

.error404 .content .widget_search  input[type=submit]{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	vertical-align:1px;
}

/* button */
.content .small-button,
.content a.small-button{
	padding:6px 12px;
	margin-bottom:10px;
	margin-left:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	border-radius:3px;
}

.small-button i{
	padding-left:5px;
	text-decoration:none;
}

.content input[type=submit],
.content button,
.content .normal-button,
.content a.normal-button{
	padding:6px 16px;
	margin-bottom:10px;
	margin-left:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	border-radius:3px;
}

.normal-button i{
	padding-left:8px;
	text-decoration:none;
}

a.big-button {
	padding:6px 20px;
	margin-bottom:10px;
	margin-left:10px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:3px;
}

a.big-button i{
	padding-left:10px;
	text-decoration:none;
}

.footer-button,.sidebar-button{
	padding:2px 8px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* inner page */



.paginate{
	text-align:right;
	padding:50px 40px;
}

.paginate .current{
	display:inline-block;
	text-align:center;
	padding:8px 15px;
	min-width:10px;
	margin-left:15px;
	border-radius:3px;
}

.paginate a{
	display:inline-block;
	text-align:center;
	padding:8px 15px;
	min-width:10px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-left:15px;
	border-radius:3px;
}

/* 404 page */
.search-field{
	padding:6px 12px;
}

.no-border{
	border-bottom:0px;
}

/* blog page */


.post-entry{
	padding:40px 40px 40px 40px;
}


.post-entry-single{
	padding:40px 40px 40px 40px;
}

.post-entry-map{
	line-height:0px;
	font-size:0px;
	margin-bottom:30px;
}

.post-entry-media{
	margin-bottom:30px;
	line-height:0px;
	font-size:0px;
	overflow: hidden;
}

.post-entry-categories{
	margin-bottom:10px;
}

.post-entry-categories a{
	border-radius:3px;
	padding:3px 10px;
}

.post-entry-top{
	padding-bottom:0;
	text-align:center;
}


h1.post-entry-title{
	padding:0px 0px 5px 0px;
	margin:0px;
}
h1.post-entry-title-1{
	border: 0;
	box-shadow: none;
	border-bottom: 1px solid #ccc;
	text-align: right;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	font-size: 25px;
}
.post-entry-title a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.post-entry-content{
	padding-bottom:40px;
}

.post-entry-content p:last-child{
	padding-bottom:0px;
}

.post-entry-bottom{

}

.post-entry-bottom-left{
	float:right;
}

.post-entry-bottom-left.custom_social{
	padding-top:10px;
}

.post-entry-bottom-right{
	float:left;

}


a.post-entry-button{
	display:inline-block;
	position:relative;
	padding:10px 24px;
	border-radius:3px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-bottom i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.custom-share-button{
	display:inline-block;
	margin-right:5px;
}

.custom-share-button.facebook{
	vertical-align:4px;
}

.custom-share-button.google{

}

.social-share-icon{
	display:inline-block;
	width:40px;
	height:40px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-align:center;
	border-radius:50%;
}

.social-share-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:40px;
}

.post-entry-link{
	padding:20px 80px 20px 20px;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
	-ms-word-break: break-all;

	/* Be VERY careful with this, breaks normal words wh_erever */
	word-break: break-all;

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.post-entry-link i{
	font-size:24px;
	line-height:24px;
	position:absolute;
	right:20px;
	top:20px;
	padding:14px;
	border-radius:50%;
}

.post-entry-quote{
	padding:30px 40px;
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.post-entry-quote i{
	font-size:14px;
	line-height:18px;
	width:30px;
	padding:6px 0px;
	text-align:center;
	border-radius:50%;
	margin-left:10px;
}

.post-entry-quote h1.post-entry-content{
	padding:0px 0px 20px 0px;
}

.post-entry-quote-author span{
	display:inline-block;
	padding-top:20px;
}

.post-entry-tags{
	padding-top:8px;
}

.post-entry-tags a{
	position:relative;
	display:inline-block;
	padding:2px 10px 4px 10px;
	border-radius:3px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-left:10px;
}



/* post medium */

.post-medium-left{
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	float:right;
	padding-left:10px;
}

.post-medium-right{
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	float:right;
	padding-right:10px;
}

/* post small */

.post-small-left{
	float:right;
	width:200px;
}

.post-small-media{
	padding-bottom:10px;
}

.post-small-left .post-entry-media{
	margin-bottom:0px;
}

.post-small-right{
	padding-right:220px;

}

.post-small-meta{
	display:inline-block;
	margin-left:20px;
	border-radius:5px;
	border:1px solid #cccccc;
}

.post-small-meta-icon{
	width:25px;
	height:25px;
	background-size:25px 25px;
	float:right;
	border-left:1px solid #cccccc;
	padding:3px 4px;
	text-align:center;
}

.post-small-meta-icon i{
	font-size:16px;
	line-height:25px;
}

.post-small-meta-text{
	float:right;
	padding:0px 8px;
}

/* post cell */
.post-cell{
	margin-bottom:20px;
}

.post-cell a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-cell-thumb{

}

.post-cell-thumb,.post-cell-thumb a{
	line-height:0px;
}

.post-cell-thumb img{
	border-radius:5px 0px 0px 5px;
}

.post-cell-detail{
	border-radius:0px 5px 5px 0px;
	padding:15px 15px 5px 15px;
}


.post-cell-title{
	padding-bottom:15px;
}

.post-cell-meta{
	padding-top:5px;
}


/* view all */
.view-all-link{
	text-align:center;
	padding-top:20px;
}

.portfolio-view-all{
	padding-top:40px;
}

.blog-view-all{
	padding-top:40px;
}

.view-all-link a{
	display:inline-block;
	text-align:center;
	padding:10px 15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
}

/* post list */
.post-list{
	margin-bottom:15px;
	padding-bottom:15px;
}

.post-list:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.box-style-list-box{
	border-radius:5px;
	padding:15px;
	border:1px solid #cccccc;
}

.post-list a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-list-info{
	float:right;
	width:60px;
}

.post-list-thumb{
	line-height:0px;
}

.post-list-thumb img{
	border-radius:5px;
}

.post-list-data{
	margin-right:70px;
}

.post-list-title{
	margin-bottom:5px;
}

.blog-list-view-all{
	text-align:center;

}

.blog-list-view-all a{
	display:inline-block;
	border-radius:5px;
	padding:3px 15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


/* author bio */
.author-bio{
	padding:40px 40px;
	text-align:center;
}

.author-bio-page{
	margin-bottom:50px;
}

.author-bio a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */

}

.author-bio-avatar{

}

.author-bio-avatar img{
	border-radius:45px;
}

.author-bio-details{
	text-align:center;
}

.author-bio-title{
	padding-bottom:10px;
	position:relative;
}

.author-bio-description{
	margin-bottom:10px;
}

.author-bio-url a{
	display:inline-block;
	padding:4px 10px;
	vertical-align:3px;
	border-radius:3px;
	margin-right:5px;
}

/* post relative */
.post-single-section,#comment-form{

}

.post-single-section-title,h3#reply-title{
	padding:40px 40px 40px 40px;

}

.post-single-section-content,#comment-form .comment-form{
	padding:0px 40px 40px 40px;
}

.post-relative-column{
	float:right;
	width:30%;
	margin-left:5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	position:relative;

}

.post-relative-column.column-last{
	width:30%;
	margin-left:0%;

}

.post-relative-title{
	padding-top:10px;
}
.post-relative-thumb img{max-width:100%}
.post-relative-thumb a{
	font-size:0px;
	line-height:0px;
}

.post-relative-thumb{
	font-size:0px;
	line-height:0px;
}

.post-relative-title a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-pages{
	padding-top:20px;
}


/* comment section */
#comment-container{
	padding:0px 40px 20px 40px;
}

#comment-container a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#comment-container ul{
	padding:0px;
	list-style-type:none;
}

#comment-container li:last-child{

}

.comment-entry{
	position:relative;
	margin-bottom:30px;
}

.comment-entry-left{
	float:right;
	width:90px;
	padding-top:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.comment-entry-right{
	margin-right:45px;
	padding:20px 60px 20px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	border-radius:10px;
}

.comment-entry-right-inner{
	position:relative;
	padding:0px 0px 0px 0px;
}

.comment-avatar{
	text-align:center;
}

.comment-avatar img{
	border-radius:50%;
}

.comment-author{

}

.comment-reply{
	position:absolute;
	left:0px;
	top:3px;
}

.comment-reply a{
	display:inline-block;
	padding:4px 10px;
	border-radius:3px;
}

.comment-date{
	display:inline-block;

}



.comment-content{
	padding-top:15px;
}

.depth-2 .comment-entry{
	padding-right:60px;
}

.depth-3 .comment-entry{
	padding-right:120px;
}

.depth-4 .comment-entry{
	padding-right:180px;
}

.depth-5 .comment-entry{
	padding-right:240px;
}


/* comment form */



.comment-form-left{
	float:right;
	width:48%;
	margin-left:4%;
}

.logged-in-as{
	float:right;
	width:48%;
	margin-left:4%;
	min-height:200px;
}

.comment-form-comment{
	float:left;
	width:48%;
}

.comment-form-author{
	margin-bottom:11px;
}

.comment-form-email{
	margin-bottom:11px;
}

.comment-form-url{
	margin-bottom:0px;
}

.content .comment-form-author input[type=text] ,.content  .comment-form-email input[type=text] ,.content  .comment-form-url input[type=text] {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:100%;
}

.content .comment-form-comment textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:100%;
	outline: none;
	margin-bottom:20px;
}

.form-submit{
	float:left;
	width:48%;
	padding-bottom:0px;
}

.form-submit input[type=submit]{
	margin:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:100%;
	outline: none;
}

.form-allowed-tags{
	display:none;
}

/* layout */

.small-column{
	width:35%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	position:relative;
	z-index:2;

}

.big-column{
	float:right;
	width:65%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	box-shadow:1px 0px 1px rgba(0,0,0,0.05);
	position:relative;
	z-index:3;
}


.left{
	float:right;

}

.right{
	float:left;

}

.column1,.column1_1{
	float:right;
	width:100%;
}

.column1_2{
	float:right;
	width:48%;
	margin-left:4%;
}

.column1_3{
	float:right;
	width:31%;
	margin-left:4%;
}

.column2_3{
	float:right;
	width:66%;
	margin-left:4%;
}

.column1_4{
	float:right;
	width:22%;
	margin-left:4%;
}

.column2_4{
	float:right;
	width:48%;
	margin-left:4%;
}

.column3_4{
	float:right;
	width:74%;
	margin-left:4%;
}

.footer-column{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
	width:31%;
	margin-left:4%;
	float:right;

	padding-top:40px;
}


.footer-column.column-last{
	width:30%;
}

.column-last{
	margin-left:0%;
}

.column1_3.column-last{
	width:30%;
}

.column2_3.column-last{
	width:65%;
}

.no_margin{
	margin-bottom:0px;
}

/* widget */

/* widget basic style */

.widget-1{

}

.sidebar-widget:last-child{
	margin-bottom:0px;

}

.sidebar-widget-title{
	margin-bottom:20px;
}

.sidebar-widget-title span{
	display:inline-block;
	padding-left:10px;
	padding-bottom:2px;
	font-family: mohammad_bold_art_1regular;
}

.sidebar-widget .sidebar-widget-content{
	padding:40px 40px;
}

.sidebar-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.sidebar-widget .content ul li:last-child{
	padding-bottom:0px;
}

.sidebar-widget .content ul{
	list-style-type:none;
	padding: 0px 0px 0px 0px;
}

.sidebar-widget .content .sub-menu{
	padding:0px 36px 0px 0px;
}

.sidebar-widget .content .children{
	padding:0px 36px 0px 0px;
}

/* widget li */
.sidebar-widget li a i,.footer-widget li a i{
	padding-left:5px;
	font-size:16px;
	vertical-align:1px;
	color:#bfbfbf;
}

/* custom widget */
.widget_wope_posts_widget .sidebar-widget-content{

}

/* calendar widget */
.widget_calendar .sidebar-widget-content{
	padding:0px;
}

/* footer */

#footer.footer-style2{
	text-align:center;
	padding:50px 0px 80px 0px;
}

#footer.footer-style2 .content p{
	padding-bottom:5px;
}

#footer.footer-style2 .footer-style2-menu{
	margin-bottom:15px;
}

#footer.footer-style2 .footer-style2-menu ul li{
	list-style-type:none;
	padding:0px 15px 0px 15px;
	display:inline-block;
}

#footer{
	position:relative;
}

.footer-widget{
	padding-bottom:40px;
}


.footer-widget-title{
	margin-bottom:20px;
	position:relative;
}

.footer-widget-title span{
	position:relative;
	z-index:2;
	padding-left:10px;
}

.footer-widget .sidebar-widget-content{
	padding:40px 0px;
}

.footer-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.footer-widget p:last-child{
	padding-bottom:0px;
}

#footer .footer-widget ul{
	margin:0px;
	padding:0px;
}

#footer .footer-widget ul li:first-child{
	padding-top:0px;
}

#footer .footer-widget ul li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

#footer .footer-widget ul li{
	list-style-type:none;
	padding:0px 0px 10px 0px;
}

#footer-top{
	padding:20px 0px;
}

#footer-top ul li{
	display:inline-block;
	margin-left:40px;
}


#footer-bottom{
	position:relative;
	padding:20px 0px;
}

#footer-right ul li{
	display:inline-block;
	margin-right:40px;
}

/* footer social */
.social{
	text-indent: -9999px;
	font-size:0px;
	line-height:0px;
	display:inline-block;
	width:36px;
	height:36px;
	margin-right:14px;
	margin-left:14px;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	background-position:1px 1px;
	border-radius:20px;
}

.social:hover{
	background-position:35px 35px;
}

.footer-social-container{
	padding-top:4px;
}

.footer-social{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
	text-align:center;
}

.footer-social i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:22px;
	margin-right:-2px;
}

.footer-social-left{
	text-align:right;
}

.footer-social-center{
	text-align:center;
}

.footer-social-right{
	text-align:left;
}

.footer-social-left .footer-social{
	margin-left:10px;
}

.footer-social-center .footer-social{
	margin-left:5px;
	margin-right:5px;
}

.footer-social-right .footer-social{
	margin-right:10px;
}

/* social icon shortcode */
.social-icon{
	display:inline-block;
	width:42px;
	height:42px;
	line-height:42px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:3px;
	text-align:center;
	margin-left:10px;
	margin-bottom:13px;
}

.social-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:20px;
	line-height:42px;
}

.content .footer-widget .social-icon{
	width:40px;
	height:40px;
	line-height:40px;
}


.content .footer-widget .social-icon i{
	line-height:40px;
}


/* widget styles */


/* tagcloud widget */
.tagcloud a{
	display:inline-block;
	border-radius:3px;
	padding:4px 12px;
	margin-left:5px;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:3px;
}


/* widget post */
.widget-post{
	min-height:60px;
	padding:15px 20px;
}

.widget-post:first-child{
	margin-top:0px;
}

.widget-post:last-child{
	margin-bottom:0px;
	min-height:60px;
}

.widget-post-thumb{
	max-width:60px;
	max-height:60px;
	float:right;
	padding-top:5px;
}


.widget-post-title{
	margin-right:70px;
}

.widget-post-meta{
	padding-top:5px;
	margin-right:70px;
	text-align:right;

}

.widget-post:last-child .widget-post-meta{
	padding-bottom:0px;
}

/* video widget */
.video-widget-textarea{
	width:100%;
}

/* subscribe form */


.mc4wp-form p:last-child{
	padding-bottom:0px;
}

.content .mc4wp-form input[type="text"],
.content .mc4wp-form input[type="password"],
.content .mc4wp-form input[type="email"]{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
}

.content .mc4wp-form input[type="submit"]{
	margin:0px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
}

.mc4wp-alert{
	margin-top:20px;
}

/* twitter widget */
.tweet-text{
	padding-bottom:0px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li{
	padding-bottom:20px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li i{
	float:right;
	font-size:18px;
	line-height:18px;
	width:18px;
	padding:6px;
	border-radius:50%;
	margin-top:5px;
}

#footer .footer-widget.widget_latest_tweets_widget ul li p{
	margin-right:40px;
}

#footer .latest-tweets ul li:last-child{
	padding-bottom:0px;
}

/* contact form 7 */
.wpcf7 input[type=text],.wpcf7 input[type=password],.wpcf7 input[type=email],.wpcf7 textarea{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.wpcf7{
	padding-top:20px;
}

/* malichimp form */


.mc4wp-form{
	margin:0px;
}

.content .mc4wp-form h3{
	padding:0px 0px 20px 0px;
}

/* flexslider */
.flex-control-paging li a{
	border-radius:50% !important;
}

.widget_text img{
	height:auto !important;
}

.wp-caption.alignnone,.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{
	max-width:100% !important;
	height:auto !important;
}

img.alignnone ,
img.aligncenter ,
img.alignleft ,
img.alignright {
	max-width:100% !important;
	height:auto !important;
}

.post-map-container iframe {
	width: 100%;
}

/* Rasheed-Design-Custom */

a,a:link , a:visited {
	color: #f5ab35;
}

a:hover {
	color: #808080;
}

#page {
	background-color: #f2f2f2;
}

#back_top {
	background-color: #404040;
	color: white;
	border: 1px solid #404040;
}

#back_top i {
	color: white;
}

#back_top:hover {
	background-color: #f5ab35;
	color: white;
	border: 1px solid #f5ab35;
}

#header {
}

#header.header-style2 {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
	background-color: white;
}

#header-bottom {
	border-top: 1px solid #e5e5e5;
	background-color: #C28723 !important;
}

.content {
	color: #4c4c4c;
}

#body .wrap {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
	background-color: #fafafa;
}

.full-column {
	background-color: white;
}

.big-column {
	border-left: 1px solid #e5e5e5;
	background-color: white;
}

.small-column {
	background-color: #fafafa;
} /* header */#topbar {
				  box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
				  background-color: white;
			  }

.topbar-color.yellow {
	background-color: #fbdb6b;
}

.topbar-color.orange {
	background-color: #f5ab35;
}

.topbar-color.red {
	background-color: #f65c5c;
}

.topbar-color.pink {
	background-color: #f9658a;
}

.topbar-color.purple {
	background-color: #aea8d3;
}

.topbar-color.aqua {
	background-color: #96e2e3;
}

.topbar-color.blue {
	background-color: #63d2f6;
}

.topbar-color.green {
	background-color: #66cc99;
}

.logo-box a {
	color: #4c4c4c;
}

.logo-box a:hover {
	color: #f5ab35;
}

.logo-tagline {
	color: #f5ab35;
}

.top-social a {
	color: #FFF !important;
}

.top-social a:hover {
	background-color: #000;
}

.top-social a:hover i {
	color: white;
} /* menu */.toggle-menu-button {
				border-right: 1px solid #e5e5e5;
				border-left: 1px solid #e5e5e5;
			}

.toggle-menu-button i {
	color: #4c4c4c;
}

.toggle-menu-button:hover {
	background-color: #f5ab35;
	border-right: 1px solid #f5ab35;
	border-left: 1px solid #f5ab35;
}

.toggle-menu-button:hover i {
	color: white;
}

.toggle-menu-close {
	border: 1px solid rgba(255,255,255,0.5);
}

.toggle-menu-close i {
	color: rgba(255,255,255,0.5);
}

.toggle-menu-close:hover {
	border: 1px solid white;
}

.toggle-menu-close:hover i {
	color: white;
}

#main-menu-toggle {
	background-color: #f5ab35;
}

#main-menu-toggle ul li {
	border-top: 1px solid rgba(255,255,255,0.2);
}

#main-menu-toggle ul li a {
	color: white;
}

#main-menu-toggle ul li a:hover {
	color: rgba(255,255,255,0.5);
}

#main-menu-toggle a:first-child {
	border-top: 0px;
}

#main-menu-toggle a:hover {
	color: white;
}

.main-menu ul {
}

.main-menu ul li a {
	color: #fff !important;
}

.main-menu ul li a:hover {
	color: #fff;
	background-color: #e0840b !important;
}

.main-menu ul li.current-menu-item a,.main-menu ul li.current-menu-ancestor a {
	background-color: #f5ab35;
	color: white;
}

.main-menu ul li.current-menu-item a:hover,.main-menu ul li.current-menu-ancestor a:hover {
	background-color: #f5ab35;
	color: white;
} /* sub menu */.main-menu ul ul {
					background-color: #C28723 !importnat;
					box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
				}

.main-menu ul ul ul {
	background-color: #f2f2f2;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
} /* normal sub menu item */.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li li.current-menu-item li a , .main-menu ul li.current-menu-ancestor li a , .main-menu ul li li.current-menu-ancestor li a {
								color: #999999;
								background-color: #fafafa;
							}

.main-menu ul li li.current-menu-item a , .main-menu ul li li li.current-menu-item a , .main-menu ul li li.current-menu-ancestor a {
	color: #f5ab35;
	background-color: #fafafa;
} /* hoverring sub menu item */.main-menu ul li li a:hover , .main-menu ul li.current-menu-item li a:hover , .main-menu ul li li.current-menu-item li a:hover , .main-menu ul li.current-menu-ancestor li a:hover {
								   color: white;
								   background-color: #f5ab35;
							   } /* body */#page {
										   }

.text-404 {
	color: #cccccc;
}

.page-entry {
}

.content .page-entry-title h1 {
	color: #404040;
}

#breadcrumb {
	background-color: #f7f7f7;
	color: #a6a6a6;
}

#breadcrumb a {
	color: #a6a6a6;
}

#breadcrumb a:hover {
	color: #f5ab35;
}

#breadcrumb span {
	color: #a6a6a6;
} /* tabs */.tab {
			}

.tab-title {
	color: white;
	border-top: 5px solid rgba(1,1,1,0.2);
	background-color: #666666;
}

.tab-title:hover {
	color: 4c4c4c;
}

.tab-current,.tab-current:hover {
	color: #4c4c4c;
	border-top: 5px solid #f5ab35;
	background-color: #f5f5f5;
}

.tab-bottom {
	color: #808080;
	border-bottom: 5px solid rgba(1,1,1,0.2);
	background-color: #f5f5f5;
}

.tab.tab-post {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
}

.tab-post .tab-title {
	color: #808080;
	border-top: 0px;
	background-color: #fafafa;
}

.tab-post .tab-current, .tab-post .tab-current:hover {
	color: #666666;
	border-top: 0px;
	background-color: white;
}

.tab-post .tab-bottom {
	background-color: white;
	border-bottom: 0px;
} /* accordion */.accor-title {
					 color: #4c4c4c;
					 border-right: 5px solid #cccccc;
					 background-color: #f5f5f5;
				 }

.accor-title:hover {
	color: #4c4c4c;
}

.accor-title i {
	color: #808080;
}

.ui-state-active,.ui-state-active:hover {
	color: white;
	background-color: #f5ab35;
	border-right: 5px solid rgba(1,1,1,0.2);
}

.accor-title-icon {
	color: #a6a6a6;
	border: 1px solid #cccccc;
}

.accor-title-icon i {
	color: #a6a6a6;
}

.ui-state-active .accor-title-icon {
	color: white;
	border: 1px solid white;
}

.ui-state-active .accor-title-icon i {
	color: white;
}

.accor-content {
	color: #808080;
	border-right: 5px solid rgba(1,1,1,0.2);
	border-top: 0px;
	background-color: #f5f5f5;
}

.ui-accordion-content-active {
	color: #808080;
} /* info box */.info-box {
					color: #4c4c4c;
					background-color: #fafafa;
				}

.general-box {
	color: #4c4c4c;
	background-color: #fafafa;
	border-right: 5px solid #4c4c4c;
}

.general-box .info-box-remove {
	color: white;
	background-color: #4c4c4c;
}

.error-box {
	color: #e74c3c;
	background-color: #ffeded;
	border-right: 5px solid #e74c3c;
}

.error-box .info-box-remove {
	color: white;
	background-color: #e74c3c;
}

.alert-box {
	color: #c09d10;
	background-color: #faf6e5;
	border-right: 5px solid #f1c40f;
}

.alert-box .info-box-remove {
	color: white;
	background-color: #f1c40f;
}

.success-box {
	color: #2ecc71;
	background-color: #e7f6d8;
	border-right: 5px solid #2ecc71;
}

.success-box .info-box-remove {
	color: white;
	background-color: #2ecc71;
}

.note-box {
	color: #3498db;
	background-color: #ecf8fe;
	border-right: 5px solid #3498db;
}

.note-box .info-box-remove {
	color: white;
	background-color: #3498db;
} /* dropcap */.dropcap-style1 {
				   color: #404040;
				   background-color: #f2f2f2;
			   }

.dropcap-style2 {
	color: #f5ab35;
	background-color: #f2f2f2;
}

.dropcap-style3 {
	background-color: #404040;
	color: white;
}

.dropcap-style4 {
	background-color: #f5ab35;
	color: white;
} /* custom list */.content .custom-list i {
					   color: ##f5ab35 !important;
					   border: 1px solid #cccccc;
					   box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
				   } /* contact form */.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div {
										   color: #808080;
									   }

.contact-name-field span,.contact-email-field span,.contact-subject-field span,.contact-textarea span {
	color: #eb3636;
} /* typography */.content {
					  color: #666666;
				  }

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
	color: #4c4c4c;
}

pre {
	border: 2px solid #e6e6e6;
	background-color: #fafafa;
	margin-bottom: 12px;
	border-radius: 7px;
}

blockquote {
	color: #808080;
	background-color: #f5f5f5;
	border-right: 5px solid #f5ab35;
	border-left: none!important;
}

blockquote i {
	color: #f5ab35;
}

.content li a {
	color: #f5ab35;
}

.content li a:hover {
	color: #808080;
}

.social-icon {
	background-color: #f5ab35;
	border: 1px solid #f5ab35;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
}

.social-icon i {
	color: white;
}

.social-icon:hover {
	background-color: white;
	border: 1px solid #cccccc;
}

.social-icon:hover i {
	color: white;
}

.footer-widget .social-icon {
	background-color: #333333;
	border: 1px solid #333333;
}

.footer-widget .social-icon i {
	color: #b3b3b3;
}

.footer-widget .social-icon:hover {
	background-color: white;
	border: 1px solid white;
}

.social-bitbucket:hover i {
	color: #205081;
}

.social-dropbox:hover i {
	color: #007ee5;
}

.social-dribbble:hover i {
	color: #ea4c89;
}

.social-gittip:hover i {
	color: #339966;
}

.social-facebook:hover i {
	color: #3b5998;
}

.social-flickr:hover i {
	color: #ff0084;
}

.social-foursquare:hover i {
	color: #0cbadf;
}

.social-github:hover i {
	color: #171515;
}

.social-google-plus:hover i {
	color: #dd4b39;
}

.social-instagram:hover i {
	color: #3f729b;
}

.social-linkedin:hover i {
	color: #0e76a8;
}

.social-pinterest:hover i {
	color: #c8232c;
}

.social-skype:hover i {
	color: #00aff0;
}

.social-stack-exchange:hover i {
	color: #3a6da6;
}

.social-stack-overflow:hover i {
	color: #ef8236;
}

.social-trello:hover i {
	color: #256a92;
}

.social-tumblr:hover i {
	color: #34526f;
}

.social-twitter:hover i {
	color: #55acee;
}

.social-vimeo-square:hover i {
	color: #44bbff;
}

.social-vk:hover i {
	color: #45668e;
}

.social-weibo:hover i {
	color: #eb182c;
}

.social-xing:hover i {
	color: #126567;
}

.social-youtube:hover i {
	color: #c4302b;
}

.content table th {
	border: 1px solid #e5e5e5;
}

.content table td {
	border: 1px solid #e5e5e5;
} /* table */#wp-calendar caption {
				 color: white;
				 border-bottom: 1px solid #4c4c4c;
				 border-bottom: 0px;
				 background-color: #4c4c4c;
			 }

.content table#wp-calendar {
	color: #4c4c4c;
}

.content #wp-calendar thead td , .content #wp-calendar thead th, .content #wp-calendar tfoot td {
	color: #4c4c4c;
	border: 1px solid #e5e5e5;
	background-color: white;
}

.content #wp-calendar tbody td {
	color: #808080;
	background-color: white;
	border: 1px solid #e5e5e5;
} /* default inputs */.content input[type=text],.content input[type=password],.content input[type=email] {
						  color: #808080;
						  background-color: #fafafa;
						  border: 1px solid #e5e5e5;
						  box-shadow: 0px 0px 5px rgba(0,0,0,0.05) inset;
					  }

.content textarea {
	color: #808080;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05) inset;
}

.content select {
	color: #808080;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.05) inset;
} /* button */.content input[type=submit], .content button, .content .normal-button, .content a.normal-button, .content .big-button, .content a.big-button, .content .small-button, .content a.small-button {
				  color: white;
				  border: 1px solid rgba(0,0,0,0.2);
				  background-color: #f5ab35;
				  box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
			  }

.content a.white-button {
	color: #666666;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.white-button:hover {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #404040;
}

.content a.blue-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #63d2f6;
}

.content a.blue-button:hover {
	color: #63d2f6;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.red-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #f65c5c;
}

.content a.red-button:hover {
	color: #f65c5c;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.green-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #66cc99;
}

.content a.green-button:hover {
	color: #66cc99;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.yellow-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #fbdb6b;
}

.content a.yellow-button:hover {
	color: #fbdb6b;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.pink-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #f9658a;
}

.content a.pink-button:hover {
	color: #f9658a;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.aqua-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #96e2e3;
}

.content a.aqua-button:hover {
	color: #96e2e3;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.orange-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #f5ab35;
}

.content a.orange-button:hover {
	color: #f5ab35;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content a.purple-button {
	color: white;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: #aea8d3;
}

.content a.purple-button:hover {
	color: #aea8d3;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.content input[type=submit]:hover, .content button:hover {
	color: #808080;
	border: 1px solid rgba(0,0,0,0.2);
	background-color: white;
}

.sidebar-widget .content a.sidebar-button {
	background-color: #f5ab35;
	color: white;
}

.sidebar-widget .content a.sidebar-button:hover {
	color: rgba(255,255,255,0.5);
} /* footer default inputs */.footer-widget .content input[type=text], .footer-widget .content input[type=password], .footer-widget .content input[type=email] {
								 color: rgba(255,255,255,0.5);
								 background-color: transparent;
								 border: 1px solid rgba(255,255,255,0.1);
								 box-shadow: 0px 0px 5px rgba(0,0,0,0.1) inset;
							 }

.footer-widget .content textarea {
	color: rgba(255,255,255,0.5);
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1) inset;
}

.footer-widget .content select {
	color: rgba(255,255,255,0.5);
	background-color: transparent;
	border: 1px solid rgba(255,255,255,0.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1) inset;
} /* button */.footer-widget .content input[type=submit], .footer-widget .content button {
				  color: white;
				  border: 1px solid #f5ab35;
				  background-color: #f5ab35;
				  box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
			  }

.footer-widget .content input[type=submit]:hover, .footer-widget .content button:hover {
	color: white;
	border: 1px solid #666666;
	background-color: #666666;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
} /* inner page */.paginate .current {
					  color: white;
					  background-color: #f5ab35;
					  border: 1px solid rgba(0,0,0,0.1);
					  box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
				  }

.paginate a {
	color: #808080;
	background-color: white;
	border: 1px solid #e5e5e5;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
}

.paginate a:hover {
	color: white;
	background-color: #808080;
	border: 1px solid #666666;
} /* archive page */h1.page-title {
						color: #404040;
					}

.page-title h1 {
	border-right: 5px solid #f5ab35;
	color: #666666;
	border-left: none !important;
}

.post-search-entry {
	border-bottom: 1px solid #e5e5e5;
}

.post-search-title a {
	color: #404040;
}

.post-search-title a:hover {
	color: #f5ab35;
}

.post-search-entry:last-child {
	border-bottom: 0px;
}

.top-search-form {
	border-bottom: 1px solid #e5e5e5;
}

.empty-search-result {
	border-bottom: 0px;
}

.page-search-body {
	border-bottom: 5px solid #f5ab35;
} /* blog page */.sticky {
					 border: 2px solid #f5ab35;
				 }

.post-entry,.post-entry-single {
	border-bottom: 1px solid #e5e5e5;
}

.post-entry-top,.post-entry-top a {
	color: #f5ab35;
}

.post-entry-top a:hover {
	color: #b2b2b2;
}

.post-entry-categories a {
	background-color: #f5ab35;
	color: white;
}

.post-entry-categories a:hover {
	background-color: #666666;
	color: white;
}

.post-entry-link {
	background-color: #fafafa;
	color: #b3b3b3;
}

.post-entry-link a {
	color: #b3b3b3;
}

.post-entry-link a:hover {
	color: #f5ab35;
}

.post-entry-link i {
	color: rgba(255,255,255,0.5);
	background-color: #f5ab35;
}

.post-entry-quote {
	background-color: #fafafa;
}

.post-entry-quote-author {
	color: #b3b3b3;
}

.post-entry-quote a {
	color: #666666;
}

.post-entry-quote a:hover {
	color: #f5ab35;
}

.post-entry-quote i {
	background-color: #f5ab35;
	color: white;
}

h1.post-entry-title,h1.post-entry-title a {
	color: #4c4c4c;
}

h1.post-entry-title a:hover {
	color: #f5ab35;
}

.post-entry-meta,.post-entry-meta a {
	color: #5D5D5D !important;
}

.post-entry-meta a:hover {
	color: #f5ab35;
}

.post-entry-content {
	color: #808080;
}

a.post-entry-button {
	background-color: white;
	color: #808080;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
}

a.post-entry-button:hover {
	background-color: #f5ab35;
	color: white;
}

.social-share-icon {
	border: 1px solid #e5e5e5;
}

.social-share-icon.social-share-facebook {
	border: 1px solid #f5ab35;
	color: #f5ab35;
}

.social-share-icon.social-share-twitter {
	border: 1px solid #f65c5c;
	color: #f65c5c;
}

.social-share-icon.social-share-google {
	border: 1px solid #63d2f6;
	color: #63d2f6;
}

.social-share-icon.social-share-pinterest {
	border: 1px solid #66cc99;
	color: #66cc99;
}

.social-share-icon:hover {
	border: 1px solid #f5ab35;
}

.social-share-icon:hover i {
	color: #f5ab35;
}

.post-entry-tags a {
	background-color: #f2f2f2;
	color: #808080;
}

.post-entry-tags a:hover {
	background-color: #f5ab35;
	color: white;
} /* author bio */.author-bio {
					  border-bottom: 1px solid #e5e5e5;
				  }

.author-bio-title {
	color: #404040;
}

.author-bio-description {
	color: #808080;
}

.author-bio-url a {
	color: white;
	background-color: #f5ab35;
}

.author-bio-url a:hover {
	color: white;
	background-color: #808080;
}

.post-single-section {
	border-bottom: 1px solid #e5e5e5;
}

.post-single-section-title,#reply-title {
	color: #666666;
} /* post relative */.post-relative-date {
						 color: #b3b3b3;
					 }

.post-relative a {
	color: #808080;
}

.post-relative a:hover {
	color: #f5ab35;
}

.post-relative-title a {
	color: #666666;
}

.post-relative-title a:hover {
	color: #f5ab35;
} /* comment section */#comment-section {
						   border-bottom: 1px solid #e5e5e5;
					   }

.comment-entry {
}

.comment-entry-right {
	background-color: #fafafa;
}

.comment-author,.comment-author a {
	color: #333333;
}

.comment-date i,.comment-reply i {
	color: white;
}

.comment-date {
	color: #808080;
}

.comment-reply a {
	color: white;
	background-color: #f5ab35;
}

.comment-reply a:hover {
	background-color: #808080;
} /* comment form */#comment-form {
					}

.comment-notes {
	color: #f5ab35;
} /* widget */ /* widget basic style */.sidebar-widget {
										   border-bottom: 1px solid #e5e5e5;
									   }

.widget-1 .sidebar-widget-title, .widget-9 .sidebar-widget-title {
	background-color: #fbdb6b;
}

.widget-2 .sidebar-widget-title, .widget-10 .sidebar-widget-title {
	background-color: #f5ab35;
}

.widget-3 .sidebar-widget-title, .widget-11 .sidebar-widget-title {
	background-color: #f65c5c;
}

.widget-4 .sidebar-widget-title, .widget-12 .sidebar-widget-title {
	background-color: #f9658a;
}

.widget-5 .sidebar-widget-title, .widget-13 .sidebar-widget-title {
	background-color: #aea8d3;
}

.widget-6 .sidebar-widget-title, .widget-14 .sidebar-widget-title {
	background-color: #63d2f6;
}

.widget-7 .sidebar-widget-title, .widget-15 .sidebar-widget-title {
	background-color: #96e2e3;
}

.widget-8 .sidebar-widget-title, .widget-16 .sidebar-widget-title {
	background-color: #66cc99;
}

.sidebar-widget-title {
	background-color: #f5ab35;
}

.sidebar-widget-title span {
	color: #333333;
	background-color: #fafafa;
	padding-bottom:2px;
	font-family: mohammad_bold_art_1regular;
}

.sidebar-widget .content a, .sidebar-widget .content ul li a, .sidebar-widget .content ul li p a {
	color: #808080;
}

.sidebar-widget .content {
	color: #b3b3b3;
}

.sidebar-widget .content a:hover, .sidebar-widget .content ul li a:hover, .sidebar-widget .content ul li p a:hover {
	color: #f5ab35;
} /* footer */#footer-top {
				  background-color: #333333;
				  box-shadow: 0px -1px 5px rgba(0,0,0,0.05);
			  }

#footer-top a {
	color: rgba(255,255,255,0.5);
}

#footer-top a:hover {
	color: #f5ab35;
}

#footer.footer-style2,#footer.footer-style2 a {
	color: rgba(255,255,255,0.5);
}

#footer.footer-style2 a:hover {
	color: #f5ab35;
}

#footer.footer-style2 ul li {
	border-left: 1px solid rgba(255,255,255,0.1);
}

#footer.footer-style2 ul li:last-child {
	border-left: 0px;
}

#footer.footer-style2 .footer-style2-copyright {
	color: rgba(255,255,255,0.3);
}

#footer {
	background-color: #404040;
}

.footer-column {
}

.footer-column.column-last {
}

#footer-bottom {
	background-color: #333333;
}

#footer-bottom a {
	color: rgba(255,255,255,0.5);
}

#footer-bottom a:hover {
	color: #f5ab35;
}

#footer-copyright {
	color: rgba(255,255,255,0.5);
}

#footer-copyright a {
	color: #f5ab35;
}

#footer-copyright a:hover {
	color: rgba(255,255,255,0.5);
} /* footer widget */.footer-widget {
					 }

.footer-widget:last-child {
	border-bottom: 0px;
}

.footer-widget-title {
	color: white;
}

.footer-widget .content {
	color: rgba(255,255,255,0.5);
}

.footer-widget .content a, .footer-widget .content ul li a, .footer-widget .content ul li p a {
	color: rgba(255,255,255,0.5);
}

.footer-widget .content a:hover, .footer-widget .content ul li a:hover, .footer-widget .content ul li p a:hover {
	color: #f5ab35;
} /* tagcloud */.content .tagcloud a {
					box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
					color: #808080;
					border: 1px solid #cccccc;
				}

.content .tagcloud a:hover {
	border: 1px solid #f5ab35;
	background-color: #f5ab35;
	color: white;
}

.footer-widget .content .tagcloud a {
	border: 1px solid #333333;
	background-color: #333333;
	color: #b3b3b3;
}

.footer-widget .content .tagcloud a:hover {
	border: 1px solid #f5ab35;
	background-color: #f5ab35;
	color: white;
} /* widget post */.widget-post {
					   border-bottom: 1px solid #f2f2f2;
				   }

.widget-post:last-child {
	border-bottom: 0px;
}

.content .widget-post-title a {
	color: #666666;
}

.content .widget-post-title a:hover {
	color: #f5ab35;
}

.content .widget-post-meta {
	color: #b3b3b3;
} /* subscribe form */.widget_mc4wp_widget .sidebar-widget-content {
					  }

.mc4wp-form {
}

.mc4wp-error {
	color: #e74c3c;
}

.mc4wp-notice {
	color: #3498db;
}

.mc4wp-success {
	color: #2ecc71;
} /* twitter widget */.widget_latest_tweets_widget time {
						  color: #a6a6a6;
					  }

#footer .footer-widget.widget_latest_tweets_widget ul li i {
	color: #f5ab35;
	background-color: #666666;
	border: 1px solid #666666;
} /* flex slider style */.content ol.flex-control-nav {
							 padding: 0px;
						 }

.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
	background-color: #f5ab35;
}

.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover {
	background-color: rgba(0,0,0,0.5);
}

.flex-control-paging li a {
	border: 1px solid #f5ab35;
	background-color: transparent !important;
}

.flex-control-paging li a:hover {
	border: 1px solid #f5ab35;
	background-color: ##f5ab35 !important;
}

.flex-control-paging li a.flex-active {
	border: 1px solid #f5ab35;
	background-color: ##f5ab35 !important;
}

#body {
	font-family: 'thameen',Arial !important;
	font-size: 16px;
	line-height: 28px;

} /* header */#header .logo-text {
				  font-family: 'thameen',Arial !important;
				  font-size: 60px;
				  line-height: 60px;


				  letter-spacing: 0;
			  }

.logo-tagline {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 24px;

	letter-spacing: 0;
}

#main-menu-toggle a {
	font-family: 'thameen',Arial !important;
	font-size: 19px;
	line-height: 24px;
	font-style: normal;

	letter-spacing: 0;

}

.main-menu ul li a {
	font-family: mohammad_bold_art_1regular !important;
	font-size: 18px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
}

.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a {
	font-family: 'thameen',Arial !important;
	font-size: 17px;
	line-height: 14px;
	font-style: normal;


	letter-spacing: 0;
} /* page */.text-404 {
				font-family: 'thameen',Arial !important;
				font-size: 144px;
				line-height: 160px;
				font-style: normal;


			}

.page-entry-title h1 {
	font-family: 'thameen',Arial !important;
	font-size: 30px;
	line-height: 36px;
	font-style: normal;

}

#breadcrumb {
	font-family: 'thameen',Arial !important;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;


} /* tabs */.tab-title {
				font-size: 16px;
				line-height: 30px;
				font-family: 'thameen',Arial !important;


			}

.tab-content {
	font-size: 16px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;
}

.tab-post .tab-title {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: 0;
}

/* accordion */
.accor-title {
	font-size: 18px;
	line-height: 30px;
	font-family: 'thameen',Arial !important;

}

.accor-content {
	font-size: 16px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;
} /* gallery */div.pp_default .pp_description {
				   font-family: 'thameen',Arial !important;
			   } /* info box */.info-box {
								   font-family: 'thameen',Arial !important;
								   font-size: 16px;
								   line-height: 28px;
								   font-style: normal;

							   } /* dropcap */.dropcap {
												  font-family: 'thameen',Arial !important;
												  font-style: normal;


												  font-size: 26px;
												  line-height: 40px;
											  }
/*icon list */

.custom-list, .custom-list a {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	font-family: bbcnassim;
}

/* typography */
.content {
	font-family: bbcnassim;
	font-size: 17px;
	font-weight: bold;
	line-height: 28px;
}

blockquote {
	font-family: 'thameen',Arial !important;
	font-size: 16px;
	line-height: 28px;
	font-style: normal;

}

h1 {
	font-family: 'thameen',Arial !important;
	font-size: 30px;
	line-height: 36px;

}

h2 {
	font-family: 'thameen',Arial !important;
	font-size: 26px;
	line-height: 32px;

}

h3 {
	font-family: 'thameen',Arial !important;
	font-size: 22px;
	line-height: 28px;

}

h4 {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 24px;

}

h5 {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 18px;

}

h6 {
	font-family: 'thameen',Arial !important;
	font-size: 12px;
	line-height: 14px;

} /* button */.content .small-button, .content a.small-button {
				  font-size: 12px;
				  line-height: 18px;
				  font-family: 'thameen',Arial !important;


				  letter-spacing: 0;
			  }

a.small-button i {
	font-size: 12px;
	line-height: 18px;
}

.content input[type=submit], .content button, .content .normal-button, .content a.normal-button {
	font-size: 14px;
	line-height: 24px;
	font-family: 'thameen',Arial !important;


	letter-spacing: 0;
}

a.normal-button i {
	font-size: 14px;
	line-height: 24px;
}

.content .big-button, .content a.big-button {
	font-size: 18px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;


	letter-spacing: 0;
}

a.big-button i {
	font-size: 18px;
	line-height: 28px;
} /* calendar */#wp-calendar caption {
					font-size: 24px;
					line-height: 30px;
					font-family: 'thameen',Arial !important;

					letter-spacing: 0;
					text-transform: capitalize;
				}

.content table#wp-calendar {
	font-size: 14px;
	line-height: 24px;
	font-family: 'thameen',Arial !important;


}

.content #wp-calendar thead td , .content #wp-calendar thead th, .content #wp-calendar tfoot td {

} /* default input */.content input[type=text],.content input[type=password],.content input[type=email],.content select,.content textarea,.contact-form textarea {
						 font-size: 16px;
						 line-height: 24px;
						 font-family: 'thameen',Arial !important;

					 } /* inner page */.paginate {
										   font-size: 0;
										   letter-spacing: 0;
									   }

.paginate .current {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
}

.paginate a {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
}

.paginate i {
	font-size: 18px;
	line-height: 24px;
}
/* search page */
.post-search-title {
	font-family: 'thameen',Arial !important;
	font-size: 24px;
	line-height: 30px;

}

a.post-search-button {
	font-family: 'thameen',Arial !important;
	font-size: 15px;
	line-height: 14px;


	letter-spacing: 0;
}
/* archive page */
h1.page-title {
	font-family: 'thameen',Arial !important;
	font-size: 40px;
	line-height: 60px;

}
/* blog page */
.post-entry-top {
	font-family: droid;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
}

.post-entry-categories a {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 18px;

}

.post-entry-title a {
	font-family: 'thameen',Arial !important;
	font-size: 40px;
	line-height: 48px;

}

.post-entry-quote .post-entry-content p {
	font-family: 'thameen',Arial !important;
	font-size: 30px;
	line-height: 42px;

}

.post-entry-quote-author {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 30px;

}

.post-entry-link {
	font-family: 'thameen',Arial !important;
	font-size: 18px;
	line-height: 24px;


}

.post-entry-content {
	color: #848484 !important;
	font-family: droid;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 26px;
}

a.post-entry-button {
	font-family: thameen;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;

}

.post-entry-bottom-right,.like-number,.comment-count,.share-button {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 18px;


	letter-spacing: 0;
}

.post-entry-tags a {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 18px;

	letter-spacing: 0;
} /* author bio */.author-bio {
					  font-family: 'thameen',Arial !important;
					  font-size: 16px;
					  line-height: 28px;
					  font-style: normal;
				  }

.author-bio-title {
	font-family: 'thameen',Arial !important;
	font-size: 24px;
	line-height: 30px;

}

.author-bio-url a {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 18px;

}

.post-single-section-title ,h3#reply-title {
	font-size: 18px;
	line-height: 30px;
	font-family: 'thameen',Arial !important;

	letter-spacing: 0;
	font-weight: 300;
} /* comment section */.comment-info {
						   font-size: 0px;
						   line-height: 0px;
					   }

.comment-author {
	font-family: thameen;
	font-size: 18px;
	line-height: 24px;

}

.comment-date {
	font-family: droid;
	font-size: 12px;
	line-height: 14px;
}

.comment-reply {
	font-family: 'thameen',Arial !important;
	font-size: 14px;
	line-height: 14px;

}

.comment-content {
	font-family: bbcnassim;
	font-size: 17px;
	line-height: 25px;
}
/* comment form */
.comment-notes {
	font-size: 16px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;

}

.content .comment-form-author input , .content .comment-form-email input , .content .comment-form-url input {
	font-size: 16px;
	line-height: 24px;
	font-family: 'thameen',Arial !important;

}

.comment-form-comment textarea {
	font-size: 16px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;

} /* widget */ /* widget basic style */.sidebar-widget {
										   font-size: 28px;
										   line-height: 28px;
										   font-family: 'thameen',Arial !important;
									   }

.sidebar-widget-title {
	font-family: "thameen",Arial !important;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;
}

.sidebar-widget ul li a {
	font-family: "thameen",Arial !important;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
}

/* footer widget */.footer-widget {
					   font-family: 'thameen',Arial !important;
					   font-size: 16px;
					   line-height: 28px;
				   }

.footer-widget-title {
	font-size: 24px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;

	letter-spacing: 0;
}

.footer-widget ul li a {
	font-size: 16px;
	line-height: 28px;
	font-family: 'thameen',Arial !important;

} /* footer top*/#footer-top {
					 font-size: 16px;
					 line-height: 14px;
					 font-family: 'thameen',Arial !important;

					 font-style: normal;

					 letter-spacing: 0;
				 }

#footer.footer-style2 .content {
	font-size: 14px;
	line-height: 14px;
	font-family: 'thameen',Arial !important;

	font-style: normal;
}

#footer.footer-style2 ul li {
	font-size: 12px;
	line-height: 12px;
	font-family: 'thameen',Arial !important;

	font-style: normal;

	letter-spacing: 0;
} /* footer bottom*/#footer-bottom {
						font-size: 12px;
						line-height: 14px;
						font-family: 'thameen',Arial !important;

						font-style: normal;

						letter-spacing: 0;
					}

/* tagcloud widget */

.tagcloud a {
	font-family: droid;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
}

/* widget post */
.widget-post-title a {
	color: #888 !important;
	font-family: "thameen",Arial !important;
	font-size: 19px;
	font-weight: normal;
	line-height: 20px;
}

.widget-post-meta {
	font-family: bbcnassim;
	line-height: 14px;
	font-size: 16px;
}

/* twitter widget */.footer-widget.widget_latest_tweets_widget ul li a time {
						font-family: 'thameen',Arial !important;
						line-height: 14px;
						font-size: 12px;

						letter-spacing: 0;
					}

.mc4wp-form h3 {
	font-family: 'thameen',Arial !important;
	line-height: 20px;
	font-size: 16px;

}

@media only screen and (max-width: 650px) {

	.post-entry {
		padding: 40px 20px 40px 20px;
	}
	.post-entry-title a {
		font-size: 33px;
		line-height: 38px;
	}
	.post-entry-top {
		font-size: 11px;
	}
	.post-entry-quote {
		padding: 30px 20px;
	}
	.tab-post .tab-title {
		padding: 10px 6px;
	}
}

.top-social span a i.fa.fa-rss.widget_wysija_cont .wysija-submit {
	margin-top: 0;
}
.widget_wysija_cont .wysija-submit {
	margin-top: 0;
}
.widget_wysija p.wysija-paragraph{
	padding:0;
	margin:0;
}
.widget_wysija_cont .allmsgs li {
	color: #777;
	font-family: bbcnassim;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	list-style-type: none;
	padding: 3px;
}

#topbar-colors{
	display: none;
}


.post-entry-media a img:hover.attachment-post-thumbnail.wp-post-image{
	opacity: 0.7;
	-moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}



.post-entry-media a img.attachment-post-thumbnail.wp-post-image{
	display: block;
	max-height: auto;
	max-width: 100%;
	margin: 0 auto;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;

}


h1.post-entry-title {
	background: none repeat scroll 0 0 #e8d3c0;
	border-radius: 2px;
	box-shadow: 0 0 4px -2px #000;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 20px;
}






.main-menu ul li  a, .main-menu ul li li li.current-menu-item a, .main-menu ul li li.current-menu-ancestor a{
	background: rgb(194,135,35)!important;
}





.essb_network_name {
	display:none !important;
}

.post-entry-body p{
	clear:both;
}
.post-entry-content.content h2 font {
	display: block;
	margin-right: 11%;
}

#header.header-style2 .logo-box {
	padding:0px !important;
}

#header-banner{ padding:0px !important; }

.zom img {
	width: 30px;
	height: 30px !important;

}
.zom {
	display: table;
	position: absolute;
	left: 20%;
}
.fon-moh a{font-family: mohammad_bold_art_1regular !important}


.small-column a {
	display: block;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px;
	font-size: 13px !important;
	float: right;
}


.widget-6 .sidebar-widget-title, .widget-14 .sidebar-widget-title {
	background-color: #FAFAFA!important;
}





.essb_links.essb_template_round li a {
	/* padding-top: 10px; */
	margin: 3px !important;
	color: #fff !important;
	text-decoration: none;
	/* font-size: 12px; */
	font-weight: 600;
	/* text-shadow: 1px 1px 1px rgba(0,0,0,.35); */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255,255,255,0)), to(rgba(255,255,255,.26)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0) 0%, rgba(255,255,255,.26) 100%);
	/* box-shadow: 0 1px 1px rgba(0,0,0,.19), inset 0 0 5px rgba(255,255,255,.38); */
	border-radius: 63px !important;
	background-clip: padding-box;
	padding: 0px 5px !important;
	text-align: center !important;
	vertical-align: middle !important;
}


.top-social span {
	border-radius: 100%;
}