@import url("//fast.fonts.com/t/1.css?apiType=css&projectid=3e29c467-54cd-46cb-8834-ee13f11048fb");
/* line 1, breakpoints/_base.scss */
body {
  color: #404450;
  margin: 0px;
  padding: 0px;
  font-family: 'Avenir LT W01 45 Book', Arial, sans-serif;
  font-size: 16px;
}

/* line 2, breakpoints/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 4, breakpoints/_base.scss */
ul, ol {
  list-style: none;
  list-style-position: inside;
}

/* line 6, breakpoints/_base.scss */
.left {
  float: left;
}

/* line 7, breakpoints/_base.scss */
.right {
  float: right;
}

/* line 8, breakpoints/_base.scss */
.center {
  text-align: center;
}

/* line 10, breakpoints/_base.scss */
h1 {
  color: #5b8f22;
  font-size: 36px;
}

/* line 11, breakpoints/_base.scss */
h2 {
  color: #404450;
  font-size: 24px;
  border-bottom: 1px solid #575b65;
  margin: 20px 0 20px 0;
  line-height: 36px;
}

/* line 12, breakpoints/_base.scss */
h3 {
  font-size: 18px;
  font-family: 'Avenir LT W01 85 Heavy';
  padding: .5em 0;
}

/* line 13, breakpoints/_base.scss */
h4 {
  font-family: 'Avenir LT W01 85 Heavy';
}

/* line 14, breakpoints/_base.scss */
h5 {
  font-family: 'Avenir LT W01 85 Heavy';
}

/* line 15, breakpoints/_base.scss */
h6 {
  font-family: 'Avenir LT W01 85 Heavy';
}

/* line 17, breakpoints/_base.scss */
a {
  color: #5b8f22;
  text-decoration: none;
}
/* line 18, breakpoints/_base.scss */
a:hover {
  color: #8ec63f;
}

/* line 20, breakpoints/_base.scss */
button, .btn {
  border: none;
}

/* line 21, breakpoints/_base.scss */
hr {
  height: 4px;
  border: none;
  background: #d8d8d8;
  margin: 20px 0 40px 0;
}

/* line 23, breakpoints/_base.scss */
p {
  padding-bottom: 1em;
  line-height: 24px;
}

/* line 24, breakpoints/_base.scss */
p strong, p b {
  font-family: 'Avenir LT W01 85 Heavy';
  font-weight: normal;
}

/* line 25, breakpoints/_base.scss */
p em, p i {
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}

/* line 27, breakpoints/_base.scss */
.link_green {
  color: #8ec63f !important;
  text-decoration: none;
}
/* line 28, breakpoints/_base.scss */
.link_green:hover {
  color: #fff !important;
}

/* line 31, breakpoints/_base.scss */
select {
  -moz-appearance: none !important;
  text-indent: 0.01px !important;
  text-overflow: "" !important;
}

/* line 36, breakpoints/_base.scss */
.btn {
  color: #fff;
  text-transform: uppercase;
  background: #017c8b;
  border-radius: 4px;
  padding: 13px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  text-align: center;
  margin: 8px 0 0 0;
}
/* line 37, breakpoints/_base.scss */
.btn:hover {
  opacity: .8;
  color: #fff;
}

/* line 43, breakpoints/_base.scss */
.btn_short {
  color: #fff;
  text-transform: uppercase;
  background: #017c8b;
  border-radius: 4px;
  padding: 5px 8px 10px 8px;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  margin: 3px 0;
}
/* line 44, breakpoints/_base.scss */
.btn_short:hover {
  opacity: .8;
  color: #fff;
}

/* line 47, breakpoints/_base.scss */
.icon_download:after {
  content: '\e809';
  font-family: 'fontello';
  padding: 0 0 0 8px;
  font-size: 24px;
}

/* line 48, breakpoints/_base.scss */
.icon_gear:after {
  content: '\e80a';
  font-family: 'fontello';
  padding: 0 0 0 8px;
  font-size: 24px;
}

/* line 49, breakpoints/_base.scss */
.icon_monitor:after {
  content: '\e80c';
  font-family: 'fontello';
  padding: 0 0 0 8px;
  font-size: 24px;
}

/* line 50, breakpoints/_base.scss */
.icon_arrow:after {
  content: '\e808';
  font-family: 'fontello';
  padding: 0 0 0 8px;
  font-size: 22px;
  display: inline-block;
}

/* line 51, breakpoints/_base.scss */
.icon_email:after {
  content: '\e806';
  font-family: 'fontello';
  padding: 0 0 0 8px;
  font-size: 24px;
}

/* line 53, breakpoints/_base.scss */
.vertical-bar {
  position: relative;
  top: 3px;
  font-size: 18px;
  color: #5b8f22;
  padding: 0 5px;
}

/* line 61, breakpoints/_base.scss */
.formCheckBox, .formRadioButton, .formPassword, .formCaptcha {
  width: 80%;
  margin: 1em auto;
  max-width: 290px;
}
/* line 62, breakpoints/_base.scss */
.formCheckBox .input[type="checkbox"], .formRadioButton .input[type="checkbox"], .formPassword .input[type="checkbox"], .formCaptcha .input[type="checkbox"] {
  min-width: 20px;
}

/* line 64, breakpoints/_base.scss */
.formRadioButton span, .formCheckBox span {
  display: block;
  text-align: left;
}
/* line 65, breakpoints/_base.scss */
.formRadioButton span input, .formCheckBox span input {
  width: auto !important;
  min-width: 20px !important;
}

/* line 67, breakpoints/_base.scss */
.eMailSales {
  margin: 0 auto;
}

/* line 70, breakpoints/_base.scss */
#overLay {
  height: 1000px;
  width: 100%;
  position: fixed;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 150;
  display: none;
}
/* line 80, breakpoints/_base.scss */
#overLay #emailSalesForm {
  position: relative;
  top: 0px;
  background-color: white;
  z-index: 300;
  width: 60%;
  max-width: 500px;
  min-width: 300px;
  margin: 0 auto;
  overflow: auto;
  max-height: 480px;
}
/* line 92, breakpoints/_base.scss */
#overLay #emailSalesForm input[type="checkbox"] {
  width: auto;
  min-width: 20px;
}
/* line 93, breakpoints/_base.scss */
#overLay #emailSalesForm input, #overLay #emailSalesForm select {
  min-width: 220px;
  max-width: 300px;
  width: 80%;
}
/* line 94, breakpoints/_base.scss */
#overLay #emailSalesForm .formTextarea, #overLay #emailSalesForm textarea {
  min-width: 220px !important;
  max-width: 300px;
  width: 80%;
}
/* line 95, breakpoints/_base.scss */
#overLay #emailSalesForm .sub_form {
  padding: 2em;
}
/* line 98, breakpoints/_base.scss */
#overLay #emailSalesForm .formCaptcha img {
  vertical-align: middle;
  padding-bottom: 1px;
}
/* line 99, breakpoints/_base.scss */
#overLay #emailSalesForm .formCaptcha input {
  width: 50%;
}
/* line 102, breakpoints/_base.scss */
#overLay #emailSalesForm .formPasswword {
  margin-left: -15px;
}
/* line 104, breakpoints/_base.scss */
#overLay #closeOverLay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
}
/* line 110, breakpoints/_base.scss */
#overLay #closeOverLay .closeButton {
  cursor: pointer;
  position: absolute;
  top: 10%;
  right: .5%;
  width: 50px;
}
/* line 116, breakpoints/_base.scss */
#overLay #closeOverLay .closeButton:after {
  color: white;
  content: '\e80e';
  font-family: 'fontello';
  font-size: 25px;
}

/* line 126, breakpoints/_base.scss */
.header {
  background: #fff;
}

/* line 128, breakpoints/_base.scss */
.breadcrumbs {
  display: none;
}

/* line 130, breakpoints/_base.scss */
.utility_bar {
  background: #f8f8f8;
  height: 46px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 55px 0;
}

/* line 132, breakpoints/_base.scss */
.sub_image {
  background: #f8f8f8;
}

/* line 133, breakpoints/_base.scss */
.sub_image_background {
  background-repeat: no-repeat;
  background-position: 75% 50%;
  height: 245px;
}

/* line 134, breakpoints/_base.scss */
.sub_image_content {
  background: #8ec63f;
  padding: 20px;
}
/* line 135, breakpoints/_base.scss */
.sub_image_content h2 {
  color: #fff;
  border-bottom: none;
  margin: 0;
}
/* line 136, breakpoints/_base.scss */
.sub_image_content p {
  color: #fff;
  line-height: 24px;
}

/* line 139, breakpoints/_base.scss */
a.submenu {
  position: absolute;
  top: 68px;
}
/* line 140, breakpoints/_base.scss */
a.submenu:before {
  content: '\e800';
  font-family: 'fontello';
  display: block;
  font-size: 24px;
}
/* line 141, breakpoints/_base.scss */
a.submenu span {
  display: none;
}

/*TAB CONTAINER*/
/* line 147, breakpoints/_base.scss */
.tabContainer .tabNav ul {
  padding-left: 0 !important;
}

/* line 150, breakpoints/_base.scss */
.tabContainer.mobile {
  background-color: #f8f8f8;
  padding: .5em;
}
/* line 151, breakpoints/_base.scss */
.tabContainer.mobile .tabNav {
  position: relative;
}
/* line 152, breakpoints/_base.scss */
.tabContainer.mobile .tabNav ul {
  list-style: none;
}
/* line 153, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li {
  background-color: #e7e8e9;
  margin: .5em;
  /* So the psueudo elements can be
	 abs. positioned inside */
  position: relative;
  /*MOBILE VIEW CONTENT*/
}
/* line 155, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li ul, .tabContainer.mobile .tabNav li ol {
  list-style-position: initial;
}
/* line 159, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li a:after {
  font-family: 'fontello';
  content: '\e80F';
  font-size: 2em;
  font-weight: bold;
  position: absolute;
  top: 11px;
  right: 20px;
}
/* line 170, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li ul {
  display: none;
  padding: 1em;
}
/* line 171, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li ul li {
  background-color: white;
}
/* line 175, breakpoints/_base.scss */
.tabContainer.mobile .tabNav li.active a:after {
  content: "\e80E";
}
/* line 178, breakpoints/_base.scss */
.tabContainer.mobile .tabNav a {
  font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif;
  font-size: 18px;
  display: block;
  padding: 20px 60px 20px 20px;
  width: 100%;
  text-align: left;
  text-decoration: none;
  /* Default colors */
  color: #404450;
}
/* line 191, breakpoints/_base.scss */
.tabContainer.mobile .tabNav .active {
  background-color: white;
}
/* line 193, breakpoints/_base.scss */
.tabContainer.mobile .tabNav .active ul {
  display: block;
}
/* line 217, breakpoints/_base.scss */
.tabContainer.mobile .tabContent {
  display: none;
}

/*SLIDERS*/
/* line 223, breakpoints/_base.scss */
.slider {
  overflow: hidden;
}
/* line 225, breakpoints/_base.scss */
.slider ul, .slider ol {
  list-style: none;
}
/* line 226, breakpoints/_base.scss */
.slider .previous:before, .slider .next:after {
  cursor: pointer;
  font-family: 'fontello';
  font-size: 48px;
  position: absolute;
  top: 187px;
  color: white;
  z-index: 10;
}
/* line 235, breakpoints/_base.scss */
.slider .previous:before {
  content: '\e807';
}
/* line 238, breakpoints/_base.scss */
.slider .next:after {
  content: '\e808';
  right: 0;
}
/* line 242, breakpoints/_base.scss */
.slider ul.tiles {
  list-style: none !important;
  padding-left: 0 !important;
  position: relative;
  overflow: hidden;
}
/* line 246, breakpoints/_base.scss */
.slider ul.tiles > li {
  position: relative;
  float: left;
}

