
header {
}

::-webkit-scrollbar {
    width: .4em;
	    height: .4em;
}
::-webkit-scrollbar-thumb {
    background-color: #E4000D;
    outline: 1px solid slategrey;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.28);
}

h1,h2,h3,h4,h5,h6 {
   font-family: 'PT Sans Narrow', sans-serif;
}
p{
}
ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}

.kik {
    padding-bottom: 30px;
}
.glry-ul li a {
    padding-bottom: 8px;
    display: inline-block;
    color: #795548;
}

marquee {
    padding: 1px 15px 0px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 12px;
    letter-spacing: .5px;
    text-shadow: 1px 2px 6px #b1b1b1;
    font-size: 30px;
}
marquee span a{
	color: red;
	    text-decoration: underline;
}
marquee span a:hover{
	color: red;
}
marquee span a:focus{
	color: red;
}
.nis15 img {
    width: 450px;
}
.fff {
    color: red;
    font-size: 24px;
    text-align: center;
    padding-top: 210px;
}








.frb-group {
    padding-bottom: 15px;
}
.navbar-custom li a,  .social-a {
    color: #BBBABB;
    display: inline-block;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
	    font-size: 15px;
    border-left: 1px solid #4c4c59;
}
.social-a{
	float: left;
}
.social-a:hover{
    color: #fff;
    text-decoration: none;
}.social-a:focus{
    color: #fff;
    text-decoration: none;
}

.navbar-custom li a:hover {
	    color: #FFF !important;
    text-decoration: none;
}
.google-bg:hover, .google-bg:focus{
	 background-color: #dd4b39 !important;	
	 color: #fff;
}
.facebook-bg:hover, .facebook-bg:focus{
	 background-color: #437fff !important;
	 color: #fff;
}
.twitter-bg:hover, .twitter-bg:focus{
	 background-color: #55acee !important;	
	 color: #fff;
}
.instagram-bg:hover, .instagram-bg:focus{
	 background-color: #e4405f !important;
	 color: #fff;
}
.clr-txt:hover, .clr-txt:focus{
	    background: transparent !important;
		text-decoration: none;
	color: #fff;
}
.navbar-toggle {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    background-color: #d4000e;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 12px 10px;
}
.navbar-toggle .icon-bar+.icon-bar, .navbar-toggle .icon-bar {
    background: #fff;
}
.navbar-custom li a:focus {
	    color: #FFF !important;
    text-decoration: none;
}
.search-container {
    display: table;
    position: relative;
    width: 40px;
    height: 40px;
    float: right;
}
.search-icon-btn{
	    background-color: #d4000e;
}
.search-input input.search-bar, .search-icon-btn {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.search-icon-btn {
    display: table-cell;
    height: 40px;
    color: #dddde7;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    z-index: 2;
}
.search-input {
    position: absolute;
    right: 0;
    z-index: 1;
}
.search-container *, .search-container:after, .search-container:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0 !important;	
}
.search-container:hover > .search-input input.search-bar {
    padding-left: 60px;
    padding-right: 10px;
    width: 200px;
    background-color: #f2f2f4;
}

