/*
Theme Name: BGR Consultants
Theme URI: http://www.bgrconsultants.com
Author: Outlines Design Limited
Author URI: http://www.outlinesdesign.com
Description: BGR Consultants | Mid to Senior Financial Recruitment
Version: 1.0
*/


/*----- CSS Import -----*/

@import url('https://bgrconsultants.com/wp-content/themes/BGR/css/foundation.css');
@import url('https://bgrconsultants.com/wp-content/themes/BGR/css/foundation-icons.css');

/* 
	font-family: 'ralewaylight';
    font-family: 'ralewaylight';
    font-family: 'ralewayextrabold';
	background: #41693d;
	color: #41693d;
	background: #999;
	color: #999;
*/


/*----- Custom Fonts -----*/

@font-face {
    font-family: 'ralewaylight';
    src: url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-light-webfont.woff2') format('woff2'),
         url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'ralewaylight_italic';
    src: url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-lightitalic-webfont.woff2') format('woff2'),
         url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'ralewaybold';
    src: url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-bold-webfont.woff2') format('woff2'),
         url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'ralewayextrabold';
    src: url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-extrabold-webfont.woff2') format('woff2'),
         url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'ralewayextrabold_italic';
    src: url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-extrabolditalic-webfont.woff2') format('woff2'),
         url('https://bgrconsultants.com/wp-content/themes/BGR/css/raleway-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}


/*----- Utility Styles -----*/

body {
	background: #222;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'ralewayextrabold';
	margin: 0 0 1em 0;}
	
p, ul {
    font-family: 'ralewaylight';
	color: #222;}

span {
	color: #41693d;
    font-family: 'ralewayextrabold_italic';}
	
p.inline {
	display: inline-block;}
	
a {
	color: #41693d;
    font-family: 'ralewaybold';
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
a:hover,
a:active,
a:focus {
	color: #999;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
a.button {
	background: #41693d;
	border: 1px solid #41693d;
	border-radius: 100px;
	color: #fff;
    font-family: 'ralewayextrabold';
	font-size: 1rem;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

a.button:hover,
a.button:active,
a.button:focus {
	background: #e8e6e3;
	border: 1px solid #41693d;
	color: #41693d;
	outline: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
input[type=text],
input[type=email],
textarea,
select {
	background-color: #fff;
	border: 1px solid #e8e6e3;
	border-radius: 100px;
    padding: 1em 2em;
    height: 4em;
	color: #000;
	box-shadow: none;
    font-family: 'ralewaylight';
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	background: #e8e6e3;
	border: 1px solid #e8e6e3;
	color: #000;
	box-shadow: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
input[type=submit] {
	background: #41693d;
	border: 1px solid #e8e6e3;
	border-radius: 100px;
	padding: 1em 2em;
	color: #fff;
	cursor: pointer;
    font-family: 'ralewayextrabold';
	font-size: 1rem;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus {
	background: #e8e6e3;
	border: 1px solid #e8e6e3;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

textarea {
	border-radius: 50px;
	max-height: 10em;
	padding: 2em;}


.clear {
	clear: both;}
	
.relative {
	position: relative;}
	
.mobile {
	display: none;}

.top-button {
	z-index: 99999;
	position: fixed;
	bottom: 10px;
	right: 10px;
	margin: 0;}
	
.nudge {
	position: relative;
	top: 3px;}


/*-- Tables --*/

table {
	overflow: scroll;
	background: #f0f0f0;
	border: 0;
	width: 100%;}

table tr th, table tr td {}
	
table tr th {}
	
table tr td {}
	
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #e0e0e0;}



/*-- Widths --*/

.fullWidth {
	max-width: 100%!important;}

a.fullWidthImage,
img.fullWidthImage,
div.fullWidthImage input[type=submit] {
	width: 100%!important;}


/*-- Images --*/

.icon {
	width: 50%;
	margin: 0 0 1em 0;}

img.headerIcon {
	width: 100px;
	margin: 0 0 1em 0;}


/*-- Lists --*/

ul.noBullets {
	margin: 0 auto 1em auto;
	padding: 0;}
	
ul.noBullets li {
	display: block;
	margin: 0;
	padding: 0;}
	
ul.inline {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	line-height: 1em;}
	
ul.inline li {
	display: inline-block;
	margin: 0 1em 0 0;
	padding: 0;}

.text-right ul.inline li {
	margin: 0 0 0 1em;}

ul.inline li img {
	width: 30px;}
	
ul.social {
	z-index: 99999;
	position: fixed;
	top: 45%;
	left: 0;
	margin: 0;
	padding: 0;}
	
ul.social li {
	display: block;
	margin-bottom: 5px;}


/*-- Blockquotes --*/

blockquote, blockquote p {
    color: #666;
    font-style: italic;}
	
blockquote {
	background: #f0f0f0;
	border-left: 1px solid #41693d;
	padding: 2em;}
	

/*-- Padding --*/

.padding {
	padding: 3em;}
	
.less-padding {
	padding: 2em;}
	
.even-less-padding {
	padding: 1em;}
	
.padding-x {
	padding: 0 2em;}
	
.padding-y {
	padding: 2em 0;}
	
.less-padding-y {
	padding: 1em 0;}
	
.more-padding-y {
	padding: 7em 0 5em 0;}
	
.more-padding-y-row {
	padding: 5em 0;}
	
.padding-top {
	padding-top: 1em!important;}
	
.padding-bottom {
	padding-bottom: 1em!important;}
	
.padding-left {
	padding-left: 1em!important;}
	
.padding-right {
	padding-right: 1em!important;}
	
.no-padding {
	padding: 0!important;}


/*-- Margin --*/

.margin {
	margin: 3em;}
	
.less-margin {
	margin: 2em;}
	
.even-less-margin {
	margin: 1em;}
	
.margin-x {
	margin: 0 2em;}
	
.margin-y {
	margin: 2em 0;}
	
.margin-top {
	margin-top: 2em!important;}
	
.margin-bottom {
	margin-bottom: 2em!important;}
	
.less-margin-bottom {
	margin-bottom: 1em!important;}
	
.even-less-margin-bottom {
	margin-bottom: 0.5em!important;}
	
.margin-left {
	margin-left: 0.5em!important;}
	
.margin-right {
	margin-right: 0.5em!important;}
	
.no-margin {
	margin: 0!important;}


/*-- Borders --*/

.border-top {
	border-top: 1px solid #e0e0e0;}
	
.border-bottom {
	border-bottom: 1px solid #e0e0e0;}
	
.border-right {
	border-right: 1px solid #e0e0e0;}


/*-- Page Margins --*/
	
#page h3,
#page h4 {
	margin: 2em 0 1em 0;}
	
#page h3:first-child,
#page h4:first-child {
	margin: 0 0 1em 0;}
	
#archive li {
	display: none;}


/*-- Panels --*/
	
.panel {
	background: #f0f0f0;
	border: 1px solid #e0e0e0;}
	
.panel h2,
.panel h3,
.panel h4,
.panel h5 {
	margin: 0 0 1em 0;}


/*-- Background Image Grid --*/
	
.block {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10em 2em 2em 5em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.block h2,
.block h3,
.block h4,
.block h5,
.block h6,
.block p,
.block ul {
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);}
	
.block p {
	margin: 0;}
	
a:hover .block,
a:active .block,
a:focus .block {
	background-color: rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}


/*----- Contact Form 7 Styles -----*/
	
.screen-reader-response,
.wpcf7-not-valid-tip,
.wpcf7-response-output,
label span {
	font-family: 'ralewaylight';
	color: #222;}
	
footer .screen-reader-response,
footer .wpcf7-not-valid-tip,
footer .wpcf7-response-output {
	color: #fff;}
	
span.wpcf7-list-item,
input[type="checkbox"] {
	margin: 0!important;}
	


/*----- Cookie Notice Styles -----*/

.cc_container {
	background: #e8e6e3!important;
	border-top: 0!important;
	font-size: 1em!important;}
	
.cc_container .cc_message {
	color: #222!important;
	font-size: 1em!important;}
	
.cc_container a,
.cc_container a:visited {
	color: #41693d!important;}
	
.cc_container a:hover,
.cc_container a:active,
.cc_container a:focus {
	color: #999!important;}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    background: #41693d!important;
	border: 1px solid #41693d!important;
	border-radius: 100px!important;
	color: #fff!important;
    font-family: 'ralewayextrabold'!important;
	-webkit-transition: all 0s ease-in-out!important;
	-moz-transition: all 0s ease-in-out!important;
	-o-transition: all 0s ease-in-out!important;
	transition: all 0s ease-in-out!important;}

.cc_container .cc_btn:hover,
.cc_container .cc_btn:active,
.cc_container .cc_btn:focus {
	background: #e8e6e3!important;
	border: 1px solid #41693d!important;
	color: #41693d!important;
	-webkit-transition: all 0s ease-in-out!important;
	-moz-transition: all 0s ease-in-out!important;
	-o-transition: all 0s ease-in-out!important;
	transition: all 0s ease-in-out!important;}


/*----- Accordion Styles -----*/

.accordion {
	margin: 0;}
	
.accordion .accordion-navigation > a, .accordion dd > a {
	background: #;
	border-bottom: ;
	padding: 1em;
	color: #;
	font-size: 1em;}

.accordion .accordion-navigation.active > a, .accordion dd.active > a,
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
	background: #;
	border-bottom: ;
	color: #fff;}
	
.accordion .accordion-navigation > .content, .accordion dd > .content {
	padding: 1em 0;}
	
.accordion p {
	font-size: 100%;}


/*----- Gallery Styles -----*/

.clearing-assembled .clearing-container .visible-img,
.clearing-blackout {
	background: #fff;}
	
.clearing-assembled .clearing-container .carousel {
	background: #;
	height: 15%;
	margin-top: 0;}
	
.clearing-close {
	right: 10px;
	background: #;
	border: ;
	color: #;
	padding: 0 0.25em;}
  
.clearing-close:hover, .clearing-close:focus {
	background: #;
	color: #;}
	
.clearing-main-next > span {
    border-left-color: #;}
	
.clearing-main-prev > span {
    border-right-color: #;}
	
.clearing-main-next:hover > span {
    border-left-color: #;}
	
.clearing-main-prev:hover > span {
    border-right-color: #;}
	
.clearing-assembled .clearing-container .carousel > ul li,
.clearing-assembled .clearing-container .carousel > ul li img {
	height: 100%;}
	
.clearing-main-prev.disabled, .clearing-main-next.disabled {
	opacity: 0;}
	
.clearing-caption {
	background: #fff;
	color: #222;
	font-size: 1.4em;}
	
.gallery-wrap {
    display: block;
    overflow: hidden;
    max-height: 10em;}
	
.gallery-wrap img {
	min-height: 10em;}
	
.small-image {
	width: 50%;
	margin-bottom: 1em;}


/*----- Reveal Modal Styles -----*/

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	right: 0.625rem;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}
	
.reveal-modal-bg {
	position: fixed;}
	
.reveal-modal {
	overflow: scroll;
	position: fixed;
	top: 75px!important;}

.reveal-modal, dialog {
	width: 95vw;
	max-height: 75%!important;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;}
	

/*----- Icon Animations -----*/

@-webkit-keyframes scale {
	0%  {transform:scale(1.0,1.0);}
	50%  {transform:scale(1.2,1.2);}
	100%  {transform:scale(1.0,1.0);}
}

a:hover img {
	-webkit-animation: scale 0.5s;}

	
/*----- Header Styles -----*/

header {
	background: #fff;
	padding: 2em 0;}
	
header input[type=text], header input[type=email], header textarea,
header button.expand, header .button.expand {
	margin: 0;}
	
header ul {
	margin: 0;}
	
header ul li {
	display: inline-block;
	margin: 0 0 0 2em;
	padding: 0;}
	
header ul li > a {
    font-family: 'ralewaylight';
	color: #000;}
	
header li:not(.has-form) a:not(.button):hover,
header li.active:not(.has-form) a:not(.button),
header li.active:not(.has-form) a:not(.button):hover,
header .menu-main-container ul.menu li.current-menu-item a,
header .menu-main-container ul.menu li.current_page_item a {
	background: none;
	color: #41693d;}

	
/*-- Dropdown Menu --*/

header ul li.menu-item-has-children {
	position: relative;}
 
header ul.sub-menu {
    z-index: 99999;
	display: none;
    position: absolute;
	left: -100px;
    background: #f0f0f0;
	border-bottom: 5px solid #41693d;
    width: 300px;
	margin: 0;
    padding: 1em;}

header ul.sub-menu li {
	display: block;
	margin: 0;
	padding: 0;}
	
header ul.sub-menu li a {
	display: block;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 1em 0;
	font-size: 1rem;}
	
header ul.sub-menu li:last-child a {
	border: 0;
	padding: 1em 0 0 0;}

header ul li.menu-item-has-children:hover ul.sub-menu,
ul.sub-menu:hover {
    display: block;}
	
	
/*----- Nav Styles -----*/
	
.top-bar,
.top-bar-section ul li,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: none;}

.menu-animate {
	position: fixed;
	top: -100px;
    background: #fff;
	border-bottom: 1px solid #e0e0e0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

.menu-animate.smaller {
	position: fixed;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.top-bar {
	line-height: ;}
	
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
	line-height: ;}
	
.top-bar .name h1 a {
	width: auto;
	height: ;
	padding: 0;}
	
.title-area img {
	width: 300px;
	height: ;}
	
/* Center Aligned Logo
.top-bar .title-area, .top-bar-section {
	float: none;
	display: inline-block;
	zoom: 1;} */

/* Center Aligned Menu */
.top-bar-section .centered-menu ul li {
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;}

.top-bar-section ul {
	display: block;}
	
.top-bar-section ul li > a {
    font-family: 'ralewaylight';
	font-size: 1em;
	color: #41693d;}
	
.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button):hover,
.top-bar-section .menu-main-container ul.menu li.current-menu-item a,
.top-bar-section .menu-main-container ul.menu li.current_page_item a {
	background: none;
	color: #999;}
	
.top-bar .toggle-topbar.menu-icon a {
    font-family: 'ralewaylight';
	font-weight: normal;
	color: #41693d;}
	
.top-bar .toggle-topbar.menu-icon a span::after {
	box-shadow: 0 0 0 1px #41693d, 0 7px 0 1px #41693d, 0 14px 0 1px #41693d;}

.top-bar.expanded .title-area {
	background: none;}
	
.top-bar-section .menu-main-container ul.menu li ul.sub-menu {
	display: none;}


/*----- Main Menu Search -----*/
	
.main-menu-search {
	position: relative;
	height: 0;}
	
.main-menu-search input[type=search] {
	z-index: 99999;
	position: relative;
	top: -500px;
	background: #fff;
	border: 0;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	font-size: 1rem;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.main-menu-search input[type=search]:focus {
	top: 0;
	padding: 2em 1em;
	border: 1px solid #41693d;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.main-menu-search label {
	z-index: 99999;
	position: fixed;
	top: 5px;
	right: 0.75em;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.main-menu.smaller .main-menu-search label {
	top: 5px;
	right: 0.75em;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	

/*----- Off-Canvas Nav Styles -----*/
	
.tab-bar {
	background: #41693d;}
	
.left-small,
.right-small {
	border: 0;}
	
.tab-bar .menu-icon span::after {
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;}
	
.left-off-canvas-menu,
.right-off-canvas-menu {
	background: #41693d;}
	
.off-canvas-list {
	padding: 1em;}

.off-canvas-list ul {
	margin: 0;
	padding: 0;}

.off-canvas-list ul ul {
	margin-left: 1.25rem;
	padding: 0;}

.off-canvas-list li label {
	display: none;}

.off-canvas-list li {
	display: block;}

.off-canvas-list li a {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding: 0.75em;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.off-canvas-list li a:hover {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.off-canvas-list li ul li {
	border: 0;}

.off-canvas-list li ul li a {
	font-size: 80%;}
	
.off-canvas-list li.active a {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;}
	
.off-canvas-list li.active ul li a {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;}
  
.move-right .exit-off-canvas {
	background: rgba(0, 0, 0, 0.5);
	box-shadow: none;}
  
.move-right .exit-off-canvas:hover {
	background: rgba(0, 0, 0, 0);}


/*----- Main Menu Slide -----*/
	
.main-menu-slide {
	position: absolute;
	height: 0;}
	
.main-menu-slide label {
	z-index: 999999;
	position: fixed;
	top: 10px;
	left: 10px;
	color: #fff;
	font-size: 1rem;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.main-menu-slide input[type=checkbox] {
	display: none;}
	
.main-menu-slide-container {
	z-index: 99999;
	position: fixed;
	top: 0;
	left: -300px;
	background: #41693d;
	width: auto;
	height: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.main-menu-slide-container ul {
	display: block;
	margin: 3em 0 0 0;
	padding: 0;}
	
.main-menu-slide-container ul li {
	display: block;
	margin: 0;
	padding: 0;}
	
.main-menu-slide-container ul li a {
	display: block;
	padding: 1em 3em;
	color: #fff;}
	
.main-menu-slide input[type=checkbox]:checked + .main-menu-slide-container {
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
	
.container {
    display: inline-block;
    cursor: pointer;}

.bar1, .bar2, .bar3 {
	display: block;
    width: 25px;
    height: 2px;
    background-color: #fff;
    margin: 6px 0;
    transition: 0.4s;}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);}

.change .bar2 {
    opacity: 0;}
	
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
	transform: rotate(45deg) translate(-6px, -6px);}

  
/*----- Side Nav & WP Category Styles -----*/

.side-nav {
	margin: 0;
	padding: 0;}

.side-nav ul {
	text-align: center;
	margin: 0;
	padding: 0;}
	
.categories,
.categories ul li {
	display: block;
	margin: 0;
	padding: 0;
	font-family: 'ralewaylight';
	font-size: 1.4375rem;}
	
.categories ul {
	display: block;
	margin: 1em 0 0 0;
	padding: 0;}
	
.side-nav li,
.categories ul li a {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	margin: 0;}
	
.side-nav li a:not(.button),
.categories ul li a {
	padding: 1em;
	color: #fff;
    font-family: 'ralewayextrabold';
	font-size: 1rem;
	text-transform: uppercase;}
	
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus,
.categories ul li a:not(.button):hover,
.categories ul li a:not(.button):focus  {
	background: none;
	color: #e8e6e3;}
	
.side-nav li.active > a:first-child:not(.button),
.categories ul li.active > a:first-child:not(.button) {
	background: none;
	color: #e8e6e3;
    font-family: 'ralewayextrabold';
	text-transform: uppercase;}
	
.side-nav ul ul {
	margin-left: 1em;}
	
.side-nav ul ul li {
	border: 0;}

	
/*----- Carousel Styles -----*/

.orbit-timer,
.orbit-slide-number {
	display: none;}
	
.orbit-bullets-container {
	position: absolute;
    bottom: 0;
    left: 0;
	right: 0;}

.orbit-bullets li {
	background: none;
	border: 1px solid #fff;}
	
.orbit-bullets li.active {
	background: #fff;
	border: 1px solid #fff;}
	
/*data-options="animation:fade; pause_on_hover:false; animation_speed:1000; navigation_arrows:false; bullets:false; timer_speed:5000;" */
	
.orbit-container .orbit-slides-container > * .orbit-caption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	width: 100%;
	padding-top: 12%;
	font-size: 1rem;}
	
.orbit-container .orbit-slides-container > * .orbit-caption h1 {
	color: #fff;}


/*----- Row Styles -----*/

.banner {
	z-index: -9999;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: auto;}

.white {
	background: #fff;}

.white-overlay {
	background: rgba(255, 255, 255, 0.7);}

.grey {
	background: #e8e6e3;}
	
.grey h2,
.grey h3 {
	font-family: 'ralewaylight';}
	
.dark-grey {
	background: #333;}

.black {
	background: #000;}

.black-overlay {
	background: rgba(0, 0, 0, 0.5);}
	
.black-overlay h1,
.black-overlay h2 {
	color: #fff;}


.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;}

	
.green {
	background: #41693d;
	color: #fff;}

.green h2,
.green h3,
.green h4,
.green h5,
.green h6,
.green p,
.green ul,
.green ol,
.green a {
	color: #fff;}
	
.green label a {
	color: #41693d;}
	
.green a:hover,
.green a:active,
.green a:focus {
	color: #e8e6e3;}
	
.green a.button {
	background: none;
	border: 1px solid #fff;}
	
.green a.button:hover,
.green a.button:active,
.green a.button:focus {
	background: #e8e6e3;
	border: 1px solid #e8e6e3;
	color: #41693d;}
	
.brown {
	background: #b5aa9f;}
	
.dark-brown {
	background: #826d58;}

.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white ul,
.white ol,
.grey h2,
.grey h3,
.grey h4,
.grey h5,
.grey h6,
.grey p,
.grey ul,
.grey ol {
	color: #000;}
	
.radius {
	height: 5px;
	border-radius: 2px;}

#unbold h2,
#unbold h3,
#unbold h4,
#unbold h5 {
	font-family: 'ralewaylight';}
	
.background-image {
	background-size: 100%!important;}

	
.searchandfilter ul {
	display: block!important;
	margin: 0;
	padding: 0;}

.searchandfilter li {
	display: block;
	width: 100%;
	padding: 0!important;}
	
.searchandfilter input[type=text],
.searchandfilter select {
	width: 100%;
	margin: 0 0 1em 0;}
	
.searchandfilter input[type=submit] {
	width: 100%;}

	
/*----- Footer Styles -----*/

footer {
	background: #826d58;
	width: 100%;}
	
footer h3,
footer h4,
footer h5,
footer h6,
footer p,
footer ul {
	color: #fff;
	font-family: 'ralewaylight';}
	
footer a {
	color: #fff;}
	
footer a:hover,
footer a:active,
footer a:focus {
	color: #e8e6e3;}
	
footer ul {
	margin: 0;
	padding: 0;}
	
footer ul li {
	display: block;
	padding: 0;}

footer p.small {
	font-size: 80%;}
	
	
.footerCopyright {
	background: #222;
	width: 100%;
	padding: 1em 0;
	color: #fff;}

.footerCopyright p {
	margin: 0;
	color: #fff;
	font-size: 80%;}


/*----- Media Styles -----*/	

@media only screen and (max-width: 64.063em) {

}


@media only screen and (max-width: 40.063em) {
	
/* body {
	padding-top: 2.8125rem;} */

header {
	display: none;}

.menu-animate,
.menu-animate.smaller {
	position: fixed;
	top: 0;}
	
ul.inline-grid li {
	display: block;
	width: auto;}

[class*="block-grid-"] > li {
	float: none;
	width: auto;
	margin: 0 auto;
	padding: 0;}

.padding-y,
.more-padding-y-row {
	padding: 2em 0;}

.more-padding-y {
	padding: 6em 0 3em 0;}

.padding-mobile {
	padding-left: 0.93rem;
	padding-right: 0.93rem;}

.desktop,
ul.social {
	display: none;}

.mobile {
	display: block;}

.mobile-center {
	text-align: center;}
	
.right,
.left {
	float: none!important;
	display: block;}

header li {
	display: block;}
	

/* Menu padding correction for mobile menu */
.menu-animate .columns {
	padding-left: 0;
	padding-right: 0;}
	
/* Logo position correction for mobile menu */
.title-area img {
	margin-left: 0.93rem;}
	
/* Inline-Block Menu Correction For Mobile */
.headerWrap li, .top-bar .title-area, .top-bar-section, .top-bar-section ul li {
	display: block;}
	
/* Center Aligned on Mobile
.top-bar-section ul li > a,
.top-bar-section .centered-menu ul li > a {
	padding-left: 0;} */
	
/* Main Menu Search Correction for Mobile
.top-bar .toggle-topbar.menu-icon a {
	margin-right: 15px;} */
	
.top-bar-section .centered-menu ul li {
	display: block;}

.centered-menu-toggle .toggle-topbar.menu-icon a {
	margin-right: 0;}
	
.orbit-container .orbit-slides-container > * .orbit-caption {
	position: relative;
	padding: 2rem;}
	
.background-image {
	background-size: auto 100%!important;}
	
.desktop-background {
	background-image: none!important;}
	
.title-area img {
	width: 200px;
	height: ;}

}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
body{display:block}.searchandfilter p{margin-top:1em;display:inline-block}.searchandfilter ul{display:inline-block}.searchandfilter li{list-style:none;display:inline-block;padding-right:10px}.widget-area .searchandfilter li,.widget-area .searchandfilter p{display:block}.searchandfilter label{display:block}.searchandfilter h4{margin:15px 0;font-size:16px}.searchandfilter ul>li>ul:not(.children){margin-left:0}