
html, body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "b nazanin";
}

body {
	overflow-x: hidden;
}

textarea {
    height: unset;
}

/** sections **/
.section.set_width {
    padding-right: 90px;
    padding-left: 90px;
}

/*## Section 1 ##*/
#section1_holder {
    border-top: solid 3px #006cff;
}

/** Position 1 **/
#position_1 .holder > div {
    display: inline-block;
}

#top_bar_menu li {
    display: inline-block;
}

#position_2 {
    padding: 5px 0px;
}

/*## section 11 ##*/
#section11 {
    border-top: solid 3px #006cff;
}

#section11.navbar-fixed-top {
	position: relative;
}

.navbar-toggle {
	margin-top: 0px;
}

#position_15 {
    padding: 5px 0px;
    margin-left: 10px;
	width: 200px;
}

#section11 .container > .t3-navbar.navbar-collapse.collapse {
    /*display: inline-block !important;*/
}

#position_16 {
    padding: 9px 0px 0px;
}

#position_16 #mod-search-searchword {
    width: 100% !important;
}

/*## section 3 ##*/
/***** SLIDE *****/
.uk-slideshow .slide_title {
    font-size: 500%;
    line-height: 100%;
  	padding: 20px 5px 22px;
  	font-weight: bold;
}

.uk-slideshow .slide_desc {
    font-size: 200%;
}

.slide_holder{
  text-align: right;
  margin-right: -45%;
}

.slide_holder ul li{
  line-height: 140%;
}

.en_txt{
  font-size: 20px;
}

.btn_holder{
  text-align: left;
  padding-top: 275%;
}

.uk-slideshow .main_btn, .uk-slideshow .main_btn_1, .uk-slideshow .main_btn_2 {
    padding: 0px 10px;
    display: inline-block;
    border-radius: 150px;
    border: solid 3px;
    margin-top: 20px;
    margin-bottom: 1%;
    font-size: 150%;
    color: #fff;
}

.uk-slideshow .main_btn:hover, .uk-slideshow .main_btn_1:hover, .uk-slideshow .main_btn_2:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: #ffffff;
}

.uk-slideshow .main_btn {
    background-color: #0151bf;
    border-color: #0151bf;
}

.uk-slideshow .main_btn:hover {
    color: #0151bf;
}

.uk-slideshow .main_btn_1 {
    background-color: #bf0d00;
    border-color: #bf0d00;
}

.uk-slideshow .main_btn_1:hover {
    color: #bf0d00;
}

.uk-slideshow .main_btn_2 {
    background-color: #00c29f;
    border-color: #00c29f;
}

.uk-slideshow .main_btn_2:hover {
    color: #00c29f;
}

.uk-slideshow .desc_btn {
    color: #ffffff;
    display: inherit;
    text-decoration: underline;
}

/***** breadcrumb *****/
.breadcrumb {
	padding: 5px 10px;
	background-color: #0078ff;
	color: #FFF;
}

.breadcrumb > .active, .breadcrumb a {
	color: #FFF;
}

/*## Main Content ##*/
/***** اصلاحات RSFORM *****/
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: initial;
	margin-bottom: 0px;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0px;
}

.formResponsive input, .formResponsive textarea {
    width: auto;
}

/***** اصلاحات K2 ******/
div.k2TagCloudBlock a, div.k2TagCloudBlock a:hover {
	float: right;
}

.catItemAuthor, .itemAuthor {
	color: #999;
	font-size: 11px;
}

.catItemAuthor a, .itemAuthor a {
	color: #bcbcbc;
}

.catItemAuthor a:hover .itemAuthor a:hover {
	color: #606060;
	text-decoration: none;
}

#position_19 {
	/*border-left: 1px dashed #cccccc;*/
}

.news .components_container.right_border {
	border-right: 1px dashed #cccccc;
}

.news .components_container.left_border {
	border-left: 1px dashed #cccccc;
}

div.itemContainer {
	float: initial;
}