.search-input input.search-bar, .search-icon-btn {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.search-input input.search-bar {
    border: 1px solid #ccc;
    height: 40px;
    padding: 0;
    width: 40px;
}

.navbar-custom2 li{
    margin-left: 4px;
}

.navbar-custom2 li a {
    transition: all .4s ease;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    background: #444444;
    padding: 0 13px;
    border-top: 1px solid #222;
    border-radius: 0 !important;
	    letter-spacing: 1px;
}

.navbar-custom2>li>a:hover, .navbar-custom2>li>a:focus  {
    background: #d4000e;
    color: #fff;
}
.top-border1{
	border-top: 2px solid red !important;
}
.top-border1:hover{
    background: red !important;
}
.top-border2{
	border-top: 2px solid #00adff !important;	
}
.top-border2:hover{
    background: #00adff !important;
}
.top-border3{
	border-top: 2px solid #ff8100 !important;	
}
.top-border3:hover{
	background: #ff8100 !important;
}
.top-border4{
	border-top: 2px solid #63c79e !important;	
}
.top-border4:hover{
    background: #63c79e !important;
}

.navbar-custom.social_links li a {
    font-size: 16px;
}

.navbar-custom2 {
    padding: 14px 0px;
}
.nis1 {
    background: #2c2c34;
}
.nis4 {
    background-color: #d4000e;
}
.nis2 {
    padding: 8px 0px;
}
.nis5>li>a:hover, .nis5>li>a:focus {
    color: #ffffff;
    background: #bd000c;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #bd000c;

    border: 0;
}
.heading-box {
    text-align: center;
    background: #ececec;
    padding-top: 50px;
    padding-bottom: 20px;
	border-bottom: 1px solid gainsboro;
}

.heading-box h1 {
    color: #323B3C;
    font-family: 'PT Sans Narrow';
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
	margin-top: 0;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.nis6 {
    color: #ff1b1b;
    text-shadow: 1px 2px 5px #4c4c4c;
    letter-spacing: 13px;
}

.heading-box p {
    color: #5e696b;
    font-family: 'PT Sans';
    font-size: 19px;
    font-weight: 300;
    line-height: 33px;
    margin-bottom: 36px;
    padding: 0px 160px;
}

.container.nis9 {
    padding: 60px 0px 0;
}

.nis7 h3 {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 6px;
}

.single-news p {
    margin: 0;
	text-align: justify;
}
.nis8 {
    text-align: right;
    color: #000080;
    font-size: 11px;
}
.single-news {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}

.nis7 {
    /* border-right: 1px solid #d2d2d2; */
    background: #ffffffe0;
    box-shadow: 1px 4px 10px #ececec;
    border: 1px double #c7c7c7;
    overflow: hidden;
    /* overflow-y: scroll; */
    padding: 0px 15px 5px 15px;
}

.single-news {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    padding: 10px;
    box-shadow: 1px 2px 8px #cacaca;
    font-size: 13px;
}

.pagination {
    margin: 4px 0;
}

.date-bx {
    font-size: 16px;
    background: #676767;
    margin: -10px -10px 10px -10px;
    padding: 4px 11px;
    color: #fff;
}
.nis10 {
    background: #f1f1f1;
    font-size: 13px;
}
.nis11 {
    display: inline-block;
    padding-bottom: 50px;
}
.single-news li {
    width: 49%;
    display: inline-block;
    border-bottom: 1px solid #d6d6d6;
    background: #676767;
    margin-bottom: 2px;
}
.single-news li a {
    color: #fff;
}

.single-news li:hover {
    background: #676767;
}
.single-news li a:hover {
    color: #312f30;
}
.ques {
    background: #337ab7;
}
.ques span {
    font-size: 13px;
}
.form-group.has-feedback {
    width: 100%;
}
.input-group {
    width: 100%;
}
.input-group-addon {
    padding: 0px;
    width: 39px !important;
}
.nis12 {
    text-align: center;
    padding: 40px 0;
    background: url(../images/bg.png) 0 0;
}
.nis12 h2 {
    font-size: 50px;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 1px 4px 8px #8c8c8c;
    color: gainsboro;
}
.nis13 input {
    width: 330px;
    height: 62px;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #cecece;
}
.nis13 button {
    padding: 14px 50px;
    margin-top: 12px;
    background: #ff2121;
    color: #fff;
    font-size: 22px;
    border: 0;
	transition: all .4s ease;
}
.nis13 button:hover {
    border-radius: 50px;
}
.nis13 button:focus {
    border-radius: 50px;
}
.nis14 {
    text-align: center;
}
.footer-nav ul li a {
    font-size: 17px;
    color: #fff;
    font-family: 'PT Sans Narrow';
    letter-spacing: 1px;
}
.footer-nav ul li {
    display: inline;
    font-size: 15px;
    padding: 0 7px;
}
.nis14 {
    background: #2b2b2b;
    padding: 15px 0;
}
.footer-nav {
    border-bottom: 1px solid;
}
.col-md-12.nis14 span {
    color: #868686;
    font-size: 12px;
}

.footer-nav {
    border-bottom: 1px solid;
    margin-bottom: 6px;
}
.nis14 span {
    color: #969696;
    font-size: 12px;
    letter-spacing: .4px;
}

.form-bbx{
	background: #f7f7f7;
    border-top: 1px solid #eaeaea;
}



/* start position indigator css */
*, *::after, *::before {
  box-sizing: border-box;
}

progress {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 0.25em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    color: #f00;
    z-index: 9;
}

progress::-webkit-progress-bar {
  background-color: transparent;
}

.flat::-webkit-progress-value {
  background-color: red;
}

.flat::-moz-progress-bar {
  background-color: red;
}

.single::-webkit-progress-value {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent, red);
}

.single::-moz-progress-bar {
  background-color: transparent;
  background-image: -moz-linear-gradient(left, transparent, red);
}

.multiple::-webkit-progress-value {
  background-image: -webkit-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -webkit-linear-gradient(left, green, red);
}

.multiple::-moz-progress-bar {
  background-image: -moz-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -moz-linear-gradient(left, green, red);
}

.progress-container {
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  height: .25em;
  display: block;
}

.progress-bar {
  background-color: red;
  width: 50%;
  display: block;
  height: inherit;
}

/* end position indigator css */

.container-fluid {
    width: 95%;
}

.submenu0 {
	padding: 0;
}
.submenu1 {
background: #d4000e;
    color: #fff3f3;
    font-size: 12px;
    min-height: 30px;
    padding: 8px 15px;
    transition: all .5s ease;
    border-left: 1px solid rgba(255, 255, 255, .2);
    text-transform: uppercase;
    height: 30px !important;
}
.submenu2 {
    border-bottom: 1px solid #dadada;
    padding: 6px 15px !important;
    min-height: 30px !important;
    color: #000 !important;
    font-size: 12px !important;
    padding-left: 26px !important;
}
.submenu2:hover {
    background: #444444 !important;
    color: #fff !important;
}

.submenu0 {
    border-top: 3px solid #d4000e;
}
.submenu3 {
    background: #444444;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 7px 9px !important;
    min-height: 30px !important;
    font-size: 11px !important;
    height: 30px !important;
}
.submenu4 {
    border-bottom: 1px solid #dadada;
    padding: 0px 16px !important;
    color: #000 !important;
    font-size: 12px !important;
    display: block !important;
    height: 39px !important;
    min-height: 10px !important;
    text-transform: uppercase;
}
.submenu4:hover, .submenu4:focus  {
    background: #444444 !important;
}
.dropdown.assa {
    display: none;
}
.menu-icon {
    color: #BBBABB;
    display: inline-block;
    padding: 0 11px;
    height: 40px;
    line-height: 40px;
    font-size: 25px;
    border-left: 1px solid #4c4c59;
	display: none;
}
.menu-icon:hover, .menu-icon:focus {
    color: #ffffff !important;
}
.navbar-header {
    width: 100%;
}
.right-menu {
    float: right;
	margin-right: 15px;
}

/* start menu section */
/*Bootstrap Reset*/
.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
.mainmenu {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
	border: 0px !important;
}
.navbar-nav > li:last-child > a {
    margin-right: 0px;
}
.dropdown-menu {
    padding: 0px 0; 
    margin: 0 0 0; 
    border: 0px solid transition !important;
	border: 0px solid rgba(0,0,0,.15);	
	border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.main-gap {
    padding: 35px 0;
}

/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a {padding: 16px 15px 16px 25px;
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
color: #fff;
    font-size: 12.5px;
    text-transform: capitalize;
    padding: 21px 11px;
    text-transform: uppercase;
    border-right: 1px solid #bd000c;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: .5px;
}
li.dropdown .submenu0 li a {
    text-transform: capitalize !important;
    padding: 10px 15px !important;
    letter-spacing: .8px !important;
}
.header_area .mainmenu .active a,
.header_area .mainmenu .active a:focus,
.header_area .mainmenu .active a:hover,
.header_area .mainmenu li a:hover,
.header_area .mainmenu li a:focus ,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #ffffff;
    background: #c3000d;
    outline: 0;
}
/*-----./ Main Menu-----*/

.navbar-default .navbar-toggle { border-color: #fff } /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #fff } /*Toggle Button*/

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #b90814; color: #fff;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{     background: #e8e8e8;
    color: #525252;}
.mainmenu .collapse ul ul ul > li:hover > a{}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{ background: #ffffff; }
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#ffffff}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#e4eeb8}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px}
/* end menu section */


/* carousel-control css*/
.carousel-control.right, .carousel-control.left {
    background-image: none;
    background-image: none;
}
.carousel-control {
    width: 5%;
}

/* breaking news css*/
#ticker_container {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #FFFFFF;
    padding: 9px 9px 8px 170px;
    border: 1px solid #343434;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 1px;
    overflow: auto;
    background: #222126;
    color: #fff;
}
div#wrapper {
    padding: 0 15px;
}
.icon {
    fill: #919095 !important;
}
#wrapper span {
    background: #d4000e;
    position: absolute;
    height: 39px;
    width: 156px;
    text-align: center;
    line-height: 39px;
    color: #fff;
    z-index: 9;
}
.sec3-bx {
    padding: 0 15px;
    display: inline-block;
    width: 100%;
}
.nis15 h2, h4 {
    margin: 0;
    padding: 0;
}
.nis15 {
    padding-left: 5px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
.nis15 h4 {
    font-family: 'Allerta', sans-serif;
    font-size: 44px;
    color: #005fad;
}
.nis15 h2 {
    color: #ee1c25;
    font-size: 81px;
    font-weight: 600;
    margin-top: -9px;
    letter-spacing: 6px;
    font-family: 'Allerta', sans-serif;
}
.nis15 span {
    color: #3a3a3a;
    font-size: 21px;
    font-weight: 600;
    margin-top: -11px;
    float: left;
    padding-left: 149px;
    letter-spacing: 3.5px;
}
.nis15 p {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    padding-top: 14px;
    line-height: 19px;
    font-weight: 600;
    letter-spacing: .3px;
    text-transform: capitalize;
    margin: 0;
    font-family: 'Allerta', sans-serif;
}
.nis16 {
    width: 39%;
    float: left;
    position: relative;
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}

/* start polling radio buttons css */
.frb ~ .frb {
	margin-top: 0;
}

.frb input[type="radio"]:empty,
.frb input[type="checkbox"]:empty {
	display: none;
}

.frb input[type="radio"] ~ label:before,
.frb input[type="checkbox"] ~ label:before {
	font-family: FontAwesome;
	content: '\f096';
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 15px;
	font-size: 22px;
}

.frb input[type="radio"]:checked ~ label:before,
.frb input[type="checkbox"]:checked ~ label:before {
	content: '\f046';
}

.frb input[type="radio"] ~ label,
.frb input[type="checkbox"] ~ label {
	position: relative;
	cursor: pointer;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f2f2f2;
}

.frb input[type="radio"] ~ label:focus,
.frb input[type="radio"] ~ label:hover,
.frb input[type="checkbox"] ~ label:focus,
.frb input[type="checkbox"] ~ label:hover {
	box-shadow: 0px 0px 3px #333;
}

.frb input[type="radio"]:checked ~ label,
.frb input[type="checkbox"]:checked ~ label {
	color: #fafafa;
}

.frb input[type="radio"]:checked ~ label,
.frb input[type="checkbox"]:checked ~ label {
	background-color: #f2f2f2;
}

.frb.frb-default input[type="radio"]:checked ~ label,
.frb.frb-default input[type="checkbox"]:checked ~ label {
	color: #333;
}

.frb.frb-primary input[type="radio"]:checked ~ label,
.frb.frb-primary input[type="checkbox"]:checked ~ label {
	background-color: #337ab7;
}
.frb.frb-info input[type="radio"]:checked ~ label,
.frb.frb-info input[type="checkbox"]:checked ~ label {
	background-color: #5bc0de;
}

.frb.frb-warning input[type="radio"]:checked ~ label,
.frb.frb-warning input[type="checkbox"]:checked ~ label {
	background-color: #f0ad4e;
}

.frb.frb-danger input[type="radio"]:checked ~ label,
.frb.frb-danger input[type="checkbox"]:checked ~ label {
	background-color: #d9534f;
}

.frb input[type="radio"]:empty ~ label span {
	display: inline-block;
}

.frb input[type="radio"]:empty ~ label span.frb-title,
.frb input[type="checkbox"]:empty ~ label span.frb-title {
    font-size: 15px;
    font-weight: 500;
    margin: 15px 6px 15px 50px;
    line-height: 16px;
}
.nis18 h3 {
    background: #e4000d;
    height: 38px;
    padding: 6px 16px;
    color: #fff;
    border-radius: 2px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .8px;
	z-index: 1;
}
.nis18 {
    float: left;
    width: 100%;
    padding-top: 20px;
}
.nis18 h4 {
    padding-top: 15px;
    font-size: 20px;
    color: #268ae2;
    letter-spacing: .5px;
    font-weight: 600;
	padding-bottom: 10px;
}
.frb {
    width: 49%;
    display: inline-block;
}
.left-section {
    width: 46%;
    float: left;
    /*padding-top: 35px;*/
}
.topic-bx {
    width: 100%;
    height: 64px;
    border-bottom: 1px solid #e0e0e0;
    padding: 18px 0;
    position: relative;
}
.nis19 {
    padding: 0 16px;
    padding-top: 39px;
    height: 559px;
    overflow: hidden;
    overflow-y: auto;
}
.nis19 h3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	box-shadow: 1px 2px 7px #525252;
}
.tp1 {
    position: absolute;
    width: 47px;
    height: 20px;
    border-right: 1px solid #bbbbbb;
    font-family: 'Great Vibes', cursive;
    font-size: 30px;
    line-height: 23px;
    color: #5f5f5f;

}
span.tp2 {
    padding-left: 62px;
    display: block;
    color: #060606;
    display: inline-block;
    font-size: 12px;
    padding-top: 0px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    /* text-transform: capitalize; */
    margin: 0;
    font-family: 'Allerta', sans-serif;
}
.right-section {
    width: 54%;
    float: right;
    /*padding-top: 35px;*/
    padding-left: 5px;
}
/* end polling radio buttons css */

