



/* CustomFonts */
@font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Thin.woff') format('woff');
	font-weight: 100;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-UltraLight.woff') format('woff');
	font-weight: 200;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Light.woff') format('woff');
	font-weight: 300;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Regular.woff') format('woff');
	font-weight: 400;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Medium.woff') format('woff');
	font-weight: 500;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-DemiBold.woff') format('woff');
	font-weight: 600;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Bold.woff') format('woff');
	font-weight: 700;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-ExtraBold.woff') format('woff');
	font-weight: 800;
   }
   
   @font-face {
	font-family: 'iransans';
	src: url('/Portals/0/ThemePluginPro/uploads/2024/6/20/IRANSansXFaNum-Black.woff') format('woff');
	font-weight: 900;
   }
   
   
   
   
   :root{
	   --default-color: #4a3535;
	   --accent-color:#ffffff;
	   --accent-color2:#037153;
	   --accent-color3:#ff6600;
	   --accent-color4:#0038ff;
   
	   --family:"iransans";
	   --family2:"iransans";
   
	   --button-color1:#da2e29;
	   --button-hover-color1:#c71813;
	   --button-color2:#c72d29;
	   --button-hover-color2:#fc4b46;
	   --button-color3:#ff6600;
	   --button-hover-color3:#ff8330;
	   --button-color4:#ffbc00;
	   --button-hover-color4:#ffcc3e;
	   --button-color5:#ffffff;
	   --button-hover-color5:#ffffff; 
   
	   --link-color:#000000;
	   --link-visited-color:#53A92D;
	   --link-hover-color:#53A92D;
	   --link-active-color:#53A92D;
   
	   --container-width: auto;
   
	   --h1-color: #272727;
	   --h2-color: #272727;
	   --h3-color: #272727;
	   --h4-color: #272727;
	   --h5-color: #272727;
	   --h6-color: #272727;
   }
	
   
   @media (min-width:576px) {
	   :root{
		   --container-width: 540px;
	   }
   }
   @media (min-width:768px) {
	   :root{
		   --container-width: 760px;
	   }
   }
   @media (min-width:992px) {
	   :root{
		   --container-width: 960px;
	   }
   }
   @media (min-width:1200px) {
	   :root{
		   --container-width: 1140px;
	   }
   }
   @media (min-width:1600px) {
	   :root{
		   --container-width: 1200px;
	   }
   }
	
   
   body {
   direction:rtl !important; 
   }
   .time-line02::before {
	   right: -27px !important; 
	   left: unset !important; 
   }
   
   .time-line02::after {
	   right: -18px !important; 
	   left: unset !important; 
   }
   
   .embed-responsive-16by9::before {
	   padding-top: 0 !important;
   }
   
   
	   
   
   
   .dng-main{
		background-color:#FFFFFF;  	}
   .container{
		   padding-left:15px;
	   padding-right:15px;
		   width: var(--container-width);
	   max-width: 100%;
   }
   .is-container{
	   max-width:var(--container-width);
   }
   .container-fluid {
		   padding-right:15px;
	   padding-left:15px;
		   margin-right: auto;
	   margin-left: auto;
   }   
   #dnn_content{
		padding-top:0px;		 padding-bottom:0px;	}		
   
   @media (min-width:576px) {
	   
		   }
   @media (min-width:768px) {
		   }
   @media (min-width:992px) {
		   }
   @media (min-width:1200px) {
		   }
   
   
	   .left-full-column > .full-column-inner{
		   margin-left:calc((var(--container-width) - 100vw)/2);
		   width:calc(100% + (100vw - var(--container-width))/2);
	   }
	   .right-full-column > .full-column-inner{
		   margin-right:calc((var(--container-width) - 100vw)/2);
		   width:calc(100% + (100vw - var(--container-width))/2);
	   }
	   .full-column > .full-column-inner{
		   width:100vw;	
		   margin-left:calc((var(--container-width) - 100vw)/2 - 15px);
	   }
	   .layout-no-plr .full-column > .full-column-inner{
		   margin-left:calc((var(--container-width) - 100vw)/2);
	   }
   
		   @media (max-width:575px) {
		   .left-full-column > .full-column-inner{
			   margin-left:-15px;
			   width:calc(100% + 15px);
		   }
		   .right-full-column > .full-column-inner{
			   margin-right:-15px;
			   width:calc(100% + 15px);
		   }
		   .full-column > .full-column-inner{
			   width:calc(100% + 30px);
			   margin-left:-15px;
		   }
	   }
	   
   
   
   
   
   h1, h2, h3, h4, h5, h6{
	   font-family:inherit;
   }
   
   h1{
	   color:var(--h1-color);
	   font-family:"iransans"; 	font-weight:500;
	   font-size:2.25rem;
	   line-height:1.2;
	   letter-spacing:0;
   }		
   h2{
	   color:var(--h2-color);
		   font-family:"iransans"; 	font-weight:500;
	   font-size:1.75rem;
	   line-height:1.3;
	   letter-spacing:0;
   }		
   h3{
	   color:var(--h3-color);
		   font-family:"iransans"; 	font-weight:500;
	   font-size:1.75rem;
	   line-height:1.3;
	   letter-spacing:0;
   }		
   h4{
	   color:var(--h4-color);
		   font-family:"iransans"; 	font-weight:500;
	   font-size:1.625rem;
	   line-height:1.4;
	   letter-spacing:0;
   }		
   h5{
	   color:var(--h5-color);
		   font-family:"iransans"; 	font-weight:500;
	   font-size:1.375rem;
	   line-height:1.4;
	   letter-spacing:0;
   }		
   h6{
	   color:var(--h6-color);
		   font-family:"iransans"; 	font-weight:500;
	   font-size:1.25rem;
	   line-height:1.5;
	   letter-spacing:0;
   }	
   
   #Body .is-inherit-root-text,
   #Body .is-inherit-root-text p,
   #Body .is-inherit-root-text li,
   #Body .is-inherit-root-text div,
   #Body .is-inherit-root-text span{
	   color: var(--default-color);
   }
   #Body .is-inherit-root-text h1{
	   color:var(--h1-color);
   }
   #Body .is-inherit-root-text h2{
	   color:var(--h2-color);
   }
   #Body .is-inherit-root-text h3{
	   color:var(--h3-color);
   }
   #Body .is-inherit-root-text h4{
	   color:var(--h4-color);
   }
   #Body .is-inherit-root-text h5{
	   color:var(--h5-color);
   }
   #Body .is-inherit-root-text h6{
	   color:var(--h6-color);
   }
   #Body .is-inherit-root-text a, 
   #Body .is-inherit-root-text a:link{
	   color:var(--link-color);
   }
   #Body .is-inherit-root-text a:visited{
	   color:var(--link-visited-color);
   }
   #Body .is-inherit-root-text a:hover{
	   color:var(--link-hover-color);
   }
   #Body .is-inherit-root-text a:active{
	   color:var(--link-active-color);
   }
   
	
   @media only screen and (min-width: 576px)  {
						   }
   @media only screen and (min-width: 768px) {	
						   }
   @media only screen and (min-width: 992px) {	
		   h1{
		   font-size:3rem;		line-height:1.2;	}
			   h2{
		   font-size:2.5rem;		line-height:1.4;	}		
			   h3{
		   font-size:2rem;			}		
				   }
   @media only screen and (min-width: 1200px) {	
						   }
   
   a, 
   a:link{
	   color: var(--link-color);
   }
   a:visited{
	   color: var(--link-visited-color);
   }
   a:hover{
	   color: var(--link-hover-color);
   }
   a:active{
	   color: var(--link-active-color);
   }
   
   
   .btn-accent,
   a.btn-accent{
	   color:var(--accent-color);
	   border-color:var(--accent-color);
	   background-color:var(--accent-color);
   }
   [class*="am-btn-"].btn-accent:before{
	   background-color:var(--accent-color);
   }
   
   div [class*="am-btn-"].hover-accent:hover{
	   color:var(--accent-color);
	   border-color:var(--accent-color);
	   background-color:var(--accent-color);
   }
   div [class*="am-btn-"].hover-accent:hover:before{
	   background-color:var(--accent-color); 
   }
   
   
   
   #Body .bg-accent{
	   background-color:var(--accent-color);
   }
   #Body .color-accent{
	   color:var(--accent-color);
   } 
   #Body .border-accent{
	   border-color:var(--accent-color);
   }
   #Body .bg-accent-hover:hover{
	   background-color:var(--accent-color);
   }
   #Body .color-accent-hover:hover{
	   color:var(--accent-color);
   } 
   #Body .border-accent-hover:hover{
	   border-color:var(--accent-color);
   }
   
   #Body .bg-accent2{
	   background-color:var(--accent-color2);
   }
   #Body .color-accent2{
	   color:var(--accent-color2);
   } 
   #Body .border-accent2{
	   border-color:var(--accent-color2);
   }
   
   #Body .bg-accent3{
	   background-color:var(--accent-color3);
   }
   #Body .color-accent3{
	   color:var(--accent-color3);
   } 
   #Body .border-accent3{
	   border-color:var(--accent-color3);
   }
   #Body .bg-accent4{
	   background-color:var(--accent-color4);
   }
   #Body .color-accent4{
	   color:var(--accent-color4);
   } 
   #Body .border-accent4{
	   border-color:var(--accent-color4);
   }
   
   b,
   strong{
	   font-weight:600;
   }
   .bold,
   .font-weight-bold,
   .strong-before:before,
   .strong-after:after,
   .strong-before :before,
   .strong-after :after{
	   font-weight:600!important;
   }
   
   
   
   #Body, body, .Head, .SubTitle, .SubSubTitle, .Normal{
	   font-family: var(--family);  
	   font-size: 1rem; 
	   line-height: 1.8;
	   letter-spacing: 0;
	   color: var(--default-color);
   }
   .default-size{font-size:1rem;}
   .default-lineheight{line-height:1.8;}
   
   @media (min-width:576px) {
		   }
   @media (min-width:768px) {
		   }
   @media (min-width:992px) {
		   }
   @media (min-width:1200px) {
		   }
   
   
   
   button, 
   input, 
   select, 
   textarea,
   .btn{
	   font-family: var(--family);  
   }
   
   .default-color{
	   color: var(--default-color)!important;
   }
   .default-bg-color{
	   background-color: var(--default-color)!important;
   }
   .default-bg-color-hover:hover{
	   background-color: var(--default-color)!important;
   }
   .default-border-color{
	   border-color: var(--default-color)!important;
   }
   .accent-color{
	   color: $var(--accent-color);
   }
   .default-family{
	   font-family: var(--family)!important;
   }
   .family2{
	   font-family: var(--family2)!important;
   }
   
   /*default color*/
   
   
   
   /*page title*/
   .page-title-bg{
			   background-color:#f0f0f0;
			   border-top: 1px solid #e6e6e6;
			  }		
   .page-title .title-area:after{
	   border-color: #f3bebe; 
   }
   
   
   
	   
   
   .page-title-bg.light-overlay::after{
	   background-color: rgba(255, 255, 255, 0.40);
   }
   .page-title-bg.dark-overlay::after{
	   background-color: rgba(0, 0, 0, 0.40);
   }
   
   .page-title-container{
		height: 90px;
   }
   @media only screen and (max-width: 767px) {
	   .page-title-container{
		   height: auto;padding-top:35px;padding-bottom:35px;
	   }
   }
   @media only screen and (min-width: 768px) and (max-width: 991px){
	   .page-title-container{
		   height:54px;
		   min-height:162px;
		   padding-top: 45px;
		   padding-bottom: 45px;
	   }
   }
	
   
   
		.page-title .main-title span::before{
		   content: none;
	   }
	
   
   
   /*breadcrumbs*/
   .page-breadcrumbs{
	   background-color: #f0f0f0; 
	   }
   .page-breadcrumbs > .container{
		   padding-top: 8px;
		   padding-bottom: 8px;
		   border-top: 1px solid #f7f7f7;
		   border-bottom: 1px solid #e6e6e6;
		   }
   
   .page-breadcrumbs .breadcrumbs a:hover{
		   color:#d6d6d6!important;
	   }
   
   .page-breadcrumbs .breadcrumbs{
	   color: #ffffff;
	   font-size: 12px;
   }
   .page-breadcrumbs .breadcrumbs-box > a,
   .page-breadcrumbs .breadcrumbs-box > span > span > span{
	   line-height:20px;
   }
   .page-breadcrumbs .breadcrumbs a,
   .page-breadcrumbs .breadcrumbs a:link,
   .page-breadcrumbs .breadcrumbs a:active,
   .page-breadcrumbs .breadcrumbs a:visited{
	   color: #b5b5b5;
	   font-size: 12px;
	   font-weight: 500;
   }
   .page-breadcrumbs .breadcrumbs a:hover{
			   color:#d6d6d6!important;
	   }
   
   .breadcrumbs_sytle2 .breadcrumbs-box,
   .breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
   .breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
	   background-color:#ededed;
   }
   
   /*sidebar dynamic*/
   
   .sidebar_dynamic.sidebar_dynamic_sytle01{
	   padding-right:40px;	}
   
   
   .sidebar-main{
	   display: flex;
   }
   .sidebar-main .sidebar-bar{
	   width: 340px;
	   flex: 0 0 340px;
   }
   .sidebar-main .sidebar-container{
		flex-grow: 1;
		width:  calc(100% - 340px);
   }
   
   .sidebar-main .sidebar_pos_right{
	   order:2
   }
   
   
   @media only screen and (max-width: 767px) {
	   .sidebar-main{
		   flex-direction: column;
	   }
	   .sidebar-main .sidebar-bar{
		   width:100%;
		   flex: 0 0 100%;
	   }	
	   .sidebar-main .sidebar-container{
		   width: 100%;
		   flex: 0 0 100%;
	   }
   
				   .sidebar-main .sidebar-bar{
			   order:1
		   }	
		   .sidebar-main .sidebar-container{
			   order:0
		   }
	   }
	
   @media only screen and (max-width: 991px) {
	   .sidebar_dynamic.sidebar_dynamic_sytle01{
		   padding-right:15px!important;
		   padding-left:15px!important;
		   margin-top: 30px;
	   }
	   .sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{
		   padding-top:0!important;
		   padding-bottom:0!important;
		}
   
   }
   
   .has-sidebar >.row{
	   position: relative;
   }
   
   
   
   
   /*page */
   .swiper-container .swiper-pagination-bullet-active{
	   background: var(--accent-color);	
   }
   .swiper-container .swiper-button-next:hover, 
   .swiper-container .swiper-button-prev:hover{
	   color: var(--accent-color);	
   }
	
   .isotope-grid .isotope-group a:before {
	   border-top-color:var(--accent-color2);
   }
   
   .isotope-grid .isotope-group a:after {
	   border-top-color:var(--accent-color2);
   }
   
   .easy-carousel .pagination-bullet{
	   color: var(--accent-color);	
   }
	
   
   /*backtop */
   
   