@font-face {
	font-family: 'b yekan';
	src: url(../fonts/BYekan.eot?#) format("eot"), url(../fonts/BYekan.woff) format("woff"), url(../fonts/BYekan.ttf) format("truetype")
}
@font-face {
	font-family: 'b nazanin';
	src: url(../fonts/BNazanin.eot?#) format("eot"), url(../fonts/BNazanin.woff) format("woff"), url(../fonts/BNazanin.ttf) format("truetype")
}
@font-face {
	font-family: 'b traffic';
	src: url(../fonts/BTraffic.eot?#) format("eot"), url(../fonts/BTraffic.woff) format("woff"), url(../fonts/BTraffic.ttf) format("truetype")
}
@font-face {
	font-family: Sahel;
	src: url('../fonts/Sahel.eot') format('eot'), /* IE6Ã¢â‚¬â€œ8 */
	url('../fonts/Sahel.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../fonts/Sahel.ttf') format('truetype'); /* Saf3Ã¢â‚¬â€5, Chrome4+, FF3.5, Opera 10+ */
}
.clearfix {
	*zoom: 1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hideme {
	opacity: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	position: relative;
	font-family: Sahel;
}
html, body {
	background: #fff;
	color: #777
}
.bannergroup {
	overflow: hidden
}
h1, h2, h3, h4, h5, h6 {
	color: #2a2a2a;
	margin-top: 0
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #464545;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #f34235;
	text-decoration: none;
}
h2 {
	color: #2a2a2a;
	font: 600 normal 18px/24px Exo, sans-serif;
	margin-bottom: 8px;
	text-transform: uppercase
}
h3 {
	color: #2a2a2a;
	font: 600 20px/24px Exo, sans-serif;
	margin-bottom: 1px;
	text-transform: uppercase
}
h4, .page-header > h2 {
	font: bold 17px/22px Exo, sans-serif
}
h5 {
	color: #2a2a2a;
	font: 600 18px/18px Exo, sans-serif;
	text-transform: uppercase
}
h5 a {
	color: #2a2a2a
}
h5 a:hover {
	color: #fff
}
.alert-heading {
	color: inherit
}
p {
	margin: 0;
	padding-bottom: 8px
}
a {
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s
}
a:hover {
	text-decoration: none;
}
.icons-marker {
	font-size: 16.8px;
	line-height: 20px
}
.clr {
	clear: both
}
.dropdown-toggle .fa {
	font-family: FontAwesome !important
}
a.btn.dropdown-toggle {
	padding: 4px;
	background: #eee
}
a.btn.dropdown-toggle > span {
	padding: 0 2px;
	background: transparent;
	color: #494949;
	box-shadow: 0 0 0
}
span.icon-cog.fa.fa-cog {
	font-size: 18px
}
span.fa.fa-chevron-down {
	font-size: 10px
}
body .fa {
	display: inline-block;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.user_login span.fa:hover, .user_login span.fa {
	background: transparent
}
a.btn.jmodedit > span {
	padding: 0;
	background: transparent;
	position: absolute;
	top: 4px;
	left: 16px
}
.icon-edit:before {
	font-family: 'FontAwesome'
}
a.btn.jmodedit, a.btn.jmodedit:hover {
	border: 2px solid #50ba6f;
	border-radius: 4px;
	background: #50ba6f;
	padding: 11px 24px
}
span.icon-user {
	background: transparent;
	border-radius: 0
}
span.icon-user:hover {
	background: transparent;
	border-radius: 0;
	border: none
}
.btn.jmodedit {
	right: inherit
}
.btn, .reply a, a.readon > span, .btn-info > span, .mod-newsflash-adv_custom-link a.btn.btn-info, p.readmore > a.btn {
	display: inline-block;
	border-radius: 0px;
	border: none;
	color: #fff;
	text-shadow: none;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 10px 18px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .3s ease 0;
	box-shadow: 0 0 0;
	background-color: #596273;
	position: relative;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s
}
.btn span:hover:before, p.readmore > a.btn:hover:before {
	border-color: #363636 transparent transparent
}
.btn {
	outline: none;
	background-image: none
}
.btn:hover, .btn:focus {
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #ffdc63;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.btn:focus, .btn:hover, .reply a:focus, .reply a:hover, a.readon > span:hover, a.readon > span:focus, .btn > span:hover, .btn > span:hover, a.btn:hover, p.readmore > a.btn:hover {
	background: #838383;
	color: #FFF
}
.btn.disabled {
	cursor: default !important
}
.btn-primary.submitButton {
	float: right
}
.btn-primary.disabled {
	background: none;
	color: #0a4fff;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.btn-info {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Exo', sans-serif;
	background: none;
	color: #fff;
	text-shadow: none;
	border: none;
	padding: 0;
	text-transform: uppercase
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
	background: none;
	color: #0a4fff;
	text-shadow: none;
	outline: none;
	box-shadow: none
}
#searchForm .btn.btn-primary {
	height: 28px
}
.top_call{
 float: left;
    margin-top: 10px;
    margin-left: 27px;
    font-weight: bolder;
    font-size: 20px;
    font-family: 'b yekan';
}
.top_call .fa{
  color:#596273;
  font-size:25px;
  padding-right:5px;
  margin-right:5px;
}
.ui-tooltip-content {
	position: absolute;
	display: inline-block;
	background-color: #596273;
	padding: 4px 12px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	border-radius: 4px
}
ul.item_list, .categories-module, .archive-module, .item-list {
	margin: 0 0 30px !important
}
ul.item_list li, .categories-module li, .archive-module li, .item-list li {
	list-style: none;
	padding-bottom: 8px
}
ul.item_list li:before, .categories-module li:before, .archive-module li:before, .item-list li:before {
	content: "\f054";
	float: left;
	font-family: FontAwesome;
	margin-right: 11px;
	color: #f2ac29
}
.home .categories-module li:before {
	content: ''
}
ul.categories-module h4 {
	font-weight: 400
}
ul.type-list {
	margin: 0 0 30px !important
}
ul.type-list li {
	list-style: none;
	padding-bottom: 10px;
	color: #50ba6f;
	text-transform: uppercase
}
ul.type-list li:before {
	content: "\f054";
	float: left;
	font-family: FontAwesome;
	margin-right: 8px
}
ul.type-list li a {
	color: #868a93 !important
}
ul.type-list li a:hover {
	color: #50ba6f !important
}
ul.categories-module h5 {
	font-size: 1em;
	line-height: inherit;
	font-weight: 400;
	margin: 0
}
.pagination {
	height: auto;
	margin: 0;
	padding: 0 0 50px
}
.pagination ul {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	direction: ltr
}
.pagination ul li a:hover {
	color: red;
	position: relative
}
.pagination ul li {
	display: inline-block;
	padding: 0 2px
}
.pagination ul li .pagenav, .pagination ul li .hasTooltip {
	text-transform: none;
	background: transparent;
	color: #fff;
	text-shadow: none;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: none;
	box-shadow: none;
	text-align: center;
	min-width: 26px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
.pagination ul li span.pagenav, .pagination ul li .span.hasTooltip {
	background: #596273;
	color: #fff;
	text-shadow: none;
}
.pagination ul li a.pagenav, .pagination ul li a.hasTooltip {
	color: #888;
	text-shadow: none;
	background: none;
}
.pagination ul li a.pagenav:hover, .pagination ul li a.hasTooltip:hover {
	background: none;
	color: #fff;
	text-shadow: none
}
.pagination ul li.num span.pagenav, .pagination ul li.num span.hasTooltip {
	background: #596273;
	color: #fff;
	text-shadow: none
}
.pagination ul > li > a, .pagination ul > li > span {
	border: 0;
	background: transparent
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: transparent
}
.pagination ul > .active > a, .pagination ul > .active > span {
	color: #50ba6f;
	cursor: default
}
.pagination ul li a.pagenav:hover, .pagination ul li a.hasTooltip:hover {
	color: #000;
	text-shadow: none;
	background-color: #eeeeee;
	border-color: #dddddd;
}
input[type='radio'], input[type='checkbox'] {
	margin: 3px 0 0
}
.item_img, .category_img {
	margin-bottom: 24px;
	position: relative
}
.item_img {
	font-size: 0;
	line-height: 0
}
.item_img a {
	position: relative;
	display: inline-block;
	width: 100%
}
.img-intro__left, .img-full__left {
	float: left;
	margin: 0 20px 10px 0;
	max-width: 50%
}
.img-intro__right, .img-full__right {
	float: right;
	margin: 0 0 10px 20px;
	max-width: 50%
}
#header-row {
	position: relative;
	margin: 0;
	padding: 0;
	background: #fff;
	border-bottom: none
}
span.title_color {
	color: #A2A2A2;
	display: block;
	font-size: 40px;
	font-weight: 400
}
div#logo {
	float: left
}
#logo {
	margin-top: 0;
	margin-bottom: 0
}
h1.site-title {
	margin-top: 10px;
	color: #E65C6C;
	font-family: 'Ubuntu';
	font-size: 46px;
	line-height: 50px;
	text-transform: uppercase
}
h5.site-description {
	font: 300 22px/26px 'Open Sans', sans-serif;
	color: #72bcc5;
	text-transform: uppercase;
	margin-top: -10px
}
.mod-languages {
	position: absolute;
	top: 0;
	right: 20px
}
.moduletable.persian_date {
	text-align: left;
	color: #50ba6f;
	float: left
}
#intro-row {
	padding: 30px 0
}
.moduletable.intro > h3 {
	color: #484848;
	text-align: center;
	margin: 40px 0
}
.home #mainbottom-row {
	margin-top: 0;
	position: relative;
	z-index: 2
}
#mainbottom-row .moduletable > h3 {
	padding-bottom: 20px;
}
.latest_from_blog .readon span {
	margin-top: 10px;
	color: #fff;
	background: #50ba6f;
	border: 2px solid #fff
}
.latest_from_blog .readon span:hover {
	color: #131313;
	background: #fff;
	border: 2px solid #131313
}
.latest_from_blog h4 > a, .latest_from_blog {
	color: #FFF
}
.latest_from_blog h4 > a:hover {
	color: #131313
}
.latest_from_blog img {
	border-radius: 5px
}
.moduletable.slide {
	overflow: hidden
}
#showcase-row {
	margin-top: 20px;
}
.slide .layout-slideshow .sprocket-features-content {
	position: absolute;
	top: inherit;
	bottom: 25%;
	left: 50%;
	width: 50%;
	background: transparent;
	padding: 25px 20px 40px 25px;
	text-align: center
}
.slide .layout-slideshow .sprocket-features-desc {
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	left: -50%
}
.sprocket-features-img-container {
	background: #323232;
}
.slide .layout-slideshow .sprocket-features-arrows .prev {
	left: 20px
}
.slide .layout-slideshow .sprocket-features-arrows .next {
	right: 20px
}
.slide .layout-slideshow .sprocket-features-arrows .arrow {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	float: left;
	background: transparent;
	z-index: 4;
	border-radius: 0;
	opacity: 1
}
.slide:hover .layout-slideshow .sprocket-features-arrows .arrow {
	opacity: 1
}
.slide .layout-slideshow:hover .sprocket-features-arrows .arrow {
	display: block;
	opacity: 1
}
.slide .layout-slideshow .sprocket-features-pagination {
	position: absolute;
	left: 50%;
	bottom: 35px;
	z-index: 10
}
.slide .layout-slideshow .sprocket-features-pagination li {
	display: inline-block;
	padding: 10px;
	border-radius: 0;
	cursor: pointer;
	background: #FFF;
	opacity: 1
}
.layout-slideshow .sprocket-features-pagination li.active {
	background: #e65c6c
}
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {
	background: transparent;
	color: #b6b6b6;
	box-shadow: 0 0 0 #fff
}
.layout-slideshow .sprocket-features-pagination li:hover, .layout-slideshow .sprocket-features-arrows .arrow:hover {
	color: #e65c6c
}
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow, .layout-showcase .sprocket-features-pagination li, .layout-showcase .sprocket-features-arrows .arrow {
	direction: ltr
}
.moduletable.header-slide.clearfix {
	height: 276px
}
.layout-slideshow .sprocket-features-title {
	width: 100%;
	text-transform: none;
	position: relative;
	left: -50%
}
.layout-slideshow .sprocket-features-arrows .arrow {
	line-height: 46px;
	font-size: 64px;
	font-family: Arial, Helvetica, sans-serif
}
.arrows-active .sprocket-features-list {
	margin-left: 100px;
	margin-right: 100px
}
.moduletable.home_works {
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease
}
.sprocket-features-desc > a, .sprocket-features-desc > span {
	display: block
}
.home_works .layout-showcase .sprocket-features-arrows .arrow > span {
	font-size: 0
}
.home_works .layout-showcase .sprocket-features-arrows .arrow > span:before {
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 22px;
	line-height: 54px
}
.home_works .layout-showcase .sprocket-features-arrows .arrow.next > span:before {
	content: "\f061"
}
.home_works .layout-showcase .sprocket-features-arrows .arrow.prev > span:before {
	content: "\f060"
}
span.icon-chevron-right.fa.fa-chevron-right {
	display: none
}
.top .address, .top .telephone, .top .mail {
	position: relative;
	display: inline-block;
	padding-top: 2px;
	color: #F47E00;
	font-size: 24px
}
.top .address:before, .top .telephone:before, .top .mail:before {
	content: '\f041';
	text-align: center;
	font: 28px FontAwesome;
	line-height: 38px;
	position: absolute;
	top: 0;
	left: 0;
	color: #636262
}
.top-tel {
	float: right
}
.top-mail {
	float: left
}
.top span.mail {
	line-height: 38px;
	padding: 0 0 0 34px
}
span.mail a {
	color: #F47E00;
	font-size: 16px
}
span.telephone {
	padding: 0 0 0 30px
}
.top .telephone:before {
	content: '\f10b';
	font-size: 42px
}
.top .mail:before {
	content: '\f0e0'
}
.top .mail a:hover {
	color: #FFF
}
.top .slogan {
	float: left;
	font-size: 12px;
	font-style: italic;
	padding-top: 2px
}
span.telephone {
	font-size: 22px
}
.moduletable.intro p {
	font-size: 22px;
	font-weight: 700
}
.home .contentInner {
	padding: 0
}
#content-row #content-top-row {
	padding-bottom: 22px
}
#component {
	min-height: 0
}
.home #component {
	min-height: 0;
	border-top: none;
	padding: inherit
}
.page-header {
	margin: 2px 0 0;
	padding-bottom: 5px;
	border: 0
}
.page-header > h1 {
	margin: 0 0 30px;
	color: #2a2a2a;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 17px;
	padding: 25px 20px 25px 0;
	background: #fff;
	border-radius: 5px;
	font-weight: 700
}
.container-fluid {
	padding: 0 !important
}
.item {
	margin-bottom: 40px
}
.item:after {
	content: '';
	display: block;
	clear: both
}
dl.article-info {
	margin: 0
}
dl.article-info dd {
	font-size: 13px;
	margin: 0;
	display: inline-block
}
dl.article-info dd > * {
	display: inline
}
dl.article-info dd:before {
	font-family: FontAwesome;
	font-size: 15px;
	color: #c6c6c6
}
dl.article-info dd:after {
	content: "";
	padding: 0 6px
}
dl.article-info dd.createdby:before {
	content: ""
}
dl.article-info dd.category-name:before {
	content: ""
}
dl.article-info dd.published span:before {
	content: ""
}
dl.article-info dd.hits:before {
	content: ""
}
dl.article-info dd.readon:before {
	content: ""
}
.item_img.img-full.img-full__none.pull-none.item-image {
	max-width: 310px
}
.works .item .item-image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.works .item .item-image img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}
.item_icons.btn-group.pull-right {
	margin: 0 0 10px 10px;
	position: relative;
	z-index: 10
}
.item_icons.btn-group.pull-right ul.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	list-style: none outside none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000
}
.item_icons.btn-group.pull-right ul.dropdown-menu li {
	padding: 0;
	float: none
}
.cat_item > .item-title {
	font-size: 100%;
	text-align: center
}
.cat_img img {
	width: 100%
}
.cat_item {
	margin-bottom: 40px;
	margin-bottom: 40px;
	border: 1px solid #000;
	box-shadow: 0 0 6px #949494
}
.cat_item:hover {
	margin-bottom: 40px;
	margin-bottom: 40px;
	border: 1px solid #50ba6f;
	box-shadow: 0 0 6px #949494
}
.badge {
	padding-left: 9px;
	padding-right: 12px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px
}
.moduletable.user_menu{
	margin-top:20px;
}
ul.sigFreeClassic li.sigFreeThumb {
	float: left;
	background: #FFF !important;
	margin: 0 1px 1px 0;
	padding: 0;
	list-style: none !important;
	border: 1px solid #eee
}
.home #breadcrumb-row {
	margin-top: 0
}
#breadcrumb-row {
	margin-top: 0
}
.breadcrumb {
	border-radius: 0;
	background: #f2f2f2;
	margin-right: 30px;
	margin-bottom: 0
}
.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}
.breadcrumb > li > .divider {
	display: none
}
.breadcrumb > .active, .breadcrumb a {
	color: initial
}
.moduletable.home-text > h3 {
	text-align: center;
	color: #50ba6f
}
.home #content-row {
	padding: 40px 0 10px;
	margin-bottom: 0
}
.pull-none.item-image {
	margin-bottom: 20px;
}
#content-row {
	padding: 20px 0
}
.our_services .sprocket-strips-s-item img {
	width: 100%;
	border-radius: 4px;
	border: 5px solid #5d5d5a
}
.blog .item-image img {
	border-radius: 0
}
.page-item__blog .item_img, .page-blog .item_img {
	margin-bottom: 40px
}
.page-item__blog .item_title, .page-blog .item_title, .blog .page-header > h2 {
	padding-top: 0
}
.main_blog .items-row .item .item-image {
	max-width: 300px;
}
.page-item {
	padding-bottom: 40px;
	min-height: 282px;
	padding-top: 30px
}
.page-item .item_title {
	padding-bottom: 28px;
	border-bottom: 1px solid #e2e2e2;
}
#component .blog h1 {
	font-size: 38px;
	border-bottom: 1px solid #e2e2e2;
}
.page-item__blog .page-header {
	margin-bottom: 3px;
	padding-bottom: 48px
}
.pull-right.item-image {
	margin: 0 0 20px 20px
}
.pull-left.item-image {
	margin: 0 20px 20px 0
}
.tags {
	clear: both
}
.addthis_toolbox {
	padding-top: 14px
}
h3.item_title {
	font-size: 28px
}
.blog_list .page-header > h2, .service .page-header > h2 {
	margin: 20px 0 0
}
.blog_list .page-header > h2 > a {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2em
}
.blog_list a.btn.btn-info, .service a.btn.btn-info {
	margin-top: 19px;
	display: inline-block
}
.blog_list .item {
	line-height: 26px
}
.blog_list .item_introtext {
	padding-top: 20px
}
#main div.attachmentsContainer, div.attachmentsContainer {
	clear: none
}
.blog_list .pull-right.item-image {
	max-width: 250px
}
.blog_list .items-row {
	margin-bottom: 20px
}
.blog_list .item-image {
	overflow: hidden
}
.blog_list .item-image img {
	transition: all .3s ease 0;
	margin-top: 15px
}
.blog .item a.btn.btn-info {
	margin-top: 25px
}
.sprocket-lists-portrait-container li {
	padding: 0;
	margin: 0 0 10px;
	border-bottom: 0;
	clear: both;
	overflow: hidden;
	cursor: pointer
}
.sprocket-lists-portrait-container li a > span {
	display: none
}
.moduletable.popular_article .active .portrait-image {
	width: 50px;
	margin: 0 0 0 10px;
}
.moduletable.popular_article .sprocket-lists-portrait-title {
	font-size: 14px !important;
}
.sprocket-lists-portrait-title {
	font-size: 14px !important;
	font-weight: 400
}
.sprocket-lists-portrait {
	padding: 5px;
	background-color: #fff;
	border-radius: 5px
}
.events .item {
	position: relative
}
.events .item > .page-header > h2 {
	position: absolute;
	left: 290px;
	top: 25px
}
.events dl.article-info {
	padding-bottom: 20px
}
.events .item-image {
	width: 270px;
	overflow: hidden
}
.events .item {
	margin-bottom: 0
}
.events dd.published {
	color: #c43025
}
.events .page-header > h2 > a {
	font: 300 20px/1em 'Open Sans', sans-serif;
	margin: 0 0 15px;
	color: #fff
}
.archive-module li a, .categories-module li a, .mod-menu .nav.menu li a, .list1 ul li a {
	display: inline
}
.archive-module li a:hover, .categories-module li a:hover, .mod-menu .nav.menu li a:hover, .list1 ul li a:hover {
	background: none
}
.tagspopular ul {
	margin: 0
}
.tagspopular ul li {
	list-style: none;
	display: inline-block;
	padding: 0 15px 12px 0
}
#aside-right .moduletable .sprocket-lists-portrait-title {
	display: block;
	position: relative;
	font-size: 16px !important;
	line-height: 1.2em !important;
	margin: 0 0 15px;
	font-weight: 400
}
#aside-right .moduletable .sprocket-lists-portrait-title > a:hover {
	color: #50ba6f
}
.thumbnail:hover a img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
#footer-wrapper {
	padding: 0 0 30px;
	overflow: hidden;
	background: #efefef;
}
#footer-wrapper .footer {
	position: relative;
	font-family: 'b yekan';
}
.footer_contact i {
	color: #72bcc5;
	padding-left: 10px;
	font-size: 15px;
}
#footer-wrapper .moduletable > h3 {
	font: 700 19px /24px Lato, sans-serif;
	color: #fff;
	background: #596273;
	margin: 0 0 20px;
	padding: 23px 0
}
#footer-wrapper .footer_menu ul {
	margin-left: 0
}
#footer-wrapper .footer_menu li {
	list-style: none;
	border-bottom: 1px dotted #eee;
	padding: 5px
}
#footer-wrapper .footer_menu li > a {
	color: #888;
	text-transform: none;
	display: inline-block
}
#footer-wrapper .footer_menu li > a:hover, #footer-wrapper .footer_menu li > a:focus {
	color: #72bcc5;
	background: none
}
.footer-phone {
	font-size: 22px !important;
	transform: rotate(270deg);
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px !important;
	color: #fff;
	padding: 4px
}
.footer1, .footer2 a {
	color: #777;
	font-size: 14px;
	line-height: 20px;
	margin-top: 25px
}
.footer2 a {
	color: #596273;
}
.footer2 a:hover {
	text-decoration: none;
}
.social_menu li a {
	color: #888;
}
.social_menu li a:hover, .social_menu li a:hover .fa {
	color: #72bcc5;
	background: transparent
}
.social_menu li a i {
	font-size: 20px;
	line-height: 36px;
	margin-left: 10px
}
.social_menu li {
	margin-bottom: 10px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s
}
.social_menu li:hover {
	border-color: #50ba6f
}
.social_menu > ul {
	list-style-type: none
}
.fa.fa-facebook, .fa.fa-twitter, .fa.fa-google-plus, .fa.fa-instagram {
	color: #888;
}

