/*
Theme Name: Groton Wellness
Theme URI: http://www.digitalartisans.com
Author: Digital Artisans
Author URI: http://www.digitalartisans.com
Description: Based on the 2015 template, this template has been modified to the custom needs to Groton Wellness
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Slider */
/* line 3, sass/slick.scss */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 18, sass/slick.scss */
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
/* line 25, sass/slick.scss */
.slick-list:focus { outline: none; }
/* line 29, sass/slick.scss */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 34, sass/slick.scss */
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* line 43, sass/slick.scss */
.slick-track { position: relative; left: 0; top: 0; display: block; }
/* line 49, sass/slick.scss */
.slick-track:before, .slick-track:after { content: ""; display: table; }
/* line 55, sass/slick.scss */
.slick-track:after { clear: both; }
/* line 59, sass/slick.scss */
.slick-loading .slick-track { visibility: hidden; }

/* line 63, sass/slick.scss */
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/* line 67, sass/slick.scss */
[dir="rtl"] .slick-slide { float: right; }
/* line 70, sass/slick.scss */
.slick-slide img { display: block; }
/* line 73, sass/slick.scss */
.slick-slide.slick-loading img { display: none; }
/* line 79, sass/slick.scss */
.slick-slide.dragging img { pointer-events: none; }
/* line 83, sass/slick.scss */
.slick-initialized .slick-slide { display: block; }
/* line 87, sass/slick.scss */
.slick-loading .slick-slide { visibility: hidden; }
/* line 91, sass/slick.scss */
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* line 97, sass/slick.scss */
.slick-arrow.slick-hidden { display: none; }