/*GENERIC SLIDER*/
/* line 255, breakpoints/_base.scss */
.genericSlider .slider_bkg {
  overflow: hidden;
  height: 400px;
  border: 1px solid black;
  border-bottom: 0;
}
/* line 256, breakpoints/_base.scss */
.genericSlider .slider_bkg ul, .genericSlider .slider_bkg ol {
  list-style: none;
}
/* line 257, breakpoints/_base.scss */
.genericSlider .slider_bkg ul {
  height: 100%;
}
/* line 258, breakpoints/_base.scss */
.genericSlider .slider_bkg ul li {
  height: 100%;
}
/* line 260, breakpoints/_base.scss */
.genericSlider .slider_bkg .banner_image {
  position: relative;
  height: 100%;
  background-size: cover;
}
/* line 262, breakpoints/_base.scss */
.genericSlider li {
  float: left;
  position: relative;
}
/* line 263, breakpoints/_base.scss */
.genericSlider li .container.clearfix {
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 269, breakpoints/_base.scss */
.genericSlider .banner_content {
  padding: 12px;
}
/* line 270, breakpoints/_base.scss */
.genericSlider .banner_content .banner_text {
  width: 100%;
  padding: 20px;
  text-align: center;
}
/* line 271, breakpoints/_base.scss */
.genericSlider .banner_content .banner_text p {
  margin: 0;
}
/* line 276, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg {
  position: relative;
  border: 1px solid black;
}
/* line 277, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg ol {
  width: 90%;
  margin: 0 auto;
  list-style: none !important;
  padding-left: 0 !important;
}
/* line 278, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .next, .genericSlider .slider_nav_bkg .previous {
  display: block;
}
/* line 281, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .previous:before, .genericSlider .slider_nav_bkg .next:after {
  cursor: pointer;
  font-family: 'fontello';
  font-size: 2.5em;
  position: absolute;
  top: 26%;
  color: black;
  z-index: 10;
}
/* line 290, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .previous:before {
  content: '\e807';
}
/* line 293, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .next:after {
  content: '\e808';
  right: 0;
}
/* line 297, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg li {
  width: 20%;
}
/* line 298, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .banner_nav_image {
  height: auto;
  width: auto;
  margin: 0;
}
/* line 299, breakpoints/_base.scss */
.genericSlider .slider_nav_bkg .selected img {
  border: 1px solid #8ec63f;
}

/* line 304, breakpoints/_base.scss */
.playSlideShow {
  text-align: center;
  margin-bottom: 1em;
}
/* line 306, breakpoints/_base.scss */
.playSlideShow p {
  cursor: pointer;
  display: inline-block;
  margin: 0 auto;
  background-color: #e9e9e9;
  padding: .5em;
  border: 1px solid black;
  border-top: 0;
}
/* line 307, breakpoints/_base.scss */
.playSlideShow p:after {
  cursor: pointer;
  font-family: 'fontello';
  content: '\e803';
}
/* line 312, breakpoints/_base.scss */
.playSlideShow p:hover a {
  color: #8ec63f;
}

/* line 317, breakpoints/_base.scss */
.playSlideShow.play p:after {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #404450;
  display: inline-block;
  top: 1px;
  position: relative;
}

/*EVENT LISTING MOBILE FIRST*/
/* line 328, breakpoints/_base.scss */
.eventListing {
  /*FEATURED EVENT*/
}
/* line 329, breakpoints/_base.scss */
.eventListing .filters {
  margin-top: 1em;
}
/* line 330, breakpoints/_base.scss */
.eventListing .filters select {
  width: 100%;
}
/* line 331, breakpoints/_base.scss */
.eventListing .filters .filter-Reset {
  width: 50%;
  margin: 1em 0 0 0;
  color: #fff;
  text-transform: uppercase;
  background: #017c8b;
  border-radius: 4px;
  padding: 13px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  text-align: center;
}
/* line 344, breakpoints/_base.scss */
.eventListing .filters .filter-Reset:focus {
  outline: none !important;
}
/* line 345, breakpoints/_base.scss */
.eventListing .filters .filter-Reset:hover {
  color: #8ec63f;
}
/* line 350, breakpoints/_base.scss */
.eventListing .eventListItem {
  border-bottom: 1px solid #404450;
  overflow: hidden;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
/* line 354, breakpoints/_base.scss */
.eventListing .eventListItem img.desktop {
  display: none;
}
/* line 355, breakpoints/_base.scss */
.eventListing .eventListItem:after {
  clear: both;
}
/* line 356, breakpoints/_base.scss */
.eventListing .eventListItem p {
  margin: 0 !important;
}
/* line 357, breakpoints/_base.scss */
.eventListing .eventListItem a.event-link {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
/* line 358, breakpoints/_base.scss */
.eventListing .eventListItem span.eventMeta {
  line-height: initial;
  display: block;
  margin-bottom: 4px;
}
/* line 366, breakpoints/_base.scss */
.eventListing .pagination .showing-pages {
  margin-right: 1em;
}
/* line 370, breakpoints/_base.scss */
.eventListing .featured-event {
  margin-bottom: 2em;
}
/* line 371, breakpoints/_base.scss */
.eventListing .featured-event img {
  float: left;
  width: 28%;
}
/* line 372, breakpoints/_base.scss */
.eventListing .featured-event .eventMetaData {
  float: right;
  width: 65%;
}
/* line 373, breakpoints/_base.scss */
.eventListing .featured-event span {
  display: block;
}
/* line 375, breakpoints/_base.scss */
.eventListing .featured-event .eventMetaData a.event-link {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
/* line 376, breakpoints/_base.scss */
.eventListing .featured-event .eventMetaData span {
  font-size: 14px;
}

/*EVENT ARCHIVE*/
/* line 382, breakpoints/_base.scss */
.event-archive {
  margin-bottom: 2em;
}

/*EVENT CONTAINER*/
/* line 386, breakpoints/_base.scss */
.eventContainer {
  position: relative;
  overflow: hidden;
  border: 1px solid black;
  padding: 1em;
  margin-bottom: 2em;
}
/* line 387, breakpoints/_base.scss */
.eventContainer .eventDetails, .eventContainer .eventMedia {
  float: left;
}
/* line 390, breakpoints/_base.scss */
.eventContainer .eventMedia {
  width: 50%;
}
/* line 391, breakpoints/_base.scss */
.eventContainer .eventDate:before {
  font-family: "Fontello";
  content: '\E813';
  font-size: 120%;
  margin-right: 2px;
}
/* line 397, breakpoints/_base.scss */
.eventContainer .eventLoc:before {
  font-family: "Fontello";
  content: '\E812';
  font-size: 130%;
  margin-right: 7px;
}
/* line 403, breakpoints/_base.scss */
.eventContainer:after {
  clear: both;
}
/* line 406, breakpoints/_base.scss */
.eventContainer p {
  margin: 1em 0 !important;
}
/* line 407, breakpoints/_base.scss */
.eventContainer h2 {
  margin: 0 !important;
}

/*RELATED EVENT WIDGET*/
/* line 412, breakpoints/_base.scss */
.relatedEvent .relatedEventWrap {
  margin-bottom: 1em;
  overflow: hidden;
}
/* line 413, breakpoints/_base.scss */
.relatedEvent .eventMedia {
  float: left;
  width: 30%;
  padding: .5em;
}
/* line 418, breakpoints/_base.scss */
.relatedEvent .eventDetails {
  padding: .5em;
  width: 70%;
  float: left;
}
/* line 423, breakpoints/_base.scss */
.relatedEvent:after {
  clear: both;
}
/* line 426, breakpoints/_base.scss */
.relatedEvent p {
  margin: 0 !important;
  padding: 0;
}
/* line 427, breakpoints/_base.scss */
.relatedEvent h2 {
  margin: 0 !important;
}

/* line 433, breakpoints/_base.scss */
.banner ol.selector li {
  display: none;
}
/* line 434, breakpoints/_base.scss */
.banner ol.selector li.selected {
  display: block;
}
/* line 435, breakpoints/_base.scss */
.banner ol.selector li > a {
  color: #767c8a;
}

/* line 441, breakpoints/_base.scss */
.banner_image {
  height: 200px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100%;
  position: relative;
}

/* line 449, breakpoints/_base.scss */
.banner_text {
  background: #8ec63f;
  color: #fff;
  padding: 20px 10px 0 10px;
}
/* line 450, breakpoints/_base.scss */
.banner_text h1 {
  color: #fff;
  font-size: 24px;
  margin: 0 0 5px 0;
  line-height: 1.25;
}
/* line 451, breakpoints/_base.scss */
.banner_text p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 10px 0;
}
/* line 452, breakpoints/_base.scss */
.banner_text a {
  display: none;
}

/* line 454, breakpoints/_base.scss */
.banner_btns {
  background: #8ec63f;
  padding: 0 10px 10px 10px;
}

/* line 456, breakpoints/_base.scss */
.banner_nav {
  background: #e9e9e9;
  color: #787e89;
  line-height: 22px;
}

/* line 457, breakpoints/_base.scss */
.banner_nav_item {
  width: 100%;
  padding: 5px 0 0 2px;
  display: block;
}

/* line 458, breakpoints/_base.scss */
.banner_nav_image {
  float: left;
  padding: 5px;
  display: inline;
}

/* line 459, breakpoints/_base.scss */
.banner_nav_text {
  float: left;
  padding: 5px 0 0 0;
  line-height: 20px;
  width: 80%;
}

/*.slider_bkg {background: #f1f1f1;}*/
/* line 462, breakpoints/_base.scss */
.slider_nav_bkg {
  background: #e9e9e9;
}

/*.banner_image_sub { z-index:1; margin: 0 0 -20px 0; height: 200px; @include background-size(cover);}	*/
/* line 465, breakpoints/_base.scss */
.banner_image_sub {
  z-index: 1 !important;
  width: 50%;
  float: right;
}

/* line 470, breakpoints/_base.scss */
.insights, .news, .events, .contact {
  padding: 10px;
}

/* line 471, breakpoints/_base.scss */
.resource_item {
  background: #f8f8f8;
  margin: 0 0 15px 0;
  padding: 0 0 0 110px;
}

/* line 472, breakpoints/_base.scss */
.resource_image {
  float: left;
  width: 110px;
  margin: 0 0 0 -110px;
  max-width: 110px;
}

/* line 473, breakpoints/_base.scss */
.resource_text {
  float: left;
  padding: 10px;
  line-height: 22px;
}

/*HOME PAGE EVENTS*/
/* line 479, breakpoints/_base.scss */
.t01 .events .btn {
  width: 100%;
}
/* line 480, breakpoints/_base.scss */
.t01 .events div {
  display: block !important;
}

/* line 483, breakpoints/_base.scss */
.small_banner_content {
  float: left;
  width: 50%;
  background: #efefef;
  padding: 0 10px 30px 10px;
  height: auto;
  margin: -30px 0 0 0;
}

/* line 484, breakpoints/_base.scss */
.products {
  padding: 0;
  background-color: #efefef;
  padding-bottom: 1em;
  position: relative;
}
/* line 486, breakpoints/_base.scss */
.products .selectorWrap {
  /*position:absolute;bottom:52%;*/
  width: 100%;
}
/* line 487, breakpoints/_base.scss */
.products > .previous:before, .products > .next:after {
  z-index: 1;
  cursor: pointer;
  font-family: 'fontello';
  font-size: 48px;
  position: absolute;
  top: 1em;
  color: #404450 !important;
}
/* line 496, breakpoints/_base.scss */
.products > .previous:before {
  left: 5%;
  content: '\e807';
}
/* line 500, breakpoints/_base.scss */
.products > .next:after {
  right: 5%;
  content: '\e808';
}
/* line 504, breakpoints/_base.scss */
.products .productWrapper {
  overflow: hidden;
  background-color: #efefef;
}
/* line 505, breakpoints/_base.scss */
.products .banner_image_sub, .products .small_banner_content {
  float: none;
  margin: 0 auto;
}
/* line 506, breakpoints/_base.scss */
.products .small_banner_content {
  width: 40%;
}
/* line 507, breakpoints/_base.scss */
.products ol.selector {
  margin: 0px auto;
  width: 100px;
}
/* line 508, breakpoints/_base.scss */
.products ol.selector li {
  display: block !important;
  float: left;
  border-left: 0;
  padding: 10px 0 0 0;
  margin: 0 6px 0 0;
  width: auto;
}
/* line 509, breakpoints/_base.scss */
.products ol.selector li a {
  width: 13px;
  height: 13px;
  display: block;
  background-color: white;
  border-radius: 9px;
}
/* line 510, breakpoints/_base.scss */
.products ol.selector li a > span {
  display: none;
}
/* line 511, breakpoints/_base.scss */
.products ol.selector li a:before {
  content: '';
}
/* line 515, breakpoints/_base.scss */
.products ol.selector .selected a {
  background: #8ec63f;
}
/* line 518, breakpoints/_base.scss */
.products h2 {
  border-bottom: none;
}
/* line 519, breakpoints/_base.scss */
.products p {
  line-height: 24px;
  padding: 5px 0 15px 0;
}
/* line 520, breakpoints/_base.scss */
.products .productWrapper {
  overflow: hidden;
  background-color: #efefef;
}
/* line 524, breakpoints/_base.scss */
.products:after {
  clear: both;
}

/* line 527, breakpoints/_base.scss */
.news_events {
  margin: 0 0 50px 0;
}

/* line 530, breakpoints/_base.scss */
.news .center {
  text-align: left;
}

/* line 534, breakpoints/_base.scss */
.news_item, .events_item {
  padding: 0 0 0 110px;
}

/* line 535, breakpoints/_base.scss */
.news_image, .events_image {
  float: left;
  width: 110px;
  margin: 0 0 0 -110px;
}

/* line 536, breakpoints/_base.scss */
.news_text, .events_text {
  float: left;
  padding: 10px;
  line-height: 22px;
}

/* line 538, breakpoints/_base.scss */
iframe, object, embed {
  max-width: 100%;
}

/* line 543, breakpoints/_base.scss */
.mega_sub {
  line-height: 24px;
}
/* line 544, breakpoints/_base.scss */
.mega_sub .container {
  padding: 10px 10px 30px 10px;
}

/* line 546, breakpoints/_base.scss */
.addthis {
  float: right;
  padding: 13px 10px 0 0;
}

/* line 547, breakpoints/_base.scss */
.sub_overview {
  line-height: 24px;
}

/* line 548, breakpoints/_base.scss */
.sub_background {
  background: #f8f8f8;
}

/* line 551, breakpoints/_base.scss */
.sub_4column {
  padding: 0 0 30px 0;
}

/* line 554, breakpoints/_base.scss */
.sub_3column {
  padding: 0 0 30px 0;
}

/* line 557, breakpoints/_base.scss */
.sub_2column {
  padding: 0 0 30px 0;
}
/* line 558, breakpoints/_base.scss */
.sub_2column P {
  padding: 0 0 20px 0;
}

/* line 563, breakpoints/_base.scss */
.accordion_item > h3 {
  cursor: pointer;
  font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif;
  background: #e7e8e9;
  padding: 20px 60px 20px 20px;
  margin: 0 0 10px 0;
  position: relative;
  line-height: 1;
}
/* line 564, breakpoints/_base.scss */
.accordion_item > h3:after {
  content: "\e810";
  float: right;
  font-family: 'fontello';
  font-size: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
}
/* line 566, breakpoints/_base.scss */
.accordion_item > div {
  display: none;
}
/* line 570, breakpoints/_base.scss */
.accordion_item.expanded > h3 {
  background: #fff;
  padding: 20px;
  margin: 0 0 0 0;
}
/* line 571, breakpoints/_base.scss */
.accordion_item.expanded > h3:after {
  content: "\e80E";
  float: right;
  font-family: 'fontello';
  font-size: 30px;
}
/* line 573, breakpoints/_base.scss */
.accordion_item.expanded > div {
  display: block;
  background-color: white;
}
/* line 574, breakpoints/_base.scss */
.accordion_item.expanded p {
  background: #fff;
  padding: 20px;
  margin: -10px 0 10px 0;
}
/* line 575, breakpoints/_base.scss */
.accordion_item.expanded ol, .accordion_item.expanded ul {
  padding-left: 36px;
}

/* line 582, breakpoints/_base.scss */
.sub_form input[type="text"], .sub_form .formTextBox, .sub_form select, .sub_form textarea, .sub_form .formPassword {
  border: 0;
  border-radius: 6px;
  background: #ebebeb;
  padding: 12px;
  width: 280px;
  margin: 20px 0 0;
  font-style: italic;
  color: #9b9ea5;
  font-size: 18px;
}
/* line 583, breakpoints/_base.scss */
.sub_form textarea {
  max-width: 300px;
}
/* line 584, breakpoints/_base.scss */
.sub_form li:last-child {
  padding: 10px 0 0 0;
}
/* line 585, breakpoints/_base.scss */
.sub_form select {
  padding: 12px 7px;
}
/* line 587, breakpoints/_base.scss */
.sub_form .btnform .btn {
  border: 0;
}

/* line 594, breakpoints/_base.scss */
.blog .blog_item {
  border-bottom: 1px solid #e0e1e2;
  padding: 0 0 30px 0;
}
/* line 595, breakpoints/_base.scss */
.blog .blog_item:last-child {
  border-bottom: none;
}
/* line 597, breakpoints/_base.scss */
.blog .blog_item:first-child h2 {
  margin-top: 0;
}
/* line 600, breakpoints/_base.scss */
.blog ul {
  margin: 0 0 20px 0;
}
/* line 601, breakpoints/_base.scss */
.blog ul li {
  display: inline;
  padding: 0 20px 0 0;
}
/* line 603, breakpoints/_base.scss */
.blog ul.blog_tags li {
  display: inline;
}
/* line 604, breakpoints/_base.scss */
.blog .column3 p {
  line-height: 24px;
}
/* line 605, breakpoints/_base.scss */
.blog .email a:before {
  content: '\e806';
  font-family: 'fontello';
}
/* line 606, breakpoints/_base.scss */
.blog .author, .blog .comment_form {
  background: #f8f8f8;
  border: 1px solid #ebebeb;
  padding: 25px 25px 0 25px;
}
/* line 607, breakpoints/_base.scss */
.blog .author h4, .blog .comment_form h4 {
  font-family: 'Avenir LT W01 85 Heavy';
}
/* line 608, breakpoints/_base.scss */
.blog .author img, .blog .comment_form img {
  max-width: 150px;
  float: left;
  margin: 0 20px 0 0;
}
/* line 609, breakpoints/_base.scss */
.blog .author input[type="text"], .blog .author textarea, .blog .comment_form input[type="text"], .blog .comment_form textarea {
  border: 0;
  border-radius: 6px;
  background: #ebebeb;
  padding: 12px;
  width: 230px;
  margin: 20px 0 0;
  font-style: italic;
  color: #9b9ea5;
  font-size: 18px;
}
/* line 610, breakpoints/_base.scss */
.blog .author textarea, .blog .comment_form textarea {
  width: 100% !important;
  font-family: 'Avenir LT W01 55 Medium', Arial, sans-serif !important;
}
/* line 612, breakpoints/_base.scss */
.blog .comment_form {
  padding: 25px !important;
}
/* line 613, breakpoints/_base.scss */
.blog .comments {
  padding: 30px 0 0 0;
}
/* line 614, breakpoints/_base.scss */
.blog .comments span {
  color: #848383;
  display: block;
  font-size: 11px;
}
/* line 615, breakpoints/_base.scss */
.blog .comments ul li {
  display: inline;
}

/* line 619, breakpoints/_base.scss */
.pagination {
  width: 100%;
  float: right;
  margin: 0 0 40px 0;
}
/* line 620, breakpoints/_base.scss */
.pagination ul li {
  float: right;
  padding: 0 0 0 6px;
}
/* line 621, breakpoints/_base.scss */
.pagination .active {
  font-weight: bold;
}

/* line 625, breakpoints/_base.scss */
.footer {
  background: #474b57;
  color: #fff;
  margin: 0;
}
/* line 626, breakpoints/_base.scss */
.footer #eMailSales {
  margin: 0 auto;
}
/* line 627, breakpoints/_base.scss */
.footer ul {
  color: #c8c9cd;
  font-size: 14px;
  clear: both;
  line-height: 24px;
}
/* line 628, breakpoints/_base.scss */
.footer h3 {
  font-family: 'Avenir LT W01 55 Medium', Arial, sans-serif !important;
  text-transform: uppercase;
  font-size: 14px;
  margin: 35px 0 10px 0;
  line-height: 1;
}

/* line 631, breakpoints/_base.scss */
.contact {
  background: #404450;
  text-align: center;
  line-height: 22px;
}
/* line 632, breakpoints/_base.scss */
.contact p {
  color: #d8d8d8;
  line-height: 3;
}
/* line 633, breakpoints/_base.scss */
.contact h3 {
  margin: 0;
  display: inline;
  font-size: 24px;
  text-transform: none;
}

/* line 636, breakpoints/_base.scss */
.footer_column {
  padding: 0 20px 0 10px;
}
/* line 637, breakpoints/_base.scss */
.footer_column ul.social li {
  display: inline;
  font-family: 'fontello';
  padding: 0 20px 0 0;
}
/* line 638, breakpoints/_base.scss */
.footer_column ul.social li span {
  display: none;
}
/* line 641, breakpoints/_base.scss */
.footer_column a {
  color: #c8c9cd;
}
/* line 642, breakpoints/_base.scss */
.footer_column a:hover {
  color: #fff;
}
/* line 645, breakpoints/_base.scss */
.footer_column .twitter a:before {
  content: '\e802';
}
/* line 646, breakpoints/_base.scss */
.footer_column .youtube a:before {
  bottom: -5px;
}
/* line 647, breakpoints/_base.scss */
.footer_column .facebook a:before {
  content: '\e801';
}
/* line 648, breakpoints/_base.scss */
.footer_column .rss a:before {
  content: '\e804';
}
/* line 651, breakpoints/_base.scss */
.footer_column ul.tweets li {
  padding: 0 0 20px 0;
}

/* line 654, breakpoints/_base.scss */
.footer_copyright {
  background: #404450;
  padding: 30px 10px;
  text-align: center;
  margin: 30px 0 0 0;
}
/* line 655, breakpoints/_base.scss */
.footer_copyright ul li {
  display: inline;
  padding: 0 8px;
}
/* line 656, breakpoints/_base.scss */
.footer_copyright ul li a {
  color: #c8c9cd;
}
/* line 657, breakpoints/_base.scss */
.footer_copyright ul li a:hover {
  color: #fff;
}

/* line 662, breakpoints/_base.scss */
.three_column, .two_column, .column1_full {
  padding: 0 10px;
}
/* line 663, breakpoints/_base.scss */
.three_column img, .two_column img, .column1_full img {
  width: 100%;
}
/* line 664, breakpoints/_base.scss */
.three_column p, .two_column p, .column1_full p {
  line-height: 24px;
  margin: 0 0 20px 0;
}
/* line 665, breakpoints/_base.scss */
.three_column input[type="text"], .three_column select, .three_column textarea, .three_column input.formTextBox, .two_column input[type="text"], .two_column select, .two_column textarea, .two_column input.formTextBox, .column1_full input[type="text"], .column1_full select, .column1_full textarea, .column1_full input.formTextBox {
  border: 0;
  border-radius: 6px;
  background: #ebebeb;
  padding: 12px;
  width: 280px;
  margin: 20px 0 0;
  font-style: italic;
  color: #9b9ea5;
  font-size: 18px;
}
/* line 666, breakpoints/_base.scss */
.three_column label, .two_column label, .column1_full label {
  display: block;
  margin: 0 0 -30px 0;
}
/* line 667, breakpoints/_base.scss */
.three_column ul.form, .two_column ul.form, .column1_full ul.form {
  margin: 40px 0 0 0;
}
/* line 668, breakpoints/_base.scss */
.three_column ul.form li, .two_column ul.form li, .column1_full ul.form li {
  display: inline;
}
/* line 669, breakpoints/_base.scss */
.three_column ul.form li > div, .two_column ul.form li > div, .column1_full ul.form li > div {
  display: inline-block;
  margin: 0 5px 30px 0;
}
/* line 672, breakpoints/_base.scss */
.three_column .column1 > ul, .two_column .column1 > ul, .column1_full .column1 > ul {
  margin: -56px 0 20px 0;
}
/* line 673, breakpoints/_base.scss */
.three_column .column1 > ul > li, .two_column .column1 > ul > li, .column1_full .column1 > ul > li {
  padding: 10px;
  background: #f8f8f8;
  border: 1px solid #e0e1e2;
  border-bottom: none;
}
/* line 674, breakpoints/_base.scss */
.three_column .column1 > ul > li:last-child, .two_column .column1 > ul > li:last-child, .column1_full .column1 > ul > li:last-child {
  border-bottom: 1px solid #e0e1e2;
}
/* line 675, breakpoints/_base.scss */
.three_column .column1 > ul > li a, .two_column .column1 > ul > li a, .column1_full .column1 > ul > li a {
  display: block;
}
/* line 677, breakpoints/_base.scss */
.three_column .column1 > ul > li > ul > li, .two_column .column1 > ul > li > ul > li, .column1_full .column1 > ul > li > ul > li {
  border: none;
  line-height: 24px;
  padding: 0 0 0 30px;
}
/* line 681, breakpoints/_base.scss */
.three_column .column1 ul.section-navigation, .two_column .column1 ul.section-navigation, .column1_full .column1 ul.section-navigation {
  display: none;
}
/* line 684, breakpoints/_base.scss */
.three_column .column1.expanded ul.section-navigation, .two_column .column1.expanded ul.section-navigation, .column1_full .column1.expanded ul.section-navigation {
  display: block;
}
/* line 690, breakpoints/_base.scss */
.three_column .column2 h1, .three_column .column2_wide h1, .two_column .column2 h1, .two_column .column2_wide h1, .column1_full .column2 h1, .column1_full .column2_wide h1 {
  color: #404450;
}
/* line 691, breakpoints/_base.scss */
.three_column .column2 h2, .three_column .column2_wide h2, .two_column .column2 h2, .two_column .column2_wide h2, .column1_full .column2 h2, .column1_full .column2_wide h2 {
  color: #5b8f22;
  border-bottom: none;
  font-size: 24px;
  margin: 30px 0 10px 0;
  display: block;
}
/* line 692, breakpoints/_base.scss */
.three_column .column2 h3, .three_column .column2_wide h3, .two_column .column2 h3, .two_column .column2_wide h3, .column1_full .column2 h3, .column1_full .column2_wide h3 {
  margin: 10px 0 30px 0;
  display: block;
  font-family: 'Avenir LT W01 65 Medium', Arial, sans-serif;
}
/* line 693, breakpoints/_base.scss */
.three_column .column2 ul, .three_column .column2 ol, .three_column .column2_wide ul, .three_column .column2_wide ol, .two_column .column2 ul, .two_column .column2 ol, .two_column .column2_wide ul, .two_column .column2_wide ol, .column1_full .column2 ul, .column1_full .column2 ol, .column1_full .column2_wide ul, .column1_full .column2_wide ol {
  padding-left: 1em;
  line-height: 1.5;
}
/* line 696, breakpoints/_base.scss */
.three_column .column2 ol, .three_column .column2_wide ol, .two_column .column2 ol, .two_column .column2_wide ol, .column1_full .column2 ol, .column1_full .column2_wide ol {
  list-style-type: decimal;
}
/* line 697, breakpoints/_base.scss */
.three_column .column2 ul, .three_column .column2_wide ul, .two_column .column2 ul, .two_column .column2_wide ul, .column1_full .column2 ul, .column1_full .column2_wide ul {
  list-style: disc;
}
/* line 700, breakpoints/_base.scss */
.three_column .column3 .rss a:before, .two_column .column3 .rss a:before, .column1_full .column3 .rss a:before {
  content: '\e804';
  font-family: 'fontello';
  font-size: 15px;
  padding: 0 11px 0 0;
}
/* line 701, breakpoints/_base.scss */
.three_column .column3 .email a:before, .two_column .column3 .email a:before, .column1_full .column3 .email a:before {
  content: '\e806';
  font-family: 'fontello';
  font-size: 19px;
  padding: 0 9px 0 0;
}
/* line 702, breakpoints/_base.scss */
.three_column .column3 ul, .two_column .column3 ul, .column1_full .column3 ul {
  line-height: 24px;
}

/*HOME-INSIGHTS & RESOURCES*/
/* line 709, breakpoints/_base.scss */
#ctl11_CLInsights:after {
  clear: both;
}

/* line 712, breakpoints/_base.scss */
#ctl11_CLInsights a {
  width: 100%;
  float: left;
}