.top_search input#mod-search-searchword {
	width: 242px;
	background: #070707;
	border-radius: 10px;
	padding-right: 40px;
	border: none;
	height: 39px;
	color: #FFF;
	box-shadow: inset 1px 1px 0 #070707;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.top_search form.form-inline {
	position: relative;
	width: 100%;
	text-align: right;
	margin: 16px 0 0;
	float: right
}
.top_search button:before {
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	width: 22px;
	height: 23px;
	box-shadow: none;
	transition: none;
	content: "\f002";
	font-family: FontAwesome;
	color: #fff;
	transition: all .2s linear
}
.top_search button:hover:before {
	color: #b6221a
}
.top_search button {
	padding: 0
}
.contact h3 {
	font-size: 22px;
	margin-bottom: 20px;
	height: 48px
}
#login-modal {
	width: 400px;
	margin-left:-200px;
}
#login-modal form#login-form {
	text-align: right;
}
.user_logout .logout-button .btn{
	padding:4px 9px;
}
.user_menu .menu a{
	position:relative;
}
.user_menu .menu a:before{
	position:absolute;
	font-family:FontAwesome;
    content: "\f03a";
    right:0;
}
#main div.attachmentsList table tbody td, div.attachmentsList table tbody td {
	padding: 15px 5px
}
a.chzn-single {
	direction: ltr
}
.banneritem {
	position: relative;
	border-radius: 0;
	border: none;
	margin-bottom: 20px;
	background: #f6f6f6
}
.banneritem .banner_dec {
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: rgba(89, 98, 115, 0.88);
}
.banneritem .banner_dec h3{
	color:#fff;
}
.banneritem .banner_img{
	position:relative;
}
.banneritem > div {
	margin: 2px;
	text-align: center
}

