/* 
font-family: 'Cookie', cursive;
font-family: 'Open Sans', sans-serif;
Color code - Yellow - #ffda39 , maroon - #b51818 , light green text #42b291   
*/
html {	font-family: sans-serif;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}
*, html, body { font-size:100%;}

body,button,input,select,textarea { line-height:normal;}
body { font-family: 'Open Sans', sans-serif; background:#e9eaed; 	color: #555;	 font-size: 16px;	font-size: 1rem; line-height:normal;	 }

h1,h2,h3,h4,h5,h6 {	clear: both;	font-weight:400;	margin: 0;	text-rendering: optimizeLegibility;}
img { margin:auto; max-width:100%; height:auto;}
button,input,select,textarea {	max-width: 100%;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { padding:10px 15px; border:solid 0px #fff;  cursor: pointer; background:#8dc5fb; color:#fff; text-align:center; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background:#444;}
div.error, label.error { color:red;}
button, input, select, textarea { padding:8px; border:solid 1px #ccc;}
input.error, select.error, textarea.error { border-color:red;}

a, a:visited { color:#3f5bae; text-decoration:none;}
a:hover, a:focus { color:#555;}

@-webkit-keyframes fadeinout { from { opacity:0;}  to {opacity:1;}}
@keyframes fadeinout {   from {opacity:0;}   to {opacity:1;} }


.site-con-bg, .post-con-block-1, .sidebar .widget, .commentform-con, .navigation.post-navigation,
.site-footer { background:#fff;}
.page-header { margin:auto auto 20px; padding:30px 30px;}
.page-content { padding:10px 30px;}
.header-top-con { clear:both; float:left; width:100%; text-align:center; z-index:9999; position:relative; }
.header-top-con .site-con-bg { padding:10px 15px 15px; padding:0.625rem 0.9375rem 0.9375rem; margin-bottom:30px; margin-bottom:1.875rem;}
.header-top-con .navbar-header { padding-left:15px; }
.header-top-con .navbar-header, .header-top-con .navbar-header a, .header-top-con .navbar-header a:visited { color:#555;}


.header-top-con .navbar-header a:hover { text-decoration:none;}

.header-top-con .navbar-collapse { float:right; margin:32px auto 0px; margin:2rem auto 0rem; font-family: 'Open Sans', sans-serif; font-size:16px; font-size:1rem;}
.header-top-con .navbar-collapse, .header-top-con .navbar-collapse a, .header-top-con .navbar-collapse a:visited { color:#555;}
.navbar-nav { list-style:none; margin:auto; padding:0px; font-size:16px; font-size:1rem;}

.navbar-nav li { float:left; list-style:none; margin:auto; padding:10px; padding:0.625rem; position:relative;}
.navbar-nav li a { float:left; width:auto; padding:0px; padding:0rem; margin:0px; margin:0rem; background:none;}
.navbar-nav li:hover > a { color:#000; background:none; text-decoration:none;}
.navbar-nav li ul { display:none; clear:both; padding:0px; padding:0rem; margin:0px; margin:0rem; position:absolute; top:100%; left:0px; right:0px;}
.navbar-nav li:hover > ul { display:block; }
.navbar-nav li:hover > ul  {  -webkit-animation-name: fadeinout; /* Chrome, Safari, Opera */ -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */  animation-name: fadeinout;    animation-duration: 1s;  }
.navbar-nav li ul li { clear:both; float:left; padding:5px 10px; padding:0.3125rem 0.625rem; border-bottom:solid 1px #eee; background:#fff; font-size:14px; font-size: 0.875rem; text-align:left; width:100%;}
.navbar-nav li ul li:hover { background:#f6f6f6; color:#444;}
.navbar-toggle .icon-bar { background:#333;}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar { background:#f6f6f6;}
.navbar-toggle:hover, .navbar-toggle:focus { background:#333;}
.navbar-brand { height:auto; padding:0px; text-align:left;}
.navbar-collapse.collapse.in {  background: #f6f6f6;  display: block;  margin: auto;  padding: 0;  position: absolute; overflow:visible; height:auto;  right: 0;  top: 95%;  max-height:500px;  }
.navbar-brand .site-description { clear:both; float:left; margin:auto; font-size:12px; font-size: 0.75rem; }
.navbar-brand .custom-logo-link { float:left; margin:0px 10px 0px 0px; max-width:70px; }
.navbar-brand .site-title { clear:none; float:left; margin:auto auto 5px; margin:auto auto 0.3125rem; line-height:normal;
	font-family: 'Open Sans', sans-serif; font-weight:400;	font-style:normal; font-size:40px; font-size:2.5rem; }

.carousel-inner > .item > a > img.bannerimage { max-height:800px;  max-height:50rem; width:100%; }
.carousel-inner > .item > a > img, .carousel-inner > .item > img { max-height:800px; max-height:50rem; margin:auto; width:100%;}
.carousel-inner > .item  { max-height:800px; max-height:50rem; overflow:hidden; }
.carousel-inner > .item .video-container { float:left; width:100%; position:relative;}
.carousel-inner > .item .video-container video.fillWidth { position:static; float:left; width:100%; height:100%;}


.header-title-con { clear:both; float:left; width:100%;  background:#fff;  border-bottom: 1px solid #f6f6f6; }
.page .header-title-con  {  margin-bottom:20px;}
.header-title-con, .header-title-con .entry-title, .header-title-con a, .header-title-con a:visited { color:#888; font-size: 28px; font-size: 1.75rem;}
.header-title-con .date-con { float:none;  padding:10px; padding:0.625rem; width:80px; background:#c6ddc3; color:#fff; display:table-cell; vertical-align:middle; text-align:center; font-size:12px; font-size: 0.75rem;  text-transform:uppercase;}
.header-title-con .date-con .date-day 	{ clear:both; float:left; width:100%; font-size: 26px; font-size: 1.625rem; line-height:normal;}
.header-title-con .date-con .date-month { clear:both; float:left; width:100%; font-size: 14px; font-size: 0.875rem; }
.header-title-con .date-con .date-year 	{ clear:both; float:left; width:100%; font-size: 14px; font-size: 0.875rem; }
.header-title-con .entry-header { float:none; padding:10px 20px; padding:0.625rem; display:table-cell; vertical-align:middle;  width:auto; border-left:solid 1px #eee; }

.post-con-block-1 { margin-bottom:30px;}
.entry-content { padding:30px;}
.entry-summary{ padding:30px 30px 10px;} 
.entry-footer { padding:10px 30px 10px;}
.entry-footer .author .avatar{ padding:2px; margin:0px 10px 10px 0px; border:solid 5px #bdc5d0;}
.entry-footer .blog-authorinfo { display:inline-block; padding-bottom:10px; margin-bottom:15px;  width:100%; border-bottom:dashed 1px #ccc;}
.entry-footer .posted-on, .entry-footer .posted-on, .entry-footer .cat-links, .entry-footer .tags-links, .entry-footer .comments-link { display:inline-block; margin:0px 20px 20px 0px;}

.sidebar .widget { clear:both; float:left; width:100%; padding:30px; margin-bottom:30px; position:relative; overflow:hidden;}
.sidebar .widget-title { clear:both; float:left;  padding:30px 30px 30px; margin:-30px -30px 20px;width:120%; color:#fff; font-size: 20px; font-size: 1.25rem; background:#76bcfa; }
.sidebar .widget:nth-child(1) .widget-title, .sidebar .widget_search { background:#8dc5fb;}
.sidebar .widget:nth-child(2) .widget-title { background:#fdc14f;}
.sidebar .widget:nth-child(3) .widget-title { background:#46b580;}
.sidebar .widget:nth-child(4) .widget-title { background:#87a2fd;}
.sidebar .widget:nth-child(5) .widget-title { background:#b4c2dc;}
.sidebar .widget:nth-child(6) .widget-title { background:#c270c8;}
.sidebar .widget:nth-child(7) .widget-title { background:#26c7b8;}
.sidebar .widget:nth-child(8) .widget-title { background:#fd9d58;}

.sidebar .widget .search-form { float:left; position:relative;}
.sidebar .widget .search-form .searchfield { float:left; width:70%; margin:auto;}
.sidebar .widget .search-form .search-submit { float:left; margin:auto; width:30%; border-left:solid 1px #eee; color:#333; text-align:center; background:#fff; text-transform:uppercase;}
.search-form .search-field, .search-form .search-submit { float:left; border:solid 0px #eee; padding:10px; margin:auto; font-size:16px; font-size:1rem; font-weight:300;}
.search-form .search-field {  background:#fff; }

.search-form { clear:both; float:left;}
.search-form .searchfield { float:left;}
.search-form .searchfield .search-field { border:solid 1px #ccc;}
.search-form .search-submit { border:solid 1px #ccc;}

.sidebar ol, .sidebar ul { clear:both; margin:auto; padding:0px; list-style:none;}
.sidebar li { clear:both; padding:5px 0px 10px; margin-bottom:5px; font-size:16px; font-size:1rem; border-bottom:solid 1px #eee; }
.sidebar li:last-child { border-bottom:0px;}
.sidebar li, .sidebar li a, .sidebar li a:visited { color:#888;}
.sidebar li:hover a, .sidebar li a:hover { color:#000; text-decoration:none;}

.widget_calendar #wp-calendar { width:100%;}
.widget_calendar #wp-calendar caption {  padding:30px 30px 30px; margin:-30px -30px 20px;width:120%; color:#fff; font-size: 20px; font-size: 1.25rem; background:#c38aaa; }
.widget_calendar #wp-calendar thead th { color:#555; text-align:center; }
.widget_calendar #wp-calendar tbody td { color:#999; text-align:center; }
.widget_calendar #wp-calendar tbody td:hover { color:#999;} 
.widget_calendar #wp-calendar tbody td#today { color:#fff; background:#c38aaa; }
.widget_calendar #wp-calendar tfooter th { color:#ccc; }

.comments-area { clear:both; float:left; padding:30px; margin-bottom:30px; width:100%; }
.comments-area .comment-reply-title { clear:both; float:left; padding:0px 0px 15px; margin:0px auto 15px; width:100%; border-bottom:solid 1px #ccc; }
.comments-area .comment-form { clear:both; float:left; width:100%;}
.comments-area .comment-form label { clear:both; width:100%; color:#888; font-weight:400; font-size:16px; font-size: 1rem; }

.navigation.post-navigation  {  clear:both; float:left; padding:30px; padding:30px; margin-bottom:30px; width:100%;}
.navigation.post-navigation > .screen-reader-text { clear:both; float:left; padding:0px 0px 15px; margin:0px auto 15px; width:100%; border-bottom:solid 1px #ccc; }
.navigation.post-navigation .nav-links { clear:both;}

.footer-con-main { clear:both; float:left; margin:30px auto 0px; width:100%; }
.footer-con-main .site-footer { padding:30px;}

.error-404 { clear:both; float:left; padding:0px 0px 30px; width:100%; background:#fff;}


.gototop { position: fixed;	 z-index: 99999999;	right:50px; bottom:10%;
	-webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
.gototop:before {  content: "\f102"; font-family: 'FontAwesome';  position:absolute;   color:#444; font-size:16px; font-weight:300;
	   white-space:nowrap; background:none;}
.gototop:hover:before, .gototop.show:hover:before { color:#006938; background:none;}
.gototop:hover, .gototop.show:hover {opacity:1; background:none;}
.gototop.show { visibility:visible; cursor:pointer; opacity: 0.5;}


@media screen and ( max-width:1440px) {
	html,body { font-size:80%;}
	html p, body p { font-size:110%;}
	.sidebar .widget-title { padding:16px; padding:1rem; width:130%;}
}

@media screen and ( max-width:1024px) {
	.header-top-con .navbar-header { margin:auto; padding:0px;}
	.navbar-brand { max-width:70%;}
	.navbar-brand .custom-logo-link {  margin:auto; max-width:30%;}
	 
}
 