/*HOME- PRODUCTS*/
/* MENU */
/* line 726, breakpoints/_base.scss */
#template.sticky {
  z-index: 100;
  padding-top: 110px;
}
/* line 729, breakpoints/_base.scss */
#template.sticky #header {
  display: none;
}
/* line 730, breakpoints/_base.scss */
#template.sticky #logo {
  max-width: 160px;
  padding: 11px 0 0 10px;
}
/* line 731, breakpoints/_base.scss */
#template.sticky #primary-navigation {
  border-bottom: 1px solid #e1e1e1;
  background: #fff;
  z-index: 100;
}
/* line 732, breakpoints/_base.scss */
#template.sticky #primary-navigation ul.primary-navigation {
  padding: 3px 0 0 0;
}
/* line 733, breakpoints/_base.scss */
#template.sticky .search_box {
  margin: 0 0 0 0;
  padding: 5px 12px 7px 12px;
}
/* line 734, breakpoints/_base.scss */
#template.sticky .search_box input[type="text"] {
  padding: 8px;
}

/*EDITABLE NAV*/
/* line 740, breakpoints/_base.scss */
#primary-navigation {
  display: block;
}
/* line 744, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode {
  width: 80%;
}
/* line 748, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode > li.hasChildren:not(.simpleDropdown):hover {
  position: inherit;
  width: 25%;
}
/* line 751, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode > li.hasChildren:not(.simpleDropdown):hover ul {
  overflow: auto;
}
/* line 752, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode > li.hasChildren:not(.simpleDropdown):hover > img {
  float: right;
  position: relative;
}
/* line 757, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode > li > ul {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 0;
  padding: 30px;
  width: 100%;
  background: #f8f8f8;
  position: relative;
  max-width: 1220px;
  margin: 0 auto;
  overflow: auto;
}
/* line 771, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode > li > ul > li.hasChildren {
  float: left;
  width: 33%;
}
/* line 776, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown:hover {
  width: auto;
}
/* line 777, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown:hover img {
  position: absolute !important;
  float: none !important;
}
/* line 778, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown:hover > ul {
  display: block;
  width: 200px;
}
/* line 780, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown > ul {
  position: absolute;
  background-color: white;
  width: 100%;
  overflow: none;
  padding: 0;
}
/* line 781, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown > ul li {
  width: 100%;
  float: none;
}
/* line 782, breakpoints/_base.scss */
#primary-navigation .primary-navigation.editMode .simpleDropdown > ul li a {
  padding: 0 20px 10px 20px;
}

