


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}


.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}
body{font-size:100%;line-height:1.6875}
.grid{margin:0 auto;min-width:320px;width:100%}
img{max-width:100%;height:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:20px}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12,.w320 .c1,.w320 .c2,.w320 .c3,.w320 .c4,.w320 .c5,.w320 .c6,.w320 .c7,.w320 .c8,.w320 .c9,.w320 .c10,.w320 .c11,
.w640 .c1,.w640 .c2,.w640 .c3,.w640 .c4,.w640 .c5,.w640 .c6,.w640 .c7,.w640 .c8,.w640 .c9,.w640 .c10,.w640 .c11{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:10px;padding-right:10px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.push1{left:8.33%}
.push2{left:16.66%}
.push3{left:25%}
.push4{left:33.33%}
.push5{left:41.66%}
.push6{left:50%}
.push7{left:58.33%}
.push8{left:66.66%}
.push9{left:75%}
.push10{left:83.33%}
.push11{left:91.66%}
.pull1{right:8.33%}
.pull2{right:16.66%}
.pull3{right:25%}
.pull4{right:33.33%}
.pull5{right:41.66%}
.pull6{right:50%}
.pull7{right:58.33%}
.pull8{right:66.66%}
.pull9{right:75%}
.pull10{right:83.33%}
.pull11{right:91.66%}
.end{float:right!important}
.clear{clear:both}


body {
	text-shadow: 1px 1px 0 rgb(238, 238, 238, .6);
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size:16px;
	}

a {
	color: #333333;
	}

	a:hover {
		color: #000000;
		}

ul ul,
ol ol {
	margin: 0;
	}

pre {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	padding: 10px 20px;
	border-radius: 3px;
	text-shadow: none;
	}

pre {
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
	}

table {
	width: 100%;
	background: #fff;
	}

	td, th {
		padding: 6px;
		border: 1px solid #bbb;
		text-align: left;
		}

	th {
		background: #eee;
		font-weight: bold;
		}

	.widget table {
		background: none;
	}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

[class^="fa-"]::before, [class*=" fa-"]::before {
	line-height: 1;
	}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333333;
	font-family: Lato, sans-serif;
	line-height: 120%;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: 900;
}

blockquote {
	margin: 5px 0 1em 0;
	font-size: 90%;
	border-left: 10px solid #aaa;
	padding-left: 12px;
	}

cite {
	text-align: right;
	font-style: normal;
	display: block;
	margin-bottom: 10px;
	}

	cite:before {
		content: '\2013 \00A0';
		}

.pullquote {
	font-size: 21px;
	color: #444;
	font-weight: bold;
	line-height: 1.6125em;
	border: 0;
	padding: 0;
	margin: 0 1.625em 1em 0;
	text-align: right;
	width: 33%;
	float: left;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	-moz-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	}

	.pullquote.alignright {
		margin: 0 0 1em 1.625em;
		text-align: left;
		float: right;
		}


del {
	color: red;
	text-decoration: line-through;
	}

ins {
	border-bottom: 1px solid green;
	text-decoration: none;
	color: green;
	}


input,
textarea {
	padding: 8px;
	border: 1px solid #bbb;
	outline: none;
	font-weight: normal;
	color: #555;
	margin-bottom: 1em;
	}

	input:focus,
	textarea:focus {
		border-color: #AAA;
		-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=url],
	input[type=number] {
		width: 240px;
		}

	textarea {
		width: 100%;
		}

input.search-field {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}

input.search-submit {
	display: none;
}

input[type="submit"] {
	margin-top: 0;
	}

select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	}

	.widget select {
		width: 70%;
		}


.screen-reader-text,
.remove {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
}


#site-logo {
	margin: 30px 0 0 0;
	display: inline-block;
	max-width: 100%;
	}

.site-title {
	margin: 30px 0 0;
	line-height: 1;
	font-size: 60px;
	}

	.site-title a {
		text-decoration: none;
		font-family: Quattrocento, serif;
		font-weight: normal;
		}

.site-description {
	margin: 0;
	font-size: 18px;
	line-height: 1;
	font-family: Lato, sans-serif;
	font-weight: 300;
	}

.header-img {
	display: block;
	clear: both;
	width: 100%;
	}

#header-group {
	margin-bottom: 30px;
	clear: left;
	}

#drop-down-search {
	clear: both;
	margin-top: 20px;
	display: none;
}


.header-widget {
	float: right;
	margin: 30px 0 20px;
	max-width: 100%;
	}

	#header {
		max-width:1340px;
		margin-left: auto;
		margin-right: auto;
	}

	#header .header-widget-title {
		padding: 0;
		border-bottom: 0;
		margin-bottom: 5px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}

.header-widget.widget_search {
	margin-top: 45px;
	}


