 /*
Theme Name:مـیـثـاق  
Description:پوسته کاندیداتوری و خبری میثاق . طراحی کاملا ایرانی و زیبا  . با امکانات ویژه
Version: 1.0.1
Author: کـارن کـد
Tags:اسلایدر,ویژه های خبری تایپی , ابزارک های اختصاصی , نمایش مطالب دسته بندی های دلخواه , نمایش اوقات شرعی , پنل تنظیمات اختصاصی , گالری تصاویر , ویدیو پلیر اختصاصی , جستحوی ایجکس و ...
Author URI: https://t.me/karencode
*/
#videos-widget{width:90%;}
#menu-widget > div {
	width: 90%;
	margin: 0 auto;
}
.ads-photo{
width:100%;
height:230px;
margin:10px auto;
}
.ads-photo img{
width:100%;
height:100%;
display:block;
}
.list-videos-gallery > div > div {
	top:20%;
}
.ads-layout{
width:100%;
float:right;
}
.ads-main{
width:1200px;
margin:20px auto;
max-width:100%;
}
 .cat-post-item {
	border-bottom: none !important;
}
.cat-post-title {
	font-size: 13px !important;
}
.fo-fix{max-width:1280px;
margin:0 auto;}
.list-videos-gallery > div > div {
	top:20%;
}
.side-box > table > tbody > tr{
line-height:30px;
}
.wpcf7-not-valid-tip{
	color:red !important;
}
.links-others > ul > div{
	margin-top:15px;
}
.wpcf7 > form > p > label{
	font-weight:700 !important;
}

.footer-sd{
	max-width:1280px;
	margin:0 auto;
}
.cent-bio > div{margin-top:15px;}
.probox{
	border:1px dashed #DCDBDB !important;
	border-radius:6px !important;
}
.header{
	width:100%;
}
.header-paper{
	width:1100px;
	height:260px;
	margin:0 auto;
	position:relative;
}
*{
   padding:0;
   margin:0;

 }
 body {
   background:#D6D2C9 url(images/icons/background.png !important);
   direction:rtl;
   position:relative;
   overflow-x:hidden;
}
	body::after {
		content: '';
		position: absolute;
		z-index: 99;
		transition: 0.4s;
		opacity: 0;
		visibility: hidden;
		background-color:black;
	}
  a{
    text-decoration:none;
    list-style:none;
  }
  /* css reset */
html,body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, menu, output, ruby, section, summary,
time, mark, audio, video,input,button tr,td ,pre,figure {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	font-family:sansadad;
	list-style:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, menu, section {
    display: block;
}
body {
    line-height: 1px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
  	@font-face {
    font-family:'sansadad';
    src:url('fonts/sansadad.ttf') format('truetype'),
	    url('fonts/sansadad.eot') format('eot'),
        url('fonts/sansadad.woff') format('woff');

    font-weight: normal;
    font-style: normal;
}
	@font-face {
    font-family:'IranSansWeb';
    src:url('fonts/IranSansWeb.ttf') format('truetype'),
	    url('fonts/IranSansWeb.eot') format('eot'),
        url('fonts/IranSansWeb.woff') format('woff');

    font-weight: normal;
    font-style: normal;
}
/*	@font-face {
    font-family:'nasim';
    src:url('fonts/nasim.woff') format('woff'),
	    url('fonts/nasim-regular.woff') format('woff'),

    font-weight: normal;
    font-style: normal;
}*/
.logo{
	width:445px;
	height:120px;
	margin:50px auto;
}
.logo img{
	width:100%;
	height:100%;
	display:block;
}
.relative{
	width:100%;
	position:absolute;
	height:260px;
}
.down-header{
	position:absolute;
	width:100%;
	bottom:0;
	height:40px;
   background:#363636;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	border-radius:6px;
}
.down-header p{
	float:right;
	line-height:40px;
	color:#CFCFCF;
	text-align:right;
	padding-right:10px;
	font-size:12px;
	font-family:sansadad;
}
.so{
	float:left;
	padding-left:10px;
	text-align:center;
	line-height:30px;
	color:#CCCCCC;
	padding:4px 0;
	margin-left:10px;
	margin-top:8px;
	width:25px;
	border-radius:5px;
	direction:ltr;
}
.widget-1 > div > h2 {
	text-align: right;
	color: white;
	width: 100%;
	background: #33CC66;
	border-radius: 6px;
	line-height: 40px;
	font-size: 16px;
	padding-right: 10px;
}
.so:hover{
	color:#FFCC66;
	background:white;
	transition:.4s;
	border:1px solid #FFCC66;
}
.row-header{
	width:1100px;
	margin:10px auto;
	position:relative;
}
.lft-image-row {
	float: right;
	width: 290px;
	position: relative;
	background: white;
	border-radius: 6px;
	padding-bottom: 2px;
	order: 1;
	margin-right: 25px;
	box-shadow: 1px 1px 10px #ccc;
}
.rtl-slide-type{
	float:left;
	width:765px;
	position:relative;
	order:2;
}
.absolute{
	position:absolute;
width:100%;
}

.container-row{
	float:right;
	width:100%;

}
.container-row-pap{
	width:100%;
	float:right;
		background:white;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	border-radius:6px 6px 0 0;
	
}
.content-last{
	width:95%;
	margin:0 auto;
}
.content-last-edit{
	width:100%;
	float:right;
		background:white;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	border-radius:6px 6px 0 0;
}

.widget-1 > div > h2 {
	background: url(images/icons/title.png) !important;
}
#single-f-w {
	order: 2;
	width: 650px;
	margin-top: 14px;
}

.row-header::before{
	content:"";
	position:absolute;
	left:-100px;
	background:url(images/icons/slimi.png)no-repeat left;
	width:179px;
	height:510px;
	top:-20px;
}
.border-img-head {
	width: 90%;
	height: 310px;
	margin: 10px auto;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
}
.image-president{
	width:90%;
	height:300px;
	margin:5px auto;
}
.image-president img{
	width:100%;
	height:100%;
	display:block;
	border-radius:5px;
}
.about-personal{
	float:right;
	width:100%;
}
.navs{
	width:1100px;
	height:50px;
	margin:6px auto;
	background:white none repeat scroll 0 0 !important;
   	box-shadow:0 0 15px rgba(0,0,0,.1);
	border-radius:6px;
}
.navigations{
	width:850px;
	float:right;
	height:50px;
}
.search-field{
	width:200px;
	float:right;
	height:50px;
	position:relative;
}
.search-field input{
	width:90%;
	height:35px;
	margin-top:7px;
	border-style:none;
	font-size:13px;
	text-align:right;
	padding-right:7px;
	color:#555555;
	border-radius:6px;
	position:relative;
	font-family:sansadad;
	line-height:30px;
}
.search-field button{
	width:35px;
	height:35px;
	left:15px;
	top:5px;
	position:absolute;
	background:none;
	border-style:none;
	color:#999999;
}
.search-field button i{
	font-size:18px;
	cursor:pointer;
}
.search-field button i:hover{
	color:red;
	transition:.3s;
}

.navigations > div > ul > li{
	float:right;
	margin-right:10px;
	padding:0 15px;
	position:relative;
	border-left:1px solid #D4D4D4;
	margin-top:10px;
}
.navigations > div > ul{
	position:absolute;
}

.navigations > div > ul > li > a{
		line-height:30px;
		color:#333333;
		font-size:15px;
		text-align:Center;
}
.navigations > div > ul > li > a:hover{
	color:#A36D00;
	transition:.3s;
}
.navigations > div > ul > li > ul{
	position:absolute;
	right:0;
	top:70%;
	background:white none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
	box-shadow:1px 1px 6px #ccc;
	visibility:hidden;
}
.navigations > div > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:100%;
	visibility:visible;
}
.navigations > div > ul > li > ul > li > a{
	color:#444444;
	line-height:35px;
	font-size:14px;
	text-align:right;
	padding-right:7px;
	display:block;
}
.navigations > div > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:white none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
	box-shadow:1px 1px 6px #ccc;
}
.navigations > div > ul > li > ul > li{
   position:relative;
}
.navigations > div > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:2px;
}
.navigations > div > ul > li > ul > li > ul > li > a{
	color:#444444;
	line-height:35px;
	font-size:14px;
	text-align:right;
	padding-right:7px;
	display:block;
}
.navigations > div > ul > li > ul > li > ul > li > a:hover{
	color:#3399FF;
	transition:.3s;
}
.navigations > div > ul > li > ul > li > a:hover{
	color:#FF3333;
	transition:.3s;
}
.navigations > div > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:white none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	box-shadow:1px 1px 6px #ccc;
	z-index:200;
}
.navigations > div > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > a{
	color:#444444;
	line-height:35px;
	font-size:14px;
	text-align:right;
	padding-right:7px;
	display:block;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#FF3366;
	transition:.3s;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:white none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	box-shadow:1px 1px 6px #ccc;
	z-index:200;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	color:#444444;
	line-height:35px;
	font-size:14px;
	text-align:right;
	padding-right:7px;
	display:block;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#FF3366;
	transition:.3s;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:white none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	box-shadow:1px 1px 6px #ccc;
	z-index:200;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	color:#444444;
	line-height:35px;
	font-size:14px;
	text-align:right;
	padding-right:7px;
	display:block;
}
.navigations > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#FF3366;
	transition:.3s;
}
.nav-mobile{
	width:60px;
	height:50px;
	float:right;
	display:none;
	position:relative;
}
.type-text-title{
	width:100%;
	height:50px;
	float:right;
}
#typedtext a{
	line-height:50px;
	color:#444444;
}
#typedtext a:hover{
	color:#FF4D4D;
	transition:.3s;
}
.right-slide{
	width:100%;
	float:right;
}
.fixed-slide {
	width: 710px;
	float: left;
	position: relative;
	margin-left: 25px;
}

