body {
	font-family:"IRANSans", Arial, Helvetica, sans-serif!important;
    font-size:14px;
	color:#000;
	margin:0;
	background:#000;
	line-height:normal;
	text-align:right;

}
label {
    color: #ffffff;
}
input,select,p {
    direction: rtl;  
}
img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
ul {
	margin:0 0 20px;
	padding:0 0;
	list-style-type:none;
}
ul li {
	position:relative;
	padding:0 0 14px 20px;
	margin-bottom:14px;
	color:#000;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	width:1080px;
}

.text-red{ color:#b8312f;}

/*Header-----*/
#header {
	background: url(header-bg.jpg) no-repeat center top #191919;
	background-attachment: fixed;
	background-size: cover;
	padding-bottom:20px;
}
.header-top1 {
	padding:10px 0px;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	text-shadow: 0 1px 0 #000;
	line-height: 24px;
	text-align:center;
	background:#162329;
}
.header-top2 {
	text-align:center;
	padding:10px 0 0;
}

.header-top2 h1 {
	color: #e25041;
	font-weight:700;
	font-size: 42px;
	line-height: 46px;
	margin: 0 0 6px;
	text-align: center;
}
.header-top2 h2 {
	color: #fff;
	font-weight:700;
	font-size: 30px;
	line-height: 46px;
	margin: 0 0 6px;
	text-align: center;
}
.header-top2 h2 span{
	font-weight:400;
	display:block;
}
.header-top2 h5 {
	color: #FFF;
	font-size:20px;
	line-height: normal;
	margin: 0;
	text-align: center;
	font-style: italic;
}
.header-top2 h5 span {
	background:#e25041;;
	padding:5px 10px;
}
.red-text{
	color:#e25041;
	font-size:20px;
	text-transform:uppercase;
}
.headerdiv {
    margin: 0 auto;
    max-width: 1230px;
    padding: 10px 0;
    width: 100%;
}
.headerdiv h2 {
	text-align:center;
	font-size:20px;
	color:#fff;
	margin: 40px 0 0;
}
.headerdiv h2 span {
	display:inline-block;
	background:rgba(0, 0, 0, 0.8);
	padding:20px 40px;
}
.headerdiv .left {
	float:left;
	width:100%;
	max-width:800px;
	margin:0 auto
}
.headerdiv .right {
	float:right;
	width:100%;
	max-width:360px;
	/*background:rgba(0, 0, 0, 0.3);*/
	padding:20px;
	position:relative;
	border-radius: 10px;
}

.banner{ text-align:center; margin-top: 30px;}
.banner img{ width:100%;}

.headerdiv .right .book {
	width:250px;
	text-align:center;
	padding-left:10px;
}
.headerdiv .right .book img {
	width:100%;
}
.headerdiv .right .badge1 {
	position:absolute;
	right:-10px;
	top:-18px;
	width:150px;
}
.headerdiv .right .badge1 img {
	width:100%;
}
.video-box {
	width:100%;
	border: none;
	background:#000;
	margin:0px auto;
	border:10px solid #111;
}
.video-box iframe {
	width:100%;
}
.order-button a {
	display:inline-block;
	width:100%;
	padding:0 10px 8px;
	margin:0 auto;
	text-align:center;
	font-family: "IRANSans", sans-serif;
	border-radius:10px;
	color:#b8312f;
	font-weight:600;
	font-size:16px;
	line-height: 20px;
	background:#fac51c;
	border-bottom: solid 4px #f37934;
}
.order-button a span {
	display:block;
	font-size:23px;
	line-height: 26px;
	font-weight:800;
	color:#28324e;
	text-shadow:0 1px 0 #fff;
	padding: 10px 0 6px;
}
.order-button a:hover {
	text-decoration:none!important;
	color:#b8312f!important;
}
.order-button a:focus {
	color:#b8312f!important;
	text-decoration:none!important;
}
.button-secton.top {
	color:#FFF;
	padding: 30px 0 0;
	text-align:center;
	margin:25px auto;
}

