@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Heebo&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:500&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Lobster&amp;display=swap');
/*top-header start*/
body {
    background: #fff;
    color: #000;
	font-family: 'Roboto', sans-serif;
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fff2e7;
}
.top-header{background-color: #292827; background-image: url(../images/top-header.svg); padding: 2px 0px;}
.topmenu-ul{    margin: 0px;
    padding: 0px; font-size:14px;
    float: right;}
.topmenu-ul	li {
    list-style-type: none;
    font-size: 14px;
    text-align: right;
    display: inline-block !important;
    padding: 3px 0px 4px 0px;
    margin-top: 0px;
}
.topmenu-ul	li a{    color: #ffffff;
    font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
    padding: 1px 6px !important;}
.topmenu-ul li:nth-child(6) p{padding:8px !important; cursor:pointer; margin: 0px; display: inline-block; position: relative; top: 3px;}
.topmenu-ul li:nth-child(6) p.high-contrast.dark strong{display:none;}
.topmenu-ul li:nth-child(5) p.high-contrast.light strong{display:none;}
.topmenu-ul li:nth-child(5) p{padding:8px !important;  cursor:pointer; margin: 0px; display: inline-block; position: relative;top: 3px;}
.lang-size{border: 1px solid #ffffff;     color: #fff;    padding: 0px 3px; font-size: 14px !important; cursor:pointer; margin-bottom:0px;}
.digital-clock{color:#fff; padding-top:4px; padding-left:0px}
.digital-clock em{float:left; padding-right:7px; padding-top:2px; font-size:14px;}
#digital-clock{font-size:14px;}
.high-contrast.light {
    background: url(../images/ico-themes-light.png) 50% 50% no-repeat;
}
.high-contrast.dark {
    background: url(../images/ico-themes.png) 50% 50% no-repeat;
}
.lang{box-shadow: none;
    border: 1px solid #fff;
    padding: 2px 4px;
    margin: 0;
    border-radius: 0;
    font-weight: normal;
    margin-left: 7px;
    color: #fff !IMPORTANT;
    line-height: normal;
    margin-top: -2px!IMPORTANT;}
.pdf-details{display:block;}
.pdf-details strong{ color: #00902d;}
.pdf-specification{display:block; color: #000000;}
.pdf-specification strong{ color: #000000;}
.web-infomgr{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  margin: auto;
      padding-bottom: 15px;
}
.web-infomgr h4{padding:0px 10px;}
.web-infomgr p{padding:0px 10px;}
.ayushapplogo{margin: 5px auto;}
.newimg{width: 50px; height: 25px;}
.popheadingtxt{text-align: center; font-size: 22px; color: #a54400; margin-top: 0px; margin-bottom: 0px;}
.popheadingtxt1{margin-bottom: 1px; margin-top: 1px; padding: 5px 15px; background-color: #964200; text-align: center; border-radius: 3px;}
.poptxt1{text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #b43335;
    margin-top: 0px;
    margin-bottom: 1px;}
/*top header end*/
/*search box start*/
.logo-searchbox{padding:4px 0px;}
.searchbox{padding:24px 10px; float:right;}
.searchbox .example button strong{display:none;}
.btn-login{padding: 28px 10px;  float: right;}
.searchbox .example input[type=text] {
  padding: 7px 10px;
  font-size: 14px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
      border-radius: 10px 0px 0px 10px;
}
.searchbox .example label{font-size:0px; position:absolute;}
.searchbox .example button {
  float: right;
  width: 20%;
  padding: 7px 10px;
  height: 36px;
  background: #1e901d;
  color: white;
  font-size: 14px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
      border-radius: 0px 10px 10px 0px;
}

.searchbox .example button:hover {
  background: #1e901d;
}

.searchbox .example::after {
  content: "";
  clear: both;
  display: table;
}
.hgt14{height:15px;}
/*search box end*/
/*navbar start*/
    .navbar-brand-centered {
        position: absolute;
        left: 50%;
        display: block;
        width: 160px;
        text-align: center;
        background-color: transparent;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }
.navigation-menu .navbar-default {
        background-color: #bd5400;;
    border-color: transparent;
    border-radius: 0px;
    margin-bottom: 0px;
    border: none;
    padding: 0px;
	box-shadow:0px 4px 8px 1px #bbb;
	z-index:99;
}
.navigation-menu .navbar-brand {
    float: left;
    height: 80px;
    padding: 0px;
    font-size: 18px;
    line-height: 20px;
}
.navigation-menu .navbar-right {
    float: right!important;
    margin-right: 0px;
    padding: 8px 0px;
}
.navigation-menu .left-bdr{border-right:1px solid #fff;}
/**/
.navbar-default .navbar-nav>li>a{color:#fff; font-size:1.2em; padding:10px 15px; display:inline-block; transition: all .5s; font-family: 'Oswald', sans-serif; border-right: 1px solid #dedede;}
.navbar-default .navbar-nav>li:last-child>a{border-right: 0px solid #dedede;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #2e9e88;
}
.dropdown > a:before {
    content: "\f0d7";
    font-family: "FontAwesome";
    position: relative;
    float: right;
    right: -5px;
}
.navbar-default .navbar-nav>li>a:after, .navbar-default .navbar-nav>li>a:before {
  transition: all .5s;
}
.navbar-default .navbar-nav>li>a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '';
  color: transparent;
  background: #fff;
  height: 3px;
}
.navbar-default .navbar-nav>li>a:hover:after {
  width: 100%;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
    background-color: #2e9e88;
}
.logo img{height:90px;}
/*dropdown*/
.navbar-nav>li>.dropdown-menu{padding:0px;     background-color: transparent;}
.navbar-nav>li>.dropdown-menu>li{    background-color: rgba(195, 113, 0, 0.83);;}
.dropdown-menu>li>a{ border-bottom: 1px solid #fff; padding:10px; color: #fff; transition: all .5s;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #2e9e88;
}
/*navbar end*/
/*fixed top start css*/
.sticky {
    transition: all 0.20s linear 0s;
    -o-transition: all 0.20s linear 0s;
    -ms-transition: all 0.20s linear 0s;
    -moz-transition: all 0.20s linear 0s;
    -webkit-transition: all 0.20s linear 0s;
	background-color: #fff;
}
nav.fixed, .fixed nav {
    background: rgba(0, 44, 90, 0.75);
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    padding: 0 2em;
}
nav.fixed, .fixed nav {
    padding: 1rem 0;
}
.fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
	
}
/*fixed top end*/
.leader-bg{background-color:#f4faff;}
.leader{     background: url(../images/bg-abtus.jpg);
    background-attachment: fixed;
    padding: 30px 0px 0px;
    background-size: cover;}
.leader .thumbnail{ background-color: #ff9c24;
background-image: url(../images/leader-bg.svg);
background-attachment: fixed;
background-size: cover;   border: 1px solid #ded18b; box-shadow: 1px 2px 8px 4px #cecece;     padding: 10px 3px 5px;
    min-height: 200px;}
.leader .thumbnail img{    border-radius: 50%; height:86px; width:86px;
    border: 2px solid #d4d4d4;}
.leader .thumbnail .caption h3{ 
font-size: 1.2em; text-align:center;
    margin: 0;
	color:#fff;}
.leader .thumbnail .caption{padding:5px;     font-family: 'Roboto Condensed', sans-serif;}
.leader .thumbnail .caption p{ color:#fff786;
	font-size: .9em; text-align:center;     font-family: 'Roboto Condensed', sans-serif;
    margin: 3px 0px 0px;}
/**/
.leader h2 {
    text-align: center;
    font-size: 3em;
    color: #864e00;
    margin: 0px;
    font-family: 'Lobster', cursive;
}
.leader h2:after {
    content: "";
    display: block;
    background: url(../images/line-icon1.png) no-repeat;
    height: 30px;
    margin: 15px 33%;
}
.leader h4 {
    font-size: 1.7em;
    color: #ff6c00;
        margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    line-height: 40px;
	    text-align: center;
}
.leader p {
    font-size: 1.2em;
    color: #6b6b6b;
    font-family: 'Noto Sans', sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

/*about us start*/
.abt-us{background:url(../images/bg-abtus.jpg); min-height:120px; background-attachment:fixed; padding-bottom:30px; background-size:cover;}
.abt-us h3{text-align:center; font-size:2.8em; color:#2f2f2f;     margin: 25px 0px; font-family: 'Noto Sans', sans-serif;}

.abt-us h3:after{;
 content: "";
    display: block;
    background: url("../images/line-icon1.png") no-repeat; 
    height: 30px;
	margin: 15px 33%;
}
.abt-us h4{    font-size: 1.7em; text-align:center;
    color: #ff6c00; font-family: 'Noto Sans', sans-serif;
    margin-bottom: 20px;}
.abt-us p{       font-size: 1.2em;
    color: #6b6b6b;
    font-family: 'Noto Sans', sans-serif;
    margin-bottom: 20px;
    text-align: justify;
}
.impt-linksec{margin-top:30px;}
.hor-list{    margin: 0px;
    padding: 0px;
}
.hor-list li {
    list-style-type: none;
    display: inline-block !important;
    padding: 3px 4px;
    width: 19.7%;
}
.impt-link {
    margin:3px 10px;
    outline: 1px dashed #393939;
}
.impt-link a {
    margin-bottom: 0px;
    background: rgba(255, 255, 255, .85);
    color: #000;
}
.impt-link a:before {
    font: normal normal normal 40px/1 FontAwesome;
    display: block;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.impt-link a:hover:before {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    color: #fff;
}
/*1*/
.departmental {
    background: url(../images/facilities.jpg);
}
.departmental a {
    display: block;
    vertical-align: bottom;
    font-size: .9em;
    line-height: 18px;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 17px 10px 10px;
	font-family: 'Cabin', sans-serif;
}
.departmental a:hover {
    background-color: rgba(247, 154, 10, 0.74);
	color: #fff;
}
.departmental a:before {
    content: "\f24d";
    color: #f79a0a;
    font-family: FontAwesome;
    font-size: 32px;
    position: relative;
    top: 0px;
}
/*2*/
.departmental1 {
    background: url(../images/facilities1.jpg);
}
.departmental1 a {
    display: block;
    vertical-align: bottom;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 23px 10px 10px;
	font-family: 'Cabin', sans-serif;
}
.departmental1 a:hover {
    background-color: rgba(0, 134, 82, 0.74);
	color: #fff;
}
.departmental1 a:before {
    content: "\f19c";
    color: #008652;
	font-family: FontAwesome;
}
/*3*/
.departmental2 {
    background: url(../images/facilities2.jpg);
}
.departmental2 a {
    display: block;
    vertical-align: bottom;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 15px 10px;
	font-family: 'Cabin', sans-serif;
}
.departmental2 a:hover {
    background-color: rgba(199, 0, 35, 0.74);
	color: #fff;
}
.departmental2 a:before {
    content: "\f02d";
    color: #c70023;
	font-family: FontAwesome;
}
/*covid19*/
.covid19 {
    background: url(../images/covid19bg.jpg); text-align:center;
}
.covid19 a {
    display: block;
    vertical-align: bottom;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 5px 10px 10px;
	font-family: 'Cabin', sans-serif;
	background: rgba(177, 0, 0, 0.85);
}
.covid19 a:hover {
    background-color: rgba(199, 0, 35, 0.40);
	color: #fff;
}
.covid19 a:before {
    content: "";
	 background: url(../images/covid19.png);
    margin:0px auto;
	height:69px;
	width:69px;
}


.highlighting-txt {
	color: #fff;
	-webkit-animation-name: highlighting-txt; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: .8s; /* Safari 4.0 - 8.0 */
	animation-name: highlighting-txt;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes highlighting-txt {
 from {
color: #fff;
}
to {
	color: #eabe00;
}
}

/* Standard syntax */
@keyframes highlighting-txt {
 from {
color: #fff;
}
to {
	color: #eabe00;
}
}
.highlighting-txt1 {
	color: #fff !important;
	text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 1px;
}
.highlighting-txt1:hover, .highlighting-txt1:focus{color: #eabe00;}
/*4*/
.departmental3 {
    background: url(../images/facilities3.jpg);
}
.departmental3 a {
    display: block;
    vertical-align: bottom;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 23px 10px 10px;
	font-family: 'Cabin', sans-serif;
}
.departmental3 a:hover {
    background-color: rgba(0, 101, 191, 0.74);
	color: #fff;
}
.departmental3 a:before {
    content: "\f2c3";
    color: #0065bf;
	font-family: FontAwesome;
}
/*5*/
.departmental4 {
    background: url(../images/facilities4.jpg);
}
.departmental4 a {
    display: block;
    vertical-align: bottom;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
	padding: 23px 10px 10px;
	font-family: 'Cabin', sans-serif;
}
.departmental4 a:hover {
    background-color: rgba(0, 171, 173, 0.64);
	color: #fff;
}
.departmental4 a:before {
    content: "\f0fa";
    color: #00abad;
	font-family: FontAwesome;
}
/*end*/
/*All News Section start*/
.news-section{ padding: 30px 0px; background:url(../images/news-bg.jpg); min-height:490px; background-attachment:fixed; background-size:cover;}
.news-section .panel-default>.panel-heading{color: #fff;
    background-color: #234cab;
    border-color: #ddd;
    padding: 15px 10px;     border-top-left-radius: 4px;
    border-top-right-radius: 4px;}
.news-section .panel-default>.panel-headingclr2{background-color: #2e9e88;}
.news-section .panel-footer2 {background-color: #2e9e88;}
.news-section .panel-default>.panel-headingclr3{    background-color: #c55900;}
.news-section .panel-footer3 {background-color: #b97800;}
.news-section .panel-footer {
       background-color: #234cab;
    border-top: 1px solid #ddd;
	color:#fff;
}
.news-section .panel-footer a{
 	color:#fff;
}
.news-section .panel-title{text-align:right;}
.play-pause {
    position: absolute !important;
    top: 14px;
    z-index: 99;
    color: #002680;
}
.play-pause b, .play-pause strong{padding:5px 10px; background: #ffffff !important; border-radius:3px;}
.newsticker{height:280px; padding:0px; margin:0px; overflow-y: hidden !important;
    overflow-x: hidden !important;}
.newsticker .arw{display:none;}
.newsticker li{    overflow: hidden;
    padding-left: 15px;
    border-bottom: 3px double #c55900;
    padding-top: 0px;
    padding-bottom: 5px;}
.newsticker li:before {
    content: "\f101";
    position: relative;
    display: inline-block;
    left: -15px;
    font-family: FontAwesome;
    color: #00519d;
    font-size: 16px;
    font-weight: 700;
    top: 10px;
}
.newsticker li a{     margin-left: 0;
    color: #005196;
    font-size: 1em;
    font-weight: 700;
    display: block;
    position: relative;
    top: -10px;}
.newsitem{overflow:hidden;}
.typedoc{}
.dtype{display: none;}
.newsticker li i{ padding-right: 5px;}
.newsticker li i.fa.fa-file-pdf-o{color: #c00;}
.datesize {
        color: #277700;
    font-size: .8em;
    margin-right: 5px;
    display: inline-block;
}
.newsdate{     margin-bottom: 0px;
    color: #b70303;
    display: inline-block;
    font-size: .8em;}

/*end*/
/*important News*/

.hor-implink{background-color:#fff; padding:30px 0px;}

.hor-implink h3{text-align:center; font-size:2.8em; color:#864e00;     margin:0px; font-family: 'Lobster', cursive;}

.hor-implink h3:after{;
 content: "";
    display: block;
    background: url("../images/line-icon2.png") no-repeat; 
    height: 30px;
	margin: 15px 33%;
}

.hor-implink nav > .nav.nav-tabs
{
	border: none;
	padding:16px 0px;
    color:#fff;
    background:#272e38;
    border-radius:0;

}
.hor-implink nav > div a.nav-item.nav-link,
.hor-implink nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#272e38;
    border-radius:0;
}
.hor-implink .nav-tabs {
    border-bottom: 1px solid #ddd;
}
.hor-implink .tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #b14f00;
    border-bottom:5px solid #b14f00;
    padding:30px 25px;
}
.hor-implink .nav-tabs>li>a{    font-size: 1.2em;
    color: #bd5400;     -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    font-weight: 500;}
.hor-implink .nav-tabs>li.active>a, .hor-implink .nav-tabs>li.active>a:focus, .hor-implink .nav-tabs>li.active>a:hover {
    color: #ffffff;
    cursor: default;
       background-color: #bd5400;
    border: 1px solid #883e01;
    border-bottom-color: #883e01;
}
.hor-implink .nav-tabs>li>a:hover, .hor-implink .nav-tabs>li>a:focus {
    text-decoration: none;
    background-color: #bd5400;
    border-color: #883e01 #883e01 #883e01;
    color: #fff !important;
}
.hor-implink nav > div a.nav-item.nav-link:hover,
.hor-implink nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
.bog-listpanel h5{ font-size:1.4em;    color: #bd5400;
    line-height: 26px; text-align:center;}
.bog-listpanel h6{     font-size: 1.6em;
    color: #b14f00;
    line-height: 26px;
    text-align: center;}
.bog-listpanel .media{
	    padding: 10px 5px;
    background-color: #fff;
    margin: 18px 5px;
	min-height:146px;
    box-shadow: 1px 2px 14px 2px #9e9e9e;
	}
.bog-listpanel .media-heading{    margin: 0; line-height:26px;}
.bog-listpanel .media p{    margin: 0px;}
/**/
#imp-web{padding:30px 0px;}
#imp-web h3 {
    text-align: center;
    font-size: 2.8em;
    color: #864e00;
    margin: 0px;
    font-family: 'Lobster', cursive;
}
#imp-web h3:after {
    content: "";
    display: block;
    background: url(../images/line-icon3.png) no-repeat;
    height: 30px;
    margin: 15px 33%;
}
#imp-web .owl-carousel {
    margin: 2rem 0;
}
#imp-web .owl-carousel .item h4 {
    color: #FFF;
    font-weight: 400;
    margin-top: 0rem;
}
#imp-web .secondary.play {    background-color: #259401;
    padding: 10px 15px;
    border: 1px solid #000;
	cursor: pointer;
	display:inline-block;
    color: #fff;}
#imp-web .secondary.stop {    background-color: #940801;
    padding: 10px 15px;
    border: 1px solid #000;
	cursor: pointer;
	display:inline-block;
    color: #fff;}
/*footer start*/
.site-footer {
    color: #fff;
}
.c-footer__top {
   background-color: #bd5400;
background-image: url(../images/footer-bg.svg);
    padding: 30px 0px;
}
.textwidget a{color:#fff;}
.widget {
    margin-bottom: 28px;
}
.widget .heading {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1.4em;
}
.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget ul li a {
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 30px;
    font-size: 1.2em;
    transition-duration: .3s;
}
.c-footer__bottom {
    background-color: #5a3500;
}
.c-copyright {
    padding: 10px 0px;
}
.c-copyright p {
    margin: 0;
}
.c-copyright p a{color:#e8d800;}
.d-company{padding: 10px 0px;}
.d-company p{margin:0px; text-align:right; }
.blue{color:#33478e; background: #fff;}
.red{color:#da332d;}
/*footer end*/
/*side nav*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 5px 8px 32px;
  text-decoration: none;
  font-size: 1em;
  color: #fff;
  display: block;
  transition: 0.3s;
}
.sidenav h5{color: #bd5400; font-size:16px; padding-left:18px; padding-right:5px;}
.sidenav ul{list-style-type:none; padding-left:10px;}
.sidenav ul li{color:#b1b1b1;}
.sub-subhead{padding-left:10px; color:#bd5400 !important;}
.sidenav a:before{    content: "\f101";
    position: relative;
    display: inline-block;
    left: -15px;
    font-family: FontAwesome;}
.sidenav a+ul{padding-left:25px;}
.sidenav a+ul li{ color: #b1b1b1;}
.sidenav .closebtn:before{display:none;}
.sidenav a:hover {
  color: #818181;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  color:#fff;
  cursor:pointer;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.app {
        margin: 0 auto;
    position: fixed;
    right: -54px;
    top: 220px;
    width: 125px;
	text-align:center;
	font-weight:300;
	font-size:20px;
    height: 60px;
    background-color: #462900;
    transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    color: #fff;
    padding: 5px;
    border: 1px solid #fff;
    cursor: pointer;
    z-index: 999 !important;
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.app2 {
        margin: 0 auto;
    position: fixed;
    left: -95px;
    top: 175px;
    width: 200px;
	text-align:center;
	font-weight:300;
	font-size:20px;
    height: 60px;
    background-color: #462900;
    transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    color: #fff;
    padding: 5px;
    border: 1px solid #fff;
    cursor: pointer;
    z-index: 999 !important;
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
}
.ui-state-disabled{opacity:1;}
.grid-stack {
    background: #fdfdfd;
}
/*Breadcrumb start*/
.breadcrumb-bg{       padding: 40px 0px 0px;
    background: url(../images/inner-bg.jpg);
}
.breadcrumb-bg h2{color:#fff; font-size:3em; margin:0px;     font-family: 'Oswald', sans-serif;}
.breadcrumb>.active {
    color: #bd5400;
}
.breadcrumb-bg .breadcrumb{background-color: rgba(0, 0, 0, 0.64);     text-align: center;
    border-radius: 18px;     display: inline-block; float:right;}
.breadcrumb-bg .breadcrumb-name{    padding: 1px 0px; margin-top:25px; }
.breadcrumb-bg .breadcrumb-path{ padding: 1px 0px; margin-top:35px;}
.breadcrumb-bg .breadcrumb-txt{ padding-left:250px;}
/*Breadcrumb end*/
/*Inner Content area*/
.inner-content-area{position: relative;
    padding-bottom: 4px;
    background-image: url(../images/border.jpg);
    background-repeat: repeat-x;
    background-position: top center;}
.inner-content-area .iner-cont-right{float:right; padding-top:25px; padding-bottom:25px;}
.inner-content-area .iner-cont-right h3{    font-family: 'Alegreya Sans', sans-serif;
    border-bottom: 1px dashed #2e9e88;
    margin: 20px 0px 15px 0px;
    padding: 0px 0px 10px 0px;
	color: #2e9e88;
    font-size: 28px;
    position: relative;
    }
.inner-content-area .iner-cont-right h3:before {
    width: 15%;
    bottom: -3px;
    background-color: #2e9e88;
    content: '';
	position: absolute;
    height: 5px;
    
}
.inner-content-area .iner-cont-right p{text-align:justify;}
.inner-content-area .imptlink-inr-left{float:left;}
.inner-content-area .inr-page-title{
        padding: 20px 15px;
    background-color: #2e9e88;
    font-size: 1.7em;
    line-height: 20px;
    transition: all .5s;
    color: #fff;
    font-family: 'Oswald', sans-serif;}
.inner-content-area .panel{    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.inner-content-area .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.inner-content-area .list-group-item-success {
    color: #3c763d;
    background-color: #f7f7f7;
}
.inner-content-area a.list-group-item-success, .inner-content-area button.list-group-item-success {
    color: #e66700;
}
.inner-content-area .dropdownicon:after{content: "\f0d7"; font-family: FontAwesome;}
a.list-group-item-warning, button.list-group-item-warning {
    color: #2e9e88;
}
.list-group-item-warning {
    color: #2e9e88;
    background-color: #edfffb;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #2e9e88;
    background-color: #e5fffa;
}
#MainMenu{margin-top:-55px;}
/**/
.breadcrumb>li a {
    color: #ffffff;
}
.breadcrumb>li+li:before {
    display:none;
}
.breadcrumb>li{padding:0px 2px; color:#fff;}
.search-box {
    width: 100%;
    border-collapse: collapse;
        margin: 30px auto 5px;
}
.search-box td {
    border: 1px solid #ccc;
    background-color: #fff2e7;
    padding: 8px;
}
.search-box select {
    border: 1px solid #abaaaa;
    padding: 5px;
    width: 100%;
    height: 35px!important;
}
.search-box input[type=submit] {
    background: #2e9e88;
    border: 1px solid #00634f;
    color: #fff;
    padding: 7px 10px;
    width: 100%;
	border-radius:3px;
}
.search-box input[type=text] {
    border: 1px solid #b3b3b3;
    padding: 5px;
    width: 100%;
    height: 35px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f3f3f3;
}
label {
    color: #000;
 }
/**/
/*Gallery*/
.photo-gallery > ul > li {
    width: 25%;
}
.photo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
      box-shadow: 0px 2px 6px 6px #adaaaa;
    float: left;
    margin: 15px 0px;
}
.photo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.photo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.photo-gallery > ul > li a:hover .photo-gallery-poster > img {
  opacity: 1;
}
.photo-gallery > ul > li a .photo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.photo-gallery > ul > li a .photo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.photo-gallery > ul > li a:hover .photo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.photo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.photo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.photo-gallery .justified-gallery > a:hover .photo-gallery-poster > img {
  opacity: 1;
}
.photo-gallery .justified-gallery > a .photo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.photo-gallery .justified-gallery > a .photo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.photo-gallery .justified-gallery > a:hover .photo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.photo-gallery .video .photo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.photo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
.home .photo-gallery {
  padding-bottom: 80px;
  padding-top:30px;
}
/*contact us*/
.reachus {
  background: gray  url(../images/contact-bg.jpg) ;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  -webkit-animation: slide 20s linear infinite;
}


@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -400px 0; }
}
.reachus h4{    color: #ffe200;
    font-size: 2em;}
.reachus p{color:#fff; line-height: 25px;}
.reachus .media{
    margin-top: 0;
    padding: 24px 0px;
}
.reachus .media:first-child {
    margin-top: 0;
    padding: 24px 0px;
}
.reachus .media-left{    padding-right: 20px;}
.home-product-hedaing {
    padding: 15px 30px;
    background: rgba(8, 15, 23, 0.7);
}
.reachus .table-bordered>tbody>tr>th{        background-color: #009679;
    color: #fff;
    font-size: 1.4em;
    font-weight: 500;
}
.reachus a{color:#4d8bff;}
.reachus .table-bordered>tbody>tr>td{background-color: #29352d;
    color: #fff;}

/*Press Release*/
.Pressrelease-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.Pressrelease-list li {
    float: left;
    border: 1px solid #ddd;
    max-height: 325px;
    overflow: hidden;
    text-align: center;
    min-height: 300px;
    margin: 10px;
    position: relative;
	width: 23%;
	padding: 10px 15px!important;    
}
.Pressrelease-list li p {
    font-size: .8em;
    text-align: center;
    position: relative;
    top: 12px;
    right: 0;
    left: 0;
    background: rgba(255,255,255,.8);
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding: 10px;
}
.Pressrelease-list li p span{display:block; color:#000;}
.grid-item {
    width: 24.5%;
	padding:0px;
}
.grid-item-inner {
    width: 100%;
    height: 0;
    padding-top: 95%;
    background-repeat: no-repeat;
    background-size: cover;
}
.grid-item .event-item {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.event-item:hover .event-thumbnail img, .event-item.hover_effect .event-thumbnail img {
    filter: brightness(80%);
    -webkit-filter: brightness(80%);
    -moz-filter: brightness(80%);
    -ms-filter: brightness(80%);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.event-item:hover .overlay-bottom, .event-item.hover_effect .overlay-bottom {
    height: 80px;
    padding: 10px 20px 19px;
    transition: all .25s ease-out;
}
.event-thumbnail {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.event-thumbnail img {
    width: 100%;
    height: auto;
    transition: all .4s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dark-div, .dark-div a {
    color: rgba(255,255,255,.75);
}

.date-block {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 18px;
    min-width: 66px;
}
.date-block:not(.main-color-2-bg) {
    background: rgba(0,0,0,.5);
    color: rgba(255,255,255,.75);
}
.date-block .month {
    text-transform: uppercase;
    text-align: center;
}
.date-block .day {
    font-size: 20px;
    text-align: center;
}
.event-overlay {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    color: rgba(255,255,255,.75);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.overlay-top {
    display: block;
    padding: 15px 28px 13px 20px;
    background: rgba(0,0,0,.5);
    border-bottom: solid 1px rgba(255,255,255,.2);
    position: relative;
	color: #fff;
}
.overlay-top:hover{color:#fff;}
.overlay-top h4 {
    margin-bottom: 0px;
}
.yellow {
    color: #fcff00;
}
.price {
    font-size: 18px;
}
.overlay-top:after {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    font-size: 22px;
    color: #fff;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.overlay-bottom, .no-overlay-bottom .event-item:hover .overlay-bottom, .overlay-bottom, .no-overlay-bottom .event-item.hover_effect .overlay-bottom 
{
    height: 0;
    padding: 0 20px;
    background: rgba(0,0,0,.5);
    overflow: hidden;
    transition: all .25s ease-out .1s;
}
/**/
.inner-content-area .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}
.inner-content-area .card label{font-size:14px; }
.inner-content-area .card .form-group{margin:0px;}
.inner-content-area .card-header table, .inner-content-area .card-header .table>tbody>tr>td{ margin:0px;}

.inner-content-area .card-header {
        padding: 5px 10px;
    font-size: 18px;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.inner-content-area .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 10px;
}
.inner-content-area .card-footer {
    padding: 10px 15px; 
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}
/*sitemap*/
.websitemap {
	margin: 0 15px;
}
.websitemap .navbar-nav>li{float:none;}
.websitemap ul {
	background: transparent url("../images/site_map_ul.gif") repeat-y scroll 0 -5px !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 5px 4px 6px !important;
	position: relative !important;
}
.websitemap ul li {
	background: transparent url("../images/site_map_list.gif") no-repeat scroll -5px -5px !important;
	line-height: 16px !important;
	padding: 0 0 0 10px !important;
	font-size:.95em;
	font-weight:700;
	margin: 10px 0;
	float:none;
}
.websitemap ul li a {
	background-color: #ee720c;
    border: 1px solid #ad4e00;
	color: #000000;
	display: inline-block;
	padding: 5px;
	transition-duration: 0.3s;
	font-size:1em;
	font-family: 'Roboto', sans-serif;
}
.websitemap ul li a:hover {
	    background-color: #ffc08c;
    border: 1px solid #ee720c;
	color: #000000;
	padding-left: 5px;
	text-decoration: none;
}
.websitemap ul li ul {
	padding-bottom: 1px;
	display: block;
    float: none;
	border:none;
	-webkit-box-shadow: none; 
    box-shadow: none;
}
.websitemap ul li ul li {
	font-size:.95em;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

/*marquee*/
.bn-effect-scroll .bn-news ul li .dsize{display: inline;
    position: relative;
    top: 0;}
.bn-effect-scroll .bn-news ul li .ndate{display: inline;
    position: relative;
    top: 0;}
.bn-effect-scroll .bn-news ul li .arw {display: inline;
    position: relative;
	padding-left: 10px;
    top: 0;
    color: #bd0d00;}
/*Gallery*/
.inner-content-area .grid-stack > .grid-stack-item > .grid-stack-item-content img {
    padding: 10px;
}
.inner-content-area .grid-stack > .grid-stack-item > .grid-stack-item-content {
    border: 2px solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    color: #ffffff;
    cursor: pointer;
    overflow-y: hidden !important;
    text-shadow: 0 0 1px #000000;
    transition: all 0.2s ease-in 0s;
}
.inner-content-area .grid-stack > .grid-stack-item > .grid-stack-item-content:hover {
    transform: scale(1.1, 1.1);
}
.grid-stack>.grid-stack-item>.grid-stack-item-content {
    overflow-y: hidden!important;
    color: rgba(255, 255, 255, .0)!important;
    text-shadow: none !important;
}
.grid-stack>.grid-stack-item>.grid-stack-item-content { height: 150px;}
/**/
.nav-side-menu{    margin-top: -55px;}
ul#menu-content{padding-left:0px;}
#menu-content .quicklinks{cursor: pointer;}
#menu-content li{position: relative; display: block; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd;}
#menu-content li+ul{padding-left:0px;}
#menu-content li.collapsed a:after{ content: "\f0da"; font: normal normal normal 14px/1 FontAwesome; position:relative; top:0px; left:10px;}
#menu-content li a{ padding: 5px 15px; display:block; font-size: 1em; line-height: 38px;}
#menu-content li+ul i{display:none;}
#menu-content li+ul li a{padding-left:10px; color:#000;}
#menu-content li ul{padding-left:0px;}
#menu-content li ul i{display:none;}
#menu-content li ul li{border:none;}
#menu-content li ul li a{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding-left: 30px; color: #000;}
/**/
.searchfilter-box {
	background: #ededed none repeat scroll 0 0;
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	margin-bottom: 10px;
	width: 100%;
}
.searchfilter-box td {
	padding: 4px;
}
.searchfilter-box input[type="submit"] {
	    background: #028400 none repeat scroll 0 0;
    border: 1px solid #484848;
	color: white;
	padding: 7px 10px;
	width: 100%;
}
.searchfilter-box input[value="Reset"] {
    background: #b50001;
}
.searchfilter-box input[type="text"]:focus {
	border: 1px solid #177ebe;
	color: #177ebe;
}
.searchfilter-box input[type="text"] {
	border: 1px solid #b3b3b3;
	padding: 5px;
	width: 100%;
}
.searchfilter-box select {
	    border: 1px solid #abaaaa;
    padding: 0;
    width: 100%;
    height: 35px;
}
.searchfilter-box input[type="text"] {
	height: 34px;
}
.pagination {
	display: table-row !important;
    background: #632c00 none repeat scroll 0 0 !important;
    color: #ffffff;
}
.pagination a {
    border: 1px solid #ffffff;
    color: #ffffff !important;
    font-size: 10pt;
    padding: 0 10px;
}
.pagination span {
    padding: 0 8px;
}
.archive{margin-bottom: 15px;
    float: right;}
.footer_contact{
    padding-left: 0;
    list-style: none;
	margin-top:20px !important;
}
.footer_contact li {
    color: #fff;
    font-size: 1em;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    line-height: 30px;
}
.footer_contact li a{color: #ccc;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 30px;
    font-size: 1em;
	text-decoration:none;
    transition-duration: .3s;}
.footer_contact li a:hover, .widget .footer_contact li a:focus{color: #cebe00;}
.footer_contact li:nth-child(1) {
    background-image: url(../images/icon_footer_contact_1.png);
}
.footer_contact li:nth-child(2) {
    background-image: url(../images/icon_footer_contact_2.png);
}
.footer_contact li:nth-child(3) {
    background-image: url(../images/icon_footer_contact_3.png);
}

