#primary{
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0,0,0,0);
}

.site-content {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
	margin-top: 0;
    padding: 0;
}

/*
.single-item{
	width: calc(50% - 3px);
}

.single-item:nth-child(2n) {
    margin-right: 6px;
}

.single-item-excerpt {
    min-height: 340px;
}
*/

#slider-container{
	margin: 0 auto;
	width: 100%;
}

#main > #slider-container{
	margin: 16px auto 25px;
}

.home .site-content > div {
	margin: 0 auto 6px;
}

#mainSlider {
    border: 0 solid #444;
	/*-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);*/
	margin: 0 auto 6px;
	/*max-height: 418px;*/
    padding: 0;
    position: relative;
	width: 100%;
}

.sliderTitle {
    color: #fff;
    cursor: default;
    padding: 10px;
}

.sliderTitle,
.recent_posts_title {
	text-align: right;
	position: relative;
	z-index: 9;
}

/*.sliderTitle:after {
    content: "\f0d7";
    float: left;
    font-family: "FontAwesome";
    left: 28px;
    position: relative;
    top: 16px;
    z-index: 99999;
}*/

.slider-the-content,
.slider-the-thumbnail {
}

.slider-the-content {
    background-color: rgba(0,0,0,.7);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
    bottom: 5%;
	cursor: pointer;
	filter: alpha(opacity=60);
    font-weight: 100;
    height: auto;
    left: 5%;
	opacity: 0.8;
    padding: 8px !important;
    position: absolute;
    right: 5%;
    text-align: justify;
    top: auto;
    width: auto;
	z-index: 999;
}

.slider-the-content > div:first-child {
    font-size: 11pt;
}

.slider-the-content > div:nth-child(2) {
    font-size: 9pt;
	margin-top: 6px;
}

.slider-the-thumbnail {
    overflow:hidden;
	text-align: center;
}

.slider-the-thumbnail img {
	width: 100%;
}

.site-content .slider-the-thumbnail img,
#slider-container .slider-the-thumbnail img {
    height: 100%; 
    width: 100%;
}

.sliderItems {
    margin: 0 auto;
    max-width: 100%;
	overflow: hidden;
	position: relative;
    width: 100% !important;
}

.sliderItem {
    margin: 0;
    padding: 0;
}

#mainSlider .controls {
	display: block;
	padding: 0;
    position: absolute;
	text-align: center;
	-webkit-transition: opacity .2s ease .2s;
	-moz-transition: opacity .2s ease .2s;
	transition: opacity .2s ease .2s;
    width: 100%;
    z-index: 999;
}

#mainSlider:hover .controls {
	opacity: 1;
}

.classic-sliderItem {
	overflow: hidden;
	padding: 12px;
	width: 100%;
}

.classic-slider-content {
    line-height: 1.8;
	z-index: 999999;
}

.classic-slider-the-thumbnail {
    float: right;
    margin-left: 12px;
}

.classic-slider-the-thumbnail img {
    border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
	padding: 6px;
}

.classic-slider-title,
.classic-slider-excerpt{
	text-align: justify;
}

.classic-headline{
	font-size: 9pt !important;
	filter: alpha(opacity=0.7);
	opacity: 0.7;
}

.classic-slider-title {
	font-size: 13pt !important;
}

.controls.classic-nav {
    bottom: 8px !important;
    left: 12px;
    padding: 0;
	top: auto !important;
	width: auto !important;
}

.readMore:before {
    color: #333;
    content: ". . .";
    font-family: "FontAwesome";
    font-size: 14pt;
    left: auto;
    margin: 0 auto;
    opacity: 0.3;
    position: absolute;
    right: auto;
    text-align: center;
    text-shadow: 0 0 0;
    top: -40px;
    width: 26%;
}

.readMore {
    background-color: #006bb6;
    color: #fff;
    font-family: yekan,tahoma,arial;
    font-size: 10pt;
    margin: 70px 0 15px 0;
    padding: 6px 5px 8px;
	position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.readMore > a {
    color: #fff;
	padding: 0 50px 1px
}

.site-main .sidebar-container {
    display: table-cell;
}

#sidebar-us {
    display: table-cell;
}

.recent-post {
	display: table-cell;
}

#home-ads {
    margin: 0 auto;
}

.home-ads-item {
    border: 0 solid #fff;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 6px;
}

.home-ads-item img {
	height: 100%;
    width: 100%;
}

.sticky-posts {
	text-align: center;
}

.recent_news {
    background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0);
	font-size: 10pt;
    margin: 0 0 12px;
    padding: 12px;
}