.paper-slide{
		width:100%;
	border-radius:6px;
		margin:0 auto;
	position:relative;
	height:300px;
}
.paper-slide img{
	width:100%;
	height:100%;
	display:block;
	border-radius:6px;
	  	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.paper-slide img:hover{
	opacity:.8;
	transition:.3s;
}

.title-sl{
	position:absolute;
	width:100%;
	height:70px;
	bottom:0;
	background-image:	-webkit-linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);
border-radius:0 0 6px 6px;
}
.title-sl h2{
	color:White;
	font-size:18px;
	text-align:right;
	padding-right:10px;
	line-height:40px;
	text-shadow:0 0 6px #000000;
}
.title-sl h2:hover{
   color:#0099FF;
   transition:.3s;
}
.about-personal h1{
	text-align:center;
	line-height:30px;
	font-size:15px;
	color:#006699;
	font-weight:600;
	
}
.about-personal div * {
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: #363636;
	font-weight: 400;
	width: 95%;
	margin: 0 auto;
}
.container-news{
	width:100%;
	float:right;
	margin-top:10px;
}
.scroll-news{
	width:95%;
	margin:0 auto;
}

.title-news {
	width: 94%;
	height: 30px;
	background: url(images/icons/title.png);
	float: left;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin-left: 20px;
}
.title-news p{
	color:white;
	font-size:16px;
	padding-right:10px;
	text-align:right;
	line-height:30px;
}
.posts-flex{
	width:95%;
	margin:0 auto;

}
.float{
	width:100%;
	float:right;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #D1D1D1;
}
.img-border{
	width:200px;
	height:140px;
	float:right;
	border:1px solid #CCCCCC;
	border-radius:4px;
}

.img-posts-flex{
	width:190px;
	heighT:130px;
	margin: 5px auto;
	position:relative;
	overflow:hidden;
	background:url(images/icons/none.png)no-repeat center;
}
.back-post{
	position:absolute;
	width:100%;
	height:100%;
	lefT:100%;
	z-indeX:100;
	opacity:0;
	background:rgba(15, 0, 0, 0.3);
}
.back-post p{
	background:rgba(255, 102, 51, 0.8);
	line-height:25px;
	font-size:11px;
	text-align:center;
	color:white;
	width:100px;
	margin-top:6px;
	margin-right:10px;
	border-radius:6px;
}
.img-posts-flex:hover .back-post{
	opacity:1;
	transition:.3s;
	left:0;
}

.img-posts-flex img{
	width:99%;
	height:100%;
	display:block;
	border-radius:2px;
		box-shadow:0 0 15px rgba(0,0,0,.1);
}
.title-posts-flex a{
	text-align:right;
	padding-right:7px;
	color:#292929;
	font-size:18px;
	line-height:30px;
	display:block;
}
.title-posts-flex a:hover{
	color:#0099FF;
	transition:.3s;
}

.row-right{
	width:200px;
	float:right;
}
.row-left{
	width:480px;
	float:right;
}

.desc-posts-flex h1{
	text-align:right;
	padding-right:7px;
	color:#525252;
	font-size:12px;
	line-height:20px;
	display:block;
}
.desc-posts-flex h2{
	text-align:right;
	padding-right:7px;
	color:#949494;
	font-size:11px;
	line-height:20px;
	display:block;
	font-weight:bold;
}
.paged-index{
	width:100%;
	float:right;
	margin-top:4px;
	padding-bottom:10px;
}
.paged > div > ul > li{
	float:right;
	margin-right:10px;
}
.page-numbers.current{
   background:#FF6633;
   color:white;
	border-radius:4px;
	line-height:40px;
	padding:5px 13px;
	font-size:12px;
}
.page-numbers{
	  background:#E3E3E3;
   color:#3D3D3D;
	border-radius:4px;
	line-height:40px;
	padding:5px 13px;
	font-size:12px;
}
.page-numbers:hover{
    background:#FF6633;
	color:white;
	transition:.3s;
}
.menu-widget{
	float:right;
	width:100%;
	margin-top:4px;
}
.menu-widget > div {
	width: 95%;
	margin: 0 auto;
}
.sidebar-right-index > div > h2{
		background:url(images/icons/title.png);
	color:white;
	font-size:15px;
	line-height:40px;
	text-align:right;
	padding-right:10px;
	border-radius:6px;
		box-shadow:0 0 15px rgba(0,0,0,.1);
}
.sidebar-right-index > div > ul > li > a{
	text-align:right;
	padding-right:13px;
	color:#333333;
	line-height:40px;
	font-size:13px;
	position:Relative;
}
.sidebar-right-index > div > ul > li > a:hover{
	color:#1AA3FF;
	transition:.3s;
}

.sidebar-right-index > div > ul > li > a::before{
	content:'';
	position:absolute;
	width:4px;
	height:4px;
	top:8px;
	right:3px;
	background-color:#57BCFF;
	border-radius:50px;
}

.menu-widget > div > ul > li{
	width:100%;
	margin-top:5px;
	background:url(images/icons/title.png);
	border-radius:6px;
	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.menu-widget > div > ul > li > a{
	text-align:right;
	padding-right:15px;
	color:white;
	font-size:15px;
	line-height:30px;
	position:relative;
}
.menu-widget > div > ul > li > a:hover{
	color:#85E7FF;
	transition:.3s;
	padding-right:20px;
}
#menu-widget > div > ul > li{
	width:100%;
	margin-top:5px;
	background:url(images/icons/title.png);
	border-radius:6px;
	box-shadow:0 0 15px rgba(0,0,0,.1);
}
#menu-widget > div > ul > li > a{
	text-align:right;
	padding-right:15px;
	color:white;
	font-size:15px;
	line-height:30px;
	position:relative;
}
#menu-widget > div > ul > li > a:hover{
	color:#85E7FF;
	transition:.3s;
	padding-right:20px;
}
.container-voice{
	width:100%;
	float:right;
	margin-top:10px;
}
.sidebar-right-index{
	width:100%;
	float:right;
	margin-top:15px;
}
.sidebar-right-index > div {
	width: 95%;
	margin: 0 auto;
}
.sidebar-right-index > div > div > h2{
	background:url(images/icons/title.png);
	color:white;
	font-size:15px;
	line-height:40px;
	text-align:right;
	padding-right:10px;
	border-radius:6px;
		box-shadow:0 0 15px rgba(0,0,0,.1);
}

.sidebar-right-index > div > div > ul{
		overflow:hidden;
}
.splide__arrow.splide__arrow--prev{
	display:none !important;
}
.splide__pagination__page.is-active{
	display:none !important;
}
.splide__arrow.splide__arrow--next{
   	display:none !important;	
}

.splide__pagination__page{
		display:none !important;
}
.title-wif{
	text-align:right;
	padding-right:4px;
	color:#3B3B3B;
	line-height:25px;
	font-size:12px;
}
.date-wif{
	text-align:right;
	padding-right:4px;
	color:#828282;
	line-height:25px;
	font-size:11px;
}
.main-wif{
	border-bottom:none !important;
	margin-top:4px !important;
	border-bottom:1px solid #EEEEEE;
}
.splide__slide{
	border-bottom:1px solid #EEEEEE !important;
}

.title-wif:hover{
	color:#0066FF;
	transition:.3s;
}
.container-voice{
	width:100%;
	float:right;
}
.title-voice{
	width:100%;
    float:right;
}
.title-voice-index {
	width: 92%;
	height: 40px;
	margin: 0 auto;
}
.col-row-right{
	width:48%;
	float:right;
}
.col-row-left{
	width:48%;
	float:left;
}
.col-row-title{
	float:right;
	width:100%;
	height:40px;
	background:url(images/icons/title.png);
	border-radius:6px 6px 0 0;
	box-shadow:0 0 15px rgba(0,0,0,.1);
}

.col-row-title p{
	text-align:right;
	padding-right:10px;
	color:white;
	font-size:16px;
	line-height:40px;
	float:right;
}
.col-row-title a{
	text-align:left;
	padding-left:10px;
	color:#D9D9D9;
	font-size:14px;
	line-height:40px;
	float:left;
}
.sidebar-right-index > div > table{
	margin-top:10px;
}
.sidebar-right-index > div > table > tbody > tr > td > span{
   color:#222222;
}
.sidebar-right-index > div > table > tbody > tr > td {
   line-height:20px;
}
.slide-video-img{
	width:100%;
	height:260px;
	position:relative;
	float:right;
}