/* line 789, breakpoints/_base.scss */
#primary-navigation {
  border-bottom: 1px solid #e1e1e1;
  background: #fff;
  z-index: 100;
}

/* line 790, breakpoints/_base.scss */
#primary-navigation ul.primary-navigation {
  padding: 3px 0 0 0;
}

/* line 791, breakpoints/_base.scss */
.search_box {
  margin: 0 0 0 0;
  padding: 5px 12px 7px 12px;
}
/* line 792, breakpoints/_base.scss */
.search_box input[type="text"] {
  padding: 8px;
}

/* SECONDARY NAV*/
/* line 797, breakpoints/_base.scss */
.leftNav li a {
  display: block;
  padding: .5em 0;
}
/* line 801, breakpoints/_base.scss */
.leftNav li ul {
  margin-left: 1em;
}

/* line 806, breakpoints/_base.scss */
#logo {
  max-width: 130px;
  padding: 16px 0 0 15px;
  position: absolute;
  top: 0;
}

/* line 807, breakpoints/_base.scss */
#header div.social-navigation {
  display: none;
}

/* line 808, breakpoints/_base.scss */
#header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 810, breakpoints/_base.scss */
#utility-navigation {
  padding: 10px;
}

/* line 811, breakpoints/_base.scss */
#utility-navigation a.menu {
  float: right;
  border-radius: 4px;
  padding: 7px 0px;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #404450;
  line-height: 1;
  text-decoration: none;
}
/* line 812, breakpoints/_base.scss */
#utility-navigation a.menu span {
  display: none;
}

/* line 815, breakpoints/_base.scss */
#utility-navigation a.menu:before {
  content: "\e800";
  display: block;
  margin: 0 8px 0 10px;
  font-family: 'fontello';
  font-size: 24px;
  clear: right;
}

/* line 816, breakpoints/_base.scss */
#utility-navigation a.menu:hover {
  color: #5b8f22;
}

/* line 817, breakpoints/_base.scss */
#utility-navigation ul.utility-navigation {
  display: none;
}

/* line 818, breakpoints/_base.scss */
.select_style {
  display: none;
}

/* line 819, breakpoints/_base.scss */
.primary-navigation {
  /*display: none*/
}

/*On mobile to assure no gap between mobile header and slider*/
/* line 822, breakpoints/_base.scss */
#primary-navigation {
  float: left;
}
/* line 824, breakpoints/_base.scss */
#primary-navigation:after {
  clear: both;
}

/* line 826, breakpoints/_base.scss */
#primary-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}

/* line 827, breakpoints/_base.scss */
#primary-navigation li {
  margin: 0;
  padding: 0;
}

/* line 829, breakpoints/_base.scss */
#mobile-navigation {
  display: none;
  position: absolute;
  top: 57px;
  z-index: 200;
  width: 100%;
  padding: 0 0 10px 0;
  background: #404450;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 830, breakpoints/_base.scss */
#mobile-navigation.expanded {
  display: block;
}

/* line 831, breakpoints/_base.scss */
#mobile-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 832, breakpoints/_base.scss */
#mobile-navigation ul li {
  margin: 0;
  padding: 0;
}

/* line 834, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation > li {
  padding: 0 35px 0 0;
  display: block;
}

/* line 835, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation li.expanded > ul {
  display: block;
}

/* line 836, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation li.expanded > a.toggle:before {
  content: '\e80F';
  font-family: 'fontello';
  font-size: 15px;
}

/* line 837, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul {
  display: none;
}

/* line 838, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li {
  background: #474b57;
}
/* line 839, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li {
  color: #fff;
  background: #565a66;
}
/* line 840, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li ul li {
  background: #565a66;
}
/* line 841, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li ul li a {
  color: #8ec63f;
  padding: 10px 0 10px 35px;
}
/* line 844, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li a {
  color: #fff;
  padding: 10px 0 10px 25px;
  font-size: 14px;
  text-transform: none;
}
/* line 846, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li.menu_subtitle a {
  color: #404450;
}
/* line 847, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li ul li.menu_subtitle a:hover {
  color: #5b8f22;
}
/* line 848, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li a {
  color: #fff;
  padding: 10px 0 10px 15px;
  font-size: 14px;
  text-transform: none;
  text-transform: uppercase;
}

/* line 852, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation ul li a:hover {
  color: #fff;
}

/* line 853, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation a.toggle {
  float: right;
  margin: 0 -35px 0 0;
  padding: 10px;
  line-height: 1;
  display: block;
}

/* line 854, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation a.toggle:before {
  content: '\e810';
  font-family: 'fontello';
  display: block;
  font-size: 15px;
}

/* line 855, breakpoints/_base.scss */
#mobile-navigation ul.primary-navigation a.toggle span {
  display: none;
}

/* line 856, breakpoints/_base.scss */
.promotion {
  display: none;
}

/* line 858, breakpoints/_base.scss */
#mobile-navigation ul.utility-navigation {
  background: #474b57;
}

/* line 859, breakpoints/_base.scss */
#mobile-navigation div.social-navigation {
  padding: 10px;
  background: #068c73;
}

/* line 860, breakpoints/_base.scss */
#mobile-navigation div.social-navigation ul {
  font-size: 38px;
  font-size: 3.8rem;
  text-align: center;
}

/* line 861, breakpoints/_base.scss */
#mobile-navigation div.social-navigation ul li {
  display: inline-block;
  margin: 0 20px 0 0;
}

/* line 863, breakpoints/_base.scss */
#mobile-navigation div.social-navigation ul a {
  padding: 0;
}

/* line 864, breakpoints/_base.scss */
#mobile-navigation a {
  display: block;
  padding: 10px 15px;
  color: #f0f4f5;
}

/* line 865, breakpoints/_base.scss */
#mobile-navigation a:hover {
  color: #fff;
}

/* line 866, breakpoints/_base.scss */
#mobile-navigation img.iapps-control-action {
  display: none;
}

/*BECAUSE THE WORD SEARCH WAS REMOVED FROM THE ANCHOR IN ORDER TO PUT THE ICON IN DESKTOP STYLE WE NEED TO REINSERT THE WORD FOR MOBILE */
/* line 869, breakpoints/_base.scss */
#mobile-navigation .search_link:before {
  content: "Search";
}

/* line 871, breakpoints/_base.scss */
.search_bar {
  background: #f8f8f8;
  height: 170px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0 0 0;
  margin: 0 0 55px 0;
}
/* line 872, breakpoints/_base.scss */
.search_bar input[type="text"] {
  border-radius: 4px;
  padding: 11px;
  font-size: 18px;
  width: 100%;
  background: #d8d8d8;
  border: none;
  display: block;
}
/* line 873, breakpoints/_base.scss */
.search_bar div {
  padding: 0 10px;
}
/* line 874, breakpoints/_base.scss */
.search_bar div h2 {
  font-size: 24px;
  border-bottom: none;
  display: inline;
  padding: 0 15px 0 0;
}

/* line 878, breakpoints/_base.scss */
.tagged_image {
  padding: 0 0 10px 0;
}

/* line 880, breakpoints/_base.scss */
.search_box {
  display: none;
}

/* line 881, breakpoints/_base.scss */
.search_link span {
  display: none;
}

