@charset "utf-8";
/* CSS Document */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
body {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:14px;
	line-height:18px;
	line-height:18px;
	color:#333;
	text-align: left;
}

a {
	color:#333;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0px;
	vertical-align:middle
}



/***top header ****/

.header1 {
	float:left;
	width:100%;
	background-color:#04177f;
	border-bottom:3px solid #fab302;
}

.top_menu{
	float:left;
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
}

.top_menu_left {
	float:left;
}
.top_menu_left ul {
	float:left;
	list-style:none;
}
.top_menu_left ul li {
	float:left;
	list-style:none;
	margin-left:15px;
}
.top_menu_left ul li a {
	float:left;
	color:#FFF;
}

.top_menu_left ul li a i {
	float:left;
	font-size:18px;
}

.top_menu_left ul li a:hover i {
	opacity:0.7;
	filter:alpha(opacity=70);
}


.top_menu_right {
	float:right;
}
.top_menu_right ul {
	float:left;
	list-style:none;
}
.top_menu_right ul li {
	float:left;
	margin-left:18px;
}
.top_menu_right ul li a {
	float:left;
	color:#FFF;
	font-size:15px;
}

.top_menu_right ul li a i{
	margin-right:2px;
}

/***top header ****/

.logo_search {
	float:left;
	width:100%;
}

	.top_header {
		float:left;
		width:100%;

	}



 @media (min-width:992px) {
	.top_header {
	
		background:url(../../images/header_back.png) no-repeat right center;
		background-size: 440px;
	}

 }


.logo {
	float:left;	
			padding-top:10px;
		padding-bottom:10px;
}

.logo a img {
	max-height:80px;
	margin-right:15px;
}

.slagon {
	float:left;
	text-align:left;
	font-size:18px;
	line-height:24px;
	margin-top:10px;	
}

.slagon a{
	font-weight:bold;
	color:#264f91;
}

.slagon a:hover {
	text-decoration:none;
}

 @media (min-width:768px) {

.logo a img {
	max-height:100px;
}
	 
.slagon {
	 font-size:22px;
	 line-height:28px;
	 margin-top:12px;
	 letter-spacing: 1px;
}

}
 @media (min-width:992px) {
}
 @media (min-width:1200px) {
}
/************ main menu **********************/
.main_content_menu {
	float:left;
	width:100%;
	height:50px;
	background:#04177f;

}
.main_menu {
	float:left;
	width:100%;
}
.mobile_hide {
	display:none;
}

@media (max-width:968px) {
 .main_menu {
	 float:left;
	 position:absolute;
	 left:0px;
  }
}




.main_content{
	float:left;
	width:100%;
	background:url(../../images/bg.png);
}

.main_content_wrapper{
	 float:left;
	 width:100%;
	 background-color:#FFF;
	 padding:30px;
	 font-family: 'PT Sans Narrow', sans-serif;
	 font-size:14px;
}

.slider {
	float:left;
	width:100%;
	margin-bottom:30px;
	position:relative;
}


.slider_tit{
	position:absolute;
	z-index:100;
	top:10px;
	right:-10px;
	text-transform:uppercase;
	background-color:#fab302;
	color:#FFF;
	font-size:14px;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
	
}

/*****vision, mision***

.vision_mission {
	float:left;
	width:100%;
	text-align:center;
	color:#FFF;
	font-family: 'PT Sans Narrow', sans-serif;
	background:#3158c8;
	padding-bottom:30px;
	padding-top:35px;
	margin-bottom:20px;
}

.vision_text {
	float:left;
	width:100%;
	font-size:16px;
	line-height:22px;
	margin-bottom:20px;

}
.vision_text1 {
	float:left;
	width:100%;
	font-size:16px;
	line-height:22px;
}
.vision_text h3, .vision_text1 h3 {
	margin-bottom:35px;
	text-transform:uppercase;
	font-size: 18px;
	text-transform:uppercase;
}
 .vision_text h3::before, .vision_text1 h3::before {
 content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
 margin-right:5px;
 background:url(../../images/title_right.png) no-repeat left bottom;
 width:140px !important;
}
 .vision_text h3::after, .vision_text1 h3::after {
 content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
 margin-left:5px;
 background:url(../../images/title_right.png) no-repeat left bottom;
 width:140px !important;
}


@media (min-width:768px) {

.vision_mission {
	padding-bottom:50px;
}
 .vision_text {
	margin-bottom:50px;
	padding-left:10%;
	padding-right:10%;
}
.vision_text1 {
	padding-left:10%;
	padding-right:10%;
}

.vision_text h3, .vision_text1 h3 {
	  font-size: 26px;
 }
}


.front_left{	
	float:left;
	width:100%;
}

.front_right{	
	float:right;
	width:100%;
}


@media (min-width:768px) {
	
.front_left{	
	float:left;
	width:68%;
}

.front_right{	
	float:right;
	width:29%;
}

}


.front_50_left{
    float:left;
	width:100%;
	margin-bottom:30px;
}
 
.front_50_right{
	float:right;
	width:100%;	
}

@media (min-width:768px) {
	
	
.front_50_left{
    float:left;
	width:48%;
	margin-bottom:0px;
}
 
.front_50_right{
	float:right;
	width:48%;		
}
}

*/

