@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/IRANSansWeb.eot');
	src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}



.main_warper{ max-width:1140px; margin:0 auto; 
background: rgba(255, 255, 255, 0.9);

-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.25);

margin-bottom:0px;
}

.row { max-width: 1200px; padding-left:30px; padding-right:30px; }
.wpm_different_row_width{  max-width: 1200px; }
.wpm_different_row_width2{ max-width: 1200px; }

@media (max-width: 480px) { .row{ padding-left: 10px; padding-right: 10px; } .row .row{ padding:0px;} }




body{  font-size:13px; background:#FFF url(assets/images/bg_main.jpg) ; font-family: IRANSans, tahoma, Helvetica, sans-serif; color:#555; } /* General Text color & size */
a{ color:#f02828; } /* Linked Text Color */
a:hover{ color:#000; } /* Linked Text Hover Color */

/* widget color settings */
.widget .heading{ color:#f02828; font-family: IRANSans; direction: rtl; }
.widget{  color:#555;  }
.widget a, .widget ul li:before{  color:#555; position: initial; }
.widget a:hover, .widget ul li:hover:before{  color:#000;  }

.widget ul li{    }


/********** CSS FOR BUTTONS ***********/
input[type=submit]{ background:#f56060 url(assets/images/bg_button.png) repeat-x bottom;  background-size:100% 50%;  color:#FFF; font-weight:bold;   }

/***** search color ***/
.wpm_search i{  color:#FFF; }
#wpm_search_form input[type="text"] {   }/* heading settings **/

h1, h2, h3, h4, h5, h6 {  font-family: 'IRANSans', sans-serif; color:#f02828;  } /* title Color */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#f02828;  } /* Linked title Color */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{  color:#f02828;  }/* Linked title Hover Color */

/* heading settings **/
h1,.h1 { font-size:23px;  }h2,.h2 {  font-size:18px; }h3,.h3 {  font-size:17px; direction: rtl; }h4,.h4 {   font-size:16px;  }h5,.h5 {  font-size:15px;  }h6,.h6 {  font-size:14px;  } /* heading font size */

/* navigation settings */
@media (max-width: 800px) {
.top_nav ul  #menu-button::after, .top_nav ul #menu-button::before  { border-color:#000; }  /********Mobile Button icon*********/
.top_nav #menu-button > a { background:#FFF !important;  } /********Mobile Button Bg*********/
.top_nav #menu-button  a:hover{ background:#f7c6c6 !important; }  /********Mobile Button Bg Hover*********/

.top_nav ul li a, .top_nav ul.open ul li a { background:#FFF !important; color:#666 !important; }  /********Mobile Menu Link*********/
.top_nav > ul > li > a:hover, .top_nav ul ul li a:hover, .top_nav ul ul ul li a:hover{ color:#FFF !important; background:#737373 !important; } /********Mobile Menu Hover*********/
.top_nav > ul > li > ul > li > a::before, .top_nav > ul > li > ul > li > ul > li > a::before{ border-color:#666;}

}

.top_nav > ul > li > a { color:#FFF; background:#f02828; font-weight:normal; margin-left:1px;  } /*** menue color ***/
.top_nav > ul > li.current_page_item > a , .top_nav > ul > li:hover > a{color:#FFF; background:#c31f1f;  }


.top_nav > ul > li.menu-item-has-children::after{ border-top-color:#FFF; }
.top_nav > ul > li:hover::after, .top_nav > ul > li.current-menu-parent::after {  border-top-color:#FFF;}


.top_nav ul ul li a{ background:#dedede; color:#1c2730; text-align:right; direction: rtl; } 
.top_nav ul ul li:hover > a {  color:#FFF; background:#b0ac8e; } 

.submenuArrow{ border-bottom-color: #FFF; left: 0px !important; right: 35px;}
.top_nav ul ul li.menu-item-has-children::after{  border-right-color:#000000; }
.top_nav ul ul li.menu-item-has-children:hover::after{ border-left-color:#e0e0e0; }


@media (max-width: 768px) {
	.top_nav{ float:none !important; }
.top_nav > ul > #menu-button {
float:none !important; margin-left:45%;
}
}


/** footer settings */
.footer_row .widget h1, .footer_row .widget h2, .footer_row .widget h3, .footer_row .widget h4, .footer_row .widget h5, .footer_row .widget h6{ color:#FFF ; }
.footer_row, .footer_row .widget { color:#FFF; direction: rtl; }
.footer_row .widget a, .footer_row .widget ul li:before{ color:#CCC; }
.footer_row .widget a:hover, .footer_row .widget ul li:hover:before{ color:#FFF !important; }
.footer_row .widget li{  border-bottom:dashed 1px #999; }

/** Copyright Area settings */
.copyright_row{ color:#FFF; }
.copyright_row a, .copyright_container .footer_nav ul li a{ color:#999; }
.copyright_row a:hover, .copyright_container .footer_nav ul li a:hover{ color:#FFF; }





/********** Slider CSS ***************/
.flex-direction-nav { background:url(assets/images/arrows.png); height:34px; width:67px; position:absolute; right:20px; top:20px;}
.flex-direction-nav li{ position:relative; }
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {content: ' '; width:37px; height:57px;}
 

.flex-direction-nav a.flex-next{ position:relative;overflow:hidden; float:left; }
.flex-direction-nav a.flex-prev{position:relative; overflow:hidden; float:right; }

.flexslider{ margin-bottom:0px; position:relative; }
.flex-control-nav{ bottom:10px; text-align:right;}
.flex-control-paging li a{ background: rgba(255,255,255,0.5); text-indent:9999px !important; }
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,0.9); cursor: default; }



.flexslider{ background:none;  border:none; }

.slides .flex-caption{ position:absolute;background: rgb(0, 0, 0) transparent;/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.4);/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000);/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)";

padding:2%;   color:#FFF; line-height:1.2; width:100%; bottom:0%;  }
 
.slides .flex-caption h2{ font-family: IRANSans; margin:0; padding:0; color:#FFF; text-align:center; font-size:30px; text-shadow: 0 1px 2px rgba(2,4,0,.25); }
.slides .flex-caption2{ padding-right:20px; margin-top:50px; }
.flex-caption-div{ text-align:center; margin-top:15px; text-shadow: 0 1px 2px rgba(2,4,0,.25); }
.flex-direction-nav li a{ height:50px; }

@media (max-width: 480px)  {	.slides .flex-caption{ display:none !important; }	  .none1{ display:none; }	}
	
@media (max-width: 340px)  {	  /* Style adjustments for viewports 480px and under go here */	  .slides .my_vedio1{ margin:0; margin-left:29px !important; margin-right:29px !important; }	}
	
@media (max-width: 768px)  {	  	  .slides .my_vedio1{ margin:0; margin-left:81px; margin-right:81px; }	  	  .none1{ display:none; }	}


.flexslider ul li{ list-style:none; margin:0px; padding:0px;  }


.flex-caption {
    position: relative;
    -webkit-animation: slideIn;
    -moz-animation: slideIn;
    -o-animation: slideIn;
    animation: slideIn;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}
@-webkit-keyframes slideIn {
    0% {
        bottom: -38%;
        opacity: 0;
    }
    100% {
        bottom: 0%;
        opacity: 1;
    }
}
@-moz-keyframes slideIn {
    0% {
        bottom:  -38%;
        opacity: 0;
    }
    100% {
        bottom: 0%;
        opacity: 1;
    }
}
@-o-keyframes slideIn {
    0% {
        bottom:  -38%;
        opacity: 0;
    }
    100% {
        bottom: 0%;
        opacity: 1;
    }
}
@keyframes slideIn {
    0% {
        bottom:  -38%;
        opacity: 0;
    }
    100% {
        bottom: 0%;
        opacity: 1;
    }
}