#site-navigation {
	margin: 0;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	clear: both;
	float: left;
	width: 100%;
	background-color: #444444;
	}

	#site-navigation ul {
		padding: 0;
		margin: 0;
		}

	#site-navigation li {
		display: inline-block;
		position: relative;
		-moz-transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
		}

		#site-navigation li:hover,
		#site-navigation ul ul {
			background-color: #222222;
			}


		#site-navigation li a {
			padding: 10px 15px;
			display: inline-block;
			text-shadow: 1px 1px 0 #000;
			text-decoration: none;
			width: 100%;
			color: #eeeeee;
			}

			#site-navigation li a:hover {
				color: #eeeeee;
				}

			#site-navigation ul > li:hover li a {
				padding: 3px 15px;
				font-size: 14px;
			}

	#site-navigation li a:not(:last-child):after {
		content: "\f0d7";
		font-family: FontAwesome;
		float: right;
		margin: 2px 0 0 10px;
		}

		#site-navigation ul ul li a:not(:last-child):after {
			content: "\f0da";
			margin: 2px 0 0 10px;
			}

	#site-navigation ul ul {
		opacity: 0;
		position: absolute;
		left: -9999px;
		width: 188px;
		z-index: 99999;
		-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		}

		#site-navigation li li {
			clear: both;
			width: 100%;
			}

	#site-navigation ul li:hover > ul {
		opacity: 1;
		left: 0;
		}

	#site-navigation ul ul li:hover > ul {
		left: 100%;
		top: 0;
		}

@media (max-width:768px) {
	#site-navigation {
		position: absolute;
		top: 44px;
		left: 0;
		display: none;
	}

	#site-navigation ul li {
		display: block;
		border-bottom: 1px solid #666;
	}

	#site-navigation ul li > ul,
	#site-navigation ul ul li > ul {
		opacity: 1;
		position: relative;
		left: auto;
		right: auto;
		background: none;
		width: auto;
		box-shadow: none;
	}

	#site-navigation ul li li {
		border: 0;
	}

	#site-navigation ul li li a {
		padding-left: 40px;
	}


	#site-navigation li:hover {
		background: inherit;
	}

	#site-navigation li a:hover {
		background: #222;
	}

	.left-menu-open #site-navigation {
		display: block;
	}

}


#mobile-menu {
	background: #1b1b1b;
	display: none;
	text-align: right;
	padding: 5px 10px;
	border-bottom: 1px solid #000;
	margin: 0 -20px;
	}

	#mobile-menu a {
		width: 45px;
		margin: 0 0 0 5px;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		text-decoration: none;
		font-size: 20px;
		border-radius: 8px;
		color: #ffffff;
		background: #000;
		box-shadow: inset 1px 1px 1px #000, 1px 1px 1px #333;
		text-align: center;
		display: inline-block;
		}

		#mobile-menu a:hover {
			background-color: #333;
			}

#mobile-menu a.left-menu {
	float: left;
	margin: 0 5px 0 0;
	}

#drop-down-search {
	clear: both;
	display: none;
	padding: 14px;
	background: #333;
	margin: 0 -20px;
	}

	#drop-down-search #searchform {
		padding-right: 18px;
		}

	#drop-down-search #site-search {
		width: 100%;
		margin: 0;
		}


#home-page-widgets {
	margin-bottom: 30px;
}

.home-widget {
	font-size: 90%;
	}

	.home-widget:nth-child(3n+1) {
		clear: both;
	}

	.home-widget img {
		margin-bottom: 10px;
		}

	.home-widget-title {
		margin: 0 0 5px;
		font-size: 150%;
		line-height: 1.2;
		}

	.home-widget .home-widget-title a {
		border: 0;
	}

.bavotasan_custom_text_widget img {
	margin-bottom: 0;
	}

	.bavotasan_custom_text_widget i {
		margin-right: 10px;
		}


#featured article {
	background: rgba( 50,50,50,0.3);
	border: 1px solid #888;
	padding: 40px;
	text-shadow: 1px 1px 0 #000;
	border-radius: 6px;
	position: relative;
	margin-bottom: 30px;
	}

	#featured article * {
		color: #fff;
		}

	#featured article .edit-link {
		margin: 1em 0 0;
		}

	#featured article .edit-link a {
		text-decoration: none;
	}

	#featured article .entry-meta,
	#featured article .entry-meta a,
	#featured article .post-category,
	#featured article .post-category a,
	#featured article .entry-content a {
		color: #eee;
		}

		#featured article .post-category a:hover	{
			color: #ccc;
			}

	#featured article .entry-content a {
		border-bottom: 1px dotted #eee;
		}

	#featured article .entry-content pre {
		text-shadow: none;
		}

	#featured article .more-link {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-color: #222;
		margin: 0;
		}


#main {
	margin-top: 40px;

	max-width:1340px;
	margin-left: auto;
	margin-right: auto;

}

#primary {
	margin-bottom: 20px;
	}

	#primary.centered {
		float: none;
		margin-left: auto;
		margin-right: auto;
		}

.jp-carousel-close-hint,
.wp-block-cover *,
.wp-block-button *,
.wp-block-button {
	text-shadow: none;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
	border: none;
}


