body{
	overflow-x: hidden;
	background-color: var(--body-color) !important;
	direction: rtl !important;
}

.Htags {
	font-weight: normal;
	padding: 0;
	margin: 0;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.main-container{
	background-color: var(--bg-dark);
	padding: 30px 20px ;
	z-index: 1;
	position: relative;
}
.form-container .form-group > div{
	border-radius: 25px;
	border: 1px solid transparent;
	background: linear-gradient(to left, var(--dark-color), var(--dark-color)),
	linear-gradient(to left, var(--text-default), var(--text-default));
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	padding: 15px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form-container .form-group label{
	color: var(--text-default);
	font-size: 16px;
	font-family: IRANSansX-Bold;
}
.form-sectionArchive .general-input{
	display: none !important; ;
}
.form-container .form-group input , .form-container .form-group select {
	background-color: transparent;
	border: none;
	color: #808080;
	font-size: 14px;
	font-family: IRANSansX-Bold ;
}
.form-container .form-group:nth-child(odd){
	padding-right: 8px;
}
.form-container .form-group:nth-child(even){
	padding-left: 8px;
}
.form-container input:focus{
	border: unset !important;
	outline: unset !important;
}
.form-container input[type="submit"]{
	background-color: var(--body-color);
	padding: 10px 20px;
	border-radius: 15px;
	color: var(--text-default);
	font-size: 13px;
	font-family: IRANSansX-Bold;
	margin: 10px 0;
	border: unset;

}
.form-container input[type="submit"]:hover{
	background-color: var(--dark-color);

}
.col-bg{
	background-color: var(--dark-color);
	border-radius: 25px;

	border: 1px solid transparent;
	background: linear-gradient(to right bottom, var(--dark-color), var(--dark-color)),
	linear-gradient(to right bottom, var(--text-default), var(--text-default));
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	padding: 20px !important;
}

.color-white *{
	color: var(--text-default) !important;
	font-family: IRANSansX-Medium;
}
.color-white a:hover{
	color: red !important;
}
#prayer select * , #prayer select {
	color: #000 !important;
	margin: 0 auto !important;
}
#prayer .col-sm-10 {
	width: 100% !important;
}
#contacts .color-white input , #contacts .color-white select , #contacts .color-white textarea ,
#newsletter .color-white input , #newsletter .color-white select , #newsletter .color-white textarea,
#activate .color-white input , #activate .color-white select , #activate .color-white textarea{
	border-radius: 20px;
	padding: 15px;
	background-color: var(--bg-dark);
}
#contacts .color-white img , #newsletter .color-white img{
	width: 100%;
	margin: 0 !important;
}
#polls .captchaColL input{
	background-color: var(--bg-dark);
}
.col-bg .p_404{
	color: var(--text-default);
	font-family: IRANSansX-Medium;
	display: block;
	text-align: center;
}
.mb-10 {
	margin-bottom: 10px;
}

.hide {
	display: none;
}

.page {
	background:var(--text-default);
	margin: auto;
	direction: rtl;
	padding: 5px 0;
}
.wrapper{
	clear: both;
	height: 0;
	overflow: hidden;
}

.body_img{
	display: block;
	border: 0;
}

.nomp{
	margin: 0;
	padding: 0;
}
.center_img{
	border: 0;
	display: block;
	margin: auto;
}
/* ----------- marquee  ----------------- */
/*
.marquee_container{
	width: 970px;
	padding:0px 5px;
	height: 20px;
	margin: auto;
	direction: rtl;
}
*/
div.horizontal_scroller, div.vertical_scroller{
	position:relative;
	height:20px;
	width:970px;
	display:block;
	overflow:hidden;
}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
	font:11px/18px IRANSansX-Medium;
	color: var(--text-default);
}
div.scrollingtext span{
	color:#DEDEDE;
}
/* ----------- Hedaer  ----------------- */
/* ----------- Body  ----------------- */

/* ----------- Footer  ----------------- */
/* ------------ Slider Nav -------------- */
#nav {
	background-color: #969594;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding-left: 15px;
	margin-top: 3px
}

#nav a {
	color: #fff;
	font:10px IRANSansX-Medium;
	background: #72706F;
	text-decoration: none;
	margin: 0 5px;
	padding: 3px 5px
}

#nav a.activeSlide {
	background: #A40B0D
}

#nav a:focus {
	outline: none
}


/*----------- Search Input in header ------------*/
.search_input {
	width: 136px;
	height: 17px;
	font: 12px IRANSansX-Medium;
	border: none;
	margin-top: 13px;
	background-image: url('/client/themes/fa/main/img/bg_texbox.gif');
	
}
/*-------- News Nav ----------*/
.news_nav {
	font: normal 11px IRANSansX-Medium;
	color: #1809A6;
	text-decoration: none;
}

.news_nav_title {
	font: normal 11px IRANSansX-Medium;
	color: #000000;
	text-decoration: none;
}

.news_nav_toolbar {
	font: normal 11px IRANSansX-Medium;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
/*--------- Pager --------------*/
#pager {
	font:11px IRANSansX-Medium;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: black;
	margin: 5px 0 3px;
}

#pager a {
	width: fit-content !important;
	height: fit-content !important;
	background-color: #999;
	font: 13px IRANSansX-Medium;
	font-weight: 600;
	color: white;
	text-decoration: none;
}

#pager a:hover {
	color: white;
	background-color: #666;
}


/*------------- Search Page -------------*/
.search {
	width: 140px;
	padding-right: 0;
}

.searchNav {
	font: 12px IRANSansX-Medium, Arial;
	color: black;
	background-color: #f8f8f8;
	margin-top: 5px;
	border: 1px solid #e0e0e0;
	height: 25px;
}

.search_result {
	font: 15px  IRANSansX-Medium;
	color: #004B97;
	text-decoration: none;
	font-weight: bold;
}

.search_result:hover {
	color: #bb0003;
}

.search_result:active {
	color: #3047A0;
}

.search_result:visited {
	color: #3047A0;
}

.summerize {
    font: normal 13px arial;
    color: #3A3A3D;
}

/* ----------- Polls Section ------------ */
.poll_title {
	font: 14px Arial;
	color: #1809A6;
	font-weight: bold;
	text-align:justify;
	direction:rtl;
	padding-right:8px;
	padding-top:5px; 
}
.poll_form{
	text-align:right;
	direction:rtl;
	padding-right:8px;
}
.poll_result_container{
	text-align:right;
	direction:rtl;
	margin-top:5px;
}
.poll_options {
	font: 12px IRANSansX-Medium;
	color: #1809A6;
	font-weight: normal;	
	padding-bottom: 5px;	
}

.poll_archive_c {
	text-align: left;
}
.poll_text {
	font: 12px IRANSansX-Medium;
	color: #1809A6;
	font-weight: normal;
	text-decoration: none;		
	padding-bottom: 5px;
}

