article header{
	background-image:none;
	background-color:#000;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:white}
article header a{
	color:white}
article footer{
	background-image:none}
article>div{
	padding-right:20px!important;
	padding-left:20px!important;
	padding-top:40px!important;
	padding-bottom:40px!important}
article p{
	text-align:justify}
article header h1{
	font-size:22px;
	padding:20px}
.nomargin{
	margin:0!important}
@-webkit-keyframes example{
	0%{
	left:-100px}
}
@keyframes example{
	0%{
	transform:translate(0px)}
}
.idCount{
	position:absolute;
	top:100px;
	left:0;
	width:55px;
	background-color:#23c7ae;
	height:50px;
	border-bottom-right-radius:8px;
	border-top-right-radius:8px;
	color:white;
	padding:5px;
	line-height:40px;
	transition:width 2s ease;
	-webkit-transition:width 2s ease;
	-moz-transition:width 2s ease;
	-o-transition:width 2s ease;
	-ms-transition:width 2s ease;
	overflow:hidden}
.idCount span.title{
	display:none;
	overflow:hidden;
	width:160px;
	float:left;
	height:50px;
	text-align:left}
.idCount span.count{
	text-align:center;
	width:50px;
	line-height:40px;
	position:absolute}
.idCount:hover,.idCount:focus{
	width:180px}
.idCount:hover span.title,.idCount:focus span.title{
	display:inline;
	overflow:hidden}
.appleid24{
	position:absolute;
	top:180px;
	left:0;
	width:55px;
	background-color:#ff4041;
	height:50px;
	border-bottom-right-radius:8px;
	border-top-right-radius:8px;
	color:white;
	padding:5px;
	line-height:40px;
	transition:width 2s ease;
	-webkit-transition:width 2s ease;
	-moz-transition:width 2s ease;
	-o-transition:width 2s ease;
	-ms-transition:width 2s ease;
	overflow:hidden}
.appleid24 span.appleid24body{
	display:none;
	overflow:hidden;
	width:220px;
	float:left;
	text-align:justify;
	direction:rtl}
.appleid24 span.appleid24alert{
	text-align:center;
	width:100%;
	line-height:40px;
	position:absolute}
.appleid24:hover,.appleid24:focus{
	width:230px;
	height:auto}
.appleid24:hover span.appleid24body,.appleid24:focus span.appleid24body{
	display:block;
	overflow:hidden}
.submit{
	display:inline}
.w50{
	width:50px;
	min-width:50px;
	max-width:50px;
	display:block}
.w100{
	width:100px;
	min-width:100px;
	max-width:100px;
	display:block}
.formbox>section>hr{
	margin-bottom:10px;
	margin-top:10px}
.formbox>section>hr:last-child{
	display:none!important}
.form-control{
	box-shadow:none}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
	font-size:14px}
.table{
	margin-bottom:20px;
	margin-top:20px}
.btn{
	line-height:25px;
	font-size:14px!important;
	text-shadow:0 0 0 rgba(0,0,0,0)}
select[multiple],select[size]{
	border:1px solid #ccc;
	height:auto;
	min-width:100px;
	font-family:yekan}
.btn-primary,.bt-sample-link,input[type="submit"],button.submit,input[type="button"]{
	background:0;
	line-height:34px;
	border:2px solid #2ECC71;
	box-shadow:none;
	border-radius:5px;
	color:#2ECC71;
	font-size:15px;
	height:39px;
	margin:4px 2px;
	min-width:100px;
	padding:0 15px!important;
	text-align:center!important}
.progress-bar,.btn-primary:hover,.btn-primary:focus,.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.bt-sample-link:hover,input[type="submit"]:hover,button[type="button"].submit:hover,input[type="button"]:hover{
	background:none repeat scroll 0 0 #2ECC71;
	border:2px solid #2ECC71;
	color:#fff;
	text-shadow:none}