.voice-col-main:hover .title-voice-col a{
	color:#FF3300;
	transition:.3s;
}

.slide-video-img img{
	width:100%;
	height:100%;
	display:block;
	 box-shadow:1px 1px 6px #ccc;
}
.title-voice-col{
	float:right;
	width:100%;
}
.title-voice-col a{
	line-height:20px;
	color:#444444;
	font-size:12px;
	text-align:right;
	padding-right:6px;
	display:flex;
}
.title-voice-col p{
	line-height:20px;
	color:#ABABAB;
	font-size:11px;
	text-align:right;
	padding-right:6px;
}
.col-row-title a:hover{
	color:red;
	transition:.3s;
}

.owl-prev.disabled > span{
	display:none;
}
.owl-nav{
	top:35%;
	position:absolute;
	width:100%;
}

.owl-next > span{
display:none;
} 
 .list-videos-gallery:hover .owl-next{
	opacity:1;
	transition:.6s;
	left:20px;
}
 .list-videos-gallery:hover .owl-prev{
	opacity:1;
	transition:.6s;
	right:20px;
}   
.slide-video-img:hover .title-videos-col a{
	color:#D4D4D4;
	transition:.3s;
}

 .owl-next{
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	opacity:0;
	border-radius:6px;
	background:#0A0003 url(images/icons/left.png)no-repeat center !important;
}    
.owl-prev{
	width:40px;
	height:40px;
	position:absolute;
	right:0;
	opacity:0;
	border-radius:6px;
	background:#0A0003 url(images/icons/right.png)no-repeat center !important;
} 
.owl-prev > span{
	display:none;
}
.posts-flex:hover .title-posts-flex a{
	color:#0099FF;
	transition:.3s;
}
.splide__slide img{
  float:Right;
	border-radius:2px;
		box-shadow:0 0 15px rgba(0,0,0,.1);
}
.item-slide-video{
	width:100%;
	height:260px;
	background:url(images/icons/none.png)no-repeat center;
	position:relative;
}
.title-videos-col {
	width: 100%;
	position: absolute;
	height: 50px;
	bottom: 0;
	background-image: -webkit-linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);
}
.title-videos-col a{
	float:right;
	padding-right:10px;
	color:white;
	font-size:15px;
	text-align:right;
	line-height:30px;
	text-shadow:0 0 6px #000000;
}

.item-slide-video img{
	width:100%;
	height:100%;
	display:block;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	position:absolute;
}
.title-videos-col a:hover{
	color:#CCCCCC;
	transition:.3s;
}
.list-videos-gallery{
	width:100%;
	float:right;
	padding-bottom:10px;
	position:relative;
}
.list-grid{
	width:160px;
	margin:20px auto;
}
.list-grid-main{
	width:100%;
	height:100px;
	background:url(images/icons/none.png)no-repeat center;
}
.list-grid-main img{
	width:100%;
	height:100%;
	display:block;
}
.title-list-grid{
	float:right;
	width:100%;
}
.title-list-grid a{
	line-height:25px;
	color:#333333;
	font-size:13px;
	text-align:right;
	padding-right:7px;
	display:flex;
}
.list-grid:hover .title-list-grid a{
	color:red;
	transition:.3s;
}
.tree-category{
	width:100%;
	float:right;
	margin-top:10px;
}
.center-category > div{
	width:32%;
	float:right;
	margin-right:10px;
}
body > div.row-header > div > div > div.rtl-slide-type > div.right-slide > div > div > div.owl-dots{
	display:inline-block;
	zoom:1;
	position:absolute;
	bottom:10px;
	left:20px;
}

.owl-slide .owl-dots .owl-dot span{
	width:10px;
	height:10px;
	margin:5px 7px;
	background:none;
	border:1px solid #AAAAAA;
	display:block;
	-webkit-backface-visibility:visible;
	transition:opacity .2s ease;
	border-radius:100%;
	
}
.owl-slide .owl-dots .owl-dot.active span{
	background:#0066FF;
	border:1px solid #DDDDDD;
}
.widget-1 > div > h2 {
	text-align: right;
	color: white;
	width: 100%;
	background: #33CC66;
	border-radius: 6px;
	line-height: 40px;
	font-size: 16px;
	padding-right: 10px;
}
.center-category{
	width:95%;
	margin:0 auto;
}
.widget-1 > div > div > ul > li{
	margin-top:6px;
		position:relative;
}
.widget-1 > div > div > ul > li > div > a{
	font-size:13px;
	line-height:26px;
	color:#444444;
	text-align:right;
	padding-right:15px;
	display:flex;
}
.widget-1 > div > div > ul > li > div > a:before{
	content:'';
	position:absolute;
	width:7px;
	height:7px;
	background-color:#CCCCCC;
	border-radius:50px;
	top:9px;
	right:3px;
}

.widget-1 > div > div > ul > li > div > a:hover{
	color:#0099FF;
	transition:.3s;
}
.widget-1 > div > div > ul > li > div > a:hover:before{
	background-color:#888888;
	transition:.3s;
}
.widget-1 > div > ul > li{
	margin-top:6px;
		position:relative;
}
.widget-1 > div >  ul > li > a{
	font-size:13px;
	line-height:26px;
	color:#444444;
	text-align:right;
	padding-right:15px;
	display:flex;
}
.widget-1 > div > ul > li >  a:hover{
	color:#0099FF;
	transition:.3s;
}
.widget-1 > div > ul > li > a:before{
	content:'';
	position:absolute;
	width:7px;
	height:7px;
	background-color:#CCCCCC;
	border-radius:50px;
	top:9px;
	right:3px;
}
.widget-1 > div > ul > li > a:hover:before{
	background-color:#888888;
	transition:.3s;
}
.widget-1 > div > ul > li > span{
	font-size:12px;
	padding-right:15px;
}
.recentcomments{
		font-size:12px;
}
#gallery-1 .gallery-item{
	width:100% !important;
}
.tag-cloud-link{
	line-height:30px;
	color:#333333;
	float:right;
	width:46%;
	padding-right:10px;
	font-size:13px !important;
	font-weight:600;
}
.tag-cloud-link:hover{
	color:#6666FF;
	transition:.3s;
}
.footer{
	width:100%;
	float:right;
	margin-top:30px;
}
.footer-theme{
	width:100%;
	padding-bottom:8px;
	float:right;
	background:#121212;
	border-top:3px solid #FF9933;
	position:relative;
}
.links-others{
	width:33.3%;
	float:right;
	overflow:hidden;
}
.logo-footer img{
	display:block;
	margin-top:30px;
	margin-right:10px;
}

.links-others li{
	float:right;
	width:50%;
	margin-top:8px;
}
.links-others ul{
	width:90%;
	margin:0 auto;
}

.links-others ul li a{
	text-align:right;
	padding-right:14px;
	color:#DBDBDB;
	line-height:27px;
	font-size:13px;
	position:relative;
	display:flex;
}
.links-others ul h2{
	text-align:right;
	padding-right:25px;
	color:white;
	line-height:30px;
	font-size:16px;
	margin-top:20px;
		font-weight:bold;
		position:relative;
}
.links-others h2:before{
	content:'';
	width:17px;
	height:17px;
	background:url(images/icons/flash.png)no-repeat;
	position:absolute;
	right:2px;
	top:8px;
}
.links-others ul li a:hover{
	color:#FFFFFF;
	transition:.3s;
}
.links-others ul li a:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	background-color:none;
	border:1px solid #FF9933;
	border-radius:100%;
	right:3px;
	top:8px;
}
.biography{
	float:right;
	width:33.3%;
	overflow:hidden;
}
.cent-bio{
	width:90%;
	margin:0 auto;
}

.cent-bio h2{
	text-align:right;
	padding-right:25px;
	color:White;
	font-size:16px;
	line-height:30px;
	margin-top:20px;
	position:relative;
	font-weight:bold;
}
.cent-bio h2:before{
	content:'';
	width:17px;
	height:17px;
	background:url(images/icons/flash.png)no-repeat;
	position:absolute;
	right:2px;
	top:8px;
}

.cent-bio div *{
	text-align:right;
	color:#D9D9D9;
	font-size:13px;
	line-height:25px;
}
.links-others ul li a:hover:before{
	background-color:#0099FF;
	transition:.3s;
}
.links-others ul div *{
	text-align:right;
	padding-right:14px;
	color:#DBDBDB;
	line-height:27px;
	font-size:13px;
}
.ckp_date{
	line-height:30px;
	font-size:11px;
	color:#7D7D7D;
}
.ckp_content p{
	line-height:30px;
	font-size:12px;
	color:#4C4C4C;
}
.copyright{
	width:100%;
	background:#111517;
	float:right;
}
.copyright p{
	text-align:center;
	color:#CCCCCC;
	line-height:30px;
	font-size:12px;
}
.sidebar {
	width: 290px;
	position: relative;
	background: white;
	border-radius: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #EEECE7;
	margin-righT: 20px;
	order: 1;
	box-shadow: 1px 1px 10px #ccc;
}
#single-gallery{
	width:100%;
}