/* start poptp css */
.popup-bx {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #00000094;
    z-index: 11;
}
.popupin {
    width: 500px;
    height: 300px;
    background: #fff;
    position: absolute;
    margin: auto;
	text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 16px;
    border-radius: 5px;
}


.popupin h4 {
    font-size: 26px;
    color: #00a058;
	padding-top: 10px;
    text-align: center;
}
.popupin span {
    padding-top: 20px;
    display: block;
    text-align: center;
    color: #097bd6;
    font-size: 17px;
}
.popupin p {
    display: block;
    padding-top: 10px;
    color: #6b6b6b;
    font-size: 13px;
    letter-spacing: .5px;
}
.popupin i {
    display: block;
    color: red;
    font-size: 12px;
    font-family: arial;
	padding-bottom: 10px;
}
.popupin span {
    margin-top: 20px;
    display: block;
    text-align: center;
    color: #e0e0e0;
    font-size: 17px;
    background: #000000b5;
    padding: 6px;
    letter-spacing: 1px;
    border-radius: 2px;
}
.popup-cross {
    position: absolute;
    right: 0;
    top: 0px;
    background: #000000bd;
    color: #e6e6e6;
    padding: 0px 7px;
    border-bottom-left-radius: 4px;
}
.nis17 {
    position: relative;
    width: 60%;
    float: right;
	    background: #2c2c34;
}
/* end poptp css */