.k2ItemsBlock > ul {
	padding: 0px 12px 0px 0px;
}

/*## Section 12 ##*/
#section12 {
	background-color: whitesmoke;
	padding: 60px 10%;
	border-bottom: 1px solid #dce1e5;
    margin-bottom: 60px;
}

/*## Section 4 ##*/
#position_4 .uk-grid img {
	width: 100%;
}

#position_4 .uk-grid .uk-panel {
	text-align: right !important;
}#position_4 .k2ItemsBlock li, #position_4_1 .k2ItemsBlock li {	background: none;	list-style: none;}#position_4 .k2ItemsBlock a.moduleItemTitle, #position_4_1 .k2ItemsBlock a.moduleItemTitle {	font-size: 150%;}

/*## Section 5 ##*/
#section5 {
    border-top: 1px solid #dce1e5;
	border-bottom: 3px solid #FFF;
	border-top: 3px solid #000;
    /*padding: 60px 0px 0px;*/
    margin: 30px 0px 0px;
}

#position_5 {
    color: #ffffff;
}

#position_5 .desc_btn, #position_4 .moduleCustomLink, #position_4_1 .moduleCustomLink{
    background-color: #ffffff;
    padding: 5px 10px;
    color: #000000;
    border-radius: 5px;
    display: inline-block;
}#position_4 .moduleCustomLink, #position_4_1 .moduleCustomLink {	background-color: #0151bf;	color: #FFF;	margin-right: 12px;}

#position_5 .desc_btn:hover, #position_4 .moduleCustomLink:hover, #position_4_1 .moduleCustomLink:hover {
    text-decoration: none;
}

#position_5 .main_desc {
	font-size: 25px;
}

/*## Section 6 ##*/
#section6 {
    padding: 20px 0px;
    background-color: #eeeeee;
    overflow: hidden;
    /*border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;*/
}

/*## Section 7 ##*/
/** Position 7 **/
#section7_holder {
    padding: 5px 0px;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

#position_7 {
    color: #abafb2;
    font-size: 16px;
    display: inline-block;
}

.social_media_links .fa {
    color: #68737f;
    font-size: 17px;
    padding: 5px 10px;
}

.social_media_links .fa:hover {
    color: #9eadbd;
    text-decoration: none;
}

/*## Section 8 ##*/
/** newsletter **/
#position_9 {
    padding: 5px 0px 25px;
    background-color: #004064;
    color: #ffffff;
    text-align: center;
}

#position_10 img {
    margin-left: 10px;
}

#section10_holder {
    border-top: solid 1px #eeeeee;
    padding-top: 15px;
    padding-bottom: 30px;
    background-color: #000;
    color: #c9c9c9;
}

#section10_holder a {
    color: #ffffff;
    text-decoration: underline;
}

#position_14 {
	text-align: left;
}

#section10_holder .no_color, #section10_holder .no_color:hover {
    color: #c9c9c9;
    text-decoration: none;
}

/*## section 9 ##*/
#section9 {
	padding: 0px 0px 15px;
}

#position_11 .nav > li > a, #position_11 .nav > li > a:hover, #position_11 .nav > li > a:focus, #position_12 .nav > li > a, #position_12 .nav > li > a:hover, #position_12 .nav > li > a:focus {
    
}

#section9 .nav > li > a  {
	padding: 2px 0px;
    background-color: transparent;
}

/*## fix responsive problems ##*/
@media (min-width: 768px) {
    body {
        font-size: 14px;
		padding-top: 50px;
    }
	
	#section11.navbar-fixed-top {
		position: fixed;
	}
	
	#section11 ul.nav.navbar-nav.level0 > li:last-child, #section11 ul.nav.navbar-nav.level0 > li:nth-last-child(2) {
		/*display: block;*/
	}

    #section11 .navbar-nav {
        font-size: 14px;
    }

    #section11 .navbar-nav > li > a {
        padding-top: 7px;
        padding-bottom: 7px;
		padding-right: 7px;
		padding-left: 7px;
    }

    #position_15 {
        width: 165px;
        padding: 0px 0px;
    }

    #position_16 {
        padding-top: 5px;
		padding-bottom: 5px;
		width: 100px;
    }
}