.button-bg{ background:#f8f8f8 ; margin: 10px -25px 20px; padding: 20px 10px 10px;}
.button-bg.foot{ margin: 0 -25px 0}
.button-secton {
	/*background: url(con-bg1.jpg) repeat;
	background-attachment:fixed;*/
	padding:0 0 0;
	text-align:center;
	margin:0 auto 25px;
	color:#111;
	max-width: 800px;
}
.button-secton .maintext {
	font-size:24px;
	padding:0 0 20px;
	font-weight:700;
	line-height: 54px;
	margin:0 auto;
	width:100%;
	max-width: 600px;
	direction: rtl;
}
.button-secton .order-button {
	position:relative;
}
.button-secton .order-button a {
	max-width:900px;
	vertical-align:middle;
	font-size: 19px;
	line-height: 32px;
	border-radius: 70px;
	padding:5px 30px 15px;
	box-shadow: 0 12px 10px -6px rgba(0, 0, 0, 0.5);
	font-weight:600;
}
.button-secton .order-button a span {
	font-size: 38px;
	line-height: 44px;
}
.button-secton .order-button a span.b1{ padding: 15px 0 10px;}
.button-secton .order-button:before {
	position:absolute;
	z-index:1;
	top:-90px;
	left:50px;
	content:'';
	width:40px;
	height:75px;
	background:url(arrow-L.png) no-repeat scroll 0 0 / 100% auto;
}
.button-secton .order-button:after {
	position:absolute;
	z-index:1;
	top:-90px;
	right:50px;
	content:'';
	width:40px;
	height:75px;
	background:url(arrow-R.png) no-repeat scroll 0 0 / 100% auto;
}
.button-secton.bttm .order-button:before {
	left:30px;
}
.button-secton.bttm .order-button:after {
	right:30px;
}
.button-secton .note {
	padding:15px;
	font-size:18px;
	font-style:italic;
}
/*footer-------*/
footer {
	background:rgba(0, 0, 0, 0.8);
	color:#64707d;
	padding:20px 0 0;
	font-size:15px;
}
footer .container {
	padding: 0;
	position: relative;
}
footer p {
	margin-bottom:12px;
}
footer a {
	color: #64707d!important;
}
footer a:hover {
	color: #64707d!important;
	text-decoration:none!important;
}
footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:9;
}
footer ul li {
	margin:0 0 10px;
	text-align:left;
}
footer ul li a {
	color:#64707d;
}
footer ul li a:hover {
	color:#FFF!important;
	text-decoration:none!important;
}
footer h3 {
	font-family:"IRANSans";
	font-size:18px;
	color:#FFF;
	padding:10px 0 15px;
	margin:0;
	text-align:left;
}
footer .ftabtcon {
	max-width:530px;
	width:100%;
	margin:0 30px 10px 0;
	float:left;
	text-align:left;
}
footer .ftabt {
	max-width:150px;
	width:100%;
	margin:0 30px 10px;
	float:left;
}
footer .ftsupp {
	max-width:150px;
	width:100%;
	margin:0 30px 10px 0;
	float:left;
}
footer .ftlegal {
	max-width:150px;
	width:100%;
	margin:0 0 10px;
	float:right;
}
.ftlogo {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	z-index:1;
}
.ftsociallinks {
	display:inline-block;
}
.ftsociallinks a {
	display:inline-block;
	border-radius:5px;
	width:40px;
	height:40px;
	background:#565e66;
	color:#2c3640;
	text-align:center;
	padding:10px 0 0;
	margin:0 2px;
	font-size:20px;
}
footer .copyright {
	border-top:1px solid #3f4d5a;
	padding:12px;
	text-align:center;
	margin-top:12px;
}
.ftlegalin {
	text-align:center;
}
.ftlegalin ul li {
	display:inline-block;
	padding:0 15px;
}
footer .disclaimer {
	font-size: 12px;
	padding: 20px 0 0;
	text-align: left;
	margin:0 0 20px;
}
footer .disclaimer p {
	margin:0 0 15px 0;
}
/*Middle---------*/
#middle {
	padding:30px 0 0;
	background:#FFF;
	max-width:1100px;
	width:100%;
	margin:0 auto;
	line-height: normal;
}
#middle p{ padding-bottom:20px;}
#middle p span.c1{ display:inline-block; padding:2px 10px; background-color: rgb(249, 254, 157); font-size: 20px;}
#middle p span.c2{ display:inline-block; padding:2px 10px; background-color: rgb(249, 254, 157);}
.heading {
	font-size: 30px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.mid-left{ float:left; width:100%; max-width:650px; }
.mid-right{ float:right; width:100%; max-width:370px; }
.mid-right h2{ text-align:center; font-size:18px; font-weight:700; margin:0 0 10px; background: none; padding:0 0 8px 0; border-radius: 2px;}

.mid-top {
	padding-bottom:50px;
}
.mid-top .left {
	float:left;
	width:100%;
	max-width:800px;
	text-align:center;
	padding:17px;
	background:#f1f1f1;
}
.mid-top .timer {
	width:100%;
	max-width:600px;
	margin:0 auto;
}
.mid-top .timer #Stage_jbeeb_3 {
	height: 100px!important;
}
.mid-top .timer #TextBox_jbeeb_9, #TextBox_jbeeb_13, #TextBox_jbeeb_17 {
	display:none;
}
.mid-top .timer h2 {
	font-size:20px;
	padding-top:20px;
}
.mid-top .right {
	float:right;
	width: auto;
}
.mid-top .right .statsbox {
	background:#e65526;
	width:300px;
	padding:6px 0 7px 50px;
	text-align:center;
	font-size:18px;
	color:#FFF;
	margin-bottom:10px;
	position:relative;
}
.mid-top .right .statsbox:last-child {
	margin-bottom:0px;
}
.mid-top .right .statsbox .sttext {
	font-size: 30px;
	line-height: 33px;
	font-weight:700;
}
.mid-top .right .statsbox p {
	margin:0px;
}
.mid-top .right .statsbox:before {
	position:absolute;
	content: "\f003";
	font-family: FontAwesome;
	left:20px;
	top:2px;
	font-size:38px;
	color:#fff;
}
.mid-top .right .statsbox.i2 {
	background:#8bba5c;
}
.mid-top .right .statsbox.i2:before {
	content: "\f0c0";
}
.mid-top .right .statsbox.i3 {
	background:#3d8eb9;
}
.mid-top .right .statsbox.i3:before {
	content: "\f19d";
}
.disclaimer {
	font-size: 12px;
	line-height:20px;
	text-align: left;
	margin-bottom:40px;
}
.disclaimer p {
	margin:0 0 15px 0;
}
.seen-on {
	text-align:center;
	margin-bottom:50px;
}
.seen-on ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.seen-on ul li {
	padding:0 5px;
	margin:0;
	display:inline-block;
	width:19%;
}
.section {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 50px;
}
.section h2 {
	color: #90170a;
	font-weight:800;
	font-size: 40px;
	line-height: normal;
	padding-bottom:20px;
	margin: 0 0 40px;
	text-align: center;
	border-bottom:dashed 1px #c0c3c6;
	letter-spacing:-1px;
}
.section h3 {
	color: #111;
	font-weight:700;
	font-size: 32px;
	line-height: normal;
	padding-bottom:10px;
	margin:0 0 20px;
	text-align: center;
	padding-top:40px;
	background: url(bgimg.png) no-repeat top center/100% auto;
}