.poll_bar_outter {
	border: 1px solid #1059AC;
	height: 11px;
	overflow:hidden;	/* Bug Fix: IE6 */
}

.poll_bar_inner {
	background-color: #1059AC;
	height: 11px;
}

.poll_percent {
	font: 10px IRANSansX-Medium;
	color: #7F7F7F;
	font-weight: normal;	
	text-align: left;		
}

.poll-none{
	display: none !important;
}

/*-----------extra field-----------*/
.extra_field_values{
	display: none;
}
.img-responsive-news{
	max-width:100%;
	height:auto;
}
.news_rate_like_img_up
{
	width: 151px;
	height: 33px;
	display: block;
	cursor: pointer;
	float: left;
	background: url('/client/themes/fa/main/img/like.gif') no-repeat 0 0;
	margin: 7px 15px 0 0;
}
.news_rate_like_img_down
{
	width: 151px;
	height: 33px;
	display: block;
	cursor: pointer;
	float: left;
	background: url('/client/themes/fa/main/img/like.gif') no-repeat 0 -35px;
	margin: 7px 15px 0 0;
}

.flowplayer {
	background: #6a727c no-repeat center center;
	display: block;
    text-align: center;
}

#news .body .video-js{
	max-width: 100%;
}

/*!*start dataextractor*!
.groups-tab{
	list-style-type: none;
}
.groups-tab li{
	display: inline-block;
}
.highcharts-credits{
	display: none;
	height: 0px;
}
!*end dataextractor*!*/

.print_ico{
	width: 17px;
	height: 16px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	margin-left:20px;
}
.list_label{
	padding: 5px 5px 5px 15px;
}

/*--------album------------*/
.album_list_content {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 7px;
}

.album_list_desc {
	background: #f2f2f2 none repeat scroll 0 0;
	font: 14px/20px Droid;
	padding: 5px 4px 10px;
	text-align: center;
	direction: rtl;
}

.grid_item {
	background: #f8f8f8 none repeat scroll 0 0;
	border: 1px solid #e0e0e0;
	display: block;
	height: 120px;
	line-height: 60px;
	margin: 0 3px 4px 2px;
	padding: 7px !important;
	text-align: center;
}

.grid_item img {
	display: block;
	height: 100% !important;
	width: auto;
	margin: 0 auto;
}

.showcase-caption {
	background: #f2f2f2 none repeat scroll 0 0;
	font: 14px/20px Droid;
	padding: 10px;
	text-align: center;
}

.my_controls3 .owl-next {
	background:transparent url('/client/themes/fa/main/img/ad_next.png') right center !important;
	display: block !important;
	float: right;
	height: 37px;
	margin: 0 !important;
	padding: 0 !important;
	width: 27px;
	cursor: pointer;
}

.my_controls3 .owl-prev {
	background:transparent url('/client/themes/fa/main/img/ad_prev.png') left center !important;
	display: block !important;
	float: left;
	height: 37px;
	margin: 0 !important;
	padding: 0 !important;
	width: 27px;
	cursor: pointer;
}

.my_controls3 {
	position: absolute;
	width: 100%;
	top: 172px;
}
.thumbs-wrapper-parent{
	position: relative;
}
.thumbs-wrapper-parent > a:last-child {
	background:transparent url('/client/themes/fa/main/img/ad_next.png') right center !important;
	display: block !important;
	height: 37px;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: 38px;
	width: 29px;
}

.thumbs-wrapper-parent > a:nth-child(2){
	background:transparent url('/client/themes/fa/main/img/ad_prev.png') left center !important;
	display: block !important;
	height: 37px;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 38px;
	width: 29px;
}

.sliide .owl-carousel .owl-item img{
	height: 400px;
	overflow: hidden;
}

.album_list_desc{
	font:15px/25px IRANSans
}

.padd-l-r{
	padding-left: 10px;
}

.album_list_content img{
	width: auto;
	padding-bottom: 15px;
	margin: auto;
	display: block;
}

.grid_parent {
	padding-left: 14px;
	margin-bottom: 14px;
}

.text-danger {
	color: #dc3545 !important;
}

.alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 1rem;
	--bs-alert-padding-y: 1rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: 1px solid var(--bs-alert-border-color);
	--bs-alert-border-radius: 0.375rem;
	position: relative;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius);
}

.alert-secondary {
	--bs-alert-color: #41464b;
	--bs-alert-bg: #e2e3e5;
	--bs-alert-border-color: #d3d6d8;
}

.alert-danger {
	--bs-alert-color: #842029;
	--bs-alert-bg: #f8d7da;
	--bs-alert-border-color: #f5c2c7;
}

.alert-primary {
	--bs-alert-color: #084298;
	--bs-alert-bg: #cfe2ff;
	--bs-alert-border-color: #b6d4fe;
}

.alert-success {
	--bs-alert-color: #0f5132;
	--bs-alert-bg: #d1e7dd;
	--bs-alert-border-color: #badbcc;
}

.alert-warning {
	--bs-alert-color: #664d03;
	--bs-alert-bg: #fff3cd;
	--bs-alert-border-color: #ffecb5;
}

.alert-info {
	--bs-alert-color: #055160;
	--bs-alert-bg: #cff4fc;
	--bs-alert-border-color: #b6effb;
}

.alert-light {
	--bs-alert-color: #636464;
	--bs-alert-bg: #fefefe;
	--bs-alert-border-color: #fdfdfe;
}

.alert-dark {
	--bs-alert-color: #141619;
	--bs-alert-bg: #d3d3d4;
	--bs-alert-border-color: #bcbebf;
}
.delTour i:hover , #to_date_picker:hover , #from_date_picker:hover{
	cursor: pointer;
}