.red-btn{
	border-color:#de0945;
	color:#de0945}
.red-btn:hover,.red-btn:focus{
	border-color:#de0945;
	color:#fff;
	background:#de0945}
.green-btn{
	border-color:#23c7ae;
	color:#23c7ae}
.green-btn:hover,.green-btn:focus{
	border-color:#23c7ae;
	color:#fff;
	background:#23c7ae}
.gray-btn{
	border-color:#666;
	color:#666}
.gray-btn:hover,.gray-btn:focus{
	border-color:#666;
	color:#fff;
	background:#666}
.table>thead>tr>th{
	vertical-align:middle}
blockquote{
	font-size:15px}
blockquote p .label.label-default{
	margin-top:11px}
td .btn{
	width:100%}
.modal-footer .btn+.btn{
	margin-top:0}
input[type=radio],input[type=checkbox]{
	display:none}
input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label{
	display:inline-block!important;
	line-height:24px!important;
	margin-left:-28px!important;
	padding-right:28px!important;
	cursor:pointer;
	width:100%;
	min-width:180px;
	background:url('../img/checks.png') no-repeat right 1px}
input[type=checkbox]:not(old):checked+label{
	background:url('../img/checkbox.png') no-repeat right 1px}
input[type=radio]:not(old):checked+label{
	background:url('../img/radiobox.png') no-repeat right 1px}
header{
	background:url('../img/header.jpg') no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
	color:#fff;
	overflow:hidden}
.mask{
	background:none repeat scroll 0 0 rgba(0,0,0,0)}
header h1{
	font-family:yekan;
	font-size:61px;
	margin:20px auto 0;
	padding-bottom:2px;
	text-align:center;
	width:504px}
.content h2{
	font-family:mitra}
.shadow-black{
	color:#eeeaea;
	text-shadow:1px 1px #000}
.shadow-black2{
	color:#eeeaea;
	text-shadow:1px 1px #6a5c79}
.font-size-26{
	font-size:26px}
header div.en{
	border-bottom:3px dotted #fff;
	direction:ltr;
	font-family:Calibri;
	font-size:70px;
	font-weight:bold;
	margin:50px auto 0;
	padding-bottom:4px;
	text-align:center;
	width:504px;
	text-shadow:2px 2px #000;
	color:#eeeaea}
header div.en i{
	font-size:60px;
	margin-right:4px;
	position:relative;
	top:-4px;
	color:#ff4041;
	text-shadow:2px 2px #000}
header h2{
	font-family:Calibri;
	font-size:19px;
	font-weight:bold;
	letter-spacing:12px;
	margin:0;
	padding:14px 0 0;
	text-align:center}
header h3{
	font-family:yekan;
	font-size:20px;
	padding:0;
	margin:9px auto;
	text-align:center}
@media screen and (max-width:430px){
	header h1{
	width:auto;
	font-size:26px}
header div.en{
	width:auto;
	font-size:50px}
header div.en i{
	display:block}
header h2{
	font-size:16px;
	letter-spacing:2px}
}
.details{
	background:#fff;
	padding-bottom:0;
	padding-top:0}
h1{
	font-family:mitra}
.details h1{
	color:#555;
	font-size:40px;
	text-align:center}
.details h2{
	color:#999;
	font-size:15px;
	text-align:center}
.details .contactusline{
	padding-top:1px!important}
nav#topnavbar{
	background:0;
	border:0;
	box-shadow:none;
	border-radius:0;
	color:#fff;
	padding-top:25px}
.navbar-default .navbar-nav>li>a{
	color:#fff;
	text-shadow:none;
	border-radius:24px}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
	background:none repeat scroll 0 0 #fff;
	color:#555}
.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
	background: #E74C3C none repeat scroll 0% 0% !important;
	color:#fff!important;
	border-radius:24px!important;
	margin-left:10px!important;
	margin-right:10px!important;
	text-shadow:none!important}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
	background-color:#ff4041}
.navbar-default .navbar-toggle{
	border:0}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff}
.top-radius{
	background:url('../img/top.png') no-repeat center 0;
	height:48px;
	overflow:visible}
.bottom-radius{
	background:url('../img/bottom.png') no-repeat center -9px;
	height:48px;
	overflow:visible;
	z-index:99;
	position:relative}
header .top-radius{
	margin-top:32px;
	z-index:99;
	position:relative}
canvas{
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	display:block;
	left:0;
	margin:0 auto 0;
	position:relative;
	right:3px;
	top:-20px;
	z-index:1}
.content{
	padding-bottom:20px;
	padding-top:20px}
.content.orderform{
	padding-bottom:30px;
	padding-top:0}
.alert{
	border:0 solid #9d8bc6;
	border-radius:29px;
	box-shadow:0 0 0 rgba(255,255,255,0)!important;
	color:#fff!important;
	font-size:14px;
	font-weight:normal;
	height:auto;
	overflow:hidden;
	margin:7px 5px;
	padding:4px 20px;
	text-align:center;
	text-shadow:none}
.alert-gray{
	background:#fff;
	border:1px solid #ccc;
	color:#666!important}
.alert-info{
	background:#87D37C}
.alert-success-other1{
	background:#8e44ad}
.alert-success-other2{
	background:#BE90D4}
.alert-success-other3{
	background:#5d9cec}
.alert-success-other4{
	background:#34495e}
.alert-success-other5{
	background:#95a5a6}
.alert-success{
	background:#23c7ae}
.alert-warning{
	background:#ff7149}
.alert-danger{
	background:#de0945}
.content h1,.content h2,.content h5{
	text-align:center}
.content h5{
	margin-bottom:40px}
footer{
	background:url(../img/header.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
	color:#fff;
	overflow:hidden;
	padding-bottom:80px}
footer h2{
	font-size:20px;
	margin-bottom:20px;
	margin-top:30px;
	text-align:center}
footer .list-group{
	border-radius:0;
	box-shadow:0 0 0 rgba(0,0,0,0)}
footer .list-group-item{
	background:0;
	border-radius:0;
	border:0 solid #ddd;
	display:block;
	margin-bottom:-1px;
	padding:5px 10px;
	border-bottom:1px solid rgba(255,255,255,0.5);
	position:relative}
footer .list-group-item:first-child{
	border-top-left-radius:0;
	border-top-right-radius:0}
footer .list-group-item:last-child{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0}
footer .list-group-item a,footer .list-group-item a:link,footer .list-group-item a:visited,footer .list-group-item a:focus{
	color:#fff;
	display:block}
.social-footer{
	margin:0;
	padding:0;
	text-align:center}
footer .list-group-item:hover,footer .list-group-item:hover a{
	background:#fff;
	color:#854578}
footer .social-footer li{
	border:0 none;
	display:inline-block;
	list-style:outside none none;
	margin:2px}
footer .social-footer li a i{
	color:#fff;
	font-size:28px;
	position:relative;
	top:10px}
footer .social-footer li a{
	border: 2px solid #FFF;
	border-radius:50%;
	display:block;
	height:60px;
	margin:5px;
	padding:5px;
	text-align:center;
	width:60px;
	-webkit-transition:all 100ms;
	-moz-transition:all 100ms;
	-ms-transition:all 100ms;
	-o-transition:all 100ms;
	transition:all 100ms}
footer .social-footer li a:hover{
	padding:5px;
	margin:5px;
	background:#ff7149;
	border-color:#ff7149;
	-webkit-transition:all 100ms;
	-moz-transition:all 100ms;
	-ms-transition:all 100ms;
	-o-transition:all 100ms;
	transition:all 100ms}
footer .social-footer li a:hover i{
	color:#fff}
.contactusline{
	background:0;
	padding-top:15px}
.contactusline h4{
	text-align:center;
	font-size:14px}
.contactusline ul{
	padding-right:0;
	margin:6px auto;
	list-style:none;
	overflow:hidden;
	width:276px}
.contactusline ul li{
	border:2px solid #836aa0;
	border-radius:38px;
	height:72px;
	position:relative}
.contactusline ul li p{
	color:#fff;
	display:block;
	font-family:Calibri;
	font-size:16px;
	line-height:18px;
	padding:12px 57px 0 0;
	text-align:center}
.contactusline ul li h3{
	color: #FFF;
        font-size: 23px;
        text-align: center;
        padding: 0px 58px 0px 0px;}
.contactusline ul li i{
	border:2px solid #836aa0;
	border-radius:50%;
	color:#fff;
	font-size:44px;
	height:58px;
	line-height:54px;
	position:absolute;
	right:7px;
	text-align:center;
	top:5px;
	width:58px}
.copyright{
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#372851;
	position:relative;
	overflow:visible}
.copyright .top-radius{
	position:absolute;
	left:0;
	right:0;
	top:-47px}
.btn-default{
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	border:1px solid #fff;
	border-radius:25px;
	color:#fff;
	padding:10px 20px;
	font-size:15px;
	text-shadow:0 0 1px rgba(0,0,0,0)}
.btn-default:hover{
	background:#fff;
	color:#8e497c;
	border-color:#fff}
.sidebar section,.formbox section{
	border:1px solid #cdcdcd;
	border-radius:6px;
	margin-bottom:10px;
	padding:0 10px 10px 10px;
	overflow:hidden}
.sidebar section h2.block-title,.formbox section h2.block-title{
	background:#fcfcfc;
	border:1px solid #ccc;
	border-radius:38px;
	font-size:14px;
	line-height:37px;
	margin:8px 0 15px;
	text-align:center}
.block-title small{
	background: #e74c3c none repeat scroll 0px 0px;
	border-radius:50%;
	color:#fff;
	float:right;
	font-size:19px;
	height:30px;
	line-height:35px;
	margin:3px;
	width:30px}
.sidebar .list-group{
	border-radius:0;
	box-shadow:0 0 0 rgba(0,0,0,0)}
.sidebar .list-group-item{
	background:0;
	border-radius:0;
	border:0 solid #ddd;
	display:block;
	margin-bottom:-1px;
	padding:5px 10px;
	border-bottom:1px solid rgba(0,0,0,0.2);
	position:relative}
.sidebar .list-group-item:first-child{
	border-top-left-radius:0;
	border-top-right-radius:0}
.sidebar .list-group-item:last-child{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0}
.sidebar .list-group-item a,.sidebar .list-group-item a:link,.sidebar .list-group-item a:visited,.sidebar .list-group-item a:focus{
	color:#555;
	display:block}
.sidebar .list-group-item:hover,.sidebar .list-group-item:hover a{
	color:#9d8bc6}
.postinfo{
	margin-top:40px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee}
.postinfo li{
	padding-left:0;
	padding-right:0}
.tags li a,.postinfo li a{
	background:#f9f9f9;
	background:-moz-linear-gradient(top,#f9f9f9 0,#ebebeb 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#ebebeb));
	background:-webkit-linear-gradient(top,#f9f9f9 0,#ebebeb 100%);
	background:-o-linear-gradient(top,#f9f9f9 0,#ebebeb 100%);
	background:-ms-linear-gradient(top,#f9f9f9 0,#ebebeb 100%);
	background:linear-gradient(to bottom,#f9f9f9 0,#ebebeb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ebebeb',GradientType=0);
	border:1px solid #ccc;
	border-radius:25px;
	margin:1px;
	padding:0 10px}
.tags li a{
	font-size:12px}
.tags li{
	line-height:31px;
	margin:0;
	padding:0}
.list-group{
	border-radius:4px;
	box-shadow:0 0 0 #fff}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
	background:#743d70;
	border-color:#743d70;
	text-shadow:0 -1px 0 #743d70}
.list-group-item{
	overflow:hidden}
.content .btn-default,.list-group-item .btn-default{
	border-color:#9d8bc6;
	border-radius:5px;
	box-shadow:0 1px 0 rgba(255,255,255,0) inset,0 1px 1px rgba(0,0,0,0);
	color:#9d8bc6;
	margin-top:19px;
	padding:2px 10px}
a.list-group-item .list-group-item-heading{
	color:#333;
	padding-bottom:10px;
	padding-top:10px}
.content .btn-default:hover,.content .btn-default:focus,.list-group-item .btn-default:hover,.list-group-item:hover .btn-default{
	background:#9d8bc6;
	color:#fff}
form .row{
	padding:6px 0}
.gray.row{
	background:#eee;
	padding-top:0;
	padding-bottom:0}
.row.gray .container{
	margin-bottom:-48px;
	margin-top:-28px}
.row.gray .container.nomarg{
	margin-bottom:5px;
	margin-top:5px}
.gray h5{
	margin-bottom:30px}
.bigtitle{
	overflow:hidden}
.bigtitle p{
	background:linear-gradient(to bottom,#f9f9f9 0,#ebebeb 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border:1px solid #ccc;
	border-radius:38px;
	font-size:14px;
	line-height:37px;
	margin:8px 0;
	text-align:center;
	float:right;
	padding:0 15px;
	font-family:yekan}
#content{
	padding-left:0;
	padding-right:0}
.totaltitle{
	font-size:22px!important}
.totalprice{
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	border:2px solid #ff4041;
	border-radius:5px;
	color:#ff7041;
	float:left;
	font-size:22px;
	height:48px;
	line-height:40px;
	padding:0 9px;
	text-align:center;
	margin-top:15px;
	margin-left:-5px}
.nopadding{
	padding:5px}
.fixerror{
	background:none repeat scroll 0 0 #fafafa;
	border:1px solid #c9c9c9;
	bottom:-1px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	color:#555;
	font-size:12px;
	padding:12px;
	position:fixed;
	right:-1px;
	text-align:justify;
	z-index:9999;
	width:200px}
@media screen and (max-width:900px){
	.fixerror{
	display:none}
}
a[href^=tel]{
	text-decoration:none;
	color:#fff}
.paddingbt{
	padding-bottom:10px}
.paddingtop{
	padding-top:10px}
ul{
	padding: 0px;
	list-style: none;
}
.error{
	display: none;
	text-align: right;
}
.wait{
	display: none;
}