.project{  
   float:left;
   width:100%;
   margin-bottom:25px;
}

.project_content{
	float:left;
	width:100%;
}

.project_content table tr{
	border-top:1px solid #264f91;
	border-left:1px solid #264f91
}


.project_content table tr td, .project_content table tr th{
	 padding:7px;
	 border-right:1px solid #264f91;
	 border-bottom:1px solid #264f91;
	 font-size:15px;
}
 .project_content table tr th{
	 background-color:#264f91;
	 color:#FFF; 
}

.project_content table tr:hover td{
	background-color:#F8F8F8;
}

.last_news_title {
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:25px;
	
}
.last_news_title h3 {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	color:#264f91;
	font-size: 18px;
	text-transform:uppercase;
	border-bottom:1px solid #fab302;
	padding-bottom:5px;
}

@media (min-width:768px) {
 .last_news_title h3 {
	 font-size: 20px;
  }
}


/****************** last news **************/

.last_news {
	float:left;
	width:100%;
}

.news {
	float:left;
	width:100%;
}

.news ul {
	float:left;
	width:100%;
	list-style:none;
}
.news ul li {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:30px;
}

.l_img {
	width:30%; 
	margin-right:25px;
}

.news_tit a {
	text-transform:uppercuase;
	color:#0e5ab2;
	font-size:16px;
	line-height:20px;
}

.news_desc {
	text-align:justify;
	font-size:15px;
	line-height:18px;
}

.last_dates{
	color:#666;
	font-size:14px;
}

@media (min-width:768px) {	 
 
}

/** front video **/

.videos {
	float:left;
	width:100%;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom:30px;
}

.video_content {
	float:left;
	width:100%;
}


.logos_wrapper {
	float:left;
	width:100%;
	margin-bottom:30px;
	font-family: 'PT Sans Narrow', sans-serif;
}

.links_logos{
	float:left;
	width:100%;
}

.links_logos ul{
	float:left;
	width:100%;
	list-style:none;
}