/************/
a{
	text-decoration: none !important;
}
.hlayer1{
	background-color: #9E0A00;
	position: relative;
	padding: 10.5px 0;
}
.hlayer2{
	height: 96px;
	background-color: #BC0C00;
	display: flex;
	align-items: center;
	position: relative;
}
.hlayer2 > div{
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
}
.flayer1{
	height: 145px;
	background-color: #2d2c2c;
	display: flex;
	align-items: center;
}
.flayer1 > div{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flayer2{
	height: 46px;
	background-color: #707070;
}

.social-media a{
	display: inline-block;
	height: 22px;
	width: 22px;
	background-size:cover ;
	background-color: rgb(255 255 255 / 16%);
	border-radius: 5px;
	background-repeat: no-repeat;
}
.social-media a:hover{
	background-color: rgb(255, 255, 255);
}
.social-media .aparat{
	background-image: url('/client/themes/fa/main/img/fAparat.svg');
}
.social-media .aparat:hover{
	background-image: url('/client/themes/fa/main/img/fAparat-hover.svg');
}
.social-media .telegram{
	background-image: url('/client/themes/fa/main/img/fTelegram.svg');
	background-size: 79%;
	background-position: center;
}
.social-media .telegram:hover{
	background-image: url('/client/themes/fa/main/img/fTelegram-hover.svg');
}
.social-media .facebook{
	background-image: url('/client/themes/fa/main/img/fFacebook.svg');
}
.social-media .facebook:hover{
	background-image: url('/client/themes/fa/main/img/fFacebook-hover.svg');
}
.social-media .whatsapp{
	background-image: url('/client/themes/fa/main/img/fWhatsapp.svg');
	background-size: 73%;
	background-position: center;

}
.social-media .whatsapp:hover{
	background-image: url('/client/themes/fa/main/img/fWhatsapp-hover.svg');
}
.social-media .twitter{
	background-image: url('/client/themes/fa/main/img/fTwitter.svg');
	background-size: 63%;
	background-position: center;
}
.social-media .twitter:hover{
	background-image: url('/client/themes/fa/main/img/fTwitter-hover.svg');

}
.social-media .instagram{
	background-image: url('/client/themes/fa/main/img/fInsta.svg');
	background-size: 74%;
	background-position: center;
}

.social-media .youtube{
	background-image: url('/client/themes/fa/main/img/yt.svg');
	background-position: center;

	background-size: 84%;
}
.social-media .youtube:hover{
	background-image: url('/client/themes/fa/main/img/yt-hover.svg');

}
.social-media .rubika{
	background-image: url('/client/themes/fa/main/img/rub.svg');
	background-position: center;

	background-size: 64%;
}
.social-media .rubika:hover{
	background-image: url('/client/themes/fa/main/img/rub-hover.svg');

}
.social-media .ble{
	background-image: url('/client/themes/fa/main/img/bale.svg');
	background-position: center;

	background-size: 62%;
}
.social-media .ble:hover{
	background-image: url('/client/themes/fa/main/img/bale-hover.svg');

}

.social-media .instagram:hover{
	background-image: url('/client/themes/fa/main/img/fInsta-hover.svg');
}
.footer_nav a{
	font: 15px/28px IRANSansX-Medium;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	position: relative;
}
.footer_nav a:hover{
	color: white;
}
.footer_nav a:not(:last-of-type):after{
	content: '';
	margin: 0 20px;
	width: 2px;
	height: 18px;
	background-color: #999;
}
/*.footer_nav a:first-of-type:hover path{*/
/*	stroke: white;*/
/*}*/
.flayer2 > div *{
	font: 12px/19px IRANSansX-Medium;
	color: white;
}

.sub-nav{
	display: none;
}
.sub-nav .ul_cat_nav{
	position: relative !important;
	display: flex !important;
	min-width: unset !important;
	padding: 0 !important;
	gap: 30px;
	font-size: 14px !important; ;
	color: #7d7d7d !important;
	background-color: transparent !important;
	background-clip: none !important;
	border: none !important;
	border-radius: 0 !important;
	flex-wrap: wrap;
}
.sub-nav .ul_cat_nav li:first-child{
	display: none !important;
}
.sub-nav .root-nav{
	padding: 0 !important;
}
.sub-nav.active{
	display: flex;
	position: absolute;
	top: 95px;
	padding-right: 0;
	right: 0;
	width: 100%;
}
.sub-nav{
	list-style: none;
	box-shadow: 0px 4px 5.5px -2px #4E060133;
	background: #FFFFFF;
	align-items: center;
	position: relative;
	z-index: 9;
	padding: 0;
}
.sub-nav .nav_link a{
	font-family: IRANSansX-Medium;
	font-size: 14px;
	line-height: 28px;
	color: #7D7D7D;
}
.sub-nav .nav_link a:hover{
	color: var(--c-red);
}
.sub-nav .nav_link:before{
	content: url('/client/themes/fa/main/img/nav.svg');
}

.top_news_swiper-pagination{

	position: relative !important;
}

.top_news_swiper-pagination .swiper-pagination-bullet{
	height: 5px;
	width: 5px;
	background-color: var(--text-w-50);
	border-radius: 100%;
}
.top_news_swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:var(--text-default);
}
.top_news_list_itm:not(:last-of-type){
	border-bottom: 1px solid #B5B5B59C;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
.sec_header{
	border-bottom: 1px solid #D40E00;
	margin-bottom: 3px;
}
.sec_header span{
	background: #D40E00;
	color: white;
	font: 16px/40px IRANSansXFaNum-Bold;
	display: inline-block;
	padding: 0 5px 0 15px;
	border-radius: 5px 5px 0 0;
}
.tv_swiper_prev:after{
	content: url('/client/themes/fa/main/img/swiper_next.svg') !important;
}
.tv_swiper_next:after{
	content: url('/client/themes/fa/main/img/swiper_prev.svg') !important;
}
.tv_swiper_prev:hover:after{
	content: url('/client/themes/fa/main/img/swiper_next_h.svg') !important;
}
.tv_swiper_next:hover:after{
	content: url('/client/themes/fa/main/img/swiper_prev_h.svg') !important;
}
.tv_swiper_prev{
	top: 17px !important;
	left: 20px !important;
	right: auto !important;
}
.tv_swiper_next{
	top: 17px !important;
	left: 0 !important;
	right: auto !important;
}
.tv_swiper_pdate{
	font: 11px/19px IRANSansX-Light;
	color: #7D7D7D;
}
.similar_swipers .title{
	margin-top: 8px;
}
.similar_swipers .sec_header2{
	margin-bottom: 20px;
}

.similar_swipers_prev:after{
	content: url('/client/themes/fa/main/img/swiper_next.svg') !important;
}
.similar_swipers_next:after{
	content: url('/client/themes/fa/main/img/swiper_prev.svg') !important;
}

.similar_swipers_prev:hover:after{
	content: url('/client/themes/fa/main/img/swiper_next_h.svg') !important;
}
.similar_swipers_next:hover:after{
	content: url('/client/themes/fa/main/img/swiper_prev_h.svg') !important;
}
.similar_swipers_prev{
	top: 25px !important;
	left: 20px !important;
	right: auto !important;
}
.similar_swipers_next{
	top: 25px !important;
	left: 0 !important;
	right: auto !important;
}
.multimedia_sec .tab_head > div{
	background-color: #7D7D7D63;
	font: 15px/25px IRANSansX-Medium;
	color: white;
	padding: 3px 15px;
	border-radius: 5px;
	cursor: pointer;
}
.multimedia_sec .tab_head > div:hover{
	background-color: white;
	color: #2D2C2C;
}
.multimedia_sec .tab_head > div.active{
	background-color: white;
	color: #2D2C2C;
}
.tab_head{
	padding: 12px 0;
	border-bottom: 1px solid #7D7D7D;
	margin-bottom: 24px;
}
.swiperScC{
	padding-bottom: 41px !important;
}
.school_swiper .swiper-slide{
	background-color: #F7F7F7;
}
.school_swiper-pagination .swiper-pagination-bullet{
	height: 5px;
	width: 25px;
	background-color: #B8C5D0;
	border-radius: 5px;
	opacity: 1;
}
.school_swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #CD0221;
}