.content-single{
	width:765px;
	position:relative;
	order:2;
}
.adress-post-single{
	float:right;
	width:100%;
	margin-top:10px;
}
.adress-post-single p{
	text-align:right;
	padding-right:15px;
	font-size:12px;
	color:#545454;
	line-height:30px;
	float:right;
}
#crumbs{
	float:right;
   	text-align:right;
	padding-right:10px;
	font-size:12px;
	color:#545454;
	line-height:50px;
	float:right;
}
#crumbs a{
	color:#696969;
}
#crumbs a:hover{
	color:#FF3333;
	transition:.3s;
}
.title-post-single{
	width:100%;
	float:right;
	margin-top:10px;
}
.cent-single-title{
	width:97%;
	margin:0 auto;
		height:40px;
	background:#A9AAB1;
	border-radius:6px 6px 0 0;
		/*box-shadow:0 0 7px rgba(0,0,0,.1);*/
		border:1px solid #DDDDDD;
}

.cent-single-title p{
	color:white;
	font-size:16px;
	line-height:40px;
	text-align:right;
	padding-right:16px;
	cursor:pointer;
	}
.cent-single-title p:hover{
	color:#525252;
	transition:.3s;
}
.content-single-center{
	float:right;
	width:100%;
	padding-bottom:10px;
}
.cent-content-single-center{
	width:97%;
	margin:0 auto;
}
.thumbnail-single{
	width:230px;
	height:140px;
	background:url(images/icons/none.png)no-repeat center;
	margin-top:15px ;
	float:right;
	margin-right:10px;
}
.thumbnail-single img{
	width:100%;
	height:100%;
	display:block;
	border-radius:3px;
}

.content-posts-left{
	width:480px;
	float:left;
	height:170px;
	overflow:hidden;
}
.float-single{
	width:100%;
	float:right;
		border-right:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
}

.content-posts-left h1{
	width:90%;
	margin:15px auto;
	color:#888888;
	line-height:26px;
	text-align:right;
	font-size:13px;
}
.adress-post-single > div{
	width:auto;
	float:right;
	display:flex;
	border-left:1px solid #DEDEDE;
}
.adress-post-single > div > p{
	text-align:center;
	color:#444444;
	font-size:12px;
	line-height:25px;
	float:right;
	padding:0 6px;
}
.adress-post-single > div > p > span{
  color:#804D00	;
  width:100%;
  float:right;
}
.adress-post-single div p span a:hover{
	color:#3399FF;
	transition:.3s;
}
.sidebar-right-index > div > p{
	line-height:30px;
}
.row-content{
	float:right;
	width:100%;
	overflow:hidden;
}
.row-content-text{
	width:98%;
	margin:0 auto;
}
.row-content-text h1{
	font-size:25px;
	line-height:30px;
	color:#444444;
}
.row-content-text h2{
	font-size:21px;
	line-height:30px;
	color:#444444;
}
.row-content-text h3{
	font-size:19px;
	line-height:30px;
	color:#444444;
}
.row-content-text h4{
	font-size:18px;
	line-height:30px;
	color:#444444;
}
.row-content-text h5{
	font-size:16px;
	line-height:30px;
	color:#444444;
}
.row-content-text h6{
	font-size:14px;
	line-height:30px;
	color:#444444;
}
.row-content-text span{
	font-size:14px;
	line-height:30px;
	color:#444444;
}
.row-content-text ul li{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text figure{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text td{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text tr{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text pre{
	font-size:14px;
	line-height:30px;
	color:#444444;
}
.row-content-text label{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text div{
	font-size:15px;
	line-height:30px;
	color:#444444;
}
.row-content-text p{
	font-size:14px;
	line-height:30px;
	color:#444444;
	text-align:center;
}
.row-content-text strong{
	font-weight:bold;
}
.row-tag-cat{
	width:100%;
	float:right;
	margin-top:10px;
}
.tag-cat > p{
	text-align:right;
	color:#000033;
	line-height:30px;
	font-size:13px;
	float:right;
	padding:0 10px;
}
.tag-cat a{
 color:#111111;
 font-size:12px;
}
.tag-cat a:hover{
 color:red;
 transition:.3s;
}
.tag-cat ul li a{
	line-height:30px;
}
.social{
	width:100%;
	float:right;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	border-radius:0 0 6px 6px;
	margin-top:10px;
}
.social-net{
 width:50%;
 float:right;
}
.social-net p{
	text-align:right;
	line-height:40px;
	color:#666666;
	font-size:13px;
	padding-right:10px;
	float:right;
}
.social-net i{
	text-align:right;
	line-height:40px;
	color:#333333;
	font-size:17px;
	padding-right:10px;
	float:right;
}
.code-post{
	float:left;
	width:50%;
}
.code-post i{
	float:left;
	text-align:left;
	padding-left:10px;
	color:#333333;
	line-height:40px;
}
.code-post input{
	float:left;
	width:200px;
	height:35px;
	border:1px solid #DDDDDD;
	border-radius:6px;
	line-height:35px;
	text-align:right;
	padding-right:6px;
	font-size:12px;
	color:#757575;
	margin-left:10px;
	margin-top:2px;
}
.social-net i:hover{
	color:#0099FF;
	transition:.3s;
}
.comment-element{
	width:100%;
	float:right;
	margin-top:10px;
}
.title-cmx{
	width:100%;
	float:right;
	border:1px dashed #D6D6D6;
	border-radius:6px;
	box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.06), 0 0 0px 0 rgba(0, 0, 0, 0.06);
}
ol.commentlist{
	margin:10px 0;
	padding:0;
}
ol.commentlist .comment-body .vcard{
	top:0;
	margin-right:10px;
	text-align:right;
	font-size:13px;
}
.title-cmx h1{
	text-align:right;
	padding-right:10px;
	line-height:40px;
	font-size:16px ;
	color:#444444;
}
.cmx{
	float:right;
	width:100%;
	margin-top:10px;
	border-right:1px dashed #C7C7C7;
	border-left:1px dashed #C7C7C7;
	border-bottom:1px dashed #C7C7C7;
	border-radius:0 0 6px 6px;
}
#comments-wrap{
  margin-top:2%;
 color:#707070;
 font-size:13px;
 line-height:20px;
 display:block;
 text-align:right;
 margin-right:1%;
}
.avatar.avatar-45.photo{
  border-radius:100%;
  width:40px;
  height:40px;
}
.fn{
	color:#424242;
	font-size:15px;
	padding-right:10px;
	line-height:30px;
	font-weight:600;
	position:absolute;
    margin-top:10px;
}
.comment-meta.commentmetadata a{
  color:#858585;
  font-size:11px;
}
.comment-body p{
  line-height:30px;
  font-size:16px;
  color:#595959;
  padding-right:10px;
  margin-top:5px;

}
.comment-body{
	padding-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
	margin-top:6px;
	width:98%;
}

.comment-author.vcard{
	margin-right:10px;
}
.comment-meta.commentmetadata{
	margin-right:10px;
}

.cld-like-dislike-wrap.cld-template-1{
	margin-top:20px !important;
}  
  #comments {
    position: relative;
}
.user-cm1{
	float:right;
}

#commentform p a{
 font-size:15px;
  color:#777777;
 line-height:30px;
 text-align:right;
 display:flex;
 float:right;
}
 #commentform p a:hover{
   color:red;
 }
.user-name-1{
   color:#FF3333 ;	
   padding-right:3px;
}
.exit-cm{
	color:#888888;
	padding-right:6px;
}
.exit-cm:hover{
	color:#FF3333;
}
.name-cm{
	width:20%;
	float:right;
	height:150px;
}
.textarea-cm{
	width:80%;
	float:left;
}
.rtl-comnt{
	float:right;
	width:35%;
}
.lft-comnt{
	float:left;
	width:65%;
}

#author{
    width: 100%;
     color:#616161;
 font-size:13px;
 line-height:35px;
 text-align:right;
 padding-right:10px;
 border-style:none;
 border-radius:6px;
 margin-top:10px;
 margin-right:10px;
 background:#ECECEF;
}
#email{
    width: 100%;
     color:#616161;
 font-size:13px;
 line-height:35px;
 text-align:right;
 padding-right:10px;
 border-style:none;
 border-radius:6px;
 margin-top:23px;
 margin-right:10px;
 background:#ECECEF;
}
#website{
    width: 100%;
     color:#616161;
 font-size:13px;
 line-height:35px;
 text-align:right;
 padding-right:10px;
 border-style:none;
 border-radius:6px;
 margin-top:23px;
 margin-right:10px;
 background:#ECECEF;
}
.comment-input:first-child {
 margin-left:4%;
}

