/* General Demo Style */

/* Main Content */

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.w3-sidebar {
	height: 100%;
	width: 300px;
	background-color: #fff;
	position: fixed!important;
	z-index: 10001;
	overflow: auto;
	top: 0%;
}


.menubar.sticky .mainmenu ul.sub-menu li:hover ul.inside-menu {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	z-index: 9999;
	margin-left: 112%;
}

.main {
	max-width: 69em;
}

.column {
	float: left;
	width: 50%;
	padding: 0 2em;
	min-height: 300px;
	position: relative;
}

.fixed {
	position: fixed; 
	top: 0; 
	/* height: 70px;  */
	z-index: 3;
}

.bn-label {
    z-index: 0;
}

.bn-news ul li a {
	color: black;

}

.column:nth-child(2) {
	box-shadow: -1px 0 0 rgba(0,0,0,0.1);
}



.column p {
	/* font-weight: 300; */
	font-size: 2em;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 1.5;
}

/* To Navigation Style */
.codrops-top {
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	width: 100%;
	font-size: 0.69em;
	line-height: 2.2;
}

.codrops-top a {
	padding: 0 1em;
	letter-spacing: 0.1em;
	color: #888;
	display: inline-block;
}

.codrops-top a:hover {
	background: rgba(255,255,255,0.95);
	/* color: #333; */
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	float: left;
	display: block;
}