.recent_news .recent_news_title {
    margin-bottom: 12px;
    padding: 0 12px 12px;
}

.recent_news .news_row {
    border-bottom: 1px solid #fafafa;
    padding: 6px 0;
    position: relative;
}

.recent_news .news_thumb {
    display: inline-block;
    height: 40px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 40px;
}

.recent_news .news_thumb img {
    height: 100%;
	-webkit-transition: transform .4s ease 0s;
	-moz-transition: transform .4s ease 0s;
	transition: transform .4s ease 0s;
    width: 100%;
}

.recent_news .news_row:hover > .news_thumb img  {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transform: scale(1.5);
}

.recent_news .news_title {
    display: inline-block;
    padding: 6px;
    vertical-align: middle;
}

.recent_news .news_title a {
    color: #22aaee;
	-webkit-transition: color .4s ease 0s;
	-moz-transition: color .4s ease 0s;
	transition: color .4s ease 0s;
}

.recent_news .news_row:hover > .news_title a {
	color: #aacc00;
}

#sidebar-sliderside {
	padding-left: 12px;
}

#sidebar-sliderside .widget-area,
#sidebar-sliderside .widget {
    margin-bottom: 0;
}

.access-panel-padder {
    padding: 4px 8px;
}

#access-panel {
	display: -webkit-flex;
	display: flex;
	margin: 10px auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

/*#access-panel li {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    display: inline-block;
    list-style: outside none none;
	margin: 0 8px;
	overflow: hidden;
    padding: 15px 0;
	position: relative;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
    text-align: center;
	-webkit-transition: all .4s ease .1s;
	-moz-transition: all .4s ease .1s;
	transition: all .4s ease .1s;
    vertical-align: top;
	width: -webkit-calc(25% - 24px);
    width: calc(25% - 24px);
	z-index: 10;
}

#access-panel li:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 20;
}*/

#access-panel li {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
    list-style: outside none none;
	margin: 0 8px;
	overflow: hidden;
    padding: 10px 0;
	position: relative;
    text-align: center;
    vertical-align: top;
	z-index: 10;
	border: 0 none !important;
	border-radius: 6px;
}

#access-panel li:last-child {
	border-right: 0 none;
}

#access-panel a {
	display: inline-block;	
}

#access-panel span {
    display: block;
}

#access-panel .ap-icon .fa {
	margin-left: 0;
	padding: 0;
	vertical-align: middle;
	border-radius: 20px 52px 50px 52px;
	height: 60px;
	width: 60px;
	line-height: 1.75 !important;
}

#access-panel li .ap-icon .fa {
	-webkit-transition: transform .2s ease 0s;
	transition: transform .2s ease 0s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#access-panel li:hover .ap-icon .fa {
	-webkit-transform: scale(1);
	transform: scale(1);
}

#access-panel .ap-text {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-top: 10px;
}

#access-panel .ap-text span {
	line-height: 1.6;
}

#access-panel .ap-text-fa {
	display: block;
	font-size: 120%;
}

#access-panel .ap-text-en {
	color: #fff;
	font-size: 8pt;
}

#access-panel li:hover .ap-text-en::after {
    width: 130%;
}

#access-panel .ap-text-en::after {
    background-color: rgba(255,255,255,0);
    content: "";
    height: 100%;
    left: 50%;
    opacity: 0.3;
    position: absolute;
    right: 50%;
    top: 0;
	-webkit-transform: skew(45deg) translate(50%);
	-moz-transform: skew(45deg) translate(50%);
    transform: skew(45deg) translate(50%);
	-webkit-transition: all 0.8s ease 0.1s;
	-moz-transition: all 0.8s ease 0.1s;
    transition: all 0.8s ease 0.1s;
    width: 0;
    z-index: 1;
}

.home_tabs {
	margin: 0 auto 10px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 4px rgba(0,0,0,.2);
	border-top: 4px solid #93157f;
}

.tabs_head h2,
.tabs_head h3 {
    text-align: center;
    line-height: 4;
    font-size: 15pt;
}

.home_tabs {
	font-size: 9pt;
	margin-bottom: 25px;
	margin-top: 0px;
	padding: 0;
}

.home_tabs .tabs_header {
	/* background-color: #fff; */
	border-bottom: 0 solid #93157f;
	border-top: 0px solid #93157f;
	/* border-radius: 5px 5px 0 0; */
	/* box-shadow: 0 -1px 3px rgba(0, 0, 0, .1); */
	padding: 0;
	margin: 0 auto;
	max-width: 98%;
}