#comment {
   width: 90%;
     color:#616161;
 font-size:15px;
 line-height:35px;
 text-align:right;
 padding-right:10px;
 border-style:none;
 border-radius:6px;
 margin-top:10px;
 margin-right:20px;
 background:#ECECEF;
 height:150px;
 
}
.title-cm > p{
 color:#7A7A7A;
 font-size:16px;
 line-height:30px;
 display:block;
 text-align:right;
 padding-right:10px;
 float:right;
 margin-top:1%;
}
 .comment-notes{
  color:#7A7A7A;
 font-size:16px;
 line-height:30px;
 display:block;
 text-align:center;
 margin-top:1%;
 }
.postcomment a {
	color: #30348C !important;
	font-size: 13px;
	font-family: yek,sans-serif;
	line-height: 20px;
	display: block;
	text-align: right;
	margin-top: 1%;
	font-weight: bold;
}
#title_comment h3{
  color:#7A7A7A;
 font-size:13px;
 line-height:20px;
 display:block;
 text-align:right;
 margin-top:1%;
}
#title_comment a{
  color:red;
}

 #reply-title{
   color:#7A7A7A;
 font-size:13px;
 line-height:20px;
 display:block;
 text-align:center;
 float:left;
 margin-top:4%;
 padding:4px;
 bordeR:1px solid #BBBBBB;
 border-radius:6px;
 cursor:pointer
 }
#reply-title:hover{
  background:#333333;
  color:white;
  transition:all .2s ease-in;
}

#submit {
color:white;
background:#0099FF;
font-size:13px;
line-height:25px;
padding:2px 8px;
border-radius:5px;
cursor:pointer;
border-style:none;
margin-top:10px;
margin-right:20px;
margin-bottom:10px;

}
#submit:hoveR{
   background:#906BFF;
 }

ul.comment-list {
    list-style: none;
    margin-bottom: 30px;
    border-bottom: 2px solid #f1f1f1;
    padding-bottom: 20px;
}

.comment-list .author-name {
    font-size: 17px;
    padding: 10px 0;
}

ul.comment-list li {
    position: relative;
}

a.comment-reply-link {
    background: #E3E3E3;
    color: #575757;
    padding:4px 10px;
    border-radius: 6px;
    font-size:12px;
}
a.comment-reply-link:hover{
	background:#AAAAAA;
	transition:.3s;
}

.reply{
     margin-top:3%;
	 float:left;
	 padding-left:6px;
}
.cancel-comment-reply a{
  color:#D47D7D;
}
.children{
  width:90%;
  margin:1% auto;
  	background:#EDEDED !important;
	border:1px dashed #FF3333;
	border-radius:6px;
}
.comment.odd.alt.depth-2{
	border-radius:10px 0 0 10px;
}
.commentlist{
	width:100%;
	float:right;
}
#comments-wrap{
	width:100%;
	float:right;
}
.postcomment{
	color:white;
	font-weight:bold;
}
.cld-common-wrap > a.cld-like-dislike-trigger{
	font-size:18px !important;
}
.says{
	display:none;
}
.comment-author.vcard cite a{
	color:#444444;
}
.comment-author.vcard cite a:hover{
	color:#FF3333;
	transition:.3s;
}
.other-posts{
	width:100%;
	float:right;
	margin-top:10px;
}
.title-other-posts{
	width:100%;
	height:40px;
	border:1px dashed #C9C9C9;
	box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.06), 0 0 0px 0 rgba(0, 0, 0, 0.06);
	border-radius:6px;
}

.title-other-posts h1{
	text-align:right;
	padding-right:10px;
	color:#333333;
	line-height:40px;
	font-size:16px;
}
.slide-other-posts{
	float:right;
	margin-top:6px;
	width:100%;
}
.col-x-r{
	width:240px;
	height:180px;
	margin:0 auto;
	background-color:#333333;
	position:relative;
	border-radius:4px;
	overflow:hidden;
}
.col-x-r img{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	border-radius:4px;
}
.date-posts-others{
	position:absolute;
	bottom:0;
	width:100%;
		background-image:	-webkit-linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%);
}
.date-posts-others p{
	text-align:right;
	padding-right:10px;
	color:#C7C7C7;
	font-size:11px;
	line-height:25px;
	text-shadow:0 0 4px #000000;
}
.title-posts-others{
	float:right;
	width:100%;
}
.title-posts-others a{
	text-align:right;
	padding-right:7px;
	color:#737373;
	font-size:13px;
	line-height:25px;
	display:flex;
}
.date-posts-others i{
	line-height:25px;
}
#oth:hover .title-posts-others a{
	color:red;
	transition:.3s;
}
.sidebar-right-index > div > div > ul > li > div > a{
	text-align:right;
	padding-right:13px;
	color:#333333;
	line-height:27px;
	font-size:13px;
	position:Relative;
	display:flex;
}
.sidebar-right-index > div > div > ul > li > div > a:hover{
	color:#1AA3FF;
	transition:.3s;
}

.sidebar-right-index > div > div > ul > li > div > a::before{
	content:'';
	position:absolute;
	width:4px;
	height:4px;
	top:15px;
	right:3px;
	background-color:#57BCFF;
	border-radius:50px;
}
.box-videos-item {
	float: right;
	width: 130px;
	margin-right: 3px;
	margin-top: 5px;
}

.box-videos{
	width:100%;
	height:90px;
	overflow:hidden;
	position:relative;
	background:url(images/icons/none.png)no-repeat center;
}
.box-videos img{
	width:100%;
	position:absolute;
	display:block;
	height:100%;
	border-radius:5px;
	box-shadow:1px 1px 6px #ccc;
	
}
.title-videos-item{
	float:right;
	width:100%;
}
.title-videos-item a{
	text-align:right;
	padding-right:5px;
	color:#777777;
	font-size:12px;
	line-height:25px;
}

.videos-widget {
	margin: 0 auto;
	width: 95%;
	flex-wrap: wrap;
	display: flex;
}
.videos-widget h2 {
	background: url(images/icons/title.png);
	color: white;
	font-size: 15px;
	line-height: 40px;
	text-align: right;
	padding-right: 10px;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	width: 100%;
	margin: 10px auto;
}
.box-videos-item:hover .title-videos-item a{
	color:#FF5C5C;
	transition:.3s;
}
.play-back{
	position:absolute;
	width:100%;
	height:100%;
   right:95%;
	background:rgba(17, 17, 17, 0.7);
	opacity:0;
	z-index:100;
	border-radius:6px;
}
.box-videos:hover .play-back{
	opacity:1;
	transition:.4s;
	right:0;
}
.pa.pa-playcon {
	width: 100%;
	height: 32px;
	background: url(images/icons/play.png)no-repeat center;
	margin-top: 25%;
	display: block;
}
.title-wif u:hover{
	color:#0099FF;
}
.fa.fa-image.imga{
	color:white;
	width:100%;
	text-align:center;
	font-size:30px;
	line-height:100px;
}
.breadcomb-user {
	width: 100%;
	height: 50px;
	margin: 6px auto;
	border-radius: 6px;
	max-width: 1220px;
}
#breadcomb-user {
	max-width: 1250px;
	height: 50px;
	margin: 6px auto;
	background: white none repeat scroll 0 0 !important;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	border-radius: 6px;
}

#content-posts-left{
	width:750px;
}

.breadcomb-user p{
	float:right;
	color:#888888;
	line-height:50px;
	text-align:right;
	padding-right:10px;
	font-size:13px;
}
.breadcomb-user i{
	color:#FF9933;
}
.video-player{
	width:100%;
	float:right;
	margin-top:10px;
}
.video-player p{
	text-align:center;
	color:#333333;
	font-size:20px;
	line-height:30px;
}
.frame-video{
	width:95%;
	height:450px;
	margin:10px auto;
	background-color:black;
	border:1px dashed #DDDDDD;
	border-radius:6px;
}
#frame-video{
	height:300px;
}

.frame-video video{
	width:100%;
	height:100%;
}
.video-js .vjs-big-play-button{
	top:45% !important;
	left:45% !important;
}
.dl-box {
	width: 257px;
	margin: 0 auto;
}
.float-dl{
	width:100%;
	float:right;
}

.float-dl li{
	float:right;
	width:100%;
	position:relative;
	margin-top:10px;
		background:#0062A3;
	border-radius:6px;
	box-shadow:1px 1px 6px #ccc;
}
.float-dl li a p{
   	text-align:center;
	color:White;
	font-size:15px;
	line-height:30px;
}

