@charset "utf-8";
/*Eric Meyer's*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0; line-height: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block; vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent; transition:all linear .2s;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
form{margin:0;}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0;}
td,th,ol,ul,li{padding:0; margin:0;}
ul,ol{padding-right:20px;}
p{margin:0;}

@font-face{
	font-family: 'Samim';
    src: url('includes/fonts/Samim.eot');
    src: url('includes/fonts/Samim.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/Samim.woff') format('woff'),
		 url('includes/fonts/Samim.ttf') format('truetype');
	font-weight: normal;
	}
@font-face{
    font-family: 'SamimBold';
    src: url('includes/fonts/Samim-Bold.eot');
    src: url('includes/fonts/Samim-Bold.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/Samim-Bold.woff') format('woff'),
		 url('includes/fonts/Samim-Bold.ttf') format('truetype');
	font-weight: bold;
	}
@font-face {
    font-family: 'OpenSans';
    src: url('includes/fonts/OpenSans.eot');
    src: url('includes/fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/OpenSans.woff') format('woff'),
         url('includes/fonts/OpenSans.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
  font-family: 'ADastNevis';
  src: url('includes/fonts/ADastNevis.eot?#') format('eot'),  /* IE6–8 */
       url('includes/fonts/ADastNevis.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('includes/fonts/ADastNevis.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */}
	   