/* BASELINE */
/* line 884, breakpoints/_base.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 890, breakpoints/_base.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* FONTS */
@font-face {
  font-family: "Avenir LT W01 45 Book";
  src: url("../Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
  src: url("../Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"), url("../Fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"), url("../Fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"), url("../Fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 55 Roman";
  src: url("../Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
  src: url("../Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"), url("../Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"), url("../Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"), url("../Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 65 Medium";
  src: url("../Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("../Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("../Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("../Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("../Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 85 Heavy";
  src: url("../Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("../Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("../Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("../Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("../Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?74910013");
  src: url("../fonts/fontello.eot?74910013#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?74910013") format("woff"), url("../fonts/fontello.ttf?74910013") format("truetype"), url("../fonts/fontello.svg?74910013#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*EDITOR STYLES*/
/* line 937, breakpoints/_base.scss */
.EditOptionalCSSClass img {
  width: auto !important;
}

/*OVERVIEW STYLES*/
/* line 941, breakpoints/_base.scss */
.overviewContainer {
  padding: 1em 0 2em;
  /*AWES-28 Allow list-styles*/
}
/* line 942, breakpoints/_base.scss */
.overviewContainer .sub_background {
  background: none;
}
/* line 943, breakpoints/_base.scss */
.overviewContainer:nth-child(even) {
  background: #fff;
}
/* line 945, breakpoints/_base.scss */
.overviewContainer:nth-child(even) h2 {
  padding-top: 0;
}
/* line 947, breakpoints/_base.scss */
.overviewContainer:nth-child(odd) {
  background: #f8f8f8;
}
/* line 953, breakpoints/_base.scss */
.overviewContainer ul, .overviewContainer ol {
  list-style: initial;
  padding-left: 1em;
}
/* line 957, breakpoints/_base.scss */
.overviewContainer ol li {
  list-style-type: decimal;
}
/* line 960, breakpoints/_base.scss */
.overviewContainer ul {
  list-style: disc;
}
/* line 962, breakpoints/_base.scss */
.overviewContainer .sub_form ul {
  list-style: none;
  padding: 0;
}
/* line 965, breakpoints/_base.scss */
.overviewContainer li {
  line-height: 1.5;
}

/* line 968, breakpoints/_base.scss */
nav ul, .tabContainer ul, .slider ul, .slider ol, .footer ul, .column3 ul, #emailSalesForm ul {
  list-style: none;
}
/* line 969, breakpoints/_base.scss */
nav ul li, .tabContainer ul li, .slider ul li, .slider ol li, .footer ul li, .column3 ul li, #emailSalesForm ul li {
  margin: 0;
  padding: 0;
}

/*Our Partners*/
/* line 976, breakpoints/_base.scss */
.our_partners_col3 p {
  padding-bottom: 0;
}

/* line 978, breakpoints/_base.scss */
.our-partners {
  /*PARTNERS PLUGIN STYLES - ALSO STLYES on 768 CSS********/
  /*END OF PARTNERS PLUGIN STYLES*/
}
/* line 979, breakpoints/_base.scss */
.our-partners #dvFilters .paging {
  float: none;
}
/* line 981, breakpoints/_base.scss */
.our-partners .filters {
  margin-top: 1em;
}
/* line 982, breakpoints/_base.scss */
.our-partners .filters select {
  width: 100%;
}
/* line 983, breakpoints/_base.scss */
.our-partners .filters .filter-Reset {
  width: 50%;
  margin: 1em 0 0 0;
  color: #fff;
  text-transform: uppercase;
  background: #017c8b;
  border-radius: 4px;
  padding: 13px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  text-align: center;
}
/* line 996, breakpoints/_base.scss */
.our-partners .filters .filter-Reset:focus {
  outline: none !important;
}
/* line 997, breakpoints/_base.scss */
.our-partners .filters .filter-Reset:hover {
  color: #8ec63f;
}
@media screen and (max-width: 380px) {
  /* line 1003, breakpoints/_base.scss */
  .our-partners .partner_logo a > div {
    background-size: 85%;
  }
}
@media screen and (max-width: 480px) {
  /* line 1008, breakpoints/_base.scss */
  .our-partners .og-grid li h4 {
    height: 28px;
  }
}
/* line 1011, breakpoints/_base.scss */
.our-partners .partner_logo a > div {
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #f1f1f1;
}
/* line 1016, breakpoints/_base.scss */
.our-partners .partner_logo img {
  margin: 0px auto;
  max-width: initial;
  border: 1px solid #f1f1f1;
}
/* line 1018, breakpoints/_base.scss */
.our-partners .partner_logo .og-fullimg .imG {
  background-repeat: no-repeat;
  background-position: center;
  background-color: white;
}
/* line 1025, breakpoints/_base.scss */
.our-partners .partner_info {
  margin: 20px 0 0 0;
}
/* line 1026, breakpoints/_base.scss */
.our-partners .partner_info ul {
  margin: -24px 0 0 0;
  padding-left: 0;
}
/* line 1027, breakpoints/_base.scss */
.our-partners .partner_info ul li {
  display: block;
  line-height: 28px;
}
/* line 1029, breakpoints/_base.scss */
.our-partners .partner_info img {
  max-width: initial;
  border: 1px solid #f1f1f1;
}
/* line 1030, breakpoints/_base.scss */
.our-partners .partner_info .partner_logo_bg {
  border: 1px solid #f1f1f1;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
/* line 1038, breakpoints/_base.scss */
.our-partners .partner_text {
  margin: 20px 0 60px 0;
}
/* line 1039, breakpoints/_base.scss */
.our-partners .partner_text > h3 {
  margin: 0 0 7px 0 !important;
  display: block;
}
/* line 1040, breakpoints/_base.scss */
.our-partners .partner_text > ul {
  /*margin: -20px 0 0 0 !important;*/
}
/* line 1041, breakpoints/_base.scss */
.our-partners .partner_text > ul li {
  display: block;
  line-height: 28px;
}
/* line 1045, breakpoints/_base.scss */
.our-partners .partners_logo_container {
  position: relative;
}
/* line 1050, breakpoints/_base.scss */
.our-partners .og-grid {
  list-style: none;
  padding: 20px 0 !important;
  margin: 0 auto;
  /*text-align: center;*/
  width: 100%;
}
/* line 1058, breakpoints/_base.scss */
.our-partners .og-grid li {
  width: 47%;
  border: none;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}
/* line 1065, breakpoints/_base.scss */
.our-partners .og-grid li h4 {
  border: none;
}
/* line 1067, breakpoints/_base.scss */
.our-partners .og-grid li:nth-child(odd) {
  margin-right: 4%;
}
/* line 1072, breakpoints/_base.scss */
.our-partners .og-grid li > a img {
  /* border: 1px solid #f1f1f1; */
}
/* line 1075, breakpoints/_base.scss */
.our-partners .og-grid li > a,
.our-partners .og-grid li > a img {
  outline: none;
  display: block;
  position: relative;
}
/* line 1082, breakpoints/_base.scss */
.our-partners .og-grid li.og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px;
}
/* line 1096, breakpoints/_base.scss */
.our-partners .og-expander {
  position: absolute;
  background: #ddd;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden;
  z-index: 2;
}
/* line 1109, breakpoints/_base.scss */
.our-partners .og-expander-inner {
  padding: 50px 30px;
  height: 100%;
}
/* line 1112, breakpoints/_base.scss */
.our-partners .og-expander-inner a.previous, .our-partners .og-expander-inner a.next {
  font-family: "fontello";
  font-size: 48px;
  position: absolute;
  top: 38%;
}
/* line 1118, breakpoints/_base.scss */
.our-partners .og-expander-inner a.previous {
  left: 0;
}
/* line 1119, breakpoints/_base.scss */
.our-partners .og-expander-inner a.next {
  right: 0;
}
/* line 1120, breakpoints/_base.scss */
.our-partners .og-expander-inner a.previous:before {
  content: '\e807';
}
/* line 1121, breakpoints/_base.scss */
.our-partners .og-expander-inner a.next:after {
  content: '\e808';
}
/* line 1124, breakpoints/_base.scss */
.our-partners .og-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
/* line 1133, breakpoints/_base.scss */
.our-partners .og-close::before,
.our-partners .og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1146, breakpoints/_base.scss */
.our-partners .og-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1152, breakpoints/_base.scss */
.our-partners .og-close:hover::before,
.our-partners .og-close:hover::after {
  background: #333;
}
/* line 1157, breakpoints/_base.scss */
.our-partners .og-fullimg,
.our-partners .og-details {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 2.5%;
}
/* line 1165, breakpoints/_base.scss */
.our-partners .og-fullimg {
  width: 37.5%;
}
/* line 1167, breakpoints/_base.scss */
.our-partners .og-details {
  width: 62.5%;
}
/* line 1169, breakpoints/_base.scss */
.our-partners .og-details p {
  margin-bottom: 0;
}
/* line 1172, breakpoints/_base.scss */
.our-partners .og-fullimg {
  text-align: center;
}
/* line 1176, breakpoints/_base.scss */
.our-partners .og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
/* line 1182, breakpoints/_base.scss */
.our-partners .og-details h3 {
  font-weight: 300;
  font-size: 52px;
  padding: 40px 0 10px;
  margin-bottom: 10px;
}
/* line 1189, breakpoints/_base.scss */
.our-partners .og-details p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #999;
  margin-bottom: 0 !important;
}
/* line 1197, breakpoints/_base.scss */
.our-partners .og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
}
@-webkit-keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}
@-moz-keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}
@keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}
@media screen and (max-width: 830px) {
  /* line 1232, breakpoints/_base.scss */
  .our-partners .og-expander h3 {
    font-size: 32px;
  }
  /* line 1233, breakpoints/_base.scss */
  .our-partners .og-expander p {
    font-size: 13px;
  }
  /* line 1234, breakpoints/_base.scss */
  .our-partners .og-expander a {
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  /* line 1240, breakpoints/_base.scss */
  .our-partners .og-fullimg {
    display: none;
  }
  /* line 1241, breakpoints/_base.scss */
  .our-partners .og-details {
    float: none;
    width: 100%;
  }
}

/* line 1248, breakpoints/_base.scss */
.pagination ul {
  list-style: none !important;
}

/*END OF OUR PARTNERS STYLES*/
/* line 2, breakpoints/_min_768.scss */
h2 {
  color: #404450;
  font-size: 30px;
  border-bottom: 1px solid #575b65;
  line-height: 40px;
}

/* line 4, breakpoints/_min_768.scss */
.btn {
  width: 200px;
  margin: 15px 0 0 0;
  font-size: 18px;
  display: inline-block;
}
/* line 5, breakpoints/_min_768.scss */
.btn:hover {
  opacity: .8;
}

/* line 8, breakpoints/_min_768.scss */
.btn_short {
  display: inline-block;
  width: 258px;
  font-size: 18px;
  padding: 13px 10px;
}
/* line 9, breakpoints/_min_768.scss */
.btn_short:first-child {
  margin-right: 8px;
}

/* line 12, breakpoints/_min_768.scss */
.header_utility {
  background: #404450;
  color: #e9e9e9;
  text-transform: uppercase;
  font-size: 11px;
  padding: 10px 0;
}
/* line 14, breakpoints/_min_768.scss */
.header_utility ul li {
  display: inline;
  padding: 0 30px 0 0;
}
/* line 15, breakpoints/_min_768.scss */
.header_utility ul > a {
  color: #c8c9cd;
}
/* line 16, breakpoints/_min_768.scss */
.header_utility ul > a:hover {
  color: #fff;
}

/* line 21, breakpoints/_min_768.scss */
ul.social li {
  display: inline;
  font-family: 'fontello';
  padding: 0 20px 0 0;
  float: right;
  font-size: 14px;
}
/* line 22, breakpoints/_min_768.scss */
ul.social li span {
  display: none;
}

/* line 25, breakpoints/_min_768.scss */
> a {
  color: #c8c9cd;
}
/* line 26, breakpoints/_min_768.scss */
> a:hover {
  color: #fff;
}

/* line 29, breakpoints/_min_768.scss */
.utility_nav {
  float: left;
  width: 70%;
}

/* line 30, breakpoints/_min_768.scss */
.social_nav {
  float: right;
  width: 30%;
  padding: 5px 0 0 0;
}

/* line 32, breakpoints/_min_768.scss */
.slider .next, .slider .previous {
  display: none;
}

/* line 37, breakpoints/_min_768.scss */
.genericSlider .slider_nav_bkg {
  padding-bottom: 1em;
}
/* line 38, breakpoints/_min_768.scss */
.genericSlider .slider_nav_bkg .previous:before, .genericSlider .slider_nav_bkg .next:after {
  top: 31%;
  font-weight: normal;
}

/* line 46, breakpoints/_min_768.scss */
.formRadioButton span {
  display: block;
  text-align: left;
}

/* line 49, breakpoints/_min_768.scss */
#overLay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 150;
  display: none;
}
/* line 59, breakpoints/_min_768.scss */
#overLay #emailSalesForm {
  padding: 2em;
  position: relative;
  top: 5%;
  background-color: white;
  z-index: 300;
  width: 60%;
  max-width: 500px;
  min-width: 300px;
  margin: 0 auto;
  overflow: auto;
  max-height: 90%;
}
/* line 72, breakpoints/_min_768.scss */
#overLay #emailSalesForm input, #overLay #emailSalesForm text-area {
  width: 80%;
  max-width: 300px;
}
/* line 74, breakpoints/_min_768.scss */
#overLay #closeOverLay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
}
/* line 80, breakpoints/_min_768.scss */
#overLay #closeOverLay .closeButton {
  cursor: pointer;
  position: absolute;
  top: 10%;
  right: .5%;
  width: 50px;
}
/* line 86, breakpoints/_min_768.scss */
#overLay #closeOverLay .closeButton:after {
  color: white;
  content: '\e80e';
  font-family: 'fontello';
  font-size: 25px;
}