.codrops-icon:before {
	margin: 0 4px;
	speak: none;
	font-style: normal;
	/* font-weight: normal; */
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

.codrops-icon-archive:before {
	content: "\e002";
}

.codrops-icon-next:before {
	content: "\e000";
}

.codrops-icon-about:before {
	content: "\e003";
}

/* Demo Buttons Style */
.codrops-demos {
	padding-top: 1em;
	font-size: 0.9em;
}

.codrops-demos a {
	display: inline-block;
	margin: 0.2em;
	padding: 0.45em 1em;
	background: #999;
	color: #fff;
	/* font-weight: 700; */
	border-radius: 2px;
}

.codrops-demos a:hover,
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover {
	opacity: 0.6;
}

.codrops-nav {
	text-align: center;
}

.codrops-nav a {
	display: inline-block;
	margin: 20px auto;
	padding: 0.3em;
}

/* Demo Styles */

.demo-1 body {
	color: #87968e;
	background: #fff2e3;
}

.demo-1 a {
	color: #72b890;
}

.demo-1 .codrops-demos a {
	background: #72b890;
	color: #fff;
}

.demo-2 body {
	color: #fff;
	background: #c05d8e;
}

.demo-2 a {
	color: #d38daf;
}

.demo-2 a:hover,
.demo-2 a:active {
	color: #fff;
}

.demo-2 .codrops-demos a {
	background: #883b61;
	color: #fff;
}

.demo-2 .codrops-top a:hover {
	background: rgba(255,255,255,0.3);
	/* color: #333; */
}

.demo-3 body {
	color: #87968e;
	background: #fff2e3;
}

.demo-3 a {
	color: #ea5381;
}

.demo-3 .codrops-demos a {
	background: #ea5381;
	color: #fff;
}

.demo-4 body {
	color: #999;
	background: #fff2e3;
	overflow: hidden;
}

.demo-4 a {
	color: #1baede;
}

.demo-4 a:hover,
.demo-4 a:active {
	opacity: 0.6;
}

.demo-4 .codrops-demos a {
	background: #1baede;
	color: #fff;
}

.demo-5 body {
	background: #fffbd6;
}


@media screen and (max-width: 46.0625em) {
	.column {
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}

	.column p {
		text-align: left;
		font-size: 1.5em;
	}

	.column:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
}

@media screen and (max-width: 25em) {

	.codrops-icon span {
		display: none;
	}

}


/* Flex SLider css */
.bb-bookblock {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	/* -webkit-perspective: 1300px;
	perspective: 1300px; */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bb-page {
	position: absolute;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.bb-vertical .bb-page {
	width: 50%;
	height: 100%;
	left: 50%;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.bb-horizontal .bb-page {
	width: 100%;
	height: 50%;
	top: 50%;
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

.bb-page > div,
.bb-outer,
.bb-content,
.bb-inner {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bb-vertical .bb-content {
	width: 200%;
}

.bb-horizontal .bb-content {
	height: 200%;
}

.bb-page > div {
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.bb-vertical .bb-back {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bb-horizontal .bb-back {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.bb-outer {
	width: 100%;
	overflow: hidden;
	z-index: 999;
}

.bb-overlay, 
.bb-flipoverlay {
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.bb-flipoverlay {
	background-color: rgba(0, 0, 0, 0.2);
}

.bb-bookblock.bb-vertical > div.bb-page:first-child,
.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bb-bookblock.bb-horizontal > div.bb-page:first-child,
.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

/* Content display */
.bb-content {
	background: #fff;
}

.bb-vertical .bb-front .bb-content {
	left: -100%;
}

.bb-horizontal .bb-front .bb-content {
	top: -100%;
}

/* Flipping classes */
.bb-vertical .bb-flip-next,
.bb-vertical .bb-flip-initial {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bb-vertical .bb-flip-prev {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bb-horizontal .bb-flip-next,
.bb-horizontal .bb-flip-initial {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.bb-horizontal .bb-flip-prev {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.bb-vertical .bb-flip-next-end {
	-webkit-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}

.bb-vertical .bb-flip-prev-end {
	-webkit-transform: rotateY(-165deg);
	transform: rotateY(-165deg);
}

.bb-horizontal .bb-flip-next-end {
	-webkit-transform: rotateX(15deg);
	transform: rotateX(15deg);
}

.bb-horizontal .bb-flip-prev-end {
	-webkit-transform: rotateX(165deg);
	transform: rotateX(165deg);
}

.bb-item {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #fff;
}

/* No JS */
.no-js .bb-bookblock, 
.no-js ul.bb-custom-grid li {
	width: auto;
	height: auto;
}

.no-js .bb-item {
	display: block;
	position: relative;
}

/* Flex Slider css Ends */


/* Demo2 css */
/* @font-face {
	font-family: 'nba-font';
	src:url('../fonts/titillium_text_vfb_otf/TitilliumText25L005.otf');
	font-weight: normal;
	font-style: normal;
} */

.bb-custom-wrapper {
	width: 100%;
	position: relative;
	margin: 0 auto 40px;
	text-align: center;
}

.bb-custom-wrapper .bb-bookblock {
	/* width: 100%; */
	height: 490px;
	box-shadow: 0 12px 20px -10px rgba(81,64,49,0.6);
}

.bb-custom-img {
	position: absolute;
	left: 0;
	top: 0;
}

.bb-custom-wrapper h3 {
	font-size: 1.4em;
	/* font-weight: 300; */
	margin: 0.4em 0 1em;
}

.bb-custom-wrapper nav {
	width: 100%;
	height: 30px;
	margin: 1em auto 0;
	position: relative;
	z-index: 0;
	text-align: center;
}

.bb-custom-wrapper nav a {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 2px;
	background: #883b61;
	color: #fff;
	font-size: 0;
	margin: 2px;
}

.bb-custom-wrapper nav a:hover {
	opacity: 0.6;
}

.bb-custom-icon:before {
	speak: none;
	font-style: normal;
	/* font-weight: normal; */
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 20px;
	line-height: 30px;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.bb-custom-icon-first:before,
.bb-custom-icon-last:before {
	content: "\e002";
}

.bb-custom-icon-arrow-left:before,
.bb-custom-icon-arrow-right:before {
	content: "\e003";
}

.bb-custom-icon-arrow-left:before,
.bb-custom-icon-first:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* No JS */
.no-js .bb-custom-wrapper {
	height: auto;
}

.no-js .bb-custom-content {
	height: 470px;
}

/* Demo2 Css */



/* Calendar Css */
/* Style from Caledario: */

.fc-calendar-wrap {
	margin-top: 137px;
	-moz-osx-font-smoothing: grayscale;
}

.fc-calendar-wrap h2 {
	color: #fff;
	position: absolute;
	z-index: 100;
	margin: -2.4em 0.9em 0 0;
	/* font-weight: 300; */
	right: 0;
	font-size: 40px;
	border: 3px solid #fff;
	padding: 5px 20px;
}

.fc-calendar-container {
	position: relative;
	height: 300px;
	width: 100%;
	background: #fff;
}

.fc-calendar {
	width: 100%;
	height: 100%;
}

.fc-calendar .fc-head {
	height: 30px;
	line-height: 30px;
	background: #883b61;
	color: #fff;
	font-size: 10px;
	/* font-weight: 700; */
	letter-spacing: 1px;
	text-transform: uppercase;
}

.fc-calendar .fc-body {
	position: relative;
	width: 100%;
	height: 100%;
	height: calc(100% - 30px);
	padding: 15px;
	font-size: 100%;
	text-align: left;
	/* float: left; */
}

.fc-calendar .fc-row {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.fc-four-rows .fc-row  {
	height: 25%;
}

.fc-five-rows .fc-row  {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
	height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width:  14.28%; /* 100% / 7 */
	width: calc(100%/7);
	position: relative;
}

/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
	width:  14.2%;
}

.fc-calendar .fc-row > div {
	border-right: 1px solid #ddd;
	padding: 4px;
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: absolute;
	width: 30px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	/* font-weight: 700; */
	color: #ceb1bf;
	bottom: 5px;
	right: 5px;
	text-align: right;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today {
	background: #f3e0e9;
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}

/* Calendar Css Ends  */



/* Event Slider Section */
/** page structure **/
#w {
  display: block;
  max-width: 830px;
  min-width: 300px;
  margin: 0 auto;
  padding: 2px 3px;
}


/** posts slider widget **/
.crsl-items {
  display: block;
  padding: 5px;
}

.crsl-item {
  background: #fff;
  padding: 8px;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  box-shadow: 0 2px 3px rgba(0,0,0,0.4);
}

.crsl-item .thumbnail {
  display: block;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
}
.crsl-item .thumbnail img { 
  display: block; /* fix 1px image space http://stackoverflow.com/q/5804256/477958 */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.crsl-item .thumbnail:hover img {
  opacity: 0.8;
}

.crsl-item h3 {
  font-size: 1.95em;
  line-height: 1.25em;
  margin-bottom: 12px;
}
.crsl-item h3 a {
  text-decoration: none;
  /* color: #333; */
}
.crsl-item h3 a:hover {
  text-decoration: underline;
}

.crsl-item .postdate {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
  font-size: 1.2em;
  /* font-weight: bold; */
  background: #4e90da;
}

.crsl-item p {
  font-size: 1.2em;
  line-height: 1.55em;
  margin-bottom: 5px;
}

.crsl-item p.readmore a {
  display: block;
  float: right;
  color: #4e90da;
  padding: 3px 5px;
  text-decoration: none;
  /* font-weight: bold; */
  -webkit-border-radius: 3px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.crsl-item p.readmore a:hover {
  background: #4b6caa;
  color: #fff;
}


/** posts slider nav **/
.slidernav {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.slidernav a {
  display: inline-block;
  padding: 5px 8px;
  margin-right: 8px;
  font-size: 1.4em;
  background: #fff;
  color: #666;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
}
.slidernav a:active {
  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}



/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Event Slider Section Ends */



.ptb-0{
	/* margin-top:0%; */
	padding: 0% 3% 0% 3%;
}


.ptb-10{
	padding: 0% 1% 1% 1%;
}

element.style {
	position: relative;
	float: left;
	overflow: hidden;
	height: 300px;
	width: 321px;
	margin-right: 9px;
}

/* Calendar  */

html, body {
    position: relative;
    height: 100%;
	font-size: 14px;
	font-size: 100%;
    font-family: 'Poppins', sans-serif;
}
.sec-title h3 {
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

pre, code, code span {
	/* font-size: 14px; */
	font-size: 100%;
    text-shadow: none !important;
    text-align: left;
}

#wrapper {
    padding-bottom: 40px;
}

.inline pre,
.inline code {
    display: inline !important;
}

.inline pre,
.inline code {
    padding: 0 !important;
    text-align: left;
    background-color: transparent !important;
}

.inline pre,
.inline pre code,
.inline pre code span {
    font-size: inherit;
}

.code {
    /* font-weight: 300; */
}

.ui.segment {
    padding: 40px;
}

.ui.segments .ui.segment {
    padding: 20px 32px;
}

.ui.segment .ui.header {
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    margin: 0 0 40px !important;
    padding: 0 0 20px 0;
}

.ui.table {
	/* font-size: 15px; */
	font-size: 100%;
}

.ui.button.thin {
    /* font-weight: 400; */
}

.label .fas,
.label .fab,
.button .fas,
.button .fab {
    margin-right: .6em;
}

.center {
    text-align: center !important;
}

.header {
    max-width: 1440px;
    width: 90%;
    margin: 40px auto 20px;
    text-align: center;
}

.header h1 {
    font-size: 24px;
    /* font-weight: 300; */
    margin: 20px 0 40px;
    color: #333333;
}

.header .version {
    margin: 20px auto 0;
    margin-top: 20px;
    padding-top: 20px;
    max-width: 320px;
    width: 100%;
    border-top: 1px solid #f8f8f8;
}

.article {
    max-width: 1440px;
    width: 90%;
    margin: 0 auto;
    margin-top: 80px;
    padding-top: 80px;
    border-top: 1px solid #efefef;
}

.article h3 {
    display: inline-block;
    margin-bottom: 40px;
    position: relative;
    /* font-weight: 300; */
    font-size: 22px;
}

.article h3 span {
    position: relative;
    z-index: 10;
}

.article h3:after {
    display: block;
    position: absolute;
    content: '';
    height: .3em;
    border-radius: 0 .3em .3em 0;
    top: 50%;
    margin-top: -.15em;
    right: -2em;
    left: 20%;
    background-color: #e1fff4;
}

.article h4 {
    margin-bottom: 40px;
}

.article h5 {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 115%;
    /* font-weight: 300; */
}

.article > blockquote {
    margin-bottom: 40px;
}

.article ul {
    display: inline-block;
    font-size: 115%;
    /* font-weight: 300; */
    margin: 20px 0;
}

.article ul li {
    margin: 10px 0;
}

.article :not(pre) > code[class*="language-"], .article pre[class*="language-"] {
    background-color: #f5f6f9;
    padding: 1.6em 2em;
}

.beta-mark {
    font-style: italic;
}

.token.function,
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted {
    color: #ff4848;
}

.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted {
    color: #0040df;
}

.token.punctuation {
    color: #00abb2;
}

.token.atrule, .token.attr-value, .token.keyword {
    color: #626368;
}

.guide {
    padding: 1.2em 1.6em;
    max-width: 360px;
    margin: 1.6em auto;
    background-color: #f8f8f8;
    line-height: 2;
}

.guide h5 {
    margin: 0;
    padding: 0;
    font-size: 110%;
}

.guide .guide-dates {
    margin-top: 1.6em;
    text-align: center;
}

.guide .guide-dates span {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
}

.box {
    display: none;
    max-width: 360px;
    margin: 0 auto;
    /* font-weight: 300; */
    margin-top: 2em;
    padding: 1.6em;
    background-color: #fafafa;
    border: 1px solid #d8d8d8;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    -o-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    overflow: hidden;
}

.box .label {
    margin: .4em;
    white-space: normal;
    word-break: break-word;
}
/* Calendar */

.border{
	/* padding-top:1%; */
	/* padding-right: 1%;  */
	/* box-shadow: 0px 0px 5px 1px gray; */
	/* padding-bottom:1%; */
	border: none;
}
.popover{
		max-width: 100%; /* Max Width of the popover (depending on the container!) */
}
.sticky-container{
		padding:0px;
		margin:0px;
		position:fixed;
		right:-170px;
		top:500px;
		width:210px;
		z-index: 10000;
		/*color: #fff;*/
}
.sticky-container > .sticky li{
		list-style-type:none;
		background:linear-gradient(to bottom right, #006cc8, #007bbf);
		/* border-radius: 10px 0px 0px 10px; */
		color:#fff;
		height:43px;
		padding:0px;
		margin:0px 0px 1px 0px;
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
		cursor:pointer;
}
.sticky-container >  .sticky li:hover{
		margin-left:-115px;
		/* text-decoration: none; */
}
.sticky li img{
		float:left;
		margin:5px 4px;
		margin-right:5px;
		text-decoration: none;
}
.sticky li p{
		padding-top:5%;
		margin:15px;
		line-height:14px;
		font-size:15px;
		color: #fff;
		text-decoration: none;
}
.sticky li p a{
		/* text-decoration:none; */
		/*color:#2C3539;*/
		/*padding-top: 2%;*/
		color: #fff;
}
/* .sticky li p a:hover{
		text-decoration:none;
} */

ul li a{
		text-decoration:none;
		font-weight: 300;
		/* color: #333; */
		/* font-size: 14px; */
		font-size: 100%;
}

ul li a:hover{
		text-decoration:none;
}

.top-nav {
	padding: 0 15px;
}

.top-nav>li {
	display: inline-block;
	float: left;
}

.top-nav>li>a {
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
	color: #fff;
}

.top-nav>li>a:hover,
.top-nav>li>a:focus,
.top-nav>.open>a,
.top-nav>.open>a:hover,
.top-nav>.open>a:focus {
	color: #fff;
	background-color: #1a242f;
}

.top-nav>.open>.dropdown-menu {
	float: left;
	position: absolute;
	margin-top: 0;
	/*border: 1px solid rgba(0,0,0,.15);*/
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.top-nav>.open>.dropdown-menu>li>a {
	white-space: normal;
}

/* Side Navigation */

@media(min-width:768px) {
	img.gallery-item {
		width: 100%;
		height: 160px;

	}

	.bn-label{
		display: block;
	}

	
	.single-skill-box{
	
		background-image: none;
		/* padding: 5%; */
		/* box-shadow: 1px 2px 5px 2px #333; */
	
	}
	.side-nav {
		position: fixed;
		top: 60px;
		left: 225px;
		width: 225px;
		margin-left: -225px;
		border: none;
		border-radius: 0;
		border-top: 1px rgba(0,0,0,.5) solid;
		overflow-y: auto;
		background-color: #222;
		/*background-color: #5A6B7D;*/
		bottom: 0;
		overflow-x: hidden;
		padding-bottom: 40px;
	}

	.side-nav>li>a {
		width: 225px;
		border-bottom: 1px rgba(0,0,0,.3) solid;
	}

	.side-nav li a:hover,
	.side-nav li a:focus {
		outline: none;
		background-color: #1a242f !important;
	}
}

.side-nav>li>ul {
	padding: 0;
	border-bottom: 1px rgba(0,0,0,.3) solid;
}

.side-nav>li>ul>li>a {
	display: block;
	padding: 10px 15px 10px 38px;
	text-decoration: none;
	/*color: #999;*/
	color: #fff;    
}

.side-nav>li>ul>li>a:hover {
	color: #fff;
}

.navbar{
	width: 100%;
}
/* 
.carousel-inner {
    position: relative;
    width: 99.8%;
    overflow: hidden;
    margin-left: 0.1%;
} */

.navbar .nav > li > a > .label {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
/* position: absolute; */
top: 14px;
right: 6px;
font-size: 10px;
/* font-weight: normal; */
min-width: 15px;
min-height: 15px;
line-height: 1.0em;
text-align: center;
padding: 2px;
}

.navbar .nav > li > a:hover > .label {
top: 10px;
}

.navbar-brand {
	padding: 5px 15px;
}
.pignose-calendar {
	width: 99%;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	font-size: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.25);
	box-shadow: 0 3px 8px rgba(0,0,0,.25);
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date {
    padding: 1em 0;
}


.pignose-calendar .pignose-calendar-top {
    padding: 2em 0;
}

.pignose-calendar .pignose-calendar-header {
	margin-top: 0em;
    padding: 0em;
}

.pignose-calendar .pignose-calendar-body {
    padding: 0em;
}

.style-color{
	padding: 5%;
	/* height: 200px; */
	border-radius: 2%;
    width: 100%;
    border: 1px solid gray;
}


/* .textpgwthimg {
	height:  255px;
	padding: 5%;
	background-image: url(../../assets/img/banner/bg3.jpg);
	color: #fff;
}

.textpgwthimg h3{
	color: #fff;
	/* font-weight: 300; 
} */

.color-shades{
	width: 100%;
	height: 30px;
	border-radius:4px;
	border:1px solid lightgray;
	box-shadow: 2px 2px 4px 1px lightgray;
}

/* color-one */
.color-one{
    background-color: #86bc42;
}
/* color-one ends */

/* color-two */
.color-two{
	width: 100%;
    height: 30px;
	background-color: #41c3ac;
}
/* color-two ends */

/* color-three */
.color-three{
	width: 100%;
    height: 30px;
	background-color: #AF4D32;
}
/* color-three ends */

/* color-four */
.color-four{
	width: 100%;
    height: 30px;
	background-color: rgb(240, 90, 102);
}
/* color-four ends */

/* color-five */
.color-five{
	width: 100%;
    height: 30px;
	background-color: rgb(52, 152, 219);
}
/* color-five ends */

/* color-six */
.color-six{
	width: 100%;
    height: 30px;
	background-color: rgb(155, 89, 182);
}
/* color-six ends */

/* color-seven */
.color-seven{
	width: 100%;
    height: 30px;
	background-color: rgb(52, 73, 94);
}
/* color-seven ends */

/* color-eight */
.color-eight{
	width: 100%;
    height: 30px;
	background-color: rgb(230, 126, 34);
}
/* color-eight ends */

/* color-nine */
.color-nine{
	width: 100%;
    height: 30px;
	background-color: rgb(0, 115, 173);
}
/* color-nine ends */

/* color-ten */
.color-ten{
	width: 100%;
    height: 30px;
	background-color: #336E7B;
}
/* color-ten ends */


/* color-eleven */
.color-eleven{
	width: 100%;
    height: 30px;
	background-color: #002147;
}
/* color-eleven ends */
/******************  News Slider Demo-1 *******************/

.post-slide{
overflow: hidden;
margin-right: 20px;
/* min-height: 360px;	 */
min-height: 439px;
max-height: 439px;
background-color:#fff !important;
box-shadow: 2px 2px 5px 2px #d8d8d8;
border:1px solid #d8d8d8;
}
.post-slide .post-img {
float: left;
width:100%;
position: relative;
margin-right: 30px;

}
.post-slide .post-img img{
width: 100%;
height: auto;
}
.post-slide .post-date{
background: #ec3c6a;
color:#fff;
position: absolute;
top: 0;
right: 0;
display: block;
font-weight: bold;
padding: 2% 3%;
width: 60px;
height: 60px;
text-align: center;
transition:all 0.50s ease;
}
.post-slide .date{
display: block;
font-size:20px;
/* font-weight: 700; */
}
.post-slide .month{
display: block;
font-weight: bold;
font-size:11px;
text-transform: uppercase;
}
.post-slide .post-review {
padding: 5% 3% 1% 0;
border-top: 3px solid #38cfd8;
}
.post-slide:hover .post-review{
border-top-color:#ec3c6a;
}
.post-slide .post-title{
    margin: 0 0 10px 0;
    padding: 5%;
	/* font-size: 14px; */
	font-size: 100%;
    font-weight: 300;
    line-height: 30px;
}
.post-slide .post-title a{
font-size:14px;
font-weight: 300;
/* color:#333; */
/* text-transform:uppercase; */
}
/* .post-slide .post-title a:hover{
text-decoration:none;
/* font-weight: bold;
} */
.post-slide .post-bar{
padding:0;
list-style:none;
text-transform:uppercase;
position: relative;
margin-bottom: 20px;
}
.post-slide .post-bar:after,
.post-slide .post-bar:before{
border: 1px solid #38cfd8;
bottom: -10px;
content: "";
display: block;
position: absolute;
right: 36%;
width: 25px;
}
.post-slide .post-bar:before{
border: 1px solid #ec3c6a;
right: 32%;
}
.post-slide .post-bar li{
color:#555;
font-size:10px;
margin-right:10px;
display:inline-block;
}
.post-slide .post-bar li a{
/* font-size: 13px; */
font-size: 100%;
text-decoration:none;
text-transform:uppercase;
color:#ec3c6a;
}
.post-slide .post-bar li a:hover{
color:#ec3c6a;
}
.post-slide .post-bar li i{
color:#777;
margin-right:5px;
}
.post-slide .post-description{
font-size:12px;
line-height:21px;
color:#444454;
}
.owl-theme .owl-controls{
margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
background: #fff;
border: 2px solid #37a6a4;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
background: #37a6a4;
}
.navbar-expand-lg .navbar-nav {
	padding-left: 5%;
	padding-right: 5%;
}
@media only screen and (max-width: 990px) {
	
	img.gallery-item {
		width: 100%;
		height: 160px;

	}
	#topbar2 {
		visibility: hidden;
		clear: both;
		float: left;
		margin: 10px auto 5px 20px;
		width: 28%;
		display: none;
	  }
	
	  /* Finalize the Page content width */
  #my-data-section{
	min-height: 180px;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 2%;
	width: 100%;
   }
   /* Finalize the Page content width Ends */
	
.post-slide .post-img {
width:100%;
}
.post-slide .post-review{
width:100%;
border-bottom: 4px solid #ec3c6a;
}
.post-slide .post-bar:before{
left: 0;
}
.post-slide .post-bar:after{
left: 25px;
}


}

/* Slider Designs End */

.single-skill-box{
	height: 160px;	
	border-radius: 3px;
	color: #fff;
	color: #333;
	/* width: 250px; */
	/* border-bottom: 4px solid brown; */
	/* background-color: brown; */
	/* background-color: #4007b0bd; */
	background-image: url('../../user_assets/img/achivements/birds.png');
	padding: 5%;
	/* box-shadow: 1px 2px 5px 2px #333; */
	box-shadow: 1px 2px 5px 2px #6d6d6d;
	background-repeat: no-repeat;
	background-size: 300px 165px;
}

.close-btn{
	width: 100%;
	border-radius:0px;
}



.page-border{
    border: 1px solid grey;
	min-height: 650px;
	border-radius:3px;
	box-shadow: 1px 2px 5px 1px grey;
	padding: 1%;
}

.fistdiv-end{
	max-height: 849px;
	max-height: 849px;
	/* overflow-y: scroll; */
}


#event_btn{
	width: 100%;
	/* margin-top: 14%; */
	border-radius: 0px;
	text-align: center;
	font-weight: bold;
}

/* underline */
   div.no-span {
	display: table;
	white-space: nowrap;
  }
  div.no-span:before,
  div.no-span:after {
	border-top: 2px solid #0073AD;
	content: '';
	display: table-cell;
	position: relative;
	top: 1em;
	width: 70px;
  }
  div.no-span:before {
	/* right: 1.5%; */
	right: 1%;
  }
  div.no-span:after {
	left: 1%;
  }
/* underline Ends */

/* Menu Listing css */
.menubar li ul li:first-child{
	border-top:1px solid silver;
}


.menubar li ul li{
	border-bottom:1px solid silver;
	width: 100%;
	padding: 0px;

}
.menubar li a {
    color: #fff;
    font-weight: 500;
    padding: 8px 0;
	display: inline-block;
	/* font-size: 13px; */
	font-size: 100%;
	background-color: #0073AD;
	text-indent: 10px;
}

.menubar li a:hover {
	background-color: #0073AD;
}

.dropdown-menu {
    background-color: #0073AD;
	border-radius: 0px;
	border: none;
	
}

/* Submenu Properties */
.mainmenu li ul li a {
 font-weight: 500;
	padding: 8px 0;
    color: #fff;
	/* font-size: 13px; */
	font-size: 100%;
}

.mainmenu ul.sub-menu ul.inside-menu {
    left: 200px;
}
/* Menu Listing css Ends */


/* Child Menu Properties*/
.sub-menu ul.child-menu li:first-child{
	border-top:none;
}
.sub-menu ul.child-menu li:last-child{
	border-bottom:none;
}
/* Chid Menu Properties */

/* Banner Css */
#banner-fade{
	height: 480px !important;
	
}
/* Banner Css Ends */

#banner-fade ul{
	min-width: 100%  !important;
}

#eventPage-slider .owl-item{
	/* min-height: 380px; */
	/* max-width: 355px; */
	/* min-width: 355px; */
	/* margin-left: 1%; */
}

/* .owl-wrapper{
	width: 100%;
} */

/* Map box Styles */
.map-boxes{
	/* border: 0.1px solid grey; */
	min-height: 232px;
	/* padding: 2%; */
	max-height: 232px;
	/* position: static;  */
	overflow-y:auto;
}
.card-body .map-boxes{
	padding: 5% !important;
}

.desc-box{
	min-height: 300px;
	/* padding: 2%; */
	max-height: 300px;
	position: static; overflow-y:auto
}


#summary > ul li{
	border-bottom: 1px solid lightgray;
	padding: 2%;
}

.text-white {
    /* color: #fff !important; */
    font-weight: 300;
}

.text-white div{
	font-weight: 300;
}

#summary > ul li a{
	color: #386fc6;
}

.map-counts{
	border: 1px solid grey;
	box-shadow: 1px 2px 5px 2px grey;
	min-height: 130px;
	max-height: 156px;
	padding: 17px 0% 1% 0%;
	width: 100%;
}

.map-counts .theme-btn{
	width: 100%;
	border-radius:0px;
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
   }
   
   .carousel-fade  .carousel-item.active,
   .carousel-fade  .carousel-item-next.carousel-item-left,
   .carousel-fade  .carousel-item-prev.carousel-item-right {
	 opacity: 1;
   }
   
   .carousel-fade .active.carousel-item-left,
   .carousel-fade  .active.carousel-item-right {
	opacity: 0;
   }
   
   .carousel-fade  .carousel-item-next,
   .carousel-fade .carousel-item-prev,
   .carousel-fade .carousel-item.active,
   .carousel-fade .active.carousel-item-left,
   .carousel-fade  .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
   }

   .carousel-caption{
	   background-color: #ffffff99;
	   width: 100%;
	   left: 0%;
	   color: black;
		width: 100%;
		/* height: 160px; */
		/* vertical-align: middle; */
		display: table-cell;
		overflow: hidden;
		line-height: 30px;
		text-align: left;
		padding: 10px;
	   /* text-indent: 1%; */
   }
   .carousel-caption  h1,h2,h3,h4{
	   /* text-indent: 1%; */
	   text-align: left;
	   font-weight: 600;
   }
   .carousel-caption p{
	color: #000;
	/* font-size: 14px; */
	font-size: 100%;
	/* text-align: justify-all; */
	/* float: left; */
	/* text-indent: 1%; */
	}
	  .carousel-caption span {
		display: inline-block;
		vertical-align: top;
		text-align: left;
	  }

  .navbar {
	padding: 0rem 1rem;
	width: 100%;
	z-index: 1 !important;
}

/* Footer Styles */
.footer-section-two {
	/* background: #0073AD; */
	color: #fff;
 font-weight: 500;
	font-size: 12px;
    padding: 1% 0% 1% 0%;
}

.f-link ul li{
	list-style: none;
	list-style-type: none;
	float: left;
 font-weight: 500;
}
/* Footer Styles Ends */


.floatLeft { float: left; }

.floatRight { float: right; }

.logoHeader h3,div{
	font-weight: 300;
	/* color: #0073AD; */
	/* padding-top */
	
}
.logoHeader{
	padding-top: 1%;
	text-indent: 1%;
}

.menu-area {
    background: #0073AD;
	color: #fff;
	width: 100%;
}

.header-bottom {
	padding: 0.5% 0px 0.5% 0px ;
	/* background-color:#002147; */
	color:#fff;
	/* border-bottom:0.5px solid gray; */
}

.logo-head h3{
	font-weight:600;
	font-size: 25px;
	/* font-weight: bold; */
}

.form-control{
	/* border: 1px solid #333; */
	border: 1px solid #f1f1f1;
}


.form-control:focus{
	box-shadow: none;
}


.input-group-btn button{
	border-radius: 0px;
	background-color: #000;
	color: #fff;
	height: 45px;
}



/* -------------------------------- 

xnugget info 

-------------------------------- */
.cd-nugget-info {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 50px;
	line-height: 50px;
	top: 0;
	/* left: 0; */
  }
  .cd-nugget-info a {
	position: relative;
	font-size: 12px;
	color: #96c03d;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
  }
  .no-touch .cd-nugget-info a:hover {
	opacity: 0.8;
  }
  .cd-nugget-info span {
	vertical-align: middle;
	display: inline-block;
  }
  .cd-nugget-info span svg {
	display: block;
  }
  .cd-nugget-info .cd-nugget-info-arrow {
	fill: #96c03d;
  }
  
  /* -------------------------------- 
  
  Basic Style
  
  -------------------------------- */
  .cd-breadcrumb,
  .cd-multi-steps {
	/* width: 90%; */
	/* max-width: 768px; */
	padding: 1em 1em;
	/* margin-bottom: 10px; */
	font-weight: bold;
	/* margin: 1em auto; */
	/* background-color: #edeff0; */
	/* border-radius: 0.25em; */
  }
  .cd-breadcrumb::after,
  .cd-multi-steps::after {
	clear: both;
	content: "";
	display: table;
  }
  .cd-breadcrumb li,
  .cd-multi-steps li {
	display: inline-block;
	/* float: left; */
	/* margin: 0.5em 0; */
  }
  .cd-breadcrumb li::after,
  .cd-multi-steps li::after {
	/* this is the separator between items */
	display: inline-block;
	content: "\00bb";
	margin: 0 0.6em;
	color: #959fa5;
  }
  .cd-breadcrumb li:last-of-type::after,
  .cd-multi-steps li:last-of-type::after {
	/* hide separator after the last item */
	display: none;
  }
  .cd-breadcrumb li > *,
  .cd-multi-steps li > * {
	/* single step */
	display: inline-block;
	/* font-size: 1.4rem; */
	color: #2c3f4c;
  }
  .cd-breadcrumb li.current > *,
  .cd-multi-steps li.current > * {
	/* selected step */
	/* color: #333; */
  }
  .no-touch .cd-breadcrumb a:hover,
  .no-touch .cd-multi-steps a:hover {
	/* steps already visited */
	color: #96c03d;
  }
  .cd-breadcrumb.custom-separator li::after,
  .cd-multi-steps.custom-separator li::after {
	/* replace the default separator with a custom icon */
	content: "";
	height: 14px;
	width: 14px;
	background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-separator.svg)
	  no-repeat center center;
	vertical-align: middle;
  }
  .cd-breadcrumb.custom-icons li > *::before,
  .cd-multi-steps.custom-icons li > *::before {
	/* add a custom icon before each item */
	content: "";
	display: inline-block;
	height: 20px;
	width: 60px;
	/* margin-right: 0.4em; */
	/* margin-top: -2px; */
	background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-icons-01.svg)
	  no-repeat 0 0;
	vertical-align: middle;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before,
  .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
	/* change custom icon using image sprites */
	background-position: -20px 0;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before,
  .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
	background-position: -40px 0;
  }
  .cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before,
  .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
	background-position: -60px 0;
  }
  .cd-breadcrumb.custom-icons li.current:first-of-type > *::before,
  .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
	/* change custom icon for the current item */
	background-position: 0 -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before,
  .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
	background-position: -20px -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before,
  .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
	background-position: -40px -20px;
  }
  .cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before,
  .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
	background-position: -60px -20px;
  }
  .demo-section-header .input-group>.form-control {
    border-radius: 50px 0px 0px 50px ;
  }
  .input-group-btn .theme-btn{
	border-radius: 0px 50px 50px 0px ;
  }

  .my-data-section table a {
    color: #0073AD;
    text-decoration: underline;
  }

  .gallery-image-count{
	color: #0073AD;
	border-radius: 100%;
	border: 2px solid #0073AD;
	/* padding: 1%; */
	width: 25px;
	height: 25px;
  }
  @media only screen and (min-width: 768px) {

	
	.cd-breadcrumb,
	.cd-multi-steps {
	  /* padding: 0 1.2em; */
	  /* float: right; */
	}
	.cd-breadcrumb li,
	.cd-multi-steps li {
	  margin: 0.1em 0;
	  font-weight: 300;
	  /* font-size: 14px; */
	  font-size: 100%;
	  text-transform: capitalize;
	}
	.cd-breadcrumb li::after,
	.cd-multi-steps li::after {
	  margin: 0 1em;
	}
	/* .cd-breadcrumb li > *,
	.cd-multi-steps li > * {
	  font-size: 1.6rem;
	} */
  }


  /* Finalize the Page content width */
  .my-data-section{
	min-height: 180px;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 2%;
	width: 100%;
   }
   /* Finalize the Page content width Ends */

.textpgwthimg {
	height:  255px;
	padding: 5%;
	/* background-image: url(<?php $i=3; echo 'includes/assets/img/banner/'.'bg'.$i.'.jpg'?>); */
	color: #606060;
}

/* .title-section{
	min-height: 500px;
} */



/*------------------------------------
------- FOOTER AREA CSS START --------
--------------------------------------*/
.footer {
    background: #0073AD;
    /* color: #333; */
    font-weight: 500;
    font-size: 12px;
	/* padding-top: 100px; */
}

.footer a,.footer h4 {
    /* color: #333; */
}
.widget-gallery {
    overflow: hidden;
}
.footer h4.widget-title {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.widget-social-icons a {
    width: 35px;
    display: inline-block;
    height: 35px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 35px;
    color: #fff;
	margin-top: 8px;
    margin-right: 6px;
    border-radius: 100%;
}
.widget>a > img {
    margin-bottom: 20px;
}
.widget-social-icons a:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #fff;
}

.widget-social-icons {
    margin-top: 15px;
}
.widget li i {
    margin-right: 8px;
    color: #fff;
    font-size: 18px;
}
.widget li a:hover {
    color: #fff;
}

.widget li {
    margin-bottom: 6px;
}

.widget {
    margin-bottom: 40px;
}
.single-widget-gallery a {
    display: inline-block;
}

.single-widget-gallery {
    width: 30.3333%;
    float: left;
	margin-bottom: 3%;
    margin-right: 3%;
}

.widget-get-in-touch li i {
	margin-right: 12px;
}
.widget-get-in-touch li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.widget-get-in-touch li span {
    display: block;
    font-weight: 500;
}
.copyright {
    text-align: center;
	margin-top: 60px;
    padding: 25px 0;
	background: #03111e;
}
.newsletter {
    padding: 30px;
    background: #fff;
    margin-bottom: 50px;
    display: flex;
}
.newsletter input::-webkit-input-placeholder {
    color: #fff;
}
.newsletter-left {
    flex: 1;
}
.newsletter-right {
    flex: 3;
}
.newsletter-right input {
    margin-bottom: 0;
}
.newsletter-right button {
    background: #0c1536;
    border: none;
    color: #fff;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
}
.newsletter-right button i {
    font-size: 18px;
}
/*--------------------------------------
--------- FOOTER AREA CSS END ---------
---------------------------------------*/

.footer-section-one{
	padding: 1% 0% 1% 0%;
	min-height: 150px;
	/* max-height: 150px; */
	background-color: rgb(237, 237, 237);
	/* color: #333; */
}

.demo-section-box{
	margin-top: 2%;
	margin-left:5%;
	margin-right:5%;
}

.demo-section-header{
	margin-left:5%;
	margin-right:5%;
}

.demo-section-header .col-md-8{
	padding-left:0px;
}

/* Photogrid */
.photogrid{
	margin-top: 2%;
	width: 100%;
	min-height: 250px;
	/* border: 1px solid grey; */
	box-shadow:1px 1px 2px 1px gray;
	transition: box-shadow 0.3s ease-in-out;
}
/* Photogrid Ends */

.photogrid:hover{
	box-shadow:1px 1px 5px 1px gray;
	transition: box-shadow 0.3s ease-in-out;
}

.photobody{
	max-height: 230px;
}

.photobody img{
	width: 100%;
}

.photostrip{
	background-color: lightgray;
	/* box-shadow: 0 1px 2px rgba(0,0,0,0.15); */
	box-shadow: 0 4px 2px rgba(0,0,0,0.3);
  	transition: box-shadow 0.3s ease-in-out;
	padding: 2%;
	text-align: center;
	color: #fff;
 font-weight: 500;
}

.photostrip:hover{
	  box-shadow: 0 4px 2px rgba(0,0,0,0.3);
	  cursor: pointer;
}

.photofooter{
	padding: 5%;
	font-weight: 300;
	/* text-align: justify; */
  	text-justify: inter-word;
	min-height: 150px;
	/* color: gray; */
	/* font-size: 15px; */
	font-size: 100%;
	/* text-transform: uppercase; */
}

.welcome-summary-area-body{
	min-height: 210px;
	max-height: 210px;
	overflow: hidden;
}

.welcome-summary-area-body p {
	/* color: #333; */
	font-weight: 300;
	/* font-size: 14px; */
	font-size: 100%;
	line-height: 30px;
	/* text-transform: uppercase; */
}

.welcome-summary-area-footer{
	float: right;
}

.single-about-box > ul li a{
	border-bottom: none;
}

/* welcome What's New Secion */
.whatnewsec{
	border:1px solid black;
	height:344px;
}
.whatnewsectitle{
	background-color:#006cc8;
	padding:3%;
	color:#fff;
}
.whatnewsecbody{
	padding:0% 2% 2% 2%;
	overflow:hidden
}
/* welcome What's New Secion */

/* Accordian Section */

/* accordion styles */
.accordion .card-header {
  cursor: pointer;
}
.accordion.heading-right .card-title {
  position: absolute;
  right: 50px;
}
.accordion.indicator-plus .card-header:after {
  font-family: 'FontAwesome';
  content: "\f068";
  float: right;
}
.accordion.indicator-plus .card-header.collapsed:after {
  content: "\f067";
}
.accordion.indicator-plus-before.round-indicator .card-header:before {
  font-family: 'FontAwesome';
  font-size: 14pt;
  content: "\f056";
  margin-right: 10px;
}
.accordion.indicator-plus-before.round-indicator .card-header.collapsed:before {
  content: "\f055";
  color: #000;
}
.accordion.indicator-plus-before .card-header:before {
  font-family: 'FontAwesome';
  content: "\f068";
  float: left;
}
.accordion.indicator-plus-before .card-header.collapsed:before {
  content: "\f067";
}
.accordion.indicator-chevron .card-header:after {
  font-family: 'FontAwesome';
  content: "\f078";
  float: right;
}
.accordion.indicator-chevron .card-header.collapsed:after {
  content: "\f077";
}
.accordion.background-none [class^="card"] {
  background: transparent;
}
.accordion.border-0 .card {
  border: 0;
}

.collapsible-item {
    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,.125);
    /* border-radius: .25rem; */
}

.collapsible-item-heading{
	padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

*, ::after, ::before {
    box-sizing: border-box;
}

.collapsible-item-heading .collapsible-item-title-link  {
    /* padding: .75rem 1.25rem; */
	margin-bottom: 0;
	/* color: #333; */
	font-weight: 300;
	/* font-size: 15px; */
	font-size: 100%;
	text-decoration: none;
	/* text-transform: lowercase; */
}

.collapsible-item .collapsible-item-heading {
	padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

.collapsible-item .collapsible-item-body{
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	/* font-size: 15px; */
	font-size: 100%;
}

.collapsible-item-heading:nth-child(n) {
	border-top: 0px;
	margin-top: 0px;		
}

.collapsible-item-heading:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
/* 
.collapsible-item .collapsible-item-body:last-child{
	border: 1px solid rgba(0,0,0,.125);
} */


.collapsible-item .collapsible-item-title-link-icon .pull-right{
	position: absolute;
	right: 50px;
}


/* my collapse Property */


  .collapsible-item-heading .collapsible-item-title-link-icon.collapsed:after {
	content: "\f055";
  }

  .collapsible-item-heading .collapsible-item-title-link-icon:after {
	font-family: 'FontAwesome';
	font-size: 14pt;
	content: "\f056";
	margin-right: 10px;
	/* symbol for "opening" panels */
	
	}

	.bootstrap-tabs{
		border: 1px solid rgba(0,0,0,.125);
		margin:2% 0% 2% 0%;
		border-radius: 2px;
	}
	.bootstrap-tabs ul>li{
		background-attachment: silver;
		padding: 10px 2% 10px 1%;
		border-right: 1px solid rgba(0,0,0,.125);
	}


	.cke_wysiwyg_frame{
		background-color: red;
	}

	.my-data-section ul,ol {
		list-style: none;
		/* line-height: 40px; */
		padding: 0;
		margin-top: 1%;
		/* list-style-position: outside; */
		counter-reset: foo;
		/* display: table; */
	}
	
	/* .my-data-section ul li, ol li {
		line-height:45px;
    } */

	.my-data-section ul li  {
		text-decoration: none;
		font-weight: 300;
		/* color: #333; */
		/* font-size: 14px; */
		font-size: 100%;
	}

	.my-data-section li {
		list-style: none;
		counter-increment: foo;
		display: table-row;
		/* padding-top: 3%;
		padding-bottom: 3%; */
		line-height: 2em;
	}
	/* li p{
		display: none;
	} */
	
	/* .my-data-section li p{
		display: inline-block;
	} */
	.my-data-section li:before {
		content: "\f0a9"; /* FontAwesome Unicode */
		font-family: FontAwesome;
		display: inline-block;
		color: #006cc8;
		width: 1.3em; /* same as padding-left set on li */
		display: table-cell;
		text-align: right;
		padding-right: .3em;
	}

	.pagination li:before{
		content: none;
		margin: 2px 0;
		float:left;
		display: none;
	}
	

	.sidebar-menu li ul{
		position: relative;
		display: block;
		transition: unset;
		display:inline-block;

	}

	.my-data-section .nav-tabs li:before{
		content: none; /* FontAwesome Unicode */
	}

	.my-data-section tbody tr td{
		font-weight: 300;
		/* font-size: 14px; */
		font-size: 100%;
		/* color: gray; */
	}



	.sec-title{
		margin-bottom: 1%;
		font-weight: bold;
	}


.underline--double {
	color: #0073AD;
	/* font-weight: bold; */
	/* text-shadow: 1px 1px gray; */
	/* padding-bottom: 5px;
	box-shadow:
	  inset 0 -0.075em #0073AD,
	  inset 0 -0.052em #0073AD,
	  inset 0 -0.015em #0073AD,
	  inset 0 -0.105em #0073AD; */
  }

  .underline--double1{
	  padding-bottom: 5px;
	box-shadow:
	  inset 0 -0.075em #0073AD,
	  inset 0 -0.052em #0073AD,
	  inset 0 -0.015em #0073AD,
	  inset 0 -0.105em #0073AD;
  }
  .fistdiv-end .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

  .fistdiv-end .form-control {
    /* border: 1px solid #333; */
    border: 1px solid lightgray;
    border-radius: 0px;
}


/* Map list items z-index control */
.list-group-item.active {
    z-index: 0;
}
/* Map list items z-index control Ends */


/* #abs-grid{ */
	/* height: 200px;
	width: 200px;
	text-align:center; */
	/* border:1px solid gray; */
	/* border-radius: 60px 6px 100px 0px; */
	/* background-color: #0073AD; */
	/* background-image: linear-gradient(to top, #0073AD 0%, #fbc2eb 100%); */
	/* color:#fff;
	padding:5%;
	box-shadow: 2px 5px 5px 3px #87968e; */
	/* height: 200px; */
  /* width: 50vw; */
  /* background: linear-gradient(225deg, #F3D56A 50%, transparent 50%), #EFEFEF;
  background-size: 75px 75px;
  background-repeat: no-repeat;
  background-position: right top;
  border-radius: 4px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, .5);
  border-top: 5px #F3D56A solid;
	
} */
#abs-grid{
	position: relative;
  	height: 300px;
	background-image: linear-gradient(#ff9d2f, #ff6126);
}

div.card-counter{
    box-shadow: 2px 2px 10px #DADADA;
    margin: 5px;
    padding: 20px 10px;
    background-color: #fff;
    height: 100px;
    border-radius: 5px;
    transition: .3s linear all;
  }

  div.card-counter:hover{
    box-shadow: 4px 4px 20px #DADADA;
    transition: .3s linear all;
  }

  div.card-counter.primary{
    background-color: #007bff;
    color: #FFF;
  }

  div.card-counter.danger{
    background-color: #ef5350;
    color: #FFF;
  }  

  div.card-counter.success{
    background-color: #66bb6a;
    color: #FFF;
  }  

  div.card-counter.info{
    background-color: #26c6da;
    color: #FFF;
  }  

  div.card-counter div{
    font-size: 5em;
    opacity: 0.2;
  }

  div.card-counter div.count-numbers{
    /* position: absolute; */
    /* right: 35px;
	top: 20px; */
	/* opacity: 1;
	left: 0px;
    bottom: 0px;
    font-size: 25px; */
	/* display: block; */
	position: absolute;
    opacity: 0.2;
    left: 172px;
    /* bottom: 104px; */
    top: 67px;
    font-size: 25px;
    /* display: block; */
  }

  div.card-counter div.count-name{
    position: absolute;
    /* right: 35px;
	top: 65px; */
	/* opacity: 1;
	right: 223px;
    top: 230px;
    font-style: italic;
    text-transform: capitalize;
    opacity: 0.5;
    display: block;
	font-size: 18px; */
	opacity: 1;
	text-align: right;
	left: 140px;
	top: 1px;
	font-size: 18px;
  }

   table.blogSection a {
    text-decoration: none;
  }
  /* .my-data-section {
	font-family: Arial;
	padding: 25px;
	background-color: #808080;
	color: #808080;
		text-align: center;	
  } */

  #listingEvent{
	max-width:1150px;
  }

.col_fourth
{
	text-align: center;
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	width: 100%;
}
/* .end { margin-right: 0 !important; } */
/* Column Grids End */

.col_fourth h2 {
	font-size: 35px;
	text-align: center;
	color: #fff;
}
.col_fourth p {
	/* font-size: 35px; */
	text-align: center;
	color: #fff;
	padding: 5% 0% 5% 0%;
	background-color: #0e0e0e70;
}
.counter { background-color: #06bcfb;
	background-image: linear-gradient(315deg, #06bcfb 0%, #4884ee 74%);
	 padding: 20px 0; border-radius: 5px;
	 min-height: 185px;
	 box-shadow: 2px 2px 5px 1px gray;
}

.counter a{
	color: #fff;
	}
.count-title { font-size: 1px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
/* .count-text { background-color: #fff; font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; } */
/* .fa-2x { margin: 0 auto; float: none; display: table; color: #4ad1e5; } */
.fa-2x { margin: 0 auto; float: none; display: table; color: #fff; }

.slider-cards{
	/* background: #ffffff3d; */
	min-height: 20px;
	min-width: 60%;
	margin: 10% 10% 20% 10%;
	/* box-shadow: 1px 1px 6px 1px #fff; */
	/* border: 1px solid #fff; */
	color: #ffff;
	padding: 2%;
	text-align: center;
	border-radius: 5%;
	font-size: 30px;
	text-shadow: 2px 2px #000000;
}


/* New Menu Properties */
#menu ul {
	margin: 0;
	padding: 0;
  }
  
  #menu .main-menu {
	display: none;
  }
  
  #tm:checked + .main-menu {
	display: block;
  }
  
  #menu input[type="checkbox"], 
  #menu ul span.drop-icon {
	display: none;
  }
  
  #menu li, 
  #toggle-menu, 
  #menu .sub-menu {
	border-style: solid ;
	border-color: gray;
	/* border-color: rgba(0, 0, 0, .05); */
  }
  
  #menu li, 
  #toggle-menu {
	border-width: 0 0 1px;
  }
  
  #menu .sub-menu {
	background-color: #002147;
	border-width: 1px 1px 0;
	margin: 0 1em;
  }
  
  #menu .sub-menu li:last-child {
	border-width: 0;
  }
  
  #menu li, 
  #toggle-menu, 
  #menu a {
	position: relative;
	display: block;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
  }
  
  #menu {
	background-color: #002147;
	width: 100%;
	z-index: 10000;
	/* padding: 10px; */
	/* padding-left:10%;
	padding-right:10%; */
	/* border: 1px solid #fff; */
  }
  
  #toggle-menu {
	background: #333;
  }
  
  #toggle-menu, 
  #menu a {
	padding: .5em .5em;
  }
  
  #menu a {
	transition: all .125s ease-in-out;
	-webkit-transition: all .125s ease-in-out;
	padding: 15px;
  }
  
  #menu a:hover {
	background-color: gray;
	color: #fff;
  }
  
  #menu .sub-menu {
	display: none;
  }
  
  #menu input[type="checkbox"]:checked + .sub-menu {
	display: block;
  }
  
  #menu .sub-menu a:hover {
	color: #fff;
  }
  
  #toggle-menu .drop-icon, 
  #menu li label.drop-icon {
	position: absolute;
	right: 0;
	top: 0;
	height: 42px;
  }
  
  #menu label.drop-icon, #toggle-menu span.drop-icon {
	padding: 1em;
	font-size: 1em;
	text-align: center;
	background-color: rgba(0, 0, 0, .125);
	text-shadow: 0 0 0 transparent;
	color: rgba(255, 255, 255, .75);
  }
  
  @media only screen and (min-width: 1024px) {
	#menu .main-menu {
	  display: block;
	 
	}
  
	#toggle-menu, 
	#menu label.drop-icon {
	  display: none;
	}
  
	#menu ul span.drop-icon {
	  display: inline-block;
	}
  
	#menu li {
	  float: left;
	  border-width: 0 1px 0 0;
	}
  
	#menu .sub-menu li {
	  float: none;
	}
  
	#menu .sub-menu {
	  border-width: 0;
	  margin: 0;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  width:280px;
	  z-index: 3000;
	}
  
	#menu .sub-menu, 
	#menu input[type="checkbox"]:checked + .sub-menu {
	  display: none;
	}
  
	#menu .sub-menu li {
	  border-width: 0 0 1px;
	}
  
	#menu .sub-menu .sub-menu {
	  top: 0;
	  left: 100%;
	}
  
   #menu .sub-menu .drop-icon {
	  position: absolute;
	  top: 0;
	  right: 0;
	  padding: 1em;
	}
  
	#menu li:hover > input[type="checkbox"] + .sub-menu {
	  display: block;
	}
  }

