@font-face {
    font-family: Droid Arabic Kufi;
    src: url('../fonts/DroidArabicKufiRegular.woff') format('woff');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: Droid Arabic Kufi;
    src: url('../fonts/DroidArabicKufiBold.woff') format('woff');
    font-weight: bold;
}
@font-face {
    font-family: Droid Arabic Naskh;
    src: url('../fonts/DroidArabicNaskhRegular.woff') format('woff');
}
@font-face {
    font-family: Droid Arabic Naskh;
    src: url('../fonts/DroidArabicNaskhBold.woff') format('woff');
    font-weight: bold;
}
@font-face {
	font-family: 'IRANSansWeb';
	src: url(../fonts/IRANSansWeb.eot);
	src: url(../fonts/IRANSansWeb.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb.woff) format("woff"), url(../fonts/IRANSansWeb.ttf) format("truetype"), url(../fonts/IRANSansWeb.svg#IRANSansWeb) format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'IRANSansWeb_Bold';
	src: url(../fonts/IRANSansWeb_Bold.eot);
	src: url(../fonts/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Bold.woff) format("woff"), url(../fonts/IRANSansWeb_Bold.ttf) format("truetype"), url(../fonts/IRANSansWeb_Bold.svg#IRANSansWeb_Bold) format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'IRANSansWeb_Light';
	src: url(../fonts/IRANSansWeb_Light.eot);
	src: url(../fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Light.woff) format("woff"), url(../fonts/IRANSansWeb_Light.ttf) format("truetype"), url(../fonts/IRANSansWeb_Light.svg#IRANSansWeb_Light) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'IRANSansWeb_Medium';
	src: url(../fonts/IRANSansWeb_Medium.eot);
	src: url(../fonts/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_Medium.woff) format("woff"), url(../fonts/IRANSansWeb_Medium.ttf) format("truetype"), url(../fonts/IRANSansWeb_Medium.svg#IRANSansWeb_Medium) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IRANSansWeb_UltraLight';
	src: url(../fonts/IRANSansWeb_UltraLight.eot);
	src: url(../fonts/IRANSansWeb_UltraLight.eot?#iefix) format("embedded-opentype"), url(../fonts/IRANSansWeb_UltraLight.woff) format("woff"), url(../fonts/IRANSansWeb_UltraLight.ttf) format("truetype"), url(../fonts/IRANSansWeb_UltraLight.svg#IRANSansWeb_UltraLight) format("svg");
	font-weight: normal;
	font-style: normal
}
@font-face {
    font-family: Shekasteh;
    src: url('../fonts/Shekasteh.ttf') format('truetype');
}
@font-face {
    font-family: IranNastaliq;
    src: url('../fonts/IranNastaliq.woff') format('woff');
}
@font-face {
    font-family: Sultan Adan;
    src: url('../fonts/SultanAdan.woff') format('woff');
}
@font-face {
    font-family: B Bardiya;
    src: url('../fonts/BBardiya.woff') format('woff');
}
@font-face {
    font-family: B Esfehan;
    src: url('../fonts/BEsfehan.woff') format('woff');
}
@font-face {
    font-family: B Mehr;
    src: url('../fonts/BMehr.woff') format('woff');
}
@font-face
{
    font-family: '_droid_arabic_naskh_';
	src: url('../fonts/droid_arabic_naskh.eot?#iefix') format('embedded-opentype'),  
		 url('../fonts/droid_arabic_naskh.woff') format('woff'), 
		 url('../fonts/droid_arabic_naskh.ttf')  format('truetype');
}
@font-face
{
    font-family: '_DruidAabicCufi_';
    src: url('../fonts/DruidAabicCufi.eot?#iefix') format('embedded-opentype'),  
		 url('../fonts/DruidAabicCufi.woff') format('woff'), 
		 url('../fonts/DruidAabicCufi.ttf')  format('truetype');
}
@font-face
{
    font-family: 'BYekan';
    src: url('../fonts/BYekan.eot'), /* IE9 Compat Modes */  
		 url('../fonts/BYekan.woff') format('woff'),
         url('../fonts/BYekan.eot?iefix') format('eot'), /* IE6-IE8 */ 
         url('../fonts/BYekan.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face
{
    font-family: 'BHoma';
    src: url('../fonts/BHoma.eot'), /* IE9 Compat Modes */  
		 url('../fonts/BHoma.woff') format('woff'), 
         url('../fonts/BHoma.eot?iefix') format('eot'), /* IE6-IE8 */ 
         url('../fonts/BHoma.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face
{
    font-family: 'BMitra';
    src: url('../fonts/BMitra.eot?#iefix') format('embedded-opentype'),  
		 url('../fonts/BMitra.woff') format('woff'), 
		 url('../fonts/BMitra.ttf')  format('truetype');
}
@font-face
{
    font-family: 'BMitraBold';
    src: url('../fonts/BMitraBold.eot?#iefix') format('embedded-opentype'),  
		 url('../fonts/BMitraBold.woff') format('woff'), 
		 url('../fonts/BMitraBold.ttf')  format('truetype');
}
body{font-family: "Droid Arabic Naskh";}
ul{padding: 0;}
body, .success-col, .main-heading.benifits, .main-heading.news, .gallery-quotes cite, .consult-form .form-control, .slide-heading, .main-banner .attorneys-form label, .form-control, .main-heading.consult, .main-banner .attorneys-form input, .primary-navigation .mega-menu, #nav3 .law-menu > li > .sub-menu, .primary-navigation > ul > li > ul.sub-menu {text-align: right;}
.slick-slider{direction: ltr; text-align: left;}
.slick-slider .slick-slide{text-align: right;}
.news-post .alignleft {float: right; margin: 0;}
.social-networks li{border-left: 0; border-right: 1px solid #818181;}
.header-top .tel{margin: 0 34px 0 0; float: right;}
.header-top .tel .fa{right: auto; left: -27px;}
.news-post .txt-box {padding: 21px 30px 10px 36px;}
.header-block {left: auto; right: 15px;}
#nav2 > ul > li {margin: 0 45px 0 0;}
#nav2, .top-nav {text-align: left;}
#nav ul li {margin: 0 14px 0 0;}
.news-post {padding: 0 0 0 40px;}
.date-box {left: auto; right: 0;}
.story-post {float: right !important;}
.story-post .stroy-box {padding: 6px 11px 8px 2px;}
.story-post .stroy-box .alignleft { margin: 6px 0 0 12px; float: right;}
.calender-nav li {padding: 0 18px 6px 0;}
.calender-nav li:before { left: auto; right: 3px;}
.post-nav{padding: 0;}
.post-nav li {margin: 0 0 0 11px;}
.events-info .alignleft, .news-column .alignleft, .email-form .form-group .form-control, .comments-form .form-group, .author-box .alignleft, .commment-box .alignleft, .comments-heading h2, .commment-box .text-box .box .box2, .categoreis-nav li a .txt, .progress-bar, .other-links h3, .event-plans .events-nav, .event-plans .approx-time, .consult-form .form-group, .nav-tabs > li, .forget-form .btn-default, .attorneys-form .btn-default, .team-details .alignleft, .team-heading h2, .testimonial-post cite .alignleft, .logo, .event-post .events-frame .btn-default, .event-post .post-nav, .organizers .text, .header-searchform .form-group, .testimonil-container cite .tes-image, .author-box .alignleft img, .search-form3 .form-control, .attorneys-form .form-group .form-col, #nav > ul > li {float: right;}
.email-form .form-group .btn-default, .commment-box .text-box .btn-default, .comments-heading .btn-default, .categoreis-nav li a .counter, .close, .forget-form .forget, .team-socials, .testimonial-post cite, .footer-nav, .social-networks, .header-top .login, .nav-holder, .organizers, .event-planers, .header-content, .search-section .button {float: left;}
.nav-holder {float: left !important; padding: 24px 21px 0 0;}
.btn-search { float: left !important; margin: 0 10px 0 0;}
#nav { /*border-left: 1px solid #8f8e8e;*/ border-right: none; padding: 2px 0 0 29px;}
#nav ul li a {
    font-family: IranianSans, _IranianSans_, serif;
    font-size: 13px;
}
#nav ul li a:after { left: -19px; right: auto;}
#nav ul li a.fa:before{padding: 0 10px;}
.header-searchform { right: auto; left: 20px;}
.search-active .header-searchform {left: 0;}
.header-searchform .form-group {margin: 0 0 10px 5px;}
.event-planers {margin: 0 23px 0 0;}
.event-post .events-frame .btn-default {margin: 0 0 0 15px;}
.logo {float: right !important; /*margin: 0 0 0 15px;*/}
.primary-navigation .menu-item-has-mega-menu .mega-menu {right: 0px;}
.team-details {padding: 0 0 0 24px;}
.archives-nav {text-align: left;}
.commment-box .alignleft {margin: 3px 0 0 30px;}
.author-box .alignleft {margin: 0 0 0 31px;}
.author-box {padding: 0 0 0 10px;}
.commment-box {padding: 26px 28px 22px 18px;}
.events-info .alignleft {margin: 5px 0 0 24px;}
.team-details .alignleft {margin: 0 0 0 30px;}
.upcomming-events {padding: 19px 24px 24px 14px;}
.aside-block h2{font-family: "Droid Arabic Kufi"; font-size: 18px !important; line-height: 18px !important;}
.aside-block h2:before {left: auto !important; right: 0 !important;}
.news-articles.address .news-column .txt {float: right !important; margin: 0 0 0 9px !important;}
.news-column .alignleft {margin: 4px 0 0 14px !important; float: right !important;}
.email-form .form-group {padding: 0 0 0 15px;}
.email-form .form-group .form-control {text-align: right;}
.news-articles.twitter .news-column {padding: 17px 36px 25px 0 !important;}
.news-articles.twitter .news-column:first-child {padding-top: 0px !important;}
.news-articles.twitter .news-column .fa-twitter-square, .about-info h2:after {left: auto !important;right: 0 !important;}
.other-links h3 {margin: 3px 0 0 9px;}
.events-timer li {float: right; border-right: 1px solid #c34128;}
.calender-nav li time {display: inherit; float: right; margin: 0 0 0 19px;}
.contact-info .icon-location {left: auto; right: 0;}
.contact-info {padding: 0 29px 29px 0;}
.socialnetworks2 {text-align: left;}
.footer-aside .logo {float: right;}
.events-timer .countdown-section{float: right;}
.eventCalendar-list li, .calender-nav li{padding: 3px 18px 3px 0;}
.eventCalendar-list li:before, .calender-nav li:before{left: auto; right: 3px;}
.comments-form .form-row .form-group:first-child {margin-right: 0;}
.comments-form label { float: left; right: auto; left: 0; margin: 8px 0 0 17px;}
.comments-form .form-group {margin: 0 29px 0 0;}
.comments-form .form-control { float: right; text-align: right;}
.banner-block.right-block {text-align: left;}
.post-blog .date-box {left: auto; right: 30px;}
.multilevel-comments:hover, .commment-box:hover {border-right-color: #db5940;border-left-color: #cecece;}
.multilevel-comments .twolevel-comment {padding: 0 31px 0 0;}
.multilevel-comments .threelevel-comment {padding: 0 29px 0 0;}
.panel-default .panel-heading .panel-title a {padding: 7px 20px 9px 30px;}
.panel-default .panel-heading .panel-title a:after { right: auto;left: 13px;}
.panel-default .panel-heading .panel-title a.collapsed:after {right: auto;}
.event-plans .events-nav {margin: 0 0 0 8%;}
.compaign-info {left: 0;}
.news-detail .btn-primary{float: left;}
.team-info-nav li a .fa { left: auto; right: -34px;}
.progress-box .progress-bar .num {left: -15px; right: auto;}
.trust-col .team-info-nav {padding: 0 20px 0 0;}
.consult-form .form-group {margin: 0 28px 0 0;}
.search-section .input-holder {padding: 0 60px 0 0; border-width: 1px 1px 1px 0; border-style: solid solid solid none; border-radius: 0 3px 3px 0;}
.top-nav li { margin: 0 21px 0 10px;}
#header3 .header-box {text-align: left; float: left;}
.search-form3 .submit { margin: 6px 0 0 11px;}
.main-banner .attorneys-form .form-group.add .form-col { margin: 0 5% 10px 0;}
.search-section .input-holder label { left: auto; right: 35px;}
.search-section .button { border-radius: 3px 0 0 3px;}
.eventCalendar-wrap .prev { left: auto; right: 9px;}
.eventCalendar-wrap .next { right: auto; left: 9px;}
.eventCalendar-wrap .arrow.prev span { border-right-width: 0; border-left: 6px solid #fff;}
.eventCalendar-wrap .arrow span {border-right: 6px solid #fff; border-left: 0;}
.btn-next3, .btn-prev3, .btn-prev2, .btn-next2 { left: auto; right: 26px;}
.btn-next3, .btn-next2 { right: auto; left: 24px;}
.about-nav li {padding: 0 33px 0 0;}
.about-nav li a .fa { left: auto; right: -35px;}
.benifits-col h3 a .fa { left: auto; right: -61px;}
.fa.fa-angle-left, .fa.fa-chevron-left, .fa.fa-chevron-right { display: inline-block; vertical-align: middle; transform: rotate(180deg);}
.btn-next3 .fa-angle-right, .btn-next2 .fa-angle-right { display: inline-block; vertical-align: middle; transform: rotate(180deg);}
.pager-prev, .pager-next { left: auto; right: 0;}
.pager-next {left: 0; right: auto;}
.eventsCalendar-list li, .calender-nav li {padding: 0 18px 6px 0;}
.eventsCalendar-list li::before, .calender-nav li::before {left: auto; right: 3px;}
.services-col.style2 .img-box {float: right; margin: 0 0 0 20px;}
.services-col.style2 .holder { text-align: right; float: right;}
#respond span a, .btn-default { display: inline-block; vertical-align: middle; margin: 40px 0 0;}
.primary-navigation ul ul ul li {padding: 10px 14px 0 0;}
.testimonial-post footer {padding: 0 0 0 9px;}
.testimonial-post q .fa { left: auto; right: 5px;}
.testimonial-post cite .alignleft {margin: 4px 0 0 15px;}
.blog-nav li {margin: 0 0 0 24px;}
.consult-form .form-group:first-child {margin-right: 0;}
.jcf-select .jcf-select-opener {left: 0; right: auto; border-right: 1px solid #cecece;}
.jcf-select .jcf-select-text {margin: 10px 20px 10px 65px;}
.nav-tabs li { margin: 0 0 0 9px;}
.alert-massege { padding: 30px 10.2% 29px 5%;}
.alert-massege .close {left: 12px; right: auto;}
.alert-massege .fa {left: auto; right: 49px;}
.alert-massege .close .fa { left: 0;}
.team-contact-block .comments-form label {margin: 8px 0 0 7px;}
.team-frame {padding: 20px 50px 6px 29px;}
.panel-default .panel-heading .panel-title a.collapsed:after {content: "\f104";}
.benifits-col {padding: 0 61px 0 0;}
.team-contact-block .comments-form .form-row .form-group:first-child { margin: 0}
.team-contact-block .comments-form .form-row .form-group {margin: 0 15px 0 0;}
#nav3 .law-menu > li > .sub-menu > li > .sub-menu:last-child, .primary-navigation > ul > li > ul.sub-menu ul.sub-menu:last-child { left: 108.6%; right: auto;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: right;}
.header-top .tell-holder {float: left !important;}
.contact-detail .icon{float: right;}
.contact-detail .icon:before{right: auto; left: -14px; transform: rotate(180deg); margin: -8px 0 0;}
.contact-detail .contact-dscrp .title:before{left: auto; right: 0;}
@media (min-width:992px) {
	.col-md-push-3 {left: auto; right: 25%;}
	.primary-navigation a{padding: 0 12px 0 0;}
}
@media (min-width:1210px) {
	.col-lg-push-4 {
		left: auto;
		right: 33.3333%;
	}
}
@media only screen and (max-width:1199px) {
	#nav {padding: 2px 0 0 14px;}
	.event-plans .events-nav {margin: 0 0 0 3%;}
	.header-content {padding: 0 170px 0 0;}
	#nav ul li {margin: 0 0 15px 18px;}
	.comments-form .form-group {margin: 0 23px 0 0;}
	.team-details .alignleft {margin: 0 0 0 20px;}
	.consult-form .form-group {margin: 0 22px 0 0;}
	.team-contact-block .comments-form .form-row .form-group {margin: 0 12px 0 0; }
}
@media (max-width:1023px) {
	.nav-holder {padding: 0;}
	.news-post .txt-box {padding: 21px 8px 10px 36px;}
	#header .nav-opener {right: auto; left: 20px;}
	#nav {padding: 2px 12px 0 0;}
}
@media only screen and (max-width:991px) {
	#nav2 > ul > li {margin: 0 14px 0 0;}
	.news-post .alignleft {margin: 0 0 0 10px;}
	.news-post {padding: 0 0 0 5px;}
	.team-details {padding: 0 0 0 16px;}
	.upcomming-events {padding: 19px 10px 24px;}
	.comments-form label {margin: 8px 0 0 9px;}
	.comments-form .form-group {margin: 0 15px 0 0;}
	.team-frame {padding: 20px 23px 6px 8px;}
	.team-info-nav li a .fa {right: -20px;}
	.consult-form .form-group {margin: 0 17px 0 0;}
	.team-contact-block .comments-form .form-row .form-group:first-child {margin: 0 0 10px;}
	.team-contact-block .comments-form .form-row .form-group {width: 100%; margin: 0 0 10px;}
	#nav ul{list-style: none; padding: 0; margin: 0; text-align: left;}
	#nav ul li{float: none !important;}
}
@media only screen and (max-width:767px) {
	.logo {float: right; margin: 0 0 0 15px;}
	.header-holder .logo {float: left; margin: 0 15px 0 0;}
	.event-post .events-frame .btn-default {margin: 0 0 5px;}
	.event-post .post-nav {float: none;}
	.organizers {float: none;}
	.organizers .text {float: none;}
	.event-planers {float: none;}
	.event-planers {margin: 0 0 0 23px;}
	.team-heading h2 {float: none;}
	.team-socials {float: none;}
	.team-details {padding: 0;}
	.social-networks {float: none;}
	#nav2 > ul > li {margin: 0 0 21px 0;}
	.news-post .alignleft {margin: 0 0 10px;}
	.news-post {padding: 0 0 10px;}
	.footer-aside .logo {float: none;}
	.comments-form .form-group {margin: 0 0 10px;}
	.header-top .tell-holder {float: left !important;}
	.post-blog .date-box {right: 15px;}
	.upcomming-events {padding: 19px 10px 0;}
	.consult-form .form-group {margin: 0;}
	.post-pagination {margin: 0 0 20px -10px;}
	.benifits-col {padding: 0 87px 0 0;}
	.event-post .events-frame .btn-default {float: none;}
	.events-info .alignleft { float: none; margin: 0 0 20px; }
	.team-details .alignleft {width: 100%; float: none; margin: 0 0 20px;}
}
.our-stroies{
	direction: ltr !important;
}
.main-heading h2, .main-heading h3, .main-heading h4{font-family: _DruidAabicCufi_;}
.services-col h2{font-family: _droid_arabic_naskh_;}
.services-col p{font-family: BMitraBold;}
.services-col .btn-default {font-family: "Droid Arabic Kufi";}
.news-column .address-box{direction: ltr;}
.story-sec.sc-gallery {width: 85%; float: none; margin: 0 auto;}
/*حذف مستطیل دور تصویر در
Image carousel
مربوط به نمایش تصاویر برنامه قوانین*/
.story-sec .carousel-slide li .img-holder:before{display: none;}

.story-sec .txt-holder .title{font-family: IRANSansWeb_Light !important; font-size: 50px !important;}
.story-sec .txt-holder h1{font-family: BMitra !important; font-size: 45px !important;}
.story-sec .txt-holder{font-family: "Droid Arabic Naskh" !important;}

.post-pagination ul li.first a, 
.post-pagination ul li.prev a, 
.post-pagination ul li.next a, 
.post-pagination ul li.last a {
	width: auto;
	height: auto;
	color: white;
	display: block;
	background: #363636;
	border-color: #363636;
}
.post-pagination ul li.first a:hover,
.post-pagination ul li.prev  a:hover, 
.post-pagination ul li.next  a:hover,
.post-pagination ul li.last  a:hover {
	border-color: #db5940;
	background: #db5940;
}
.post-pagination ul li.first .txt,
.post-pagination ul li.prev .txt,
.post-pagination ul li.next .txt,
.post-pagination ul li.last .txt {
	width: 0;
	float: left;
	font-size: 18px;
	overflow: hidden;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

/*
مربوط به صفحه برنامه قوانین
*/
.services-col.style2 .holder {
    text-align: right !important;
    margin-right: 10px;
}
.services-col .img-box i {
    font-size: 80px;
    display: block;
    margin: 14px auto;
    -webkit-transition: margin .6s ease;
    transition: margin .6s ease;
}
.services-col .img-box i:last-child {
    margin: 0px auto 0;
    color: white;
}
.services-col:hover .img-box i:first-child {
    margin: -65px auto 0;
}

/**تنظیم موقعیت دکمه ادامه در پیش نمایش پست در صفحه اصلی*/ 
/*به همراه تنظیم فونت برای این بخش*/
div.post-button-holder {
    text-align: left;
}
div.post-button-holder a {
    font-family: "Droid Arabic Kufi";
    letter-spacing: normal;
}
div.post-blog h4 {
    font-family: Karbalaei,_Karbalaei_,"Segoe UI",serif;
}
div.post-blog p {
    font-family: IranianSans, _IranianSans_, serif;
}