/* line 96, breakpoints/_min_768.scss */
.banner {
  position: relative;
}
/* line 97, breakpoints/_min_768.scss */
.banner ul.tiles {
  height: 450px;
}
/* line 98, breakpoints/_min_768.scss */
.banner ul.tiles > li {
  height: 450px;
}
/* line 100, breakpoints/_min_768.scss */
.banner ol.selector {
  background: #e9e9e9;
}
/* line 101, breakpoints/_min_768.scss */
.banner ol.selector li {
  display: block !important;
  float: left;
  width: 25%;
  border-left: 1px solid #fff;
  padding: 0 0 20px 0;
}
/* line 102, breakpoints/_min_768.scss */
.banner ol.selector li a {
  display: block;
}
/* line 104, breakpoints/_min_768.scss */
.banner ol.selector .selected {
  background: #8ec63f;
}
/* line 105, breakpoints/_min_768.scss */
.banner ol.selector .selected a {
  position: relative;
  display: block;
}
/* line 106, breakpoints/_min_768.scss */
.banner ol.selector .selected a:before {
  content: url("images/banner_arrow.png") center;
  margin: -45px 0 0 0;
  position: absolute;
  margin-left: -32px;
  left: 50%;
}
/* line 107, breakpoints/_min_768.scss */
.banner ol.selector .selected a > div {
  color: #fff !important;
  position: relative;
}

/* line 116, breakpoints/_min_768.scss */
.banner_image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  z-index: -1;
}
/* line 119, breakpoints/_min_768.scss */
.banner_image:before, .banner_image:after {
  display: none;
}

/* line 122, breakpoints/_min_768.scss */
.banner_content {
  padding: 32px;
}

/* line 123, breakpoints/_min_768.scss */
.banner_text {
  width: 530px;
  padding: 32px;
}

/* line 124, breakpoints/_min_768.scss */
.banner_btns {
  padding: 10px 0 0 0;
}

/* line 126, breakpoints/_min_768.scss */
.background {
  z-index: -2;
  background-repeat: no-repeat;
  height: 400px;
}

/* line 128, breakpoints/_min_768.scss */
.banner_nav {
  background: #e9e9e9;
  padding: 0;
  color: #787e89;
  line-height: 22px;
}

/* line 129, breakpoints/_min_768.scss */
.banner_nav_item {
  padding: 15px 10px 8px 10px;
}

/* line 130, breakpoints/_min_768.scss */
.banner_nav_image {
  float: left;
  background: url("..images/placeholder_icon.png");
  width: 40px;
  height: 40px;
  margin: 6px 10px 0 10px;
  padding: 0;
}

/* line 131, breakpoints/_min_768.scss */
.banner_nav_text {
  float: left;
  width: 70%;
  padding: 0 0 0 0;
  line-height: 20px;
}

/* line 134, breakpoints/_min_768.scss */
.banner_text > h1 {
  font-size: 32px;
}
/* line 135, breakpoints/_min_768.scss */
.banner_text > p {
  font-size: 16px;
  line-height: 22px;
}
/* line 136, breakpoints/_min_768.scss */
.banner_text > p:last-child {
  display: block;
}
/* line 137, breakpoints/_min_768.scss */
.banner_text > p > a {
  color: #fff;
  text-transform: uppercase;
  float: right;
  font-size: 18px;
  clear: left;
}

/* line 140, breakpoints/_min_768.scss */
.banner_btns {
  background: none;
}

/* line 145, breakpoints/_min_768.scss */
.news_item {
  width: 49%;
  float: left;
}
/* line 146, breakpoints/_min_768.scss */
.news_item:first-child {
  margin: 0 2% 0 0;
}

/* line 149, breakpoints/_min_768.scss */
.events {
  width: 100%;
}

/* line 152, breakpoints/_min_768.scss */
.insights a {
  color: #fff;
}

/* line 154, breakpoints/_min_768.scss */
#ctl11_CLInsights a {
  width: 50%;
}

/* line 158, breakpoints/_min_768.scss */
.resource_item {
  background: #f8f8f8;
  margin: 0 2% 15px 0;
  padding: 0 0 0 194px;
  width: 48%;
  float: left;
  color: #404450;
  cursor: pointer;
  position: relative;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
/* line 166, breakpoints/_min_768.scss */
.resource_item:hover {
  background: #017c8b;
  color: #fff;
  background-color: #017c8b;
}

/* line 168, breakpoints/_min_768.scss */
#ctl11_CLInsights .resource_item {
  width: 96%;
}

/* line 170, breakpoints/_min_768.scss */
.resource_image {
  float: left;
  width: 194px;
  margin: 0 0 0 -194px;
  max-width: 194px;
  width: max-width;
}

/* line 171, breakpoints/_min_768.scss */
.resource_text {
  float: left;
  padding: 10px;
  line-height: 22px;
}

/* line 174, breakpoints/_min_768.scss */
.products img {
  margin: 0px auto;
  display: block;
}
/* line 175, breakpoints/_min_768.scss */
.products .selectorWrap {
  position: relative;
  bottom: 0;
}
/* line 176, breakpoints/_min_768.scss */
.products ol.selector {
  margin: 0px auto;
  width: 100px;
}
/* line 177, breakpoints/_min_768.scss */
.products ol.selector li {
  display: block !important;
  float: left;
  border-left: 0;
  padding: 10px 0 0 0;
  margin: 0 6px 0 0;
  width: auto;
}
/* line 178, breakpoints/_min_768.scss */
.products ol.selector li a {
  width: 13px;
  height: 13px;
  display: block;
  border-radius: 9px;
}
/* line 179, breakpoints/_min_768.scss */
.products ol.selector li a > span {
  display: none;
}
/* line 180, breakpoints/_min_768.scss */
.products ol.selector li a:before {
  content: '';
}
/* line 184, breakpoints/_min_768.scss */
.products ol.selector .selected a {
  background: #8ec63f;
}
/* line 187, breakpoints/_min_768.scss */
.products .banner_image_sub {
  height: 100%;
  width: 50%;
  float: right;
  overflow: hidden;
}
/* line 193, breakpoints/_min_768.scss */
.products .banner_image_sub img {
  width: 100%;
}
/* line 199, breakpoints/_min_768.scss */
.products .previous, .products .next {
  display: block;
}
/* line 201, breakpoints/_min_768.scss */
.products .previous:before, .products .previous:after, .products .next:before, .products .next:after {
  top: 50%;
}
/* line 203, breakpoints/_min_768.scss */
.products .small_banner_content {
  float: left;
  padding: 20px 0 0 90px;
  margin: 0 0 0 0;
}

/* line 209, breakpoints/_min_768.scss */
.contact {
  padding-bottom: 30px;
}
/* line 210, breakpoints/_min_768.scss */
.contact p {
  padding: 14px;
  line-height: 1;
}
/* line 211, breakpoints/_min_768.scss */
.contact h3 {
  padding: 0 0 25px 0;
  display: block;
}
/* line 212, breakpoints/_min_768.scss */
.contact .btn {
  margin: 0px auto;
}

/* line 215, breakpoints/_min_768.scss */
.footer_column {
  float: left;
  width: 25%;
}
/* line 216, breakpoints/_min_768.scss */
.footer_column ul.social li {
  float: left;
}

/* line 219, breakpoints/_min_768.scss */
.footer_copyright {
  background: #474b57;
  text-align: left;
  border-top: 1px solid #404450;
  font-size: 14px;
  color: #c8c9cd;
  padding: 10px;
}
/* line 220, breakpoints/_min_768.scss */
.footer_copyright ul {
  margin: -5px 0 0 0;
}
/* line 221, breakpoints/_min_768.scss */
.footer_copyright ul li {
  padding: 0 0 0 40px;
}
/* line 223, breakpoints/_min_768.scss */
.footer_copyright .container div {
  float: left;
  padding: 10px 0 0 0;
}
/* line 224, breakpoints/_min_768.scss */
.footer_copyright img {
  float: right;
}

/* line 228, breakpoints/_min_768.scss */
.footer ul {
  line-height: 26px;
}

/* line 230, breakpoints/_min_768.scss */
.utility_bar {
  background: #f8f8f8;
  height: 46px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 13px 10px 0 10px;
  margin: 0 0 55px 0;
}
/* line 231, breakpoints/_min_768.scss */
.utility_bar .breadcrumbs {
  float: left;
  display: block;
}
/* line 232, breakpoints/_min_768.scss */
.utility_bar .addthis {
  padding: 0;
}
/* line 233, breakpoints/_min_768.scss */
.utility_bar ul li {
  display: inline;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 234, breakpoints/_min_768.scss */
.utility_bar ul li:after {
  content: '>';
  padding: 0 15px;
}
/* line 235, breakpoints/_min_768.scss */
.utility_bar ul li:last-child:after {
  content: '';
}
/* line 236, breakpoints/_min_768.scss */
.utility_bar ul li a {
  color: #404450;
}
/* line 237, breakpoints/_min_768.scss */
.utility_bar ul li a:hover {
  color: #5b8f22;
}

/* line 243, breakpoints/_min_768.scss */
.sub_image_content {
  width: 540px;
  position: absolute;
  top: 32px;
  left: 32px;
}

/* line 246, breakpoints/_min_768.scss */
.three_column .column1, .two_column .column1 {
  float: left;
  width: 30%;
  padding: 0 50px 0 0;
}
/* line 248, breakpoints/_min_768.scss */
.three_column .column1 a.toggle, .two_column .column1 a.toggle {
  display: none;
}
/* line 249, breakpoints/_min_768.scss */
.three_column .column1 ul.section-navigation, .two_column .column1 ul.section-navigation {
  display: block !important;
}
/* line 250, breakpoints/_min_768.scss */
.three_column .column1 ul, .two_column .column1 ul {
  margin: 0;
}
/* line 251, breakpoints/_min_768.scss */
.three_column .column1 ul > li, .two_column .column1 ul > li {
  text-transform: uppercase;
  line-height: 40px;
  font-size: 12px;
  padding: 0;
  background: none;
  border: none;
}
/* line 252, breakpoints/_min_768.scss */
.three_column .column1 ul > li:last-child, .two_column .column1 ul > li:last-child {
  border-bottom: none;
}
/* line 253, breakpoints/_min_768.scss */
.three_column .column1 ul > li a, .two_column .column1 ul > li a {
  display: block;
}
/* line 254, breakpoints/_min_768.scss */
.three_column .column1 ul > li a:hover, .two_column .column1 ul > li a:hover {
  color: #5b8f22;
}
/* line 256, breakpoints/_min_768.scss */
.three_column .column1 ul > li .active, .two_column .column1 ul > li .active {
  color: #404450;
  border-bottom: 1px solid #404450;
  font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
}
/* line 257, breakpoints/_min_768.scss */
.three_column .column1 ul > li ul, .two_column .column1 ul > li ul {
  margin: 20px 0 15px 0;
}
/* line 258, breakpoints/_min_768.scss */
.three_column .column1 ul > li ul > li, .two_column .column1 ul > li ul > li {
  line-height: 18px;
  font-size: 12px;
  font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
  padding: 0;
}
/* line 259, breakpoints/_min_768.scss */
.three_column .column1 ul > li ul > li a, .two_column .column1 ul > li ul > li a {
  color: #404450;
}
/* line 260, breakpoints/_min_768.scss */
.three_column .column1 ul > li ul > li a:hover, .two_column .column1 ul > li ul > li a:hover {
  color: #5b8f22;
}
/* line 263, breakpoints/_min_768.scss */
.three_column .column1 ul > li ul .active, .two_column .column1 ul > li ul .active {
  color: #5b8f22;
  border-bottom: none;
  font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
}
/* line 267, breakpoints/_min_768.scss */
.three_column .column1 a, .two_column .column1 a {
  color: #a0a0a0;
}
/* line 269, breakpoints/_min_768.scss */
.three_column .column1_wide, .two_column .column1_wide {
  float: left;
  width: 75%;
}
/* line 270, breakpoints/_min_768.scss */
.three_column .column2, .two_column .column2 {
  float: left;
  width: 45%;
  padding: 0 20px 0 0;
}
/* line 271, breakpoints/_min_768.scss */
.three_column .column2 h1, .two_column .column2 h1 {
  color: #404450;
}
/* line 272, breakpoints/_min_768.scss */
.three_column .column2 h2, .two_column .column2 h2 {
  color: #5b8f22;
  border-bottom: none;
  font-size: 24px;
  margin: 30px 0 10px 0;
  display: block;
}
/* line 273, breakpoints/_min_768.scss */
.three_column .column2 h3, .two_column .column2 h3 {
  margin: 10px 0 30px 0;
  display: block;
  font-family: 'Avenir LT W01 65 Medium', Arial, sans-serif;
}
/* line 274, breakpoints/_min_768.scss */
.three_column .column2 p, .two_column .column2 p {
  line-height: 24px;
  margin: 0 0 30px 0;
}
/* line 276, breakpoints/_min_768.scss */
.three_column .column2_wide, .two_column .column2_wide {
  float: left;
  width: 70% !important;
  padding: 0 0 0 30px;
}
/* line 277, breakpoints/_min_768.scss */
.three_column .column2_wide h1, .two_column .column2_wide h1 {
  color: #404450;
}
/* line 278, breakpoints/_min_768.scss */
.three_column .column2_wide h2, .two_column .column2_wide h2 {
  color: #5b8f22;
  border-bottom: none;
  font-size: 24px;
  margin: 30px 0 10px 0;
  display: block;
}
/* line 279, breakpoints/_min_768.scss */
.three_column .column2_wide h3, .two_column .column2_wide h3 {
  margin: 10px 0 30px 0;
  display: block;
  font-family: 'Avenir LT W01 65 Medium', Arial, sans-serif;
}
/* line 280, breakpoints/_min_768.scss */
.three_column .column2_wide p, .two_column .column2_wide p {
  line-height: 24px;
  margin: 0 0 30px 0;
}
/* line 282, breakpoints/_min_768.scss */
.three_column .column3, .two_column .column3 {
  float: left;
  width: 25%;
  padding: 0 0 0 30px;
}
/* line 283, breakpoints/_min_768.scss */
.three_column .column3 h2, .two_column .column3 h2 {
  font-size: 20px;
  margin: 0 0 15px 0;
  line-height: 40px;
}
/* line 284, breakpoints/_min_768.scss */
.three_column .column3 p, .two_column .column3 p {
  font-size: 18px;
  margin: 10px 0 20px 0;
  line-height: 24px;
}
/* line 285, breakpoints/_min_768.scss */
.three_column .column3 ul, .two_column .column3 ul {
  line-height: 24px;
  margin: 0 0 30px 0;
}

/* line 291, breakpoints/_min_768.scss */
.mega_sub .container {
  padding: 10px 10px 60px 10px;
}
/* line 293, breakpoints/_min_768.scss */
.mega_sub > div:first-child {
  padding-bottom: 0;
}

/* line 296, breakpoints/_min_768.scss */
.sub_overview {
  line-height: 24px;
}

/* line 298, breakpoints/_min_768.scss */
.sub_4column {
  width: 25%;
  float: left;
  padding: 0 15px 0 0;
}

/* line 300, breakpoints/_min_768.scss */
.sub_3column {
  width: 33.33%;
  float: left;
  padding: 0 20px 0 0;
}

/* line 302, breakpoints/_min_768.scss */
.sub_2column {
  width: 50%;
  float: left;
  padding: 0 20px 0 0;
}

/* line 303, breakpoints/_min_768.scss */
.sub_2column_bottom {
  clear: both;
  text-align: center;
}

/* line 304, breakpoints/_min_768.scss */
.sub_form {
  text-align: center;
}

/* line 309, breakpoints/_min_768.scss */
.blog .comment_form input[type="text"], .blog .comment_form textarea {
  border: 0;
  border-radius: 6px;
  background: #ebebeb;
  padding: 12px;
  width: 250px;
  margin: 20px 0 0;
  font-style: italic;
  color: #9b9ea5;
  font-size: 18px;
}

/* line 313, breakpoints/_min_768.scss */
.column1_full img {
  max-width: 100%;
  height: auto;
}

/* line 316, breakpoints/_min_768.scss */
.search_bar {
  background: #f8f8f8;
  height: 96px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0 0 0;
  margin: 0 0 55px 0;
}
/* line 317, breakpoints/_min_768.scss */
.search_bar input[type="text"] {
  font-size: 18px;
  width: 400px;
  background: #d8d8d8;
  border: none;
  display: inline;
}
/* line 318, breakpoints/_min_768.scss */
.search_bar div {
  padding: 0 10px;
}
/* line 319, breakpoints/_min_768.scss */
.search_bar div h2 {
  font-size: 24px;
  border-bottom: none;
  display: inline;
  padding: 0 15px 0 0;
}

/* line 325, breakpoints/_min_768.scss */
.tagged_result {
  padding: 20px 0 20px 280px;
}

/* line 326, breakpoints/_min_768.scss */
.tagged_image {
  max-width: 280px;
  height: auto;
  float: left;
  padding: 0 15px 0 0;
  margin: 0 0 0 -280px;
}

/* line 327, breakpoints/_min_768.scss */
.tagged_text {
  float: left;
}

/* MENU */
/* line 330, breakpoints/_min_768.scss */
#logo {
  max-width: 130px;
  padding: 62px 0 0 15px;
}

