@-webkit-keyframes constantrotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
background:red
}
to {
	transform:rotate(36deg);
	-webkit-transform:rotate(36deg);
	-moz-transform:rotate(36deg);
	-ms-transform:rotate(36deg);
	-o-transform:rotate(36deg);
	background:blue
}
}
@keyframes constantrotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
background:red
}
to {
	transform:rotate(36deg);
	-webkit-transform:rotate(36deg);
	-moz-transform:rotate(36deg);
	-ms-transform:rotate(36deg);
	-o-transform:rotate(36deg);
	background:blue
}
}
.font {
	font-family:"Open Sans", sans-serif
}
.font-heading {
	font-family:"Open Sans", sans-serif
}
.font-title {
	font-family:"Open Sans", Helvetica, sans-serif
}
body {
	font-family:"Open Sans", sans-serif;
	background:#fff
}
#main {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.container {
	margin:auto
}
code {
	white-space:pre-wrap!important;
	background:#f7f7f7
}
.navbar-default .navbar-nav>li>a {
	color:none
}
.navbar-default .navbar-nav>li>a:hover {
	color:none
}
#parallax-bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1
}
#page {
	position:relative;
	z-index:888
}
#page ::-moz-selection {
background:#00BAC4;
color:white
}
#page ::selection {
background:#00BAC4;
color:white
}
a {
	color:#00BAC4
}
a:active, a:focus, a:hover {
	color:#00d2de
}
#carousel-wrapper {
	margin-bottom:55px
}
#carousel-wrapper .bx-wrapper .bx-next {
	margin-right:10px
}
#carousel-wrapper .bx-wrapper .bx-viewport {
	-webkit-box-shadow:none;
	box-shadow:none
}
#carousel-wrapper .bx-wrapper .bx-viewport ul {
	margin-left:0px
}
#primary {
	background:#fff;
}
.home #primary {
	padding:0 15px;
	background:#0e273b;
}
.byline {
	display:inline
}
.single .fa-clock-o:before, .single .fa-user:before {
	color:#00BAC4!important
}
.blog .entry-title, .search .entry-title, body.archive .entry-title {
	font-family:"Open Sans", sans-serif;
	padding-bottom:0px;
	display:block
}
.tag .entry-meta {
	border-bottom:none
}
.cat-page-title {
	margin:20px 0px!important
}
article table {
	background:#f7f7f7
}
article table td {
	padding:5px;
	border:solid 1px #eee
}
article table th {
	padding:5px;
	background:#ccc;
	border:solid 1px #ccc
}
article h1, article h2, article h3, article h4, article h5, article h6 {
	color:#595959
}
article blockquote {
	font-family:"Open Sans", sans-serif
}
article code {
	background:#14a8b0;
	color:#000000
}
.rp-item {
	display:block;
	clear:both;
	overflow:auto;
	margin-bottom:8px;
	border-bottom:solid 1px #FFF;
	padding-bottom:5px
}
.rp-item:before {
	content:none!important
}
.rp-thumb {
	float:left;
	width:64px;
	margin-right:-5px;
	margin-top:3px
}
.rp-thumb img {
	width:48px;
	border:solid 2px #eee;
	border-radius:2px
}
.rp-thumb rp-title {
	clear:none
}
.rp-thumb rp-title a {
	display:block
}
.site-branding {
	float:left;
	margin-top:0px;
	padding-top:0px;
	margin-top:0;
	position:relative;
}
.site-title {
	font-family:"Open Sans", sans-serif;
	position:relative
}
.site-title a {
	color:#00BAC4;
	font-size:29px;
	font-weight:200
}
.site-title a:hover {
	text-decoration:none
}
.site-description {
	font-family:"Open Sans", Helvetica, sans-serif;
	color:#b4b4b4;
	font-size:16px;
	font-weight:100;
	text-transform:uppercase
}
.main_logo {
	max-width:590px
}
@media screen and (max-width:400px) {
.main_logo {
max-width:320px
}
}
#social-icons {
	float:right;
	text-align:right;
	margin-top:2px;
	margin-bottom:5px
}
#social-icons a {
	padding:5px;
	width:32px;
	height:32px
}
#header-2 {
	padding-top:15px;
	width:100%;
	background:#FFF
}
#top-search {
	float:right;
	position:relative;
	top:3px;
	z-index:22;
	margin-bottom:15px
}
#top-search input[type=text] {
	background:#fff;
	outline:none;
	border:solid 1px #eee;
	width:280px;
	padding-right:30px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:"Open Sans", sans-serif;
	font-weight:lighter
}
#top-search input[type=text]:focus, #top-search input[type=text]:hover {
	background:#ddd
}
#top-search ::-webkit-input-placeholder {
color:#008a91
}
#top-search :-moz-placeholder {
color:#008a91
}
#top-search ::-moz-placeholder {
color:#008a91
}
#top-search :-ms-input-placeholder {
color:#008a91
}
#top-search button {
	position:relative;
	padding:2px 5px;
	background:none;
	border:none;
	-webkit-linear-gradient:none;
	top:-2px;
	-webkit-box-shadow:none;
	box-shadow:none;
	left:-33px;
	color:#007178
}
#top-search .search-form {
	float:right
}
@media screen and (max-width:767px) {
#top-search {
text-align:center;
margin-top:10px
}
#top-search .search-form {
float:none
}
#social-icons, h1.site-title {
display:block;
text-align:center;
padding:5px
}
#top-bar {
padding-bottom:5px
}
div.slide-description {
display:none
}
div.slide-title {
font-size:12px
}
.nivo-caption {
max-width:400px;
max-width:75%;
min-width:200px
}
#site--navigation div.menu, #site-navigation ul.menu {
display:none
}
#site--navigation div.menu li a, #site-navigation ul.menu li a {
font-size:14px;
padding:10px
}
#site--navigation div.menu li:hover a, #site-navigation ul.menu li:hover a {
border-bottom:none;
padding-bottom:25px;
padding:10px
}
}
@media screen and (max-width:400px) {
#top-search input[type=text] {
width:250px
}
}
@media screen and (min-width:768px) {
#site-navigation ul.menu {
display:block
}
}
.nav-wrapper {
	margin-bottom:25px
}
#site-navigation {
	clear:both;
	display:block;
	display:inline-block;
	padding-bottom:0px;
	border:none;
	margin-top:0;
	text-align:center;
	float:left;
	width:100%;
	font-family:"Open Sans", sans-serif;
	font-weight:lighter;
	text-transform:uppercase
}
#site-navigation ul {
	list-style:none;
	margin:0;
	padding-left:0;
	padding-bottom:0px
}
#site-navigation ul>li>a {

}
#site-navigation ul li:hover>ul {
	display:block
}
#site-navigation ul ul {
	display:none;
	float:left;
	position:absolute;
	top:5.0em;
	left:0;
	z-index:99999;
	background:#EEE;
	text-align:left;
	border:none;
	border-top:solid 3px #EFEFEF;
	padding-top:0px;
	-webkit-box-shadow:0px 5px 4px -4px #4a4a4a;
	box-shadow:0px 5px 4px -4px #4a4a4a
}
#site-navigation ul ul ul {
	left:100%;
	border:none;
	top:0
}
#site-navigation ul ul a {
	min-width:200px;
	max-width:255px;
	font-size:14px;
	font-weight:normal;
	color:#555;
	padding:8px 20px
}
#site-navigation ul ul a:hover {
	border-bottom:none;
	background:#333;
	color:#eee;
}
#site-navigation .nav .caret {
	display:none
}
#site-navigation a {
	display:block;
	text-decoration:none;
}
#site-navigation a:hover {

}
#site-navigation ul ul a {
	border-bottom:none
}
#site-navigation ul ul a:hover {
	border-bottom:none;
	background:none
}

