section{
	float:right;
	width:100%;
	position:relative;
	overflow:hidden;
}
@font-face {
	font-family: 'Vazir';
	src: url('../fonts/Vazir.eot');
	src: local('☺'), url('../fonts/Vazir.woff') format('woff'), url('../fonts/Vazir.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Vazir';
	src: url('../fonts/Vazir-Bold.eot');
	src: local('☺'), url('../fonts/Vazir-Bold.woff') format('woff'), url('../fonts/Vazir-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
.dima_wrapper.container {
	margin:0px;
	padding:0px;
	max-width: 100%;
	width:100%;
	float:right;
	overflow:hidden;
	position:relative;
	}
.dima_wrapper.container .row,.dima_wrapper.container .row .col-md-12{
	 margin:0px;
	padding:0px;
} 
#dima_1_0 li{
	float:left;
	line-height:45px;
}
#dima_1_0 li a{
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
}
#dima_1_1 img{
	margin-top:-40px;
}
.dima_1_0_wrapper{
	text-align:left;
	color:#FFF;
	height:40px;
	line-height:40px;
}
.dima_1_0_wrapper .custom{
	padding-left:20px;
}
.dima_1_1_wrapper {
	}
.dima_1_2_wrapper {
	}
.dima_1_wrapper {
	z-index:10;
	height:110px;
	position:relative;
	}
#dima_1_2 ul.menu:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: -50px;
    border-top: 50px solid;
    border-right: 20px solid transparent;
}
#dima_1_2 ul.menu .small{
	font-size:13px;
}
body ul{
	margin:0;
}
.col-md-9.dima_1_2_wrapper {
	padding-left:0px;
	}
.col-md-4.dima_2_1_wrapper,.col-md-2.dima_2_2_wrapper,.col-md-6.dima_2_3_wrapper{
	padding-left:0px;
	padding-right:0px;
	height:59px;
	line-height:59px;
}
#dima_2_3 img{
	margin-top:-1px;
}
#dima_2_2{
	height:59px;
	overflow:hidden;
}
.dima_2_2_wrapper:after {
    content: '';
    width: 59px;
    height: 59px;
    position: absolute;
    top: 0px;
    left: -59px;
    border-bottom: 59px solid;
    border-left: 20px solid transparent;
}

.col-md-4.dima_2_1_wrapper li{
	float:right;
}
.col-md-4.dima_2_1_wrapper li a{
	display:block;
	padding-left:20px;
	padding-right:20px;
	position:relative;
}
.col-md-4.dima_2_1_wrapper li a:after{
	content:'';
	width:1px;
	height:59px;
	background:#CCC;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	transform: rotate(20deg);
}
.dima_2_wrapper {
	height:65px;
	position:relative;
	z-index:10;
	}
.dima_3_1_wrapper {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	}
section.dima_3_wrapper {
	height:90vh;
	position:static;
	}
#dima_3_1{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:0;
	width:100%;
	height:700px;
}
#dima_3_1 .overslide{
	position:absolute;
	width:300px;
	z-index:1;
	top:0px;
	right:0px;
	bottom:0px;
	height:100%;
	background:rgba(0,84,147,0.6);
}
#dima_3_1 .overslide:after {
    content: '';
    width: 400px;
    height: 700px;
    position: absolute;
    top: 0px;
    left: -400px;
    border-bottom: 700px solid;
    border-left: 300px solid transparent;
}
#dima_3_1 .overslide img{
	width:250px;
	display:block;
	margin:auto;
	padding-bottom:0;
	position:absolute;
	top:150px;
	right:150px;
	z-index:1;
}
#dima_3_1 .slider_container ul li img{
	min-height:600px;
}
.dima_4_1_wrapper .carousel-items a{
	color:#FFF;
	font-size:13px;
	line-height:16px;
	padding:0px;
	margin:0px;
	}
.dima_4_1_wrapper .slider4_item{
	padding:0px;
	margin:0px;
}
.dima_4_1_wrapper .carousel-block img{
	max-width:90px;
	height:90px;
	display:block;
	margin:auto;
	border:5px solid rgba(0,0,0,0.5);
	border-radius:100px;
	padding:10px;
	filter: invert(1);
}
.col-md-5.dima_4_2_wrapper{
	padding:0px;
}
.col-md-5.dima_4_2_wrapper > div{
	background:#FFF;
	height:170px;
	width:70%;
	float:left;
	position:relative;
	}
