*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-family:"IRANSans", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333;
	margin:0;
	background:#fff;
	direction:rtl;
}
img { border:0px; }
form { margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
.clear { clear:both; margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; font-weight:normal;}


a { text-decoration:none;}

.wrap { width:100%; max-width:1000px; margin:0 auto; position:relative; z-index:1;}

.email-icon{ position:absolute; background:url(email-icon1.png) no-repeat;}

/*Footer-------*/
footer { background:#ecf0f1; color:#74808a; padding:20px 0 10px; font-size:14px; text-align:center;}
footer a { color:#83909b; text-decoration:none; }
footer p { padding-bottom:12px;}
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:#74808a; text-decoration:none; }
footer ul li a:hover { color:#363639; }
footer h3 { font-family:"IRANSans"; font-size:18px; color:#fff; padding:10px 0 15px; text-align:left;}
footer .ftabtcon { max-width:410px; width:100%; margin:0 32px 0 0; float:left; text-align:left; }
footer .ftabtcon p{ padding-right:20px;}
footer .ftabt { max-width:157px; width:100%; margin:0 32px 10px 0; float:left; }
footer .ftsupp { max-width:157px; width:100%; margin:0 32px 10px 0; float:left; }
footer .ftlegal { max-width:157px; width:100%; margin:0 0 10px; float:right;}
.ftlogo { width:100%; text-align:center; clear: both; }
.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 { background:rgba(0, 0, 0, 0.1); padding:12px; text-align:center; margin-top:12px; }
.ftlegalin{ text-align:center;}
.ftlegalin ul li{ display:inline-block; padding:0 15px;}
footer .container { max-width: 980px; padding: 0; position: relative; width: 100%; margin:0 auto;}
.disclaimer { font-size: 12px; padding: 20px 0 0; text-align: center;}



/*Header-------*/
#header { padding:0 0; background:url(background1.png) repeat #41a85f; position:relative; z-index:2; margin-top:-100px; padding:100px 0 40px; transform:skewY(-3deg);}



#header .wrap.head{ padding:20px 0 30px;}

#header h1, #header h2{ position:relative; z-index:1;}


h2.cta-btn{ display:none; text-align:center; margin:-10px 0 0px;  transform: skewY(3deg);}
h2.cta-btn a, h2.cta-btn button { color: #9365b8; font-size: 18px; text-decoration:underline; background:none; border:none; cursor:pointer;}



#header h2 { font-size:26px; font-weight:300; color:#fff; }


.header-top{ text-align:center; position:relative; z-index:1; padding:10px 0 ; background:url(header-bg.jpg) repeat;
margin-top: -100px; padding: 100px 0 40px;}
.logo{ width:100%; padding:30px 0 15px; transform: skewY(3deg);}
.logo img{ width:100%; max-width:300px;  }
#header h1{ font-size:33px; line-height:50px; font-weight:300; color:#fff; margin:0 0 -10px; position:relative; transform: skewY(3deg);font-family:"IRANSans";}


.header-top h3{ font-size:18px; font-weight:600; color:#9fbb58; text-align:center;font-family:"IRANSans";}

.bullet-box{ width:100%; width:100%; font-size:14px; line-height:23px; color:#fff; position:relative;}
.bullet-box strong{ font-weight:600;}
.bullet-box h2{ margin-bottom:33px; }

.bullet-box ul { margin:0 -2px; padding:20px 0 0; list-style-type:none; text-align:center;}
.bullet-box ul li { position:relative; padding:30px 14px 14px; width:100%; max-width:320px; margin:0 6px; text-align:right; display:inline-block; vertical-align:top;
background: rgba(0, 0, 0, 0.2); min-height: 138px;}
.bullet-box ul li:before { position:absolute; content: "\f0ab"; color:#ffde47; font-family: FontAwesome; left:0; top:-10px; right:0; font-size:30px; width:50px; margin:0 auto;}
.bullet-box ul li:last-child { margin-bottom:0px; border-bottom:none;}




.box-bg{ background:#fff; position:relative; z-index:1; padding:0;}

.leftdiv{ float: left; width:100%; max-width:350px; opacity: 0.9;}
.leftdiv img{ width:100%; margin-bottom: -30px;}
.rightdiv{ float: right; width:100%; max-width:625px;}

.detail-box{ width:100%; padding:20px 0; position:relative; text-align:center; transform: skewY(3deg);}
.detail-box:after{ position:absolute; z-index:1; content:''; right:-155px; top:-71px; width: 242px; height: 420px;
background:url(dehghan.png) no-repeat scroll 0 0 / 100% auto ;}

.detail-box h2{ text-align: center; line-height:70px; font-weight:300; margin-bottom:26px; }
#header h2 span{ border-bottom:dashed 2px rgba(255, 255, 255, 0.5); display:inline-block; padding: 0 30px;}

.detail-box h3{ font-size:23px; font-weight:700; color:#f8cd00; text-align:center; margin: 10px 0 16px;}
.detail-box h3 i{ display:inline-block; font-size:30px; margin-right:10px; }

.detail-box .calendar{ width:90px; height:90px; margin-right:16px; border-radius: 50%; border: 6px solid #fff; display:inline-block; vertical-align:top; text-align: center;}
.detail-box .calendar i{ color:#ffde47; font-size:40px; line-height:80px;}

.detail-box .time-div{ width: 34%; display:inline-block; vertical-align:top; color:#fff; text-align:right}
.detail-box .time-div h4{ font-size:22px; font-weight:400; margin: 0 0 4px;}
.detail-box .time-div p{ position:relative; line-height:30px; font-size:20px; font-weight: 400;}
.detail-box .time-div p:after{ content:""; width:100px; height:35px; position:absolute; right:0px; bottom:-36px; 
background:url(../images/arrow.png) no-repeat scroll 0 0 / 100% auto ; }

.detail-box .time-div li{ position:relative; line-height:30px; font-size:18px; vertical-align:middle; padding:0; margin:0; list-style-type:none;}
.detail-box .time-div li i{ font-size:24px; color:#ffc000; padding-right:4px; display:inline-block;}



/*Middle------*/
#middle { position:relative; z-index:1;}
#middle h1 { font-size:34px; line-height:50px; font-weight:600; color:#363639; margin:0 0 50px; text-align:center;}
#middle h2 { font-weight:300; margin:0 0 30px; font-size:36px; text-align: center;}

.list ul { margin:0; padding:0; list-style-type:none; }
.list ul li { position:relative; padding:0 0 0 47px; margin-bottom:14px;}
.list ul li:before { position:absolute; content: "\f058"; font-family: FontAwesome; left:0; top:4px; font-size:26px; color:#3d8eb9; }
.list ul li:last-child { }
.list ul li strong{ font-weight:600;}

.button1{ position:relative; width:360px; display: inline-block; vertical-align:top;}

.button1 a, .button input[type="submit"], .button1 button {
	width:100%; max-width:430px; margin:0 auto; cursor:pointer; font-size:24px; text-transform: uppercase;
	font-weight:700; text-align: center; color:#28324e; padding:24px 6px; border:none;
	outline:none; display:block; border-radius:6px; line-height: 32px; background:#ffde47; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.button1 a span, .button1 button span{ display:block; font-size:20px; }
.button1.n1{ text-align:center; margin: 0; width: auto; display:block;}
.button1.n1:before{ display:none;}
.button1.n1 a, .button1.n1 button{ width: auto; max-width:none; border:none; display:inline-block; font-size:40px; line-height:40px; padding:28px 70px;}
.button1.n1 a span{ display:block; font-size:26px; }

.button1.n2{ text-align:center; width:100%; max-width:600px;}

.testimonials{ text-align:center; font-size:15px; font-style: italic; color:#596065; line-height:24px; width:100%; max-width:1240px; margin:0 auto;}
.testimonials wrap{}
.testimonials ul{ padding:0; margin:0; list-style-type:none;}
.testimonials ul li{ padding:18px 0 0; margin:0 5px 10px; display:inline-block; width:100%; max-width:400px; 
vertical-align:top; position:relative; background:#fff; border:solid 1px #ecf0f1;}
/*.testimonials ul li:before{ color: #ecf0f1; content: "\f10d"; font-family: FontAwesome; font-size: 34px; left: 13px; position: absolute; top: 15px; font-style: normal;}*/
.testimonials ul li:last-child{ }
.testimonials .img{ width:80px; height:80px; margin: 0 auto -34px;}
.testimonials .img img{ width:100%; border-radius: 50%; padding: 4px; background:#fff;}
.testimonials h3{ font-size:16px; font-weight:700; margin:0; color:#2e3c69; text-align:center; background:rgba(0, 0, 0, 0.02); border-top:solid 1px #41a85f; 
padding:36px 0 16px; font-style: normal; text-transform: uppercase; }
.testimonials h3 span{ font-size:14px; font-weight:600; font-style:italic; display:block; color: #7888af; text-transform: none;}
.testimonials p{ padding: 0 20px 10px ; margin: 0 !important;}

.discl{ font-size:18px; font-weight:600; line-height:28px; text-align:center; padding:30px 0;}
.discl strong{ font-weight:700;}

.seen-logo { width: 100%; padding:0 0 24px; border-bottom: 1px dashed #ccc; margin-bottom: 30px;}
.seen-logo ul { padding: 0px; margin: 0 -3%; text-align: center; }
.seen-logo li { display: inline-block; margin: 0 1.5%; vertical-align: middle; }

.mid-conten1{ background:#fff; padding:37px 0 ; line-height:27px;}
.mid-conten1 p{ margin-bottom:20px;}
.mid-conten1 p:last-child{ margin-bottom:0px;}

.video-box { float:right; width:100%; max-width:450px; margin:0 0 20px 40px; background:#ecf0f1; padding:60px 16px 16px; box-shadow:0 3px 5px -2px rgba(0, 0, 0, 0.4); position:relative; border-radius: 8px;}
.video-box:before{ position:absolute; z-index:1; content:""; left:0; top:0px; width:100%; height:44px; border-radius: 5px 5px 0 0;
background: url(../images/head-top.png) no-repeat #475577 scroll left top / 100% auto;}
.video-box:after{ position:absolute; z-index:1; content:""; left:-133px; bottom:-100px; width:239px; height:83px;
background: url(arrow.png) no-repeat scroll left top / 100% auto;}
.video-box iframe { width:100%; }

.mid-conten2{  background:url(header-bg.jpg) repeat; padding: 100px 0 30px; margin-top: -60px; line-height:27px;}
.mid-conten2 h2{ margin-bottom:20px;}
.mid-conten3{ background: url(background1.png) repeat #28324e; padding:37px 0 50px; line-height:27px;}

.icon{ float:right; width:100%; max-width:196px; margin:0 0 -50px 67px;}
.icon img{ width:100%;}