/* line 25, sass/_var.scss */
.green { color: #8cb861; }

/* line 26, sass/_var.scss */
.blue { color: #21409a; }

/* line 27, sass/_var.scss */
.lblue { color: #586288; }

/* line 28, sass/_var.scss */
.brown { color: #b39c77; }

/* line 29, sass/_var.scss */
.headLink { color: #f5e9c2; }

/* line 30, sass/_var.scss */
.headLinkActive { color: #d1e391; }

/* line 31, sass/_var.scss */
.menuColor { color: #23429a; }

/* line 32, sass/_var.scss */
.border { color: #e5e1be; }

/* line 33, sass/_var.scss */
.border2 { color: #a1b1aa; }

/* line 34, sass/_var.scss */
.border3 { color: #c5cbd3; }

/* line 35, sass/_var.scss */
.tan { color: #fffdeb; }

/* line 36, sass/_var.scss */
.inputColor { color: #fefbf1; }

/* line 37, sass/_var.scss */
.error { color: #f86900; }

/* line 38, sass/_var.scss */
.calendar { color: #3f3b37; }

/* line 39, sass/_var.scss */
.mobile { color: #faf4d8; }

/* line 40, sass/_var.scss */
.lmobile { color: #fefce7; }

/* apply a natural box layout model to all elements */
/* line 2, sass/_reset.scss */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 5, sass/_reset.scss */
html { -webkit-font-smoothing: antialiased; }

/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
/* line 12, sass/_reset.scss */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 33, sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 37, sass/_reset.scss */
body { line-height: 1; }

/* line 40, sass/_reset.scss */
ol, ul { list-style: none; }

/* line 43, sass/_reset.scss */
blockquote, q { quotes: none; }

/* line 46, sass/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* line 51, sass/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 56, sass/_reset.scss */
::-webkit-input-placeholder { color: #606060; }

/* line 59, sass/_reset.scss */
:-moz-placeholder { /* Firefox 18- */ color: #606060; }

/* line 62, sass/_reset.scss */
::-moz-placeholder { /* Firefox 19+ */ color: #606060; }

/* line 65, sass/_reset.scss */
:-ms-input-placeholder { color: #606060; }

/* line 69, sass/_reset.scss */
input[type="submit"], button { -webkit-appearance: none; }

/*-----
	Base Styles 
	-----*/
/* line 4, sass/_base.scss */
body { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 20px; background: left top repeat url(images/body-bg.jpg); color: #586288; line-height: 26px; }

/* line 13, sass/_base.scss */
p { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 20px; color: #586288; margin-bottom: 15px; line-height: 26px; }

/* line 22, sass/_base.scss */
a { color: #21409a; text-decoration: none; }
/* line 25, sass/_base.scss */
a:hover { text-decoration: underline; }

/* line 29, sass/_base.scss */
strong { font-weight: 600; }

/* line 32, sass/_base.scss */
em { font-style: italic; }

/* line 35, sass/_base.scss */
h1 { font-family: "crimson",sans-serif; font-style: normal; font-weight: 500; font-size: 60px; color: #586288; margin-bottom: 45px; line-height: 1; }

/* line 44, sass/_base.scss */
h2 { font-family: "crimson",sans-serif; font-style: normal; font-weight: 500; font-size: 40px; line-height: 1; color: #b39c77; margin-bottom: 30px; }

/* line 53, sass/_base.scss */
h3 { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 600; font-size: 30px; line-height: 1; color: #21409a; margin-bottom: 10px; }

/* line 62, sass/_base.scss */
h4 { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 1; color: #8cb861; }

/* line 70, sass/_base.scss */
h5 { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 1; color: #8cb861; }

/* line 78, sass/_base.scss */
h6 { font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 1; color: #8cb861; }

/* line 86, sass/_base.scss */
main { display: block; }

/* line 89, sass/_base.scss */
table { margin-top: 20px th; margin-top-font-weight: 700; }
/* line 95, sass/_base.scss */
table tr td { padding-right: 15px; padding-bottom: 15px; }

/* line 101, sass/_base.scss */
::-webkit-input-placeholder { /* WebKit browsers */ color: #586288; }

/* line 104, sass/_base.scss */
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #586288; opacity: 1; }

/* line 108, sass/_base.scss */
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #586288; opacity: 1; }

/* line 112, sass/_base.scss */
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #586288; }

/* line 115, sass/_base.scss */
img, iframe { display: block; }
/* line 117, sass/_base.scss */
img.alignright, iframe.alignright { float: right; margin-left: 40px; margin-bottom: 20px; max-width: 50% !important; }
/* line 123, sass/_base.scss */
img.alignleft, iframe.alignleft { float: left; margin-right: 40px; margin-bottom: 20px; max-width: 50% !important; }
/* line 129, sass/_base.scss */
img.aligncenter, iframe.aligncenter { margin: 25px auto; display: block; }

/* line 134, sass/_base.scss */
ol { list-style-type: decimal; }
/* line 136, sass/_base.scss */
ol > li { margin: 15px 0 15px 25px; }

/* line 141, sass/_base.scss */
.content-area ul, div.col-2 ul { margin-left: 15px; margin-bottom: 30px; }
/* line 144, sass/_base.scss */
.content-area ul li, div.col-2 ul li { position: relative; padding-left: 25px; margin-bottom: 13px; line-height: 26px; }
/* line 149, sass/_base.scss */
.content-area ul li:before, div.col-2 ul li:before { content: ""; display: block; width: 7px; height: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; position: absolute; top: 9px; left: 0; background-color: #21409a; }
/* line 165, sass/_base.scss */
.content-area a, div.col-2 a { text-decoration: none; }
/* line 167, sass/_base.scss */
.content-area a:hover, div.col-2 a:hover { text-decoration: underline; }
/* line 171, sass/_base.scss */
.content-area img, div.col-2 img { max-width: 100%; height: auto; }

/* line 176, sass/_base.scss */
textarea { padding-top: 10px; }

/* line 179, sass/_base.scss */
input.button { /*display: block;
width: 120px;
color: #fff;
font-size: 18px;
border: none;
height: 42px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
float: right;
font-weight: normal !important;
&:hover {
	background-color: #E25A60;
}*/ }

/* line 195, sass/_base.scss */
input[type=radio] { min-height: 0 !important; }

/* line 198, sass/_base.scss */
.button-2 { display: block !important; line-height: 1 !important; padding: 15px 25px 15px 25px !important; color: #21409a !important; text-decoration: none !important; font-size: 25px !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; border: 2px solid #21409a !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; background-color: transparent !important; font-weight: normal !important; }
/* line 213, sass/_base.scss */
.button-2:hover { background-color: #586288 !important; color: #fff !important; }

/* line 218, sass/_base.scss */
.button-1, .btn-submit { display: block !important; line-height: 1; padding: 15px 25px 15px 25px !important; color: #fff !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #fff !important; background-color: #21409a !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; }
/* line 233, sass/_base.scss */
.button-1:hover, .btn-submit:hover { background-color: #586288 !important; }
/* line 236, sass/_base.scss */
.button-1:after, .btn-submit:after { content: " "  !important; display: inline-block !important; margin-left: 14px !important; width: 10px !important; height: 18px !important; background: center top no-repeat url(images/white-arrow.png) !important; background-size: 66px auto !important; }

/* line 246, sass/_base.scss */
.button, .single_add_to_cart_button { display: block !important; line-height: 1 !important; padding: 15px 25px 15px 25px !important; color: #fff !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #fff !important; background-color: #21409a !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; }
/* line 261, sass/_base.scss */
.button:hover, .single_add_to_cart_button:hover { background-color: #586288 !important; }

/* line 266, sass/_base.scss */
.button-4 { display: block !important; line-height: 1 !important; padding: 11px 40px 11px 20px !important; color: #21409a !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #a1b1aa !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 20px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; background: 93% 13px no-repeat url(images/right-left-arrows.png) !important; background-size: 31px auto !important; background-color: #fffdeb !important; }
/* line 283, sass/_base.scss */
.button-4:hover { background: 109% 13px no-repeat url(images/white-arrow.png) !important; background-size: 61px auto !important; background-color: #586288 !important; color: #fff !important; }

/* line 290, sass/_base.scss */
.button-3 { display: block !important; line-height: 1 !important; padding: 15px 25px 15px 25px !important; color: #21409a !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #a1b1aa !important; background-color: #fffdeb !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; }
/* line 305, sass/_base.scss */
.button-3:after { content: " " !important; display: inline-block !important; margin-left: 14px !important; width: 10px !important; height: 18px !important; background: center top no-repeat url(images/right-left-arrows.png) !important; background-size: 31px auto !important; }
/* line 314, sass/_base.scss */
.button-3:hover:after { background: center top no-repeat url(images/white-arrow.png) !important; background-size: 66px auto !important; }
/* line 318, sass/_base.scss */
.button-3:hover { background-color: #586288 !important; color: #fff !important; }

/* line 323, sass/_base.scss */
input, textarea { border: 1px solid #e5e1be; font-family: 'Open Sans', sans-serif; padding-left: 10px; min-height: 42px; max-width: 100%; background-color: #fefbf1; -webkit-border-top-right-radius: 8px !important; border-top-right-radius: 8px !important; -webkit-border-top-left-radius: 8px !important; border-top-left-radius: 8px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 8px !important; border-bottom-right-radius: 8px !important; -webkit-border-bottom-left-radius: 8px !important; border-bottom-left-radius: 8px !important; background-clip: padding-box !important; padding-left: 12px !important; padding-right: 12px !important; color: #586288; font-size: 20px; outline: none !important; background-clip: padding-box; }

/* line 339, sass/_base.scss */
input[type=checkbox] { min-height: 0; }

/* line 342, sass/_base.scss */
textarea { height: auto; width: 100%; }

/* line 348, sass/_base.scss */
div.gform_wrapper form ul li { padding-left: 0; }

/* line 355, sass/_base.scss */
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #586288; background-color: #fefbf1; font-size: 18px; }

/* line 363, sass/_base.scss */
span.wpcf7-not-valid-tip { color: #f86900; }

/* line 367, sass/_base.scss */
span.customSelect { padding-right: 40px !important; background: right 16px no-repeat url(images/updown-arrow.png); background-size: 40px auto; }
/* line 371, sass/_base.scss */
span.customSelect span.customSelectInner { color: #586288; }

@media (max-width: 600px) { /* line 376, sass/_base.scss */
  img { display: block; }
  /* line 378, sass/_base.scss */
  img.alignright { float: none; margin-left: 0; margin-bottom: 5px auto; max-width: 100% !important; }
  /* line 384, sass/_base.scss */
  img.alignleft { float: none; margin-right: 0px; margin-bottom: 5px auto; max-width: 100% !important; }
  /* line 390, sass/_base.scss */
  img.aligncenter { margin: 25px auto; display: block; } }
/*-----
	Header Styles 
	-----*/
/* line 4, sass/_header.scss */
.headerWrapper { width: 100%; position: fixed; top: 0; z-index: 5000; }

/* line 10, sass/_header.scss */
header#masthead { background: center top repeat-x url(images/bamboo-bg.jpg); padding: 0 40px 0 40px; position: relative; }
/* line 14, sass/_header.scss */
header#masthead a { color: #f5e9c2; font-size: 16px; }
/* line 17, sass/_header.scss */
header#masthead a:hover { color: #d1e391; }
/* line 20, sass/_header.scss */
header#masthead a.logo { position: absolute; background: left top no-repeat url(images/logo.png); background-size: 338px auto; text-indent: -9000px; display: block; width: 338px; height: 70px; float: left; z-index: 3000; margin-top: 15px; }
/* line 33, sass/_header.scss */
header#masthead div.utilityNavContainer { float: right; padding-top: 16px; }
/* line 38, sass/_header.scss */
header#masthead div.utilityNavContainer div.menu-utility-nav-container ul li { display: inline-block; padding: 0 12px; }
/* line 41, sass/_header.scss */
header#masthead div.utilityNavContainer div.menu-utility-nav-container ul li a { font-size: 16px; text-decoration: none; }
/* line 44, sass/_header.scss */
header#masthead div.utilityNavContainer div.menu-utility-nav-container ul li a:hover { text-decoration: none; }

/* line 53, sass/_header.scss */
body { position: relative; }

@media (min-width: 1025px) { /* line 57, sass/_header.scss */
  button.dropdown-toggle { display: none; }
  /* line 60, sass/_header.scss */
  ul#menu-main-navigation { display: none; }
  /* line 64, sass/_header.scss */
  body.desktop ul#menu-main-navigation { display: block !important; }
  /* line 67, sass/_header.scss */
  body.desktop div.utilityNavContainer { position: relative; overflow: hidden; height: 50px; }
  /* line 71, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form { position: absolute; width: 100%; background: #fefbf1; height: 50px; z-index: 1000; right: -100%; top: 0; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ }
  /* line 80, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner { position: relative; }
  /* line 82, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner .closeSearch { position: absolute; display: block !important; left: 0; top: 0; width: 40px; height: 50px; background-color: #d1e391; color: #586288 !important; font-size: 37px !important; text-align: center; padding-top: 4px; text-transform: lowercase; line-height: 1; cursor: pointer; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ }
  /* line 98, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner .closeSearch:hover { text-decoration: none; opacity: 0.7; }
  /* line 103, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner .searchInput { width: 100%; padding-left: 45px !important; height: 50px; padding-right: 74px !important; }
  /* line 109, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner .submit { position: absolute; top: 0; right: 0; width: 64px; height: 50px; display: block !important; background: 21px 13px no-repeat url(images/searchIcon.png); background-size: 21px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-indent: -9000px; border: none; cursor: pointer; float: left; display: block; }
  /* line 126, sass/_header.scss */
  body.desktop div.utilityNavContainer .search-form div.formInner .submit:hover { background-color: #586288; border: 1px solid #e5e1be; }
  /* line 133, sass/_header.scss */
  body.desktop div.utilityNavContainer div.menu-utility-nav-container { float: right; }
  /* line 136, sass/_header.scss */
  body.desktop div.utilityNavContainer span.searchIcon { display: block; float: right; width: 30px; height: 30px; text-indent: -900px; background: center -71px no-repeat url(images/searchIcon.png); background-size: 20px auto; cursor: pointer; }
  /* line 145, sass/_header.scss */
  body.desktop div.utilityNavContainer span.searchIcon:hover { background: center 4px no-repeat url(images/searchIcon.png); background-size: 20px auto; }
  /* line 150, sass/_header.scss */
  body.desktop div.utilityNavContainer li#menu-item-2090 a { color: #d1e391; font-weight: 700; }
  /* line 155, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container { float: right; clear: both; margin-right: -15px; }
  /* line 162, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li { display: inline-block; position: relative; }
  /* line 165, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li > a { display: block; padding: 17px 27px; text-transform: uppercase; font-size: 22px; }
  /* line 171, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li > ul.sub-menu { display: none; }
  /* line 175, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li.blogParent > ul.sub-menu { width: 100% !important; min-width: 300px !important; }
  /* line 178, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li.blogParent > ul.sub-menu > li { background: none !important; }
  /* line 180, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li.blogParent > ul.sub-menu > li > a { padding: 10px 0 10px 20px !important; }
  /* line 187, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li.blogParent > ul.sub-menu > li > ul { display: block !important; position: static !important; height: auto !important; width: auto !important; border: none !important; padding: 0 0 0 40px !important; }
  /* line 194, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li.blogParent > ul.sub-menu > li > ul a { padding: 0 !important; }
  /* line 203, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover { background: #8cb861; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; }
  /* line 206, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > a:hover { text-decoration: none; color: #fefce7; }
  /* line 213, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu { display: block; position: absolute; background-color: #fefce7; top: 60px; width: 225px; z-index: 4001; border: 3px solid #8cb861; padding: 20px 0; }
  /* line 222, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu a { color: #23429a; }
  /* line 226, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active.menu-item-has-children { background: 92% 50% no-repeat url(images/green-arrow.png); background-size: 30px auto; }
  /* line 229, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active.menu-item-has-children > a { color: #8cb861; text-decoration: none; }
  /* line 234, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active > ul.sub-menu { display: block; background-color: #fefce7; width: 345px; position: absolute; border: 3px solid #8cb861; border-left: none; right: -345px; top: -3px; padding: 20px 0; }
  /* line 245, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active > ul.sub-menu > li > a { display: block; width: 100%; padding: 3px 15px; }
  /* line 249, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active > ul.sub-menu > li > a:hover { font-weight: 600; text-decoration: none; }
  /* line 254, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.active > ul.sub-menu > li > ul.sub-menu { display: none !important; }
  /* line 260, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu li.menuImage { padding-left: 20px; padding-right: 20px; }
  /* line 263, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu li.menuImage img { max-width: 100%; border: 3px solid #8cb861; }
  /* line 269, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li > a { font-size: 20px; text-transform: uppercase; font-weight: 600; padding: 10px 0 10px 20px; display: block; width: 100%; }
  /* line 276, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li > a:hover { color: #8cb861; text-decoration: none; }
  /* line 281, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li > ul.sub-menu { display: none; }
  /* line 283, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li > ul.sub-menu li a { line-height: 32px; }
  /* line 287, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.menu-item-has-children:hover { background: 92% 50% no-repeat url(images/green-arrow.png); background-size: 30px auto; }
  /* line 290, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li.menu-item-has-children:hover > a { color: #8cb861; text-decoration: none; }
  /* line 297, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu { display: block; background-color: #fefce7; width: 345px; position: absolute; border: 3px solid #8cb861; border-left: none; right: -345px; top: -3px; padding: 20px 0; }
  /* line 308, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu li > a { display: block; width: 100%; padding: 3px 15px; }
  /* line 312, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu li > a:hover { font-weight: 600; text-decoration: none; }
  /* line 317, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu li ul.sub-menu { display: none; }
  /* line 327, sass/_header.scss */
  body.desktop header#masthead div.menu-main-navigation-container > ul > li:last-child > li:hover > ul { position: static !important; height: auto !important; }
  /* line 336, sass/_header.scss */
  a.hamburger { display: none; } }
@media (max-width: 1350px) { /* line 344, sass/_header.scss */
  body.desktop div.menu-main-navigation-container ul li a { font-size: 17px; padding: 20px 15px; }
  /* line 352, sass/_header.scss */
  header#masthead div.utilityNavContainer div.menu-utility-nav-container ul li { padding: 0 8px; }
  /* line 354, sass/_header.scss */
  header#masthead div.utilityNavContainer div.menu-utility-nav-container ul li a { font-size: 15px; }
  /* line 358, sass/_header.scss */
  header#masthead a.logo { width: 280px; background-size: 280px; margin-top: 8px; } }
@media (max-width: 1300px) { /* line 367, sass/_header.scss */
  header#masthead a.logo { position: relative; } }
@media (max-width: 1024px) { /* line 373, sass/_header.scss */
  header#masthead { border-bottom: 3px solid #edeeec; padding: 0; }
  /* line 376, sass/_header.scss */
  header#masthead div.utilityNavContainer, header#masthead div.menu-main-navigation-container { display: none; }
  /* line 380, sass/_header.scss */
  header#masthead ul.toggle-on { display: block !important; }
  /* line 383, sass/_header.scss */
  header#masthead a.logo { background: left 15px no-repeat url(images/logo-mobile.png); background-size: 166px; width: 166px; height: 50px; margin-left: 74px; margin-top: 0; }
  /* line 390, sass/_header.scss */
  header#masthead a.logo:after { content: ''; display: block; width: 74px; height: 74px; background: center top no-repeat url(images/logo-icon.png); background-size: 74px auto; margin-left: -74px; float: left; }
  /* line 401, sass/_header.scss */
  header#masthead a.hamburger { display: block; width: 69px; height: 50px; background: center 9px no-repeat url(images/hamburger.png); background-size: 69px auto; float: right; cursor: pointer; }
  /* line 409, sass/_header.scss */
  header#masthead a.hamburger:hover { background-position: center -161px; }
  /* line 415, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container { display: block; position: absolute; top: 53px; background-color: #fefce7; z-index: 100; right: 0; width: 500px; padding: 30px 0 0 0; z-index: 2000; -webkit-box-shadow: -5px 7px 13px -8px rgba(0, 0, 0, 0.43); -moz-box-shadow: -5px 7px 13px -8px rgba(0, 0, 0, 0.43); box-shadow: -5px 7px 13px -8px rgba(0, 0, 0, 0.43); }
  /* line 428, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container form#searchform { display: block !important; background-position: static; background-color: #FFF; border: 1px solid #c5cbd3; border-radius: 5px; position: relative; height: 37px; margin-bottom: 20px; margin: 0 10px 5px 10px  !important; right: 0 !important; }
  /* line 439, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container form#searchform input.searchInput { width: 100%; padding-right: 60px; height: 35px; min-height: 35px; border: none; }
  /* line 446, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container form#searchform .submit { position: absolute; top: 0; right: 0; height: 35px; min-height: 35px; width: 55px; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ background: center 6px no-repeat url(images/searchIcon.png); background-size: 20px auto; cursor: pointer; text-indent: -9000px; border: none; }
  /* line 459, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container form#searchform .submit:hover { border: 1px solid #fff; background-color: #586288; background-size: 20px auto; }
  /* line 466, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container div.utilityNavContainer { display: block !important; float: none; background-color: #faf4d8; padding-bottom: 20px; }
  /* line 471, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container div.utilityNavContainer span.searchIcon { display: none !important; }
  /* line 474, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container div.utilityNavContainer li { display: block; }
  /* line 476, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container div.utilityNavContainer li a { color: #21409a !important; padding: 2px 0; display: block; }
  /* line 486, sass/_header.scss */
  header#masthead ul#menu-main-navigation ul.sub-menu { display: none; }
  /* line 488, sass/_header.scss */
  header#masthead ul#menu-main-navigation ul.sub-menu.toggled-on { display: block !important; height: auto !important; }
  /* line 493, sass/_header.scss */
  header#masthead ul#menu-main-navigation a { color: #21409a; display: block; width: 100%; }
  /* line 497, sass/_header.scss */
  header#masthead ul#menu-main-navigation a:hover { text-decoration: none; }
  /* line 501, sass/_header.scss */
  header#masthead ul#menu-main-navigation li { position: relative; }
  /* line 503, sass/_header.scss */
  header#masthead ul#menu-main-navigation li button.dropdown-toggle { display: none; }
  /* line 507, sass/_header.scss */
  header#masthead ul#menu-main-navigation li.menuImage { display: none; }
  /* line 510, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li { display: block; position: relative; }
  /* line 513, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > a { font-size: 20px; font-weight: 600; text-transform: uppercase; padding: 10px 0 10px 10px; }
  /* line 520, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li.menu-item-has-children > button.dropdown-toggle { display: block; width: 55px; background: center 13px no-repeat url(images/right-left-arrows.png); background-size: 40px auto; cursor: pointer; position: absolute; height: 46px; background-color: transparent; right: 0; top: 0; text-indent: -9000px; border: none; outline: none; }
  /* line 534, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li.menu-item-has-children > button.dropdown-toggle.toggle-on { background: center 15px no-repeat url(images/updown-arrow.png); background-size: 60px auto; }
  /* line 539, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li.menu-item-has-children > a { margin-right: 55px; width: auto; }
  /* line 545, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li.menu-item-has-children { position: relative; }
  /* line 547, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li.menu-item-has-children > button.dropdown-toggle { display: block; width: 55px; background: center 13px no-repeat url(images/right-left-arrows.png); background-size: 35px auto; cursor: pointer; position: absolute; height: 46px; background-color: transparent; right: 0; top: 0; text-indent: -9000px; border: none; outline: none; }
  /* line 561, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li.menu-item-has-children > button.dropdown-toggle.toggle-on { background: center 15px no-repeat url(images/updown-arrow.png); background-size: 48px auto; }
  /* line 566, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li.menu-item-has-children > a { margin-right: 55px; width: auto; }
  /* line 571, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > a { padding: 5px 0 5px 20px; font-weight: 600; }
  /* line 575, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul { background-color: #faf4d8; }
  /* line 579, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li.menu-item-has-children > button.dropdown-toggle { display: block; width: 55px; background: center 13px no-repeat url(images/right-left-arrows.png); background-size: 30px auto; cursor: pointer; position: absolute; height: 46px; background-color: transparent; right: 0; top: 0; text-indent: -9000px; border: none; outline: none; }
  /* line 593, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li.menu-item-has-children > button.dropdown-toggle.toggle-on { background: center 15px no-repeat url(images/updown-arrow.png); background-size: 40px auto; }
  /* line 598, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li.menu-item-has-children > a { margin-right: 55px; width: auto; }
  /* line 603, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li > a { padding: 3px 0 3px 30px; }
  /* line 606, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li > ul { background-color: #faf4d8; }
  /* line 609, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li > ul > li > a { padding: 3px 0 3px 40px; }
  /* line 612, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li > ul > li > ul { background-color: #faf4d8; }
  /* line 615, sass/_header.scss */
  header#masthead ul#menu-main-navigation > li > ul > li > ul > li > ul > li > ul > li > a { padding: 3px 0 3px 50px; } }
@media (max-width: 767px) { /* line 630, sass/_header.scss */
  header#masthead.menuExpand div.menu-main-navigation-container { width: 100%; } }
/*-----
	Content Styles 
	 -----*/
/* line 7, sass/_content.scss */
body.page-template-three-column #content, body.page-template-contact #content { overflow: hidden; }
/* line 11, sass/_content.scss */
body.page-template-three-column main.noBanner article .breadWrapper, body.page-template-contact main.noBanner article .breadWrapper { margin-top: 20px !important; margin-bottom: 0 !important; }
/* line 15, sass/_content.scss */
body.page-template-three-column main.noBanner h1, body.page-template-contact main.noBanner h1 { margin-top: 20px !important; }
/* line 18, sass/_content.scss */
body.page-template-three-column main.noBanner div.rightSidebar, body.page-template-contact main.noBanner div.rightSidebar { padding-top: 60px !important; margin-top: 0 !important; }
/* line 23, sass/_content.scss */
body.page-template-three-column .site-main, body.page-template-contact .site-main { margin-left: 400px; }
/* line 25, sass/_content.scss */
body.page-template-three-column .site-main div.breadWrapper, body.page-template-contact .site-main div.breadWrapper { margin-bottom: 45px; margin-top: 0 !important; }
/* line 29, sass/_content.scss */
body.page-template-three-column .site-main article, body.page-template-contact .site-main article { width: 70%; margin-bottom: 100px; float: left; border-right: 1px solid #e3d5b3; padding-left: 85px; padding-right: 40px; }
/* line 37, sass/_content.scss */
body.page-template-three-column .site-main div.rightSidebar, body.page-template-contact .site-main div.rightSidebar { margin-top: 60px; padding-top: 17px; }
/* line 42, sass/_content.scss */
body.page-template-three-column div.leftSidebar, body.page-template-contact div.leftSidebar { margin-top: 60px; }
/* line 44, sass/_content.scss */
body.page-template-three-column div.leftSidebar .menu-main-navigation-container, body.page-template-contact div.leftSidebar .menu-main-navigation-container { margin-top: 92px; }
/* line 47, sass/_content.scss */
body.page-template-three-column div.leftSidebar ul#menu-main-navigation-1, body.page-template-contact div.leftSidebar ul#menu-main-navigation-1 { padding-left: 65px; margin-top: -76px; padding-top: 0 !important; margin-bottom: 40px; }
/* line 56, sass/_content.scss */
body.page-template-three-column div.circle, body.page-template-contact div.circle { height: 90px; border-radius: 50%; overflow: hidden; position: relative; z-index: 15; top: -15px; background: left top repeat url(images/body-bg.jpg); border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 130%; left: 50%; margin-bottom: -80px; opacity: 0; }
/* line 70, sass/_content.scss */
body.page-template-three-column div.circle .innerCir, body.page-template-contact div.circle .innerCir { margin: 0 auto; }
/* line 73, sass/_content.scss */
body.page-template-three-column div.circle .leftCir, body.page-template-contact div.circle .leftCir { width: 390px; float: left; background: left top repeat url(images/sidebarBg.png); height: 85px; }
/* line 79, sass/_content.scss */
body.page-template-three-column div.circle .contCir, body.page-template-contact div.circle .contCir { margin-left: 400px; }
/* line 82, sass/_content.scss */
body.page-template-three-column div.circle .midCir, body.page-template-contact div.circle .midCir { width: 70%; margin-bottom: 100px; float: left; border-right: 1px solid #e3d5b3; padding-left: 85px; padding-right: 40px; }
/* line 90, sass/_content.scss */
body.page-template-three-column div.circle .rightCir, body.page-template-contact div.circle .rightCir { width: 30%; float: left; padding: 50px; border-left: 1px solid #e3d5b3; margin-left: -1px; height: 100%; }
/* line 99, sass/_content.scss */
body.page-template-three-column .content-area, body.page-template-contact .content-area { position: relative; z-index: 20; }

/* line 105, sass/_content.scss */
.entry-content a, div.productBody a { font-weight: 600; }

/* line 109, sass/_content.scss */
div#content { margin-top: 110px; }

/* line 112, sass/_content.scss */
div.pathwayBanner { position: relative; padding-bottom: 50px; height: 655px; }
/* line 116, sass/_content.scss */
div.pathwayBanner div.stepBannerContainer div.innerSlideWrapper { height: 655px; }
/* line 119, sass/_content.scss */
div.pathwayBanner div.slideContainer { max-width: 47%; }
/* line 122, sass/_content.scss */
div.pathwayBanner div.slideContent { z-index: 1111; }
/* line 125, sass/_content.scss */
div.pathwayBanner div.bannerImages { width: 100%; position: absolute; top: 0; }
/* line 129, sass/_content.scss */
div.pathwayBanner div.bannerImages div.slick-list { clear: both; }

/* line 135, sass/_content.scss */
div#homeSliderThumbs { z-index: 1111; }

/* line 139, sass/_content.scss */
div.bannerWrapper .desktopBanner { background-repeat: no-repeat; background-position: center top; background-size: cover; min-height: 450px; }
/* line 144, sass/_content.scss */
div.bannerWrapper .desktopBanner .mobileBanner { background-image: none; background-repeat: no-repeat; background-position: center top; background-size: cover; min-height: 228px; }

/* line 161, sass/_content.scss */
body.page-template-two-column h1, body.page-template-default-template h1, body.page-template-contact h1, body.blog h1, body.archive h1, body.page-template-diagnostic-results h1, body.page-template-events h1, body.page-template-contact h1 { margin-top: 20px; }

/* line 166, sass/_content.scss */
body.single-post h1 { margin-top: 60px; }

/* line 171, sass/_content.scss */
body.home div.slideWrapper, body.page-template-exam div.slideWrapper { padding-bottom: 110px; }
/* line 174, sass/_content.scss */
body.home div#content, body.page-template-exam div#content { overflow: hidden; }
/* line 178, sass/_content.scss */
body.home div#homeSlider div.desktop, body.page-template-exam div#homeSlider div.desktop { background-size: cover; background-repeat: no-repeat; background-position: center top; }
/* line 183, sass/_content.scss */
body.home div#homeSlider div.mobile, body.page-template-exam div#homeSlider div.mobile { overflow: hidden; background-size: cover; }
/* line 187, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper, body.page-template-exam div#homeSlider div.slideContentWrapper { float: left; margin-top: 90px; margin-left: 40px; width: 600px; }
/* line 192, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots { text-align: right; margin-bottom: 0; }
/* line 195, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots li, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
/* line 203, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots li:before, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots li:before { display: none; }
/* line 206, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots li button, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
/* line 219, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots li button:before, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; background: #8cb861; content: " "; text-align: center; color: black; -webkit-font-smoothing: antialiased; -webkit-border-top-right-radius: 20px !important; border-top-right-radius: 20px !important; -webkit-border-top-left-radius: 20px !important; border-top-left-radius: 20px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 20px !important; border-bottom-right-radius: 20px !important; -webkit-border-bottom-left-radius: 20px !important; border-bottom-left-radius: 20px !important; background-clip: padding-box !important; }
/* line 236, sass/_content.scss */
body.home div#homeSlider div.slideContentWrapper ul.slick-dots li.slick-active button:before, body.page-template-exam div#homeSlider div.slideContentWrapper ul.slick-dots li.slick-active button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; background: #21409a; content: " "; text-align: center; color: black; -webkit-font-smoothing: antialiased; -webkit-border-top-right-radius: 20px !important; border-top-right-radius: 20px !important; -webkit-border-top-left-radius: 20px !important; border-top-left-radius: 20px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 20px !important; border-bottom-right-radius: 20px !important; -webkit-border-bottom-left-radius: 20px !important; border-bottom-left-radius: 20px !important; background-clip: padding-box !important; }
/* line 256, sass/_content.scss */
body.home div#homeSlider div.slideContent, body.page-template-exam div#homeSlider div.slideContent { background: left top repeat url(images/bannerContentBg.png); padding: 30px; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; }
/* line 261, sass/_content.scss */
body.home div#homeSlider div.slideContent h2, body.page-template-exam div#homeSlider div.slideContent h2 { font-size: 60px; margin-bottom: 25px; }
/* line 265, sass/_content.scss */
body.home div#homeSlider div.slideContent p, body.page-template-exam div#homeSlider div.slideContent p { font-size: 26px; max-width: 100%; font-family: "crimson",sans-serif; margin-bottom: 0; }
/* line 270, sass/_content.scss */
body.home div#homeSlider div.slideContent p a, body.page-template-exam div#homeSlider div.slideContent p a { font-family: "crimson",sans-serif; padding-right: 33px; display: inline-block; background: right 6px no-repeat url(images/right-left-arrows.png); background-size: 30px; outline: none; }
/* line 280, sass/_content.scss */
body.home div#homeSlider div.slideLink, body.page-template-exam div#homeSlider div.slideLink { position: absolute; bottom: 65px; right: 45px; z-index: 1; }
/* line 285, sass/_content.scss */
body.home div#homeSlider div.slideLink a, body.page-template-exam div#homeSlider div.slideLink a { display: block !important; line-height: 1; padding: 15px 25px 15px 25px !important; color: #fff !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #fff !important; background-color: #21409a !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; }
/* line 300, sass/_content.scss */
body.home div#homeSlider div.slideLink a:hover, body.page-template-exam div#homeSlider div.slideLink a:hover { background-color: #586288 !important; }
/* line 303, sass/_content.scss */
body.home div#homeSlider div.slideLink a:after, body.page-template-exam div#homeSlider div.slideLink a:after { content: " "  !important; display: inline-block !important; margin-left: 14px !important; width: 10px !important; height: 18px !important; background: center top no-repeat url(images/white-arrow.png) !important; background-size: 66px auto !important; }
/* line 314, sass/_content.scss */
body.home div#homeSlider .slick-slide, body.page-template-exam div#homeSlider .slick-slide { outline: none !important; }
/* line 318, sass/_content.scss */
body.home div#homeSliderThumbs, body.page-template-exam div#homeSliderThumbs { margin-top: 10px; }
/* line 320, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-track, body.page-template-exam div#homeSliderThumbs div.slick-track { width: 100% !important; padding: 20px 0; transform: none !important; }
/* line 325, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-list, body.page-template-exam div#homeSliderThumbs div.slick-list { padding-left: 0 !important; overflow: visible !important; }
/* line 329, sass/_content.scss */
body.home div#homeSliderThumbs .thumbWrapper, body.page-template-exam div#homeSliderThumbs .thumbWrapper { margin-right: 10px; }
/* line 332, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-slide, body.page-template-exam div#homeSliderThumbs div.slick-slide { overflow: hidden; width: 80px !important; height: 80px !important; background-size: 80px auto; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; cursor: pointer; outline: none !important; border: 3px solid #a1b1aa; position: relative; transition-duration: 0.25s; background-color: #A19AAB; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
/* line 347, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-slide:hover, body.page-template-exam div#homeSliderThumbs div.slick-slide:hover { transition: all .1s linear; transform: scale(1.2); -webkit-transform: scale(1.2); }
/* line 351, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-slide:hover div.thumb, body.page-template-exam div#homeSliderThumbs div.slick-slide:hover div.thumb { opacity: 0.3; }
/* line 355, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-slide .thumb, body.page-template-exam div#homeSliderThumbs div.slick-slide .thumb { width: 80px !important; height: 80px !important; background-size: 80px auto; }
/* line 361, sass/_content.scss */
body.home div#homeSliderThumbs div.slick-slide.slick-current .thumb, body.page-template-exam div#homeSliderThumbs div.slick-slide.slick-current .thumb { opacity: 0.3; overflow: hidden; }
/* line 368, sass/_content.scss */
body.home div.circle, body.page-template-exam div.circle { height: 90px; border-radius: 50%; overflow: hidden; position: relative; z-index: 15; top: -30px; background: left top repeat url(images/body-bg.jpg); border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 130%; left: 50%; margin-bottom: -80px; }
/* line 381, sass/_content.scss */
body.home div.circle .innerCir, body.page-template-exam div.circle .innerCir { margin: 0 auto; }
/* line 385, sass/_content.scss */
body.home div.calloutSection, body.page-template-exam div.calloutSection { padding: 0 90px; margin-bottom: 60px; overflow: hidden; text-align: center; position: relative; z-index: 1000; max-width: 1920px; margin: 0 auto 60px auto; }
/* line 394, sass/_content.scss */
body.home div.calloutSection div.calloutHeader, body.page-template-exam div.calloutSection div.calloutHeader { text-align: center; }
/* line 396, sass/_content.scss */
body.home div.calloutSection div.calloutHeader h1, body.home div.calloutSection div.calloutHeader h2, body.home div.calloutSection div.calloutHeader h3, body.home div.calloutSection div.calloutHeader h4, body.home div.calloutSection div.calloutHeader h5, body.home div.calloutSection div.calloutHeader h6, body.home div.calloutSection div.calloutHeader p, body.home div.calloutSection div.calloutHeader ul li, body.home div.calloutSection div.calloutHeader a, body.page-template-exam div.calloutSection div.calloutHeader h1, body.page-template-exam div.calloutSection div.calloutHeader h2, body.page-template-exam div.calloutSection div.calloutHeader h3, body.page-template-exam div.calloutSection div.calloutHeader h4, body.page-template-exam div.calloutSection div.calloutHeader h5, body.page-template-exam div.calloutSection div.calloutHeader h6, body.page-template-exam div.calloutSection div.calloutHeader p, body.page-template-exam div.calloutSection div.calloutHeader ul li, body.page-template-exam div.calloutSection div.calloutHeader a { color: #b39c77; font-family: "crimson",sans-serif; font-weight: normal; }
/* line 401, sass/_content.scss */
body.home div.calloutSection div.calloutHeader h3, body.page-template-exam div.calloutSection div.calloutHeader h3 { font-size: 50px; }
/* line 404, sass/_content.scss */
body.home div.calloutSection div.calloutHeader h4, body.page-template-exam div.calloutSection div.calloutHeader h4 { font-size: 42px; margin-bottom: 15px; }
/* line 409, sass/_content.scss */
body.home div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background: center -8px no-repeat url(images/calloutBg.png); background-size: inherit; overflow: hidden; }
/* line 414, sass/_content.scss */
body.home div.calloutSection div.calloutWrapper, body.page-template-exam div.calloutSection div.calloutWrapper { width: 25%; float: left; padding: 20px; }
/* line 418, sass/_content.scss */
body.home div.calloutSection div.calloutWrapper div.calloutContent, body.page-template-exam div.calloutSection div.calloutWrapper div.calloutContent { padding: 0 30px; }
/* line 422, sass/_content.scss */
body.home div.calloutSection div.shadow, body.page-template-exam div.calloutSection div.shadow { -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); -webkit-border-radius: 290px; -moz-border-radius: 290px; border-radius: 290px; width: 290px; height: 290px; margin: 0 auto 25px auto; }
/* line 433, sass/_content.scss */
body.home div.calloutSection div.imageWrapper, body.page-template-exam div.calloutSection div.imageWrapper { width: 290px; height: 290px; -webkit-border-radius: 290px; -moz-border-radius: 290px; border-radius: 290px; cursor: pointer; border: 8px solid #fffdeb; overflow: hidden; position: relative; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
/* line 444, sass/_content.scss */
body.home div.calloutSection div.imageWrapper .calloutImage, body.page-template-exam div.calloutSection div.imageWrapper .calloutImage { position: absolute; 	/*transition-duration: 0.20s;
	&:hover {
		-webkit-transform: scale(1.5); transform: scale(1.05); -webkit-transition-timing-function: cubic-bezier(0.1, 0.85, 0.92, 2.12); transition-timing-function: cubic-bezier(0.1, 0.85, 0.92, 2.12);
	}*/ }
/* line 456, sass/_content.scss */
body.home div.featuredItems, body.page-template-exam div.featuredItems { padding: 48px 80px 80px 80px; overflow: hidden; border: none !important; background: -moz-linear-gradient(top, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3faf3d6', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ }
/* line 465, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper, body.page-template-exam div.featuredItems div.featuredItemWrapper { width: 33.333%; float: left; padding: 40px; }
/* line 469, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem { padding: 40px 35px; }
/* line 471, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fc, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fc { background: left top repeat url(images/featuredItemBg.png); -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; }
/* line 476, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe { padding-left: 0; padding-right: 0; }
/* line 479, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp div.fcontent, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe div.fcontent, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp div.fcontent, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe div.fcontent { width: 70%; padding-right: 15px; }
/* line 483, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp img, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe img, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp img, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe img { max-width: 30%; float: right; height: auto; }
/* line 490, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp a, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe a, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp a, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe a { text-decoration: none; }
/* line 492, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp a:hover, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe a:hover, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp a:hover, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe a:hover { text-decoration: none; }
/* line 494, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fp a:hover h3, body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fe a:hover h3, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fp a:hover h3, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fe a:hover h3 { text-decoration: underline; }
/* line 500, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem p:last-child, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem p:last-child { margin-bottom: 0; }
/* line 503, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem span.oldPrice, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem span.oldPrice { color: #BDBDBD; font-size: 18px; font-weight: 100; margin-left: 10px; position: relative; }
/* line 509, sass/_content.scss */
body.home div.featuredItems div.featuredItemWrapper div.featuredItem span.oldPrice:after, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem span.oldPrice:after { content: ''; display: block; background: rgba(33, 64, 154, 0.46); height: 1px; width: 100%; position: absolute; top: 13px; left: 0; }

/* line 525, sass/_content.scss */
body.page-template-pathway div.circle { height: 90px; border-radius: 50%; overflow: hidden; position: relative; z-index: 15; top: -30px; background: left top repeat url(images/body-bg.jpg); border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 130%; left: 50%; margin-bottom: -80px; }
/* line 538, sass/_content.scss */
body.page-template-pathway div.circle .innerCir { margin: 0 auto; }
/* line 542, sass/_content.scss */
body.page-template-pathway div.calloutSection { padding: 0 90px; margin-bottom: 60px; overflow: hidden; text-align: center; position: relative; z-index: 1000; max-width: 1920px; margin: 0 auto 60px auto; }
/* line 551, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutHeader { text-align: center; }
/* line 553, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutHeader h1, body.page-template-pathway div.calloutSection div.calloutHeader h2, body.page-template-pathway div.calloutSection div.calloutHeader h3, body.page-template-pathway div.calloutSection div.calloutHeader h4, body.page-template-pathway div.calloutSection div.calloutHeader h5, body.page-template-pathway div.calloutSection div.calloutHeader h6, body.page-template-pathway div.calloutSection div.calloutHeader p, body.page-template-pathway div.calloutSection div.calloutHeader ul li, body.page-template-pathway div.calloutSection div.calloutHeader a { color: #b39c77; font-family: "crimson",sans-serif; font-weight: normal; }
/* line 558, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutHeader h3 { font-size: 50px; }
/* line 561, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutHeader h4 { font-size: 42px; margin-bottom: 15px; }
/* line 566, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutContainer { background: center -8px no-repeat url(images/calloutBg.png); background-size: inherit; overflow: hidden; }
/* line 571, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutWrapper { width: 25%; float: left; padding: 20px; }
/* line 575, sass/_content.scss */
body.page-template-pathway div.calloutSection div.calloutWrapper div.calloutContent { padding: 0 30px; }
/* line 579, sass/_content.scss */
body.page-template-pathway div.calloutSection div.shadow { -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.37); -webkit-border-radius: 290px; -moz-border-radius: 290px; border-radius: 290px; width: 290px; height: 290px; margin: 0 auto 25px auto; }
/* line 590, sass/_content.scss */
body.page-template-pathway div.calloutSection div.imageWrapper { width: 290px; height: 290px; -webkit-border-radius: 290px; -moz-border-radius: 290px; border-radius: 290px; border: 8px solid #fffdeb; overflow: hidden; position: relative; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
/* line 600, sass/_content.scss */
body.page-template-pathway div.calloutSection div.imageWrapper .calloutImage { position: absolute; }
/* line 605, sass/_content.scss */
body.page-template-pathway div.featuredItems { padding: 48px 80px 80px 80px; overflow: hidden; border: none !important; background: -moz-linear-gradient(top, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(250, 243, 214, 0.7) 0%, rgba(252, 248, 231, 0) 40%, rgba(255, 255, 255, 0) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3faf3d6', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ }
/* line 613, sass/_content.scss */
body.page-template-pathway div.featuredItems div.col-1 { width: 50%; float: left; padding-right: 20px; }
/* line 618, sass/_content.scss */
body.page-template-pathway div.featuredItems div.col-2 { width: 50%; float: left; padding-left: 20px; }

/* line 626, sass/_content.scss */
body.page-template-diagnostic-results div.disclaimer { border-top: 1px solid #e5e1be; padding: 40px 0; margin: 40px 0; border-bottom: 3px solid #e5e1be; }

/* line 634, sass/_content.scss */
body.page-template-default div.content-area { max-width: 1200px; margin: 0 auto; margin-bottom: 100px; padding: 0 20px; }
/* line 639, sass/_content.scss */
body.page-template-default div.content-area .site-main { max-width: 1000px; margin-top: 50px; }
/* line 642, sass/_content.scss */
body.page-template-default div.content-area .site-main .breadWrapper { display: none; }
/* line 645, sass/_content.scss */
body.page-template-default div.content-area .site-main p + h2, body.page-template-default div.content-area .site-main p + h3, body.page-template-default div.content-area .site-main p + h4, body.page-template-default div.content-area .site-main p + h5 { margin-top: 40px; }

/* line 652, sass/_content.scss */
body.page-template-contact .rightCir { display: none; }
/* line 655, sass/_content.scss */
body.page-template-contact .site-main { margin-left: 400px; padding-left: 85px; padding-right: 85px; max-width: 935px; }
/* line 662, sass/_content.scss */
body.page-template-contact .site-main div.contactWrap { overflow: hidden; border-bottom: 1px solid #e5e1be; padding-bottom: 40px; }
/* line 666, sass/_content.scss */
body.page-template-contact .site-main div.contactWrap div.left { float: left; width: 60%; padding-right: 60px; }
/* line 671, sass/_content.scss */
body.page-template-contact .site-main div.contactWrap div.right { float: left; width: 40px; padding-right: 60px; }
/* line 677, sass/_content.scss */
body.page-template-contact .site-main div.contactForm { max-width: 900px; padding-top: 40px; margin-bottom: 200px; }
/* line 681, sass/_content.scss */
body.page-template-contact .site-main div.contactForm span.customSelect { border: 1px solid #e5e1be; width: 100%; font-family: 'Open Sans', sans-serif; padding-left: 10px; min-height: 42px; max-width: 100%; background-color: #fefbf1; -webkit-border-top-right-radius: 8px !important; border-top-right-radius: 8px !important; -webkit-border-top-left-radius: 8px !important; border-top-left-radius: 8px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 8px !important; border-bottom-right-radius: 8px !important; -webkit-border-bottom-left-radius: 8px !important; border-bottom-left-radius: 8px !important; background-clip: padding-box !important; padding-left: 12px !important; color: #c7c7c7; font-size: 20px; outline: none !important; background-clip: padding-box; padding-top: 8px; }
/* line 705, sass/_content.scss */
body.page-template-contact .site-main div.contactForm span.customSelect span.customSelectInner { width: 100% !important; }
/* line 709, sass/_content.scss */
body.page-template-contact .site-main div.contactForm div.row { overflow: hidden; }
/* line 711, sass/_content.scss */
body.page-template-contact .site-main div.contactForm div.row div.left { float: left; width: 50%; padding-right: 20px; }
/* line 716, sass/_content.scss */
body.page-template-contact .site-main div.contactForm div.row div.right { float: left; width: 50%; padding-left: 20px; }
/* line 722, sass/_content.scss */
body.page-template-contact .site-main div.contactForm div.row.last .wpcf7-submit { float: right; margin-left: 20px; }
/* line 726, sass/_content.scss */
body.page-template-contact .site-main div.contactForm div.row.last span.required { float: right; }

/* line 734, sass/_content.scss */
div.contactForm, div.pageContent { max-width: 900px; padding-top: 40px; margin-bottom: 200px; }
/* line 738, sass/_content.scss */
div.contactForm span.customSelect, div.pageContent span.customSelect { border: 1px solid #e5e1be; width: 100%; font-family: 'Open Sans', sans-serif; padding-left: 10px; min-height: 42px; max-width: 100%; background-color: #fefbf1; -webkit-border-top-right-radius: 8px !important; border-top-right-radius: 8px !important; -webkit-border-top-left-radius: 8px !important; border-top-left-radius: 8px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 8px !important; border-bottom-right-radius: 8px !important; -webkit-border-bottom-left-radius: 8px !important; border-bottom-left-radius: 8px !important; background-clip: padding-box !important; padding-left: 12px !important; color: #c7c7c7; font-size: 20px; outline: none !important; background-clip: padding-box; padding-top: 8px; }
/* line 762, sass/_content.scss */
div.contactForm span.customSelect span.customSelectInner, div.pageContent span.customSelect span.customSelectInner { width: 100% !important; }
/* line 766, sass/_content.scss */
div.contactForm div.row, div.pageContent div.row { overflow: hidden; }
/* line 768, sass/_content.scss */
div.contactForm div.row div.left, div.pageContent div.row div.left { float: left; width: 50%; padding-right: 20px; }
/* line 773, sass/_content.scss */
div.contactForm div.row div.right, div.pageContent div.row div.right { float: left; width: 50%; padding-left: 20px; }
/* line 779, sass/_content.scss */
div.contactForm div.row.last .wpcf7-submit, div.pageContent div.row.last .wpcf7-submit { float: right; margin-left: 20px; }
/* line 783, sass/_content.scss */
div.contactForm div.row.last span.required, div.pageContent div.row.last span.required { float: right; }

/* line 792, sass/_content.scss */
body.page-template-two-column .site-main, body.page-template-diagnostic-results .site-main { margin-left: 400px; padding-left: 85px; padding-right: 85px; padding-bottom: 100px; max-width: 1000px; overflow: hidden; }

/* line 803, sass/_content.scss */
body.single-post header h1 { margin-bottom: 15px; }
/* line 806, sass/_content.scss */
body.single-post header h4 { margin-bottom: 40px; }

/* line 811, sass/_content.scss */
div.comments-area { border-top: 1px solid #e5e1be; padding-top: 35px; }

/* line 820, sass/_content.scss */
body.archive.category div.leftSidebar ul#menu-main-navigation-1 li.blogParent, body.archive.tag div.leftSidebar ul#menu-main-navigation-1 li.blogParent, body.single.single-post div.leftSidebar ul#menu-main-navigation-1 li.blogParent { display: block; }
/* line 822, sass/_content.scss */
body.archive.category div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu, body.archive.tag div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu, body.single.single-post div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu { display: block; }
/* line 824, sass/_content.scss */
body.archive.category div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent, body.archive.tag div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent, body.single.single-post div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent { display: block !important; }
/* line 826, sass/_content.scss */
body.archive.category div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent > a, body.archive.tag div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent > a, body.single.single-post div.leftSidebar ul#menu-main-navigation-1 li.blogParent > ul.sub-menu > li.current_page_parent > a { color: #8cb861; background: left top repeat url(images/body-bg.jpg); display: block; width: 100%; }

/* line 841, sass/_content.scss */
body.product_cat_event div.leftSidebar ul.product-categories li { display: none !important; }
/* line 843, sass/_content.scss */
body.product_cat_event div.leftSidebar ul.product-categories li.current-cat { display: block !important; }
/* line 849, sass/_content.scss */
body.product_cat_event div.additionals { display: none !important; }

/* line 854, sass/_content.scss */
body.page-template-events div.rightSidebar { padding-top: 70px; }
/* line 857, sass/_content.scss */
body.page-template-events div.rightSidebar div.calendarListing div.detail { margin-left: 0; }
/* line 863, sass/_content.scss */
body.page-template-events ul.catList h4 { font-size: 20px; color: #21409a; font-weight: 600; margin-bottom: 20px; }
/* line 869, sass/_content.scss */
body.page-template-events ul.catList li.item { background: left -119px no-repeat url(images/checkbox.png); background-size: 16px auto; margin-bottom: 10px; }
/* line 873, sass/_content.scss */
body.page-template-events ul.catList li.item a { font-size: 18px; padding-left: 25px !important; text-transform: inherit !important; font-weight: normal; }
/* line 878, sass/_content.scss */
body.page-template-events ul.catList li.item a:hover { background-image: none; }
/* line 882, sass/_content.scss */
body.page-template-events ul.catList li.item:hover { background-position: left -57px; }
/* line 885, sass/_content.scss */
body.page-template-events ul.catList li.item.current-event { background-position: left 6px; }
/* line 891, sass/_content.scss */
body.page-template-events div.calendarListingSide div.detail h3 { margin-top: 0; margin-bottom: 5px; line-height: 24px; font-size: 20px; }
/* line 897, sass/_content.scss */
body.page-template-events div.calendarListingSide div.detail img { cursor: pointer; }
/* line 901, sass/_content.scss */
body.page-template-events div.calendarListing { overflow: hidden; margin-bottom: 15px; }
/* line 904, sass/_content.scss */
body.page-template-events div.calendarListing div.detail h3 { margin-top: 0; margin-bottom: 5px; line-height: 24px; font-size: 20px; }
/* line 910, sass/_content.scss */
body.page-template-events div.calendarListing div.detail img { max-width: 250px; height: auto; margin-bottom: 10px; border: 2px solid #E7E8EA; }
/* line 915, sass/_content.scss */
body.page-template-events div.calendarListing div.detail img p { font-size: 18px; }
/* line 919, sass/_content.scss */
body.page-template-events div.calendarListing div.date { background: #f9f4cf; border: 1px solid #e5e1be; padding: 5px 0 0 0; width: 95px; float: left; text-align: center; border-radius: 5px; color: #8cb861; font-size: 20px; font-weight: 600; font-family: "source-sans-pro",sans-serif !important; }
/* line 931, sass/_content.scss */
body.page-template-events div.calendarListing div.date div.month { padding-top: 10px; font-size: 18px; }
/* line 935, sass/_content.scss */
body.page-template-events div.calendarListing div.date div.day { font-size: 29px; font-weight: 400; line-height: .8; font-size: 18px; }
/* line 941, sass/_content.scss */
body.page-template-events div.calendarListing div.date div.dotw { margin: 0 5px 10px 5px; font-size: 18px; }
/* line 945, sass/_content.scss */
body.page-template-events div.calendarListing div.date div.multi { background: #bbbab8; font-size: 15px; padding: 5px 0 1px 0; margin-top: 0; }
/* line 951, sass/_content.scss */
body.page-template-events div.calendarListing div.date.selected { background: #3d77b6; color: #fff; }
/* line 955, sass/_content.scss */
body.page-template-events div.calendarListing div.date.none { background: #f8f8f8 !important; border: 3px solid #e3e0e2 !important; }
/* line 958, sass/_content.scss */
body.page-template-events div.calendarListing div.date.none div.month, body.page-template-events div.calendarListing div.date.none div.dotw { color: #404048 !important; }
/* line 963, sass/_content.scss */
body.page-template-events div.calendarListing div.detail { margin-left: 115px; }
/* line 965, sass/_content.scss */
body.page-template-events div.calendarListing div.detail p.noEvents { font-weight: 700; }
/* line 969, sass/_content.scss */
body.page-template-events div.calendarListing.borderBottom { border-bottom: solid 4px #e3e0e2; overflow: hidden; padding-bottom: 30px; margin-bottom: 30px; }
/* line 975, sass/_content.scss */
body.page-template-events div.calendarListing h4 { margin-top: 35px; }

/* line 984, sass/_content.scss */
body.page-template-blog-listing nav.woocommerce-breadcrumb, body.single-post nav.woocommerce-breadcrumb, body.blog nav.woocommerce-breadcrumb, body.archive nav.woocommerce-breadcrumb { margin-top: 20px; }
/* line 987, sass/_content.scss */
body.page-template-blog-listing .site-main, body.single-post .site-main, body.blog .site-main, body.archive .site-main { margin-left: 400px; }
/* line 989, sass/_content.scss */
body.page-template-blog-listing .site-main div.postsWrapper, body.single-post .site-main div.postsWrapper, body.blog .site-main div.postsWrapper, body.archive .site-main div.postsWrapper { width: 70%; margin-bottom: 100px; float: left; border-right: 1px solid #e3d5b3; padding-left: 85px; padding-right: 50px; }
/* line 997, sass/_content.scss */
body.page-template-blog-listing .site-main article, body.single-post .site-main article, body.blog .site-main article, body.archive .site-main article { overflow: hidden; margin-bottom: 40px; }
/* line 1000, sass/_content.scss */
body.page-template-blog-listing .site-main article div.left, body.single-post .site-main article div.left, body.blog .site-main article div.left, body.archive .site-main article div.left { width: 275px; float: left; }
/* line 1003, sass/_content.scss */
body.page-template-blog-listing .site-main article div.left img, body.single-post .site-main article div.left img, body.blog .site-main article div.left img, body.archive .site-main article div.left img { max-width: 100%; border: 1px solid #e5e1be; }
/* line 1008, sass/_content.scss */
body.page-template-blog-listing .site-main article div.right, body.single-post .site-main article div.right, body.blog .site-main article div.right, body.archive .site-main article div.right { padding-left: 300px; }
/* line 1010, sass/_content.scss */
body.page-template-blog-listing .site-main article div.right h4, body.single-post .site-main article div.right h4, body.blog .site-main article div.right h4, body.archive .site-main article div.right h4 { font-size: 16px; font-weight: 600; color: #586288; margin-bottom: 15px; }
/* line 1016, sass/_content.scss */
body.page-template-blog-listing .site-main article div.right p.metaData, body.single-post .site-main article div.right p.metaData, body.blog .site-main article div.right p.metaData, body.archive .site-main article div.right p.metaData { font-size: 16px; color: #586288; }
/* line 1020, sass/_content.scss */
body.page-template-blog-listing .site-main article div.right a.viewPost, body.single-post .site-main article div.right a.viewPost, body.blog .site-main article div.right a.viewPost, body.archive .site-main article div.right a.viewPost { font-weight: 600; padding-right: 21px; background: right 10px no-repeat url(images/right-left-arrows.png); background-size: 16px auto; }

/* line 1031, sass/_content.scss */
body.page-template-sitemap .site-main { max-width: 1200px; margin: 0 auto; margin-bottom: 100px; padding: 60px 20px; }
/* line 1037, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 ul { margin-bottom: 15px !important; }
/* line 1040, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 li { padding-left: 10px !important; margin-bottom: 0px; }
/* line 1043, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 li:before { display: none; }
/* line 1047, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li { display: inline-block; vertical-align: top; }
/* line 1050, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > a { font-size: 20px; text-transform: uppercase; font-weight: 600; }
/* line 1056, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li a:hover { text-decoration: none; }
/* line 1061, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > ul > li > a { font-size: 20px; font-weight: 600; }
/* line 1066, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > ul > li > ul > li > a { font-size: 18px; }
/* line 1069, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > ul > li > ul > li > ul { margin-bottom: 5px; margin-top: 5px; }
/* line 1073, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a { font-size: 16px; }
/* line 1078, sass/_content.scss */
body.page-template-sitemap .site-main ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > ul > li > a { font-size: 16px; color: #5F5F5F; }

/* line 1092, sass/_content.scss */
div#datepicker { margin-top: 25px; background: #fefce7; border-radius: 5px; max-width: 210px; overflow: hidden; border: 1px solid #e5e1be; margin-left: 65px; margin-bottom: 40px; }
/* line 1101, sass/_content.scss */
div#datepicker .ui-widget-content { border: none; background: none; }
/* line 1105, sass/_content.scss */
div#datepicker .ui-datepicker { width: auto; padding: 0; }
/* line 1109, sass/_content.scss */
div#datepicker .ui-widget-header { border: none; background: none; color: auto; }
/* line 1114, sass/_content.scss */
div#datepicker .ui-state-hover, div#datepicker .ui-datepicker-prev-hover { border: none; background-color: #8cb861 !important; }
/* line 1118, sass/_content.scss */
div#datepicker .ui-icon { height: auto; width: auto; text-indent: 0; overflow: visible; background-image: none; text-indent: -9000em; }
/* line 1126, sass/_content.scss */
div#datepicker .ui-state-default, div#datepicker .ui-widget-content .ui-state-default, div#datepicker .ui-widget-header .ui-state-default { border: none; background: none; border: solid 1px #F8F8F8; }
/* line 1131, sass/_content.scss */
div#datepicker table.ui-datepicker-calendar { margin: 0 15px 15px 15px; width: 180px; border: none; }
/* line 1135, sass/_content.scss */
div#datepicker table.ui-datepicker-calendar th { font-weight: normal; padding: .7em .3em; text-align: center; border: 0; font-size: 15px; }
/* line 1142, sass/_content.scss */
div#datepicker table.ui-datepicker-calendar td { font-size: 13px; border: 0; padding: 1px; }
/* line 1147, sass/_content.scss */
div#datepicker table.ui-datepicker-calendar a { color: #3f3b37; padding: 0 2px; display: inline-block; }
/* line 1152, sass/_content.scss */
div#datepicker table.ui-datepicker-calendar a.ui-state-active { color: #3d77b6; border: solid 1px #3d77b6; font-weight: 700; }
/* line 1158, sass/_content.scss */
div#datepicker div.ui-datepicker-header { text-align: center; padding: 15px 15px 7px 15px; }
/* line 1162, sass/_content.scss */
div#datepicker .ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1; color: #3f3b37; font-weight: 400 !important; font-family: 'Open Sans', Arial, sans-serif; font-size: 15px; }
/* line 1170, sass/_content.scss */
div#datepicker a.ui-datepicker-prev { cursor: pointer; }
/* line 1172, sass/_content.scss */
div#datepicker a.ui-datepicker-prev span.ui-icon-circle-triangle-w { width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #21409a transparent transparent; }
/* line 1180, sass/_content.scss */
div#datepicker a.ui-datepicker-next { cursor: pointer; }
/* line 1182, sass/_content.scss */
div#datepicker a.ui-datepicker-next span.ui-icon-circle-triangle-e { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #21409a; }

/* line 1192, sass/_content.scss */
div.nav-links div.nav-previous { float: left; }
/* line 1194, sass/_content.scss */
div.nav-links div.nav-previous a { padding-left: 26px; background: left -174px no-repeat url(images/right-left-arrows.png); background-size: 23px auto; font-weight: 600; display: block; }
/* line 1202, sass/_content.scss */
div.nav-links div.nav-next { float: right; }
/* line 1204, sass/_content.scss */
div.nav-links div.nav-next a { padding-right: 26px; background: right 7px no-repeat url(images/right-left-arrows.png); background-size: 23px auto; font-weight: 600; display: block; }

/* line 1213, sass/_content.scss */
div.gform_wrapper { max-width: 700px; }
/* line 1215, sass/_content.scss */
div.gform_wrapper ul li:before { display: none !important; }

/* line 1220, sass/_content.scss */
div.entry-content form.wpcf7-form { max-width: 450px; }

/* line 1226, sass/_content.scss */
form div.gfield_time_ampm span.customSelect, form div.ginput_container_date span.customSelect { padding-right: 40px; background-image: none; background-size: 40px auto; }
/* line 1232, sass/_content.scss */
form span.customSelect { border: 1px solid #e5e1be; font-family: 'Open Sans', sans-serif; padding-left: 10px; min-height: 42px; width: 100%; background-color: #fefbf1; -webkit-border-top-right-radius: 8px !important; border-top-right-radius: 8px !important; -webkit-border-top-left-radius: 8px !important; border-top-left-radius: 8px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 8px !important; border-bottom-right-radius: 8px !important; -webkit-border-bottom-left-radius: 8px !important; border-bottom-left-radius: 8px !important; background-clip: padding-box !important; padding-left: 12px !important; padding-right: 40px !important; color: #586288; font-size: 20px; outline: none !important; background-clip: padding-box; padding-top: 7px; }
/* line 1257, sass/_content.scss */
form .customSelectInner { display: inline !important; }

/* line 1261, sass/_content.scss */
.maincontent { max-width: 450px; }
/* line 1263, sass/_content.scss */
.maincontent .ginput_complex span { clear: both; padding-right: 0 !important; display: block !important; min-width: 200px !important; width: 100% !important; }
/* line 1271, sass/_content.scss */
.maincontent div.gform_body input { width: 100% !important; }

/* line 1279, sass/_content.scss */
body.search-results div.site-content, body.search-no-results div.site-content, body.error404 div.site-content { max-width: 1200px; margin: 50px auto 0 auto; padding: 0 20px; }

/* line 1289, sass/_content.scss */
body.search-results .content-area, body.search-no-results .content-area, body.error404 .content-area, body.search .content-area { min-height: 600px; min-height: 600px; overflow: hidden; margin-bottom: 50px; }
/* line 1295, sass/_content.scss */
body.search-results article, body.search-no-results article, body.error404 article, body.search article { margin-bottom: 15px; }
/* line 1297, sass/_content.scss */
body.search-results article header, body.search-no-results article header, body.error404 article header, body.search article header { margin-bottom: 0; }
/* line 1301, sass/_content.scss */
body.search-results div.searchResultsForm, body.search-no-results div.searchResultsForm, body.error404 div.searchResultsForm, body.search div.searchResultsForm { margin-bottom: 35px; margin-top: 50px; }
/* line 1304, sass/_content.scss */
body.search-results div.searchResultsForm h4.resultsCount, body.search-no-results div.searchResultsForm h4.resultsCount, body.error404 div.searchResultsForm h4.resultsCount, body.search div.searchResultsForm h4.resultsCount { margin-top: 7px; }
/* line 1310, sass/_content.scss */
body.search-results .nav-links .page-numbers:first-child:before, body.search-no-results .nav-links .page-numbers:first-child:before, body.error404 .nav-links .page-numbers:first-child:before, body.search .nav-links .page-numbers:first-child:before { content: "Page "; }
/* line 1315, sass/_content.scss */
body.search-results .searchItem, body.search-no-results .searchItem, body.error404 .searchItem, body.search .searchItem { margin-bottom: 22px; }
/* line 1319, sass/_content.scss */
body.search-results .content-area form.search-form, body.search-no-results .content-area form.search-form, body.error404 .content-area form.search-form, body.search .content-area form.search-form { border: 1px solid #e5e1be !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; float: left; margin-right: 40px; }
/* line 1327, sass/_content.scss */
body.search-results .content-area form.search-form input.searchInput, body.search-no-results .content-area form.search-form input.searchInput, body.error404 .content-area form.search-form input.searchInput, body.search .content-area form.search-form input.searchInput { border: none; padding: 5px 8px 5px 8px; font-size: 18px; width: 183px; float: left; display: block; height: 100%; }
/* line 1336, sass/_content.scss */
body.search-results .content-area form.search-form input.submit, body.search-no-results .content-area form.search-form input.submit, body.error404 .content-area form.search-form input.submit, body.search .content-area form.search-form input.submit { width: 45px; height: 34px; background: 12px 10px no-repeat url(images/searchIcon.png); background-size: 21px auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-indent: -9000px; border: none; cursor: pointer; float: left; display: block; }
/* line 1349, sass/_content.scss */
body.search-results .content-area form.search-form input.submit:hover, body.search-no-results .content-area form.search-form input.submit:hover, body.error404 .content-area form.search-form input.submit:hover, body.search .content-area form.search-form input.submit:hover { background-color: #586288; }
/* line 1355, sass/_content.scss */
body.search-results h2.screen-reader-text, body.search-no-results h2.screen-reader-text, body.error404 h2.screen-reader-text, body.search h2.screen-reader-text { display: none; }
/* line 1359, sass/_content.scss */
body.search-results article h5 a, body.search-no-results article h5 a, body.error404 article h5 a, body.search article h5 a { font-size: 18px; color: #586288; }
/* line 1364, sass/_content.scss */
body.search-results div.searchNumbers, body.search-no-results div.searchNumbers, body.error404 div.searchNumbers, body.search div.searchNumbers { border-top: 3px solid #e5e1be; padding-top: 20px; margin-bottom: 60px; }
/* line 1368, sass/_content.scss */
body.search-results div.searchNumbers div.searchTotalNumbers, body.search-no-results div.searchNumbers div.searchTotalNumbers, body.error404 div.searchNumbers div.searchTotalNumbers, body.search div.searchNumbers div.searchTotalNumbers { float: left; }
/* line 1370, sass/_content.scss */
body.search-results div.searchNumbers div.searchTotalNumbers p, body.search-no-results div.searchNumbers div.searchTotalNumbers p, body.error404 div.searchNumbers div.searchTotalNumbers p, body.search div.searchNumbers div.searchTotalNumbers p { font-size: 16px; line-height: 1; }
/* line 1375, sass/_content.scss */
body.search-results div.searchNumbers div.searchPagination, body.search-no-results div.searchNumbers div.searchPagination, body.error404 div.searchNumbers div.searchPagination, body.search div.searchNumbers div.searchPagination { float: right; font-size: 16px !important; }
/* line 1378, sass/_content.scss */
body.search-results div.searchNumbers div.searchPagination a, body.search-no-results div.searchNumbers div.searchPagination a, body.error404 div.searchNumbers div.searchPagination a, body.search div.searchNumbers div.searchPagination a { font-size: 16px; color: #586288; }
/* line 1381, sass/_content.scss */
body.search-results div.searchNumbers div.searchPagination a.prev, body.search-no-results div.searchNumbers div.searchPagination a.prev, body.error404 div.searchNumbers div.searchPagination a.prev, body.search div.searchNumbers div.searchPagination a.prev { margin-right: 10px; }
/* line 1384, sass/_content.scss */
body.search-results div.searchNumbers div.searchPagination a.next, body.search-no-results div.searchNumbers div.searchPagination a.next, body.error404 div.searchNumbers div.searchPagination a.next, body.search div.searchNumbers div.searchPagination a.next { margin-left: 10px; }

/* line 1391, sass/_content.scss */
div.embed-container { margin: 0 auto 25px auto; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); border: 8px solid #b1cd96; padding-bottom: 47.5% !important; }

/* line 1399, sass/_content.scss */
div.rightSidebar { width: 30%; float: left; padding: 50px; border-left: 1px solid #e3d5b3; margin-left: -1px; height: 100%; }
/* line 1406, sass/_content.scss */
div.rightSidebar div.featureImageCont { margin: 0 auto 25px auto; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25); border: 7px solid #b1cd96; position: relative; overflow: hidden; }
/* line 1414, sass/_content.scss */
div.rightSidebar div.featureImageCont.circleImage { -webkit-border-radius: 90%; -moz-border-radius: 90%; border-radius: 90%; border: 8px solid #b1cd96; }
/* line 1420, sass/_content.scss */
div.rightSidebar div.featureImageCont img { position: absolute; }
/* line 1424, sass/_content.scss */
div.rightSidebar aside { margin-bottom: 80px; }
/* line 1427, sass/_content.scss */
div.rightSidebar aside div.featuredVideo { width: 90%; }
/* line 1430, sass/_content.scss */
div.rightSidebar aside h4.rsbPostTitle { font-size: 20px; color: #21409a; text-align: center; margin-bottom: 15px; }
/* line 1437, sass/_content.scss */
div.rightSidebar aside div.rsbPostcontent p, div.rightSidebar aside div.rsbPostcontent ul li, div.rightSidebar aside div.rsbPostcontent a, div.rightSidebar aside div.rsbPostcontent span { font-size: 18px; line-height: 29px; }
/* line 1441, sass/_content.scss */
div.rightSidebar aside div.rsbPostcontent p { text-align: center; }
/* line 1447, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription h2, div.rightSidebar aside.widget_categories h2, div.rightSidebar aside.widget_tag_cloud h2 { display: block !important; margin-bottom: 10px; }
/* line 1451, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription ul, div.rightSidebar aside.widget_categories ul, div.rightSidebar aside.widget_tag_cloud ul { margin-left: 0; }
/* line 1453, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription ul li, div.rightSidebar aside.widget_categories ul li, div.rightSidebar aside.widget_tag_cloud ul li { padding-left: 0; margin-bottom: 5px; }
/* line 1456, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription ul li:before, div.rightSidebar aside.widget_categories ul li:before, div.rightSidebar aside.widget_tag_cloud ul li:before { display: none; }
/* line 1461, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription .btn-submit, div.rightSidebar aside.widget_categories .btn-submit, div.rightSidebar aside.widget_tag_cloud .btn-submit { padding: 11px 20px 11px 20px !important; }
/* line 1463, sass/_content.scss */
div.rightSidebar aside.feedburner-email-subscription .btn-submit:after, div.rightSidebar aside.widget_categories .btn-submit:after, div.rightSidebar aside.widget_tag_cloud .btn-submit:after { display: none !important; }

/* line 1471, sass/_content.scss */
div.pagination { overflow: hidden; }
/* line 1473, sass/_content.scss */
div.pagination div.prev { float: left; }
/* line 1475, sass/_content.scss */
div.pagination div.prev a { padding-left: 26px; background: left -174px no-repeat url(images/right-left-arrows.png); background-size: 23px auto; font-weight: 600; }
/* line 1482, sass/_content.scss */
div.pagination div.next { float: right; }
/* line 1484, sass/_content.scss */
div.pagination div.next a { padding-right: 26px; background: right 7px no-repeat url(images/right-left-arrows.png); background-size: 23px auto; font-weight: 600; }

/* line 1492, sass/_content.scss */
div.breadWrapper { margin-top: 20px; }

/* line 1497, sass/_content.scss */
div#tribe-events-content a.tribe-event-url:hover { text-decoration: underline; }

/* line 1502, sass/_content.scss */
div.leftSidebar { width: 390px; float: left; background: left top repeat url(images/sidebarBg.png); }
/* line 1506, sass/_content.scss */
div.leftSidebar.noBanner { margin-top: 0 !important; }
/* line 1508, sass/_content.scss */
div.leftSidebar.noBanner div.menu-main-navigation-container { margin-top: 0 !important; }
/* line 1510, sass/_content.scss */
div.leftSidebar.noBanner div.menu-main-navigation-container ul#menu-main-navigation-1 { margin-top: 0 !important; padding-top: 70px !important; }
/* line 1516, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1, div.leftSidebar ul.catList { padding-top: 70px; }
/* line 1519, sass/_content.scss */
div.leftSidebar ul { margin-left: 0; margin-bottom: 0; }
/* line 1522, sass/_content.scss */
div.leftSidebar ul li { line-height: 1.1; margin-bottom: 0; padding: 0 !important; }
/* line 1526, sass/_content.scss */
div.leftSidebar ul li:before { content: none; }
/* line 1529, sass/_content.scss */
div.leftSidebar ul li a { padding: 6px 20px 6px 0 !important; }
/* line 1534, sass/_content.scss */
div.leftSidebar li.current-menu-item, div.leftSidebar li.current-cat { display: block !important; }
/* line 1536, sass/_content.scss */
div.leftSidebar li.current-menu-item > a, div.leftSidebar li.current-cat > a { color: #8cb861; background: left top repeat url(images/body-bg.jpg); display: block; width: 100%; }
/* line 1544, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 ul { display: none; }
/* line 1548, sass/_content.scss */
div.leftSidebar ul.product-categories, div.leftSidebar ul.catList { padding-top: 70px; padding-left: 75px; }
/* line 1551, sass/_content.scss */
div.leftSidebar ul.product-categories li, div.leftSidebar ul.catList li { display: block !important; }
/* line 1555, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1, div.leftSidebar ul.product-categories, div.leftSidebar ul.catList { padding-left: 65px; }
/* line 1558, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 li.current-page-ancestor > ul, div.leftSidebar ul#menu-main-navigation-1 li.current-menu-item > ul, div.leftSidebar ul#menu-main-navigation-1 li.current-menu-parent > ul, div.leftSidebar ul#menu-main-navigation-1 li.current-menu-ancestor > ul, div.leftSidebar ul.product-categories li.current-page-ancestor > ul, div.leftSidebar ul.product-categories li.current-menu-item > ul, div.leftSidebar ul.product-categories li.current-menu-parent > ul, div.leftSidebar ul.product-categories li.current-menu-ancestor > ul, div.leftSidebar ul.catList li.current-page-ancestor > ul, div.leftSidebar ul.catList li.current-menu-item > ul, div.leftSidebar ul.catList li.current-menu-parent > ul, div.leftSidebar ul.catList li.current-menu-ancestor > ul { display: block !important; }
/* line 1562, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li, div.leftSidebar ul.product-categories > li, div.leftSidebar ul.catList > li { padding-left: 5px; display: none; }
/* line 1565, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li.current-page-ancestor, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-ancestor, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-page-ancestor, div.leftSidebar ul.product-categories > li.current-menu-ancestor, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.catList > li.current-page-ancestor, div.leftSidebar ul.catList > li.current-menu-ancestor, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent { display: block; }
/* line 1569, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li.current-page-ancestor > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-ancestor > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-page-ancestor > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-ancestor > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-page-ancestor > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-ancestor > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul#menu-main-navigation-1 > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.product-categories > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.product-categories > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.product-categories > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu, div.leftSidebar ul.catList > li.current-menu-item div.leftSidebar ul.catList > li.current-page-item div.leftSidebar ul.catList > li.current-cat-parent > ul.sub-menu { display: block; }
/* line 1573, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li a:hover, div.leftSidebar ul.product-categories > li a:hover, div.leftSidebar ul.catList > li a:hover { background: left top repeat url(images/body-bg.jpg); }
/* line 1576, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > a, div.leftSidebar ul.product-categories > li > a, div.leftSidebar ul.catList > li > a { font-size: 20px; text-transform: uppercase; font-weight: 600; padding-left: 10px !important; }
/* line 1582, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li a, div.leftSidebar ul.product-categories > li a, div.leftSidebar ul.catList > li a { display: block; line-height: 1; }
/* line 1585, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li a:hover, div.leftSidebar ul.product-categories > li a:hover, div.leftSidebar ul.catList > li a:hover { text-decoration: none; }
/* line 1590, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > a, div.leftSidebar ul.product-categories > li > ul > li > a, div.leftSidebar ul.catList > li > ul > li > a { font-size: 20px; font-weight: 600; padding-left: 25px !important; }
/* line 1596, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > a, div.leftSidebar ul.product-categories > li > ul > li > ul > li > a, div.leftSidebar ul.catList > li > ul > li > ul > li > a { font-size: 18px; padding-left: 35px !important; }
/* line 1600, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul, div.leftSidebar ul.product-categories > li > ul > li > ul > li > ul, div.leftSidebar ul.catList > li > ul > li > ul > li > ul { margin-left: 55px; margin-bottom: 5px; margin-top: 5px; border-left: 1px solid #c7c7c7; }
/* line 1606, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a, div.leftSidebar ul.product-categories > li > ul > li > ul > li > ul > li > a, div.leftSidebar ul.catList > li > ul > li > ul > li > ul > li > a { font-size: 16px; padding-top: 5px !important; padding-bottom: 5px !important; padding-left: 10px !important; }
/* line 1612, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > ul, div.leftSidebar ul.product-categories > li > ul > li > ul > li > ul > li > ul, div.leftSidebar ul.catList > li > ul > li > ul > li > ul > li > ul { margin-left: 25px; border-left: 1px solid #c7c7c7; }
/* line 1616, sass/_content.scss */
div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > ul > li > a, div.leftSidebar ul.product-categories > li > ul > li > ul > li > ul > li > ul > li > a, div.leftSidebar ul.catList > li > ul > li > ul > li > ul > li > ul > li > a { font-size: 14px; padding-left: 10px !important; padding-top: 5px !important; padding-bottom: 5px !important; color: #5F5F5F; }

/* line 1636, sass/_content.scss */
body.single-post div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074, body.archive div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074 { display: block; }
/* line 1638, sass/_content.scss */
body.single-post div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074 > ul.sub-menu, body.archive div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074 > ul.sub-menu { display: block !important; }
/* line 1641, sass/_content.scss */
body.single-post div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074 > ul.sub-menu > li.current_page_parent a, body.archive div.leftSidebar ul#menu-main-navigation-1 li.menu-item-1074 > ul.sub-menu > li.current_page_parent a { color: #8cb861; background: left top repeat url(images/body-bg.jpg); display: block; width: 100%; }

/* line 1653, sass/_content.scss */
p.form-submit input.submit { cursor: pointer; }

/* line 1658, sass/_content.scss */
div#comments p label { width: 78px; display: inline-block; }

/* line 1663, sass/_content.scss */
div.breadWrapper { font-size: 14px; color: #697191; }
/* line 1666, sass/_content.scss */
div.breadWrapper a, div.breadWrapper span { color: #8cb861; font-size: 14px; }

/* line 1671, sass/_content.scss */
.wpcf7-checkbox { margin-left: -5px; }

/* line 1674, sass/_content.scss */
span.wpcf7-list-item { margin-left: 0; margin-right: 10px; }

/* line 1678, sass/_content.scss */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

/* line 1681, sass/_content.scss */
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-width: 768px) { /* line 1685, sass/_content.scss */
  div.mobile, div.mobileBanner { background-image: none !important; } }
@media (min-width: 1450px) { /* line 1695, sass/_content.scss */
  body.home div.slideWrapper, body.page-template-exam div.slideWrapper { min-height: 655px; } }
@media (min-width: 1751px) { /* line 1704, sass/_content.scss */
  body.home div.calloutSection div.callout-1 .imageWrapper, body.home div.calloutSection div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.callout-4 .imageWrapper { margin-top: 10px; }
  /* line 1709, sass/_content.scss */
  body.home div.calloutSection div.callout-2 .imageWrapper, body.home div.calloutSection div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.callout-3 .imageWrapper { margin-top: 85px; }
  /* line 1717, sass/_content.scss */
  div.rightSidebar aside div.featureImageCont { width: 250px; height: 250px; }
  /* line 1722, sass/_content.scss */
  div.rightSidebar div.eventImage { width: 250px; height: 156px; } }
@media (max-width: 1750px) { /* line 1732, sass/_content.scss */
  body.home div.calloutSection div.callout-1 .imageWrapper, body.home div.calloutSection div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.callout-4 .imageWrapper { margin-top: 20px; }
  /* line 1737, sass/_content.scss */
  body.home div.calloutSection div.callout-2 .imageWrapper, body.home div.calloutSection div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.callout-3 .imageWrapper { margin-top: 96px; }
  /* line 1745, sass/_content.scss */
  div.rightSidebar aside div.featureImageCont { width: 200px; height: 200px; }
  /* line 1750, sass/_content.scss */
  div.rightSidebar div.eventImage { width: 200px; height: 125px; } }
@media (max-width: 1600px) { /* line 1759, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer, body.page-template-pathway div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background-size: 90% auto; }
  /* line 1762, sass/_content.scss */
  body.home div.calloutSection div.shadow, body.page-template-pathway div.calloutSection div.shadow, body.page-template-exam div.calloutSection div.shadow { -webkit-border-radius: 240px; -moz-border-radius: 240px; border-radius: 240px; width: 240px; height: 240px; }
  /* line 1768, sass/_content.scss */
  body.home div.calloutSection div.shadow div.imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.imageWrapper, body.page-template-exam div.calloutSection div.shadow div.imageWrapper { width: 240px; height: 240px; -webkit-border-radius: 240px; -moz-border-radius: 240px; border-radius: 240px; }
  /* line 1776, sass/_content.scss */
  body.home div.calloutSection div.shadow div.callout-1 .imageWrapper, body.home div.calloutSection div.shadow div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-4 .imageWrapper { margin-top: 50px; }
  /* line 1781, sass/_content.scss */
  body.home div.calloutSection div.shadow div.callout-2 .imageWrapper, body.home div.calloutSection div.shadow div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-3 .imageWrapper { margin-top: 125px; } }
@media (max-width: 1500px) { /* line 1791, sass/_content.scss */
  body.home div.calloutSection, body.page-template-pathway div.calloutSection, body.page-template-exam div.calloutSection { padding: 0 20px; } }
@media (max-width: 1400px) { /* line 1798, sass/_content.scss */
  body.home div.calloutSection, body.page-template-pathway div.calloutSection, body.page-template-exam div.calloutSection { padding: 0 20px; }
  /* line 1800, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer, body.page-template-pathway div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background-position: center 2%; }
  /* line 1806, sass/_content.scss */
  body.home div.calloutSection div.callout-1 .imageWrapper, body.home div.calloutSection div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.callout-4 .imageWrapper { margin-top: 40px; }
  /* line 1811, sass/_content.scss */
  body.home div.calloutSection div.callout-2 .imageWrapper, body.home div.calloutSection div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.callout-3 .imageWrapper { margin-top: 80px; }
  /* line 1816, sass/_content.scss */
  body.home div.featuredItems, body.page-template-pathway div.featuredItems, body.page-template-exam div.featuredItems { padding: 80px 20px; }
  /* line 1827, sass/_content.scss */
  body.page-template-three-column div.desktopBanner, body.blog div.desktopBanner, body.archive div.desktopBanner, body.single-post div.desktopBanner, body.page-template-events div.desktopBanner, body.page-template-contact div.desktopBanner, body.single-tribe_events div.desktopBanner { min-height: 350px; }
  /* line 1831, sass/_content.scss */
  body.page-template-three-column div.circle div.leftCir, body.blog div.circle div.leftCir, body.archive div.circle div.leftCir, body.single-post div.circle div.leftCir, body.page-template-events div.circle div.leftCir, body.page-template-contact div.circle div.leftCir, body.single-tribe_events div.circle div.leftCir { width: 300px; }
  /* line 1834, sass/_content.scss */
  body.page-template-three-column div.circle div.contCir, body.blog div.circle div.contCir, body.archive div.circle div.contCir, body.single-post div.circle div.contCir, body.page-template-events div.circle div.contCir, body.page-template-contact div.circle div.contCir, body.single-tribe_events div.circle div.contCir { margin-left: 320px; }
  /* line 1841, sass/_content.scss */
  body.page-template-three-column div.leftSidebar, body.blog div.leftSidebar, body.archive div.leftSidebar, body.single-post div.leftSidebar, body.page-template-events div.leftSidebar, body.page-template-contact div.leftSidebar, body.single-tribe_events div.leftSidebar { width: 300px; }
  /* line 1843, sass/_content.scss */
  body.page-template-three-column div.leftSidebar ul#menu-main-navigation-1, body.page-template-three-column div.leftSidebar ul.catList, body.blog div.leftSidebar ul#menu-main-navigation-1, body.blog div.leftSidebar ul.catList, body.archive div.leftSidebar ul#menu-main-navigation-1, body.archive div.leftSidebar ul.catList, body.single-post div.leftSidebar ul#menu-main-navigation-1, body.single-post div.leftSidebar ul.catList, body.page-template-events div.leftSidebar ul#menu-main-navigation-1, body.page-template-events div.leftSidebar ul.catList, body.page-template-contact div.leftSidebar ul#menu-main-navigation-1, body.page-template-contact div.leftSidebar ul.catList, body.single-tribe_events div.leftSidebar ul#menu-main-navigation-1, body.single-tribe_events div.leftSidebar ul.catList { padding-left: 20px; }
  /* line 1846, sass/_content.scss */
  body.page-template-three-column div.leftSidebar div#datepicker, body.blog div.leftSidebar div#datepicker, body.archive div.leftSidebar div#datepicker, body.single-post div.leftSidebar div#datepicker, body.page-template-events div.leftSidebar div#datepicker, body.page-template-contact div.leftSidebar div#datepicker, body.single-tribe_events div.leftSidebar div#datepicker { margin-left: 20px; }
  /* line 1850, sass/_content.scss */
  body.page-template-three-column div.rightSidebar, body.blog div.rightSidebar, body.archive div.rightSidebar, body.single-post div.rightSidebar, body.page-template-events div.rightSidebar, body.page-template-contact div.rightSidebar, body.single-tribe_events div.rightSidebar { padding: 25px; }
  /* line 1853, sass/_content.scss */
  body.page-template-three-column .site-main, body.blog .site-main, body.archive .site-main, body.single-post .site-main, body.page-template-events .site-main, body.page-template-contact .site-main, body.single-tribe_events .site-main { margin-left: 320px !important; }
  /* line 1855, sass/_content.scss */
  body.page-template-three-column .site-main article, body.page-template-three-column .site-main div.postsWrapper, body.blog .site-main article, body.blog .site-main div.postsWrapper, body.archive .site-main article, body.archive .site-main div.postsWrapper, body.single-post .site-main article, body.single-post .site-main div.postsWrapper, body.page-template-events .site-main article, body.page-template-events .site-main div.postsWrapper, body.page-template-contact .site-main article, body.page-template-contact .site-main div.postsWrapper, body.single-tribe_events .site-main article, body.single-tribe_events .site-main div.postsWrapper { padding-left: 20px; padding-right: 20px; }
  /* line 1862, sass/_content.scss */
  body.page-template-events div.rightSidebar { padding-top: 70px; }
  /* line 1869, sass/_content.scss */
  body.page-template-contact div.leftSidebar, body.page-template-two-column div.leftSidebar, body.page-template-diagnostic-results div.leftSidebar { width: 300px; }
  /* line 1871, sass/_content.scss */
  body.page-template-contact div.leftSidebar ul#menu-main-navigation-1, body.page-template-contact div.leftSidebar ul.catList, body.page-template-two-column div.leftSidebar ul#menu-main-navigation-1, body.page-template-two-column div.leftSidebar ul.catList, body.page-template-diagnostic-results div.leftSidebar ul#menu-main-navigation-1, body.page-template-diagnostic-results div.leftSidebar ul.catList { padding-left: 20px; }
  /* line 1875, sass/_content.scss */
  body.page-template-contact .site-main, body.page-template-two-column .site-main, body.page-template-diagnostic-results .site-main { margin-left: 320px; padding-left: 20px; padding-right: 20px; }
  /* line 1887, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper article, body.archive.tag .site-main div.postsWrapper article, body.blog .site-main div.postsWrapper article, body.single-post .site-main div.postsWrapper article { padding: 0; }
  /* line 1890, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.left, body.archive.tag .site-main div.postsWrapper div.left, body.blog .site-main div.postsWrapper div.left, body.single-post .site-main div.postsWrapper div.left { width: 150px; }
  /* line 1893, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.right, body.archive.tag .site-main div.postsWrapper div.right, body.blog .site-main div.postsWrapper div.right, body.single-post .site-main div.postsWrapper div.right { padding-left: 185px; } }
@media (max-width: 1300px) { /* line 1903, sass/_content.scss */
  body.home div.calloutWrapper div.calloutContent, body.page-template-pathway div.calloutWrapper div.calloutContent, body.page-template-exam div.calloutWrapper div.calloutContent { padding: 0 !important; }
  /* line 1908, sass/_content.scss */
  div#content { margin-top: 138px; } }
@media (max-width: 1200px) { /* line 1915, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer, body.page-template-pathway div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background-size: 80% auto; }
  /* line 1918, sass/_content.scss */
  body.home div.calloutSection div.shadow, body.page-template-pathway div.calloutSection div.shadow, body.page-template-exam div.calloutSection div.shadow { -webkit-border-radius: 140px; -moz-border-radius: 140px; border-radius: 140px; width: 140px; height: 140px; }
  /* line 1924, sass/_content.scss */
  body.home div.calloutSection div.shadow div.imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.imageWrapper, body.page-template-exam div.calloutSection div.shadow div.imageWrapper { width: 140px; height: 140px; -webkit-border-radius: 140px; -moz-border-radius: 140px; border-radius: 140px; }
  /* line 1932, sass/_content.scss */
  body.home div.calloutSection div.shadow div.callout-1 .imageWrapper, body.home div.calloutSection div.shadow div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-4 .imageWrapper { margin-top: 50px; }
  /* line 1937, sass/_content.scss */
  body.home div.calloutSection div.shadow div.callout-2 .imageWrapper, body.home div.calloutSection div.shadow div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.shadow div.callout-3 .imageWrapper { margin-top: 125px; }
  /* line 1952, sass/_content.scss */
  body.page-template-three-column div.circle div.contCir, body.blog div.circle div.contCir, body.archive div.circle div.contCir, body.single-post div.circle div.contCir, body.page-template-events div.circle div.contCir, body.page-template-contact div.circle div.contCir, body.single-tribe_events div.circle div.contCir { margin-left: 320px; }
  /* line 1954, sass/_content.scss */
  body.page-template-three-column div.circle div.contCir div.midCir, body.blog div.circle div.contCir div.midCir, body.archive div.circle div.contCir div.midCir, body.single-post div.circle div.contCir div.midCir, body.page-template-events div.circle div.contCir div.midCir, body.page-template-contact div.circle div.contCir div.midCir, body.single-tribe_events div.circle div.contCir div.midCir { border: none; }
  /* line 1957, sass/_content.scss */
  body.page-template-three-column div.circle div.contCir div.rightCir, body.blog div.circle div.contCir div.rightCir, body.archive div.circle div.contCir div.rightCir, body.single-post div.circle div.contCir div.rightCir, body.page-template-events div.circle div.contCir div.rightCir, body.page-template-contact div.circle div.contCir div.rightCir, body.single-tribe_events div.circle div.contCir div.rightCir { border: none; }
  /* line 1962, sass/_content.scss */
  body.page-template-three-column div.rightSidebar, body.blog div.rightSidebar, body.archive div.rightSidebar, body.single-post div.rightSidebar, body.page-template-events div.rightSidebar, body.page-template-contact div.rightSidebar, body.single-tribe_events div.rightSidebar { width: 100%; border-left: none; height: auto !important; margin-top: 0 !important; padding: 0; }
  /* line 1968, sass/_content.scss */
  body.page-template-three-column div.rightSidebar aside, body.blog div.rightSidebar aside, body.archive div.rightSidebar aside, body.single-post div.rightSidebar aside, body.page-template-events div.rightSidebar aside, body.page-template-contact div.rightSidebar aside, body.single-tribe_events div.rightSidebar aside { width: 50%; float: left; padding: 0 25px; margin-bottom: 30px; }
  /* line 1975, sass/_content.scss */
  body.page-template-three-column .site-main, body.blog .site-main, body.archive .site-main, body.single-post .site-main, body.page-template-events .site-main, body.page-template-contact .site-main, body.single-tribe_events .site-main { margin-right: 20px; }
  /* line 1977, sass/_content.scss */
  body.page-template-three-column .site-main article, body.page-template-three-column .site-main div.postsWrapper, body.blog .site-main article, body.blog .site-main div.postsWrapper, body.archive .site-main article, body.archive .site-main div.postsWrapper, body.single-post .site-main article, body.single-post .site-main div.postsWrapper, body.page-template-events .site-main article, body.page-template-events .site-main div.postsWrapper, body.page-template-contact .site-main article, body.page-template-contact .site-main div.postsWrapper, body.single-tribe_events .site-main article, body.single-tribe_events .site-main div.postsWrapper { width: 100%; border-bottom: 1px solid #e5e1be; border-right: none; margin-bottom: 40px; }
  /* line 1983, sass/_content.scss */
  body.page-template-three-column .site-main div.postsWrapper, body.page-template-three-column .site-main div.postsWrapper article, body.blog .site-main div.postsWrapper, body.blog .site-main div.postsWrapper article, body.archive .site-main div.postsWrapper, body.archive .site-main div.postsWrapper article, body.single-post .site-main div.postsWrapper, body.single-post .site-main div.postsWrapper article, body.page-template-events .site-main div.postsWrapper, body.page-template-events .site-main div.postsWrapper article, body.page-template-contact .site-main div.postsWrapper, body.page-template-contact .site-main div.postsWrapper article, body.single-tribe_events .site-main div.postsWrapper, body.single-tribe_events .site-main div.postsWrapper article { border-bottom: 0; }
  /* line 1986, sass/_content.scss */
  body.page-template-three-column .site-main div.postsWrapper, body.blog .site-main div.postsWrapper, body.archive .site-main div.postsWrapper, body.single-post .site-main div.postsWrapper, body.page-template-events .site-main div.postsWrapper, body.page-template-contact .site-main div.postsWrapper, body.single-tribe_events .site-main div.postsWrapper { margin-bottom: 80px; }
  /* line 1995, sass/_content.scss */
  body.archive.category div.rightSidebar, body.archive.tag div.rightSidebar, body.blog div.rightSidebar, body.single-post div.rightSidebar { display: none; }
  /* line 2002, sass/_content.scss */
  body.page-template-contact site-main, body.page-template-two-column site-main, body.page-template-diagnostic-results site-main { margin-right: 20px; }
  /* line 2007, sass/_content.scss */
  body.page-template-events div.rightSidebar { display: none; } }
@media (max-width: 1050px) { /* line 2016, sass/_content.scss */
  body.home div.calloutSection div.callout-1 .imageWrapper, body.home div.calloutSection div.callout-4 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-1 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-4 .imageWrapper, body.page-template-exam div.calloutSection div.callout-1 .imageWrapper, body.page-template-exam div.calloutSection div.callout-4 .imageWrapper { margin-top: 25px; }
  /* line 2021, sass/_content.scss */
  body.home div.calloutSection div.callout-2 .imageWrapper, body.home div.calloutSection div.callout-3 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-2 .imageWrapper, body.page-template-pathway div.calloutSection div.callout-3 .imageWrapper, body.page-template-exam div.calloutSection div.callout-2 .imageWrapper, body.page-template-exam div.calloutSection div.callout-3 .imageWrapper { margin-top: 55px; }
  /* line 2035, sass/_content.scss */
  body.page-template-three-column .site-main article, body.page-template-three-column .site-main div.postsWrapper, body.blog .site-main article, body.blog .site-main div.postsWrapper, body.archive .site-main article, body.archive .site-main div.postsWrapper, body.single-post .site-main article, body.single-post .site-main div.postsWrapper, body.page-template-events .site-main article, body.page-template-events .site-main div.postsWrapper, body.page-template-contact .site-main article, body.page-template-contact .site-main div.postsWrapper, body.single-tribe_events .site-main article, body.single-tribe_events .site-main div.postsWrapper { padding-right: 20px; }
  /* line 2041, sass/_content.scss */
  body.single-tribe_events .site-main { padding-right: 0; } }
@media (max-width: 1024px) { /* line 2047, sass/_content.scss */
  div#content { margin-top: 53px; }
  /* line 2051, sass/_content.scss */
  body.home div.slideContent h2, body.page-template-pathway div.slideContent h2, body.page-template-exam div.slideContent h2 { font-size: 55px !important; margin-bottom: 18px !important; }
  /* line 2056, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper, body.page-template-pathway div.featuredItems div.featuredItemWrapper, body.page-template-exam div.featuredItems div.featuredItemWrapper { width: 50%; }
  /* line 2058, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper.item3, body.home div.featuredItems div.featuredItemWrapper.item5, body.page-template-pathway div.featuredItems div.featuredItemWrapper.item3, body.page-template-pathway div.featuredItems div.featuredItemWrapper.item5, body.page-template-exam div.featuredItems div.featuredItemWrapper.item3, body.page-template-exam div.featuredItems div.featuredItemWrapper.item5 { clear: both; }
  /* line 2065, sass/_content.scss */
  body.page-template-three-column div.desktopBanner { min-height: 300px; } }
@media (max-width: 1000px) { /* line 2072, sass/_content.scss */
  body.home div.pathwayBanner div.slideContainer, body.page-template-pathway div.pathwayBanner div.slideContainer, body.page-template-exam div.pathwayBanner div.slideContainer { max-width: 60%; }
  /* line 2076, sass/_content.scss */
  body.home div.calloutSection div.calloutHeader, body.page-template-pathway div.calloutSection div.calloutHeader, body.page-template-exam div.calloutSection div.calloutHeader { background: center bottom no-repeat url(images/leaf-bg.png); padding-bottom: 200px; overflow: hidden; padding-bottom: 180px; overflow: hidden; background-size: 200px auto; }
  /* line 2084, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer, body.page-template-pathway div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background: none; }
  /* line 2086, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer div.calloutWrapper, body.page-template-pathway div.calloutSection div.calloutContainer div.calloutWrapper, body.page-template-exam div.calloutSection div.calloutContainer div.calloutWrapper { width: 50%; }
  /* line 2088, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer div.calloutWrapper.callout-3, body.page-template-pathway div.calloutSection div.calloutContainer div.calloutWrapper.callout-3, body.page-template-exam div.calloutSection div.calloutContainer div.calloutWrapper.callout-3 { clear: both; }
  /* line 2091, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer div.calloutWrapper .imageWrapper, body.page-template-pathway div.calloutSection div.calloutContainer div.calloutWrapper .imageWrapper, body.page-template-exam div.calloutSection div.calloutContainer div.calloutWrapper .imageWrapper { margin-top: 0; }
  /* line 2096, sass/_content.scss */
  body.home div.calloutSection div.shadow, body.page-template-pathway div.calloutSection div.shadow, body.page-template-exam div.calloutSection div.shadow { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; width: 200px; height: 200px; }
  /* line 2102, sass/_content.scss */
  body.home div.calloutSection div.shadow div.imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.imageWrapper, body.page-template-exam div.calloutSection div.shadow div.imageWrapper { width: 200px; height: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; } }
@media (max-width: 900px) { /* line 2118, sass/_content.scss */
  body.page-template-three-column div.circle div.leftCir, body.page-template-events div.circle div.leftCir, body.page-template-contact div.circle div.leftCir { width: 235px; }
  /* line 2121, sass/_content.scss */
  body.page-template-three-column div.circle div.contCir, body.page-template-events div.circle div.contCir, body.page-template-contact div.circle div.contCir { margin-left: 235px; }
  /* line 2125, sass/_content.scss */
  body.page-template-three-column div.leftSidebar, body.page-template-events div.leftSidebar, body.page-template-contact div.leftSidebar { width: 235px !important; }
  /* line 2128, sass/_content.scss */
  body.page-template-three-column .site-main, body.page-template-events .site-main, body.page-template-contact .site-main { margin-left: 235px !important; }
  /* line 2137, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.left, body.archive.tag .site-main div.postsWrapper div.left, body.blog .site-main div.postsWrapper div.left { float: none; margin-bottom: 25px; min-width: 300px; }
  /* line 2142, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.right, body.archive.tag .site-main div.postsWrapper div.right, body.blog .site-main div.postsWrapper div.right { padding-left: 0; }
  /* line 2151, sass/_content.scss */
  body.page-template-contact div.leftSidebar, body.page-template-two-column div.leftSidebar, body.page-template-diagnostic-results div.leftSidebar { width: 235px; }
  /* line 2154, sass/_content.scss */
  body.page-template-contact .site-main, body.page-template-two-column .site-main, body.page-template-diagnostic-results .site-main { margin-left: 235px; } }
@media (max-width: 850px) { /* line 2162, sass/_content.scss */
  body.page-template-pathway div.featuredItems div.col-1 { margin-bottom: 35px; }
  /* line 2165, sass/_content.scss */
  body.page-template-pathway div.featuredItems div.col-1, body.page-template-pathway div.featuredItems div.col-2 { width: 100%; float: none; padding-right: 0; padding-left: 0; } }
@media (max-width: 767px) { /* line 2176, sass/_content.scss */
  body.home div.desktop, body.home div.desktopBanner, body.page-template-pathway div.desktop, body.page-template-pathway div.desktopBanner, body.page-template-exam div.desktop, body.page-template-exam div.desktopBanner { background-image: none !important; }
  /* line 2179, sass/_content.scss */
  body.home div.pathwayBanner, body.page-template-pathway div.pathwayBanner, body.page-template-exam div.pathwayBanner { height: 350px; }
  /* line 2182, sass/_content.scss */
  body.home div.slideContainer div.slideContent, body.page-template-pathway div.slideContainer div.slideContent, body.page-template-exam div.slideContainer div.slideContent { display: none; }
  /* line 2185, sass/_content.scss */
  body.home .mobileBanner, body.page-template-pathway .mobileBanner, body.page-template-exam .mobileBanner { height: 350px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
  /* line 2191, sass/_content.scss */
  body.home div.slideWrapper, body.page-template-pathway div.slideWrapper, body.page-template-exam div.slideWrapper { padding-bottom: 0; }
  /* line 2193, sass/_content.scss */
  body.home div.slideWrapper div.mobile, body.page-template-pathway div.slideWrapper div.mobile, body.page-template-exam div.slideWrapper div.mobile { min-height: 240px; overflow: hidden; }
  /* line 2196, sass/_content.scss */
  body.home div.slideWrapper div.mobile div.slideContent, body.page-template-pathway div.slideWrapper div.mobile div.slideContent, body.page-template-exam div.slideWrapper div.mobile div.slideContent { display: none; }
  /* line 2201, sass/_content.scss */
  body.home div.slideLink, body.page-template-pathway div.slideLink, body.page-template-exam div.slideLink { left: 45px; right: auto !important; }
  /* line 2205, sass/_content.scss */
  body.home div.circle, body.page-template-pathway div.circle, body.page-template-exam div.circle { margin-bottom: 50px !important; height: 120px; }
  /* line 2208, sass/_content.scss */
  body.home div.circle div#homeSliderThumbs, body.page-template-pathway div.circle div#homeSliderThumbs, body.page-template-exam div.circle div#homeSliderThumbs { margin: 10px auto 0 auto; overflow: hidden; }
  /* line 2211, sass/_content.scss */
  body.home div.circle div#homeSliderThumbs div.slick-list, body.page-template-pathway div.circle div#homeSliderThumbs div.slick-list, body.page-template-exam div.circle div#homeSliderThumbs div.slick-list { padding: 0 !important; text-align: center; }
  /* line 2214, sass/_content.scss */
  body.home div.circle div#homeSliderThumbs div.slick-list div.thumbWrapper.slick-slide, body.page-template-pathway div.circle div#homeSliderThumbs div.slick-list div.thumbWrapper.slick-slide, body.page-template-exam div.circle div#homeSliderThumbs div.slick-list div.thumbWrapper.slick-slide { float: none; display: inline-block; }
  /* line 2222, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper, body.page-template-pathway div.featuredItems div.featuredItemWrapper, body.page-template-exam div.featuredItems div.featuredItemWrapper { padding: 40px 20px; }
  /* line 2228, sass/_content.scss */
  body.page-template-pathway div.circle { margin-bottom: 0 !important; height: 90px; }
  /* line 2232, sass/_content.scss */
  body.page-template-pathway div.bannerWrapper .desktopBanner { min-height: 0; }
  /* line 2235, sass/_content.scss */
  body.page-template-pathway div.content-area { margin-top: -100px; }
  /* line 2241, sass/_content.scss */
  body.page-template-events .site-main { margin-left: 0 !important; margin-right: 0 !important; }
  /* line 2255, sass/_content.scss */
  body.page-template-three-column div.circle div.leftCir, body.archive.category div.circle div.leftCir, body.archive.category div.circle div.leftCir, body.archive.tag div.circle div.leftCir, body.blog div.circle div.leftCir, body.single-post div.circle div.leftCir, body.page-template-contact div.circle div.leftCir, body.page-template-calendar-php div.circle div.leftCir { display: none; }
  /* line 2259, sass/_content.scss */
  body.page-template-three-column div.leftSidebar, body.archive.category div.leftSidebar, body.archive.category div.leftSidebar, body.archive.tag div.leftSidebar, body.blog div.leftSidebar, body.single-post div.leftSidebar, body.page-template-contact div.leftSidebar, body.page-template-calendar-php div.leftSidebar { display: none; }
  /* line 2262, sass/_content.scss */
  body.page-template-three-column div.bannerWrapper div.desktopBanner, body.archive.category div.bannerWrapper div.desktopBanner, body.archive.category div.bannerWrapper div.desktopBanner, body.archive.tag div.bannerWrapper div.desktopBanner, body.blog div.bannerWrapper div.desktopBanner, body.single-post div.bannerWrapper div.desktopBanner, body.page-template-contact div.bannerWrapper div.desktopBanner, body.page-template-calendar-php div.bannerWrapper div.desktopBanner { background-image: none !important; min-height: 0; }
  /* line 2266, sass/_content.scss */
  body.page-template-three-column .site-main, body.archive.category .site-main, body.archive.category .site-main, body.archive.tag .site-main, body.blog .site-main, body.single-post .site-main, body.page-template-contact .site-main, body.page-template-calendar-php .site-main { margin-left: 0 !important; margin-right: 0 !important; }
  /* line 2269, sass/_content.scss */
  body.page-template-three-column .site-main article, body.archive.category .site-main article, body.archive.category .site-main article, body.archive.tag .site-main article, body.blog .site-main article, body.single-post .site-main article, body.page-template-contact .site-main article, body.page-template-calendar-php .site-main article { width: 100%; padding: 20px; }
  /* line 2274, sass/_content.scss */
  body.page-template-three-column div.rightSidebar, body.archive.category div.rightSidebar, body.archive.category div.rightSidebar, body.archive.tag div.rightSidebar, body.blog div.rightSidebar, body.single-post div.rightSidebar, body.page-template-contact div.rightSidebar, body.page-template-calendar-php div.rightSidebar { width: 100%; padding: 20px; height: auto; padding-bottom: 80px; }
  /* line 2279, sass/_content.scss */
  body.page-template-three-column div.rightSidebar aside, body.archive.category div.rightSidebar aside, body.archive.category div.rightSidebar aside, body.archive.tag div.rightSidebar aside, body.blog div.rightSidebar aside, body.single-post div.rightSidebar aside, body.page-template-contact div.rightSidebar aside, body.page-template-calendar-php div.rightSidebar aside { width: 100%; float: none; padding-left: 0; padding-right: 0; }
  /* line 2286, sass/_content.scss */
  body.page-template-three-column div.breadWrapper, body.archive.category div.breadWrapper, body.archive.category div.breadWrapper, body.archive.tag div.breadWrapper, body.blog div.breadWrapper, body.single-post div.breadWrapper, body.page-template-contact div.breadWrapper, body.page-template-calendar-php div.breadWrapper { display: none; }
  /* line 2293, sass/_content.scss */
  body.page-template-contact div.leftSidebar, body.page-template-two-column div.leftSidebar, body.page-template-diagnostic-results div.leftSidebar { display: none; }
  /* line 2296, sass/_content.scss */
  body.page-template-contact .site-main, body.page-template-two-column .site-main, body.page-template-diagnostic-results .site-main { margin-left: 0; margin-right: 0; }
  /* line 2300, sass/_content.scss */
  body.page-template-contact .site-main div.contactWrap div.left, body.page-template-contact .site-main div.contactWrap div.right, body.page-template-two-column .site-main div.contactWrap div.left, body.page-template-two-column .site-main div.contactWrap div.right, body.page-template-diagnostic-results .site-main div.contactWrap div.left, body.page-template-diagnostic-results .site-main div.contactWrap div.right { float: none; width: 100%; }
  /* line 2309, sass/_content.scss */
  body.page-template-contact div.contactForm form.wpcf7-form div.row div.left, body.page-template-contact div.contactForm form.wpcf7-form div.row div.right, body.page-template-two-column div.contactForm form.wpcf7-form div.row div.left, body.page-template-two-column div.contactForm form.wpcf7-form div.row div.right, body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.left, body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.right { width: 100%; float: none; padding-right: 0; padding-left: 0; }
  /* line 2314, sass/_content.scss */
  body.page-template-contact div.contactForm form.wpcf7-form div.row div.left input[type=text], body.page-template-contact div.contactForm form.wpcf7-form div.row div.left input[type=email], body.page-template-contact div.contactForm form.wpcf7-form div.row div.right input[type=text], body.page-template-contact div.contactForm form.wpcf7-form div.row div.right input[type=email], body.page-template-two-column div.contactForm form.wpcf7-form div.row div.left input[type=text], body.page-template-two-column div.contactForm form.wpcf7-form div.row div.left input[type=email], body.page-template-two-column div.contactForm form.wpcf7-form div.row div.right input[type=text], body.page-template-two-column div.contactForm form.wpcf7-form div.row div.right input[type=email], body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.left input[type=text], body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.left input[type=email], body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.right input[type=text], body.page-template-diagnostic-results div.contactForm form.wpcf7-form div.row div.right input[type=email] { width: 100%; }
  /* line 2323, sass/_content.scss */
  body.page-template-contact iframe { float: none !important; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; max-width: 100% !important; width: 100%; } }
@media (max-width: 650px) { /* line 2336, sass/_content.scss */
  body.home div.calloutSection, body.page-template-pathway div.calloutSection, body.page-template-exam div.calloutSection { margin-bottom: 0; }
  /* line 2338, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer, body.page-template-pathway div.calloutSection div.calloutContainer, body.page-template-exam div.calloutSection div.calloutContainer { background: none; }
  /* line 2340, sass/_content.scss */
  body.home div.calloutSection div.calloutContainer div.calloutWrapper, body.page-template-pathway div.calloutSection div.calloutContainer div.calloutWrapper, body.page-template-exam div.calloutSection div.calloutContainer div.calloutWrapper { width: 100%; float: none; margin-top: 20px; }
  /* line 2346, sass/_content.scss */
  body.home div.calloutSection div.shadow, body.page-template-pathway div.calloutSection div.shadow, body.page-template-exam div.calloutSection div.shadow { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; width: 200px; height: 200px; }
  /* line 2352, sass/_content.scss */
  body.home div.calloutSection div.shadow div.imageWrapper, body.page-template-pathway div.calloutSection div.shadow div.imageWrapper, body.page-template-exam div.calloutSection div.shadow div.imageWrapper { width: 200px; height: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; }
  /* line 2361, sass/_content.scss */
  body.home div.featuredItems, body.page-template-pathway div.featuredItems, body.page-template-exam div.featuredItems { background: none; padding: 0  0 80px 0; }
  /* line 2364, sass/_content.scss */
  body.home div.featuredItems div.even, body.page-template-pathway div.featuredItems div.even, body.page-template-exam div.featuredItems div.even { background: left top repeat url(images/featuredItemBg.png); }
  /* line 2367, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper, body.page-template-pathway div.featuredItems div.featuredItemWrapper, body.page-template-exam div.featuredItems div.featuredItemWrapper { width: 100%; float: none; overflow: hidden; }
  /* line 2371, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper div.featuredItem.fc, body.page-template-pathway div.featuredItems div.featuredItemWrapper div.featuredItem.fc, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem.fc { background: none; padding: 0; }
  /* line 2377, sass/_content.scss */
  body.home div.item4, body.home div.item5, body.page-template-pathway div.item4, body.page-template-pathway div.item5, body.page-template-exam div.item4, body.page-template-exam div.item5 { display: none; }
  /* line 2381, sass/_content.scss */
  body.page-template-pathway div.featuredItems { padding: 0 20px 80px 20px; }
  /* line 2384, sass/_content.scss */
  body.post-type-archive-product div#shopContainer ul.products li.product, body.tax-product_cat div#shopContainer ul.products li.product { width: 100% !important; } }
@media (max-width: 540px) { /* line 2395, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.left, body.archive.tag .site-main div.postsWrapper div.left, body.blog .site-main div.postsWrapper div.left { float: none; margin-bottom: 25px; min-width: 300px; }
  /* line 2400, sass/_content.scss */
  body.archive.category .site-main div.postsWrapper div.right, body.archive.tag .site-main div.postsWrapper div.right, body.blog .site-main div.postsWrapper div.right { padding-left: 0; }
  /* line 2408, sass/_content.scss */
  body.home div.calloutHeader h4, body.page-template-pathway div.calloutHeader h4, body.page-template-exam div.calloutHeader h4 { font-size: 31px !important; }
  /* line 2411, sass/_content.scss */
  body.home div.calloutHeader h3, body.page-template-pathway div.calloutHeader h3, body.page-template-exam div.calloutHeader h3 { font-size: 42px !important; }
  /* line 2415, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper div.featuredItem, body.page-template-pathway div.featuredItems div.featuredItemWrapper div.featuredItem, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem { padding: 0; }
  /* line 2417, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper div.featuredItem img, body.page-template-pathway div.featuredItems div.featuredItemWrapper div.featuredItem img, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem img { float: none !important; margin-bottom: 15px; }
  /* line 2421, sass/_content.scss */
  body.home div.featuredItems div.featuredItemWrapper div.featuredItem div.fcontent, body.page-template-pathway div.featuredItems div.featuredItemWrapper div.featuredItem div.fcontent, body.page-template-exam div.featuredItems div.featuredItemWrapper div.featuredItem div.fcontent { width: 100% !important; padding-right: 0 !important; } }
/*-----
	Woocommerce Stlyes 
	 -----*/
/* line 6, sass/_woocommerce.scss */
a.reset_variations { display: none !important; }

/* line 9, sass/_woocommerce.scss */
.woocommerce-error li:before { display: none !important; }

/* line 12, sass/_woocommerce.scss */
.woocommerce div.product form.cart .variations td.label { vertical-align: middle; }

/* line 15, sass/_woocommerce.scss */
.woocommerce div.product form.cart .variations { width: auto; }

/* line 18, sass/_woocommerce.scss */
.woocommerce div.product form.cart .variations select { min-width: 0; }

/* line 22, sass/_woocommerce.scss */
table.variations span.customSelect { background-color: #fefbf1 !important; color: #21409a; border: 1px solid #e5e1be; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ font-size: 20px; padding: 12px 10px; padding-right: 40px; background: right 27px no-repeat url(images/updown-arrow.png); background-size: 40px auto; width: auto !important; }
/* line 33, sass/_woocommerce.scss */
table.variations span.customSelect .customSelectInner { width: auto !important; }

/* line 39, sass/_woocommerce.scss */
ul.products li, ul.payment_methods li, ul.order_details li { padding-left: 0; }
/* line 41, sass/_woocommerce.scss */
ul.products li:before, ul.payment_methods li:before, ul.order_details li:before { display: none !important; }

/* line 46, sass/_woocommerce.scss */
.woocommerce div.product div.images img { width: auto !important; max-height: 400px; margin: 0 auto; }

/* line 51, sass/_woocommerce.scss */
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after { clear: none !important; }

/* line 57, sass/_woocommerce.scss */
.woocommerce nav.woocommerce-breadcrumb { color: #8cb861; font-size: 14px; }
/* line 60, sass/_woocommerce.scss */
.woocommerce nav.woocommerce-breadcrumb a { color: #8cb861; }

/* line 64, sass/_woocommerce.scss */
div.productThumb { border: 1px solid #cbc9c1; margin-bottom: .5em; }

/* line 68, sass/_woocommerce.scss */
.woocommerce-error { border: 3px solid #f86900 !important; }

/* line 71, sass/_woocommerce.scss */
.woocommerce form .form-row .required { color: #f86900; }

/* line 74, sass/_woocommerce.scss */
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #f86900; }

/* line 79, sass/_woocommerce.scss */
.woocommerce .woocommerce-message { overflow: hidden; }

/* line 82, sass/_woocommerce.scss */
.woocommerce-error { background: #fefbf1; border: 3px solid #f86900; }

/* line 87, sass/_woocommerce.scss */
span.wooSeperator { color: #586288; }

/* line 90, sass/_woocommerce.scss */
ins { text-decoration: none !important; }

/* line 95, sass/_woocommerce.scss */
ul.products { margin-right: -3%; }
/* line 97, sass/_woocommerce.scss */
ul.products li.product { overflow: hidden; width: 33.333333% !important; margin-right: 0 !important; padding-right: 3% !important; }
/* line 102, sass/_woocommerce.scss */
ul.products li.product .add_to_cart_button { display: none !important; }
/* line 105, sass/_woocommerce.scss */
ul.products li.product a { border: 1px solid #e5e1be; padding: 9px; background-color: #fefbf1; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; display: block; height: 100%; }
/* line 113, sass/_woocommerce.scss */
ul.products li.product a:hover { border: 3px solid #8cb861; padding: 7px; }
/* line 118, sass/_woocommerce.scss */
ul.products li.product img.wp-post-image { max-height: 185px !important; width: auto !important; margin: 0 auto !important; }
/* line 123, sass/_woocommerce.scss */
ul.products li.product .topSeller { background: left top no-repeat url(images/topSeller.png); background-size: 122px auto; width: 122px; height: 23px; display: inline-block; margin-left: 8px; }
/* line 131, sass/_woocommerce.scss */
ul.products li.product h3 { font-size: 30px !important; font-weight: 600 !important; padding-top: 0; padding-bottom: 5px; }
/* line 137, sass/_woocommerce.scss */
ul.products li.product .price { font-size: 24px; font-weight: 600 !important; }
/* line 140, sass/_woocommerce.scss */
ul.products li.product .price del { display: inline-block; color: #c6c6c6; opacity: 1; font-weight: 600 !important; }
/* line 147, sass/_woocommerce.scss */
ul.products li.product div p { font-size: 14px; }
/* line 150, sass/_woocommerce.scss */
ul.products li.product span.onsale { height: 32px; bottom: 0; top: auto; right: 8px; border-radius: 0; line-height: 1; min-height: 0; padding-top: 7px; font-weight: normal; }
/* line 162, sass/_woocommerce.scss */
ul.products li.product:hover span.onsale { bottom: -2px; right: 6px; }
/* line 167, sass/_woocommerce.scss */
ul.products li.product.first { clear: none !important; }

/* line 175, sass/_woocommerce.scss */
body.post-type-archive-product div#shopContainer, body.tax-product_cat div#shopContainer { margin-left: 400px; padding-bottom: 100px; padding-left: 85px; padding-right: 85px; }
/* line 180, sass/_woocommerce.scss */
body.post-type-archive-product div#shopContainer div.shop, body.tax-product_cat div#shopContainer div.shop { overflow: hidden; }
/* line 184, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar, body.tax-product_cat div.leftSidebar { width: 390px; float: left; background: left top repeat url(images/sidebarBg.png); }
/* line 188, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul, body.tax-product_cat div.leftSidebar ul { margin-left: 0; margin-bottom: 0; }
/* line 191, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul li, body.tax-product_cat div.leftSidebar ul li { line-height: 1.1; margin-bottom: 0; padding: 0 !important; }
/* line 195, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul li:before, body.tax-product_cat div.leftSidebar ul li:before { content: none; }
/* line 198, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul li a, body.tax-product_cat div.leftSidebar ul li a { padding: 4px 0; }
/* line 204, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar li.current-menu-item > a, body.tax-product_cat div.leftSidebar li.current-menu-item > a { color: #8cb861; background: left top repeat url(images/body-bg.jpg); display: block; width: 100%; }
/* line 211, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 { padding-left: 75px; }
/* line 213, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 ul, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 ul { display: none; }
/* line 217, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 li.current-page-ancestor > ul, body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 li.current-menu-item > ul, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 li.current-page-ancestor > ul, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 li.current-menu-item > ul { display: block; }
/* line 221, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li { padding-left: 5px; display: none; }
/* line 224, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-page-ancestor, body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-ancestor, body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-page-ancestor, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-ancestor, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item, body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-menu-item body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li.current-page-item { display: block; }
/* line 228, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > a { font-size: 20px; text-transform: uppercase; font-weight: 600; }
/* line 233, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li a { display: block; line-height: 1; }
/* line 236, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li a:hover, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li a:hover { font-weight: 600; text-decoration: none; }
/* line 242, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > a { font-size: 20px; font-weight: 600; padding-left: 15px !important; }
/* line 248, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > a { font-size: 18px; padding-left: 25px !important; }
/* line 252, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul { margin-bottom: 5px; margin-top: 5px; }
/* line 256, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a { font-size: 16px; padding-left: 40px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
/* line 261, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a:before, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li > a:before { content: " "; display: inline-block; width: 1px; background: #c7c7c7; height: 22px; vertical-align: middle; margin-right: 10px; }
/* line 271, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li.current_page_item, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li.current_page_item { margin-left: 40px !important; }
/* line 273, sass/_woocommerce.scss */
body.post-type-archive-product div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li.current_page_item > a, body.tax-product_cat div.leftSidebar ul#menu-main-navigation-1 > li > ul > li > ul > li > ul > li.current_page_item > a { padding-left: 0 !important; }

/* line 287, sass/_woocommerce.scss */
div.product_cat-donate .woocommerce-main-image, li.product_cat-donate .woocommerce-main-image { border: none !important; }
/* line 290, sass/_woocommerce.scss */
div.product_cat-donate .topSeller, li.product_cat-donate .topSeller { display: none !important; }
/* line 293, sass/_woocommerce.scss */
div.product_cat-donate .price, li.product_cat-donate .price { display: none !important; }
/* line 296, sass/_woocommerce.scss */
div.product_cat-donate div.additionals, li.product_cat-donate div.additionals { display: none; }

/* line 302, sass/_woocommerce.scss */
div.cross-sells ul.products li.product { border: 1px solid #e5e1be; width: 30.75%; padding: 9px; background-color: #fefbf1; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; }
/* line 309, sass/_woocommerce.scss */
div.cross-sells ul.products li.product:hover { border: 3px solid #8cb861; padding: 7px; }
/* line 313, sass/_woocommerce.scss */
div.cross-sells ul.products li.product img.wp-post-image { max-height: 225px; width: auto; margin: 0 auto; margin-bottom: .5em; }
/* line 319, sass/_woocommerce.scss */
div.cross-sells ul.products li.product .topSeller { background: left top no-repeat url(images/topSeller.png); background-size: 122px auto; width: 122px; height: 23px; float: right; }
/* line 326, sass/_woocommerce.scss */
div.cross-sells ul.products li.product h3 { font-size: 30px !important; font-weight: 600 !important; padding-top: 0; padding-bottom: 5px; }
/* line 332, sass/_woocommerce.scss */
div.cross-sells ul.products li.product .price { font-size: 24px; font-weight: 600 !important; }
/* line 335, sass/_woocommerce.scss */
div.cross-sells ul.products li.product .price del { display: inline-block; color: #c6c6c6; opacity: 1; font-weight: 600 !important; }
/* line 342, sass/_woocommerce.scss */
div.cross-sells ul.products li.product div p { font-size: 14px; }
/* line 345, sass/_woocommerce.scss */
div.cross-sells ul.products li.product span.onsale { height: 32px; bottom: 0; top: auto; right: 8px; border-radius: 0; line-height: 1; min-height: 0; padding-top: 7px; font-weight: normal; }
/* line 357, sass/_woocommerce.scss */
div.cross-sells ul.products li.product:hover span.onsale { bottom: -2px; right: 6px; }

/* line 366, sass/_woocommerce.scss */
.woocommerce ul.products, .woocommerce-page ul.products { margin-bottom: 0; }
/* line 368, sass/_woocommerce.scss */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-bottom: 40px; }
/* line 371, sass/_woocommerce.scss */
.woocommerce ul.products li.product div p, .woocommerce-page ul.products li.product div p { line-height: 18px; }

/* line 378, sass/_woocommerce.scss */
.woocommerce div.product p.price, .woocommerce div.product span.price { font-weight: 700; }

/* line 382, sass/_woocommerce.scss */
.woocommerce-cart .cart-collaterals .cart_totals table th { text-align: left; }

/* line 386, sass/_woocommerce.scss */
.woocommerce-cart .cart-collaterals .cart_totals table td { text-align: right; }

/* line 389, sass/_woocommerce.scss */
.woocommerce-checkout #payment { background: none; }
/* line 391, sass/_woocommerce.scss */
.woocommerce-checkout #payment .payment_method_authorize_net_aim img { display: inline-block; }

/* line 395, sass/_woocommerce.scss */
.woocommerce a.remove { color: #f86900 !important; }
/* line 397, sass/_woocommerce.scss */
.woocommerce a.remove:hover { background-color: #f86900; text-decoration: none !important; }

/* line 402, sass/_woocommerce.scss */
.woocommerce table.cart img { width: auto !important; max-width: 75px !important; }

/* line 406, sass/_woocommerce.scss */
.woocommerce-ordering { margin-bottom: 35px !important; }
/* line 408, sass/_woocommerce.scss */
.woocommerce-ordering span.orderby { background-color: #fefbf1; color: #21409a; border: 1px solid #e5e1be; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ min-height: 0; font-size: 14px; padding: 0px 10px; padding-right: 40px; background: right 9px no-repeat url(images/updown-arrow.png); background-size: 32px auto; width: auto !important; }
/* line 420, sass/_woocommerce.scss */
.woocommerce-ordering span.orderby .customSelectInner { width: auto !important; }
/* line 424, sass/_woocommerce.scss */
.woocommerce-ordering label { font-size: 14px; color: #21409a; margin-right: 10px; }

/* line 431, sass/_woocommerce.scss */
body.woocommerce-cart input[name="apply_coupon"], body.woocommerce-cart input[name="update_cart"] { background-color: rgba(140, 184, 97, 0.7) !important; padding: 0px 10px 0px 10px !important; }
/* line 434, sass/_woocommerce.scss */
body.woocommerce-cart input[name="apply_coupon"]:hover, body.woocommerce-cart input[name="update_cart"]:hover { background-color: #8cb861 !important; }
/* line 439, sass/_woocommerce.scss */
body.woocommerce-cart .variation dt { font-weight: normal !important; }

/* line 444, sass/_woocommerce.scss */
div.shopFooter { border-top: 1px solid #e5e1be; overflow: hidden; padding-top: 40px; }
/* line 448, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination { float: right; }
/* line 450, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination ul { border: none; }
/* line 452, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination ul li { border: none; }
/* line 454, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination ul li span, div.shopFooter nav.woocommerce-pagination ul li a { color: #8cb861; font-size: 14px; }
/* line 457, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination ul li span:hover, div.shopFooter nav.woocommerce-pagination ul li a:hover { background: transparent; }
/* line 460, sass/_woocommerce.scss */
div.shopFooter nav.woocommerce-pagination ul li span.current, div.shopFooter nav.woocommerce-pagination ul li a.current { color: #21409a; background: transparent; }
/* line 468, sass/_woocommerce.scss */
div.shopFooter p.woocommerce-result-count { float: left; font-size: 14px; }

/* line 474, sass/_woocommerce.scss */
body.page-template-events .site-main { margin-left: 400px; }
/* line 477, sass/_woocommerce.scss */
body.page-template-events div.postsWrapper { width: 70%; margin-bottom: 100px; float: left; border-right: 1px solid #e3d5b3; padding-left: 85px; padding-right: 40px; }

/* line 486, sass/_woocommerce.scss */
div.additionals { overflow: hidden; }
/* line 488, sass/_woocommerce.scss */
div.additionals ul.products { clear: none !important; }

/* line 493, sass/_woocommerce.scss */
body.single-product nav.woocommerce-breadcrumb { margin-top: 20px; }
/* line 496, sass/_woocommerce.scss */
body.single-product div#shopContainer { margin-left: 400px; padding-bottom: 100px; padding-left: 85px; padding-right: 85px; }
/* line 502, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productHeader div[itemprop="offers"] { display: inline-block; }
/* line 505, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productHeader .topSeller { display: inline-block; margin-left: 35px; background: left top no-repeat url(images/topSeller.png); background-size: 122px auto; width: 122px; height: 23px; }
/* line 514, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody { overflow: hidden; }
/* line 516, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.col-1 { float: left; width: 48%; position: relative; }
/* line 520, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.col-1 div.images { float: none !important; width: 100% !important; }
/* line 524, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.col-1 span.onsale { height: 32px; top: 0; left: 0; border-radius: 0; line-height: 1; min-height: 0; padding-top: 7px; font-weight: normal; }
/* line 535, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.col-2 { float: left; width: 52%; padding-left: 50px; }
/* line 540, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody .woocommerce-main-image { border: 1px solid #e5e1be; display: block; }
/* line 545, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.thumbnails a { border: 1px solid #e5e1be; background: #fefbf1; }
/* line 550, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form { border: none; padding-left: 0; }
/* line 553, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .wc-bookings-date-picker { margin: 0 0 1em; line-height: 1; width: 50%; }
/* line 558, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .ui-state-default, body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .ui-widget-content .ui-state-default, body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .ui-widget-header .ui-state-default { padding: .20em 0; }
/* line 563, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form td { font-size: 16px; }
/* line 566, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form fieldset.wc-bookings-date-picker.wc_bookings_field_start_date { float: left; width: 45% !important; }
/* line 570, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .form-field.form-field-wide { float: left; width: 50% !important; padding-left: 20px; }
/* line 575, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody div.wc-bookings-booking-form .wc-bookings-booking-cost { clear: both; }
/* line 579, sass/_woocommerce.scss */
body.single-product div#shopContainer div.productBody button.wc-bookings-booking-form-button { clear: both; }

/* line 589, sass/_woocommerce.scss */
body.product_cat_event div#shopContainer div.productBody div.col-1 { width: 33.33%; }
/* line 592, sass/_woocommerce.scss */
body.product_cat_event div#shopContainer div.productBody div.col-2 { width: 66.66%; }

/* line 599, sass/_woocommerce.scss */
body.woocommerce .button, body.woocommerce .single_add_to_cart_button { display: inline-block !important; line-height: 1; padding: 7px 20px 7px 20px !important; color: #fff !important; text-decoration: none !important; font-size: 25px !important; border: 1px solid #fff !important; background-color: #21409a !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; height: auto !important; width: auto; text-transform: inherit !important; font-family: "source-sans-pro",sans-serif; }
/* line 618, sass/_woocommerce.scss */
body.woocommerce .button:hover, body.woocommerce .single_add_to_cart_button:hover { background-color: #586288 !important; }

/* line 625, sass/_woocommerce.scss */
body.woocommerce-cart div.content-area, body.woocommerce-checkout div.content-area { padding: 0 20px; }
/* line 627, sass/_woocommerce.scss */
body.woocommerce-cart div.content-area .site-main, body.woocommerce-checkout div.content-area .site-main { max-width: 100%; }
/* line 631, sass/_woocommerce.scss */
body.woocommerce-cart span.customSelect, body.woocommerce-checkout span.customSelect { display: none !important; }
/* line 634, sass/_woocommerce.scss */
body.woocommerce-cart .button, body.woocommerce-cart .single_add_to_cart_button, body.woocommerce-checkout .button, body.woocommerce-checkout .single_add_to_cart_button { display: inline-block !important; line-height: 1; padding: 7px 20px 7px 20px !important; color: #fff !important; text-decoration: none !important; font-size: 25px !important; border: 2px solid #fff !important; background-color: #21409a !important; -webkit-border-top-right-radius: 5px !important; border-top-right-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; border-top-left-radius: 5px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 5px !important; border-bottom-right-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; border-bottom-left-radius: 5px !important; background-clip: padding-box !important; font-size: 25px !important; outline: none !important; cursor: pointer !important; font-weight: normal !important; height: auto !important; width: auto; text-transform: inherit !important; font-family: "source-sans-pro",sans-serif; }
/* line 653, sass/_woocommerce.scss */
body.woocommerce-cart .button:hover, body.woocommerce-cart .single_add_to_cart_button:hover, body.woocommerce-checkout .button:hover, body.woocommerce-checkout .single_add_to_cart_button:hover { background-color: #586288 !important; }

/* line 658, sass/_woocommerce.scss */
div.featuredItems { border-bottom: 1px solid #e5e1be; margin-bottom: 35px; }

/* line 663, sass/_woocommerce.scss */
form.cart button.button { padding: 11px 20px 11px 20px !important; }
/* line 666, sass/_woocommerce.scss */
form.cart input { min-height: 49px !important; }

/* line 670, sass/_woocommerce.scss */
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: auto; line-height: 1.4; padding: 5px 24px 5px 24px !important; text-decoration: none !important; }

@media (min-width: 768px) { /* line 682, sass/_woocommerce.scss */
  .woocommerce div.leftSidebar h3.catDropdown, .woocommerce-page div.leftSidebar h3.catDropdown, body.page-template-events div.leftSidebar h3.catDropdown { display: none !important; } }
@media (max-width: 1400px) { /* line 691, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar, body.single-product div.leftSidebar { width: 300px; }
  /* line 693, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar ul#menu-main-navigation-1, body.single-product div.leftSidebar ul#menu-main-navigation-1 { padding-left: 20px; }
  /* line 697, sass/_woocommerce.scss */
  body.archive.woocommerce #shopContainer, body.single-product #shopContainer { margin-left: 320px !important; padding-left: 20px !important; padding-right: 20px !important; } }
@media (max-width: 1230px) { /* line 705, sass/_woocommerce.scss */
  body.post-type-archive-product div#shopContainer ul.products li.product h3, body.tax-product_cat div#shopContainer ul.products li.product h3 { font-size: 20px !important; } }
@media (max-width: 1200px) { /* line 713, sass/_woocommerce.scss */
  body.archive.woocommerce #shopContainer, body.single-product #shopContainer { margin-right: 20px; }
  /* line 716, sass/_woocommerce.scss */
  body.archive.woocommerce #shopContainer div.productBody div.col-1, body.archive.woocommerce #shopContainer div.productBody div.col-2, body.single-product #shopContainer div.productBody div.col-1, body.single-product #shopContainer div.productBody div.col-2 { width: 100% !important; float: none !important; padding-left: 0 !important; padding-right: 0 !important; }
  /* line 723, sass/_woocommerce.scss */
  body.archive.woocommerce #shopContainer div.productBody div.images a.woocommerce-main-image, body.single-product #shopContainer div.productBody div.images a.woocommerce-main-image { max-width: 50%; } }
@media (max-width: 900px) { /* line 734, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar, body.single-product div.leftSidebar { width: 235px; }
  /* line 737, sass/_woocommerce.scss */
  body.archive.woocommerce #shopContainer, body.single-product #shopContainer { margin-left: 235px !important; } }
@media (max-width: 768px) { /* line 743, sass/_woocommerce.scss */
  ul.products li.product { width: 48% !important; }
  /* line 749, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar, body.archive.woocommerce-page div.leftSidebar, body.single-product div.leftSidebar { float: none !important; width: 100% !important; overflow: hidden; }
  /* line 754, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories ul.product-categories, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories ul.product-categories, body.single-product div.leftSidebar aside.widget_product_categories ul.product-categories { display: none; padding-bottom: 20px; padding: 0 !important; text-align: center; }
  /* line 760, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories ul.product-categories li a, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories ul.product-categories li a, body.single-product div.leftSidebar aside.widget_product_categories ul.product-categories li a { padding: 6px 0 !important; }
  /* line 765, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories h2, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories h2, body.single-product div.leftSidebar aside.widget_product_categories h2 { display: block !important; text-align: center; margin: 0; padding: 10px 0; line-height: 1; cursor: pointer; font-family: "source-sans-pro",sans-serif; font-style: normal; font-weight: 600; font-size: 30px; color: #21409a; }
  /* line 777, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories h2:hover, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories h2:hover, body.single-product div.leftSidebar aside.widget_product_categories h2:hover { background: left top repeat url(images/body-bg.jpg); }
  /* line 780, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories h2:after, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories h2:after, body.single-product div.leftSidebar aside.widget_product_categories h2:after { display: inline-block; content: " "; background: right 6px no-repeat url(images/updown-arrow.png); background-size: 60px auto; width: 52px; height: 29px; vertical-align: middle; margin-left: 20px; }
  /* line 791, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories h2.catOpen:after, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories h2.catOpen:after, body.single-product div.leftSidebar aside.widget_product_categories h2.catOpen:after { background-position: right -626px; }
  /* line 794, sass/_woocommerce.scss */
  body.archive.woocommerce div.leftSidebar aside.widget_product_categories h2.catOpen + ul.product-categories, body.archive.woocommerce-page div.leftSidebar aside.widget_product_categories h2.catOpen + ul.product-categories, body.single-product div.leftSidebar aside.widget_product_categories h2.catOpen + ul.product-categories { display: block; }
  /* line 801, sass/_woocommerce.scss */
  body.archive.woocommerce div#shopContainer, body.archive.woocommerce-page div#shopContainer, body.single-product div#shopContainer { margin-left: 0 !important; margin-right: 0 !important; } }
@media (max-width: 650px) { /* line 810, sass/_woocommerce.scss */
  body.woocommerce-cart div.coupon input { width: 100% !important; } }
@media (max-width: 450px) { /* line 817, sass/_woocommerce.scss */
  ul.products li.product { width: 100% !important; } }
/*-----
	Event Styles 
	-----*/
/* line 5, sass/_events.scss */
body.single-tribe_events .tribe-events-tickets td { display: block !important; border-bottom: 0 !important; }
@media (min-width: 1201px) { /* line 10, sass/_events.scss */
  body.single-tribe_events .tribe_events .cartTicket { display: none; } }
/* line 14, sass/_events.scss */
body.single-tribe_events .cartTicket { background: #fafafa; border: 1px solid #eee; padding: 5px; margin-bottom: 25px; }
/* line 19, sass/_events.scss */
body.single-tribe_events .cartTicket h2 { padding-left: 10px; }

/* line 25, sass/_events.scss */
body.ticketedEvent .tribe-events-adv-list-widget h2.widget-title { font-size: 30px; margin-top: 60px; }

/* line 31, sass/_events.scss */
body.post-type-archive-tribe_events .site-main { padding-right: 0 !important; }
/* line 34, sass/_events.scss */
body.post-type-archive-tribe_events article { margin-top: 0 !important; }

/* line 39, sass/_events.scss */
body.single-tribe_events .site-main { padding-right: 0 !important; }
/* line 42, sass/_events.scss */
body.single-tribe_events div.tribe-events-event-image { display: none; }

/* line 47, sass/_events.scss */
div#tribe-events-content h1 { font-family: "crimson",sans-serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 60px !important; color: #586288 !important; margin-bottom: 45px !important; line-height: 1 !important; }

/* line 57, sass/_events.scss */
body.page-template-calendar-php .site-main { margin-left: 400px; padding-left: 85px; padding-right: 85px; padding-bottom: 100px; overflow: hidden; }
/* line 65, sass/_events.scss */
body.page-template-calendar-php div.breadWrapper { display: none; }
/* line 68, sass/_events.scss */
body.page-template-calendar-php li.tribe-bar-views-option, body.page-template-calendar-php li.tribe-events-nav-previous, body.page-template-calendar-php li.tribe-events-nav-next, body.page-template-calendar-php div.tribe-events-notices ul li { padding-left: 0; }
/* line 73, sass/_events.scss */
body.page-template-calendar-php li.tribe-bar-views-option:before, body.page-template-calendar-php li.tribe-events-nav-previous:before, body.page-template-calendar-php li.tribe-events-nav-next:before, body.page-template-calendar-php div.tribe-events-notices ul li:before { display: none !important; }
/* line 77, sass/_events.scss */
body.page-template-calendar-php div.tribe-events-notices { background: rgba(248, 105, 0, 0.5); color: #fff; border: none; text-shadow: none !important; }
/* line 83, sass/_events.scss */
body.page-template-calendar-php span.tribe-events-cost { color: #8cb861; font-weight: 600; font-size: 25px; }
/* line 88, sass/_events.scss */
body.page-template-calendar-php article { margin-top: 50px; width: 70%; margin-bottom: 100px; float: left; border-right: 1px solid #e3d5b3; padding-right: 40px; }
/* line 97, sass/_events.scss */
body.page-template-calendar-php div.leftSidebar ul#menu-calendar { padding-top: 70px; padding-left: 65px; }
/* line 100, sass/_events.scss */
body.page-template-calendar-php div.leftSidebar ul#menu-calendar > ul > li > a { font-size: 20px; text-transform: uppercase; font-weight: 600; }
/* line 105, sass/_events.scss */
body.page-template-calendar-php div.leftSidebar ul#menu-calendar li a { padding-left: 10px !important; display: block; }
/* line 111, sass/_events.scss */
body.page-template-calendar-php .tribe-events-page-title a { color: #21409a; }
/* line 114, sass/_events.scss */
body.page-template-calendar-php table.tribe-events-tickets .tickets_price { color: #8cb861; font-weight: 600; font-size: 24px; }
/* line 120, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-duration { color: #586288 !important; }
/* line 123, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .list-info { padding-left: 0 !important; padding-right: 0 !important; }
/* line 127, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-mini-calendar-event .list-info { width: 100%; }
/* line 130, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-event-image { display: none !important; }
/* line 133, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar a { color: #21409a !important; }
/* line 137, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget .widget-title { display: block !important; }
/* line 140, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget p.tribe-events-widget-link { display: none; }
/* line 143, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget .tribe-mini-calendar-event { border: none; }
/* line 146, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget span.tribe-events-divider { display: none; }
/* line 149, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget div.list-date { display: none; }
/* line 152, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget .tribe-events-title { font-family: "source-sans-pro",sans-serif; font-size: 20px; }
/* line 156, sass/_events.scss */
body.page-template-calendar-php div.rightSidebar .tribe-events-adv-list-widget div.div.tribe-events-event-cost { font-size: 18px; }

/* line 164, sass/_events.scss */
body.events-archive h1 { margin-top: 50px; }
/* line 167, sass/_events.scss */
body.events-archive div.tribe-events-event-image, body.events-archive .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image { width: 105px; float: left !important; border-radius: 5px; margin-left: 0 !important; padding-right: 5px; }
/* line 174, sass/_events.scss */
body.events-archive div.tribe-events-event-image img, body.events-archive .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image img { border-radius: 7px; }
/* line 178, sass/_events.scss */
body.events-archive .tribe-event-schedule-details { border-radius: 5px; color: #8cb861; font-size: 20px; font-weight: 600; font-family: "source-sans-pro",sans-serif !important; margin-bottom: 15px; }
/* line 187, sass/_events.scss */
body.events-archive div.tribe-events-list div.dateOfEvent { background: #f9f4cf; border: 1px solid #e5e1be; padding: 5px; width: 105px; float: left; text-align: center; border-radius: 5px; color: #8cb861; font-size: 20px; font-weight: 600; font-family: "source-sans-pro",sans-serif !important; }
/* line 200, sass/_events.scss */
body.events-archive div.tribe-events-list div.eventDetailWrapper, body.events-archive div.tribe-events-list div.tribe-events-list-event-description { margin-left: 125px; overflow: hidden; float: none; }
/* line 205, sass/_events.scss */
body.events-archive div.tribe-events-list div.tribe-events-event-image { margin-bottom: 15px; }
/* line 208, sass/_events.scss */
body.events-archive div.tribe-events-list .tribe-events-loop .tribe-events-content { width: auto !important; float: none; }
/* line 213, sass/_events.scss */
body.events-archive h2.tribe-events-list-event-title { font-family: "source-sans-pro",sans-serif; font-size: 20px; font-weight: 600; }
/* line 218, sass/_events.scss */
body.events-archive div.tribe-events-event-cost { color: #8cb861; font-weight: 600; }
/* line 221, sass/_events.scss */
body.events-archive div.tribe-events-event-cost span { background: none; border: none; font-size: 24px; }
/* line 227, sass/_events.scss */
body.events-archive div.tribe-event-schedule-details span { display: block; }
/* line 231, sass/_events.scss */
body.events-archive td.tribe-events-has-events > div:first-child { background-color: #8C9CBF; color: #FFF; }
/* line 234, sass/_events.scss */
body.events-archive td.tribe-events-has-events > div:first-child a { color: #fff; }
/* line 238, sass/_events.scss */
body.events-archive td.tribe-events-has-events div[id*=tribe-events-daynum-] a { background: transparent; }

/* line 243, sass/_events.scss */
.tribe-events-calendar th { background-color: #f5f5f5; }

/* line 246, sass/_events.scss */
.tribe-events-list .type-tribe_events { border-bottom: none; }

/* line 249, sass/_events.scss */
ul.tribe-events-sub-nav li a { color: #8cb861; font-size: 14px; }

/* line 253, sass/_events.scss */
#tribe-bar-form { background-color: transparent; }
/* line 255, sass/_events.scss */
#tribe-bar-form label { font-size: 14px; font-weight: 600; }
/* line 259, sass/_events.scss */
#tribe-bar-form input[type=text] { border: 1px solid #d3ced2; background-color: #fefbf1; font-family: 'Open Sans', sans-serif; -webkit-border-top-right-radius: 8px !important; border-top-right-radius: 8px !important; -webkit-border-top-left-radius: 8px !important; border-top-left-radius: 8px !important; background-clip: padding-box !important; -webkit-border-bottom-right-radius: 8px !important; border-bottom-right-radius: 8px !important; -webkit-border-bottom-left-radius: 8px !important; border-bottom-left-radius: 8px !important; background-clip: padding-box !important; }
/* line 265, sass/_events.scss */
#tribe-bar-form input[type=text]:focus { border-color: #21409a; }
/* line 269, sass/_events.scss */
#tribe-bar-form .tribe-bar-submit input[type=submit] { background-color: #21409a; }

/* line 273, sass/_events.scss */
#tribe-events-header ul.tribe-events-sub-nav { display: none; }

/* line 276, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured, .tribe-events-list #tribe-events-day.tribe-events-loop .tribe-event-featured, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap, .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap:hover, .tribe-events-list-widget .tribe-event-featured, .tribe-events-venue-widget .tribe-event-featured, .tribe-mini-calendar-list-wrapper .tribe-event-featured, .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event { background-color: transparent !important; }

/* line 285, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content { color: #586288 !important; }

/* line 288, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a { color: #21409a !important; }

/* line 291, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span { color: #8cb861; font-weight: 700; }

/* line 295, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured { padding: 2.25em 0 !important; }

/* line 298, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title { margin-top: 0 !important; }

/* line 301, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost { margin-top: 0 !important; }

/* line 304, sass/_events.scss */
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title { display: inherit !important; }

@media (min-width: 768px) { /* line 310, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar h3 { display: none; } }
@media (max-width: 1400px) { /* line 318, sass/_events.scss */
  body.page-template-calendar-php .site-main { padding-left: 0; padding-right: 0; }
  /* line 322, sass/_events.scss */
  body.page-template-calendar-php div.rightSidebar { padding-top: 60px !important; }
  /* line 325, sass/_events.scss */
  body.page-template-calendar-php .tribe-mini-calendar-event .list-info { width: 100%; } }
@media (max-width: 767px) { /* line 332, sass/_events.scss */
  body.page-template-calendar-php .site-main article { border-bottom: none; }
  /* line 335, sass/_events.scss */
  body.page-template-calendar-php div.rightSidebar { display: none; }
  /* line 338, sass/_events.scss */
  body.page-template-calendar-php .tribe-events-sub-nav li a { background-color: #21409a; color: #fff; font-size: 16px; }
  /* line 342, sass/_events.scss */
  body.page-template-calendar-php .tribe-events-sub-nav li a:hover { background-color: rgba(33, 64, 154, 0.7); }
  /* line 346, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar { float: none !important; width: 100% !important; display: block !important; overflow: hidden; }
  /* line 351, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar ul#menu-calendar { display: none; padding-bottom: 20px; padding: 0 !important; text-align: center; }
  /* line 357, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar ul#menu-calendar li a { padding: 6px 0 !important; }
  /* line 362, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown { text-align: center; margin: 0; padding: 10px 0; line-height: 1; cursor: pointer; }
  /* line 368, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown:hover { background: left top repeat url(images/body-bg.jpg) !important; }
  /* line 371, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown:after { display: inline-block; content: " "; background: right 6px no-repeat url(images/updown-arrow.png); background-size: 60px auto; width: 52px; height: 29px; vertical-align: middle; margin-left: 20px; }
  /* line 382, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown.catOpen:after { background-position: right -626px; }
  /* line 385, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown.catOpen + ul#menu-calendar { display: block !important; }
  /* line 387, sass/_events.scss */
  body.page-template-calendar-php div.leftSidebar .catDropdown.catOpen + ul#menu-calendar li a:hover { background: left top repeat url(images/body-bg.jpg); } }
/*-----
	Woocommerce Booking Stlyes 
	 -----*/
/* line 8, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev { top: -1px; background: #fffdeb; border-radius: 0; font-weight: 400; height: 2.5em; width: 2em; }

/* line 20, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td a.ui-state-active, .wc-bookings-date-picker .ui-datepicker td a.ui-state-active.ui-state-hover { background: #fefefe; color: #b2b2b2; background-image: none !important; }

/* line 28, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, .wc-bookings-date-picker .ui-datepicker td.fully_booked span { background-color: #c0392b !important; background-image: none !important; border-color: rgba(0, 0, 0, 0.1) !important; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

/* line 38, sass/_bookings.scss */
.wc-bookings-booking-form { border: 1px solid #ddd; padding: 1em 1em 0; margin: 0 0 1em; }
/* line 42, sass/_bookings.scss */
.wc-bookings-booking-form input { box-sizing: border-box; }
/* line 46, sass/_bookings.scss */
.wc-bookings-booking-form .form-field { margin: 0 0 1em; }
/* line 48, sass/_bookings.scss */
.wc-bookings-booking-form .form-field input[type=number] { width: 25%; }
/* line 52, sass/_bookings.scss */
.wc-bookings-booking-form label { display: block; }
/* line 55, sass/_bookings.scss */
.wc-bookings-booking-form select { width: 100%; }
/* line 58, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker { list-style: none; margin: 0; padding: 0; overflow: hidden; zoom: 1; }
/* line 64, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li { float: left; margin: 0; padding: 0; min-width: 33%; }
/* line 69, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li.block { white-space: nowrap; text-align: center; }
/* line 73, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li a { margin: 0; border: 0; padding: .5em; vertical-align: middle; text-align: center; display: block; text-decoration: none; }
/* line 81, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li a .booking-spaces-left { display: block; }
/* line 84, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li a.selected { background: #586288 !important; color: #fff !important; }
/* line 89, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(odd) a { background: #fff; }
/* line 91, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus { background: #586288; color: #fff; }
/* line 95, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover { background: #586288; color: #fff; }
/* line 100, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(even) a { background: #f5f5f5; }
/* line 102, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus { background: #586288; color: #fff; }
/* line 106, sass/_bookings.scss */
.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover { background: #586288; color: #fff; }
/* line 113, sass/_bookings.scss */
.wc-bookings-booking-form fieldset { margin: 0 0 1em; line-height: 2.25em; }
/* line 116, sass/_bookings.scss */
.wc-bookings-booking-form fieldset input { width: 100%; }
/* line 118, sass/_bookings.scss */
.wc-bookings-booking-form fieldset input.error { border-color: red; }
/* line 122, sass/_bookings.scss */
.wc-bookings-booking-form fieldset label { display: inline-block; vertical-align: top; line-height: 1.5em; width: 25%; }
/* line 127, sass/_bookings.scss */
.wc-bookings-booking-form fieldset label span { display: block; font-size: .75em; color: #999; padding: 0 2px; }
/* line 134, sass/_bookings.scss */
.wc-bookings-booking-form fieldset .picker.hasDatepicker { line-height: 1em; margin-bottom: 1em; }
/* line 138, sass/_bookings.scss */
.wc-bookings-booking-form fieldset legend small { text-decoration: underline; padding-left: 1em; color: #999; cursor: pointer; display: none; }
/* line 146, sass/_bookings.scss */
.wc-bookings-booking-form .wc-bookings-booking-cost { background: transparent; border-top: 1px solid #ddd; position: relative; margin: 0 -1em; padding: 1em; }
/* line 152, sass/_bookings.scss */
.wc-bookings-booking-form .wc-bookings-booking-cost .amount { color: #8cb861; font-size: 24px; font-weight: 600 !important; }

/* line 160, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker { padding: 0; width: auto; }
/* line 163, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title { line-height: 1em; font-weight: 400; padding: .75em 0; }
/* line 168, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next { right: 0; border: 0; }
/* line 172, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover { background: #aaa; }
/* line 175, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span { margin-top: -4px; top: 50%; }
/* line 180, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev { left: 0; border: 0; }
/* line 184, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover { background: #aaa; }
/* line 187, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span { margin-top: -4px; top: 50%; }
/* line 192, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker table { margin: 0; }
/* line 195, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker th { padding: .75em 0; text-transform: uppercase; color: #3f3b37; font-weight: 400; border-top: 1px solid #e6e6e6; background: #fffdeb; }
/* line 203, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td { border: 0; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; background: #fefefe; padding: 0 !important; }
/* line 209, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td:last-child { border-right: 0; }
/* line 212, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td .ui-state-default { background: 0 0; background-image: none !important; border: 0; color: #2b2b2b; margin: 0; font-weight: 400; text-align: center; padding: .75em 0; background-color: #fffdeb; }
/* line 231, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month { background: #eee; }
/* line 240, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.bookable a { background-color: #8cb861 !important; background-image: none !important; border-color: rgba(0, 0, 0, 0.1) !important; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
/* line 248, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a { background-color: #8cb861 !important; background-image: none !important; border-color: rgba(0, 0, 0, 0.1) !important; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 1; }
/* line 257, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-top: 2.5em solid #c96259; border-right: 2.5em solid transparent; z-index: -10; opacity: .75; }
/* line 270, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a { background: #586288 !important; opacity: 1 !important; }
/* line 274, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default { background: #239e57; color: #fff; }
/* line 280, sass/_bookings.scss */
.wc-bookings-date-picker .ui-widget-content { border: 0; background: #fffdeb; border: 1px solid #e5e1be; box-shadow: none; }
/* line 286, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker-header { padding: 0; overflow: hidden; text-transform: uppercase; border-radius: 4px 4px 0 0; background-color: #fffdeb; background-image: none; background-image: linear-gradient(bottom, #999 0, #aaa 100%); border: 0; color: #3f3b37; }
/* line 297, sass/_bookings.scss */
.wc-bookings-date-picker .ui-datepicker-header .ui-state-hover { background: 0 0; border-color: transparent; cursor: pointer; }
/* line 303, sass/_bookings.scss */
.wc-bookings-date-picker .ui-icon-circle-triangle-e { width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 6px; border-color: transparent transparent transparent #213f9a; display: block; }
/* line 311, sass/_bookings.scss */
.wc-bookings-date-picker .ui-icon-circle-triangle-w { width: 0; height: 0; border-style: solid; border-width: 5px 6px 5px 0; border-color: transparent #213f9a transparent transparent; display: block; }

/*-----
	Footer Styles 
	-----*/
/* line 4, sass/_footer.scss */
div.footerWrapper { background: center top repeat url(images/bamboo-bg.jpg); background-size: cover; padding-bottom: 54px; padding-left: 20px; padding-right: 20px; }
/* line 10, sass/_footer.scss */
div.footerWrapper footer.site-footer { max-width: 1400px; margin: 0 auto; }
/* line 13, sass/_footer.scss */
div.footerWrapper footer.site-footer p { color: #f5e9c2; }
/* line 16, sass/_footer.scss */
div.footerWrapper footer.site-footer a { color: #f5e9c2; }
/* line 18, sass/_footer.scss */
div.footerWrapper footer.site-footer a.top { font-size: 14px; text-align: center; display: block; width: 116px; margin: -58px auto 0 auto; }
/* line 25, sass/_footer.scss */
div.footerWrapper footer.site-footer a.top:before { background: center top no-repeat url(images/logo-icon.png); background-size: 116px auto; content: ''; display: block; text-align: center; width: 116px; height: 116px; padding-bottom: 5px; }
/* line 37, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left { float: left; width: 50%; }
/* line 42, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-footer-nav-container ul li { display: inline-block; }
/* line 44, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-footer-nav-container ul li a { font-size: 14px; margin-right: 10px; }
/* line 52, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left aside#text-2 p { font-size: 24px; line-height: 32px; }
/* line 57, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container { margin-top: 21px; }
/* line 60, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li { display: inline-block; }
/* line 62, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li a { background: left top no-repeat url(images/social-icons.png); background-size: auto 35px; display: block; width: 36px; height: 36px; text-indent: -9000px; margin-right: 10px; }
/* line 70, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li a:hover { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition-timing-function: cubic-bezier(0.1, 0.85, 0.92, 2.12); transition-timing-function: cubic-bezier(0.1, 0.85, 0.92, 2.12); }
/* line 80, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li.twitter a { background-position: -75px top; }
/* line 83, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li.blog a { background-position: -150px top; }
/* line 86, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li.youtube a { background-position: -226px top; }
/* line 89, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li.linkedin a { background-position: -301px top; }
/* line 92, sass/_footer.scss */
div.footerWrapper footer.site-footer div.left div.menu-social-media-menu-container ul li.google a { background-position: -377px top; }
/* line 99, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right { float: right; width: 50%; padding-left: 200px; }
/* line 103, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right h4 { color: #d1e391; margin-bottom: 10px; }
/* line 107, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.newsForm { overflow: hidden; position: relative; }
/* line 110, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.newsForm .wpcf7-form-control-wrap { position: static !important; }
/* line 113, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.newsForm input.wpcf7-email { width: 290px; float: left; min-height: 45px; }
/* line 118, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.newsForm input.button-4 { float: left; margin-left: 20px; }
/* line 122, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.newsForm span.wpcf7-not-valid-tip { color: #FF0707; font-size: 15px; display: block; position: absolute !important; background: #FEFBF1; padding: 2px; border-radius: 5px; top: 7px; left: 11px; }
/* line 134, sass/_footer.scss */
div.footerWrapper footer.site-footer div.right div.wpcf7-response-output { margin: 10px 0; color: #f5e9c2; -webkit-border-radius: 5px !important; border-radius: 5px !important; background-clip: padding-box !important; /* stops bg color from leaking outside the border: */ }

/* line 142, sass/_footer.scss */
#overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: none; z-index: 4000; background: #a1b1aa; }

@media (max-width: 1400px) { /* line 158, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right { padding-left: 160px; }
  /* line 160, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right div.newsForm input.wpcf7-email { width: 200px; } }
@media (max-width: 1300px) { /* line 168, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.left { padding-right: 120px; }
  /* line 171, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right { padding-left: 120px; }
  /* line 175, sass/_footer.scss */
  #overlay { top: 0; } }
@media (max-width: 1024px) { /* line 181, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.left { padding-right: 40px; }
  /* line 184, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right { padding-left: 40px; }
  /* line 188, sass/_footer.scss */
  #overlay { display: none !important; } }
@media (max-width: 850px) { /* line 194, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right { display: none; } }
@media (max-width: 767px) { /* line 201, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.left { float: none; width: 100%; padding-right: 0; text-align: center; }
  /* line 206, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.left p { font-size: 18px !important; line-height: 26px; }
  /* line 211, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right { float: none; padding-left: 0; width: 100%; margin-bottom: 40px; margin-top: 20px; } }
@media (max-width: 400px) { /* line 226, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right div.newsForm input.wpcf7-email { margin-bottom: 10px; width: 100%; }
  /* line 230, sass/_footer.scss */
  div.footerWrapper footer.site-footer div.right div.newsForm input.button-4 { float: none; clear: both; margin-left: 0; margin-top: 10px; } }
/* line 1, sass/_wordpress.scss */
.widget-title, .widgettitle { display: none !important; }

/* line 4, sass/_wordpress.scss */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

/* line 12, sass/_wordpress.scss */
body.admin-bar .headerWrapper { top: 32px; }

@media screen and (max-width: 782px) { /* line 18, sass/_wordpress.scss */
  body.admin-bar .headerWrapper { top: 46px; } }
@media screen and (max-width: 782px) { /* line 24, sass/_wordpress.scss */
  #wpadminbar { position: fixed; } }
/* line 30, sass/style.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }

/* line 35, sass/style.scss */
.clearfix:after { clear: both; }