.banner_top .banner_dec {
	position: absolute;
	bottom: 50px;
	left: 50%;
	font: 600 26px/28px 'b yekan';
	width: 100%
}
.banner_top h3.baner_title {
	position: relative;
	left: -50%;
	text-align: center;
	font-size: 100%;
	color: #E65C6C
}
.banner_bottom .banner_dec {
	position: absolute;
	top: 18.2%;
	right: 6%;
	font: 600 26px/28px 'b yekan';
	width: 50%
}
.banner_bottom h3.baner_title {
	position: relative;
	text-align: right;
	font-size: 100%;
	color: #E65C6C
}
#mainbottom-row .banner-bottom .banneritem {
	background: #596273;
	text-align: center;
}
#mainbottom-row .banner-bottom .banneritem img {
	float: right;
}
#mainbottom-row .banner-bottom .banneritem  .banner-text .description p {
	color: #fff;
	padding-top: 20px;
}
#mainbottom-row .banner-bottom .banneritem:hover {
	opacity: 0.6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
h3.baner_title a {
	color: #E65C6C
}
h3.baner_title a:hover {
	color: #a2a2a2
}
.banner_bottom {
	margin-top: 30px;
	margin-bottom: 30px
}
.banner_bottom .banneritem i {
	color: #777;
	font-size: 42px;
	line-height: 42px;
	margin-left: 10px;
	vertical-align: bottom
}
.banner_bottom .banneritem .txt1 {
	font: 600 22px/42px 'b yekan'
}
.banner_img img {
	width: 100%
}
.banner_bottom span.caption {
	position: relative;
	width: 100%;
	display: block;
	min-height: 105px
}
.banner_bottom .banneritem.item-2 > div {
	background: #343436;
	color: #fff
}
.banner_bottom .banneritem.item-3 > div {
	background: #50ba6f;
	color: #fff
}
.banner_bottom .txt3 {
	text-align: center;
	margin: 20px 40px 10px 0;
	display: inline-block;
	padding: 5px 20px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background: #50ba6f;
	-webkit-transition: all .6s ease-in;
	transition: all .6s ease-in;
	border-radius: 3px
}
.banner_bottom .txt2 {
	padding: 5px 40px 0 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 22px;
	color: #343436;
	font-weight: 400;
	text-transform: none;
	-webkit-transition: all .5s ease-in;
	transition: all .5s ease-in
}
.banner_bottom .item-2 .txt2 {
	color: #fff
}
.banner_bottom .item-3 .txt3 {
	background: #343436
}
.banner_bottom .txt1 {
	font-size: 27px;
	line-height: 28px;
	color: #fff;
	padding: 0 40px 0 0;
	font-weight: 800;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}