#site-navigation ul ul li:hover>a {
	background:#FFF;
	border-bottom:none;
	padding:8px 20px;
	color:black;
	border-top:none
}
@media screen and (min-width:768px) {
.mobile-menu {
display:none
}
}
.mobile-menu .menu-link {
	padding:10px;
	font-size:30px
}
.mobile-menu .menu-link:hover {
	text-decoration:none
}
.mobile-menu #menu {
	z-index:999;
	background:#000000;
	border-right:2px solid #00BAC4
}
.mobile-menu #menu ul {
	margin:0
}
.mobile-menu #menu ul li {
	list-style:none;
	padding:5px 0px
}
.mobile-menu #menu ul li a {
	display:block;
	color:#00BAC4;
	padding:10px 15px
}
.mobile-menu #menu ul li a:hover {
	text-decoration:none
}
.mobile-menu #menu ul li ul {
	background:#EEE
}
#respond input[type=text] {
	max-width:450px
}
#comments ol.comment-list {
	list-style:none
}
#comments li.comment {
	border:solid 1px #eee;
	padding:10px;
	margin-top:15px;
	list-style:none;
	background:#f9f9f9
}
#comments .vcard img {
	border:solid 4px #FFF;
	border-radius:5px;
	margin:0 10px 10px 0
}
#comments .comment-metadata {
	font-weight:bold
}
@media screen and (max-width:480px) {
li.comment {
margin-left:-5%
}
}
.page .entry-h1, .single .entry-h1 {
	margin-bottom:10px;
	padding-bottom:10px;
	display:block
}
.page .entry-h1 h1, .single .entry-h1 h1 {
	font-size:30px;
	font-family:"Open Sans", sans-serif
}
.page .entry-h1:after, .single .entry-h1:after {
	content:"";
	clear:both;
	width:92%;
	height:6px;
	position:absolute;
	margin-left:1%;
	margin-top:10px
}
.page .entry-title, .single .entry-title {
	color:#666666;
	line-height:1.6em
}
.entry-content {
	line-height:1.8em;
	color:#999999
}
.comments-link {
	float:right
}
.entry-meta {
	color:#999999
}
.entry-meta .posted-on {
	margin-right:10px
}
.entry-meta .edit-link {
	float:right
}
.entry-meta .fa-tags {
	margin-left:10px
}
footer.entry-meta {
	margin-top:0
}
.page article.post, .single article.post {
	background:white;
	padding:20px;
	border-bottom:1px solid #e5e5e5
}
.page article.page, .single article.page {
	background:white;
	padding:0;
	border-bottom:none;
}
.page .entry-meta, .single .entry-meta {
	border-bottom:none;
	padding-bottom:0
}
.page footer.entry-meta, .single footer.entry-meta {
	border-bottom:none;
	padding-bottom:0px
}
#nav-below {
	margin-top:0;
	margin-bottom:0;
	width:100%
}
#nav-below a {
	font-family:"Open Sans", sans-serif
}
.featured-image-single {
	text-align:center;
	margin:30px auto;
	margin-top:20px
}
.featured-image-single img {
	max-width:98%;
	-webkit-box-shadow:0px 25px 6px -20px #888;
	box-shadow:0px 25px 6px -20px #888;
	margin-bottom:15px;
	border-radius:5px
}
h1.page-title {
	text-transform:uppercase;
	color:#999999;
	font-family:"Open Sans", sans-serif;
	font-weight:bold;
	display:inline-block;
	border-bottom:solid 4px #999999;
	margin-top:-15px
}
.page-header {
	border-bottom:0px
}
@media screen and (max-width:480px) {
.featured-thumb .img-meta .meta-icon {
margin-top:30px
}
}
#footer-sidebar, #secondary {
	padding:0px 10px
}
#footer-sidebar ul, #secondary ul {
	list-style:none;
	margin-left:5px
}
#footer-sidebar ul li:before, #secondary ul li:before {
	margin-right:5px;
	content:"\f0da";
	font-family:"FontAwesome";
	color:#999999
}
#footer-sidebar ul li, #secondary ul li {
	margin-bottom:8px
}
#footer-sidebar ul ul, #secondary ul ul {
	margin-left:15px
}
#footer-sidebar ul ul li:before, #secondary ul ul li:before {
	content:"\f111";
	font-size:5px;
	position:relative;
	top:-3px
}
#footer-sidebar ul ul ul, #secondary ul ul ul {
	margin-left:5px
}
#footer-sidebar .widget_recent_entries li:before, #secondary .widget_recent_entries li:before {
	content:"\f0f6"
}
#footer-sidebar .widget_recent_entries li, #secondary .widget_recent_entries li {
	border-bottom:solid 1px #FFF;
	padding:5px 0px
}
#footer-sidebar .widget_recent_comments li:before, #secondary .widget_recent_comments li:before {
	content:"\f075";
	font-size:12px;
	position:relative;
	top:-2px
}
#footer-sidebar .widget_calendar caption, #secondary .widget_calendar caption {
	font-weight:bold;
	margin-bottom:7px
}
#footer-sidebar .widget_calendar table, #secondary .widget_calendar table {
	padding:5px;
	text-align:center;
	background:#fff
}
#footer-sidebar .widget_calendar thead, #secondary .widget_calendar thead {
	border-bottom:solid 1px #00d2de
}
#footer-sidebar .widget_calendar thead th, #secondary .widget_calendar thead th {
	background:#ddd;
	padding:5px;
	text-align:center
}
#footer-sidebar .widget_calendar tr td, #secondary .widget_calendar tr td {
	padding:8px;
	background:#eee;
	margin:4px;
	text-align:center
}
#footer-sidebar .widget_calendar #prev, #secondary .widget_calendar #prev {
	text-align:left
}
#footer-sidebar .widget_calendar #next, #secondary .widget_calendar #next {
	text-align:right
}
#footer-sidebar h1.widget-title, #secondary h1.widget-title {
	font-size:25px;
	font-weight:normal;
	border-bottom:solid 4px #d9d9d9;
	padding:5px;
	margin-top:0px;
	color:#00BAC4;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	padding-bottom:20px
}
#footer-sidebar .widget_search label, #secondary .widget_search label {
	width:100%
}
#footer-sidebar .widget_search form, #secondary .widget_search form {
	width:100%;
	padding:10px 5px
}
#footer-sidebar .widget_search input[type=submit], #secondary .widget_search input[type=submit] {
	display:none
}
#footer-sidebar .widget_search input[type=text], #secondary .widget_search input[type=text] {
	display:block;
	min-width:96%;
	margin-left:20px
}
#footer-sidebar select#cat, #secondary select#cat {
	margin-bottom:10px;
	margin-left:10px
}
#footer-sidebar .widget, #secondary .widget {
	background:#fff;
	padding-top:0px;
	padding:10px;
	border:solid 1px #eee
}
#footer-sidebar .widget a, #secondary .widget a {
	color:#999999
}
#footer-sidebar .widget>div, #secondary .widget>div {
	padding:7px
}
.pagination {
	margin:20px 0;
	width:100%;
	margin-left:-20px;
	text-align:center;
	clear:both
}
.pagination ul {
	list-style:none;
	display:inline-block;
	text-align:center;
	margin-bottom:0
}
.pagination ul>li {
	display:inline
}
.pagination ul>li>a {
	color:#EEE;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease
}
.pagination ul>li>a .next {
	float:right
}
.pagination ul>li>a:hover {
	color:#00BAC4;
	background:#eee
}
.pagination .current {
	background:#00d2de
}
.pagination ul>li>a, .pagination ul>li>span {
	float:left;
	padding:4px 12px;
	line-height:20px;
	text-decoration:none;
	background-color:#ffffff;
	border:solid 1px #f1f1f1;
	border-left-width:0;
	display:inline-block;
	color:#27979d
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width:1px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	border-rigth-width:1px
}
#footer-sidebar {
	clear:both;
	padding:15px 0px;
	background:#d9d9d9
}
#footer-sidebar .footer-column {
	margin:15px 0;
	padding:0 5px
}
#colophon {
	width:auto;
	margin-left:0px;
	margin-right:0px
}
.sep {
	font-size:8px;
	position:relative;
	top:-2px;
	padding:0 5px;
	color:#999999
}
.inkness {
	padding:0
}
.inkness .article-wrapper {
	border:solid 1px #eee;
	width:94%;
	background:#fff;
	height:100%;
	padding:0
}
.inkness .featured-thumb {
	margin-top:0px;
	width:100%;
	padding:0
}
.inkness .entry-title a {
	font-family:"Open Sans", sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#999999;
	-webkit-transition:0.4s all ease;
	-o-transition:0.4s all ease;
	transition:0.4s all ease;
	line-height:1.5em
}
.inkness .entry-title a:hover {
	text-decoration:none;
	color:#00BAC4
}
.inkness .entry-meta {
	margin-top:8px;
	font-size:12px;
	color:#999999;
	display:block;
	border-bottom:solid 1px #ccc;
	padding-bottom:6px
}
.inkness .entry-meta a {
	color:#999999
}
.inkness .entry-content {
	line-height:1.7em
}
.inkness h3.entry-title {
	margin-bottom:0px;
	margin-top:5px
}
.inkness h3.entry-title:after {
	content:none
}
.inkness .entry-meta {
	font-size:small;
	color:#00BAC4;
	border-bottom:solid 1px #d9d9d9;
	color:#999999
}
.inkness .entry-meta a {
	color:#999999
}
.inkness .entry-meta .posted-on {
	margin-right:6px
}
.inkness .entry-header {
	padding:0;
	margin-bottom:0
}
.grid-row {
	margin:0;
	padding:0;
	margin-left:-8px
}
.grid {
	margin:0;
	padding-left:0;
	padding-bottom:17px
}
@media screen and (max-width:768px) {
.grid {
border-bottom:none
}
}
.grid:nth-last-child(2) {
border:none
}
.grid .article-wrapper {
	background:white;
	overflow:auto;
	padding:8px;
	border:solid 1px #eee
}
.grid .featured-thumb {
	border-top:#00BAC4 solid 3px;
	overflow:hidden;
	transition:0.3s all ease;
	-webkit-transition:0.3s all ease;
	-moz-transition:0.3s all ease;
	-ms-transition:0.3s all ease;
	-o-transition:0.3s all ease;
	padding:0
}
@media screen and (max-width:768px) {
.grid .featured-thumb img {
width:100%
}
}
.grid .featured-thumb img {
	transition:0.4s all ease;
	-webkit-transition:0.4s all ease;
	-moz-transition:0.4s all ease;
	-ms-transition:0.4s all ease;
	-o-transition:0.4s all ease
}
.grid .featured-thumb:hover img {
	transition:0.4s all ease;
	-webkit-transition:0.4s all ease;
	-moz-transition:0.4s all ease;
	-ms-transition:0.4s all ease;
	-o-transition:0.4s all ease;
	-moz-filter:brightness(0.9);
	-webkit-filter:brightness(0.9);
	filter:brightness(0.9)
}
@media screen and (max-width:768px) {
.grid .out-thumb {
padding:10px 3px
}
}
.grid .out-thumb h3 {
	margin:5px 0;
	margin-top:3px!important;
	font-weight:normal;
	font-size:19px
}
.grid .out-thumb h3 a {
	color:#4b4b4b;
	padding-bottom:2px
}
.grid .out-thumb h3 a:before {
	height:1px;
	background:#4b4b4b;
	width:98%;
	left:1%
}
.grid .out-thumb .postedon {
	font-size:12px;
	color:#a4a4a4;
	font-weight:300;
	margin-bottom:5px
}
.grid .out-thumb .postedon .posted-on {
	margin-right:6px
}
.grid .out-thumb .postedon a {
	color:#999;
	text-decoration:underline
}
.grid .out-thumb .postedon a:hover {
	color:#00BAC4
}
.grid .out-thumb .entry-excerpt {
	color:#8B8B8B;
	line-height:1.6em;
	font-weight:400
}
.grid .readmore {
	display:block;
	clear:both
}
.grid .hvr-underline-from-center:before {
	height:1px;
	background:#00BAC4
}
.grid_2_column {
	padding:0;
	border-bottom:none;
	margin-bottom:5px
}
.grid_2_column .article-wrapper {
	background:white;
	overflow:auto;
	padding:8px;
	border:solid 1px #eee
}
.grid_2_column .out-thumb {
	padding:12px 0
}
@media screen and (max-width:768px) {
.grid_2_column {
padding-right:0px
}
}
@media screen and (min-width:768px) {
.grid_2_column:nth-of-type(2n) {
padding-left:10px
}
.grid_2_column:nth-of-type(odd) {
padding-right:10px;
clear:left
}
}