/* start activity calendar css */
.topic-bx.bx2 {
    height: 104px;
    background: #2c2c34;
    padding: 16px 20px;
	position: relative;
}
.tp11 {
    background: #535353;
    width: 100px;
    height: 70px;
    float: left;
	padding: 8px;
    font-size: 14px;
	position: absolute;
    font-style: italic;
    color: #fff;
    text-align: center;
    font-weight: 600;
}
.nis20 {
    padding: 0;
    padding-top: 39px;
}
.tp11 span {
    font-size: 30px;
    display: block;
    line-height: 33px;
}
span.tp22 {
    color: #bdbdbd;
    padding-left: 113px;
    display: block;
    overflow: auto;
    height: 71px;
}
/* end activity calendar css */

/* start sec4-bx css */
.sec4-bx {
    padding: 0px 15px 25px;
    float: left;
    width: 100%;
}
.gallery-box {
    width: 67%;
    float: left;
    padding: 0px 0 25px;
}
.sociallinks-bx {
    width: 32%;
    float: right;
    padding-top: 10px;
}
.social-inr ul {
    margin: 0;
}
.social-inr ul li {
    list-style-type: none;
    text-align: center;
}
.social-inr ul li a {
    width: 106px;
    float: left;
    background: #f3f3f3;
    list-style-type: none;
    text-align: center;
    padding: 13px 10px;
    margin: 2px;
    border: 2px solid #cecece;
    text-decoration: none;
}
.social-inr {
    width: 100%;
    text-align: center;
}
.social-inr ul {
    margin: 0px 10px 5px;
}
.social-inr ul li {
    list-style-type: none;
    display: inline-block;
}
a.social-li1 {
    color: #e2282d;
}
a.social-li2 {
    color: #48679e;
}
a.social-li3 {
    color: #33c3ff;
}
a.social-li4 {
    color: #e62923;
}
.social-li1 i,.social-li2 i, .social-li3 i, .social-li4 i {
    font-size: 22px;
}
.social-li1 span, .social-li2 span, .social-li3 span, .social-li4 span {
    font-family: 'Great Vibes', cursive;
    font-size: 25px;
    font-weight: 600;
    padding-top: 5px;
    display: block;
    line-height: 35px;
}
a.social-li1 p, .social-li2 p, .social-li3 p, .social-li4 p {
    margin: 0;
    font-family: arial;
    font-weight: 300;
    line-height: 15px;
    margin-top: -4px;
    font-size: 11px;
    text-transform: uppercase;
}
/* end sec4- css */