.float-dl li a p:hover{
	background:#CC9966;
	transition:.3s;
	border-radius:6px;
}
.col-x-r:hover .play-back{
	opacity:1;
	right:0;
	transition:.4s;
}
.pa.pa-playcon.pl-videos{
	margin-top:36%;
}
.slide-other-posts {text}{
	display:none;
}
.fa.fa-image.imge{
	margin-top:36%;
	color:White;
	font-size:30px;
	text-align:center;
	width:100%;
}
.gallery-photo-main{
	width:100%;
	float:right;
	margin-top:10px;
}
.gallery-photos{
	width:95%;
	margin:0 auto;
}
.gallery-image-single{
	width:100%;
	background-color:black;
	float:right;
	position:relative;
	overflow:hidden;
		padding-bottom:6px;
		border-radius:5px;
	height:300px;
}
.flex-g {
	width: 31.5%;
	margin-top: 6px;
	margin-right: 10px;
	float: right;
	height: 170px;
}
.flex-g img{
	width:100%;
	height:100%;
	display:block;
	border-radius:3px;
	opacity:.5;
}
.index-gallery-single{
	position:absolute;
	width:100%;
	height:100%;
	top:30%;
	background:rgba(17, 17, 17, 0.6);
	z-index:100;
}
.tag-cat ul li{float:right;}
.view-gallery{
	width:170px;
	height:40px;
	margin:20% auto;
	background:#6666FF;
	border-radius:6px;
	box-shadow:0 0 5px #000000;
}
.view-gallery p{
	text-align:center;
	color:White;
	font-size:16px;
	line-height:40px;
	width:100%;
}
.gallery-image-single:hover .index-gallery-single{
	top:0;
	transition:.4s;
}
.view-gallery:hover{
	background:#FF3333;
	transition:.3s;
}
.gmmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  transition:.6s;
}

/* Modal Content/Box */
.g-modal-content {
  background-color:rgba(28, 28, 28, 0.6);
  margin: 0 auto; /* 15% from the top and centered */
  width: 100%; /* Could be more or less, depending on screen size */
  overflow-y:auto;
  height:100%;
  position:relative;
}

/* The Close Button */
.close2 {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
  z-indeX:300;
  position:absolute;
  top:90px;
  right:20px;
}
.row-image{
	float:right;
	width:100%;
	margin-top:10px;
	display:flex;
}

.close2:hover,
.close2:focus {
  color: #B2B2B2;
  text-decoration: none;
  cursor: pointer;
}
.column-image {
  width:110px;
  margin:30px auto;
  height:80px;
  bordeR:2px solid #6B6B6B;
}
.column-image:hover{
	border:2px solid white;
	transition:.3s;
}
.column-image:active{
	border:2px solid white;
}

.column-image img{
	width:100%;
	height:100%;
	cursor:pointer;
}
.cent-img{
	width:56%;
	margin:0 auto;
	position:relative;
}

/*.row-image:after {
  content: "";
  display: table;
  clear: both;
}*/
.container-image {
  float:right;
  width:100%;
  position:relative;
}
#imgtext {
  position: absolute;
  bottom: 25px;
  right: 15px;
  color: white;
  font-size: 15px;
  text-shadow:0 0 4px #000000;
}

/* Closable button inside the expanded image */
.closebtn {
  top: 30px;
  right: 15px;
  color: #CFCFCF;
  font-size: 35px;
  cursor: pointer;
  position:absolute;
  opacity:0;
}
.container-gallery img{
	box-shadow:0 0 6px #000000;
}
.container-image-element{
	width:600px;
	height:400px;
	margin:60px auto;
     position: relative;
  display: none;
}
.container-image-element img{
	width:100%;
	heighT:100%;
	display:block;
}
.container-image-element:hover .closebtn{
	opacity:1;
	transition:.3s;
}
div.asl_w .probox .promagnifier .innericon svg{
	fill:#444444 !important;
}
div.asl_w .probox .promagnifier .innericon svg:hover{
	fill:#FF3333 !important;
	transition:.3s;
}
.search-field > div > div{
	margin-top:12px !important;
}
div.asl_r .results .item .asl_content h3 a{
	color:#444444 !important;
}
div.asl_r .results .item .asl_content h3 a:hover{
	color:#0099FF !important;
	transition:.3s;
}
.search-mains{
	width:100%;
	float:right;
	margin-top:10px;
}
.search-main-title{
	width:92%;
	margin:0 auto;
}
.search-main-title p{
	text-align:right;
	font-size:15px;
	color:#212121;
	line-height:30px;
}
.search-main-title h1{
	text-align:right;
	font-size:13px;
	color:#FF3333;
	line-height:30px;
}
.posttype-loop-searchs{
	float:right;
	width:100%;
}
.float-searchs{
	width:95%;
	margin:0 auto;
}
.border-dash{
	width: 95%;
	height: 20px;
	border-bottom: 1px dashed #BBBBBB;
	margin: 0 auto;
}
.row-content-text img{
	max-width:100%;
	height:auto;
}

.alert-theme{
	width:100%;
	float:right;
	margin-top:20px;
}
.alert-theme p{
	text-align:center;
	color:#333333;
	line-height:30px;
	font-size:17px;
}
  #smoothup {
height:40px;
width: 45px;
position:fixed;
bottom:15px;
background:#3399FF;
left:20px;
display:none;
border-radius:5px;
z-index:1;
z-index:100;
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s; transition-duration: 0.4s;
}
  #smoothup i{
	  color:white;
	  font-size:40px;
	  line-height:35px;
	  width:100%;
	  text-align:center;
  }
  .paged{
	  margin:0 auto;
  }
  .page-404{
	  width:100%;
	  float:right;
  }
.page-404-circle{
	width:200px;
	height:200px;
	margin:60px auto;
	background:#6633FF;
	border-radius:100%;
	box-shadow:1px 1px 6px #ccc;
}
.page-404-circle p{
	color:White;
	line-height:200px;
	font-size:70px;
	text-align:center;
}
.text-404{
	width:600px;
	margin:0 auto;
}
.text-404 h1{
	text-align:center;
	color:#333333;
	font-weight:600;
	line-height:30px;
	font-size:23px;
}
.text-404 h2{
	text-align:center;
	color:#6B6B6B;
	line-height:30px;
	font-size:16px;
	width:80%;
	margin:10px auto;
}
.indx{
	width:130px;
	height:40px;
	background:#3333FF;
	border-radius:5px;
	box-shadow:1px 1px 6px #ccc;
	margin:10px auto;
	position:relative;
}
.indx a{
	position:absolute;
	width:100%;
	text-align:center;
	color:White;
	font-size:15px;
	line-height:40px;
}
.indx:hover{
	background:#FF3333;
	transition:.3s;
}
#cn-page{
	line-height:30px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border:1px solid #A2A2A2;
	border-radius:6px;
	background:#F3F3F3;
	width:46%;
}
.wpcf7-form-control.wpcf7-text{
		border:1px solid #A2A2A2;
	border-radius:6px;
	background:#F3F3F3;
	width:46%;
}

.wpcf7-form-control.wpcf7-textarea{
		border:1px solid #A2A2A2;
	border-radius:6px;
	background:#F3F3F3;
}
.wpcf7-form-control.wpcf7-submit{
	border-style:none;
	background:#681BE4;
	padding:3px 18px;
	color:White;
	font-size:13px;
	margin-top:10px;
	border-radius:6px;
	cursor:pointer;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background:#FF5C5C;
	transition:.3s;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	border:1px solid blue !important;
	border-radius:9px !important;
	line-heighT:30px !important;
	color:red;
}
.ads{
   width:100%;
   margin-top:10px;
}
.ads-element{
   width:1100px;
   margin:0 auto;
		box-shadow:0 0 15px rgba(0,0,0,.1);
		border-radius:6px;
	
}
.ads-plan{
	width:100%;
	height:200px;
	margin-top:10px;
}
.ads-plan img{
	width:100%;
	height:100%;
	display:block;
		box-shadow:0 0 15px rgba(0,0,0,.1);
}
.float-index{
	width:100%;
	float:right;
			flex-wrap:wrap;
	display:flex;
}
.dat{
	width:100%;
	float:right;
}
.dat p{
	text-align:right;
	padding-right:10px;
	color:#777777;
	line-height:30px;
	font-size:12px;
}
#paper-posts-left{
	width:750px;
}

/*full-width style*/


.header-full{
	width:100%;
	height:200px;
	background:#52959b url(images/icons/maps.png)center;
}
.header-width-full{
	max-width:1280px;
	margin:0 auto;
	position:relative;
}
.absl{
	position:absolute;
	width:100%;
}

.social-f-w{
	float:right;
	width:100%;
	   background:#121212;
	    height:40px;  
}

.social-full-width{
   max-width:300px;
   margin:0 auto;

}
.social-full-width i{
	margin-left:25px;
}
.social-full-width i:hover{
	border:none;
}

.social-full-width p{
	float:right;
	line-height:40px;
	color:#CCCCCC;
	font-size:12px;
	padding-right:10px;
}

.logo-full-width{
	width:280px;
	float:right;
	height:150px;
	margin-right:30px;
	overflow:hidden;
	margin-top:18px;
}
.logo-full-width img{
	width:100%;
	height:100%;
	display:block;
}

.ro{
	float:left;
	padding-left:10px;
	text-align:center;
	margin-top:5px;
	color:#CCCCCC;
	padding:6px 0;
	margin-left:10px;
	width:25px;
	border-radius:5px;
	direction:ltr;
}
.ro:hover{
	color:#FF6633;
	transition:.4s;
	border:1px solid #FFCC66;
}
.nav-m-w{
	width:40px;
	float:right;
	height:50px;
	display:none;
}
.search-f-w p{
	text-align:center;
	color:white;
	font-size:12px;
	line-height:25px;
}

