/*!
Theme Name: rollon-funding
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rollon-funding
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

rollon-funding is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500&display=swap');

/****** 

font-family: 'Montserrat', sans-serif;

******/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
    overflow: hidden;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: 'Montserrat', sans-serif;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
    font-family:'Montserrat', sans-serif;

}

h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{
	display:block;
}

audio,
canvas,
video{
	display:inline-block;
	max-width:100%;
}

html{
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body,
button,
input,
select,
textarea{
	color:#333333;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:1.5;
}

body{
	background:#fff;
}

a{
	color:#da8a2b;	
	text-decoration:unset;
}

a:focus{
	/*outline:thin dotted;*/
}

a:hover,
a:active{
	outline:0;
    color:#da8a2b;
}

a:active,
a:hover{
	color:#da8a2b;
}

h1,
h2,
h3,
h4,
h5,
h6{
	clear:both;
	font-weight:600;
	margin:36px 0 12px;
}

h1{
	font-size:26px;
	line-height:1.3846153846;
}

h2{
	font-size:24px;
	line-height:1;
}

h3{
	font-size:22px;
	line-height:1.0909090909;
}

h4{
	font-size:20px;
	line-height:1.2;
}

h5{
	font-size:18px;
	line-height:1.3333333333;
}

h6{
	font-size:16px;
	line-height:1.5;
}

address{
	font-style:italic;
	margin-bottom:24px;
}

abbr[title]{
	border-bottom:1px dotted #2b2b2b;
	cursor:help;
}

b,
strong{
	font-weight:600;
}

cite,
dfn,
em,
i{
	font-style:italic;
}

mark,
ins{
	background:#fff9c0;
	text-decoration:none;
}

p{
	margin-bottom:24px;hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;
}

code,
kbd,
tt,
var,
samp,
pre{
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	line-height:1.6;
}

pre{
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:24px;
	max-width:100%;
	overflow:auto;
	padding:12px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

blockquote,
q{
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content:"";
	content:none;
}

blockquote{
	color:#767676;
	font-size:19px;
	font-style:italic;
	font-weight:300;
	line-height:1.2631578947;
	margin-bottom:24px;
}

blockquote cite,
blockquote small{
	color:#2b2b2b;
	font-size:16px;
	font-weight:400;
	line-height:1.5;
}

blockquote em,
blockquote i,
blockquote cite{
	font-style:normal;
}

blockquote strong,
blockquote b{
	font-weight:bold;
}

small{
	font-size:smaller;
}

big{
	font-size:125%;
}

sup,
sub{
	font-size:75%;
	height:0;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup{
	bottom:1ex;
}

sub{
	top:.5ex;
}

dl{
	margin-bottom:24px;
}

dt{
	font-weight:bold;
}

dd{
	margin-bottom:24px;
}

ul,
ol{
	list-style:none;
	margin:0 0 24px 20px;
}

ul{
	list-style:disc;
}

ol{
	list-style:decimal;
}

li > ul,
li > ol{
	margin:0 0 0 20px;
}

img{
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle;
}

figure{
	margin:0;
}

fieldset{
	border:1px solid rgba(0, 0, 0, 0.1);
	margin:0 0 24px;
	padding:11px 12px 0;
}

legend{
	white-space:normal;
}

button,
input,
select,
textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}

button,
input{
	line-height:normal;
}

input,
textarea{
	background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));/* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],
input[disabled]{
	cursor:default;
}

input[type="checkbox"],
input[type="radio"]{
	padding:0;
}

input[type="search"]{
	-webkit-appearance:textfield;
}

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,
th,
td{
	border:1px solid #ccc;
}

table{
	border-collapse:collapse;
	
}

caption,
th,
td{
	font-weight:normal;
	text-align:left;
}

th{
	
	font-weight:bold;
}

td{
	
}

del{
	color:#767676;
}

hr{
	background-color:rgba(0, 0, 0, 0.1);
	border:0;
	height:1px;
	margin-bottom:23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection{
	background:#24890d;
	color:#fff;
	text-shadow:none;
}

::-moz-selection{
	background:#24890d;
	color:#fff;
	text-shadow:none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea{
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:0px;
	color:#2b2b2b;
	padding:8px 10px 7px;
}

textarea{
	width:100%;
}

input:focus,
textarea:focus{
	/*border:1px solid rgba(0, 0, 0, 0.3);*/
	outline:0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	background-color:#da8a2b;
	border:0;
	border-radius:2px;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:10px 30px 11px;
	text-transform:uppercase;
	vertical-align:bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{
	/*background-color:#41a62a;
	color:#fff;*/
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active{
	background-color:#da8a2b;
}

.search-field{
	width:100%;
}


/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder{
	color:#939393;
}

:-moz-placeholder{
	color:#939393;
}

::-moz-placeholder{
	color:#939393;
	opacity:1;/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder{
	color:#939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption{
	max-width:100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img{
	height:auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img{
	height:auto;
	max-width:100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video{
	margin-bottom:0;
	max-width:100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object{
	margin-bottom:0;
}

/* Alignment */

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

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

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft{
	margin:7px 24px 7px 0;
}

.wp-caption.alignleft{
	margin:7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright{
	margin:7px 0 7px 24px;
}

.wp-caption.alignright{
	margin:7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter{
	margin-top:7px;
	margin-bottom:7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:17px;
	width:50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p{
	margin-bottom:17px;
}

.wp-caption{
	margin-bottom:24px;
}

.wp-caption img[class*="wp-image-"]{
	display:block;
	margin:0;
}

.wp-caption{
	color:#767676;
}

.wp-caption-text{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
	font-style:italic;
	line-height:1.5;
	margin:9px 0;
}

div.wp-caption .wp-caption-text{
	padding-right:10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text{
	padding-left:10px;
	padding-right:0;
}

.wp-smiley{
	border:0;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

/* Assistive text */

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

.screen-reader-text:focus{
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip:auto;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:auto;
	line-height:normal;
	padding:15px 23px 14px;
	position:absolute;
	left:5px;
	top:5px;
	text-decoration:none;
	text-transform:none;
	width:auto;
	z-index:100000;/* Above WP toolbar */
}

.hide{
	display:none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after{
	content:"";
	display:table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after{
	clear:both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before{
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font:normal 16px/1 Genericons;
	text-decoration:inherit;
	vertical-align:text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after{
	content:"";
}


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site{
	background-color:#fff;
	max-width:100vw;
	position:relative;
}

.main-content{
	width:100%;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar{
	min-height:32px;
}

#site-header{
	position:relative;
	z-index:3;
}

.site-header{
	background-color:#000;
	max-width:100vw;
	position:relative;
	width:100%;
	z-index:4;
}

.header-main{
	min-height:48px;
	padding:0 10px;
}

.site-title{
	float:left;
	font-size:18px;
	font-weight:700;
	line-height:48px;
	margin:0;

	/* Nav-toggle width + search-toggle width - gutter = 86px */
	max-width:-webkit-calc(100% - 86px);
	max-width:calc(100% - 86px);
}

.site-title a,
.site-title a:hover{
	color:#fff;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/* Search in the header */

.search-toggle{
	background-color:#24890d;
	cursor:pointer;
	float:right;
	height:48px;
	margin-right:38px;
	text-align:center;
	width:48px;
}

.search-toggle:hover,
.search-toggle.active{
	background-color:#41a62a;
}

.search-toggle:before{
	color:#fff;
	content:"\f400";
	font-size:20px;
	margin-top:14px;
}

.search-toggle .screen-reader-text{
	left:5px;/* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:48px;
	right:0;
	width:100%;
	z-index:2;
}

.search-box{
	background-color:#41a62a;
	padding:12px;
}

.search-box .search-field{
	background-color:#fff;
	border:0;
	float:right;
	font-size:16px;
	padding:2px 2px 3px 6px;
	width:100%;
}


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

.site-navigation ul{
	list-style:none;
	margin:0;
}

.site-navigation li{
	border-top:1px solid rgba(255, 255, 255, 0.2);
}

.site-navigation ul ul{
	margin-left:20px;
}

.site-navigation a{
	color:#fff;
	display:block;

}

.site-navigation a:hover{
	color:#41a62a;
}



/* Primary Navigation */

.primary-navigation{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:14px;
	padding-top:24px;
}

.primary-navigation.toggled-on{
	padding:72px 0 36px;
}

.primary-navigation .nav-menu{
	display:none;
}

.primary-navigation.toggled-on .nav-menu{
	display:block;
}

.primary-navigation a{
	padding:7px 0;
}

/* Secondary Navigation */

.secondary-navigation{
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	font-size:12px;
	margin:48px 0;
}

.secondary-navigation a{
	padding:9px 0;
}

.menu-toggle{
	background-color:#000;
	border-radius:0;
	cursor:pointer;
	height:48px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	width:48px;
}

.menu-toggle:before{
	color:#fff;
	content:"\f419";
	padding:16px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover{
	background-color:#444;
}

.menu-toggle:focus{
	/*outline:1px dotted;*/
}


/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.content-area{
	/*padding-top:48px;*/
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content{
	margin:0 auto;
	/*max-width:474px;*/
}

.page-content{
	margin-bottom:48px;
}


/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */

.post-thumbnail{
	/*background:#b2b2b2 url(images/pattern-light.svg) repeat fixed;*/
	display:block;
	position:relative;
	width:100%;
	z-index:0;
}

a.post-thumbnail:hover{
	/*background-color:#999;*/
}

.full-width .post-thumbnail img{
	display:block;
	margin:0 auto;
}


/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header{
	position:relative;
	
}

.entry-title{
	font-size:33px;
	font-weight:300;
	line-height:1.0909090909;
	margin-bottom:12px;
	margin:0 0 12px 0;
}

.entry-title a{
	color:#2b2b2b;
}

.entry-title a:hover{
	color:#41a62a;
}

.site-content .entry-header{
	background-color:#fff;
	/*padding:0 10px 12px;*/
}

.site-content .has-post-thumbnail .entry-header{
	/*padding-top:24px;*/
}


/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta{
	clear:both;
	color:#767676;
	font-size:12px;
	font-weight:400;
	line-height:1.3333333333;
	text-transform:uppercase;
}

.entry-meta a{
	color:#767676;
}

.entry-meta a:hover{
	color:#41a62a;
}

.sticky .entry-date{
	display:none;
}

.cat-links{
	text-transform:uppercase;
}

.cat-links a{
	color:#2b2b2b;
}

.cat-links a:hover{
	color:#41a62a;
}

.byline{
	display:inline-block;
}

.single .byline,
.group-blog .byline{
	display:inline;
}

.site-content .entry-meta{
	background-color:#fff;
	margin-bottom:8px;
}

.site-content footer.entry-meta{
	margin:24px auto 0;
	padding:0 10px;
}

/* Tag links style */

.entry-meta .tag-links a{
	background-color:#767676;
	border-radius:0 2px 2px 0;
	color:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:700;
	line-height:1.2727272727;
	margin:2px 4px 2px 10px;
	padding:3px 7px;
	position:relative;
	text-transform:uppercase;
}

.entry-meta .tag-links a:hover{
	background-color:#41a62a;
	color:#fff;
}

.entry-meta .tag-links a:before{
	border-top:10px solid transparent;
	border-right:8px solid #767676;
	border-bottom:10px solid transparent;
	content:"";
	height:0;
	position:absolute;
	top:0;
	left:-8px;
	width:0;
}

.entry-meta .tag-links a:hover:before{
	border-right-color:#41a62a;
}

.entry-meta .tag-links a:after{
	background-color:#fff;
	border-radius:50%;
	content:"";
	height:4px;
	position:absolute;
	top:8px;
	left:-2px;
	width:4px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
}

.site-content .entry-content,
.site-content .entry-summary,
.page-content{
	background-color:#fff;
	/*padding:12px 10px 0;*/
}

.page .entry-content{
	padding-top:0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child{
	margin-top:0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a{
	/*text-decoration:underline;*/
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button{
	text-decoration:none;
}

.entry-content table,
.comment-content table{
	font-size:14px;
	line-height:1.2857142857;
	margin-bottom:24px;
}

.entry-content th,
.comment-content th{
	font-weight:700;
	padding:8px;
	text-transform:uppercase;
}

.entry-content td,
.comment-content td{
	padding:8px;
}

.entry-content .edit-link{
	clear:both;
	display:block;
	font-size:12px;
	font-weight:400;
	line-height:1.3333333333;
	text-transform:uppercase;
}

.entry-content .edit-link a{
	color:#767676;
	text-decoration:none;
}

.entry-content .edit-link a:hover{
	color:#41a62a;
}

.entry-content .more-link{
	white-space:nowrap;
}

/* Mediaelements */

.hentry .mejs-container{
	margin:12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls{
	background:#000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	background:#fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current{
	background:#24890d;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	background:rgba(255, 255, 255, .33);
}

.hentry .mejs-container .mejs-controls .mejs-time{
	padding-top:9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	border-radius:0;
}

.hentry .mejs-overlay-loading{
	background:transparent;
}

.hentry .mejs-overlay-button{
	background-color:#fff;
	background-image:none;
	border-radius:2px;
	box-shadow:1px 1px 1px rgba(0,0,0,.8);
	color:#000;
	height:36px;
	margin-left:-24px;
	width:48px;
}

.hentry .mejs-overlay-button:before{
	-webkit-font-smoothing:antialiased;
	content:'\f452';
	display:inline-block;
	font:normal 32px/1.125 Genericons;
	position:absolute;
	top:1px;
	left:10px;
}

.hentry .mejs-controls .mejs-button button:focus{
	outline:none;
}

.hentry .mejs-controls .mejs-button button{
	-webkit-font-smoothing:antialiased;
	background:none;
	color:#fff;
	display:inline-block;
	font:normal 16px/1 Genericons;
}

.hentry .mejs-playpause-button.mejs-play button:before{
	content:'\f452';
}

.hentry .mejs-playpause-button.mejs-pause button:before{
	content:'\f448';
}

.hentry .mejs-volume-button.mejs-mute button:before{
	content:'\f109';
	font-size:20px;
	position:absolute;
	top:-2px;
	left:0;
}

.hentry .mejs-volume-button.mejs-unmute button:before{
	content:'\f109';
	left:0;
	position:absolute;
	top:0;
}

.hentry .mejs-fullscreen-button button:before{
	content:'\f474';
}

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before{
	content:'\f406';
}

.hentry .mejs-overlay:hover .mejs-overlay-button{
	background-color:#24890d;
	color:#fff;
}

.hentry .mejs-controls .mejs-button button:hover{
	color:#41a62a;
}

.content-sidebar .wp-playlist-item .wp-playlist-caption{
	color:#000;
}

/* Page links */

.page-links{
	clear:both;
	font-size:12px;
	font-weight:900;
	line-height:2;
	margin:24px 0;
	text-transform:uppercase;
}

.page-links a,
.page-links > span{
	background:#fff;
	border:1px solid #fff;
	display:inline-block;
	height:22px;
	margin:0 1px 2px 0;
	text-align:center;
	width:22px;
}

.page-links a{
	background:#000;
	border:1px solid #000;
	color:#fff;
	text-decoration:none;
}

.page-links a:hover{
	background:#41a62a;
	border:1px solid #41a62a;
	color:#fff;
}

.page-links > .page-links-title{
	height:auto;
	margin:0;
	padding-right:7px;
	width:auto;
}


/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery{
	margin-bottom:20px;
}

.gallery-item{
	float:left;
	margin:0 4px 4px 0;
	overflow:hidden;
	position:relative;
}

.gallery-columns-1 .gallery-item{
	max-width:100%;
}

.gallery-columns-2 .gallery-item{
	max-width:48%;
	max-width:-webkit-calc(50% - 4px);
	max-width:calc(50% - 4px);
}

.gallery-columns-3 .gallery-item{
	max-width:32%;
	max-width:-webkit-calc(33.3% - 4px);
	max-width:calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item{
	max-width:23%;
	max-width:-webkit-calc(25% - 4px);
	max-width:calc(25% - 4px);
}

.gallery-columns-5 .gallery-item{
	max-width:19%;
	max-width:-webkit-calc(20% - 4px);
	max-width:calc(20% - 4px);
}

.gallery-columns-6 .gallery-item{
	max-width:15%;
	max-width:-webkit-calc(16.7% - 4px);
	max-width:calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item{
	max-width:13%;
	max-width:-webkit-calc(14.28% - 4px);
	max-width:calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item{
	max-width:11%;
	max-width:-webkit-calc(12.5% - 4px);
	max-width:calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item{
	max-width:9%;
	max-width:-webkit-calc(11.1% - 4px);
	max-width:calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n){
	margin-right:0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){
	clear:left;
}

.gallery-caption{
	background-color:rgba(0, 0, 0, 0.7);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:12px;
	line-height:1.5;
	margin:0;
	max-height:50%;
	opacity:0;
	padding:6px 8px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	width:100%;
}

.gallery-caption:before{
	content:"";
	height:100%;
	min-height:49px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.gallery-item:hover .gallery-caption{
	opacity:1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
	display:none;
}


/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */

.format-aside .entry-content,
.format-aside .entry-summary,
.format-quote .entry-content,
.format-quote .entry-summary,
.format-link .entry-content,
.format-link .entry-summary{
	padding-top:0;
}

.site-content .format-link .entry-title,
.site-content .format-aside .entry-title,
.site-content .format-quote .entry-title{
	display:none;
}


/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */

.post-navigation,
.image-navigation{
	margin:24px auto 48px;
	max-width:474px;
	padding:0 10px;
}

.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding:11px 0 12px;
	width:100%;
}

.post-navigation .meta-nav{
	color:#767676;
	display:block;
	font-size:12px;
	font-weight:500;
	line-height:2;
	text-transform:uppercase;
}

.post-navigation a,
.image-navigation a{
	color:#1e5ebf;
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:1.7142857142;
	text-transform:none;
}

.post-navigation a:hover,
.image-navigation a:hover{
	color:#41a62a;
}

/* Paging Navigation */

.paging-navigation{
	border-top:5px solid #1d1d1d;
	margin:10px 0;
}

.paging-navigation .loop-pagination{
	margin-top:-5px;
	text-align:center;
}

.paging-navigation .page-numbers{
	border-top:5px solid transparent;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	margin-right:1px;
	padding:7px 16px;
	text-transform:uppercase;
}

.paging-navigation a{
	color:#3a7b80;
}

.paging-navigation .page-numbers.current{
	border-top:5px solid #1d1d1d;color:#1d1d1d;
}

.paging-navigation a:hover{
	border-top:5px solid #1d1d1d;
	color:#1d1d1d;
}
.inner-content .paging-navigation h1{
    margin:0;
    width:auto;
}


/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */

.attachment .content-sidebar,
.attachment .post-thumbnail{
	display:none;
}

.attachment .entry-content{
	padding-top:0;
}

.attachment footer.entry-meta{
	text-transform:none;
}

.entry-attachment .attachment{
	margin-bottom:24px;
}


/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */

.archive-header,
.page-header{
	margin:24px auto;
	/*max-width:474px;*/
}

.archive-title,
.page-title{
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin:0;
}

.taxonomy-description,
.author-description{
	color:#767676;
	font-size:14px;
	line-height:1.2857142857;
	padding-top:18px;
}

.taxonomy-description p,
.author-description p{
	margin-bottom:18px;
}

.taxonomy-description p:last-child,
.author-description p:last-child{
	margin-bottom:0;
}

.taxonomy-description a,
.author-description a{
	text-decoration:underline;
}

.taxonomy-description a:hover,
.author-description a:hover{
	text-decoration:none;
}


/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */

.contributor{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:48px 10px;
}

.contributor:first-of-type{
	padding-top:24px;
}

.contributor-info{
	margin:0 auto;
	max-width:474px;
}

.contributor-avatar{
	border:1px solid rgba(0, 0, 0, 0.1);
	float:left;
	margin:0 30px 20px 0;
	padding:2px;
}

.contributor-name{
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin:0;
}

.contributor-bio a{
	text-decoration:underline;
}

.contributor-bio a:hover{
	text-decoration:none;
}

.contributor-posts-link{
	display:inline-block;
	line-height:normal;
	padding:10px 30px;
}

.contributor-posts-link:before{
	content:"\f443";
}


/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content{
	padding-top:0;
}

.error404 .page-content .search-form{
	margin-bottom:24px;
}


/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */

.full-width .hentry{
	max-width:100%;
}


/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */

.singular .site-content .hentry.has-post-thumbnail{
	/*margin-top:-48px;*/
}


/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area{
	margin:48px auto;
	max-width:474px;
	padding:0 10px;
}

.comment-reply-title,
.comments-title{
	font-family:'Montserrat', sans-serif;
	margin:0;
	text-transform:uppercase;
}

.comment-list{
	list-style:none;
	margin:0 0 48px 0;
}

.comment-author{
	font-size:14px;
	line-height:1.7142857142;
}

.comment-list .reply,
.comment-metadata{
	font-size:12px;
	line-height:2;
	text-transform:uppercase;
}

.comment-list .reply{
	margin-top:24px;
}

.comment-author .fn{
	font-weight:900;
}

.comment-author a{
	color:#2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a{
	color:#767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover{
	color:#41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:24px;
	padding-top:24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child{
	border-top:0;
}

.comment-author{
	position:relative;
}

.comment-author .avatar{
	border:1px solid rgba(0, 0, 0, 0.1);
	height:18px;
	padding:2px;
	position:absolute;
	top:0;
	left:0;
	width:18px;
}

.bypostauthor > article .fn:before{
	content:"\f408";
	margin:0 2px 0 -2px;
	position:relative;
	top:-1px;
}

.says{
	display:none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata{
	padding-left:30px;
}

.comment-edit-link{
	margin-left:10px;
}

.comment-edit-link:before{
	content:"\f411";
}

.comment-reply-link:before,
.comment-reply-login:before{
	content:"\f412";
	margin-right:2px;
}

.comment-content{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
}

.comment-content ul,
.comment-content ol{
	margin:0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol{
	margin-bottom:0;
}

.comment-content > :last-child{
	margin-bottom:0;
}

.comment-list .children{
	list-style:none;
	margin-left:15px;
}

.comment-respond{
	margin-bottom:24px;
	padding:0;
}

.comment .comment-respond{
	margin-top:24px;
}

.comment-respond h3{
	margin-top:0;
	margin-bottom:24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code{
	color:#767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as{
	font-size:14px;
	line-height:1.7142857142;
}

.no-comments{
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin-top:24px;
	text-transform:uppercase;
}

.comment-form label{
	display:block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]{
	width:100%;
}

.form-allowed-tags,
.form-allowed-tags code{
	font-size:12px;
	line-height:1.5;
}

.required{
	color:#c0392b;
}

.comment-reply-title small a{
	color:#2b2b2b;
	float:right;
	height:24px;
	overflow:hidden;
	width:24px;
}

.comment-reply-title small a:hover{
	color:#41a62a;
}

.comment-reply-title small a:before{
	content:"\f405";
	font-size:32px;
}

.comment-navigation{
	font-size:12px;
	line-height:2;
	margin-bottom:48px;
	text-transform:uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous{
	display:inline-block;
}

.comment-navigation .nav-previous a{
	margin-right:10px;
}

#comment-nav-above{
	margin-top:36px;
	margin-bottom:0;
}


/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary{
	background-color:#000;
	border-top:1px solid #000;
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	clear:both;
	color:rgba(255, 255, 255, 0.7);
	margin-top:-1px;
	padding:0 10px;
	position:relative;
	z-index:2;
}

.site-description{
	display:none;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
}

/* Primary Sidebar */

.primary-sidebar{
	padding-top:48px;
}

.secondary-navigation + .primary-sidebar{
	padding-top:0;
}

/* Content Sidebar */

.content-sidebar{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#767676;
	padding:48px 10px 0;
}


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget{
	font-size:14px;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	line-height:1.2857142857;
	margin-bottom:48px;
	width:100%;
	word-wrap:break-word;
}

.widget a{
	color:#fff;
}

.widget a:hover{
	color:#41a62a;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6{
	margin:24px 0 12px;
}

.widget h1{
	font-size:22px;
	line-height:1.0909090909;
}

.widget h2{
	font-size:20px;
	line-height:1.2;
}

.widget h3{
	font-size:18px;
	line-height:1.3333333333;
}

.widget h4{
	font-size:16px;
	line-height:1.5;
}

.widget h5{
	font-size:14px;
	line-height:1.7142857142;
}

.widget h6{
	font-size:12px;
	line-height:2;
}

.widget address{
	margin-bottom:18px;
}

.widget abbr[title]{
	border-color:rgba(255, 255, 255, 0.7);
}

.widget mark,
.widget ins{
	color:#000;
}

.widget pre,
.widget fieldset{
	border-color:rgba(255, 255, 255, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre{
	font-size:12px;
	line-height:1.5;
}

.widget blockquote{
	color:rgba(255, 255, 255, 0.7);
	font-size:18px;
	line-height:1.5;
	margin-bottom:18px;
}

.widget blockquote cite{
	color:#fff;
	font-size:14px;
	line-height:1.2857142857;
}

.widget dl,
.widget dd{
	margin-bottom:18px;
}

.widget ul,
.widget ol{
	list-style:none;
	margin:0;
}

.widget li > ol,
.widget li > ul{
	margin-left:10px;
}

.widget table,
.widget th,
.widget td{
	border-color:rgba(255, 255, 255, 0.2);
}

.widget table{
	margin-bottom:18px;
}

.widget del{
	color:rgba(255, 255, 255, 0.4);
}

.widget hr{
	background-color:rgba(255, 255, 255, 0.2);
}

.widget p{
	margin-bottom:18px;
}

.widget-area .widget input,
.widget-area .widget textarea{
	background-color:rgba(255, 255, 255, 0.1);
	border-color:rgba(255, 255, 255, 0.2);
	color:#fff;
	font-size:16px;
	padding:1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus{
	/*border-color:rgba(255, 255, 255, 0.3);*/
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"]{
	background-color:#24890d;
	border:0;
	font-size:12px;
	padding:5px 15px 4px;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus{
	background-color:#41a62a;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active{
	background-color:#da8a2b;
}

.widget .wp-caption{
	color:rgba(255, 255, 255, 0.7);
	margin-bottom:18px;
}

.widget .widget-title{
	font-size:14px;
	font-weight:500;
	line-height:26px;
	margin:0 0 0px 0;
	text-transform:uppercase;
}

.widget-title,
.widget-title a{
	color:#fff;
}

.widget-title a:hover{
	color:#41a62a;
}

/* Calendar Widget*/

.widget_calendar table{
	line-height:2;
	margin:0;
}

.widget_calendar caption{
	color:#fff;
	font-weight:700;
	line-height:1.7142857142;
	margin-bottom:18px;
	text-align:left;
	text-transform:uppercase;
}

.widget_calendar thead th{
	background-color:rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th{
	text-align:center;
}

.widget_calendar tbody a{
	background-color:#24890d;
	color:#fff;
	display:block;
}

.widget_calendar tbody a:hover{
	background-color:#41a62a;
}

.widget_calendar tbody a:hover{
	color:#fff;
}

.widget_calendar #prev{
	padding-left:5px;
}

.widget_calendar #next{
	padding-right:5px;
	text-align:right;
}

/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li{
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	margin-bottom:18px;
	padding:0;
}

.widget_twentyfourteen_ephemera .hentry{
	margin:0;
	max-width:100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table{
	font-size:12px;
	line-height:1.5;
}

.widget_twentyfourteen_ephemera .entry-title{
	display:inline;
	font-weight:400;
}

.widget_twentyfourteen_ephemera .entry-meta{
	margin-bottom:18px;
}

.widget_twentyfourteen_ephemera .entry-meta a{
	color:rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover{
	color:#41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol{
	margin:0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul{
	list-style:disc;
}

.widget_twentyfourteen_ephemera .entry-content ol{
	list-style:decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol{
	margin:0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td{
	padding:6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link{
	font-weight:700;
	text-transform:uppercase;
}

/* List Style Widgets*/

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li{
	border-top:1px solid rgba(255, 255, 255, 0.2);
	padding:8px 0 9px;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child{
	border-top:0;
}

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul{
	border-top:1px solid rgba(255, 255, 255, 0.2);
	margin-top:9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child{
	padding-bottom:0;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date{
	display:block;margin-top:10px;
}

/* RSS Widget */

.rsswidget img{
	margin-top:-4px;
}

.rssSummary{
	margin:9px 0;
}

.rss-date{
	display:block;
}

.widget_rss li{
	margin-bottom:18px;
}

.widget_rss li:last-child{
	margin-bottom:0;
}

/* Text Widget */

.widget_text > div > :last-child{
	margin-bottom:0;
    margin-top:0;
}


/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a{
	color:#24890d;
}

.content-sidebar .widget a:hover{
	color:#41a62a;
}

.content-sidebar .widget pre{
	border-color:rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget mark,
.content-sidebar .widget ins{
	color:#2b2b2b;
}

.content-sidebar .widget abbr[title]{
	border-color:#2b2b2b;
}

.content-sidebar .widget fieldset{
	border-color:rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget blockquote{
	color:#767676;
}

.content-sidebar .widget blockquote cite{
	color:#2b2b2b;
}

.content-sidebar .widget li > ol,
.content-sidebar .widget li > ul{
	margin-left:18px;
}

.content-sidebar .widget table,
.content-sidebar .widget th,
.content-sidebar .widget td{
	border-color:rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget del{
	color:#767676;
}

.content-sidebar .widget hr{
	background-color:rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget input,
.content-sidebar .widget textarea{
	background-color:#fff;
	border-color:rgba(0, 0, 0, 0.1);
	color:#2b2b2b;
}

.content-sidebar .widget input:focus,
.content-sidebar .widget textarea:focus{
	border-color:rgba(0, 0, 0, 0.3);
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"]{
	background-color:#24890d;
	border:0;
	color:#fff;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus{
	background-color:#41a62a;
}

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active{
	background-color:#da8a2b;
}

.content-sidebar .widget .wp-caption{
	color:#767676;
}

.content-sidebar .widget .widget-title{
	border-top:5px solid #000;
	color:#2b2b2b;
	font-size:14px;
	font-weight:900;
	margin:0 0 18px;
	padding-top:7px;
	text-transform:uppercase;
}

.content-sidebar .widget .widget-title a{
	color:#2b2b2b;
}

.content-sidebar .widget .widget-title a:hover{
	color:#41a62a;
}

/* List Style Widgets*/

.content-sidebar .widget_archive li,
.content-sidebar .widget_categories li,
.content-sidebar .widget_links li,
.content-sidebar .widget_meta li,
.content-sidebar .widget_nav_menu li,
.content-sidebar .widget_pages li,
.content-sidebar .widget_recent_comments li,
.content-sidebar .widget_recent_entries li,
.content-sidebar .widget_categories li ul,
.content-sidebar .widget_nav_menu li ul,
.content-sidebar .widget_pages li ul{
	border-color:rgba(0, 0, 0, 0.1);
}

/* Calendar Widget */

.content-sidebar .widget_calendar caption{
	color:#2b2b2b;
	font-weight:900;
}

.content-sidebar .widget_calendar thead th{
	background-color:rgba(0, 0, 0, 0.02);
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover{
	color:#fff;
}

/* Ephemera widget*/

.content-sidebar .widget_twentyfourteen_ephemera .widget-title{
	line-height:1.2857142857;
	padding-top:1px;
}

.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before{
	background-color:#000;
	color:#fff;
	margin:-1px 9px 0 0;
	padding:6px 0 9px;
	text-align:center;
	vertical-align:middle;
	width:36px;
}

.content-sidebar .widget_twentyfourteen_ephemera .video.widget-title:before{
	content:"\f104";
}

.content-sidebar .widget_twentyfourteen_ephemera .audio.widget-title:before{
	content:"\f109";
}

.content-sidebar .widget_twentyfourteen_ephemera .image.widget-title:before{
	content:"\f473";
}

.content-sidebar .widget_twentyfourteen_ephemera .gallery.widget-title:before{
	content:"\f103";
}

.content-sidebar .widget_twentyfourteen_ephemera .aside.widget-title:before{
	content:"\f101";
}

.content-sidebar .widget_twentyfourteen_ephemera .quote.widget-title:before{
	content:"\f106";
}

.content-sidebar .widget_twentyfourteen_ephemera .link.widget-title:before{
	content:"\f107";
}

.content-sidebar .widget_twentyfourteen_ephemera > ol > li{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta{
	color:#ccc;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a{
	color:#767676;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover{
	color:#41a62a;
}

.content-sidebar.widget_twentyfourteen_ephemera blockquote cite{
	font-size:13px;
	line-height:1.3846153846;
}

.content-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link{
	font-weight:900;
}


/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

#supplementary{
	padding:0 10px;
}

.site-footer,
.site-info,
.site-info a{
	color:rgba(255, 255, 255, 0.7);
}

.site-footer{
	position:relative;
	z-index:3;overflow: hidden;
}

.footer-sidebar{
	padding-top:48px;
}

.site-info{
	padding:15px 10px;
}

#supplementary + .site-info{
	border-top:1px solid rgba(255, 255, 255, 0.2);
}

.site-info a:hover{
	color:#41a62a;
}


/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */

.featured-content{
	background:#000 url(images/pattern-dark.svg) repeat fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	width:100%;
}

.featured-content-inner{
	overflow:hidden;
}

.featured-content .hentry{
	color:#fff;
	margin:0;
	max-width:100%;
	width:100%;
}

.featured-content .post-thumbnail,
.featured-content .post-thumbnail:hover{
	background:transparent;
}

.featured-content .post-thumbnail{
	display:block;
	position:relative;
	padding-top:55.357142857%;
	overflow:hidden;
}

.featured-content .post-thumbnail img{
	left:0;
	position:absolute;
	top:0;
}

.featured-content .entry-header{
	background-color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:96px;
	overflow:hidden;
	padding:24px 10px;
}

.featured-content a{
	color:#fff;
}

.featured-content a:hover{
	color:#41a62a;
}

.featured-content .entry-meta{
	color:#fff;
	font-size:11px;
	font-weight:700;
	line-height:1.0909090909;
	margin-bottom:12px;
}

.featured-content .cat-links{
	font-weight:700;
}

.featured-content .entry-title{
	font-size:18px;
	font-weight:300;
	line-height:1.3333333333;
	margin:0;
	text-transform:uppercase;
}


/* Slider */

.slider .featured-content .hentry{
	-webkit-backface-visibility:hidden;
	display:none;
	position:relative;
}

.slider .featured-content .post-thumbnail{
	padding-top:55.49132947%;
}

.slider-control-paging{
	background-color:#000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	list-style:none;
	margin:-24px 0 0 0;
	position:relative;
	width:100%;
	z-index:3;
}

.slider-control-paging li{
	float:left;
	margin:2px 4px 2px 0;
}

.slider-control-paging li:last-child{
	margin-right:0;
}

.slider-control-paging a{
	cursor:pointer;
	display:block;
	height:44px;
	position:relative;
	text-indent:-999em;
	width:44px;
}

.slider-control-paging a:before{
	background-color:#4d4d4d;
	content:"";
	height:12px;
	left:10px;
	position:absolute;
	top:16px;
	width:12px;
}

.slider-control-paging a:hover:before{
	background-color:#41a62a;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before{
	background-color:#24890d;
}

.slider-direction-nav{
	clear:both;
	list-style:none;
	margin:0;
	position:relative;
	width:100%;
	z-index:3;
}

.slider-direction-nav li{
	border-color:#fff;
	border-style:solid;
	border-width:2px 1px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	text-align:center;
	width:50%;
}

.slider-direction-nav li:last-child{
	border-width:2px 0 0 1px;
}

.slider-direction-nav a{
	background-color:#000;
	display:block;
	font-size:0;
	height:46px;
}

.slider-direction-nav a:hover{
	background-color:#24890d;
}

.slider-direction-nav a:before{
	color:#fff;
	content:"\f430";
	font-size:32px;
	line-height:46px;
}

.slider-direction-nav .slider-next:before{
	content:"\f429";
}

.slider-direction-nav .slider-disabled{
	display:none;
}


/**
 * 10.0 Multisite
 * -----------------------------------------------------------------------------
 */

.site-main .widecolumn{
	padding-top:72px;
	width:auto;
}
.site-main .mu_register,
.widecolumn > h2,
.widecolumn > form{
	margin:0 auto 48px;
	max-width:474px;
	padding:0 30px;
}

.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name{
	font-size:inherit;
	width:90%;
}

.site-main .mu_register input[type="submit"],
.widecolumn #submit{
	font-size:inherit;
	width:auto;
}


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views;IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport{
	width:device-width;
}

@viewport{
	width:device-width;
}

@media screen and (max-width:400px){
	.list-view .site-content .post-thumbnail{
		background:none;
		width:auto;
		z-index:2;
	}

	.list-view .site-content .post-thumbnail img{
		float:left;
		margin:0 10px 3px 0;
		/*width:84px;*/
	}

	.list-view .site-content .entry-header{
		background-color:transparent;
		padding:0;
	}

	.list-view .content-area{
		padding:0 10px;
	}

	.list-view .site-content .hentry{
		margin:0;
		min-height:60px;
		padding:12px 0 9px;
	}

	.list-view .site-content .cat-links,
	.list-view .site-content .type-post .entry-content,
	.list-view .site-content .type-page .entry-content,
	.list-view .site-content .type-post .entry-summary,
	.list-view .site-content .type-page .entry-summary,
	.list-view .site-content footer.entry-meta{
		/*display:none;*/
	}

	.list-view .site-content .entry-title{
		clear:none;
		font-size:15px;
		line-height:1.2;
		margin-bottom:6px;
		text-transform:none;
	}

	.list-view .site-content .format-aside .entry-title,
	.list-view .site-content .format-link .entry-title,
	.list-view .site-content .format-quote .entry-title{
		display:block;
	}

	.list-view .site-content .entry-meta{
		background-color:transparent;
		clear:none;
		margin:0;
		text-transform:none;
	}

	

	.error404 .page-header{
		border-bottom:0;
		margin:0 auto 24px;
		padding:0 10px;
	}
}

@media screen and (min-width:401px){

	.site-content .format-video .post-format a:before{
		content:"\f104";
	}

	.site-content .format-audio .post-format a:before{
		content:"\f109";
	}

	.site-content .format-image .post-format a:before{
		content:"\f473";
	}

	.site-content .format-quote .post-format a:before{
		content:"\f106";
		margin-right:2px;
	}

	.site-content .format-gallery .post-format a:before{
		content:"\f103";
		margin-right:4px;
	}

	.site-content .format-aside .post-format a:before{
		content:"\f101";
		margin-right:2px;
	}

	.site-content .format-link .post-format a:before{
		content:"\f107";
		position:relative;
		top:1px;
	}

	.site-content .featured-post:before{
		content:"\f308";
		margin-right:3px;
		position:relative;
		top:1px;
	}

	.site-content .entry-date a:before,
	.attachment .site-content span.entry-date:before{
		content:"\f303";
		margin-right:1px;
		position:relative;
		top:1px;
	}

	.site-content .byline a:before{
		content:"\f304";
	}

	.site-content .comments-link a:before{
		content:"\f300";
		margin-right:2px;
	}

	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before{
		content:"\f411";
	}

	.site-content .full-size-link a:before{
		content:"\f402";
		margin-right:1px;
	}

	.site-content .parent-post-link a:before{
		content:"\f301";
	}

	.list-view .site-content .hentry{
		border-top:1px solid #ccc;
	}

	.list-view .site-content .hentry:first-of-type,
	.list-view .site-content .hentry.has-post-thumbnail{
		/*border-top:0;
		padding-top:0;*/
	}

	.archive-header,
	.page-header{
		/*margin:0 auto 60px;
		padding:0 10px;*/
	}

	.error404 .page-header{
		margin-bottom:24px;
	}
}

@media screen and (min-width:594px){
	.site-content .entry-header{
		/*padding-right:30px;
		padding-left:30px;*/
	}

	.site-content .has-post-thumbnail .entry-header{
		/*margin-top:-48px;*/
	}
}

@media screen and (min-width:673px){
	.header-main{
		padding:0 30px;
	}

	.search-toggle{
		margin-right:18px;
	}

	.search-box .search-field{
		width:50%;
	}

	.content-area{
		float:left;
		width:100%;
	}

/*	.site-content{
		margin-right:33.33333333%;
	}
*/
	.site-content .has-post-thumbnail .entry-header{
		margin-top:0;
	}

	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta{
		/*padding-right:30px;
		padding-left:30px;*/
	}

	.singular .site-content .hentry.has-post-thumbnail{
		margin-top:0;
	}

	.full-width .site-content{
		margin-right:0;
	}

	.full-width .site-content .has-post-thumbnail .entry-header,
	.full-width .site-content .hentry.has-post-thumbnail:first-child{
		/*margin-top:-48px;*/
	}

	#secondary,
	#supplementary{
		padding:0 30px;
	}

	.content-sidebar{
		border:0;
		float:right;
		margin-left:-33.33333333%;
		padding:48px 30px 24px;
		position:relative;
		width:33.33333333%;
	}

	.grid .featured-content .hentry{
		float:left;
		width:50%;
	}

	.grid .featured-content .hentry:nth-child( 2n+1 ){
		clear:both;
	}

	.grid .featured-content .entry-header{
		border-color:#000;
		border-style:solid;
		border-width:12px 10px;
		height:96px;
		padding:0;
	}

	.slider .featured-content .entry-title{
		font-size:22px;
		line-height:1.0909090909;
	}

	.slider .featured-content .entry-header{
		min-height:inherit;
		padding:24px 30px 48px;
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		z-index:3;
	}

	.slider-control-paging{
		background:transparent;
		margin-top:-48px;
		padding-left:20px;
		width:50%;
	}

	.slider-direction-nav{
		clear:none;
		float:right;
		margin-top:-48px;
		width:98px;
	}

	.slider-direction-nav li{
		border:0;
		padding:0 1px 0 0;
	}

	.slider-direction-nav li:last-child{
		padding:0 0 0 1px;
	}

	.slider-direction-nav a{
		height:48px;
	}

	.slider-direction-nav a:before{
		line-height:48px;
	}

	.site-info{
		padding:15px 30px;
	}
}

@media screen and (min-width:783px){
	.site-title{
		/* Search-toggle width = 48px */
		max-width:-webkit-calc(100% - 48px);
		max-width:calc(100% - 48px);
	}

	.header-main{
		padding-right:0;
	}

	.search-toggle{
		margin-right:0;
	}

	/* Fixed Header */

	.masthead-fixed .site-header{
		position:fixed;
		top:0;
	}

	.admin-bar.masthead-fixed .site-header{
		top:32px;
	}

	.masthead-fixed .site-main{
		/*margin-top:48px;*/
	}

	/* Navigation */

	.site-navigation li .current_page_item > a,
	.site-navigation li .current_page_ancestor > a,
	.site-navigation li .current-menu-item > a,
	.site-navigation li .current-menu-ancestor > a{
		color:#fff;
	}

	/* Primary Navigation */

	.primary-navigation{
		float:right;
		font-size:11px;
		margin:0 1px 0 -12px;
		padding:0;
		text-transform:uppercase;
	}

	.primary-navigation .menu-toggle{
		display:none;
		padding:0;
	}

	.primary-navigation .nav-menu{
		border-bottom:0;
		display:block;
	}

	.primary-navigation.toggled-on{
		border-bottom:0;
		margin:0;
		padding:0;
	}

	.primary-navigation li{
		border:0;
		/*display:inline-block;*/
		float:left;
		position:relative;
	}

	.primary-navigation a{
		display:inline-block;
		padding:0;
		white-space:nowrap;
	}

	.primary-navigation ul ul{
		background-color:#24890d;
		float:left;
		margin:0;
		position:absolute;
		top:48px;
		/*left:-999em;*/
		z-index:99999;
	}

	.primary-navigation li li{
		border:0;
		display:block;
		height:auto;
		line-height:1.0909090909;
	}

	.primary-navigation ul ul ul{
		/*left:-999em;*/
		top:0;
	}

	.primary-navigation ul ul a{
		padding:18px 12px;
		white-space:normal;
		width:176px;
	}

	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a{
		background-color:#24890d;
		color:#fff;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a{
		background-color:#41a62a;
	}

	.primary-navigation ul li:hover > ul,
	.primary-navigation ul li.focus > ul{
		left:auto;
	}

	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li.focus > ul{
		left:100%;
	}

	.primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a{
		/*padding-right:26px;*/
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after{
		-webkit-font-smoothing:antialiased;
		content:"\f502";
		display:inline-block;
		font:normal 8px/1 Genericons;
		position:absolute;
		right:12px;
		top:22px;
		vertical-align:text-bottom;
	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a{
		padding-right:20px;
		width:100%;
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after{
		/*content:"\f501";*/
		right:8px;
		top:20px;
	}
}

@media screen and (min-width:810px){
	.attachment .entry-attachment .attachment{
		margin-right:-168px;
		margin-left:-168px;
		max-width:810px;
	}

	.attachment .site-content .attachment img{
		display:block;
		margin:0 auto;
	}

	.contributor-avatar{
		margin-left:-168px;
	}

	.contributor-summary{
		float:left;
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content blockquote.alignright{
		width:-webkit-calc(50% + 130px);
		width:calc(50% + 130px);
	}

	.full-width .site-content blockquote.alignleft,
	.full-width .site-content img.size-full.alignleft,
	.full-width .site-content img.size-large.alignleft,
	.full-width .site-content img.size-medium.alignleft,
	.full-width .site-content .wp-caption.alignleft{
		/*margin-left:-168px;*/
	}

	.full-width .site-content .alignleft{
		clear:left;
	}

	.full-width .site-content blockquote.alignright,
	.full-width .site-content img.size-full.alignright,
	.full-width .site-content img.size-large.alignright,
	.full-width .site-content img.size-medium.alignright,
	.full-width .site-content .wp-caption.alignright{
		/*margin-right:-168px;*/
	}

	.full-width .site-content .alignright{
		clear:right;
	}
}

@media screen and (min-width:846px){
	.content-area,
	.content-sidebar{
		/*padding-top:72px;*/
	}

	.site-content .has-post-thumbnail .entry-header{
		/*margin-top:-48px;*/
	}

	.comment-list .trackback,
	.comment-list .pingback,
	.comment-list article{
		margin-bottom:36px;
		padding-top:36px;
	}

	.comment-author .avatar{
		height:34px;
		top:2px;
		width:34px;
	}

	.comment-author,
	.comment-awaiting-moderation,
	.comment-content,
	.comment-list .reply,
	.comment-metadata{
		padding-left:50px;
	}

	.comment-list .children{
		margin-left:20px;
	}

	.full-width .site-content .hentry.has-post-thumbnail:first-child{
		/*margin-top:-72px;*/
	}

	.featured-content{
		margin-bottom:0;
	}
}

@media screen and (min-width:1008px){
	.search-box-wrapper{
		padding-left:182px;
	}



	/*.site-content{
		margin-right:29.04761904%;
		margin-left:182px;
	}*/

	.site-content .entry-header{
		margin-top:0;
	}

	.site-content .has-post-thumbnail .entry-header{
		margin-top:0;
	}

	.content-sidebar{
		margin-left:-29.04761904%;
		width:29.04761904%;
	}
	#secondary{
		background-color:transparent;
		border:0;
		clear:none;
		float:left;
		margin:0 0 0 -100%;
		min-height:100vh;
		width:122px;
	}

	.primary-sidebar{
		padding-top:0;
	}

	.site-description{
		display:block;
		margin:0 0 18px;
	}

	.site-description:empty{
		margin:0;
	}

	.secondary-navigation{
		font-size:11px;
		margin:0 -30px 48px;
		width:182px;
	}

	.secondary-navigation li{
		border-top:1px solid rgba(255, 255, 255, 0.2);
		position:relative;
	}

	.secondary-navigation a{
		padding:10px 30px;
	}

	.secondary-navigation ul ul{
		background-color:#24890d;
		position:absolute;
		top:0;
		left:-999em;
		width:182px;
		z-index:99999;
	}

	.secondary-navigation li li{
		border-top:0;
	}

	.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a{
		background-color:#24890d;
		color:#fff;
	}

	.secondary-navigation ul ul a:hover,
	.secondary-navigation ul ul li.focus > a{
		background-color:#41a62a;
	}

	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul{
		left:162px;
	}

	.secondary-navigation .menu-item-has-children > a{
		padding-right:38px;
	}

	.secondary-navigation .menu-item-has-children > a:after{
		-webkit-font-smoothing:antialiased;
		content:"\f501";
		display:inline-block;
		font:normal 8px/1 Genericons;
		position:absolute;
		right:26px;
		top:14px;
		vertical-align:text-bottom;
	}

	.footer-sidebar .widget,
	.primary-sidebar .widget{
		font-size:12px;
		line-height:1.5;
	}

	.footer-sidebar .widget{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		padding:0 30px;
		width:25%;
	}

	.footer-sidebar .widget h1,
	.primary-sidebar .widget h1{
		font-size:20px;
		line-height:1.2;
	}

	.footer-sidebar .widget h2,
	.primary-sidebar .widget h2{
		font-size:18px;
		line-height:1.3333333333;
	}

	.footer-sidebar .widget h3,
	.primary-sidebar .widget h3{
		font-size:16px;
		line-height:1.5;
	}

	.footer-sidebar .widget h4,
	.primary-sidebar .widget h4{
		font-size:14px;
		line-height:1.7142857142;
	}

	.footer-sidebar .widget h5,
	.primary-sidebar .widget h5{
		font-size:12px;
		line-height:2;
	}

	.footer-sidebar .widget h6,
	.primary-sidebar .widget h6{
		font-size:11px;
		line-height:2.1818181818;
	}

	.footer-sidebar .widget code,
	.footer-sidebar .widget kbd,
	.footer-sidebar .widget tt,
	.footer-sidebar .widget var,
	.footer-sidebar .widget samp,
	.footer-sidebar .widget pre,
	.primary-sidebar .widget code,
	.primary-sidebar .widget kbd,
	.primary-sidebar .widget tt,
	.primary-sidebar .widget var,
	.primary-sidebar .widget samp,
	.primary-sidebar .widget pre{
		font-size:11px;
		line-height:1.6363636363;
	}

	.footer-sidebar .widget blockquote,
	.primary-sidebar .widget blockquote{
		font-size:14px;
		line-height:1.2857142857;
	}

	.footer-sidebar .widget blockquote cite,
	.primary-sidebar .widget blockquote cite{
		font-size:12px;
		line-height:1.5;
	}

	.footer-sidebar .widget input,
	.footer-sidebar .widget textarea,
	.primary-sidebar .widget input,
	.primary-sidebar .widget textarea{
		font-size:12px;
		padding:3px 2px 4px 4px;
	}

	.footer-sidebar .widget input[type="button"],
	.footer-sidebar .widget input[type="reset"],
	.footer-sidebar .widget input[type="submit"],
	.primary-sidebar .widget input[type="button"],
	.primary-sidebar .widget input[type="reset"],
	.primary-sidebar .widget input[type="submit"]{
		padding:5px 15px 4px;
	}

	.footer-sidebar .widget .widget-title,
	.primary-sidebar .widget .widget-title{
		font-size:11px;
		font-weight:900;
		line-height:1.6363636363;
		margin-bottom:18px;
	}

	.footer-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.footer-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.footer-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.footer-sidebar .widget_twentyfourteen_ephemera .entry-content table,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-title,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-meta,
	.primary-sidebar .widget_twentyfourteen_ephemera .wp-caption-text,
	.primary-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link,
	.primary-sidebar .widget_twentyfourteen_ephemera .entry-content table{
		font-size:11px;
		line-height:1.6363636363;
	}

	.footer-sidebar .widget_archive li,
	.footer-sidebar .widget_categories li,
	.footer-sidebar .widget_links li,
	.footer-sidebar .widget_meta li,
	.footer-sidebar .widget_nav_menu li,
	.footer-sidebar .widget_pages li,
	.footer-sidebar .widget_recent_comments li,
	.footer-sidebar .widget_recent_entries li,
	.primary-sidebar .widget_archive li,
	.primary-sidebar .widget_categories li,
	.primary-sidebar .widget_links li,
	.primary-sidebar .widget_meta li,
	.primary-sidebar .widget_nav_menu li,
	.primary-sidebar .widget_pages li,
	.primary-sidebar .widget_recent_comments li,
	.primary-sidebar .widget_recent_entries li{
		border-top:0;
		padding:0 0 6px;
	}

	.footer-sidebar .widget_archive li:last-child,
	.footer-sidebar .widget_categories li:last-child,
	.footer-sidebar .widget_links li:last-child,
	.footer-sidebar .widget_meta li:last-child,
	.footer-sidebar .widget_nav_menu li:last-child,
	.footer-sidebar .widget_pages li:last-child,
	.footer-sidebar .widget_recent_comments li:last-child,
	.footer-sidebar .widget_recent_entries li:last-child,
	.primary-sidebar .widget_archive li:last-child,
	.primary-sidebar .widget_categories li:last-child,
	.primary-sidebar .widget_links li:last-child,
	.primary-sidebar .widget_meta li:last-child,
	.primary-sidebar .widget_nav_menu li:last-child,
	.primary-sidebar .widget_pages li:last-child,
	.primary-sidebar .widget_recent_comments li:last-child,
	.primary-sidebar .widget_recent_entries li:last-child{
		padding:0;
	}

	.footer-sidebar .widget_categories li ul,
	.footer-sidebar .widget_nav_menu li ul,
	.footer-sidebar .widget_pages li ul,
	.primary-sidebar .widget_categories li ul,
	.primary-sidebar .widget_nav_menu li ul,
	.primary-sidebar .widget_pages li ul{
		border-top:0;
		margin-top:6px;
	}

	#supplementary{
		padding:0;
	}

	.footer-sidebar{
		font-size:12px;
		line-height:1.5;
	}

	.featured-content{
		padding-left:182px;
	}

	.grid .featured-content .hentry{
		width:33.3333333%;
	}

	.grid .featured-content .hentry:nth-child( 2n+1 ){
		clear:none;
	}

	.grid .featured-content .hentry:nth-child( 3n+1 ){
		clear:both;
	}

	.grid .featured-content .entry-header{
		height:120px;
	}
}

@media screen and (min-width:1040px){
	.site-content .has-post-thumbnail .entry-header{
		/*margin-top:-48px;*/
	}

	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta{
		/*padding-right:15px;
		padding-left:15px;*/
	}

	.full-width .archive-header,
	.full-width .comments-area,
	.full-width .image-navigation,
	.full-width .page-header,
	.full-width .page-content,
	.full-width .post-navigation,
	.full-width .site-content .entry-header,
	.full-width .site-content .entry-content,
	.full-width .site-content .entry-summary,
	.full-width .site-content footer.entry-meta{
		/*padding-right:30px;
		padding-left:30px;*/
	}
}

@media screen and (min-width:1080px){
	.search-box .search-field{
		width:324px;
	}

	.site-content,
	.site-main .widecolumn{
		/*margin-left:222px;*/
	}

	.site:before{
		width:222px;
	}

	.search-box-wrapper,
	.featured-content{
		padding-left:222px;
	}

	#secondary{
		width:162px;
	}

	.secondary-navigation,
	.secondary-navigation ul ul{
		width:222px;
	}

	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul{
		left:202px;
	}

	.slider .featured-content .entry-title{
		font-size:33px;
	}

	.slider .featured-content .entry-header,
	.slider-control-paging{
		width:534px;
	}

	.slider-control-paging{
		padding-left:24px;
	}

	.slider-control-paging li{
		margin:12px 12px 12px 0;
	}

	.slider-control-paging a{
		height:24px;
		width:24px;
	}

	.slider-control-paging a:before{
		top:6px;
		left:6px;
	}
}

@media screen and (min-width:1110px){
	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content footer.entry-meta{
		/*padding-right:30px;
		padding-left:30px;*/
	}
}

@media screen and (min-width:1218px){
	.archive-header,
	.comments-area,
	.image-navigation,
	.page-header,
	.page-content,
	.post-navigation,
	.site-content .entry-header,
	.site-content .entry-content, 
	.site-content .entry-summary,
	.site-content footer.entry-meta{
		/*margin-right:54px;*/
	}

	.full-width .archive-header,
	.full-width .comments-area,
	.full-width .image-navigation,
	.full-width .page-header,
	.full-width .page-content,
	.full-width .post-navigation,
	.full-width .site-content .entry-header,
	.full-width .site-content .entry-content,
	.full-width .site-content .entry-summary,
	.full-width .site-content footer.entry-meta{
		margin-right:auto;
	}
}

@media screen and (min-width:1260px){
	.site-content blockquote.alignleft,
	.site-content blockquote.alignright{
		/*width:-webkit-calc(50% + 18px);
		width:calc(50% + 18px);*/
	}

	.site-content blockquote.alignleft{
		/*margin-left:-18%;*/
	}

	.site-content blockquote.alignright{
		/*margin-right:-18%;*/
	}
}


/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print{
	body{
		background:none !important;/* Brute force since user agents all print differently. */
		color:#2b2b2b;
		font-size:12pt;
	}

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment{
		max-width:100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav{
		display:none;
	}

	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a{
		color:#2b2b2b;
	}

	.entry-content a,
	.entry-summary a,
	.page-content a,
	.comment-content a{
		text-decoration:none;
	}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header{
		background:transparent;
	}

	.header-main{
		padding:48px 10px;
	}

	.site-title{
		float:none;
		font-size:19pt;
	}

	.content-area{
		padding-top:0;
	}

	.list-view .site-content .hentry{
		border-bottom:1px solid rgba(0, 0, 0, 0.1);
		margin-bottom:48px;
		padding-bottom:24px;
	}

	.post-thumbnail img{
		margin:0 10px 24px;
	}

	.site-content .has-post-thumbnail .entry-header{
		padding-top:0;
	}

	.site-content footer.entry-meta{
		margin:24px auto;
	}

	.entry-meta .tag-links a{
		color:#fff;
	}

	.singular .site-content .hentry.has-post-thumbnail{
		margin-top:0;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail{
		display:block;
	}

	.archive-title,
	.page-title{
		margin:0 10px 48px;
	}

	.featured-content .hentry{
		margin-bottom:48px;
	}

	.featured-content .post-thumbnail,
	.slider .featured-content .post-thumbnail{
		padding-top:0;
	}

	.featured-content .post-thumbnail img{
		position:relative;
	}

	.featured-content .entry-header{
		padding:0 10px 24px;
	}

	.featured-content .entry-meta{
		font-size:9pt;
		margin-bottom:11px;
	}

	.featured-content .cat-links{
		font-weight:900;
	}

	.featured-content .entry-title{
		font-size:25pt;
		line-height:36px;
	}
}

/* Custom Style */

/* start common css */
*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.wrapper{max-width:1720px;margin:0 auto;width:100%;}
.clear:after, .clear:before{clear:both;display:block;content:"";}
.fl{float:left;}
.fr{float:right;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,div,span,h1,h2,h3,h4,h5,h6,p,section,header,footer,article,aside,input{margin:0;padding:0;outline:none;}
a{text-decoration:none;margin:0;padding:0;outline:none;border:none;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;}
ul,li,ol,ul{margin:0;padding:0;list-style:none;}
img{outline:none;border:none;height:auto;max-width:100%;}

::-webkit-input-placeholder{color:#404040;font-weight:400;}
:-moz-placeholder{color:#404040;font-weight:400;}
::-moz-placeholder{color:#404040;font-weight:400;}
:-ms-input-placeholder{color:#404040;font-weight:400;}


::-moz-selection{color:#fff;background:#1f68b3;}
::-webkit-selection{color:#fff;background:#1f68b3;}
::-o-selection{color:#fff;background:#1f68b3;}
::-ms-selection{color:#fff;background:#1f68b3;}
::selection{color:#fff;background:#1f68b3;}

input, textarea, button, label{font-family:'Montserrat', sans-serif;outline:none;border:none;}
button, input, select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
::i-block-chrome, .footer-bottom{margin:-1px 0 0;}


body.search .site-main .page-right article.page .blog-cat{display:none;}
body.search .site-main .page-left article[class*='type-practice']{display:none;}
body.search .site-main .page-left article[class*='type-results']{display:none;}

/* Chrome */
.footer-form ::-webkit-input-placeholder{color:#acacac;font-size:20px;font-weight:400;opacity:1;text-transform:capitalize;}
/* IE 10+ */
.footer-form :-ms-input-placeholder{color:#acacac;font-size:20px;font-weight:400;opacity:1;text-transform:capitalize;}
/* Firefox 19+ */
.footer-form ::-moz-placeholder{color:#acacac;font-size:20px;font-weight:400;opacity:1;text-transform:capitalize;}
/* Firefox 4 - 18 */
.footer-form :-moz-placeholder{color:#acacac;font-size:20px;font-weight:400;opacity:1;text-transform:capitalize;}

.post, .page{margin:0px;}

/* end common css */

/* start home page */

.shiftnav-loading{display:none !important;}

.sprite{background:url(images/sprite.png) no-repeat 0 0;display:block;}



.c-now p{display:inline-block;background:rgba(0,0,0,0.4);padding:15.5px 5px;color:#fff;position:relative;font-size:28px;font-family:'Montserrat', sans-serif;text-transform:uppercase;}
.c-now a{font-weight:700;color:inherit;font-size:34px;}
.c-now{display:inline-block;margin:0 80px 30px 0;}
.c-now p::before{position:absolute;content:"";left:-70px;top:0;background:url(images/h-l.png) no-repeat 0 0;width:70px;height:82px;}
.c-now p::after{position:absolute;content:"";right:-70px;top:0;background:url(images/h-r.png) no-repeat 0 0;width:70px;height:82px;}
.c-now .fa-phone{margin:0 15px 0 0;}

.prac-menu-toggle{display:none;}
.header-navigation .primary-navigation{display:inline-block;float:none;margin:0;vertical-align:middle;width:100%;}
.header-navigation ul .sub-menu li a{border-left:none;margin:0;}
.main-navigation ul.sub-menu li a{padding:6px 20px;text-align:left;}
.main-navigation .primary-navigation li a::before{right:20px;top:50%;transform:translateY(-50%);}
.header-navigation .primary-navigation .menu-item-has-children > a::after, .header-navigation .primary-navigation .page_item_has_children > a::after{content:"";}
.header-navigation ul li ul{background:#bebebe;top:60px;width:300px;text-align:left;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;opacity:0;visibility:hidden;}
.header-navigation ul li.practice-areas ul{ width:330px;}
.header-navigation ul li.ab ul{width:220px;}
.header-navigation ul li ul li a{font-size:15px;line-height:20px;padding:9px 10px;width:100%;border-bottom:nonbe;background:#da8a2b;color:#fff;text-transform:capitalize;font-weight:500;}
.header-navigation ul li.menu-item-has-children > a{ position:relative;}
.header-navigation ul li.menu-item-has-children > a::before{	/* content:url(images/dropdown-arrow-orange.png);*/ font-family:FontAwesome;font-size:22px;content:'\f107';	position:absolute;	right:-22px;	top:-1px;}
.header-navigation ul li:hover > ul.sub-menu{	transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;opacity:1;visibility:visible;top:70px;}
/*.header-navigation ul li:hover ul.sub-menu li:last-child a{border-bottom:none;}*/
.header-navigation ul li ul.sub-menu li{width:100%;padding:0;}
.header-navigation ul li a:hover::before{opacity:1;}
.header-navigation .primary-navigation .current-menu-item > a::before{opacity:1;}
.header-navigation ul li:last-child a::before{opacity:0;}
.header-navigation ul li ul li a::before{display:none;}
.header-navigation ul li ul li:last-child > a{border:none;}
.header-navigation .site-navigation .current_page_item > a, .header-navigation .site-navigation .current_page_ancestor > a, .header-navigation .site-navigation .current-menu-item > a, .header-navigation .site-navigation .current-menu-ancestor > a{color:#460502;}
.header-navigation ul li a:hover{background:transparent;color:#fec100;}
.header-navigation ul li a:focus{background:transparent;color:#fec100;}
.header-navigation .primary-navigation li:hover > a, .header-navigation .primary-navigation li.focus > a{background-color:transparent;color:#d18429 !important;}
.header-navigation .primary-navigation .current-menu-item > a{background:transparent;color:#4b9cd3;}
.header-navigation ul li:first-child > a{border-left:none;}
.header-navigation ul li:last-child a::before{opacity:0;}
.header-navigation .current_page_item > a,
.header-navigation .current_page_ancestor > a,
.header-navigation .current-menu-item > a,
.header-navigation .current-menu-ancestor > a{background-color:transparent;color:#fec100;}
.header-navigation .menu-item-has-children .current-menu-item > a{color:#fff;background-color:#da8a2b;}
.header-navigation ul li ul li ul{left:100%;top:0;}
.header-navigation ul li::after{background:#09354a;content:"";height:29px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);width:2px;display:none;}
.header-navigation ul li ul li::after{display:none;background:none;}
.header-navigation ul li ul.sub-menu li.menu-item-has-children::after{color:#fff;content:"";display:block;font-family:FontAwesome;font-size:17px;position:absolute;right:12px;top:66%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.primary-navigation ul ul li:hover > ul, .primary-navigation ul ul li.focus > ul{ top:0 !important;}
.header-navigation ul li ul.sub-menu li.menu-item-has-children:hover::after{color:#fff;}
.primary-navigation li:last-child::after{display:none;}
.header-navigation ul li:hover::after{display:none;}
.header-navigation ul li:focus::after{display:none;}
.header-navigation .primary-navigation li.current-menu-item::after{display:none;}
.header-navigation .primary-navigation ul li ul li:hover > a, .header-navigation .primary-navigation ul li ul li.focus > a{background:#000;color:#fff;}
.header-navigation ul li:last-child{ padding-right:0;}
.header-navigation ul li ul li a{font-size:16px;cursor:pointer;}
.header-navigation ul li ul li.wh ul{bottom:0;top:inherit;}
.header-navigation .primary-navigation .menu-item-has-children > a::after{content:"^";font-size:60px;top:5px;height:auto;position:absolute;right:2px;font-weight:normal;line-height:20px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}
.content-area.homepage{padding:0;}
.header-navigation .primary-navigation .menu-item-has-children .sub-menu a::after{display:none;}
.header-navigation .site-navigation .menu-item-has-children .current-menu-parent > a{color:#fff;background-color:#184271 !important;}

.banner_side_contact a{background:#1279cb;background:-moz-linear-gradient(120deg, #1279cb 0%, #3fc89c 100%);background:-webkit-linear-gradient(120deg, #1279cb 0%,#3fc89c 100%);background:linear-gradient(120deg, #1279cb 0%,#3fc89c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1279cb', endColorstr='#3fc89c',GradientType=1 );color:#fff;font-size:20px;font-weight:400;line-height:22px;padding:20px 30px;position:fixed;right:-47px;top:50%;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);z-index:1;text-transform:uppercase;border:2px solid #fff;border-radius:5px;}
.banner_side_contact a:hover{background:#1279cb;background:-moz-linear-gradient(29deg, #1279cb 0%, #3fc89c 100%);background:-webkit-linear-gradient(29deg, #1279cb 0%,#3fc89c 100%);background:linear-gradient(29deg, #1279cb 0%,#3fc89c 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1279cb', endColorstr='#3fc89c',GradientType=1 );}
.banner_side_contact a:hover::before{border-color:transparent transparent #114d8a;}
.banner_side_contact a:hover::after{border-color:transparent transparent #114d8a;}

.pop-inner .gform_wrapper .top_label .gfield_label{display:none;}
.pop-inner .gform_wrapper ul li.gfield{display:inline-block;margin:0 0 17px 0;padding:0;vertical-align:top;width:100%;}
.pop-inner .gform_wrapper .top_label input.medium, .home-contact-detail .gform_wrapper .top_label select.medium{border:1px solid #ccc;font-size:15px !important;padding:10px 15px !important;width:100%;color:#333333;font-weight:300;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.pop-inner .gform_wrapper ul li#field_1_5{width:100%;}
.pop-inner .gform_wrapper textarea.medium{font-size:15px;padding:10px 20px;width:100% !important;color:#333333;font-weight:300;border:1px solid #ccc;height:80px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.pop-inner .gform_wrapper .gform_footer{display:block;margin:10px 0 0;padding:0;text-align:left;width:auto;}
.pop-inner .gform_wrapper .gform_footer input[type="submit"]{background:#4d0a0a;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;display:inline-block;font-size:18px;font-weight:500;line-height:20px;font-family:'Montserrat', sans-serif;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;width:inherit;padding:12px 24px;border:1px solid transparent;}
.pop-inner .gform_wrapper div.validation_error{border:none;clear:both;color:#ea1d1d;display:block;font-size:15px;font-weight:500;line-height:20px;margin:0 0 15px;padding:0;width:100%;display:none;}
.pop-inner .gform_wrapper li.gfield.gfield_error, .pop-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;color:#ea1d1d;border:none;}
.pop-inner .ginput_container{margin-left:0 !important;max-width:100% !important;margin-top:0 !important;}
.pop-inner #gform_1 .gfield_description.validation_message{color:#ea1d1d;font-size:14px;font-weight:500;margin-left:0 !important;margin-top:0 !important;max-width:100% !important;padding-bottom:3px;width:100%;}
.pop-inner .instruction.validation_message{display:none;}
.pop-inner .gform_wrapper .gform_footer input[type="submit"]:hover {background: none; border: 1px solid #4d0a0a; color: #4d0a0a;}
.pop-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{margin:0 !important;max-width:100%;padding:6px 0 0 !important;font-weight:500;color:#ea1d1d;font-size:12px;}
.pop-inner .gform_wrapper{margin:15px 0;max-width:100%;}
.pop-inner .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .email-page-form .gform_wrapper .ginput_container .pop-inner .gfield_description.validation_message{font-weight:400;margin:0 !important;max-width:100%;padding:6px 0 0 !important;}
.pop-inner .gform_wrapper ul li li label{cursor:pointer;}
.my-mfp-zoom-in.mfp-ready .small-dialog-custom.pop-outer{border:5px solid #4d0a0a;}
.pop-inner .gform_wrapper ul.gform_fields li.gfield.chek .ginput_container_checkbox a{color:#4d0a0a;}
.pop-outer button:active, .pop-inner .button:active, .pop-inner input[type="button"]:active, .pop-inner input[type="reset"]:active, .pop-inner input[type="submit"]:active{background:none;}
.pop-inner h3{display:block;font-size:25px;line-height:25px;margin:10px 0 20px;text-transform:uppercase;color:#041b2f;}
.pop-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0 0 10px 0;}
.mfp-close-btn-in .pop-outer .mfp-close{color:#041b2f;opacity:1;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;}
.mfp-close-btn-in .pop-outer .mfp-close:hover{color:#cd9933;}

.pop-inner div.checker, .pop-inner div.checker span, .pop-inner div.checker input{cursor:pointer;height:25px;width:25px;display:inline-block;vertical-align:middle;}
.pop-inner div.checker span.checked{background-position:0 -34px !important;}
.pop-inner .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{margin:0 !important;width:20px !important;}
.pop-inner .checker span{background-image:url(images/contact-us-check-sprite.png);background-position:0 0 !important;background-repeat:no-repeat;width:23px;height:21px;}
div.checker span.checked{background-position:0 -31px !important;}
.pop-inner .gform_wrapper ul li label{color:#333333;display:inline-block;font-size:15px;margin:0;}
.pop-inner .gform_wrapper ul li li{margin:0;}
.pop-inner .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium{width:100%;}
.pop-inner .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .pop-inner .gform_wrapper li.gfield_error textarea{border:1px solid #ccc;}
.pop-inner .gform_wrapper .gform_footer img{display:block;margin:20px auto 0;}
.pop-inner .gform_wrapper ul li li label{cursor:pointer;font-size:15px;font-weight:500;}
/* Inner Page */


.page-detail .ser-box ul li{margin:0 45px 45px 0;padding:0;}
.page-detail .ser-box ul li:last-child{margin:0 45px 45px 0;}
.page-detail .ser-box ul li:nth-child(4n){margin-right:0;}
.page-detail .ser-box{margin:30px 0 0 0;}
.page-detail .ser-box ul li::before{display:none;}
.page-detail .p-con h4{color:#fff;font-size:16px;line-height:20px;}


.page-detail .con-left a{color:#000;font-weight:600;}
.con-iframe{display:inline-block;width:100%;margin:40px 0 0 0;background:#f1f3f4;padding:40px;}
.page-detail .con-left a:hover{color:#da8a2b;}	
.email-page-form .gform_wrapper ul li.gfield ul li label a{color:#da8a2b;font-weight:500;}
.email-page-form .gform_wrapper ul li.gfield ul li label a:hover{color:#000;}
	
.page-detail table td{padding:20px;vertical-align:middle;}
.page-detail table{display:inline-block;margin:20px 0;}


.inner-banner-bg{background-size:cover;display:block;width:100%;z-index:0;position:relative;background-position:center;background-repeat:no-repeat;}

.ben-right img{display:block;}
.ben-right{display:inline-block;vertical-align:middle;padding:20px 0 0 0;width:20%;}

.page-left{float: none; width: 100%;}
.page-right{float:right;width:23%;}
.inner-page-content{padding:80px 0 0px;}
.page-detail ul.crim{display:inline-block;}
.page-left a{color: #000; text-decoration: underline; opacity: 0.6;}
.page-left a:hover{color:#132144;}
.page-left p img{border:1px solid #ccc;display:inline-block;padding:5px;vertical-align:top;}
.page-left h2 img{border:1px solid #ccc;display:inline-block;padding:5px;vertical-align:top;}
.page-left h3 img{border:1px solid #ccc;display:inline-block;padding:5px;vertical-align:top;}
.page-detail{display:block;width:100%;}
.blog-sidebar h2{background:#da8a2b;color:#fff;display:block;font-size:24px !important;font-weight:600;line-height:26px;margin:0;padding:20px;text-align:center;text-transform:uppercase;width:100%;color:#fff;font-family:'Montserrat', sans-serif !important;}

.page-detail .inner-heading-1, .page-detail h1, .page-detail .inner-heading-2, .page-detail h2, .page-detail .inner-heading-3, .page-detail h3, .page-detail .inner-heading-4, .page-detail h4, .page-detail .inner-heading-5, .page-detail h5, .page-detail .inner-heading-6, .page-detail h6{font-family: 'Montserrat', sans-serif;font-weight:600;margin: 40px 0 0;width:100%;color:#010101;line-height:1.3;letter-spacing: 0 !important;}
.page-detail .inner-heading-1, .page-detail h1{font-size:45px;}
.page-detail .inner-heading-2, .page-detail h2{font-size:40px;}
.page-detail .inner-heading-3, .page-detail h3{font-size:32px;}
.page-detail .inner-heading-4, .page-detail h4{font-size:30px;}
.page-detail .inner-heading-5, .page-detail h5{font-size:28px;}
.page-detail .inner-heading-6, .page-detail h6{font-size:26px;}
.page-detail h2:first-child{margin-top:0 !important;}



.page-detail h2 a{font-size:inherit;}
.page-detail h3 a{font-size:inherit;}
.page-detail h4 a{font-size:inherit;}
.page-detail h5 a{font-size:inherit;}
.single .page-detail h5 a{font-size:18px;}
.page-detail p {font-size: 18px; line-height: 34px; margin: 20px 0; width: 100%; color: #333333; font-weight:500;font-family:'Montserrat', sans-serif; }
.page-detail ul{display:block;width:auto;margin: 15px 0;}
.page-detail .page-right ul{margin: 0;}
.page-detail ul li {font-size: 18px; display: block; margin: 12px 0; padding: 0 0 0 20px; position: relative; line-height: 34px; font-weight:500; color: #333333;}
.page-detail ul li::before{color:#f3bb0f;content:"";font-family:FontAwesome;font-size:7px;font-weight:500;left:0;position:absolute;top: 14px; background: #000; height: 8px; width:8px;border-radius: 50%;}
.page-detail .side-box ul li::before{display:none;}
.page-detail .side-box ul li ul li::before{color:#1d1d1d;content:"";font-family:FontAwesome;font-size:7px;font-weight:500;left:9px;position:absolute;top:1px;display:inline-block;}
.page-detail ol{display:block;width:100%;margin:0 0 0 20px;}
.page-detail ol li{font-size:18px;margin:12px 0;padding:0 0 0 10px;line-height:32px;font-weight:400;list-style:decimal;}
.side-addre.com-mar-bg:first-child{	margin-top:0;}

.page-detail a:hover{color:#000;}
strong.name{font-size:25px;line-height:30px;margin:20px 0;width:100%;color:#006eac;font-weight:500;}
.page-detail hr{margin:20px 0;}
.page-list .current_page_item > a{font-weight:normal;}
.page-detail ul.news-slide li::before{display:none;}
.page-detail .slick-vertical .slick-slide{height:250px;padding:0;}


.factor{display:inline-block;width:100%;margin:20px 0 0 0;}
.page-detail .factor ul li::before{content:"\f058";font-size:18px;top:1px;color:#ea7363;}
.page-detail .factor ul li{padding:0 0 0 26px;}
.page-detail .factor ul li{padding:0 10px 0 26px;display:inline-block;vertical-align:top;width:49%;}
.prem-liability .ab-con{width:85%;}
.page-detail .our-process h4{margin:0 0 40px 0;color:#ea7363;display:inline-block;width:100%;text-align:center;font-size:23px;text-transform:uppercase;}

.blog-sidebar aside.rec-new{margin-top:0;}

blockquote{background:#f1f1f1;border-left:7px solid #010101;font-size:24px;line-height:36px;padding:25px 35px;margin:40px 0;color:#000;text-align:left;font-weight:500;font-style:normal;display:inline-block;width:100%;}side-box h2{background:#1d1d1d;color:#fff;margin:0;padding:20px;text-align:center;font-style:initial;}
.advocates-content blockquote{background:transparent;}
blockquote p{font-style:initial;margin:0 !important;}
.page-detail blockquote h3{margin:0;}
.side-nav{background:#f1f3f4;}

.search-page h1.page-title span, .inner-content h1{color:#010101;display:inline-block;font-size:54px;margin:0 0 20px;text-align:left;width:100%;line-height:60px;padding-bottom:15px;text-transform:uppercase;position:relative;letter-spacing:2px;}
.search-page h1.page-title span{font-family: 'Montserrat', sans-serif;display:inline-block;width:auto;margin:0;padding:0;}
.search-page article{margin-top:0;padding-top:0;}


.blog-sidebar aside{display:block;margin:50px 0;}
.side-box aside h1.widget-title{background:#e5631d;color:#fff;display:block;font-size:28px;font-weight:700;line-height:26px;margin:0;
padding:25px 20px 15px;text-align:center;width:100%;}
.side-box .textwidget{background:#f1f3f4;padding:20px;}
.side-box .menu-practice-areas-container{background:#f1f3f4;padding:20px 25px;}
.side-box:last-child{margin:0;}
.side-box aside{margin:0 0 50px;}
.side-box aside:last-child{margin:0;}
.page-detail .side-box .sub-menu{margin:0;}
.page-detail .side-box li{border-bottom:1px solid #3c738e;line-height:29px;margin:0 0 10px;padding:0 0 10px;}
.page-detail .side-box li ul li{border:none;line-height:25px;margin:5px 0;padding:0 0 0 27px;}
.page-detail .side-box li:last-child{border:none;}
.page-detail .page-right ul li ul li a{color:#333;}
.page-detail .side-box h3{margin:10px 0;}
.page-detail .side-box p{font-size:16px;font-weight:600;line-height:24px;}
.page-detail .side-box p i{color:#0a78e8;display:inline-block;font-size:16px;margin:3px 0 0;vertical-align:top;width:25px;}
.page-detail .side-box p span{display:inline-block;vertical-align:top;width:250px;font-family:'Montserrat', sans-serif;}
.page-detail h3.dan{border-top:1px solid #e5631d;margin:40px 0 0;padding:20px 0 0;}
.page-detail .page-right h6 a:hover{	color:#c84916;}
.map-direction{margin:0;float:left;width:100%;background:#f1f3f4;padding:30px;}
.map-direction p{margin:7px 0;font-size:15px;}
.map-direction p i{color:#1d1d1d;font-size:20px;margin:0 10px 0 0;width:20px;}
.map-direction h2{font-size:27px;margin:0 0 15px 0;}

.page-detail h2.atto-head{display:inherit;}
.page-detail .attorney-page p{margin:0 0 8px;}
.page-detail .art a{color:#333;text-decoration:underline;}
.page-detail .art a:hover{color:#1d1d1d;}
.page-detail .pr-menu ul li{padding:0;margin:0;}
.page-detail .pr-menu ul li a{padding:15px 30px 15px 30px;display:inline-block;width:100%;position:relative;z-index:1;transition:none;-webkit-transition:none;-moz-transition:none;border-bottom:1px solid #ccc;font-weight:400;color:#444;line-height:22px;}
.page-detail .pr-menu ul li a::before{color:#000;content:"\f105";font-family:FontAwesome;font-size:18px;font-weight:500;left:14px;position:absolute;top:15px;z-index:1;transition: all .3s ease;}
.page-detail .pr-menu ul li a::after{position:absolute;content:"";left:0;bottom:0;width:0;background:#010101;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;height:1px;}
.page-detail .pr-menu ul li a:hover::after{width:100%;}
.pra .vid-cent a{color:#202020;}
.page-detail .pr-menu ul li a:hover{color:#000;}
.page-detail .pr-menu ul li a:hover::before{color:#000;padding-left: 3px;}
.page-detail .pr-menu ul ul li a::before{left:30px;}
.page-detail .pr-menu ul ul li:last-child a{border-bottom:1px solid #ccc;}
.pra-inner.com-bg.pr-menu{padding:0;}
.page-detail .page-right .pra-inner ul li ul li a{color:#333;font-weight:400;padding:11px 30px 11px 50px;}
.page-detail .pr-menu ul li::before{display:none;}
.page-detail .page-right .pra-inner ul li ul li a:hover{color:#000;}
.page-detail .page-right .pra-inner ul li ul li a::before{top:10px;}
.email-page-form .gform_wrapper .top_label .gfield_label{display:none;}
.email-page-form .gform_wrapper .top_label .apply-check .gfield_label{display:block;font-weight:normal;margin-bottom:10px;}
.email-page-form .gform_wrapper ul li.gfield{display:inline-block;width:100% !important;vertical-align:top;margin:0 0 10px !important;padding:0 !important;}
.email-page-form .gform_wrapper ul li::before,
.email-page-form .gform_wrapper ul li::after{ display:none;}
.email-page-form .gform_wrapper ul li.contactus-country::before,
.email-page-form .gform_wrapper ul li.contactus-country::after{ display:block;}
.email-page-form .gform_wrapper .top_label input.medium, .home-contact-detail .gform_wrapper .top_label select.medium{border:1px solid #ccc !important;font-size:15px !important;padding:13px 19px 10px !important;width:100% !important;color:#333333;font-weight:500;border-radius:0;}
.email-page-form .gform_wrapper ul li#field_1_5{width:100%;}
.email-page-form .gform_wrapper textarea.medium{font-size:15px;padding:10px 20px;width:100% !important;color:#333333;font-weight:500;border:1px solid #ccc;height:120px;}
.email-page-form .gform_wrapper .gform_footer{display:block;margin:15px 0 0;padding:0;text-align:center;width:auto;text-align:left;}
.email-page-form .gform_wrapper .gform_footer input[type="submit"]{font-weight:700;font-size:18px;color:#da8a2b;text-decoration:none;text-transform:capitalize;padding:12px 30px;background:#fff;height:auto;width:auto;white-space:normal;border:2px solid #da8a2b;display:inline-block;transition:all ease-in-out 0.3s;}
.email-page-form .gform_wrapper div.validation_error{border:none;clear:both;color:#ea1d1d;display:block;font-size:15px;font-weight:400;line-height:20px;margin:15px 0 0;padding:0;width:100%;display:none;}
.email-page-form .gform_wrapper li.gfield.gfield_error, .home-contact-detail .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;color:#ea1d1d;border:none;}
.email-page-form .ginput_container{margin-left:0 !important;max-width:100% !important;margin-top:0 !important;}
.email-page-form #gform_1 .gfield_description.validation_message{color:#ea1d1d;font-size:14px;font-weight:400;margin-left:0 !important;margin-top:0 !important;max-width:100% !important;padding-bottom:3px;width:100%;}
.email-page-form .instruction.validation_message{display:none;}
.email-page-form .gform_wrapper .gform_footer input[type="submit"]:hover{background:#da8a2b;color:#fff;}
.email-page-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{margin:0 !important;max-width:100%;font-weight:400;color:#ea1d1d;font-size:13px;line-height:1.2;padding:6px 0 6px 0 !important;}
.email-page-form .gform_wrapper{margin:0 0 15px 0;max-width:100%;}
.email-page-form .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .email-page-form .gform_wrapper .ginput_container .gfield_description.validation_message{font-weight:400;margin:0 !important;max-width:100%;padding:6px 0 0 !important;}
.page-detail p.indicate{margin-bottom:0;}
.email-page-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
.email-page-form .gform_wrapper .gform_footer img{display:block;margin:20px auto 0;}
.email-page-form li.bold-label ::-webkit-input-placeholder{font-weight:700;}
.email-page-form li.bold-label :-moz-placeholder{font-weight:700;}
.email-page-form li.bold-label ::-moz-placeholder{font-weight:700;}
.email-page-form li.bold-label :-ms-input-placeholder{font-weight:700;}
.email-page-form .gform_wrapper.gform_validation_error .top_label input.medium, .email-page-form .gform_wrapper.gform_validation_error .top_label select.medium{width:100% !important;}
.email-page-form{display:inline-block;margin:40px 0 0 0;float:left;width:100%;}
.email-page-form h2{padding:0;margin:0 0 30px 0;}
.page-detail .email-page-form .gform_wrapper ul li.gfield.contactus-country{color:#333333;font-size:14px;font-weight:300;position:relative;width:100%;cursor:pointer;}
.page-detail .email-page-form div.selector{font-size:14px;padding:0 0 0 18px;width:100% !important;}
.page-detail .email-page-form div.selector span{color:#333333;line-height:24px;text-shadow:none;width:100% !important;padding:0;position:relative;font-weight:400;}
.page-detail .email-page-form .gform_wrapper ul li.gfield.contactus-country::before{height:auto;width:auto;background:#da8a2b;color:#fff;content:"\f0da";font-family:FontAwesome;font-size:20px;left:inherit;padding:9px 18px;position:absolute;right:3px;top:-2px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
.email-page-form .gform_wrapper .top_label select.medium option{padding:4px 17px;border-bottom:1px solid #ccc;}
.email-page-form div.radio, .email-page-form div.radio span, .email-page-form div.radio input{cursor:pointer;height:21px;width:20px;display:inline-block;vertical-align:middle;}
.email-page-form .gform_wrapper .top_label select.medium{border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#333333;cursor:pointer;font-size:14px;font-weight:300;padding:19px 15px;width:100%;}
span.checked{background-position:0 -31px !important;}
.email-page-form .gform_wrapper ul li.gfield ul li label{color:#333333;cursor:pointer;display:inline-block;font-size:16px;margin-left:2px;vertical-align:middle;line-height:25px;}
.email-page-form .gform_wrapper ul li.gfield.cont-checker ul li label{font-weight:700;}
.page-detail p.indicate b{font-weight:700;}
div.radio span.checked{background-position:0 -31px !important;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;}
.email-page-form .gform_wrapper ul.gfield_checkbox li, .email-page-form .gform_wrapper ul.gfield_radio li{overflow:visible;}
.email-page-form .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"]{margin:0;width:21px !important;}
.email-page-form .gform_wrapper ul li.gfield.contact-label{color:#333333;font-size:16px;line-height:22px;}
.email-page-form .gform_wrapper ul li::before{content:"";}
.email-page-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{margin:0 !important;width:20px !important;}
.email-page-form div.checker, .email-page-form div.checker span, .email-page-form div.checker input{cursor:pointer;height:25px;width:25px;display:inline-block;vertical-align:middle;}
.email-page-form .checker span{background-image:url(images/contact-us-check-sprite.png);background-position:0 0 !important;background-repeat:no-repeat;width:23px;height:21px;}
div.checker span.checked{background-position:0 -33px !important;}
.email-page-form  div.checker span.checked{background-position:0 -34px !important;}
.email-page-form .gform_wrapper ul li.gfield.disclaimer-check label{margin-left:4px;}
.email-page-form .gform_wrapper ul li.gfield.contact-label{background:#1d1d1d;color:#fff;font-size:16px;font-weight:400;line-height:26px;padding:10px !important;
width:100%;max-width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.email-page-form .gform_wrapper ul li ul li{margin:0 0 7px !important;}
.email-page-form .gform_wrapper ul li ul li:last-child{margin:0;}
.email-page-form .gform_wrapper ul li.gfield.contactus-country .ginput_container{padding:5px 0 7px 0;}
.email-page-form .gform_wrapper ul li.gfield.footer-check ul{margin:0;}
.email-page-form .gform_wrapper ul li.gfield.footer-check{margin:0 0 13px !important;}
.email-page-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .email-page-form .gform_wrapper li.gfield_html{max-width:100%;}
.page-detail .cont-info h4{margin:20px 0 7px;color:#1d1d1d;}
.page-detail ul li .form-privacy a{text-decoration:underline;}
.page-detail .alert-box p::before{color:#1d1d1d;content:"\f071";font-family:fontawesome;font-size:30px;left:0;position:absolute;top:10px;}
.page-detail .alert-box p{font-size:15px;line-height:27px;padding:0 0 0 50px;position:relative;}
.alert-box{display:inline-block;width:100%;}
.con-bor{display:inline-block;width:100%;border-top:1px solid #ccc;margin:10px 0 0 0;}
.map-direction bdi{display:inline-block;width:270px;vertical-align:top;line-height:26px;font-size:17px;font-weight:600;}
.email-page-form .gform_wrapper ul li.gfield.contactus-country .ginput_container{border:1px solid #ccc;padding:5px 0 7px 0;}
.validation_message{color:red;}
.thanx-icon{border:2px solid #010101;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#010101;font-size:80px;height:160px;line-height:150px;margin:30px auto;text-align:center;width:160px;}
.thanx-main p{margin:20px 0;text-align:center;}
.thanx-main .side-box p{text-align:left;}
.inner-page-content.thanx-main .page-right p{text-align:left;}

.fourzerofour-search{display:inline-block;width:auto;vertical-align:middle;margin:15px 0 0;}
.fourzerofour-search form{position:relative;width:auto;}
.fourzerofour-search input[type="text"]{border:1px solid #ccc;background:#fff;border-radius:30px;font-size:17px;font-weight:300;padding:10px 30px 10px 15px;width:250px;}
.fourzerofour-search input[type="submit"]{border:none;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;color:#0b4044;content:"ï€‚";display:block;font-family:FontAwesome;font-size:22px;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;display:none;z-index:9999;}
.fourzerofour-search .fa-search{border:none;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;color:#4d0a0a;content:"ï€‚";display:block;font-family:FontAwesome;font-size:22px;padding:0;position:absolute;right:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;cursor:pointer;z-index:9999;}

.search-page{display:block;}
.page-template-searchpage-template .search-page{ width:300px;}
.search-page header h1{margin:0;font-weight:600;}
.search-page header.page-header{margin:0;padding:0;}
.search-page header h1.entry-title{font-size:24px;font-weight:400;margin:0 0 20px;}
.post-thumb{display:inline-block;max-width:31%;}
.post-thumb img{width:100%;padding:2px 0 10px;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.search-page header h1.entry-title a{color:#3a7b80;font-weight:500;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;}
.search-page header h1.entry-title a:hover{color:#f9b92f;}

.search-no-results .fourzerofour-search{margin:0;padding:10px 0 0;}
.search-no-results .page-content{margin:0;}
.search .page-content p{color:#333;font-weight:500;}
.search-page .page .blog-cat{display:none;}

.gform_wrapper div.validation_error{display:none;}
body.search .site-main .page-right article .entry-summary{display:inline-block;margin:0;vertical-align:top;width:100%;/*display:inline-block;margin:0 0 0 20px;vertical-align:top;width:66%;*/}
body.search .site-main .page-right article header{margin:0 0 20px;}
body.search .site-main .page-right article{margin:0;padding:5px 0 15px;}
body.search .site-main .page-right article:first-child{border-top:none;}
body.search .site-main .page-right article .entry-summary p:first-child{margin-top:0;}
body .site-main .page-right article .entry-summary a.more-link{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;}
body .site-main .page-right article .entry-content a.more-link{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;}
.search.search-no-results .page-header{margin:10px 0;}

.page-detail .site-content .entry-meta{margin:0 0 30px;}
body .main-blog .page-left article:first-child{border-top:none;}

body .main-blog .page-left article .entry-content,
body.search .page-left article .entry-summary{display:inline-block;margin:0;vertical-align:top;width:100%;float:right;}
	
body .main-blog .page-left article .entry-content p:first-child{margin-top:0;}
body .site-main .main-blog .page-left article:first-child header h2{margin-top:0;}
.main-blog .page-left h2 a{color:#da8a2b;font-size:25px;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;}

body.single-post .post-thumb{display:block;margin:30px auto;max-width:80%;width:100%;}
body.single-post .site-main .main-blog .page-left article .entry-content{margin:0 0 40px 0;width:100%;}

.page-detail .site-content .entry-meta{margin:0 0 30px;}
.blog-info h2{ border-bottom:none;padding-bottom:0;}
.single .main-blog .post-thumbnail{ margin-bottom:20px;}

body.search .site-main .page-left article .entry-summary{display:inline-block;margin:0;vertical-align:top;}
body.search .site-main .page-left article header{margin:0;}

body.search .site-main .page-left article:first-of-type{ border-top:0;}
body.search .site-main .page-left article{ margin:20px 0 0 0;padding:40px 0;}
body.search .site-main .page-left article:first-child{border-top:none;}
body.search .site-main .page-left article .entry-summary p:first-child{margin-top:0;}
body .site-main .page-left article .entry-summary a.more-link{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;margin:0 0 0 5px;}
body .site-main .page-left article .entry-content a.more-link{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;margin:0 0 0 5px;}

.search .site-content .tag-links a::before{border-right-color:#e28e33;margin-right:0;position:absolute;top:0 !important;transition:all 0s ease 0s;-webkit-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;background:#e28e33;}
.search .entry-meta .tag-links a:hover{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#da8a2b;}
.search .entry-meta .tag-links a:hover::before{border-right-color:#646034;background:#646034;}
.search .site-content .tag-links a{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#000;font-size:14px;font-weight:500;margin:0 0 10px;padding:0 15px 0 0;position:relative;text-transform:capitalize;text-decoration:none;}
.search .site-content footer.entry-meta{border:medium none;margin:20px 0 0;padding:0;}
.search .site-content .tag-links a::after{content:none;}


.blog-info .post-navigation, .blog-info .image-navigation{margin:0 auto;max-width:100%;padding:0;}
.blog-info .comments-area{margin:35px 0 0;max-width:100%;padding:0;}
.blog-info .comment-form input{border:1px solid transparent;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 10px;color:#333333;font-size:14px;font-weight:400;line-height:18px;padding:10px;}
.blog-info .comment-form textarea{border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:130px;padding:10px;color:#333;font-size:14px;font-weight:400;}
.blog-info .comment-form input.submit{background:#da8a2b;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:13px;font-weight:500;line-height:13px;margin:20px 0 0;outline:none;padding:12px 20px;color:#fff;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.blog-info .comment-form input.submit:hover{background:none;border-color:#da8a2b;color:#da8a2b}
.blog-info .comments-area .logged-in-as{margin:0;}
.blog-info .comments-area h3{margin:10px 0;}
.blog-info .comments-area label{color:#333;font-weight:500;font-size:15px;line-height:15px;margin:0 0 10px;}
.blog-info .comment-respond{background:#f1f3f4;max-width:70%;padding:20px 30px;}
.blog-info .comments-area .comment-awaiting-moderation{margin:5px 0;font-size:14px;}
.blog-info .comments-area .reply{margin:12px 0 0;}
.comment-author b.fn{font-weight:600;}
.blog-info .comments-area .comment-list{border:1px solid #ccc;padding:10px 20px;}
body .site-main .main-blog .page-left article header h2 a{ text-decoration:none;}
.blog-info .comments-area h2.comments-title{color:#1d1d1d;margin-bottom:20px;}

.search .site-content .post-link-area a::before{margin-right:3px;position:relative;top:0 !important;}
.search .site-content .post-link-area .entry-date a::before{top:1px !important;}
.blog-sidebar aside:last-child{margin-bottom:0;}

#commentform div.error, #commentform label.error{font-size:14px;line-height:27px;}
#commentform input.error, #commentform textarea.error{border:1px solid #ccc !important;}

.blog-sidebar .inner-contact-form .gform_wrapper .gform_footer input[type="submit"]{padding:10px 30px;font-size:20px;line-height:20px;}
.post-link-area a{font-size:13px;color:#444;text-decoration:none;}
.nav-links a:nth-child(2n){text-align:right;}
.comment-content p{font-size:15px;line-height:26px;margin:5px 0 0;}
.comment-metadata a{font-size:15px;}
.blog-info .comments-area .reply a{font-size:14px;}
body .site-main .main-blog .page-left article.comment-body{padding:10px 0;}
.main-blog .inner-content h1{font-weight:700;}
body.search .page-left h2{margin:0 0 15px 0;line-height:1;padding:0;text-transform:none;}
body.search .site-main .page-left article.page .blog-cat{display:none;}

body .lr-simple-ss-frame .lr-simple-ss-button, body .lr-simple-ss-frame .lr-simple-ss-button #___plusone_0 iframe{vertical-align:top;}
.blog-sidebar aside .tagcloud{background:#f1f3f4;padding:20px;}
.tagcloud a:first-child{margin-left:0;}
.tagcloud a{background:#e28e33;color:#fff;display:inline-block;margin:0 5px;padding:5px 10px;text-transform:capitalize;}
.tagcloud a:last-child{margin-right:0;}
.tagcloud a:hover{background:#4f3a1e;color:#fff;}
.blog-office h3{margin:0;}
.blog-office p i{color:#e28e33;display:inline-block;font-size:17px;margin:4px 0 0;vertical-align:top;width:25px;}
.blog-office p span{display:inline-block;vertical-align:top;width:250px;}
.page-detail .blog-office p{font-size:15px;font-weight:400;line-height:24px;}
.page-detail p.comment-notes{color:#333;font-size:13px;font-weight:500;margin-top:0;}
footer.comment-meta{background:none;border:none;}
.comment-respond h3 a:hover{color:#e28e33;}
.search .lr_horizontal_share{display:none !important;}
.pop-tag .tagcloud a{background:none;color:#252525;margin:4px;padding:0;}
.pop-tag .tagcloud a:hover{color:#a18652;}

.site-content .entry-meta > span.tag-links{display:inline-block;margin:0;vertical-align:top;width:auto !important;}
.page-detail .site-content footer.entry-meta{border:none;margin:15px 0 0;}
.main-blog .site-content .tag-links a::before{display:none;}
.search .site-content .tag-links a::before{display:none;}
.main-blog .site-content .tag-links a::after{bottom:16px !important;content:",";font-size:17px;left:inherit;position:absolute;right:5px;top:inherit;}
.main-blog .site-content .tag-links a{background:none;color:#333;font-size:15px;font-weight:500;margin:0 0 10px;padding:0 10px 0 0;position:relative;text-transform:capitalize;text-decoration:none;}
.blog-cat .cat-links a{color:#333;font-weight:500;text-decoration:none;}
.main-blog .site-content .tag-links a:last-child::after{display:none;}

.single .page-detail blockquote p{font-size:17px;margin:20px 0;}
.single .page-detail blockquote p strong{font-size:18px;font-weight:700;}
.blog .page-detail blockquote p{font-size:17px;}
.blog .page-detail blockquote p strong{font-size:18px;font-weight:700;}
.single .page-detail blockquote a{font-size:17px;color:#ea7363;}
.blog .page-detail blockquote a{font-size:17px;color:#ea7363;}
.single .page-detail blockquote a:hover{color:#1d1d1d;}
.blog .page-detail blockquote a:hover{color:#1d1d1d;}

.search .site-content .tag-links a::after{bottom:16px !important;content:",";font-size:17px;left:inherit;position:absolute;right:8px;
top:inherit;}
.search .site-content .tag-links a:last-child::after{display:none;}

/* Inner Page */

.banner-slider{color:#fff;display:block;margin:0 auto;position:absolute;text-align:center;width:100%;z-index:0;bottom:-70px;}
.banner-slider ul li h2{background:#1d1d1d;display:block;font-size:24px;width:100%;color:#fff;padding:0 10px;font-family:'Montserrat', sans-serif;font-weight:400;height:70px;line-height:25px;margin:19px 0 0 0;}
.banner-case-title{background:#1d1d1d;border-top-left-radius:30px;-webkit-border-top-left-radius:30px;-moz-border-top-left-radius:30px;border-top-right-radius:30px;-webkit-border-top-right-radius:30px;-moz-border-top-right-radius:30px;color:#fff;display:block;margin:0 auto;padding:10px 0 0;text-transform:uppercase;width:380px;}
.banner-case-title h3{color:#fff;font-size:38px;font-weight:700;padding:10px 0 0 0;}
.banner-case-title i{font-size:18px;line-height:30px;color:#fff;}
.banner-slide ul{width:100%;background:#1d1d1d;}
.home-banner-bottom{display:block;width:100%;background:#1d1d1d;}
.side-form #searchform input[type="text"]{color:#333;display:inline-block;font-size:16px;outline:none;padding:15px 20px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d5d5d5;outline:none;margin:0 0 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;line-height:16px;font-weight:500;}
.side-form #searchform input[type="submit"]{line-height:20px;background:#4d0a0a;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600;cursor:pointer;padding:10px 30px;border:none;outline:none;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;text-align:center;width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0px;}
.com-mar-bg{margin:50px 0 0;}
.com-mar-bg:first-child{margin-top:0;}
.com-bg{background:#f1f3f4;display:inline-block;padding:20px;width:100%;}
.soc-inner .addtoany_shortcode{display:inline-block;vertical-align:bottom;}
.tw-iframe{display:inline-block;vertical-align:bottom;margin:0 0 0 5px;}
.side-fol{display:inline-block;vertical-align:bottom;}
.side-fol a{margin:0 0 5px 0;display:inline-block;}
.com-mar-bg h3{background:#da8a2b;color:#fff;display:block;font-size:24px;font-weight:500;line-height:26px;margin:0;padding:20px;text-align:center;text-transform:uppercase;width:100%;color:#fff;}
.addre-inner p{margin:10px 0;display:inline-flex;line-height:22px;}
.addre-inner p i{display:flex;margin:2px 0 0;vertical-align:top;min-width:35px;color:#4d0a0a;font-size:22px;line-height:inherit;}
.addre-inner p bdi{display:inline-block;font-size:15px;line-height:22px;vertical-align:top;width:245px;font-weight:600;}
.addre-inner p a{display:inline-block;font-size:18px;margin:0;width:210px;color:#444;font-weight:500;}
.addre-inner p .span-fax{ display:inline-block;font-size:18px;margin:0;width:210px;color:#525252;font-weight:500;}
.page-detail .addre-inner a{color:#222;display:inline-block;word-wrap:break-word;}
.page-detail .addre-inner a:hover{color:#000000;}
.page-detail .connect-us ul li::before{display:none;}
.page-detail .connect-us ul li{display:inline-block;vertical-align:middle;margin:0;padding:0;}
.connect-us .f-soc span{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);}
.addre-inner .a-title bdi{font-size:16px;}

.grade-btn a{border-radius:50px;padding:10px 20px;text-transform:uppercase;background:#E95643;font-weight:bold;font-size:18px;color:#fff;text-decoration:none;display:inline-block;}
.grade-btn{display:inline-block;width:100%;text-align:center;}
.side-video{text-align:center;display:inline-block;width:100%;}
.widget_search #searchform input[type="text"]{color:#333;display:inline-block;font-size:16px;outline:none;padding:15px 20px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d5d5d5;outline:none;margin:0 0 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;line-height:16px;font-weight:500;}
.widget_search #searchform input[type="submit"]{line-height:20px;background:#1d1d1d;color:#fff;text-transform:uppercase;font-size:18px;font-weight:600;cursor:pointer;padding:10px 30px;border:none;outline:none;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;text-align:center;width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.widget_search.com-mar-bg{margin:0;}

.inner-contact-form .gform_wrapper .top_label .gfield_label{display:none;}
.inner-contact-form .gform_wrapper ul li.gfield{display:inline-block;width:100%;vertical-align:top;margin:0 0 10px !important;padding:0;}
.inner-contact-form .gform_wrapper .top_label input.medium, .home-contact-detail .gform_wrapper .top_label select.medium{border:1px solid #ccc;font-size:16px !important;padding:10px 15px !important;width:100%;color:#333333 !important;font-weight:400;font-family:'Montserrat', sans-serif !important;}
.inner-contact-form .gform_wrapper ul li#field_1_5{width:100%;}
.inner-contact-form .gform_wrapper textarea.medium{font-size:16px !important;padding:10px 15px;width:100% !important;color:#333333;font-weight:400;border:1px solid #ccc;height:120px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;font-family:'Montserrat', sans-serif;}
.inner-contact-form .gform_wrapper .gform_footer{display:block;margin:15px 0 0;padding:0;text-align:center;width:100%;}
.inner-contact-form .gform_wrapper .gform_footer input[type="submit"]{background:#da8a2b;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;display:inline-block;font-size:18px;font-weight:600;line-height:18px;font-family:'Montserrat', sans-serif;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;width:100%;margin:0;border:1px solid transparent;}
.inner-contact-form .gform_wrapper div.validation_error{border:none;clear:both;color:#ea1d1d;display:none;font-size:14px;font-weight:500;line-height:20px;margin:0 0 15px;padding:0;width:100%;}
.inner-contact-form .gform_wrapper li.gfield.gfield_error, .home-contact-detail .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;color:#ea1d1d;border:none;}
.inner-contact-form .ginput_container{margin-left:0 !important;max-width:100% !important;margin-top:0 !important;}
.inner-contact-form #gform_1 .gfield_description.validation_message{color:#ea1d1d;font-size:14px;font-weight:500;margin-left:0 !important;margin-top:0 !important;max-width:100% !important;padding-bottom:3px;width:100%;}
.inner-contact-form .instruction.validation_message{display:none;}
.inner-contact-form .gform_wrapper .gform_footer input[type="submit"]:hover{border:1px solid #da8a2b;color:#da8a2b;background:none;}
.inner-contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{margin:0 !important;max-width:100%;padding:0 !important;font-weight:500;color:#ea1d1d;font-size:13px;}
.inner-contact-form .gform_wrapper{margin:15px 0;max-width:100%;}
.inner-contact-form .checker span{background-image:url(images/contact-us-check-sprite.png);background-position:0 1px !important;background-repeat:no-repeat;width:23px;height:21px;}
.inner-contact-form .gform_wrapper ul li li label{cursor:pointer;font-weight:500;color:#333333;display:inline-block;font-size:14px;margin:0;}
.inner-contact-form div.checker, .inner-contact-form div.checker span, .inner-contact-form div.checker input{cursor:pointer;height:23px;width:21px;display:inline-block;vertical-align:middle;}
.inner-contact-form .gform_wrapper .gform_footer img{display:block;margin:20px auto 0;}
.inner-contact-form .gform_wrapper.gform_validation_error .top_label input.medium, .inner-contact-form .gform_wrapper.gform_validation_error .top_label select.medium{width:100%;}
.inner-contact-form .gform_wrapper ul.gform_fields li.gfield{padding-right:0;}
.inner-contact-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .inner-contact-form .gform_wrapper li.gfield_error textarea{border-color:#ccc;}
.pop-inner .gform_wrapper ul li.gfield a:hover{color:#000;}
.inner-contact-form .pop-inner .gform_wrapper ul li.gfield a:hover{color:#caab6e;}
.inner-contact-form .gform_wrapper ul li.financial-tagline{ background:#079bbf !important;text-align:center;color:#fff !important;padding:10px;margin-bottom:20px !important;display:inline-block;width:100%;font-weight:500;}
.page-detail ul li.footer-check a{font-size:15px;}
.inner-contact-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .inner-contact-form .gform_wrapper ul.gfield_radio li input[type="radio"]{width:inherit !important;}


.side-form #searchform input[type="submit"]:hover{background:#f3bb0f;}
.inner-contact-form .gform_wrapper ul.gform_fields li.gfield.footer-check a{color:#da8a2b;}
.inner-contact-form .gform_wrapper ul.gform_fields li.gfield.footer-check a:hover{color:#333333;}
.common-add p a:hover{color:#a18652;}

.sitemap .page-detail ul li a{color:#333;}
.sitemap .page-detail ul li a:hover{color:#da8a2b;}
.sitemap .page-detail ul li::before{color:#333;}

.email-page-form.email-contact{margin:0;}
.email-page .con-bor{border:none;margin:0;}
.f-zero .page-detail h4{font-size:19px;margin:0 0 13px 0;}
.footer-link ul li:last-child a{border:none;padding-right:0;}
.page-detail .com-mar-bg h2{background:#010101;color:#fff;display:block;font-size:30px;font-weight:500;line-height:26px;margin:0;padding:20px;text-align:center;text-transform:uppercase;width:100%;}
.page-detail .com-mar-bg h2{ border-bottom:none;}
.blog-sidebar aside{display:inline-block;margin:40px 0 0;}
.blog-sidebar aside:first-child{ margin:0;}
.blog-sidebar aside h1.widget-title{background:#4d0a0a;margin:0;color:#fff;display:block;font-size:22px;font-weight:500;line-height:26px;padding:20px;text-align:center;width:100%;font-family:'Montserrat', sans-serif;}
.blog-sidebar aside ul{background:#f1f3f4;padding:0px;}
.main-blog{display:block;width:100%;}
body .site-main .main-blog .page-left article:first-child{border-top:none;}
body .site-main .main-blog .page-left article{margin:0;padding:15px 0;}
.page-detail .rss{background:#f1f3f4;padding:20px;}
.page-detail .rss a{display:inline-block;font-size:16px;position:relative;text-align:center;width:100%;color:#333;}
.page-detail .rss a:hover{color:#a18652;}
.page-detail .find{background:#f1f3f4;padding:20px;text-align:center;}
.blog-sidebar aside.com-ar{margin:0;}
.blog-sidebar aside.side-form{margin:0;}
.blog-sidebar aside.com-ar .execphpwidget{padding:0;}
.blog-sidebar aside.com-ar ul{padding:0 20px 20px;}
.blog-sidebar aside.b-arc ul{padding-bottom:10px;}
.blog-sidebar aside ul li:first-child{margin-top:0;}
.blog-sidebar aside ul li:last-child{margin-bottom:0;}
.page-detail .com-ar ul li{padding-left:19px;}
.soc-page .a2a_button_twitter{display:none;}
.soc-page .a2a_button_google_plus{display:none;}
.soc-page .a2a_button_linkedin{display:none;}
.page-detail .blog-sidebar ul li a{padding:15px 0px 10px 30px;	display:inline-block;width:100%;	position:relative;	z-index:1;transition:none;-webkit-transition:none;-moz-transition:none;	border-bottom:1px solid #ccc;font-weight:500;	color:#444;line-height:25px;}
.page-detail .blog-sidebar .widget_archive ul li a{ width:auto;border-bottom:none;}
.page-detail .blog-sidebar ul li a::after{	position:absolute;	content:"";	left:0;bottom:0;width:0;background:#4d0a0a;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;height:1px;}
.page-detail .blog-sidebar ul li a::before{color:#000;content:"\f105";font-family:FontAwesome;font-size:18px;font-weight:500;left:14px;	position:absolute;	top:15px;z-index:1;}
.page-detail .blog-sidebar ul li a:hover::before{	color:#4d0a0a;}
.blog-sidebar aside ul li:last-child a::after{ display:none;}
.page-detail .blog-sidebar ul li:last-child a{ border-bottom:none;}
.page-detail .blog-sidebar ul li{ margin:0;padding:0;}
.page-right .com-mar-bg h2{ border-bottom:none;}
.page-detail .blog-sidebar ul li a:hover::after{width:100%;}
.page-detail .blog-sidebar ul li::before{color:#333;}
.page-detail .blog-sidebar ul li a:hover{color:#4d0a0a;}
.page-detail .blog-sidebar ul li:hover{color:#000;}
.page-detail .blog-sidebar ul li:hover::before{color:#ea7363;}
.page-detail .blog-sidebar ul li::before{top:0px;display:none;}
.page-detail .blog-rel ul li a{color:#333;}
.page-detail .blog-rel ul li::before{color:#333;top:0px;}
.page-detail .blog-rel ul li a:hover{color:#ea7363;}
.page-detail .blog-rel ul li:hover::before{color:#ea7363;}
.add-to .addtoany_list a{display:inline-block;vertical-align:top;}
.add-to{display:inline-block;width:100%;margin:10px 0 0 0;}
.page-detail .blog-sidebar .rec-new ul li:hover{color:#000;}

.page-detail .blog-com ul li a{color:#333;}
.page-detail .blog-com ul li::before{color:#333;}
.page-detail .blog-com ul li a:hover{color:#a18652;}
.page-detail .blog-com ul li:hover{color:#a18652;}
.page-detail .blog-com ul li:hover::before{color:#a18652;}
.pop-inner .gform_wrapper ul li.gfield.footer-check a{color:#1d1d1d;}
.pop-inner .gform_wrapper ul li.gfield.footer-check a:hover{color:#1a932c;}
body.single .site-main .main-blog .page-left article:first-child{padding-top:0;}
.inner-contact-form .gform_wrapper ul li::before{display:none;}
.page-detail p.smallText{font-size:15px;line-height:27px;}

.page-detail .testi-page ul{margin:30px 0 0;}
.page-detail .testi-page ul li{background:#f1f3f4;margin:0 0 20px;padding:20px 30px;}
.page-detail .testi-page ul li h3{text-align:right;text-transform:none;margin:15px 0 0 0;color:#4d0a0a;}
.page-detail .testi-page ul li::before{display:none;}
.page-detail .testi-page ul li p{ margin:0 0 15px 0;}
.page-detail .testi-page ul li p:last-of-type{ margin:0;}

/********************* get-started-button *************************/

.get-started-button{	position:fixed;	top:50%;	transform:translateY(-50%);	width:67px;	height:289px;	background-color:rgb(200, 73, 22);	box-shadow:6.889px 11.025px 31.68px 1.32px rgba(0, 0, 0, 0.2);	z-index:11;left:-67px;
-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;	-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.get-started-button-active{	left:0;}
.get-started-button a{	font-family:'Montserrat', sans-serif;	color:#fff;	font-size:15px;	line-height:67px;	letter-spacing:5px;	display:block;	width:289px;	text-align:center;	position:absolute;	left:-111px;	top:110px;	-webkit-transform:rotate(-90deg);	-moz-transform:rotate(-90deg);	-ms-transform:rotate(-90deg);	-o-transform:rotate(-90deg);	transform:rotate(-90deg);	-webkit-transition:all .25s ease-in-out;	-moz-transition:all .25s ease-in-out;	-ms-transition:all .25s ease-in-out;	-o-transition:all .25s ease-in-out;	transition:all .25s ease-in-out;}

/********************** bootom-fix-bar ********************/

.bootom-fix-bar{ position:fixed;bottom:-100px;right:0;left:0;background-color:#4d0a0a;content:"";opacity:0;visibility:hidden;transition:.5s ease 0s;	-webkit-transition:.5s ease 0s;z-index:9999;}
.bootom-fix-bar ul{ padding:0px;margin:0px;}
.bootom-fix-bar li{ list-style:none;display:inline-block;margin-left:-4px;width:20%;text-align:center;padding:10px 0;vertical-align:middle;}
.bootom-fix-bar li i{  font-size:24px;display:block;font-family:fontawesome;font-style:normal;color:#fff;line-height:1.1;font-weight:400;}
.bootom-fix-bar li p{ font-size:15px;line-height:1;margin:0px;color:#fff;display:block;font-family:'Montserrat', sans-serif;margin-top:10px;}
.call-bottom > a > i{ display:inline-block;height:50px;width:50px;background-color:#fff;border-radius:50%;margin:0 auto;line-height:50px;color:#4d0a0a;vertical-align:middle;}
.ftr-menu a, .ftr-menu .shiftnav-toggle{ padding:0;background:none;font-size:15px;line-height:1;margin:0px;color:#fff;display:block;font-family:'Montserrat', sans-serif;}
.ftr-menu .shiftnav-toggle i{ margin-bottom:10px;}
.ftr-menu .shiftnav-toggle:hover{padding:0;background:none;display:block;}
#shiftnav-toggle-main-button{ display:none;}
.shiftnav-toggle-button .fa{ margin-right:0 !important;}
.shiftnav-inner{background:#0a222f;}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#0a222f;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#fff;color:#fff !important;}
.shiftnav ul.shiftnav-menu li.menu-item a:hover{background:#f3bb0f !important;color:#FFF !important;}
/************ Footer Fix Search Common Css ************/
.my-mfp-zoom-in.mfp-ready.mfp-bg{	opacity:1 !important;}
.search-content{position:relative;}
.search-inner-box{	max-width:500px; margin:40px auto;position:fixed;left:0;right:0;top:30%;}
.search-content  .search-field{padding:20px 0 10px 0px;display:inline-block;background:none;border-bottom:2px solid #fff;color:#fff;margin-left:10px;}
.search-content input::-moz-placeholder{color:#fff;font-weight:300;font-size:24px;}
.search-content input::-webkit-input-placeholder{	color:#fff;}
.search-content input:-moz-placeholder{color:#fff;}
.search-content input::-moz-placeholder{color:#fff;opacity:1;}
.search-content input:-ms-input-placeholder{	color:#fff;}
.search-content .search-form label input:focus{color:#fff;}
.search-content .search-submit{	display:block;	position:absolute;	right:-80px;top:7px;font-size:0;height:50px;width:50px;font-family:fontawesome;	font-size:0;background:url(images/sprint-img.png) no-repeat;background-position:0px -70px;}
.search-form{ position:relative;}
.search-content .search-form label h6{	position:absolute;	top:11px;	left:-100px;	font-size:26px;	color:#fff;font-weight:bold; font-family:'Montserrat', sans-serif;}
.mfp-close{ top:20px;right:20px;}

/************* End ****************/


/************** header ***********/

.main-header {display: flex; align-items: center;}
.logo-img {width: 20%; display: inline-block; padding-left: 5%;} 
.header-right-box{display: inline-block; width:80%; text-align: right;}
.navigation-header ul{padding: 0; margin: 0;}
.navigation-header ul li{ display: inline-block; padding: 0 25px; position: relative;}
.navigation-header ul li:after{ position: absolute; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); right: 0; content: ""; width: 2px; height: 18px; background-color: #9f9f9f;}
.navigation-header ul li:last-child:after{display: none;}
.navigation-header ul li a{font-size: 20px; color: #000000; font-weight: 600; text-transform: uppercase;}
.navigation-header ul li a:hover{ color:#9f9f9f;}
.navigation-header {display: inline-block; vertical-align: middle; padding-right: 50px;}
.header-contact-us {background: #000;display: inline-block; position: relative; text-align: left; padding-right: 98px; padding-top: 38px; padding-left: 32px; padding-bottom:31px; z-index: 1; margin-left: 68px; vertical-align: middle;}
.header-contact-us p{font-size: 22px; color: #ffffff;font-weight: 300; padding-bottom: 3px;}
.header-contact-us a {font-size: 28px;color: #ffffff;font-weight: 700;}
.header-contact-us:after{ position: absolute; bottom:40px; right:40px; background: url(../rollon-funding/images/header-mail-icon.png)no-repeat; width: 89px; height: 63px; content: ""; z-index: -1;background-size: contain;}
.header-contact-us a:hover{text-decoration: underline;}
.header-contact-us:before{width: 0; height: 0; border-style: solid; border-width: 0 0 147px 35px; border-color: transparent transparent #000000 transparent; position: absolute; left: -34px; top: 0; content: "";}

/*********** Banner Section **************/

.banner-section {position: relative;}
.banner-section img{width: 100%;height: auto;}
.banner-text-box p{font-size: 36px; line-height: 50px; color: #ffffff; font-weight:400; width:40%; position: relative;}
.banner-text-box p:after{ position: absolute; top:-42px; left: 0; content: ""; width: 100px; height: 2px; background: #000;}
.banner-text-box .banner-heading.mobile-heading {display: none;}
.common-btn a{ border: 2px solid #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;     position: relative;font-size: 22px; line-height: 40px; color: #ffffff; font-weight: 600;text-transform: uppercase; padding: 15px 38px; display: inline-block; overflow: hidden;}
.banner-section .common-btn {margin-top: 58px; display: inline-block;}
.banner-text-box {position: absolute;top: 56%;left:6.8%;transform: translateY(-50%);}
.common-btn a:before, .common-btn a:after{ content: ""; z-index: -1; position: absolute; width: 100%; height: 50%; top: -50%; left: 0; background-color: #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.common-btn a:after{top: 100%;}
.common-btn a:hover{color: #000;}
.common-btn a:hover:before{ top: 0;}
.common-btn a:hover:after{ top: 50%;}

/******** Banner Bottom Section ***********/

.banner-bottom-section {background: #000; padding-bottom: 140px; position: relative; overflow: hidden; margin-bottom: 100px; z-index: 1;margin-top: -1px;}
.banner-bottom-section ul {display: flex;flex-wrap: wrap;}
.banner-bottom-section ul li {flex: 0 0 25%;display: flex;flex-wrap: wrap;justify-content: center; padding: 0 60px;flex-direction: column;}
.banner-bottom-section ul li p {text-align: center; font-size: 20px; line-height: 30px; color: #ffffff;font-weight: 500;}
.banner-bottom-section ul li h3{font-size: 26px; color: #ffffff; font-weight: 700; text-align: center; line-height: 31px; margin-bottom: 26px;}
.icon-box {margin-bottom: 26px;text-align: center;}
.icon-box img { display: block; margin: 0 auto; }
.banner-bottom-section::before {content: "";position: absolute;right: -160px;left: -160px;height: 372px;box-shadow: 0 140px 0 #fff;border-radius: 80% / 80%;bottom: 25px;z-index: -1;}

.welcome-section {background-repeat: no-repeat;background-position: right bottom 50px;padding-bottom: 280px;}
.roll-on-welcome-headind {text-align: center;}
.roll-on-welcome-headind h2 {-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #e0e0e0;color: #fff;font-size: 200px;line-height: 1;font-weight: 900; display: inline-block; }
.roll-on-welcome-headind h2 strong {display: block;font-size: 120px;line-height:1;color: #000000;font-weight:800;-webkit-text-stroke-width: 0px;	text-transform: uppercase; margin-top: -58px; position: relative; z-index: 1;font-weight: 900;}
.roll-on-welcome-headind h2 strong:after{ position: absolute; top:-60px; right: 0; left: 0; content: ""; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 54%, rgba(255,255,255,0.9) 99%, rgba(255,255,255,0.9) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 54%,rgba(255,255,255,0.9) 99%,rgba(255,255,255,0.9) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 54%,rgba(255,255,255,0.9) 99%,rgba(255,255,255,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); width: 100%; height: 100%; z-index: -1;}
.roll-on-welcome-left-text p {font-size: 24px;line-height: 48px;color: #656565;font-weight: 500;}
.roll-on-welcome-left-text {width: 42.8%; margin-top: 167px;}
.roll-on-welcome-left-text .common-btn a{border: 2px solid #000;color: #000; padding: 15px 75px;z-index: 2;font-weight: 600;}
.roll-on-welcome-left-text .common-btn a:hover{ color: #fff;}
.roll-on-welcome-left-text .common-btn a::before, .roll-on-welcome-left-text .common-btn a::after{background-color: #000;}
.roll-on-welcome-left-text .common-btn{ margin-top: 53px;}

/**************** our-services **************/

.our-services {background-size: cover;background-position: center left -100px;;padding-top: 52px;padding-bottom: 264px;}
.our-services .roll-on-welcome-headind h2{color: #f1f1f1;}
.our-services .roll-on-welcome-headind h2 strong:after{background: -moz-linear-gradient(top,  rgba(241,241,241,0) 0%, rgba(241,241,241,0.9) 54%, rgba(241,241,241,0.9) 99%, rgba(241,241,241,0.9) 100%); background: -webkit-linear-gradient(top,  rgba(241,241,241,0) 0%,rgba(241,241,241,0.9) 54%,rgba(241,241,241,0.9) 99%,rgba(241,241,241,0.9) 100%); background: linear-gradient(to bottom,  rgba(241,241,241,0) 0%,rgba(241,241,241,0.9) 54%,rgba(241,241,241,0.9) 99%,rgba(241,241,241,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); top: -50px;height: 120%;}
.our-services .roll-on-welcome-headind h2 strong{font-size: 70px;text-transform: capitalize;}
.our-services .roll-on-welcome-headind .services-sub-titel{font-size: 24px;line-height: 48px;color: #656565;font-weight:500; margin: 54px 0 0px 0; font-family: 'Montserrat', sans-serif;}
.our-services .roll-on-welcome-headind ul{display: flex;flex-wrap: wrap;justify-content: center;}
.our-services .roll-on-welcome-headind ul li{width: 33.33%;margin: 90px 0;}
.our-services .roll-on-welcome-headind ul li h3{margin: 25px 0 18px; font-size: 26px;line-height: 38px;color: #000000;font-weight: 700;}
.our-services .roll-on-welcome-headind ul li p{font-size: 20px;line-height: 30px;color: #656565;font-weight:500;text-align: center;margin:30px 0 32px 0;position: relative;margin: 0 auto;padding: 0 80px;margin-bottom: 59px;}
.our-services .roll-on-welcome-headind ul li p::after{content: '';display: block;width: 120px;height:2px;background: black;position: absolute;bottom: -35px;left: 50%;  transform: translate(-50%, 0px);}
.our-services .roll-on-welcome-headind ul li a{font-size: 22px;line-height: 50px;color: #000000;font-weight: 700;margin-top: 0px;position: relative;}
.our-services .roll-on-welcome-headind ul li a:hover{padding-left: 10px; opacity: 0.5;}
.our-services .roll-on-welcome-headind ul li a:hover::before {left: -13px;}
/* .our-services .roll-on-welcome-headind ul li a::before{font-family:FontAwesome;font-size:22px;content:'\f0da';	position:absolute;top:5px;left: -18px; line-height: 1; transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;} */
.our-services .roll-on-welcome-headind ul li a::before { content: ''; position: absolute; top: 50%; left: -18px; line-height: 1; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transform: translateY(-50%); width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 9px solid #000; }

/**************** contact-us **************/
.contact-us{background-size: cover;background-position: center;position: relative;z-index: 1;display:flex;padding: 100px 96px; align-items: center;}
.contact-us:after{z-index: -1;position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: ''; background-color:rgba(0, 0, 0, 0.8);}
.contact-left-text p , .contact-left-text a{font-size: 45px;color: #ffffff; font-weight:600; line-height: 55px;}
.contactus-today a:hover{text-decoration: underline;}
.contactus-today{margin-top: -236px}
.contact-left-text {flex: 0 0 70%;}
.contact-us-btn {flex: 0 0 30%;margin: auto;text-align: right;}
.contact-us-btn .common-btn a {padding: 11px 29px; background: #fff; color: #000;font-weight: 600; border: none; z-index: 1;}
.contact-us-btn .common-btn a:hover{color:#fff; text-decoration: none; z-index: 2;}
.contact-us-btn .common-btn a::before, .contact-us-btn .common-btn a::after{background-color: #000;z-index: -1;}



/**************** Get in touch **************/
.box{margin-top: 126px;filter: drop-shadow(0 0 17.5px rgba(0,0,0,0.1));background-color: #ffffff;}
.get-in-touch-form{padding: 75px 96px 74px 96px;}
.get-in-touch-form h2{font-size: 70px;color: #010101;font-weight: 700;text-transform: capitalize; padding-bottom: 48px;}
.git-form .form-field input{padding: 30px 34px !important;background-color: #f9f9f9;font-size: 20px !important;letter-spacing: 1px !important;line-height: 1;color: #191e3b;font-weight: 600;width: 100% !important;border:none;}
.git-form textarea{padding: 30px 34px !important;background-color: #f9f9f9;font-size: 20px !important;letter-spacing: 1px !important;line-height: 60px;color: #191e3b;font-weight: 600;width: 100% !important;}
.get-in-touch-form .gform_wrapper ul.gform_fields li.form-field {display: inline-block; width: 31.13%; margin: 0 25px !important; padding-right:0; padding-bottom: 34px;}
.get-in-touch-form .gform_wrapper ul.gform_fields li.form-field:first-child{margin-left: 0 !important;}
.get-in-touch-form .gform_wrapper ul.gform_fields li.form-field:nth-child(3n){margin-right: 0 !important;}
.get-in-touch-form .gform_wrapper ul.gform_fields li{padding-right: 0 !important;}

.get-in-touch-form .gform_wrapper ul.gform_fields li textarea{ width: 100%; height: 280px;}
.git-form .form-field textarea{width: 100%;}
.git-form .gform_button{background-color: white;color: black;border:1px solid black;font-size: 22px;line-height: 40px;color: #000000;font-weight:500;}
.gform_footer{margin-top: 46px !important;}
.get-in-touch-form .gform_wrapper .top_label input::-webkit-input-placeholder {font-size: 20px;letter-spacing: 1px;line-height:1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper .top_label input::-moz-placeholder { font-size: 20px;letter-spacing: 1px;line-height: 1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper .top_label input:-ms-input-placeholder { font-size: 20px;letter-spacing: 1px;line-height: 1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder {font-size: 20px;letter-spacing: 1px;line-height: 1;color: #191e3b;font-weight:500;text-transform: uppercase;}

.get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-webkit-input-placeholder{font-size: 20px;letter-spacing: 1px;line-height:1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-moz-placeholder{font-size: 20px;letter-spacing: 1px;line-height:1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-ms-input-placeholder{font-size: 20px;letter-spacing: 1px;line-height:1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-moz-placeholder{font-size: 20px;letter-spacing: 1px;line-height:1;color: #191e3b;font-weight:500;text-transform: uppercase;}
.get-in-touch-form .gform_wrapper .top_label .gfield_label{ display: none;}
.get-in-touch-form .gform_wrapper .gform_footer input.button{ border: 2px solid #000; font-size: 22px; padding: 9px 52px; transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;}
.get-in-touch-form .gform_wrapper .gform_footer input.button:hover{ background: #000; color:#fff;}


/**************** Footer **************/
.footer{background-color: #000000;margin-top: 50px; position: relative; overflow: hidden;}
.footer::after {content: "";position: absolute;z-index: 0;right: -150px;left: -150px;height: 252px;box-shadow: 0 90px 0 #ffffff;border-radius: 75% / 75%; top: 0;transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.d-flex{display: flex;flex-wrap: wrap;padding-top: 100px;padding-bottom: 40px;}
.footer-left{flex:0 0 35%; padding-right: 100px;}
.footer-right{flex:0 0 65%; padding-top: 35px;}
.copyright p , .copyright a{font-size: 14px;color: #ffffff;font-weight: 400;}
.copyright a:hover{opacity: 0.5;}
.footer_inner-txt{margin: 50px 0;font-size: 20px;line-height: 30px;color: #ffffff;font-weight: 500;}
.address{width: 50%;position: relative; z-index: 1;}
.address-titel{font-size: 20px;line-height:28px;color: #ffffff;font-weight:500;text-align: left;text-transform: uppercase;}
.address-inner-txt{font-size: 22px;line-height: 40px;color: #ffffff !important;font-weight:500;margin-bottom: 35px;}
.footer-right-top{display: flex;}
.address::before{content:'';background-image: url(images/map-icon.png);left:-70px;position:absolute;top:5px;right:0;bottom: 0;background-repeat: no-repeat; z-index: -1; width: 35px; height: 55px;}
.address::after{background:#333333;content:"";height: 2px;width: 80%;left: 0;right: 0;bottom: 0;position: absolute; z-index: -1;}
.mail::after{background:#333333;content:"";height: 2px;width: 80%;left: 0;right: 0;bottom: 0;position: absolute; z-index: -1;}
.mail{position: relative;width: 50%; z-index: 1;}
.mail::before{content:'';background-image: url(images/mail-icon.png);left:-70px;position:absolute;top:13px;background-repeat: no-repeat; z-index: -1; width: 50px; height: 48px;}
.footer-right nav ul{display: flex;flex-wrap: wrap;    justify-content: flex-end;margin-top: 95px;}
.footer-right nav ul li a{color: white;font-size: 20px;color: #ffffff;font-weight:500;padding: 0 20px;position: relative; text-transform: uppercase;}
.footer-right nav ul li a:hover{opacity: 0.5;}
.footer-right nav ul li ::after{background:#9f9f9f;content:"";height: 27px;right: 0;position: absolute; width: 2px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.footer-right nav ul li:last-child a::after{display: none;}
.mail a {font-size: 28px;color: #fff;font-weight: 600;}
.mail a:hover{opacity: 0.5;}
.get-in-touch {position: relative;z-index: 2;}




/**************** Contact **************/

.contact-left h2{font-size: 42px;}
.contact-detail-box h6 { font-size: 13px; letter-spacing: 1px; line-height: 25px; color: #000; font-weight: 700; margin-bottom: 10px; margin-top: 35px;text-transform: uppercase; }
.contact-detail-box p { font-size: 16px; line-height: 28px; color: #656565; font-weight: 500; padding-bottom: 0; }
.contact-detail-box p a{color: inherit;}
.contact-detail-box p a:hover{color: #9f9f9f;}
.contact-block{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 12%;}
.contact-left,.contact-right{width: 50%;}
.contact-right{padding-top: 70px;}
.contact-detail-box { border-left: 3px solid #000; padding-left: 44px; padding-top: 0px;margin-top: 44px; }
.contact-detail-box h6:first-child{margin-top: 0;}


.contact-right .gform_wrapper .top_label .gfield_label, .contact-right .gform_wrapper legend.gfield_label { font-size: 20px; line-height: 24px; font-weight: 500; }
.contact-right .gform_wrapper .top_label input.medium, .contact-right .gform_wrapper .top_label select.medium, .contact-right .gform_wrapper .top_label textarea { width: 100%; border-right: 0; border-left: 0; border-top: 0; border-radius: 0; padding: 0 0 15px 0 !important;background: transparent;border-bottom: 1px solid #ccc; }
.contact-right .gform_wrapper textarea.medium { border-right: 0; border-left: 0; border-top: 0; border-radius: 0; padding: 0 0 15px 0 !important; height: 100px; }

.contact-right .gform_wrapper .top_label textarea::placeholder, .contact-right .gform_wrapper .top_label input::placeholder {color: #656565; opacity: 1; letter-spacing: 0;font-size: inherit;}
.contact-right .gform_wrapper ul.gform_fields li.gfield { margin-top: 0; margin-bottom: 70px !important; padding-right: 0; margin-right: 0 !important;width: 100%;}
.contact-right .gform_wrapper ul.gform_fields li.col-6 { width: 50%; display: inline-block; padding-right: 20px !important; padding-left: 20px; vertical-align: top; }
.contact-right .gform_wrapper ul.gform_fields li.col-6:first-child{padding-left: 0;}
.contact-right .gform_wrapper ul.gform_fields li.col-6:nth-child(2){padding-right: 0 !important;}
.contact-right .gform_wrapper .gform_footer { padding: 0; margin: 50px 0 0 0; display: inline-block; width: auto; position: relative; }
.contact-right .gform_wrapper ul.gform_fields li.gfield:last-child { margin-bottom: 0 !important; }


.inner-banner{height: 350px; background-size: cover; background-position: center; display: flex; justify-content: center; align-items: center;position: relative;}
.inner-banner:before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.inner-banner-title{position: relative;}
.inner-banner-title h1 { font-size: 72px; color: #fff; text-transform: uppercase;line-height: 1; }

.contact-right .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;border:none;background-color: transparent;
}
.contact-right .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .contact-right .gform_wrapper li.gfield_error textarea {
    border:none;border-bottom: 1px solid #790000;
}
.contact-right  .gform_wrapper .field_description_below .gfield_description {
    padding-top: 6px;
}
.contact-right .gform_wrapper .gform_footer input.button:hover, .contact-right .gform_wrapper .gform_footer input[type="submit"]:hover,.contact-right .gform_wrapper .gform_page_footer input.button:hover,.contact-right .gform_wrapper .gform_page_footer input[type="submit"]:hover{background-color: #000;color: #fff;}
.copyright.mobile-responsive{display: none;}

.footer-right-top > div {
    width: 40.7%;
}
.footer-right-top {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.footer-right-top .address{margin-left: 0;}
.footer-right-top .mail{margin-left:11.2%;}
.address::after,.mail::after {width: 100%;}
.footer-right {
    flex: 0 0 72%;
    padding-top: 35px;
}
.footer-left {
    flex: 0 0 28%;
    padding-right: 0;
}
.footer-right nav ul li:last-child a{padding-right: 0;}
.page-id-116 .inner-heading-2 {text-align: center;}

.page-template-thankyou-template .box,.page-template-contact-template .box,.page-template-innerpage-template .box {margin-top: 80px;}

.error-404.not-found {	text-align: center;}
.error-404.not-found .inner-content h1{ text-align: center;}
.error-404.not-found label {display: inline-block;width: 320px;}
.error-404.not-found .search-submit {height: 50px;font-size: 15px;background: #000;}
.error-404.not-found .page-title {text-align: center;}
.error-404.not-found .search-field {height: 50px;padding: 20px;}
.contact-right .gform_wrapper ul.gform_fields li.gfield:nth-last-child(2){margin-bottom: 15px !important;}
.get-in-touch-form .gform_wrapper ul.gform_fields li:last-child{margin-top: 50px;}