.links_logos ul li{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.links_logos ul li span{
	float:left;
	width:65px;
	height:50px;
	text-align:center;
}


.links_logos ul li h5{
	font-size:14px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:3px;
	color:#069;
	
}

.links_logos ul li h6{

	font-size:14px;
	color:#666;
	padding:0px;
	margin:0px;
}


.counter_box{
	
	float:left;
	width:100%;
	margin-bottom:25px;
}

.counter_box_content{
	float:left;
	width:100%;
}
.counter_box_content table tr td{
	
	padding:5px;
	font-size:15px;
}




/***** news content ******/

.full_content {
	float:left;
	width:100%;
	border:1px solid #F00;
}
.main_left {
	float:left;
	width:100%;
	display:none;
}
.main_right {
	float:right;
	width:100%;
	
}


@media (min-width:768px) {

.main_left {
	float:left;
	width:27%;
	display:block;
}
.main_right {
	float:right;
	width:73%;
	padding-left:10px;
	border-left:1px solid #b8b6b6;
}
	
}

.main_full {
	float:left;
	width:100%;
}


/********right menu*****/

.right_colm {
	float:left;
	width:90%;
}
.right_colm .title {
	float:left;
	width:100%;
	text-transform:uppercase;
	font-size:22px;
	line-height:22px;
	margin-bottom:18px;
	padding-bottom:8px;
	color:#333;
	border-bottom:1px solid #b8b6b6;
	font-family: 'PT Sans Narrow', sans-serif;
}
.right_colm ul {
	list-style:none;
}
.right_colm ul li {
	float:left;
	width:100%;
	margin-bottom:3px;
}
.right_colm ul a {
	float:left;
	width:100%;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:3%;
	padding-top:8px;
	padding-bottom:8px;
	color:#0e76bc;
	font-family: 'PT Sans Narrow', sans-serif;
}


.right_colm ul ul {
	float:left;
	width:90%;
	margin-left:20px;
	margin-top:10px;
}
.right_colm ul ul li {
	border-bottom:0px;
	list-style:circle;
	margin-top:2px;
}
.right_colm ul ul a {
	padding:0px;
	text-transform:none;
}
.right_colm a:hover {
	color:#003399;
	text-decoration:underline;
}
.right_colm ul a.active {
	background-color:#0e5ab2;
	color:#FFF;
}
.right_colm ul a.active_sub {
	color:#144d92;
	text-decoration:underline;
	font-weight:bold;
}
/****************************/

.all_news {
	float:left;
	width:100%;
	padding-left:15px;
}
 @media (max-width:768px) {
 .all_news {
 padding-left:0px;
}
}
.section_header {
	float:left;
	width:100%;
	font-size:22px;
	line-height:22px;
	padding-bottom:8px;
	margin-bottom:18px;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #b8b6b6;
}
.all_news ul {
	float:left;
	width:100%;
	list-style:none;
}
.list_item_news {
	float:left;
	width:100%;
	border-bottom:1px dotted #CCC;
	margin-bottom:18px;
	padding-bottom:15px;
}
.list_item_news:last-child {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}
.item_news_img {
	max-width:220px;
	margin-right:15px;
	margin-bottom:15px;
	margin-top:5px;
}
 @media (max-width:480px) {
 .item_news_img {
 float:left;
 width:50%;
}
}
.item_header {
	width:100%;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#333;
	font-size:17px;
}
.item_content {
	color:#666;
	font-size:15px;
	text-align:justify;
}
a.item_read_more {
	float:right;
	margin-top:3px;
	background-color:#0e5ab2;
	color:#FFF;
	padding:5px;
	padding-left:12px;
	padding-right:12px;
	text-decoration:none;
	border-radius:2px;
}
a.item_read_more:hover {
	background-color:#0e76bc;
	color:#FFF;
}
/** single news **/


.single_news {
	float:left;
	width:100%;
	padding-left:25px;
	font-size: 16px;
	line-height: 22px;
}
 @media (max-width:768px) {
 .single_news {
 padding-left:0px;
}
}
.single_news_header {
	float:left;
	width:100%;
	font-size:22px;
	line-height:22px;
	padding-bottom:8px;
	margin-bottom:18px;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #b8b6b6;
}
.single_news_content {
	float:left;
	width:100%;
	text-align:justify;
	font-size: 16px;
	line-height: 22px;
	font-family: 'PT Sans Narrow', sans-serif !important;
}
.single_news_content img {
	max-width:100%;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:5px;
}
.single_news_content ul {
	margin-left:55px;
}

.single_news_content table tr td, .single_news_content table tr th {
	padding:3px;
	}

.socail_share {
	float:right;
}
.socail_share_top {
	float:right;
	width:100%;
	margin-bottom:10px;
}
.socail_share a, .socail_share_top a {
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:2px;
}
.socail_share a i, .socail_share_top a i {
	margin-right:3px;
	font-size:14px;
}
a.facebook_share {
	float:right;
	padding:5px;
	background-color:#3b5998;
	margin-right:15px;
	padding-left:7px;
	padding-right:7px;
}
a.twitter_share {
	float:right;
	padding:5px;
	background-color:#29aae3;
	padding-left:7px;
	padding-right:7px;
}
.socail_share a:hover, .socail_share_top a:hover {
	text-decoration:underline;
}


.single_audio{
  position:relative;
  z-index:5000 !important;	
}

.list_items {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}
.list_items td, .list_items th {
	padding:6px !important;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

/************************/

	.contacts_content {
	float:left;
	width:100%;
}
.contacts_news_header {
	float:left;
	width:100%;
	font-size:22px;
	line-height:22px;
	padding-bottom:8px;
	margin-bottom:18px;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #b8b6b6;
}
.contact_map {
	float: right;
	width:100%;
	margin-bottom:45px;
}
.contacts_news_form {
	float:left;
	width:100%;
}
.con_col1 {
	float:left;
	width:49%;
	margin-bottom:15px;
}
.con_col2 {
	float:right;
	width:49%;
	margin-bottom:15px;
}
 @media (max-width:767px) {
 .con_col1 {
 float:left;
 width:100%;
 margin-bottom:25px;
}
 .con_col2 {
 display:none;
}
}
.contact_news {
	float:left;
	width:100%;
	list-style:none;
	margin-bottom:15px;
}
.contact_news li {
	float:left;
	width:100%;
	font-size:15px;
	margin-bottom:8px;
}
.colc {
	float:left;
	width:100%;
}
.contact2-textbox {
	float:left;
	width:100%;
	height:35px;
	margin-bottom:12px;
	font-size:15px;
	padding-left:5px;
}
.contact2-textarea {
	float:left;
	width:100%;
	height:118px;
	padding:5px;
	font-size:14px;
}
.btn_contact {
	float: right;
	margin-top:15px;
	padding:6px;
	padding-left:15px;
	padding-right:15px;
	background: #0e5ab2;
	color: #FFF;
	border: none;
	cursor: pointer;
	border-radius: 3px;
	text-transform:uppercase;
}

.pagination {
	float:left;
	width:100%;
	text-align:center;
	font-size:14px;
	font-size:18px;
	margin-top:50px;
}

.pagination a, .pagination strong{
	
	padding:5px;
	padding-left:12px;
	padding-right:12px;
	border:1px solid #666;
	}
	
.pagination strong{
	
	 background-color:#039;
	 color:#FFF;
	}


/**********************/

.video_all {
	float:left;
	width:100%;
	margin-bottom:50px;
	font-family: 'PT Sans Narrow', sans-serif;
}
.video_all ul {
	float:left;
	width:100%;
	list-style:none;
}
.list li {
	float:left;
	max-width:200px;
	height:210px;
	padding:10px;
	overflow:hidden;
}
.video_all img {
	width:100%;
	margin-bottom:5px;
}
.video_all img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.video_all a {
	text-align:center;
	color:#000;
	text-decoration:none;
	font-size:16px;
}
.video_all a:hover {
	text-decoration:underline;
}
.single_video_content {
	float:left;
	width:100%;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom:50px;
}
.single_video {
	float:left;
	width:65%;
	margin-top:10px;
}
.other_videos {
	float:right;
	width:32%;
	margin-top:10px;
}
.other_videos ul {
	float:left;
	width:100%;
	list-style:none;
}
.other_videos ul li {
	float:left;
	width:45%;
	text-align:center;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.other_videos ul li {
	font-size:16px;
}
.other_videos ul li img {
	float:left;
	width:100%;
	margin-bottom:3px;
}
.single_news_content_full {
	float:left;
	width:100%;
}



.logos_marquee{
	float:left;
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
	border-top:5px solid #fab302;
}

.logos{
	float:left;
	width:100%;
}

/** footer section  **/


.introduction_border1 {
	float:left;
	width:100%;
	border-top:4px solid #ffb305;
	background-color:#04177f;
	padding-top:2px;
}


.footer_section {
	float:left;
	width:100%;
	background:url(../../images/bg3.png);
	padding-top:50px;
}

.footer_menu_sub_contact {
	float:left;
	width:100%;
}


.bot_line{
	margin-bottom:25px;
	}

@media (min-width:768px) {


.bot_line{
	margin-bottom:0px;
	}

}
  @media (min-width:992px) {
}
 @media (min-width:1160px) {
}
.footer_title {
	float:left;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:30px;
}

.footer_contacts {
	float:left;
	width:100%;
	list-style:none;
}

.footer_contacts li {
	float:left;
	width:100%;
	color:#F8F8F8;
	line-height:22px;
	font-size:14px;
	margin-bottom:15px;
}

.footer_socail {
	float:left;
	width:100%;
	list-style:none;
	margin-top:10px;
}
.footer_socail li {
	float:left;
}
.footer_socail li a {
	float:left;
	margin-right:20px;
}
.footer_socail li a i {
	color:#FFF;
	font-size:28px;
}
.footer_socail li a:hover i {
	color:#FFF;
}
.footer_menu {
	float:left;
	width:100%;
	list-style:none;
}
.footer_menu li {
	float:left;
	width:100%;
	margin-bottom:12px;
}
.footer_menu li a {
	float:left;
	width:100%;
	color:#F8F8F8;
	font-size:14px;
}

.footer_menu li a i{
    margin-right:5px;		
}

/*****************/

.footer_copyright {
	float:left;
	width:100%;
	text-align:left;
	padding-top:16px;
	padding-bottom:16px;
	text-transform:uppercase;
	margin-top:0px;
	font-size:13px;
	color:#FFF;
}

.f_c_name {
	float:left;
	margin-top:25px;
}

.f_l_name {
	float:right;
}