.banner_bottom .banneritem:hover .txt3 {
	background: #777
}
.user_menu ul li {
	margin: 0;
	padding: 0 0 6px 2px;
	text-transform: none;
	font-size: 13px;
	font-weight: 400;
	display: inline-block
}
.user_menu ul {
	text-align: left;
	margin-bottom: 10px
}
.user_menu ul li a {
	padding: 3px 15px;
	line-height: 20px;
	font-weight: 400;
	color: #72bcc5;
	border-radius: 2px;
	font-family: 'b yekan'
}
.user_menu ul li a:hover {
	color: #E65C6C;
	background: none
}
.mod_virtuemart_cart_tm {
	background: url(../images/cart-img.png) 0 0 no-repeat;
	margin: 0 20px 0 0;
	width: 87px;
	min-height: 181px;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 999;
	float: left;
	border-radius: 0
}
div#vmCartModule {
	position: relative
}
div#cart_list {
	overflow: hidden;
	text-align: right;
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	background: #fff;
	border: 1px solid #c9c9c9;
	z-index: 99;
	padding: 10px;
	min-width: 250px;
	cursor: default;
	font-size: 14px;
	z-index: 20000;
}
div#cart_list .product_row {
	margin-bottom: 10px;
	border-bottom: 1px dashed #eee
}
div#cart_list span.quantity, div#cart_list span.product_name {
	float: right;
	margin-left: 10px
}
.top-login {
	text-align: left;
}
#login-modal .modal-body #form-login-remember label {
	display: inline-block;
}
#login-modal div.modal {
	width: 400px !important;
	text-align: right;
}
.total_products, .total_products a {
	font-size: 18px;
	font-weight: 700;
	color: #000
}
a.total_box .fa-shopping-cart {
	font-size: 56px;
	color: #fff;
}
a.total_box {
	font: 700 32px/36px Lato, sans-serif;
	padding: 24px 20px 12px 12px;
	color: #fff;
	margin-left: 0;
	display: inline-block;
	width: auto;
	position: relative;
	text-transform: none;
	text-align: center
}
a.total_box:hover {
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.product .vm-details-button a {
	color: #fff;
}
#cart_list a {
	color: #333;
	font-size: 12px;
	font-family: sans-serif
}
.page_heading > h1, .moduletable > h3, .vm-cart-header > h1, form#userForm h2, .white_title {
	margin: 0 0 30px;
	color: #596273;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 20px;
	padding: 15px 20px;
	border-radius: 0;
	font-weight: 600;
	border-bottom: 1px solid #e2e2e2;
}
/*======NAVIGATION========*/
.nav-wrap {
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	background: #efefef;
	padding: 0px 0px 0;
	margin: 0;
}
.main_menu div#maximenuck124 ul.maximenuck {
	border: none;
	text-align: center;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
	font-family: sahel;
	font-size: 16px;
	float: none;
	background: none;
}
.maxidrop-main2{
	margin-top:10px;
}
.main_menu div#maximenuck124 ul.maximenuck {
	width: 100%;
	padding: 0;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active {
	background: #596273;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active a {
	color: #596273;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a span.titreck {
	color: #fff;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover {
	background: #596273;
}

.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > span.separator {
	padding: 0;
	text-shadow: 0 0 0;
	color: #fff;
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 30px;
	font-family: 'b yekan';
	color: #888;
	padding: 15px 25px 15px 25px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	-webkit-transition: color 1200ms ease-out;
	transition: color 1200ms ease-out;
	-webkit-transition: background 600ms ease-out;
	transition: background 600ms ease-out;
}
.main_menu div#maximenuck124 div.floatck {
	border-radius: 0;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > a span.titreck {
	color: #fff;
	text-shadow: 0 0 0;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a {
	color: #888;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > a:after {
	border-top-color: #fff;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, .main_menu div#maximenuck124 ul.maximenuck2 li > a {
	position: relative;
	padding: 0 20px 0 0;
}
.main_menu  div#maximenuck124 ul.maximenuck {
	float: right !important;
}
.main_menu div#maximenuck124 ul.maximenuck li.level1.parent:hover > span.separator:after.main_menu  div#maximenuck124 ul.maximenuck li.level1.parent.active > span.separator:after {
	border-top-color: #888;
}
.main_menu div#maximenuck124 ul.maximenuck li.level1.parent:hover > a:after, .main_menu div#maximenuck124 ul.maximenuck li.level1.parent.active > a:after {
	border-top-color: #fff;
}
.main_menu div#maximenuck124 ul.maximenuck li.level1.parent > a:after, .main_menu div#maximenuck124 ul.maximenuck li.level1.parent > span.separator:after {
	top: 50%;
	left: 10px;
	border-top-color: #888;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active > a span.titreck {
	text-shadow: 0 0 0;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active {
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	border-left: 1px solid #d8d8d8;
	width: 16.4%;
	height: 70px;
}
.main_menu  div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover {
	border-radius: 0;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active {
	border-radius: 0;
	border-left: solid 1px #d8d8d8;
}
.main_menu div#maximenuck124 div.floatck {
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: 3px;
	border: 1px solid #e2e2e2;
	background: #fff;
}
.main_menu.maximenuck .floatck {
	box-shadow: rgba(0, 0, 0, 0.2) 3px 2px 5px;
}
.main_menu div#maximenuck124 ul.maximenuck2 li a {
	color: #596273;
	font-size: 16px;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2  li.level2  a {
	font-size: 16px;
	font-weight: 700;
	color: #596273;
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2  li.level3  a {
	font-size: 14px;
	font-weight: normal;
	color: #888;1174
	
}
.main_menu div#maximenuck124 ul.maximenuck li.maximenuck ul.maximenuck2  li.level3  a:hover{
	color: #7acce5;
	cursor: pointer;
}
/*======BREADCRUMB======*/
.breadcrumbs {
	background: #f2f2f2;
	padding: 10px 5px;
	padding-right: 20px;
	border-radius: 0;
	margin-bottom: 0;
	margin-top:20px;
}
.breadcrumbs a {
	color: #999;
}
.moduletable.visitor_vounter {
	display: none
}
.moduletable.visitor_vounter.jmoddiv {
	display: block
}
#contact-form label {
	display: inline-block;
	margin-bottom: 5px
}
.phone-num {
	display: inline-block
}
#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg {
	width: 100%;
	height: 48px
}
.contact_email-copy, .contact_vcard {
	margin: 0 14px;
	height: 28px;
	line-height: 28px;
	display: inline-block
}
.contact_email-copy {
	height: 20px;
	line-height: 20px
}
.contact_vcard {
	margin: 0
}
.contact_details .icons-marker {
	display: block;
	width: 16px;
	margin-right: 12px;
	float: left
}
.contact_address {
	overflow: hidden
}
#contact_map {
	margin-bottom: 20px;
	border: 1px solid #000;
	height: 358px
}
#contact_map > div {
	height: 100%
}
.contact_details_item {
	margin-bottom: 20px
}
.page-login form .control-group {
	margin: 0
}
.page-item_addThis {
	padding-top: 12px
}
.page-xmap ul {
	margin-left: 3em
}
.page-xmap ul li a {
	z-index: 2
}
.page-xmap #xmap {
	overflow: hidden;
	width: 100%
}
.page-xmap #xmap ul.level_0 {
	margin: 0
}
.page-xmap #xmap ul.level_0 > li {
	margin-bottom: 1em;
	list-style: none
}
.page-xmap #xmap ul.level_0 > li > a {
	font-weight: 700
}
.page-xmap #xmap ul.level_0 > li:before, .page-xmap #xmap ul.level_0 > li:after {
	display: none
}
.img_caption {
	text-align: center !important
}
.img_caption.left {
	float: left;
	margin-right: 1em
}
.img_caption.left p {
	clear: left;
	text-align: center
}
.img_caption.right {
	float: right;
	margin-left: 1em
}
.img_caption.right p {
	clear: right;
	text-align: center
}
.img_caption.none {
	margin-left: auto;
	margin-right: auto
}
.errorBox {
	background: none;
	text-align: left
}
#mod_table .module {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px
}
#mod_table .module:nth-child(even) {
	background: #eee
}
#mod_table ul li {
	list-style: none
}
.stk_filter_wrapper ul.level1 label{
	font-size:13px;
}
.stk_filter_wrapper ul.level2 label{
	font-size:12px;
}
/*=====BACK TO TOP====*/
#back-top a {
	width: 51px;
	height: 51px;
	line-height: 51px;
	display: block;
	background: #596273;
	border: solid 2px #596273;
	vertical-align: middle;
	text-align: center;
}
#back-top {
	position: fixed;
	bottom: 15px;
	right: 20px;
	z-index: 99
}
div#back-top a:hover {
	background: #fff;
}
#back-top span:before {
	content: "\f077";
	font-family: 'FontAwesome';
	display: inline-block;
	width: 51px;
	height: 51px;
	line-height: 51px;
	margin-bottom: 7px;
	font-size: 28px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	color: #fff;
	text-align: center
}
#back-top span:hover:before {
	color: #596273;
}
#to-desktop {
	display: none
}
#to-desktop a span.to_mobile {
	display: none
}
#contact_map img {
	max-width: none !important
}
.dropdown-toggle .fa-cog {
	margin-right: 4px
}
label[for=mod-login_remember] {
	display: block
}
.btn-group {
	max-width: 100%;
	white-space: normal
}
input, textarea {
	width: 220px
}
textarea {
	resize: none
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 44px;
	color: #868a93
}
.checkbox-radio-wrap__inline {
	display: inline-block;
	margin-left: 6px;
	vertical-align: top
}
.checkbox-radio-wrap__inline input[type="radio"], .checkbox-radio-wrap__inline input[type="checkbox"] {
	margin: -2px 0 0
}
.page-registration form label, .page-remind form label, .page-reset form label, .page-login form label, .page-login form label, .page-profile__edit form label {
	display: inline-block
}
textarea.invalid {
	border: 1px solid #9D261D
}
.form-vertical label {
	display: inline-block
}
input::-webkit-input-placeholder {
	color: #868a93;
	opacity: 1
}
input:-moz-placeholder {
	color: #868a93;
	opacity: 1
}
input::-moz-placeholder {
	color: #868a93;
	opacity: 1
}
input:-ms-input-placeholder {
	color: #868a93;
	opacity: 1
}
.category_desc {
	color: #ffb300;
	padding-bottom: 48px;
	text-transform: uppercase
}
.category_desc p {
	padding: 0
}
form#contact-form textarea {
	width: 100%;
	height: auto
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	/* display: block; */
	/* overflow-x: hidden; */
	margin: 0;
	padding: 0;
	/* overflow-y: auto; */
	/* height: auto; */
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir='rtl'] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-loading .slick-list {
	background: #fff url(./ajax-loader.gif) center center no-repeat
}

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	display: block;
	width: 30px;
	height: 100%;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	background: transparent;
}
.latest-module .slick-prev {
	top: 5px;
	bottom: 0;
	max-height: 260px;
}
.latest-module .slick-next {
	top: 15px;
	bottom: 0;
	max-height: 260px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25
}
.latest-module .slick-prev:before, .latest-module .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #596273;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px
}
.latest-module .slick-prev {
	right: 5px;
	z-index: 1;
	padding: 0 5px;
	margin: 0;
}
.latest-module .slick-prev:hover, .latest-module .slick-next:hover {
	background: #dcdcdc;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto
}
.slick-prev:before {
	content: "\f105";
	font-family: fontawesome;
}
[dir='rtl'] .slick-prev:before {
	content: '\e5c4'
}