article {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
	-webkit-box-shadow: 0 1px 0 #eee;
	-moz-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
	float: left;
	width: 100%;
	}

	.home.page article {
		border-bottom: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	article header {
		margin-bottom: 1em;
	}

.entry-title {
	margin: 0;
	margin-bottom: 30px;
	line-height: 1.1;
	font-family: Lato, sans-serif;
	font-weight: 900;
	}

	.post-format i,
	.post-category i {
		margin-right: 5px;
		opacity: 0.8;
		}

	.entry-title a {
		text-decoration: none;
		}

	.entry-title + .entry-meta {
		margin-top: -20px;
	}

.entry-meta {
	font-size: 85%;
	line-height: 1;
	margin-top: 5px;
	color: #666;
	font-family: Lato, sans-serif;
	font-weight: 300;
	}

	.entry-meta a {
		text-decoration: none;
		border-bottom: 1px dotted;
		color: #666;
		}

.post-category,
.post-format,
.page-title {
	text-transform: uppercase;
	font-size: 80%;
	margin: 0;
	color: #666;
	line-height: 1;
	margin-bottom: 3px;
	font-family: Lato, sans-serif;
	font-weight: 300;
	}

	.post-category a {
		text-decoration: none;
		color: #666;
		line-height: 1.4;
		}

		.post-category a:hover,
		.entry-meta a:hover {
			color: #444;
			}

.entry-content {
	position: relative;
	width: 100%;
	}

	.entry-content a:not(.wp-block-button__link) {
		border-bottom: 1px dotted;
		text-decoration: none;
		}

.entry-attachment {
	margin-top: 20px;
}

.more-link,
#posts-pagination a,
.form-submit input[type="submit"],
.comment-reply-link,
.pushbutton-wide,
input[type="submit"] {
	background: #444;
	color: #eee !important;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	padding: 10px 16px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #222 !important;
	-moz-box-shadow: 1px 1px 0 #eee;
	-webkit-box-shadow: 1px 1px 0 #eee;
	box-shadow: 1px 1px 0 #eee;
	display: inline-block;
	margin: 0 0 1em;
	line-height: 1.2;
	}

	.more-link:hover,
	.form-submit input[type="submit"]:hover,
	#posts-pagination a:hover,
	.comment-reply-link:hover,
	.pushbutton-wide:hover,
	input[type="submit"]:hover {
		background: #222;
		color: #eee;
		}

	.more-link-p {
		clear: both;
		float: left;
		width: 100%;
		margin: 0;
		}

article img,
.home-widget img {
	padding: 6px;
	background: #fff;
	border: 1px solid #ccc;
	}

	.no-frame {
		background: none;
		border: 0;
		padding: 0;
		}

	a.image-anchor {
		border: 0 !important;
		text-decoration: none;
		line-height: 0;
		display: block;
		}

footer.entry {
	clear: both;
	float: left;
	width: 100%;
	}


article.error404 .entry-title {
	font-size: 500%;
	text-align: center;
	text-shadow: 5px 5px 0 #eee;
	}

	article.error404 img {
		background: none;
		border: 0;
		padding: 0;
		margin: 0 auto 10px;
		display: block;
		}

	article.error404 .entry-content {
		text-align: center;
		font-size: 200%;
		line-height: 1.2;
		text-transform: uppercase;
		}

.page-template-full-width-page .entry-content > .wp-block-jetpack-layout-grid {
	padding-left: 0;
	padding-right: 0;
}


.format-aside p,
.edit-link {
	margin-top: 0;
	}


.format-quote .entry-content {
	font-size: 24px;
	line-height: 1.3;
	padding-left: 75px;
	font-style: italic;
	}

	.format-quote p,
	.format-quote blockquote {
		margin: 0;
		}

	.format-quote i.quote {
		color: #aaa;
		display: block;
		font-size: 60px;
		position: relative;
		float: left;
		}

.format-quote blockquote {
	border: 0;
	padding: 0;
	font-size: 24px;
	}

	.format-quote cite {
		font-size: 16px;
		margin-top: 10px;
		}


.format-status .post-category {
	margin-bottom: 10px;
	}

	.format-status header {
		margin: 0;
	}

	.format-status .avatar {
		padding: 6px;
		float: left;
		margin: 0 17px 0 0;
		}

	.format-status .author {
		font-size: 18px;
		line-height: 1;
		margin: 0;
		}

	.format-status .entry-content {
		padding-left: 77px;
		clear: none;
		display: inherit;
		margin-bottom: 1em;
		}

		.format-status .entry-content p {
			line-height: 1.5;
			margin-top: 0;
			}

	.format-status time {
		font-size: 80%;
		color: #666;
		margin: 5px 0 15px;
		display: inline-block;
		}


.format-link p {
	margin: 0;
	}

	.format-link footer.entry p,
	.format-quote footer.entry p {
		margin: 1em 0;
		}

	.format-link .entry-content a {
		font-size: 140%;
		line-height: 22px;
		border: 0;
		}


.gallery {
  margin: 10px -10px;
}
.gallery > p {
  margin: 0;
  height: 0;
}

.gallery-item {
  margin: 0 0 10px;
  float: left;
  padding: 0 10px;
}
.gallery-item .gallery-icon img {
  width: 100%;
}
.gallery-item .gallery-caption {
  padding: 10px 0;
  margin: 0;
  color: #444;
  clear: both;
  font-size: 12px;
  text-align: center;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.11%;
}

.gallery-thumb {
	margin: 1em 0;
	display: block;
	clear: both;
	line-height: 0;
}

@media (max-width: 480px) {
  .gallery .gallery-item {
    width: 100%;
    margin-bottom: 20px;
  }
}


p.attachment img {
	margin: 0;
	}

	p.attachment a {
		display: inline-block;
		border: 0;
		}


.tags {
	font-size: 13px;
	margin-bottom: 0;
	padding-top: 10px;
	}

.tags a {
	text-decoration: none;
	background: white;
	padding: 2px 6px;
	border: 1px solid #bbb;
	font-size: 90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 3px;
	display: inline-block;
	}

	.tags a:hover {
		background: #eee;
		}


#pagination,
#post-pagination,
#posts-pagination {
	margin: 0 0 20px 0;
	width: 100%;
	float: left;
	clear: both;
    }

	#pagination .total-pages,
	#pagination .page-numbers,
	#post-pagination a,
	#post-pagination .current-post-page {
		background: #fff;
		padding: 8px 16px;
		border: 1px solid #bbb;
		float: left;
		margin-right: 5px;
		text-decoration: none;
		text-shadow: none;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		}

		#pagination .page-numbers.current,
		#pagination .page-numbers:hover,
		#post-pagination a:hover,
		#post-pagination .current-post-page {
			background: #444;
			color: #eee;
			text-shadow: 1px 1px 0 #000;
			}

