@charset "utf-8";
/* CSS Document */
@import url('slicknav.css');
@import url('owl.carousel.min.css');
@import url('font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700');

* { box-sizing:border-box; outline:none; }
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 90%;
	color: #212b34;
	position:relative; }
img { max-width:100%; }	
.container { max-width:1170px; }
.top_bar { background:#012530; padding:10px 0px; } 
.top_bar .container { 
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end; }
 div#fontlinks { display:inline-block; }
#fontlinks .button {
	background: #ccc;
    border-radius: 50%;
    color: #000; border:none;
	font-size:14px;
    display: inline-block;
    font-weight: 600;
    height: 24px;
    text-align: center;
    text-transform: none;
    width: 24px; }
.text_btn { display:inline-block; vertical-align:middle; }
.social_links, ul.login { padding:0px; margin:0px; 
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap; }
ul.login li { list-style:none; margin-left:10px; font-size:13px; }
ul.login li a { color:#fff; }
ul.login li img { margin-right:5px;}
.social_links li { list-style:none; margin-left:10px; }
.social_links li a { color:#012530; display:block; font-size:14px; line-height:25px;
 width:25px; text-align:center; height:25px; border-radius:100%; background:#bac4c7; }
.social_links li.fb a:hover { background:#2b88d2; color:#fff; }
.social_links li.tw a:hover { background:#2b88d2; color:#fff; }
.social_links li.gp a:hover { background:#dd4b39; color:#fff; }
.social_links li.cm a:hover { background:#C92228; color:#fff; }  

.midd_head { padding:10px 0px; }
.midd_head .logo {  display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center; }
.logo .tagline { padding-left:15px; }	
.logo .tagline p {	
	color: #161616;
	margin:0px;
    font-size: 20px;
    font-weight:700;
    text-transform: uppercase; }
.logo img{height: 90px;}
.main_menu { background:#556d9c; padding:0px 25px; position:relative; z-index:10; }
.buttons2 { background:rgba(0,0,0,0.5); color:#fff !important; z-index:5; position:absolute; left:20px; top:0px; 
 bottom:0px; min-width:35px; text-align:center; font-size:24px; line-height:45px; }
.buttons2.next { right:20px; left:auto; } 
.home_icon { background:url(../images/home.png) no-repeat center center; background-size:contain; width:20px; height:20px; display:block; }

@media (min-width:992px) {
#tslshow {
position:absolute;
left:000px; 
flex-wrap:nowrap;
width:2000px;
}
#viewContainer {
height:500px;
position:relative;
overflow:hidden; 
}	
.main_menu { height:46px; padding:0px 50px; }	
 ul.sub_menu { display:none; background:#415a8a; top:100%; left:0px; width:200px; position:absolute; padding:0px; }
ul.sub_menu li { list-style:none; }
ul.sub_menu li a { color:#fff; font-size:14px; display:block; padding:10px 15px; text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.4); }
.nav > li > a { color:#fff; padding:12px 20px; display:block; text-decoration:none; white-space:nowrap; }
.nav > li:hover > a, ul.sub_menu li a:hover { color:#fff; background:#384e79; }
.nav > li { position:relative; }
.nav > li:hover ul.sub_menu { display:block; }
}
.main_slider .owl-item img {
    height: 300px;
    object-fit: cover; }
.main_slider { z-index:9; max-width:980px; margin:0px auto 30px; }
.main_slider .owl-dots { position:absolute; bottom:10px; left:0px; width:100%; z-index:1; }
.main_slider .owl-dots .owl-dot { display:inline-block; margin:0px 3px; }
.main_slider .owl-dots .owl-dot span { width:12px; height:12px; border-radius:100%; display:block; background:rgba(255,255,255,0.4); }
.main_slider .owl-dots .owl-dot.active span { background:#fff; }

.banner_sec { padding:20px 0px; }
.banner_sec h1 { font-weight:bold; margin-bottom:15px; }
.btn { background:#556d9c; color:#fff; border-radius:4px; }
.btn:hover { background:#000; color:#fff; }

.news_sec { background:#012530; padding:0px 0px 20px; }
.important_link { background:#fff; }
.important_link h4 { text-align:center; padding:15px; font-weight:bold; color:#fff; background:#2b88d2; font-size:22px; text-transform:uppercase; }
ul.links { padding:15px; margin:0px; height:250px; overflow:auto; }
ul.links li { list-style:none; padding-left:20px; margin-bottom:8px; background:url(../images/arr.png) no-repeat left center; }
ul.links li a { color:#000; }

.news_slider { padding:30px 0px; }
.news_slider.owl-carousel .owl-item h2 img { width:auto; height:auto; display:inline-block; margin-right:5px; }
.news_slider .owl-item h2 { color:#fff; font-weight:bold; font-size:24px; margin-bottom:20px; }
.news_list { padding:0px; display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	overflow:auto; height:250px; }
.news_list li { list-style:none; width:49%; padding:10px; background:#fff; margin-bottom:25px; min-height:250px; }
.news_list li:nth-child(even) { margin-left:2%; }
.pdf_icon { margin-bottom:10px; display:inline-block; }
.pdf_icon img { max-width:46px; height:auto; }
.news_list h4 { font-weight:600; }
.news_list p { color:#2b88d2; }
.news_list::-webkit-scrollbar {
    width:7px; } 
.news_list::-webkit-scrollbar-track {
    -webkit-box-shadow: none; } 
.news_list::-webkit-scrollbar-thumb {
  background-color:#ccc;
  border-radius:7px; }
.owl-carousel.news_slider .owl-nav .owl-prev { position:absolute; right:40px; top:30px; width:30px; height:30px; }
.owl-carousel.news_slider .owl-nav .owl-prev span { width:30px; height:30px; font-size:30px; line-height:22px; color:#fff; background:#4cae4c; border-radius:4px;  display:block; }
.owl-carousel.news_slider .owl-nav .owl-next { position:absolute; right:0px; top:30px; width:30px; height:30px; }
.owl-carousel.news_slider .owl-nav .owl-next span { width:30px; height:30px; background:#4cae4c; font-size:30px; color:#fff; line-height:22px; border-radius:4px; display:block; }

.team_sec { border-bottom:1px solid #000; padding:20px 0px 10px; } 
.team_list { padding:0px; margin:0px; display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap; }
.team_list li { list-style:none; width:20%; padding:0px 15px; text-align:center; }
.team_list li span img { width:90px; height:90px; object-fit:cover; object-position:center top 10px; }
.team_list li h5 { color:#595860; font-size:16px; margin:10px 0; font-weight:bold; } 
.team_list li p { color:#595860; font-size:14px; } 

ul.tabs { margin: 0px; padding: 0px; list-style: none; }
ul.tabs li { background:none; color: #000; display: inline-block; padding: 10px 15px; cursor: pointer; }
ul.tabs li.current{ background:#83b346; color:#fff; }
.tab-content { display: none; padding: 15px 0; }
.tab-content.current { display: inherit; }
.galary { padding:20px 0px; }
.photo_list { display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
	padding:0px;
	overflow:auto;
	max-height:200px; }
.photo_list li { list-style:none; width:25%; }
.photo_list li a { position:relative; display:block; }
.photo_list li a:before { content:""; background:rgba(0,0,0,0.5); position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; }
.photo_list li img { height:200px; object-fit:cover; width:100%; }	

.footer_sec { background:#02242f; padding:30px 0; } 
.footer_sec h4 { color:#fff; position:relative; margin-bottom:25px; padding-bottom:15px; font-weight:bold; }
.footer_sec h4:before { content:""; background:#2b88d2; height:3px; width:40px; position:absolute; left:0px; bottom:0px; } 
.footer_sec p { color:#fff; margin-bottom:10px; }
.social { padding:0px; margin:0px; }
.social li { list-style:none; display:inline-block; margin-right:5px; min-width:40px; text-align:center; }
.social li a { display:block; color:#fff; min-height:40px; font-size:18px; line-height:40px; }
.social li.fb a { color:#fff; background:#2082d6; }
.social li.tw a { color:#fff; background:#c61d1d; }
.social li.gp a { color:#fff; background:#70b6f2; } 


/*Color-Theme*/
#switcher { margin: 0px 15px; padding: 0px; text-align: right; background: #fff; padding: 3px 5px; border-radius: 3px; line-height: 0; float: right; }
#switcher li { list-style:none; cursor:pointer; width:30px; height:20px; display:inline-block; background:#000; vertical-align:middle; }
#switcher li#blackButton { background:#000; }
#switcher li#blueButton { background:#556D9C; }
#switcher li#browneButton { background:rgb(191, 128, 64); }

/*Black-theme*/
.black_theme .main_menu, .black_theme .btn, .black_theme .news_sec, .black_theme ul.tabs li.current, .black_theme .footer_sec { background:#000; }
.black_theme .important_link h4 { background:#333; }
.black_theme .fancybox-title-float-wrap .child { background:rgna(0,0,0,0.8); }
.black_theme .footer_sec h4:before, .black_theme ul.sub_menu { background:#666; }
.black_theme .news_list p { color:#000; }
.black_theme .nav > li:hover > a, .black_theme ul.sub_menu li a:hover { background:#555; }

/*Blue-theme*/
.blue_theme .main_menu, .blue_theme .btn { background:#556D9C; }
.blue_theme .fancybox-title-float-wrap .child { background:rgba(85,109,156,0.8); }

/*Brown-theme*/
.brown_theme .main_menu, .brown_theme .btn, .brown_theme .news_sec, .brown_theme ul.tabs li.current, .brown_theme .footer_sec { background:rgb(191, 128, 64); }
.brown_theme .footer_sec h4:before, .brown_theme ul.sub_menu, .brown_theme .important_link h4 { background:rgb(156, 102, 46); }
.brown_theme .nav > li:hover > a, .brown_theme ul.sub_menu li a:hover { background:rgb(156, 102, 46); }
.brown_theme .important_link h4 { background:rgb(156, 102, 46); }
.brown_theme .fancybox-title-float-wrap .child { background:rgba(156, 102, 46,0.8); }

/*============================Responsive-Css===========================*/
@media (max-width:1024px) {
	.buttons2 { left:0px;}
	.buttons2.next { right:0px; left:auto; }
	.banner_sec img { max-width:100%; }
}
@media (max-width:991px) {
	.buttons2, .nav, .slicknav_nav .buttons2 { display:none; }
	.slicknav_menu { display:block; }
	.slicknav_nav .sub_menu a { font-size:14px; }
	
}
@media (max-width:767px) {
 .col-sm-12 { margin-bottom:20px; }
 .team_list li { width:30%; }
.team_list li h5 { font-size:14px; }
.team_list li p { font-size:12px; }
.photo_list li { width:33.33%; }
.logo .tagline { width:calc(100% - 90px); }
.logo img {height: 74px;}
.main_menu { padding:0px 15px; }
.news_list li { min-height:180px; }
}
@media (max-width:479px) {
.team_list li { width:50%; }
.banner_sec h1 { font-size:22px; }
.news_slider .owl-item h2, .important_link h4 { font-size:16px; }
.news_list h4 { font-size:16px; }
.photo_list li { width:50%;}
.logo .tagline p { font-size:16px; }
.logo img {height: 74px;}
.text_btn, .social_links { display:none; }
.top_bar .container { flex-wrap:wrap; 
    -webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center; }
 ul.login { display:block; width:100%; text-align:center; margin:10px auto 0px; }
 .main_slider .owl-item img { height:200px; }
}
