@charset "utf-8";
/* CSS Document */
@font-face{
    font-family: 'IRANSansWeb';
    src: url('includes/fonts/IRANSansWeb.eot');
    src: url('includes/fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/IRANSansWeb.woff') format('woff'),
		 url('includes/fonts/IRANSansWeb.ttf') format('truetype');
	font-weight: normal;
	}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input{ -webkit-appearance: none; -moz-webkit-appearance: none; -ms-webkit-appearance: none; -o-webkit-appearance: none; webkit-appearance: none;}
input[type=checkbox]{ -webkit-appearance:checkbox;}

/*** Default CSS ***/
.drtl{direction:rtl;}.dltr{direction:ltr;}.FloatR{float:right;}.FloatL{float:left;}
.clr{clear:both;}.Tright{text-align:right;}.Tleft{text-align:left}.Tjustify{text-align:justify;}.Tcenter{text-align:center;}
.Ared{color:#930;} .Agreen{color:#360;} .Aorange{color:#f7941e;}
/*** End Default CSS ***/
	
html,body{width:100%; height:100%; padding:0px; margin:0px; font-family:IRANSansWeb; color:#333; direction:rtl;}
*{box-sizing:border-box; text-decoration:none;}
.mainbox{ max-width: 1150px; margin:auto; padding: 0 10px;}
.maintour{ max-width: 1400px; margin:auto; padding: 0 10px; overflow:hidden;}
.newsmain{ max-width: 800px; margin:auto; padding: 0 10px;}
b,strong{ font-weight:900;}
/*** header ***/
header{width:100%; background:#f8f8f8; z-index:222; border-bottom:1px solid #e7e7e4; transition:all 0.5s;}
header .num_col{color:#ffffff;}
/**.site_icon{display:inline-block; float:left;}**/
header img{height:50px; margin: 10px 0; display:block; float:right;}
header .box_phone{max-width:290px; color:#FFFFFF; font-size:20px; font-family: 'IRANSansWeb'; display:inline-block; float:right;}
header .slogan{ padding:0 20px; line-height:70px; color:#ADADAD; font-size:15px; float:right;}
header .f_number{  color:#ed3237; font-size:16px; line-height:70px;; direction:ltr; float: left;}
header .f_number i{ font-size:15px; transform:rotate(100deg);}
#icons{position:relative;}
header #icons a{height:40px; line-height:45px; padding:0 3px; display:inline-block; font-size:15px; color:#fff; transition:all 0.5s;}
header #icons a:hover{color:#ccc;}
header .search{ padding-right:5px !important; cursor:pointer;}
header .dv_search{ display:inline-block; float:left;}
header .dv_search a{ padding-left:0 !important;}
header .s_form{visibility:visible !important; opacity:1;}
header form{ font-size:0; display:inline-block; visibility:hidden; opacity:0; transition:all 0.5s;position: relative;
top: -3px;}
header input[type=text]{ width:170px; line-height: 20px; padding:5px; background:#fff; text-align:right; color:#333; font-family: 'IRANSansWeb'; font-size:13px; border:transparent; border-left:none; position:relative;}
header input[type=submit]{ width:60px; line-height: 20px; padding:5px; background:#ed3237; color:#FFFFFF; font-family: 'IRANSansWeb'; font-size:13px; border: none; cursor:pointer; transition:all linear 0.3s;}
header input[type=submit]:hover{ background:rgba(237,50,55,0.69);}
#icon_border{ background:#373435; border-bottom:1px solid #eee; box-shadow: 0px -1px 2px #FFF; overflow:hidden; transition:all .3s linear;}
/*** nav ***/
#menu_bar{ line-height: 70px; color:#ed3237; font-size:30px; text-align:left; display:none; cursor:pointer;}
header nav{ float:right;}
header nav ul{padding:0px; margin:0px; font-size:0px; transition:all linear 0.5s; z-index:4;}
header nav a{ line-height:30px; margin:0 5px; padding:0 7px; display:block; color:#333; font-family: 'IRANSansWeb'; text-align:center; transition:all 0.5s;}
header nav>#menu>li>a>i{ font-size:20px;}
header nav>ul>li>a{ line-height: 70px; }
header nav>ul>li>a:hover{ color:#ed3237;}
header nav li{ display:inline-block; font-size:16px; border-right:1px solid #f8f8f8; border-left:1px solid #f8f8f8; transition:all 0.5s;}
header nav li:hover{ border-right:1px solid #e7e7e4; border-left:1px solid #e7e7e4;}
header nav li a.active{ color:#ed3237;}
header nav ul ul{ position:absolute; background:rgba(0,0,0,0.5); opacity:0; visibility:hidden;}
header nav ul ul li{width:140px; display:block;  position:relative;}
header nav ul ul li > a{color:#FFFFFF; font-size:13px; padding:3px; display:block; margin:0; text-shadow:1px 1px 1px #000000;}
header nav ul ul li > a:hover{color:#B9B9B9; background:rgba(43,43,43,1.00);}
header nav ul ul i{position:absolute; left:10px; top:8px;}
header nav ul li:hover>ul{opacity:1; visibility:visible;}
header nav ul ul ul{ top: 0; right: 100%; margin-top: 0; }

@media only screen and (max-width:930px){
	header form{visibility:visible; opacity:1;}
	header .f_number{ padding-left:20px;}
	header #menu_bar{display:inline-block; float:left;}
	header nav>ul{width:100%; max-height: 0; background:#fff; overflow: hidden; transition: all 1s linear;}
	header nav label{display:inline-block; margin-top:15px;}
	header nav{ float:none;}
	header nav ul ul{display:block; position:static; visibility:visible; opacity:1;}
	header nav ul ul li{display:block; width:100%;}
	header nav>ul>li{padding:0px; border-right:none; border-left:none; border-bottom:1px solid #eee; display:block;}
	header nav>ul>li:first-child{ border-top:2px solid #ed3237;}
	header nav>ul>li:last-child{ border-bottom:none;}
	header nav>ul>li>a{ line-height: 50px; }
	/*header nav ul li a{ line-height: 50px !important; display:block; }*/
	header nav ul li a{display:block; }
	header nav a{text-align:center !important;}
	header nav li:hover, header nav li:hover{border-right:none; border-left:none; border-bottom:1px solid #F1F1F1;}	
	header nav ul ul li:hover, header nav li{border:none;}
}
@media only screen and (max-width:500px){
	header .dv_search{ display:none;}
	header .search{border:none;}
	header .f_number{ padding-left:10px !important; line-height:45px; color:#fff; position:absolute; left:0; top:0;}
}
/***end header***/

/**** slider ****/
#slider{ width:100%; height: Calc(100vh - 111px) !important; position: relative; overflow: hidden;}
#slider ul{ height: 100vh; font-size: 0; transition: all 1.2s ease-out; }
#slider li{ height:100%; display: inline-block; background-size: cover !important; background-position: 50% 50% !important;}
#slider .main{ height:100%; position:relative;}
#slider .main > div{ margin:auto; position:absolute; top:50%; left:0; right:0; text-align:center; text-shadow:1px 1px 1px black;}
#slider .main div a, .selected > span a, #RightBox .RightMain > div:last-child .more, .tourtype form input{ width:135px; margin:15px auto; line-height:45px; background:#ed3237; color:#fff; font-size:16px; text-align:center; text-shadow: 1px 1px 1px black; display:block; transition:all linear 0.3s;}
#slider .main div a:hover, .selected > span a:hover, .tourtype form input:hover{ background:#373435;}
#slider .main h3{ padding:15px 10px 15px; line-height:40px; color:#fff; font-size:30px; display:inline-block;}
/***#slider .main span{ margin-top:3px; background:rgba(62,52,77,0.7); font-size:17px; padding:13px 10px 13px; color:#FFF; display:block;}***/
#slider .bullets{text-align:center; position:absolute; width:100%; bottom:16px;}
#sliderBulletBox i{font-size:13px; padding:0 5px 0px; color:#FFF; cursor: pointer;}
#sliderBulletBox i.current{color:#ed3237;}
#gifbox img{ max-width:1150px; max-width:100%; max-height:600px; margin: 20px auto auto auto; display:block;}

@media only screen and  (max-width: 700px){
	#slider{ height: 450px !important;}
	#slider ul{ height:450px;}
	#slider .main h3{ line-height:35px; font-size:25px;}
	#slider .main div{top:40%;}
	#slider .main div a{ width:120px; line-height:35px; font-size:14px;}
}

@media only screen and  (max-width: 400px){
	#slider{ height:280px !important;}
	#slider ul{ height:280px;}	
	#slider .main div{top:35%;}
	#slider .main div a{ margin-top:0;}
}
/**** end slider ****/

/**** tourBox ****/
#tourBoxBg{ background:rgba(224, 224, 222, 0.5); border-top: 5px solid #d8d8d3;}
#ForeignBox{ background:rgba(224, 224, 222, 0.5); border-top: 5px solid #d8d8d3;}
#vijeBox{ background:rgb(46, 41, 39); border-top: 5px solid #ed3237;}
#vijeBox .tourBox h2{color:white !important;}
.tourBox{padding:70px 0; text-align:center;}
.tourBox h2, .selected > h3{ padding:0 10px 40px 10px; line-height:40px; font-size:30px; color:#373435;}
.txt{margin:20px 0 30px 0; line-height:30px; font-size:17px; color:#505F73;}
.tour_link ul{padding:0px; margin:0px; font-size:0px;}
.tour_link ul li{width:22.5%; height:300px; margin:0 1.25% 2% 1.25%; border-radius: 15px; position:relative; display:inline-block; font-size:18px; text-shadow:0px 1px 2px #000000; overflow:hidden; background-size:cover !important; background-position:50% 50% !important;}
.tour_link ul li:after{content:""; margin:auto; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; transition: all .3s linear;}
.tour_link ul li:hover:after{ background:rgba(64,56,54,0.7); }
.tour_link ul li .click{position:absolute; top:0; left:0; bottom:0; right:0; display:block; z-index:5;}
.tour_link ul li:hover .tour_titr{top:30%;}
.tour_link ul li:hover .tour_day{bottom:29%;}
/**.tour_link ul li:nth-of-type(2){margin:0px 3%;}
.tour_link ul li:nth-of-type(3){margin-left:3%;}**/
.tour_link ul li h3{display:inline;}
.tour_titr{position:absolute; left:0; right:0;  top:10px; margin:auto; z-index:3; transition:all 0.5s; color:#FFF;}
.tour_titr h3{ max-width:95%; min-height:53px; margin:0 8px; line-height:30px; font-size:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border-bottom:4px solid #ed3237; display:inline-block !important;}
.tour_day{width:100%; height:50px; line-height:30px; position:absolute; margin:auto; bottom:20px; color:#FFFFFF; z-index:3; transition:all 0.5s;}
.tour_day > div:first-child{font-size:15px;}

#tourBoxBg .tour_link li{border:5px solid #d8d8d3;}
#ForeignBox .tour_link li{border:5px solid #d8d8d3;}

@media only screen and (max-width:1018px){
	.tour_link ul li{width:95%;  max-width:600px; margin:auto !important; margin-bottom:10px !important;display:block;}
	.tour_link ul li:nth-child(4){margin-bottom:0px !important;}
	.tour_titr, .tour_link ul li::after{background:rgba(0,0,0,.3); padding:10px;}	
}
@media only screen and  (max-width: 700px){
	.tourBox h2, .selected > h3, .media h2{ line-height:35px !important; font-size:25px !important;}
}
/**** end tourBox ****/

/**** media ****/
.media{background:#ec4247; padding-bottom: 70px; border-top:5px solid #d12020;}
.media h2{ padding:60px 10px 10px 10px; line-height:40px; font-size:30px; color:#fff; text-shadow:1px 1px 1px #000; text-align: center;}
.media .main{position:relative; text-align:center;}
.media .main div a{position:absolute; top:-35px; right:0; left:0; display:block;}
.media .boxes{ max-width:900px; margin:auto; padding-top:30px;}
.media .boxes .right {float:right; width:50%; max-width:450px; height:450px; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat; position:relative;}
.media .boxes .right a, .media .boxes .left .row div a {position:absolute; top:0; right:0; bottom:0; left:0; display:block; transition:all .3s; z-index:0;}
.media .boxes .right a:hover, .media .boxes .left .row div a:hover{background:rgba(64,56,54,0.7);}
.media .boxes .right:hover .inner, .media .boxes .left .row div:hover .inner{opacity:1; }
.media .boxes .left{ width:50%; float:right;}
.media .boxes .left .row div{float:right; width:50%; max-width:225px; height:225px; background-size:cover !important; background-position:50% 50% !important; transition:all .5s; position:relative;}
/***.media .boxes .left .row div:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);}***/
.media .boxes .inner{opacity:0; z-index:1; position:absolute; top:43%; left:0; right:0; text-align:center; padding:20px;}
.media .boxes .inner span{ padding-left:10px; color:#fff; font-size:20px;}
.media .boxes .left .row div .inner{ top:37%;}
@media only screen and  (max-width: 800px){
	.media .boxes{ max-width:450px;}
	.media .boxes .left, .media .boxes .right{float:none; width:100%; }
}
@media only screen and  (max-width: 500px){
	.media .boxes .right { height:350px;}
	.media .boxes .left .row div{ width:100%; max-width:100%; height:350px; float:none;}
	.media .boxes .left .row div .inner{ top:40%;}
}
/**** end media ****/

/**** weblog boxes ****/
.selected{font-size:0; padding:57px 20px; transition:linear .2s; text-align:center;}
.selected>div{width:23%; margin-left:2.66%; border-bottom:5px solid #373536; border-radius:15px 15px 0 0; display:inline-block; text-align:center; position:relative; transition:all linear .2s; height:250px; background-size:cover !important; background-position:top !important; background-repeat:no-repeat;}
.selected>div:last-of-type{ margin-left:0;}
.selected div h2 span::before { content: ""; position: absolute; width: 66%; margin-left: 17%; margin-right: 17%; height: 1px; bottom: -10px; left: 0; background-color: white; visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: linear 0.3s; transition: linear 0.3s;}
.selected .mid-title { width:100%; padding:10px 20px; background:rgba(64,56,54,0.7); font-size: 16px; text-shadow: 1px 1px 0px #000;  position: relative; -webkit-transition: all ease 0.8s; transition: all ease 0.5s; line-height: 1.4em; z-index:110;} 
.selected .mid-title::before { content: ""; position: absolute; width: 66%; margin-left: 17%; margin-right: 17%; height: 1px; bottom: -10px; left: 0; background-color: #fff; visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.selected span.before { color: #fff; position: absolute; bottom: 0; left: 0; right: 0; font-size: 19px; text-shadow: 0 0 0 20px #000; -webkit-transition: all ease 0.2s; transition: all ease 0.2s;}
.selected .center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex !important; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.selected > span a{ margin-top:30px;}
.selected span.hover{ background: transparent; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: all ease 0.8s; transition: all ease 0.8s; opacity:0; visibility:hidden; z-index:100;}
.selected div:hover span.hover{ visibility:visible; opacity:1;}
.selected div:hover .mid-title{background:rgba(49,49,49,1.00);}
@media only screen and  (max-width: 1000px){
	.selected>div{ width:CalC( 50% - 6px );  margin-left:auto; margin-bottom:12px;}
	.selected>div:nth-of-type(2n+1){ margin-left:12px; }
	

}
@media only screen and  (max-width: 600px){
	.selected>div{ width:100%; margin-left:0 !important;}	
}
/**** /weblog boxes ****/

/*** services ***/
#servisePic{ height:350px;border-bottom: 5px solid #171717;; background-size:cover !important; background-position:50% 50% !important; position:relative; text-align:center; text-shadow: 1px 1px 1px black;} 
#servisePic h1{ padding:15px 10px 15px; line-height:40px; color:#F3F1E9; font-size:30px;}
/***#servisePic #in_pic .explain{ padding-bottom:20px; line-height:25px; color:#fff; font-size:16px;}***/
#servisePic #in_pic{ background:rgba(64,56,54,0.7); position:absolute; left:0; right:0; bottom:0; }
#servisePic #in_pic h1{ padding:15px 10px 15px; line-height:40px; color:#F3F1E9; font-size:30px;}
#servisePic #in_pic .under{ padding-bottom:15px;}
#servisePic #in_pic .under div{  display:inline-block;}
#servisePic #in_pic .under div:after{ content:"/"; margin: 0 5px; color:#F3F1E9;}
#servisePic #in_pic .under div:last-child:after{display:none;}
#servisePic #in_pic .under a{ padding:10px 5px; font-size:16px; color:#fff; display:inline-block; transition:all linear 0.3s;}
#servisePic #in_pic .under a:hover{ color:#CBCBCB;}
#servisePic #in_pic .under a.active{ background:#ed3237;}
#servisePic #in_pic .under a.active:hover{ color:#fff !important;}
#navigator{ padding:20px 10px; color:#7A7878; font-size:13px; line-height:20px;}
#navigator i{ color:#ed3237;}
#navigator a{ color:#7A7878; transition:all linear 0.3s;}
#navigator a:hover{ color:#D53A3A !important;}
.tournav, .tournav a{ color:#fff !important; text-shadow:1px 1px 1px #000 !important;}
#weblog > h2{ padding:15px 0 10px; font-size:30px; line-height:40px; border-bottom: 5px solid rgba(224, 224, 222, 0.5);}
.mainbox #RightBox{ width:68%; margin-left:2%; float:right;}
.mainbox #RightBox .RightMain a{ display:block; transition:all linear 0.2s;}
.mainbox #LeftBox{ width:30%; margin-top:20px; border-right: 1px solid #eee; float:right;}
#RightBox .RightMain{ text-align:center; border-bottom:1px solid #eee;}
#RightBox .RightMain > div:first-child{ width:37%; padding:20px 0 20px 20px; float:right;}
#RightBox .RightMain > div:first-child a{ position:relative;}
#RightBox .RightMain > div:first-child img{ width:100%; display:block; border-radius:15px;}
#RightBox .RightMain > div:last-child{ width:63%; padding:20px 0; text-align:right; float:right;}
#RightBox .RightMain > div:last-child h2{ margin:0 !important; padding:30px 0 20px 0; line-height: 30px; font-size:22px;}
#RightBox .RightMain > div:last-child h2 a{ color:#ed3237;}
#RightBox .RightMain > div:last-child h2 a:hover{ color:#ff0007;}
#RightBox .RightMain > div:last-child .matn{ line-height:26px; font-size:16px;}
#RightBox .RightMain > div:last-child .more:hover{ background:#373435;}
#RightBox #paging ul{ margin: 20px 0 50px 0; font-size: 0; text-align: right !important;}
#RightBox #paging ul li{ width: 30px; height: 30px; line-height: 33px; margin:0 0 5px 5px; background: #F3F1E9; font-size: 16px; text-align: center; transition: all 0.3s linear; overflow: hidden; display: inline-block;}
#RightBox #paging ul li a{ color:#333;}
#RightBox #paging ul li a:hover{ background:#ed3237; color:#fff; text-shadow:1px 1px 2px #000;}
#RightBox #paging ul li.active{ background:#ed3237; text-shadow:1px 1px 2px #000;}
#RightBox #paging ul li.active a{ color:#fff;}
#RightBox #paging ul li i{ font-size:13px;}
#LeftBox .tags, #label{ padding:10px; font-size:0;} 
#LeftBox .tags h3{ font-size: 21px; padding: 10px 18px 10px 10px; margin-top:0; border-bottom: 1px solid #eee;}
#LeftBox .tags a, #label a{ display:inline-block; padding:10px; margin:5px 0 0 5px; background:#E8E8E8; color: #333; font-size: 14px; text-align:center; transition: all linear 0.2s;}
#LeftBox .tags a:hover, #label a:hover{ background:#D3D3D3;}
#LeftBox .tags a.active{ background:#ed3237; color:#fff; text-shadow:1px 1px 1px #000;}
#LeftBox .tags a.active:hover{ color:#fff;}
#LeftBox .tags a.active span{ color:#fff;}
#LeftBox .tags a span{ color: #ed3237; font-size: 12px;}
#LeftBox .tags h3 i{ color:#ed3237; font-size:17px;}
.RightMain::after{ content:""; clear:both; display:block;}
@media only screen and (max-width: 1000px){
	.mainbox #RightBox, .mainbox #LeftBox{ width:100%; margin-bottom:30px; border-right:none; float:none;}
	#LeftBox .tags{ max-width:600px; margin:auto; text-align:center;}
	#LeftBox .tags h3{ padding:10px !important;}
	#LeftBox .tags a:last-child{ border-bottom:none;}
}
@media only screen and (max-width: 780px){
	#weblog > h2{ text-align:center;}
	#navigator{ text-align:center; padding:20px 0;}
	.tournav{text-align:right !important; padding-right:10px !important}
	#RightBox{ margin-left:0 !important; padding:0 10px;}
	#RightBox .RightMain > div:last-child h2{ padding:0 0 15px 0;}
	#RightBox .RightMain > div:first-child, #RightBox .RightMain > div:last-child{ width:100%; max-width:600px; margin:auto; padding:15px 0; float:none;}
	#RightBox .RightMain > div:first-child a{ max-width:600px; margin:auto;}
	#RightBox #paging ul{ margin-bottom:40px; text-align:center !important;}
}
@media only screen and (max-width: 700px){
	#servisePic #in_pic h1, #weblog > h2{ line-height:35px; font-size:25px;}
	.tournav{text-align:center !important; }
}
/*paging*/
.SRVpaging a{font-size:15px; color:#666; width:40px; height:30px; display:inline-block; margin:0 2px; padding-top:5px; border-radius:3px; transition:0.2s;}
.SRVpaging a:hover{background:#666; color:#FFF; transition:0.2s;}
.SRVpagingSelect a{font-size:20px; text-align:center; width:40px; height:30px; color:#FFF; padding-top:2px; background:#333333; border-radius:3px; transition:0.2s; display:inline-block;}
.SRVpagingSelect a:hover{color:#FFF; text-decoration:none;}
.pagin i{font-size:17px; color:#999999; margin:1px 5px;}
.pagin i:hover{color:#333333;}
/*** end services ***/

/*** news ***/
#matlab_info{ padding:30px 20px 10px 20px; border-bottom:1px solid #eee;}
#matlab_info > div:first-child{ width:30%; float:right;}
#matlab_info > div:first-child img{ width:100%; display:block;}
#matlab_info .leftbox{ width:70%; padding:0 20px 0 0; text-align:right; float:right;}  
#matlab_info .leftbox2{ width:100% !important; float:none !important; padding:0px !important;}  
#matlab_info .leftbox h1{ padding:5px 0; line-height:30px; color:#ed3237; font-size:22px; }
#matlab_info .leftbox .rotitr, #matlab_info .leftbox .date{ line-height:24px; color:#adadad; font-size:14px; }
#matlab_info .leftbox .date{ padding:3px 0 5px 0; border-bottom:1px solid #eee;} 
#matlab_info .leftbox .short{ padding:30px 0 20px 0; line-height:26px; font-size:16px;}
.newsbody{ padding:20px; line-height:30px; font-size:16px; text-align:right;}
.newsbody h3{ line-height:26px; padding:5px 8px; margin-bottom:5px; background:rgba(217, 217, 214, 0.4); color:#333; font-size:18px; border-bottom:4px solid #ed3237; display:inline-block;}
.newsbody ul, .newsbody ol{ margin-right:30px;}
.newsbody img{ max-width:100%; margin:10px auto; display:block; height:auto;}
.newsbody a{ color:#ed3237;}
.newsbody a:hover{ text-decoration:underline;}
.newsbody video{ max-width:100%; margin:10px auto; display:block;}
.newsbody table{ width:100%; margin:20px auto; text-align:center;}
.newsbody table td{ padding:3px 5px; border:1px solid #E5E5E5;}
.newsbody table tr{ background:#F8F6F6; font-size:14px;}
.newsbody table tr:first-child{ background: rgb(46, 41, 39); color: #fff; font-size:15px;  font-weight: 900; text-shadow: 1px 1px 1px #000;}
.newsbody .example1{ color: #888888; position: relative; bottom: 10px; font-size: 13px; font-style: italic; text-align: center; display: block;}

#label{ padding:20px 20px 90px 20px;}
/*iframe*/
.h_iframe-aparat_embed_frame{position:relative; margin:10px 0;} 
.h_iframe-aparat_embed_frame .ratio {display:block;width:100%;height:auto;} 
.h_iframe-aparat_embed_frame iframe {position:absolute;top:0;left:0;width:100%; height:100%;}
/* end iframe*/

@media only screen and (max-width: 800px){
	.newsmain{ max-width:600px;}
	#matlab_info > div:first-child{ width:100%; margin-bottom:30px; float:none;}
	#matlab_info > div:first-child img{ max-width:600px; margin: auto; }
	#matlab_info .leftbox{ width:100%; max-width:600px; padding:0; margin:auto; float:none;}
	#matlab_info .leftbox h1, #matlab_info .leftbox .date{text-align:center;}
	.newsbody h3{display:block; text-align:center;}
}
/*** end news ***/

/*** tourlist ***/
#top_img{ height:200px; background-size:cover !important; background-position:center !important; border-bottom: 5px solid rgb(224, 224, 222);}
#tourlist h1{ padding:50px 0 20px 0 ; line-height:40px; font-size:30px; color:#ed3237;}
#tourlist .explain{ padding-bottom:20px; line-height:26px;}
#tourlist .plans{ width:100%; text-align:right;}
#tourlist .plans tr, #news_table tr{ font-size:14px; border-bottom:1px solid #eee;}
#tourlist .plans tr:hover td, #news_table tr:hover td{ background:#F2F2F2;}
#tourlist .plans tr:first-child, #news_table tr:first-child{ color:#fff; font-size:15px; font-weight:900; text-shadow: 1px 1px 1px #000; border-bottom:1px solid rgba(164, 157, 78, 0.5);}
#tourlist .plans tr:first-child td, #news_table tr:first-child td{ background:rgb(46, 41, 39);}
#tourlist .plans tr td, #news_table tr td{ padding:10px; background:#F9F9F9; transition:all linear 0.3S; line-height:26px;}
#tourlist .plans tr td a, #news_table tr td a{ color:rgb(0, 101, 158); transition:all linear 0.3S;}
#tourlist .plans tr td a:hover, #news_table tr td a:hover{ color:rgba(2,86,134,1.00);}
#tourlist .plans tr td:nth-child(3){ text-align:center; direction:ltr;}
#tourlist .plans tr td:nth-child(4), #tourlist .plans tr td:nth-child(1){ text-align:center;}
@media only screen and (max-width: 700px){
	#tourlist h1, #tourlist .explain{ text-align:center;}
	#tourlist .plans, #news_table{ max-width:400px; margin:auto;}
	#tourlist .plans tr:first-child, #news_table tr:first-child{ display:none;}
	#tourlist .plans tr td, #news_table tr td{ text-align:center; display:block;}
	#tourlist .plans tr td:before, #news_table tr td:before{ padding-left:4px; color:#ed3237; font-size:15px; font-weight:bold;}
	#tourlist .plans tr td:nth-child(1), #news_table tr td:nth-child(1){ background:rgb(46, 41, 39); color:#fff;}
	#tourlist .plans tr td:nth-child(1):before, #news_table tr td:nth-child(1):before{ content:"ردیف:"; color:#fff;}
	#tourlist .plans tr td:nth-child(2):before{ content:"نام برنامه:";}
	#tourlist .plans tr td:nth-child(3):before{ content:"تاریخ برگزاری:";}
	#tourlist .plans tr td:nth-child(4):before{ content:"سطح برنامه:";}
	#tourlist .plans tr td:nth-child(5):before{ content:"توضیحات:";}
	#news_table tr td:nth-child(2):before{ content:"تیتر:";}
	#news_table tr td:nth-child(3):before{ content:"سرویس:";}
	#news_table tr td:nth-child(4):before{ content:"تاریخ انتشار:";}
}
/*** end tourlist ***/

/*** tour ***/
#cover_img{ height:500px; background-size:cover !important; background-position:50% 50% !important; position:relative;}
#in_cover{ width:100%; padding:15px 5px; background:rgba(64,56,54,0.7); position:absolute; bottom:0; left:0; right:0; font-size:0; text-align:center; text-shadow:1px 1px 1px #000;}
#in_cover h1{ line-height: 40px; color: #FBF9F2; font-size: 30px;}
#in_cover span{ padding-top:10px; line-height:24px; color:#fff; font-size:15px; display:inline-block; }
#in_cover span:after{ content:"|"; margin: 0 10px;}
#in_cover span:nth-of-type(3){ text-align:center;}
#in_cover span:nth-of-type(3).green{ color:#07b430;}
#in_cover span:nth-of-type(3).yellow{ color:#f2825d;}
#in_cover span:nth-of-type(3).red{ color:#EA384F; text-shadow:1px 1px 2px #000; }
#in_cover span:nth-of-type(3):after{ content:"" !important; margin:0;}
#tabaghe_bandi{padding:15px 0; border-top: 5px solid #ed3237; background:rgb(46, 41, 39); background-size:cover; background-position:center;}
#tabaghe_bandi ul{padding:0; margin:auto; font-size:0; text-align:center; display:table; border-collapse: separate; border-spacing: 15px;}
#tabaghe_bandi ul li b{width:130px; height:130px; margin:10px 20px; display:table-cell; border-radius:50%; border:4px solid #E9E9E9; overflow:hidden; font-size:16px; color:#E9E9E9; text-align:center; vertical-align:middle;}
#tabaghe_bandi ul li{display:inline-block;}
#tabaghe_bandi ul li div:nth-child(1){ font-size:30px;}
#tabaghe_bandi ul li div:nth-child(2){ padding: 0 5px; line-height:25px; text-align:center; font-size:14px;}
#about_tour{ padding:0 20px 20px 20px; border-bottom: 5px solid #1A1715; line-height:28px; background:rgb(46, 41, 39); color:#E9E9E9; font-size:16px; text-align:justify;}
#about_tour img{ max-width:100%;}
.commonBox{ margin:40px 0;}
.commonBox2{ margin-bottom:40px;}
.comma:after{ content:"،";}/* padding-left:3px;*/
.comma:last-child:after{ content:"";}
#galleryBox{ font-size:0; text-align:center;}
#galleryBox li{ width:23.7777%; height:200px; margin:0.5%; background-size:cover !important; background-position:top !important; position:relative; display:inline-block; font-size:14px; cursor: pointer;}
#galleryBox li:before{ content:"\f00e"; padding-top:75px; background:rgba(64,56,54,0.7); color:#fff; position:absolute; top:0; right:0; left:0; bottom:0; font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:45px; visibility:hidden; opacity:0; transition:all linear 0.3s;}
#galleryBox li:hover:before{ visibility:visible; opacity:1;}
#galleryShow{ max-width: 100%; max-height: 100%; padding: 10px; background: rgba(0,0,0,.7); position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; transform-origin: 50% 0; opacity: 0; visibility: hidden; transition: all .5s linear; z-index: 9999; }
#galleryShowClose{ color: #FFF; font-size: 30px; line-height: 30px; cursor: pointer; transition: all .3s linear; }
#galleryShowClose:hover{ color: #ed3237; }
#galleryShowImg{ border: 3px solid #FFF; border-radius: 5px; background: #000; overflow: hidden; margin-top: 5px; position: relative; opacity: 1; transition: all .8s linear; }
#galleryShowImg img{ max-width: 100%; max-height:530px; margin:auto; display: block; }
#galleryShowImg i{ width: 40px; height: 40px; margin: auto; line-height: 40px; text-align: center; font-size: 36px; color: #FFF; text-shadow: 0px 1px 2px #000; position: absolute; top: 0; bottom: 0; z-index: 12; cursor: pointer; transition: all .3s linear; opacity: 0;}
#galleryShowImg i:hover{ color: #ed3237; }
#leftGallerySlide{ left: 0; }
#rightGallerySlide{ right: 0; }
#galleryShowInfo{ margin-top: 10px; color: #c2c2c2; text-align: left; }
#galleryShowTxt{ line-height: 30px; font-size: 18px; }
#galleryShowdetail{ line-height: 18px; font-size: 12px; }
#galleryShow.active{ opacity: 1; visibility: visible; }
#safar_plan .explainBox{ margin-bottom: 20px; }
#safar_plan .explainBox:last-child{ margin-bottom: 0; }
#safar_plan .explainBox>span{ width: 30px; height: 30px; line-height:32px; margin-left: 6px; text-align: center; color: #333; background: #eaeaea; display: inline-block; transition: all .3s linear; }
#safar_plan .explainBox:hover>span{ background: #ed3237; color:#fff; text-shadow: 0px 1px 2px #000;}
.plan_safar{ padding: 2px 5px; line-height:31px; color:#414042; text-align:justify;}
.plan_safar img{ max-width:100%; height:auto; margin:10px auto; display:block;}
.plan_safar ul,.plan_safar ol{ padding-right: 30px; }
.plan_safar h2 ,#album,#onlineform h2, #rules h1{ padding:3px 7px 4px; margin:0 0 10px 0; line-height:30px; background:#EAEAEA; font-size:17px; display:inline-block;}
.plan_safar i, #album i,#onlineform i, #rules h1 i{ width:25px; line-height:25px; margin-left:4px; background:#ed3237; color:#fff; font-size:15px; text-align:center; position:relative; top:1px;}
.plan_safar a{ color:#2B4DA6; transition:all linear 0.3s;}
.plan_safar a:hover{ text-decoration:underline;}
#tools{ max-width:800px; margin: 40px auto;}
#tools i, .plan_safar i, #album i,#onlineform i{ margin:0 0 0 7px; color:#fff; font-size:15px; text-shadow:1px 1px 1px #000; vertical-align:middle; line-height:25px;}
#tools .lavazem{ width:Calc(50% - 2px); margin-left:1px; color: #414042; font-family: 'IRANSansWeb'; float:right;}
#tools .lavazem div{ margin-bottom:1px; background:#EFEFEF; color:#333; padding: 2px 5px; line-height:28px; font-size:16px; text-align:justify;}
#tools .lavazem div a{ display:block;}
#food_table table{width:100%; margin:10px 0; text-align:center; column-rule: #333;}
#food_table tr{background:#F9F9F9; font-size:14px; border-bottom: 1px solid #eee; transition:all linear 0.3s;}
#food_table tr:hover{background:#F2F2F2;}
#food_table tr:nth-child(1), #food_table tr:nth-child(2){background:rgb(46, 41, 39)	 !important; color:#fff; font-size:15px; font-weight:900; text-shadow: 1px 1px 1px #000;}
#food_table tr:nth-child(2){ border-bottom:1px solid rgba(164, 157, 78, 0.5);}
#food_table td{padding:5px; line-height:28px; border-left:1px solid #eee;}
#food_table tr:nth-child(1) td{ border-bottom:1px solid #eee; }
#food_table tr:nth-child(1) td:first-child{ border-bottom:none; }
#food_table td:nth-child(1){vertical-align:middle;}
#food_table .txt_col{ color:#ed3237;}
#questions{ margin:25px 0;}
.tourtype{ max-width:700px; margin:auto; padding:0 10px; line-height:25px; font-size:15px; text-align:justify;}
.tourtype h1{ padding:20px 0; line-height:30px; font-size:20px;}
.tourtype h1 i{ padding:0 4px; color:#ed3237; font-size:18px; position:relative; top:2px;}
.tourtype img{ max-width:100%; margin: 10px auto; display:block; height:auto;}
.tourtype ul, .tourtype ol{ padding-right:30px;}
.tourtype ul li, .tourtype ol li{ margin-bottom:15px;}
.tourtype a{ color:#ed3237;}
.tourtype a:hover{ text-decoration:underline;}
.tourtype form{ margin:30px 0;}
.tourtype form input{ font-family: 'IRANSansWeb'; border:transparent;}
.tourtype form input:hover{cursor:pointer;}
@media only screen and (max-width: 850px){
	#last_news li , #galleryBox li{ width:49%;}
}
@media only screen and (max-width: 700px){
	#stay h2{ text-align:center;}
	#cover_img #in_cover h1{ line-height:35px; font-size:25px;}
	#food_table{ max-width:400px; margin:auto;}
    #food_table tbody,#food_table tr,#food_table td{
        display: block !important;
    }
    #food_table tr:first-child,#food_table tr:nth-child(2){
        display: none !important;
    }
    #food_table tr{
        height: auto;
		text-align:center !important;
    }
    #food_table td{
        width: auto;
        padding: 5px 10px;
    }
	#food_table td:first-child{
		background:rgb(46, 41, 39)!important;
		color: #333;
		text-align:center;
	}
	#food_table td:before{ padding-left:4px; font-size:15px; font-weight:bold;}
	#food_table td:first-child{ color:#fff;}
	#food_table td:first-child:before{ content:"روز:"; color: #fff;}
    #food_table td:nth-child(2):before { content: "مکان صبحانه:"; color: #ed3237;}
    #food_table td:nth-child(3):before { content: "صبحانه توسط:"; color: #ed3237;}
    #food_table td:nth-child(4):before { content: "مکان ناهار:"; color: #ed3237;}
    #food_table td:nth-child(5):before { content: "ناهار توسط:"; color: #ed3237;}
    #food_table td:nth-child(6):before { content: "مکان شام:"; color: #ed3237;}
    #food_table td:nth-child(7):before { content: "شام توسط:"; color: #ed3237;}
    #food_table td:nth-child(8):before { content: "اقامت محل:"; color: #ed3237;}
    #food_table td:nth-child(9):before { content: "اقامت توسط:";  color: #ed3237;}
}
@media only screen and (max-width: 600px){
	#in_cover h1{ line-height: 37px; font-size: 23px;}
	#tools > div:first-child{ margin-bottom:40px;}
	#tools .lavazem{ width:100%; max-width:400px; margin:auto; float:none;}
	#tools .lavazem div{ text-align:center;}
}
@media only screen and (max-width: 550px){
	#galleryBox li , #last_news li{ width:96%; margin:2%;}
}
/*** end tour ***/
 
/*** faq ***/
#question{ min-height:450px; padding-bottom:20px;}
#question h1{ padding:30px 0; line-height:30px; font-size:22px;}
#question h1 i,#question > div i{ margin-left:7px; color:#ed3237; font-size:20px;}
#question > div{ margin-bottom:15px; line-height:26px; color:#4278CC; cursor:pointer; transition:all linear.3s;}
#question > div:hover{ color:#ed3237;}
#question > div > div{ color:#333; font-size:15px; display:none;}
#question > div i{ font-size:14px; position:relative; top:1px;}
/*** end faq ***/

/**** search ****/
#search{ max-width:850px; padding:0 10px; margin:auto;}
.paging{ margin:20px 0; color:#8B8B8B; font-size:15px;}
.paging a{ color:#ed3237; transition:all linear .3s;}
.paging a:hover{ color:#373435;}
.paging i{ margin:0 3px; position:relative; top:3px; font-size:18px;}
.paging .act_page{ color:#80A4D3;}
#search .dv_search{ padding:20px 0; border-bottom:1px solid #eee;}
#search .dv_search:last-child{ border:none;}
#search .dv_search::after{ content:""; clear:both; display:block;}
#search .dv_search .right{ width:35%; margin-left:2%; float:right;}
#search .dv_search .right a{ height:200px; background-size:cover !important; background-position:50% 50% !important; display:block;}
#search .dv_search .left{ width:63%; float:right; text-align:right;} 
#search .dv_search .left h2{ padding:15px 0; line-height:28px; font-size:20px;}
#search .dv_search .left h2 a{ color:#ed3237; display:block; transition:all linear 0.3s;}
#search .dv_search .left h2 a:hover{ color:#FF0000;}
#search .dv_search .left .info{ padding:0px 5px 0 5px; background:#e6e6e4; font-size:0;}
#search .dv_search .left .info span{ padding:5px; margin:5px 0 5px 10px; font-size:14px; line-height:20px; display:inline-block;}
#search .dv_search .left .short{ line-height:26px; font-size:14px;}
#search .dv_search .left .short span{ padding:0 2px; background: rgba(231,222,119,0.5); color:#333;}
#for_search{ margin-top:50px; text-align:center; font-size:0;}
#for_search label{ width:120px; padding:8px 5px; color:#ed3237; font-size:16px; text-align:center; border:1px solid #eee; border-bottom:none; display:inline-block; transition:all linear 0.3s; cursor:pointer;}	
#for_search label:first-child{ margin-left:5px;}
#for_search #tour_form, #for_search #news_form{ padding:20px; margin-bottom:20px; font-size:0; border:1px solid #eee;}
#for_search #tour_form input[type="text"], #news_form input[type="text"], #news_form #s_type{ max-width:300px; width:100%; height:35px; padding:5px; margin:auto; margin-bottom:5px; color:#333; font-family: 'IRANSansWeb'; font-size:14px; border:1px solid #eee; display:block;}
#for_search button[type="submit"]{ width:20%; height:35px; background:#fff; position:relative; bottom:1px; color:#fff; font-family: 'IRANSansWeb'; border:1px solid #eee; transition:all linear 0.3s; cursor:pointer;}
#for_search button[type="submit"] i{ color:#ed3237; font-size:20px; vertical-align:middle;}
#for_search button[type="submit"]:hover{background:rgb(46, 41, 39);}
#for_search button[type="submit"]:hover i{ color:#fff; text-shadow:1px 1px 1px #000;}
#for_search input[type="submit"]{ width:Calc(80% - 5px); margin-right:5px; line-height:35px; background:#ed3237; color:#fff; font-family: 'IRANSansWeb'; font-size:16px; text-shadow:1px 1px 1px #000; border:transparent; transition:all linear 0.3s; cursor:pointer;}
#for_search input[type="submit"]:hover{ background:rgb(46, 41, 39);}
#for_search #news_form .select_date{ margin-bottom:5px;}
#for_search #news_form .select_date span{ width:12px; margin:0 5px 0 10px; font-size:14px; display:inline-block;}
#for_search #news_form .select_date select{ width:89px; height:30px; margin-left:5px; border:1px solid #eee;}
#for_search select{ color:#333; font-family: 'IRANSansWeb';}
#for_search .dv_button{ max-width:300px; margin:auto;}
#for_search .labelactive, #for_search label:hover{ background:#373435; color:#fff; text-shadow:1px 1px 1px #000;}
#for_search .result{ padding:10px; font-size:20px; text-align:center; line-height:33px;} 
#news_table{ width:100%; margin-top:20px; text-align:center;}
#news_table tr td:last-child{ direction:ltr;}
#search_paging{ margin-bottom:60px;}
#search .paging{ text-align:center;}
@media only screen and (max-width:600px){
	#search{ padding:0 15px;}
	#search .dv_search .right{ width:100%; float:none;}
	#search .dv_search .left{ width:100%; text-align:center; float:none;} 
	.paging{ font-size:14px; text-align:center;}
}
@media only screen and (max-width:400px){
	#for_search #tour_form input[type="text"], #news_form input[type="text"], #news_form #s_type{ max-width:none;}
	#for_search #news_form .select_date span{ width:100%; padding:5px 0 2px 0; text-align:right;}
	#for_search #news_form .select_date select{ width:100%; margin:0 0 5px 0;}
	#for_search .dv_button{max-width:none;}
}
/**** search ****/

/**** contact ***/
#contact #map{ margin:20px 0;}
#contact h1{ padding: 20px 0 20px 0; line-height: 40px; font-size: 30px;}
#contact h1 i, #contact #message h2 i{ color:#ed3237; padding-left:5px; vertical-align:middle;}
#contact iframe{ width: 100%;}
#contact .content{ line-height:30px; padding:10px 0;}
#contact #address h2{ margin:10px 0; line-height:25px; font-size:18px;}
#contact #address div{ line-height:25px;}
#contact #message h2{ padding: 40px 0 20px 0; line-height: 30px; font-size: 23px;}
#contact form{ margin-bottom:70px;}
#contact form #part_one, #contact form #part_two{ padding:0; margin:0 0 7px 0; font-size:0; position:relative;}
#contact form #part_one li{ width:33%; display:inline-block;}
#contact form #part_one li:nth-child(2){ margin:0 0.5%;}
#contact form #part_one input, #contact form #part_two input{ width:100%; height:40px; padding:0 5px; font-family: 'IRANSansWeb'; font-size:15px; color:#333; border:1px solid #ccc;}
#contact form #part_two:after{ content:""; clear:both; display:block;}
#contact form #part_two li{ display:inline-block;}
#contact form #part_two li:first-child{ width:66.5%; margin-left:0.5%;}
#contact form #part_two li:last-child{ width:33%; position:absolute; bottom:1px; float:left;}
#contact form #part_two li textarea{ width:100%; height:90px; padding:0 5px; color: #333; font-family: 'IRANSansWeb'; border:1px solid #ccc; resize:none;}
#contact form #part_two input[type="submit"]{ background:#ed3237; color:#fff; text-shadow:1px 1px 1px #000; border:1px solid #ed3237; transition:all linear 0.3s;}
#contact form #part_two input[type="submit"]:hover{ background:#373435; border:1px solid #373435;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  direction:rtl !important;
  text-align:right;
}
::-moz-placeholder { /* Firefox 19+ */
  direction:rtl !important;
  text-align:right;
}
:-ms-input-placeholder { /* IE 10+ */
  direction:rtl !important;
  text-align:right;
}
:-moz-placeholder { /* Firefox 18- */
  direction:rtl !important;
  text-align:right;
}
@media only screen and (max-width:780px){
	#contact #navigator{ padding:20px 10px; text-align:right;}
}
@media only screen and (max-width:600px){
	#contact{ text-align:center;}
	#contact #navigator{ text-align:center;}
	#contact form #part_one li{ width:100%; margin-bottom:7px;}
	#contact form #part_one li:nth-child(2){ margin:0 0 7px 0;}
	#contact form #part_one, #contact form #part_two{ max-width:450px; margin:auto; text-align:center;}
	#contact form #part_two li:first-child{ width:100%; margin-bottom:7px;}
	#contact form #part_two li:last-child{ width:100%; position:static; float:none;}

}
/**** end contact ***/


/**** footer ****/
#footer{ background:#373435; position:relative; border-top:5px solid #484445;}
footer .linemenu nav{ width:100%; padding:10px 0; background:#373435; text-align:center; display:block;}
footer .linemenu nav .mainbox{border-bottom:1px solid rgba(247,247,247,.7);}
footer .linemenu nav i{ font-size:18px;}
footer .linemenu nav a{display:inline-block; padding:10px; line-height:28px; color:#fff; font-size:14px; transition:linear .2s;}
footer .linemenu a:hover{color:#ccc;}
/***footer .linemenu nav a::after{content:"|"; padding-right:15px; font-size:12px; color:#999;}***/
footer .linemenu a:last-child::after{display:none;}
footer .contact-data{font-size:0;}
footer .contact-data::after{content:""; display:block; clear:both;}
footer .contact-data a{display:inline-block; color:#fff; transition:all linear 0.2s;}
footer .contact-data i{ color:#fff;}
footer .contact-data div{display:inline-block; padding:45px 0px 20px 40px; color:#fff; width:26.6666%; min-height:154px;}
footer .contact-data div:nth-child(3){ width:30%;}
footer .contact-data div:nth-child(2){ width:22%;}
footer .contact-data div:last-child{width:7%; padding-top:70px; padding-left:0 !important; text-align:left; float:left;}
footer .contact-data div:last-child a{text-shadow:none;}
footer .contact-data div:last-child i{border:none; font-size:19px; float:none; width:100%; padding:0 10px 0 0; transition:linear .2s;}
footer .contact-data div:last-child i:hover{ color:#ccc;}
footer .contact-data div:nth-last-child(3) span{ text-align:right;}
footer .contact-data #e_namad{ width: 11%; padding-top: 30px; padding-left:0;} 
footer .contact-data #e_namad b{ padding:5px; background:rgba(255,255,255,0.1); display:inline-block;}
/***footer .contact-data div:first-child span{padding:0px 15px 0px 0;}***/
footer .contact-data div span{ width:calc(100% - 50px); font-size:14px; display:block; float:left; line-height:23px; padding:25px 15px 20px 5px;}
footer .contact-data div:first-child{ width:30%; padding-left:55px;}
footer .contact-data div:first-child span{ padding-top:15px;}
footer .contact-data div i{font-size:25px; padding:20px 0 25px 20px; border-left:1px solid #eee; display:block; float:right; width:50px;}
footer .copyright{ padding:10px 0; color: white; font-size:14px; text-align: center; clear: both; line-height:26px;}
footer .copyright .left{ color:#AFAFAF; font-family:tahoma; font-size:12px; direction:ltr; float:left;}
footer .copyright .right{ color:#AFAFAF; font-size:12px; float:right;}
footer .copyright a{ color:#AFAFAF; font-size:12px; transition: all linear 0.3s;}
footer .copyright a:hover{ color:#fff;}
#back_up{ width: 47px; height: 47px; line-height: 45px; text-align: center; background:rgba(236,66,71,0.6); color: #FFF; font-size: 20px; position: fixed; bottom: 40px; right: 30px; border:1px solid rgba(255,255,255,0.2); z-index: 999; cursor: pointer; transition: all .3s linear; display: none; }
#back_up:hover{ background: #ec4247;}
@media only screen and  (max-width: 1090px){
	footer .contact-data div, footer .contact-data div:last-child{width:100%; float:none; padding:10px; text-align:center; min-height:inherit;}
	footer .contact-data div i{border-bottom:1px solid #eee; padding:20px; border-left:none; display:block; float:none; width:70%; margin:auto; text-align:center;}
	footer .contact-data div span{display:block; float:none;  width:80%; padding:25px; margin:auto; text-align:center;}
	footer .contact-data div:nth-last-child(3) span{padding-left:20px; text-align:center;}
	footer .contact-data div:nth-child(3), footer .contact-data div:nth-child(2){ width:100%;}
	footer .contact-data div:first-child{ width:100%; padding:10px;}
	footer .contact-data div:first-child span{padding:20px;}
	footer .contact-data div:last-child{ padding-top:25px;}
	footer .contact-data div:last-child i{font-size:25px; padding:0 10px 10px;}
	footer .contact-data #e_namad{ width: 100%; padding-top: 10px;}

}
@media only screen and  (max-width: 600px){
	footer .linemenu nav a{ max-width:200px; padding:10px 0; margin:auto; border-bottom:1px solid #eee; display:block;}		
	footer .linemenu nav a:last-child{ border-bottom:none;}
	#back_up{ right:10px;}
}
@media only screen and  (max-width: 500px){
	footer .copyright .left, footer .copyright .right{ float:none;}
}
/**** end footer ****/

/**** Aparat ****/
.h_iframe-aparat_embed_frame{position:relative; margin-bottom:30px;} 
.h_iframe-aparat_embed_frame .ratio {display:block;width:100%;height:auto;} 
.h_iframe-aparat_embed_frame iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

/** online pay **/
#onlineform{ line-height:30px; padding:60px 0 45px; background:rgba(224, 224, 222, 0.5); text-align:center;}
#onlineform h2{ margin-bottom:10px;}
#onlineform .mainbox{ padding:0 15px;}
#register form{
    margin: 25px 0px 10px 0px;
}
#register form label{
    font-size: 16px;
}
#register form label a{ color:#007F2A;}
#register form label a:hover{ text-decoration:underline;}
#register form #form_header{
    font-size: 20px;
}
#register table{
    width: 100%;
    margin: 0px auto 15px auto;
}
#register table th{
    padding: 7px 7px;
    text-align: center;
    background: rgb(46, 41, 39);
	color:#fff;
    border: 1px solid #ffffff;
    font-size: 15px;
	font-weight:bold;
	text-shadow:1px 1px 2px #000;
	white-space:nowrap;
}
#register table td{
    padding:15px 5px 15px 5px;
	line-height:25px;
    text-align: center;
    border: 1px solid #FFFFFF;
    border-top: none;
    background: #EFEFEF;
    font-size: 14px;
	vertical-align:middle;
}
#register form input[type="text"]{
    width: 100%;
    height: 30px;
    padding: 2px 5px;
    font-size: 14px;
}
#register form span{
    color: #333;
}
#register form span a{
	color:#096;
}
#register form span a:hover{
	color:#00CC42;
}
#register form input[type="submit"], #tour_order form input[type="submit"], .butt_close{ min-width:135px; margin:15px auto; line-height:45px; background:#ed3237; color:#fff; font-family:"IRANSansWeb"; font-size:16px; text-align:center; text-shadow: 1px 1px 1px black; border:none; display:block; transition:all linear 0.3s; cursor:pointer;}
#register form input[type="submit"]:hover, #tour_order form input[type="submit"]:hover, .butt_close:hover{ background:#373435;}
#register table td input, #register table td select{ color:#333; font-family: "IRANSansWeb"; border:1px solid #CCC;}
#register table td input{padding:5px;}
#register_table .people{ width:60px; height:30px; text-align:center;}
#checkrule{ margin:10px 0;}
#checkrule input{ vertical-align:middle;}
#register form .input{font-family:"IRANSansWeb"; font-size:14px; border: solid 1px #CCC; padding:2px;}

@media only screen and (max-width: 850px){
	#register table,#register tbody,#register tr,#register td{
		display: block;
	}
    #register_table_header,#bank_information_header{
        display: none!important;
    }
    #register table tr{
        margin-bottom: 5px;
    }
    #register table td{
        width: auto;
        padding: 5px 5px;
        text-align: center;
        font-size: 15px;
    }
    #register table input[type="text"]{
        width: 200px;
        margin: auto;
    }
	#register_table{ max-width:600px;}
	#register_table tr:nth-child(2) td:first-child{ border-top:1px solid #fff;}
    #register_table td::before{ color: #ed3237; font-size:15px;}
	#register_table td:nth-of-type(1)::before {     /* register table before */
        content: "نوع ثبت نام: ";
    }
    #register_table td:nth-of-type(2)::before {     /* register table before */
        content: "تعداد نفرات: ";
    }
    #register_table td:nth-of-type(3)::before {     /* register table before */
        content: "نام: ";
    }
    #register_table td:nth-of-type(4)::before {     /* register table before */
        content: "نام خانوادگی: ";
    }
    #register_table td:nth-of-type(5)::before {     /* register table before */
        content: "موبایل: ";
    }
    #register_table td:nth-of-type(6)::before {     /* register table before */
        content: "ایمیل: ";
    }
	#register form input[type="submit"]{
		margin-top:10px;
	}
}
/*** end tour ***/

 /* wagreements */
#agreement{ line-height:28px;}
#agreement ul, #agreement ol{ padding-right:30px;}
#in_contract{ padding:5px; background:#EFEFEF;}
#agreement .W_title{ padding:10px 0; font-size: 20px;}
#contract{ padding:7px; background:#EFEFEF; font-size:13px; text-align: left;}
.form_mrg{ margin:40px 0 20px 0;}
/**** tour_order ****/
#t_order{ margin:0 10px;}
#tour_order{ max-width:650px; padding: 10px 5px; background:#EFEFEF; margin:10px auto; text-align:center;}
#order_title > div, #order_title h1{ display:inline-block;}
#order_title > div{ font-size:14px;}
#order_title > div span{ line-height: 31px; padding: 0 5px; position:relative; bottom:2px; background: #fff; color:#767676; font-size: 13px; vertical-align:middle; display: inline-block;}
#order_title h1{ margin:0 0 10px 5px; line-height: 31px; color: #006E05; font-size: 17px;}
#tour_order { text-align:right;}
#tour_order #to_info{ padding:5px; margin:15px 0; color:#333; font-size:14px;}
#tour_order #to_info > div{ padding:5px; line-height:25px; border-bottom:1px solid #fff;}
#tour_order #to_info > div span{ color: #ed3237;}
#tour_order #to_info > div input{ max-width:200px; width:100%; height:30px; padding:0 5px; color:#333; border:1px solid #D3D3D3;}
.resulton b{font-size:17px; line-height:34px; font-weight:normal; display:block;}
.gotobank{line-height:30px;}
/**** tour_order ****/

/**** manshor ****/
#manshor #navigator{ padding:20px;}
#rules{ margin: 20px auto 60px auto; padding:0 20px; line-height: 28px; text-align: justify;}
#rules h2{ padding: 25px 0 10px 0; color: #333; font-size: 17px;}
#rules h2 i{ color:#ed3237; vertical-align:middle;}
#rules ul, #rules ol{ padding-right: 30px;}
#rules a{ color: #003DE0;}
#rules a:hover{ text-decoration:underline;}