#posts-pagination .previous,
#posts-pagination .next {
	max-width: 48%;
	}

	#posts-pagination .previous a,
	#posts-pagination .next a {
		max-width: 100%;
		}

#pages a {
	text-decoration: none;
	border-bottom: 1px dotted;
	}


#comments,
#respond,
.commentlist,
.commentlist ul.children,
.commentlist li.comment,
.commentlist li.pingback,
.commentlist .comment-body {
	width: 100%;
	clear: both;
	float: left;
	}

	#comments-title,
	#reply-title {
		font-size: 1.5em;
		margin-bottom: 0;
		}

		.logged-in-as {
			margin-top: 0;
			font-size: 14px;
			}

			.logged-in-as a {
				text-decoration: none;
				border-bottom: 1px dotted;
				}

	.commentlist li.comment,
	.commentlist li.pingback {
		padding-bottom: 10px;
		}

	.commentlist,
	.commentlist ul.children {
		list-style: none;
		padding: 0;
		}

		.commentlist ul.children {
			margin: 10px 0 0;
			padding-left: 10px;
			}

			.commentlist ul.children li.comment {
				border-left: 1px solid #aaa;
				position: relative;
				}

				.commentlist ul.children li.comment:before {
					width: 12px;
					height: 12px;
					display: block;
					background: #fff;
					-moz-border-radius: 12px;
					-webkit-border-radius: 12px;
					border-radius: 12px;
					border: 1px solid #aaa;
					position: absolute;
					top: 30px;
					left: -7px;
					content: "";
					z-index: 50;
					}

				.commentlist ul.children li.comment:after {
					width: 100px;
					height: 1px;
					border-top: 1px solid #aaa;
					display: block;
					position: absolute;
					top: 36px;
					left: -5px;
					content: "";
					z-index: 40;
					}

	.commentlist .comment-body {
		padding: 20px;
		background: #fff;
		display: block;
		border: 1px solid #bbb;
		z-index: 60;
		position: relative;
		}

		.commentlist .children > li.comment {
			padding-left: 23px;
			}

	.comment-notes {
		line-height: 1.2em;
		clear: both;
		}

	.commentlist li.comment .avatar {
		float: left;
		padding: 0;
		border-color: #CCC;
		}

	.commentlist li.comment .comment-author {
		width: 100%;
		color: #222;
		text-decoration: none;
		font-size: 130%;
		padding-left: 75px;
		line-height: 1;
		}

		.commentlist li.comment .comment-author a {
			border: 0;
			}

	.commentlist li.comment .comment-meta {
		padding-left: 75px;
		font-size: 80%;
		color: #888;
		font-style: italic;
		}

	.commentlist li.comment .comment-text {
		padding: 0 0 0 75px;
		}

	#cancel-comment-reply-link {
		font-size: 1em;
		float: right;
		}

	.comment-reply-link {
		float: right;
		margin: 0;
		}

	textarea#comment {
		width: 100%;
		}

	.commentlist pre {
		background: #eee;
		border-color: #e2e2e2;
		}

	.pingback a,
	.comment a {
		text-decoration: none;
		border-bottom: 1px dotted;
		}

	.comment .url {
		font-style: italic;
		}

	.bypostauthor > .comment-body {
		border: 10px solid #444;
		}

.comment-form-comment {
	margin-bottom: 0;
}


#archive-header {
	margin-bottom: 30px;
	}

.archive-meta {
	font-size: 80%;
	color: #666;
	margin: 0;
	font-weight: normal;
	font-family: inherit;
	}

	.archive-meta p {
		margin-top: 0;
		}