.search-f-w{
	float:left;
	margin-left:40px;
	width:220px;
	margin-top:50px;
}
.search-f-w > div > div{
	margin-top:0 !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
	text-align:right !important;
}
.search-f-w > div{
	border-radius:10px !important;
}
.float-navs-f-w {
	width: 100%;
	background: #ededed;
	height: 40px;
	float: right;
	box-shadow: 1px 1px 6px #ccc;
}
.navs-f-w{
	width:100%;
	max-width:1280px;
	margin:0 auto;
}
.navs-full-w > div > ul > li{
	float:right;
	margin-right:25px;
	padding:0 15px;
	margin-top:5px;
	position:relative;
}
.navs-full-w > div > ul{
	position:absolute;
}

.navs-full-w > div > ul > li > a{
		line-height:30px;
		color:black;
		font-size:15px;
		text-align:Center;
}
.navs-full-w > div > ul > li> a::after {
  background-color: #ff0040;
}
.navs-full-w > div > ul > li > a:hover{
	color:#FF3333;
	transition:.3s;
	border-bottom:1px solid #D4D4D4;
}
.navs-full-w > div > ul > li > ul{
	position:absolute;
	right:0;
	top:70%;
	background:#50A1B3 none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
	visibility:hidden;
}
.navs-full-w > div > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:100%;
	visibility:visible;
}
.navs-full-w > div > ul > li > ul > li > a{
	color:white;
	line-height:30px;
	font-size:11px;
	text-align:right;
	padding-right:7px;
	display:block;
	border-bottom:1px dashed #e3e3e3;
}
.navs-full-w > div > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:#50A1B3 none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
}
.navs-full-w > div > ul > li > ul > li{
   position:relative;
}
.navs-full-w > div > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:0;
}
.navs-full-w > div > ul > li > ul > li > ul > li > a{
	color:white;
	line-height:30px;
	font-size:11px;
	text-align:right;
	padding-right:7px;
	display:block;
	border-bottom:1px dashed #e3e3e3;
}
.navs-full-w > div > ul > li > ul > li > ul > li > a:hover{
	color:black;
	transition:.3s;
}
.navs-full-w > div > ul > li > ul > li > a:hover{
	color:black;
	transition:.3s;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
   background:#50A1B3 none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
}
.navs-full-w > div > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > a{
	color:white;
	line-height:30px;
	font-size:11px;
	text-align:right;
	padding-right:7px;
	display:block;
	border-bottom:1px dashed #e3e3e3;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:black;
	transition:.3s;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
	background:#50A1B3 none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	color:white;
	line-height:30px;
	font-size:11px;
	text-align:right;
	padding-right:7px;
	display:block;
		border-bottom:1px dashed #e3e3e3;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:black;
	transition:.3s;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul{
	position:absolute;
	right:100%;
	top:-90px;
  background:#50A1B3 none repeat scroll 0 0 !important;
	opacity:0;
	width:150px;
	z-index:200;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li:hover > ul{
	opacity:1;
	transition:.5s;
	top:40px;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	color:white;
	line-height:30px;
	font-size:11px;
	text-align:right;
	padding-right:7px;
	display:block;
		border-bottom:1px dashed #e3e3e3;
}
.navs-full-w > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:black;
	transition:.3s;
}
.container-full{
	width:100%;
	float:right;
	margin-top:10px;
}
.container-flex{
	width:1250px;
	margin:10px auto;
	flex-wrap:wrap;
	display:flex;
}
.widget-f-w {
	width: 300px;
	order: 1;
	margin-top: 14px;
	box-shadow:1px 1px 10px #ccc;
	border-radius:6px;
}
#menu-widget{width:100%;float:right;}
#wg{
	 background: #e9e9e9; 
}
.slider-f-w {
	width: 650px;
	order: 2;
	margin-top: 8px;
}
.owl-dots{
	width:95%;
	margin:0 auto;
}
.paper-slide-fw{
		width:95%;
	border-radius:6px;
		margin:5px auto;
	position:relative;
	height:290px;
	box-shadow:1px 1px 6px #ccc;
}
#image-president{
	height:290px;
}

.paper-slide-fw img{
	width:100%;
	height:100%;
	display:block;
	border-radius:6px;
	  	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.paper-slide-fw img:hover{
	opacity:.8;
	transition:.3s;
}
#border-img-head{
	width:85%;
	margin-top:10px;
}
.lft-widget-fw {
	width: 300px;
	order: 3;
	margin-top:14px;
	box-shadow:1px 1px 10px #ccc;
	border-radius:6px;
}
.typed-f-w {
	width: 1210px;
	margin: 0 auto;
	height: 50px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	border-radius: 6px;
	background: url(images/icons/map2.png);
}
.sl-fw{
	float:right;
	width:100%;
}
#sidebar-index-rtl {
	margin: 10px auto;
	float: none;
	width: 95%;
}
.container-loops{
	width:100%;
	float:right;
	margin-top:10px;
}
#row-left{
	width:380px;
}
#widget-one > div > div > h2{
	text-align:right;
	color:white;
	width:100%;
	background:url(images/icons/title.png);
	border-radius:6px;
	line-height:40px;
	font-size:16px;
	padding-right:12px;
}
.video-gallery-fw{
	max-width:1250px;
	margin:10px auto;
	width:100%;
	
}
#list-grid{
	box-shadow:1px 1px 6px #ccc;
}
#footer{
	margin-top:0;
}
.row-single-fw{
	float:right;
	width:100%;
}
.cent-f-w{
	max-width:1250px;
	width:100%;
	margin:0 auto;
		flex-wrap:wrap;
	display:flex;
}
#content-single-f-w{
	width:617px;
	float:none;
	order:2;
}
#adress-post-single-div > div{
	width:16%;
}
#content-posts-left{
	width:350px;
}
#row-content{
	margin-top:15px;
}
#col-x-r{
	width:100%;
}
#play-back i{
	margin-top:28%;
}
.full-w-404{
	width:100%;
	float:right;
}
.full-w-404-cent{
	margin:0 auto;
}
 .html::-webkit-scrollbar {
           background-color:#FFFFFF;
           width:8px;
           }
html::-webkit-scrollbar {
background-color:white;
width:8px;
}
html::-webkit-scrollbar-thumb {
background-color:#D4D4D4;
border-radius:6px;
}
html::-webkit-scrollbar-thumb:hover {
background-color:#B0B0B0;
}
html::-o-scrollbar {
background-color:#D4D4D4;
width:10px;
}
html::-o-scrollbar-thumb {
background-color:#D4D4D4;
}
html::-o-scrollbar-thumb:hover {
background-color:#BDBDBD;
}
.toggler{
	position:absolute;
	top:0.5rem;
	width:45px;
	heighT:45px;
	border-radius:50%;
	opacity:0;
	z-index:3;
	cursor:pointer;
}
.mobile-gajets{
		position:absolute;
	width:45px;
	heighT:45px;
	border-radius:50%;
	cursor:pointer;
		display:flex;
	justify-content:center;
	align-items:center;
	z-index:2;
	
}
.mobile-gajets > div{
   position:absolute;	
	width:28px;
	heighT:3px;
	border-radius:1.5px;
	background-color:#262626;
	transition:.4s;
	top:46%;
	right:20%;
}
.menu-index{
		z-index:999;
		position:absolute;
	}
.mobile-gajets > div:before, .mobile-gajets > div:after{
	content:'';
   position:absolute;	
	width:100%;
	heighT:3px;
	border-radius:1.5px;
	background-color:#262626;
}
.mobile-gajets > div:before{
	top:-10px;
}
.mobile-gajets > div:after{
	top:10px;
}

.naviga{
	position:fixed;
	top:0;
	right:0;
	transition:.6s;
	visibility: hidden;
	width:100%;
	height:100%;
	background:rgba(34, 34, 34, 0.6)
}
.naviga > div{
   	position:absolute;
	width:70%;
	height:100%;
	top:0%;
	right:0;
	transform: translateX(150%) translateY(0);
	background-color:white;
	transition:.6s;
	display:flex;
		justify-content:center;
	align-items:center;
		z-index:999;
		overflow-y:auto;
		box-shadow:0 0 6px #000000;
}
/*.navigations > div > div{
	display:flex;
		justify-content:center;
	align-items:center;
   text-align:center;	
  opacity:0;
}*/

.nav-hum > div > ul > li > a{
	display:block;
	color:white;
	font-size:15px;
	line-height:30px;
	padding:2px 10px ;
	transition:.3s;
	text-align:right;
	position:relative;
	border-bottom:1px dashed #878787;

}

.nav-hum > div > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > a{
	display:block;
	color:white;
	font-size:14px;
	line-height:30px;
	padding-right:23px;
	text-align:right;
	position:relative;
	border-bottom:1px dashed #C6C6C6;

}
.nav-hum > div > ul > li > ul > li a:hover{
	color:#6666FF;
	transition:.3s;
}

.nav-hum > div > ul > li > a:hover{
	color:#FF3333;
	transition:all .2s ease-in;
	padding-right:10px;
}