@media screen and (min-width: 990px) {
	#mobile-header {
	  visibility: hidden;
	  clear: both;
	  display: none;
	}
  }


/** media queries For Mobile and Tab **/
@media screen and (max-width: 660px) {

	.sec-title{
		margin-bottom: 20px;
	}
	.menubar li ul li:first-child{
		border-top:0px solid silver;
	}
	.menubar li ul li{
		border-bottom:0px solid silver;
		width: 100%;
		padding: 0px;
	
	}
	.menubar li a {
		border-bottom:1px solid silver;
		width: 100%;
		color: #fff;
		font-weight: 500;
		/* padding: 8px 0; */
		display: inline-block;
		/* font-size: 13px; */
		font-size: 100%;
		background-color: #0073AD;
		text-indent: 10px;
	}

	.sub-menu li{
		text-indent: 15px;
	}

	/* body{
		background-color: red;
	} */

	img.gallery-item {
		width: 100%;
		height: 160px;

	}

	#mobile-header{
		display: block;
	}

	
	.single-skill-box{
	
		background-image: none;
		/* padding: 5%; */
		/* box-shadow: 1px 2px 5px 2px #333; */
	
	}
  h1 { font-size: 2.4em; line-height: 1.2em; }
  
  .crsl-item h3 { font-size: 1.65em; }

  .carousel-indicators {
    z-index: 0;
	}

	.welcome-summary-area-body {
		min-height: 270px;
		max-height: 270px;
		/* overflow: hidden; */
	}

	.post-slide {
		width: 100%;
	}
	
	/* #eventPage-slider .owl-item{
		max-width: 550px;
		margin-right: 1%;
	} */

	#listingEvent{
		max-width: 380px;
		/* margin: 1%; */
	  }

	}