.t_l_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	margin-right: 2px;
	width: 6px !important;
}

.linear_news .title5{
	font: 13px/23px 'IRANSansX-Medium';
}
#home .linear_news .title5{
	font-family: 'IRANSansX-Bold';
}




.linear_news .pdate{
	font: 11px/19px IRANSansX-Light;
	color: #707070;
}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: var(--red-color) !important;
	margin-right: 0px;
	margin-left: -5px;
	width: 10px !important;
	border-radius: 50px;
}
.mCSB_scrollTools{
	width: 1px;
}
.mCSB_draggerRail{
	width: 1px;
}
.mCSB_scrollTools{
	background-color: inherit !important;
}
.more_link a{
	font: 12px/25px IRANSansX-Medium;
	color: #D40E00;
}
.more_link{
	padding: 14px 0 0 0;
}

.Hnote > div > div:not(:nth-child(2)) .note_itm {
	border-bottom: 1px solid #d7d7d7;
}
.Hnote > div > div .note_itm a.d-block{

}
.note_itm{

	flex-direction: column;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.similar_swipers{
	padding-bottom: 10px !important;
}
.multimedia_sec{
	padding:20px 0 46px 0;
}
.more_link_wiki a{
	background-color: #D40E00;
	font: 14px/25px IRANSansX-Medium;
	color: white;
	padding: 10px 15px;
	border-radius: 5px;
	display: block;
	width: fit-content;
}
.more_link_wiki.MoreSimilar{
	margin-top: 10px;
}
.more_link_wiki.MoreSimilar a:hover{
	color: white;
}
.selected_tag_items{
	font: 12px/25px IRANSansX-Medium !important;
	background-color: #7D7D7D;
	color: white !important;
	border-radius: 5px;
	padding: 2px 8px;
}
.selected_tag_items:hover{
	background-color: #D40E00;
}
.selected_tag_content{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 20px;
}
.special-news-itm:not(:last-of-type){
	border-bottom: 1px solid #B5B5B59C;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.sec_header2{
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto;
	align-items: center;
	margin-bottom: 30px;
}
.sec_header2 h1{
	margin: 0 0 20px 8px;
	font-family: IRANSansX-Bold;
	color: var(--text-default);
}
.sec_header2 i{
	width: 100%;
	height: 1px;
	background-color: var(--text-default);
	display: block;
	margin-top: 10px;
}

#servicePhoto .sec_header2 , #serviceVideo .sec_header2{
	border-bottom: 1px solid #D40E00;
	margin-bottom: 3px;
}
#servicePhoto .sec_header2 div , #serviceVideo .sec_header2 div{
	background: #D40E00;
	color: white;
	font: 16px/40px IRANSansXFaNum-Bold;
	display: flex;
	align-items: center;
	padding: 0 15px;
	border-radius: 5px 5px 0 0;
	gap: 5px;
	width: fit-content;
}

#servicePhoto .sec_header2 div span , #serviceVideo .sec_header2 div span{
	background-color: #ffffff2e;
	display: block;
	padding: 3px;
	border-radius: 3px;
}

#servicePhoto .sec_header2 div span svg , #serviceVideo .sec_header2 div span svg{
	display: block;
}



.txtAdvContent{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 20px;
}
.txtAdvContent a{
	display: block;
	background-color: #757575;
	color: white;
	font: 12px/25px 'IRANSansX-Medium';
	border-radius: 5px;
	padding: 0 6px;
	height: fit-content;
}

.txtAdvContent a{
	padding: 1px 7px;
	text-align: right;
	width: 49%;
}

.txtAdvContent a:hover{
	background-color: #D40E00;
	color: white;
}


.advTxtWeb .txtAdvContentWeb svg{
	display: inline-block;
	margin-inline-end: 2px;
}

.l_box{
	margin-top: 30px;
}



.l_box .poll_title{
	font-family: 'IRANSansX-Bold';
	color: #2D2C2C;
	padding: 0;
	margin-bottom: 10px;
}

.l_box .poll_options,
.l_box .poll_text{
	font-family: 'IRANSansX-Regular';
	color: #2D2C2C;
	padding-inline-end: 0;
	padding-inline-start: 0;
}

.l_box .poll_img img{
	width: 60px;
	border-radius: 5px;
}

.l_box .poll_text{
	font-family: 'IRANSansX-Regular';
	color: #2D2C2C;
}

.l_box .poll_archive_c .poll_text:hover{
	color: var(--c-red);
}

.l_box .poll_bar_outter{
	border-color: var(--c-red);
	border-radius: 3px;
}

.l_box .poll_bar_inner{
	background-color: var(--c-red);
}

.l_box .check_element .poll_img{
	margin: 0 5px;
}

.l_box .poll_link_form label{
	font-family: 'IRANSansX-Medium';
}

form[name="vote"] input[name="submit"]{
	border: 0;
	border-radius: 5px;
	font-family: 'IRANSansX-Regular';
	background: var(--c-red);
	color: white;
	padding: 1px 12px;
}

.tv_swiper .backWhite{
	background: white;
	margin: 0 -8px;
}

.tv_swiper {
	width: 100%;
	margin-left: auto;
	background: #F5F5F5CC;
	margin-right: auto;
	padding: 0 8px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.tv_swiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: var(--text-default);
	height: unset !important;

	/* Center slide text vertically */
	display: flex;
	justify-content: center;
	align-items: center;
}

.tv_swiper .sec_header2{
	margin-bottom: 4px;
	border: unset;
	padding-bottom: 4px;
}

.tv_swiper .sec_header2 .borderBottom{
	border-bottom: 1px solid #D40E00;
    width: 100%;
}
.moreSecImg{
	font: 12px/25px IRANSansX-Medium;
	color: #2d2c2c;
	float: left;
	margin-top: 8px;
}

.contentTVEgh .swiper-slide{
	background: unset;
	display: block;
}

.IranSamanehLink:hover{
	color: #E70000;
}
.multimediaContainer{
	display: grid;
	grid-template-columns: 53.8% 45%;
	gap: 1%;
}
.multimedia_sec .tab_head{
	margin-inline-end: 3px;
	margin-inline-start: 3px;
}

.eghtesadSchool .sec_header{
	margin-bottom: 4px;
}
.eghtesadSchool .partRight .row > div{
	padding-inline-start: 9px;
	padding-inline-end: 9px;
}

