﻿/**/@charset "utf-8";
/* CSS Document */

/****
 create by :
 create date : 
 modified by :*****************/
 

@import url('https://fonts.googleapis.com/css?family=Mukta:300,400,500,600,700,800');
/*font-family: 'Mukta', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Hind:400,500,600,700');
/*font-family: 'Hind', sans-serif;*/

body{ background:#fff; font-family: 'Mukta', sans-serif;font-size:14px;color:#333;font-weight:400;}

.container{ width:1280px;}


.top-header{ background:#072568; padding:8px 0; }
.top_cont{ padding:5px 0 7px 0; margin-top:0px; text-align:right;}
.top_cont span{ color:#fff; text-decoration:none; margin-left:4px;font-size:13px;}
.top_cont a{ color:#666; text-decoration:none; padding:0 2px; font-family: 'Mukta', sans-serif; font-size:13px; font-weight:500; letter-spacing: -0.50px; }
.top_cont a:hover{ color:#666;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.top-left{ padding:5px 0 7px 0; margin-top:0px; text-align:left;}
.top-left span{ color:#fff; text-decoration:none; margin-left:4px;font-size:12px;}
.top-left a{ color:#fff; text-decoration:none; padding:0 2px; font-family: 'Mukta', sans-serif; font-size:15px; font-weight:500; }
.top-left a:hover{ color:#fff;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.top-links{font-family: 'Mukta', sans-serif; margin:0px; padding: 0px; float:right; }
.top-links ul{ list-style: none; padding:0 0 0 0px;}
.top-links ul li{ float:left; padding: 0 10px; border-right: 1px solid #1a3e8e;} 
.top-links ul li a{  text-decoration: none;  color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 500; } 
.top-links ul li a:hover{ color:#6d8dd5;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.top-login{font-family: 'Mukta', sans-serif; margin:0px; padding: 0px; float:left; }
.top-login ul{ list-style: none; padding:0 0 0 0px;}
.top-login ul li{ float:left; padding: 0 10px; border-right: 1px solid #1a3e8e;} 
.top-login ul li a{  text-decoration: none;  color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 500; } 
.top-login ul li a:hover{ color:#6d8dd5;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.header{ margin:5px 0 5px 0; }
.logo{ text-align:left;}
.logo img{ width:auto;}
.logo-1 img{ width:auto;}	

.menu{padding:0px 0; margin:0px 0 0 0; background:#fff !important; }
.navbar-inverse{ background-image:none; background-color:inherit;border-radius: 0px; }
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px;  }
.navbar-inverse .navbar-nav>li>a{font-family: 'Hind', sans-serif;font-size:15px; font-weight:700; color:#072568; text-transform:uppercase; letter-spacing:-0.50px; }
.navbar-inverse .navbar-nav>li {text-shadow:none !important; border-right:1px solid #ddd;}
.navbar-inverse .navbar-nav>li:last-child{border: 0px;} 
.navbar-inverse .navbar-nav>li>a:hover{color: #3059b3;  transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.nav{ padding: 0px; }
.nav>li>a {padding: 0px 10px; }
.navbar-collapse { padding-right:0px;  padding-left: 0px;}
.navbar-nav { float: right; margin: 0px; margin:50px 0 0 0; padding: 10px 0; border-top: 1px  solid #ddd; border-bottom: 1px  solid #ddd;}


.navbar-inverse .navbar-nav>.active>a{background-image:none; box-shadow:none;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {color: #fff; background: rgba(26,158,83,1);}  
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { color: #3059b3; background-color:inherit !important;background-image:none;}
			 
.nav .dropdown-menu { background-color: #072568; width:250px !important; padding: 0px 0; margin-top:10px !important;}
.nav .dropdown-menu>li>a {  padding: 7px 10px;font-family: 'Hind', sans-serif;font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:0.10px;}	
.nav .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #fff; text-decoration: none; background-color: #031d57;transition:All 0.5s ease;}
.nav .dropdown-menu .divider { height: 1px;margin: 0px 0; overflow: hidden; background-color:inherit; border-bottom:1px dashed #113481;}

.slider{ margin:0px 0 0 0px;  border:0px solid #231f20;}
.slider_img{width:100%; max-height:auto !important;}
.carousel-control.left { background-image:none;}
.carousel-control.right { background-image:none;}

.title-heading{ text-align:center; font-family: 'Mukta', sans-serif; margin:20px 0 20px 0;}
.title-heading h2{ font-size:40px; color:#fff; font-weight: 800; margin:0px; text-transform:capitalize; letter-spacing: -1px;}
.title-heading h2 span {font-size:35px; color:#fff; font-weight: 400; text-transform:capitalize; margin: 0px;letter-spacing: -1px; display: block;}


.heading-title{ text-align:center; font-family: 'Mukta', sans-serif; margin:10px 0 20px 0;}
.heading-title h2{ font-size:40px; color:#b4c9eb; font-weight: 800; margin:0px; padding: 2px 10px; text-transform:capitalize; letter-spacing: 0.25px; border-bottom: 1px solid #b4c9eb;border-top: 1px solid #b4c9eb; display:inline-flex;}
.heading-title h1{ font-size:30px; color:#122246; font-weight: 800; margin:0px; padding: 2px 10px; text-transform:capitalize; letter-spacing: -0.25px; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd; display:inline-flex;}

.page-heading{ background: #1d3469; padding: 15px 0; margin: 0 0 30px 0;} 
.page-heading h1{ font-size:25px; color:#fff; font-weight: 800; margin:0px; padding:0; text-transform:uppercase; letter-spacing: -0.10px; }
.page-heading h1 span{ color: #d9e3f9; font-weight: 400;} 

.text-content{font-family: 'Mukta', sans-serif; color:#333;}
.text-content p{ color:#333; font-size:16px; font-weight:400; margin:10px 0; line-height:22px;letter-spacing: 0.30px;}
.text-content h1{ font-size: 22px; font-weight: 700; margin: 10 0 20px 0;} 
.text-content h2{ font-size: 22px; font-weight: 700; margin: 20px 0 10px 0; border-bottom: 1px dashed #ddd; padding-bottom: 3px; letter-spacing: -0.50px;} 
.text-content ul{ list-style:none; padding:0 0 0 20px; margin:15px 0;}
.text-content ul li{ list-style:url(../images/arrow-r.jpg); text-align:left; color:#333; font-size:16px; font-weight:400; letter-spacing: 0.25px; line-height:auto; margin:7px 0; position: inherit!important; text-transform: inherit!important; }
.text-content ul li:before{content: none!important;}
.text-content ul li.active:before{content: none!important;} 


.wel-section{ position: absolute; margin-top: -60px; background: #072568; padding: 20px;font-family: 'Mukta', sans-serif; text-align: center; margin-bottom: 30px; }
.wel-section p{  color:#c3d5f2; font-size:18px; font-weight:300; margin:0 0 10px 0; line-height:24px;letter-spacing: 0.25px;}
.wel-section h4{ font-size: 24px; font-weight: 400; color: #c3d5f2; margin: 0px;} 
.wel-section h5{ font-size: 17px; font-weight: 300; color: #c3d5f2; margin: 15px 0;} 

.effect2{position: relative;}
.effect2:before, .effect2:after{
  z-index: -1;position: absolute;content: "";bottom: 15px;left: 10px; width: 50%; top: 80%; max-width:400px;
  background: #777;
  -webkit-box-shadow: 0 20px 20px rgba(0,0,0,0.75);
  -moz-box-shadow: 0 20px 20px rgba(0,0,0,0.75);
  box-shadow: 0 20px 20px rgba(0,0,0,0.75);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}


.box-content{ background:#fff; padding: 10px; margin: 20px 0 0 0; font-family: 'Mukta', sans-serif;  -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);
  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);} 
.box-content img{max-width: 100%; max-height:200px; border: 2px solid #eee; display: block;
    margin-right: auto;   margin-left: auto;} 
.box-content p{  color:#333; font-size:15px; font-weight:400; margin:0 0 10px 0; line-height:20px;letter-spacing: 0.25px;}
.box-content a{ display:block; text-align: right!important; color:#072568; font-size:16px; font-weight:700; text-decoration: none; text-transform: uppercase;}
.box-content a:hover{ color: #000;} 


.section-bg{ background: #072568; padding:25px 0; margin: 60px 0;} 
.box-content-2{font-family: 'Mukta', sans-serif;}
.box-content-2 h1{ font-size:30px; color:#fff; font-weight: 700; margin:10px 0; padding: 2px; text-transform:uppercase; letter-spacing: -0.25px; text-align: center;}
.box-content-2 p{ color:#fff; font-size:15px;font-weight:400; margin:10px 0 10px 0; line-height:18px;letter-spacing: 0.25px;}
.box-content-2 img{ width: 100%;} 
.box-content-2 a{ color:#fff; font-size:13px;font-weight:700; text-transform: inherit;margin:10px 0; letter-spacing: 0.25px; background: #1b4091; padding: 7px 5px; border-radius: 8px; text-align: center; display: inline-flex; text-decoration: none;}
.box-content-2 a:hover{ background: #000; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.box-content-3{font-family: 'Mukta', sans-serif; text-align: left;}
.box-content-3 h1{ font-size:30px; color:#fff; font-weight: 700; margin:10px 0; padding: 2px; text-transform:uppercase; letter-spacing: -0.25px; text-align: center;}
.box-content-3 a{ text-decoration: none; background:transparent; border-bottom: 1px dashed #1b4091; display: block;padding: 7px;}
.box-content-3 h2{ margin:7px 0;  color: #fff; font-size: 15px; font-weight:400!important;letter-spacing: 0.25px; line-height: 18px;} 
.box-content-3 h5{ margin: 5px 0 0 0;color: #074bbd; font-size: 18px; font-weight:600;letter-spacing: -0.25px;}
.box-content-3 p{ color:#333; font-size:15px;font-weight:500; margin:0px 0 10px 0; line-height:18px;letter-spacing: -0.25px;}
.box-content-3 h3{ margin: 5px 0 0 0;color: #fc0136; font-size: 18px; font-weight:700;letter-spacing: -0.25px;}
.box-content-3 h6{ margin: 5px 0 0 0;color: #074bbd; font-size: 13px; font-weight:700;letter-spacing: -0.25px; font-style: italic;}
.box-content-3 a:hover{ text-decoration: none; background: #173476; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.box-content-3 span a{ display: block; text-align: center; color: #fff; font-size: 16px;  font-weight: 700;   text-decoration: none;   text-transform: uppercase;}


.box-2{font-family: 'Mukta', sans-serif; background: #1b3b83; padding: 25px 15px; margin: 0 15px; position: absolute; top: -50px;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.40);
  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.40); box-shadow: 0 1px 7px rgba(0,0,0,0.40);}
.box-2 h1{ font-size:30px; color:#fff; font-weight: 700; margin:10px 0; padding: 2px; text-transform:uppercase; letter-spacing: -0.25px; text-align: center;}

.news-item {font-family: 'Mukta', sans-serif; text-align: left;}
.news-item ul{ padding:0px;margin:0px;list-style:none;}
.news-item ul li{ padding:7px 4px; margin:0 0 0px 0; border-bottom:1px dashed #072568; float: left; width: 100%; }
.news-item ul li a{ display: block; margin:0 0 10px 0;font-size: 16px; font-weight: 800; color: #f66d0e; text-decoration: none;} 
.news-item ul li:hover{ background: #173476;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;} 
.news-item ul li h4{ font-size: 18px; font-weight: 600; color: #f66d0e; margin: 5px 0; } 
.news-item ul li p{ color:#fff; font-size:15px;font-weight:400; margin:10px 0; line-height:18px;letter-spacing: 0.25px;}
.news-item ul li img{  height: 90px; float: left; margin: 0 10px 10px 0;} 



.client-list{margin-top:30px !important; position:relative !important;}
.client-list ul{padding: 0 0 0 1px !important; }
.client-list ul li{ display:inline-block; list-style:none;  margin:0 20px 20px 0px; padding:10px; width: 200px !important;  height: 110px !important; border:1px solid #eee; text-align:center;}
.client-list ul li img{  max-width:100%;}
.client-list ul li img:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;  opacity:0.5;}




.footer{ background:#072568; padding:0px 0 0 0; margin:30px 0 0 0;  border-top:0px solid #ffd200;}
.footer h4{ font-family: 'Mukta', sans-serif;color:#fff; font-weight:700; font-size:20px;  margin:20px 0; text-transform:uppercase;}
.footer p{font-family: 'Mukta', sans-serif; font-size:14px; font-weight:500; color:#fff;}
.footer p a{ color:#fff;}
.footer p strong{ font-size: 14px;color:#fff;} 
.footer h5{font-family: 'Mukta', sans-serif; font-size:17px; font-weight:600; color:#fff;}

.footer_links { padding:40px  0; }
.footer_links ul { list-style:none; padding:0px 0 0px 1px; text-align:left;}
.footer_links li{padding:0px ; margin:0px 10px; float: left;}
.footer_links li a{font-family: 'Hind', sans-serif;font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:-0.50px; }
.footer_links li a:hover{ color:#4591d0;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; }



.border-right{ border-right:1px dashed #0c5088; min-height:350px;}


.footer_bottom { padding:15px 0px; background-color:#072568; border-top:1px dashed #0c5088;}
.footer_bottom p{font-family: 'Hind', sans-serif; font-size:13px; font-weight:500; color:#74a9d5;  text-decoration:none; margin: 0px;}
.footer_bottom p a{ color:#74a9d5;}


.social-icon { text-align:right; margin:0px 0 0 0; padding:0px;}
.social-icon:after { content:""; clear:both; display: block}
.social-icon li {padding:1px; display:inline-block; text-align:right; margin-top:0px;color:#515964; line-height:20px;}
.social-icon li a { display:inline-block; width:25px; height:25px; line-height:20px !important; text-align:center; text-decoration:none; font-size:14px; margin-right:1px !important; padding-top:4px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:20px; background:#1161ad; color:#fff;}
.social-icon li a:hover{border-radius:20px;border-radius:6px; background:#222; color:#fff !important;}

.social-icon-1 { text-align:left; margin:20px 0 0 0; padding:0px;}
.social-icon-1:after { content:""; clear:both; display: block}
.social-icon-1 li {padding:1px; display:inline-block; text-align:right; margin-top:0px;color:#515964; line-height:20px;}
.social-icon-1 li a { display:inline-block; width:35px; height:35px; line-height:20px !important; text-align:center; text-decoration:none; font-size:20px; margin-right:2px !important; padding-top:8px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:20px; background:#053156; color:#fff;}
.social-icon-1 li a:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:6px; background:#0a5899; color:#fff !important;}



/***back to top */
.cd-top { display: inline-block; height: 30px; width: 30px; position: fixed;  bottom: 40px;  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  overflow: hidden;  text-indent: 100%;  white-space: nowrap;  background: rgba(5, 49, 86, 8)  url(../images/cd-top-arrow.png) no-repeat center 50%;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;}  
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}  
.cd-top.cd-is-visible { visibility: visible;  opacity: 1;}
.cd-top.cd-fade-out { opacity: .8;}  
.no-touch .cd-top:hover {  background-color: #223369;  opacity: 1;}



.bs-docs-sidebar.affix .bs-docs-sidenav{ margin-top:1px; background-color: rgba(255, 255, 255, 10); }
.bs-docs-sidebar .nav>li>a { padding: 8px 20px; font-family: 'Mukta', sans-serif;color:#333; font-size:14px; font-weight:700; border-bottom:1px dashed #eee; letter-spacing:-0.25px;}
.bs-docs-sidebar { padding-left: 0px;}
.bs-docs-sidebar.affix { width:330px !important;z-index:999 !important;}
.bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, .bs-docs-sidebar .nav>.active>a {
 padding-left: 18px; font-weight: 600;  color: #ff6000; background-color: transparent;  border-left: 2px solid #ff6000;}
 .bs-docs-sidebar .nav>li>a:hover{-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:25px;
color: #ff6000;  border-left: 1px solid #ff6000;
}
 
 .bs-docs-sidebar .nav>h3 { padding: 8px 5px; font-family: 'Mukta', sans-serif;color:#da251c; font-size:16px; font-weight:900; border-bottom:1px solid #eee; letter-spacing:-0.50px; line-height:18px;}
 
 
.contact-info{ text-align:center;font-family: 'Mukta', sans-serif; margin:30px 0; padding: 10px; min-height: 150px; -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);}
.contact-info h3{ font-size:18px; font-weight: 800; text-transform: uppercase; color:#333; margin:15px 0  15px 0; letter-spacing: -0.50px;}
.contact-info p{ color:#333; font-size:16px; font-weight:400; letter-spacing: 0.25px; margin:0;}
.contact-info p a{ color:#333; margin:0 0 15px 0;}


.contact-form  h3{ text-align:left;font-family: 'Mukta', sans-serif;font-size:22px; font-weight:700; color:#333; margin:10px 0; border-bottom: 1px dashed #ddd; padding: 4px; position: relative;background: #eee;}

.form-control {display: block;width: 100%; padding: 6px 12px;font-family: 'Mukta', sans-serif; font-size: 13px; line-height: 1.42857143;color: #555; border: 1px solid #ddd;}
.form-group {margin-bottom: 8px;}
.form-group label{ font-weight: 700; font-size: 15px;} 
.checkbox-inline, .radio-inline{ font-weight: 400!important; font-size: 15px!important;} 
.form-group a{ font-weight: 400!important; font-size: 16px; text-decoration: underline; color: #333;} 
.form-group img{border: 1px dashed #ddd; } 
.radio label{ font-weight: 400!important; font-size: 16px;}
.submit-link{ background:#055496; padding:5px 15px; font-family: 'Mukta', sans-serif; font-weight:700; font-size:17px;color:#fff; letter-spacing:0.5px; text-transform:uppercase; text-decoration:none; margin: 20px 0 0 0;}
.submit-link:hover{ background:#000; color:#fff; text-decoration:none; -moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}
.red-color{ color: #fb2104; font-weight: 800;}
 
.border-section{ border: 0px dashed #ddd; display:table; padding: 7px; margin: 0 0 20px 0; background: #fff; -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);} 

.form-heading { text-align:left;font-family: 'Mukta', sans-serif; margin:0 0 10px 0; border-bottom: 1px dashed #ddd; padding: 5px;background:#eee;}
.form-heading  h4{ font-size:20px; font-weight:700; color:#333; margin: 0px; }
.form-heading .edit-btn{ background:#eee; padding:4px 15px; font-family: 'Mukta', sans-serif; font-weight:800; font-size:14px;color:#333; letter-spacing:0.5px; text-transform:uppercase; text-decoration:none; margin: 0px 0 0 0; border:1px dashed #cfcfcf; float: right;} 
.form-heading .edit-btn:hover{ background:#000; color:#fff; text-decoration:none; -moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}
.red-color{ color: #fb2104; font-weight: 800;}

.view-btn{font-family: 'Mukta', sans-serif; font-weight:800; font-size:14px;color:#333; letter-spacing:0.5px;  text-decoration:underline; line-height: 18px!important; display: inline-block; text-align: center;}

.gallery{padding: 0 0 0 5px;}
.gallery  li{ float:left; margin:0 20px 25px 10px; list-style:none; position: relative;  width: 200px !important;  height: 120px !important; overflow: hidden !important; border:0px solid #f7f7f7; -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.10);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.10); box-shadow: 0 1px 7px rgba(0,0,0,0.10);}
/*.gallery  li:nth-child(5n + 1) {clear: left; margin-left:0px;}*/
.gallery  li a{ text-decoration:none;}
.gallery  li a img{position: absolute; left: 50%;  top: 50%;  height: 100%;  width: auto;  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.gallery  li a img:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; padding:0px; opacity:0.5;}



.gallery-01{padding: 0 0 0 5px;}
.gallery-01  li{ float:left; margin:0 10px 10px 10px; list-style:none; position: relative;  width: 170px !important;  height: 120px !important; overflow: hidden !important; border:1px solid #eee; }
.gallery-01  li a{ text-decoration:none;}
.gallery-01  li a img{position: absolute; left: 50%;  top: 50%;  height: 100%;  width: auto;  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.gallery-01  li a img:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; padding:0px; opacity:0.5;}

.gallery-03{padding: 0 0 0 5px; display: flex; flex-direction: row; flex-wrap: wrap;}
.gallery-03  li{margin:0 10px 10px 10px; list-style:none; position: relative;  width: 150px !important;  height: 120px !important; overflow: hidden !important; border:1px solid #eee; }
.gallery-03  li a{ text-decoration:none;}
.gallery-03  li a img{position: absolute; left: 50%;  top: 50%;  height: 100%;  width: auto;  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

@media only screen and (max-width : 480px) {
.gallery-03  li{margin:0 4px 4px 4px; list-style:none; position: relative;  width: 110px !important;  height: 70px !important; }
}



.teachers-listing ul{ list-style: none; padding: 0 0 0 0px;font-family: 'Mukta', sans-serif;} 
.teachers-listing ul li{float: left; width: 48%; background: #fff; padding: 5px; margin: 0 20px 20px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);} 
.teachers-listing ul li span{  display:table-cell;  vertical-align: top; font-size: 60px; font-weight:800; color: #989898; letter-spacing: -4px; padding: 0 10px; }
.teachers-listing ul li .list-box{display:table-cell;  vertical-align: top; padding: 10px 15px;} 
.teachers-listing ul li h4{ margin: 2px 0; font-size: 18px; font-weight:800; color: #333; text-transform: uppercase; letter-spacing: -0.50px;}
.teachers-listing ul li h5{ margin: 2px 0; font-size: 16px; color: #333; font-style: italic;}
.teachers-listing ul li h6{margin: 2px 0; font-size: 16px; color: #666; font-style: italic; }



.members-listing ul{ list-style: none; padding: 0 0 0 0px;font-family: 'Mukta', sans-serif; display: flex; flex-direction: row; flex-wrap: wrap;} 
.members-listing ul li{/*float: left;*/ width: 48%; background: #fff; padding: 10px; margin: 0 20px 20px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20); display: flex; flex-direction: row; flex-wrap: nowrap;} 
.members-listing ul li .members-title{  /*display:table-cell;*/ width: 30%!important; vertical-align: top; padding: 0 8px 0 0; border-right: 1px dashed #ddd;}
.members-listing ul li .members-details{/*display:table-cell;*/ width: 70%!important; vertical-align: top; padding: 2px 10px;} 
.members-listing ul li h4{ margin: 2px 0; font-size: 16px; font-weight:800; color: #333; text-transform: uppercase; letter-spacing: -0.50px;}
.members-listing ul li h5{ margin: 2px 0; font-size: 14px; color: #333; font-style: italic;}
.members-listing ul li h6{margin: 8px 0; font-size: 14px; color: #666; font-style: italic; }
.members-listing ul li p{ color:#333; font-size:14px; font-weight:400; margin:0px 0; line-height:18px;letter-spacing: 0.20px;}
.members-listing ul li .members-title img{max-width: 100%; max-height:200px; border: 2px solid #eee; display: block; margin-right: auto;   margin-left: auto;} 

.inline-listing{text-align: center;font-family: 'Mukta', sans-serif; margin: 0 0 40px 0;} 
.inline-listing ul{list-style: none; padding: 0px; margin: 0px; }
.inline-listing ul li{ display: inline-flex; border-right:0px solid #ddd; } 
.inline-listing ul li a{ text-decoration: none; font-size: 17px; color: #333; font-weight: 800; letter-spacing: -0.50px; text-transform: uppercase; background: #ededed; padding: 7px 15px; margin: 0px;  } 
.inline-listing ul li .active1{ color: #fff!important; background: #1d3469;} 
.inline-listing ul li a:hover{ color: #fff!important; background: #1d3469;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}


.activities-listing ul{ list-style: none; padding: 0 0 0 0px;font-family: 'Mukta', sans-serif;} 
.activities-listing ul li{float: left; width: 48%; min-height: 90px; background: #fff; padding: 10px; margin: 0 20px 20px 0;border-left: 3px solid #dfdfdf;} 
.activities-listing ul li h4{ margin: 2px 0; font-size: 16px; font-weight:600; color: #989898; text-transform: capitalize; letter-spacing: -0.20px;}
.activities-listing ul li h5{ margin: 2px 0; font-size: 16px; color: #333; font-weight: 800;}
.activities-listing ul li p{ color:#333; font-size:15px; font-weight:400; margin:0px 0; line-height:18px;letter-spacing: 0.10px;}



.message-listing ul{ list-style: none; padding: 0 0 0 0px;font-family: 'Mukta', sans-serif;} 
.message-listing ul li{float: left; width: 48%; min-height: 210px; background: #fff;  padding: 10px; margin: 0 20px 20px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);} 
.message-listing ul li a{ text-decoration: none; }  
.message-listing ul li h4{ margin: 2px 0; font-size: 16px; font-weight:800; color: #1d3469; text-transform: uppercase; letter-spacing: -0.50px;}
.message-listing ul li h4 small{ font-size: 16px; font-weight:500; color: #666; padding: 0 5px; text-transform: capitalize;} 
.message-listing ul li h5{ background: #f7f7f7; padding: 10px; margin: 6px 0; font-size: 16px; font-weight:700; color: #666; text-transform: capitalize; letter-spacing: -0.25px;}
.message-listing ul li h6{margin: 5px 0; font-size: 16px; font-weight:800; color: #1d3469; text-transform: uppercase; letter-spacing: -0.50px; }
.message-listing ul li h6 small{ font-size: 16px; font-weight:500; color: #666; padding: 0 5px; text-transform: capitalize;} 
.message-listing ul li p{ color:#333; font-size:15px; font-weight:400; margin:0 0 5px 0; line-height:18px;letter-spacing: 0.20px;overflow: hidden;  height:75px;}
.message-listing ul li:hover{background: #f2f2f2;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; }  


.message-view { font-family: 'Mukta', sans-serif;} 
.message-view h4{ margin: 2px 0; font-size: 16px; font-weight:800; color: #1d3469; text-transform: uppercase; letter-spacing: -0.50px;}
.message-view h4 small{ font-size: 16px; font-weight:500; color: #666; padding: 0 5px; text-transform: capitalize;} 
.message-view h5{ background: #f7f7f7; padding: 10px 2px; margin: 6px 0; font-size: 16px; font-weight:700; color: #666; text-transform: capitalize; letter-spacing: -0.25px;}
.message-view h6{margin: 5px 0; font-size: 16px; font-weight:800; color: #1d3469; text-transform: uppercase; letter-spacing: -0.50px; }
.message-view h6 small{ font-size: 16px; font-weight:500; color: #666; padding: 0 5px; text-transform: capitalize;} 
.message-view p{ color:#333; font-size:16px; font-weight:400; margin:10px 0; line-height:21px;letter-spacing: 0.10px;}

.links-button{font-family: 'Mukta', sans-serif; margin:20px 0 30px 0; } 
.links-button ul{ list-style: none; padding: 0 0 0 0px;} 
.links-button ul li{float: left; width: 30%; text-align: center; margin: 0 20px 20px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);}
.links-button ul li a{display: block; text-decoration: none;background: #fff; padding:15px 10px;font-size: 18px; font-weight:800; color: #1d3469; text-transform: uppercase; letter-spacing: -0.50px; } 
.links-button ul li a:hover{background: #1d3469; color: #fff;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;} 

/******pagination******/
.holder {margin: 15px 30px; text-align:right;}
.holder a {font-family: 'Mukta', sans-serif; font-size: 14px; font-weight:600; cursor: pointer;margin: 0 -1px 0 0px; padding:3px 8px; color: #1d3469; border:1px solid #ddd; text-decoration:none;}
.holder a:hover {background-color: #1d3469; color: #fff; border-radius:0px;}
.holder a.jp-previous { margin-right:0px;}
.holder a.jp-next { margin-left: 0px;}
.holder a.jp-current, a.jp-current:hover {color: #FF4242; }
.holder a.jp-disabled, a.jp-disabled:hover { color: #bbb;}
.holder a.jp-current, a.jp-current:hover,
.holder a.jp-disabled, a.jp-disabled:hover {cursor: default; background: none;}
.holder span { margin: 0 5px; }


.table {margin-bottom:2px;}
.table>tbody>tr>td { border: 1px dashed #ddd; font-family: 'Mukta', sans-serif; font-size:14px !important; font-weight:400; color:#333; }
.table>tbody>tr>td h4{margin: 0px;font-size:15px; font-weight:700; letter-spacing: -0.50px;} 
.table-responsive{  border: 0px dotted #ddd;overflow-x:inherit;}
.table>tbody>tr>td>a{ font-size:14px;color:#333;font-weight:400; line-height:26px; letter-spacing:0.5px;}
.table>tbody>tr>th>h4{font-family: 'Mukta', sans-serif; font-size:16px; font-weight:800;}

.table>tbody>tr>td>ul{ padding:0 0 0 20px;}
.table-bordered {border: 1px dashed #ddd;}

.table-style>thead{background-color: #fff; }
.table-style>thead>tr>th{font-family: 'Mukta', sans-serif; font-size:16px; font-weight:800 !important;color: #1d3469; text-align:left; vertical-align:middle; text-transform: uppercase; line-height: 16px; letter-spacing: -1px;}
.table-style>tbody>tr>td>a{ font-weight:400; text-decoration:underline;}
 
.dataTables_wrapper div.dataTables_length label{font-family: 'Mukta', sans-serif; font-size:13px; font-weight:400; color:#353535; display:none;}
.dataTables_wrapper div.dataTables_filter{text-align:right !important; font-family: 'ABeeZee', sans-serif; font-size: 13px;   font-weight: 400; color: #353535;}
.dataTables_wrapper div.dataTables_info{font-family: 'Mukta', sans-serif;font-size:13px; font-weight:400; color:#666;}

.right-box{margin:15px 0 0 0;}
.right-box ul{ list-style:none; padding:0px;}
.right-box ul li{background:#fff;  padding:12px; margin:0 0 10px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.20);}
.right-box ul li a{font-family: 'Mukta', sans-serif;  color:#333; font-size:16px; font-weight: 800; text-transform:uppercase; text-decoration:none;}
.right-box ul li:hover, .right-box ul li a:hover {background:#1d3469; color:#fff;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}

.embed-responsive-16by9 {padding-bottom: 25.25%;}
/*.embed-responsive-4by3 {padding-bottom: 28.25%;}*/


.albums-1{ background: #fff; border:0px dashed #ddd; padding: 5px; margin: 0 0 30px 0; cursor: pointer; box-shadow: 0px 0px 7px #ddd; } 
.albums-1 .list-gallery {margin-bottom:10px;}
.albums-1 .list-gallery a{ display:none;}
.albums-1 .list-gallery a:first-child{ display:inherit;height:100%; overflow: hidden;position: relative;}
.albums-1 .list-gallery a img{ max-width:100%; min-height:100% !important; border:1px solid #f7f7f7 !important; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.albums-1 .list-gallery a img:hover { -ms-transform: scale(1.2); -webkit-transform: scale(1.2); 
transform: scale(1.2);	-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;}
.albums-1:hover{ background:#faf7e4;  -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.albums-1 .caption-text{ text-align: center;font-family: 'Mukta', sans-serif;}
.albums-1 .caption-text h2{ font-size: 15px; font-weight: 500; color: #333; margin: 0 0 5px 0;}
.albums-1 .caption-text p{ font-size: 14px; font-weight: 500; color: #989898; line-height: 18px; margin: 0px;}

.sitemap-links{margin:15px 0 0 0;font-family: 'Mukta', sans-serif; }
.sitemap-links figure{background:#fff;  padding:12px; margin:0 0 20px 0;-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.20);  -moz-box-shadow: 0 1px 7px rgba(0,0,0,0.20); box-shadow: 0 1px 7px rgba(0,0,0,0.08);}
.sitemap-links h4{ margin: 0px;}
.sitemap-links h4 a{ color:#333; font-size:16px; font-weight: 800; text-transform:uppercase; text-decoration:none;}
.sitemap-links ul{ list-style:none; padding:0 0 0 10px; margin: 10px 0;}
.sitemap-links ul li{ margin:0 0 10px 0;}
.sitemap-links ul li a{font-family: 'Mukta', sans-serif;  color:#333; font-size:15px; font-weight: 700; text-transform:capitalize; text-decoration:none;}
.sitemap-links h4 a:hover{color:#072568;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:10px;}

.sitemap-links ul li a:hover{color:#072568;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:10px;}


.modal-content { position: relative; top:50px; animation-name: bounceInDown; animation-duration: 1s;    background-color: rgba(255,255,255,0.96);   -webkit-background-clip: padding-box;    background-clip: padding-box;  border: 0px solid #fff;  /* border: 4px solid rgba(0,0,0,.2); */   border-radius: 5px;  outline: 0;   -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);  box-shadow: 0 3px 9px rgba(0,0,0,.5);}
.modal {position: fixed; top: 0px; right: 0; bottom: 0; left: 0; z-index: 99999999999999; display: none;  overflow: hidden;    -webkit-overflow-scrolling: touch; outline: 0; background: rgba(0,0,0,0.8);}
.modal-header {padding:1px 15px; border-bottom: 0px solid #e5e5e5;}
.modal-header .close {margin-top: -30px;}
.modal-title { font-family: 'Mukta', sans-serif;  font-weight:700; font-size:24px; color: #333; border-bottom:1px solid #eee; margin-bottom:10px;}
.modal-content label{font-family: 'Mukta', sans-serif;  font-weight:700!important; font-size:14px; color: #333;}
button.close {   -webkit-appearance: none; padding: 0px 6px; cursor: pointer; background: #fff;  border: 0;  }
.close {float: right;font-size: 30px;font-weight: 700;line-height: 1;color: #523737;text-shadow: 0 1px 0 #fff; filter: alpha(opacity=50); opacity: .5; margin-right: -5px;}

.link-button{ font-family: 'Mukta', sans-serif; color: #fff;  font-size: 15px;
    font-weight: 800; text-transform: uppercase; text-decoration: none; display: block; margin: -30px 30px 0 0; padding: 4px 10px; background: #0f224f; float: right; border: 1px solid #6f7ea4; border-radius: 2px;} 
.link-button:hover{ text-decoration: none; color: #4e669c;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;} 

.link-button-1{ font-family: 'Mukta', sans-serif; color: #0f224f;  font-size: 15px;
    font-weight: 800; text-transform: uppercase; text-decoration: none; display: block; margin: 10px 0px 0 0; padding: 4px 10px; background: #eee; float: right; border: 1px solid #ddd; border-radius: 2px;} 
.link-button-1:hover{ text-decoration: none; color: #fff;background: #0f224f;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;} 

.status-1{ width: 10px; height: 10px; background: #2c820a; border-radius: 50px; display: block; margin-right: auto; margin-left: auto;} 
.status-2{ width: 10px; height: 10px; background: #e62222; border-radius: 50px; display: block; margin-right: auto; margin-left: auto;}

.link-btn{ font-family: 'Mukta', sans-serif; color: #333;  font-size: 16px; font-weight: 700; text-transform: capitalize; text-decoration:underline; margin: 15px 0; display: block;} 
.link-btn:hover{ color: #19367b;} 

.ticker-strip{ background: #1d3469; margin: 0px; padding: 10px 0;}  
.ticker-strip marquee{margin: 2px 0; height: 100%;} 
.ticker-strip span{margin: 0px;   padding: 0 50px; font-family: 'Mukta', sans-serif; font-weight: 500; font-size: 18px; color: #fff;} 


.accordion-listing{ text-align:left; margin-bottom:30px;}
.accordion-listing .ul-list{ list-style:none; padding:0px;}
.ul-list li{font-family: 'Mukta', sans-serif; font-weight:800; font-size:16px; color:#122246; text-transform:uppercase; cursor:pointer; position:relative; border-bottom:1px solid #fff; padding:2px 0; }
.ul-list li:after {content: " "; position: absolute; bottom: -1px;  left: 0;  width: 50%;  border-bottom: 1px solid #ddd;}
.ul-list li:before {content: "+" !important;padding: 5px; color: #000; font-weight: 500;font-size:25px; position:relative;top:4px;}
.ul-list li.active:before {content: "-" !important;padding: 5px; color: #000; font-weight: 500; font-size:25px;}
.text-area {  display: none; font-family: 'Mukta', sans-serif; color: #333; font-size: 15px;  font-weight: 400;
 line-height: 22px;   letter-spacing: 0.30px;position: relative; 	border-radius:8px ; margin:10px 0 0 0; padding:10px; text-align:justify;}
.text-area:after {content: '';	position: absolute;	top: 0;	left: 50px;	width: 0;	height: 0;	border: 10px solid transparent;border-bottom-color: #f9f5da;border-top: 0;margin-left: -19px;	margin-top: -8px;}

.mg-both{ margin:30px 0 40px 0;}
.mg-10{ margin:10px 0px;}
.mg-top-20{ margin-top:20px;}
.mg-top-30{ margin-top:30px;}
.mg-top-50{ margin-top:50px;}
.mg-bottom-30{ margin-bottom:30px;}
.mg-bottom-20{ margin-bottom:20px;}
.divider10{ height:10px;}
.divider20{ height:20px;}
.divider30{ height:30px;}
.divider50{ height:50px;}
.divider80{ height:80px;}
.divider120{ height:120px;}






/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	



}

 
 /* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

.container{ width:100%!important;}
	
.logo img{ width:100%;}	 
.logo-1 img{ width:100%;}	

.navbar-inverse .navbar-nav>li>a{font-size:14px; font-weight:700; color:#072568; letter-spacing:-0.50px; }
.nav>li>a {padding: 0px 3px; }
.navbar-nav {margin:25px 0 0 0; }

	
.gallery  li{ float:left; margin:0 10px 10px 10px; list-style:none; position: relative;  width: 200px !important;  height: 120px !important; overflow: hidden !important; }	

.gallery-01  li{ float:left; margin:0 10px 10px 10px; list-style:none; position: relative;  width: 130px !important;  height: 100px !important; overflow: hidden !important; }	

.teachers-listing ul li{width: 46%;}
.members-listing ul li{width: 46%;}
.activities-listing ul li{width: 46%; min-height: 120px;}
.message-listing ul li{float: left; width: 46%; min-height: 230px;}	
	
	
}
@media only screen and (max-width : 800px) {

}



/* Small Devices, Tablets */ 
@media only screen and (max-width : 768px){

.menu{padding:0px 0 5px 0; margin:5px 0 0 0; background:#072568 !important;}
.navbar-collapse { padding-right:15px;  padding-left: 15px;}
.navbar-inverse .navbar-collapse{border-color:#094f8a;}
.navbar-inverse .navbar-toggle { border-color:#094f8a;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: #094f8a;}
.navbar-inverse{ background-image:none !important; background-color:#072568 !important;}
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px; border-right:0px !important; color:#fff;}
.navbar-inverse .navbar-nav>li>a{ font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:0.30px;}
.navbar-inverse .navbar-nav>li {text-shadow:none !important; border-right:0px solid #ddd;}
.navbar-inverse .navbar-nav>li>a:hover{color:#5badf2;}
.navbar-nav>li{ border-bottom:1px dashed #094f8a;}
.nav>li>a {padding: 7px 7px;}
.nav{ padding:0 0px;}
.navbar-nav { float:none; margin: 0px 0px !important; border: 0px;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover { color: #5badf2;}

.dropdown-menu {width:100% !important;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {font-size:13px; font-weight:400;color: #fff;padding: 5px 15px 5px 15px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ color:#5badf2;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color:inherit;border-bottom: 1px dashed #094f8a;}

/********toggle nav bar*************/
.navbar-toggle {border: none;background: transparent !important;}
.navbar-toggle:hover { background: transparent !important;}
.navbar-toggle .icon-bar {width: 22px;transition: all 0.2s; background-color: #fff !important;}
.navbar-toggle .top-bar {transform: rotate(45deg); transform-origin: 10% 10%;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {transform: rotate(-45deg); transform-origin: 10% 90%;}
.navbar-toggle.collapsed .top-bar {transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navbar-toggle.collapsed .bottom-bar {transform: rotate(0);}


.logo img{ width:20%;}	
.logo-1 img{ display: none;}		
.top-left{ text-align:center;}
.img-responsive{width: 100%;}
.text-content h1{font-size:24px;}
.social-icon{ text-align:center; margin: 5px 0 ;}
.border-right{  min-height:100%;}
.bs-docs-sidebar{ display:none;}
.footer_links { padding:20px  0; }
.footer_links li{padding:0px ; margin:0px 0px; float: left; width: 45%;}
.footer_links li a{font-family: 'Hind', sans-serif;font-size:14px; font-weight:500; color:#fff; text-transform:uppercase; letter-spacing:-0.20px; }

.box-2{font-family: 'Mukta', sans-serif; background: #1b3b83; padding: 10px; margin: 0 0 25px 0; position: relative; top: 10px;}
	
.page-heading{ background: #fff; padding: 10px 0; border-bottom: 1px solid #ddd;} 
.page-heading h1{ font-size:25px; color:#222; font-weight: 800; margin:0px; padding:0; text-transform:uppercase; letter-spacing: -0.10px; }
.page-heading h1 span{ color: #333; font-weight: 400;} 
	
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
	
.gallery  li{margin:0 5px 20px 5px;  width:120px !important;  height: 120px !important; border:1px solid #f7f7f7;}

.gallery-01 li{margin:0 5px 20px 5px;  width:120px !important;  height: 100px !important; border:1px solid #f7f7f7;}


.members-listing ul{ display: flex; flex-direction: row; flex-wrap: wrap;} 
.members-listing ul li{  width: 100%;  margin: 0 0px 20px 0; display: flex; flex-direction: row; flex-wrap: nowrap;} 
.members-listing ul li .members-title{  width: 30%!important;   padding: 0 8px 0 0; }
.members-listing ul li .members-details{ width: 70%!important;  padding: 2px 10px;} 

.activities-listing ul li{float: none; width: 100%; min-height: 100%; margin: 0 0px 20px 0;} 	
/*.right-box{ display:none;}	*/
	
.link-button{ margin: -30px 0px 0 0;} 	
	
}


@media only screen and (max-width : 610px) {

.title-heading h2{ font-size:26px; }
.title-heading h2 span{ font-size:26px; }
	
.heading-title h2{ font-size:28px; }	
		
.wel-section{ position: relative; margin-top: 15px;}	
.client-list ul li{ width:30%;}

.teachers-listing ul li{float: left; width: 100%; background: #fff; padding: 5px; margin: 0 20px 20px 0;}

.message-listing ul li{float: none; width: 100%; min-height: 100%;}	
	
}




/* Extra Small Devices, Phones */ 
 @media only screen and (max-width : 480px) { 

.logo img{ width:40%;}	

.top-links ul li{ float:left; padding: 0 4px; border-right: 1px solid #1a3e8e;} 
.top-links ul li a{   font-size: 11px; font-weight: 500; } 
	 
	 
.top-login{ margin:0px; padding: 0px; float:none; position: absolute; right: 0; top: 40px; z-index: 99999;}
.top-login ul li{ float:none; padding: 0 15px 0 0; border-right: 0px solid #1a3e8e; text-align: right;} 
.top-login ul li a{  text-decoration: none;  color: #666; text-transform: uppercase; font-size: 12px; font-weight:800;} 
.top-login ul li a:hover{ color:#6d8dd5;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}	 

.heading-title h2{ font-size:24px; }
.heading-title h1{ font-size:24px; }
	 
.wel-section{ text-align: justify;}	 
.wel-section p{  font-size:16px;}
.wel-section h4{ font-size: 20px;} 
.wel-section h5{ font-size: 16px;} 	 

.text-content p{ font-size: 15px;} 	 
.text-content h1{ text-align:left; font-size:22px;  margin:15px 0; line-height:30px;}
.text-content h2{ text-align:left; font-size:20px; margin:20px 0; line-height:24px;}
.text-content h3{ text-align:left; font-size:20px;  line-height:24px;}

.box-content a{ display:block; text-align: center !important;}
.section-bg {padding: 15px 0; margin: 20px 0;}	 
	 
.box-content-2 h1 { font-size:24px; }
.box-content-3 h1 { font-size:24px; }	 
.box-2 h1 { font-size:24px; }

.page-heading h1{ font-size:20px; color:#222; }
.page-heading h1 span{ display: flex;} 
	 
.gallery  li{margin:2px 2px;  width: 70px !important;  height: 70px !important;}
.gallery-01 li{margin:2px 2px;  width: 70px !important;  height: 70px !important;}
	 
 

.client-list ul li{ width:40% !important; height:100% !important;}
	 
.teachers-listing ul li{float: left; width: 100%; background: #fff; padding: 5px; margin: 0 0px 10px 0;} 
.teachers-listing ul li span{   font-size: 40px; padding: 0 7px; }
.teachers-listing ul li .list-box{display:table-cell;  vertical-align: top; padding: 10px 10px;} 
.teachers-listing ul li h4{font-size: 17px;}
.teachers-listing ul li h5{font-size: 15px;}
.teachers-listing ul li h6{font-size: 15px;}

	 
.members-listing ul{ display: flex; flex-direction: row; flex-wrap: wrap;} 
.members-listing ul li{  width: 100%; padding: 10px;  margin: 0 0px 20px 0; display: flex; flex-direction: row; flex-wrap: wrap;} 
.members-listing ul li .members-title{  width: 100%!important;   padding: 0 0px 0 0; border-right: 0px dashed #ddd;}
.members-listing ul li .members-details{ width: 100%!important;  padding: 2px 2px;}
.members-listing ul li p{ text-align: justify;}		 
	 
.inline-listing{text-align: left;margin: 0 0 40px 0;} 
.inline-listing ul li{ display:flex; width: 100%; border-bottom:1px dashed #ddd; } 
.inline-listing ul li a{  font-size: 15px; color: #333; font-weight: 700; letter-spacing: -0.50px; text-transform: uppercase; background: #fff; padding: 4px 7px; margin: 0px;  } 
.inline-listing ul li .active1{ width: 100%;} 
.inline-listing ul li a:hover{width: 100%; }	 

.links-button ul li{float: none; width: 100%;  margin: 0 0px 20px 0;}
.links-button ul li a{font-size: 16px;} 
	 
}



/* Custom, iPhone Retina */ 
 @media only screen and (max-width : 320px) {
	 
.top-links ul li{ float:left; padding: 0 3px; border-right: 1px solid #1a3e8e;} 
.top-links ul li a{   font-size: 10px; font-weight: 500; } 	
	 
.gallery  li{margin:2px 2px;  width:80px !important;  height: 80px !important;}

.gallery-01 li{margin:2px 2px;  width:80px !important;  height: 80px !important;}	 

}




/* Custom, */ 
 @media only screen and (max-width : 360px) {



}


















		