.nav-hum > div > ul > li > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > ul > li > a{
	display:block;
	color:white;
	font-size:13px;
	line-height:30px;
	padding-right:27px;
	text-align:right;
	border-bottom:1px dashed #C6C6C6;
	position:relative;

}
.nav-hum > div > ul > li > ul > li > ul > li > a:hover{
	color:#6666FF;
	transition:.3s;
}
.nav-hum > div > ul > li > ul > li > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li a{
	display:block;
	color:white;
	font-size:13px;
	line-height:30px;
	padding-right:42px;
	text-align:right;
	position:relative;
	border-bottom:1px dashed #C6C6C6;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#6666FF;
	transition:.3s;
}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	display:block;
	color:white;
	font-size:13px;
	line-height:30px;
	padding-right:46px;
	text-align:right;
	border-bottom:1px dashed #C6C6C6;
	position:relative;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#6666FF;
	transition:.3s;
}

.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{
	display:block;
	color:white;
	font-size:13px;
	line-height:35px;
	padding-right:49px;
	text-align:right;
	position:relative;
	border-bottom:1px dashed #878787;

}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover{
	color:#6666FF;
	transition:.3s;
}


.toggler:checked ~ .naviga{
	visibility:visible;
}
.toggler:checked ~ .naviga > div{
   	transform:translateX(0) translateY(0);
}
.toggler:checked ~ .naviga > div > div{
  opacity:1;
}
.nav-mo{
	width:100%;
	top:10px;
	right:0;
	left:0;
}
.s-forms {
	border: 1px dashed #d4d2d2;
	padding-bottom: 5px;
	padding-top: 5px;
	border-radius: 6px;
}
.nav-hum > div > ul > li > a:first-child:nth-last-child(2)::before {
	content: "\f078";
	position: absolute;
	font-family: FontAwesome;
	height: 0;
	width: 0;
	left: 25px;
	color: #595757;
}
   
.nav-hum > div > ul > li > a:first-child:nth-last-child(2):before { 
  border-top-color: white; 
}
.nav-hum > div > ul > li >:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: #FFCC00;
      

}
.nav-hum > div > ul > li > ul > li > a:first-child:nth-last-child(2)::before {
	content: "\f078";
	position: absolute;
	font-family: FontAwesome;
	height: 0;
	width: 0;
	left: 25px;
	color: #595757;
}
   
.nav-hum > div > ul > li > ul > li > a:first-child:nth-last-child(2):before { 
  border-top-color: white; 
}
.nav-hum > div > ul > li > ul > li >:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: #FFCC00;
      

}
.nav-hum > div > ul > li > ul > li:hover > a:first-child:nth-last-child(2):before {
  left:13px; 
  color:red;
  transform:rotate(180deg);
  top:35px;
}
.nav-hum > div > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2)::before {
	content: "\f078";
	position: absolute;
	font-family: FontAwesome;
	height: 0;
	width: 0;
	left: 25px;
	color: #595757;
}
   
.nav-hum > div > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2):before { 
  border-top-color: white; 
}
.nav-hum > div > ul > li > ul > li > ul > li:hover > a:first-child:nth-last-child(2):before {
  left:13px; 
  color:red;
  transform:rotate(180deg);
  top:35px;
}

.nav-hum > div > ul > li > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2)::before {
	content: "\f078";
	position: absolute;
	font-family: FontAwesome;
	height: 0;
	width: 0;
	left: 25px;
	color: #595757;
}
   
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2):before { 
  border-top-color: white; 
}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li:hover > a:first-child:nth-last-child(2):before {
  left:13px; 
  color:red;
  transform:rotate(180deg);
  top:35px;
}
.nav-hum > div > ul > li:hover > a:first-child:nth-last-child(2):before {
  left:13px; 
  color:red;
  transform:rotate(180deg);
  top:35px;
}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2)::before {
	content: "\f078";
	position: absolute;
	font-family: FontAwesome;
	height: 0;
	width: 0;
	left: 25px;
	color: #595757;
}
   
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li > a:first-child:nth-last-child(2):before { 
  border-top-color: white; 
}
.nav-hum > div > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a:first-child:nth-last-child(2):before {
  left:13px; 
  color:red;
  transform:rotate(180deg);
  top:35px;
}

.nav-hum > div > ul > li > ul > li:hover .nav-mo > div > ul > li > a{
	color:Red;
}

.nav-hum > div > ul > li:first-child > a { 
  border-radius: 4px 0 0 0;
}
.nav-hum > div > ul > li:last-child { 
  border-radius: 0 0 4px 0; 
  margin-right: 0;
} 
.nav-hum > li:last-child > a { 
  border-radius: 0 4px 0 0;
}  
.nav-hum > div > ul > li > ul > li > ul{
   width:100%;
   display:none;
   transition:.4s;

}
.nav-hum > div > ul > li > ul > li > ul > li > a{
	display:block;
	color:white;
	font-size:13px;
	font-family:IranSansWeb;
	line-height:30px;
	padding-right:30px;
	text-align:right;

}
.nav-hum > div > ul > li > ul > li > ul > li > a:hover{
	color:#6666FF;
	transition:.3s;
}
.logo-mobile{
	width:100%;
	margin-top:30px;
}

.logo-mob{
	width:100%;
	height:71px;
	margin:0 auto;
	max-width:273px;
}
.logo-mob img{
	width:100%;
	height:100%;
	display:block;
}
.search-mob{
	height:50px;
	width:95%;
	margin:10px auto;
}
.opacitys {
  height: 100%; /* 100% Full-height */
  width: 100%; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 100%;
  background-color: rgba(17, 17, 17, 0.8); /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
z-index:999;
}
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
  background:rgba(53, 53, 71, 0.9); /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 25px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
z-indeX:999;
max-width:236px;
overflow-y:auto;

}

/* The navigation menu links */
.sidenav a {

  text-decoration: none;
  font-size: 25px;
  color: white;
  display: block;
  transition: 0.3s;
}
.sidenav .closebtns {
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-right: 10px;
}
#main {
  transition: margin-left .5s;
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */

/*excerpt Responsive date fix element theme*/
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
#col-x{
	width:260px;
}
.cent-img:hover .owl-next{
	opacity:1;
	transition:.6s;
	left:20px;
}
 .cent-img:hover .owl-prev{
	opacity:1;
	transition:.6s;
	right:20px;
}   
@media screen and (min-width:400px) and (max-width:500px){
.paper-slide-fw {
	height: 220px;
}
#thmb{
	height: 220px !important;
}
}

@media screen and (min-width:550px) and (max-width:699px){
	.so-head {
	 max-width:auto !important;
	float:left !important;
}
.down-header p {
	float: right !important;
	padding-right: 10px !important;
}
.down-header {
	height: 40px !important;
}
}
@media screen and (min-width:650px) and (max-width:699px){
.row-left {
	float: left !important;
	width: 300px !important;
}
.paper-slide {
	height: 240px !important;
}
.thumbnail-single {
	width: 250px !important;
	height: 150px !important;
	margin-top: 15px !important;
	float: right !important;
	margin-right: 10px !important;
}
.content-posts-left {
	width: 300px !important;
	height: auto !important;
	max-width: 360px !important;
}
.adress-post-single > div {
	width: 16% !important;
	border-bottom: 1px solid #e9e9e9 !important;
}
.rtl-comnt {
	width: 40% !important;
	float: right !important;
	margin-right: 1% !important;
}
.lft-comnt {
	float: left !important;
	width: 57% !important;
	margin-left: 1% !important;
}
.lft-comnt {
	float: left !important;
	width: 57% !important;
	margin-left: 1% !important;
}
#my-video {
	width: 100% !important;
	height: 300px !important;
}
.frame-video {
	height: 300px !important;
}
.type-text-title {
	height: 50px !important;
	margin-top: 0 !important;
	overflow: hidden;
	padding-bottom: 0;
}
#typedtext a {
	font-size: 15px !important;
	line-height: 50px !important;
}
.container-image-element {
	width: 90% !important;
	height: 290px !important;
}
#thmb {
	height: 150px !important;
}
.paper-slide-fw {
	height: 260px !important;
}
}
@media screen and (min-width:800px) and (max-width:850px){
	.content-posts-left {
	width: 400px !important;
	height: auto !important;
}
.row-left {
	width: 420px !important;
	float: left !important;
}
.paper-slide {
	height: 270px !important;
}
.col-row-right {
	width: 100% !important;
	max-width: 470px !important;
	float: none !important;
	margin: 0 auto !important;
}
.list-grid {
	width: 140px;
	margin: 20px auto;
}
}
@media screen and (min-width:950px) and (max-width:999px){
.content-posts-left {
	width: 350px !important;
	height: 150px !important;
}
.border-img-head {
	height: 260px !important;
	max-width: 220px !important;
}
.image-president {
	height: 250px !important;
}
.paper-slide {
	height: 250px !important;
}
#paper-posts-left {
	width: 600px !important;
	height: 150px !important;
}
#col-x {
	width: 160px;
}
#content-posts-left {
	width: 240px !important;
}
}
.float-fwo{
	width:100%;
	float:right;
}
@media screen and (max-width:600px){
	#wpadminbar{display:none !important;}
	
}