/** media queries For Mobile and Tab **/
.nba-banner-heading{
	padding: 5%;
	height: 50px;
	color: #fff;
	text-shadow: 2px 2px #000000;
	font-weight: bolder;
	text-transform: uppercase;
}

.my-data-section a {
	color: rgb(0, 115, 173);
	text-decoration: underline;
}

.collapsible-item-title-link-icon {
    text-decoration: none !important;
}

.card-body {
    padding: 0rem;
}

.card-footer {
    padding: .75rem 0rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}

#publicationPage {
	display: inline-block;
	padding-left: 0;
	border-radius: 4px;
}	
#publicationPage>a, #publicationPage>strong {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
#publicationPage>strong{
    background-color:#337ab7;
    color:#fff;
    font-weight:bold;
}

.body-summ{
	min-height: 150px;
	padding: 1%;
	text-align: justify-all;
}

.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  /* border-bottom: 1px dotted black; */
  opacity: 1;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  /* padding: 5px 0; */
  padding: 5%;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -140px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.page-item .page-link {
    text-decoration: none;
}

.carousel-control-prev {
	font-size: 40px;
	text-shadow: 1px 2px 0 rgba(0,0,0,0.4);
}

.carousel-control-next {
	font-size: 40px;
	text-shadow: 1px 2px 0 rgba(0,0,0,0.4);
}

.evnt-title{
 	width:660px;
}