.col-md-5.dima_4_2_wrapper > div > *{
	position:relative;
	z-index:1;
	padding:5px;
}
.col-md-5.dima_4_2_wrapper > div:after {
    content: '';
    width: 170px;
    height: 170px;
    position: absolute;
    top: 0px;
    right: -85px;
    border-top: 170px solid #FFF;
    border-right: 65px solid transparent;
}
.search .form-inline {
    width: 96%;
    margin: 0;
    padding: 0;
	position:relative;
	height:50px;
	margin-bottom:10px;
	float:left;
	margin-left:4%;
	margin-top:15px;
}
.tnp-widget {
    width: 90%;
    margin: 0;
    padding: 0;
	position:relative;
	height:50px;
	margin-bottom:10px;
	float:left;
	margin-left:4%;
}
.search .form-inline input,.tnp-widget input[type="email"] {
    padding: 0;
    background: #d2d2d2;
    border: none;
    width: 85%;
    color: #FFF;
	height:50px;
	line-height:50px;
	margin:0px;
	float:right;
}
body .search .btn.btn-primary,.tnp-field input[type="submit"] {
    padding: 0;
    border: none;
    background: #efefef;
    color: #fff;
    border-radius: 5px;
    width: 15%;
    font-size: 20px;
	height:50px;
	line-height:50px;
	border-radius:0;
	float:left;
	font-size:0px;
}
.tnp-field input[type="submit"]{
	background:url('../images/newsletter.png') no-repeat center center #efefef;
}
.search .form-inline:after,.tnp-widget:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: -50px;
    border-top: 50px solid #d2d2d2;
    border-right: 20px solid transparent;
}
body .tnp-widget .tnp-field{
	margin:0px;
}
body .search .btn.button{
	background:url('../images/search.png') no-repeat center center #efefef;
}
.tnp-field.tnp-field-email label{
	display:none;
}
.dima_4_wrapper {
	position:relative;
	margin-top:350px;
	}
.col-md-8.dima_5_1_wrapper{
	padding-left:0px;
}
.dima_5_1_wrapper h3{
	background:#b5b5b5;
	color:#FFF;
	height:40px;
	line-height:40px;
	padding-right:40px;
	margin-right:40px;
	position:relative;
	font-size:16px;
	}
.dima_8_1_wrapper h3{
	background:#b5b5b5;
	color:#FFF;
	height:40px;
	line-height:40px;
	padding-right:40px;
	margin-right:40px;
	position:relative;
	font-size:16px;
	max-width:95%;
	}
.dima_5_1_wrapper h3:after,.dima_8_1_wrapper h3:after {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    right: -25px;
    border-top: 40px solid #b5b5b5;
    border-right: 20px solid transparent;
}
.dima_5_1_wrapper h3:before,.dima_8_1_wrapper h3:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: -40px;
    border-bottom: 40px solid #b5b5b5;
    border-left: 20px solid transparent;
}

.col-md-4.dima_5_2_wrapper {
	padding:0px;
	}
#dima_5_2{
	height:450px;
	width:240px;
	float:left;
	padding:20px;
	background:#d2d2d2;
	position:relative;
}
#dima_5_2:after {
    content: '';
    width: 50px;
    height: 450px;
    position: absolute;
    top: 0px;
    right:-200px;
    border-top: 450px solid #d2d2d2;
    border-right: 200px solid transparent;
}
.news{
	margin-bottom:15px;
	margin-right:30px;
}
.news h4 a:link,.news h4 a:visited{
	color:#1f6e92;
	margin-bottom:5px;
	font-size:14px;
}
.news img{
	box-shadow:0px 0px 10px -5px #000;
	float:right;
	margin-left:10px;
}
.othernews {
	background:#FFF;
}
.mini5.col-md-12.wow.fadeIn{
	padding-bottom:10px;
	margin-bottom:10px;
	float:right;
	width:100%;
	border-bottom:1px solid #EAEAEA;
}
.dima_5_wrapper {
	}
.dima_6_1_wrapper {
	}
.dima_6_wrapper {
	padding:50px;
	}