/* line 331, breakpoints/_min_768.scss */
#template div.container {
  margin: 0 auto;
}

/* line 332, breakpoints/_min_768.scss */
#header {
  background: #404450;
  height: 45px;
}

/* line 333, breakpoints/_min_768.scss */
#header div.social-navigation {
  display: block;
  float: right;
  padding: 14px 10px 0 5px;
}

/* line 334, breakpoints/_min_768.scss */
#header div.social-navigation ul li {
  float: right;
  margin: 0 0 0 20px;
}

/* line 335, breakpoints/_min_768.scss */
#header div.social-navigation ul a {
  color: #d8d7d7;
}

/* line 336, breakpoints/_min_768.scss */
#header div.social-navigation ul a:hover {
  color: #fff;
}

/* line 337, breakpoints/_min_768.scss */
#utility-navigation {
  text-transform: uppercase;
  width: 77%;
  float: left;
}

/* line 338, breakpoints/_min_768.scss */
#utility-navigation a.menu {
  position: absolute;
  top: 54px;
  right: 0;
}

/* line 339, breakpoints/_min_768.scss */
#utility-navigation div.utility-navigation {
  display: inline-block !important;
}

/* line 340, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation {
  display: inline-block;
  padding: 0 0 0 10px;
  font-size: 11px;
  margin: 0 0 0 -10px;
}

/* line 341, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation li {
  position: relative;
  float: left;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
  color: #d8d7d7;
  text-decoration: none;
}

/* line 342, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation a {
  color: #d8d7d7;
  text-decoration: none;
  position: relative;
  float: left;
  padding: 6px 0 0 0;
}

/* line 343, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation a:hover {
  color: #fff;
}

/* line 344, breakpoints/_min_768.scss */
#primary-navigation {
  display: block;
  height: 56px;
  float: none;
}
/* line 345, breakpoints/_min_768.scss */
#primary-navigation:after {
  clear: none;
}

/* line 348, breakpoints/_min_768.scss */
#primary-navigation div.container {
  padding: 0;
}

/* line 349, breakpoints/_min_768.scss */
#primary-navigation ul.primary-navigation {
  display: none;
}

/* line 350, breakpoints/_min_768.scss */
#mobile-navigation {
  top: 80px;
  right: 0;
  width: 270px;
}

/* line 351, breakpoints/_min_768.scss */
#mobile-navigation ul.utility-navigation, #mobile-navigation div.social-navigation {
  display: none;
}

/* line 353, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation .select_style select {
  overflow: hidden;
  /*background: url("../images/dropdown_arrow.png") no-repeat right;*/
  background-color: #404450;
  font-size: 11px;
}

/* line 354, breakpoints/_min_768.scss */
#utility-navigation ul.utility-navigation select {
  color: #d8d7d7;
  font-family: 'Avenir LT W01 45 Book', Arial, sans-serif;
  border: none;
  background: #404450;
  text-transform: uppercase;
}

/* line 356, breakpoints/_min_768.scss */
.select_style {
  display: block;
}

/* line 357, breakpoints/_min_768.scss */
.twitter a:before {
  content: '\e802';
  font-family: 'fontello';
  font-size: 14px;
}

/* line 358, breakpoints/_min_768.scss */
.youtube {
  position: relative;
  bottom: 1px;
}
/* line 361, breakpoints/_min_768.scss */
.youtube a:before {
  /*content: '\e803'; font-family: 'fontello'; font-size: 15px;*/
  content: " ";
  content: " ";
  background-image: url("images/YouTube_icon_sprite.png");
  width: 22.5px;
  display: block;
  height: 18px;
  background-repeat: no-repeat;
  position: relative;
  background-position: 0;
  background-size: 45px;
}
/* line 372, breakpoints/_min_768.scss */
.youtube a:hover:before {
  background-position: 100%;
}

/* line 376, breakpoints/_min_768.scss */
.facebook a:before {
  content: '\e801';
  font-family: 'fontello';
  font-size: 15px;
}

/* line 377, breakpoints/_min_768.scss */
.rss a:before {
  content: '\e804';
  font-family: 'fontello';
  font-size: 14px;
}

/* line 378, breakpoints/_min_768.scss */
.social-navigation span {
  display: none;
}

/*TAB CONTAINER*/
/* line 383, breakpoints/_min_768.scss */
.tabContainer .tabNav {
  position: relative;
  /* Only the first, last, and active
     tabs need pseudo elements at all */
  /* Squares */
  /* Circles */
  /* First and last tabs have different
     outside color needs */
}
/* line 384, breakpoints/_min_768.scss */
.tabContainer .tabNav ul {
  list-style: none;
}
/* line 385, breakpoints/_min_768.scss */
.tabContainer .tabNav li {
  /* Makes a horizontal row */
  float: left;
  width: 16.66666666666667%;
  /* So the psueudo elements can be
	 abs. positioned inside */
  position: relative;
  /*Remove mobile view content*/
}
/* line 394, breakpoints/_min_768.scss */
.tabContainer .tabNav li ul {
  display: none;
}
/* line 396, breakpoints/_min_768.scss */
.tabContainer .tabNav a {
  /* Make them block level
	 and only as wide as they need */
  float: left;
  padding: 10px 2px;
  height: 39px;
  overflow: hidden;
  width: 100%;
  text-align: center;
  text-decoration: none;
  /* Default colors */
  color: black;
  background: #CCC;
  /* Only round the top corners */
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
/* line 419, breakpoints/_min_768.scss */
.tabContainer .tabNav .active {
  /* Highest, active tab is on top */
  z-index: 3;
  /*Remove mobile view content*/
}
/* line 424, breakpoints/_min_768.scss */
.tabContainer .tabNav .active ul {
  display: none;
}
/* line 426, breakpoints/_min_768.scss */
.tabContainer .tabNav .active a {
  /* Colors when tab is active */
  background: #8ec63f;
  color: white;
}
/* line 431, breakpoints/_min_768.scss */
.tabContainer .tabNav li:before, .tabContainer .tabNav li:after,
.tabContainer .tabNav li a:before, .tabContainer .tabNav li a:after {
  /* All pseudo elements are 
	 abs. positioned and on bottom */
  position: absolute;
  bottom: 0;
}
/* line 440, breakpoints/_min_768.scss */
.tabContainer .tabNav li:last-child:after, .tabContainer .tabNav li:last-child a:after,
.tabContainer .tabNav li:first-child:before, .tabContainer .tabNav li:first-child a:before,
.tabContainer .tabNav .active:after, .tabContainer .tabNav .active:before,
.tabContainer .tabNav .active a:after, .tabContainer .tabNav .active a:before {
  content: "";
}
/* line 446, breakpoints/_min_768.scss */
.tabContainer .tabNav li:first-child:before, .tabContainer .tabNav li:last-child:after {
  width: 0;
  height: 0;
}
/* line 450, breakpoints/_min_768.scss */
.tabContainer .tabNav .active:before, .tabContainer .tabNav .active:after {
  background: #8ec63f;
  /* Squares below circles */
  z-index: 1;
}
/* line 457, breakpoints/_min_768.scss */
.tabContainer .tabNav li:before, .tabContainer .tabNav li:after {
  background: #CCC;
  width: 10px;
  height: 10px;
}
/* line 462, breakpoints/_min_768.scss */
.tabContainer .tabNav li:before {
  left: -10px;
}
/* line 465, breakpoints/_min_768.scss */
.tabContainer .tabNav li:after {
  right: -10px;
}
/* line 469, breakpoints/_min_768.scss */
.tabContainer .tabNav li a:after, .tabContainer .tabNav li a:before {
  width: 20px;
  height: 12px;
  /* Circles are circular */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #CCC;
  /* Circles over squares */
  z-index: 2;
}
/* line 481, breakpoints/_min_768.scss */
.tabContainer .tabNav .active a:after, .tabContainer .tabNav .active a:before {
  background: #CCC;
}
/* line 486, breakpoints/_min_768.scss */
.tabContainer .tabNav li:first-child.active a:before,
.tabContainer .tabNav li:last-child.active a:after, .tabContainer .tabNav li:first-child a:before,
.tabContainer .tabNav li:last-child a:after {
  background: white;
}
/* line 491, breakpoints/_min_768.scss */
.tabContainer .tabNav li a:before {
  left: -20px;
}
/* line 494, breakpoints/_min_768.scss */
.tabContainer .tabNav li a:after {
  right: -20px;
}
/* line 498, breakpoints/_min_768.scss */
.tabContainer .tabContent {
  position: relative;
  padding: 1em 1em 0;
  border: 1px solid #8ec63f;
  margin-bottom: 2em;
}
/* line 503, breakpoints/_min_768.scss */
.tabContainer .tabContent li {
  display: none;
}
/* line 506, breakpoints/_min_768.scss */
.tabContainer .tabContent li.active {
  display: block;
}
/* line 508, breakpoints/_min_768.scss */
.tabContainer .tabContent li.active li {
  display: block;
}

/*HOME EVENTS*/
/* line 516, breakpoints/_min_768.scss */
.t01 .events .moreButton {
  display: inline-block;
  width: 200px;
}
/* line 517, breakpoints/_min_768.scss */
.t01 .events .events_item {
  min-height: 150px;
}
/* line 519, breakpoints/_min_768.scss */
.t01 .news_item {
  min-height: 150px;
}

/*EVENT DETAILS PAGE*/
/* line 525, breakpoints/_min_768.scss */
.eventContainer .eventDetails, .eventContainer .eventMedia {
  width: 50%;
}

/*Our Partners*/
/* line 535, breakpoints/_min_768.scss */
.our-partners li.partner_logo img {
  margin: 0px auto;
  max-width: initial;
}
/* line 536, breakpoints/_min_768.scss */
.our-partners li.partner_logo h4 {
  padding: 10px 0 0 0;
}
/* line 537, breakpoints/_min_768.scss */
.our-partners li.partner_logo a:hover {
  opacity: .8;
}
/* line 539, breakpoints/_min_768.scss */
.our-partners .og-grid li {
  width: 31%;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}
/* line 543, breakpoints/_min_768.scss */
.our-partners .og-grid li:nth-child(odd) {
  margin-right: 0;
}
/* line 544, breakpoints/_min_768.scss */
.our-partners .og-grid li:nth-child(2), .our-partners .og-grid li:nth-child(5), .our-partners .og-grid li:nth-child(8) {
  margin: 10px 2.58% 0;
}
/* line 545, breakpoints/_min_768.scss */
.our-partners .og-grid li:nth-child(3), .our-partners .og-grid li:nth-child(9) {
  margin-right: 0;
}
/* line 548, breakpoints/_min_768.scss */
.our-partners .partner_info {
  margin: 20px 20px 0 0;
}
/* line 551, breakpoints/_min_768.scss */
.our-partners .partner_info ul {
  padding-left: 0;
}
/* line 556, breakpoints/_min_768.scss */
.our-partners .partner_logo_bg {
  border: 1px solid #f1f1f1;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 561, breakpoints/_min_768.scss */
.our-partners .partner_logo a > div {
  background-size: auto;
}

/*END OF OUR PARTNERS STYLES*/
/* line 3, breakpoints/_min_990.scss */
.three_column .column1, .two_column .column1 {
  width: 20%;
  padding: 0 30px 0 0;
}
/* line 4, breakpoints/_min_990.scss */
.three_column .column1 ul > li, .two_column .column1 ul > li {
  font-size: 14px;
}
/* line 6, breakpoints/_min_990.scss */
.three_column .column1_wide, .two_column .column1_wide {
  width: 75%;
  float: left;
}
/* line 7, breakpoints/_min_990.scss */
.three_column .column2, .two_column .column2 {
  float: left;
  width: 55%;
}
/* line 8, breakpoints/_min_990.scss */
.three_column .column2 h1, .two_column .column2 h1 {
  font-size: 48px;
}
/* line 10, breakpoints/_min_990.scss */
.three_column .column_wide, .two_column .column_wide {
  float: left;
  width: 80% !important;
}
/* line 11, breakpoints/_min_990.scss */
.three_column .column3, .two_column .column3 {
  float: left;
  width: 25%;
}
/* line 12, breakpoints/_min_990.scss */
.three_column .column3 h2, .two_column .column3 h2 {
  font-size: 24px;
}
/* line 13, breakpoints/_min_990.scss */
.three_column .column3 p, .two_column .column3 p {
  font-size: 18px;
}

/* line 18, breakpoints/_min_990.scss */
.news {
  width: 66%;
  float: left;
}

/* line 19, breakpoints/_min_990.scss */
.news_item {
  width: 49%;
  float: left;
}
/* line 20, breakpoints/_min_990.scss */
.news_item:first-child {
  margin: 0 2% 0 0;
}

/* line 26, breakpoints/_min_990.scss */
.events {
  width: 33%;
  float: left;
}

/* line 27, breakpoints/_min_990.scss */
.events_item {
  float: left;
}
/* line 28, breakpoints/_min_990.scss */
.events_item:first-child {
  margin: 0 2% 0 0;
}

/* line 32, breakpoints/_min_990.scss */
.products img {
  float: right;
}
/* line 33, breakpoints/_min_990.scss */
.products h2 {
  margin: 30px 0 0 0;
  display: inline-block;
}

/* line 37, breakpoints/_min_990.scss */
.banner_text > h1 {
  font-size: 40px;
}
/* line 38, breakpoints/_min_990.scss */
.banner_text > p {
  font-size: 16px;
  line-height: 26px;
}

/* MENU */
/* line 45, breakpoints/_min_990.scss */
#logo {
  max-width: 194px;
  padding: 40px 0 0 10px;
  float: left;
}

/* line 47, breakpoints/_min_990.scss */
#utility-navigation a.menu {
  display: none;
}