.latest-module .slick-next {
	left: 0;
	z-index: 2;
}
.latest-module .slick-prev:before, .latest-module .slick-next:before {
	font-size: 40px;
}
.productdetails .slick-slider {
	padding-bottom: 40px;
}
.productdetails .slick-slider .slick-prev {
	z-index: 1;
	left: 50%;
	right: auto;
}
.productdetails .slick-slider .slick-prev, .productdetails .slick-slider  .slick-next {
	height: 30px;
	top: auto;
	bottom: 0;
	background: #596273;
	margin: 0 2px;
	vertical-align: middle;
	line-height: 30px;
}
.productdetails .slick-slider .slick-prev:before, .productdetails .slick-slider  .slick-next:before {
	font-size: 30px;
	color: #fff;
}
.productdetails .slick-slider  .slick-next {
	right: 50%;
	z-index: 1;
	left: auto;
	vertical-align: middle;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px
}
.slick-next:before {
	content: "\f104";
	font-family: fontawesome;
}
[dir='rtl'] .slick-next:before {
	content: '\e5c8';
}
.slick-slider {
	padding-bottom: 60px;
	margin: 0;
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: 'â€¢';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'b yekan' !important
}
.btn, .reply a, a.readon > span, .btn > span {
	font: 100 16px/1.2em 'b yekan' !important
}
select, input, button, option {
	font-family: 'b yekan' !important
}
.contact_details .icons-marker {
	display: block;
	width: 16px;
	margin-right: 0 !important;
	margin-left: 12px;
	float: right !important
}
div#logo {
	float: right !important
}
a.brand {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.img-intro__left, .img-full__left {
	float: right;
	margin: 0 0 10px 20px
}
ul[dir="ltr"] {
	margin: 0 0 10px 25px
}
ul[dir="ltr"] ul {
	margin: 0 0 10px 25px
}
div.logo_img {
	float: right !important;
	margin: 45px 0 0 10px !important
}
.pagination ul {
	direction: rtl !important
}
#home_section_2 em {
	right: -50%;
	left: initial !important;
	-ms-transform: rotate(30deg) !important;
	-webkit-transform: rotate(30deg) !important;
	transform: rotate(30deg) !important
}
#home_section_3 .btn:after {
	content: '\f104' !important;
	left: -20px;
	right: initial !important
}
.btn span:before, p.readmore > a.btn:before {
	-ms-transform: rotate(90deg) !important;
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
	top: 14px !important;
	left: -46px;
	right: initial !important
}
#home_section_2 a.btn {
	padding: 20px 24px !important
}
#home_section_3 .btn:before {
	right: 0;
	left: initial
}
.navigation .sf-menu > li {
	float: right !important
}
.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
	font-size: 16px;
	font-family: 'b yekan', Tahoma !important
}
.navigation ul.sf-menu ul {
	right: 0 !important
}
.navigation ul.sf-menu ul li a, .navigation ul.sf-menu ul li span {
	font-family: 'b yekan' !important
}
.top_search button:before {
	position: absolute;
	right: inherit !important;
	left: 36px
}
.top_search input#mod-search-searchword {
	padding-right: 10px !important;
	padding-left: 40px
}
.portrait-image {
	margin: 0 0 0 10px;
	float: right !important
}
.slick-slide {
	float: right !important
}
.mod-newsflash-adv.posts .item {
	text-align: right !important
}
.img-intro__left, .img-full__left {
	float: right !important;
	margin: 0 0 10px 20px !important;
	max-width: 50%
}
.mod-newsflash-adv.news .item .item_content {
	border-left: none !important;
	border-right: 1px solid #262e40;
	padding-left: 0 !important;
	padding-right: 26px
}
.page-item {
	line-height: 28px;
	font-size: 18px
}
.contact h3 {
	font-size: 26px
}
#back-top {
	left: 20px !important;
	right: inherit !important
}
.btl-content-block {
	text-align: right
}
#simplemodal-container a.modalCloseImg {
	right: inherit !important;
	left: 10px
}
.btl-label {
	float: right !important
}
.btl-input {
	float: left !important
}
ul.btn-toolbar.pull-right {
	float: left
}
.btn-group.pull-right {
	float: left;
}
.chzn-container .chzn-drop {
	right: -9999px;
	left: inherit
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
	position: absolute;
	right: -9999px;
	left: inherit
}
.chzn-container.chzn-with-drop .chzn-drop {
	left: inherit;
	right: 0
}
.tagspopular ul li {
	list-style: none;
	display: inline-block;
	padding: 0 0 12px 5px !important
}
.tagspopular a {
	line-height: 30px;
	vertical-align: bottom;
	display: inline-block;
	background: #424649;
	padding: 2px 4px;
	color: #fff;
	border-radius: 4px;
	font-size: 14px
}
.tag-category ul li img {
	float: right;
	max-width: 300px;
	margin: 0 0 20px 30px
}
.tag-category ul li h3 {
	margin: 20px 0;
	font-size: 22px
}
.clearfix {
	*zoom: 1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
div#content-bottom-row {
	margin-top: 50px;
}
.home div#content-bottom-row {
	margin-top: 0;
}