.conEghtesadSchool{
	display: grid;
	grid-template-columns: 67.9% 30.5%;
	gap: 1.5%;
}


#home .ads-sec > div > div{
	padding-bottom: 0 !important;
}

#home .ads-sec img{
	margin-bottom: 20px;
}

#home .topNewsDesHome,
#home .topNewsMultiDesHome ,
#services .topNewsDesHome,
#services .topNewsMultiDesHome{
	padding-bottom: 14px;
}

#home .topNewsMultiDesHome{
	padding-bottom: 12px;
	border-bottom: 1px solid #7D7D7D;
}

#home .topNewsDesHome:last-of-type,
#home .topNewsMultiDesHome:last-of-type{
	margin-bottom: unset;
	padding-bottom: unset;
	border-bottom: unset;
}

.topNewsDesHome .top_news_list_txt,
.topNewsMultiDesHome .multi_dest_txt{
	width: 100%;
}

.topNewsDesHome .top_news_list_txt .text,
.topNewsMultiDesHome .multi_dest_txt .text ,
.text-mv{
	font: 11px/19px 'IRANSansX-Light';
	color: #696969;
}

#home .topNewsMultiDesHome .multi_dest_txt .text{
	color: var(--text-default);
}

.topNewsDesHome .top_news_list_txt,
.topNewsMultiDesHome .multi_dest_txt{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.topNewsDesHome .top_news_list_txt .date,
.topNewsMultiDesHome .multi_dest_txt .date{

	display: flex;
	gap: 5px;
	white-space: nowrap;
}

.topNewsDesHome .top_news_list_txt .date .icon,
.topNewsMultiDesHome .multi_dest_txt .date .icon{
	content: url('/client/themes/fa/main/img/serviceFile/date-icon-red.svg');
	display: block;
	min-width: fit-content;
}

.topNewsMultiDesHome .multi_dest_txt .date .icon{
	content: url('/client/themes/fa/main/img/serviceFile/date-icon.svg');
}

.advTopHeader img{
	margin-bottom: 3px !important;
	padding-bottom: 0 !important;
}

.advStickyTopImage img{
	margin-bottom: 6px;
	padding: 0 12px 0 !important;
}

.similar_swipers .tv_txt .title a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 50px;
}
.tgju-copyright{
	display: none !important;
}
.iconSubject{
	display: inline-block;
	width: 20px;
	height: 22px;
	margin-left: 5px;
	float: right;
}
.img-responsive.imgResponsiveAdv{
	height: auto !important;
}
#news .sTitleNews{
    font: 12px / 25px 'IRANSansX-Medium';
    color: #707070;
    padding: 0 34px 16px;
}
.adv_content{
	margin-bottom: 5px;
}
.poll-option{
	display: flex;
	align-items: center;
	gap: 5px;

}
.poll-option-img{
	width: 80px;
}
.left-col .section_title{
	margin-bottom: 35px !important;
}
.left-col .ads-parent .adv_content{
	border-radius: 25px ;
	overflow: hidden;
}
.section_title{
	font-size: 20px;
	font-family: 'IRANSansX-Bold';
	color: var(--text-default);
	margin-bottom: 17px;
	display: block !important;
	width: fit-content;
}
a.section_title:hover{
	color: rgba(255, 255, 255, 0.76);

}
.light-theme a.section_title:hover{
	color: rgba(255, 0, 0, 0.76) !important;
}
.more_link{
	text-align: left;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.more_link a{
	background-color: #9b0101;
	padding: 3px 21px 3px 13px;
	color: #fff;
	border-radius: 50px;
	font-size: 15px;
	font-family: IRANSansX-Bold;
}
.more_link a:hover{
	background-color: #cf0000;
	color: #fff;
}
.more_link a svg{
	margin-right: 5px;
}

.t_l_content .linear_news:nth-child(odd) a{
	color: var(--dark-color);
	background-color: var(--text-default);
	padding: 4px 10px;
	border: 1px solid var(--text-default);
	border-radius: 10px;
	margin-bottom: 14px;
}
.t_l_content .linear_news:nth-child(even) a{
	color: var(--text-default);
	padding: 4px 10px;
	border: 1px solid var(--text-default);
	border-radius: 10px;
	margin-bottom: 14px;

}
.t_l_content .linear_news a:hover{
	color: #ff2f2f;
}
.mv-section .top_news_list_itm , .left-col .sec_4_swiper .topNewsArt{
	border: none !important;
	margin-bottom: 26px !important;
	padding: 0 !important;
	display: flex;
}
/*.mv-section .top_news_list_itm .d-block , .left-col .sec_4_swiper .topNewsArt .d-block{*/
/*	width: 135px;*/
/*	flex:  0 0 auto;*/
/*}*/

.mv-section .top_news_list_itm .d-block img{
	border: unset;
}
.latest-news-section{
	padding: 20px 20px 60px 20px;
	background-color: var(--dark-color);
	border-radius: 25px;
	height: 100%;
	position: relative;
}
.side-box .latest-news-section{
	height: fit-content !important;
	padding: 30px 30px 10px 30px !important;
	margin-bottom: 10px !important;
	border-radius: 25px;
	border: 1px solid transparent;
	background: linear-gradient(to right bottom, var(--dark-color), var(--dark-color)),
	linear-gradient(to right bottom, var(--text-default), var(--text-default));
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;

}
.side-box .more_link{
	position: relative !important;
	padding: 30px 0 0 0  !important;
	left: 0 !important;
	text-align: center;
}

.left-col{
	padding-right: 15px !important;
	direction: rtl;
}
.left-col .sec_4_swiper .swiper-wrapper{
	flex-direction: column;
}
.left-col .sec_4_swiper .main-swiper-pager{
	display: none !important;
}
.left-col .sec_4_swiper .more_link{
	display: block !important;
}

.AsideMain{
	display: grid;
	grid-template-columns: 76.1% 1fr;
	gap: 19px;
	margin-top: 5px;
}

.AsideMain.general main *{
	font-family: 'IRANSansX-Regular';
}

.AsideMain.general main img{
	max-width: 100%;
}

.AsideMain.general main .sec_header2{
	margin-bottom: 20px;
}

.AsideMain.general .form-group{
	margin-bottom: 20px;
}

.AsideMain.general textarea,
.AsideMain.general input,
.AsideMain.general select{
	font: 14px / 22px 'IRANSansX-Medium';
	padding: 10px;
	color: #252525;
	width: 100%;
}

.AsideMain.general input[type="submit"]{
	width: auto;
	background: var(--c-red);
	color: white;
	border: unset;
	padding: 12px 40px;
	border-radius: 5px;
}

.archive_form, .search_form_c{
	border: unset;
	width: unset;
	background: unset;
	padding: 0 25px;
}

.archive_form div, .search_form_c div{
	padding-top: unset;
	padding-bottom: unset;
}

#search .AsideMain.general label{
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

.search_result_container .tag_title,
.tag_page_container .tag_title{
	font-family: 'IRANSansX-DemiBold' !important;
	color: #3E373B;
	margin-bottom: 10px;
	display: block;
}

.tag_summerize{
	margin-bottom: 5px;
}

.search_result_container .tag_title:hover,
.tag_page_container .tag_title:hover{
	color: var(--c-red);
}

.cat_list_page , .cat_list_page #pager{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
	gap: 5px;
	direction: ltr;
}