#search-header.page-title {
	font-size: 140%;
	line-height: 1.2;
	margin-bottom: 30px;
	color: #333;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	-moz-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	-webkit-box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee, inset 0 1px 0 #eee;
	padding: 10px 0;
	}


.widget {
	margin-bottom: 20px;
	width: 100%;
	background: rgba(255,255,255,.3);
	border: 1px solid #ccc;
	font-size: 90%;
	padding: 10px 20px 20px;
	}

	.widget-title,
	.header-widget-title {
		font-size: 140%;
		margin: 0 -20px 20px;
		line-height: 1.2;
		border-bottom: 1px solid #ccc;
		padding: 0 20px 10px;
		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #eee;
		}

		.widget p a,
		.home-widget a {
			text-decoration: none;
			border-bottom: 1px dotted;
			}

	.widget ul {
		padding: 0 0 0 20px;
		margin-bottom: 0;
		}

	.widget ul li a {
		text-decoration: none;
		}

.widget.widget_search #site-search {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	}

.widget .tagcloud {
	line-height: 1.3;
	text-align: center;
	}

.rsswidget img {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	}

	.widget_rss ul {
		list-style: none;
		padding: 0;
		}

	ul .rsswidget {
		font-size: 120%;
		line-height: 1;
		}

		.rss-date {
			clear: both;
			font-size: 90%;
			color: #333;
			display: block;
			}

			#footer .rss-date {
				color: #ccc;
				}

		.widget_rss cite {
			font-style: italic;
			}


.line.active {
	width: 100%;
	display: block;
	margin: 30px 0 20px;
	}

.line.active,
.footer-widget .widget-title {
	border-bottom: 1px solid #333;
	-moz-box-shadow: 0 1px 0 #555;
	-webkit-box-shadow: 0 1px 0 #555;
	box-shadow: 0 1px 0 #555;
	}

.footer-widget {
	margin: 10px 0;
	}

	.footer-widget #calendar_wrap {
		color: #444;
		text-shadow: none;
		}

		.footer-widget #calendar_wrap caption {
			color: #fff;
			text-shadow: 1px 1px 0 #000;
			margin-bottom: 10px;
			}

	.footer-widget ul {
		list-style: none;
		padding: 0;
		}

		.footer-widget ul li {
			margin-bottom: 5px;
			}

.footer-widget .widget-title {
	color: #ccc;
	padding: 10px 0;
	margin: 20px 0;
	}


#menu-social {
	margin: 30px 0;
}

	#menu-social ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#menu-social ul li {
		display: inline-block;
		position: relative;
	}

		#menu-social ul li a {
			border: 0;
			text-shadow: none;
		}

		#menu-social ul li a:before {
			content: '\f007';
			display: inline-block;
			font-family: FontAwesome;
			font-size: 18px;
			width: 40px;
			height: 40px;
			text-align: center;
			border-radius: 20px;
			line-height: 40px;
			background: #333;
			margin: 0 2px;
			color: #555;
			box-shadow: inset 1px 1px 1px #222, 1px 1px 1px #555;
		}

			#menu-social ul li a:hover:before {
				background: #313131;
				color: #666;
			}

			#menu-social ul li a[href*="facebook.com"]:before {
				content: '\f09a';
			}

			#menu-social ul li a[href*="twitter.com"]:before {
				content: '\f099';
			}

			#menu-social ul li a[href*="dribbble.com"]:before {
				content: '\f17d';
			}

			#menu-social ul li a[href*="plus.google.com"]:before {
				content: '\f0d5';
			}

			#menu-social ul li a[href*="pinterest.com"]:before {
				content: '\f0d2';
			}

			#menu-social ul li a[href*="github.com"]:before {
				content: '\f113';
			}

			#menu-social ul li a[href*="tumblr.com"]:before {
				content: '\f173';
			}

			#menu-social ul li a[href*="youtube.com"]:before {
				content: '\f16a';
			}

			#menu-social ul li a[href*="flickr.com"]:before {
				content: '\f16e';
			}

			#menu-social ul li a[href*="vimeo.com"]:before {
				content: '\f194';
			}

			#menu-social ul li a[href*="instagram.com"]:before {
				content: '\f16d';
			}

			#menu-social ul li a[href*="linkedin.com"]:before {
				content: '\f0e1';
			}

			#menu-social ul li a[href*="bitbucket.org"]:before {
				content: '\f171';
			}


#footer {
	border-top: 1px solid #000;
	background: #444;
	text-shadow: 1px 1px 0 #000;
	color: #7B7B7B;
	font-size: 80%;
	}

	#footer .row {
		margin-bottom: 0;
		}

	#footer a {
		color: #aaa;
		text-decoration: none;
		}

.copyright {
	color: #7B7B7B;
	text-align: center;
	padding-bottom: 5px;
}

	.copyright a {
		color: #aaa;
	}



html, body {
	height: 100%;
	}

#page {
	-moz-transition: left .25s ease-in-out;
	-webkit-transition: left .25s ease-in-out;
	transition: left .25s ease-in-out;
	position: relative;
	left: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0;
	overflow: hidden;
	}

#main {
    margin-bottom: 0;
    }