/* start highlights section css */

.nis21 {
    background: #ECECEC;
    padding: 0px 15px 25px;
    border: 1px solid #DEDEDE;
    position: relative;	
}
.nis22{
	width: 250px;
	height: 150px;
	float: left;
}
.nis22 {
    width: 19%;
    height: 150px;
    float: left;
    background-image: url("../images/bg.png");
    color: #BFBFBF;
    background-position: 50% 41%;
    padding: 10px;
    font-size: 13px;
    font-family: 'Allerta', sans-serif;
    letter-spacing: .3px;
    border-radius: 3px;
    margin-right: 1%;
}
.glry-txt {
    margin-top: 11px;
    border-bottom: 1px solid #D8CBCB;
    padding-bottom: 7px;
}
.nis22 span {
    color: #E8E8E8;
    font-size: 12px;
    float: right;
    padding-bottom: 5px;
    display: block;
    font-family: 'Allerta', sans-serif;
    font-style: italic;
}
.nis22 a {
    color: #FF8189;
    font-size: 12px;
}
.btns-ni21 a:first-child, .btns-ni21 a:last-child{
	color: #E4000D;
	    font-size: 18px;
}
.btns-ni21 a:hover:first-child, .btns-ni21 a:hover:last-child {
    color: #2B2A2A;
}
.nis22 p {
    overflow: hidden;
    overflow-y: auto;
    max-height: 108px;
}
.btns-ni21 {
    position: absolute;
    right: 15px;
    top: 15px;
}
/* end highlights section css */