@font-face {
  font-family: 'BHoma';
  src: url('includes/fonts/BHoma.eot?#') format('eot'),  /* IE6–8 */
       url('includes/fonts/BHoma.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('includes/fonts/BHoma.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */}


::-moz-selection{background:rgba(0,102,153,0.2)}
* {
    box-sizing: border-box;
}
html, body{width:100%; height:100%; }
body{direction:rtl; font-size:15px; font-family:'Samim','OpenSans',Tahoma; line-height:28px; border-top:2px solid #1a507f; color:#000;}
a{text-decoration:none;}
.main{max-width:1200px; margin:auto; display:block;}
.flr{float:right;}.fll{float:left;}
.tac{text-align:center !important;}
.tar{text-align:right;}
.tal{text-align:left;}
.clr{clear:both;}
.ltr{ direction: ltr; display: inline-block; }
.pos_rel{ position: relative;}
.list_style{ list-style: none;}
.w120{ width: 120px;}.w50{ width: 50px;}.mw700{ max-width:700px !important;}
b, strong, .destination .tour h3, .h3bold h3, .example2{font-family:'SamimBold'; font-weight:normal;}
.tcategory .main::after, .inaglance .main::after, .glance::after, .blogselected .main::after, .tselected .main::after, .header-container header .middle .main::after, .slide-wrap::after,
footer .main::after, footer .footleft::after, nav .main::after, .trips::after, .twotables::after, .buy::after, .linetend::after, .some::after, .others::after, .rightp::after
,.rightservice > div::after, .imgs::after{
    content: "";
	clear:both;
	display:block;
}
.between{height:40px;}
.between1{height:12px;}
.between2{height:3px; background:#496e90;}
.green{color:#393;}.orange{color:#E18700;}.red,.Ared{color:#C30;}


#back_up{ width: 50px; height: 50px; line-height: 45px; border-radius: 50%; text-align: center; background: rgba(73,198,104,.7); color: #FFF; font-size: 23px; position: fixed; bottom: 10px; right: 10px; z-index: 999; cursor: pointer; transition: all .3s linear; display: none; }
#back_up:hover{ background:rgba(73,198,104,1); }
/*Head*/
.header-container{position:relative;}
.header-container header .top .main{display:table; width:100%;}
.header-container header .top .linkenglish a{background:#F93; transition:linear .4s; color:#FFF; padding:2px 3px 2px; border-radius:5px; border:2px solid #E9E9E9; font-weight:bold; font-size:11px; font-family:Tahoma;}
.header-container header .top .linkenglish a:hover{background:#069;}
header .top ul{
	text-align:left;
    display: table-cell;
    vertical-align: middle;
	padding:5px 0 5px;
	}
header .top ul li {
    font-size: 12px;
    list-style: none;
	display:inline-block;
}
header .top div {
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
	text-align:right;
	color:#00BF00;
	background:#FFF;
	overflow:hidden;
}
header .top div h1{font-size:5px; display:inline-block; text-indent:-9999px;}
header .top ul li a{text-decoration:none; color:#333; transition:linear .2s;}
header .top ul li a:hover{color:#DF8600;}
header .top ul li:not(:last-child)::after {
    content: "";
    height: 10px;
    margin: 3px 8px 0;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #000;
}
.header-container header .middle{background:#f4f4f4; border-top:1px solid #E5E5E5;}
.header-container header .middle a.top_logo{
	font-family:'SamimBold';
	text-decoration:none; 
	font-size:38px; 
	color:#1a507f; 
	text-align:right;
	display:inline-block;
	float:right;
	padding:15px 0px 10px;
	}
header .middle a.top_logo img{ max-width: 200px; margin: auto; display:block;}
header .middle .slang i {font-size:23px;}
header .middle .slang {
    text-align: left;
	display:inline-block;
	float:left;
	font-size:16px;
	padding:22px 15px 12px;
	margin-top:15px; 
	color:#3F3F3F;
	line-height:20px;
}
header .middle .slang a{color:#069;}
header .middle .slang a:hover{color:#036;}
header .middle .slang span{color:#f26623; font-size:25px; font-family:"samimBold";}
nav{background: #1a507f; width:100%; top: 0; left: 0; z-index: 999;}
nav .menu{ width: 100%; padding: 0; float: right; font-size:0;}
.menu li{ display: inline-block; border-right:1px solid #346392; font-size:15px; transition:linear .1s;}
ul.menu > li:nth-last-child(2){border-left:1px solid #346392;}
.menu li:last-child{border:none; float:left}
.menu .search{width: 176px; height: 30px; margin: 9px 0; text-align:left; position: relative; display: block;}
.menu .search input{width: 100%; height: 30px; margin-top: 0; border:none; padding:3px 3px 3px 33px; border-radius:3px; font-size:13px;}
.menu ul i{color:#49c668;}
nav .menu > li > a{ padding:10px 15px 10px; text-decoration:none; color:#FFF; display:block; transition:linear .1s; position: relative; }
nav .menu > li.special-item:hover{ background:#05a505; }
nav .menu > li.special-item > a span{ padding:0px 10px; background:#05a505; font-size:13px; text-shadow:1px 1px 2px #333; border-radius:35px; display:inline-block;}
nav .menu > li.special-item ul{ border-color:#008700;}
nav .menu > li.special-item ul li{ position:relative;}
nav .menu > li.special-item .sub_titr{ position:absolute; right:20px; bottom:10px;}
nav .menu > li.special-item .sub_titr a{ color:#fff; text-shadow:1px 1px 1px #000; font-family:samimBold; font-size:18px;}
nav .menu > li.special-item .sub_titr i{ display:none;}
nav .menu > .menu_triangle>a:before{ content: ""; width: 0; height: 0; margin: auto; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 0; right: 0; bottom: 0; z-index: 102; transition: all .1s linear; }
nav .menu > li > i{ display: none; }
.menu ul{ max-width: 1200px; padding: 0; margin: auto; background: #FFF; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .4); border-top: 3px solid #FFAC59; border-radius: 0 0 5px 5px; font-size: 0; position: absolute; left: 10px; right: 10px; z-index: 999; display:flex; display:-webkit-flex; display:-ms-flexbox; flex-wrap: wrap; justify-content:center; transition: all .3s linear; opacity: 0; visibility: hidden;}
.menu ul:after{ content: ""; display: block; clear: both; }
.menu ul li, .menu .sub_width4{ width: 25%; padding: 0 10px; background: #FFF; border: none; overflow: hidden; display:block; transition: all .3s linear; float: right; }
.menu .sub_width1{ width:100%}
.menu .sub_width2{ width:50%;}
.menu .sub_width3{ width:33.333%;}
.menu ul li:nth-child(2n){ background: #f7f8f8; }
.menu ul li a{color: #444; display: block; }

.menu .pic_less{ width: 100%; padding: 10px; background: #ffefef !important; font-size: 14px; border-top: 3px solid #FFAC59 !important; display: flex; flex-wrap: wrap;}
.menu .pic_less > div{ width: 25%; padding-top: 33px;}
.menu .pic_less > div:nth-child(1){ padding-top: 0;}
.pic_less > div > b{ margin-bottom: 5px; color: #444; font-family: "samimBold"; font-size: 15px; line-height: 28px; display: block;}
.pic_less > div > b i{ color: #f93; font-size: 18px; position: relative; top: 2px;}
.pic_less i{ margin-left: 5px;}
.pic_less a{ max-width: 140px; padding: 2px 10px; margin-bottom: 6px; border: 1px dashed #fbb; border-radius: 5px;}
.pic_less a:hover{ color: #f93;}
.pic_less .show_a{ display: none;}
.sub_titr{ padding: 10px 3px 5px 3px; font-size: 15px; text-align: center; color: #1a507f; }
.sub_titr i{ margin-left: 5px; position: relative; top: 2px; }
.menu ul .imgbg{max-width: 100%; border-radius:5px; margin-bottom: 10px; display: block; background-size: cover !important; background-position: center bottom !important; height:200px;}
.menu li.special-item .imgbg{ height:140px; margin-top:10px;}
.sub_txt{ line-height: 23px; padding: 0 5px 15px 5px; text-align: justify; font-size: 13px; color:#333; }
.d_cursor{ cursor: default;}
nav input::-moz-placeholder, nav input::-moz-placeholder, .norouz input::-moz-placeholder{color:#707070; direction:rtl !important; text-align:right !important; font-size:12px;}
nav input::-webkit-input-placeholder, nav input::-moz-placeholder, .norouz input::-webkit-placeholder{color:#707070; direction:rtl !important; text-align:right !important; font-size:12px;}
nav input:-ms-input-placeholder, nav input::-moz-placeholder, .norouz input::-ms-placeholder{color:#707070; direction:rtl !important; text-align:right !important; font-size:12px;}
.norouz input::-moz-placeholder{font-size:13px !important;} 
.norouz input::-ms-placeholder{font-size:13px !important;} 
.norouz input::-webkit-placeholder{font-size:13px !important;}

.search button{ top: 0; left: 0; padding: 0; color: #336699; width: 31px; height: 30px; border: 0; cursor: pointer; font-size: 15px; line-height: 33px; position: absolute; background: transparent; transition: all .2s ease-in-out; border-radius:3px 0 0 3px; }
.search button:hover{ background-color: #d9faff;}
.search button:hover i{ color: #004080;}
#searchmenu .search,#remenu_icon,#nav_space,.res_logo,#res_tel,.res_panel,.menu li.res_li{display:none;}
#res_tel,.res_panel{ padding: 8px 18px; font-size: 29px; color: #fff; border-right: 1px solid #346392; float: right; position: relative;}
.res_panel:before,.lab_new:before{ content:"جدید"; height: 10px; line-height: 9px; padding: 0 3px; background: #f26623; color: #fff; font-size: 8px; border-radius: 5px; position: absolute; top: 2px; left: 2px; display: block;}
.lab_new{ position: relative;}
.lab_new:before{ top: -5px; left: 10px;}
#res_tel i,.res_li i{ transform: rotate(-106deg)}
.res_logo{ padding: 5px 0 0 10px; float: left;}
.res_logo img{ width:130px; margin-right: auto; display: block;}

@media only screen and  (max-width: 1250px){
	.main, .blogselected .title, .tcategory .title, .tselected .title, .exper .title, .itinerary .title{padding:0 10px 0;}
}
@media only screen and  (min-width: 1001px){
	nav .menu{ display: block !important; }
	nav .menu > li:hover{background:#369; color:#FFF;}
	nav .menu > li:last-child:hover{background:#1a507f; color:#333;}
	nav .menu > .menu_triangle:hover a:before{ border-bottom: 6px solid #F93;}
	nav .menu > li.special-item:hover a:before{ border-bottom: 6px solid #008700;}
	.menu li:hover > ul{ opacity: 1; visibility: visible; }
}
@media only screen and  (max-width: 1000px){
    nav .main{ padding: 0;}
	nav .menu{ width: 100%; border-top:1px solid #E5E5E5; background: #FFF; float: none; display: none; position: relative; overflow-y: scroll !important; -webkit-overflow-scrolling: touch !important;}
	.menu li{ background: #F0F0F0; border:none; border-bottom: 1px solid #7BA5D2; display: block; position: relative; float: none !important;}
	ul.menu > li:nth-last-child(2){border-left:none;}
	ul.menu > li:last-child{border:none;}
	.menu > li:last-child,.menu li.res_li{display:block; float: none;}
	.menu > li:last-child:hover{background: #F0F0F0 !important; color:#333;}
	.menu .search{ max-width:300px; width:100%; margin:auto 0 auto auto; padding: 5px 15px 5px 5px; height:auto; border-radius:5px;}
	.search button{ top: 5px;}
    nav .menu > li:hover{ background: #FFF; }
	nav .menu > li > a{ padding:5px 20px 5px 15px; color: #336699; }
	nav .menu > .menu_triangle > a:before,.header-container header .middle{ display: none; }
	nav .menu > li > i{ width: 18px; height: 18px; margin: auto; line-height: 18px; text-align: center; font-size: 13px; color: #336699; position: absolute; right: 2px; top: 12px; z-index: 2; display: block; transition: all .2s linear;transform: scaleY(0); }
	nav .menu > li > i.active{ transform: scaleY(1);}
	nav .menu > li.special-item> a, nav .menu > li.special-item > i{color:#05a505!important;background:transparent; text-shadow:none;}
	nav .menu > li.special-item:hover{ background:#fff;}
	nav .menu > li.special-item > a span{ padding:0; background:transparent; font-size:15px; text-shadow:none; display:block}
	nav .menu > li.special-item .sub_titr{ position:static;}
	nav .menu > li.special-item .sub_titr a{ color:#444; text-shadow:none; font-family:samim; font-size:15px}
	nav .menu > li.special-item .sub_titr i{ display:inline-block;}
	.menu ul,.menu ul li,nav .menu > li > a{ transition: none !important;}
	.menu ul{ /*height: auto;*/ border-top: none; position: static; /*overflow: hidden;*/ visibility: visible; opacity: 1; /*transition: all .6s linear;*/ box-shadow:none; border-radius:0; display: none;}
	.menu ul.active{ /*max-height: 800px; padding: 0;*/ border-top: 3px solid #F93; }
	.menu ul li{ width: 100% !important; display: block; margin:0; background:#FFF !important;}
	.menu ul li a{ height: auto; }
	.menu .pic_less{ padding: 10px 0; border-top: none !important;}
	.menu .pic_less > div{ width: 50% !important; padding: 10px 13px; border-top: none !important; display: inline-block; vertical-align: top;}
	.menu .pic_less > div:nth-child(2){ padding-top:36px;}
	.menu .pic_less > div:nth-child(1),.menu .pic_less > div:nth-child(2){ padding-bottom: 0;}
	.menu .pic_less > div:nth-child(3),.menu .pic_less > div:nth-child(4){ padding-top: 0;}
	.pic_less a{ max-width: 100%; padding: 4px 10px}
	.pic_less .show_a{ display: block;}
	.pic_less .show_b{ display: none;}
	.pic_less > div > b{ margin-bottom: 8px; display: block;}
	.pic_less a:hover{ color: #444;}
	.sub_titr{ text-align: right; padding: 7px 3px 7px 3px;}
	.sub_titr.res_bold{ font-family: "samimBold";}
	#remenu_icon{ width: 35px; height: 30px; margin: 10px; text-align: center; font-size: 29px; color: #FFF; display: block; float: right; cursor: pointer; }
	.header-container header .top,.menu ul .imgbg,.sub_txt{ display: none;}
    nav .search{ margin: 9px 0 9px 10px;}
	.menu ul:after{ display: none; }
	#searchmenu .search{display:none; margin: 9px 0 9px 10px; text-align:left; float: left;}
	#searchmenu .search form input{ width: 100%; height: 30px; margin-top: 0; border:none; padding:3px; border-radius:3px; font-size:14px;}
	#searchmenu .search form { position: relative; display: block;}
	.res_logo,#res_tel,.res_panel{display: inline-block;}
}
@media only screen and  (max-width: 600px){
	.menu > li:last-child{float:none; display:block;}
}
@media only screen and  (max-width: 460px){
	header .top div, header .top ul{display:block; text-align:center;}
	header .top div, header .top ul li a{font-size:14px;}

}
.countdown{background:url(images/background/yalda.jpg) no-repeat bottom fixed; background-size: cover; border-bottom:3px solid #496e90; min-height:265px !important;}
.boxjtxt3{color:#333 !important; text-shadow:none;}

@-webkit-keyframes road {
  100% {background-position: 800%;}
    
}
/* Standard syntax */
@keyframes road {
  100% {background-position: 800%;}
}

.textc{float:right; position:relative;}
.textc div:first-child{position:absolute; top: 20px; right:0px;}
.textc div:first-child img{width:80px; z-index:1; position:relative;}
@media only screen and  (max-width: 1180px){
	.textc .redp b{font-size:14px !important;}
}

/**banner ghoniye**/
#new_bann{ padding: 60px 0; background: url(images/background/banner2.jpg); background-size: cover !important; background-position: 50% 38% !important; color: #333; display: block;}
#new_bann .main{ position: relative;}
#new_bann .tit_ban, #n_bann .tit_ban{ max-width: max-content; padding: 5px 15px; background: rgb(114, 38, 81); color: #fff; font-family: "samimBold"; font-size: 29px; line-height: 45px; text-shadow: 1px 1px 1px #333; border-radius: 5px;}
#new_bann .bann_ex,#n_bann .bann_ex{ max-width: max-content; padding: 5px 15px; background: #fff; margin-top: 10px; font-size: 16px; line-height: 28px; border-radius: 5px;}
#new_bann .btn,#n_bann .btn{ width: max-content; padding: 5px 15px; font-size: 16px; text-align: center; border-radius: 3px; position: absolute; left: 10px; bottom: 0; display: block; cursor: pointer;}
#new_bann .btn i,#n_bann .btn i{ margin-right: 5px;}
#new_bann .btn:hover,#n_bann .btn:hover{ opacity: 0.7;}
@media only screen and  (max-width: 768px){
	#new_bann .btn{ margin: 10px 0; position: static;}
}

#n_bann{ padding: 60px 0;}
#n_bann .b_flex{ display: flex; flex-wrap: wrap; align-items: flex-end;}
.b_flex img{ width: 100px; margin-left: 10px; position: relative; top: 10px; display: block;}
#n_bann .btn{ background: #05a505;}
#n_bann .tit_ban{ background: #e96d47;}
@media only screen and  (max-width: 900px){
	#n_bann .btn{ margin: 20px 0 10px 0; position: static;}
}

.j_precent{ max-width: 100%; padding: 20px; background: #fff; border-right: 5px solid #f07b6d;}
.j_precent > .flexbox{ align-items: center;}
.j_precent > .flexbox > i{ width: 50px; font-size: 35px; color: #f07b6d;}
.j_precent > .flexbox > div{ width: calc(100% - 50px); margin-right: auto;}
.j_precent > .flexbox > div b{ color: #f07b6d;}

.cloudy img{ width: 75px; top: 5px !important; left: 90px; position: absolute; z-index: 1;}

.countdown .toptitle{position:absolute; top:-65px; font-size:23px; color:#3F3D3D; display:block; line-height:35px; background:#b0e1cb; right:0; }
.toptitle2{font-size:26px !important; color:#2D2D2D !important;}
.toptitle3{font-size:25px !important; color:#333 !important; padding:0px 10px 0px; background: #fff !important; border-bottom:3px solid #1C9375; overflow:hidden; height:45px; line-height:45px !important; border:none; border-radius:5px;}

.countdown .toptitle a{color:#3F3D3D; transition:linear .2s;}
.countdown .toptitle a:hover{opacity:.8;}
.countdown .toptitle span{padding:10px 2px 6px; text-shadow:none; color:#5D3194; background:#F4DFF6;}
.countdown .toptitle3 span{padding:10px 2px 6px; color:#FFF46B; background:none; font-size: 17px; text-shadow:1px 1px 0px rgba(0,0,0,.7);}
.countdown .toptitle4 span{padding:5px 10px 5px;}

@keyframes balloon {
  50% {
    transform: translateY(-3%) rotate(0deg);
	}	
}

.bb{animation-delay: 5s;
animation: balloon 5s ease-out infinite;
-webkit-animation: balloon 5s ease-out infinite;}

.mandetour{float:left; font-size:25px; padding-top:59px; z-index:2; position:relative;color:#15426A ;}
@media only screen and  (max-width: 990px){
	.countdown{min-height:350px !important;}
	.textc{float:none; width:100%; padding-bottom:20px; z-index:100;}
	.spring .main{text-align:center;}
	.mandetour{float:none; font-size:20px;}
}
@media only screen and  (max-width: 675px){
	.toptitle3{overflow:visible;}
	.countdown .toptitle3 span{text-shadow:none;}
}
@media only screen and  (max-width: 430px){
	.countdown .toptitle3 span{display:block; color:rgba(143,5,7,1.00)}
}

.spring .main{ padding: 15px 40px 20px; background:rgba(255, 255, 255, 0.88); border-radius:5px; bottom: 28px; z-index: 2;}
.spring14, .fjashn100{background:url(images/background/blsm.jpg) 50% 75% !important; background-size:cover !important;}
.fjashn67 .jashnform{ background:#fff !important; background:#ffffff70 !important; color:#333 !important; text-shadow:none !important;}

@media only screen and  (max-width: 550px){
	.textc div:first-child img{width:85px;}
	.countdown{min-height:410px !important;}
	.cloudy11 img{opacity:.8;}
	.cloudy img{ display: none;}
}
@media only screen and  (max-width: 430px){
	.countdown{min-height:400px !important;}
	.textc{padding-bottom:10px;}
	.textc div:first-child img{ position:relative; top:3px;}
}
@media only screen and  (max-width: 344px){
	.countdown{min-height:450px !important;}
	.countdown .toptitle{top:-80px;}
}
.subbutton:hover{background:#069;}
#slider{ position:relative; overflow:hidden; }
#slider > div{ width: 100%; margin:auto; background-size:cover !important; background-position: 50% 0px !important; position:absolute; top:0; bottom:0; z-index:1; }
#slider > div > a{ width: 100%; height: 100%; display: block; position: relative; }
.subject{position: absolute; top: 60px; right: 80px; color: #ffffff; font-size: 22px; line-height: 45px; text-shadow: 1px 1px 1px BLACK;}
.subject span{ padding: 3px 15px; background:rgba(0,0,0,.5); border-radius:5px; display: inline-block; }
.subject span a{color:#FFF; font-family:"SamimBold";}
.subbutton{ width: 190px; padding:0px 15px 0px; margin-top: 25px; font-size: 15px; border-radius:5px; border:1px solid #FFF; color:#FFF; text-decoration:none; display: block; transition:linear .2s;}
.subbutton i{padding-right:10px; position: relative; top: 2px; }
#slider > i{width:40px; height:40px; line-height:37px; margin:auto; background: rgba(255,255,255,.3); font-size:24px; text-align:center; border-radius:50%; color:#333; cursor:pointer; position:absolute; top:0; bottom:0; z-index:5; transition:all .3s linear; opacity: 0; }
#slider:hover>i{ opacity: 1; }
#pre_slide{ padding-right:3px; left: 30px; }
#next_slide{ padding-left:3px; right: 30px; }
#slider>i:hover{ background:rgba(255,255,255,.8); }

.slide-wrap {
    width: 100%;
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
}
.slide-wrap .main{font-size:0; line-height:0}
.slide-wrap .slider {
    width: 70%;
    overflow: hidden;
    position: relative;
    display: inline-block;
	height:420px;
}
.slider img{width:100%; border:none;}
.slider {
    height: 420px;
	border-radius:5px;
}
.slide-tour{font-size:0;}
.slide-wrap .left-box-wrap, .slide-tour .left-box-wrap  {
    margin-right: 10px;
    vertical-align: top;
    display: inline-block;
    width: calc(30% - 10px);
}
/*Slider*/
.left-box-wrap .satis-wrap{height:204px; border-radius:5px; position:relative; overflow:hidden; text-align:center; background:url(images/background/pass.jpg) no-repeat; border:1px solid #91B5AD; background-size:cover;cursor: pointer;}
.left-box-wrap .satis-wrap:hover b{background:rgba(73,198,104,0.5)}
.left-box-wrap .satis-wrap span{display:block; margin:17px 15px 15px 15px; font-size:16px; color:#252525; line-height:35px; font-family: 'SamimBold'; border-radius:3px; border:1px dashed #DDE8E6; background:rgba(255,255,255,.2)}
.left-box-wrap .satis-wrap span i{color:#e15353; font-size:25px; display:block; padding:3px;}
.left-box-wrap .satis-wrap div a{
	padding:5px 7px 5px; 
	display:inline-block; 
	color:#FFFFFF; 
	text-decoration:none; 
	border-radius:5px; 
	text-shadow:1px 1px 1px #000;
	font-size:14px;
	transition:linear .2s;
	background:#e15353;
	border:1px solid #DF4444;
	line-height:28px; 
}
.left-box-wrap .satis-wrap b,.left-box-wrap .stat-wrap b{color:#fff; font-size:16px; 
	position:absolute; left:5px; bottom:5px; line-height:28px; text-shadow:1px 1px 0px rgba(0,0,0,.5);
	background:rgba(0,0,0,.5); padding: 5px 15px; border-radius: 5px; border:1px solid rgba(0,0,0,.1); min-width:160px;transition: all 0.2s;}
.left-box-wrap .satis-wrap b a,.left-box-wrap .stat-wrap b a{color: white!important;}
.left-box-wrap .satis-wrap b a i ,.left-box-wrap .stat-wrap b a i{font-size:9px; padding-left:3px;}
.left-box-wrap .satis-wrap div a:hover{
	background:#DC3232;
}
.left-box-wrap .satis-wrap .satis-background {
    z-index: -1;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
	height:100%;
    margin: auto;
    position: absolute;
	}
.left-box-wrap .stat-wrap{height:204px; background:url(images/background/2.webp) no-repeat right bottom; margin-bottom:12px; border-radius:5px; padding:23px 20px;cursor: pointer;
border:1px solid #5E6E7A; text-align:center; position:relative; background-size:cover;}
.left-box-wrap .stat-wrap:hover b{background:rgba(73,198,104,0.5)}
.left-box-wrap .stat-wrap span i{color:#FFCC00; font-family:'SamimBold'; font-style:normal;}
.left-box-wrap .stat-wrap span b{font-weight:normal;}
#satis-wrap-link,#stat-wrap-link,#midd-banner-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
@media only screen and  (max-width: 1250px){
.left-box-wrap .stat-wrap{padding:13px;}
}
@media only screen and  (max-width: 900px){
	.slide-wrap{margin-top:0; padding-top: 10px; }
	.slide-wrap .slider{display:block; width:100%;}
	.slide-wrap .left-box-wrap{width:100%; text-align:center; margin-right:0; margin-top:10px;}
	.left-box-wrap .satis-wrap, .left-box-wrap .stat-wrap{display:block; float:right; width:49.5%; height:180px; margin-top:0;}
	.left-box-wrap .stat-wrap{margin-left:1%;}
	.slider, .slide-wrap .slider{height:400px;}
	.left-box-wrap .satis-wrap .satis-background {height:auto;}
}
@media only screen and  (max-width: 715px){
    #slider > i{opacity:1; top:auto; bottom:25%;}
	.left-box-wrap .satis-wrap span{padding-top:20px;}
	.left-box-wrap .satis-wrap, .left-box-wrap .stat-wrap, .left-box-wrap .imgcover{width:100%; padding-bottom:20px;}
	.left-box-wrap .stat-wrap{margin-right:0;}
}
@media only screen and  (max-width: 500px){
	.subject{ top: 60px; right: 20px; left: 20px;}
}

/*Selected Tours*/
.pointer:hover{cursor:pointer;}
.tselected, #mortabet_box{background:url(images/background/geometry.png) fixed repeat; background-position:top; padding:40px 0 40px; border-top:1px dashed #ECECEC; border-bottom:1px dashed #ECECEC;}
.tselected .main > span, .tcategory .main > span, .blogselected .main > span{display:block;}
.tselected img{line-height:10px;}
.tselected .title, .contactinfo .title{max-width:1200px; margin:auto; font-size:20px; color:#15426A; font-family:'SamimBold'; line-height:30px; padding-bottom:5px;}
.tselected .title i, .inaglance .title i, .tableres2 .title i, .needed .title i, .trips .title i, .contactinfo .title i{color:#F96;}
.tourbox{
    float:right;
	margin-right:2%;
	width:49%;
	overflow:hidden;
	margin-top:25px;
}
div.tourbox:nth-of-type(2n-1) {margin-right: 0px;}
.tourbox img{width:100%; border-radius:5px 5px 0 0;}
.tourbox div{display:table; width:100%; padding:5px 10px 5px; background:#FFF; border-radius:0 0 5px 5px; border:1px solid #E8E8E8; font-size:14px;}
.tourbox span{display:table-cell;}
.tourbox > span{text-align:right;}
.tourbox > a{line-height:0; display:block;}
.tourbox span:first-child a, .tourbox h2{display:block; color:#069; font-size:16px; line-height:30px; transition:linear .2s; margin:0; font-weight:normal;}
.tourbox span:first-child a{text-overflow:ellipsis; white-space:nowrap; max-width:390px; overflow:hidden;}
@media only screen and  (max-width: 1100px){
	.tourbox span{display:block;}
	.tourbox{text-align:center;}
	.tourbox span:last-child{margin:10px 0 10px;}
	.tourbox span:first-child a{text-overflow:clip; white-space:normal; max-width:none; overflow:visible;}
}
.tourbox span:first-child a:hover{color:#F93;}
.tourbox span:first-child{color:#666; font-size:11px;}
.tourbox span:last-child{text-align:left; vertical-align:middle;}
.tourbox span:last-child a{display:inline-block; border:1px solid #15426A; padding:2px 13px 2px; border-radius:5px; font-size:13px; color:#15426A; transition:linear .2s;}
.tourbox:hover span:last-child a{border:1px solid #FF8000; color:#D98200; text-shadow: none;}
.tourbox span:last-child a:hover{color:#FFFFFF !important; text-shadow: 1px 1px 1px #333333; background:#F93;}
.tourbox img{transition:linear .2s;}
.tourbox:hover img{opacity:.9;}
@media only screen and  (max-width: 1200px){
	.tourbox span:last-child{text-align:center;}
}
@media only screen and  (max-width: 530px){
	.tourbox span{display:block; text-align:center !important;}
}
@media only screen and  (max-width: 720px){
	.tourbox{
		float:none;
		margin-right:0px;
		width:100%;
		padding:5px;
	}
}
/*Trip category in index*/
.tcategory{padding:40px 0 40px;}
.padt20{padding-top:20px !important;}
.tcategory .title, .glance .title, .inaglance .title, .tableres2 .title, .needed .title, .trips .title, .onlineact .title
, .exper .title, .itinerary .title, .some .title, .others .title, .submited .title{max-width:1200px; transition:linear .2s; margin:auto; font-size:20px; color:#333333; font-family:'SamimBold'; line-height:30px; padding-bottom:5px;}
.glance .title{padding-bottom:12px; padding-top:20px;}
.tcategory .title i, .glance .title i, .onlineact .title i, .itinerary .title i, .some .title i, .others .title i , .submited .title i{color:#2BAC4B; transition:linear .2s;}
.catbox{
    float:right;
	width:23.5%;
	overflow:hidden;
	margin-right:2%;
	background:#FFF;
	border-top:3px solid #6f95a8;
	margin-top:25px;
	transition:linear .3s;
}
div.catbox:nth-of-type(4n-3) {margin-right: 0px;}
.catbox h3, .dore h3{margin:0; font-weight:normal; font-size:16px;}
.catbox h2, .dore h2{margin:0; font-weight:normal; font-size:14px; white-space: nowrap;	text-overflow: ellipsis; overflow: hidden;}
.catbox .onelink{display:block; margin-top:5px; color:#069; font-size:14px; transition:all .2s;}
.catbox .onelink:hover{color:#32A04E;}
.catbox p{color:#069; margin-bottom:7px;}
.catbox span:last-child{display:block; margin:0px 5px 0px; padding:7px 5px 0; text-align:right; transition:linear .2s; border-right:1px dashed #CCC;}
.catbox span:last-child ul{color:#2BAC4B; font-size:14px;}
.catbox span:last-child ul li:last-child a{color:#009933; font-family: 'SamimBold';}
.catbox span:last-child ul li:last-child a:hover{color:#006600;}
.catbox span:last-child a{color:#333; transition:linear .2s; line-height:32px;}
.catbox span:last-child a:hover{color:#D58000;}
.catbox .toptitle::before, .dore .toptitle::before{
	content:"\f053"; 
    font-family: "FontAwesome";
	margin-left:5px;
	font-size:10px;
	color:#FF6;
	}
.catbox a.toptitle, .dore a.toptitle{
	color:#FFF; 
	text-align:center; 
	transition:linear .2s; 
	display:block; 
	background:#396a82; 
	border:1px solid #396a82; 
	padding:8px; 
	line-height:25px; 
	font-size:16px;
	text-shadow: 1px 1px 1px #333333;
}
.catbox a.toptitle:hover, .dore a.toptitle:hover{background:#30596D;}
.catbox .imgbox{position:relative; line-height:0;}
.catbox .imgbox span{
	font-size:12px; 
	display:inline-block; 
	background:rgba(212,254,48,.9); 
	padding:0px 10px 0px; 
	line-height:25px; 
	transition:linear .2s;
	margin:0 3px 3px;
	color:#1B1B1B;
	}
.catbox:hover .imgbox span{
	background:#d4fe30; 
	}
.catbox .imgbox div{position:absolute; right:0; bottom:0px; transition:linear .4s; margin:0 5px 0; border-right:1px solid #FFF; display:inline-block;}
.catbox .imgbox > a{background-size:cover !important; background-position:center bottom !important ; height:220px; display:block;}
.catbox img{
	width:100%;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.catbox:hover img{
	-webkit-filter: grayscale(50%);
	-moz-filter: grayscale(50%);
	-ms-filter: grayscale(50%);
	-o-filter: grayscale(50%);
	filter: grayscale(50%);
}
.dore{height:260px; color:#FFF; border-top: 3px solid #6f95a8; background-size: cover !important; margin-top:20px; display:block; position:relative;}
.dore div.cover{width:282px; position:absolute; height:100%; background:rgba(0,0,0,.6); left:0;}
.dore div.cover > span{padding:10px; display:block; text-shadow: 1px 1px 1px #000;}
.dore div.cover span p{color:#FF6;}
.dore div.cover span ul{padding-top:5px; line-height:30px;}
.dore .titlekhas {position:absolute; right:15px; font-family:SamimBold; text-shadow: 1px 1px 1px #000; top:30px;}
.dore .titlekhas a{font-size:50px; transition:linear .5s;}
.dore .titlekhas a:hover, .dore:hover .titlekhas a{color:#FF6;}
.dore .titlekhas span{font-size:15px; padding-right:10px;}
.cover span ul li a{color:#FFF; transition:linear .2s;}
.cover span ul li a:hover{color:#80FFB3;}
.cover span ul li:last-child a{color:#FF6; font-family:SamimBold; transition:linear .2s;}
.cover ul li:last-child a:hover{color:#80FFB3;}
.dore a{color:#FFF;}

.tcategory .main .dore:nth-child(odd) .cover{right:0 !important;}
.tcategory .main .dore:nth-child(odd) .titlekhas{left:15px !important; bottom:30px; top:auto !important; right:auto !important;}

@media only screen and  (max-width: 1000px){
	.catbox{width:49%; margin-right:2%; min-height:470px;}
	div.catbox:nth-of-type(2n-1) {margin-right: 0px;}
}
@media only screen and  (max-width: 850px){
	.dore .titlekhas a{font-size:30px;}
	.dore .titlekhas span{display:block; padding-top:15px;}
	.countdown2{min-height:550px !important; overflow:visible !important;}
}
@media only screen and  (max-width: 545px){
	.dore .titlekhas{display:none;}
	.dore div.cover{width:100%;}
	.dore{height:265px;}
}
@media only screen and  (max-width: 600px){
	.catbox{width:100%; margin-right:0; min-height:auto;}
	.catbox .imgbox span{font-size:14px;}
	.catbox span:last-child a{font-size:15px;}
	.toptitle3{font-size:23px !important;}
}
@media only screen and  (max-width: 480px){
	.toptitle3{height: auto; line-height: 36px !important; top: -80px !important;}
}
/*Blog*/
.blogselected{background:url(images/background/book.png) fixed; padding:40px 0 40px; border-top:1px solid #E5E5E5; text-shadow: 1px 1px 1px #000000; color:#FFF;}
.blogselected .title{max-width:1200px; margin:auto; font-size:20px; color:#FFFFFF; font-family:'SamimBold'; line-height:30px; padding-bottom:5px;}
.blogselected .title i{color:#55c5ca;}
ul.blogbox{
	width: 100%;
	max-width: 1240px;
	text-align: center;
	margin: 25px auto 0;
	padding-right:0;
	background:#FFF;
	border-radius:5px;
	border: 1px solid #E5E5E5;
	padding:10px;
	list-style:none;
	}
.blogbox li{
	float:right;
	width:25%;
	padding: 10px;
	box-sizing: border-box;
	transition:linear .2s;
}
.blogbox li:last-child{clear:both !important; float:none !important; width:100%; padding-top:20px; text-align:center;}
.blogbox li:last-child a{background:#34A4A9; display:inline-block; padding:5px 15px 5px; color:#FFF; text-shadow: 1px 1px 1px #333333; border-radius:5px;}
.blogbox li:last-child a:hover{background:#069; color:#FFF;}
.blogbox li:last-child a i{padding-right:15px;}
.blogbox li a{display:block; line-height:30px; color:#036; text-shadow:none; transition:linear .2s;}
.blogbox li a:hover{color:#0080C0;}
.blogbox li a .fa-caret-left{color:#55c5ca;}
.blogbox li img{border-radius:5px; width:100%; transition:linear .2s;}
.blogbox li:hover{opacity:.9;}
.blogbox h3{margin:0; font-weight:normal; font-size:14px; }
.blogbox h3 a{text-overflow:ellipsis; overflow:hidden; max-width:250px; white-space: nowrap;}
@media only screen and  (max-width: 680px){
	.blogbox li{width:50%;}
}
@media only screen and  (max-width: 420px){
	.blogbox li{width:100%; margin-bottom:15px;}
	ul.blogbox{padding-top:20px;}
	.blogbox li img{width:95%;}
	.blogbox h3 a{display:inline-block;}
}

/*Footer*/
footer .footcat{float:right; font-size:0; margin:15px 0 10px;}
footer .middlefoot{background:#e5e5e5; border-top:1px solid #D6D6D6; padding:30px 0 30px;}
span.footcat{text-align:center;}
.footcat ul.listcat{ padding: 0 5px; display:inline-block; min-width:150px; text-align:right; line-height:30px; vertical-align:top; font-size:13px;}
.footcat ul{list-style:none; padding:0;}
.footcat ul.listcat > li{font-family:'SamimBold'; font-size:15px; }
.footcat ul li a{color:#333; transition:linear .2s;}
.footcat ul li a:hover{color:#006699; transition:linear .2s;}
.footcat ul li i{color:#069}
.flip span{ display: none; }
.footcat ul.listcat > li i{display:none;}
footer .socials{float:left; padding-top:10px; font-size:0;}
footer .socials > span{color:#333; display:block; float:right;}
footer .socials a span{display:none;}
footer .socials span img{margin-top:7px;}
footer .socials a{margin:2px; padding:2px; transition:linear .2s; width:45px; height:45px; display:inline-block; text-align:center; border-radius:100%; color:#005984; border:2px solid #069; font-size:20px !important;}
footer .socials a:hover{background:#F93; color:#FFF; text-shadow: 1px 1px 1px #333333; border:2px solid #D16B05;}
footer .socials i{font-size:20px; vertical-align:middle;}
footer .socials a img{position:relative; top:6px; width:31px;}

footer .foottop{padding:10px 5px 10px; display:table; width:100%;}
footer .foottop .quote{display:table-cell; font-size:19px; font-family:'SamimBold'; line-height:32px; text-align:left; color:#333; vertical-align:middle;}
footer .foottop span img{width: 140px; display:table-cell; vertical-align:middle; padding:5px;}
footer .footleft{float:left; }
footer .footleft .newsletter{float:left; background:url(images/background/newsletter.jpg) no-repeat; padding:20px 20px 10px; border-radius:5px; border:1px solid #005680; margin:20px 0 10px;}/*background:#069;*/
footer .footleft > div{text-align:center; display:inline-block;}
footer .footleft .enamad{padding-bottom:10px; float:left; padding-top:60px;margin-left: 20px;}
footer .tel{background:#EBEBEB; display:block; font-size:17px; padding:10px 0 10px; font-family:'SamimBold'; color:#008C00; text-shadow: 1px 1px 1px #FFFFFF; line-height:35px; border-top:1px solid #FFFFFF;}
footer .tel .main div:first-child{float:right;}
footer .tel span{font-family:'Samim';}
footer .tel i{font-style:normal;}
footer .tel .main i a{color:#093;}
#footer-container .main{position:relative;}
footer .enamad img{opacity:.8;width: 70px;height: 110px;}
.panel li a[href="/en"]{font-weight:bold;}
@media only screen and  (max-width: 900px){
	footer .foottop span, footer .foottop .quote, footer .foottop span img{display:block; text-align:center; margin:auto;}
}
@media only screen and  (max-width: 1180px){
	footer .footcat, footer .footleft{float:none; text-align:center;}
	footer .footleft .newsletter{width:83%; text-align:center;}/*background:#069;*/
	footer .footleft > div{width:100%;}
	footer .footleft .enamad{width:17%;}
	.footcat ul.listcat{width:25%; padding:10px 0 0;}
	.footcat ul li a{background:#f4f3f3; margin:3px; padding:3px 5px 3px; border:1px solid #dad9d9; display:block;}
	.footcat ul.listcat > li{padding-right:5px;}
	.footcat ul ul li{ position:relative;}
	.footcat ul ul li i{ position:absolute; top:12px; right:10px; margin:auto;}
	.footcat ul ul li a{ padding-right:15px;}
}
@media only screen and  (max-width: 1345px){
	.lastline .main span{float:none !important; display:block; margin:auto; text-align:center;}
}
@media only screen and  (min-width: 730px){
	.panel{display:block !important;}
}
@media only screen and  (max-width: 730px){
	.footcat ul.listcat{width:100%; display:block; max-width:400px; margin:auto;}
	.enamad{padding-top:15px;}
	.footcat ul.listcat > li{display:block; background:#CCC; border:1px solid #C1C1C1; padding:4px;}
	.footcat ul.listcat > li:hover{cursor:pointer;}
	.footcat ul.listcat > li i{display:inline-block; padding:5px; font-size:21px; line-height:32px; }
	.flip span{ width: 20px; height: 20px; margin: 5px 0 0 5px; border-radius: 50%; background: #1a507f; position: relative; display: inline-block; float: right; }
	.flip:after{ content: ""; clear: both; display: block; }
	.flip i{ width: 20px; height: 20px; line-height: 20px !important; padding: 0 !important; text-align: center; font-size: 14px !important; position: absolute; color: #FFF !important; transform: scaleY(0); transition: all .1s linear; }
	.flip i.active{ transform: scale(1); }
	.panel{display:none;}
}
.newsletter {text-align: right;}
.newsletter h3 {
    color: white;
    font-size: 18px;
	font-weight:100;
	margin:0;
	text-shadow: 1px 1px 1px #333333;
}
.newsletter p {
    color: #FFFFFF;
    font-size: 15px;
    margin: 12px 0 10px;
	text-shadow: 1px 1px 1px #333333;
}
.icon-email{display:block !important; font-size:12px; text-shadow: 1px 1px 1px #333333; padding-top:2px;}
.icon-email a{color: #FFFFFF; transition:linear .2s;}
.icon-email a:hover{color: #FFCC66;}
.icon-email::before {
    font-family: "FontAwesome";
	content: "\f0e0";
	font-size:17px;
	color:#F93;
}
.newsletter .newsletterform div{padding:7px; color:#FFF;text-shadow: 1px 1px 1px #333; text-align:center;}
.newsletterform .ok{background:#34A952;}
.newsletterform .nok{background:#EA8C00;}
.newsletterform .already{background:#3688ae;}

.newsletter .newsletterform input {
    background: white;
    overflow: hidden;
    margin-left: 5px;
    border-radius: 3px;
    border: 0;
    padding: 2px 5px 1px;
    margin: 0;
    line-height: 37px;
    font-size: 14px;
    width: 245px;
	direction:ltr;
	font-weight:bold;
}
.newsletter .newsletterform .btn {font-size: 15px; line-height: 42px; height: 41px; width: 115px; outline: 0; border-radius:3px; margin-right:5px;}
.btn-green ,.btn{
    background: #49c668;
    border-color: #319D4D;
    color: white;
	text-shadow: 1px 1px 1px #333333;
	border:none;
	transition:linear .2s;
}
.btn-green:hover { background: #319D4D;}
.lastline{background:#FFF; border-top:1px solid #E1E1E1; padding:5px 0 5px; color:#333; font-size:13px;}
.lastline .main span:last-child{float:right;}
.lastline .main span:first-child{float:left; direction:ltr; font-family:'OpenSans'; color:#000;}
.lastline a{color:#333; transition:linear .2s;}
.lastline a:hover{color:#DC7A0E;}
@media only screen and  (max-width: 900px){
	footer .tel .main div:first-child, footer .socials, footer .footleft .newsletter, footer .footleft .enamad,
	footer .socials span, .lastline .main span {float:none; text-align:center; display:block;}
	footer .footleft .newsletter, footer .footleft .enamad{width:100%; text-align:center; padding-top:15px; max-width:600px; margin:25px auto 0;}/*background:#069;*/
	.newsletter .newsletterform .btn, .newsletter .newsletterform input {
		width: 90%;
		display:block; 
		margin:auto; 
		float:none; 
		border-radius:0 0 3px 3px ;
		}
	.newsletter .newsletterform input{border-radius:3px 3px 0 0;}
	.newsletter .newsletterform {text-align: center;}
}
@media only screen and  (max-width: 810px){
	footer .socials a{width:90%; max-width:260px; display:block; border-radius:10px; margin:5px auto 5px;}
	footer .socials a span{display:inline; font-size:15px; padding-right:10px;}
	footer .socials span img{display:none;}
}
/*Tourlist*/
.introduce .navigator a{color:#D7D7D7; transition:linear .2s;}
.navigator{font-size:12px; padding-top:5px;}
.introduce .navigator{color:#FFF; font-size:12px;}
.navigator a{color:#006699; transition:linear .2s;}
.navigator{color:#666666; transition:linear .2s;}
.introduce .navigator a:hover{color:#FFFFFF;}
.navigator a:hover{color:#FF9933;}
.navigator i{color:#00BF00;}
.introduce{
	position:relative; 
	min-height:250px; 
	overflow:hidden;
}
.introduce > div{background:rgba(0,0,0,.4); border-radius:3px; position:absolute; bottom:10px; left:10px; right:10px; padding:15px 10px 20px; color:#FFF; text-align:justify; margin:auto !important;}
.introduce div span.title{display:block; font-family:'SamimBold'; font-size:20px; line-height:45px;}
#com_bg{ background-size: cover !important; background-position:50% 80% !important;}
.glance .rows{float:right; width:72.3%;}
.glance .rows100, .glance .rows100p{width:100% !important;}
.glance .rows100 .leftcontent .content span:last-child{width:36.1% !important;}
.glance .rows100 .head span:last-child{width:26.2% !important;}
/*For VIsa Tourlist*/
.glance .rows100visa .leftcontent .content span:last-child{width:100% !important; text-align:right;}
.glance .rows100visa .head span:last-child{width:71.7% !important;}
.glance .rows .each{border:1px solid #FFFFFF; border-bottom:1px dashed #0CC; transition:linear .2s;}
.glance .rows .each:after, .glance:after{display:block; content:""; clear:both;}
.glance .rows .each:hover{border:1px dashed #0CC; border-top:1px solid #FFF; background:#EAFFFF;}
.glance .rows .head{font-size:0;}
.glance .rows .head span{
	display:inline-block; 
	width:10%; 
	background:#EFEFEF; 
	margin:0 0 0 0.25%; 
	padding:5px; 
	text-align:center; 
	color:#242424; 
	border-radius:3px 3px 0 0;
	font-size:14px;
	border:1px solid #CCC; 
	}
.glance .rows .head span:first-child{width:28%; text-align:right;}
.glance .rows .head span:nth-child(2){width:35%; text-align:right;}
.glance .rows .head span:last-child{width:16%; margin:0;}
.glance .calendar{float:left;}
.glance .rows .righttitle{float:right; width:28%; padding:3px;}
.glance .rows .righttitle a{display:block;}
.glance .rows .righttitle a{color:#069; transition:linear .2s;}
.glance .rows .righttitle a:hover{color:#396;}
.mode{font-size:0; color:#FFF; position:relative;}
.mode a{display:inline-block; margin-left:5px; width:50px; height:35px; font-size:12px; padding:5px; border-radius:0 0 5px 5px;
 border-top:none; background:#496e90; text-align:center;}
 
.bannerInfo{ position:relative; padding-left:300px;}
.star_rate #wantstar{ padding:4px 7px; margin-right:10px; color:#fff;}
.star_rate{ font-size:14px; color:#fff; position:absolute; left:0; top:45px;}
.star_rate #showstar i{ color:#fc3;}
.star_rate .results{ color:#fff;} 
.star_rate .results a{ margin-left:0; width:auto; font-size:14px;}
.star_rate .rating > label{ color:#fff;}
.star_rate .rating > #s5 .mouth{ top:18px; background:#fff;}
.star_rate .rating > #s1 .l_eye, .star_rate .rating > #s1 .r_eye{ background:#fff; top:11.5px;}
.rightnews .star_rate{ padding: 0; margin: 0 auto 0 0; background: transparent; color:#333; position: static;}
.rightnews .star_rate #wantstar{ color: #333; display: inline-block;}
.rightnews .star_rate .rating > label,.rightnews .star_rate .results{ color: #333;}
.rightnews .star_rate .rating > #s5 .mouth,.rightnews .star_rate .rating > #s1 .l_eye,.rightnews .star_rate .rating > #s1 .r_eye { background: #333;}
@media only screen and  (max-width: 768px){
	.bannerInfo{ position:relative; padding-left:0;}
	.star_rate{ position:static; margin-top:10px;}
	.rightnews .star_rate{ width: 100%; text-align: right; margin: 0 0 15px;}
}


#line_tag{ width: 72.3%; margin-bottom: 10px; font-size: 0; padding: 3px; background-image: linear-gradient(to right, #ffffff, #fff4ff, #ffe7e8, #ffe6b5, #f9f591); display: flex; flex-wrap: wrap; align-items: center;}
#line_tag a{ width: 110px; height: 35px; line-height: 35px; padding: 1px 10px; margin: 2.5px 0 2.5px 5px; color: #45484a; font-size: 12px; border-radius: 5px; display: inline-block; transition: all linear .2s; cursor: pointer; text-align: center; background: white; box-shadow: 1px 1px 1px gray; overflow: hidden;}
#line_tag a{ position: relative;}
#line_tag a.active{ background: #f9a82b; color: #fff; text-shadow: 1px 1px 1px #333333; box-shadow: none; font-family: SamimBold; font-size: 13px;}
#line_tag a input{ position: absolute; visibility: hidden; opacity: 0;}
@media only screen and (min-width: 769px){
	#line_tag a:hover{ background: #f9a82b; color: #fff; text-shadow: 1px 1px 1px #333333; box-shadow: none; font-family: SamimBold; font-size: 13px;}
}
@media only screen and (max-width: 768px){
	#line_tag{ padding: 7px 5px 1px;}
	#line_tag a{ width: calc(33.33% - 3.5px); text-shadow: none;}
	#line_tag a{ margin: 0 0 5px 5px;}
	#line_tag a:nth-child(3n){ margin-left: 0;}
	#line_tag a.active{ font-size:12px;}
}

.notactive{background:#CDCDCD !important; transition:all .2s linear;}
.notactive:hover{background:#86A5C1 !important;}
.rows .grouplist{padding:7px; background:#496e90; margin-bottom:3px; border-radius:3px; color:#FFF; text-shadow: 1px 1px 1px #333333; border-bottom:1px solid #036;}
.rows .grouplist i{color:#0F3;}
.leftcontent{width:72%; float:right;}
.leftcontent .content{border-bottom:1px solid #E0E0E0; transition:linear .2s; font-size:0;}
.leftcontent .content:hover{background:#CEFFFF;}
.leftcontent .content:last-child{border-bottom:none;}
.leftcontent .content span{padding:3px; display:inline-block; width:15.2%; text-align:center; margin:0 0 0 .1%; font-size:14px; vertical-align:top;}
.leftcontent .content span a{color:#069; transition:linear .2s;}
.leftcontent .content span a:hover{color:#396;}
.leftcontent .content span:first-child{width:48.5%; text-align:right;}
.leftcontent .content span:nth-child(3){width:13.6%;}
.leftcontent .content span:last-child{width:22.4%; text-align:center; direction:ltr; margin:0;}
/*** Calendar *****/
.calendar .tabledate{border-collapse:separate; border-radius:5px; border:1px solid #D4D4D4;}
.calendar .tabledate thead tr td{color:#FFFFFF; text-shadow: 1px 1px 1px BLACK; font-size:15px; background:url(images/symbols/head.png); height:42px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.calendar .tabledate td {height: 40px; width: 40px; background: rgb(255, 255, 255); transition: all 0.2s ease 0s;}
.calendar .headt td{font-size: 14px; color: #497093; background:#EFEFEF !important; border-top:1px solid #CCC !important; border-bottom:1px solid #CCC !important;}
.calendar .circle {background:url(images/symbols/off.png) center no-repeat;}
.calendar .samplec {background:url(images/symbols/selectsample.png) center no-repeat;}
.calendar .guide .samplec {padding-top:15px;}
.calendar .guide {display:table; width:100%; text-align:center; max-width:300px; margin:auto;}
.calendar .guide span{display:table-cell; padding:3px; vertical-align:middle; font-size:13px;}
.calendar .guide div{display:inline-block; width:35px; height:30px; vertical-align:middle;}
.calendar .line{height:1px !important; background:#CCC !important;}
.calendar .heightpic{height:15px !important;}
.calendar .data{font-size:14px;}
.calendar .bottom{line-height:0 !important; height:10px !important;}
.monthsn span:last-child:before{content:"/"; display:inline-block; padding:0 0 0 5px;}

.trips > span{display:block;}
.trippack{
    float:right;
	width:32%;
	margin-right:2%;
	background:#F7F7F7;
	border: 1px solid #efedec;
	border-top:3px solid #6f95a8;
	margin-top:25px;
	padding:20px;
	text-align:center;
	transition:linear .3s;
	position:relative;
}
.trippack span{font-size:13px;}
.trippack a div{background-size:cover !important; height:260px;}
.trippack h2{font-size:13px; font-weight:100; margin:0; min-height: 65px; border-bottom: 1px solid #efedec; margin-top:10px; color:#5B5B5B;}
.trippack h2 a{color:#004080; display:block; padding:0px 0 5px; transition:linear .2s; font-size:14px;}
.trippack h2 a:hover{color:#009966;}
.trippack h2.ato_hgt{ min-height:auto;}
.trippack a.button{background:#4D6F80; display:block; color:#FFF; padding:3px; margin-top:5px; text-shadow: 1px 1px 1px #333; transition:linear .2s;}
.trippack img{width:100%;}
.trippack:hover{border-top:3px solid #FF9933;}
.trippack:hover a.button{background:#38B457;}
.trippack a.button:hover{background:#32A04E;}
div.trippack:nth-of-type(3n-2) {margin-right: 0px;}

.not_exist{ max-width: max-content; padding: 20px; background: #fff8f0; color: #333; border-radius: 5px; border: 2px dashed #FF9933; font-family: samimBold; font-size: 17px; line-height: 30px; margin: 40px 0;}
.not_exist i{ margin-left: 5px; color: #FF9933; font-size: 23px; vertical-align: middle;}
@media only screen and  (max-width: 1165px){
	.glance .rows,#line_tag{width:100%;}
	.glance .calendar{display:none;}
}
@media only screen and  (max-width: 1250px){
	.introduce > div, .jashnmatn .main{margin: 0 10px 0;}
}
@media only screen and  (max-width: 1100px){
	.trippack, div.trippack:nth-of-type(3n-2){width:49%; margin-right:2%;}
	div.trippack:nth-of-type(2n-1) { margin-right: 0px;}
}
@media only screen and  (max-width: 800px){
	.trippack a div{height:260px;}
	.trippack, div.trippack:nth-of-type(3n-2){width:100%; margin-right:0;}
	.trippack .imgbox span{font-size:14px;}
	.trippack h2{min-height: 100%;}
}
@media only screen and  (max-width: 700px){
	.glance .rows .head{display:none;}
	.glance .rows .righttitle{background:#E8E8E8; border:1px solid #D6D6D6; color:#333; padding:5px;}
	.glance .rows .leftcontent::before{
		font-family: "FontAwesome";
		content: "\f0d7";
		font-size:26px;
		color:#D6D6D6;
		display:block;
		line-height:5px;
		}
	.glance .rows .righttitle, .leftcontent .content span:first-child, .leftcontent{float:none; width:100%; text-align:center; display:block;}
	.leftcontent .content span, .leftcontent .content span:nth-child(3), .leftcontent .content span:last-child, .glance .rows100 .leftcontent .content span:last-child{display:inline-block; text-align:center; width:auto !important;}
	.leftcontent .content span:last-child:after, .leftcontent .content span:nth-child(3):before{content:"-"; padding:0 0px 0 5px;}
	.glance .rows100 .leftcontent .content span:nth-child(3):before{display:none;}
	.glance .rows .each, .glance .rows .each:hover{border:none; background-color:transparent;}
	.rows .grouplist{text-align:center;}
	.leftcontent .content:hover{background-color:transparent;}
	.leftcontent .content{padding:10px 0 10px;}
	.leftcontent .content span a{display:inline-block; padding:3px; border-radius:3px; background:#DFFFFF; border:1px solid #ceffff;}
}
.soldout, .limited{position:absolute; top:-10px; right:-10px; width:110px; transform:rotate(20deg); height:110px; background:url(images/icon/soldout.png);}
.limited{background:url(images/icon/limited.png);}
.soldout:after, .limited:after, .limited:before{font-size:21px; position:absolute; font-family:BHoma; color:#FFF; text-shadow:1px 1px 1px #666666;}
.limited:after{content:'محدود'; top:62px; right:32px;}
.limited:before{content:'ظرفیت'; top:37px; right:32px; font-size:18px;}
.soldout:after{content:'تکمیل'; top:50px; right:32px;}
.trippack .soldout:after, .trippack .limited:after{content:'تکمیل'; font-size:18px; top:35px; right:0; left:0;}
.trippack .limited:after{content:'محدود'; font-size:18px; top:47px; right:0; left:0;}
.trippack .limited:before{content:'ظرفیت'; font-size:17px; top:23px; right:0; left:0;}

/** according slider **/
.flex-container {
	margin: 40px auto;
	position: relative;
	height: 400px;
	width: 100%;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	overflow: hidden;
	border-radius: 5px;
}
.flex-slide{ background-size: cover !important; background-position: center center !important ; display: block; position: relative;}
.flex-about {
	opacity: 1;
	color: #f1f1f1;
	position: relative;
	line-height: 33px;
	font-size: 18px;
	font-family:'samimBold';
	padding: 0 25px;
	width:100%;
	margin: auto;
	text-align: right;
	transform: rotate(0deg);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.flex-about h3{ margin: 0 0 15px;}
.flex-about h3 a{ color: #fff; display: block;}
.flex-about h3 i{ font-size: 14px; color: #ffbb68;}
.flex-about li a{ color: #fff; font-family:'samim'; font-size: 15px; line-height: 27px; display: block;}
.flex-about a:hover{ color: #ec9a00}
.flex-slide .inside{ display:table; height:100%;}
.flex-slide .middle{ width:350px; margin: auto; background:rgba(0,0,0,0.5); display:table-cell; vertical-align:middle;}
.flex-slide .middle .more{ width: 100%; margin-top: 0; background: #05a505; color: #fff; border-color: #fac003; border-radius: 5px; font-size:16px;}
.flex-slide:hover .flex-about{ color: #ffbb68;}
.flex-slide:hover .middle .more{ background: #008A00; opacity: 1;}
@media screen and (min-width: 1024px) {
	.flex-slide {
	  -webkit-flex: 1;
	  /* Safari 6.1+ */
	  -ms-flex: 1;
	  /* IE 10 */
	  flex: 1;
	  -webkit-transition: all 500ms ease;
	  -moz-transition: all 500ms ease;
	  -ms-transition: all 500ms ease;
	  -o-transition: all 500ms ease;
	  transition: all 500ms ease;
	}
	.flex-slide:hover { -webkit-flex-grow: 2; flex-grow: 2;}
}
@media screen and (max-width: 1024px) {
	.flex-container { height: auto; flex-direction: column; }
	.flex-slide .middle{ padding:35px 0;}
	.flex-slide { height:auto; overflow: auto; overflow-x: hidden;}
}
@media screen and (max-width: 450px) {
	.flex-slide .inside,.flex-slide .middle{ width: 100%;}
	.flex-slide .middle .more_bt{ max-width: 300px; margin: 20px 0 0;}
}
/** end according slider **/

/*Trip*/
.tour{line-height:33px;}
.tour a{color:#069;}
.tour a:hover{color:#508AC5;}
.tour ul, .tour ol{padding-right:40px;}
.map iframe{ max-width:100%; width:280px; height:300px; display:block; border:2px solid #CCCCCC; padding:5px; border-radius:5px;}
.tripline{background:#fafafa; padding:10px; border-radius:5px; margin-bottom:10px; border:1px solid #E5E5E5;}
.tripline .name{font-size:15px; color:#333;}
.tripline .name .date{font-size:13px; color:#666;}
.tripline .name .orange{font-size:13px;}
.tripline .name .status{background:#d4fe30; padding:0 10px 0; float:left; margin-left:15px; font-size:14px;}
.name{padding-top:2px;}
.name .code{float:left; color:#999; font-size:13px;}
.name h1{font-size:18px; display:inline; font-family:'SamimBold';}
.name i{color:#009B00; font-style:normal; padding-right:5px; display:inline-block;}
.together span:last-child:before{content:"|"; color:#333; padding-left:5px;}
@media only screen and  (max-width: 1000px){
	.tripline .name .status{float:none; display:block; margin-top:10px; max-width:180px;}
}
@media only screen and  (max-width: 820px){
	.name .code{float:none; }
	.name .together{display:block;}
	.name i{padding-right:0px;}
	.name .code{float:none; display:inline-block; }
}
.toppart{font-size:0; line-height:0; margin-bottom:10px;}
.slide-tour .imgcover {
    width: 70%;
    position: relative;
    display: inline-block;
	height:420px;
	line-height:0;
}
@media only screen and (max-width: 900px) {
	.slide-wrap .imgcover { width: 100%; height: 350px; }
}

/* other pay*/
#other_pay{padding:0px 15px 15px; background:#faf9f2; border-bottom: 2px dotted #DDD; border-top: 2px dotted #DDD; margin:20px auto 20px;}
#other_pay .title{font-size:20px; color:#333; padding-top:15px;}
#other_pay .title i{color:#F90;}
.point .row:last-child a.gotob, .cup .button, span.results a{ padding: 3px 15px 3px; background:#39B759; color: #FFF; text-shadow: 1px 1px 1px #333; border-radius: 3px; transition: linear .2s; border: dotted 2px #096; }
.point .row:last-child a.gotob{margin-right:20px; padding: 4px 15px 4px;}
.point .row:last-child a.gotob:hover, .cup .button:hover, span.results a:hover{ background:#309E4B;}
.mob_on{ display: none;}
#payway{cursor:pointer; display:block;}
#payway a{color:#069;}
#payway:hover{color:#007CB9;}
@media only screen and (max-width: 768px) {
	.desk_on{ display: none;}
	.mob_on{ display: inline-block;}
}

/* end other pay*/
.left-box-wrap .leftinfo{height:420px; border-radius:5px; position:relative; overflow:hidden; text-align:right; border: 1px solid #E5E5E5; font-size:15px;}
.left-box-wrap .leftinfo .price{font-size:14px; line-height:27px; margin:10px; background:#1A507F; padding:12px 10px 12px; color:#FFF; text-shadow: 1px 1px 1px #333;}
.left-box-wrap .leftinfo .price b{font-size:18px;}
.left-box-wrap .leftinfo .buy{display:block; font-size:14px; margin:10px; padding:0px 10px 5px; border:solid 1px #FFF; transition:linear.2s;}
.left-box-wrap .leftinfo .buy .fa-gift{font-size:20px; color:#d4fe30; text-shadow:none;}
.left-box-wrap .leftinfo .buy b{display:inline-block; font-size:18px; line-height:33px; background:#39B759; padding:7px 20px 5px; border: dotted 2px #096; border-radius:50px; transition:linear .2s;}
.left-box-wrap .leftinfo .buy b:hover{background:#34AB52; }
.left-box-wrap .leftinfo .buy .onlinebuy b{font-size:18px; margin-top:0px; display:inline-block; background:none; padding:0; border:none;}
.imgcover div:first-child{height:100%; border-radius:5px;}
/*********Chape cover************/
.buy b span{text-shadow:none; color:#E0FE67; font-size:26px;}
.buy b{color:#FFFFFF; text-align:center; text-shadow: 1px 1px 1px #333333;}
.onlinebuy{padding:5px; color:#333; display:inline-block; width:100%;}
.onlinebuy span{display:block; float:right; padding:3px; border-radius:3px;}
.onlinebuy span i{color:#0C6;}
.onlinebuy i{float:right; text-shadow:none; font-size:57px;}
.onlinebuy div{float:right; padding-right:10px; line-height:30px; margin-top:3px; text-align:right;}
.onlinebuy div b{text-shadow:none; color:#2CAD56; font-size:25px !important; line-height:30px;}
.rightp:after, .onlinebuy:before{content:''; display:block; clear:both;}
.buynow{padding: 35px 30px 35px; background:url(images/background/back3.png) top left; margin-top:20px;}
.capleft{text-align:center; background-image: linear-gradient(to right, #d8fada, #c5f9d1, #b0f9cb, #95f8c7, #74f7c5); color:#097754; line-height:28px; padding:4px; margin:10px; position:absolute; bottom:0; right:0; left:0; font-family:SamimBold;}
.capleft span{ font-size: 17px;}
@media only screen and  (max-width: 1250px){
	.buy .onlineact .main > div{margin:0 10px 0;}
}
@media only screen and  (max-width: 1145px){
	.left-box-wrap .leftinfo .buy .onlinebuy i{float:none; font-size:27px; }
	.leftinfo .buy .onlinebuy div{float:none;}
	.leftinfo .buy .onlinebuy{margin-top:7px; width:auto;}
	.left-box-wrap .leftinfo .price, .left-box-wrap .leftinfo .buy a{margin:0;}
	.left-box-wrap .leftinfo .buy a{border:none;}
}
@media only screen and  (max-width: 1055px){
	.left-box-wrap .leftinfo .buy .onlinebuy div b{display:inline-block;}
}
@media only screen and  (max-width: 900px){
	.slide-tour .imgcover, .slide-tour .left-box-wrap {
		width: 100% !important;
		margin-right:0;
	}
	.capleft{position:static;}
	.left-box-wrap .leftinfo{height:auto; text-align:center;}
	.left-box-wrap .leftinfo{border:none; margin-bottom:5px;}
	.exper{margin:10px;}
	.left-box-wrap .leftinfo{border-radius:0;}
	.leftinfo .price{border-radius:0 0 5px 5px;}
	.imgcover div:first-child{border-radius:5px 5px 0 0;}
	.buy .onlinebuy span{width:50px;}
	.leftinfo .buy .onlinebuy i{font-size:20px; display:block;}
	.leftinfo .buy .onlinebuy div{font-size:16px;}
}
@media only screen and  (max-width: 720px){
	.onlineact .buy .onlinebuy{float:none !important; width:100% !important;}
	.slide-tour .imgcover{height:250px;}
}

.attraction{background:url(images/background/mapt.png); border-bottom:1px solid #FFE9D2; border-top:1px solid #FFE9D2;}
.attraction .main{ text-align:justify;}

#shortlink{ max-width: max-content; padding: 5px; font-size: 12px; line-height: 24px; align-items: center;}
#shortlink #copy{ padding: 5px 10px; margin: 3px; background: #faf9f2; color: #333; font-size: 12px; line-height: 24px; text-align: center; border-radius: 5px; display: inline-block; transition: all linear .2s; cursor: pointer;}
#shortlink #copy i{ padding-left: 3px; vertical-align: middle;}
#shortlink #copy:hover{ background: #edead7}
#shortlink .en_font{ margin: 0 5px 0 10px; font-size: 12px; line-height: 24px; letter-spacing: 1px;}
@media only screen and  (max-width: 900px){
	.leftinfo #shortlink{ margin: auto; text-align: center;}
}
@media only screen and  (max-width: 380px){
	#shortlink{ max-width: 100%; text-align: center; display: block;}
	#shortlink #copy{ max-width: 100px; width: 100%; padding: 5px; margin-top: 10px;} 
}

/*********Savabegh************/
.exper b{font-size:23px; color:#FFCC66;}
.exper > div{background:url(images/background/exp2.jpg) fixed; color:#FFF; text-align:center; text-shadow:1px 1px 1px #000000; border:1px solid #006393; border-radius:5px;}
.exper > div > div{background:rgba(98,190,254,.2); padding:20px;}
.backex span{background:rgba(34,90,129,.8); padding:2px 5px 2px; display:inline-block; margin:2px 0 2px 0px;}/*background:rgba(11,63,99,.7);*/
.exper .title{color:#FFF; background:rgba(0,0,0,0); padding:7px; display:inline-block;}
.exper .title i{color:#FFC20D; font-size: 20px !important;}
.exper{padding:10px 0 10px;}
.exper a{ margin-right: 5px; color:#66E8FF; font-size: 12px;}
.exper a i{ font-size: 10px;}
.exper a:hover{color:#00A5C1;}

/*album*/
#album_box2{ margin-bottom: 10px; position:relative; overflow:hidden;}  
#galleryBox2{ padding:0; margin:auto; font-size:0; text-align:center; transition: all .5s linear; white-space:nowrap;}
#galleryBox2:after{ content:''; clear:both; display:block;}
#galleryBox2 li{ height:120px; background-size:cover !important; background-position:center !important; /*-webkit-filter: grayscale(100%); Safari 6.0 - 9.0 filter: grayscale(100%);*/ position:relative; font-size:14px; display:inline-block; vertical-align:bottom; cursor: pointer; list-style:none; transition:all linear 0.2s;}
/* #galleryBox2 li:before{ content:"\f00e"; padding-top:85px; color:#fff; position:absolute; top:0; right:0; left:0; bottom:0; font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:30px; visibility:hidden; opacity:0; transition:all linear 0.5s;} */
#galleryBox2 li:hover{ /*-webkit-filter: grayscale(0);  Safari 6.0 - 9.0 filter: grayscale(0);*/ opacity:0.7;}
#galleryBox2 li:hover:before{ visibility:visible; opacity:0.8;}
#galleryBox2 li:hover:after{ visibility:hidden; opacity:0;}
#galleryBox2 li > div{ width:100%; height:100%; border-right:2px solid #fff;}
#galleryShow2{ max-width: 100%; max-height: 100%; padding:0 10px 10px 10px; background: rgba(0,0,0,.88); 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; }
#galleryShow2Close{ padding:10px 50px; color: #FFF; font-size: 30px; line-height: 30px; cursor: pointer; transition: all .3s linear; position:relative; z-index:13;}
#galleryShow2Close:hover{ opacity:0.5;}
#galleryShow2Img{ overflow: hidden; margin-top: 5px; opacity: 1; transition: all .8s linear; text-align:center;}
#galleryShow2Img > span{ position:relative; display:inline-block;}
#galleryShow2Img > span > div{ position:absolute; top: 0; left:0; right: 0; margin:auto; padding:3px 15px; background:#f1f1f1c4; font-size:14px; display:inline-block; z-index: 10;}
#galleryShow2Img > span > div:empty{ display:none;}
#galleryShow2Img img{ width: 100%; max-width: 1200px; max-height:Calc(100vh - 105px); margin:auto; display: block;}
#galleryShow2Img i{ width: 50%; height:100%; padding-top:22%; margin: auto; 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;}
#galleryShow2Img i:hover{ opacity:0.5;}
#leftGallerySlide2{ padding-left:20px; left: 0; text-align:left;}
#rightGallerySlide2{ padding-right:20px; right: 0; text-align:right;}
#galleryShow2Info{ margin-top: 10px; color: #c2c2c2; text-align: center; }
#galleryShow2Txt{ padding-bottom:5px; line-height: 30px; font-size: 18px; font-family:'samimBold'}
#galleryShow2detail{ line-height: 18px; font-size: 12px; }
#galleryShow2.active{ opacity: 1; visibility: visible; }
#morePic2{ max-width:170px; width:100%;	margin:auto auto 30px; background: #39B759;display: block; padding: 5px 15px 5px; color: WHITE; text-shadow: 1px 1px 1px #333;	border-radius: 3px;	margin-top:20px; transition:linear .2s; border: dotted 2px #096; text-align:center; font-size:15px; display:none;}
#nex_button2,#pre_button2{ width:50px;font-size: 35px; text-align:center; margin: auto; position: absolute; top: 50%; transform: translateY(-50%); color: #FFFFFF; cursor: pointer; transition: all .3s linear; z-index:999; text-shadow:1px 1px 1px black; opacity:.7;}
#pre_button2{ padding-left:15px; right: 0px;}
#nex_button2{ padding-right:15px; left: 0px;}
#nex_button2:hover,#pre_button2:hover{ opacity:0.4; }

@media only screen and  (max-width: 1000px){
	#galleryBox2{ width:auto !important;}
	#galleryBox2 li{ width:50% !important; height:180px;}
	#galleryBox2 li:before{ padding-top:115px;}
	#galleryBox2 li:after{ padding-top:150px;}
	#galleryBox2 li.disnone2{ display:none;}
	#galleryBox2 li > div{ border-left:2px solid #fff;}
	#morePic2{ display:block;}
	#nex_button2,#pre_button2{ display:none !important;}
}

@media only screen and  (max-width: 768px){
	#leftGallerySlide2, #rightGallerySlide2{ opacity:0.5 !important;}
	#galleryShow2Img i{ padding-top:35%;}
}
@media only screen and  (max-width: 550px){
	#galleryBox2 li{ width:100% !important; display:block;}
	#galleryBox2 li > div{ border-bottom:5px solid #fff; border-left: none;}
}
@media only screen and  (max-width: 400px){
	#galleryShow2Img i{ padding-top:40%;}
}
/*album*/	

/*Dar ye nega*/
.comma span::after{content:"،";}
.comma span:last-child::after{content:"";}
.inaglance .bg{background:url(images/symbols/mbg3.png) no-repeat center bottom;}
.inaglance{background:#faf9f2; padding:40px 0 40px; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.inaglance .title{padding-bottom:20px;}
.inaglance .bg .right{float:right; width:65%; margin-left:10px; margin-bottom:15px;}
.inaglance .bg .left{float:left; width: calc(35% - 10px);}
.inaglance .bg .calendar .tabledate{margin:auto;}
.inaglance .main{padding:30px 10px 0; box-shadow: 0px 0px 4px 0px #e8e3e8; background:#FFF; border: 1px solid #EAEAEA; border-radius:10px 0 0 10px; border-right:4px solid #ffbb68;}
.inaglance .map{margin:7px 0 15px; font-size:13px; vertical-align:top;}
.inaglance .map img{border-radius:5px; border:1px solid #CCC; width:100%; max-width:280px;}
.inaglance .map a{ display: block;}
.point .row:first-child{ border-radius:3px 3px 0 0;}
.point .row:after, .inaglance .right:after, .inaglance .bg:after{content:""; display:block; clear:both;}
.point .row{border-bottom:1px solid #E6E6E6; background:rgba(255,255,255,.5); position:relative; transition:linear .2s;}
.point .row:hover{background:#F7F7F7;}
.point .row div:first-child{float:right; border-left:1px dashed #E6E6E6; padding:0 10.5px 0; width:40px; position:absolute; height:100%;} 
.point .row div:nth-child(2){float:right; width:190px; padding:5px 45px 5px 5px; color:#333; font-family:'SamimBold';} 
.point .row div:nth-child(3){float:right; padding:5px; border-right:1px solid #E6E6E6;} 
.point .row i{color:#FFA535; display:block; margin-top:10px;}
.point .weather i{display:inline-block; color:#369; margin-top:0;}
@media only screen and (min-width: 40px) and (max-width: 965px) {
	.inaglance .bg .right, .inaglance .bg .left{float:none; width:100%;}
	.inaglance .main, .tableres2 .main{margin: 10px;}
	.inaglance, .tableres2{padding:10px 0 10px !important;}
	.fullcal, .map{display:inline-block;}
	.inaglance .bg .calendar .tabledate{width:100%; max-width:300px;}
	.inaglance .bg .left{text-align:center;}
	.guide{margin:auto;}
}
@media only screen and (min-width: 40px) and (max-width: 600px) {
	.point .row{background:none; position:relative; position:static; padding:0; width:100%; overflow:hidden; margin-bottom:20px; line-height: 26px;}
	.point .row i{color:#FFFFFF; font-size:20px;}
	.point .row div:first-child{border-radius:5px 5px 0 0; border:none; position:static; height:41px; margin:auto 0px auto auto; text-align:center; background:#4a7193;} 
	.point .row div:nth-child(2){padding:7px 10px 0px; background:rgba(255,255,255,.6); margin:auto; text-align:right; margin-top:0px; font-size:16px; width:200px} 
	.point .row div:nth-child(3){clear:both; float:none; padding:10px 5px 10px; border-right:none; background:rgba(255,255,255,.6); margin:auto; text-align:right; border-top:3px solid #E8E8E8;} 
	.point .weather i{color:#369;}
	.fullcal, .map{width:100%;}
}

/*Barname*/
.itinerary{padding:40px 0 40px;}
.rightborder{border-right:3px solid #CCC; max-width: 900px; margin:30px; position:relative;}
.rightborder .circleon{transition:linear .2s; position:absolute; text-shadow: 1px 1px 1px #333; right:-27px; height:50px; width:50px; border-radius:100%; background:#0f395f; border:3px solid #FFF; text-align:center;}
.rightborder .circleon2{transition:linear .2s; position:absolute; margin-top:5px; text-shadow: 1px 1px 1px #333; right:35px; top:-22px; height:40px; width:40px; border-radius:25%; background:#D4D4D4; border:3px solid #FFF; text-align:center;}
.rightborder .daily{position:relative; padding-right:40px; padding-bottom:0px; text-align:justify;}
.rightborder .eachday{padding-bottom: 10px;}
.rightborder .eachday:last-child{padding-bottom:0;}
.rightborder .eachday:hover .circleon,.rightborder .eachday.active .circleon{background:#F93;}
.dishc{border-top:3px solid #DDD; position:relative; width:40px; margin-top:30px; }
.dish{position:relative; top:-18px; right:80px; font-size:0; color:#000; max-width:95%;}
.dish span{font-size:14px;}
.rightborder .circleon i{color:#FFF; line-height:50px; font-size:18px; font-style:normal;}
.rightborder .circleon2 i{color:#FFF; line-height:32px; font-size:16px; font-style:normal;}
#dred{color: #af0a06; font-size:13px; font-style:italic;}#dred i {padding-left:5px;}
.tcontent{padding-bottom:30px;}
.tcontent:last-child{padding-bottom:0px;}
.toptxt{ padding: 9px 40px 35px 30px;}
.toptxt p{ margin-right: 5px; font-size: 14px;}
.headbox{ position: relative; cursor: pointer;}
.headbox i.close{ font-size: 30px; position: absolute; left: 0; top: 11px;}
.tcontent.none{ display: none;}
.line{ color: black; display: inline-block; padding: 0px 10px;}
@media only screen and  (max-width: 1250px){
	.rightborder{ margin: 30px 15px 30px 0;}
	.rightborder .circleon{right:-26px;}
	.rightborder .daily{position:static; padding-right:65px;}
	.dish{position:static; padding:20px 40px 0 5px;}
	.toptxt{ padding-right: 30px;}
}
@media only screen and  (max-width: 600px){
	.itinerary .title{border:3px dotted #88E39C; margin:0 20px 0; text-align:center; border-radius:10px; padding:10px; background:#DDF7E3;}
	.rightborder .daily{padding-right:20px; background:#FFF; top:-15px; position:relative; left:0; right:0; border-top:3px solid #dddddd; padding-top:10px;}
	.rightborder .circleon{ border-color:#dddddd; margin:auto;}
	.dishc{width:20px;}
	.dish{ max-width: 100%; padding:20px 20px 0 5px;}
	.rightborder .circleon2{right:20px;}
	.itinerary{padding:20px 0 0px;}
}
/*Food*/
.tableres2{ border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:40px 0 40px; background:#faf9f2;}
.tableres2 .undert{padding-top:15px;}
.tableres2 tr{transition:linear .2s;}
.tableres2 .main{
	box-shadow: 0px 0px 4px 0px #e8e3e8;
	background: WHITE;
	border: solid 1px #EAEAEA;
	border-radius:10px;
	padding: 30px 10px 30px;
	}
.tableres2 table{ 
  width: 100%; 
  border-collapse: collapse; 
  margin-top:20px;
}
.tableres2 tr:nth-of-type(1) td{ 
  border-bottom: 1px solid #FFFFFF !important; 
  background:url(images/symbols/food.png);
}
.tableres2 tr:nth-of-type(1){ 
  background: #999; 
  color: white; 
  text-shadow: 0px 0px 3px #000;
  font-family:'SamimBold'; 
}
.tableres2 tr:nth-of-type(2) td{ 
  border-bottom: 1px solid #FFFFFF !important; 
}
.tableres2 tr:nth-of-type(2), .tableres2 tr:nth-of-type(2):hover{ 
  background:#fcdda5; 
  color:#e48a0a; 
  text-shadow: 1px 1px 1px #FFF;
  font-family:'SamimBold'; 
}

.tableres2 tr:hover{background:#F7F7F7;}
.tableres2 td, .tableres2 th { 
  border:1px solid #FFF;
  border-bottom: 1px solid #eaeaea; 
  padding:3px;
  line-height:30px !important;
}

.tableres table { 
  width: 100%; 
  border-collapse: collapse; 
  border-radius:5px;
  font-size:14px;
  margin:15px 0 15px;
}
/* Zebra striping */
.tableres tr:nth-of-type(1) { 
	color: #333; 
	background: #EFEFEF;
}
.tableres td, .tableres tr { 
	text-align: center !important; 
	line-height:30px !important;
	padding:5px; 
	border:1px solid #E8E8E8;
}
@media only screen and (min-width: 40px) and (max-width: 700px) {
	.tableres2 table, .tableres2 thead, .tableres2 tbody, .tableres2 th, .tableres2 td, .tableres2 tr { 
		display: block; 
	}
	.tableres2 tr:nth-of-type(1), .tableres2 tr:nth-of-type(2) { 
		display:none;
	}
	.tableres2 tr {border:none;}
	.tableres2 td { 
		border-bottom: 1px solid #EAEAEA; 
		position: relative;
		text-align: center; 
	}
	/*
	Label the data*/
	.tableres2 td:nth-of-type(1):before { content: "روز "; color:#FFF;}
	.tableres2 td:nth-of-type(2):before { content: "مکان صبحانه: "; color:#666;}
	.tableres2 td:nth-of-type(3):before { content: "متولی صبحانه: "; color:#666;}
	.tableres2 td:nth-of-type(4):before { content: "مکان ناهار: "; color:#666;}
	.tableres2 td:nth-of-type(5):before { content: "متولی ناهار: "; color:#666;}
	.tableres2 td:nth-of-type(6):before { content: "مکان شام: "; color:#666;}
	.tableres2 td:nth-of-type(7):before { content: "متولی شام: "; color:#666;}
	.tableres2 td:nth-of-type(8):before { content: "اقامت: "; color:#666;}
	.tableres2 td:nth-of-type(9):before { content: "توضیح اقامت: "; color:#666;}
	
	.unique{background:url(images/symbols/food.png); color:#FFF; border-radius:5px; text-align:center; padding:6px !important; text-shadow: 0px 0px 3px #000;
	font-size:18px; font-family:'SamimBold'; border:1px solid #F93 !important;}
	/*Registration Table*/
	.tableres table, .tableres thead, .tableres tbody, .tableres th, .tableres td, .tableres tr { 
		display: block; 
	}
	.tableres tr:nth-of-type(1) { 
		display:none;
	}
	.tableres td, .tableres tr { 
		padding:0px; 
		border:none;
	}
	.tableres td { 
		border-bottom: 1px solid #F0F0F0; 
		position: relative;
		border-radius:0px;
		text-align: center !important; 
		padding:4px;
	}	
	.tableres td:nth-of-type(1):before {content: "نام بانک: "; color:#840000;}
	.tableres td:nth-of-type(2):before {content: "شماره حساب: "; color:#840000;}
	.tableres td:nth-of-type(3):before {content: "شماره کارت: "; color:#840000;}
	.tableres td:nth-of-type(4):before {content: "صاحب حساب: "; color:#840000;}
	/*Registration Table*/
	
}
.needed{padding:20px 0 20px;}
.needed .items span{display:inline-block; margin:3px; background:#fafafa; padding:2px 5px 2px; border-radius:3px; border:1px solid #EEEEEE; transition:linear .2s;}
.needed .items span:hover{border:1px solid #508AC5;}
.needed .items span a::before{
    font-family: "FontAwesome";
	content: "\f08e";
	font-size:10px;
	color:#069;
	padding-left:5px;
}
/*Zaruri*/
.some ul li{ text-align:justify;}
.boxgray{border-bottom:2px dotted #DDDDDD; border-top:2px dotted #DDDDDD; padding:30px 10px 30px; background:#faf9f2; margin:20px 0 30px;}
.paddbot{padding:10px 0 10px;}
/*Hotel*/
.posirel{position:relative; margin:0px 0 20px;}
.posirel iframe{display:block; min-width:100%;}
.waffle, .grid-fixed-table{width:100% !important;}
.posirel > div{overflow-x:auto; overflow-y:hidden; width: 100%;}

.posirel table{table-layout: fixed; width: 100%; *margin-left: -100px; font-size:14px; color:#333333; border-collapse:collapse; border:1px solid #EFEFEF}
.posirel table th{background:#266e96; color:#FFFFFF; text-shadow: 1px 1px 1px #000; font-size:15px; right:0; vertical-align:middle !important; font-weight:normal;}
.posirel table th a{color:#FFFFFF; text-decoration:underline;}
.posirel table th a:hover{color:#CCCCCC;}
.posirel table tr:first-child, .extra .posirel table tr:nth-child(2){background:#E4EFF5 !important; color:#3f4042; font-size:15px; text-align:center !important; border-top: 5px solid #E4EFF5;}
.posirel table td, .posirel table th { border-bottom: 5px solid #EAEAEA; text-align:center !important; vertical-align:middle !important; }
.posirel table tr:first-child th, .extra .posirel table tr:nth-child(2) th{ background:#E4EFF5 !important; color:#3f4042; text-shadow: none !important;}
.posirel table span{display:block; background:#f5f5f5; padding:0 4.5px;}
.posirel table p{display:block; font-weight:100; direction:ltr; text-align:center !important;}
.posirel table tr:nth-child(2n){ background:#F3F3F3;}

/** change_majid **/
.extra .posirel table{ border-top:none; white-space:nowrap;}
.extra .posirel table tr:first-child{ border:none;}
.extra .posirel table tr:first-child td{ background:#266e96; color:#fff; text-shadow:1px 1px 1px #333; padding:3px; font-family:'samimbold'; border:none; border-radius:5px 5px 0 0;}
.extra .posirel table tr:first-child td:first-child{ background:#fff; border-radius:0;}
.extra .posirel table tr:first-child td:nth-child(2){ border-left:5px solid #fff;}
.extra .posirel table tr td:nth-child(2){ padding-left:0 !important;}
@media only screen and (max-width: 767px) {
    @-moz-document url-prefix() {
        .posirel > div { direction: ltr; }
        .posirel table th { left: 0px !important; right: auto; }
        .posirel table tr td:nth-child(2) { padding-left: 150px !important; white-space: nowrap; padding-right: 0 !important; }
		.extra .posirel table tr:first-child td:nth-child(2){ border-left:none; border-right:5px solid #fff;}
    }
    .listn::after{ content:'جدول را به راست و چپ بکشید.' url("images/icon/swipe-helper.gif"); padding-bottom:10px; display: block; text-align: center; font-size: 13px; border:1px solid #E2E2E2; color:#333; border-radius: 5px; margin: 10px 0; opacity: 0.8;}
	.listn img{ vertical-align:middle;}
	.listn{padding-bottom:5px !important;}
    .posirel table th { position: absolute; z-index: 1; }
    .posirel table td, .posirel table th { width: 150px; direction: rtl; margin-top: 2px; }
    .posirel table tr td:nth-child(2) { width:320px; padding-right:150px; }
    .posirel > div { overflow-x: scroll; overflow-y: visible; width: 100%; margin-left: 100px; }
    .listn span { display: block; }
    .listn span::before { display: none; }	
}

@media only screen and (max-width: 767px) {
	.extra .posirel table tr td:nth-child(2){ padding-right:0 !important;}
	.extra .posirel table tr:first-child td{ width:200px !important; border-bottom: 5px solid #EAEAEA;}
	.extra .posirel table th { position:static;}
	.extra .posirel table td{ width:150px !important;}
}

.posirel em{text-align:center !important; display:inline-block;}
.posirel a{text-decoration:underline;}
.posirel a:hover{text-decoration:none;}
#star1,#star2,#star3,#star4,#star5{width:85px; background:url(images/icon/stars.png) no-repeat; height:15px; }
#star1{background-position:0px 0}
#star2{background-position:0px -15px}
#star3{background-position:0px -30px}
#star4{background-position:0px -45px}
#star5{background-position:0px -60px;}
.listn{direction: rtl; font-size:16px; font-family:samimbold; text-align:center; border-radius:5px 5px 0 0; padding: 20px 10px; border:1px solid #EFEFEF; background:#FFFFFF; line-height:27px; color:#266e96; border-bottom:none; margin-top:20px; }
.listn span{color:#af0a06; font-size:13px;}
.listn span::before{content:" | "}
/*Date Tour*/
@media only screen and (min-width: 40px) and (max-width: 767px) {
    .dates1 .posirel table tr td:nth-child(2){padding-left:0px !important; padding-right:0 !important;}
    .dates1 { display: inline-block; }
    .posirel { text-align: center; }
    .important .dates1 table tr td:first-child { padding-right: 0 !important; }
    .dates1 .posirel table td { position: relative; display: block; float: right; width: 50%; padding: 0; }
    .dates1 .posirel table td:nth-child(3n) { clear: both; }
}
@media only screen and (min-width: 40px) and (max-width: 350px) {
    .dates1 .posirel table td { float: none; width: 100%; }
}

/***** jadvale eghamat *****/
#tb_hotel{ width: 100%; padding: 30px 20px; margin: 50px auto; background: #f9f9f9;}
#tb_hotel table{ width: 100%;}
#tb_hotel .table_txt{ margin-bottom: 10px; font-family: samimbold; text-align: center;}
#tb_hotel .table_txt a{ color: #266e96; font-size: 16px; font-family: samimbold;}
#tb_hotel .tb_first{ width: 100%; border-collapse: collapse; display: table;}
.tb_first > div{ border: 1px solid #eee; display: table-cell;}
.tb_first > div:last-child{ width: 220px; padding: 5px 10px; background: #E4EFF5;}
.tb_first > div > div{ padding: 5px 10px; font-size: 14px; text-align: center;}
.tb_first > div > div:first-child{ background: #256d95; color: #fff; font-family: samimbold; font-weight: bold; text-shadow: 1px 1px 1px #333;}
.tb_first .more_info{ max-width: max-content; color: #266E96; margin: auto; line-height: 25px; border-bottom: 1px solid #266E96; cursor: pointer; display: block; transition: all linear .2s;}
.tb_first .more_info:hover{ opacity: 0.6;}
.tb_first .more_info i{ font-size: 12px; margin-right: 3px;}
.more_info .hide,.more_info.chng_txt .show{ display: none;}
.more_info.chng_txt .hide{ display: inline-block;}
.more_info.mobile{ display: none}
.tb_second{ margin-top: 30px;}
#tb_hotel .tb_second td{ padding: 5px 10px; border: 1px solid #eee; text-align: center; transition: all linear .2s;}
#tb_hotel .tb_second td i{ margin: 0 2px; color: #f3cf0c;}
.tb_second tr:first-child td{ background: #4F7488 !important; color: #fff; font-family: samimbold;}
.tb_second td:nth-child(2),.tb_second td:nth-child(3){ width: 140px;}
.tb_second tr:nth-child(odd){ background: #f4f4f4;}
.tb_second tr:hover td{ background: #ddd;}
@media only screen and (max-width: 900px) {
	.tb_first > div{ width: 100% !important; display: flex; flex-wrap: wrap;}
	.tb_first > div > div{ width: 50%;}
	.tb_first .more_info{ margin: 0;}
	.more_info.desk{ display: none}
	.more_info.mobile{ display: block;}
	.tb_second{ display: none;}
	.tb_second td:nth-child(3){ width: 90px;}
}
@media only screen and (max-width: 550px) {
	.tb_second tr:first-child{  display: none;}
	.tb_second tr{ margin-bottom: 15px;}
	.tb_second tr,.tb_second tr td{ width: 100% !important; text-align: right !important; display: block;}
	.tb_second td:before{ padding-left: 4px; color: #5D5D5D; font-family: samimbold;}
	.tb_second td:nth-child(1){ background: #4F7488 !important; color: #fff;}
	.tb_second td:nth-child(1) a{ color: #bce7ff; font-family: samimBold;}
	.tb_second td:nth-child(2):before{ content: "شهر: ";}
	.tb_second td:nth-child(3):before{ content: "تعداد شب: ";}
}

/********Form Kharid Online************/
.rightpart{float:right;}
.rightpart div:last-child{padding:8px 5px 5px;}
.rightpart .h_light{ font-size:15px; background: rgba(212,254,48,.9); padding:5px;}
.rightp #counter{width:90px; display:inline-block;}
.pros{font-size:0; padding-right:0 !important; text-align:center;}
.pros:after{display:block; content:""; clear:both;}
.pros li{display:block; float:right; width:25%; border:1px solid #FFFFFF; border-bottom:none; position:relative; background:rgba(51,204,204,.5); border-radius:5px 5px 0 0;}
.pros li:hover img{transform:rotate(90deg); opacity:1; z-index:-1; position:relative;}
.pros li div img{max-width:135px; transition:.3s linear; border:4px solid #FFF; border-radius:100%;}.pros li div{padding:10px; font-size:14px; color:#000; line-height:0;}
.pros li div:first-child{position:absolute; top:50px; left:0; right:0;}
.pros li div:last-child{line-height:25px; transition:.3s linear; background:rgba(255,255,255,.5);}
.pros li div:last-child span{opacity:0; transition:.3s linear; padding-top:10px; display:inline-block; background:rgba(255,255,255,.5); z-index:2; position:relative;}
.pros li:hover div:last-child span{opacity:1;} 
.pros li div b{font-size:19px; line-height:30px; display:block; background:rgba(255,255,255,.5); padding:3px; border-radius:5px 5px 0 0;}
.pros li div b i{color:#FC0;}
.titlepro{font-family:'ADastNevis'; font-size:40px; line-height:55px; padding:20px 0 20px; text-align:center; color:#333;}
.topbuy{
	background: rgba(247,246,239,1);
	background: -moz-linear-gradient(top, rgba(247,246,239,1) 0%, rgba(255,255,255,0.65) 22%, rgba(255,255,255,0) 62%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,246,239,1)), color-stop(22%, rgba(255,255,255,0.65)), color-stop(62%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(247,246,239,1) 0%, rgba(255,255,255,0.65) 22%, rgba(255,255,255,0) 62%);
	background: -o-linear-gradient(top, rgba(247,246,239,1) 0%, rgba(255,255,255,0.65) 22%, rgba(255,255,255,0) 62%);
	background: -ms-linear-gradient(top, rgba(247,246,239,1) 0%, rgba(255,255,255,0.65) 22%, rgba(255,255,255,0) 62%);
	background: linear-gradient(to bottom, rgba(247,246,239,1) 0%, rgba(255,255,255,0.65) 22%, rgba(255,255,255,0) 62%);
	border-top:1px solid #E5E5E5;
}
.onlineact{ margin-top: 50px; background:url(images/background/onlineform/spring.jpg) no-repeat; background-attachment:fixed; background-position:center; background-size:cover; padding:60px 0; border-top:5px solid #FF6633; border-bottom:1px solid #E5E5E5; z-index:-5;}
@media only screen and (max-width: 1180px) {
	.pros li{width:50%; margin-bottom:1px; border-radius:0;}
	.pros li div:last-child{line-height:25px; opacity:1;}
	.pros li div:first-child{position:static;}
	.pros li:hover img{transform:rotate(0deg); opacity:1; z-index:0;}
	.pros li div img{max-width:120px; transition:.5s linear; border:4px solid #FFF; border-radius:100%;}
	.pros li div:last-child span{opacity:1; display:block; padding:0 5px 10px;}
	.pros li div b{padding:10px 10px 0 10px;}
	/*.onlineact, .fjashn{padding-top:30px !important;} */
}
@media only screen and (max-width: 1068px) {
	.pros li{height:260px;}
	.pros li div:last-child{position: absolute; bottom: 0; width: 100%;}
}
@media only screen and (max-width: 630px) {
	.pros li{width:100%; margin-bottom:5px; float:none; height:auto;}
	.pros li div img{max-width:70px;}
	.pros li div:last-child{position: static;}

}
.onlineact .alert{background:rgba(255,153,153,.3); display:inline-block; padding:0 5px 0;}
.onlineact .formtop, .onlineact .formbottom{font-size:0; padding-top:15px; text-align:center;}
.onlineact .formtop>div, .onlineact .formbottom>div{display:inline-block; text-align:center; margin-left:0.25%;}
.onlineact .formtop>div:last-child, .onlineact .formbottom>div:last-child{margin-left:0;}

/* Used in trip_order AND compare*/
@-webkit-keyframes chevloop{
	0%   { opacity: .5; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: .5; margin-top: 35px; }
}
@-moz-keyframes chevloop {
	0%   { opacity: .5; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: .5; margin-top: 35px;}
}
@-o-keyframes chevloop {
	0%   { opacity: .5; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: .5; margin-top: 35px;}
}
@keyframes chevloop {
	0%   { opacity: .5; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: .5; margin-top: 35px;}
}
/**/
@-webkit-keyframes chevloop2{
	0%   { opacity: 0; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: 0; margin-top: 27px; }
}
@-moz-keyframes chevloop2 {
	0%   { opacity: 0; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: 0; margin-top: 27px;}
}
@-o-keyframes chevloop2 {
	0%   { opacity: 0; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: 0; margin-top: 27px;}
}
@keyframes chevloop2 {
	0%   { opacity: 0; margin-top: 12px; }
	55% { opacity: 1; }
	100% { opacity: 0; margin-top: 27px;}
}
.relativeBox{ position: relative;}
#orderFixedBtn{ margin-top: 10px; padding-bottom: 10px; }
#orderFixedBtn.fixed{ margin-top: 0; background: #deffe6; position: fixed; width: 100%; bottom: 0; left: 0; z-index: 999; }
#orderFixedBtn.fixed button{ margin-left: 0; margin-top: 10px; }
#orderFixedSpan{ color: #C30; }
.orderDisplay{ display: none; }
.chevron { height: 40px; position: absolute; right: -40px; top: 10px; }
.chevron img{ width: 25px; margin: auto; display: block; position: absolute; left: 0; right: 0; opacity: .5; animation: 1.5s ease 0s normal none infinite running chevloop2; z-index: 1; }
@media only screen and (max-width: 1000px) {
	.chevron { position: relative; right: 0; top: -15px; }
}
@media only screen and (max-width: 870px) {
	#orderFixedBtn{ padding-top: 0; }
	#orderFixedSpan { display: block; }
}
@media only screen and (max-width: 600px) {
	#orderFixedSpan { display: none; }
	.orderDisplay{ display: block; }
}

/*____________*/
.onlineact .formtop>div>div:first-child, .onlineact .formbottom>div>div:first-child{display:inline-block; font-size:14px; background:#393838; width:100%; border:1px solid #4b4a4a; padding:5px; border-radius:3px 3px 0 0; font-family:'SamimBold'; color:#FFF; text-shadow:1px 1px 1px #000000;}
.onlineact .formtop>div>div:nth-child(2), .onlineact .formbottom>div>div:nth-child(2){display:block; font-size:14px; background:rgba(255,255,255,.85); padding:5px; border:1px solid #FFFFFF; border-top:none;}
.onlineact .formtop>div:nth-child(1){width:24%}
.onlineact .formtop>div{width:25%; vertical-align:top;}
.onlineact .formbottom>div:nth-child(1){width:33.5%}
.onlineact .formbottom>div:nth-child(2){width:33%}
.onlineact .formbottom>div:nth-child(3){width:33%}
.onlineact #form_sec.formtop>div{width:21%}
.onlineact #form_sec.formtop>div:nth-child(4),.onlineact #form_sec.formtop>div:nth-child(5){width:18%}
.onlineact button[type=submit], .submited a.button, #extra_msg a.button, .buttond{
	background: #39B759;
	display: inline-block;
	padding: 5px 15px 5px;
	color: WHITE;
	text-shadow: 1px 1px 1px #333;
	border-radius: 3px;
	margin-top:10px;
	transition:linear .2s;
	border: dotted 2px #096;
}
.buttond{font-size:16px;}
.onlineact button[type=submit]:hover, .submited a.button:hover, #extra_msg a.button:hover, .buttond:hover{background:#309E4B; cursor:pointer;}
.onlineact button[type=submit] i, .submited a.button i{
	padding-right:15px;
}
.onlineact button.disable{ background: #7a7a7a !important; border-color: #444 !important; }
.onlineact .main > div{background:rgba(255,255,255,.7); padding:20px; border-top:5px solid #39B759; border-bottom:5px solid #39B759;}
.onlineact form{ text-align:center;}
.tourCapacity{display:none;}

.formtop #tedad, #mablaghInput{ width: 60px; text-align: center; }
#mablaghInput{ width: 80px;}
.paddtop{padding-top:15px;}
.onlineact .buy .onlinebuy{width:auto; float:left; margin-top: 0px;}
.onlineact .buy{margin-bottom:10px; line-height:0;}
.onlineact .buy div.steps{line-height:0; float:left;}
.onlineact .buy .onlinebuy div{padding-right:0px;}
.onlineact .buy .rightp{float:right; line-height:30px;}
.onlineact .buy .rightp div{padding-right:10px;}
.onlineact .buy .onlinebuy i{margin-bottom:5px; color:#2BAC55;}
.onlineact select, .onlineact input{
   border:1px solid #CCC;
   max-width:250px;
   width:100%;
   padding:0px 5px 0;
}
.paddtop input[type="checkbox"]{
    width:auto;
	border:none !important;
	border:1px solid #FFF !important;
   	}
.onlineact .title{color:#333;}
.box-traveler{display: none;margin-top: 15px;}
.onlineact .traveler{display: inline-block; padding:5px 15px; margin-right:3px; background:rgba(43,172,75,.3); color:#1c5310; text-align:right; border:1px dashed #096; border-radius:3px; cursor:pointer; transition:all linear 0.2s;}
.onlineact .traveler:hover{ opacity:0.7;}
.onlineact .traveler input{ padding:0; border:none; width:auto; display:inline-block; vertical-align:middle;}
.show2, .show3{display:none !important; padding-bottom:15px;}
.state1 > div {width:25% !important}
.state1>div:nth-child(1) {width: 24%!important;}
@media only screen and (min-width: 40px) and (max-width: 935px) {
.onlineact .formtop>div, .onlineact .formbottom>div{margin-bottom:5px;}
.onlineact .formtop>div{width:49.6% !important;}
.onlineact .formbottom>div:nth-child(1){width:33.5%}.onlineact .formbottom>div{width:33%}
.show2{display:block !important;}
.registerText{display:none !important;}
.state1 > div {width:49.6% !important;}
}
.onlineact .in_responsive  select,.onlineact .in_responsive input[type="text"], .onlineact .in_responsive input[type="tel"], .onlineact .in_responsive input[type="email"]{ height:38px;}
.onlineact .in_responsive .formtop > div > div:nth-child(2), .onlineact .in_responsive .formbottom > div > div:nth-child(2){ min-height:49px; display:flex; justify-content:center; align-items:center;} 
.onlineact .in_responsive #capacityOption select{ margin-left:5px;}
@media only screen and (max-width: 768px) {
	.onlineact .in_responsive  select,.onlineact .in_responsive  input{ max-width:100%; height:55px; font-size:18px;}
	.onlineact .in_responsive .formtop > div > div:nth-child(2), .onlineact .in_responsive .formbottom > div > div:nth-child(2){ min-height:66px;} 
	.onlineact .in_responsive .formtop > div{ vertical-align:top;}
	.onlineact .in_responsive .formtop > div > div:first-child{ padding:10px 5px;}
    .onlineact .in_responsive .formtop > div > div:first-child,.onlineact .in_responsive .formbottom > div > div:first-child{ font-size:17px;} 
	.onlineact .in_responsive .formtop > div > div:nth-child(2),.onlineact .in_responsive .formbottom > div > div:nth-child(2){ font-size:17px;}
	.onlineact .in_responsive button[type="submit"]{ font-size:18px;}
    .in_responsive .moreinfo{ font-size:17px !important;} 
	.in_responsive .moreinfo div::before{ font-size:20px;} 
	.in_responsive .paddtop input[type="checkbox"]{ height:auto;}
}

@media only screen and (min-width: 40px) and (max-width: 575px) {
	.onlineact .formtop>div, .onlineact .formbottom>div{display:block; width:100% !important; margin-bottom:5px;}
	.onlineact .formtop>div div:first-child, .onlineact .formbottom>div>div:first-child{background-color:#4b4a4a;}
	.show3{display:block !important;}
	.show2{display:none !important;}
}
.formtopj>div div:first-child{background:rgb(243, 87, 87) !important; border:1px solid rgb(243, 87, 87) !important;}
.onlineact .for_history > div{ width: 23%;}
.onlineact .for_history > div:nth-child(1){ width: 30%;}

.for_history #history{ width: inherit; max-width: inherit; display: inline-block;}
.for_history #tripSabegheRoz_1{ width: inherit; padding: 3px 5px; margin-left: 10px; background: #92ee92; border-radius: 2px; display: inline-block; cursor: pointer;}

@media only screen and  (max-width: 600px){
	.onlineact .buy div.steps, .onlineact .buy .rightp{float:none; margin:auto; padding:0;}
	.onlineact .buy div.steps{text-align:center; background:#35a651; margin-bottom:10px;}
}
@media only screen and  (max-width: 725px){
	.onlineact .buy .onlinebuy{float:none; display:block;}
}
.moreinfo{font-size:14px; width:100% !important; display:block !important; text-align:right; padding:10px 10px 0;
 background:none !important ; color:#333 !important ; font-family:Samim !important; border:none !important; text-shadow:none !important; }
.moreinfo div:before{
	content:"\f104"; 
    font-family: "FontAwesome";
	color:#C33;
	padding-left:5px;
	display:inline-block;
}
#onlineActErr{ margin-bottom: 60px; text-align: center; font-size: 18px; color: #8f0000; }
/* added for jashnvare */
#tripJashnvareBox{ display: none; }
#tripSabegheRoz_1{ width: 50px; }
/*Quote Trip*/
.quoteout{margin:30px auto 30px; position:relative;}
.quoteout div:first-child img{border-radius:100%; max-width:140px; max-height:140px; border:6px solid #FFFFFF; position:absolute; right:0; z-index:2;}
.quoteout div:last-child{position:relative; right:70px; width:calc(100% - 70px); background:#efefef; border-bottom:1px solid #E6E6E6; border-radius:0px 0 0 3px;}/*min-height:200px; */
.quoteout div .inner{display:block; border-right:4px solid #8CE1E1; background:#C2EFEF; border-top:1px solid #B3ECEC; border-bottom:5px solid #FFFFFF; border-radius:3px 0 0 0px; padding:10px 120px 10px 10px;}
.quoteout div .inner span{background:#DBF7F7; padding:2px;}
.quoteout div .outer{display:block; padding-left:15px; padding-top:3px; text-align:left; font-size:13px; color:#666;}
.quoteout div b{font-size:19px; display:block; color:#333; }
.quoteout div b span{font-size:13px; background:none !important; font-family:Samim; color:#005279; text-shadow:none !important;}
#triangler { width: 0; height: 0; border-top: 15px solid transparent; border-left: 20px solid #DBF7F7; border-bottom: 15px solid transparent; position:absolute; right:104px; top:47px;}
@media only screen and (max-width: 660px) {
	.quoteout div b span{display:block;}
	#triangler {top:82px;}
}
@media only screen and (max-width: 570px) {
	#triangler {border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #DBF7F7; text-align:center; position:relative; top:2px; border-top:none; right:45%;}
	.quoteout div:last-child{width:100%; position:static;}
	.quoteout div:first-child img{position:static;}
	.quoteout div:first-child{padding-top:20px;}
	.quoteout div .inner{padding:10px; border:none; padding-top:10px;}
	.quoteout{text-align:center; margin:10px auto 10px; }
	.quoteout div .outer{text-align:center;}
	.quoteout div{text-align:center;background:#C2EFEF;}
}
/*Sayer Ejraha*/
.others{padding:30px 0 30px; background:url(images/background/strip.png); border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;}
.othertrip{margin-top:15px; width:100%;}
.othertrip table{width:100%;}
.othertrip tr{font-size:15px; background:#FFFFFF; border:1px solid #EFEFEF; transition:linear .2s;}
.tablehalf > div{transition:linear .2s;}
.othertrip tr:first-child, .othertrip tr:first-child:hover, .tablehalf table tr:first-child{background:#EFEFEF; border: 1px solid #E8E8E8; color:#333 !important;}
.othertrip tr td{padding:6px;}
.othertrip tr:hover{background:#ECFFFF; cursor:default}
.othertrip h2{font-size:14px; line-height:20px;}
.othertrip span{line-height:20px;}
.othertrip a:hover{text-decoration:none;}
.tableres3 table, .tableres3 thead, .tableres3 tbody, .tableres3 th, .tableres3 td, .tableres3 tr, .tablehalf table { 
	border-collapse:collapse;
}
.tableres3 td, .tablehalf table td { 
	border: 1px solid #EAEAEA; 
}	
@media only screen and (min-width: 40px) and (max-width: 720px) {
.tableres3 table, .tableres3 thead, .tableres3 tbody, .tableres3 th, .tableres3 td, .tableres3 tr { 
	display: block;
	border-collapse:separate;
}
.tableres3 tr:nth-of-type(1) { 
	display:none;
}
.tableres3 td:nth-of-type(2) { 
	background:#EAEAEA;
}
.tableres3 td:nth-of-type(1) { 
	display:none;
}
.tableres3 td { 
	border: none; 
	border-bottom: 1px solid #EAEAEA; 
	position: relative;
	text-align: center !important; 
	padding:4px;
}	
/*
Label the data*/
.tableres3 td:nth-of-type(1):before {content: "کد: "; color:#FFF;}
.tableres3 td:nth-of-type(3):before {content: "روز شروع: "; color:#840000;}
.tableres3 td:nth-of-type(4):before {content: "تاریخ: "; color:#840000;}
.tableres3 td:nth-of-type(5):before {content: "مدت: "; color:#840000;}
.tableres3 td:nth-of-type(6):before {content: "ظرفیت: "; color:#840000;}
.tableres3 td:nth-of-type(7):before {content: "قیمت: "; color:#840000;}

}
/*More Links*/
.related .film::before{
    font-family: "FontAwesome";
	content: "\f04b";
	font-size:40px;
	color:#FFF;
	position:absolute;
	top:40%;
	z-index:1;
	left:0;
	right:0;
	text-shadow:1px 1px 0 black;
	}
@media only screen and (min-width: 40px) and (max-width: 800px) {
	.twotables{display:none;}/*Hamzaman & HamGHeymat*/
}
/*Hamzaman & HamGHeymat*/
.twotables{padding:40px 0 40px; }
.tablehalf h2{margin:0; font-weight:normal;}
.tablehalf > div:first-child{width:49%; float:right; margin-left:2%;}.tablehalf div div{font-size:20px; line-height: 35px; color:#333333; padding:0 0 5px 0;}
.tablehalf > div:nth-child(2){width:49%; float:right; margin-left:0;}
/*Tour Ejra shode k jadidesh hast*/
.linetend{background:url(images/background/sea2.png); padding:15px 0 15px; border-bottom:1px dashed #407AB5; border-top:1px dashed #407AB5; margin-bottom:30px;}
.linetend .main{ position:relative;}
.linetend i{color:#80FFFF; font-size:50px; text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.15); float:right; padding:0px 0 0 15px; display:block;}
.linetend a{display:block;}
.linetend .right{color:#FFF; text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.15); font-size:23px; float:right; margin:15px 5px 0; line-height:40px;}
.linetend .left{float:left;}
.linetend .left:hover{opacity:0.9; cursor:pointer;}
.linetend .left div:first-child{transition:linear .2s; float:right; background:#F93; color:#FFF; text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.08); font-size:17px; margin-top:2px; padding:18px; line-height:27px; border-radius:0 5px 5px 0; font-family:"SamimBold";}
.linetend:hover i{transform:rotate(10deg); transition:linear .2s;}
.linetend:hover #triangle-left{ border-right: 30px solid #0C3;}
.linetend:hover .left div:first-child{background:#0C3;}
#triangle-left {width: 0; height: 0; border-top: 32px solid transparent; border-right: 30px solid #F93; border-bottom: 31px solid transparent; float:left; margin-top:2px; transition:linear .2s;}
.linetend .main:after {
	content:"";
	position:absolute;
	right:0;
	bottom:-39px;
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 27px solid transparent;
    border-top: 23px solid #2a5f82;
}

@media only screen and (min-width: 40px) and (max-width: 930px) {
	.linetend .left, .linetend .right{float:none; clear:both; text-align:center; padding-bottom:0px;}
	.linetend .right{padding-bottom:10px; font-size:25px;}
	#triangle-left{display:none;}
	.linetend i{text-align:center; float:none; padding-bottom:5px;}
	.linetend .left div:first-child{border-radius:5px; text-align:center; float:none; margin:auto 4% auto; display:inline-block;}
	.linetend:hover i{transform:none;}
}
@media print {
    .noprint{display:none;}
	.exper > div{background-attachment:scroll !important;}
}
/*News*/

/*button effect*/
.effect{ padding:10px 30px; font-size:23px;font-family:'SamimBold'; text-align: center; display: inline-block; position: relative; text-decoration: none; color: #fff !important; text-transform: capitalize; background-color: #F28123; min-width: 265px; border-radius: 6px; overflow: hidden; transition: all 0.2s linear 0s;}
.effect i{ vertical-align:middle;}
.effect::before { content: "\f053"; font-family: FontAwesome; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0px; height: 100%; width: 30px; background-color: rgba(255, 255, 255, 0.3); border-radius: 50% 0 0 50%; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; transform-origin: right center; transition: all 0.2s linear 0s;}
.effect::after{ content: "\f14c"; text-indent: 0; padding-right:5px; font-family: FontAwesome; vertical-align:middle; display:inline-block;}
.effect:hover{ text-indent:30px;}
.effect:hover:before{ transform: scale(1,1); text-indent: 0;}
.effect:hover:after{ text-indent: 0;}
@media only screen and (max-width: 300px) {
	.effect{ padding:10px 20px; font-size:19px; min-width: 200px;}
}
/*end button effect*/

.borderBot{ position:relative; border-bottom:2px solid brown; bottom:-39px;}
#attrac_box{ font-family:'SamimBold'; background:#DAE8FF; color:#313131; border: 1px dashed #a2b5d4; border-left:none; border-right:none; padding:5px 30px 5px 15px; display:inline-block; position:relative; float:left; text-align:right;}
#attrac_box i{ font-size:37px; position:absolute; top:-20px; right:-22px; background:white; border-radius:50%; padding:4px; line-height:30px; color:brown;}
#attrac_box h2{ display: inline-block; padding:0 5px 0; border:none; background:none; text-shadow:none; font-size:16px; margin:0;}
#attrac_box .attr_txt{ display: inline-block;}
@media only screen and (max-width: 768px) {
	#attrac_box i{ right:-10px;}
}

.rightnews{ width:75%; margin:auto; padding-top:10px;}
.rightservice{float:right; width:75%; padding-left:40px; padding-top:10px;}
.rightnews > span{font-size:14px; color:#666;}
.rightnews .nbody{font-size:15px; color:#000; text-align:justify;}
.rightnews .nbody a, .newsbody a{color:#069;}
.newsbody,.short{text-align:justify;}
.rightnews .nbody a:hover, .newsbody a:hover{color:#008BB9;}
.example1{display:block; padding: 10px; text-align: center; background-color: #F0F0F0; margin:10px auto 10px; font-family:"SamimBold"; width:90%;}
.example1 a{display:block;}
.nbody h3,.nbody h2,.destination .tour h3,.destination .tour h2,.related-tours{background:#F0F0F0; display:inline-block; padding:8px; margin:10px 0 10px; border-right:3px dotted #DBDBDB; font-weight:normal; font-size:15px; font-family:SamimBold; }
.newsbody h4{font-weight:normal; font-size:15px; font-family:SamimBold; }
.nbody iframe{margin:15px 0 15px; border:none; width:100%;}
.altimg{ text-align: justify;}
.altimg .caption{font-size:13px; line-height:25px; border-bottom: 1px solid #E5E5E5; padding:5px; color:#666; display:inline-block; margin-bottom:15px;}
.altimg img{max-width:100%; height:auto !important; line-height:0 !important; font-size:0; display:block; text-align:center !important; margin: auto; margin-top:15px; }
.rightnews h1, .rightservice h2, .aboutArticle h1{margin:0; font-family:SamimBold; font-size:23px; line-height:35px; padding-bottom:10px; margin-top:10px;}
.tags{float:left; width:25%; background:#f9f9f9; border: 1px solid #E5E5E5; padding:20px; margin-top:10px;}
.tags >section> span{padding: 0 5px 5px 0; display:inline-block; }
.tags >section:nth-of-type(2){ margin-top: 15px; }
.tags >section> span i{color:#F90;}
/*Related Articles*/
.related{margin-top:25px; position:relative;}
.related ul{font-size:0; padding:0; line-height:0; overflow:hidden;}
.related div{font-size:20px; color: #444444; line-height:30px; padding:5px 10px 10px;}
.related ul li{display:inline-block; width:24%; text-align:center; height:240px; background-size:cover !important; transition:linear .2s; font-size:15px; margin:.5%; border-radius:5px 5px 0 0; position:relative; line-height:25px;}
.related ul li:hover span,.related ul li:hover h4{max-height:100%; background:rgba(0,0,0,.8);}
.related ul li span,.related ul li h4{ margin: 0; display:block; position:absolute; bottom:0px; right:0px; left:0px; background:rgba(0,0,0,.6); padding:5px; max-height:35px; color:#FFF; text-shadow:1px 1px 1px black;
overflow:hidden; 
  -webkit-transition: max-height .2s; 
  -moz-transition: max-height .2s; 
  -ms-transition: max-height .2s; 
  -o-transition: max-height .2s; 
  transition: max-height .2s;
  transition:linear .2s;
}
.related ul li h4 a{ color: #fff; font-family: "samim"; font-weight: normal; position: static !important;}
#relateheigth{ transition: all .5s linear; text-align:center;}
.related ul li i{color:#F60; padding-left:5px;}
.related ul li a{position:absolute; top:0; bottom:0; left:0; right:0;}
#curtain,#curtain2,#cm_curtain{ padding:5px 0; margin: -43px auto 0 auto; color:#FFF; text-align:center; font-size:14px;  border-bottom: 3px solid #006699; cursor:pointer; text-shadow:1px 1px 1px black; background: white; background: -webkit-linear-gradient(transparent, white); background: -o-linear-gradient(transparent, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(transparent, white); background: linear-gradient(transparent, white); position: relative; z-index: 3; transition: all .5s linear; }
#curtain i,#curtain2 i, #cm_curtain i{ padding-right: 4px; color:#FFF; position: relative; top: 2px; transition: all .5s linear; }
#curtain b,#curtain2 b, #cm_curtain b{ padding:10px; border-radius:3px 3px 0 0; line-height:26px; font-family:"Samim"; background:#006699; transition: all .5s linear;}
#curtain b:hover,#curtain2 b:hover{opacity:.9;}
#curtain.open,#curtain2.open{ margin: 20px auto 0 auto; color:#FFF; text-shadow:none; border-bottom: 3px solid #ACACAC;}
#curtain.open b,#curtain2.open b{background:#ACACAC;}
#curtain.open i,#curtain2.open i{transform: rotateX(180deg);}

@media only screen and (min-width: 40px) and (max-width: 730px) {
	.related ul li span,.related ul li h4{max-height:100%; background:rgba(0,0,0,.8);}
	.related ul li{width:49%; height:250px;}
}
@media only screen and (min-width: 40px) and (max-width: 500px) {
	.related ul{margin:0; width:100%; padding:0;}
	.related ul li{width:98%; height:300px; display:block; margin:auto; margin-bottom:15px;}
}
/*Related Articles*/
@media only screen and (min-width: 40px) and (max-width: 890px) {
	.rightnews{float:none; width:100%; padding-left:0px;}
	.tags section:first-child{display:none;}
	.tags >section:nth-of-type(2){ margin-top: 0; }
}
#news_att{ margin-top: 20px; font-size: 14px; color: #1a507f; display: block;}
.h_iframe-aparat_embed_frame{position:relative;} .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%;}
#label{font-size:14px;}
#label a{display:inline-block; background:#f9f9f9; border:1px solid #e5e5e5; padding:3px 10px 3px; color:#333; margin:2px;}
#label a:hover{background:#EAEAEA;}
#label i{color:#DADADA;}
/***** paging *****/
#paging{ font-size:0; margin-bottom:20px; padding-right:0;}
#paging li{ margin-left:5px; display:inline-block; background:#005680; font-size:16px; text-align:center; border-radius:3px; transition:all 0.3s linear;}
#paging li a{ width:30px; line-height:30px; display:block; color:#FFF; }
#paging li:hover{ background:#F93; }
.p_active{ background:#F93 !important;}
/* pagging */
/* nevisande */
#news_att i{ font-size: 17px; }
#news_nev img{vertical-align:middle; }
#news_nev{ min-height: 85px; padding: 12px 105px 12px 10px; margin-top: 15px; font-size: 14px; border: 1px solid #e5e5e5; background: #f9f9f9; position: relative; }
#news_nev p{display:inline-block;}
#n_nimg{ width: 95px; margin: auto; background: #FFF; border-left: 1px solid #e5e5e5; position: absolute; top: 0; bottom: 0; right: 0; overflow: hidden; }
#n_nimg img{ max-width: 75px;max-height: 75px; margin: auto; border-radius: 50%; position: absolute; top: 0; bottom: 0; right: 10px; overflow: hidden; }
#n_nname{ padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #e4e4e4;}
#news_nev b{ margin: 0 5px; }
#news_nev i, #enddate i{ color: #d5d5d5; margin-left: 3px; }
#enddate{font-size: 14px;}
/* share link */
#newsshare{ height: 40px; padding: 0; }
#newsshare li{ height: 40px; line-height: 40px; font-size: 14px; color: #5b5b5b; display: inline-block; }
#newsshare a{ width: 40px; font-size: 19px; text-align: center; border-radius: 10px; color: #FFF; display: block; opacity: .8; }
#newsshare i{ line-height: 40px; display: block; }
#newsshare .sharerf{ background-color: #45619D; }
#newsshare .sharerg{ background-color: #D73D32; }
#newsshare .sharert{ background-color: #34abe0; }
#newsshare a:hover{ opacity: 1; }
/* share link */

/*___ tour mortabet ___*/
#mortabet_box .tourbox{float:none; margin:auto;}
#mortabet_box{ padding: 40px 0 40px; margin-bottom: 30px;}
/* 1 tour bashe */
#mortabet_box .title{ text-align: center; margin-bottom: 15px; font-size: 20px; color: #15426A; font-family: 'SamimBold'; line-height: 30px; padding-bottom: 5px; }
#mortabet_box .title i{ color: #f93;}

/* 2 ya bishtar az 2 tour bashe */
#mortabet_box .title1{ margin-bottom: 15px; font-size: 20px; color: #15426A; font-family: 'SamimBold'; line-height: 30px; padding-bottom: 5px; }
#mortabet_box .title1 i{ color: #f93; }
#mortabet_slide{ position: relative; }
#mortabet_slide h2{ padding: 0; margin: 0; }
#mortabet_slide>div{ overflow: hidden; position: relative; }
#mortabet_slide ul{ padding: 0; margin: 0; text-align: center; font-size: 0; transition: all .8s linear; }
#mortabet_slide li{ width: 50%; padding: 3px 10px; font-size: 14px; text-align: right; display: inline-block; overflow: hidden; }
#mortabet_slide li a{ display: block; }
#mortabet_slide li a img{ max-width: 100%; margin: auto; display: block; }
#mortabet_slide li div{ padding: 5px 10px 5px 135px; background: #FFF; border-radius: 0 0 5px 5px; border: 1px solid #E8E8E8; position: relative; }
#mortabet_slide li div>a:first-child{ font-size: 15px; color: #1a507f; transition: all .3s linear; }
#mortabet_slide li div>a:first-child:hover{ color: #f93; }
#mortabet_slide li div>span{ color: #666; font-size: 11px; }
#mortabet_slide li div>a:last-child{ width: 120px; height: 38px; padding: 2px 13px 2px; margin: auto; text-align: center; border: 1px solid #15426A; border-radius: 5px; font-size: 13px; color: #15426A; transition: linear .2s; position: absolute; left: 10px; top: 0; bottom: 0; display: inline-block; }
#mortabet_slide li div>a:last-child:hover{ background: #F93; color: #FFF; text-shadow: 0px 1px 2px #000; border-color: #f93; }
#mortabet_slide .mortabet_arrow{ width: 40px; margin-bottom:15px; line-height: 40px !important; font-size: 30px !important; text-align: center !important; background: rgba(0,0,0,.3); color: #FFF; position: absolute; top: 0; bottom: 0; z-index: 9; cursor: pointer; transition: all .3s linear; display: none;}
#mortabet_slide .mortabet_arrow i{ width: 40px; height:40px; line-height: 40px !important; margin: auto !important; text-align:center; color:#FFF; position: absolute; top: 0; bottom: 0; display:block;}
#next_tour{ padding-left: 3px; right: 5px; }
#pre_tour{ padding-right: 3px; left: 5px; }
#mortabet_slide .mortabet_arrow:hover{ background: rgba(0,0,0,.7); }
@media only screen and (max-width: 950px) {
	#mortabet_slide li div{ padding: 5px 10px 55px 10px; }
	#mortabet_slide li div>a:last-child{ top: auto; bottom: 10px; }
}
@media only screen and (max-width: 750px) {
	#mortabet_slide li{ width: 100%; }
}
/* table dakhele matlab */
.rightnews table{ width: 100%; margin: 10px 0; font-size:14px; color:#333333; border-collapse:collapse; border:1px solid #EFEFEF; }
.rightnews table tr:first-child{background:#EAEAEA; color:#5c646f; font-size:15px; text-align:center !important;}
.rightnews table tr:first-child td{ padding: 3px; background:#f9f9f9; color:#5c646f;}
.rightnews table td{ padding: 3px 5px; border-bottom: 1px solid #EAEAEA; text-align:center; vertical-align:middle; }

/*_______________ news comment ________________________*/
#comment{ margin:10px auto;}
#comment #matlab_comm{ margin-bottom:0;}
#comment_box{ overflow:hidden; transition:all linear .6s;}
#cm_curtain{ margin:10px auto auto; border-bottom:none; background:rgba(249,249,249,0.6);}
#cm_curtain b{ border-radius:3px; display:inline-block;}
#cm_curtain b:hover{ opacity:0.7;}
#matlab_comm{ padding: 30px 0px; margin-bottom: 30px; background: #f9f9f9; border: 1px solid #e5e5e5; }
#matlab_comm .container{ padding: 0 20px; }
.comment{ margin-bottom: 20px; line-height: 15px; position: relative; }
#comment_header{ margin-bottom: 20px; color: #444444; font-size: 20px; font-family: SamimBold; line-height: 30px; padding-right:20px;}
.comm_box{ margin-top: 20px; padding: 10px 5px; background: #FFF; font-family: Samim; border: 1px solid #ededed; border-radius: 5px; }
.comment_info{ padding: 5px 25px 5px 5px; color: #aaaaaa; border-bottom: 1px dotted #ededed; font-size: 13px; position: relative; }
.comment_info i{ margin-right: 10px; color: #a6a6a6; display: inline-block; }
.comm_img{ margin: auto !important; font-size: 21px !important; color: #f93 !important; text-align: center; position: absolute; right: 5px; top: 0px; }
.comment_info div{ display: inline-block; padding-bottom:5px;}
.comment_info div:first-child{ padding-left: 3px; }
.comment_txt{ padding: 5px 10px; font-size: 15px; color: #444444; line-height: 35px; text-align: justify; text-justify: auto; }
.comment_ans{position: relative; margin-right:20px;}
.comment_ans .comm_box{ margin-top: 2px; }
.ans_img{ margin: auto !important; font-size: 21px !important; color: #CCCCCC !important; text-align: center; position: absolute; right: 5px; top: 0px; }
.comm_reply{ padding: 0 10px; color: #aaaaaa; line-height: 30px; font-size: 15px; display: inline-block; cursor: pointer; transition: all .2s linear; }
.comm_reply i{ margin-left: 2px; }
.comm_reply:hover{ color: #ff9933; }
/******* form ersale nazar **********/
#comform_header{ margin: 15px 0 5px 0; color: #444444; font-family: SamimBold; font-size: 18px; line-height: 30px; }
#comform_header span{font-size: 13px; color:#9D9B9B; font-family: Samim;}
#cancel_reply{ padding: 0px 10px 0px 0px; color: #ff4f4f; cursor: pointer; font-size: 14px; display: none; transition: all .3s linear; }
#cancel_reply:hover{ color: #b91217; }
#comment_form ul{ font-size: 0; padding: 0; margin: 0; }
#comment_form li{ width: 50%; height: 45px; line-height: 45px; padding: 0 5px; margin-bottom: 10px; font-size: 14px ; color: #767676; display: inline-block; position: relative; z-index: 2; }
#comment_form li:nth-child(1){ width: 100%; height: 150px; }
#comment_form li:nth-child(2){ float:right;}
#comment_form>ul>li:nth-last-child(2){ width: 66.666%; height: 165px; }
#comment_form>ul>li:nth-last-child(1){ width: 33.333%; height: 165px; overflow: hidden; }
#comment_form li span{ line-height: 43px; background: #f9f9f9; position: absolute; top: 1px; right: 10px; display: block; transition: all .3s linear; z-index: -1; }
#comment_form li.ans_li span{ background: #fff; }
#comment_form li span i{ font-size: 10px; }
#comment_form li span.no_place{ padding: 0 5px; line-height: 20px; font-size: 12px; color: #b7b7b7; top: -10px; z-index: 2; }
#comment_form input,#comment_form textarea{ width: 100%; height: 45px; padding: 2px 5px; border: 1px solid #e2e2e2; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: block; position: relative; z-index: 1; }
#comment_form textarea{ height: 150px; resize: none; }
#comment_form .ltr,.en_font{ font-family: Tahoma !important; }
#matcom_sub{ text-align: left; padding: 0 0 10px 5px; }
#matcom_sub input[type="submit"]{ width: 150px; margin-top: 25px; padding: 0px 30px; font-size: 15px; border-radius: 3px; font-family: Samim; text-shadow: 0px 1px 3px #000; background: #49c668; border: none; color: #FFFFFF; cursor: pointer; transition: all .3s linear; display: inline-block; }
#matcom_sub input[type="submit"]:hover{ background: #319d4d; }
#matcom_sub #pasokh_sub{ display: none; }
@media only screen and (max-width: 500px) {
	#comment_form li{ width: 100%;}
}

/* print show */
@media only print {
	#comment_form,#mortabet_box,#newsshare,#back_up{ display: none;}
	.rightnews{ width: 100%; float: none; }
}
/* print show */
/*Service*/
.rightservice .imgnews{float:right; width:30%;}
.rightservice .imgnews img{width:100%; border-radius:3px;}
.rightservice .leftcontentn{float:left; width:70%; padding-right:15px; padding-bottom:30px}
.rightservice .leftcontentn a{color:#069; transition:linear .2s;}
.rightservice .leftcontentn a:hover{color:#0084C4;}
.rightservice .titles{font-size:25px; padding-bottom:15px; display:inline-block;}
.rightservice .titles i{color:#F93;}
.rightservice .titles b{font-size:20px;}
.leftcontent > span{color:#666;}
.leftcontentn .author{position:absolute; left:5px; bottom:5px; color:#999999; font-size:13px;}
.rightservice > div{border-bottom:3px dotted #DDD; margin-bottom:10px; position:relative;}
.tags span.titletag{border-bottom:3px solid #DDD; display:block;}
.selecteds{background:#FFF2C1 !important;}
#tags_scroll a{display:block; padding:5px; font-size:14px; background:#FFF; border-bottom:1px solid #DDD; color:#069;}
#tags_scroll a:hover{background:#ecffff;}
#tags_scroll a span{color:#999999; transition:linear .1s;}
#service_tag .aboutus{background:#FFF; line-height:26px; font-size:13px; padding:10px; text-align:justify;}
@media only screen and (max-width: 890px) {
	.rightservice,.tags{ width:100%; float:none; margin-top:10px;}
	#tags_scroll{ height: 210px; margin-bottom: 10px; overflow: scroll; }
	.rightservice{ padding-left:0; }
	.tags{ margin-top:15px; }
}
@media only screen and (min-width: 40px) and (max-width: 610px) {
	.rightservice .imgnews{float:none; margin:auto; width:90%;}
	.rightservice .leftcontentn{float:none; margin:auto; width:90%;}
	.leftcontentn .author{position:static;}
	.rightservice > div{padding:15px 0 15px;}
	.rightservice .leftcontentn{padding-bottom:0px}
	.leftcontentn .author{padding-top:10px; display:block;}

}

/******** contact ******/
#contact_box{ padding-bottom: 20px; color: #444; }
#contact_head{ margin-top: 30px;max-width: 1200px; font-size: 20px; font-family: SamimBold; color: #333333; line-height: 30px; }
#contact_head i{ color: #2BAC4B; }
#contact_box iframe{ width: 100% !important; margin: 10px auto; }
#contact_form{ margin-top: 20px; }
#contact_form ul{ font-size: 0; padding: 0; margin: 0; }
#contact_form li{ width: 33.3333%; line-height: 45px; padding: 0 5px; margin-bottom: 10px; font-size: 14px ; color: #767676; display: inline-block; position: relative; z-index: 2; }/*height: 45px; */
#contact_form>ul>li:nth-last-child(1){ width: 33.333%; overflow: hidden; }/*height: 110px; */
#contact_form li span{ line-height: 43px; background: #FFF; position: absolute; top: 1px; right: 10px; display: block; transition: all .3s linear; z-index: -1; }
#contact_form li span.no_place{ padding: 0 5px; line-height: 20px; font-size: 12px; color: #b7b7b7; top: -10px; z-index: 2; }
#contact_form input,#contact_form textarea{ width: 100%; height: 45px; padding: 5px; line-height:25px; border: 1px solid #e2e2e2; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: block; position: relative; z-index: 1; }
#contact_form textarea{ height: 100px; resize: none; }
#contact_sub{ padding: 0 5px; text-align: left !important; }
#contact_sub li{ width: auto; }
#contact_sub input[type="text"]{ width: 80px; max-width: 100%; }
#contact_sub input[type="submit"]{max-width: 100%; background: #1a507f; color: #FFF; transition: all .3s linear; border:none; text-shadow:1px 1px 1px #333333;}
#contact_sub input[type="submit"]:hover{ background: #319D4D; }
@media only screen and (max-width: 1000px) {	/* responsiv */
	#contact_sub li:last-child{ width: calc(100% - 95px); }
}
@media only screen and (max-width: 650px) {	/* responsiv */
	#contact_form li{ width: 50%; }
	#contact_form>ul>li:nth-last-child(2){ width: 50%; }
	#contact_form>ul>li:nth-last-child(1){ width: 50%; }
	#contact_sub li:nth-last-child(2){ width: 30%; }
	#contact_sub li:last-child{ width: 69%; margin-right: 1%; }
}
@media only screen and (max-width: 450px) {	/* responsiv */
	#contact_form li{ width: 100%; }
	#contact_form>ul>li:nth-last-child(2){ width: 100%; }
	#contact_form>ul>li:nth-last-child(1){ width: 100%; }
	#contact_sub{ max-width: 300px; margin: auto; text-align: center; }
	#contact_sub li:nth-last-child(2){ width: 80px; }
	#contact_sub li:last-child{ width: 160px; }
	#contact_form>ul>li:nth-last-child(2){height: auto !important; }
}
/*************** search box *************************/
#rangcost_sort{ margin-bottom: 10px;}
#rangslide_min{ float: right; font-size: 14px; color: #555; }
#rangslide_max{ float: left; font-size: 14px; color: #555; }
#rangslide_min,#rangslide_max{ font-size: 12px; }
#rang_ui_slide{ margin: 0 8px 0 9px; }
#rang_ui_slide span.radius{ border-radius:50% !important;}


#search_box{ padding: 30px 0; color: #444; }
#search_box ul{ padding: 0; margin: 0; text-align:right; border-radius:0;}
#search_tab{ font-size: 0; overflow: hidden; }
#search_tab li{ width: 25%; padding: 10px 3px; color: #FFF; border-radius: 5px 5px 0 0; margin-left: 2px; text-align:center; background: #bababa; border:1px solid #A6A6A6; font-size: 15px; text-shadow: 0px 1px 2px #000; display: inline-block; cursor: pointer; transition: all .3s linear; font-family:SamimBold;}
#search_tab li:hover{ background: #E8B36A; border:1px solid #E3A34A;}
#search_tab li.active{ background: #F93; border:1px solid #FF860D;}
#search_res{ padding: 10px; border: 1px solid #d7d7d7; border-radius: 0 0 5px 5px; overflow: hidden; }
/* search tour form */
#sear_tourf, #sear_blogf{ padding: 30px 0; background: #f4f4f4; border: 1px solid #E5E5E5; border-radius: 5px; color: #444; margin-bottom:0;}
#sear_tourf{ padding: 30px 20px;}
#search_box .new_item{ padding: 10px 0; text-align: right; border-bottom: 1px solid #e3e3e3}
#search_box .new_item:last-of-type{ border: none;}
.new_item li{ margin: 5px 0;}
.new_item li label{ padding: 0 10px; margin: 2px 0 2px 5px; border: 1px dashed #cacaca; border-radius: 5px; display: inline-block; cursor: pointer;}
.new_item li label:last-child{ margin-left: 0;}
.new_item li label.active{ border-color: #05a505; background: #eafeea;}
/*.new_item li select{ width: inherit !important;}*/
.new_item li .shamsi{ width: 100px !important; display: inline-block !important;}
#cost_range{ width: Calc(100% - 20px); max-width: 400px; margin: 20px auto 40px;}
#sear_tourf ul{ font-size: 0; }
#sear_tourf li{ height: 40px; line-height: 40px; margin-left: 25px; font-size: 14px; display: inline-block; position: relative;  z-index: 2; }/*overflow: hidden;*/
#sear_tourf li.cost_in,#sear_tourf li.cost_out{ display: none;}
#sear_tourf li.col_a{ width: 350px;}
#sear_tourf li b i{ margin-left: 4px; color: #FFA535; font-size: 15px;}
#sear_tourf li input[type="radio"]{ vertical-align: middle}
#sear_tourf li:nth-child(1){ overflow: visible !important; }
#sear_tourf li span{ line-height: 38px; background: #f4f4f4; position: absolute; top: 1px; right: 10px; display: block; transition: all .3s linear; z-index: -1; }
#sear_tourf li span.no_place{ padding: 0 5px; line-height: 20px; font-size: 12px; color: #b7b7b7; top: -10px; z-index: 2; }
#sear_tourf li .for_rel{ display: inline-block; position: relative;}
#sear_tourf input[type="text"],.new_item li .shamsi{ width: 225px; height: 40px; padding: 2px 5px; margin: 0; border: 1px solid #cacaca; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: inline-block; position: relative; z-index: 1; }
#sear_tourf input{ margin: 0;}
#sear_tourf select{ width: 60px; height: 40px; text-align: center; border: 1px solid #cacaca; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: inline-block; }
#sear_tourf input[type="submit"]{ width: 150px; height: 40px; text-align: center; border: 1px solid #cacaca; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: inline-block; cursor: pointer; transition: all .3s linear; }
#sear_tourf button{ width: 50px; height: 40px; text-align: center; border-radius: 5px; font-size: 14px; background: transparent; display: inline-block; cursor: pointer; transition: all .3s linear; vertical-align: middle;}
#sear_tourf input[type="submit"]{ background: #1a507f; border: 1px solid #1a507f; color: #fff; }
#sear_tourf input[type="submit"]:hover{ background: #FFF; color: #1a507f; }
#sear_tourf button{ background: #0C6; color: #FFF; border: 1px solid #0C6; }
#sear_tourf button:hover{ background: #FFF; color: #0C6; }
@media only screen and (max-width: 740px) {	/* responsiv */
	#sear_tourf li.col_a{ width: inherit;}

}
@media only screen and (max-width: 510px) {	/* responsiv */
	#sear_tourf ul{ max-width: 250px; }
	#sear_tourf select{ width: 85px; }
	#sear_tourf input[type="submit"]{ width: 165px; }
	#search_box .new_item{ max-width: 100%;}
}

.Searchpg{ padding: 0 5px; font-size: 13px; text-align:left; float:left; margin-top: 10px;}
.Searchpg a{ color: #069; }
.Searchpg a:hover{ color: #f93; }
.Searchpg i{ margin: 0 3px; position: relative; top: 1px; }
/* box for search res */
.res_box{ margin-top: 20px; border-bottom: 1px solid #f1f1f1; position: relative; clear:both; padding-bottom: 20px;}
.res_box:nth-of-type(1){ margin-top: 0; }
.tsearch_tit{color: #1a507f; font-size: 16px; margin: 10px 0 10px; font-family:SamimBold; float:right;}
.tsearch_tit i{font-size: 20px;}
.tres_img{ width: 40%; display: block; float: right; }
.tres_img img{ max-width: 100%; margin: auto; display: block; border-radius:5px;}
.tsear_tit,.tres_txt{ width: 60%; float: left; }
.tsear_tit{ line-height: 40px; padding: 5px 15px; font-size: 17px;}
.tsear_tit a{ color: #069; transition: all .3s linear; }
.tsear_tit a:hover{ color: #f93; }
.subtour{ font-size: 13px; color: #a3a3a3; }
.tres_txt {padding: 10px 15px 35px 15px; }
.tres_code{ font-size: 13px; position: absolute; bottom: 15px; left: 10px; }
.tres_code span{ color: #A4A4A4; }
.tsear_nores{clear:both; font-size:15px; display:block;}
@media only screen and (max-width: 900px) {
	.tsear_tit{ width: 100%; text-align: center; float: none; }
	.tres_img{ width: 55%; }
	.tres_txt{ width: 45%; }
}
@media only screen and (max-width: 650px) {	/* responsiv */
	.tres_txt,.tres_img{ width: 100%; float: none; }
	.tres_img img{ margin: 0 auto 10px auto; }
	.tres_txt{ padding: 0 5px 60px 5px; }
}
/* search blog form */
#sear_blogf ul{ font-size: 0; text-align: center; }
#sear_blogf li{ height: 40px; line-height: 40px; padding: 0 5px; font-size: 14px; display: inline-block; position: relative; overflow: hidden; z-index: 2; }
#sear_blogf ul:nth-child(1)  li:nth-child(1),#sear_blogf ul:nth-child(1) li:nth-child(2){ overflow: visible !important; }
#sear_blogf ul:nth-child(1) li span{ line-height: 38px; background: #f4f4f4; position: absolute; top: 1px; right: 10px; display: block; transition: all .3s linear; z-index: -1; }
#sear_blogf ul:nth-child(1) li span.no_place{ padding: 0 5px; line-height: 20px; font-size: 12px; color: #b7b7b7; top: -10px; z-index: 2; }
#sear_blogf input[type="text"]{ width: 230px; height: 37px; padding: 2px 5px; border: 1px solid #cacaca; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: block; position: relative; z-index: 1; }
#sear_blogf select{ width: 70px; height: 37px; text-align: center; border: 1px solid #cacaca; border-radius: 5px; font-family: Samim; font-size: 14px; background: transparent; display: inline-block; }
#sear_blogf ul:nth-child(1) select{ width: 120px; }
#sear_blogf input[type="submit"]{ width: 150px; height: 40px; text-align: center; border: 1px solid transparent; border-radius: 5px; font-family: Samim; font-size: 14px; background: #1a507f; color: #fff; display: inline-block; cursor: pointer; transition: all .3s linear; }
#sear_blogf button{ width: 50px; height: 40px; text-align: center; border: 1px solid transparent; border-radius: 5px; font-size: 14px; background: transparent; display: inline-block; cursor: pointer; transition: all .3s linear; }
#sear_blogf input[type="submit"]:hover{ background: #FFF; color: #1a507f; border-color: #0C6; }
#sear_blogf button{ background: #0C6; color: #FFF; position: relative; top: 1px; }
#sear_blogf button:hover{ background: #FFF; color: #0C6; border-color: #0C6; }
#sear_blogsub{ text-align: center;}
#sear_blogsub i{ vertical-align: middle;}
@media only screen and (max-width: 670px) {	
	#search_tab li{ width: 50%; margin-left:0; border-radius:0;}
	#search_res{border-top:none;}
	.tsearch_tit, .Searchpg{float:none;}
}
@media only screen and (max-width: 810px) {	
	#sear_blogf ul{ max-width: 520px; margin: auto; }
	#sear_blogf li{ margin-bottom: 15px; }
	#sear_blogf ul:nth-child(1) input{ width: 245px; }
	#sear_blogf ul:nth-child(1) select{ width: 245px; }
}
@media only screen and (max-width: 580px) {	
	#sear_blogf ul{ max-width: 275px; text-align: left; }
	#sear_blogf ul:nth-child(1) input{ width: 265px; }
	#sear_blogf ul:nth-child(1) select{ width: 265px; }
}
@media only screen and (max-width: 320px) {	/* responsiv */
	#sear_blogf ul{ text-align: center; }
	#sear_blogf li{ display: block; }
	#sear_blogf ul:nth-child(1) input{ width: 100%; }
	#sear_blogf ul:nth-child(1) select{ width: 100%; }
	#sear_blogf ul:nth-child(2) li{ height: auto; }
	#sear_blogf ul:nth-child(2) span{ display: block; }
}
/* table result for news search */
#TabNews table{ width: 100%; font-size: 14px; border-collapse: collapse; clear:both;}
#TabNews tr:nth-child(1){ background: #f4f4f4 !important; }
#TabNews tr:nth-child(1) td{ padding: 3px 5px !important; }
#TabNews tr{ transition: all .3s linear; }
#TabNews .ini_sbody td{ padding: 12px 5px !important; text-align: right !important; }
#TabNews tr:hover + .ini_sbody{ background: rgba(255, 153, 51, 0.22) !important; }
#TabNews tr:hover{ background: rgba(255, 153, 51, 0.1); }
#TabNews td{ padding: 5px 5px; border: 1px solid #f1f1f1; }
#TabNews td:nth-child(1),#TabNews td:nth-child(4),#TabNews td:nth-child(5){ text-align: center; }
#TabNews a{ color: #069; }
#TabNews a:hover{ color: #F93; }

@media only screen and (max-width: 650px) {	/* responsiv */
	#TabNews table,#TabNews table tbody,#TabNews table tr,#TabNews table td{ display: block !important; }
	#TabNews table{ margin: 5px auto; }
	#TabNews tr:first-child{ display: none !important; }
	#TabNews tr{ height: auto; margin-bottom: 5px; }
	#TabNews td{ width: 100%; padding: 5px 10px; text-align: right !important; border-top: none !important; }
	#TabNews td:before{ font-size: 14px; color: #f93; }
	#TabNews td:nth-child(1){ font-size: 17px; background: #f4f4f4; text-align: center !important; }
	#TabNews td:nth-child(1):before { content: "ردیف: "; color: #444; }
	#TabNews td:nth-child(2):before { content: "تیتر: "; }
	#TabNews td:nth-child(3):before { content: "کد: "; }
	#TabNews td:nth-child(4):before { content: "زمان انتشار: "; }
	#TabNews .ini_sbody td{ background: transparent; }
	#TabNews .ini_sbody td:before{ display: none !important; }
	#TabNews a{ display: inline-block; }
}

/*_________ complaint ______________*/
#c2c-main{ padding:0px 5px; margin:30px auto; border:1px solid #EFEFEF; border-radius:10px; direction:rtl; font-family:Samim; font-size:14px; text-align:justify; text-justify:auto; box-sizing:border-box; box-shadow:0px 0px 20px #EFEFEF; }
#c2c-main p{ padding:0px; margin:0px; box-sizing:border-box; }
#c2c-main #titr, #c2c-main .titr1{ margin: auto; font-size: 20px; color: #333333; font-family: 'SamimBold'; line-height: 30px; padding-bottom: 5px; }
#c2c-main .titr2{ padding:20px 5px 10px 5px; font-family:Samim; font-size:17px; color:#F90; }
#c2c-main #titr i{ color:#FF8000; margin-left:5px; box-sizing:border-box; }
#description{ padding: 0px 15px 15px 15px !important ; font-size:13px; box-sizing:border-box; line-height:25px; }
#c2c-main form{ margin-top:15px; box-sizing:border-box; }
#c2c-main .table-row1{ width:100%; padding:5px 10px; margin-bottom:2px; background:rgba(136,136,136,.1); box-sizing:border-box; }
#c2c-main .table-row2{ width:100%; padding:5px 10px; margin-bottom:2px; background:rgba(136,136,136,.05); box-sizing:border-box; }
#c2c-main .float-right{ width:60%; float:right; box-sizing:border-box; }
#c2c-main .float-left{ width:40%; float:left; box-sizing:border-box; }  
.clear{clear:both; }
#c2c-main label{ min-width:150px; max-width:90%; padding:5px 5px; margin: auto; font-size:14px; color:#1E1E1E; display:inline-block; box-sizing:border-box; direction: rtl; }
#c2c-main p i{ margin: 5px; color:#FF8000; box-sizing:border-box; }
#c2c-main .titr2 i{ font-size:12px; color:#FF8000; opacity:.8; box-sizing:border-box; }
#c2c-main input{ height:30px; line-height:30px; border-radius:2px; box-sizing:border-box; }
#c2c-main .comment i{ margin: 5px; font-size:21px; color:#F90; opacity:.8; box-sizing:border-box; }
#c2c-main input[type="text"],#c2c-main input[type="email"]{ width:190px; box-sizing:border-box; }
#c2c-main .decheck{ padding:10px;}
#c2c-main .decheck input{ margin: 0 0px 0 3px !important;}
#c2c-main input,#c2c-main textarea{ border:1px solid rgba(136,136,136,.8); box-sizing:border-box; }
#c2c-main input[type="text"],#c2c-main input[type="email"],#c2c-main textarea{ font-size:14px; padding:5px; }
#c2c-main input[type="text"]:hover
	,#c2c-main input[type="text"]:focus
		,#c2c-main input[type="email"]:hover
			,#c2c-main input[type="email"]:focus
				,#c2c-main textarea:hover
					,#c2c-main textarea:focus{ border:1px solid #F93; }
#user-mobile{ direction:ltr; }
#c2c-main input[type="checkbox"]{ float:right; margin:0px 5px 0px 3px; }
#c2c-main .comment-value{ min-width:90%; max-width:90%; min-height:50px; max-height:50px; margin:3px auto; padding:5px 10px; display:block; box-sizing:border-box; }
#other-comments{ min-height:100px; max-height:100px; box-sizing:border-box; }
#c2c-main .submit{ padding:5px 0px; margin-top:5px; text-align:center; box-sizing:border-box; }
#c2c-main input[type="submit"]{ font-size: 15px; line-height: 42px; height: 41px; width: 115px; outline: 0; border-radius: 3px; margin-right: 5px; background: #49c668; color: white; text-shadow: 1px 1px 1px #333333; border: none; transition: linear .2s; }
#c2c-main button[type="reset"]{ font-size: 15px; line-height: 42px; height: 41px; width: 40px; outline: 0; border-radius: 3px; margin-right: 5px; background: #FFF; color: #49c668; border: 1px solid #49c668; transition: linear .2s; }
#c2c-main input[type="submit"]:hover{ background:#319D4D; }
#c2c-main button[type="reset"]:hover{ background:#319D4D; color: #fff; }
#label-center label{text-align:left;}
#c2c-main .in1{ width:40px !important;}/*?*/
.g-recaptcha{ text-align: center !important;}
@media only screen and (max-width:1000px){
	#c2c-main{ width:100%; }
}
@media only screen and (max-width:950px){
	#c2c-main #titr,#c2c-main .titr1,#c2c-main .titr2{ text-align:center;}
	#c2c-main #description{ font-family:Samim; font-size:16px; }
	#c2c-main form label{ font-family:Samim; font-size:14px; min-width:0;}
	#c2c-main form .center input{ margin:3px 0px; display:block; }
	#c2c-main form #checkbox-block .table-row1,#c2c-main form #checkbox-block .table-row2{ margin-bottom:0px; padding:0px; background:none; }
	#c2c-main form #checkbox-block .table-row1 .float-right,#c2c-main form #checkbox-block .table-row1 .float-left,#c2c-main form #checkbox-block .table-row2 .float-right,#c2c-main form #checkbox-block .table-row2 .float-left{ width:100%; height:auto; margin-bottom:2px; line-height:25px; float:none; display:block; }
	#c2c-main form input[type="checkbox"]{ margin:3px 5px 0px 3px; }
	#c2c-main form #checkbox-block .float-right{ background:rgba(136,136,136,.08); }
	#c2c-main form #checkbox-block .float-left{ background:rgba(136,136,136,.05); }
	#c2c-main form label:hover,#c2c-main form input[type="text"]:hover,#c2c-main form input[type="text"]:focus,#c2c-main form input[type="email"]:hover,#c2c-main form input[type="email"]:focus,#c2c-main form textarea:hover,#c2c-main form textarea:focus{ background:none; }
}
@media only screen and (max-width:570px){
	#c2c-main form input[type="text"],#c2c-main form input[type="email"]{ margin:3px auto; display:block; }
	#c2c-main form .table-row1 .float-right,#c2c-main form .table-row1 .float-left,#c2c-main form .table-row2 .float-right,#c2c-main form .table-row2 .float-left{ width:100%; height:auto; margin-bottom:2px; line-height:25px; float:none; display:block; }
	#c2c-main form #label-center label{ width:auto; line-height:25px; display:block; text-align:center; }
	#c2c-main form .table-row1,#c2c-main form .table-row2{ margin-bottom:0px; padding:0px; background:none; }
	#c2c-main form .full{ padding-bottom:2px; margin-bottom:1px; }
	#c2c-main form .float-right{ background:rgba(136,136,136,.08); }
	#c2c-main form .float-left{ background:rgba(136,136,136,.05); }
	#c2c-main form #label-center .table-row1 .float-right,#c2c-main form #label-center .table-row1 .float-left,#c2c-main form #label-center .table-row2 .float-right,#c2c-main form #label-center .table-row2 .float-left{ width:100%; height:auto; padding-bottom:2px; margin-bottom:2px; float:none; display:block; }
	#c2c-main form #label-center .bg1{ background:rgba(136,136,136,.08); }
	#c2c-main form #label-center .bg2{ background:rgba(136,136,136,.05); }
}
/* majid FAQ */
.divtourin{ padding: 5px 10px 5px 15px; margin-top: 17px; margin-bottom:50px; }
.titr_1{ padding:10px 3px 10px 0; font-size: 20px; color: #333333;font-family: 'SamimBold'; line-height: 30px;}
.titr_1 i{ padding-left:5px; color:#F93;}
#ask{ padding:15px; text-align:justify; color: #069; font-size:16px;} 
#ask a{ line-height:35px; }
#ask a:hover{ color: #090;}
#ask > div > a{ color: #069; }
#ask > div > i{ padding-left:5px; color:#F93; position:relative; top:1px;}
.titr_2{ margin:15px 0 5px 0; display:block; color: #069; font-size: 16px; }
.titr_2 i{ position:relative; top:1px; color:#F93;}
.matn{ padding-right:10px; font-size:14px; text-align:justify; }
.top_bt{ padding-bottom:5px; text-align:left; border-bottom:1px solid #E5E5E5;}
.top_bt a, .top_bt a:hover{color:white !important;}
.angle_up{ margin:0 0 20px 10px; color:#fff;}
.angle_up i{ width:25px; height:25px; line-height:23px; background:rgba(255,153,51,0.5); font-size:16px; text-align:center; border-radius:50%; transition:all .3s linear;}
.angle_up i:hover{ background:#F93;}
@media only screen and (min-width: 40px) and (max-width: 600px) {
	.top_bt{ text-align:center;}	
}
/* majid manshor */
#ghavanin{ padding:5px 15px 15px 15px; text-align:justify;} 
#ghavanin > div > a, .manshor a{ color: #069; }
#ghavanin > div > a:hover, .manshor a:hover{ color: #64AED3; }
#ghavanin > div > i ,.matn ul li i{ padding-left:5px; position:relative; top:2px; color:#F93; font-size:18px;}
.matn > div{ padding-right: 10px;}
#ghavanin a{ line-height:35px; }

/* majid wagreements */
.butt_close{ padding: 5px 15px 5px; color: #15426A; background:#fff; font-size: 13px; border: 1px solid #15426A;  border-radius: 3px; transition:all 0.2s linear; }
.butt_close:hover{ color: #FFFFFF !important; text-shadow: 1px 1px 1px #333333; background: #F93; border: 1px solid #FF8000;}
.form_mrg{ margin:40px 0 20px 0;}

/* majid about */
.matn_about{ font-size:15px; text-align:justify; line-height:29px;}
.matn_about a{color:#069;}
.matn_about a:hover{color:#09C;}
.aboutshort{background:#F0F0F0; padding:10px;}
/* majid wtourtype */
.box_type img{ max-width:100%; margin:10px auto; display:block;}
.box_type .imgtop{width:100% !important; max-width:700px !important;}

/* majid wreltour */
.titr_align{ text-align:center;}
.table_ejra td{ line-height:30px !important; text-align:center; border: 1px solid #FFF; padding:3px !important; }
.table_ejra tr:first-child ,.table_ejra tr:last-child{ background:#496e90 !important; color:#fff;}
.table_ejra tr:nth-child(2n){ background:#EFEFEF;}
.table_ejra table{width: 100%; border-collapse: collapse;}
.rezayat{ text-align:center;}
.rezayat a{ color:#069; font-size:13px; transition:all .3s linear;}
.rezayat a:hover{ color:#F93;}
.copyright{ direction:ltr; font-family:tahoma; font-size:13px; line-height:24px;}
@media only screen and (min-width: 40px) and (max-width: 560px) {
	.table_ejra table, .table_ejra thead, .table_ejra tbody, .table_ejra th, .table_ejra table td, .table_ejra tr{display: block !important;}
    .table_ejra tr:first-child{
        display: none !important;
    }
    .table_ejra tr{
        height: auto;
		background:#EFEFEF !important;
		width: 100%;
		display: block !important;
    }
    .table_ejra table td{
        width: auto;
        padding: 5px 10px;
		font-size: 14px;
        text-align: right !important;
        border-bottom: 1px solid #eeeeee !important;
		position: relative;
		display:block !important
    }
	.table_ejra td:first-child{
		background:#496e90;
		color:#FFF;
		}
	.table_ejra tr:last-child{
		border:2px solid #FFF;
		padding:5px;
	}
	.table_ejra tr:last-child td:before{ display:none }
	.table_ejra tr:last-child td:nth-child(4){ display:none !important;}
	.table_ejra td:first-child:before{
		content: "ردیف: ";
		text-align:center;
	}
    .table_ejra td:nth-child(2):before {
        content: "سال: ";
        color: #496e90;
    }
    .table_ejra td:nth-child(3):before {
        content: "مسافرین سفر: ";
        color: #496e90;
    }
    .table_ejra td:nth-child(4):before {
        content: "تعداد روز سفر: ";
        color: #496e90;
    }
    .table_ejra td:nth-child(5):before {
        content: "تاریخ سفر: ";
        color: #496e90;
    }
}

/*404 and Error*/
.errorbg{ min-height: 100%; padding:5px 0 20px;}
.errorbg, #construction{ background:url(images/background/balloon2.png) no-repeat scroll top; background-size:cover;}
.errorblock{width:960px; margin:auto; padding-top:40px;}
.lefttxt{float:left; line-height:45px; color:#46261b; border-radius:10px; width:60%; padding:20px; font-size:25px; margin-top:20px;}
.lefttxt a{color:#333; transition:all 0.3s;}.lefttxt a:hover{color:#CB5645;}
.lefttxt input{padding:6px; border:1px solid #FFF; font-size:15px; border-radius:5px;}
.lefttxt input:last-child{background:#bf4635; color:#FFF; border:none; transition:all 0.2s;}
.lefttxt input:last-child:hover{background:#CB5645; cursor:pointer;}
.lefttxt > div{font-size:30px; line-height:42px; color:#bf4635;}
.lefttxt > span{ font-size:17px; display: block;}
.lefttxt .circlet{ border-radius:200px; background:#bf4635; color:#8fd0d4; border:2px solid #bf4635; display:inline-block; width:40px; height:40px; line-height:40px;}
.lefttxt .circlet span{padding-top:20px;}
.lefttxt .circlet i{margin-top:8px;}
.rowt{display:table; padding:0 48px 10px 0;}
.rowt div:last-child{display:table-cell; vertical-align:middle; padding-right:10px;}
.r_padd{ padding-right: 0 !important;}
.error_link{ margin-top: 20px; color: #bf4635;}
.error_link a{ padding: 5px 10px; color: #bf4635; font-size: 15px; line-height: 28px; font-family: "samimBold"; border-radius: 5px; display: inline-block;}
.error_link a:hover{ opacity: 0.7;;}
.designed{color:#FFF; font-size:13px; padding:10px; border-radius:5px 0px 0px 5px; text-align:left; width:100px; background:#FFF; margin:50px 0 0; position: absolute; bottom: 20px; right: 0;}
.designed a{color:#378E93; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);}

@media only screen and (min-width: 40px) and (max-width: 767px) {
	.errorblock{width:90%; padding-top:0px; margin:auto;}
	.lefttxt{float:none; width:100%; padding:0;}
}
/* majid rss */
.box_tour{ margin-top: 10px; border: solid 1px #EAEAEA; box-shadow: 0px 0px 4px 0px rgba(232,227,232,1); border-radius: 10px; padding: 20px;}
.box_tour > div > a{ color:#333333; transition:all 0.3s linear;}
.box_tour > div > a:hover{ color:#F93;}
.box_tour ul{ margin-right:20px;}
.box_tour ul li{ margin:4px 0;}
.box_tour ul li a{ line-height:30px; display:inline-block; color: #069; font-size: 16px; transition:all 0.3s linear;}
.box_tour ul li a:hover{ color:#F93;}

/* underconstruction majid */
#dv_center{ padding:0 10px;}
#message_box{ max-width:900px; padding:10px; margin: auto; margin-top:60px; line-height:40px; background:rgba(255,255,255,0.4); color:#333333; border-radius:10px; }
#message_box span{ color:#333; display:inline-block; direction:ltr;}
#message_box a{font-size:14px; color:#069; transition:linear .2s;}
#message_box a:hover{color:#00557D;}
#message_box a i{font-size:16px; color:#bf4635;}
#message_box > div:first-child{font-size:20px;}
#message_box > div:nth-child(2){ border-top:2px solid #006699; margin-top:10px;}
#message_box > div{font-size:16px; padding-right:10px;}
@media only screen and (max-width: 500px) {
	#construction{ background-position:10% 50% !important;}
}
@media only screen and (max-width: 310px) {
	#message_box>div:nth-child(2){ line-height:50px;}
}

/*onlineextra majid */
#extra_msg > div:nth-of-type(1){ color:#333333;}
#extra_msg form{ width: 100%;}
#extra_msg .main{max-width:1130px; margin:auto;}
#extra_msg table{ width:100%; margin-top:20px; }
#extra_msg .headtab table span{display:block; margin-top:10px;}
#extra_msg table a{color:#069; transition:linear .2s;}
#extra_msg table a:hover{color:#004A6F;}
#extra_msg table td:first-child{ width:130px;}
#extra_msg table td{ padding:2px;}
#extra_msg .headtab table td{vertical-align:top;}
#extra_msg table td:first-child div{ padding:5px; margin:auto; background: #393838; color: #FFF !important; font-size: 14px; text-align:right; border: 1px solid #4b4a4a; border-radius: 3px; text-shadow: 1px 1px 1px #000000; }
#extra_msg table td:last-child div{ padding:5px; border:1px solid #EBEBEB; border-radius:3px; font-size: 14px; background:#FFF;}
td.capnostyle div{border:none !important;}
#extra_msg .headtab table i{color:#F90; font-size:18px; padding-left:5px;}
#extra_msg .headtab table input.wide{max-width:350px;}
#extra_msg .headtab table textarea{width:600px !important;}
#extra_msg .headtab table tr .rowwide div{border:none; border-bottom:1px dashed #666 !important; color:#333 !important; text-shadow:none !important; 
border-radius:0; background:none; font-size:16px; margin:5px 0 5px;}
.resid{ margin-top: 10px; color: #C30;}
@media only screen and (max-width: 400px) {
	#extra_msg table td:first-child{ width:100% !important; margin-left:0 !important;}
	#extra_msg table td{ display: block; padding:0;}
	#extra_msg table td:first-child{ border-bottom:none !important; }
	#extra_msg table tr{ border-bottom:10px solid #fff;}
	#extra_msg table td:first-child div{ border-radius: 3px 3px 0 0;}
	#extra_msg table td:last-child div{ border-radius:0 0 3px 3px; border-top:none;}
}
@media only screen and (max-width: 600px) {
	#extra_msg .headtab table span{width:100% !important; display:block;}
	#extra_msg .headtab table textarea{width:100% !important; display:block; max-width:none;}
	#extra_msg .headtab table input.wide{max-width:none; display:block; width:100%;}
}
/*Submited*/
ul.boldo{list-style:none; text-align:justify;}
ul.boldo li{padding-bottom:15px;}
.notmatched{font-size:15px;}
.notmatched > div{font-size:18px; padding-bottom:20px;}
.prefactor{max-width:900px; margin:auto; padding-top:20px;}
.prefactor .others{ background: none;}
.prefactor .othertrip a{ color: #069;}
.prefactor .othertrip a:hover{ color: #508AC5;}

@media only screen and (max-width: 900px) {
	.prefactor .twotables{ display: block;}
	.prefactor .tablehalf > div{ width: 100% !important; margin: 0;}
	.prefactor .tablehalf > div:nth-child(2){ margin-top: 30px;}	
}

.payby{font-size:13px; text-align:right;}
.grayb{background:#999 !important; border-color:#666 !important; transition:.2s linear;}
.grayb:hover{background:#666 !important;}
.buynow1{font-size:16px; padding-top:5px;}
.buynow1 form{display:inline-block !important;}
.submited, #extra_msg{background:url(images/background/1.png);}

.tablesub{ width:100%; font-size:14px; margin:auto; border-collapse:collapse; margin-top:20px;}
.tablesub .flexbox{ background: #faf9f2; border-bottom:1px dashed #E0E0E0; align-items: center; }
.tablesub a{color:#069;}
.tablesub a:last-child{width:100% !important;}
.tablesub .rcell{ width: 200px; background:#faf9f2; padding:5px; text-align: right;}
.card .rcell{background:#faf9f2; padding:5px; max-width:50px; text-align:right;}
.tablesub .topcell{ padding:5px;}
.tablesub .lcell{ width: Calc(100% - 200px); padding: 5px 15px; background:#FFF; text-align:right;}
.submited a.button, .gotobank a.button{display:inline-block; font-size:15px; text-align:center; line-height:normal;}

.lcell input{ width: 180px; padding: 5px; border: 1px solid #ddd; border-radius: 3px;}
.editbox{ margin-left: 30px; display: none;}
.edit_bt{ margin-top: 0; background: transparent; color: #005680; text-shadow: none; border: 1px dashed #005680; font-size: 13px; line-height: 24px;}
.edit_bt:hover{ background: #005680; color: #fff;}
.reg_edit{ margin-top: 0; font-size: 13px; line-height: 24px; display: none;}
.fl_end{ border-bottom: none !important; justify-content: flex-end;}
.fl_end .topcell{ padding: 5px 0; margin-bottom: 10px;}
.bg_trans{ background: transparent !important;}
@media only screen and (max-width: 900px) {
	.tablesub .rcell, .card .rcell{ width: 125px;}
	.tablesub .lcell{ width: Calc(100% - 125px);}
	.whocalls div:last-child{opacity:1 !important ;}
}
@media only screen and (max-width: 540px) {
	.tablesub .flexbox{border:none;}
	.tablesub .rcell{ border-bottom:1px dashed #E0E0E0;}
	.tablesub .rcell, .tablesub .lcell{width:100%; padding: 5px; display:block; text-align:center;}
	.editbox,.lcell input{ margin: 0;}
	.editbox span{ text-align: center; display: block;}
}
.whocalls{margin:25px auto 0; background:url(images/background/sup.png) repeat-x; padding-bottom:20px; text-align:right !important;}
.whocalls:hover img{transform:rotateY(180deg);}
.whocalls:hover div:last-child{opacity:1;}
.whocalls > div{position:relative; width:50%; border-right:3px solid #FF9900; margin:auto;}
.whocalls div:last-child{font-size:14px; background:#FFF; opacity:.7; transition:linear .2s; padding:5px;}
.whocalls img{border-radius:100%; width:100px; position:relative; right:-50px; top:30px; transition:linear .3s; border:3px solid #FF9900;}
.whocalls i{color:#0C6; padding:5px; font-size:22px;}
.gotobank{font-size:15px; background:#FFF; border-top: 5px solid #39B759;border-bottom: 5px solid #39B759; padding:20px 10px 20px; margin-top:15px; line-height:34px;}
.gotobank span b{color:#2D8E45; font-size:20px;}
.resulton b{font-size:18px; line-height:34px;}
.pay_return{ padding: 5px 10px; margin-top: 5px; background: #ff990017;}
.pay_return span{ color: #DD890A;}
.pay_return i{ padding-left: 5px; color: #DD890A;}

/*destination*/
.destination{line-height:33px; position:relative;}
.destination .main .tour img{max-width:100%; height:auto;}
#dest_nav .navigator{ padding-top:0; position:absolute; z-index:950;}
#dest_nav .navigator a{ color:#FFFFFF; transition:linear .2s;}
#dest_nav .navigator a:hover{ color: #FF9933;}
/*destination & trip*/
.tripline .stars{float:left;}
.tripline .stars img{width:40px; height:auto;}
.tripline .stars i{color:#F7BB06 !important;}
.tripline .stars span{font-size:13px; display:inline-block; margin-top:4px;}
.tripline h1, span.results {
    font-size: 18px;
    display: inline;
    font-family: 'SamimBold';
}
span.results{font-size: 14px !important; margin:0 !important; display:inline !important; color:#519B08;}
span.results a{ margin-right:10px;}
span.results a:hover{color:white;}
/*destination*/
.destins{font-size:0; padding-right:0 !important; text-align:center; position: relative; z-index: 1; overflow: hidden; transition: all .5s linear;}
.destins li{display:inline-block; background-size:cover !important; background-position:center; position:relative; height:100%; text-align: center; overflow:hidden;}
.destins li div{ margin: 15px 5px;}
.destionsAv3 li{width:33%; margin-left:.5%;}
.destionsAv2 > li{width:49%; padding:15px; margin-left:1%;}
.destionsAv2 > li,.destionsAv1 > li{ max-width: 366px; padding: 15px 0;}
.destionsAv2 li div, .destionsAv1 li div{ max-width:100% !important; margin:auto !important;}
.destionsAv1 .onewidth{ max-width:200px; width:100%; display:inline-block;}
.destionsAv1 li div{ text-align:center;}
.destins li:hover img{opacity:.5;}
.destins li:hover div{background:rgba(255,255,255,1); }
.destins ul{font-size:12px; color:#333; border-top:1px dashed #333; margin:5px 15px 15px; padding-right:0px;}
.destins ul li{font-size:13px; display:inline-block; margin:0; width:auto; color:#000;}
.destins ul li:hover{cursor:default;}
.destins ul li:first-child:before{visibility:hidden;}
.destins ul li:before{content:"/"; display:inline-block; padding:5px;}
.destins li img{
	top: -50%;
	left: -50%;
	opacity: .8;
	right: -50%;
	bottom: -50%;
	height: 100%;
	width: auto;
	margin: auto;
	position: absolute;
	transition:linear .4s;
	}
.destionsAv1 li{width:100%;}
.destionsAv2 img{width:100% !important; height:auto !important;}
.destionsAv1 img{
	width:100% !important;
	height:auto !important;
	}
.destins li div{background:rgba(255,255,255,.8); height:100%; margin:15px; border:1px solid rgba(255,255,255,.1); transition:linear .2s; border-radius:5px; position: relative;}
.destins li div b{font-size:48px; line-height:30px; color:#FF9933; padding-left:5px; text-shadow:1px -1px 0px #333333;}
.destins li div span.tname{font-size:16px; color:#333; line-height:30px; font-family:'SamimBold';}
.destins .tname b.all{font-size:18px; color:#DD6F00; line-height:27px; font-family:'SamimBold'; text-shadow:none; padding-top:7px;display: inline-block;}
.destins li div a{background:#38B457; border:1px solid #33A450; font-size:13px; display:block; margin:10px; padding:2px; color:#FFF; font-family:'SamimBold'; text-shadow:1px 1px 1px #000000; transition:linear .1s;}
.destins li div a:hover{background:#32A04E; color: #fff;}
.destionsAv3 li:nth-of-type(3n),.destins li:last-child{margin-left:0;}
.destionsAv2 li:nth-of-type(2n){margin-left:0;}
.tellme{ width: 100%; background-attachment:fixed !important; background-position:center !important; background-size:cover !important; padding: 130px 10px 90px; position:relative;}
.tellme > div{background:rgba(255,255,255,.8); padding:10px; position:relative; z-index:1;}
.tellme .onlineact{border:5px solid #333333; border-left:none; border-right:none;}
.tellme .onlineact #num{width:60px; text-align: center;}
.tellme .onlineact .formtop > div{ margin-bottom:5px;}
.tellme .onlineact .title{position:absolute; top:-70px; font-size:40px; color: #fff; text-shadow: 1px 1px 0 #000;}
.tellme .onlineact .title i{transform:rotate(30deg); color:#FF9933; text-shadow:2px 1px 0px #333333;}
.tellme .onlineact button[type="submit"]{font-size:15px; background:#FF9933; border-color:#EC7600; display:block; margin:10px auto auto;}
.tellme .onlineact button[type="submit"]:hover{background:#FD7E00;}

.tellme.sec_box .onlineact .title{ color: #000; text-shadow: none;}
.tellme.sec_box > div{ background: #f4f4f4;}


.inpic{ height:750px; position:relative; background-size:cover !important; background-attachment: fixed !important; background-position: center !important;}
.inpic > div{ text-align:center; position:absolute; top:38%; bottom:0; left:0; right:0; color:#FFF; text-shadow: 2px 2px 1px #000000; z-index:100;}
.inpic > div > div:nth-child(1){ line-height:70px; font-size:55px;}
.inpic > div > div:nth-child(2){ margin-top:30px; line-height:40px; font-size:30px;}

.inpic:after{ content:""; background:rgba(0,0,0,0.15); position:absolute; top:0; right:0; bottom:0; left:0;} 

.parts{ position:relative; padding:0 5px 9%; padding-bottom:50px; background-size:cover !important; background-attachment: fixed !important;}
.parts .des_title{ font-size:35px; text-align:right; padding:45px 0 10px; line-height:60px; color:#FFF; text-shadow:2px 0px 1px #000000;}
.parts ul{display:block; margin:0px auto 0px; font-size:0; padding-right:0; z-index:11111;}
.parts ul li:first-child{border-radius:0; border:none; margin:0; color:#FFF; padding:5px 30px 5px; width:200px; background:rgba(0,0,0,.7);}
.parts ul li{display:inline-block; text-align:center; font-size:15px; text-shadow:1px 1px 1px #000; margin:1px 0px 1px; background:rgba(255,255,255,.8); margin-left:1px;}/*background:#174671;border-top:1px solid #2E5781; border-left:1px solid #2E5781; border-bottom:1px solid #2E5781; */
.parts ul li a{display:inline-block; padding:5px 30px 5px; color:#000; text-shadow:none;}
.parts ul li a:hover{ background:#FFF}
.parts ul li a span{ position:relative; right:0; transition:all linear 0.2s;}
.parts ul li a:hover span{ right:15px;}

.backg{padding-top: 15px; background: #f8f7ee;
background: -moz-linear-gradient(top, #f8f7ee 2%, #fbfaf4 12%, #fcfbf7 17%, white 29%);
background: -webkit-gradient(left top, left bottom, color-stop(2%, rgba(248,247,238,1)), color-stop(12%, rgba(251,250,244,1)), color-stop(17%, rgba(252,251,247,1)), color-stop(29%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(248,247,238,1) 2%, rgba(251,250,244,1) 12%, rgba(252,251,247,1) 17%, rgba(255,255,255,1) 29%);
background: -o-linear-gradient(top, rgba(248,247,238,1) 2%, rgba(251,250,244,1) 12%, rgba(252,251,247,1) 17%, rgba(255,255,255,1) 29%);
background: -ms-linear-gradient(top, rgba(248,247,238,1) 2%, rgba(251,250,244,1) 12%, rgba(252,251,247,1) 17%, rgba(255,255,255,1) 29%);
background: linear-gradient(to bottom, #f8f7ee 2%, #fbfaf4 12%, #fcfbf7 17%, white 29%);
border-top:1px solid #E5E5E5;
}
.destination .tour .title i{font-size:55px;}
.destination .tour .info i{ font-size:18px;}
.informme .title{position:static !important; font-size:18px !important; text-shadow:none !important; color:#292929 !important;}
.informme .title i{padding-left:5px;}
.informme .buynow1{padding:5px 25px 5px;}
.mar20t{ margin-top: 20px;}
@media only screen and (max-width: 1200px) {
	.parts ul li a:hover{ padding-right:30px;}
}
@media only screen and (max-width: 870px) {
	.destionsAv3 li{ width:49%; margin-left:0;}
	.destionsAv3>li:nth-of-type(1){margin-left:2%;}	
}
@media only screen and (max-width: 800px) {
	.parts{ background-position:top !important;}
}
@media only screen and (max-width: 610px) {
	.parts .des_title{ padding-top:60px; text-align:center;}
	.parts ul{ max-width:250px; padding:0; margin-bottom:30px;}
	.parts ul li{ display:block; width:auto !important;}
	.parts ul li a{ padding:5px 0; display:block;}
	.parts ul li a:hover{padding-right:0; }
	.destins>li{ width:100% !important;}
	.inpic{ height:400px; background-position:center !important; background-size:cover !important;}
	.inpic > div{ top:28%;}
	.parts .on_shadow{ position:relative; z-index:900;}
	.parts{background-size:auto !important; border-bottom:3px solid #FFFFFF;}
	.destination .shadow{ background:rgba(0,0,0,0.6); position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; z-index:11;}
	.destins li img{width:100%; height:auto !important;}
	.inpic > div > div:nth-child(1){ line-height:50px; font-size:40px;}
}
@media only screen and (max-width: 820px) {
	.destionsAv2 img{width:auto !important; height:100% !important;}
}
@media only screen and (max-width: 420px) {
	.destins li img{width:auto; height:100% !important;}
	.destionsAv1 img{
		height:auto !important;
		width:auto !important;
		}
}

/*banner*/
#dest_bann{ min-height: Calc(100vh - 170px); background-size: cover!important; background-position: center !important; position: relative; display: flex; align-items: flex-end;}
#dest_bann > .topbox{ width: calc(100% - 20px); height: 55px; padding: 10px 10px 10px; margin: 0 auto 10px; background: rgba(0,0,0,.4); color: #fff; border-radius: 3px; align-items: center;}
#dest_bann .navigator{ padding: 0; color: #FFF; font-size: 12px; line-height: 22px;}
#dest_bann .navigator a{ color: #D7D7D7;}
#dest_bann .navigator a:hover{ color: #fff;}
#dest_bann .ban_box{ align-items: flex-end; margin-right: auto;}
#dest_bann .ban_box > div:first-child{ width: Calc(100% - 300px);}
#h_tag{ width: max-content; margin: auto; color: #fff; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); text-align: center;}
#h_tag h1{ margin: 0;font-family: 'SamimBold'; font-size: 40px; line-height: 52px; text-shadow: 1px 1px 1px #333; display: block;}
#h_tag h2{ margin: 10px 0 0; font-size: 20px; line-height: 32px; font-weight: normal;}

.ban_box .stars{ margin-right: auto; font-size: 14px; text-align: center;}
.ban_box .rating > label{ color: #fff;}
.ban_box #showstar i{ color: #fc3;}
.ban_box #wantstar{ padding: 0 7px; margin-right: 10px; color: #fff; display: inline-block;}
.ban_box .results { color: #fff;}

@media only screen and (max-width: 1000px) {
	#dest_bann{ min-height: 350px;}	
}

@media only screen and (max-width: 768px) {
	#dest_bann .ban_box > div:first-child{ width: 100%;}
	.ban_box .stars{ margin-right: 0;}
	#dest_bann > .topbox{ height: auto;}
	#dest_bann .ban_box{ width: 100%; margin: 4px 0 0; justify-content: center;}
	#dest_bann .navigator{ width: 100%; text-align: center;}

}

/*** fix pages faq ***/
#fix_faq{ max-width: 800px; margin-top: 15px;}
#fix_faq .ques_box{ margin-bottom: 10px; }
#fix_faq .question{ padding: 10px 10px 10px 20px; background: #f4f4f4; border-radius: 5px; position: relative; cursor: pointer; transition: all linear 0.2s;}
#fix_faq .question:hover{ background: #ddd;}
#fix_faq .question i{ font-size: 18px; color: #F93; position: absolute; left: 10px; top: 17px; transition: all linear 0.2s;}
#fix_faq .answer{ margin-top: 10px; display: none;}
#fix_faq .show{ background: #ddd;}
#fix_faq .show i{ transform: rotate(-90deg);}

/** album - destionation **/
#album_box{ margin: 40px 0; position:relative; overflow: hidden; border-radius: 5px;}
#galleryBox{ padding:0; margin:auto; font-size:0; text-align:center; transition: all .5s linear;}
#galleryBox:after{ content:''; clear:both; display:block;}
#galleryBox li{ width: Calc(25% - 2.5px); height: 287px; margin: 0 0 5px 5px; background-size:cover !important; background-position:center !important; position:relative; font-size:14px; display:inline-block; vertical-align:bottom; cursor: pointer; list-style:none; float: right;}
#galleryBox li:nth-child(odd){ margin-left: 0;}
#galleryBox li:first-child{ width: Calc(50% - 5px); margin: 0 0 0 5px; height: 580px;}
#galleryBox li:nth-child(4),#galleryBox li:nth-child(5){ margin-bottom: 0;}
#galleryBox li:nth-child(5):before{ content:""; height: 100%; background: rgba(0,0,0,.5); color:#fff; position:absolute; top:50%; right:0; left:0; transform: translateY(-50%); font-size:20px; display: none;}
#galleryBox li:nth-child(5):after{ content: ""; width: 100%; height: 100%; background: url(images/background/coloroful.jpg); background-size: contain !important; display: none;}
#galleryBox li.showmore:before,#galleryBox li.showmore:after,#galleryBox li.showmore .other_pic{ display: block !important;}
#galleryBox li .other_pic{ position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); color: #fff; font-size: 25px; font-family: samimBold; display: none;}
#galleryBox li .other_pic i{ font-size: 25px; vertical-align: middle;}
#galleryBox li.disnone{ display:none;}

#galleryShow{ max-width: 100%; max-height: 100%; padding:0 10px 10px 10px; background: rgba(0,0,0,.88); 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{ padding:10px 50px; color: #FFF; font-size: 30px; line-height: 30px; cursor: pointer; transition: all .3s linear; position:relative; z-index:13;}
#galleryShowClose:hover{ opacity:0.5;}
#galleryShowImg{ overflow: hidden; margin-top: 5px; opacity: 1; transition: all .8s linear; text-align:center;}
#galleryShowImg > span{ position:relative; display:inline-block;}
/* #galleryShowImg > span > span{ position:absolute; bottom:5px; left:5px; margin:auto; padding:3px 15px; text-shadow:1px 1px 1px #000; background:rgba(0,0,0,0.5); color:#fff; font-size:13px; display:inline-block;} */
#galleryShowImg > span > span:empty,#galleryShowImg > span > div:empty{ display:none;}
#galleryShowImg > span > span{ position:absolute; top: 0; left:0; right: 0; margin:auto; padding:3px 15px; background:#f1f1f1c4; font-size:14px; display:inline-block; z-index: 10;}
/* #galleryShowImg img{ max-width: 100%; max-height:450px; margin:auto; display: block;} */
#galleryShowImg img{ width: 100%; max-width: 1200px; max-height:Calc(100vh - 105px); margin:auto; display: block;}
#galleryShowImg i{ width: 50%; height:100%; padding-top:22%; margin: auto; 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{ opacity:0.5;}
#leftGallerySlide{ padding-left:20px; left: 0; text-align:left;}
#rightGallerySlide{ padding-right:20px; right: 0; text-align:right;}
#galleryShowInfo{ margin-top: 10px; color: #c2c2c2; text-align: center; }
#galleryShowTxt{ line-height: 30px; font-size: 18px; font-family:'samimBold'}
#galleryShowdetail{ line-height: 18px; font-size: 12px; }
#galleryShow.active{ opacity: 1; visibility: visible; }
#morePic{ width:max-content; padding: 10px; margin: 20px auto; color: #1b1b1b; font-size: 18px; display:none;}
#morePic:hover{ opacity:0.5;}
#morePic i{ margin-right: 5px; position: relative; top: 3px;}
#about_trip{ padding:20px; background:url(images/background/bg.jpg);}
#about_trip .tsubject{ margin-bottom:0; font-size:18px;}
@media only screen and  (min-width: 851px){
	#nex_mtlbkh,#pre_mtlbkh{ display: none;}
}
@media only screen and  (max-width: 850px){
	#galleryBox{ white-space:nowrap;}
	#galleryBox li{ height:250px !important; margin: 0 !important; float: none;}
	#galleryBox li.disnone{ display:inline-block;}
	/*#nex_mtlbkh,#pre_mtlbkh{ display:none !important;}*/
	#nex_mtlbkh,#pre_mtlbkh{ width:50px; font-size: 35px; text-align:center; margin: auto; position: absolute; top: 0; bottom: 0; color: #FFFFFF; cursor: pointer; transition: all .3s linear; z-index:999; text-shadow:1px 1px 1px black; opacity:.7;}
	#nex_mtlbkh i,#pre_mtlbkh i{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto;}
	#pre_mtlbkh{ padding-left:15px; right: 0px; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );}
	#nex_mtlbkh{ padding-right:15px; left: 0px; background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}
	#nex_mtlbkh:hover,#pre_mtlbkh:hover{ opacity:0.4;}
	#galleryBox li .other_pic,#galleryBox li:nth-child(5):before,#galleryBox li:nth-child(5):after{ display: none;}
}

@media only screen and  (max-width: 768px){
	#leftGallerySlide, #rightGallerySlide{ opacity:0.5 !important;}
	#galleryShowImg i{ padding-top:35%;}
	#galleryShowClose{ padding: 80px 50px 10px; position: absolute; left: 0; right: 0; bottom: 0;}
	#galleryShowdetail{ font-size: 15px;}
}

@media only screen and  (max-width: 400px){
	#galleryShowImg i{ padding-top:40%;}
}

#pop_after #show_mess{ max-width: 500px; width: 100%; max-height: Calc(100vh - 120px); padding: 30px; background: #1a507f; color: #fff; border-radius: 5px; position: relative; text-align: right; z-index: 11; overflow: auto;}
#pop_after{ width: 100%; height: 100vh; padding: 0 20px; position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: none; z-index: 1001;}
#pop_after > div{ height: 100%; display: flex; align-items: center; justify-content: center;}
#pop_after .exit{ height: 30px; line-height: 28px; width: 30px; background: #fff; font-size: 20px; color: #333; margin: auto; position: absolute; left: 0; right: 0; top: -50px; border-radius: 50%; text-align: center; cursor: pointer; transition: all linear 0.2s; z-index: 11;}
#pop_after .exit:hover{ color: #e1473e;}
#pop_after h2{ margin: 0 0 15px; font-family: samimBold; font-size: 25px; line-height: 38px; text-align: right;}
#pop_after i.corner{ color: #F96; font-size: 50px; position: absolute; top: -20px; right: -20px; z-index: 15;}
#pop_after i.fa-bell{ transform: rotate(40deg);}
/* custom-scroll */
#show_mess::-webkit-scrollbar { width: 10px;}
#show_mess::-webkit-scrollbar-thumb { background: #666; border-radius: 5px;}
#show_mess::-webkit-scrollbar-track { background: #333; border-radius: 5px;}
#show_mess .items{ padding: 12px; margin: 0 0 7px 0; color: #fff; background-size: cover!important; background-position: center !important; position: relative; border-radius: 5px; border: 2px solid #fff; display: block; overflow: hidden;}
#show_mess .items:after{ content: ""; background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block;}
#show_mess .items > div{ position: relative; z-index: 10; display: flex; align-items: center; flex-wrap: wrap;}
#show_mess .items .txt_box{ width: Calc(100% - 110px); padding-right: 22px;}
#show_mess .items .txt_box > div{ font-size: 12px; display: inline-block;}	
#show_mess .items h3{ font-family: samimbold; font-weight: normal; margin: 0 0 0 5px; font-size: 15px; line-height: 25px; display: inline-block; transition: all linear 0.2s;}	
#show_mess .items span{ line-height: 40px; color: #f96; position: absolute; right: -4px; top: -1px; font-size: 28px; font-family: samimBold; text-align: center; display: block; transition: all linear 0.2s;}
#show_mess .items:hover h3{ color: #F96;}
#show_mess .items:last-child{ margin-bottom: 0;}
#show_mess .items b,#show_mess form button{ padding: 5px 10px; margin-right: auto; background: #39B759; color: #fff; font-family: samimBold; font-size: 14px; text-shadow: 1px 1px 1px #333; text-shadow: 1px 1px 0px #6f6f6f; border-radius: 5px; border: none; cursor: pointer; transition: all linear .2s;}
#show_mess .items b{ padding: 2px 10px;}
#show_mess .items b:hover,#show_mess form button:hover{ background: #309E4B;}
#show_mess p{ line-height: 27px;}
#show_mess form{ margin-top: 15px;}
#show_mess form > div{ margin-bottom: 7px; text-align: center;}
#show_mess form input,#show_mess form select{ max-width: 250px; width: 100%; height: 40px; padding: 0 5px; background: #fff; color: #000; border: 1px solid #ccc; border-radius: 5px;}
#show_mess form select{ width: 50px;}
#show_mess form button{ width: 100%; max-width: 250px; height: 40px;}
#show_mess form button i{ padding-right: 10px; color: #fff; font-size: 16px; position: static;}
#show_mess form input::-webkit-input-placeholder{ text-align: right;/* Chrome/Opera/Safari */}
#show_mess form input::-moz-placeholder{ text-align: right; /* Firefox 19+ */}
#show_mess form input:-ms-input-placeholder{ text-align: right;/* IE 10+ */}
#show_mess form input:-moz-placeholder{ text-align: right; /* Firefox 18- */}
#show_mess .buynow1{ padding: 0 !important; color: #d0ffd0 !important;}
@media only screen and  (max-width: 400px){
	#pop_after #show_mess{ padding: 15px;}
	#pop_after h2{ font-size: 22px; line-height: 35px;}
	#show_mess .items .txt_box{ width: 100%;} 
	#show_mess .items b{ width: 100%; margin: 10px 0 0; text-align: center; display: block;}
	#show_mess .items span{ top: -4px;}
}
.hide{display: none;}
.close_box{ width: 100%; height: 100%; background: rgba(0,0,0,0.7); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10;}
.scroll{ width: 100%; overflow:hidden;}
@media only screen and (max-width:768px){
	#c_popup form input,#c_popup form button{ height: 50px; font-size: 18px;}
}

/*** Related tour ****/
#rel_box{ width: 100%; margin: 10px 0;}
#rel_box h2{ margin: 0 0 25px; color: #fff; font-family: "samimBold"; font-size: 40px; line-height: 50px;}
.rel_info{ padding: 10px 20px; background: linear-gradient(transparent 0,rgba(0,0,0,.85)); position: relative; z-index: 10;}
.rel_main{ justify-content: center; overflow: hidden; transition: all .5s linear;}
.rel_main .rel_items{ width: Calc(33.33% - 14px); height: 470px; margin: 0 0 20px 20px; background-size: cover !important; background-position: center !important; color: #fff !important; text-shadow: 0 0 10px rgba(0,0,0,.6); border-radius: 5px; position: relative; text-align: right; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; z-index: 2;}
.rel_main .rel_items:nth-child(3n),.rel_main .rel_items:last-child{ margin-left: 0;}
.rel_items .rel_name{ margin-bottom: 5px; font-family: "samimBold"; font-size: 22px; line-height: 35px; font-style: italic;}
.rel_items .rel_date{ margin-bottom: 5px; font-size: 12px; line-height: 22px; color: #ccc;}
.rel_items .rel_cost{ font-size: 13px; line-height: 23px; color: #ccc; display: block;}
.rel_items .rel_link{ color: #fff; font-family: "samimBold"; font-size: 14px; color: #ccc; display: flex; align-items: center; transition: all linear 0.3s;}
.rel_items .rel_link i{ margin-right: auto; font-size: 21px;}
.rel_items .labels span{ min-width: 65px; padding: 2px 5px; color: #fff; font-family: "samimBold"; font-size: 12px; text-align: center; position: absolute; top: 20px; right: 20px; border-radius: 5px; text-shadow: 0 0 0 #333; display: inline-block; z-index: 2;}
.rel_items .labels .orange{ background: #E18700;} 
.rel_items .labels .red{ background: #C30;}
.rel_items .labels .green{ background: #393; display: none;}
#curtain2{ background: linear-gradient(#0000, #fff);}

.divider{ width: calc(100% + 22px); margin: 15px 0 10px; fill: #fff; opacity: .45; display: block;}
.shadow_box::before{ content: ""; width: 100%;	height: 100%; position: absolute; left: 0; right: 0; bottom: 0;	background: transparent; z-index: 1; transition: all linear 0.3s;}
.rel_main .shadow_box:hover:before{ background: rgba(0,0,0,0.3);}
.rel_items:hover .rel_link{ color: #F96;}
@media only screen and (min-width: 871px){
	#curtain2.box_3{ display: none !important;}
}
@media only screen and (max-width: 870px){
	.rel_main .rel_items{ width: Calc(50% - 10px);}
	.rel_main .rel_items:nth-child(3n){ margin-left: 20px;}
	.rel_main .rel_items:nth-child(2n){ margin-left: 0;}
}
@media only screen and (max-width: 550px){
	.rel_main .rel_items{ width: 100%; margin: 0 0 20px !important;}
}
/*** Related tour ****/

/*** menu fix dakheli ***/
.ttabs ul{ width:100%; font-size:0; margin:0 auto; padding:0 !important; text-align:center;}
.ttabs ul li{width: Calc(100%/8); padding: 8px 4px; display:inline-block; position:relative; z-index:2 !important;}
.ttabs ul li a{font-size:14px; padding:5px 0; font-family:'samim'; background: #39B759; color:#fff; position:relative; border-radius: 5px; text-shadow: 1px 1px 1px #333; display:inline-block; width:100%;  text-align:center;}
.ttabs ul li a.active{ color: #ffc891;}
.ttabs ul li a.active::after{content:""; margin: auto; position:absolute; right: 0; left: 0; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 9px solid #39B759; bottom:-6px; }
.ttabs ul li a:hover{ background: #309E4B; cursor:pointer; transition:linear .2s;}
.ttabs ul li:after{ content: ""; height: 20px; width: 1px; background: #484848; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block;}
.ttabs ul li:last-child:after{ display: none;}
.tcontent{ position:relative; top:-2.5px;}
#FixTourNav { background: #343434;}
#FixTourNav .main{ max-width:1200px !important; padding:0 !important;}
.ttabs.addnav{ background:#343434; margin: auto; position:fixed; top:0; right:0; left:0; font-size:0; text-align:center; z-index:999; transition:all 0.3s linear;}
#spacing{ height:50px;}
.padd50t{ padding-top: 20px;}
@media only screen and (max-width: 850px) {
	#FixTourNav { max-width: 300px; width: Calc(100% - 20px); margin: 30px auto; background: #fff;}
	.ttabs ul{ max-width:500px;}
	.ttabs ul li{ width: 100%; background: #343434; margin: 0 0 5px; display:block;}
	.ttabs ul li:last-child{ border-bottom:none;}
	.ttabs ul li a{ padding:8px 10px;}
	.ttabs ul li:after{ display: none;}
	#spacing{ display:none !important;}
	.padd50t{ padding-top: 0;}
}

/*Jashnvareh*/
.linetop{background:url(images/background/yalda.jpg) bottom fixed; background-size:cover; overflow:hidden;border-bottom: 3px solid #496e90;}
.linetop .main{position:relative;}
.linetop .jtitle{padding:35px 100px 35px 0; line-height:40px; font-size:25px;}
.linetop .jtitle span{font-size:36px; color:#F99;}
.linetop .jtitle a{color:#FFFFFF; text-shadow:1px 1px 1px #000000; transition:linear .2s;}
.linetop .jtitle a:hover{opacity:.8;}
.linetop .pomeg{position:absolute; top:15px;}
.norouz6 .linetop .pomeg{top:0px;}
.linetop .pomeg img{width:90px;}
@media only screen and (max-width: 790px) {
	.jashnform div:last-child img{display:none;}
}
.labelon{position:absolute; bottom:10px; height:110px; width:100%;}/*used in status tour*/
.labelon b{
	padding:5px;
	bottom: 10px;
	position: absolute;
	color:#fff;
	text-shadow:1px 1px 1px black;
	}
.labelon div:first-child{padding:35px 100px 5px 0; line-height:30px; font-size:22px;}
.labelon div:first-child a{color:#9c1437; background:rgba(255,255,255,.7); display:inline-block; padding:10px 20px 10px; transition:linear .2s;}.labelon > div a:hover{opacity:.8;}
.labelon div:last-child{position:absolute; right:12px; bottom:15px;}
.labelon div:last-child img{width:75px; position:relative; top:12px;}
/*Jashnvareh Trip*/
.jashnform{position:relative; max-width:1200px; margin:auto; padding-bottom:30px;}
.jashnform a{color:#3D3D3D; transition:linear .2s;}.jashnform a:hover{opacity:.6; color:#3D3D3D;}
.jashnform div:first-child{padding:45px 105px 5px 0; line-height:35px; font-size:22px;}
.jashnform div:first-child span{font-size:27px; color:#FD3C3C;}
.jashnform2 div:first-child span{color:#DBE34F !important;}
.jashnform2 a{color:#FFFFFF; text-shadow:1px 1px 1px #414141;}.jashnform2 a:hover{color:#FFFFFF;}
.jashnform div:nth-child(2){position:absolute; right:0; bottom:10px;}
.jashnform div:nth-child(2) img{width:80px;}
.jashnform div:nth-child(3){position:absolute; left:110px; top:10px;}
.jashnform div:nth-child(3) img{width:70px;}
.jashnform div:last-child{position:absolute; left:0; top:10px;}.jashnform div:last-child img{width:144px;}
.jashnform2 div:last-child{top: 15px !important;}
.jashnform2 div:nth-child(3) img{width:130px;}
@media only screen and (max-width: 1130px) {
	.jashnform div:nth-child(3),.jashnform div:last-child{display:none;}
}
.topformj{background:rgba(255,255,255,.4); font-size:15px; line-height:29px; padding:20px; margin:auto; margin-top:10px; border-top:4px solid #496E90; color:#333;}
#topformj{ display: none; opacity: 0.2; }
.topformj div{padding:5px;}
.topformj div b, .norouz .topformj div:nth-child(3) b{ padding:0 5px 0; display:inline-block;}		  
.topformj div:nth-child(3){background:#b41c44; display:inline-block; margin-top:5px; color:#FFFFFF; text-shadow:1px 1px 1px #000000;}	  
.topformj div:nth-child(3) b, .norouz .topformj div:nth-child(4) b{background:none; padding:0;}	  
.topformj a.buttonj{display:inline-block; margin-top:20px; background:#39B959; color:#FFF; padding:5px 15px 5px; border-radius:5px; margin-bottom:10px;}
.topformj a.buttonj i{font-size:10px;}
.topformj a.buttonj:hover{opacity:.7;}
.wformj{width:70%; margin:auto;}
.wformj #form select, .norouz .wformj #form input[type="text"]{ height:54px; border:1px solid #FFF; padding:10px; font-size:15px; width:59%;}
.wformj #form{padding-top:40px; margin:auto; text-align:center;}
.wformj #form button[type=submit]{padding:11px; width:40%; font-size:15px; background:#b41c44; color:#FFF; border:2px solid #b41c44;}
.wformj #form button[type=submit]:hover{opacity:.7;}

#add_old{ width:95%;}
#add_old #form, #add_rooz #form{ display:flex; display:-webkit-flex; display:-ms-flexbox; align-items:center;}
#add_old #form select{ width:Calc(31.5% - 4px);}
#add_old #form button[type=submit]{ width:calc(31% - 4px);}
#add_old #form .old_div{ margin:0 4px; background:#92ee92;} 
#add_old #form .for_old{ width:calc(25% - 4px); margin-left: 10px;}
#add_old #form .for_num{ width:145px;}
#add_old #form .old_div label{ width:100%; padding:13px 0; font-size: 13px; display:inline-block; cursor:pointer;}
/*faghat hamsafare ghadimi*/
#add_old #form.just_old .old_div{ width: 25%;}
#add_old #form.just_old select{ width:Calc(40% - 4px);}
#add_old #form.just_old button[type=submit]{ width:calc(35% - 4px);}

#add_rooz .wformj #form select{ width:Calc(60% - 55px);}
#add_rooz .wformj #form button[type="submit"]{ width:Calc(40% - 55px);}
#add_rooz .rooz{ width:110px;}
#add_rooz .rooz input{ width:80px;} 
@media only screen and (max-width: 1024px) {
	#add_old{ max-width:650px; margin:auto;}
	#add_old #form{ flex-wrap:wrap;}
	#add_old #form select, #add_old #form button[type=submit], #add_old #form .old_div, #add_old #form.just_old .old_div, #add_old #form.just_old select, #add_old #form.just_old button[type=submit]{ width:100%; margin:3px 0 !important;}
}

@media only screen and (max-width: 800px) {
	#add_rooz #form{ display:block;}
	#add_rooz .wformj #form select{ width:100%;}
	#add_rooz .wformj #form button[type="submit"]{ width:100%;}
	#add_rooz .rooz{margin:10px auto; display:block;}
	#add_rooz .rooz input{ width:80px;} 

}
@media only screen and (max-width: 950px) {
	.wformj{width:95%;}
	.wformj #form select{font-size:15px; display:block; text-align:center; width:100%; margin:auto;}
	.wformj #form button[type=submit]{display:block; text-align:center; width:100%; margin:auto; margin-top:3px;}
}

.jashnmatn{background:url(images/background/yalda.jpg) fixed bottom; background-size:cover; padding-bottom:40px;}

/*Jashn2*/
.norouz .countdown{background:#80d3d8 !important; background:url(images/symbols/sea.png) !important;}
.boxjtxt{display:inline-block; padding-right:120px; padding-top:10px; color:#363837; font-size:18px; line-height:30px;}
.boxjtxt2{color:#FFFFFF;}
.boxjtxt3{padding-top:10px;}
.boxjtxt b span{font-size:17px; color:#B30086;}
.redp b span{color:#C31F1F;}
.redp i{color:#269813 !important;}
.redp .i_plus{ font-size:18px; vertical-align:top;}
.redp span span{color:#bd0926 !important; font-size:14px;}
.boxjtxt b:first-child{font-size:24px; padding:0 0 10px; display:inline-block;}
.boxjtxt b:first-child span{ font-size:18px; color:#333 !important;}
.redp{font-size:16px; z-index:2; position:relative;}
.redp b:first-child{font-size:15px;}
.boxjtxt b:first-child a{color:#232323;}
.boxjtxt i{font-size:30px; color:#B30086; position:relative; top:5px;}
.ban_link{ position:absolute; top:0; bottom:0; left:0; right:0; z-index:200;}
@media only screen and (max-width: 1100px) {
	.boxjtxt{padding-right:120px; font-size:16px;}
	.redp{padding-right:150px !important;}
	.boxjtxt b:first-child{font-size:20px; display:inline-block;}
}
@media only screen and (max-width: 990px) {
	.norouz .introduce > div{position:static; margin:10px !important; z-index:100;}
	.boxjtxt, .redp{padding:0 !important; display:block; margin:0px auto 10px; text-align:center;}
	.boxjtxt3, .redp3{padding-right: 0px !important; text-align:center;}
	.norouz .countdown{height:280px !important; min-height:auto !important;}
	.spring .toptitle{font-size:21px;}
}
@media only screen and (max-width: 855px) {
	.norouz .countdown{height:350px !important;}
	.norouz .introduce > div{height:calc(100% - 20px);}
}
@media only screen and (max-width: 675px) {
	.countdown .toptitle span{padding:3px;}
	.countdown .toptitle,.introduce > div{ position: static !important;}
	.countdown .toptitle{ padding: 0; background: none !important;}
	.introduce > div{ margin: 30px !important;}
	.spring .main{ padding: 15px 20px 20px !important;}
	.countdown{min-height:inherit !important;}
	.textc5 div:first-child img{width:60px;}
	.textc div:first-child img{ left: 0;}
	.textc5 div:first-child { bottom: -20px !important;	right: 0px !important; left:0;}
	.textc div:first-child{position:static; text-align:center;}
	.boxjtxt, .redp{margin:0;}
	.countdown .toptitle4{position:static; margin-top:10px;}
}
@media only screen and (max-width: 640px) {
	.norouz .countdown{height:470px !important;}
	.redp3{padding-bottom:0px !important;}
	.spring .toptitle{font-size:18px;}
	@-webkit-keyframes road {
	  100% {background-position: -800%;}
		
	}
	/* Standard syntax */
	@keyframes road {
	  100% {background-position: -800%;}
	}
}
@media only screen and (max-width: 550px) {
	.boxjtxt3, .redp3{padding:5px !important; text-align:center; margin:0;}
	.countdown2{min-height:660px !important;}
	.textc3 div:first-child img{width: 130px;}
}
@media only screen and (max-width: 352px) {
	.countdown2{min-height:700px !important;}
}
@media only screen and (max-width: 480px) {
	.norouz .countdown{height:540px !important;}
}
@media only screen and (max-width: 330px) {
	.countdown{min-height:500px !important;}
	.spring{min-height:370px !important;}
}

.norouz .linetop{background:#80d3d8 !important; background:url(images/background/candybg.jpg) !important; background-size:cover !important;}
.norouz .pomeg img{width:90px; position:relative; top:0px; z-index:1;}
.norouz .linetop .jtitle a{text-shadow:none !important;}.norouz .linetop .jtitle span,.norouz .linetop .jtitle b,.norouz .linetop .jtitle i{color:#0D2D49;;}
.norouz7 .linetop .jtitle a{color:#FFFFFF;}
.norouz .linetop .jtitle{font-size:19px;}
.norouz4 .linetop .jtitle span,.norouz4 .linetop .jtitle i{color:#DBE34F !important; text-shadow:1px 1px 1px #3B3B3B;}
.norouz .linetop .jtitle b{color:#fff; padding:7px; display:inline-block; text-shadow:1px 1px 1px #333;}
.txtjashn2 b{color:#CA1B21 !important}
.txtjashn b{color:#C31F1F;}
.norouz .labelon div:first-child a,.norouz .txtjashn b{color:#B30086;}
.norouz4 .labelon div:first-child a{color:#CA1B21;}
.norouz5 .labelon div:first-child a{color:#EF1657;}
.norouz6 .labelon div:first-child a{color:#231F20; text-shadow:none;}
.norouz5 .linetop .jtitle{font-size:19px; padding: 25px 100px 25px 0; margin-top:10px; margin-bottom:10px; border-radius:10px;}
.norouz5 .linetop .jtitle span{font-size:28px;}
.norouz5 .linetop .jtitle span,.norouz5 .linetop .jtitle b,.norouz5 .linetop .jtitle i{color:#E8215B !important; text-shadow:1px 1px 0px rgba(255,255,255,.5);}
.norouz6 .linetop .jtitle span{color:#EC2331 !important;}
.norouz7 .linetop .jtitle span{color:#9AFDA6 !important; text-shadow:none;}
.norouz .linetop2{background:url(images/background/blsm.jpg) !important; background-position:center !important;}
.norouz .linetop3{background:url(images/symbols/flower.png) repeat !important; background-size:300px !important;}
.norouz .linetop2 .jtitle span{color:#C6101B !important;}

.txtjashn3 b{color:rgb(168, 31, 41) !important}
.txtjashn5 b{color:rgba(205,42,33,1.00) !important}
.norouz .wformj #form{font-size:0;}
.norouz .wformj{width:85% !important;}
.norouz .wformj #form select{width:50%; margin-left:.5%;}
.norouz .wformj #form .rooz{width:9%; margin-left:.5%; display:inline-block; vertical-align: top;}
.norouz .wformj #form button[type="submit"], .norouz .topformj div:nth-child(3){background:#e24843; transition:linear .2s; border: 2px solid #e24843;}
.norouz2 .wformj #form button[type="submit"], .norouz2 .topformj div:nth-child(3){background:#C31F1F; transition:linear .2s; border: 2px solid #C31F1F;}
.norouz5 .wformj #form button[type="submit"], .norouz5 .topformj div:nth-child(3){
	background: #D90444;
	border: 2px solid #D90444;
}
.norouz .topformj div:nth-child(3){background:none; border:none; text-shadow:none; color:#333; display:block}
.norouz .topformj div:nth-child(4){background:#902676; display:inline-block; color:#FFF; text-shadow:1px 1px 1px #000000; margin-top:5px;}
.norouz2 .topformj div:nth-child(4){background:#AB1E1E; display:inline-block; color:#FFF; text-shadow:1px 1px 1px #000000; margin-top:5px;}
.norouz2 .topformj{border-top: 4px solid #C31F1F;}
.norouz3 .topformj{border-top: 4px solid #C13703;}
.norouz5 .topformj{border-top: 4px solid #FFBD21;}
.norouz4 .topformj{border-top: 4px solid #1FC14A; background:rgba(255,255,255,.7);}
.norouz4 .wformj #form button[type="submit"], .norouz4 .topformj div:nth-child(3){
	text-shadow:none;
	display:inline-block;
}
.norouz6 .wformj #form button[type="submit"], .norouz6 .topformj div:nth-child(3){
	background: #FF5B67;
	border: 2px solid #FF5B67;
	color:#FFFFFF;
	text-shadow:1px 1px 1px black;
}
@media only screen and (max-width: 1000px) {
	.norouz .wformj #form button[type="submit"]{display:block; width:100%; margin-top:5px;}
	.norouz .wformj #form .rooz{width:15%; margin-left:0;}
	.norouz .wformj #form select{width:84%; margin-left:1%;}
}
@media only screen and (max-width: 950px) {
	.norouz .wformj #form select{
		display: inline-block;
		text-align: right;
		width: 84%;
		margin-left:1%;
	}	
}
@media only screen and (max-width: 720px) {
	.norouz .wformj #form select{width: calc(100% - 100px);}	
	.norouz .wformj #form .rooz{width:90px;}
}
.listjtours{font-size:0;}
.listjtours a{font-size:14px; display:inline-block; padding:3px 10px; background:#BC1E82; color:white; margin:2px 2px;}
.listjtours a:hover{opacity:.7;}
.listjtours a.selected{background:#9FF897; color:#2F2F2F;}
.listjtours a.selected::before{content:"تور امروز: ";}
@media only screen and (max-width: 500px) {
	.listjtours a{display:block;}
}
.norouz4 .linetop{background:url(images/background/cover5.png) bottom !important; background-size:cover !important;}
.norouz5 .linetop{background:url(images/background/cherries.png) top !important; background-size:cover !important;}
.norouz6 .linetop{background:url(images/background/cover7.png) top !important; background-size:contain !important;}
.norouz7 .linetop{background:#8a6d96 !important;}
@media only screen and (max-width: 320px) {
	.norouz .wformj #form select{ width: 100%; margin-bottom:5px;}	
	.norouz .wformj #form .rooz{ width:50%;}
}

/*Status Tour*/
.attention{background:rgba(30,29,29,.2);}
.attention a{color:#9F0202 !important; font-size:18px;}
.attention img{width:45px !important; margin-bottom:5px; position: static !important;}
.attention b{right:60px; text-shadow: none;}
.attention div:first-child{padding-right:30px !important;}
.attention .labelon div:last-child{right: 15px; background:rgba(181,20,23,.7);}
.paddstat{padding: 200px 30px 50px;}
.noactive{position:relative;}
.noactive .name i{color:rgba(47,47,47,1.00);}
.coveron{position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(244,244,244,.3);}
.statbg{background:url(images/symbols/sign.png); padding:10px;}
.centblock{display:block !important; margin:auto;}
@media only screen and (max-width: 900px) {
	.paddstat{padding: 0;}
}

/****** Style Star Rating Widget *****/
.rating { 
  border: none;
  float: right;
  padding:0;
  margin:0;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 3px;
  font-size: 1.5em;
  font-family: FontAwesome;
  display: inline-block;
  
}
.rating > #s1, .rating > #s5{ position:relative;}
.rating > #s1 .l_eye,.rating > #s1 .r_eye{ width:6px; height:1.5px; background:#96b2da; position:absolute; top:13.5px;}
.rating > #s1 .l_eye{ left:5px; transform:rotate(20deg);}
.rating > #s1 .r_eye{ left:13.5px;transform:rotate(-15deg)}
.rating > #s5 .mouth{ width:8px; height:1.5px; background:#96b2da; position:absolute; top:20px; left:8.2px;}
.rating > #s1:before{ content: "\f119";}
.rating > #s2:before{ content: "\f119";}
.rating > #s3:before{ content: "\f11a";}
.rating > #s4:before{ content: "\f118";}
.rating > #s5:before{ content: "\f118";}
.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #96b2da; 
 float: right; 
}
.tripline img{width:30px; height:auto}
/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #F6BE04;  } /* hover previous stars in list */

.rating > input:checked ~ #s5 .mouth,
.rating > input:checked ~ #s1 .l_eye,
.rating > input:checked ~ #s1 .r_eye, 
.rating:not(:checked) > #s5:hover .mouth, 
.rating:not(:checked) > #s1:hover .l_eye, 
.rating:not(:checked) > #s1:hover .r_eye,

.rating:not(:checked) > label:hover ~ #s5 .mouth, 
.rating:not(:checked) > label:hover ~ #s1 .l_eye, 
.rating:not(:checked) > label:hover ~ #s1 .r_eye{ background:#F6BE04;}


.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #F6BE04;  } 

.rating > input:checked + #s5:hover .mouth, /* hover current star when changing rating */
.rating > input:checked + #s1:hover .r_eye,
.rating > input:checked + #s1:hover .l_eye,
.rating > input:checked ~ #s5:hover .mouth,
.rating > input:checked ~ #s1:hover .r_eye,
.rating > input:checked ~ #s1:hover .l_eye,
.rating > #s5:hover ~ input:checked ~ #s5 .mouth, /* lighten current selection */
.rating > #s1:hover ~ input:checked ~ #s1 .r_eye,
.rating > #s1:hover ~ input:checked ~ #s1 .l_eye,
.rating > input:checked ~ label:hover ~ #s5 .mouth,  
.rating > input:checked ~ label:hover ~ #s1 .r_eye,
.rating > input:checked ~ label:hover ~ #s1 .l_eye{ background: #F6BE04;  }

#givestar button{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	font-size:13px;
	position:relative;
	top:4px;
	color:#413F3F;
	transition:linear .2s;
	left:5px;
	border-radius:3px;
	background:#fc3;
	min-width: 120px;
	padding: 0 0 1px 0;
	float:left; 
	margin-right:15px; 
	margin-left:-5px;
	}
#wantstar{color:#413F3F; border:1px solid #fc3; transition:linear .2s; border-radius:3px; padding-left:5px; padding-right:5px;}
#wantstar:hover{background:rgba(243,182,0,0.50); cursor:pointer;}
#givestar button:hover{background:#F3B600; cursor:pointer;}
#givestar{transition: visibility 0s, opacity 0s linear;}
.tripline:after{clear:both; display:block; content:"";}

/** jadval eghamat **/
.info, .MulCol {width: 100%; font-size:14px; color:#333333; border:none !important;}
.info tr td,.MulCol tr td{ padding:7px 15px 7px 7px !important;  border-bottom: 1px dashed #D1D1D1 !important; vertical-align:middle !important; transition:all linear 0.3s;} 
.info tr td {text-align:right;}
.MulCol tr td {text-align:center;}
.info tr:hover td,.MulCol tr:hover td {background:#F7F7F7;}
.info tr td:first-child,.MulCol tr td:first-child{ width:23%; background:#F0F0F0; font-family: 'SamimBold'; font-weight:normal; vertical-align:middle !important; white-space:nowrap;}
.info tr:first-child td, .MulCol tr:first-child td{ background:#396a82 !important; color:#fff !important; font-family: 'SamimBold'; text-shadow: 1px 1px 1px #333333; border-top: 3px solid #6f95a8; border-bottom:none !important;}
table.MulCol tr td:nth-child(2n) {display:none}

@media only screen and (max-width: 600px) {
	table.MulCol tr:first-child {display:none}
	table.MulCol tr td:first-child {display: block;width:100%;background:#396a82;color:#FFF;}  
	table.MulCol  tr {display: flex;flex-direction: row;flex-wrap: wrap;}
	table.MulCol tr td:nth-child(2n) {display: block;width:50%;background:#F0F0F0;}  
	table.MulCol tr td:nth-child(2n+3) {position: relative;width:50%} 
	.info tr{ line-height:40px; text-align:center; border-bottom:1px dashed #ccc;}
	.info tr td{ display:inline; border:none !important; padding: 0 !important;}
	.info tr:hover td{ background:none !important;}
	.info tr td:first-child{ background:none !important; color:#333;}
	.info tr td:first-child:after{ content:": "; padding-left:4px;}
	.info tr:first-child{ padding:7px 5px !important; background:#396a82 !important; border-bottom-style:hidden !important; border-top: 3px solid #6f95a8;}
	.info tr:first-child td:first-child{ font-weight:normal;}
	.info tr:first-child td:first-child:after{ content:" | ";}
  }

/***** compare *****/
#compareFixedHeader{ width: 100%; padding: 15px 0 0 0; background: #FFFFFF; position: fixed; top: 0; left: 0; z-index: 5; display: none; }
#compareFixedHeader table{ margin: auto !important;}
#compareFixedHeader a{ display: block;}
#compare table{ margin:50px auto; text-align:center; font-size:14px;}
#compare table b{font-size:15px;}
#compare table i{position:absolute; max-width:24px; cursor:pointer; left:15px; text-align:center; display:inline-block; top:-11px; border-radius:100%; font-size:12px; color:rgba(255,255,255,1.00); text-shadow:1px 1px 1px #5C5C5C; padding:5px 6px 5px; background:#FF7173;}
#compare table td{ padding:15px; border-right:1px solid #DFDFDF; vertical-align:top; position:relative; text-align:center;}
#compare table td a{ color:#1863A8; display: block;}
#compare table tr:nth-child(2) td{padding:0 5px 0;}
#compare table tr:nth-child(2) img{ max-height: 170px; vertical-align:middle; width:100%;}
#compare table tr td:first-child{ background:#EFEFEF !important; position:static; color:#242424; white-space:nowrap; font-family: 'SamimBold'; border-bottom: 1px dashed #DFDFDF;}
#compare table tr td:last-child{border-left:1px solid #DFDFDF;}
#compare table tr:first-child{border-top: 1px solid #DFDFDF;}
#compare table tr:last-child{border-bottom: 1px solid #DFDFDF;}
#compare table tr:nth-child(2n) td{ background:#F9F9F9; position:static !important;}
#compare table tr td a.clink{ padding: 5px 15px 5px; background: #39B759; color: #FFF; text-shadow: 1px 1px 1px #333; border-radius: 3px; transition: linear .2s; border: dotted 2px #096; display: inline-block;}
#compare table tr td a.clink:hover{background: #309E4B;}
@media only screen and (max-width: 850px) {
	#compare table tr td:first-child{ white-space:normal;}
}
.trippack input{
	margin:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position:relative;
	bottom:-6px;
	height:10px;
	width:10px;
	border:1px solid #494949;
	border-radius:100%;
}
.trippack label{display:block; transition:linear .3s; opacity:.3;}
.trippack:hover label{background:#DFFBE7; opacity:1; cursor:pointer;}
.trippack input:checked{background:#38B457; border:1px solid #38B457;}
.trippack label.checked{opacity:1;}

.cup, .cdown{position:fixed; bottom: 0; right: 0; left: 0; z-index:2;}
.cdown{height:36px; display: none;}
.cup {height:200px;}
.ccontent{transition: visibility 0s, opacity 0s linear;	position:relative; text-align:center; }
.cup .ccontent{height:200px; background:rgba(255,255,255,1.00); box-shadow: 0 -4px 6px 0 rgba(0,0,0,.1);
	font-size:0;}
.cup .ccontent div{display:inline-block; margin:5px; position:relative; padding:0px 10px 10px;}
.cup .ccontent div span{display:block; font-size:10px; line-height:20px; color:#575757;}
.ccontent .limitwtxt{	
	white-space: nowrap;
	max-width: 260px;
	overflow:hidden;
	text-overflow: ellipsis;}
.cup .ccontent div span b{font-size:13px; color:black;}
.cup .ccontent div i{position:relative; display:inline-block; top:10px; font-size:12px; color:rgba(255,255,255,1.00); text-shadow:1px 1px 1px #5C5C5C; padding:5px 6px 5px; background:#FF7173; transition:linear .3s; border-radius:100%; cursor:pointer;}
.cup .ccontent div  i:first-child:hover{background:#FF5F61;}
.cup .ccontent div img{max-width:260px; border-radius:3px; line-height:0; width:100%; display:block; margin-bottom:10px;}
@-webkit-keyframes chevloop{
	0%   {bottom: 100px; }
	100% {bottom: 10px; }
}
@-moz-keyframes chevloop {
	0%   {bottom: 100px; }
	100% {bottom: 10px; }
}
@-o-keyframes chevloop {
	0%   {bottom: 100px; }
	100% {bottom: 10px; }
}
@keyframes chevloop {
	0%   {bottom: 100px; }
	100% {bottom: 10px; }
}

.ctoggle {
    padding: 0 20px;
    height: 36px;
    width: 140px;
    border-radius: 5px;
    font-size: 14px;
    text-align: right;
    line-height: 36px;
    cursor: pointer;
    transition: all .35s ease;
	text-shadow:1px 1px 1px #000000;
	z-index:1;
	position:absolute;
	left: 10px;
    background: #38B457;
    color: #fff;
	animation: .8s ease 0s normal none chevloop;
}
.cdown .ctoggle {
    bottom: 10px;
	position:absolute;
}
.cup .ctoggle {
	bottom: 210px;
    background: #f7f7f7;
	border: 1px solid #efedec;
	text-shadow:none;
    color: #434343;
}
.ctoggle i{
	display:inline-block;
	font-size:20px;
	position:absolute;
	left:15px;
	bottom:7px;
}
.cup .button{font-size:15px; position:relative; bottom:45px; margin-right:10px; transition:none; transition: background-color 0.3s linear;}
.cdown .ccontent{visibility:hidden; opacity:0;}
.cup .ccontent{visibility:visible; opacity:1;}
@media only screen and (max-width: 1015px) {
	#compare table tr td{border-left:1px solid #DFDFDF;}
}
@media only screen and (max-width: 730px) {
	.ccontent div{width:46%;}
	.ccontent .button{bottom:0; display:inline-block; margin:5px; max-width:140px; right:0; left:0;}
	.cup .ccontent, .cup{height:250px;}
	.cup .ctoggle {bottom:260px;}
}

/* Compare JQuery */
#alertMaxCompareCount{ padding: 10px 20px 14px 20px; line-height: 30px; font-family: SamimBold; font-size: 16px; background: #1a507f; color: #FFFFFF; position: fixed; top: 10px; right: -130%; transition: all .5s linear;}
#alertMaxCompareCount:after{ content: ""; width: 100%; max-width: 0; height: 4px; background: #F93; position: absolute; right: 0; bottom: 0;}
#alertMaxCompareCount.active{ right: 0;}
#alertMaxCompareCount.active:after{ max-width: 100%; transition: all 5s linear;}
/***** end compare *****/
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(-360deg);}
}
.spinner{animation: spin 10s linear infinite;
    -webkit-animation: spin 10s linear infinite; z-index:3;}
/***** job *****/
#conditions #bg_content{ padding:0 10px; margin:20px 0; background:#F5F5F5; border-bottom:2px solid #ccc;}
#conditions h2{ line-height:26px; font-size:17px;}
#conditions ul{ padding:0 35px 20px 0;}
#conditions form{ margin:30px 0;} 
#conditions form select, #recruitment form select{ border:1px solid rgba(136,136,136,.8); border-radius:2px; font-size: 14px;} 
#conditions form input[type=submit], #recruitment form input[type=submit]{ line-height:35px; background: #39B759; color: #FFF; text-shadow: 1px 1px 1px #333; border-radius: 3px; transition: linear .2s; border: dotted 2px #096;}
#conditions form input[type=submit]:hover, #recruitment form input[type=submit]:hover{ background:#309E4B;}
#conditions form #next_butt{ padding-top:30px; text-align:left;}
#recruitment h1{ margin:20px 0; line-height:30px; font-size:20px;}
#recruitment .title_box{ padding:10px; margin:5px 0 30px 0; font-size:15px; border:1px solid #ccc;}
#recruitment #c2c-main{ box-shadow:none; border:none;}
#recruitment #titr{ padding-bottom:10px; text-align:right; font-size: 23px; line-height: 35px;}
#recruitment #description{ font-size:15px;}
#recruitment .subjects{ margin-bottom:10px; line-height:26px; font-size:16px; font-family: SamimBold;}
#recruitment .subjects span{ padding-right:4px; font-size:13px;}
#recruitment .side1, #recruitment .side3{ margin-bottom: 30px; border:1px solid #ccc;}
#recruitment .side2{ margin-bottom: 30px;}
#recruitment .side2 i{ color: red; font-size: 8px; position: relative; bottom: 5px; left: 2px;}
#recruitment .side2 #user_loc{ width:Calc(100% - 160px); min-height:33px; height:33px; border-radius:2px; resize:none; vertical-align:middle;}
#recruitment .side1 ul{ padding:5px; margin:3px; text-align:right;}
#recruitment .side1 ul:nth-child(2n-1){ background: rgba(136,136,136,.1);}
#recruitment .side1 ul li{ display:inline-block; font-size:14px;}
#recruitment .side1 ul li:first-child{ width:40%;}
#recruitment .side1 ul li:last-child{ width:55%; margin-right:4%;}
#recruitment .side1 ul li span input{ width:100%; max-width:120px; display:inline-block;}
#recruitment .side1 ul li .in_big{ width:100%; max-width:300px;}
#recruitment table{ width:100%; text-align:center;}
#recruitment table tr td{ padding:6px 2px;}
#recruitment table tr:first-child{ background:#396a82; color:#fff; font-size:15px; text-shadow:1px 1px 1px #000;}
#recruitment table tr:first-child td{ padding:6px 2px; white-space:nowrap;}
#recruitment table input{ width:90% !important;}
#recruitment .side1 .upfile{ padding:5px; margin:3px; font-size:14px;}
#recruitment .side1 .upfile span{ display:inline-block;}
#recruitment .side1 .upfile span:first-child{ width:150px;}
#recruitment .side1 .upfile:nth-child(2n-1){ background: rgba(136,136,136,.1);}
#recruitment #security div{ padding:10px 60px 10px 10px; font-size:14px;}
#recruitment #security div:first-child{ padding-bottom:0;}
#recruitment #security div img{ display:block;}
#recruitment #security div input{ width:auto !important; display:inline-block;}
#recruitment form #next_butt{ padding:0 0 50px 15px; text-align:left;}
#recruitment form #next_butt a{ color:#006699;}
#recruitment form #next_butt a:hover{ color:#F93;}
@media only screen and (max-width:830px){
	#recruitment .side3{ margin:auto auto 30px auto ;}
	#recruitment table tr:first-child{ display:none;}
	#recruitment table tr td{ padding:2px 2px 6px 2px; border-bottom:1px solid #eee; display:block;}
	#recruitment table input{ max-width:300px;}
	#recruitment table tr td:before{ color:#396a82; display:block;}
	#recruitment .table_1 tr td:nth-child(1):before{ content:"مقطع:";}
	#recruitment .table_1 tr td:nth-child(2):before{ content:"رشته و گرایش تحصیلی:";}
	#recruitment .table_1 tr td:nth-child(3):before{ content:"حداقل معدل:";}
	#recruitment .table_1 tr td:nth-child(4):before{ content:"معدل شما:";}
	#recruitment .table_1 tr td:nth-child(5):before{ content:"تاریخ اخذ مدرک:";}
	#recruitment .table_1 tr td:nth-child(6):before{ content:"محل تحصیل و نام آموزشگاه:";}
	#recruitment .table_2 tr td:before{ color:#396a82;}
	#recruitment .table_2 tr td:nth-child(1), #recruitment .table_3 tr td:nth-child(1), #recruitment .table_4 tr td:nth-child(1){ background:#396a82; color:#fff; text-shadow:1px 1px 1px #000;}
	#recruitment .table_2 tr td:nth-child(1):before{ content:"ردیف"; padding-left:3px; color:#fff; font-weight:bold; display:inline-block;}
	#recruitment .table_2 tr td:nth-child(2):before{ content:"مقطع:";}
	#recruitment .table_2 tr td:nth-child(3):before{ content:"رشته و گرایش تحصیلی:";}
	#recruitment .table_2 tr td:nth-child(4):before{ content:"معدل شما:";}
	#recruitment .table_2 tr td:nth-child(5):before{ content:"تاریخ اخذ مدرک:";}
	#recruitment .table_2 tr td:nth-child(6):before{ content:"محل تحصیل و نام آموزشگاه:";}
	#recruitment .table_3 tr td:before{ color:#396a82;}
	#recruitment .table_3 tr td:nth-child(1):before{ content:"ردیف"; padding-left:3px; color:#fff; font-weight:bold; display:inline-block;}
	#recruitment .table_3 tr td:nth-child(2):before{ content:"عنوان دوره:";}
	#recruitment .table_3 tr td:nth-child(3):before{ content:"از تاریخ:";}
	#recruitment .table_3 tr td:nth-child(4):before{ content:"تا تاریخ:";}
	#recruitment .table_3 tr td:nth-child(5):before{ content:"نام موسسه یا آموزشگاه:";}
	#recruitment .table_3 tr td:nth-child(6):before{ content:"مدرک؟:";}
	#recruitment .table_4 tr td:before{ color:#396a82;}
	#recruitment .table_4 tr td:nth-child(1):before{ content:"ردیف"; padding-left:3px; color:#fff; font-weight:bold;  display:inline-block;}
	#recruitment .table_4 tr td:nth-child(2):before{ content:"محل خدمت:";}
	#recruitment .table_4 tr td:nth-child(3):before{ content:"از تاریخ:";}
	#recruitment .table_4 tr td:nth-child(4):before{ content:"تا تاریخ:";}
	#recruitment .table_4 tr td:nth-child(5):before{ content:"سمت:";}
	#recruitment .table_4 tr td:nth-child(6):before{ content:"نوع استخدم:";}
	#recruitment .table_4 tr td:nth-child(7):before{ content:"آخرین حقوق (تومان):";}
	#recruitment .table_4 tr td:nth-child(8):before{ content:"علت کناره‌گیری:";}
}
@media only screen and (max-width:750px){
	#recruitment #label-center input, #recruitment #label-center select{ display:block;}
	#recruitment #label-center .b_date select{ display:inline-block;}
	#recruitment #label-center .in1{ display:inline-block;}
	#recruitment .side2 #user_loc{ width:100%;}
	#recruitment #c2c-main label{max-width:100%;}
}
@media only screen and (max-width:600px){
	#recruitment .side1 ul li{ width:100% !important; margin-bottom:10px;}	
	#recruitment .side1 ul li:last-child{ margin-right:0;}
	#recruitment .side1 .upfile{ text-align:right;}
	#recruitment .side1 .upfile span{ margin-bottom:10px; display:block;}
	#recruitment .side1 .upfile span:first-child{ width:100%;}
	#recruitment .side1 .upfile input{ max-width:250px; width:100%;}
	#recruitment #security div{ padding:10px; text-align:right;}
	#recruitment form input[type=submit]{ margin-top:10px;}
	#conditions form #next_butt,#recruitment form #next_butt{ text-align:center;}
}
@media only screen and (max-width:570px){
	#recruitment #label-center select{ margin:auto;}
	#recruitment #titr{ text-align:center;}
	#recruitment .subjects{ text-align:center;}
	#recruitment .side2{ text-align:center;}
}
/***** end job *****/
.disabledMail{padding:20px 10px 20px; display:block; border-right:4px solid orange; background:#F5F5F5; margin:20px auto;}
.g-recaptcha > div{display:inline-block;}
@media only screen and (max-width: 800px) {
	.countdown, .exper > div, .onlineact, .tselected, .blogselected, #mortabet_box, .tellme, .inpic, .parts, .linetop, .topformj, .jashnmatn, .fjashn, .norouz20 .countdown2{background-attachment:scroll !important;}/*ios*/
}
.whichDay{font-size:11px; color:rgba(114,114,114,1.00); background:#faf9f2; padding:0 5px; display:inline-block;}

/** Ozviat form style **/
#form_info{ margin:30px 0;}
#form_info .info_box{ max-width:990px; margin:auto; display:flex; display:-webkit-flex; flex-wrap:wrap;}
#form_info .info_box > div{ width:Calc(33.333% - 34px); margin:0 0 20px 50px; text-align:right;}
#form_info .info_box > div:last-child, #form_info .info_box > div:nth-child(3n){ margin-left:0;}
#form_info .info_box > div:last-child{ width:100%;}
#form_info .info_box > div span{ width:80px; height: 30px; line-height:30px; padding:0 5px 0 0; background:#f3f3f3; font-size:13px; text-align:right; border-radius:2px; display:inline-block;}
#form_info .info_box input, #form_info .info_box select{ height: 30px; line-height: 30px; padding:5px; font-size:14px; border:1px solid #ddd; border-radius: 2px;}
#form_info .info_box input{ width:207px;}
#form_info .info_box select{ padding:0;}
#form_info .info_box .sicktxt{ font-size:12px;}
#form_info button{ font-size: 15px; line-height: 42px; height: 41px; width: 115px; margin-top:20px; outline: 0; border-radius: 3px; margin-right: 5px; background: #49c668; color: white; text-shadow: 1px 1px 1px #333333; border: none; transition: linear .2s;}
#form_info button:hover{ background: #319D4D;}
@media only screen and (max-width: 1024px) {
	#form_info .info_box{ max-width:660px;}
	#form_info .info_box > div{ width:Calc(50% - 25px);}
	#form_info .info_box > div:nth-child(3n){ margin-left:50px;}
	#form_info .info_box > div:last-child, #form_info .info_box > div:nth-child(2n){ margin-left:0;}	
	#form_info .info_box > div:last-child{ width:Calc(50% - 25px);}
	#form_info .info_box > div .g-recaptcha{ text-align:right !important;}
}   
@media only screen and (max-width: 700px) {
	#form_info .info_box > div{ width:100% !important; text-align: center; margin-left:0 !important;}	
	#form_info .info_box > div span{ width:auto; text-align:center; display:block;}
	#form_info .info_box > div .g-recaptcha{ text-align:center !important;}
	#form_info .info_box > div span{ width:207px; margin:auto;}
	#form_info .info_box > div .sel_width{ width:207px;} 
}
/****sort****/
.inaglance-sort{padding:40px 0 40px;color:black}
.inaglance-sort .main{padding:30px 10px 30px 10px; box-shadow: 0px 0px 4px 0px #e8e3e8; background:#FFF;border: 1px solid #EAEAEA; border-radius:10px 0 0 10px; border-right:4px solid #ffbb68;;color:black}
.all_body img{ max-width: 100% !important; height: auto!important; margin: 20px auto !important; display: block;}

/*****responsive index****/
.row-flex{ width: calc(100% - 40px); height:auto; margin: 30px auto; position:relative; border: 5px solid #eee; border-radius: 25px;}
.row-flex a{color: #346392;line-height: 0;transition: all .2s}
.row-flex b{position:absolute; top:12px; padding:10px 5px; margin-right: 30px; font-size:20px; border-bottom: 4px dotted #bfbfbf; display:inline-block; width:calc(100% - 400px);}
.row-flex b img{ width: 30px; vertical-align: middle; position: relative; bottom: 7px; display: inline-block;}
.row-flex .fire{ color: #346392; position: absolute; left: 0; top: 66px; direction: ltr; font-family: tahoma; font-weight: bold; font-size: 18px; display: inline-block;}
.midd-banner img.istanbul{ width: 100%; max-width: 150px; padding-left: 15px; background: #fff; position: relative; top: -22px; right: -17px;}
.midd-banner img.seagull{ max-width: 190px; width: 100%; padding-left: 25px; background: #fff; position:absolute; left:-15px; top:25px;}
.midd-banner i{font-size: 12px;}
.row-flex:hover a{color: #F93!important;}
@media only screen and (max-width: 768px) {
	.row-flex{ padding: 30px 0;} 
	.row-flex b{ width: calc(100% - 100px); left: 0; right: 0; margin: auto !important; font-size: 18px;}
	.row-flex .fire{ font-size: 16px;}
	.midd-banner img.istanbul{ max-width: 60px; padding-left: 0; top: -43px;}
	.midd-banner img.seagull{ max-width: 65px; padding: 10px 10px 0 0; left: -12px; top: inherit; bottom: -15px;}	

}

/***** pop up line ******/
#pop_up{ padding:5px 0; background:#fff; box-shadow:0 0 4px 0 rgba(0,0,0,.4); position:fixed; left:0; right:0; z-index:998; transition:all linear 0.2s;}
#pop_up > div{ max-width:930px; padding:0 15px; margin:auto; align-items:center; font-size:13px;}
#pop_up > div .txt{ width:calc(100% - 90px);}
#pop_up .btn-green{ width:80px; padding: 2px 10px; margin-right:auto; font-size:13px; text-align:center; border-radius:3px; display:block; cursor:pointer;}  
#pop_up > div i{ margin-left:10px; color:#F93; font-size:18px; vertical-align:middle;}
#news_form{ width:100%; height:100%; padding:0 15px; margin:auto; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0; opacity:0; visibility:hidden; justify-content:center; align-items:center; z-index:999999; transition:all linear 0.2s;}
#news_form .close_bt{ padding:15px; position:absolute; top:0px; right:10px; color:#fff; font-size:25px; transition:all linear 0.2s; cursor:pointer; z-index:20;}
#news_form .close_bt:hover{ color:rgba(189,25,28,1.00);}
#news_form form{ max-width:450px; margin:auto; padding:20px 30px; background:url(images/background/newsletter.jpg); color:#fff; text-align:center; text-shadow:1px 1px 1px #333; border-radius:5px;}
#news_form form .flexbox{ margin-top:10px; justify-content:center;}
#news_form form .flexbox input{ width:calc(100% - 110px); height:45px; padding:5px; color:#333; border-radius:5px; border:1px solid #B0B0B0; font-family:tahoma;}
#news_form form .flexbox button{ width:105px; height:45px; margin-right:auto; border-radius:5px;}
#news_form .close_item{ width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; z-index:10;}
#news_form #khabarname{ position:relative; z-index:20;}
#news_form #khabarname #ok, #news_form #khabarname .already{ padding:50px; background:url(images/background/newsletter.jpg); color:#fff; text-shadow:1px 1px 1px #333; font-size:18px; border-radius:5px;}
.flexbox{ display:flex; display:-webkit-flex; display:-ms-flexbox; flex-wrap:wrap;}
.flex_center{ align-items: center;}
@media only screen and (max-width: 650px){
	#pop_up > div .txt{ width:100%; text-align:center;}
	#pop_up .btn-green{ margin:10px auto auto;} 
	#news_form #khabarname #ok, #news_form #khabarname .already{ padding:50px 20px;} 
}
@media only screen and (max-width: 500px){
	#news_form form .flexbox input{ width:100%;}
	#news_form form .flexbox button{ width:100%; margin-top:10px;}
}

/*code takhfif*/
#NatijeTakhfif{ margin: 10px auto 0;width: 98%;}
.off_box{display: flex;align-items: center;margin-top: 10px;}
#count-takhfif{background:#848484; color:white; border:none; padding:1px 10px; font-family:'Samim';margin-right: 4px;cursor: default;border-radius: 2px;}
#count-takhfif.off_bt{ background: #f26623; cursor: pointer;}
.wrong-code{color:red;font-size: 14px;margin-top: 5px;}
.correc-code{color:#39b759;font-size: 14px;margin-top: 5px;}
.correc-code span{ font-family: 'SamimBold';color: #f26623;}
.red_i{ color: #C33 !important;}
.dis_box{align-items: flex-end;flex-wrap:wrap;background: hsl(0deg 0% 100% / 30%);padding:15px 5px;width:100%;text-align: right;}
.dis_box > div{width: 98%;margin: auto;}
.dis_titr{font-size: 16px;color: #f26623;font-family: samimBold}
.dis_titr i{font-size: 20px;color: #f26623}
#numCode{width: 25%;border: 1px solid #ddd;height: 35px;min-width: 160px;font-family: tahoma;}

/**** birthday ****/
#all_bg{ background: #11416b;}
#top_sec{ height: 100vh; padding: 15px 50px 30px; color: #fff; text-align: center; position: relative;}
#top_sec .flower{ width: 600px; position: absolute; bottom: -80px; left: 0;}
#b_menu{ padding-bottom: 10px; align-items: center;}
#b_menu img{ width: 130px; margin-left: 30px;}
#b_head{ text-align: right;}
#b_head a{ margin: 0 0 0 25px; color: #fff; font-size: 14px; line-height: 25px; font-family: samimBold; text-shadow: 1px 1px 1px black; display: inline-block; transition: all linear 0.2s;}
#b_head a:hover, #b_head a.active{ color: #F96;}
#top_sec h1{ padding: 0 0 60px; margin: 0; color: #F96; font-family: samimBold; font-size: 80px; line-height: 95px; text-shadow: 1px 1px 1px black;}
#top_sec .b_txt{ max-width:850px; margin: auto; color: #fff; font-size: 16px; line-height: 28px; text-align: right; text-shadow: 1px 1px 1px black; position: relative; z-index: 10;}
#top_sec .b_txt b, .b_lvl div b{ color: #F96; font-size: 17px; font-weight: bold;}
#top_sec .b_txt .mem_name{ font-size: 21px; line-height: 35px;}
#top_sec .b_txt .fa-plus{ padding: 0 5px; font-size: 20px; vertical-align: middle;}
.b_txt{ color: #fff; font-size: 16px; line-height: 28px; text-shadow: 1px 1px 1px black;}
.b_txt .flexbox{ justify-content: flex-start; align-items: stretch;}
#border_box{ height: Calc(100% - 40px); padding: 20px; border: 5px solid #F96; display: flex; align-items: center; justify-content: center;}
.mrgbt{ margin-bottom: 10px;}
.chevronn i{ width:15px; font-size: 40px; display: block; position: absolute; left: 0; right: 80px; bottom:50px; opacity: .2; animation: 2.5s ease 0s normal none infinite running loop2; z-index: 100;}
#menu_bar{ line-height: 45px; color: #fff; position: absolute; left: 15px; top: 17px; font-size: 35px; cursor: pointer; display: none;}
@media only screen and (max-width: 900px){
	#menu_bar{ display: block;}
	#b_head{ width: 100%; text-align: center; border-top: 1px solid #fff; display: none;}
	#b_head a{ padding: 10px 0 7px; border-bottom: 1px solid #35546f; display: block;}
	#b_head a:last-child{ border: none;}
	#b_head a:hover{ color: #fff;}
	#b_head a.active:hover{ color: #F96;}
}
@-webkit-keyframes loop2{
	0%   { opacity: 0; bottom: 50px; }
	55% { opacity: 1; }
	100% { opacity: 0; bottom: 37px; }
}
@-moz-keyframes loop2 {
	0%   { opacity: 0; bottom: 50px; }
	55% { opacity: 1; }
	100% { opacity: 0; bottom: 37px;}
}
@-o-keyframes loop2 {
	0%   { opacity: 0; bottom: 50px; }
	55% { opacity: 1; }
	100% { opacity: 0; bottom: 37px;}
}
@keyframes loop2 {
	0%   { opacity: 0; bottom: 50px; }
	55% { opacity: 1; }
	100% { opacity: 0; bottom: 37px;}
}	
@media only screen and (max-width: 1400px){
	#top_sec .flower{ bottom: -110px;}
}
@media only screen and (max-width: 850px){
	#top_sec .flower{ width: 300px; margin: auto; left: 0; right: 0; bottom: -35px;}
	#top_sec{ height: auto; padding: 15px;}
	#top_sec h1{ font-size: 55px; line-height: 75px;} 
	#border_box{ padding: 60px 40px 100px;}
	.chevron i{ right: 40px;}
}

#term{ padding: 110px 0 0;}
#term ol{ padding-right:25px; font-size: 16px; color: #fff;}
.b_title{ margin-bottom: 25px; color: #F96; font-family: samimBold; font-size: 24px; line-height: 40px; text-align: right; text-shadow: 1px 1px 1px black;}
.b_title i{ margin-left: 5px; color: #F96; font-size: 45px; vertical-align: middle;}
.b_main{ max-width: 1440px; margin: auto; padding: 0 15px;}
.b_lvl{ margin-bottom: 10px;}
.b_lvl span{ width: 25px; margin-left: 5px; color: #F96; font-family: samimBold; font-size: 25px; line-height: 30px; text-align: center; display: inline-block; vertical-align: middle}
.b_lvl div{ width: Calc(100% - 30px);}
.more{ width: 150px; padding: 10px 15px; margin: 25px auto auto; background: #F96; color: #fff; font-family: samimBold; font-size: 16px; text-align: center; text-shadow: 1px 1px 1px black; display: block; transition: all linear 0.2s;}
.more:hover{ opacity: .7;}

#guide{ padding: 110px 0 0; color: #fff; font-size: 16px; text-align: right;}  
.copyfoot{ padding: 10px 15px; color: #fff; font-size: 13px; border-top: 1px dashed #fff; text-shadow: 1px 1px 1px black;}
.copyfoot a{ color: #fff; transition: all linear .2s;}
.copyfoot a:hover{ color: #F96;}
.copyfoot .en_copy{ margin-right: auto; font-family:tahoma;}
@media only screen and (max-width:600px){
	.copyfoot .flexbox > div{ width: 100%; margin: 0 !important; text-align: center;}
}

@media only screen and (max-width:768px){
	#guide, #offer, #term{ padding-top:80px !important;}
	#offer{ padding-bottom: 70px;}
}
.other_info{ width:100%; margin:10px 0 20px;}
.other_info td{ padding:5px; text-align:center; border:1px solid #ccc;}
.other_info tr:first-child{ background:#393838;color: white;}
.other_info tr:nth-child(2) td{ background:white;}
.other_info tr:first-child td{ padding:2px 5px;}
.other_info td input{ width:100%; height:33px; padding:5px; border:1px solid #ccc;}
.other_info .en_font{ font-family:tahoma;}
.specs{ background:#F93; padding:5px;}
.oftr td{ width:12%;}
@media only screen and  (max-width: 700px){
	.other_info td, .other_info tr, .other_info tbody{ display:block;}
	.other_info tr{ margin-bottom:10px;}
	.other_info tr:first-child{ display:none;}
	.other_info td:before{display: block;background: black;padding:5px 10px;color:white}
	.other_info td:nth-child(1):before{ content:"جنسیت: ";}
	.other_info td:nth-child(2):before{ content:"نام: ";}
	.other_info td:nth-child(3):before{ content:"نام خانوادگی: ";}
	.other_info td:nth-child(4):before{ content:"کد ملی: ";}
	.other_info td:nth-child(5):before{ content:"تلفن همراه: ";}
	.other_info td:nth-child(6):before{ content:"ایمیل: ";}
	.other_info td:nth-child(7):before{ content:"تولد: ";}
	.other_info select,.other_info input,.other_info td div{margin-top: 5px;}
	.oftr td{ width:auto;}
}
#hamrahan button[type=submit]{ background: #43bc61; display: inline-block; padding: 5px 15px 5px; color: WHITE; text-shadow: 1px 1px 1px #333; border-radius: 3px; margin-top: 20px; transition: linear .2s; border: solid 1px #2E9447;}

/**********catalogue**********/
#catalogue{ margin: 20px auto;}
#cata_box{ background-image: linear-gradient(to left, #e9f0f9, #f0f3fb, #f6f7fc, #fbfbfd, #ffffff); position:relative; margin: 10px 90px auto 10px; border-radius: 10px;}
.cat_txt{ padding: 40px 40px 40px 0; font-size: 40px; color:white; align-items: center;}
.cat_txt .txt{ margin-top: 15px; color: #878988; font-size:15px; line-height:25px; display: block;}
.txtbox{ width: Calc( 100% - 300px); padding: 0 50px 0 15px; margin-right: auto; border-right: 5px solid #fff;}
.txtbox h3{ margin: 0; color: #333; font-size: 30px; line-height: 45px; font-family: "samimBold";}
.cat_img{ width: 115px; height: 115px; border-radius: 50%; background: #fff;  position: absolute; right: -90px; top: 0; bottom: 0; margin: auto; display: flex; align-items: center;}
.cat_img img{ max-width: 70px; width: 100%; margin: auto; display: block;}
.endbox2{ background-image: linear-gradient(to left, #f7527b, #ff7165, #ff9653, #ffbb4b, #f9e057); max-width: 250px; width: 100%; display:inline-block; border-radius: 50px; border: 5px solid #fff; transition: all linear .2s;}
.endbox2 a{ padding: 12px; font-size: 16px; color: #fff !important; text-shadow: 1px 1px 1px #333; text-align: center; border-radius: 50px; display: block;}
.endbox2:hover{ background: #E34D76;}

.with_bt{ margin-bottom: 20px; align-items: center; justify-content: flex-start;}
.with_bt .cata_bt{ width: max-content; margin: 5px 10px 5px 0; font-size: 14px; padding: 5px 10px; background: #39B759; color: #fff !important; position: relative; border-radius: 5px; text-shadow: 1px 1px 1px #333; display: inline-block; text-align: center; }
.with_bt .cata_bt:hover{ background: #319d4c;}
.with_bt .title{ padding-bottom: 0 !important; margin: 0 !important;}
@media only screen and  (max-width: 768px){
	#cata_box{ margin: 100px 10px 10px;}
	.cat_img{ top: -80px; left: 0; right: 0; bottom: inherit;}
	.cat_txt{ padding: 65px 20px 20px;}
	.txtbox{ width: 100%; padding: 50px 0 20px; text-align: center; border-top: 5px solid #fff; border-right: none;}
	.endbox2{ margin: auto;}
}

/*** fehreste blog ***/
.top_list{ margin: 20px 0;}
.top_list ul{ padding-right: 20px;}
.top_list ul li a{ color: #045c91;}
.top_list ul li a:hover,.top_list ul li::marker{ color: #f26623 !important;}