video,
iframe {
	max-width: 100%;
}

	video {
		height: auto;
	}


.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
	clear: both;
	}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
	clear: both;
	}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

a img.alignnone {
    margin: 5px 20px 20px 0;
	}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
	}

.wp-caption {
    background: #fff;
    border: 1px solid #bbb;
    max-width: 96%; 
    padding: 10px 10px 5px;
    text-align: center;
    max-width: 100%;
	}

.wp-caption a {
	display: block;
	border: 0;
	}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
	}

.wp-caption img {
    border: 0 none;
    margin:0;
    padding: 0;
    display: inline-block;
	}

.wp-caption p.wp-caption-text {
    font-size: 80%;
    margin:0;
    padding:0 4px 5px;
	}

.wp-smiley {
	padding: 0;
	border: 0;
	background: none;
	display: inline-block;
	}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: center;
	padding: 6px 0;
	}

.ngg-gallery-thumbnail br {display:none}

.db-medium .db-anchor, .db-large .db-anchor {
	border: 0;
}

#wpstats {
	display: block;
	margin: auto;
	padding: 10px 0;
}


#bbpress-forums #bbp-your-profile fieldset label[for] {
	width: 25%;
	}

#item-nav,
.item-list-tabs {
	font-size: 12px;
	}

#buddypress div#item-header div#item-meta {
	color: inherit;
	}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea,
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 75%;
	}

#bbpress-forums .avatar,
.wp_themeSkin * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}

	#bbpress-forums .avatar,
	#item-header-avatar img,
	#whats-new-avatar img,
	.activity-avatar img,
	.acomment-avatar img,
	.ac-reply-avatar img {
		padding: 0;
		background: 0;
		}

	.activity-meta span {
		text-shadow: none;
		}

#bbpress-forums .wp-switch-editor {
	height: 26px !important;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	}

	#bbpress-forums .html-active .switch-html,
	#bbpress-forums .tmce-active .switch-tmce {
		border-bottom-color: #f4f4f4;
		}

	.entry-content .bbp-author-avatar,
	#bbpress-forums .vcard a,
	#buddypress .item-nav a,
	#buddypress .item-list-tabs a,
	#whats-new-avatar a,
	#buddypress .entry-content,
	#buddypress ul.item-list {
		border: 0;
		}

	#buddypress a:hover {
		text-decoration: none !important;
		}

#buddypress div.activity-comments > ul,
body.activity-permalink #buddypress div.activity-comments > ul {
	padding: 0;
	}

.bp_members .entry-title,
.bp_activity .entry-title,
.bp_activity #buddypress div.activity-comments {
	margin-bottom: 10px;
	}

#bbpress-forums div.wp-editor-container {
	background-color: #fff;
	}

#buddypress div.activity-comments {
	margin-top: 10px;
	}

	.bbp-reply-content p,
	.bbp-topic-content p,
	.bp_activity #buddypress div.activity-comments {
		margin-top: 0;
		}

#buddypress ul.item-list li,
#buddypress #item-body form#whats-new-form {
	border: 0 !important;
	border-bottom: 1px solid #aaa !important;
	-webkit-box-shadow: 0 1px 0 #eee;
	-moz-box-shadow: 0 1px 0 #eee;
	box-shadow: 0 1px 0 #eee;
	}

article.bp_members,
article.bp_activity,
#buddypress .activity-comments ul li:last-child {
	border: 0 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

#subscription-toggle {
	margin: 10px 0;
	float: right;
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}


@media only screen and (max-width:960px){
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child{margin-bottom:0 !important}
}


@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
	.row{margin-bottom:0!important}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;margin-bottom:20px;left:auto !important;right:auto !important}
	#main{margin-top:20px}
	#featured article{padding:20px}
	#featured article,.grid-wrapper{margin-bottom:0}
	.gallery-item img{width:140px}
	.header-widget.widget_search,#mobile-menu{display:block}
	.home-widget{width:33.33% !important}
	#footer .copyright{margin-bottom:0}
}

@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px) and (orientation:portrait){
	.home-widget{text-align:center;width:100% !important}
}


@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px){
	#pagination .total-pages, #pagination .page-numbers, #post-pagination a, #post-pagination .current-post-page{padding:2px 8px}
	.site-title{font-size:40px}
	.site-description{font-size:14px}
	article.error404 .entry-title{font-size:440%}
	article.error404 .entry-content {font-size:150%}
	.pullquote{width:100% !important;margin:0 0 .5em 0 !important;float:none;text-align:left}
}





@media only screen and (min-width:961px){
	#primary.c6 {
		width: 60%;
	}

	#secondary.c3,
	#tertiary.c3 {
		width: 20%;
	}
}



[class^="wp-block-"] h3 {
	font-size: 24px;
}

[class^="wp-block-"] h4 {
	font-size: 21px;
}

[class^="wp-block-"] h5 {
	font-size: 18px;
}


[class^="wp-block-"] h6 {
	font-size: 16px;
}

body .entry-content .has-primary-color {
	color: rgb(68, 68, 68);
}

body .entry-content .has-primary-background-color {
	background-color: rgb(68, 68, 68);
}