.home_tabs .tabs_header .tab_title {
	border: 2px solid rgba(0,0,0,0);
	border-top: 4px solid rgba(0,0,0,0);
	border-bottom: 0 solid rgba(0,0,0,0);
    border-radius: 0 0 6px 6px;
	color: #444;
	cursor: pointer;
	display: inline-block;
	padding: 0 12px 15px 12px;
	position: relative;
	/*text-shadow: 1px 1px 0px rgba(255,255,255,.8);*/
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	vertical-align: middle;
	min-width: 120px;
	text-align: center;
}

.home_tabs .tabs_header .tab_title.active {
	background-color: #93157f;
	color: #fff;
	position: relative;
}

/*.home_tabs .tabs_header .tab_title.active::after {
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 18pt;
	top: 100%;
	position: absolute;
	vertical-align: top;
	color: #a785a8;
	right: 45%;
	-webkit-transform: translateX(-8%) translateY(-28%);
	-moz-transform: translateX(-8%) translateY(-28%);
	transform: translateX(-8%) translateY(-28%);
}*/

.home_tabs .tabs_header .tab_title:last-child::before {
    display: none;
}

.home_tabs .tabs_header .tab_title:hover {
	text-shadow: 0 0 0 rgba(0,0,0,0);
}

.home_tabs .tab_title i {
    font-size: 12pt !important;
    margin: 0 5px !important;
    text-align: center;
	top: 0;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.home_tabs .tab_title.active i {
    position: relative;
}

.home_tabs .tabs_content {
	list-style: none;
	/*-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1); */
	overflow: hidden;
	position: relative;
}

.home_tabs .tab_content {
	opacity: 0;
	height: 0;
}

.home_tabs .tab_content.active_tab {
	opacity: 1;
	height: auto;
	-webkit-transition: opacity .8s ease 0s;
	transition: opacity .8s ease 0s;
}

.home_tabs .tabs_post {
	list-style: none;
	list-style-position: inside;
	padding: 2px;
}



.home_tabs .tabs_post a {
	color: #333;
}

.home_tabs .tabs_post a:hover {
	color: #aa5500;
}

.home_tabs .tabs_post > .fa {
	vertical-align: middle;
}

.home_tabs .tabs_post > img {
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #fff;
	padding: 0px;
	-webkit-box-shadow: 0px 2px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 2px 1px rgba(0,0,0,.15);
	box-shadow: 0px 2px 1px rgba(0,0,0,.15);
	vertical-align: middle;
}

.tabs_read_more {
	display: block;
	padding: 6px;
	border-top: 1px solid #eee;
	text-align: center;
	color: #999;
	margin: 0 auto;
	width: 85%;
}

@media (max-width: 644px) {
	.reviews-content li {
		width: 24.5%;
		width: -webkit-calc(25% - 3px);
		width: -moz-calc(25% - 3px);
		width: calc(25% - 3px);
	}

	#access-panel {
		display: block;
	}

	#access-panel li {
		margin: 8px;
	}

	#access-panel .ap-icon .fa {
		padding: 0 3px;
	}
	
	#sidebar-sliderside {
		padding-left: 0;
		flex: 100% !important;
	}
}

@media (max-width: 598px) {
	.reviews-content li {
		width: 32.875%;
		width: -webkit-calc(33% - 1px);
		width: -moz-calc(33% - 1px);
		width: calc(33% - 1px);
		}
}

@media (max-width: 568px) {

}

@media (max-width: 420px) {
	.reviews-content li {
		width: 32.72%;
		width: -webkit-calc(33% - 2px);
		width: -moz-calc(33% - 2px);
		width: calc(33% - 2px);
	}

	.access-panel-padder {
		padding: 2px;
	}
	
	.home_tabs {
		border-top: 0 solid #93157f;
	}

	.home_tabs .tabs_header .tab_title {
		-webkit-border-radius: 0;
		border-radius: 0;
		border: 0 solid rgba(0,0,0,0);
		padding: 10px 0;
	}
}

@media (max-width: 360px) {

	#mainSlider {
		/*max-height: 156px !important;*/
	}

	/*.reviews-content li {
		margin: 0 0 1px 1px;
		width: calc(34% - 4px);
	}*/

	#home-ads {
		margin: 0 6px;
	}

	.reviews-content li {
		display: inline-block;
		width: 49.4%;
		width: -webkit-calc(50% - 2px);
		width: -moz-calc(50% - 2px);
		width: calc(50% - 2px);
	}

	.site-main .sidebar-container {
		display: table-row;
		width: 20%;
	}

	.single-item{
		width: 100%;
	}
}