/* line 48, breakpoints/_min_990.scss */
#utility-navigation ul.utility-navigation {
  font-size: 11px;
}
/* line 49, breakpoints/_min_990.scss */
#utility-navigation ul.utility-navigation li {
  padding: 0 25px 0 0;
}

/* line 51, breakpoints/_min_990.scss */
.mega_dropdown {
  padding: 30px;
  width: 100%;
  display: block;
  background: #f8f8f8;
  position: relative;
  max-width: 1220px;
  margin: 0 auto;
}
/* line 52, breakpoints/_min_990.scss */
.mega_dropdown .promotion_column {
  float: right;
  width: 25%;
}
/* line 56, breakpoints/_min_990.scss */
.mega_dropdown .main_nav_three_columns {
  width: 75%;
  vertical-align: top;
  float: left;
}

/* line 62, breakpoints/_min_990.scss */
.nav_column {
  float: left;
  padding: 0 20px 0 0;
  width: 33%;
}

/* line 63, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation {
  display: block;
  margin: 0;
  float: right;
  padding: 40px 0 0 0;
}
/* line 64, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul {
  display: none;
  font-family: 'Avenir LT W01 85 Heavy';
}
/* line 65, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li {
  position: relative;
  font-size: 12px;
}
/* line 67, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li a:hover {
  border-bottom: none;
}
/* line 69, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li ul {
  margin: 0 0 20px 0;
  z-index: 9999;
}
/* line 71, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li ul li span a {
  color: #404450;
}
/* line 72, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li ul li a {
  color: #5b8f22;
  text-transform: none !important;
}
/* line 73, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li ul li a:hover {
  border-bottom: none;
}
/* line 78, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation ul li ul li ul li a:hover {
  border-bottom: none;
}
/* line 87, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation li.view_all a {
  color: #017c8b;
}
/* line 88, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation .promotion {
  display: block;
}
/* line 89, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation .promotion h3 {
  line-height: 26px;
  margin: 0 0 10px 0;
  display: block;
}
/* line 90, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation .promotion p {
  font-size: 12px;
  line-height: 24px;
}
/* line 91, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation .promotion a {
  border-bottom: none;
}
/* line 93, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation a {
  display: block;
  color: #404450;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 24px;
}
/* line 94, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation a:hover {
  color: #8ec63f;
  border-bottom: 3px solid #8ec63f;
}

/* line 97, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li {
  float: left;
}
/* line 98, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li > a {
  margin: 12px 20px;
  font-size: 12px;
}

/* line 101, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li:last-child a {
  border: none;
}

/* line 102, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li:hover {
  z-index: 2;
}
/* line 103, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li:hover > ul {
  position: absolute;
  z-index: 9999;
  width: 100%;
  left: 0;
}
/* line 104, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li:hover ul {
  display: block;
}

/* line 106, breakpoints/_min_990.scss */
#primary-navigation ul.primary-navigation > li.selected > a:hover {
  color: #8ec63f;
  border-bottom: 3px solid #8ec63f;
}

/* line 108, breakpoints/_min_990.scss */
#mobile-navigation {
  display: none !important;
}

/* line 110, breakpoints/_min_990.scss */
#primary-navigation {
  position: relative;
  height: 134px;
  clear: both;
}
/* line 114, breakpoints/_min_990.scss */
#primary-navigation.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 55px;
  background: #fff;
  z-index: 100;
  border-bottom: 1px solid #e1e1e1;
}
/* line 115, breakpoints/_min_990.scss */
#primary-navigation.sticky #logo, #primary-navigation.sticky .primary-navigation {
  padding-top: 7px;
}
/* line 117, breakpoints/_min_990.scss */
#primary-navigation .hide {
  display: none;
}

/* line 120, breakpoints/_min_990.scss */
.resource_text {
  font-size: 24px;
  line-height: 30px;
  padding: 45px 20px 0 20px;
}

/* line 123, breakpoints/_min_990.scss */
.search_link:before {
  content: '\e80D';
  font-family: 'fontello';
  font-size: 24px;
  margin: -12px 0 0 0;
  display: inline-block;
  z-index: 40;
}

/* line 127, breakpoints/_min_990.scss */
.search_box {
  display: block;
  background: #d8d8d8;
  width: 420px;
  padding: 12px;
  position: absolute;
  right: 0;
  z-index: 41;
  margin: 24px 0 0 0;
}
/* line 128, breakpoints/_min_990.scss */
.search_box input[type="text"] {
  border: 0;
  border-radius: 5px;
  padding: 10px;
  font-size: 18px;
  width: 340px;
}
/* line 129, breakpoints/_min_990.scss */
.search_box .active_link {
  color: #fff;
  padding: 0 0 0 18px;
  display: inline-block;
  margin: 10px 0 0 0;
}

/* line 132, breakpoints/_min_990.scss */
.search_bar {
  background: #f8f8f8;
  height: 96px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0 0 0;
  margin: 0 0 55px 0;
}
/* line 133, breakpoints/_min_990.scss */
.search_bar input[type="text"] {
  font-size: 18px;
  width: 540px;
  background: #d8d8d8;
  border: none;
  display: inline;
}
/* line 134, breakpoints/_min_990.scss */
.search_bar div {
  padding: 0 10px;
}
/* line 135, breakpoints/_min_990.scss */
.search_bar div h2 {
  font-size: 24px;
  border-bottom: none;
  display: inline;
  padding: 0 15px 0 0;
}

/* line 140, breakpoints/_min_990.scss */
.dropdown_simple > ul > li {
  background: #fff;
  width: 200px;
  position: absolute;
  left: 0px;
}
/* line 141, breakpoints/_min_990.scss */
.dropdown_simple > ul > li a {
  padding: 0 20px 10px 20px;
}

/* line 143, breakpoints/_min_990.scss */
ul.primary-navigation > li.dropdown_simple {
  position: relative;
}

/*EVENT LISTING*/
/* line 147, breakpoints/_min_990.scss */
.eventListing .filters {
  text-align: right;
  margin-top: 0;
}
/* line 148, breakpoints/_min_990.scss */
.eventListing .filters select {
  width: auto !important;
  max-width: 34%;
  padding: 5px;
}
/* line 153, breakpoints/_min_990.scss */
.eventListing .filters .filter-Reset {
  width: auto;
  margin: 0;
  display: inline;
  color: #5b8f22;
  background: none;
  border: none;
  font-family: 'Avenir LT W01 45 Book', Arial, sans-serif;
  font-size: 16px;
}
/* line 165, breakpoints/_min_990.scss */
.eventListing .eventListItem .eventBlurb {
  float: left;
  width: 60%;
}
/* line 166, breakpoints/_min_990.scss */
.eventListing .eventListItem img.mobile {
  display: none;
}
/* line 167, breakpoints/_min_990.scss */
.eventListing .eventListItem img.desktop {
  display: block;
  float: right;
  width: 40% !important;
}
/* line 168, breakpoints/_min_990.scss */
.eventListing .eventListItem:after {
  clear: both;
}

/*Our Partners*/
/* line 174, breakpoints/_min_990.scss */
.our-partners .filters {
  text-align: right;
  margin-top: 0;
}
/* line 175, breakpoints/_min_990.scss */
.our-partners .filters select {
  width: auto !important;
  max-width: 34%;
  padding: 5px;
}
/* line 180, breakpoints/_min_990.scss */
.our-partners .filters .filter-Reset {
  width: auto;
  margin: 0;
  display: inline;
  color: #5b8f22;
  background: none;
  border: none;
  font-family: 'Avenir LT W01 45 Book', Arial, sans-serif;
  font-size: 16px;
}
/* line 191, breakpoints/_min_990.scss */
.our-partners .partner_info {
  float: left;
  width: 30%;
}
/* line 192, breakpoints/_min_990.scss */
.our-partners .partner_text {
  float: left;
  width: 66%;
}
/* line 194, breakpoints/_min_990.scss */
.our-partners #dvFilters .paging {
  line-height: 76px;
  float: left;
  margin: 0;
}

/* line 8, ie8.scss */
#template .banner_image {
  background-position: center;
  background-color: #efefef;
}

/* line 18, ie8.scss */
#footerWrapper, div.container {
  max-width: 1220px;
  margin: 0 auto;
}

/* line 23, ie8.scss */
#overLay {
  zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33300000,endColorstr=#33000);
  background: none;
}

/* line 30, ie8.scss */
.partner_logo .og-expander {
  height: 25% !important;
}