.nis25{
	display: none;
}
.nis26 {
    width: 100%;
}
.nis24 {
    width: 33%;
}
.nis23 {
    width: 66%;
}
.dynamic-content-bx {
    padding: 5px 5px 10px 5px;
    float: left;
    width: 100%;
    border: 1px solid #d8d8d8;
}
.breadcrumb {
    padding: 5px 10px;
    margin-bottom: 0;
    border-radius: 0;
    background-color: #2c2c34;
    font-family: 'PT Sans Narrow', sans-serif;
}
.breadcrumb li a {
    color: #d6d6d6;
    letter-spacing: .5px;
}
h3.dnmc-h3 {
    padding-left: 10px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}
.nis27 li a {
    padding: 6px 15px;
    color: #f92400bf;
}
table tr td{
    min-width: 86px;
    font-size: 11px;
    font-family: Verdana;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #ddd;
}

/* start gallery css */
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}

.dnmc-h2 {
    margin-top: 0px;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
}
.filter-button
{
    font-size: 15px;
    border: 1px solid #808082;
    border-radius: 5px;
    text-align: center;
    color: #4e4c4c;
    margin-bottom: 4px;
    padding: 5px 10px;
	
}
.filter-button:hover
{
    border: 1px solid #2c2c34;
    text-align: center;
    color: #ffffff;
    background-color: #444444;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

/* end gallery css */


/* start about pages css */

.nis27 li a img {
    max-width: 100%;
}
.nis27 li a {
    width: 50%;
    float: left;
}
.dynamic-content-bx p {
    color: #505050;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: justify;
    padding: 0 15px;
}
.nis27 {
    list-style-type: none;
    border-bottom: 1px solid #d8d8d8;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
} 
.nis29 {
    width: 48%;
    border: 1px solid #d6d6d6;
    float: left;
    background: #ececec;
    padding: 4px 4px;
    margin-right: 5px;
    margin-left: 5px;
    margin: 0 5px 10px 5px;
}
.nis29 img {
    margin: auto;
}
.nis29-span1 {
    float: left;
    padding-right: 9px;
}
.nis29-span2 {
    font-size: 13px;
    letter-spacing: 0.6px;
    display: block;
    padding: 7px 0px;
}
.nis28 li {
    padding-left: 20px;
    list-style-position: inside;
}
.nis31 {
    display: inline-block;
    height: 302px;
    overflow-x: auto;
    margin-right: -5px;
    padding-right: 5px;	
}
.text-danger2 {
    display: block;
    padding-top: 10px;
    padding-left: 6px;
}
.nis33 {
	width: 100%;
    height: 440px;
}
.nis32 {
	    padding-left: 30px;
}
.nis32 li {
    padding-bottom: 10px;
    color: #505050;
    letter-spacing: .5px;
    line-height: 20px;
    text-align: justify;
    padding: 0 15px 10px 5px;
    padding-left: 0px;
    list-style-position: outside;
}
.accordion-bx .panel-heading a {
    display: block;
    padding: 7px 10px;
    background: #535353;
    color: #fff;
    letter-spacing: .5px;
    font-size: 17px;
    text-decoration: none;
}
.accordion-bx .panel-heading {
    padding: 0;
}
.fdfdf {
    display: inline-block;
    height: 294px;
    overflow-x: auto;
    margin-right: -5px;
}
.nis34 p {
    line-height: 20px;
    text-align: initial;
    letter-spacing: .4px;
}

/* end about pages css */


@media only screen and (max-width: 1200px){
.menu-icon {
	display: inline-block;
}
header {
    box-shadow: 1px 2px 5px #ececec;
}
.navbar-custom2 li a {
    font-size: 11px;
    font-weight: 600;
    padding: 0 7px;
}
.social-inr ul li a {
    width: 94px;
    padding: 13px 5px;
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
    padding: 10px 10px;
}
}

@media only screen and (max-width: 992px){
.nis3 {
    display: none;
}
.logo-box{
	text-align: center;
    float: none;
}
.logo_box img {
    margin: auto;
}
header {
    background: #f7f7f7;
}
.left-section, .right-section {
    width: 100%;
}
.nis15 h4, .nis15 h2 {
    text-align: center;
}
.nis15 span {
    padding-left: 43%;
}
.nis15 p {
    display: block;
    width: 80%;
    margin: auto;
    clear: both;
    text-align: center;
}
.gallery-box {
    width: 60%;
}
.sociallinks-bx {
    width: 40%;
}
.elastislide-horizontal nav span {
        top: -31px !important;
}
.nis15 img {
    margin: auto;
}
}

@media only screen and (max-width: 768px){
.clr-txt.social-a {
    display: none;
}
.right-menu {
    float: right;
    margin-right: -15px;
}
.header_area .mainmenu .active a, .header_area .mainmenu .active a:focus, .header_area .mainmenu .active a:hover, .header_area .mainmenu li a:hover, .header_area .mainmenu li a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background: #b5000c;
}
.mainmenu {
    min-height: 0px;
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
    border-bottom: 1px solid #c5000d;
}
.popupin {
    width: 68%;
    top: 90px;
    bottom: inherit;
	height: auto;
}
.nis4 {
    background-color: #2c2c34;
}
.nis16, .nis17 {
    width: 49%;
}
.gallery-box {
    width: 100%;
    padding: 25px 0 5px;
}
.sociallinks-bx {
    width: 100%;
}
.nis22 {
    width: 49%;
    margin-bottom: 1%;
}
.header_area .header_bottom .mainmenu a, .navbar-default .navbar-nav > li > a {
    padding: 15px 6px;
}
}