/*======USER LOGON=======*/
.top-login #login-modal .modal-body {
	max-height: none;
}
.top-login .fa-user-circle {
	font-size: 40px;
	color: #596273;
}
.top-login a.btn {
	background-color: transparent;
	background-image: transparent !important;
	border: none;
}
.top-login a.btn:active {
	box-shadow: 0 0 0;
}
#login-modal .input-prepend {
	display: table;
	width: 100%;
}
#login-modal .add-on {
	display: table-cell;
	vertical-align: middle;
	max-width: 15px;
}
#login-modal input#modlgn-username, #login-modal input#modlgn-passwd {
	display: table-cell;
	width: 100%;
}
#login-modal .nav-tabs {
	margin-top: 40px;
	margin-right: 0;
}
#login-modal .nav-tabs > li {
	width: 50%;
	text-align: center;
}
#login-modal .nav-tabs > .active > a {
	color: #f5f5f5;
	cursor: default;
	background-color: #596273;
	border: none;
	border-bottom-color: #596273
}
#login-modal a {
	color: #596273;
}
#login-modal .nav-tabs > li > a {
	border: none;
}
#login-modal .div.modal {
	width: 400px;
}
#login-modal #login input[type="text"], #login-modal #login input[type="password"] {
	border-right: 0;
}
#login-modal #form-login-submit {
	margin-top: 30px;
}
#login-modal .checkbox input[type="checkbox"] {
	margin-right: 0px;
	margin-left: 8px;
}
#login-modal .checkbox {
	padding-right: 0;
}
#login-modal ul.unstyled {
	margin-right: 0;
}
#login-modal ul.unstyled li {
	line-height: 30px;
}
#login-modal .modal-body .tab-content {
	overflow: hidden;
}
#login-modal .modal-body #register {
	text-align: right;
}
#login-modal #register .form-horizontal .controls {
	margin-right: 0;
}
#login-modal #register input[type="text"], #login-modal #register input[type="password"], #login-modal #register input[type="email"] {
	width: 100%;
}
#login-modal #register .controls .btn {
	padding: 2px 18px;
	margin-top: 10px;
}
#login-modal .btn-danger, #login-modal .btn-success {
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
	font-family: sahel;
}
#login-modal .top-login{
	margin-bottom:10px;
}
/*========STK SEARCH=====*/
.
.btn-toolbar.pull-right {
	float: left
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
.collapse.in {
	height: auto;
	overflow: visible
}
.form-group input[type="text"] {
	width: 100%
}
h4.stk_filter_header span {
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-left: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #fff;
	text-align: center
}
h4.stk_filter_header {
	padding: 10px;
	background: #596273;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	margin: 0
}
#price_slider {
	margin: 0 16px
}
.stk_filter_wrapper_inner {
	background: #fff;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #ddd
}
.stk_filter_wrapper_inner.in {
	padding: 20px 10px
}
.stk_filter_wrapper_inner ul {
	margin: 0 0 10px
}
#cat_collapse {
	font-size: 14px;
	cursor: pointer
}
.stk_filter_wrapper .row_value {
	font: 100 14px/20px 'b yekan'
}
.stk_filter_box {
	margin-bottom: 20px
}
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px
}
.switch input {
	display: none
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s
}
.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s
}
input + .slider:after {
	content: "Ø®ÛŒØ±";
	position: absolute;
	height: 26px;
	width: 26px;
	right: 4px;
	bottom: 4px;
	line-height: 26px;
	-webkit-transition: .4s;
	transition: .4s;
	font-family: 'b yekan';
	text-align: center
}
input:checked + .slider:after {
	content: "Ø¨Ù„Ù‡";
	left: 4px;
	right: initial;
	color: #fff
}
input:checked + .slider {
	background-color: #72bcc5
}
input:focus + .slider {
	box-shadow: 0 0 1px #00bcd4
}
input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px)
}
.slider.round {
	border-radius: 34px
}
.slider.round:before {
	border-radius: 50%
}
span.detail_check {
	color: #146200;
	font-size: 18px
}
input + .slider::after {
	content: "خیر";
	position: absolute;
	height: 26px;
	width: 26px;
	right: 4px;
	bottom: 4px;
	line-height: 26px;
	font-family: "b yekan";
	text-align: center;
	transition: 0.4s;
}
.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider.round:before {
	border-radius: 50%;
}
input:checked + .slider::after {
	content: "بله";
	left: 4px;
	right: initial;
	color: rgb(255, 255, 255);
}
#stkbox3 #price_slider .noUi-connect {
	background: #72bcc5;
}
#aside-right .moduletable> h3, #aside-left .moduletable> h3 {
	border-bottom: 0;
	background-color: #72bcc5;
	color: #fff;
}
.user_logout {
	text-align: left;
	font-family: 'b yekan';
	margin-top: 10px;
}
.user_logout form {
	margin-bottom: 0
}
.user_logout div {
	display: inline-block;
}
.slide .layout-slideshow2 .sprocket-features-padding {
	padding: 15px 45px 25px 45px;
	font-family: 'b yekan';
}
.product-description .table th, .product-description .table td{
  border: solid 1px #eee;
}
.productdetails .nav-tabs{
	margin-right:0;
	margin-top:20px;
}
@media (min-width: 1200px) {

}
@media (max-width: 1200px) {
	h3 {
		font-size: 28px;
		line-height: 36px
	}
	.mod-newsflash-adv.posts .item .img-intro__left {
		margin: 0 10px 0 0 !important
	}
	.mod-newsflash-adv.posts .item .item_content {
		padding-right: 10px !important;
		padding-bottom: 20px !important;
		padding-top: 10px !important
	}
	.mod-newsflash-adv.posts .item .item_content .item_published {
		padding-bottom: 5px !important
	}
	.mod-newsflash-adv.posts .item .item_content .item_title {
		font-size: 18px !important;
		line-height: 18px !important;
		margin-bottom: 0 !important
	}
	.mod-newsflash-adv.posts .item .item_content .item_introtext {
		padding-bottom: 0 !important
	}
	.mod-newsflash-adv.posts .item.item_num2 .img-intro__left, .mod-newsflash-adv.posts .item.item_num3 .img-intro__left, .mod-newsflash-adv.posts .item.item_num6 .img-intro__left, .mod-newsflash-adv.posts .item.item_num7 .img-intro__left, .mod-newsflash-adv.posts .item.item_num10 .img-intro__left, .mod-newsflash-adv.posts .item.item_num11 .img-intro__left {
		margin: 0 0 0 10px !important
	}
	.mod-newsflash-adv.posts .item.item_num2 .item_content, .mod-newsflash-adv.posts .item.item_num3 .item_content, .mod-newsflash-adv.posts .item.item_num6 .item_content, .mod-newsflash-adv.posts .item.item_num7 .item_content, .mod-newsflash-adv.posts .item.item_num10 .item_content, .mod-newsflash-adv.posts .item.item_num11 .item_content {
		padding-left: 10px !important
	}
	.mod-newsflash-adv.news .item .item_published {
		margin-right: 10px
	}
	.mod-newsflash-adv.news .item .item_content {
		padding-left: 10px
	}
	#contact_map {
		height: 376px
	}
	.pull-right.item-image {
		float: none
	}
	.products .item_content:hover h4 {
		padding: 0;
		line-height: 1.2em;
		margin-right: 0;
		margin-top: 0;
		background: none;
		margin-bottom: 5px
	}
	.products .item_introtext {
		font-size: 12px;
		line-height: 18px
	}
	.products h4 {
		margin-top: 118px;
		margin-bottom: 70px
	}
	.home .blog-featuredhome .item h2.item-title {
		font-size: 20px
	}
	.slide .layout-slideshow .sprocket-features-arrows .prev {
		left: 50px
	}
	.slide .layout-slideshow .sprocket-features-arrows .next {
		right: 50px
	}
	.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
		padding: 25px 20px;
		font-size: 16px
	}
	.vm_search form {
		margin: 16px 6px 0
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.top_search input#mod-search-searchword {
		width: 100%
	}
	.slide2 .tz_carouselpro.demos {
		padding: 22px 40px 14px
	}
	.right_nav .sf-vertical > li > a {
		padding: 10px;
		padding-right: 10px;
		line-height: 22px;
		color: #fff;
		font-size: 18px
	}
	.moduletable.home_cat > h3 {
		font-size: 22px
	}
	.tvtma-megamnu .nav.pull-right .dropdown-menu {
		width: 940px
	}
}
@media (max-width: 979px) {
	.top_search input#mod-search-searchword {
		width: 100%
	}
	.mod-newsflash-adv.posts .item .img-intro__left {
		margin: 0 29px 0 0
	}
	.mod-newsflash-adv.posts .item .item_content {
		padding-right: 29px;
		padding-top: 14px
	}
	.mod-newsflash-adv.posts .item .item_content .item_published {
		font: 600 italic 18px/24px Exo, sans-serif;
		padding-bottom: 11px
	}
	.mod-newsflash-adv.posts .item .item_content .item_title {
		font: bold italic 30px/28px Exo, sans-serif
	}
	.mod-newsflash-adv.posts .item.item_num2 .img-intro__left, .mod-newsflash-adv.posts .item.item_num3 .img-intro__left, .mod-newsflash-adv.posts .item.item_num6 .img-intro__left, .mod-newsflash-adv.posts .item.item_num7 .img-intro__left, .mod-newsflash-adv.posts .item.item_num10 .img-intro__left, .mod-newsflash-adv.posts .item.item_num11 .img-intro__left {
		margin: 0 0 0 29px
	}
	.mod-newsflash-adv.posts .item.item_num2 .item_content, .mod-newsflash-adv.posts .item.item_num3 .item_content, .mod-newsflash-adv.posts .item.item_num6 .item_content, .mod-newsflash-adv.posts .item.item_num7 .item_content, .mod-newsflash-adv.posts .item.item_num10 .item_content, .mod-newsflash-adv.posts .item.item_num11 .item_content {
		padding-left: 29px
	}
	.page-item__blog .item_title, .page-blog .item_title {
		padding-top: 5%
	}
	.thumbnails {
		margin-left: -12px
	}
	.thumbnails > li {
		margin-left: 12px
	}
	#back-top {
		display: none !important
	}
	#copyright-row .row-container .moduleTitle {
		color: #FFF;
		font-weight: 300;
		font-size: 14px;
		line-height: 1em;
		margin-bottom: 20px
	}
	.home div.logo_img {
		float: left;
		margin: 135px 10px 0 0
	}
	div.logo_img {
		margin: 70px 10px 0 0
	}
	.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
		padding: 25px 16px;
		font-size: 14px
	}
	.tvtma-megamnu .nav.pull-right .dropdown-menu {
		width: 756px
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.products .item_introtext, .products a.btn.btn-info.readmore {
		display: none
	}
	.advance_search button{
		margin-bottom: 5px;
	}
	.products h4 {
		margin-top: 90px;
		margin-bottom: 70px
	}
	.right_nav .sf-vertical > li > a {
		padding: 10px;
		padding-right: 10px;
		line-height: 14px;
		color: #fff;
		font-size: 14px
	}
	.moduletable.home_cat > h3 {
		font-size: 18px
	}
	.user_menu ul li a {
		padding: 3px 12px
	}
	.banner_bottom .txt1, .banner_bottom .txt2, .banner_bottom .txt3 {
		padding-right: 10px
	}
	.navigation .tvtma-megamnu .sf-menuW > li > a, .tvtma-megamnu .sf-menuW > li > span {
		font: 600 14px/22px 'b yekan';
		text-transform: uppercase;
		color: #888;
		position: relative;
		padding: 23px 5% 25px;
		text-align: center;
		vertical-align: middle;
		display: block;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		box-shadow: 0 0 0
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active{
		width:15.4%;
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > span.separator{
		font-size:14px;
	}
	#showcase-row .bannergroup .banner_dec h3.baner_title{
		font-size:18px;
		line-height: 8px;
	}
}
@media (max-width: 768px) {
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active{
		width:100%;
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover > a span.titreck{
		color:#72bcc5;
	}
}
@media (max-width: 768px) and (min-width: 480px) {
	.rent_cars .span3.cat_item {
		width: 49%;
		margin-right: 1%;
		float: left
	}
  .top_call{
    float:none;
    width:300px;
    padding-left:0;
  }
}
@media (min-width: 768px) {
	.hide_desktop {
		display: none;
		height: none;
		width: none
	}
	#slick_menu {
		display: none;
	}
	#footer-wrapper .moduletable.footer:first-child > h3 {
		padding-right: 30px
	}
	#footer-wrapper .moduletable.footer:first-child ul {
		padding-right: 0;
	}
	#footer-wrapper .moduletable.footer_a > h3:before {
		position: absolute;
		top: 0;
		left: -500%;
		content: "";
		background: #596273;
		height: 70px;
		width: 500%;
		z-index: 0
	}
	#footer-wrapper .moduletable.footer_a > h3:after {
		position: absolute;
		top: 0;
		right: -500%;
		content: "";
		background: #596273;
		height: 70px;
		width: 500%;
		z-index: 0
	}
	#footer-wrapper .moduletable.footer:first-child:before {
		content: "";
		background: #fff;
		height: 350px;
		width: 1px;
		position: absolute;
		top: 0;
		right: 0
	}
	#footer-wrapper .moduletable.footer:after {
		content: "";
		background: #fff;
		height: 350px;
		width: 1px;
		position: absolute;
		top: 0;
		left: 0
	}
}
@media (max-width: 767px) {
	.hide_mobile {
		display: block;
		height: 0;
		width: 0
	}
	body {
		padding: 0;
		padding-left: 0;
		padding-right: 0
	}
	body .row-container {
		padding: 0 20px
	}
	.moduletable.navigation.span12 {
		background: transparent;
		margin-left: -20px
	}
	.mobile_menu {
		display: block
	}
	select.select-menu {
		display: block !important;
		padding: 4px 4px 4px 0;
		margin: 15px 0;
		width: 100%;
		border: 1px solid #e2e2e1;
		cursor: pointer;
		height: 40px;
		font-size: 12px;
		vertical-align: middle
	}
	.moduletable.header-slide {
		height: auto !important
	}
	.span12.nav-wrap {
		background: transparent
	}
	.navigation ul.sf-menu {
		display: none
	}
	.page-item__blog .item_title, .page-blog .item_title {
		padding-top: 0
	}
	#wrapper {
		margin: 0
	}
	#footer-wrapper {
		height: auto
	}
	#logo {
		float: none !important;
		margin: 20px 0 0;
		text-align: center
	}
	#logo a {
		margin: 0
	}
	.nav.menu.pull-right.nav-pills {
		float: none;
		text-align: center
	}
	.nav.menu.pull-right.nav-pills li {
		float: none;
		display: inline-block
	}
	.social {
		text-align: left;
		padding: 10px 0
	}
	.item-image.blog-image {
		float: none;
		margin: 0 0 20px
	}
	.row-fluid [class*="itemSpan"] {
		display: block;
		float: none;
		margin-left: 0;
		width: auto
	}
	.page-gallery ul.gallery .gallery-grid {
		width: 48.5%;
		max-width: 48.5%
	}
	.page-gallery ul.gallery .gallery-grid .view .item_img {
		max-width: 100%
	}
	.page-gallery ul.gallery .gallery-grid .view .item_img a {
		display: block
	}
	.img-full__left.span5 {
		width: 50%
	}
	.contact_details .contact_details_item {
		width: 100%;
		float: none
	}
	.page-gallery ul.gallery .gallery-grid .view {
		margin: 0 auto
	}
	.page-gallery ul.gallery .gallery-grid .view .item_img {
		float: none;
		margin: 0 !important
	}
	.mod-search__aside .mod-search_searchword {
		width: 50%
	}
	.mod-login__aside .mod-login_username, .mod-login__aside .mod-login_passwd {
		width: 50%
	}
	#back-top {
		display: none !important
	}
	.introduction .article_anywhere .img-fulltext-left {
		float: none;
		box-shadow: 0 0 0;
		margin-right: 0;
		text-align: center;
		width: 100%;
		margin-bottom: 20px
	}
	.products h4 {
		margin-top: 159px;
		margin-bottom: 70px
	}
	.products .item.span4 {
		width: 380px;
		float: none !important;
		margin: 0 auto;
		margin-bottom: 20px
	}
	.products .item_introtext {
		font-size: 12px;
		line-height: 30px
	}
	.product .pull-none.item-image {
		text-align: center
	}
	#footer-wrapper .moduletable {
		margin-bottom: 30px
	}
	.home .blog-featuredhome .item h2.item-title {
		font-size: 25px;
		padding: 18px 32px
	}
	.home .blog-featuredhome .item .item-image {
		text-align: center;
		margin: 20px 0
	}
	.layout-slideshow .sprocket-features-content {
		top: 200px;
		left: 23%
	}
	.layout-slideshow .sprocket-features-title {
		font-size: 24px !important;
		line-height: 28px !important
	}
	.moduletable_menu.social_menu {
		float: right
	}
	.mod-languages {
		margin-top: 5px;
		top: 70px;
		float: left !important
	}
	.mod-languages:lang(fa) {
		left: 5px !important
	}
	.top .mail:before {
		width: 100%
	}
	span.mail a {
		margin-top: 32px;
		display: block
	}
	.top-mail {
		float: none
	}
	.top-tel {
		float: none;
		text-align: center
	}
	.top span.mail {
		width: 100%
	}
	.moduletable.top {
		text-align: center
	}
	#home_section_2 em {
		display: none
	}
	#home_section_2 .moduletable.span5 {
		width: 100%;
		text-align: center
	}
	#home_section_2 h2 > a {
		font-size: 22px;
		line-height: 36px
	}
	.item_img {
		float: left;
		margin-right: 20px
	}
	.blog-featured.home .item {
		margin-top: 0
	}
	.home .categories-module li {
		display: inline-block;
		float: right;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 20px
	}
	.nav-wrap .container > div {
		background: transparent
	}
	.moduletable.user_menu {
		margin-top: 35px;
		float: right !important;
		width: auto
	}
	.moduletable.vm_search {
		float: right !important;
		max-width: 300px
	}
	.slicknav_menu {
		display: block !important
	}
	.nav-wrap {
		background: #596273;
		margin-bottom: 30px;
		color:#fff;
	}
	.nav-wrap #slick_menu {
		border: 1px solid #e1e1e1
	}
	.banner_bottom .banner_dec {
		position: absolute;
		top: 18.2%;
		right: 6%;
		font: 600 16px/22px 'b yekan';
		width: 50%
	}
	#footer-wrapper .moduletable > h3 {
		padding-right: 30px
	}
	.slide .sprocket-features-pagination, .sprocket-features-desc {
		display: none !important
	}
	.slicknav_btn {
		position: relative;
		display: block;
		vertical-align: middle;
		float: right;
		cursor: pointer
	}
	.slicknav_menu .slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left;
		font-family: 'b yekan', sans-serif
	}
	.slicknav_menu .slicknav_icon {
		float: left;
		margin: .188em 0 0 .438em
	}
	.slicknav_menu .slicknav_no-text {
		margin: 0
	}
	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: .125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
		-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
		box-shadow: 0 1px 0 rgba(0,0,0,0.25)
	}
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: .188em
	}
	.slicknav_nav {
		clear: both
	}
	.slicknav_nav ul, .slicknav_nav li {
		display: block
	}
	.slicknav_nav .slicknav_item {
		display: block;
		cursor: pointer
	}
	.slicknav_nav a {
		display: block
	}
	.slicknav_nav .slicknav_item a {
		display: inline
	}
	.slicknav_menu:before, .slicknav_menu:after {
		content: " ";
		display: table
	}
	.slicknav_menu:after {
		clear: both
	}
	.slicknav_menu {
		*zoom: 1;
		display: block;
		text-align: center;
		margin-top: 0;
		margin-bottom: 0
	}
	.mod_superfish_menu {
		display: none
	}
	a.slicknav_btn {
		padding: 1em 0;
		font-size: 13px;
		color: #484848;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		float: none;
		margin-bottom: 0;
		display: inline-block
	}
	.slicknav_nav {
		margin: 0;
		padding: 0;
		font-family: 'b yekan', sans-serif
	}
	.slicknav_nav .slicknav_arrow {
		font-family: 'FontAwesome';
		font-weight: 400;
		font-style: normal;
		position: absolute;
		left: 1em;
		top: 1em;
		margin-top: -.5em
	}
	.slicknav_open > a .slicknav_arrow:after {
		content: "\f0d8"
	}
	.slicknav_collapsed > a .slicknav_arrow:after {
		content: "\f0d7"
	}
	.slicknav_nav li {
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 1px;
		position: relative
	}
	.slicknav_nav li > a, .slicknav_nav li > span {
		display: block;
		padding: .5em 1em;
		font-size: 13px;
		-webkit-transition: all .1s ease-in;
		transition: all .1s ease-in;
		background: #f6f6f6;
		color: #888;
	}
	.slicknav_nav li > a a, .slicknav_nav li > span a {
		color: #484848
	}
	.slicknav_nav li:hover > a, .slicknav_nav li.sfHover > a, .slicknav_nav li.active > a, .slicknav_nav li.current > a, .slicknav_nav li:hover > span, .slicknav_nav li.sfHover > span, .slicknav_nav li.active > span, .slicknav_nav li.current > span {
		background: #596273;
		color: #fff;
	}
	.slicknav_nav li:hover > a a, .slicknav_nav li.sfHover > a a, .slicknav_nav li.active > a a, .slicknav_nav li.current > a a, .slicknav_nav li:hover > span a, .slicknav_nav li.sfHover > span a, .slicknav_nav li.active > span a, .slicknav_nav li.current > span a {
		color: #fff;
	}
	.slicknav_nav li:hover .arrowdown, .slicknav_nav li.sfHover .arrowdown, .slicknav_nav li.active .arrowdown, .slicknav_nav li.current .arrowdown {
		color: #84c0b6
	}
	.slicknav_nav ul {
		padding: 0;
		margin-bottom: 0;
		margin-top: 1px
	}
	.slicknav_nav .drop-menu-mega {
		width: auto !important;
		padding: 0 !important;
		margin-bottom: -2px;
		margin-top: 0
	}
	.slicknav_nav .drop-menu-mega .row {
		margin: 0 !important
	}
	.slicknav_nav .fa {
		display: none
	}
	.productdetails .vm-product-container .span4 {
		text-align: center;
	}
	.product-container .vm-product-details-container {
		margin-bottom: 50px;
	}
	.productdetails-view .spacer-buy-area {
		margin-bottom: 50px;
	}
	.product-field-display select {
		width: 150px;
	}
	.top-login {
		display: inline-block;
		width: auto;
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1{
		border-left:none;
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active, 	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1:hover, .main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1.active{

		border:0;
	}
	.main_menu div#maximenuck124 ul.maximenuck li.maximenuck.level1 > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > a, .main_menu div#maximenuck124.maximenuckh ul.maximenuck li.level1.parent > span.separator{
		color:#fff;
	}
.nav-wrap {
	height: auto;
    float: none;
    display: inline-block;
    text-align: center;
    width: 100%;
}
#maximenuck124 .maximenumobiletogglericonck {
    display: block!important;
    font-size: 33px!important;
    text-align: right!important;
    color: #fff;
    margin: 0;
    padding: 15px 0 2px;
}
}
@media (max-width: 640px) {
	.contact_details {
		margin-bottom: 20px
	}
	.contact_details .contact_details_item {
		width: 100%;
		float: none
	}
	.layout-mode {
		float: none
	}
	.events .item > .page-header > h2 {
		position: absolute;
		left: 0;
		top: 248px
	}
	.events .item-image {
		float: none
	}
	.layout-slideshow .sprocket-features-content {
		display: none
	}
	.item_img {
		float: none;
		margin-right: 0
	}

}
@media (max-width: 480px) {
	.mod-newsflash-adv.posts .item .img-intro__left {
		margin: 0 !important;
		margin-bottom: 10px !important
	}
	.mod-newsflash-adv.posts .item .item_content {
		padding: 10px
	}
	.mod-newsflash-adv.posts .item.item_num2 .img-intro__left, .mod-newsflash-adv.posts .item.item_num3 .img-intro__left, .mod-newsflash-adv.posts .item.item_num6 .img-intro__left, .mod-newsflash-adv.posts .item.item_num7 .img-intro__left, .mod-newsflash-adv.posts .item.item_num10 .img-intro__left, .mod-newsflash-adv.posts .item.item_num11 .img-intro__left {
		margin: 0 !important
	}
	.mod-newsflash-adv.posts .item.item_num2 .item_content, .mod-newsflash-adv.posts .item.item_num3 .item_content, .mod-newsflash-adv.posts .item.item_num6 .item_content, .mod-newsflash-adv.posts .item.item_num7 .item_content, .mod-newsflash-adv.posts .item.item_num10 .item_content, .mod-newsflash-adv.posts .item.item_num11 .item_content {
		padding: 10px
	}
	.contact_form {
		width: 100%
	}
	.page-registration form input, .page-remind form input, .page-reset form input, .page-login form input, .page-login form input, .page-profile__edit form input, .page-registration form select, .page-remind form select, .page-reset form select, .page-login form select, .page-login form select, .page-profile__edit form select {
		width: 100%
	}
	.page-registration form label, .page-remind form label, .page-reset form label, .page-login form label, .page-login form label, .page-profile__edit form label {
		display: inline-block
	}
	.pagination ul li.pagination-prev, .pagination ul li.pagination-next {
		display: inline-block
	}
	.page-gallery .item_img.img-intro {
		float: none;
		margin: 0 0 20px
	}
	.page-gallery ul.gallery .gallery-item {
		text-align: center;
		max-width: 100%;
		width: 100%
	}
	.page-gallery ul.gallery .gallery-item .item_img {
		float: none;
		margin: 0 auto 20px !important;
		max-width: 100%
	}
	.page-gallery ul.gallery .gallery-item .item_img img {
		width: 100%
	}
	.page-gallery ul.gallery .gallery-item a.zoom {
		display: block
	}
	.img-full__left.span5 {
		width: 100%;
		margin-right: 0
	}
	.item_img {
		float: none;
		margin: 0 0 20px;
		max-width: 100%
	}
	.page-archive_filters select {
		display: block;
		width: 100%
	}
	.contact_details .contact_details_item {
		width: 100%;
		float: none
	}
	.mod-search__aside .mod-search_searchword {
		width: 100%
	}
	.mod-login__aside .mod-login_userdata {
		width: 100%;
		overflow: hidden
	}
	.mod-login__aside .mod-login_username, .mod-login__aside .mod-login_passwd {
		width: 100%
	}
	.jmslideshow .slideshow-content, .jmslideshow .cycle-pager {
		display: none
	}
	.slide2 .tz_carouselpro.demos {
		position: relative;
		padding: 22px 40px 0
	}
	.moduletable.home_cat > h3 {
		font-size: 18px
	}
	.arrows-active .sprocket-features-list {
		margin-left: 0;
		margin-right: 0
	}
	.our_services .sprocket-strips-s-item img {
		width: 98%
	}
	.sprocket-strips-s-block {
		margin: 1% 0
	}
	.item_img img {
		width: 100%
	}
	.banner_bottom .banner_dec {
		position: absolute;
		top: 4%;
		right: 4%;
		font: 100 14px/16px 'b yekan';
		width: 50%
	}
	.banner_bottom h3.baner_title {
		position: relative;
		text-align: right;
		font-size: 12px;
		line-height: 18px;
		color: #E65C6C
	}
}
@media (max-width: 380px) {
	.mod-newsflash-adv.posts .item {
		width: 100% !important
	}
	.camera_caption {
		display: none !important
	}
	.products .item.span4 {
		width: 280px !important;
		float: none !important;
		margin: 0 auto;
		margin-bottom: 20px
	}
	.products .item_content {
		bottom: 31px;
		height: auto;
		padding: 0;
		left: auto;
		bottom: 0;
		left: 0;
		height: 100%;
		padding: 10px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}
	.products .item_introtext {
		font-size: 12px;
		line-height: 14px
	}
	.products h4 {
		margin-top: 135px;
		margin-bottom: 70px;
		margin-right: 0
	}
	.products a.btn.btn-info.readmore {
		padding: 3px 8px;
		border: 1px solid;
		font-size: 12px
	}
	.mod-newsflash-adv .item_introtext {
		padding-bottom: 0
	}
	.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {
		display: none
	}
	div.logo_img {
		float: none !important;
		text-align: center
	}
	.breadcrumb {
		font-size: 12px;
	}
	#login-modal #register input[type="text"], #login-modal #register input[type="password"], #login-modal #register input[type="email"] {
		width: 100%;
		overflow-y: hidden;
		width: 100%;
		box-sizing: border-box;
	}
	#login-modal {
		width: 100%;
		left: 0;
		right: 0;
	}
	#login-modal #register .form-horizontal .control-group {
		margin-bottom: 20px;
	}

}