.dima_6_wrapper:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url('images/bac.jpg') no-repeat top right;
	background-size:cover;
	opacity:0.1;
}
.dima_6_1_wrapper .mini5{
	overflow:hidden;
	margin-bottom:10px;
}
.dima_6_1_wrapper .mini5 a{
	display:block;
	margin-left:5px;
	margin-right:5px;
	background:#FFF;
	height:225px;
}
.dima_6_1_wrapper .mini5 a h4{
	font-size:13px;
	margin:0px;
	padding:5px;
	text-align:center;
}
.dima_6_1_wrapper .mini5 img{
	width:100%;
}
@media (min-width: 768px) {
	.dima_6_1_wrapper .mini5:nth-child(1){
		width:33%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(2){
		width:17%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(3){
		width:17%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(4){
		width:33%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(5){
		width:16.5%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(6){
		width:16.5%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(7){
		width:34%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(8){
		width:16.5%;
		float:right;
	}
	.dima_6_1_wrapper .mini5:nth-child(9){
		width:16.5%;
		float:right;
	}
	.dima_7_1_wrapper .mini7:nth-child(1),.dima_7_1_wrapper .mini7:nth-child(2),.dima_7_1_wrapper .mini7:nth-child(3){
		width:25%;
		height:250px;
		float:right;
	}
	.dima_7_1_wrapper .mini7:nth-child(1) a,.dima_7_1_wrapper .mini7:nth-child(2) a,.dima_7_1_wrapper .mini7:nth-child(3) a{
		height:250px;
	}
	.dima_7_1_wrapper .mini7:nth-child(4){
		width:25%;
		float:right;
		height:115px;
		position:absolute;
		left:0;
	}
.dima_7_1_wrapper .mini7:nth-child(5){
		width:25%;
		float:right;
		height:115px;
		position:absolute;
		left:0;
		bottom:0;
	}
	.dima_7_1_wrapper .mini7:nth-child(4) a,.dima_7_1_wrapper .mini7:nth-child(5) a{
		height:115px;
	}
}
.dima_7_1_wrapper .mini7{
	overflow:hidden;
	position:relative;
}
.dima_7_1_wrapper .mini7 a{
	display:block;
	margin-left:5px;
	margin-right:5px;
	background:#FFF;
	position:relative;
}
.dima_7_1_wrapper .mini7 a h4{
	font-size:13px;
	margin:0px;
	padding:5px;
	text-align:center;
	position:absolute;
	bottom:0px;
	background:rgba(15,138,195,0.8);
	color:#FFF;
	z-index:1;
	left:0;
	right:0;
	
}
.dima_7_1_wrapper .mini7 img{
	width:100%;
	min-height:250px;
	float:right;
}
.dima_7_1_wrapper {
	}
.dima_7_wrapper {
	padding:20px;
	}
.dima_8_1_wrapper {
	text-align:center;
	}
.dima_8_wrapper {
	padding:20px;
	}
.dima_9_1_wrapper img{
	width:100%;
	float:right;
	height:auto;
	position:relative;
	z-index:1;
	}
.dima_9_wrapper {
	}
.dima_10_1_wrapper {
	}
section.dima_10_wrapper {
	overflow:visible;
	}
.dima_11_1_wrapper {
	}
.col-md-5.dima_11_2_wrapper{
	padding-left:0px;
}
html body .component{
	max-width:96%;
	margin:auto;
	position:relative;
	float:none;
}
.items-leading > div{
	background:rgba(0,0,0,0.02);
	float:right;
	margin-bottom:10px;
	width:100%;
	padding:10px;
}
.items-leading > div .page-header{
	background:rgba(0,0,0,0.03);
	padding:3px;
	margin-bottom:10px;
}
.dima_11_2_wrapper .custom, #dima_11_1,#dima_11_2{
	padding:25px;
	position:relative;
	color:#FFF;
	}
#dima_11_2{
	height:350px;
	width:100%;
	float:left;
	padding:20px;
	background:#00052b;
	position:relative;
}
#dima_11_2:after {
    content: '';
    width: 50px;
    height: 350px;
    position: absolute;
    top: 0px;
    right:-100px;
    border-top: 350px solid #00052b;
    border-right: 100px solid transparent;
}
.dima_11_wrapper {
	font-size:12px;
	color:#FFF;
	}
.dima_11_wrapper a, #dima_11_1 a,#dima_11_2 a{
	color:#FFF;
	}
.dima_11_wrapper h3{
	font-size:14px;
	font-weight:bold;
	}
.dima_12_wrapper a:link,.dima_12_wrapper a:visited{
	color:#FFF;
	}
.dima_12_wrapper {
	font-size:12px;
	padding:20px;
	color:#FFF;
	}
@media (max-width: 768px) {
	section.dima_2_wrapper{
		display:none;
	}
	#dima_3_1 .overslide{
		display:none;
	}
	#dima_3_1 .slider_container ul li img{
		max-width:300%;
		width:auto;
		left:0px;
		float:left;
	}
}
.clear{
	height:0px;
	overflow:hidden;
}
#back-top{
	position:fixed;
	right:5px;
	bottom:5px;
	background:rgba(0,0,0,0.1);
	padding:5px;
	border-radius:3px;
}
header * {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

header nav {
    text-align: right;
    width: 100%;
    float: right;
}

header nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    z-index: 10000;
	width:100%;
	height:50px;
}