@media only screen and (max-width: 600px){
.nis16, .nis17 {
    width: 100%;
    margin-bottom: 15px;
}
#wrapper span {
    height: 30px;
    line-height: 30px;
    display: block;
    width: 100%;
    padding: 0px 15px;
	position: initial;
}
#ticker_container {
    padding: 9px 9px 8px 15px;
}
.nis15 h4 {
    font-size: 25px;
}
.nis15 h2 {
    font-size: 30px;
    margin-top: 0px;
}
.nis15 span {
    padding-left: 79px;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-top: 0px;
}
.nis15 p {
    width: 100%;
    text-align: center;
	font-weight: 400;
}
.nis15 {
    padding-bottom: 15px;
	padding-left: 0;
}
.frb {
    width: 100%;
}
.frb ~ .frb {
    margin-top: 0px;
}
.nis18 h4 {
    font-size: 17px;
    padding-bottom: 14px;
}
.nis12 h2 {
    font-size: 34px;
}
.nis13 input {
    width: 250px;
    height: 42px;
}
.nis13 button {
    padding: 2px 20px;
    font-size: 19px;
}
.nis22 {
    width: 100%;
	height: auto;
}
.social-a {
    border-left: 0;
    padding: 0 7px;
}
.res {
    width: 28px;
    border-bottom: 0;
    text-align: center;
    padding: 0 7px;
}
#thumbnail-slider {
    padding: 0px 5px;
}
.social-inr ul {
    margin: 15px 10px 5px;
}
.nis19 {
    height: 350px;
}
.topic-bx {
    height: 50px;
    padding: 14px 0;
}
.topic-bx.bx2 {
    height: 88px;
    padding: 8px 6px;
}
.tp11 {
    width: 50px;
}
.tp11 span {
    font-size: 18px;
    line-height: 22px;
}
.tp11 {
    padding: 4px;
}
span.tp22 {
    padding-left: 60px;
    font-size: 12px;
}
.footer-nav ul li a {
    font-size: 16px;
}
}