.pagination .current,
.cat_list_page .current{
	border: unset !important;
	background-color: unset !important;
	color: var(--c-red) !important;
	font-family: 'IRANSansXFaNum-Bold' !important;
}

.pagination a,
.cat_list_page a{
	border: unset !important;
	background-color: unset !important;
	color: #3E373B !important;
	font-family: 'IRANSansXFaNum-Bold' !important;
}

.cat_list_page a,
.pagination .current,
.cat_list_page span.current{
	width: 15px;
	height: 15px;
	padding: 2px;
	color: #737373 !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font: 18px / 25px 'IRANSansX-Medium';
}

.pagination a:hover,
.cat_list_page a:hover{
	color: var(--text-default) !important;
}
.cat_list_page a.pager_next_list , .cat_list_page a.pager_prev_list{
	border-radius: 100%;
	position: relative;
	bottom: 2px;
}
.cat_list_page a.pager_next_list:hover , .cat_list_page a.pager_prev_list:hover{
	background-color: #fff !important;

}
.cat_list_page a.pager_next_list:hover svg path , .cat_list_page a.pager_prev_list:hover svg path{
	stroke: #000;
}
.cat_list_page span.current{
	color: var(--text-default) !important;
	width: 15px;
	height: 15px;
	display: flex;
	text-align: center;
	font: 18px / 25px 'IRANSansX-Medium';
	align-items: center;
	justify-content: center;
}

#archive .current-pager{
	margin: 0 5px;
}

#archive #pager{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

#archive #pager a{
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font: 18px / 25px 'IRANSansX-Medium';
	border: #999 1px solid;
	background-color: unset;
}

#archive #pager span.current-pager,
.general .pagination .current,
.cat_list_page span.current{
	width: 15px;
	height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font: 18px / 25px 'IRANSansX-Medium';
	color: var(--text-default) !important;
}
#archive #pager span.current-pager{
	width: fit-content !important;
}
#archive #pager a:hover{
	color: var(--c-red);
	border-color: var(--c-red);
}

#archive #pager a:hover path{
	stroke: var(--c-red);
}

.archive_content .linear_news{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #B5B5B59C;
}

.archive_content .linear_news > a:before{
	display: inline-block;
	content: '';
	width: 5px;
	height: 5px;
	background-color: red;
	margin-left: 5px;
	border-radius: 100%;
}
#archive .newsList,
#list .newsList,
#allnews .newsList ,
#services .newsList{
	margin-bottom: 30px;
	padding: 0 0 30px 0;
	align-items: flex-start;
	border-bottom: 2px solid #c4c4c4;
	gap: 15px;
}
.newsList .text .row .col-lg-3 span{
	padding: 5px 3px;
	background-color: #9b0101;
	border-radius: 5px;
	font-size: 12px;
	display: block;
	font-family: IRANSansX-Regular;
	width: fit-content;
	margin-right: auto;
	color: white !important;
}
#archive .newsList:last-of-type,
#list .newsList:last-of-type,
#allnews .newsList:last-of-type,
.archive_content .linear_news:last-of-type{
	border-bottom: unset;
}

.rss_def_title,.rss_list_title{
	font-family: 'IRANSansX-Bold';
}

.rss_def,.rss_list_pn,.rss_list_link,.rss_list_link {
	font-family: 'IRANSansX-Regular';
}

.rss_list_pn_cat{
	font-size: 11px;
	font-family: 'IRANSansX-Regular';
	padding-inline-start: 100px;
	margin-bottom: 5px;
}

.weather_countries_div_combo,
.weather_continents_div_combo{
	width: 100% !important;
}

.weather_countries_div_combo select,
.weather_continents_div_combo select{
	background-color: unset;
}

.weather_city_title{
	float: unset !important;
	background-color: unset !important;
	width: auto !important;
}

.weather_city_title_parents{
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.weather_city_title a{
	background-color: #EFEFEF;
	padding: 5px 10px !important;
}

.prayer_time_container{
	width: 100%;
}

.prayer_form {
	width: 100%;
	float: unset;
	margin-left: unset;
}

.prayer_form .frm_label{
	font: 16px 'IRANSansX-Regular';
	margin: 0;
}

.PrayerSelect .form-group{
	text-align: right;
	margin-bottom: 10px !important;
}

.prayer_form .frm_label{
	margin-bottom: 5px;
}

.prayer_form input[type="button"]{
	width: auto;
	background: var(--c-red);
	color: white !important;
	border: unset;
	padding: 5px 15px;
	border-radius: 5px;
	font-family: IRANSansX-Medium;
}

#prayer .ptime_title{
	background-color: var(--c-red);
}

.page_links_nav a{
	color: #252525;
	font: 11px 'IRANSansX-DemiBold' !important;
}

.page_links_nav a:hover{
	color: var(--c-red);
}

.page_links_container{
	margin-bottom: 20px;
}

#container_links .link_cat{
	background-color: var(--c-red);
	font-family: 'IRANSansX-Bold';
	height: auto;
	padding: 5px;
}

#peyvand .link_next_prev{
	height: 29px !important;
}

#polls .poll_text{
	color: #252525;
}

#polls .poll_text:hover{
	color: var(--c-red);
}

.text404{
	font-family: 'IRANSansX-Bold';
	text-align: center;
	margin: 50px 0;
	font-size: 17px;
}

#newsletter .subscribe-home-value .checkbox.newsletter_form{
	width: auto;
}

#activate .newsletter_container .form-group{
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
}

#activate .newsletter_container .frm_label{
	margin: 0;
	margin-bottom: 5px;
	width: 100%;
	padding: 0;
}

#activate .form-group > div{
	width: 100%;
}

#activate .form-group:nth-of-type(3) .input-group{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

#activate .form-group:nth-of-type(3) .input-group div{
	margin-bottom: 10px;
}


#activate .form-group:nth-of-type(3) .input-group input{
	border:1px solid rgb(118, 118, 118);
}

#activate .form-group:nth-of-type(4){
	width: fit-content;
}

#activate .form-group:nth-of-type(4) label{
	display: none;
}

#activate .frm_description{
	margin-bottom: 10px;
	display: block;
}