body .entry-content .has-dark-color {
	color: #282828;
}

body .entry-content .has-dark-background-color {
	background-color: #282828;
}

body .entry-content .has-dark-gray-color {
	color: #7e7c7c;
}

body .entry-content .has-dark-gray-background-color {
	background-color: #7e7c7c;
}

body .entry-content .has-foreground-color {
	color: #ccc;
}

body .entry-content .has-foreground-background-color {
	background-color: #ccc;
}


.wp-block-button__link {
	border-radius: 4px;
	margin-bottom: 1em;
}

.wp-block-button__link:hover {
	text-decoration: none;
}

.wp-block-button__link:not(.has-text-color) {
	color: white;
}

.wp-block-button__link:not(.has-text-color):hover {
	color: white;
}

.wp-block-button__link:not(.has-background) {
	background-color: rgb(68, 68, 68);
}

.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus {
	background-color: #000;
}

.wp-block-button__link.has-primary-color:hover, .wp-block-button__link.has-primary-color:focus {
	color: rgb(68, 68, 68);
}

.wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus {
	background-color: #000;
}

.wp-block-button__link.has-dark-color:hover, .wp-block-button__link.has-dark-color:focus {
	color: #282828;
}

.wp-block-button__link.has-dark-background-color:hover, .wp-block-button__link.has-dark-background-color:focus {
	background-color: black;
}

.wp-block-button__link.has-dark-gray-color:hover, .wp-block-button__link.has-dark-gray-color:focus {
	color: #7e7c7c;
}

.wp-block-button__link.has-dark-gray-background-color:hover, .wp-block-button__link.has-dark-gray-background-color:focus {
	background-color: #4b4949;
}

.wp-block-button__link.has-foreground-color:hover, .wp-block-button__link.has-foreground-color:focus {
	color: #ccc;
}

.wp-block-button__link.has-foreground-background-color:hover, .wp-block-button__link.has-foreground-background-color:focus {
	background-color: #999999;
}

.is-style-outline .wp-block-button__link {
	border-color: currentColor;
	background-color: inherit;
}

.is-style-outline .wp-block-button__link:not(.has-background) {
	background-color: transparent;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: rgb(68, 68, 68);
}

.is-style-outline .wp-block-button__link:hover {
	border-color: #000;
}

.is-style-outline .wp-block-button__link:hover:not(.has-background) {
	background-color: transparent;
}

.is-style-outline .wp-block-button__link:hover:not(.has-text-color) {
	color: #000;
}

.editor-post-title__block .editor-post-title__input {
	font-size: 32px;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	text-rendering: optimizelegibility;
	color: #282828;
}


	


.wp-block-cover__inner-container .pushbutton-wide{
	box-shadow: none;
}


.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"] {
	min-width: 200px;
}



.page-template-full-width-page #primary,
.post-template-full-width-page #primary {
	max-width: 970px;
	margin: 50px auto;
	float: none;
}

@media (max-width: 1024px) {
	.page-template-full-width-page #primary,
	.post-template-full-width-page #primary {
		max-width: 90vw;
	}
}

@media (min-width: 1024px) {
	.page-template-full-width-page .alignwide,
	.post-template-full-width-page .alignwide {
		width: auto;
		position: relative;
		
	}
}

@media (min-width: 1024px) and (min-width: 1024px) {
	.page-template-full-width-page .alignwide,
	.post-template-full-width-page .alignwide {
		margin-left: calc((100vw - 970px) / 4 * -1);
		margin-right: calc((100vw - 970px) / 4 * -1);
	}
}

@media (min-width: 1024px) {
	.page-template-full-width-page .wp-block-embed.is-type-video.alignwide iframe,
	.post-template-full-width-page .wp-block-embed.is-type-video.alignwide iframe {
		width: 100% !important;
		height: 100% !important;
	}
}

.page-template-full-width-page .wp-block-image.alignwide,
.post-template-full-width-page .wp-block-image.alignwide {
	max-width: 1000%;
}

.page-template-full-width-page .wp-block-gallery:not(.alignwide):not(.alignfull),
.post-template-full-width-page .wp-block-gallery:not(.alignwide):not(.alignfull) {
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 964px) {
	.page-template-full-width-page .wp-block-table.alignwide,
	.post-template-full-width-page .wp-block-table.alignwide {
		width: 924px;
	}
}

.page-template-full-width-page .alignfull,
.post-template-full-width-page .alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: -1px;
	margin-right: -1px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.page-template-full-width-page .alignfull figcaption,
.post-template-full-width-page .alignfull figcaption {
	margin-left: 1em;
	margin-right: 1em;
}

.page-template-full-width-page .wp-block-table.alignfull,
.post-template-full-width-page .wp-block-table.alignfull {
	width: 96vw;
}