header nav ul.menu > li {
    float: right;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 50px;
}

header nav ul.menu > li:hover {
}

header nav ul.menu > li a,header nav ul.menu > li:hover a {
    color: #FFF;
}

header nav ul.menu > li.parent > a:after {
    content: '\f078';
    font-family: FontAwesome;
    margin-left: 5px;
    margin-right: 5px;
}

header nav ul.menu > li.active {
    background: #333333;
}

header nav ul.menu > li.active > a {
    color: #FFF;
}

header nav ul li:first-child {
    margin-right: 0;
}

header nav ul.menu > li > ul {
    position: absolute;
    list-style: none;
    width: 250px;
    height: 0;
    text-align: right;
    padding: 0px;
    margin: 0px;
    right: 0px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
	line-height:30px;
}

header nav ul.menu > li > ul > li > ul {
    position: absolute;
    right: 250px;
    width: 0px;
    top: 0px;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

header nav ul.menu > li > ul > li:hover > ul {
    opacity: 0.9;
    height: auto;
    min-height: 50px;
    overflow: visible;
    width: 250px;
}

header nav ul li:hover ul {
    width: 250px;
    opacity: 0.9;
    height: auto;
    min-height: 50px;
    overflow: visible;
}

header nav ul.menu > li > ul > li {
    display: block;
    background: #444;
    border-bottom: 1px solid #333;
    padding: 4px;
    margin: 0px;
    position: relative;
}

header nav ul.menu > li > ul > li.parent > a:after {
    content: '\f053';
    font-family: FontAwesome;
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
    left: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

header nav ul.menu > li > ul > li.parent:hover > a:after {
    left: 0px;
}

header nav ul.menu > li > ul > li > ul > li {
    display: block;
    background: #333;
    padding: 4px;
    margin: 0px;
    border-bottom: 1px solid #222;
    position: relative;
}

header nav li a {
    color: #333333;
    text-decoration: none;
    display: block;
}

header nav li li a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

header nav li a:hover {
    color: #FFFFFF;
}

header nav li li  a:hover {
    color: #FFFFFF;
}

header nav a, header nav a:hover {
    -o-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    transition: color 0.25s ease-in;
}


/*! #######################################################################

	MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
    display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
    float: none;
    width: 100%;
    position: relative;
    background: #333333;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999;
}

.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px 13px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Tahoma;
    font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px;
}

.mean-container .mean-nav {
    float: right;
    width: 100%;
    background: #333333;
    margin-top: 44px;
}

.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
	padding-bottom:10px;
}
.mean-container .mean-nav ul li {
    position: relative;
    float: right;
    width: 100%;
}

.mean-container .mean-nav ul li a {
    display: block;
    float: right;
    width: 98%;
    padding: 0;
    margin: 0;
    text-align: right;
    color: #fff;
    border: 1px solid #666;
    margin-bottom: 5px;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
	padding-right:2%;
}

.mean-container .mean-nav ul li a img {
    width: 25px;
    margin-left: 5px;
    margin-right: 5px;
}

.mean-container .mean-nav> ul> li> ul > li > a:before {
    content: '::';
    position: absolute;
    height: 30px;
    line-height: 30px;
    width: 30px;
    right: -35px;
    top: 0px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    border: 1px solid #666;
    background: #555;
    border-radius: 5px;
}

.mean-container .mean-nav ul li li a {
    width: 90%;
    margin-right: 8%;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255,255,255,0.25);
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
    padding-right: 2%;
    position: relative;
}

.mean-container .mean-nav ul li.mean-last a {
}

.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 34px;
    height: 34px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    border-right: 1px solid rgba(255,255,255,0.4) !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}