#services .parentsService .partTop .t_l_content{
	margin-bottom: 0;
}

.advStickyTop,.AdvBC{
	display: none;
}

#tags .pagination{
	flex-direction: row-reverse;
}

#newsletter .captionInput input{
	padding: 8px;
}

#newsletter .groupOption{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

#contacts .captionContact input{
	padding: 8px;
}

#weathers .weather_container{
	background: #F5F5F5CC !important;
	border-color: var(--c-red);
}

#weathers .weather_title{
	background-color: var(--c-red);
}

#weathers .weather_r_sec,#weathers .weather_b_l_sec{
	border-color: var(--c-red);
}

#weathers .weather_dd,#weathers .weather_dd2,#weathers .weather_nocity{
	color: var(--c-red);
}

#archive .newsList .text ,  #services .newsList .text{
	justify-content: flex-start;
}

#newsletter .help-block{
	margin-bottom: 0;
}

#newsletter .form-group:last-of-type{
	margin-bottom: 0;
}

#newsletter .mobile_activation_c a{
	padding: 0 12px;
	color: #212529;
	font-family: 'IRANSansX-Medium';
}

#newsletter .mobile_activation_c a:hover{
	color: var(--c-red);
}

#activate .general .input-group{
	flex-direction: row-reverse !important;
	align-items: center !important;
}

#activate .general .input-group .input-group-prepend{
	margin-bottom: 0 !important;
	margin-inline-start: 10px;
}

#activate .general .input-group input{
	width: 118px;
}

#search .searchNav.search_result_nav{
	background-color: unset;
	border: unset;
}

#search .searchNav.search_result_nav td{
	width: auto !important;
}

#tags .normalTag{
	padding-bottom: 59px;
}

.ListNewsSection .more{
	font: 15px/26px 'IRANSansX-Bold';
	text-decoration: none;
	color: white;
	border-radius: 5px;
	display: flex;
	align-items: center;
	width: fit-content;
	padding: 10px 15px;
	gap: 4px;
}

.ListNewsSection .more:after{
	content: '';
	width: 15px;
	height: 15px;
	background: url('/client/themes/fa/main/img/serviceFile/next-icon.svg') no-repeat center center;
	display: block;
}
.light-theme  .ListNewsSection .more:after{
	background: url('/client/themes/fa/main/img/serviceFile/next-icon-d.svg') no-repeat center center;
}
.txtAdvContentWeb a{
	color: var(--text-default);
	display: block;
	margin-bottom: 20px;
	font-family: IRANSansX-Medium;
}
.txtAdvContentWeb a:hover{
	color: red;
}

.sec_header2{
	margin-bottom: 3px;
}
.sec_header2 div{
	background: #D40E00;
	color: white;
	font: 16px/40px IRANSansXFaNum-Bold;
	display: flex;
	align-items: center;
	padding: 0 15px;
	border-radius: 5px 5px 0 0;
	gap: 5px;
	width: fit-content;
}

.sec_header2 div span{
	background-color: #ffffff2e;
	display: block;
	padding: 3px;
	border-radius: 3px;
}

.sec_header2 div span svg{
	display: block;
}

@media screen and (max-width: 1399px) and (min-width: 1200px){
	.swiperScC {
		padding-bottom: 61px !important;
	}

	.txtAdvContent{
		gap: 4px;
	}

}
@media screen and (max-width: 1199px) and (min-width: 992px){
	.swiperScC {
		padding-bottom: 87px !important;
	}
	.root-nav{
		gap: 15px !important;
	}
	#serviceDes2 .nav_link:not(:last-child) .nav_link_a:after{
		left: -8px !important;
	}
	.txtAdvContent a{
		width: 100%;
	}

}