.page-template-full-width-page .wp-block-columns.alignfull,
.page-template-full-width-page .wp-block-audio.alignfull,
.page-template-full-width-page .wp-block-table.alignfull,
.page-template-full-width-page .wp-block-latest-comments.alignfull,
.page-template-full-width-page .wp-block-categories.alignfull,
.page-template-full-width-page .wp-block-latest-posts.alignfull,
.post-template-full-width-page .wp-block-columns.alignfull,
.post-template-full-width-page .wp-block-audio.alignfull,
.post-template-full-width-page .wp-block-table.alignfull,
.post-template-full-width-page .wp-block-latest-comments.alignfull,
.post-template-full-width-page .wp-block-categories.alignfull,
.post-template-full-width-page .wp-block-latest-posts.alignfull {
	max-width: 96vw;
	transform: translateX(-50%);
	width: 96vw;
}

.page-template-full-width-page .wp-block-embed.is-type-video.alignfull iframe,
.post-template-full-width-page .wp-block-embed.is-type-video.alignfull iframe {
	width: 100% !important;
	height: 100% !important;
}

.page-template-full-width-page .alignfull .alignfull,
.page-template-full-width-page .alignfull .alignwide,
.post-template-full-width-page .alignfull .alignfull,
.post-template-full-width-page .alignfull .alignwide {
	margin-inline-start: 0;
}

.page-template-full-width-page .alignfull .alignfull,
.post-template-full-width-page .alignfull .alignfull {
	width: 100%;
	max-width: 100%;
}

.wp-block-embed.is-type-video iframe {
	max-height: 100%;
}

.rtl .alignfull {
	left: auto;
	right: 50%;
	transform: translateX(50%);
}

.wp-block-table,
.wp-block-verse,
.wp-block-preformatted,
.wp-block-code {
	margin-bottom: 3em;
}

h1 + .wp-block-buttons,
h1 + .wp-block-button,
h2 + .wp-block-buttons,
h2 + .wp-block-button,
p + .wp-block-buttons,
p + .wp-block-button {
	margin-top: calc(3em/2);
}

.wp-block-button {
	margin-bottom: calc(3em/2);
}


.has-primary-background-color .wp-block-media-text__content,
.has-background {
	text-shadow: none;
}


[class^="wp-block-"] figcaption {
	color: inherit;
	font-size: .778em;
	padding: .5em 0;
	opacity: .75;
	text-shadow: none;
	margin: 7px;
	width: calc( 100% - 14px ) !important;
}

.wp-block-separator {
	clear: both;
}

.is-style-circle-mask img {
	padding: 0;
	border: inherit;
}

body .entry-content .wp-social-link a {
	border-bottom: none;
}

h1, h2, h3 {
    line-height: 1.4;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

h4 {
  font-size: 1.00em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.67em;
}

body .jetpack-field-label .required,
body .contact-form label span {
	color: #eb0001;
	word-break: normal;
	font-weight: normal;
	float: right;
}

@media only screen and (min-width: 600px) {
	body .contact-form input[type='text'],
	body .contact-form input[type='email'],
	body .contact-form input[type='tel'],
	body .contact-form input[type='url'] {
		width: 100%;
	}
}

.wp-block-separator {
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 2px solid rgb(143, 152, 161);
        border-bottom-width: 2px;
    margin-left: auto;
    margin-right: auto;
		
}

.wp-block-column ul,
.wp-block-column ol {
	padding-left: 14px;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
    font-style: inherit;
}

.wp-block-pullquote.is-style-solid-color:not(.has-background) {
	background-color: rgba( 50,50,50,0.2);
}

.wp-block-pullquote blockquote {
	border-left: none;
}

.wp-block-pullquote cite {
	text-align: left;
}

.wp-block-pullquote cite::before {
	content: '';
}

.wp-block-cover.has-background-dim .wp-block-button.is-style-outline:not(.has-text-color) a:not(.has-text-color) {
	color: white;
}


@font-face {
  font-family: 'FontAwesome';
  src: url(/wp-content/themes/premium/gridiculous-pro/library/css/../fonts/fontawesome-webfont.eot?v=4.0.3);
  src: url(/wp-content/themes/premium/gridiculous-pro/library/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'), url(/wp-content/themes/premium/gridiculous-pro/library/css/../fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'), url(/wp-content/themes/premium/gridiculous-pro/library/css/../fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'), url(/wp-content/themes/premium/gridiculous-pro/library/css/../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}

.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}

.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .75em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}


.reblog-post .wpcom-enhanced-excerpt-content {
	border-left: 3px solid #eee;
	padding-left: 15px;
}

.reblog-post ul.thumb-list {
	display: block;
	list-style: none;
	margin: 2px 0;
	padding: 0;
	clear: both;
}

.reblog-post ul.thumb-list li {
	display: inline;
	margin: 0;
	padding: 0 1px;
	border: 0;
}

.reblog-post ul.thumb-list li a {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post ul.thumb-list li img {
	margin: 0;
	padding: 0;
	border: 0;
}

.reblog-post .wpcom-enhanced-excerpt {
	clear: both;
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
	font-size: 100% !important;
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
	font-size: 98% !important;
}


.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1;
}

.reblog-source .more-words {
	color: #668eaa;
}

.wpcom-reblog-snapshot .reblog-post {
	box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
	border-radius: 4px;
	padding: 24px;
}


.wpcom-reblog-snapshot .reblogger-note {
	margin: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}