@media (min-width: 992px) {
    body {
        font-size: 14px;
		padding-top: 50px;
    }
	
	#section11 ul.nav.navbar-nav.level0 > li:last-child, #section11 ul.nav.navbar-nav.level0 > li:nth-last-child(2) {
		/*display: block;*/
	}

    #section11 .navbar-nav {
        font-size: 14px;
    }

    #section11 .navbar-nav > li > a {
        padding-top: 14px;
        padding-bottom: 14px;
		padding-right: 7px;
		padding-left: 7px;
    }

    #position_15 {
        width: 230px;
        padding: 0px 0px;
    }

    #position_16 {
        padding-top: 8px;
		width: 150px;
    }
}

@media (min-width: 1150px) {
    body {
        font-size: 16px;
		padding-top: 55px;
    }
	
	#section11 ul.nav.navbar-nav.level0 > li:last-child, #section11 ul.nav.navbar-nav.level0 > li:nth-last-child(2) {
		/*display: block;*/
	}

    #section11 .navbar-nav {
        font-size: 14px;
    }

    #section11 .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
		padding-right: 10px;
		padding-left: 10px;
    }

    #position_15 {
        width: 245px;
        padding: 0px 0px;
    }

    #position_16 {
        padding-top: 9px;
		/*width: 150px;*/
    }
}

@media (min-width: 1400px) {
    body {
        font-size: 16px;
    }

    #section11 .navbar-nav {
        font-size: 18px;
    }

    #section11 .navbar-nav > li > a {
        padding-top: 17px;
        padding-bottom: 17px;
		padding-right: 13px;
		padding-left: 13px;
    }

    #position_15 {
        width: 260px;
        padding: 0px 0px;
    }

    #position_16 {
        padding-top: 10px;
        width: 200px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) {
    body {
        font-size: 17px;
		padding-top: 65px;
    }

    #section11 .navbar-nav {
        font-size: 20px;
    }

    #section11 .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
		padding-right: 15px;
		padding-left: 15px;
    }

    #position_15 {
        width: 297px;
        padding: 0px 0px;
    }

    #position_16 {
        padding-top: 12px;
        width: 250px;
    }

}




/****************************soodi code**********************/
h2.itemTitle, h3.catItemTitle, h3.catItemTitle a{
	font-family: "b nazanin" !important;
  	font-size: 28px !important;
}

.alert-danger{
  background-color: #fffabf;
  border-color: #f3f3f3;
  color: #02448f;
}



/****************************main page- sotoone chap list**********************/
ul.left-column{
  background-color: #0151bf;
  color: #fff;
  padding: 10px 26px;"
}

ul.left-column li{
  line-height: 26px;
}




/* List-caret */
ul.list-caret{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.list-caret li:before{
  font-family: fontawesome;
  content: "\f100";
  font-size:16px;
  color:#0072f2;
  margin-left:10px;
}

.list-caret li{
  padding: 2px 9px;
  margin-bottom: 3px;
  background-color: #fffbce;
  width:100%;
}

.list-caret li:hover{
  background-color: #f1f7ff;
}






/* List-check */
ul.list-check{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.list-check li:before{
  font-family: fontawesome;
  content: "\f00c";
  font-size: 11px;
  color: #344780;
  margin-left: 7px;
  margin-right: 8px;
}

.list-check li{
  padding: 2px 9px;
  margin-bottom: 3px;
  background-color: #f1f7ff;
  width:100%;
  opacity:1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.list-check li:hover{
  background-color: #f1f7ff;
  color:#000;
  opacity:0.7;
}


/**************show news image in large mode***************/
span.itemImage a{
  position: static;
  display: block;
}

/**************news lists***************/
.catItemImageBlock {
  float: left;
}


.catItemHeader{
  margin-top: 40px;
}