@media screen and (max-width: 991px){
	.main-container{
		background-color: transparent !important;
	}
	.hlayer2 > div{
		justify-content: space-between;
	}
	.header_nav_bar_parent{
		display: none;
		opacity: 0;
	}
	.header_nav_bar_parent.active{
		display: flex;
		width: 100%;
		position: absolute;
		top: 81px;
		left: 0;
		z-index: 9;
		opacity: 1;
	}
	.menu_toggle_close{
		display: none;
	}
	#serviceDes{
		padding: 0;
	}
	#serviceDes .nav_link{
		border-bottom: 1px solid #B5B5B5
	}
	#serviceDes .nav_link .item {
		padding: 10px;
	}
	#serviceDes .nav_link .item .open{
		display: none;
	}
	#serviceDes .nav_link .itemCont{
		display: none;
	}
	#serviceDes .nav_link .item.buttonClose .open{
		display: block;
	}
	#serviceDes .nav_link .item.buttonClose .close{
		display: none;
	}
	#serviceDes .nav_link .itemCont.openBoxMobile{
		display: block;
	}
	#serviceDes .nav_link a{
		color: var(--text-default2);
		width: 100%;
		padding: 10px;
		display: block;
		font: 14px/28px 'IRANSansX-Regular';
	}
	#serviceDes.root-nav{
		gap: 0;
	}
	#serviceDes .nav_link a:after{
		display: none;
	}
	#serviceDes .sub-nav{
		position: unset;
		display: block;
		background-color: unset;
		height: auto;
		padding: 0;
		box-shadow: unset;
	}
	.sub-nav .nav_link:before{
		display: none;
	}
	#serviceDes .sub-nav > div{
		flex-direction: column;
	}
	#serviceDes .nav_link.li_over a,
	#serviceDes .nav_link.li_active a{
		color: var(--c-red);
		background-color: #EAEAEA;
	}
	#serviceDes .sub-nav .nav_link{
		border-bottom: unset;
	}
	#serviceDes .sub-nav .nav_link a{
		padding-inline-start: 20px;
	}
	.header_nav_bar_parent.active .header_nav_bar{
		width: 250px;
		background-color: var(--dark-color);
		height: 100vh;
		flex-shrink: 0;
		padding: 10px 0;
	}
	.root-nav{
		flex-direction: column;
	}
	.header_nav_bar_sibling {
		background-color: #000;
		opacity: 0.5;
		width: 100%;
		height: 100vh;
	}

	.containerSecTopList{
		gap: 20px;
	}
	.multimediaContainer,.conEghtesadSchool{
		grid-template-columns: 100%;
		gap: 20px;
	}

	.eghtesadSchool .partLeft{
		padding-inline-start: 0;
	}

	footer .flayer1{
		height: auto;
		padding: 20px 0;
	}

	footer .flayer2{
		height: auto;
		padding: 20px;
	}

	.tv_swiper .tv_txt .rutitr,
	.similar_swipers .tv_txt .rutitr{
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.eghtesadSchool .partLeft > div{
		padding: 35px 177px 45px !important;
	}

	#home .respadding{
		padding-inline-start: 0;
		padding-inline-end: 0;
	}

	#home .tv_swiper{
		margin-bottom: 20px;
	}

	.txtAdvContent{
		justify-content: center;
	}
	.form-container .form-group > div{

		background: linear-gradient(to left, var(--dark-color), var(--dark-color)),
		linear-gradient(to left, var(--text-default), var(--text-default));
		background-clip: padding-box, border-box;
		background-origin: padding-box, border-box;
	}
	.form-container input[type="submit"]{
		background-color: var(--dark-color);
	}

	.light-theme  #header .header_nav_bar .social-media .aparat{
		background-image: url('/client/themes/fa/main/img/fAparat-d.svg');
	}
	.light-theme #header .header_nav_bar .social-media .telegram{
		background-image: url('/client/themes/fa/main/img/fTelegram-d.svg');
	}
	.light-theme #header .header_nav_bar .social-media .facebook{
		background-image: url('/client/themes/fa/main/img/fFacebook-d.svg');
	}
	.light-theme #header .header_nav_bar .social-media .whatsapp{
		background-image: url('/client/themes/fa/main/img/fWhatsapp-d.svg');
	}
	.light-theme #header .header_nav_bar .social-media .twitter{
		background-image: url('/client/themes/fa/main/img/fTwitter-d.svg');
	}
	.light-theme #header .header_nav_bar .social-media .instagram{
		background-image: url('/client/themes/fa/main/img/fInsta-d.svg');
	}
}
@media screen and (max-width: 765px){
	.flayer2{
		height: fit-content;
	}

	.multi_main_txt{
		padding: 10px 19px;
	}

	.multi_main_txt .title a{
		font-size: 18px;
	}
	.eghtesadSchool .partLeft > div{
		padding: 35px 87px 45px !important;
	}
	.imgResponsiveAdv{
		height: auto !important;
	}
	.advImage .imgResponsiveAdv{
		margin-bottom: 3px !important;
	}
	.tgju-widget .marquee-tgju .marquee-row .tgju-widget-item{
		display: flex !important;
	}
	.form-container .form-group{
		margin-bottom: 15px;
	}
	.form-container .form-group:nth-child(odd) , .form-container .form-group:nth-child(even){
		padding: 0;
	}
	.visible-section-news-desktop{
		display: none;
	}

	.newsList .summery{
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 767px){
	.visible-section-news-mobile{
		display: none;
	}
}

@media screen and (max-width: 575px){
	#archive .newsList, #list .newsList, #allnews .newsList , #services .newsList{
		flex-direction: column;
		align-items: center;
	}
	.multi_main_txt {
		padding: 10px;
	}
	.multi_main_txt .title a {
		font: 15px/20px IRANSansX-Bold;
	}

	.AsideMain.general{
		padding: 10px;
	}

	.multi_dest_img{
		width: 177px;
		aspect-ratio: 1.5;
		height: auto;
	}

	.top_news_txt{
		position: relative !important;
		right: unset;
		bottom: unset;
		background-color: rgba(0, 0, 0, 0.5);
		border-radius: 0 0 5px 5px;
		margin-bottom: 14px;
	}
	.top_news_txt .title{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.top_news_swiper .swiper-slide{
		background: unset;
	}

	.top_news_txt .rutitr{
		font: 12px / 20px IRANSansX-Regular;
	}


	.top_news_txt .title:hover a{
		color: var(--c-red);
	}

	.top_news_txt .title:hover path{
		fill: var(--c-red);
	}

	.top_news_txt .pdate_container{
		background: rgba(0, 0, 0, 0.51);
		width: 100%;
	}

	.top_news_img{
		border-radius: 5px 5px 0 0;
	}



	.multi_main_txt{
		position: relative;
		background: rgba(212, 14, 0,1);
		padding: 15px 25px;
	}

	.multi_main_img{
		border-radius: 5px 5px 0 0;
	}

	.footer_nav{
		flex-flow: wrap;
		gap: 12px;
		justify-content: center;
	}

	.footer_nav a{
		white-space: nowrap;
	}

	.footer_nav a:not(:last-of-type):after{
		display: none;
	}

	.eghtesadSchool .partLeft > div{
		padding: 35px 45px 45px !important;
	}

	.containerSecTopList > div{
		padding-inline-start: 0;
		padding-inline-end: 0;
	}
	.breadcrumbNews{
		grid-template-columns: 1fr !important;
		gap: 12px;
	}
	.right-col .breadcrumbNews i{
		width: 100%;
	}
	.weather_body{
		display: flex;
		flex-direction: column;
	}

	.weather_body .weather_r_sec,
	.weather_body .weather_l_sec{
		width: 100%;
		float: unset;
	}

	.advStickyTop{
		width: 100% !important;
		display: block;
		margin-bottom: 20px;
	}

	.AdvBC{
		margin-top: 20px;
		display: block;
	}

	.advStickyTopImage{
		width: 100% !important;
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 10;
	}

	.advStickyBottomImage{
		width: 100% !important;
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 1;
	}


	.parentsCImage #closeTopAdv,
	.parentsCImage #closeBottomAdv{
		position: absolute;
		top: 5px;
		left: 10px;
		background: #00000082;
		height: fit-content;
		width: 31.5px;
		color: white;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		font-size: 21px;
		cursor: pointer;
	}

	.parentsCImage #closeTopAdv:hover{
		background: black;
	}

	.advStickyBottomImage .advImage > div:last-of-type{
		padding-bottom: 0 !important;
	}

	.AsideMain.general .form-group{
		margin-bottom: 10px;
	}

	.general .newsList .picLink{
		width: 170px;
		min-width: 170px;
	}
	.general .newsList .picLink{
		width: 136px;
		min-width: 136px;
	}

	#search .general div.pagination a{
		display: none;
	}

	#search .general div.pagination a:first-of-type,
	#search .general div.pagination a:last-of-type{
		display: block;
	}

	.rss_list_pn_cat{
		padding-inline-start: 50px;
	}

	.showMobile{
		display: block !important;
		padding-bottom: 10px;
	}
	.showDesk{
		display: none !important;
	}
}

@media screen and (max-width: 484px){
	.hlayer1 > div{
		flex-direction: column;
	}

	.hlayer1 .rSide{
		margin-bottom: 10px;
	}
	.multi_dest_img{
		width: 145px;
	}

	.multi_dest_txt{
		padding-top: 0;
	}
	.advImage > div{
		padding: 0 !important;
	}
}

@media screen and (max-width: 330px){
	.hlayer1 .rSide >div:not(:last-of-type):after{
		margin: 0 6px;
	}
}
@media screen and (max-width: 991px){
	.left-col{
		padding-right: 0 !important;
		margin-top: 20px !important;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px){

	.multi_dest_img{
		width: 187px;
		aspect-ratio: 1.5;
		height: auto;
	}
}