.section h3.arrow{ text-align:center; font-weight:800;}
.section h3.arrow span{ position:relative; display:inline-block;}
.section h3.arrow span:before{ position:absolute; z-index:1; top:-10px; left:-120px; content:''; width:97px; height:45px; 
background:url(arrow-L1.png) no-repeat ;}
.section h3.arrow span:after{ position:absolute; z-index:1; top:-10px; right:-120px; content:''; width:97px; height:45px; 
background:url(arrow-R1.png) no-repeat ;}

.section .video {
	width:100%;
	max-width:800px;
	border: none;
	background:#000;
	margin:0px auto 30px;
	border:10px solid #dfdfdf;
}
.section .video iframe {
	width:100%;
}

.mid-video { width:100%; max-width:800px; background:#000; margin:20px auto 40px; border:10px solid #dfdfdf;}

.section .img {
	float:left;
	width:40%;
}
.section .img img {
	width:100%;
}
.section .img1 {
	float:left;
	width:20%;
	margin-left: 50px;
	text-align:center;
}
.section .img1 img {
	width:100%;
}
.section .img2 {
	float:right;
	width:40%;
	padding: 0 50px;
}
.section .img2 img {
	width:100%;
}
.section .img3 {
	width:300px;
	margin:-10px auto 20px;
}
.section .img3 img {
	width:100%;
}
.section .con-box {
	width:58%;
	float:right;
}
.section .con-box.col3m {
	/*	-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;*/
float:none;
	width:100%;
	text-align:center;
}
.section .con-box.col3m .parts {
	display:inline-block;
	margin:0 15px;
	vertical-align:top;
	text-align: justify;
}
.section .con-box.top-spes {
	width:70%;
	padding-top:32px;
}
.section.con1 {
}
.section.con1 .img {
	float:right;
	width:40%;
}
.section.con1 .img img {
	width:100%;
}
.section.con1 .con-box {
	float:left;
	width:58%;
}
.callout-quote {
	background:#efefef;
	padding:20px 20px 10px 140px;
	margin-bottom:10px;
	border-radius:10px;
}
.callout-quote .quote {
	position:relative;
}
.callout-quote .quote:before {
	position:absolute;
	z-index:1;
	top:130px;
	left:-130px;
	content:'“';
	width:24px;
	height:14px;
	font-size:350px;
	font-family: Arial, Helvetica, sans-serif;
}
/*.callout-quote .quote:after {
	position:absolute;
	z-index:1;
	bottom:-50px;
	right:0;
	content:'”';
	width:24px;
	height:14px;
	font-size:100px;
	font-family: Arial, Helvetica, sans-serif;
}*/
.spes1 { padding-bottom:30px;}
.mid-img { padding:12px 0 40px; text-align:center;}	

.list ul { margin:0 0 0 20px; padding:10px 0 20px; list-style-type:none;}
.list ul li { position:relative; padding:0 35px 14px 0px; margin-bottom:14px; border-bottom: dashed 1px #ccc; color:#000; direction: rtl}
.list ul li:before { position:absolute; content: "\f058"; font-family: FontAwesome; right:0; top:0px; font-size:30px; color:#41a85f;}
.list ul li:last-child { margin-bottom:0px; border-bottom:none;}

.list ul.w1{ width:100%; max-width: 740px;}
.list ul.w2{ width:100%; max-width: 840px;}

.list.n1 ul{ text-align:center; margin:0;}
.list.n1 ul li{ display:inline-block; vertical-align:top; padding:6px 45px 6px 6px; margin:0 6px 14px; width:18%; text-align:right; background:#f8f8f8; border:none;}
.list.n1 ul li:last-child{ margin-bottom:14px;}
.list.n1 ul li:before{ left:8px; top:6px;}


.reviews-secton {
	background: url(con-bg1.jpg) repeat;
	background-attachment:fixed;
	padding:40px 0 60px;
	text-align:center;
}
.yellowbox {
	background: #fef5ce;
	border: 1px solid #fff;
	border-radius: 20px;
	box-shadow: 0 1px 8px #ccc;
	font-size: 22px;
	margin: 0 20px;
	padding: 20px;
}
.totalvalue {
	text-align:center;
	font-size:36px;
	margin:0 -20px -20px;
	padding:10px;
	line-height:normal;
	background:#41a85f;
	color:#FFF;
	font-weight:bold;
	border-radius:0 0 20px 20px;
}
.totalvalue .redtext {
	color:#F00;
	text-decoration:line-through;
}
.totalvalue span {
	background: #fcff04;
	color: #04ad00;
	font-weight: 800;
	padding:0 4px;
}
.list ul li span {
	background: #fcff04;
	padding:0 4px;
}
.reviews-secton h2 {
	color: #fff;
	font-weight:700;
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 40px;
	text-align: center;
	text-shadow: 0 1px 0 #000;
}
.reviews-box {
	width:100%;
	max-width:732px;
	padding:65px 64px 0;
	margin:0 0 35px 70px;
	background:url(con-bg.png) no-repeat center top;
	min-height:430px;
	box-shadow: 0 16px 13px -6px #000;
	border-radius: 0 0 26px 26px;
}
.reviews-box .item {
	min-height:250px;
	padding:24px 65px 0;
	text-align:left;
	font-size:14px;
	font-family: Verdana, Geneva, sans-serif;
}
.reviews-box .item .head1 {
	font-weight:700;
	font-size:15px;
	font-family: "IRANSans", sans-serif;
	padding-bottom:2px;
}
.reviews-box .item .head1 i {
	display:inline-block;
	width:81px;
	height:16px;
	background:url(stars.gif) no-repeat;
	margin:0 8px -3px 0;
}
.reviews-box .item .text1 {
	font-size:11px;
	color:#858585;
}
.reviews-box .item .text1 a {
	color: #e47911;
	font-weight:bold;
}
.reviews-box .item .text2 {
	font-size:11px;
	color:#858585;
	margin-top:10px;
}
.reviews-box .item p {
	margin-bottom:4px;
}
.reviews-box .item p a:hover {
	color: #e47911;
}
.reviews-box .amazon {
	text-align:center;
}
.carousel-control.left {
	background:none!important;
}
.carousel-control.right {
	background:none!important;
}
.carousel-control {
	width:auto!important;
}
.carousel-indicators {
	display: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -40px!important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -40px!important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	margin-top: -53px!important;
}
.secton-bg {
	background: #f8f8f8;
	padding:30px 0 0;
	margin-bottom: 50px;
}
.testimonial {
	text-align:center;
	padding-bottom: 20px;
	width:100%;
	max-width: 1020px;
	margin: 0 auto;
}
.testimonial .box {
	width:48%;
	margin:0 6px;
	display:inline-block;
	vertical-align:top;
}
.testimonial .box img {
	float:left;
	width:120px;
	height:120px;
	border-radius: 50%;
}
.testimonial .box .box-text {
	float: right;
	width: 74%;
	padding: 0;
	text-align: left;
	font-size:14px;
}
.testimonial-name {
	font-size:16px;
	font-weight:700;
	color:##141414;
	margin: 0;
}
.testimonial a {
	color:#6d6d6d;
	margin: 0 0 10px;
	display: table;
}
/*Form---*/
.shippingform {
    background: #011d42 none repeat scroll 0 0;
    border: 1px solid #1b4075;
    border-radius: 8px;
    float: right;
    max-width: 400px;
    width: 100%;
}
/*.shippingform .t1{ font-size:11px; color:#FFF; padding:0 0px 10px; margin: 0 -15px; text-align:center;}
.shippingform .t2{ text-align:center; padding:10px 5px;}*/

.shippingform h1 {
	padding:5px;
	margin-bottom:5px;
}
.shippingform .topdiv {
	background:#1b4075;
	border-radius:8px 8px 0 0;
	padding: 5px 0 0;
}
.shippingform .topdiv ul {
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
}
.shippingform .topdiv ul li {
	padding:0;
	margin:0;
	display:inline-block;
	width:48%;
	padding:10px 10px;
	color:#fac51c;
	text-align:left;
	vertical-align:top;
}
.shippingform .stepnumber {
	float: left;
	font-size: 34px;
	font-weight: 700;
	line-height: 37px;
	margin-right: 15px;
	font-family: "Open Sans Condensed", sans-serif;
}
.shippingform .steptext {
	float: left;
	font-size: 12px;
}
.shippingform .steptext span {
	display:block;
	text-transform:uppercase;
	font-size:14px;
	font-weight: 700;
}
.shippingform .topdiv ul li.activ {
	background:#011d42;
	border-radius:8px 8px 0 0;
}
.shippingform .topdiv ul li.activ .steptext span {
	color:#fff;
}
.shippingform .step-con {
	padding:20px 20px 0;
}
.shippingform .step-con div {
	margin-bottom:14px;
}
.shippingform .step-con div:last-child {
	margin-bottom:0px;
}
.shippingform .step-con div p.left {
	float:left;
	width:48%;
}
.shippingform .step-con div p.right {
	float:right;
	width:48%; padding: 0;
}
.shippingform .step-con .help-block {
	color: #fff;
	font-size:14px;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.shippingform .step-con input, .shippingform .step-con select, .step2 .form-group .col-sm-12 select, .step2 .form-group .col-sm-8 input, .step2 .form-group .col-sm-4 input, .step2 .form-group .col-sm-6 select {
	background:#1b4075;
	width:100%;
	height:34px;
	padding:0 10px;
	border-radius:4px;
	color:#fff;
	border:none;
	font-size: 14px;
}
.shippingform .step-con input:focus {
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.6)
}
.button a, .button input[type="submit"] {
	width:100%;
	margin:0 auto;
	cursor:pointer;
	font-size:24px;
	font-family: "IRANSans", sans-serif;
	font-weight:700;
	text-align: center;
	color:#28324e;
	text-shadow:#fff 1px 1px 0;
	padding:14px 20px;
	border:none;
	border-bottom: solid 4px #f37934;
	background:#fac51c;
	outline:none;
	display:block;
	border-radius: 50px;
	text-transform:uppercase;
	height:auto;
}
.step2 button.btn-success {
	width:100%;
	margin:15px auto 0;
	cursor:pointer;
	font-size:24px;
	font-family: "IRANSans", sans-serif;
	font-weight:700;
	text-align: center;
	color:#FFF;
	/*text-shadow:#333 1px 1px 0;*/
    padding:14px 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	background-color: rgb(48, 212, 37);
	outline:none;
	display:block;
	border-radius: 50px;
	text-transform:uppercase;
	height:auto;
}
.step2 {
	padding:10px 20px;
}
.step2 .form-group {
	margin-bottom:7px;
	clear:both;
}
.step2 .form-group .col-sm-8 {
	width:77%;
	float:left;
}
.step2 .form-group .col-sm-4 {
	width:22%;
	float:right;
}
.step2 .form-group .col-sm-6 {
	width:40%;
	float:left;
	margin-right:3%;
}
.step2 .row .col-sm-6, .step2 .row .col-sm-9 {
	width:57%;
	float:left;
	margin-right:1%;
	color:#FFF;
	text-align:right;
	font-weight:bold;
}
.step2 .row .col-sm-9 {
	font-size:13px;
	font-weight:normal;
}
.step2 .row .col-sm-6:nth-child(2) {
 width:25%;
 float:right;
 text-align:right;
 color:#FFF;
}
.step2 .row .col-sm-3 {
	width:41%;
	float:right;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}
.step2 .row .col-sm-12 {
	width:100%;
	margin-bottom:5px;
	background-color:#000;
	padding: 1px 1px;
	text-align: center;
	color:rgb(48, 212, 37);
}
.step2 .row .col-sm-12 input {
	background:#FFF;
}
.upsell {
	background-color: rgb(252, 248, 227);
	border: 3px dashed black;
	margin-top: 25px;
	padding: 4px;
}
.backbtn {
	text-align:center;
}
.backbtn a {
	color:#FFF;
	font-size:14px;
}
.processing {
	pointer-events: none;
	opacity: 0.8;
}
.otoText {
	color: #333333;
	font-size: 13px;
	line-height: 1.42857;
}
.otoText2 {
	color:#CC3300;
	font-weight:bold;
}
/*TICKER*/

.ticker1 {
	text-align:center;
	padding-top:20px;
}
.ticker1 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.ticker1 ul li {
	padding:0;
	margin:0 2px;
	display: inline-block;
	width:90px;
	height:110px;
	line-height:110px;
	border-radius:5px;
	color:#fff;
	position:relative;
	font-size:90px;
	font-weight:700;
	font-family: "IRANSans", sans-serif;
	border-bottom:solid 2px #FFF;
	background: -webkit-linear-gradient(#343434, #0a0a0a); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#343434, #0a0a0a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#343434, #0a0a0a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#343434, #0a0a0a); /* Standard syntax */
}
/*.ticker1 ul li:before {
	position:absolute;
	z-index:1;
	top:48%;
	left:10px;
	content:'';
	width:5px;
	height:10px;
	background:#f1f1f1;
}
.ticker1 ul li:after {
	position:absolute;
	z-index:1;
	top:48%;
	right:10px;
	content:'';
	width:5px;
	height:10px;
	background:#f1f1f1;
}*/
.ticker1 ul li.spes {
	background:none;
	width:auto;
	color:#111;
	border-bottom:none;
	font-family: open sans;
	font-weight: 400;
	box-shadow:none;
}
.ticker1 ul li.spes:before, .ticker1 ul li.spes:after {
	display:none;
}
.bonuses-box {
	margin-bottom:20px;
}
.bonuses-box .head {
	background:#2969b0;
	color:#fff;
	position: relative;
	min-height: 74px;
	font-weight:700;
	font-family: "IRANSans";
}
.bonuses-box.benefits .head {
	background:#41a85f;
	color:#fff;
}
.bonuses-box .head p {
	vertical-align:middle;
}
.bonuses-box .head p.t1 {
display: inline-block;
max-width: 200px;
width: 100%;
padding: 0 0 0 14px !important;
line-height: 90px;
font-size: 20px;
color: #ffde00;
margin: 0 27px 0 0;
background: url(bonus-bg1.png) no-repeat right center;
text-align: left;
direction: rtl;
}

.bonuses-box .head p.t1 span {
	color:#eeedec;
}
.bonuses-box .head p.t2 {
	display:inline-block;
	font-size:21px;
	line-height: 36px;
	width:78%;
	padding: 0 10px 0px 0px !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}


.bonuses-box .head p.t2 span.greentop {
	color:#063e16;
	display:block;
	text-shadow:1px 1px 0 #51bc70;
}
.bonuses-box .head p.t2 span {
	color:#ffde00;
}
.bonuses-box .head p.t3 {
	display:inline-block;
	width:74px;
	margin-right: 2%;
}
.bonuses-box .head div.corner {
	position:absolute;
	width:auto;
	height:96px;
	padding: 0 14px 0 20px;
	background:#fac51c;
	top:0;
	right:0;
	border-radius: 50px 0 0 50px;
	box-shadow: -4px 0 1px 0 rgba(0, 0, 0, 0.2);
}
.bonuses-box .head div.corner p {
	text-align:right;
	padding:30px 0 0;
	color:#28324e;
	font-size:24px;
	line-height: 22px;
	font-weight:700;
}
.bonuses-box .head div.corner p span {
	color:#b8312f;
	font-size:14px;
	display:block;
	padding-right:7px;
}
.bonuses-box .con { background:#fbf9e8; padding:20px 20px 2px;}
.bonuses-box.benefits .con { background:#d9d8dd;}

.bonuses-box .con.b1{ background:#f6fcff;}
.bonuses-box.benefits .con.b1{ background:#eaeff9;}


.bonuses-box .con h2{ font-size:18px; font-weight:600; margin:0 0 20px; line-height: 30px}

.bonuses-box .con .bonusimg {
	float:right;
	width:240px;
	margin:0 0 0 20px;
}
.bonuses-box .con span.high {
	background:#ffde00;
	padding:0 3px;
}
.contentbtmbox {
	background:#FFF;
	border:1px dashed #c0c3c6;
	padding:80px 30px 20px;
	margin-top:-63px;
}
.pdiv {
	border-bottom:1px dashed #c0c3c6;
	padding:20px 30px;
	margin:0 -30px;
	background-image:url(arrow2.png);
	background-position:0 23px;
	background-repeat:no-repeat;
}
p{
	direction: rtl;
}
.red {
	background:#F00;
}
.dehghanimg {
	float:left;
}
.dehghanimg img {
	max-width:200px;
}
.video-testimonials {
	border:solid 1px #dadada;
	padding:20px;
	background:#f0f5f7;
	margin-bottom:30px;
}
.video-testimonials .video {
	float:left;
	width:100%;
	max-width:290px;
	padding:11px 12px 0;
	margin: 0 0 -42px;
	background:url("pc-img.png") no-repeat scroll 0 0 / 100% auto;
	min-height:245px;
	border:none;
}
.video-testimonials .video iframe {
	width:100%;
	background:#111;
}
.video-testimonials .con {
	float:right;
	width:100%;
	max-width:580px;
	font-size:15px;
	line-height: normal;
	margin-top:-5px;
}
.video-testimonials .con span {
	font-size:30px;
	font-weight:600;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.video-testimonials.right .video {
	float:right;
}
.video-testimonials.right .con {
	float:left;
}
/*Form---*/

/*--------*/
.rhticon {
	float:right;
	margin:0 0 10px 10px;
}
.lefticon {
	float:left;
	margin:0 10px 10px 0;
}
.info-box {
	background:#f8f8f8;
	border:solid 1px #dadada;
	padding:20px;
	margin:-41px 0 20px;
}
.info-box .top-head {
	background:#3cb4e6;
	color:#fff;
	text-align:center;
	padding:10px 10px 14px;
	font-weight:700;
	font-size:40px;
	line-height:50px;
	margin:0 0 30px;
	position:relative;
}
.info-box .top-head:after {
	background:url(down-arrow1.png) no-repeat;
	content:"";
	position:absolute;
	right:0;
	left:0;
	bottom:-19px;
	width:85px;
	height:19px;
	margin:auto;
}
.info-box .top-head.n1 {
	background:#54c5cd;
}
.info-box .top-head.n1:after {
	background:url(down-arrow2.png) no-repeat;
}
.info-box .list1 {
	font-size:26px;
	line-height:36px;
	font-weight: 600;
}
.info-box .list1 p {
	position:relative;
	padding:10px 0 14px 80px;
	margin-bottom:14px;
	background:#f0f5f7;
}
.info-box .list1 p:before {
	position:absolute;
	content: "\f00c";
	font-family: FontAwesome;
	left:20px;
	top:10px;
	font-size:40px;
	color:#3cb4e6;
	font-weight:normal;
}
.info-box .list1 p span {
	display:inline-block;
	background:#fcff04;
	padding:2px 5px;
	font-weight: 700;
	color:#d14841;
}
.info-box .list1.n1 p:before {
	color:#54c5cd;
}
.info-box .value {
	text-align:center;
	font-size:50px;
	margin:0 -20px -20px;
	padding:10px;
	line-height:normal;
	background:#41a85f;
	color:#FFF;
	font-weight:800;
}
.info-box .value .redtext {
	color:#F00;
	text-decoration:line-through;
}
.info-box .value span {
	background: #fcff04;
	color: #04ad00;
	font-weight: 800;
	padding:0 4px;
	display:inline-block;
}
.topgraybox{
	background:#FFF ;
	margin:0 -20px -20px;
	padding:20px 20px 35px;
	border:1px solid #eeeeee;
	box-shadow: 1px 0 50px #ddd;
}


.testimonials{ text-align:center; font-size:14px; font-weight:400; color:#fff; line-height:20px;  margin-top: 50px;}
.testimonials ul{ padding:0; margin:0 -10px; list-style-type:none;}
.testimonials ul li{ padding:23px 13px 30px; margin:0 6px 50px; display:inline-block; width:100%; max-width:434px; background:#f0f5f7; 
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); vertical-align:top; color:#111; min-height: 248px;}
.testimonials .con-img{ width:118px; height:118px; margin:-60px auto 20px;}
.testimonials .con-img img{ width:100%; border-radius: 50%; border:solid 6px #fff;}
.testimonials h4{ font-size:18px; font-weight:700; color:#111; margin:16px 0 0;}
.testimonials h4 span{ font-size:15px; font-weight:600; font-style:italic; display:block; padding-top: 4px;}
.testimonials p{ font-style:italic;}

.testimonials ul li.top{ max-width:none; padding:23px 30px 30px; min-height: inherit; width: auto;}
.testimonials ul li.mid{ min-height: 267px;}

/*---new---*/
.free-courses{ width:100%; max-width: 758px; margin:0 auto 30px; font-size: 21px; line-height: 30px; background:#fff ; padding:15px 15px 0; border:1px dashed #d2d1ce}
.free-courses p{ padding-bottom: 0px!important;}
h4.courses{text-align:left; color:#065594; font-size:40px; font-weight:800; line-height:50px; padding:0 0 10px; 
text-transform:uppercase; text-shadow:1px 4px 0 rgba(0, 0, 0, 0.1); }
.video1 {
    background: #111 none repeat scroll 0 0;
    border: 6px solid #ccc;
    float: left;
    margin: 0 20px 20px 0;
    max-width: 300px;
    min-height: 170px;
    width: 100%;
}
.right-img{ float:right; width:100%; max-width:230px; margin-left: 20px;}
.right-img img{ width:100%;}
.left-img{ float:left; width:100%; max-width:246px; margin:0 20px 20px;}
.left-img img{ width:100%;}
.rightimg{ float:right; width:100%; max-width:360px; margin-left:10px;}
.rightimg img{ width:100%;}



.tmbox {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 3px solid #eee;
    border-radius: 7px;
    box-shadow: 0 1px 1px #ccc, 0 2px 5px #999 inset;
    display: inline-block;
    margin:12.5px 0 0;
    max-width: 436px;
    min-height: 100px;
    padding:0px;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.fluid-width-video-wrapper {
    padding-bottom: 1%;
    position: relative;
    width: 100%;
    padding:5px 10px 8px; text-align:center;
}
.tmbox .fluid-width-video-wrapper iframe {
    left: 0;
    position: inherit;
    top: 0;
    width: 100%;
}
.tmbox.full{ max-width: none; width: 90%;}
.tmbox.full .fluid-width-video-wrapper iframe { max-width:none; height: 430px;}
.tmbox h3{
    padding:5px 5px 0;
    font-size:18px;
    width:100%;
    top:0;
   /* background:#004d81;*/
    line-height:30px;
    color:#004d8;
    font-weight:600; text-align:center; text-transform:uppercase;
}
.tmbox .tmboxuser{
	text-align:center;
	padding:5px 5px 5px;
	font-size:14px;
	line-height:20px;
	background:#779fcc/*rgba(0, 0, 0, 0) linear-gradient(#9dc6f4, #347fd1)*/;
	border-radius:0 0 7px 7px;
	box-shadow:0 1px 1px #a7dcef, 0 2px 5px #347fd1 inset;
	color:#FFF;
	direction: rtl;
}
img.thevid{ width:100%; max-width:235px; cursor: pointer;}
.disclaimer1 { font-size: 15px; line-height: 18px; padding:0; text-align: center;}


.video-test{ text-align:center; padding: 10px 0; width:100%; max-width:800px; margin:0 auto; }
.video-test ul{ padding:0; margin:0 -10px; list-style-type:none;}
.video-test ul li{ padding:0px 15px 4px; margin:0 6px 18px; display:inline-block; width:100%; max-width:334px; background:#fff; 
border: 1px solid #cecece; vertical-align:top; color:#111;}
.video-test h4{ font-size:16px; font-weight:600; color:#FFF; margin: 0 -15px 15px; padding: 8px 2px; background:#003c72; text-shadow:1px 1px 1px #000; line-height:normal; letter-spacing:-.5}
.video-test .name{ font-size:18px; font-weight:400; color:#111; margin:4px 0 0;}
.video-test .video{ width:auto; margin:0 auto; background:#111; border:8px solid #efefef;}
.upsell strong{
	font-size: 12px;
}
