/* Add Bootstrap Overrides Here */
/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* small text on top */
/* main word */
/* PF Overrides*/
body.gray-background {
  background-color: #fff;
}
/* this is only used for local dev, not used in pf */
#page-top {
  margin-top: 100px;
}
@media only screen and (max-width: 991px) {
  #page-top {
    margin-top: 0px;
  }
}
/*new*/
#content {
  margin-top: 0px;
  margin-bottom: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #content {
    margin-top: -50px;
  }
}
#header {
  height: 100px;
  border-bottom: 0px solid #ccc;
}
@media only screen and (max-width: 767px) {
  #header {
    height: 50px;
  }
}
.page.sticky-caption .page-caption.scroll-to-fixed-fixed {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  .page.sticky-caption .page-caption.scroll-to-fixed-fixed {
    margin-top: 50px;
  }
}
.fullpage.no-header-footer #content {
  top: 0;
}
.fullpage #content {
  position: absolute;
  top: 100px;
  bottom: 0px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .fullpage #content {
    top: 50px;
  }
}
#footer {
  background: #fff;
  color: #000;
  font-size: 12px;
  padding: 0;
  border-top: solid 0px #f3f3f3;
  margin-top: 0;
}
/* html5 sites*/
#page-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* hides the "renew membership" ... first silverlight, second html5 */
/*
.renew-member { display: none !important; }
.form-group .register-option:nth-child(3)  { display: none !important; }  
*/
/* end PF Overrides*/
/*sign in code*/
.authenticated .join-topmenu {
  display: none !important;
}
.authenticated .signin-topmenu {
  display: none !important;
}
.anonymous .signout-topmenu {
  display: none !important;
}
.anonymous .account-topmenu {
  display: none !important;
}
.authenticated .guest-only {
  display: none !important;
}
.anonymous .member-only {
  display: none !important;
}
.pf-kiosk .hide-on-kiosk {
  display: none !important;
}
.join-mobilemenu,
.signin-mobilemenu,
.signout-mobilemenu,
.account-mobilemenu {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .join-mobilemenu,
  .signin-mobilemenu,
  .signout-mobilemenu,
  .account-mobilemenu {
    display: block !important;
  }
  .authenticated .join-mobilemenu,
  .authenticated .signin-mobilemenu,
  .anonymous .signout-mobilemenu,
  .anonymous .account-mobilemenu {
    display: none !important;
  }
}
#pf-header,
#pf-page,
#pf-footer {
  /* show more content button rvt 05/17/2022 */
  /* end */
  /* for 940x350 sliders */
  /* for 1900x625 (or other size) but width will match the page's container width which is 1170 (x400) */
  /* adjusts the boxes in the main page layout*/
  /* overlays text on the contained slider caption ... see national photo for example */
  /* DIY Studio */
  /* FAQ page*/
  /* prestige books bundle page */
  /*ra boxes*/
  /*PF shop or order button, medium*/
  /*end, added btn-m below to mimic btn-xl style*/
  /* main header dropdown menu*/
  /* don't want megamenu to drop on hover, rvt*/
  /* ... could set here, PF overwrites here too */
  /* .dropdown:hover .dropdown-menu {
    display: block;
	background-color: rgba(255, 255, 255 ,0.8) 
}
*/
  /*this style has important tagged in it for PF, so can't overwrite it*/
  /*.navbar-nav > li > .dropdown-menu { 
	background-color: #222; 
}*/
  /*end PF*/
  /* don't want all caps */
  /*PF overwrite from BS, padding 15 to 4*/
  /*end PF*/
  /*two-level menu items*/
  /*PF added font styles for nav inverse (top bar menu)*/
  /*PF Header bar color*/
  /* START promo matrix 10/19/17 */
  /*
 .pm-marquee a {
	color: @base;
 }
 .pm-marquee a:hover {
	text-decoration: none;
 }
 */
  /* macro ready block--simple square with name, price, description underneath */
  /* pz rvt */
  /* end pz rvt */
  /* featured product row styling */
  /* Container holding the image and the text */
  /* a few adjustments for smaller screens */
  /* END promo matrix 10/19/17 */
  /* the Back to Top button */
  /*PF for the all products page, where there is no header image*/
  /*end PF*/
  /* main menu */
  /* was 768 but changed to 767 for vertical iPad*/
  /*end PF*/
  /* for text over banners */
  /*  use the 50px that is set for section elsewhere */
  /*
@media only screen and( min-width:768px) {
    section {
        padding: 20px 0;
    }
}
*/
  /*#portfolio .portfolio-item h4 {
	text-align: left;
	padding-left: 10px;	
}
*/
  /* styles to use when the title is above the graphic */
  /* end styles to use when the title is above the graphic */
  /*PF added for the products page captions that needed to be smaller*/
  /* instead of Order button, use a font-awesome */
  /* when order button is alone, use this style */
  /*
@media only screen and (min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
}
*/
  /* rvt added so subfooter links are same size as copyright 2023-01-27 */
  /* rvt added so subfooter links and copyright side jusify on desktop, center on mobile 2023-01-27  */
  /* rvt to here 2023-01-27 */
  /*PF Portfolio Filtering Styles*/
  /*end PF*/
  /*PF 3 columns*/
  /*end PF*/
  /* ISOTOPE CSS3 TRANSACTIONS */
  /* DISABLE ISOTOPE CSS3 TRANSACTIONS */
  /* DISABLE ISOTOPE CSS3 TRANSACTIONS FOR CONTAINERS WITH INFINITE SCROLLING */
  /*end PF*/
  /* jumbotron style, from  jumbotron.less */
  /*PF product group info block over the jumbo*/
  /*  price block to the right of description on the cards page*/
  /* START fade for carousel 10-27-16 RVT */
  /*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
  /*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
  /* END fade for carousel */
  /* START carousel buttons */
  /*when it's xs*/
  /*when it's sm*/
  /* slider buttons */
  /* default */
  /* red */
  /* blue */
  /* teal */
  /* orange */
  /*end PF*/
  /* start 6/14/17 addition for testimonials carousel */
  /* end testimonials styles */
  /* start 5/22/18 addition for megamenu */
  /*dave's new search box*/
  /*mag glass on mobile menu
@media only screen and (max-width: 991px) {
	.wsmobileheader .wssearchbutton .search-bar.collapsed .search-button, .btn-plain:hover {
		background-color: @main-menu-bar-color;
		color: @main-menu-bar-text;
	}
}
*/
  /*--------------------------------------------------------------------------
[Table of contents]

01 Base CSS
02 Desktop CSS
03 Tab CSS
04 Mobile CSS
05 Additional Themes (Optional)
--------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
|  01  Base CSS
--------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
|  02 Desktop CSS
--------------------------------------------------------------------------*/
  /*menubarlogo*/
  /*menubarlogo*/
  /* at 991 switches to mobile anyway, so between 992 and 1220/was 1370, hide My Account text, leaving only the icon */
  /*was 1050*/
  /* shrink the margin on screens between 992 and 1125 so it won't drop the My Account icon down */
  /*.wsmenu-list > li:hover > .wsshoptabing > .wstabitem li.wsshoplink-active .wstitemright{opacity: 1; visibility: visible;}*/
  /*--------------------------------------------------------------------------
|  03 Tab CSS
--------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
|  04 Mobile CSS
--------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
|  05 Additional Themes (Optional)
--------------------------------------------------------------------------*/
  /* end megamenu styles*/
  /*carousel in the mega menu*/
}
#pf-header body,
#pf-page body,
#pf-footer body {
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif !important;
}
#pf-header .sk_branding,
#pf-page .sk_branding,
#pf-footer .sk_branding,
#pf-header .tutorial_link,
#pf-page .tutorial_link,
#pf-footer .tutorial_link {
  display: none !important;
}
#pf-header .expandMoreContent,
#pf-page .expandMoreContent,
#pf-footer .expandMoreContent {
  height: 110px;
  overflow: hidden;
  transition: height 0.5s ease-in-out;
  position: relative;
}
#pf-header .expandMoreContent.expand-active,
#pf-page .expandMoreContent.expand-active,
#pf-footer .expandMoreContent.expand-active {
  height: auto;
  transition: height 0.5s ease-in-out;
}
#pf-header .expandMoreHolder,
#pf-page .expandMoreHolder,
#pf-footer .expandMoreHolder {
  padding: 15px 0;
  text-align: left;
}
#pf-header .cart-count-component,
#pf-page .cart-count-component,
#pf-footer .cart-count-component {
  right: -7px;
}
@media only screen and (max-width: 768px) {
  #pf-header .cart-count-component,
  #pf-page .cart-count-component,
  #pf-footer .cart-count-component {
    right: 7px;
  }
}
#pf-header .cart-count-component .count.badge,
#pf-page .cart-count-component .count.badge,
#pf-footer .cart-count-component .count.badge {
  position: absolute;
  top: 14px;
  right: 10px;
  width: 15px;
  height: 15px;
  background-color: #00AB04;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  font-style: normal;
  line-height: 15px !important;
  color: #fff;
}
#pf-header .panel-heading [data-toggle="collapse"]:after,
#pf-page .panel-heading [data-toggle="collapse"]:after,
#pf-footer .panel-heading [data-toggle="collapse"]:after {
  color: #00AB04;
}
#pf-header .badge,
#pf-page .badge,
#pf-footer .badge {
  padding: 0;
}
#pf-header .header__join,
#pf-page .header__join,
#pf-footer .header__join {
  margin: 0;
}
#pf-header .text-pop,
#pf-page .text-pop,
#pf-footer .text-pop {
  color: #00AB04 !important;
}
@media (min-width: 1200px) {
  #pf-header .container,
  #pf-page .container,
  #pf-footer .container {
    width: 1163px;
  }
}
#pf-header .mini-slider,
#pf-page .mini-slider,
#pf-footer .mini-slider {
  max-width: 100%;
  height: auto;
  margin: 0 15px 10px 0;
  text-align: center;
  background: #ccc;
  padding: 0;
  border: 1px solid #E8EAEE;
}
#pf-header .contained-slider,
#pf-page .contained-slider,
#pf-footer .contained-slider {
  max-width: 100%;
  height: auto;
  margin: 10px 0 0 0;
  text-align: center;
  background: #fff;
  padding: 10px;
  border: 1px solid #E8EAEE;
  position: relative;
}
#pf-header .box-l,
#pf-page .box-l,
#pf-footer .box-l,
#pf-header .box-r,
#pf-page .box-r,
#pf-footer .box-r,
#pf-header .box-f,
#pf-page .box-f,
#pf-footer .box-f {
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 991px) {
  #pf-header .box-l,
  #pf-page .box-l,
  #pf-footer .box-l {
    padding-left: 15px;
    padding-right: 7px;
  }
  #pf-header .box-r,
  #pf-page .box-r,
  #pf-footer .box-r {
    padding-left: 7px;
    padding-right: 15px;
  }
  #pf-header .box-f,
  #pf-page .box-f,
  #pf-footer .box-f {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  #pf-header .box-l,
  #pf-page .box-l,
  #pf-footer .box-l,
  #pf-header .box-r,
  #pf-page .box-r,
  #pf-footer .box-r,
  #pf-header .box-f,
  #pf-page .box-f,
  #pf-footer .box-f {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#pf-header #main-page-carousel .contained-slider-caption,
#pf-page #main-page-carousel .contained-slider-caption,
#pf-footer #main-page-carousel .contained-slider-caption {
  font-size: 50px;
  position: absolute;
  padding: 10px;
  z-index: 100;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 50px;
  left: 0px;
  width: 100%;
}
#pf-header .text-muted,
#pf-page .text-muted,
#pf-footer .text-muted {
  color: #474747;
  font-family: 'Roboto', sans-serif;
}
#pf-header .text-muted-lighter,
#pf-page .text-muted-lighter,
#pf-footer .text-muted-lighter {
  color: #999;
  font-family: 'Roboto', sans-serif;
}
#pf-header .text-muted-darker,
#pf-page .text-muted-darker,
#pf-footer .text-muted-darker {
  color: #333;
  font-family: 'Roboto', sans-serif;
}
#pf-header .text-light,
#pf-page .text-light,
#pf-footer .text-light {
  color: #fff !important;
}
#pf-header .text-dark,
#pf-page .text-dark,
#pf-footer .text-dark {
  color: #000 !important;
}
#pf-header .text-grey,
#pf-page .text-grey,
#pf-footer .text-grey {
  color: #474747 !important;
}
#pf-header .text-black,
#pf-page .text-black,
#pf-footer .text-black {
  color: #000 !important;
}
#pf-header .text-white,
#pf-page .text-white,
#pf-footer .text-white {
  color: #fff !important;
}
#pf-header .text-highlight,
#pf-page .text-highlight,
#pf-footer .text-highlight {
  color: #00AB04 !important;
}
#pf-header .text-chunk,
#pf-page .text-chunk,
#pf-footer .text-chunk {
  font-family: 'Roboto', sans-serif;
  margin-top: 30px;
  margin-bottom: 30px;
}
#pf-header .content-with-sidemenu,
#pf-page .content-with-sidemenu,
#pf-footer .content-with-sidemenu {
  padding-left: 50px;
}
#pf-header .text-primary,
#pf-page .text-primary,
#pf-footer .text-primary {
  color: #000000;
}
#pf-header .icon-bg-color,
#pf-page .icon-bg-color,
#pf-footer .icon-bg-color {
  color: #00AB04;
}
#pf-header .number-dots,
#pf-page .number-dots,
#pf-footer .number-dots {
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  line-height: 38px;
  background: #00AB04;
  border: 2px solid #fff;
  border-radius: 100%;
  display: inline-block;
}
#pf-header .footer-square-logo,
#pf-page .footer-square-logo,
#pf-footer .footer-square-logo {
  margin: 8px 5px 8px 0;
  padding-right: 8px;
  padding-bottom: 8px;
  float: left;
}
#pf-header p,
#pf-page p,
#pf-footer p {
  font-size: 14px;
  line-height: 1.75;
  font-family: 'Roboto', sans-serif;
  color: #464852;
}
#pf-header p.large,
#pf-page p.large,
#pf-footer p.large {
  font-size: 16px;
  color: #464852;
}
#pf-header p.larger,
#pf-page p.larger,
#pf-footer p.larger {
  font-size: 20px;
  color: #464852;
}
#pf-header a,
#pf-page a,
#pf-footer a,
#pf-header a:hover,
#pf-page a:hover,
#pf-footer a:hover,
#pf-header a:focus,
#pf-page a:focus,
#pf-footer a:focus,
#pf-header a:active,
#pf-page a:active,
#pf-footer a:active,
#pf-header a.active,
#pf-page a.active,
#pf-footer a.active {
  outline: 0;
}
#pf-header a,
#pf-page a,
#pf-footer a {
  color: #00AB04;
}
#pf-header a:hover,
#pf-page a:hover,
#pf-footer a:hover,
#pf-header a:focus,
#pf-page a:focus,
#pf-footer a:focus,
#pf-header a:active,
#pf-page a:active,
#pf-footer a:active,
#pf-header a.active,
#pf-page a.active,
#pf-footer a.active {
  color: #007803;
  text-decoration: none;
}
#pf-header h1,
#pf-page h1,
#pf-footer h1,
#pf-header h2,
#pf-page h2,
#pf-footer h2,
#pf-header h3,
#pf-page h3,
#pf-footer h3,
#pf-header h5,
#pf-page h5,
#pf-footer h5,
#pf-header h6,
#pf-page h6,
#pf-footer h6 {
  /*text-transform: uppercase; */
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
  color: #464852;
}
#pf-header h4,
#pf-page h4,
#pf-footer h4 {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
  color: #464852;
}
@media only screen and (min-width: 768px) {
  #pf-header .matchy-flex,
  #pf-page .matchy-flex,
  #pf-footer .matchy-flex {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  #pf-header .matchy-border,
  #pf-page .matchy-border,
  #pf-footer .matchy-border {
    border: 1px solid #ccc;
  }
}
#pf-header .bg-white,
#pf-page .bg-white,
#pf-footer .bg-white {
  background-color: #fff;
}
#pf-header .hide-bullets,
#pf-page .hide-bullets,
#pf-footer .hide-bullets {
  list-style: none;
  margin-left: -40px;
  margin-top: 20px;
}
#pf-header .card,
#pf-page .card,
#pf-footer .card {
  position: relative;
}
#pf-header .card-label,
#pf-page .card-label,
#pf-footer .card-label {
  z-index: 2;
  top: 20px;
  bottom: 10px;
  padding: 5px 15px;
  border: 1px solid #e5e5e5;
  background-color: rgba(0, 0, 0, 0.3);
}
#pf-header .card-img,
#pf-page .card-img,
#pf-footer .card-img {
  left: 0;
  width: 100%;
  float: right;
}
#pf-header .card-video,
#pf-page .card-video,
#pf-footer .card-video {
  margin-top: 0px;
}
#pf-header .card-tag-white,
#pf-page .card-tag-white,
#pf-footer .card-tag-white {
  color: #000;
  background-color: rgba(255, 255, 255, 0.7);
}
#pf-header .card-tag-black,
#pf-page .card-tag-black,
#pf-footer .card-tag-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
#pf-header .sub-text,
#pf-page .sub-text,
#pf-footer .sub-text {
  padding: 0 20px;
}
#pf-header .faqHeader,
#pf-page .faqHeader,
#pf-footer .faqHeader {
  padding-top: 20px;
}
#pf-header .panel-heading [data-toggle="collapse"]:after,
#pf-page .panel-heading [data-toggle="collapse"]:after,
#pf-footer .panel-heading [data-toggle="collapse"]:after {
  font-family: FontAwesome;
  content: "\f053";
  /* "play" icon */
  float: right;
  color: #F58723;
  font-size: 18px;
  line-height: 22px;
  /* rotate "play" icon from > (right arrow) to down arrow */
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#pf-header .panel-heading [data-toggle="collapse"].collapsed:after,
#pf-page .panel-heading [data-toggle="collapse"].collapsed:after,
#pf-footer .panel-heading [data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #454444;
}
#pf-header .img-centered,
#pf-page .img-centered,
#pf-footer .img-centered {
  margin: 0 auto;
}
#pf-header .img-round,
#pf-page .img-round,
#pf-footer .img-round {
  width: 75%;
  border-radius: 100%;
}
#pf-header .img-two-round-corners,
#pf-page .img-two-round-corners,
#pf-footer .img-two-round-corners {
  /*width:75%;*/
  /* top-left-and-bottom-right | top-right-and-bottom-left */
  border-radius: 24px 0px;
}
#pf-header .pad-it-30-tb,
#pf-page .pad-it-30-tb,
#pf-footer .pad-it-30-tb {
  padding: 30px 15px;
}
#pf-header .prestige-callout,
#pf-page .prestige-callout,
#pf-footer .prestige-callout {
  margin: 8px 0;
  background: rgba(255, 255, 255, 0);
  border-radius: 10px;
  padding: 16px 0px;
  max-width: 450px;
  display: block;
  color: #000;
  text-align: left;
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); */
}
#pf-header h2.prestige-callout-heading,
#pf-page h2.prestige-callout-heading,
#pf-footer h2.prestige-callout-heading {
  font-size: 36px;
  color: #000;
}
#pf-header h2.prestige-callout-subheading,
#pf-page h2.prestige-callout-subheading,
#pf-footer h2.prestige-callout-subheading {
  font-size: 20px;
  color: #000;
  padding-top: 10px;
}
#pf-header h3.prestige-callout-subheading,
#pf-page h3.prestige-callout-subheading,
#pf-footer h3.prestige-callout-subheading {
  text-transform: none;
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin: 10px 0;
}
#pf-header h3.prestige-callout-subheading a,
#pf-page h3.prestige-callout-subheading a,
#pf-footer h3.prestige-callout-subheading a {
  /*color: #ef3e42;*/
  color: #00AB04;
  font-weight: 700;
}
#pf-header h4.prestige-callout-pop,
#pf-page h4.prestige-callout-pop,
#pf-footer h4.prestige-callout-pop {
  color: #00AB04;
  text-transform: uppercase;
}
#pf-header h4.prestige-callout-detail,
#pf-page h4.prestige-callout-detail,
#pf-footer h4.prestige-callout-detail {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
#pf-header h4.sectiontitle,
#pf-page h4.sectiontitle,
#pf-footer h4.sectiontitle {
  color: #00AB04;
  font-weight: 400;
}
#pf-header .callout-two-round-corners,
#pf-page .callout-two-round-corners,
#pf-footer .callout-two-round-corners {
  margin: 8px 0;
  background: #ffffff;
  border-radius: 24px 0 24px 0;
  padding: 16px 22px;
  max-width: 450px;
  display: block;
  color: #000;
  text-align: left;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
#pf-header h2.callout-heading,
#pf-page h2.callout-heading,
#pf-footer h2.callout-heading {
  font-size: 36px;
  color: #000;
}
#pf-header h2.callout-subheading,
#pf-page h2.callout-subheading,
#pf-footer h2.callout-subheading {
  font-size: 20px;
  color: #000;
  padding-top: 10px;
}
#pf-header h3.callout-subheading,
#pf-page h3.callout-subheading,
#pf-footer h3.callout-subheading {
  text-transform: none;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 10px 0;
}
#pf-header h3.callout-subheading a,
#pf-page h3.callout-subheading a,
#pf-footer h3.callout-subheading a {
  /*color: #ef3e42;*/
  color: #00AB04;
  font-weight: 700;
}
#pf-header h4.callout-pop,
#pf-page h4.callout-pop,
#pf-footer h4.callout-pop {
  color: #00AB04;
  text-transform: uppercase;
}
#pf-header h4.callout-detail,
#pf-page h4.callout-detail,
#pf-footer h4.callout-detail {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
#pf-header .callout-button,
#pf-page .callout-button,
#pf-footer .callout-button {
  color: #fff !important;
  text-transform: uppercase!important;
  font-weight: 700!important;
  line-height: 28px!important;
  font-size: 14px!important;
  margin: 10px 0px;
}
#pf-header .bg-lightest-gray,
#pf-page .bg-lightest-gray,
#pf-footer .bg-lightest-gray {
  background-color: #f4f4f4;
}
#pf-header .bg-light-gray,
#pf-page .bg-light-gray,
#pf-footer .bg-light-gray {
  background-color: #f4f4f4;
}
#pf-header .bg-darkest-gray,
#pf-page .bg-darkest-gray,
#pf-footer .bg-darkest-gray {
  background-color: #c1c1c1;
}
#pf-header .bg-color,
#pf-page .bg-color,
#pf-footer .bg-color {
  background-color: #fff;
}
#pf-header .btn-primary,
#pf-page .btn-primary,
#pf-footer .btn-primary {
  border-color: #00AB04;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
  background-color: #00AB04;
  line-height: 28px;
}
#pf-header .btn-primary:hover,
#pf-page .btn-primary:hover,
#pf-footer .btn-primary:hover,
#pf-header .btn-primary:focus,
#pf-page .btn-primary:focus,
#pf-footer .btn-primary:focus,
#pf-header .btn-primary:active,
#pf-page .btn-primary:active,
#pf-footer .btn-primary:active,
#pf-header .btn-primary.active,
#pf-page .btn-primary.active,
#pf-footer .btn-primary.active,
#pf-header .open .dropdown-toggle.btn-primary,
#pf-page .open .dropdown-toggle.btn-primary,
#pf-footer .open .dropdown-toggle.btn-primary {
  border-color: #00AB04;
  color: #fff;
  background-color: #00AB04;
}
#pf-header .btn-primary:active,
#pf-page .btn-primary:active,
#pf-footer .btn-primary:active,
#pf-header .btn-primary.active,
#pf-page .btn-primary.active,
#pf-footer .btn-primary.active,
#pf-header .open .dropdown-toggle.btn-primary,
#pf-page .open .dropdown-toggle.btn-primary,
#pf-footer .open .dropdown-toggle.btn-primary {
  background-image: none;
}
#pf-header .btn-primary.disabled,
#pf-page .btn-primary.disabled,
#pf-footer .btn-primary.disabled,
#pf-header .btn-primary[disabled],
#pf-page .btn-primary[disabled],
#pf-footer .btn-primary[disabled],
#pf-header fieldset[disabled] .btn-primary,
#pf-page fieldset[disabled] .btn-primary,
#pf-footer fieldset[disabled] .btn-primary,
#pf-header .btn-primary.disabled:hover,
#pf-page .btn-primary.disabled:hover,
#pf-footer .btn-primary.disabled:hover,
#pf-header .btn-primary[disabled]:hover,
#pf-page .btn-primary[disabled]:hover,
#pf-footer .btn-primary[disabled]:hover,
#pf-header fieldset[disabled] .btn-primary:hover,
#pf-page fieldset[disabled] .btn-primary:hover,
#pf-footer fieldset[disabled] .btn-primary:hover,
#pf-header .btn-primary.disabled:focus,
#pf-page .btn-primary.disabled:focus,
#pf-footer .btn-primary.disabled:focus,
#pf-header .btn-primary[disabled]:focus,
#pf-page .btn-primary[disabled]:focus,
#pf-footer .btn-primary[disabled]:focus,
#pf-header fieldset[disabled] .btn-primary:focus,
#pf-page fieldset[disabled] .btn-primary:focus,
#pf-footer fieldset[disabled] .btn-primary:focus,
#pf-header .btn-primary.disabled:active,
#pf-page .btn-primary.disabled:active,
#pf-footer .btn-primary.disabled:active,
#pf-header .btn-primary[disabled]:active,
#pf-page .btn-primary[disabled]:active,
#pf-footer .btn-primary[disabled]:active,
#pf-header fieldset[disabled] .btn-primary:active,
#pf-page fieldset[disabled] .btn-primary:active,
#pf-footer fieldset[disabled] .btn-primary:active,
#pf-header .btn-primary.disabled.active,
#pf-page .btn-primary.disabled.active,
#pf-footer .btn-primary.disabled.active,
#pf-header .btn-primary[disabled].active,
#pf-page .btn-primary[disabled].active,
#pf-footer .btn-primary[disabled].active,
#pf-header fieldset[disabled] .btn-primary.active,
#pf-page fieldset[disabled] .btn-primary.active,
#pf-footer fieldset[disabled] .btn-primary.active {
  border-color: #00AB04;
  background-color: #00AB04;
}
#pf-header .btn-primary .badge,
#pf-page .btn-primary .badge,
#pf-footer .btn-primary .badge {
  color: #00AB04;
  background-color: #fff;
}
#pf-header .btn,
#pf-page .btn,
#pf-footer .btn {
  border-radius: 4px;
  text-transform: none;
}
#pf-header .btn.active,
#pf-page .btn.active,
#pf-footer .btn.active {
  background-color: #00AB04;
  border-color: #00AB04;
}
#pf-header .btn-lg,
#pf-page .btn-lg,
#pf-footer .btn-lg {
  border-radius: 4px;
  text-transform: none;
}
#pf-header .btn-xl,
#pf-page .btn-xl,
#pf-footer .btn-xl {
  padding: 10px 20px;
  border-color: #00AB04;
  border-radius: 4px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background-color: #00AB04;
  margin: 10px;
}
#pf-header .btn-m,
#pf-page .btn-m,
#pf-footer .btn-m {
  border-color: #00AB04;
  border-radius: 4px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background-color: #00AB04;
}
#pf-header .float-right,
#pf-page .float-right,
#pf-footer .float-right {
  float: right;
}
#pf-header .btn-fullwide,
#pf-page .btn-fullwide,
#pf-footer .btn-fullwide {
  padding: 5px 10px;
  border-radius: 4px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 700;
  /*
	color: @button-text;
    background-color: @button-color;
	border-color: @button-color;
	*/
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  width: 100%;
  margin: 0 0 0 0!important;
}
#pf-header .btn-fullwide:hover,
#pf-page .btn-fullwide:hover,
#pf-footer .btn-fullwide:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
#pf-header .btn-special-go,
#pf-page .btn-special-go,
#pf-footer .btn-special-go {
  color: #fff !important;
  text-transform: none;
  font-weight: 700!important;
  line-height: 28px!important;
  font-size: 14px!important;
  margin: 5px 0px;
}
#pf-header .btn-special-go-menu,
#pf-page .btn-special-go-menu,
#pf-footer .btn-special-go-menu {
  color: #fff !important;
  background-color: #00AB04;
  text-transform: none !important;
  font-weight: 700!important;
  line-height: 28px!important;
  font-size: 14px!important;
  margin: 18px 10px 13px 14px!important;
}
#pf-header .table > tbody > tr > td,
#pf-page .table > tbody > tr > td,
#pf-footer .table > tbody > tr > td {
  border: 0px solid #ddd;
}
#pf-header .table > thead > tr > th,
#pf-page .table > thead > tr > th,
#pf-footer .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0px solid #ddd;
}
#pf-header .table-striped thead,
#pf-page .table-striped thead,
#pf-footer .table-striped thead {
  background-color: #00AB04;
  color: #fff;
}
#pf-header .btn-m:hover,
#pf-page .btn-m:hover,
#pf-footer .btn-m:hover,
#pf-header .btn-m:focus,
#pf-page .btn-m:focus,
#pf-footer .btn-m:focus,
#pf-header .btn-m:active,
#pf-page .btn-m:active,
#pf-footer .btn-m:active,
#pf-header .btn-m.active,
#pf-page .btn-m.active,
#pf-footer .btn-m.active,
#pf-header .open .dropdown-toggle.btn-m,
#pf-page .open .dropdown-toggle.btn-m,
#pf-footer .open .dropdown-toggle.btn-m,
#pf-header .btn-xl:hover,
#pf-page .btn-xl:hover,
#pf-footer .btn-xl:hover,
#pf-header .btn-xl:focus,
#pf-page .btn-xl:focus,
#pf-footer .btn-xl:focus,
#pf-header .btn-xl:active,
#pf-page .btn-xl:active,
#pf-footer .btn-xl:active,
#pf-header .btn-xl.active,
#pf-page .btn-xl.active,
#pf-footer .btn-xl.active,
#pf-header .open .dropdown-toggle.btn-xl,
#pf-page .open .dropdown-toggle.btn-xl,
#pf-footer .open .dropdown-toggle.btn-xl {
  border-color: #00AB04;
  color: #fff;
  background-color: #00AB04;
}
#pf-header .btn-m:active,
#pf-page .btn-m:active,
#pf-footer .btn-m:active,
#pf-header .btn-m.active,
#pf-page .btn-m.active,
#pf-footer .btn-m.active,
#pf-header .open .dropdown-toggle.btn-m,
#pf-page .open .dropdown-toggle.btn-m,
#pf-footer .open .dropdown-toggle.btn-m,
#pf-header .btn-xl:active,
#pf-page .btn-xl:active,
#pf-footer .btn-xl:active,
#pf-header .btn-xl.active,
#pf-page .btn-xl.active,
#pf-footer .btn-xl.active,
#pf-header .open .dropdown-toggle.btn-xl,
#pf-page .open .dropdown-toggle.btn-xl,
#pf-footer .open .dropdown-toggle.btn-xl {
  background-image: none;
}
#pf-header .ddm-primary,
#pf-page .ddm-primary,
#pf-footer .ddm-primary {
  background-color: #00AB04 !important;
}
#pf-header .ddm-secondary,
#pf-page .ddm-secondary,
#pf-footer .ddm-secondary {
  background-color: #fff;
}
#pf-header .dropdown-menu .sub-menu,
#pf-page .dropdown-menu .sub-menu,
#pf-footer .dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}
#pf-header .dropdown-menu > li > a:hover,
#pf-page .dropdown-menu > li > a:hover,
#pf-footer .dropdown-menu > li > a:hover,
#pf-header .dropdown-menu > li > a:focus,
#pf-page .dropdown-menu > li > a:focus,
#pf-footer .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.6);
  /* background-color: #739dd3; */
}
#pf-header .dropdown-menu li:hover .sub-menu,
#pf-page .dropdown-menu li:hover .sub-menu,
#pf-footer .dropdown-menu li:hover .sub-menu {
  visibility: visible;
}
#pf-header .btn-m.disabled,
#pf-page .btn-m.disabled,
#pf-footer .btn-m.disabled,
#pf-header .btn-m[disabled],
#pf-page .btn-m[disabled],
#pf-footer .btn-m[disabled],
#pf-header fieldset[disabled] .btn-m,
#pf-page fieldset[disabled] .btn-m,
#pf-footer fieldset[disabled] .btn-m,
#pf-header .btn-m.disabled:hover,
#pf-page .btn-m.disabled:hover,
#pf-footer .btn-m.disabled:hover,
#pf-header .btn-m[disabled]:hover,
#pf-page .btn-m[disabled]:hover,
#pf-footer .btn-m[disabled]:hover,
#pf-header fieldset[disabled] .btn-m:hover,
#pf-page fieldset[disabled] .btn-m:hover,
#pf-footer fieldset[disabled] .btn-m:hover,
#pf-header .btn-m.disabled:focus,
#pf-page .btn-m.disabled:focus,
#pf-footer .btn-m.disabled:focus,
#pf-header .btn-m[disabled]:focus,
#pf-page .btn-m[disabled]:focus,
#pf-footer .btn-m[disabled]:focus,
#pf-header fieldset[disabled] .btn-m:focus,
#pf-page fieldset[disabled] .btn-m:focus,
#pf-footer fieldset[disabled] .btn-m:focus,
#pf-header .btn-m.disabled:active,
#pf-page .btn-m.disabled:active,
#pf-footer .btn-m.disabled:active,
#pf-header .btn-m[disabled]:active,
#pf-page .btn-m[disabled]:active,
#pf-footer .btn-m[disabled]:active,
#pf-header fieldset[disabled] .btn-m:active,
#pf-page fieldset[disabled] .btn-m:active,
#pf-footer fieldset[disabled] .btn-m:active,
#pf-header .btn-m.disabled.active,
#pf-page .btn-m.disabled.active,
#pf-footer .btn-m.disabled.active,
#pf-header .btn-m[disabled].active,
#pf-page .btn-m[disabled].active,
#pf-footer .btn-m[disabled].active,
#pf-header fieldset[disabled] .btn-m.active,
#pf-page fieldset[disabled] .btn-m.active,
#pf-footer fieldset[disabled] .btn-m.active,
#pf-header .btn-xl.disabled,
#pf-page .btn-xl.disabled,
#pf-footer .btn-xl.disabled,
#pf-header .btn-xl[disabled],
#pf-page .btn-xl[disabled],
#pf-footer .btn-xl[disabled],
#pf-header fieldset[disabled] .btn-xl,
#pf-page fieldset[disabled] .btn-xl,
#pf-footer fieldset[disabled] .btn-xl,
#pf-header .btn-xl.disabled:hover,
#pf-page .btn-xl.disabled:hover,
#pf-footer .btn-xl.disabled:hover,
#pf-header .btn-xl[disabled]:hover,
#pf-page .btn-xl[disabled]:hover,
#pf-footer .btn-xl[disabled]:hover,
#pf-header fieldset[disabled] .btn-xl:hover,
#pf-page fieldset[disabled] .btn-xl:hover,
#pf-footer fieldset[disabled] .btn-xl:hover,
#pf-header .btn-xl.disabled:focus,
#pf-page .btn-xl.disabled:focus,
#pf-footer .btn-xl.disabled:focus,
#pf-header .btn-xl[disabled]:focus,
#pf-page .btn-xl[disabled]:focus,
#pf-footer .btn-xl[disabled]:focus,
#pf-header fieldset[disabled] .btn-xl:focus,
#pf-page fieldset[disabled] .btn-xl:focus,
#pf-footer fieldset[disabled] .btn-xl:focus,
#pf-header .btn-xl.disabled:active,
#pf-page .btn-xl.disabled:active,
#pf-footer .btn-xl.disabled:active,
#pf-header .btn-xl[disabled]:active,
#pf-page .btn-xl[disabled]:active,
#pf-footer .btn-xl[disabled]:active,
#pf-header fieldset[disabled] .btn-xl:active,
#pf-page fieldset[disabled] .btn-xl:active,
#pf-footer fieldset[disabled] .btn-xl:active,
#pf-header .btn-xl.disabled.active,
#pf-page .btn-xl.disabled.active,
#pf-footer .btn-xl.disabled.active,
#pf-header .btn-xl[disabled].active,
#pf-page .btn-xl[disabled].active,
#pf-footer .btn-xl[disabled].active,
#pf-header fieldset[disabled] .btn-xl.active,
#pf-page fieldset[disabled] .btn-xl.active,
#pf-footer fieldset[disabled] .btn-xl.active {
  border-color: #00AB04;
  background-color: #00AB04;
}
#pf-header .btn-m .badge,
#pf-page .btn-m .badge,
#pf-footer .btn-m .badge,
#pf-header .btn-xl .badge,
#pf-page .btn-xl .badge,
#pf-footer .btn-xl .badge {
  color: #00AB04;
  background-color: #fff;
}
#pf-header .navbar-default,
#pf-page .navbar-default,
#pf-footer .navbar-default {
  /* border-color: transparent; */
  background-color: #fff;
  border: #e6e6e6;
}
#pf-header .navbar-default .navbar-brand,
#pf-page .navbar-default .navbar-brand,
#pf-footer .navbar-default .navbar-brand {
  font-family: 'Roboto', sans-serif;
  color: #00AB04;
}
#pf-header .navbar-default .navbar-brand:hover,
#pf-page .navbar-default .navbar-brand:hover,
#pf-footer .navbar-default .navbar-brand:hover,
#pf-header .navbar-default .navbar-brand:focus,
#pf-page .navbar-default .navbar-brand:focus,
#pf-footer .navbar-default .navbar-brand:focus,
#pf-header .navbar-default .navbar-brand:active,
#pf-page .navbar-default .navbar-brand:active,
#pf-footer .navbar-default .navbar-brand:active,
#pf-header .navbar-default .navbar-brand.active,
#pf-page .navbar-default .navbar-brand.active,
#pf-footer .navbar-default .navbar-brand.active {
  color: #00AB04;
}
#pf-header .navbar a,
#pf-page .navbar a,
#pf-footer .navbar a {
  text-transform: none;
  font-weight: 400;
}
#pf-header .navbar-brand,
#pf-page .navbar-brand,
#pf-footer .navbar-brand {
  float: left;
  /*height: 74px;  before new logo, was 50px */
  padding: 0px 15px;
  font-size: 20px;
  line-height: 50px;
}
#pf-header .navbar-default .navbar-collapse,
#pf-page .navbar-default .navbar-collapse,
#pf-footer .navbar-default .navbar-collapse {
  border-color: #e6e6e6;
}
#pf-header .navbar-default .navbar-toggle,
#pf-page .navbar-default .navbar-toggle,
#pf-footer .navbar-default .navbar-toggle {
  border-color: #e6e6e6;
  background-color: #00AB04;
}
#pf-header .navbar-default .navbar-toggle .icon-bar,
#pf-page .navbar-default .navbar-toggle .icon-bar,
#pf-footer .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
#pf-header .navbar-default .navbar-toggle:hover,
#pf-page .navbar-default .navbar-toggle:hover,
#pf-footer .navbar-default .navbar-toggle:hover,
#pf-header .navbar-default .navbar-toggle:focus,
#pf-page .navbar-default .navbar-toggle:focus,
#pf-footer .navbar-default .navbar-toggle:focus {
  background-color: #00AB04;
}
#pf-header .navbar-toggle,
#pf-page .navbar-toggle,
#pf-footer .navbar-toggle {
  margin-right: 15px;
  /* from navbar.less -- only overwriting the right margin */
  /*
	position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	*/
}
#pf-header .navbar-default .nav li a,
#pf-page .navbar-default .nav li a,
#pf-footer .navbar-default .nav li a {
  /*text-transform: uppercase;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  /*letter-spacing: 1px;*/
  color: #464852;
  /* text-shadow: 0px 0px 6px rgba(250, 250, 250, 1); */
  font-size: 12px;
  padding: 10px 25px;
}
#pf-header .newnavtext > span,
#pf-page .newnavtext > span,
#pf-footer .newnavtext > span {
  display: block;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  line-height: 16px;
  color: #fff;
}
#pf-header .newnavtext > span + span,
#pf-page .newnavtext > span + span,
#pf-footer .newnavtext > span + span {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
#pf-header .navbar-default .nav .dropdown-menu li a,
#pf-page .navbar-default .nav .dropdown-menu li a,
#pf-footer .navbar-default .nav .dropdown-menu li a {
  /*text-transform: uppercase;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  /*letter-spacing: 1px;*/
  color: #474747;
  /* text-shadow: 0px 0px 6px rgba(250, 250, 250, 1); */
}
#pf-header .navbar-default .nav li a:hover,
#pf-page .navbar-default .nav li a:hover,
#pf-footer .navbar-default .nav li a:hover,
#pf-header .navbar-default .nav li a:focus,
#pf-page .navbar-default .nav li a:focus,
#pf-footer .navbar-default .nav li a:focus {
  outline: 0;
  color: #737373;
  text-shadow: none;
}
#pf-header .navbar-inverse .nav li a,
#pf-page .navbar-inverse .nav li a,
#pf-footer .navbar-inverse .nav li a {
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  color: #fff;
  font-size: 12px;
  height: 25px;
  padding-top: 3px;
}
#pf-header .navbar-inverse .nav li a:hover,
#pf-page .navbar-inverse .nav li a:hover,
#pf-footer .navbar-inverse .nav li a:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #fff !important;
}
#pf-header .navbar-inverse,
#pf-page .navbar-inverse,
#pf-footer .navbar-inverse {
  background-color: #00AB04;
  border-color: #00ab04;
  min-height: 20px !important;
}
#pf-header .navbar-fixed-verytop,
#pf-page .navbar-fixed-verytop,
#pf-footer .navbar-fixed-verytop {
  top: 0;
  border-width: 0 0 1px;
  border-radius: 0;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1031;
}
#pf-header .navbar-fixed-verytop .container,
#pf-page .navbar-fixed-verytop .container,
#pf-footer .navbar-fixed-verytop .container {
  padding-left: 0;
  padding-right: 0;
  float: right;
}
#pf-header .pm-hero,
#pf-page .pm-hero,
#pf-footer .pm-hero {
  max-width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  background: #fff;
  padding: 10px;
  border: 1px solid #E8EAEE;
}
#pf-header .pm-button,
#pf-page .pm-button,
#pf-footer .pm-button {
  max-width: 100%;
  height: auto;
  margin: 0 15px 10px 0;
  background: #fff;
  padding: 10px;
  border: 1px solid #E8EAEE;
}
#pf-header .pm-block,
#pf-page .pm-block,
#pf-footer .pm-block {
  max-width: 100%;
  height: auto;
  margin: 0 15px 10px 0;
  background: #fff;
  padding: 10px;
  border: 1px solid #E8EAEE;
}
#pf-header .pm-block-noborder,
#pf-page .pm-block-noborder,
#pf-footer .pm-block-noborder {
  max-width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 10px;
}
#pf-header .pm-marquee,
#pf-page .pm-marquee,
#pf-footer .pm-marquee {
  text-align: center;
  color: #00AB04;
  padding: 12px 30px 10px 30px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid #E8EAEE;
}
#pf-header .pm-marquee-detail,
#pf-page .pm-marquee-detail,
#pf-footer .pm-marquee-detail {
  font-size: 14px;
  font-weight: 400;
}
#pf-header .pm-marquee-alt,
#pf-page .pm-marquee-alt,
#pf-footer .pm-marquee-alt {
  background-color: #00AB04;
  text-align: center;
  color: #fff;
  padding: 18px 10px 10px 10px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 20px;
}
#pf-header .pm-marquee-alt a,
#pf-page .pm-marquee-alt a,
#pf-footer .pm-marquee-alt a {
  color: #fff;
}
#pf-header .pm-marquee-alt a:hover,
#pf-page .pm-marquee-alt a:hover,
#pf-footer .pm-marquee-alt a:hover {
  text-decoration: none;
}
#pf-header .pm-marquee-alt-detail,
#pf-page .pm-marquee-alt-detail,
#pf-footer .pm-marquee-alt-detail {
  font-size: 14px;
  color: #fff;
}
#pf-header .pm-marquee-alt-detail a,
#pf-page .pm-marquee-alt-detail a,
#pf-footer .pm-marquee-alt-detail a {
  color: #fff;
}
#pf-header .pm-marquee-alt-detail a:hover,
#pf-page .pm-marquee-alt-detail a:hover,
#pf-footer .pm-marquee-alt-detail a:hover {
  text-decoration: none;
}
#pf-header .pm-text-block,
#pf-page .pm-text-block,
#pf-footer .pm-text-block {
  text-align: center;
  color: #00AB04;
  padding: 10px;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}
#pf-header .btn-pm,
#pf-page .btn-pm,
#pf-footer .btn-pm {
  margin-left: 10px;
  border-color: #00AB04;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00AB04;
  background-color: #fff;
  padding: 7px 12px 6px 12px;
}
#pf-header .btn-pm:hover,
#pf-page .btn-pm:hover,
#pf-footer .btn-pm:hover {
  text-decoration: none;
  background-color: #00AB04 !important;
  color: #fff !important;
}
#pf-header .promo-stripe,
#pf-page .promo-stripe,
#pf-footer .promo-stripe {
  text-align: center;
  background-color: #00AB04;
  /* border-bottom: 1px solid @top-menu-bar-border; */
  text-transform: lowercase;
}
#pf-header .promo-stripe-block,
#pf-page .promo-stripe-block,
#pf-footer .promo-stripe-block {
  padding: 13px 30px 10px 30px;
}
@media only screen and (max-width: 767px) {
  #pf-header .promo-stripe-block,
  #pf-page .promo-stripe-block,
  #pf-footer .promo-stripe-block {
    /*add separator lines only on mobile*/
    border-bottom: 1px solid #fff;
  }
}
#pf-header .promo-stripe-text a:hover,
#pf-page .promo-stripe-text a:hover,
#pf-footer .promo-stripe-text a:hover {
  text-decoration: none!important;
  text-decoration-line: none!important;
}
#pf-header .promo-stripe-text > span,
#pf-page .promo-stripe-text > span,
#pf-footer .promo-stripe-text > span {
  display: block;
  color: #fff;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
#pf-header .promo-stripe-text > span + span,
#pf-page .promo-stripe-text > span + span,
#pf-footer .promo-stripe-text > span + span {
  font-family: 'Roboto', sans-serif;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
#pf-header .row-eq-height,
#pf-page .row-eq-height,
#pf-footer .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#pf-header .product-block,
#pf-page .product-block,
#pf-footer .product-block {
  text-align: left;
  padding: 15px 15px 0 15px;
}
#pf-header .center-it,
#pf-page .center-it,
#pf-footer .center-it {
  text-align: center!important;
}
#pf-header .product-block img,
#pf-page .product-block img,
#pf-footer .product-block img {
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 1px solid #fff;
}
#pf-header .product-block .caption-area,
#pf-page .product-block .caption-area,
#pf-footer .product-block .caption-area {
  background-color: #fff;
  padding: 15px 15px 10px 15px;
}
#pf-header .product-block .caption-area h4,
#pf-page .product-block .caption-area h4,
#pf-footer .product-block .caption-area h4 {
  font-size: 16px;
  margin-top: 0;
}
#pf-header .product-block .caption-area h6,
#pf-page .product-block .caption-area h6,
#pf-footer .product-block .caption-area h6 {
  font-size: 14px;
  margin-top: 0;
}
#pf-header .product-block .caption-area p,
#pf-page .product-block .caption-area p,
#pf-footer .product-block .caption-area p {
  color: #474747;
  font-family: 'Roboto', sans-serif;
}
#pf-header .product-block .zstyle,
#pf-page .product-block .zstyle,
#pf-footer .product-block .zstyle {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
  -moz-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.2);
}
#pf-header .product-block .zstyle a:hover,
#pf-page .product-block .zstyle a:hover,
#pf-footer .product-block .zstyle a:hover,
#pf-header a:focus,
#pf-page a:focus,
#pf-footer a:focus,
#pf-header a.active,
#pf-page a.active,
#pf-footer a.active {
  opacity: 0.75;
  color: #767676;
}
#pf-header .product-block .zstyle img,
#pf-page .product-block .zstyle img,
#pf-footer .product-block .zstyle img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 10px;
}
#pf-header .product-block .zstyle .caption-area,
#pf-page .product-block .zstyle .caption-area,
#pf-footer .product-block .zstyle .caption-area {
  background-color: #fff;
  padding: 15px 15px 0px 15px;
}
#pf-header .product-block .zstyle .caption-area h4,
#pf-page .product-block .zstyle .caption-area h4,
#pf-footer .product-block .zstyle .caption-area h4 {
  font-size: 16px;
  margin: 0;
  text-align: center;
}
#pf-header .product-block .zstyle .caption-area p,
#pf-page .product-block .zstyle .caption-area p,
#pf-footer .product-block .zstyle .caption-area p {
  color: #474747;
  font-family: 'Roboto', sans-serif;
  margin: 0;
  text-align: center;
}
#pf-header .fp-block,
#pf-page .fp-block,
#pf-footer .fp-block {
  padding: 5px 5px 0 5px;
}
#pf-header .fp-block h4,
#pf-page .fp-block h4,
#pf-footer .fp-block h4 {
  font-size: 16px;
  text-align: center;
  margin-top: 0;
}
#pf-header .fp-block img,
#pf-page .fp-block img,
#pf-footer .fp-block img {
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 10px;
}
#pf-header .fp-block > span a,
#pf-page .fp-block > span a,
#pf-footer .fp-block > span a {
  color: #b20000;
}
#pf-header .fp-text-block-left,
#pf-page .fp-text-block-left,
#pf-footer .fp-text-block-left {
  text-align: left;
  color: #00AB04;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
#pf-header .fp-text-block-left h1,
#pf-page .fp-text-block-left h1,
#pf-footer .fp-text-block-left h1 {
  text-align: left;
  color: #00AB04;
  text-transform: none;
  font-size: 24px;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#pf-header .fp-text-block-right,
#pf-page .fp-text-block-right,
#pf-footer .fp-text-block-right {
  text-align: right;
  color: #00AB04;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  #pf-header .fp-text-block-left,
  #pf-page .fp-text-block-left,
  #pf-footer .fp-text-block-left,
  #pf-header .fp-text-block-right,
  #pf-page .fp-text-block-right,
  #pf-footer .fp-text-block-right {
    text-align: center;
    margin-top: 10px;
  }
}
#pf-header .pm-container,
#pf-page .pm-container,
#pf-footer .pm-container {
  position: relative;
  text-align: center;
}
#pf-header .pm-big-box-title,
#pf-page .pm-big-box-title,
#pf-footer .pm-big-box-title {
  text-align: center;
  /*text-transform: uppercase;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 38px;
  line-height: 1.1;
}
#pf-header .pm-big-box-subtitle,
#pf-page .pm-big-box-subtitle,
#pf-footer .pm-big-box-subtitle {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.1;
}
#pf-header .pm-big-box-subtitle-detail,
#pf-page .pm-big-box-subtitle-detail,
#pf-footer .pm-big-box-subtitle-detail {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
}
#pf-header .pm-small-box-title,
#pf-page .pm-small-box-title,
#pf-footer .pm-small-box-title {
  text-align: center;
  /*text-transform: uppercase;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1;
}
#pf-header .pm-small-box-subtitle,
#pf-page .pm-small-box-subtitle,
#pf-footer .pm-small-box-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
}
#pf-header .pm-small-box-subtitle-detail,
#pf-page .pm-small-box-subtitle-detail,
#pf-footer .pm-small-box-subtitle-detail {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
#pf-header .pm-text-base,
#pf-page .pm-text-base,
#pf-footer .pm-text-base {
  color: #00AB04;
  text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.7);
}
#pf-header .pm-text-black,
#pf-page .pm-text-black,
#pf-footer .pm-text-black {
  color: #000;
  text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.7);
}
#pf-header .pm-text-white,
#pf-page .pm-text-white,
#pf-footer .pm-text-white {
  color: #fff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
}
#pf-header .pm-text-top-left,
#pf-page .pm-text-top-left,
#pf-footer .pm-text-top-left {
  position: absolute;
  top: 40px;
  left: 50px;
  text-align: left;
}
#pf-header .pm-text-top-left2,
#pf-page .pm-text-top-left2,
#pf-footer .pm-text-top-left2 {
  position: absolute;
  top: 20px;
  left: 20px;
  text-align: left;
}
#pf-header .pm-text-top-centered,
#pf-page .pm-text-top-centered,
#pf-footer .pm-text-top-centered {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translate(-50%);
}
#pf-header .pm-text-top-right,
#pf-page .pm-text-top-right,
#pf-footer .pm-text-top-right {
  padding-left: 15px;
  position: absolute;
  top: 40px;
  right: 50px;
  text-align: right;
}
#pf-header .pm-text-top-right2,
#pf-page .pm-text-top-right2,
#pf-footer .pm-text-top-right2 {
  padding-left: 5px;
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
}
#pf-header .pm-text-centered,
#pf-page .pm-text-centered,
#pf-footer .pm-text-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#pf-header .pm-text-bottom-left,
#pf-page .pm-text-bottom-left,
#pf-footer .pm-text-bottom-left {
  position: absolute;
  bottom: 30px;
  left: 25px;
  text-align: left;
}
#pf-header .pm-text-bottom-centered,
#pf-page .pm-text-bottom-centered,
#pf-footer .pm-text-bottom-centered {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
}
#pf-header .pm-text-bottom-right,
#pf-page .pm-text-bottom-right,
#pf-footer .pm-text-bottom-right {
  position: absolute;
  bottom: 30px;
  right: 25px;
  text-align: right;
}
#pf-header .pm-savings-box,
#pf-page .pm-savings-box,
#pf-footer .pm-savings-box {
  font-family: 'Roboto', sans-serif;
  color: #fff;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  background-color: #ce0007;
  bottom: 30px;
  right: 25px;
  text-align: center;
  padding: 10px;
  width: 120px;
}
@media only screen and (max-width: 991px) {
  #pf-header .pm-big-box-title,
  #pf-page .pm-big-box-title,
  #pf-footer .pm-big-box-title {
    font-size: 28px;
    line-height: 1.1;
  }
  #pf-header .pm-big-box-subtitle,
  #pf-page .pm-big-box-subtitle,
  #pf-footer .pm-big-box-subtitle {
    font-size: 14px;
    line-height: 1.1;
  }
  #pf-header .pm-small-box-title,
  #pf-page .pm-small-box-title,
  #pf-footer .pm-small-box-title {
    font-size: 32px;
    line-height: 1.1;
  }
  #pf-header .pm-small-box-subtitle,
  #pf-page .pm-small-box-subtitle,
  #pf-footer .pm-small-box-subtitle {
    font-size: 26px;
    line-height: 1.1;
  }
  #pf-header .pm-text-top-left2,
  #pf-page .pm-text-top-left2,
  #pf-footer .pm-text-top-left2 {
    position: absolute;
    top: 40px;
    left: 50px;
    text-align: left;
  }
  #pf-header .pm-text-top-right2,
  #pf-page .pm-text-top-right2,
  #pf-footer .pm-text-top-right2 {
    position: absolute;
    top: 40px;
    right: 50px;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  #pf-header .pm-big-box-title,
  #pf-page .pm-big-box-title,
  #pf-footer .pm-big-box-title {
    font-size: 22px;
    line-height: 1.1;
  }
  #pf-header .pm-big-box-subtitle,
  #pf-page .pm-big-box-subtitle,
  #pf-footer .pm-big-box-subtitle {
    font-size: 14px;
    line-height: 1.1;
  }
  #pf-header .pm-small-box-title,
  #pf-page .pm-small-box-title,
  #pf-footer .pm-small-box-title {
    font-size: 22px;
    line-height: 1.1;
  }
  #pf-header .pm-small-box-subtitle,
  #pf-page .pm-small-box-subtitle,
  #pf-footer .pm-small-box-subtitle {
    font-size: 14px;
    line-height: 1.1;
  }
  #pf-header .pm-text-top-right,
  #pf-page .pm-text-top-right,
  #pf-footer .pm-text-top-right {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
  }
  #pf-header .pm-text-top-right2,
  #pf-page .pm-text-top-right2,
  #pf-footer .pm-text-top-right2 {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
  }
  #pf-header .pm-text-top-left,
  #pf-page .pm-text-top-left,
  #pf-footer .pm-text-top-left {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
  }
  #pf-header .pm-text-top-left2,
  #pf-page .pm-text-top-left2,
  #pf-footer .pm-text-top-left2 {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translate(-50%);
    text-align: center;
  }
}
#pf-header #myBtn,
#pf-page #myBtn,
#pf-footer #myBtn {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Fixed/sticky position */
  bottom: 20px;
  /* Place the button at the bottom of the page */
  z-index: 99;
  /* Make sure it does not overlap */
  border: none;
  /* Remove borders */
  outline: none;
  /* Remove outline */
  background-color: #00AB04;
  /* Set a background color */
  color: white;
  /* Text color */
  cursor: pointer;
  /* Add a mouse pointer on hover */
  /*padding: 15px; Some padding */
  border-radius: 4px;
  right: 30px;
  /* Place the button 30px left */
}
#pf-header #myBtn:hover,
#pf-page #myBtn:hover,
#pf-footer #myBtn:hover {
  background-color: #00AB04;
}
#pf-header .myBtnLeft,
#pf-page .myBtnLeft,
#pf-footer .myBtnLeft {
  left: 30px;
  /* Place the button 30px left */
}
#pf-header .myBtnRight,
#pf-page .myBtnRight,
#pf-footer .myBtnRight {
  right: 30px;
  /* Place the button 30px right */
}
#pf-header .special-section-title,
#pf-page .special-section-title,
#pf-footer .special-section-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
}
#pf-header .special-section-subtitle,
#pf-page .special-section-subtitle,
#pf-footer .special-section-subtitle {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #777;
  font-size: 14px;
  line-height: 14px;
}
#pf-header .no-jumbo-placeholder,
#pf-page .no-jumbo-placeholder,
#pf-footer .no-jumbo-placeholder {
  padding: 45px 0px;
  margin-bottom: 0px;
  color: inherit;
  background-color: #00AB04;
  background-position: center top;
}
@media only screen and (max-width: 768px) {
  #pf-header .no-jumbo-placeholder,
  #pf-page .no-jumbo-placeholder,
  #pf-footer .no-jumbo-placeholder {
    padding: 0px 0px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  #pf-header .ld-special,
  #pf-page .ld-special,
  #pf-footer .ld-special {
    background-color: #00AB04 !important;
  }
}
#pf-header .navbar-default .nav li a:hover,
#pf-page .navbar-default .nav li a:hover,
#pf-footer .navbar-default .nav li a:hover,
#pf-header .navbar-default .nav li a:focus,
#pf-page .navbar-default .nav li a:focus,
#pf-footer .navbar-default .nav li a:focus {
  outline: 0;
  color: #00AB04;
}
#pf-header .navbar-default .navbar-nav > .active > a,
#pf-page .navbar-default .navbar-nav > .active > a,
#pf-footer .navbar-default .navbar-nav > .active > a {
  border-radius: 0;
  color: #fff;
  background-color: #00AB04;
}
#pf-header .navbar-default .navbar-nav > .active > a:hover,
#pf-page .navbar-default .navbar-nav > .active > a:hover,
#pf-footer .navbar-default .navbar-nav > .active > a:hover,
#pf-header .navbar-default .navbar-nav > .active > a:focus,
#pf-page .navbar-default .navbar-nav > .active > a:focus,
#pf-footer .navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #00AB04;
}
@media only screen and (min-width: 768px) {
  #pf-header .navbar-default,
  #pf-page .navbar-default,
  #pf-footer .navbar-default {
    padding: 30px 0 10px 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  #pf-header .navbar-default .navbar-brand,
  #pf-page .navbar-default .navbar-brand,
  #pf-footer .navbar-default .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #pf-header .navbar-default .navbar-nav > .active > a,
  #pf-page .navbar-default .navbar-nav > .active > a,
  #pf-footer .navbar-default .navbar-nav > .active > a {
    border-radius: 3px;
  }
  #pf-header .navbar-default.navbar-shrink,
  #pf-page .navbar-default.navbar-shrink,
  #pf-footer .navbar-default.navbar-shrink {
    padding: 10px 0;
    background-color: #fff;
    margin-top: 20px;
  }
  #pf-header .navbar-default.navbar-shrink .navbar-brand,
  #pf-page .navbar-default.navbar-shrink .navbar-brand,
  #pf-footer .navbar-default.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}
#pf-header .navbar-default,
#pf-page .navbar-default,
#pf-footer .navbar-default {
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 768px) {
  #pf-header .no-jumbo-placeholder,
  #pf-page .no-jumbo-placeholder,
  #pf-footer .no-jumbo-placeholder {
    padding: 0px 0px;
    margin-bottom: 30px;
  }
}
#pf-header .navbar-brand,
#pf-page .navbar-brand,
#pf-footer .navbar-brand {
  border-bottom: 0px;
}
@media (max-width: 767px) {
  #pf-header .ld-special,
  #pf-page .ld-special,
  #pf-footer .ld-special {
    background-color: #005dab !important;
  }
}
#pf-header header,
#pf-page header,
#pf-footer header {
  text-align: center;
  color: #fff;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: none;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#pf-header header .intro-text,
#pf-page header .intro-text,
#pf-footer header .intro-text {
  /* pfsr landing page image | 1 of 2 places to adjust */
  padding-top: 80px;
  padding-bottom: 50px;
  text-align: right;
  color: #fff;
  width: 100%;
  float: none;
}
#pf-header header .intro-text .intro-lead-in,
#pf-page header .intro-text .intro-lead-in,
#pf-footer header .intro-text .intro-lead-in {
  margin-bottom: 25px;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  /*font-style: italic;*/
  line-height: 22px;
  text-shadow: 0px 0px 6px rgba(100, 100, 100, 0.7);
}
#pf-header header .intro-text .intro-heading,
#pf-page header .intro-text .intro-heading,
#pf-footer header .intro-text .intro-heading {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  text-shadow: 0px 0px 6px rgba(100, 100, 100, 0.7);
}
@media only screen and (min-width: 768px) {
  #pf-header header .intro-text,
  #pf-page header .intro-text,
  #pf-footer header .intro-text {
    /* pfsr landing page image | 2 of 2 places to adjust */
    padding-top: 80px;
    padding-bottom: 50px;
    float: right;
  }
  #pf-header header .intro-text .intro-lead-in,
  #pf-page header .intro-text .intro-lead-in,
  #pf-footer header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    /*font-style: italic;*/
    line-height: 40px;
  }
  #pf-header header .intro-text .intro-heading,
  #pf-page header .intro-text .intro-heading,
  #pf-footer header .intro-text .intro-heading {
    margin-bottom: 50px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
  }
}
#pf-header section,
#pf-page section,
#pf-footer section {
  padding: 30px 0;
}
#pf-header section#services,
#pf-page section#services,
#pf-footer section#services {
  padding: 30px 0;
}
#pf-header section#popular,
#pf-page section#popular,
#pf-footer section#popular {
  padding: 50px 0 60px 0;
}
#pf-header #services-page,
#pf-page #services-page,
#pf-footer #services-page {
  padding: 50px 0;
}
#pf-header #menu-page,
#pf-page #menu-page,
#pf-footer #menu-page {
  padding: 10px 0;
}
#pf-header section h2.section-heading,
#pf-page section h2.section-heading,
#pf-footer section h2.section-heading {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 40px;
  color: #0a4e8c;
}
#pf-header section h3.section-subheading,
#pf-page section h3.section-subheading,
#pf-footer section h3.section-subheading {
  margin-bottom: 60px;
  text-transform: none;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px;
  /*font-style: italic;*/
  font-weight: 400;
}
#pf-header section h4.section-heading,
#pf-page section h4.section-heading,
#pf-footer section h4.section-heading {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #464852;
  font-family: 'Roboto', sans-serif !important;
}
#pf-header h1.banner-heading,
#pf-page h1.banner-heading,
#pf-footer h1.banner-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  margin: 0 0 0 0;
}
#pf-header h2.banner-heading,
#pf-page h2.banner-heading,
#pf-footer h2.banner-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  margin: 0 0 0 0;
}
#pf-header h3.banner-subheading,
#pf-page h3.banner-subheading,
#pf-footer h3.banner-subheading {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px;
  /*font-style: italic;*/
  font-weight: 400;
  text-transform: none;
  margin: 0 0 0 0;
  padding-top: 5px;
  line-height: 24px;
}
#pf-header .service-heading,
#pf-page .service-heading,
#pf-footer .service-heading {
  margin: 15px 0;
  text-transform: none;
}
#pf-header #portfolio .portfolio-item,
#pf-page #portfolio .portfolio-item,
#pf-footer #portfolio .portfolio-item {
  right: 0;
  margin: 0 0 15px;
}
#pf-header #portfolio .portfolio-item .portfolio-link,
#pf-page #portfolio .portfolio-item .portfolio-link,
#pf-footer #portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 400px;
}
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  /*background: rgba(254,209,54,.9);*/
  background: rgba(0, 95, 175, 0.9);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover:hover,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover:hover,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 20px;
  margin-top: -12px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#pf-header #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4,
#pf-page #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4,
#pf-footer #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}
#pf-header #portfolio .portfolio-item .portfolio-caption,
#pf-page #portfolio .portfolio-item .portfolio-caption,
#pf-footer #portfolio .portfolio-item .portfolio-caption {
  margin: 0 auto;
  padding: 0 10px 0 10px;
  max-width: 400px;
  text-align: left;
  background-color: #fff;
}
#pf-header #portfolio .portfolio-item .portfolio-caption h4,
#pf-page #portfolio .portfolio-item .portfolio-caption h4,
#pf-footer #portfolio .portfolio-item .portfolio-caption h4 {
  margin: 0;
  text-transform: none;
  padding: 20px 20px 0px 20px;
  font-size: 18px;
  font-family: 'Roboto', sans-serif !important;
  color: #464852;
}
#pf-header #portfolio .portfolio-item .portfolio-caption-center h4,
#pf-page #portfolio .portfolio-item .portfolio-caption-center h4,
#pf-footer #portfolio .portfolio-item .portfolio-caption-center h4 {
  margin: 0;
  text-transform: none;
  padding: 10px 20px 15px 20px;
  font-size: 18px;
  text-align: center;
}
#pf-header #portfolio .portfolio-item .portfolio-caption p,
#pf-page #portfolio .portfolio-item .portfolio-caption p,
#pf-footer #portfolio .portfolio-item .portfolio-caption p {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  /*font-style: italic;*/
  padding: 0px 20px 10px 20px;
}
#pf-header #portfolio .portfolio-item-above .portfolio-caption,
#pf-page #portfolio .portfolio-item-above .portfolio-caption,
#pf-footer #portfolio .portfolio-item-above .portfolio-caption {
  margin: 0 auto;
  padding: 0px;
  max-width: 400px;
  text-align: left;
  background-color: #fff;
}
#pf-header #portfolio .portfolio-item-above h4,
#pf-page #portfolio .portfolio-item-above h4,
#pf-footer #portfolio .portfolio-item-above h4 {
  text-align: left;
  padding-left: 5px;
}
#pf-header #portfolio .portfolio-item-above .portfolio-caption p,
#pf-page #portfolio .portfolio-item-above .portfolio-caption p,
#pf-footer #portfolio .portfolio-item-above .portfolio-caption p {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  /*font-style: italic;*/
  padding: 10px 20px 10px 20px;
}
#pf-header #portfolio .portfolio-item-above .portfolio-caption .btn-tight,
#pf-page #portfolio .portfolio-item-above .portfolio-caption .btn-tight,
#pf-footer #portfolio .portfolio-item-above .portfolio-caption .btn-tight {
  float: right;
  margin: 0px 20px 5px 20px;
}
#pf-header #portfolio .portfolio-item .portfolio-caption .large,
#pf-page #portfolio .portfolio-item .portfolio-caption .large,
#pf-footer #portfolio .portfolio-item .portfolio-caption .large {
  font-size: 14px;
}
#pf-header #portfolio .portfolio-item .portfolio-caption .text-product-details,
#pf-page #portfolio .portfolio-item .portfolio-caption .text-product-details,
#pf-footer #portfolio .portfolio-item .portfolio-caption .text-product-details {
  font-size: 12px;
}
#pf-header #portfolio .portfolio-item .portfolio-caption .btn,
#pf-page #portfolio .portfolio-item .portfolio-caption .btn,
#pf-footer #portfolio .portfolio-item .portfolio-caption .btn {
  float: right;
  margin: 20px 15px 10px 20px;
}
#pf-header .btn-arrow,
#pf-page .btn-arrow,
#pf-footer .btn-arrow {
  float: right;
  margin: 0px 0px 10px 20px;
  border-radius: 100%;
  padding: 10px 12px;
}
@media (max-width: 767px) {
  #pf-header .btn-arrow,
  #pf-page .btn-arrow,
  #pf-footer .btn-arrow {
    margin: 10px 0px 10px 10px;
  }
}
#pf-header #portfolio .portfolio-item .portfolio-caption .btn-solo,
#pf-page #portfolio .portfolio-item .portfolio-caption .btn-solo,
#pf-footer #portfolio .portfolio-item .portfolio-caption .btn-solo {
  float: right;
  margin: 5px 25px 10px 20px;
  text-decoration: none;
}
#pf-header #portfolio *,
#pf-page #portfolio *,
#pf-footer #portfolio * {
  z-index: 2;
}
#pf-header section#app,
#pf-page section#app,
#pf-footer section#app {
  padding: 30px 0 0 0;
  margin: 0px;
}
#pf-header section#app p,
#pf-page section#app p,
#pf-footer section#app p {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #pf-header section#app .text-center-xs,
  #pf-page section#app .text-center-xs,
  #pf-footer section#app .text-center-xs {
    text-align: center;
  }
}
#pf-header .timeline,
#pf-page .timeline,
#pf-footer .timeline {
  position: relative;
  padding: 0;
  list-style: none;
}
#pf-header .timeline:before,
#pf-page .timeline:before,
#pf-footer .timeline:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  width: 2px;
  margin-left: -1.5px;
  background-color: #f1f1f1;
}
#pf-header .timeline > li,
#pf-page .timeline > li,
#pf-footer .timeline > li {
  position: relative;
  margin-bottom: 50px;
  min-height: 50px;
}
#pf-header .timeline > li:before,
#pf-page .timeline > li:before,
#pf-footer .timeline > li:before,
#pf-header .timeline > li:after,
#pf-page .timeline > li:after,
#pf-footer .timeline > li:after {
  content: " ";
  display: table;
}
#pf-header .timeline > li:after,
#pf-page .timeline > li:after,
#pf-footer .timeline > li:after {
  clear: both;
}
#pf-header .timeline > li .timeline-panel,
#pf-page .timeline > li .timeline-panel,
#pf-footer .timeline > li .timeline-panel {
  float: right;
  position: relative;
  width: 100%;
  padding: 0 20px 0 100px;
  text-align: left;
}
#pf-header .timeline > li .timeline-panel:before,
#pf-page .timeline > li .timeline-panel:before,
#pf-footer .timeline > li .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}
#pf-header .timeline > li .timeline-panel:after,
#pf-page .timeline > li .timeline-panel:after,
#pf-footer .timeline > li .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}
#pf-header .timeline > li .timeline-image,
#pf-page .timeline > li .timeline-image,
#pf-footer .timeline > li .timeline-image {
  z-index: 100;
  position: absolute;
  left: 0;
  width: 80px;
  height: 80px;
  margin-left: 0;
  border: 7px solid #f1f1f1;
  border-radius: 100%;
  text-align: center;
  color: #fff;
  background-color: #005dab;
}
#pf-header .timeline > li .timeline-image h4,
#pf-page .timeline > li .timeline-image h4,
#pf-footer .timeline > li .timeline-image h4 {
  margin-top: 12px;
  font-size: 10px;
  line-height: 14px;
}
#pf-header .timeline > li.timeline-inverted > .timeline-panel,
#pf-page .timeline > li.timeline-inverted > .timeline-panel,
#pf-footer .timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  padding: 0 20px 0 100px;
  text-align: left;
}
#pf-header .timeline > li.timeline-inverted > .timeline-panel:before,
#pf-page .timeline > li.timeline-inverted > .timeline-panel:before,
#pf-footer .timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}
#pf-header .timeline > li.timeline-inverted > .timeline-panel:after,
#pf-page .timeline > li.timeline-inverted > .timeline-panel:after,
#pf-footer .timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}
#pf-header .timeline > li:last-child,
#pf-page .timeline > li:last-child,
#pf-footer .timeline > li:last-child {
  margin-bottom: 0;
}
#pf-header .timeline .timeline-heading h4,
#pf-page .timeline .timeline-heading h4,
#pf-footer .timeline .timeline-heading h4 {
  margin-top: 0;
  color: inherit;
}
#pf-header .timeline .timeline-heading h4.subheading,
#pf-page .timeline .timeline-heading h4.subheading,
#pf-footer .timeline .timeline-heading h4.subheading {
  text-transform: none;
}
#pf-header .timeline .timeline-body > p,
#pf-page .timeline .timeline-body > p,
#pf-footer .timeline .timeline-body > p,
#pf-header .timeline .timeline-body > ul,
#pf-page .timeline .timeline-body > ul,
#pf-footer .timeline .timeline-body > ul {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  #pf-header .timeline:before,
  #pf-page .timeline:before,
  #pf-footer .timeline:before {
    left: 50%;
  }
  #pf-header .timeline > li,
  #pf-page .timeline > li,
  #pf-footer .timeline > li {
    margin-bottom: 100px;
    min-height: 100px;
  }
  #pf-header .timeline > li .timeline-panel,
  #pf-page .timeline > li .timeline-panel,
  #pf-footer .timeline > li .timeline-panel {
    float: left;
    width: 41%;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  #pf-header .timeline > li .timeline-image,
  #pf-page .timeline > li .timeline-image,
  #pf-footer .timeline > li .timeline-image {
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
  }
  #pf-header .timeline > li .timeline-image h4,
  #pf-page .timeline > li .timeline-image h4,
  #pf-footer .timeline > li .timeline-image h4 {
    margin-top: 16px;
    font-size: 13px;
    line-height: 18px;
  }
  #pf-header .timeline > li.timeline-inverted > .timeline-panel,
  #pf-page .timeline > li.timeline-inverted > .timeline-panel,
  #pf-footer .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
  }
}
@media only screen and (min-width: 992px) {
  #pf-header .timeline > li,
  #pf-page .timeline > li,
  #pf-footer .timeline > li {
    min-height: 150px;
  }
  #pf-header .timeline > li .timeline-panel,
  #pf-page .timeline > li .timeline-panel,
  #pf-footer .timeline > li .timeline-panel {
    padding: 0 20px 20px;
  }
  #pf-header .timeline > li .timeline-image,
  #pf-page .timeline > li .timeline-image,
  #pf-footer .timeline > li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  #pf-header .timeline > li .timeline-image h4,
  #pf-page .timeline > li .timeline-image h4,
  #pf-footer .timeline > li .timeline-image h4 {
    margin-top: 30px;
    font-size: 18px;
    line-height: 26px;
  }
  #pf-header .timeline > li.timeline-inverted > .timeline-panel,
  #pf-page .timeline > li.timeline-inverted > .timeline-panel,
  #pf-footer .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 20px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  #pf-header .timeline > li,
  #pf-page .timeline > li,
  #pf-footer .timeline > li {
    min-height: 170px;
  }
  #pf-header .timeline > li .timeline-panel,
  #pf-page .timeline > li .timeline-panel,
  #pf-footer .timeline > li .timeline-panel {
    padding: 0 20px 20px 100px;
  }
  #pf-header .timeline > li .timeline-image,
  #pf-page .timeline > li .timeline-image,
  #pf-footer .timeline > li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  #pf-header .timeline > li .timeline-image h4,
  #pf-page .timeline > li .timeline-image h4,
  #pf-footer .timeline > li .timeline-image h4 {
    margin-top: 40px;
  }
  #pf-header .timeline > li.timeline-inverted > .timeline-panel,
  #pf-page .timeline > li.timeline-inverted > .timeline-panel,
  #pf-footer .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 100px 20px 20px;
  }
}
#pf-header .team-member,
#pf-page .team-member,
#pf-footer .team-member {
  margin-bottom: 50px;
  text-align: center;
}
#pf-header .team-member img,
#pf-page .team-member img,
#pf-footer .team-member img {
  margin: 0 auto;
  border: 7px solid #fff;
}
#pf-header .team-member h4,
#pf-page .team-member h4,
#pf-footer .team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}
#pf-header .team-member p,
#pf-page .team-member p,
#pf-footer .team-member p {
  margin-top: 0;
}
#pf-header aside.clients img,
#pf-page aside.clients img,
#pf-footer aside.clients img {
  margin: 50px auto;
}
#pf-header section#aboutus,
#pf-page section#aboutus,
#pf-footer section#aboutus {
  background-color: #222;
  padding-top: 40px;
  padding-bottom: 60px;
}
#pf-header section#contact,
#pf-page section#contact,
#pf-footer section#contact {
  background-color: #fff;
  /*background-image: url(../img/map-image.png);*/
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 40px;
  padding-bottom: 60px;
  border-top: 1px solid #E8EAEE;
}
#pf-header section#contact .section-heading,
#pf-page section#contact .section-heading,
#pf-footer section#contact .section-heading {
  color: #464852;
  font-family: 'Roboto', sans-serif;
}
#pf-header section#contact .form-group,
#pf-page section#contact .form-group,
#pf-footer section#contact .form-group {
  margin-bottom: 25px;
}
#pf-header section#contact .form-group input,
#pf-page section#contact .form-group input,
#pf-footer section#contact .form-group input,
#pf-header section#contact .form-group textarea,
#pf-page section#contact .form-group textarea,
#pf-footer section#contact .form-group textarea {
  padding: 20px;
}
#pf-header section#contact .form-group input.form-control,
#pf-page section#contact .form-group input.form-control,
#pf-footer section#contact .form-group input.form-control {
  height: auto;
}
#pf-header section#contact .form-group textarea.form-control,
#pf-page section#contact .form-group textarea.form-control,
#pf-footer section#contact .form-group textarea.form-control {
  height: 236px;
}
#pf-header section#contact .form-control:focus,
#pf-page section#contact .form-control:focus,
#pf-footer section#contact .form-control:focus {
  border-color: #005dab;
  box-shadow: none;
}
#pf-header section#contact::-webkit-input-placeholder,
#pf-page section#contact::-webkit-input-placeholder,
#pf-footer section#contact::-webkit-input-placeholder {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #bbb;
}
#pf-header section#contact:-moz-placeholder,
#pf-page section#contact:-moz-placeholder,
#pf-footer section#contact:-moz-placeholder {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #bbb;
}
#pf-header section#contact::-moz-placeholder,
#pf-page section#contact::-moz-placeholder,
#pf-footer section#contact::-moz-placeholder {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #bbb;
}
#pf-header section#contact:-ms-input-placeholder,
#pf-page section#contact:-ms-input-placeholder,
#pf-footer section#contact:-ms-input-placeholder {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #bbb;
}
#pf-header section#contact .text-danger,
#pf-page section#contact .text-danger,
#pf-footer section#contact .text-danger {
  color: #00AB04;
}
#pf-header section#contact a,
#pf-page section#contact a,
#pf-footer section#contact a {
  color: #464852;
  text-decoration: none;
}
#pf-header .the-footer,
#pf-page .the-footer,
#pf-footer .the-footer {
  padding: 50px 0;
  text-align: center;
  background-color: #f4f4f4;
  display: block;
  color: #464852;
}
#pf-header .the-footer span.copyright,
#pf-page .the-footer span.copyright,
#pf-footer .the-footer span.copyright,
#pf-header .the-footer span.subfooter,
#pf-page .the-footer span.subfooter,
#pf-footer .the-footer span.subfooter {
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  line-height: 34px;
  font-size: 12px;
  color: #464852;
}
#pf-header .the-footer ul.quicklinks,
#pf-page .the-footer ul.quicklinks,
#pf-footer .the-footer ul.quicklinks {
  margin-bottom: 0;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  line-height: 34px;
}
#pf-header .the-footer ul.quicklinks a,
#pf-page .the-footer ul.quicklinks a,
#pf-footer .the-footer ul.quicklinks a {
  color: #464852;
}
#pf-header .the-footer ul.leftside,
#pf-page .the-footer ul.leftside,
#pf-footer .the-footer ul.leftside,
#pf-header .the-footer ul.leftside a,
#pf-page .the-footer ul.leftside a,
#pf-footer .the-footer ul.leftside a {
  text-align: left;
}
#pf-header .the-footer ul.rightside,
#pf-page .the-footer ul.rightside,
#pf-footer .the-footer ul.rightside,
#pf-header .the-footer ul.rightside a,
#pf-page .the-footer ul.rightside a,
#pf-footer .the-footer ul.rightside a {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  #pf-header .the-footer ul.leftside,
  #pf-page .the-footer ul.leftside,
  #pf-footer .the-footer ul.leftside,
  #pf-header .the-footer ul.leftside a,
  #pf-page .the-footer ul.leftside a,
  #pf-footer .the-footer ul.leftside a,
  #pf-header .the-footer ul.rightside,
  #pf-page .the-footer ul.rightside,
  #pf-footer .the-footer ul.rightside,
  #pf-header .the-footer ul.rightside a,
  #pf-page .the-footer ul.rightside a,
  #pf-footer .the-footer ul.rightside a {
    text-align: center;
  }
}
#pf-header ul.social-buttons,
#pf-page ul.social-buttons,
#pf-footer ul.social-buttons {
  margin-bottom: 0;
}
#pf-header ul.social-buttons li a,
#pf-page ul.social-buttons li a,
#pf-footer ul.social-buttons li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  outline: 0;
  color: #fff;
  background-color: #222;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#pf-header ul.social-buttons li a:hover,
#pf-page ul.social-buttons li a:hover,
#pf-footer ul.social-buttons li a:hover,
#pf-header ul.social-buttons li a:focus,
#pf-page ul.social-buttons li a:focus,
#pf-footer ul.social-buttons li a:focus,
#pf-header ul.social-buttons li a:active,
#pf-page ul.social-buttons li a:active,
#pf-footer ul.social-buttons li a:active {
  background-color: #00AB04;
}
#pf-header ul.social-buttons-light,
#pf-page ul.social-buttons-light,
#pf-footer ul.social-buttons-light {
  margin-bottom: 0;
}
#pf-header ul.social-buttons-light li a,
#pf-page ul.social-buttons-light li a,
#pf-footer ul.social-buttons-light li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  outline: 0;
  color: #fff !important;
  background-color: #464852;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #fff;
  text-align: center;
}
#pf-header ul.social-buttons-light li a:hover,
#pf-page ul.social-buttons-light li a:hover,
#pf-footer ul.social-buttons-light li a:hover,
#pf-header ul.social-buttons-light li a:focus,
#pf-page ul.social-buttons-light li a:focus,
#pf-footer ul.social-buttons-light li a:focus,
#pf-header ul.social-buttons-light li a:active,
#pf-page ul.social-buttons-light li a:active,
#pf-footer ul.social-buttons-light li a:active {
  background-color: #fff;
  border: 1px solid #464852;
  color: #464852 !important;
}
#pf-header .btn:focus,
#pf-page .btn:focus,
#pf-footer .btn:focus,
#pf-header .btn:active,
#pf-page .btn:active,
#pf-footer .btn:active,
#pf-header .btn.active,
#pf-page .btn.active,
#pf-footer .btn.active,
#pf-header .btn:active:focus,
#pf-page .btn:active:focus,
#pf-footer .btn:active:focus {
  outline: 0;
}
#pf-header .portfolio-modal .modal-content,
#pf-page .portfolio-modal .modal-content,
#pf-footer .portfolio-modal .modal-content {
  padding: 100px 0;
  min-height: 100%;
  border: 0;
  border-radius: 0;
  text-align: center;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#pf-header .portfolio-modal .modal-content h2,
#pf-page .portfolio-modal .modal-content h2,
#pf-footer .portfolio-modal .modal-content h2 {
  margin-bottom: 15px;
  font-size: 3em;
}
#pf-header .portfolio-modal .modal-content p,
#pf-page .portfolio-modal .modal-content p,
#pf-footer .portfolio-modal .modal-content p {
  margin-bottom: 30px;
}
#pf-header .portfolio-modal .modal-content p.item-intro,
#pf-page .portfolio-modal .modal-content p.item-intro,
#pf-footer .portfolio-modal .modal-content p.item-intro {
  margin: 20px 0 30px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  /*font-style: italic;*/
}
#pf-header .portfolio-modal .modal-content ul.list-inline,
#pf-page .portfolio-modal .modal-content ul.list-inline,
#pf-footer .portfolio-modal .modal-content ul.list-inline {
  margin-top: 0;
  margin-bottom: 30px;
}
#pf-header .portfolio-modal .modal-content img,
#pf-page .portfolio-modal .modal-content img,
#pf-footer .portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
#pf-header .portfolio-modal .close-modal,
#pf-page .portfolio-modal .close-modal,
#pf-footer .portfolio-modal .close-modal {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 75px;
  height: 75px;
  background-color: transparent;
  cursor: pointer;
}
#pf-header .portfolio-modal .close-modal:hover,
#pf-page .portfolio-modal .close-modal:hover,
#pf-footer .portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
#pf-header .portfolio-modal .close-modal .lr,
#pf-page .portfolio-modal .close-modal .lr,
#pf-footer .portfolio-modal .close-modal .lr {
  z-index: 1051;
  width: 1px;
  height: 75px;
  margin-left: 35px;
  background-color: #222;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#pf-header .portfolio-modal .close-modal .lr .rl,
#pf-page .portfolio-modal .close-modal .lr .rl,
#pf-footer .portfolio-modal .close-modal .lr .rl {
  z-index: 1052;
  width: 1px;
  height: 75px;
  background-color: #222;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#pf-header .portfolio-modal .modal-backdrop,
#pf-page .portfolio-modal .modal-backdrop,
#pf-footer .portfolio-modal .modal-backdrop {
  display: none;
  opacity: 0;
}
#pf-header .portfolio-items,
#pf-page .portfolio-items,
#pf-footer .portfolio-items,
#pf-header .portfolio-filter,
#pf-page .portfolio-filter,
#pf-footer .portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0;
}
#pf-header .portfolio-filter > ul,
#pf-page .portfolio-filter > ul,
#pf-footer .portfolio-filter > ul {
  text-align: center;
}
#pf-header .portfolio-filter > li,
#pf-page .portfolio-filter > li,
#pf-footer .portfolio-filter > li {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: 10px 5px;
}
#pf-header .portfolio-filter > li > a,
#pf-page .portfolio-filter > li > a,
#pf-footer .portfolio-filter > li > a {
  border-radius: 4px;
  color: #00AB04;
  background-color: #fff;
  border-color: #00AB04;
  border: 1px solid #00AB04;
  padding: 10px 15px;
}
#pf-header .portfolio-filter .current,
#pf-page .portfolio-filter .current,
#pf-footer .portfolio-filter .current,
#pf-header .portfolio-filter > li > a:hover,
#pf-page .portfolio-filter > li > a:hover,
#pf-footer .portfolio-filter > li > a:hover,
#pf-header .portfolio-filter > li > a:focus,
#pf-page .portfolio-filter > li > a:focus,
#pf-footer .portfolio-filter > li > a:focus {
  text-decoration: none;
  background-color: #eee;
  padding: 10px 15px;
  background-color: #00AB04 !important;
  color: #fff !important;
}
#pf-header .portfolio-filter > li + li,
#pf-page .portfolio-filter > li + li,
#pf-footer .portfolio-filter > li + li {
  margin-left: 2px;
}
#pf-header .portfolio-items,
#pf-page .portfolio-items,
#pf-footer .portfolio-items {
  margin-right: -5px;
}
#pf-header .portfolio-items > li,
#pf-page .portfolio-items > li,
#pf-footer .portfolio-items > li {
  float: left;
  padding: 0;
  margin: 0;
}
#pf-header .portfolio-items.column-width > li,
#pf-page .portfolio-items.column-width > li,
#pf-footer .portfolio-items.column-width > li {
  width: 99%;
}
@media only screen and (min-width: 420px) {
  #pf-header .portfolio-items.column-width > li,
  #pf-page .portfolio-items.column-width > li,
  #pf-footer .portfolio-items.column-width > li {
    width: 49%;
  }
}
@media only screen and (min-width: 768px) {
  #pf-header .portfolio-items.column-width > li,
  #pf-page .portfolio-items.column-width > li,
  #pf-footer .portfolio-items.column-width > li {
    width: 33%;
    /* width: 25%; */
    /*4-across*/
  }
}
#pf-header .portfolio-item .item-main,
#pf-page .portfolio-item .item-main,
#pf-footer .portfolio-item .item-main {
  margin: 0 15px 10px 0;
  text-align: center;
  background: #fff;
  /*padding: 10px;*/
  border: 1px solid #fff;
}
#pf-header .portfolio-item .item-main-plain,
#pf-page .portfolio-item .item-main-plain,
#pf-footer .portfolio-item .item-main-plain {
  margin: 0 15px 10px 0;
  text-align: center;
  background: none;
  padding: 10px;
  border: none;
}
#pf-header .portfolio-item img,
#pf-page .portfolio-item img,
#pf-footer .portfolio-item img {
  width: 100%;
}
#pf-header .portfolio-item .portfolio-image,
#pf-page .portfolio-item .portfolio-image,
#pf-footer .portfolio-item .portfolio-image {
  position: relative;
  border: 1px solid #fff;
}
#pf-header .portfolio-item h5,
#pf-page .portfolio-item h5,
#pf-footer .portfolio-item h5 {
  margin: 0;
  padding: 10px 0 10px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: #80bcfd;
  color: #fff;
}
#pf-header .portfolio-item .overlay,
#pf-page .portfolio-item .overlay,
#pf-footer .portfolio-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
#pf-header .portfolio-item .overlay .preview,
#pf-page .portfolio-item .overlay .preview,
#pf-footer .portfolio-item .overlay .preview {
  position: relative;
  top: 50%;
  display: inline-block;
  margin-top: -20px;
}
#pf-header .portfolio-item:hover .overlay,
#pf-page .portfolio-item:hover .overlay,
#pf-footer .portfolio-item:hover .overlay {
  opacity: 1;
}
#pf-header .isotope-item,
#pf-page .isotope-item,
#pf-footer .isotope-item {
  z-index: 2;
}
#pf-header .isotope-hidden.isotope-item,
#pf-page .isotope-hidden.isotope-item,
#pf-footer .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
#pf-header .isotope,
#pf-page .isotope,
#pf-footer .isotope,
#pf-header .isotope .isotope-item,
#pf-page .isotope .isotope-item,
#pf-footer .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
#pf-header .isotope,
#pf-page .isotope,
#pf-footer .isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
#pf-header .isotope .isotope-item,
#pf-page .isotope .isotope-item,
#pf-footer .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
#pf-header .isotope.no-transition,
#pf-page .isotope.no-transition,
#pf-footer .isotope.no-transition,
#pf-header .isotope.no-transition .isotope-item,
#pf-page .isotope.no-transition .isotope-item,
#pf-footer .isotope.no-transition .isotope-item,
#pf-header .isotope .isotope-item.no-transition,
#pf-page .isotope .isotope-item.no-transition,
#pf-footer .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#pf-header .isotope.infinite-scrolling,
#pf-page .isotope.infinite-scrolling,
#pf-footer .isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#pf-header .product_details_block,
#pf-page .product_details_block,
#pf-footer .product_details_block {
  border: 1px solid #E8EAEE;
  background-color: #fff;
  color: #000;
  padding: 5px 20px;
  margin-bottom: 30px;
}
#pf-header .product_details_block_centered,
#pf-page .product_details_block_centered,
#pf-footer .product_details_block_centered {
  border: 1px solid #E8EAEE;
  background-color: #fff;
  color: #000;
  padding: 5px 20px;
  margin-bottom: 30px;
  text-align: center;
}
#pf-header .product-detail-caption,
#pf-page .product-detail-caption,
#pf-footer .product-detail-caption {
  padding: 5px 10px;
}
#pf-header .product-detail-caption p,
#pf-page .product-detail-caption p,
#pf-footer .product-detail-caption p {
  color: #000;
  font-size: 14px;
  line-height: 1.75;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (min-width: 768px) {
  #pf-header .jumbotron,
  #pf-page .jumbotron,
  #pf-footer .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
#pf-header .jumbotron,
#pf-page .jumbotron,
#pf-footer .jumbotron {
  /* original css */
  /* 
	padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
	*/
  background-position: center top;
  margin-bottom: 0px;
  /* contained slider needs margin bottom -50*/
  /*    margin-bottom: -50px; */
  padding: 150px 0 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  background-color: #EFEFEF;
  border-radius: 0px;
}
#pf-header .jumbotron-banner,
#pf-page .jumbotron-banner,
#pf-footer .jumbotron-banner {
  background-position: center top;
  margin-bottom: 0px;
  padding: 50px 0 50px 0;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  border-bottom: 1px solid #E8EAEE;
}
#pf-header .product_group_block,
#pf-page .product_group_block,
#pf-footer .product_group_block {
  border: 1px solid #E8EAEE;
  color: #000;
  padding: 5px 20px;
  background-color: rgba(255, 255, 255, 0.7);
}
#pf-header .product_group_block h3.text-light,
#pf-page .product_group_block h3.text-light,
#pf-footer .product_group_block h3.text-light {
  color: #fff;
}
#pf-header .product_group_block h3.text-dark,
#pf-page .product_group_block h3.text-dark,
#pf-footer .product_group_block h3.text-dark {
  color: #000;
}
#pf-header .product_group_block h3.text-grey,
#pf-page .product_group_block h3.text-grey,
#pf-footer .product_group_block h3.text-grey {
  color: #474747;
}
#pf-header .product_group_block h3.text-black,
#pf-page .product_group_block h3.text-black,
#pf-footer .product_group_block h3.text-black {
  color: #000;
}
#pf-header .product_group_block h3.text-white,
#pf-page .product_group_block h3.text-white,
#pf-footer .product_group_block h3.text-white {
  color: #fff;
}
#pf-header .product_group_block h3.text-highlight,
#pf-page .product_group_block h3.text-highlight,
#pf-footer .product_group_block h3.text-highlight {
  color: #00AB04;
}
#pf-header .product_group_block p,
#pf-page .product_group_block p,
#pf-footer .product_group_block p {
  font-size: 14px;
  line-height: 1.75;
  font-family: 'Roboto', sans-serif;
}
#pf-header .product_group_block p.text-light,
#pf-page .product_group_block p.text-light,
#pf-footer .product_group_block p.text-light {
  color: #fff;
}
#pf-header .product_group_block p.text-dark,
#pf-page .product_group_block p.text-dark,
#pf-footer .product_group_block p.text-dark {
  color: #000;
}
#pf-header .product_group_block p.text-grey,
#pf-page .product_group_block p.text-grey,
#pf-footer .product_group_block p.text-grey {
  color: #474747;
}
#pf-header .product_group_block p.text-black,
#pf-page .product_group_block p.text-black,
#pf-footer .product_group_block p.text-black {
  color: #000;
}
#pf-header .product_group_block p.text-white,
#pf-page .product_group_block p.text-white,
#pf-footer .product_group_block p.text-white {
  color: #fff;
}
#pf-header .product_group_block p.text-highlight,
#pf-page .product_group_block p.text-highlight,
#pf-footer .product_group_block p.text-highlight {
  color: #00AB04;
}
#pf-header .item-detail,
#pf-page .item-detail,
#pf-footer .item-detail {
  text-transform: none;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400;
  font-size: 16px;
}
#pf-header .nav-tabs > li > a,
#pf-page .nav-tabs > li > a,
#pf-footer .nav-tabs > li > a {
  color: #000;
}
#pf-header .nav-tabs > li.active > a,
#pf-page .nav-tabs > li.active > a,
#pf-footer .nav-tabs > li.active > a,
#pf-header .nav-tabs > li.active > a:hover,
#pf-page .nav-tabs > li.active > a:hover,
#pf-footer .nav-tabs > li.active > a:hover,
#pf-header .nav-tabs > li.active > a:focus,
#pf-page .nav-tabs > li.active > a:focus,
#pf-footer .nav-tabs > li.active > a:focus {
  color: #00AB04;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
#pf-header .tab-content,
#pf-page .tab-content,
#pf-footer .tab-content {
  padding: 20px 10px 10px 20px;
  color: #777;
  font-family: 'Roboto', sans-serif;
}
#pf-header .product-detail-image,
#pf-page .product-detail-image,
#pf-footer .product-detail-image {
  margin: 0 0 10px 0;
  text-align: center;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}
#pf-header .product-detail-image img,
#pf-page .product-detail-image img,
#pf-footer .product-detail-image img {
  width: 100%;
}
#pf-header .product-detail-block,
#pf-page .product-detail-block,
#pf-footer .product-detail-block {
  margin: 10px;
}
#pf-header .product-detail-description,
#pf-page .product-detail-description,
#pf-footer .product-detail-description {
  padding: 0 25px;
  margin: 20px 0px 20px 0px;
}
#pf-header .bump-right,
#pf-page .bump-right,
#pf-footer .bump-right {
  text-align: right;
}
#pf-header .cardChoice,
#pf-page .cardChoice,
#pf-footer .cardChoice {
  font-size: 11px;
  text-align: center;
  color: #666;
  min-height: 230px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 10px;
}
#pf-header .cardChoice img,
#pf-page .cardChoice img,
#pf-footer .cardChoice img {
  margin: 0px auto;
}
#pf-header .cardChoice:hover,
#pf-page .cardChoice:hover,
#pf-footer .cardChoice:hover {
  box-shadow: 0px 0px 5px #cccccc;
}
#pf-header .cardChoiceSection,
#pf-page .cardChoiceSection,
#pf-footer .cardChoiceSection {
  border: 1px solid #E8EAEE;
  margin: 10px 0;
  padding: 0 20px;
}
#pf-header .cardChoiceSection h6,
#pf-page .cardChoiceSection h6,
#pf-footer .cardChoiceSection h6 {
  padding-left: 20px;
}
#pf-header .price-blurb,
#pf-page .price-blurb,
#pf-footer .price-blurb {
  border-left: 1px solid #dadada;
}
#pf-header .price-blurb .text-muted,
#pf-page .price-blurb .text-muted,
#pf-footer .price-blurb .text-muted {
  color: #777;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
#pf-header .price-blurb .text-main-price,
#pf-page .price-blurb .text-main-price,
#pf-footer .price-blurb .text-main-price {
  color: #005dab;
  margin-top: 0px;
  margin-bottom: 5px;
}
#pf-header .carousel-fade .carousel-inner .item,
#pf-page .carousel-fade .carousel-inner .item,
#pf-footer .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
#pf-header .carousel-fade .carousel-inner .active,
#pf-page .carousel-fade .carousel-inner .active,
#pf-footer .carousel-fade .carousel-inner .active {
  opacity: 1;
}
#pf-header .carousel-fade .carousel-inner .active.left,
#pf-page .carousel-fade .carousel-inner .active.left,
#pf-footer .carousel-fade .carousel-inner .active.left,
#pf-header .carousel-fade .carousel-inner .active.right,
#pf-page .carousel-fade .carousel-inner .active.right,
#pf-footer .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
#pf-header .carousel-fade .carousel-inner .next.left,
#pf-page .carousel-fade .carousel-inner .next.left,
#pf-footer .carousel-fade .carousel-inner .next.left,
#pf-header .carousel-fade .carousel-inner .prev.right,
#pf-page .carousel-fade .carousel-inner .prev.right,
#pf-footer .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
#pf-header .carousel-fade .carousel-control,
#pf-page .carousel-fade .carousel-control,
#pf-footer .carousel-fade .carousel-control {
  z-index: 2;
}
#pf-header .carousel-inner img,
#pf-page .carousel-inner img,
#pf-footer .carousel-inner img {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  #pf-header .carousel-fade .carousel-inner > .item.next,
  #pf-page .carousel-fade .carousel-inner > .item.next,
  #pf-footer .carousel-fade .carousel-inner > .item.next,
  #pf-header .carousel-fade .carousel-inner > .item.active.right,
  #pf-page .carousel-fade .carousel-inner > .item.active.right,
  #pf-footer .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #pf-header .carousel-fade .carousel-inner > .item.prev,
  #pf-page .carousel-fade .carousel-inner > .item.prev,
  #pf-footer .carousel-fade .carousel-inner > .item.prev,
  #pf-header .carousel-fade .carousel-inner > .item.active.left,
  #pf-page .carousel-fade .carousel-inner > .item.active.left,
  #pf-footer .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #pf-header .carousel-fade .carousel-inner > .item.next.left,
  #pf-page .carousel-fade .carousel-inner > .item.next.left,
  #pf-footer .carousel-fade .carousel-inner > .item.next.left,
  #pf-header .carousel-fade .carousel-inner > .item.prev.right,
  #pf-page .carousel-fade .carousel-inner > .item.prev.right,
  #pf-footer .carousel-fade .carousel-inner > .item.prev.right,
  #pf-header .carousel-fade .carousel-inner > .item.active,
  #pf-page .carousel-fade .carousel-inner > .item.active,
  #pf-footer .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 768px) {
  #pf-header .carousel-indicators,
  #pf-page .carousel-indicators,
  #pf-footer .carousel-indicators {
    bottom: 0px;
  }
}
#pf-header #main-page-carousel .carousel-indicators,
#pf-page #main-page-carousel .carousel-indicators,
#pf-footer #main-page-carousel .carousel-indicators {
  /* dots */
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  /* overwriting this... original, keeping for reference */
  /*position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;*/
  /* buttons */
  /*position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 200px;
    padding-left: 0;
    margin-left: -36%;
    text-align: center;
    list-style: none;	
	display: block;
	*/
}
#pf-header #productCarousel .carousel-indicators .active,
#pf-page #productCarousel .carousel-indicators .active,
#pf-footer #productCarousel .carousel-indicators .active,
#pf-header #productCarousel-01 .carousel-indicators .active,
#pf-page #productCarousel-01 .carousel-indicators .active,
#pf-footer #productCarousel-01 .carousel-indicators .active,
#pf-header #productCarousel-02 .carousel-indicators .active,
#pf-page #productCarousel-02 .carousel-indicators .active,
#pf-footer #productCarousel-02 .carousel-indicators .active,
#pf-header #main-page-carousel .carousel-indicators .active,
#pf-page #main-page-carousel .carousel-indicators .active,
#pf-footer #main-page-carousel .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #00AB04;
}
#pf-header #main-page-carousel .carousel-indicators-textblocks li,
#pf-page #main-page-carousel .carousel-indicators-textblocks li,
#pf-footer #main-page-carousel .carousel-indicators-textblocks li {
  display: inline-block;
  text-indent: 0;
  text-align: left;
  margin: 1px;
  width: 200px;
  height: 70px;
  border: 0px solid #E8EAEE;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #000;
  transition: all 0.25s ease;
}
#pf-header #main-page-carousel .carousel-indicators-textblocks li.active,
#pf-page #main-page-carousel .carousel-indicators-textblocks li.active,
#pf-footer #main-page-carousel .carousel-indicators-textblocks li.active {
  color: #fff;
  background-color: rgba(153, 153, 153, 0.8);
}
#pf-header #main-page-carousel .carousel-indicators-textblocks li:hover,
#pf-page #main-page-carousel .carousel-indicators-textblocks li:hover,
#pf-footer #main-page-carousel .carousel-indicators-textblocks li:hover {
  color: #00AB04;
}
#pf-header #main-page-carousel .carousel-indicators-textblocks li h3,
#pf-page #main-page-carousel .carousel-indicators-textblocks li h3,
#pf-footer #main-page-carousel .carousel-indicators-textblocks li h3 {
  font-size: 20px;
  margin-top: 3px;
  margin-bottom: 2px;
}
#pf-header #main-page-carousel .carousel-indicators-textblocks li p,
#pf-page #main-page-carousel .carousel-indicators-textblocks li p,
#pf-footer #main-page-carousel .carousel-indicators-textblocks li p {
  font-size: 14px;
  line-height: 1.25;
  font-family: 'Roboto', sans-serif;
}
#pf-header #main-page-carousel .carousel-outer,
#pf-page #main-page-carousel .carousel-outer,
#pf-footer #main-page-carousel .carousel-outer {
  position: relative;
}
#pf-header #main-page-carousel .carousel-caption,
#pf-page #main-page-carousel .carousel-caption,
#pf-footer #main-page-carousel .carousel-caption {
  font-size: 20px;
  position: absolute;
  margin-left: -40%;
  padding: 10px;
  left: 50%;
  bottom: 15%;
  z-index: 10;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  width: 500px;
  /*background-color:#333333;*/
}
#pf-header #main-page-carousel .pf-slider,
#pf-page #main-page-carousel .pf-slider,
#pf-footer #main-page-carousel .pf-slider {
  text-transform: none;
}
#pf-header #main-page-carousel .btn-xl,
#pf-page #main-page-carousel .btn-xl,
#pf-footer #main-page-carousel .btn-xl {
  border-color: #00AB04;
  background-color: #00AB04;
  padding: 20px 25px /*padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;    
    margin: 10px;*/;
}
#pf-header #main-page-carousel .btn-xl:hover,
#pf-page #main-page-carousel .btn-xl:hover,
#pf-footer #main-page-carousel .btn-xl:hover {
  border-color: #00AB04;
  background-color: #00AB04;
}
#pf-header #main-page-carousel .btn-red,
#pf-page #main-page-carousel .btn-red,
#pf-footer #main-page-carousel .btn-red {
  border-color: #b20000;
  background-color: #b20000;
}
#pf-header #main-page-carousel .btn-red:hover,
#pf-page #main-page-carousel .btn-red:hover,
#pf-footer #main-page-carousel .btn-red:hover {
  border-color: #990000;
  background-color: #990000;
}
#pf-header #main-page-carousel .btn-blue,
#pf-page #main-page-carousel .btn-blue,
#pf-footer #main-page-carousel .btn-blue {
  border-color: #005dab;
  background-color: #005dab;
}
#pf-header #main-page-carousel .btn-blue:hover,
#pf-page #main-page-carousel .btn-blue:hover,
#pf-footer #main-page-carousel .btn-blue:hover {
  border-color: #004279;
  background-color: #004279;
}
#pf-header #main-page-carousel .btn-teal,
#pf-page #main-page-carousel .btn-teal,
#pf-footer #main-page-carousel .btn-teal {
  border-color: #63c7d7;
  background-color: #63c7d7;
}
#pf-header #main-page-carousel .btn-teal:hover,
#pf-page #main-page-carousel .btn-teal:hover,
#pf-footer #main-page-carousel .btn-teal:hover {
  border-color: #39aabc;
  background-color: #39aabc;
}
#pf-header #main-page-carousel .btn-orange,
#pf-page #main-page-carousel .btn-orange,
#pf-footer #main-page-carousel .btn-orange {
  border-color: #cc7236;
  background-color: #cc7236;
}
#pf-header #main-page-carousel .btn-orange:hover,
#pf-page #main-page-carousel .btn-orange:hover,
#pf-footer #main-page-carousel .btn-orange:hover {
  border-color: #b65d22;
  background-color: #b65d22;
}
#pf-header .carousel-control.left,
#pf-page .carousel-control.left,
#pf-footer .carousel-control.left,
#pf-header .carousel-control.right,
#pf-page .carousel-control.right,
#pf-footer .carousel-control.right {
  background: none;
  width: 25px;
}
#pf-header .carousel-control.left,
#pf-page .carousel-control.left,
#pf-footer .carousel-control.left {
  left: -25px;
  color: #333;
}
#pf-header .carousel-control.right,
#pf-page .carousel-control.right,
#pf-footer .carousel-control.right {
  right: -25px;
  color: #333;
}
#pf-header .zmin,
#pf-page .zmin,
#pf-footer .zmin {
  z-index: 1;
}
#pf-header .testimonial-signature,
#pf-page .testimonial-signature,
#pf-footer .testimonial-signature {
  font-size: 12px;
  text-align: right;
  padding-right: 50px;
}
#pf-header ::-moz-selection,
#pf-page ::-moz-selection,
#pf-footer ::-moz-selection {
  text-shadow: none;
  background: #080808;
}
#pf-header ::selection,
#pf-page ::selection,
#pf-footer ::selection {
  text-shadow: none;
  background: #080808;
}
#pf-header img::selection,
#pf-page img::selection,
#pf-footer img::selection {
  background: 0 0;
}
#pf-header img::-moz-selection,
#pf-page img::-moz-selection,
#pf-footer img::-moz-selection {
  background: 0 0;
}
#pf-header body,
#pf-page body,
#pf-footer body {
  webkit-tap-highlight-color: #080808;
}
#pf-header input:active,
#pf-page input:active,
#pf-footer input:active,
#pf-header .form-control:active,
#pf-page .form-control:active,
#pf-footer .form-control:active {
  border-color: #00AB04;
}
#pf-header .search-bar.show-close .close-button,
#pf-page .search-bar.show-close .close-button,
#pf-footer .search-bar.show-close .close-button {
  border-left-color: #00AB04;
  border-radius: 0;
}
#pf-header .btn-plain:hover,
#pf-page .btn-plain:hover,
#pf-footer .btn-plain:hover,
#pf-header .btn-plain:focus,
#pf-page .btn-plain:focus,
#pf-footer .btn-plain:focus {
  color: #fff;
}
#pf-header .wsmenu *,
#pf-page .wsmenu *,
#pf-footer .wsmenu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
#pf-header .wsmain html,
#pf-page .wsmain html,
#pf-footer .wsmain html,
#pf-header .wsmain body,
#pf-page .wsmain body,
#pf-footer .wsmain body,
#pf-header .wsmain iframe,
#pf-page .wsmain iframe,
#pf-footer .wsmain iframe,
#pf-header .wsmain h1,
#pf-page .wsmain h1,
#pf-footer .wsmain h1,
#pf-header .wsmain h2,
#pf-page .wsmain h2,
#pf-footer .wsmain h2,
#pf-header .wsmain h3,
#pf-page .wsmain h3,
#pf-footer .wsmain h3,
#pf-header .wsmain h4,
#pf-page .wsmain h4,
#pf-footer .wsmain h4,
#pf-header .wsmain h5,
#pf-page .wsmain h5,
#pf-footer .wsmain h5,
#pf-header .wsmain h6,
#pf-page .wsmain h6,
#pf-footer .wsmain h6 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: inherit;
  vertical-align: baseline;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: 'Roboto', sans-serif !important;
  text-transform: none;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: antialiased;
  font-smooth: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased !important;
  font-smoothing: subpixel-antialiased !important;
  font-smooth: subpixel-antialiased;
}
#pf-header .wsmain .cl,
#pf-page .wsmain .cl,
#pf-footer .wsmain .cl {
  clear: both;
}
#pf-header .wsmain img,
#pf-page .wsmain img,
#pf-footer .wsmain img,
#pf-header object,
#pf-page object,
#pf-footer object,
#pf-header embed,
#pf-page embed,
#pf-footer embed,
#pf-header video,
#pf-page video,
#pf-footer video {
  border: 0 none;
  max-width: 100%;
}
#pf-header .wsmain a:focus,
#pf-page .wsmain a:focus,
#pf-footer .wsmain a:focus {
  outline: none !important;
}
#pf-header .wsmain:before,
#pf-page .wsmain:before,
#pf-footer .wsmain:before,
#pf-header .wsmain:after,
#pf-page .wsmain:after,
#pf-footer .wsmain:after {
  content: "";
  display: table;
}
#pf-header .wsmain:after,
#pf-page .wsmain:after,
#pf-footer .wsmain:after {
  clear: both;
}
#pf-header .wsmobileheader,
#pf-page .wsmobileheader,
#pf-footer .wsmobileheader {
  display: none;
}
#pf-header #overlapblackbg,
#pf-page #overlapblackbg,
#pf-footer #overlapblackbg {
  display: none;
}
#pf-header .desktop-logo,
#pf-page .desktop-logo,
#pf-footer .desktop-logo {
  padding: 0px 5px;
  /* before new logo, was 2px 5px 2px 5px;*/
  /* margin-top: 8px; */
  float: left;
  width: 25%;
  /* before new logo, was 20 */
  display: flex;
  justify-content: center;
}
#pf-header .desktop-logo a,
#pf-page .desktop-logo a,
#pf-footer .desktop-logo a {
  display: block;
  float: left;
  padding: 0px 10px;
  /* before new logo, was 2px 5px 2px 5px;*/
}
#pf-header .topmenusearch,
#pf-page .topmenusearch,
#pf-footer .topmenusearch {
  float: right;
  width: 100%;
  height: 42px;
  position: relative;
  margin: 9px 0px 0px 0px;
}
#pf-header .topmenusearch .searchicon,
#pf-page .topmenusearch .searchicon,
#pf-footer .topmenusearch .searchicon {
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
#pf-header .topmenusearch input,
#pf-page .topmenusearch input,
#pf-footer .topmenusearch input {
  position: relative;
  float: right;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: 15px;
  font-size: 12px;
  height: 42px;
  z-index: 2;
  outline: none;
  color: #7d7d7d;
  background-color: #e9ebef;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#pf-header .topmenusearch input:focus,
#pf-page .topmenusearch input:focus,
#pf-footer .topmenusearch input:focus {
  color: #000;
}
#pf-header .topmenusearch input:focus ~ .btnstyle,
#pf-page .topmenusearch input:focus ~ .btnstyle,
#pf-footer .topmenusearch input:focus ~ .btnstyle {
  background-color: #424242;
  color: #fff;
  opacity: 0.9;
}
#pf-header .topmenusearch input:focus ~ .btnstyle .fa,
#pf-page .topmenusearch input:focus ~ .btnstyle .fa,
#pf-footer .topmenusearch input:focus ~ .btnstyle .fa {
  color: #fff;
}
#pf-header .topmenusearch input:focus ~ .searchicon,
#pf-page .topmenusearch input:focus ~ .searchicon,
#pf-footer .topmenusearch input:focus ~ .searchicon {
  opacity: 1;
  z-index: 3;
  color: #FFFFFF;
}
#pf-header .topmenusearch .btnstyle,
#pf-page .topmenusearch .btnstyle,
#pf-footer .topmenusearch .btnstyle {
  top: 0px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 49px;
  line-height: 30px;
  z-index: 1;
  cursor: pointer;
  color: #fff;
  z-index: 1000;
  background-color: #eeeeee;
  border: solid 0px;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  -webkit-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
}
#pf-header .topmenusearch .btnstyle .fa,
#pf-page .topmenusearch .btnstyle .fa,
#pf-footer .topmenusearch .btnstyle .fa {
  line-height: 38px;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #9c9c9c;
}
#pf-header .topmenusearch .btnstyle:hover,
#pf-page .topmenusearch .btnstyle:hover,
#pf-footer .topmenusearch .btnstyle:hover {
  background-color: #fff;
}
#pf-header .wsmain,
#pf-page .wsmain,
#pf-footer .wsmain {
  width: 100%;
  margin: 0 auto;
  padding: 0px 0px;
  /*max-width: 1300px;*/
  /*max-width: 1170px;*/
  /*1300 is the original mega width, but 1170 matches the container width on the PF sites*/
  /* box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);  --used for mm */
  /*
  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.1);
*/
}
#pf-header .wsmenu,
#pf-page .wsmenu,
#pf-footer .wsmenu {
  position: relative;
  font-family: 'Roboto', sans-serif !important;
  text-transform: none;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  width: 75%;
  /* before new logo, was 80-- then changed logo area to 15%  */
  float: left;
  height: 60px;
  /*border-left: 1px solid rgba(0, 0, 0, 0.1);*/
  border-left: 1px solid #e5e5e5;
  /*95 was original, with the logo at 5... 78 is OK but with nothing set, the items just line up */
}
#pf-header .wsmenu-list,
#pf-page .wsmenu-list,
#pf-footer .wsmenu-list {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 100%;
  display: block;
  padding: 0px;
}
#pf-header .wsmenu-list > li,
#pf-page .wsmenu-list > li,
#pf-footer .wsmenu-list > li {
  text-align: center;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
#pf-header .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket,
#pf-page .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket,
#pf-footer .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket {
  display: inline-block;
  font-size: 16px;
  line-height: inherit;
  /*margin-right: 5px;*/
  color: #464852;
}
#pf-header .wsmenu-list > .wsshopmenu > a .fa.fa-angle-down,
#pf-page .wsmenu-list > .wsshopmenu > a .fa.fa-angle-down,
#pf-footer .wsmenu-list > .wsshopmenu > a .fa.fa-angle-down {
  display: inline-block;
  font-size: 13px;
  line-height: inherit;
  margin-left: 11px;
  color: #464852;
}
#pf-header .wsmenu-list li ul li a .fa.fa-angle-double-right,
#pf-page .wsmenu-list li ul li a .fa.fa-angle-double-right,
#pf-footer .wsmenu-list li ul li a .fa.fa-angle-double-right {
  font-size: 12px;
  margin: 0 3px 0 -4px;
}
#pf-header .wsmenu-list > li > a,
#pf-page .wsmenu-list > li > a,
#pf-footer .wsmenu-list > li > a {
  display: block;
  color: #464852;
  padding: 0 15px;
  line-height: 58px;
  text-decoration: none;
  position: relative;
}
#pf-header .wsmenu-list > li:hover > a,
#pf-page .wsmenu-list > li:hover > a,
#pf-footer .wsmenu-list > li:hover > a {
  /*color: #000;*/
  color: #00AB04;
}
#pf-header .wsmenu-list > li > .navtext,
#pf-page .wsmenu-list > li > .navtext,
#pf-footer .wsmenu-list > li > .navtext {
  line-height: 16px;
  text-align: right;
  padding: 14px 12px;
  margin: 0 6px;
}
@media (max-width: 1530px) and (min-width: 992px) {
  #pf-header .hidden-myacct,
  #pf-page .hidden-myacct,
  #pf-footer .hidden-myacct {
    display: none !important;
  }
}
@media (max-width: 1430px) and (min-width: 992px) {
  #pf-header .hidden-myacct-arrow,
  #pf-page .hidden-myacct-arrow,
  #pf-footer .hidden-myacct-arrow {
    display: none !important;
  }
  #pf-header .btn-special-go-menu,
  #pf-page .btn-special-go-menu,
  #pf-footer .btn-special-go-menu {
    margin: 13px 6px 13px 8px!important;
    padding: 3px 7px 1px 7px!important;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #pf-header .wsmenu-list > li > .navtext,
  #pf-page .wsmenu-list > li > .navtext,
  #pf-footer .wsmenu-list > li > .navtext {
    margin: 0 4px;
    padding: 14px 8px!important;
  }
}
#pf-header .wsmenu-list > li > .navtext > span + span:after,
#pf-page .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .wsmenu-list > li > .navtext > span + span:after {
  color: #464852;
  /*content: "\f107";*/
  content: "";
  display: inline-block;
  /*font-family: "FontAwesome";*/
  font-size: 14px;
  font-weight: 400;
  line-height: 10px;
  margin-left: 0px;
  position: relative;
  right: -8px;
  text-align: right;
  top: 1px;
}
#pf-header .wsmenu-list > li > .navtext > span,
#pf-page .wsmenu-list > li > .navtext > span,
#pf-footer .wsmenu-list > li > .navtext > span {
  display: block;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  line-height: 17px;
  color: #464852;
}
#pf-header .wsmenu-list > li > .navtext > span + span,
#pf-page .wsmenu-list > li > .navtext > span + span,
#pf-footer .wsmenu-list > li > .navtext > span + span {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  color: #464852;
}
#pf-header .wsmenu-list li a:hover .arrow:after,
#pf-page .wsmenu-list li a:hover .arrow:after,
#pf-footer .wsmenu-list li a:hover .arrow:after {
  border-top-color: #e6e6e6;
}
#pf-header .wsmenu-list li a.active .arrow:after,
#pf-page .wsmenu-list li a.active .arrow:after,
#pf-footer .wsmenu-list li a.active .arrow:after {
  border-top-color: #e6e6e6;
}
#pf-header .wsmenu-list li:hover > a .arrow:after,
#pf-page .wsmenu-list li:hover > a .arrow:after,
#pf-footer .wsmenu-list li:hover > a .arrow:after {
  border-top-color: #e6e6e6;
}
#pf-header .megamenu iframe,
#pf-page .megamenu iframe,
#pf-footer .megamenu iframe {
  width: 100%;
  margin-top: 10px;
  min-height: 200px;
}
#pf-header .megamenu video,
#pf-page .megamenu video,
#pf-footer .megamenu video {
  width: 100%;
  margin-top: 10px;
  min-height: 200px;
}
#pf-header .wsmenu-list > li.socialicon,
#pf-page .wsmenu-list > li.socialicon,
#pf-footer .wsmenu-list > li.socialicon {
  float: left;
}
#pf-header .wsmenu-list > li.socialicon a,
#pf-page .wsmenu-list > li.socialicon a,
#pf-footer .wsmenu-list > li.socialicon a {
  width: 38px;
  padding: 0px 10px;
}
#pf-header .wsmenu-list > li.socialicon a .fa,
#pf-page .wsmenu-list > li.socialicon a .fa,
#pf-footer .wsmenu-list > li.socialicon a .fa {
  font-size: 15px;
  color: #464852;
  text-align: center;
}
#pf-header .wsmenu-list > li.wsshopmyaccount,
#pf-page .wsmenu-list > li.wsshopmyaccount,
#pf-footer .wsmenu-list > li.wsshopmyaccount {
  float: right;
}
#pf-header .wsmenu-list > li.wssearchbutton,
#pf-page .wsmenu-list > li.wssearchbutton,
#pf-footer .wsmenu-list > li.wssearchbutton {
  float: right;
  padding: 12px 0 !important;
}
#pf-header .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-input,
#pf-page .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-input,
#pf-footer .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-input {
  border: none;
}
#pf-header .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button,
#pf-page .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button,
#pf-footer .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button {
  border: none;
  background-color: #fff;
  color: #464852 !important;
  border-radius: 0px;
  padding: 7px 13px;
}
#pf-header .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button:hover,
#pf-page .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button:hover,
#pf-footer .wsmenu-list > li.wssearchbutton .search-bar.collapsed .search-button:hover {
  color: #00AB04;
}
#pf-header .wsmenu-list > li.wssearchbutton .search-bar.expanded,
#pf-page .wsmenu-list > li.wssearchbutton .search-bar.expanded,
#pf-footer .wsmenu-list > li.wssearchbutton .search-bar.expanded {
  position: absolute;
  top: 0;
  right: 0;
  height: 64px;
  background-color: #fff;
}
#pf-header .wsmenu-list > li.wssearchbutton .search-bar.expanded .search-form,
#pf-page .wsmenu-list > li.wssearchbutton .search-bar.expanded .search-form,
#pf-footer .wsmenu-list > li.wssearchbutton .search-bar.expanded .search-form {
  top: 13px;
  margin-left: 10px;
}
@media only screen and (max-width: 991px) {
  #pf-header .wsmenu-list > li.wssearchbutton,
  #pf-page .wsmenu-list > li.wssearchbutton,
  #pf-footer .wsmenu-list > li.wssearchbutton {
    display: none !important;
  }
}
#pf-header .wsmenu-list-item,
#pf-page .wsmenu-list-item,
#pf-footer .wsmenu-list-item {
  padding-left: 12px !important;
  padding-right: 12px !important;
  display: block;
  color: #464852;
  padding: 0 15px;
  height: 58px;
  line-height: 58px;
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  #pf-header .wsmenu-list-item,
  #pf-page .wsmenu-list-item,
  #pf-footer .wsmenu-list-item {
    padding: 13px 32px 13px 12px;
    font-size: 14px;
    text-align: left;
    border-right: solid 0px;
    background-color: #0000;
    color: #666;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid;
    border-bottom-color: #000021;
  }
}
#pf-header .wsmenu-list > .wsshopmyaccount > a .fa.fa-angle-down,
#pf-page .wsmenu-list > .wsshopmyaccount > a .fa.fa-angle-down,
#pf-footer .wsmenu-list > .wsshopmyaccount > a .fa.fa-angle-down {
  display: inline-block;
  font-size: 13px;
  line-height: inherit;
  margin-left: 8px;
  color: #464852;
}
#pf-header .wsmenu-list > .wsshopmyaccount > a .fa.fa-align-justify,
#pf-page .wsmenu-list > .wsshopmyaccount > a .fa.fa-align-justify,
#pf-footer .wsmenu-list > .wsshopmyaccount > a .fa.fa-align-justify {
  display: inline-block;
  font-size: 16px;
  line-height: inherit;
  margin-right: 11px;
  color: #464852;
}
#pf-header .wsmenu-list > li.wssearchbar,
#pf-page .wsmenu-list > li.wssearchbar,
#pf-footer .wsmenu-list > li.wssearchbar {
  /*width: 41%; */
  width: 21%;
  float: left;
  padding-left: 15px;
}
#pf-header .wsmenu-list > li.wscarticon,
#pf-page .wsmenu-list > li.wscarticon,
#pf-footer .wsmenu-list > li.wscarticon {
  float: right;
  clear: right;
}
#pf-header .wsmenu-list > li.wscarticon a,
#pf-page .wsmenu-list > li.wscarticon a,
#pf-footer .wsmenu-list > li.wscarticon a {
  padding: 0px 22px 0px 22px;
  text-align: center;
  /*border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);*/
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
#pf-header .mobiletext,
#pf-page .mobiletext,
#pf-footer .mobiletext {
  display: none;
}
#pf-header .wsmenu-list > li.wscarticon a .fa,
#pf-page .wsmenu-list > li.wscarticon a .fa,
#pf-footer .wsmenu-list > li.wscarticon a .fa {
  font-size: 15px;
}
#pf-header .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .wsmenu-list > li.wscarticon em.roundpoint {
  position: absolute;
  top: 14px;
  right: 21px;
  width: 17px;
  height: 17px;
  background-color: #DA4B38;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 9px;
  text-align: center;
  font-style: normal;
  line-height: 16px !important;
  color: #fff;
}
#pf-header .wsmenu-list li > .wsmenu-submenu,
#pf-page .wsmenu-list li > .wsmenu-submenu,
#pf-footer .wsmenu-list li > .wsmenu-submenu {
  transform: translateY(35px);
  transition: all 0.3s ease;
  visibility: hidden;
}
#pf-header .wsmenu-list li:hover > .wsmenu-submenu,
#pf-page .wsmenu-list li:hover > .wsmenu-submenu,
#pf-footer .wsmenu-list li:hover > .wsmenu-submenu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
#pf-header .wsmenu-submenu li > .wsmenu-submenu-sub,
#pf-page .wsmenu-submenu li > .wsmenu-submenu-sub,
#pf-footer .wsmenu-submenu li > .wsmenu-submenu-sub {
  transform: translateY(35px);
  transition: all 0.3s ease;
  visibility: hidden;
}
#pf-header .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
#pf-page .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
#pf-footer .wsmenu-submenu li:hover > .wsmenu-submenu-sub {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
#pf-header .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub,
#pf-page .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub,
#pf-footer .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {
  transform: translateY(35px);
  transition: all 0.3s ease;
  visibility: hidden;
}
#pf-header .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
#pf-page .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
#pf-footer .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
#pf-header .wsmenu-list li > .megamenu,
#pf-page .wsmenu-list li > .megamenu,
#pf-footer .wsmenu-list li > .megamenu {
  transform: translateY(35px);
  transition: all 0.3s ease;
  visibility: hidden;
}
#pf-header .wsmenu-list li:hover > .megamenu,
#pf-page .wsmenu-list li:hover > .megamenu,
#pf-footer .wsmenu-list li:hover > .megamenu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
#pf-header .wsmenu-submenu,
#pf-page .wsmenu-submenu,
#pf-footer .wsmenu-submenu {
  position: absolute;
  min-width: 176px;
  top: 58px;
  right: 0;
  z-index: 1000;
  margin: 0px;
  padding: 0px;
  border: solid 1px #eeeeee;
  background-color: #fff;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}
#pf-header .wsmenu-submenu li a,
#pf-page .wsmenu-submenu li a,
#pf-footer .wsmenu-submenu li a {
  background: #fff !important;
  background-image: none !important;
  color: #474747 !important;
  border-right: 0 none !important;
  text-align: left;
  display: block;
  line-height: 22px;
  padding: 8px 12px;
  text-transform: none;
  font-size: 12px;
  letter-spacing: normal;
  border-right: 0px solid;
  border-bottom: 1px solid #f5f5f5;
}
#pf-header .wsmenu-submenu li,
#pf-page .wsmenu-submenu li,
#pf-footer .wsmenu-submenu li {
  position: relative;
  margin: 0px;
  padding: 0px;
}
#pf-header .wsmenuexpandermain,
#pf-page .wsmenuexpandermain,
#pf-footer .wsmenuexpandermain {
  display: none;
}
#pf-header .wsmenu-list li:hover .wsmenu-submenu,
#pf-page .wsmenu-list li:hover .wsmenu-submenu,
#pf-footer .wsmenu-list li:hover .wsmenu-submenu {
  display: block;
}
#pf-header .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,
#pf-page .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,
#pf-footer .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {
  min-width: 220px;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0px;
  padding: 0px;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  -ms-transition: -ms-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
#pf-header .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub,
#pf-page .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub,
#pf-footer .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {
  opacity: 1;
  list-style: none;
  padding: 0px;
  border: solid 1px #eeeeee;
  background-color: #fff;
}
#pf-header .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub,
#pf-page .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub,
#pf-footer .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {
  display: block;
}
#pf-header .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub,
#pf-page .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub,
#pf-footer .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {
  min-width: 220px;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0px;
  padding: 0px;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.4s, opacity 0.4s;
  -ms-transition: -ms-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}
#pf-header .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub,
#pf-page .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub,
#pf-footer .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {
  opacity: 1;
  list-style: none;
  padding: 0px;
  border: solid 1px #eeeeee;
  background-color: #fff;
}
#pf-header .wsmenu-submenu li,
#pf-page .wsmenu-submenu li,
#pf-footer .wsmenu-submenu li {
  position: relative;
  padding: 0px;
  margin: 0px;
  display: block;
}
#pf-header .wsmenu-click,
#pf-page .wsmenu-click,
#pf-footer .wsmenu-click {
  display: none;
}
#pf-header .wsmenu-click02,
#pf-page .wsmenu-click02,
#pf-footer .wsmenu-click02 {
  display: none;
}
#pf-header .wsmenu-submenu .fa,
#pf-page .wsmenu-submenu .fa,
#pf-footer .wsmenu-submenu .fa {
  margin-right: 11px;
  font-size: 15px;
}
#pf-header .carousel-control i.fa,
#pf-page .carousel-control i.fa,
#pf-footer .carousel-control i.fa {
  top: 48%;
  position: absolute;
  font-size: 33px;
  margin-left: -5px;
}
#pf-header .carousel-inner .carousel-caption h3,
#pf-page .carousel-inner .carousel-caption h3,
#pf-footer .carousel-inner .carousel-caption h3 {
  font-size: 18px;
  font-weight: bold;
}
#pf-header .wsshopmenu span,
#pf-page .wsshopmenu span,
#pf-footer .wsshopmenu span {
  font-weight: bold;
}
#pf-header .wsmenu-list > .wsshopmenu > a .fa.fa-shopping-basket,
#pf-page .wsmenu-list > .wsshopmenu > a .fa.fa-shopping-basket,
#pf-footer .wsmenu-list > .wsshopmenu > a .fa.fa-shopping-basket {
  display: inline-block;
  font-size: 13px;
  line-height: inherit;
  margin-right: 8px;
  color: #464852;
}
#pf-header .wtsdepartmentmenu,
#pf-page .wtsdepartmentmenu,
#pf-footer .wtsdepartmentmenu {
  background: #fff;
  border-bottom: solid 1px #d1d3d4;
}
#pf-header .wtsbrandmenu,
#pf-page .wtsbrandmenu,
#pf-footer .wtsbrandmenu {
  background: #ffffff;
  border-bottom: solid 1px #d1d3d4;
}
#pf-header .wsmenu-list li:hover .megamenu,
#pf-page .wsmenu-list li:hover .megamenu,
#pf-footer .wsmenu-list li:hover .megamenu {
  opacity: 1;
}
#pf-header .megamenu,
#pf-page .megamenu,
#pf-footer .megamenu {
  width: 100%;
  left: 0px;
  position: absolute;
  top: 60px;
  color: #000;
  z-index: 1000;
  margin: 0px;
  text-align: left;
  padding: 10px 10px 20px 10px;
  font-size: 15px;
  border: solid 1px #eeeeee;
  background-color: #fff;
  opacity: 0;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}
#pf-header .megamenu .title,
#pf-page .megamenu .title,
#pf-footer .megamenu .title {
  border-bottom: 1px solid #CCC;
  font-size: 14px;
  padding: 9px 5px 9px 0px;
  font-size: 17px;
  color: #424242;
  margin: 0px 0px 7px 0px;
  text-align: left;
  height: 39px;
  margin: 0px 0px 10px 0px;
}
#pf-header .halfmenu,
#pf-page .halfmenu,
#pf-footer .halfmenu {
  width: 50%;
  /*original was 40%*/
  right: auto !important;
  left: auto !important;
}
#pf-header .halfmenu .megacollink,
#pf-page .halfmenu .megacollink,
#pf-footer .halfmenu .megacollink {
  width: 48%;
  float: left;
  margin: 0% 1%;
}
#pf-header .quartermenu,
#pf-page .quartermenu,
#pf-footer .quartermenu {
  width: 25%;
  right: auto !important;
  left: auto !important;
}
#pf-header .halfdiv,
#pf-page .halfdiv,
#pf-footer .halfdiv {
  width: 30%;
  right: auto;
  left: auto;
}
#pf-header .halfdiv03,
#pf-page .halfdiv03,
#pf-footer .halfdiv03 {
  width: 25%;
  right: auto;
  left: auto;
}
#pf-header .wsshoptabing,
#pf-page .wsshoptabing,
#pf-footer .wsshoptabing {
  width: 100%;
  text-align: left;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 60px;
  background-color: #f8f8f8;
  left: 0;
  border-bottom: solid 2px #376cb7;
  border: solid 1px #f1f1f1;
  border-top: solid 0px;
  visibility: hidden;
  opacity: 0;
  z-index: 101;
  transform: translateY(35px);
  transition: all 0.3s ease;
}
#pf-header .btnlearn,
#pf-page .btnlearn,
#pf-footer .btnlearn {
  font-size: 15px;
  text-align: center;
  line-height: 44px;
  height: 44px;
  display: block;
  float: left;
  padding: 0px 15px;
  background-color: #0056b9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  margin-top: 5px;
}
#pf-header .btnlearn:hover,
#pf-page .btnlearn:hover,
#pf-footer .btnlearn:hover {
  color: #fff;
  text-decoration: none;
}
#pf-header .wstitemright,
#pf-page .wstitemright,
#pf-footer .wstitemright {
  /*min-height:100%;*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #f8f8f8;
  color: #000;
  display: block;
  float: left;
  padding: 10px 8px 0px 8px;
  width: 77%;
  min-height: 400px;
}
#pf-header .wstabitem,
#pf-page .wstabitem,
#pf-footer .wstabitem {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
#pf-header .wstabitem > li,
#pf-page .wstabitem > li,
#pf-footer .wstabitem > li {
  width: 100%;
  list-style: none;
}
#pf-header .wstbootslider,
#pf-page .wstbootslider,
#pf-footer .wstbootslider {
  /*width: 276px;*/
  width: 100%;
  float: right;
  margin-top: 8px;
}
#pf-header .wstmegamenucolr,
#pf-page .wstmegamenucolr,
#pf-footer .wstmegamenucolr {
  /*width: 276px;*/
  width: 100%;
  display: block;
  float: right;
  margin-top: 8px;
}
#pf-header .wstabitem li:before,
#pf-page .wstabitem li:before,
#pf-footer .wstabitem li:before,
#pf-header .wstabitem li:after,
#pf-page .wstabitem li:after,
#pf-footer .wstabitem li:after {
  content: "";
  display: table;
}
#pf-header .wstabitem li:after,
#pf-page .wstabitem li:after,
#pf-footer .wstabitem li:after {
  clear: both;
}
#pf-header .wsmenu-list > li:hover > .wsshoptabing .wsshopwp > .wstabitem li.wsshoplink-active .wstitemright,
#pf-page .wsmenu-list > li:hover > .wsshoptabing .wsshopwp > .wstabitem li.wsshoplink-active .wstitemright,
#pf-footer .wsmenu-list > li:hover > .wsshoptabing .wsshopwp > .wstabitem li.wsshoplink-active .wstitemright {
  opacity: 1;
  visibility: visible;
}
#pf-header .wsshoptabing > .wsshopwp,
#pf-page .wsshoptabing > .wsshopwp,
#pf-footer .wsshoptabing > .wsshopwp {
  width: 100%;
  display: block;
  position: relative;
}
#pf-header .wstabitem > li > a,
#pf-page .wstabitem > li > a,
#pf-footer .wstabitem > li > a {
  display: block;
  padding: 15px 11px;
  font-size: 13px;
  color: #606060;
  border-bottom: solid 1px #e5e5e5;
  width: 23%;
  float: left;
  position: relative;
  border-left: 3px solid #fff;
  background-color: #fff;
}
#pf-header .wstabitem > li:hover a,
#pf-page .wstabitem > li:hover a,
#pf-footer .wstabitem > li:hover a {
  text-decoration: none;
}
#pf-header .wstabitem .wsshoplink-active a,
#pf-page .wstabitem .wsshoplink-active a,
#pf-footer .wstabitem .wsshoplink-active a {
  text-decoration: none;
}
#pf-header .wstabitem > li:hover > a,
#pf-page .wstabitem > li:hover > a,
#pf-footer .wstabitem > li:hover > a {
  text-decoration: none;
}
#pf-header .wstabitem > li > a .fa,
#pf-page .wstabitem > li > a .fa,
#pf-footer .wstabitem > li > a .fa {
  color: #464852;
  margin-right: 5px;
  text-align: center;
  width: 25px;
  font-size: 16px;
}
#pf-header .wstheading,
#pf-page .wstheading,
#pf-footer .wstheading {
  width: 100%;
  display: block;
  padding: 15px 0px 4px 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold!important;
  color: #464852;
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 2px;
  text-transform: none;
}
#pf-header .wstliststy01,
#pf-page .wstliststy01,
#pf-footer .wstliststy01 {
  padding: 0px 0px 8px 0px;
  margin: 0px;
}
#pf-header .wstliststy01 li,
#pf-page .wstliststy01 li,
#pf-footer .wstliststy01 li {
  width: 33.33%;
  float: left;
  line-height: 23px;
  font-size: 14px;
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#pf-header .wstliststy01 li a,
#pf-page .wstliststy01 li a,
#pf-footer .wstliststy01 li a {
  color: #6e6e6e;
  font-size: 12px;
}
#pf-header .wstliststy01 li a:hover,
#pf-page .wstliststy01 li a:hover,
#pf-footer .wstliststy01 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstinnerwp,
#pf-page .wstinnerwp,
#pf-footer .wstinnerwp {
  height: auto;
  position: relative;
  width: 100%;
}
#pf-header .wstinnerwp:before,
#pf-page .wstinnerwp:before,
#pf-footer .wstinnerwp:before,
#pf-header .wstinnerwp:after,
#pf-page .wstinnerwp:after,
#pf-footer .wstinnerwp:after {
  content: "";
  display: table;
}
#pf-header .wstinnerwp:after,
#pf-page .wstinnerwp:after,
#pf-footer .wstinnerwp:after {
  clear: both;
}
#pf-header .wstliststy02,
#pf-page .wstliststy02,
#pf-footer .wstliststy02 {
  padding: 5px 0px 10px 0px;
  margin: 0px;
  text-align: left;
}
#pf-header .wstliststy02 li,
#pf-page .wstliststy02 li,
#pf-footer .wstliststy02 li {
  width: 100%;
  list-style: none;
  line-height: 25px;
}
#pf-header .wstliststy02 li a,
#pf-page .wstliststy02 li a,
#pf-footer .wstliststy02 li a {
  color: #6e6e6e;
  font-size: 12px;
}
#pf-header .wstliststy02 li a:hover,
#pf-page .wstliststy02 li a:hover,
#pf-footer .wstliststy02 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstliststy02 li.wstheading,
#pf-page .wstliststy02 li.wstheading,
#pf-footer .wstliststy02 li.wstheading {
  line-height: normal;
  padding-left: 0px;
  margin-top: 0px;
}
#pf-header .wstliststy02 li a .wstcount,
#pf-page .wstliststy02 li a .wstcount,
#pf-footer .wstliststy02 li a .wstcount {
  font-size: 10px;
  color: #adadad;
}
#pf-header .wstliststy06 li.wstheading,
#pf-page .wstliststy06 li.wstheading,
#pf-footer .wstliststy06 li.wstheading {
  line-height: normal;
  padding-left: 0px;
}
#pf-header .wstliststy06,
#pf-page .wstliststy06,
#pf-footer .wstliststy06 {
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#pf-header .wstliststy06 li,
#pf-page .wstliststy06 li,
#pf-footer .wstliststy06 li {
  width: 100%;
  list-style: none;
  line-height: 24px;
}
#pf-header .wstliststy06 li a,
#pf-page .wstliststy06 li a,
#pf-footer .wstliststy06 li a {
  color: #464852;
  font-size: 14px;
}
#pf-header .wstliststy06 li a:hover,
#pf-page .wstliststy06 li a:hover,
#pf-footer .wstliststy06 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstliststy06 li.wstheading,
#pf-page .wstliststy06 li.wstheading,
#pf-footer .wstliststy06 li.wstheading {
  line-height: normal;
}
#pf-header .wstliststy06 li a .wstcount,
#pf-page .wstliststy06 li a .wstcount,
#pf-footer .wstliststy06 li a .wstcount {
  font-size: 10px;
  color: #adadad;
}
#pf-header .wstliststy03,
#pf-page .wstliststy03,
#pf-footer .wstliststy03 {
  width: 100%;
  padding: 0px 0px 8px 0px;
  margin: 0px;
}
#pf-header .wstliststy03 li,
#pf-page .wstliststy03 li,
#pf-footer .wstliststy03 li {
  width: 33.33%;
  float: left;
  line-height: 23px;
  font-size: 14px;
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#pf-header .wstliststy03 li a,
#pf-page .wstliststy03 li a,
#pf-footer .wstliststy03 li a {
  color: #6e6e6e;
  font-size: 12px;
}
#pf-header .wstliststy03 li a:hover,
#pf-page .wstliststy03 li a:hover,
#pf-footer .wstliststy03 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstliststy04,
#pf-page .wstliststy04,
#pf-footer .wstliststy04 {
  padding: 14px 0px 0px 0px;
  margin: 0px;
}
#pf-header .wstliststy04 li,
#pf-page .wstliststy04 li,
#pf-footer .wstliststy04 li {
  width: 100%;
  list-style: none;
  line-height: 22px;
}
#pf-header .wstliststy04 li a,
#pf-page .wstliststy04 li a,
#pf-footer .wstliststy04 li a {
  color: #6e6e6e;
  font-size: 12px;
}
#pf-header .wstliststy04 li a:hover,
#pf-page .wstliststy04 li a:hover,
#pf-footer .wstliststy04 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstliststy04 li.wstheading,
#pf-page .wstliststy04 li.wstheading,
#pf-footer .wstliststy04 li.wstheading {
  line-height: normal;
  text-align: center;
  padding: 12px 0px;
  font-size: 13px;
  margin-bottom: 12px;
}
#pf-header .wstliststy04 li a .wstcount,
#pf-page .wstliststy04 li a .wstcount,
#pf-footer .wstliststy04 li a .wstcount {
  font-size: 10px;
  color: #adadad;
}
#pf-header .wstliststy05,
#pf-page .wstliststy05,
#pf-footer .wstliststy05 {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
#pf-header .wstmegamenucolr03,
#pf-page .wstmegamenucolr03,
#pf-footer .wstmegamenucolr03 {
  padding-top: 10px;
  padding-left: 20px;
}
#pf-header .wstliststy05 li,
#pf-page .wstliststy05 li,
#pf-footer .wstliststy05 li {
  width: 100%;
  list-style: none;
  line-height: 25px;
}
#pf-header .wstliststy05 li a,
#pf-page .wstliststy05 li a,
#pf-footer .wstliststy05 li a {
  color: #6e6e6e;
  font-size: 12px;
}
#pf-header .wstliststy05 li a:hover,
#pf-page .wstliststy05 li a:hover,
#pf-footer .wstliststy05 li a:hover {
  color: #000;
  text-decoration: none;
}
#pf-header .wstliststy05 li.wstheading,
#pf-page .wstliststy05 li.wstheading,
#pf-footer .wstliststy05 li.wstheading {
  line-height: normal;
}
#pf-header .wstliststy05 li a .wstcount,
#pf-page .wstliststy05 li a .wstcount,
#pf-footer .wstliststy05 li a .wstcount {
  font-size: 10px;
  color: #adadad;
}
#pf-header .wstmorebtn,
#pf-page .wstmorebtn,
#pf-footer .wstmorebtn {
  border-radius: 2px;
  color: #9b9b9b;
  display: inline-block;
  float: right;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0;
  padding: 1px 7px;
  text-align: right;
  text-transform: none;
}
#pf-header .wstmenutag,
#pf-page .wstmenutag,
#pf-footer .wstmenutag {
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  border-radius: 2px;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 1px 6px 1px 6px;
  margin-left: 6px;
  text-transform: none;
  letter-spacing: 0px;
}
#pf-header .wstmenutag:after,
#pf-page .wstmenutag:after,
#pf-footer .wstmenutag:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: solid;
  border-width: 3px;
  content: "";
  left: -6px;
  margin-top: 0px;
  position: absolute;
  top: 4px;
  z-index: 1;
}
#pf-header .wstmenutag.redtag,
#pf-page .wstmenutag.redtag,
#pf-footer .wstmenutag.redtag {
  background-color: #bf0004;
}
#pf-header .wstmenutag.redtag:after,
#pf-page .wstmenutag.redtag:after,
#pf-footer .wstmenutag.redtag:after {
  border-color: transparent #bf0004 transparent transparent;
}
#pf-header .wstmenutag.greentag,
#pf-page .wstmenutag.greentag,
#pf-footer .wstmenutag.greentag {
  background-color: #008a1d;
}
#pf-header .wstmenutag.greentag:after,
#pf-page .wstmenutag.greentag:after,
#pf-footer .wstmenutag.greentag:after {
  border-color: transparent #008a1d transparent transparent;
}
#pf-header .wstmenutag.bluetag,
#pf-page .wstmenutag.bluetag,
#pf-footer .wstmenutag.bluetag {
  background-color: #2288af;
}
#pf-header .wstmenutag.bluetag:after,
#pf-page .wstmenutag.bluetag:after,
#pf-footer .wstmenutag.bluetag:after {
  border-color: transparent #2288af transparent transparent;
}
#pf-header .wstmenutag.orangetag,
#pf-page .wstmenutag.orangetag,
#pf-footer .wstmenutag.orangetag {
  background-color: #e96700;
}
#pf-header .wstmenutag.orangetag:after,
#pf-page .wstmenutag.orangetag:after,
#pf-footer .wstmenutag.orangetag:after {
  border-color: transparent #e96700 transparent transparent;
}
#pf-header .wstmenufadedcorner,
#pf-page .wstmenufadedcorner,
#pf-footer .wstmenufadedcorner {
  background-image: url(../images/mega/kitchen-menu-img.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#pf-header .wstmenufadedsides,
#pf-page .wstmenufadedsides,
#pf-footer .wstmenufadedsides {
  background-image: url(../images/mega/computer-menu-img.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#pf-header .wstpngsml,
#pf-page .wstpngsml,
#pf-footer .wstpngsml {
  padding-left: 18px;
}
#pf-header .wstfullwtag,
#pf-page .wstfullwtag,
#pf-footer .wstfullwtag {
  width: 100%;
  display: block;
  border-bottom: solid 1px #e5e5e5;
  background-color: #f5f5f5;
}
#pf-header .wstbrandbottom,
#pf-page .wstbrandbottom,
#pf-footer .wstbrandbottom {
  width: 100%;
  background-color: #fff;
  display: block;
  opacity: 0;
  position: absolute;
  right: 0;
  visibility: hidden;
  padding: 9px 6px;
}
#pf-header .wsmenu-list > li:hover > .wtsbrandmenu > .wsshoptabingwp > .wstabitem02 > li.wsshoplink-active > .wstbrandbottom,
#pf-page .wsmenu-list > li:hover > .wtsbrandmenu > .wsshoptabingwp > .wstabitem02 > li.wsshoplink-active > .wstbrandbottom,
#pf-footer .wsmenu-list > li:hover > .wtsbrandmenu > .wsshoptabingwp > .wstabitem02 > li.wsshoplink-active > .wstbrandbottom {
  opacity: 1;
  visibility: visible;
}
#pf-header .wstabitem02,
#pf-page .wstabitem02,
#pf-footer .wstabitem02 {
  width: 100%;
  padding: 0px;
  margin: 0px 0px;
  list-style: none;
  display: table;
}
#pf-header .wstabitem02 > li,
#pf-page .wstabitem02 > li,
#pf-footer .wstabitem02 > li {
  display: table-cell;
  list-style: outside none none;
  text-align: center;
}
#pf-header .wstabitem02 > li > a,
#pf-page .wstabitem02 > li > a,
#pf-footer .wstabitem02 > li > a {
  display: block;
  padding: 14px 0px;
  font-size: 13px;
  color: #606060;
  background-color: #f4f4f4;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
#pf-header .wstabitem02 > li:hover a,
#pf-page .wstabitem02 > li:hover a,
#pf-footer .wstabitem02 > li:hover a {
  text-decoration: none;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
#pf-header .wstabitem02 > .wsshoplink-active a,
#pf-page .wstabitem02 > .wsshoplink-active a,
#pf-footer .wstabitem02 > .wsshoplink-active a {
  text-decoration: none;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
#pf-header .wstabitem02 > li:hover a,
#pf-page .wstabitem02 > li:hover a,
#pf-footer .wstabitem02 > li:hover a {
  text-decoration: none;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
#pf-header .wstabitem02 > li > a .fa,
#pf-page .wstabitem02 > li > a .fa,
#pf-footer .wstabitem02 > li > a .fa {
  /*color: #848484;*/
  margin-right: 5px;
  text-align: center;
  width: 25px;
  font-size: 17px;
}
#pf-header .brandcolor01,
#pf-page .brandcolor01,
#pf-footer .brandcolor01 {
  color: #424242;
}
#pf-header .brandcolor02,
#pf-page .brandcolor02,
#pf-footer .brandcolor02 {
  color: #00bcf2;
}
#pf-header .brandcolor03,
#pf-page .brandcolor03,
#pf-footer .brandcolor03 {
  color: #00aff0;
}
#pf-header .brandcolor04,
#pf-page .brandcolor04,
#pf-footer .brandcolor04 {
  color: #003087;
}
#pf-header .brandcolor05,
#pf-page .brandcolor05,
#pf-footer .brandcolor05 {
  color: #a82400;
}
#pf-header .brandcolor06,
#pf-page .brandcolor06,
#pf-footer .brandcolor06 {
  color: #ff3300;
}
#pf-header .brandcolor07,
#pf-page .brandcolor07,
#pf-footer .brandcolor07 {
  color: #7ac142;
}
#pf-header .brandcolor08,
#pf-page .brandcolor08,
#pf-footer .brandcolor08 {
  color: #ef4056;
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  #pf-header,
  #pf-page,
  #pf-footer {
    /*
  .wsmain {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
  */
  }
  #pf-header .wstmenufadedcorner,
  #pf-page .wstmenufadedcorner,
  #pf-footer .wstmenufadedcorner {
    background-image: none;
  }
  #pf-header .wstmenufadedsides,
  #pf-page .wstmenufadedsides,
  #pf-footer .wstmenufadedsides {
    background-image: none;
  }
  #pf-header .wsmenu-list li a .arrow:after,
  #pf-page .wsmenu-list li a .arrow:after,
  #pf-footer .wsmenu-list li a .arrow:after {
    display: none !important;
  }
  #pf-header .wsmenu-list > li > a,
  #pf-page .wsmenu-list > li > a,
  #pf-footer .wsmenu-list > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #pf-header .menu_form input[type="submit"],
  #pf-page .menu_form input[type="submit"],
  #pf-footer .menu_form input[type="submit"] {
    width: 40% !important;
  }
  #pf-header .menu_form input[type="button"],
  #pf-page .menu_form input[type="button"],
  #pf-footer .menu_form input[type="button"] {
    width: 40% !important;
  }
  #pf-header .wsshoptabingwp,
  #pf-page .wsshoptabingwp,
  #pf-footer .wsshoptabingwp {
    width: 96%;
    margin: 0% 2%;
  }
  #pf-header .wstliststy01 li,
  #pf-page .wstliststy01 li,
  #pf-footer .wstliststy01 li {
    width: 50%;
  }
  #pf-header .wstadsize01,
  #pf-page .wstadsize01,
  #pf-footer .wstadsize01 {
    margin-top: 10px;
  }
  #pf-header .wstadsize02,
  #pf-page .wstadsize02,
  #pf-footer .wstadsize02 {
    margin-top: 10px;
  }
  #pf-header .wstadsize01 img,
  #pf-page .wstadsize01 img,
  #pf-footer .wstadsize01 img {
    width: 100%;
  }
  #pf-header .wstadsize02 img,
  #pf-page .wstadsize02 img,
  #pf-footer .wstadsize02 img {
    width: 100%;
  }
  #pf-header .wstliststy02 > li > img,
  #pf-page .wstliststy02 > li > img,
  #pf-footer .wstliststy02 > li > img {
    display: none;
  }
  #pf-header .wstliststy03 li,
  #pf-page .wstliststy03 li,
  #pf-footer .wstliststy03 li {
    width: 50%;
  }
  #pf-header .wstliststy04 > li > img,
  #pf-page .wstliststy04 > li > img,
  #pf-footer .wstliststy04 > li > img {
    width: 100%;
  }
  #pf-header .wssearchbar,
  #pf-page .wssearchbar,
  #pf-footer .wssearchbar {
    /*width: 31% !important;*/
    width: 21%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
  #pf-header,
  #pf-page,
  #pf-footer {
    /*
  .wsmain {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
  */
  }
  #pf-header .wstliststy06,
  #pf-page .wstliststy06,
  #pf-footer .wstliststy06 {
    width: 100%;
    margin: 0px;
  }
  #pf-header .desktop-logo,
  #pf-page .desktop-logo,
  #pf-footer .desktop-logo {
    padding: 0px;
  }
  #pf-header .wsmenu-list li a .arrow:after,
  #pf-page .wsmenu-list li a .arrow:after,
  #pf-footer .wsmenu-list li a .arrow:after {
    display: none;
  }
  #pf-header .wsmenu-list > li > a,
  #pf-page .wsmenu-list > li > a,
  #pf-footer .wsmenu-list > li > a {
    white-space: nowrap !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #pf-header .wsmenu-list > li.socialicon,
  #pf-page .wsmenu-list > li.socialicon,
  #pf-footer .wsmenu-list > li.socialicon {
    display: none !important;
  }
  #pf-header .megacollink,
  #pf-page .megacollink,
  #pf-footer .megacollink {
    width: 48%;
    margin: 1% 1%;
  }
  #pf-header .typographylinks,
  #pf-page .typographylinks,
  #pf-footer .typographylinks {
    width: 48%;
    margin: 1% 1%;
  }
  #pf-header .menu_form input[type="submit"],
  #pf-page .menu_form input[type="submit"],
  #pf-footer .menu_form input[type="submit"] {
    width: 40% !important;
  }
  #pf-header .menu_form input[type="button"],
  #pf-page .menu_form input[type="button"],
  #pf-footer .menu_form input[type="button"] {
    width: 40% !important;
  }
  #pf-header .wsmenu-list > li > a .fa,
  #pf-page .wsmenu-list > li > a .fa,
  #pf-footer .wsmenu-list > li > a .fa {
    /*display: none;*/
    /* this was hiding the fa-user icon by the My Account text, but instead I want to keep the icon and just hide that text, so need it to stay on at this size. */
  }
  #pf-header .wsmenu-list > li > a .fa.fa-home,
  #pf-page .wsmenu-list > li > a .fa.fa-home,
  #pf-footer .wsmenu-list > li > a .fa.fa-home {
    display: block !important;
  }
  #pf-header .halfmenu .megacollink,
  #pf-page .halfmenu .megacollink,
  #pf-footer .halfmenu .megacollink {
    width: 100%;
    margin: 0px;
  }
  #pf-header .wsshoptabingwp,
  #pf-page .wsshoptabingwp,
  #pf-footer .wsshoptabingwp {
    width: 96%;
    margin: 0% 2%;
  }
  #pf-header .wstliststy01 li,
  #pf-page .wstliststy01 li,
  #pf-footer .wstliststy01 li {
    width: 100%;
  }
  #pf-header .wstadsize01 img,
  #pf-page .wstadsize01 img,
  #pf-footer .wstadsize01 img {
    width: 100%;
  }
  #pf-header .wstadsize02 img,
  #pf-page .wstadsize02 img,
  #pf-footer .wstadsize02 img {
    width: 100%;
  }
  #pf-header .wstliststy02 > li > img,
  #pf-page .wstliststy02 > li > img,
  #pf-footer .wstliststy02 > li > img {
    display: none;
  }
  #pf-header .wstliststy03 li,
  #pf-page .wstliststy03 li,
  #pf-footer .wstliststy03 li {
    width: 50%;
  }
  #pf-header .wstliststy04 > li > img,
  #pf-page .wstliststy04 > li > img,
  #pf-footer .wstliststy04 > li > img {
    width: 100%;
  }
  #pf-header .wstmegamenucolr03,
  #pf-page .wstmegamenucolr03,
  #pf-footer .wstmegamenucolr03 {
    display: none;
  }
  #pf-header .wssearchbar,
  #pf-page .wssearchbar,
  #pf-footer .wssearchbar {
    /*width: 20% !important;*/
    width: 10%;
  }
  #pf-header .wstmenufadedcorner,
  #pf-page .wstmenufadedcorner,
  #pf-footer .wstmenufadedcorner {
    background-image: none;
  }
  #pf-header .wstmenufadedsides,
  #pf-page .wstmenufadedsides,
  #pf-footer .wstmenufadedsides {
    background-image: none;
  }
  #pf-header .wstabitem li a .fa,
  #pf-page .wstabitem li a .fa,
  #pf-footer .wstabitem li a .fa {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  #pf-header .wsmenu-list li:hover > .wsmenu-submenu,
  #pf-page .wsmenu-list li:hover > .wsmenu-submenu,
  #pf-footer .wsmenu-list li:hover > .wsmenu-submenu {
    display: block !important;
  }
  #pf-header .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
  #pf-page .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
  #pf-footer .wsmenu-submenu li:hover > .wsmenu-submenu-sub {
    display: block !important;
  }
  #pf-header .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
  #pf-page .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
  #pf-footer .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
    display: block !important;
  }
  #pf-header .wsmenu-list li:hover > .megamenu,
  #pf-page .wsmenu-list li:hover > .megamenu,
  #pf-footer .wsmenu-list li:hover > .megamenu {
    display: block !important;
  }
  #pf-header .wsmenu-list > li:hover .wsshoptabing,
  #pf-page .wsmenu-list > li:hover .wsshoptabing,
  #pf-footer .wsmenu-list > li:hover .wsshoptabing {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  #pf-header .wstabitem > li.wsshoplink-active > a,
  #pf-page .wstabitem > li.wsshoplink-active > a,
  #pf-footer .wstabitem > li.wsshoplink-active > a {
    background-color: #f8f8f8;
    color: #555555;
    border-left: 3px solid #DA4B38;
  }
  #pf-header .wstabitem > li.wsshoplink-active > a > .fa,
  #pf-page .wstabitem > li.wsshoplink-active > a > .fa,
  #pf-footer .wstabitem > li.wsshoplink-active > a > .fa {
    color: #555555;
  }
  #pf-header .wstabitem02 > .wsshoplink-active > a:after,
  #pf-page .wstabitem02 > .wsshoplink-active > a:after,
  #pf-footer .wstabitem02 > .wsshoplink-active > a:after {
    position: absolute;
    content: '';
    top: 42px;
    right: 50%;
    width: 13px;
    height: 13px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    z-index: 100;
    background-color: #ffffff;
  }
}
@media only screen and (max-width: 991px) {
  #pf-header,
  #pf-page,
  #pf-footer {
    /* rvt added, color of text/icons for the mobile menu */
    /* rvt added, color of text/icons for the mobile menu */
  }
  #pf-header .wstbootslider,
  #pf-page .wstbootslider,
  #pf-footer .wstbootslider {
    width: 239px;
  }
  #pf-header .wstabitem > li,
  #pf-page .wstabitem > li,
  #pf-footer .wstabitem > li {
    position: relative;
  }
  #pf-header .wstabitem > li > a,
  #pf-page .wstabitem > li > a,
  #pf-footer .wstabitem > li > a {
    width: 100%;
    margin: 0px;
    float: none;
    font-size: 12px;
    padding: 14px 11px 14px 11px;
    font-weight: bold;
  }
  #pf-header .wstheading,
  #pf-page .wstheading,
  #pf-footer .wstheading {
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
  }
  #pf-header .wstitemright,
  #pf-page .wstitemright,
  #pf-footer .wstitemright {
    width: 100%;
    position: static;
    top: 0px;
    min-height: inherit;
    padding: 10px 0px;
    opacity: 1;
    visibility: visible;
    display: none;
  }
  #pf-header .wstliststy01 li,
  #pf-page .wstliststy01 li,
  #pf-footer .wstliststy01 li {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  #pf-header .wstliststy02,
  #pf-page .wstliststy02,
  #pf-footer .wstliststy02 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 15px 0px;
  }
  #pf-header .wstliststy03 li,
  #pf-page .wstliststy03 li,
  #pf-footer .wstliststy03 li {
    width: 100%;
  }
  #pf-header .wstliststy05,
  #pf-page .wstliststy05,
  #pf-footer .wstliststy05 {
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
  }
  #pf-header .wstmenufadedcorner,
  #pf-page .wstmenufadedcorner,
  #pf-footer .wstmenufadedcorner {
    background-image: none;
  }
  #pf-header .wstmenufadedsides,
  #pf-page .wstmenufadedsides,
  #pf-footer .wstmenufadedsides {
    background-image: none;
  }
  #pf-header .wstbrandbottom,
  #pf-page .wstbrandbottom,
  #pf-footer .wstbrandbottom {
    width: 100%;
    position: static;
    top: 0px;
    min-height: inherit;
    padding: 10px 5px 15px 5px;
    opacity: 1;
    visibility: visible;
    display: none;
  }
  #pf-header .wstabitem02 li,
  #pf-page .wstabitem02 li,
  #pf-footer .wstabitem02 li {
    position: relative;
  }
  #pf-header .wstabitem02 > li > a,
  #pf-page .wstabitem02 > li > a,
  #pf-footer .wstabitem02 > li > a {
    padding: 13px 11px;
  }
  #pf-header .megamenu li.wstheading,
  #pf-page .megamenu li.wstheading,
  #pf-footer .megamenu li.wstheading {
    padding-left: 0px;
  }
  #pf-header .wsmenu-list > li > .navtext,
  #pf-page .wsmenu-list > li > .navtext,
  #pf-footer .wsmenu-list > li > .navtext {
    margin: 0px !important;
  }
  #pf-header .wsmenu-list > li.wssearchbar,
  #pf-page .wsmenu-list > li.wssearchbar,
  #pf-footer .wsmenu-list > li.wssearchbar {
    padding-left: 0px;
    display: table-header-group !important;
  }
  #pf-header .wstabitem02,
  #pf-page .wstabitem02,
  #pf-footer .wstabitem02 {
    display: block;
  }
  #pf-header .wstabitem02 li,
  #pf-page .wstabitem02 li,
  #pf-footer .wstabitem02 li {
    text-align: left;
    display: block;
  }
  #pf-header .wsshoptabingwp,
  #pf-page .wsshoptabingwp,
  #pf-footer .wsshoptabingwp {
    background-color: #fff;
    padding-left: 0px;
    padding-right: 0px;
  }
  #pf-header .wsshopmyaccount > a > .fa-angle-down,
  #pf-page .wsshopmyaccount > a > .fa-angle-down,
  #pf-footer .wsshopmyaccount > a > .fa-angle-down {
    display: none !important;
  }
  #pf-header .wsmenu,
  #pf-page .wsmenu,
  #pf-footer .wsmenu {
    margin-top: 0px;
  }
  #pf-header .desktop-logo,
  #pf-page .desktop-logo,
  #pf-footer .desktop-logo {
    display: none !important;
  }
  #pf-header .wsmain,
  #pf-page .wsmain,
  #pf-footer .wsmain {
    margin: 0px;
    background-color: transparent;
  }
  #pf-header .topmenusearch,
  #pf-page .topmenusearch,
  #pf-footer .topmenusearch {
    margin: 0px 0 0;
    width: 100%;
    height: 44px;
  }
  #pf-header .topmenusearch input:focus,
  #pf-page .topmenusearch input:focus,
  #pf-footer .topmenusearch input:focus {
    width: 100%;
    background-color: #fff;
    color: #000;
  }
  #pf-header .topmenusearch input:hover,
  #pf-page .topmenusearch input:hover,
  #pf-footer .topmenusearch input:hover {
    width: 100%;
    background-color: #fff;
    color: #000;
  }
  #pf-header .topmenusearch input,
  #pf-page .topmenusearch input,
  #pf-footer .topmenusearch input {
    border-radius: 0px !important;
    height: 44px;
    background-color: #f1f1f1;
  }
  #pf-header .desktop-logo,
  #pf-page .desktop-logo,
  #pf-footer .desktop-logo {
    width: 100%;
    display: none !important;
    margin: 0 auto;
    text-align: center;
    background-color: #2B3A40;
  }
  #pf-header .desktop-logo a,
  #pf-page .desktop-logo a,
  #pf-footer .desktop-logo a {
    margin: 0 auto;
    text-align: center;
    float: none;
    padding: 10px 0px 3px 0px;
  }
  #pf-header .topmenusearch .btnstyle,
  #pf-page .topmenusearch .btnstyle,
  #pf-footer .topmenusearch .btnstyle {
    height: 44px;
    color: #424242;
    border-radius: 0px;
  }
  #pf-header .wsmenu-list .wsshoptabing,
  #pf-page .wsmenu-list .wsshoptabing,
  #pf-footer .wsmenu-list .wsshoptabing {
    background-color: #ffffff;
    color: #666666;
    display: none;
    position: relative !important;
    top: 0px;
    padding: 0px;
    border: solid 0px;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #pf-header .wstabitem,
  #pf-page .wstabitem,
  #pf-footer .wstabitem {
    width: 100% !important;
    background-color: #fff;
  }
  #pf-header .wstabitem li a:after,
  #pf-page .wstabitem li a:after,
  #pf-footer .wstabitem li a:after {
    border: none !important;
  }
  #pf-header .megamenuleftp,
  #pf-page .megamenuleftp,
  #pf-footer .megamenuleftp {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
  }
  #pf-header .megamenurightp,
  #pf-page .megamenurightp,
  #pf-footer .megamenurightp {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0px;
  }
  #pf-header .wstabitem li a:after,
  #pf-page .wstabitem li a:after,
  #pf-footer .wstabitem li a:after {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -6px;
    right: 23px;
    display: inline-block;
    border-top: 6px solid #3f464c;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid transparent;
  }
  #pf-header .wstabitem li a .fa,
  #pf-page .wstabitem li a .fa,
  #pf-footer .wstabitem li a .fa {
    display: none;
  }
  #pf-header .wsmenu-list li > .wsshoptabing,
  #pf-page .wsmenu-list li > .wsshoptabing,
  #pf-footer .wsmenu-list li > .wsshoptabing {
    -o-transition: -o-transform 0.6s, opacity 0.6s;
    -ms-transition: -ms-transform 0.6s, opacity 0.6s;
    -moz-transition: -moz-transform 0.6s, opacity 0.6s;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #pf-header .wsmenucontainer,
  #pf-page .wsmenucontainer,
  #pf-footer .wsmenucontainer {
    /*menu items were not showing in safari because of this setting*/
    /*overflow: hidden;*/
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #pf-header #overlapblackbg,
  #pf-page #overlapblackbg,
  #pf-footer #overlapblackbg {
    left: 0;
    z-index: 102;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.45);
    cursor: pointer;
  }
  #pf-header .wsmenucontainer.wsoffcanvasopener,
  #pf-page .wsmenucontainer.wsoffcanvasopener,
  #pf-footer .wsmenucontainer.wsoffcanvasopener {
    display: block;
    margin-left: 270px;
  }
  #pf-header .wsmobileheader,
  #pf-page .wsmobileheader,
  #pf-footer .wsmobileheader {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    /* PF added*/
    z-index: 102;
  }
  #pf-header .wsmobileheader .wssearchbutton,
  #pf-page .wsmobileheader .wssearchbutton,
  #pf-footer .wsmobileheader .wssearchbutton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar .search-input,
  #pf-page .wsmobileheader .wssearchbutton .search-bar .search-input,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar .search-input {
    border: 1px solid transparent;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.collapsed,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.collapsed,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.collapsed {
    margin: 5px 8px;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button {
    border: none;
    background-color: #fff;
    color: #464852;
    font-size: 25px;
    padding: 0 12px;
    border-radius: 0;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button:hover,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button:hover,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.collapsed .search-button:hover {
    color: #464852 !important;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.expanded,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.expanded,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.expanded {
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    background-color: #fff;
    z-index: 105;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.expanded .search-form,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.expanded .search-form,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.expanded .search-form {
    top: 8px;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.expanded .search-input,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.expanded .search-input,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.expanded .search-input {
    right: 5px;
    padding-right: 50px !important;
  }
  #pf-header .wsmobileheader .wssearchbutton .search-bar.expanded .search-button,
  #pf-page .wsmobileheader .wssearchbutton .search-bar.expanded .search-button,
  #pf-footer .wsmobileheader .wssearchbutton .search-bar.expanded .search-button {
    right: 8px;
  }
  #pf-header .callusicon,
  #pf-page .callusicon,
  #pf-footer .callusicon {
    color: #464852;
    font-size: 25px;
    height: 25px;
    position: fixed;
    right: 25px;
    top: 7px;
    transition: all 0.4s ease-in-out 0s;
    width: 25px;
    z-index: 102;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #pf-header .callusicon:focus,
  #pf-page .callusicon:focus,
  #pf-footer .callusicon:focus,
  #pf-header callusicon:hover,
  #pf-page callusicon:hover,
  #pf-footer callusicon:hover {
    color: #fff !important;
  }
  #pf-header .wsoffcanvasopener .callusicon,
  #pf-page .wsoffcanvasopener .callusicon,
  #pf-footer .wsoffcanvasopener .callusicon {
    display: none !important;
  }
  #pf-header .wsmenu-list > li > .navtext > span + span:after,
  #pf-page .wsmenu-list > li > .navtext > span + span:after,
  #pf-footer .wsmenu-list > li > .navtext > span + span:after {
    color: #000;
  }
  #pf-header .wsmenu-list > li > .navtext > span,
  #pf-page .wsmenu-list > li > .navtext > span,
  #pf-footer .wsmenu-list > li > .navtext > span {
    color: #666666;
  }
  #pf-header .wsmenu-list > li > .navtext > span + span,
  #pf-page .wsmenu-list > li > .navtext > span + span,
  #pf-footer .wsmenu-list > li > .navtext > span + span {
    color: #333333;
  }
  #pf-header .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket,
  #pf-page .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket,
  #pf-footer .wsmenu-list > .wscarticon > a .fa.fa-shopping-basket {
    color: #bfbfbf;
  }
  #pf-header .search-bar.collapsed,
  #pf-page .search-bar.collapsed,
  #pf-footer .search-bar.collapsed {
    z-index: 102;
  }
  #pf-header .mobile-logo,
  #pf-page .mobile-logo,
  #pf-footer .mobile-logo {
    position: fixed;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 9px;
    z-index: 101;
    height: 50px;
    margin: auto;
  }
  #pf-header .mobile-logo > img,
  #pf-page .mobile-logo > img,
  #pf-footer .mobile-logo > img {
    margin-top: 0px;
    height: 32px;
  }
  #pf-header .wsmenu-list > li:hover > a,
  #pf-page .wsmenu-list > li:hover > a,
  #pf-footer .wsmenu-list > li:hover > a {
    background-color: rgba(0, 0, 0, 0.08) !important;
    text-decoration: none;
  }
  #pf-header .mobiletext,
  #pf-page .mobiletext,
  #pf-footer .mobiletext {
    display: inline-block !important;
  }
  #pf-header .wsoffcanvasopener #overlapblackbg,
  #pf-page .wsoffcanvasopener #overlapblackbg,
  #pf-footer .wsoffcanvasopener #overlapblackbg {
    display: block !important;
  }
  #pf-header .wsoffcanvasopener .wsmain,
  #pf-page .wsoffcanvasopener .wsmain,
  #pf-footer .wsoffcanvasopener .wsmain {
    left: 0px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #pf-header .wstmegamenucolr,
  #pf-page .wstmegamenucolr,
  #pf-footer .wstmegamenucolr {
    max-width: 240px;
  }
  #pf-header .wstmegamenucolr03,
  #pf-page .wstmegamenucolr03,
  #pf-footer .wstmegamenucolr03 {
    display: none;
  }
  #pf-header .headerfull,
  #pf-page .headerfull,
  #pf-footer .headerfull {
    pointer-events: none;
    bottom: 0;
    background-color: transparent;
    border-bottom: none;
    margin-bottom: 0;
  }
  #pf-header .wsmain,
  #pf-page .wsmain,
  #pf-footer .wsmain {
    width: 270px;
    left: -270px;
    /*height: 100%;*/
    /*height: 300px;*/
    position: fixed;
    top: 0;
    margin: 0;
    float: none;
    background-color: #fff;
    border-radius: 0px;
    z-index: 103;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none !important;
    background-color: #fff !important;
    pointer-events: all;
    bottom: 0;
    /*I want height: 100%; but this does 100% of header, not of entire screen, but if I remove height of 100% it works to show the menu, but the scroll doesn't show up bc there's no limit ... more styles for the height are set below this @media section */
  }
  #pf-header .wsmenu,
  #pf-page .wsmenu,
  #pf-footer .wsmenu {
    border-left: none;
    float: none;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    display: block !important;
  }
  #pf-header .wstabitem02 li .wsmenu-click02,
  #pf-page .wstabitem02 li .wsmenu-click02,
  #pf-footer .wstabitem02 li .wsmenu-click02 {
    border-left: 1px solid #e9e9e9;
  }
  #pf-header .wstabitem02 li .wsmenu-click02,
  #pf-page .wstabitem02 li .wsmenu-click02,
  #pf-footer .wstabitem02 li .wsmenu-click02 {
    background-color: #fff;
  }
  #pf-header .wsmenu-click,
  #pf-page .wsmenu-click,
  #pf-footer .wsmenu-click {
    border-left: 1px solid #e0e0e0;
    cursor: pointer;
    display: block;
    height: 57px;
    position: absolute;
    right: 0;
    top: 0;
    width: 49px;
    z-index: 10;
  }
  #pf-header .wsmenu-click i,
  #pf-page .wsmenu-click i,
  #pf-footer .wsmenu-click i {
    display: block;
    height: 23px;
    width: 25px;
    margin-top: 15px;
    margin-right: 13px;
    background-size: 25px;
    font-size: 21px;
    color: rgba(0, 0, 0, 0.25);
    float: right;
    text-align: center;
  }
  #pf-header .wsmenu-click02,
  #pf-page .wsmenu-click02,
  #pf-footer .wsmenu-click02 {
    border-left: 1px solid #f3f3f3;
    cursor: pointer;
    display: block;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 49px;
    z-index: 10;
    background-color: #f3f3f3;
  }
  #pf-header .wsmenu-click02 i,
  #pf-page .wsmenu-click02 i,
  #pf-footer .wsmenu-click02 i {
    display: block;
    height: 23px;
    width: 34px;
    margin-top: 11px;
    margin-right: 8px;
    background-size: 25px;
    font-size: 21px;
    color: rgba(0, 0, 0, 0.25);
    float: right;
    text-align: center;
  }
  #pf-header .ws-activearrow > i,
  #pf-page .ws-activearrow > i,
  #pf-footer .ws-activearrow > i {
    transform: rotate(180deg);
  }
  #pf-header .wsmenu-rotate,
  #pf-page .wsmenu-rotate,
  #pf-footer .wsmenu-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #pf-header .animated-arrow,
  #pf-page .animated-arrow,
  #pf-footer .animated-arrow {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 102;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #pf-header .wsoffcanvasopener .animated-arrow,
  #pf-page .wsoffcanvasopener .animated-arrow,
  #pf-footer .wsoffcanvasopener .animated-arrow {
    left: 270px;
  }
  #pf-header .animated-arrow,
  #pf-page .animated-arrow,
  #pf-footer .animated-arrow {
    cursor: pointer;
    padding: 13px 35px 16px 0px;
    margin: 10px 0 0 15px;
  }
  #pf-header .animated-arrow span,
  #pf-page .animated-arrow span,
  #pf-footer .animated-arrow span,
  #pf-header .animated-arrow span:before,
  #pf-page .animated-arrow span:before,
  #pf-footer .animated-arrow span:before,
  #pf-header .animated-arrow span:after,
  #pf-page .animated-arrow span:after,
  #pf-footer .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 23px;
    background: #464852;
    position: absolute;
    display: block;
    content: '';
  }
  #pf-header .animated-arrow span:before,
  #pf-page .animated-arrow span:before,
  #pf-footer .animated-arrow span:before {
    top: -7px;
  }
  #pf-header .animated-arrow span:after,
  #pf-page .animated-arrow span:after,
  #pf-footer .animated-arrow span:after {
    bottom: -7px;
  }
  #pf-header .animated-arrow span,
  #pf-page .animated-arrow span,
  #pf-footer .animated-arrow span,
  #pf-header .animated-arrow span:before,
  #pf-page .animated-arrow span:before,
  #pf-footer .animated-arrow span:before,
  #pf-header .animated-arrow span:after,
  #pf-page .animated-arrow span:after,
  #pf-footer .animated-arrow span:after {
    transition: all 500ms ease-in-out;
  }
  #pf-header .wsoffcanvasopener .animated-arrow span,
  #pf-page .wsoffcanvasopener .animated-arrow span,
  #pf-footer .wsoffcanvasopener .animated-arrow span {
    background-color: transparent;
  }
  #pf-header .wsoffcanvasopener .animated-arrow span:before,
  #pf-page .wsoffcanvasopener .animated-arrow span:before,
  #pf-footer .wsoffcanvasopener .animated-arrow span:before,
  #pf-header .animated-arrow.active span:after,
  #pf-page .animated-arrow.active span:after,
  #pf-footer .animated-arrow.active span:after {
    top: 7px;
  }
  #pf-header .wsoffcanvasopener .animated-arrow span:before,
  #pf-page .wsoffcanvasopener .animated-arrow span:before,
  #pf-footer .wsoffcanvasopener .animated-arrow span:before {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    bottom: 0px;
  }
  #pf-header .wsoffcanvasopener .animated-arrow span:after,
  #pf-page .wsoffcanvasopener .animated-arrow span:after,
  #pf-footer .wsoffcanvasopener .animated-arrow span:after {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  #pf-header .megacollink,
  #pf-page .megacollink,
  #pf-footer .megacollink {
    width: 96% !important;
    margin: 0% 2% !important;
  }
  #pf-header .megacolimage,
  #pf-page .megacolimage,
  #pf-footer .megacolimage {
    width: 90% !important;
    margin: 0% 5% !important;
  }
  #pf-header .typographylinks,
  #pf-page .typographylinks,
  #pf-footer .typographylinks {
    width: 98% !important;
    margin: 0% 1% !important;
  }
  #pf-header .typographydiv,
  #pf-page .typographydiv,
  #pf-footer .typographydiv {
    width: 86% !important;
    margin: 0% 7% !important;
  }
  #pf-header .mainmapdiv,
  #pf-page .mainmapdiv,
  #pf-footer .mainmapdiv {
    width: 90% !important;
    margin: 0% 5% !important;
  }
  #pf-header .innerpnd,
  #pf-page .innerpnd,
  #pf-footer .innerpnd {
    padding: 0px !important;
  }
  #pf-header .typography-text,
  #pf-page .typography-text,
  #pf-footer .typography-text {
    padding: 10px 0px;
  }
  #pf-header .wsmenu-list .megamenu,
  #pf-page .wsmenu-list .megamenu,
  #pf-footer .wsmenu-list .megamenu {
    background-color: #f8f8f8;
    color: #464852;
    display: none;
    position: relative !important;
    top: 0px;
    padding: 0px;
    border: solid 0px;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #pf-header .wsmenu-list li:hover .megamenu,
  #pf-page .wsmenu-list li:hover .megamenu,
  #pf-footer .wsmenu-list li:hover .megamenu {
    display: none;
    position: relative !important;
    top: 0px;
  }
  #pf-header .megamenu .title,
  #pf-page .megamenu .title,
  #pf-footer .megamenu .title {
    color: #464852;
    font-size: 15px !important;
    padding: 10px 8px 10px 0px;
  }
  #pf-header .megamenu > ul,
  #pf-page .megamenu > ul,
  #pf-footer .megamenu > ul {
    width: 100% !important;
    margin: 0px;
    padding: 0px;
    font-size: 13px !important;
    min-height: 189px;
  }
  #pf-header .megamenu > ul > li > a,
  #pf-page .megamenu > ul > li > a,
  #pf-footer .megamenu > ul > li > a {
    padding: 9px 14px !important;
    line-height: normal !important;
    background-color: #f8f8f8 !important;
    color: #666666;
  }
  #pf-header .ad-style,
  #pf-page .ad-style,
  #pf-footer .ad-style {
    width: 100% !important;
  }
  #pf-header .megamenu ul li.title,
  #pf-page .megamenu ul li.title,
  #pf-footer .megamenu ul li.title {
    line-height: 26px;
    color: #464852;
    margin: 0px;
    font-size: 15px;
    padding: 7px 13px !important;
    border-bottom: 1px solid #ccc;
    background-color: transparent !important;
  }
  #pf-header .wsmenu-submenu > li:hover > a,
  #pf-page .wsmenu-submenu > li:hover > a,
  #pf-footer .wsmenu-submenu > li:hover > a {
    background-color: #7b7b7b;
    color: #464852;
  }
  #pf-header .wsmenu > .wsmenu-list > li > a.active,
  #pf-page .wsmenu > .wsmenu-list > li > a.active,
  #pf-footer .wsmenu > .wsmenu-list > li > a.active {
    color: #464852;
    background-color: rgba(0, 0, 0, 0.08);
  }
  #pf-header .wsmenu > .wsmenu-list > li > a:hover,
  #pf-page .wsmenu > .wsmenu-list > li > a:hover,
  #pf-footer .wsmenu > .wsmenu-list > li > a:hover {
    color: #464852;
    background-color: rgba(0, 0, 0, 0.08);
  }
  #pf-header .wsmenu-list li:hover .wsmenu-submenu,
  #pf-page .wsmenu-list li:hover .wsmenu-submenu,
  #pf-footer .wsmenu-list li:hover .wsmenu-submenu {
    display: none;
  }
  #pf-header .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub,
  #pf-page .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub,
  #pf-footer .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {
    display: none;
  }
  #pf-header .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub,
  #pf-page .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub,
  #pf-footer .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {
    display: none;
    list-style: none;
    padding: 2px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  #pf-header .wsmenu-list li:first-child a,
  #pf-page .wsmenu-list li:first-child a,
  #pf-footer .wsmenu-list li:first-child a {
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
  }
  #pf-header .wsmenu-list li:last-child a,
  #pf-page .wsmenu-list li:last-child a,
  #pf-footer .wsmenu-list li:last-child a {
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-right: 0px solid;
  }
  #pf-header .wsmenu-submenu-sub,
  #pf-page .wsmenu-submenu-sub,
  #pf-footer .wsmenu-submenu-sub {
    width: 100% !important;
    position: static !important;
    left: 100% !important;
    top: 0 !important;
    display: none;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #pf-header .wsmenu-submenu-sub li,
  #pf-page .wsmenu-submenu-sub li,
  #pf-footer .wsmenu-submenu-sub li {
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    position: relative;
  }
  #pf-header .wsmenu-submenu-sub a,
  #pf-page .wsmenu-submenu-sub a,
  #pf-footer .wsmenu-submenu-sub a {
    display: block;
    padding: 10px 25px 10px 25px;
    border-bottom: solid 1px #ccc;
    font-weight: normal;
  }
  #pf-header .wsmenu-submenu-sub li a.active,
  #pf-page .wsmenu-submenu-sub li a.active,
  #pf-footer .wsmenu-submenu-sub li a.active {
    color: #000 !important;
  }
  #pf-header .wsmenu-submenu-sub li:hover > a,
  #pf-page .wsmenu-submenu-sub li:hover > a,
  #pf-footer .wsmenu-submenu-sub li:hover > a {
    background-color: #333333 !important;
    color: #fff;
  }
  #pf-header .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .wsmenu > .wsmenu-list > li > a > .fa {
    font-size: 16px;
    color: #bfbfbf;
    margin-right: 11px;
    text-align: center;
    width: 19px;
  }
  #pf-header .wsmenu-submenu-sub-sub,
  #pf-page .wsmenu-submenu-sub-sub,
  #pf-footer .wsmenu-submenu-sub-sub {
    width: 100% !important;
    position: static !important;
    left: 100% !important;
    top: 0 !important;
    display: none;
    margin: 0px !important;
    padding: 0px !important;
    border: solid 0px !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  #pf-header .wsmenu-submenu-sub-sub li,
  #pf-page .wsmenu-submenu-sub-sub li,
  #pf-footer .wsmenu-submenu-sub-sub li {
    margin: 0px 0px 0px 0px !important;
  }
  #pf-header .wsmenu-submenu-sub-sub a,
  #pf-page .wsmenu-submenu-sub-sub a,
  #pf-footer .wsmenu-submenu-sub-sub a {
    display: block;
    color: #000;
    padding: 10px 25px;
    background: #000 !important;
    border-bottom: solid 1px #ccc;
    font-weight: normal;
  }
  #pf-header .wsmenu-submenu-sub-sub li a.active,
  #pf-page .wsmenu-submenu-sub-sub li a.active,
  #pf-footer .wsmenu-submenu-sub-sub li a.active {
    color: #000 !important;
  }
  #pf-header .wsmenu-submenu-sub-sub li:hover > a,
  #pf-page .wsmenu-submenu-sub-sub li:hover > a,
  #pf-footer .wsmenu-submenu-sub-sub li:hover > a {
    background-color: #606060 !important;
    color: #fff;
  }
  #pf-header .wsmenu .wsmenu-list,
  #pf-page .wsmenu .wsmenu-list,
  #pf-footer .wsmenu .wsmenu-list {
    display: table !important;
  }
  #pf-header .wsmenu .wsmenu-list > li,
  #pf-page .wsmenu .wsmenu-list > li,
  #pf-footer .wsmenu .wsmenu-list > li {
    clear: left;
    width: 100%;
    display: block;
    float: none;
    border-right: none;
    background-color: transparent;
    position: relative;
    white-space: inherit;
  }
  #pf-header .wsmenu > .wsmenu-list > li > a,
  #pf-page .wsmenu > .wsmenu-list > li > a,
  #pf-footer .wsmenu > .wsmenu-list > li > a {
    padding: 13px 32px 13px 12px;
    font-size: 14px;
    text-align: left;
    border-right: solid 0px;
    background-color: transparent;
    color: #666666;
    line-height: 25px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
    position: static;
  }
  #pf-header .wsmenu > .wsmenu-list > li > a.wtxaccountlink,
  #pf-page .wsmenu > .wsmenu-list > li > a.wtxaccountlink,
  #pf-footer .wsmenu > .wsmenu-list > li > a.wtxaccountlink {
    padding-bottom: 16px;
    padding-top: 16px;
  }
  #pf-header .wsmenu .wsmenu-list li a .arrow:after,
  #pf-page .wsmenu .wsmenu-list li a .arrow:after,
  #pf-footer .wsmenu .wsmenu-list li a .arrow:after {
    display: none !important;
  }
  #pf-header .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right,
  #pf-page .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right,
  #pf-footer .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {
    font-size: 12px !important;
    color: #8E8E8E;
  }
  #pf-header .mobile-sub .wsmenu-submenu,
  #pf-page .mobile-sub .wsmenu-submenu,
  #pf-footer .mobile-sub .wsmenu-submenu {
    transform: none !important;
    opacity: 1 !important;
    display: none;
    position: relative !important;
    top: 0px;
    background-color: #fff;
    border: solid 1px #ccc;
    padding: 0px;
    visibility: visible !important;
  }
  #pf-header .mobile-sub .wsmenu-submenu li a,
  #pf-page .mobile-sub .wsmenu-submenu li a,
  #pf-footer .mobile-sub .wsmenu-submenu li a {
    line-height: 20px;
    height: auto;
    background-color: #f8f8f8 !important;
    font-size: 13px !important;
    padding: 11px 0px 11px 14px;
    color: #8E8E8E;
  }
  #pf-header .mobile-sub .wsmenu-submenu li a:hover,
  #pf-page .mobile-sub .wsmenu-submenu li a:hover,
  #pf-footer .mobile-sub .wsmenu-submenu li a:hover {
    background-color: #f8f8f8 !important;
    color: #666666;
    text-decoration: underline;
  }
  #pf-header .mobile-sub .wsmenu-submenu li:hover > a,
  #pf-page .mobile-sub .wsmenu-submenu li:hover > a,
  #pf-footer .mobile-sub .wsmenu-submenu li:hover > a {
    background-color: #f8f8f8 !important;
    color: #666666;
  }
  #pf-header .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a,
  #pf-page .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a,
  #pf-footer .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
    line-height: 20px;
    height: 36px;
    background-color: #f8f8f8 !important;
    border-bottom: none;
    padding-left: 28px;
  }
  #pf-header .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a,
  #pf-page .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a,
  #pf-footer .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {
    line-height: 20px;
    height: 36px;
    background-color: #f8f8f8 !important;
    border-bottom: none !important;
    padding-left: 38px;
    color: #8e8e8e;
  }
  #pf-header .wsmenu-list > li.socialicon a,
  #pf-page .wsmenu-list > li.socialicon a,
  #pf-footer .wsmenu-list > li.socialicon a {
    width: 100%;
  }
  #pf-header .wsmenu-list > li.wscarticon em.roundpoint,
  #pf-page .wsmenu-list > li.wscarticon em.roundpoint,
  #pf-footer .wsmenu-list > li.wscarticon em.roundpoint {
    display: none;
  }
  #pf-header .halfdiv .title,
  #pf-page .halfdiv .title,
  #pf-footer .halfdiv .title {
    padding-left: 15px;
  }
  #pf-header .halfdiv,
  #pf-page .halfdiv,
  #pf-footer .halfdiv {
    width: 100%;
    display: block;
  }
  #pf-header .halfdiv03 .title,
  #pf-page .halfdiv03 .title,
  #pf-footer .halfdiv03 .title {
    padding-left: 15px;
  }
  #pf-header .halfdiv03,
  #pf-page .halfdiv03,
  #pf-footer .halfdiv03 {
    width: 100%;
  }
  #pf-header .halfmenu,
  #pf-page .halfmenu,
  #pf-footer .halfmenu {
    width: 100%;
    display: block;
  }
  #pf-header .quartermenu,
  #pf-page .quartermenu,
  #pf-footer .quartermenu {
    width: 100%;
    display: block;
  }
  #pf-header .menu_form,
  #pf-page .menu_form,
  #pf-footer .menu_form {
    padding: 10px 10px 63px 10px;
    background-color: #f8f8f8;
  }
  #pf-header .menu_form input[type="button"],
  #pf-page .menu_form input[type="button"],
  #pf-footer .menu_form input[type="button"] {
    width: 46%;
  }
  #pf-header .menu_form input[type="submit"],
  #pf-page .menu_form input[type="submit"],
  #pf-footer .menu_form input[type="submit"] {
    width: 46%;
  }
  #pf-header .menu_form textarea,
  #pf-page .menu_form textarea,
  #pf-footer .menu_form textarea {
    min-height: 100px;
  }
  #pf-header .wsmenu-list li > .wsmenu-submenu,
  #pf-page .wsmenu-list li > .wsmenu-submenu,
  #pf-footer .wsmenu-list li > .wsmenu-submenu {
    -o-transition: -o-transform 0.6s, opacity 0.6s;
    -ms-transition: -ms-transform 0.6s, opacity 0.6s;
    -moz-transition: -moz-transform 0.6s, opacity 0.6s;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    visibility: visible !important;
  }
  #pf-header .wsmenu-list li:hover > .wsmenu-submenu,
  #pf-page .wsmenu-list li:hover > .wsmenu-submenu,
  #pf-footer .wsmenu-list li:hover > .wsmenu-submenu {
    visibility: visible !important;
  }
  #pf-header .wsmenu-submenu li > .wsmenu-submenu-sub,
  #pf-page .wsmenu-submenu li > .wsmenu-submenu-sub,
  #pf-footer .wsmenu-submenu li > .wsmenu-submenu-sub {
    -o-transition: -o-transform 0.6s, opacity 0.6s;
    -ms-transition: -ms-transform 0.6s, opacity 0.6s;
    -moz-transition: -moz-transform 0.6s, opacity 0.6s;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    visibility: visible !important;
  }
  #pf-header .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
  #pf-page .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
  #pf-footer .wsmenu-submenu li:hover > .wsmenu-submenu-sub {
    visibility: visible !important;
    opacity: 1 !important;
  }
  #pf-header .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub,
  #pf-page .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub,
  #pf-footer .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {
    -o-transition: -o-transform 0.6s, opacity 0.6s;
    -ms-transition: -ms-transform 0.6s, opacity 0.6s;
    -moz-transition: -moz-transform 0.6s, opacity 0.6s;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #pf-header .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
  #pf-page .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
  #pf-footer .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
    visibility: visible !important;
    opacity: 1 !important;
  }
  #pf-header .wsmenu-list li > .megamenu,
  #pf-page .wsmenu-list li > .megamenu,
  #pf-footer .wsmenu-list li > .megamenu {
    -o-transition: -o-transform 0.6s, opacity 0.6s;
    -ms-transition: -ms-transform 0.6s, opacity 0.6s;
    -moz-transition: -moz-transform 0.6s, opacity 0.6s;
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #pf-header .wsmenu-list li:hover > .megamenu,
  #pf-page .wsmenu-list li:hover > .megamenu,
  #pf-footer .wsmenu-list li:hover > .megamenu {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
#pf-header .gry,
#pf-page .gry,
#pf-footer .gry {
  background-color: #424242 !important;
  color: #fff;
}
#pf-header .red,
#pf-page .red,
#pf-footer .red {
  background-color: #DA4B38 !important;
  color: #fff;
}
#pf-header .orange,
#pf-page .orange,
#pf-footer .orange {
  background-color: #ff9334 !important;
  color: #fff;
}
#pf-header .blue,
#pf-page .blue,
#pf-footer .blue {
  background-color: #31a8e6 !important;
  color: #fff;
}
#pf-header .green,
#pf-page .green,
#pf-footer .green {
  background-color: #27ae60 !important;
  color: #fff;
}
#pf-header .yellow,
#pf-page .yellow,
#pf-footer .yellow {
  background-color: #F6BB42 !important;
  color: #fff;
}
#pf-header .purple,
#pf-page .purple,
#pf-footer .purple {
  background-color: #967ADC !important;
  color: #fff;
}
#pf-header .pink,
#pf-page .pink,
#pf-footer .pink {
  background-color: #ff3366 !important;
  color: #fff;
}
#pf-header .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .gry > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .gry > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .gry > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .gry > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .gry > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .gry > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .gry > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .red > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .red > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .red > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .orange > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .orange > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .orange > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .blue > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .blue > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .blue > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .green > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .green > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .green > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #454545 !important;
}
#pf-header .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .yellow > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #454545 !important;
}
#pf-header .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #454545 !important;
}
#pf-header .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .yellow > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #454545;
}
#pf-header .yellow > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .yellow > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .yellow > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .purple > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .purple > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .purple > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list > li > a .fa,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list > li > a .fa {
  color: #fff;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list > li.wscarticon em.roundpoint {
  background-color: #424242 !important;
}
#pf-header .pink > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .pink > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .pink > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .tranbg,
#pf-page .tranbg,
#pf-footer .tranbg {
  background-color: transparent !important;
}
#pf-header .whitebg,
#pf-page .whitebg,
#pf-footer .whitebg {
  background-color: #fff !important;
}
#pf-header .whitebg:hover,
#pf-page .whitebg:hover,
#pf-footer .whitebg:hover {
  color: #000 !important;
}
#pf-header .pm_buttoncolor .wsmenu-list > li > a .fa,
#pf-page .pm_buttoncolor .wsmenu-list > li > a .fa,
#pf-footer .pm_buttoncolor .wsmenu-list > li > a .fa {
  color: #fff !important;
}
#pf-header .pm_buttoncolor03 .wsmenu-list > li:hover > a .fa,
#pf-page .pm_buttoncolor03 .wsmenu-list > li:hover > a .fa,
#pf-footer .pm_buttoncolor03 .wsmenu-list > li:hover > a .fa {
  color: #fff !important;
}
#pf-header .pm_buttoncolor .wsmenu-list li a .arrow:after,
#pf-page .pm_buttoncolor .wsmenu-list li a .arrow:after,
#pf-footer .pm_buttoncolor .wsmenu-list li a .arrow:after {
  border-top-color: #fff;
}
#pf-header .blue-grdt,
#pf-page .blue-grdt,
#pf-footer .blue-grdt {
  background: #5999ee;
  background: -moz-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5999ee), color-stop(100%, #4a89dc));
  background: -webkit-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
  background: -o-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
  background: -ms-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5999ee', endColorstr='#4a89dc', GradientType=0);
  color: #fff;
}
#pf-header .gry-grdt,
#pf-page .gry-grdt,
#pf-footer .gry-grdt {
  background: #565656;
  background: -moz-linear-gradient(top, #565656 0%, #424242 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #424242));
  background: -webkit-linear-gradient(top, #565656 0%, #424242 100%);
  background: -o-linear-gradient(top, #565656 0%, #424242 100%);
  background: -ms-linear-gradient(top, #565656 0%, #424242 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#424242', GradientType=0);
  color: #fff;
}
#pf-header .green-grdt,
#pf-page .green-grdt,
#pf-footer .green-grdt {
  background: #86ba3d;
  background: -moz-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86ba3d), color-stop(100%, #74a52e));
  background: -webkit-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
  background: -o-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
  background: -ms-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86ba3d', endColorstr='#74a52e', GradientType=0);
  color: #fff;
}
#pf-header .red-grdt,
#pf-page .red-grdt,
#pf-footer .red-grdt {
  background: #f05c48;
  background: -moz-linear-gradient(top, #f05c48 0%, #da4b38 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f05c48), color-stop(100%, #da4b38));
  background: -webkit-linear-gradient(top, #f05c48 0%, #da4b38 100%);
  background: -o-linear-gradient(top, #f05c48 0%, #da4b38 100%);
  background: -ms-linear-gradient(top, #f05c48 0%, #da4b38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05c48', endColorstr='#da4b38', GradientType=0);
  color: #fff;
}
#pf-header .orange-grdt,
#pf-page .orange-grdt,
#pf-footer .orange-grdt {
  background: #fc7d33;
  background: -moz-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7d33), color-stop(100%, #ff670f));
  background: -webkit-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
  background: -o-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
  background: -ms-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7d33', endColorstr='#ff670f', GradientType=0);
  color: #fff;
}
#pf-header .yellow-grdt,
#pf-page .yellow-grdt,
#pf-footer .yellow-grdt {
  background: #ffcd67;
  background: -moz-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd67), color-stop(100%, #f6bb42));
  background: -webkit-linear-gradient(top, #ffcd67 0%, #ff670f 100%);
  background: -o-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
  background: -ms-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd67', endColorstr='#f6bb42', GradientType=0);
  color: #fff;
}
#pf-header .purple-grdt,
#pf-page .purple-grdt,
#pf-footer .purple-grdt {
  background: #a98ded;
  background: -moz-linear-gradient(top, #a98ded 0%, #967adc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a98ded), color-stop(100%, #967adc));
  background: -webkit-linear-gradient(top, #a98ded 0%, #967adc 100%);
  background: -o-linear-gradient(top, #a98ded 0%, #967adc 100%);
  background: -ms-linear-gradient(top, #a98ded 0%, #967adc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a98ded', endColorstr='#967adc', GradientType=0);
  color: #fff;
}
#pf-header .pink-grdt,
#pf-page .pink-grdt,
#pf-footer .pink-grdt {
  background: #fb3ea4;
  background: -moz-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb3ea4), color-stop(100%, #f21b8f));
  background: -webkit-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
  background: -o-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
  background: -ms-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb3ea4', endColorstr='#f21b8f', GradientType=0);
  color: #fff;
}
#pf-header .tranbg,
#pf-page .tranbg,
#pf-footer .tranbg {
  background-color: transparent !important;
  box-shadow: none !important;
}
#pf-header .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .red-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .red-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .red-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .red-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .gry-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .gry-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .gry-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .gry-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .blue-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .blue-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .blue-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .blue-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .green-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .green-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .green-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .green-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .orange-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .orange-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .orange-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .orange-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .yellow-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .purple-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .purple-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .purple-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .purple-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
#pf-header .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-page .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span,
#pf-footer .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span {
  color: #fff !important;
}
#pf-header .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-page .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after,
#pf-footer .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
  color: #fff !important;
}
#pf-header .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-page .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a,
#pf-footer .pink-grdt > .wsmain > .wsmenu > .wsmenu-list > li > a {
  color: #fff !important;
}
#pf-header .pink-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-page .pink-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click,
#pf-footer .pink-grdt > .wsmain > .wsmenu > .wsmenu-list li .wsmenu-click {
  border-color: rgba(0, 0, 0, 0.18) !important;
}
@media only screen and (max-width: 992px) {
  #pf-header .tranbg,
  #pf-page .tranbg,
  #pf-footer .tranbg {
    background-color: #fff !important;
  }
  #pf-header .red-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .red-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .red-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .blue-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .blue-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .blue-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .orange-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .orange-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .orange-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .green-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .green-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .green-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .purple-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .purple-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .purple-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .pink-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-page .pink-grdt > .wsmenu > .wsmenu-list > li > a > .fa,
  #pf-footer .pink-grdt > .wsmenu > .wsmenu-list > li > a > .fa {
    color: #fff !important;
  }
  #pf-header .pm_buttoncolor > .wsmain > .wsmenu > .wsmenu-list > li > a,
  #pf-page .pm_buttoncolor > .wsmain > .wsmenu > .wsmenu-list > li > a,
  #pf-footer .pm_buttoncolor > .wsmain > .wsmenu > .wsmenu-list > li > a {
    color: #fff;
  }
  #pf-header .blue-grdt .wsmain,
  #pf-page .blue-grdt .wsmain,
  #pf-footer .blue-grdt .wsmain {
    background: #5999ee;
    background: -moz-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5999ee), color-stop(100%, #4a89dc));
    background: -webkit-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
    background: -o-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
    background: -ms-linear-gradient(top, #5999ee 0%, #4a89dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5999ee', endColorstr='#4a89dc', GradientType=0);
    color: #fff;
  }
  #pf-header .gry-grdt .wsmain,
  #pf-page .gry-grdt .wsmain,
  #pf-footer .gry-grdt .wsmain {
    background: #565656;
    background: -moz-linear-gradient(top, #565656 0%, #424242 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #424242));
    background: -webkit-linear-gradient(top, #565656 0%, #424242 100%);
    background: -o-linear-gradient(top, #565656 0%, #424242 100%);
    background: -ms-linear-gradient(top, #565656 0%, #424242 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#424242', GradientType=0);
    color: #fff;
  }
  #pf-header .green-grdt .wsmain,
  #pf-page .green-grdt .wsmain,
  #pf-footer .green-grdt .wsmain {
    background: #86ba3d;
    background: -moz-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86ba3d), color-stop(100%, #74a52e));
    background: -webkit-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
    background: -o-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
    background: -ms-linear-gradient(top, #86ba3d 0%, #74a52e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86ba3d', endColorstr='#74a52e', GradientType=0);
    color: #fff;
  }
  #pf-header .red-grdt .wsmain,
  #pf-page .red-grdt .wsmain,
  #pf-footer .red-grdt .wsmain {
    background: #f05c48;
    background: -moz-linear-gradient(top, #f05c48 0%, #da4b38 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f05c48), color-stop(100%, #da4b38));
    background: -webkit-linear-gradient(top, #f05c48 0%, #da4b38 100%);
    background: -o-linear-gradient(top, #f05c48 0%, #da4b38 100%);
    background: -ms-linear-gradient(top, #f05c48 0%, #da4b38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05c48', endColorstr='#da4b38', GradientType=0);
    color: #fff;
  }
  #pf-header .orange-grdt .wsmain,
  #pf-page .orange-grdt .wsmain,
  #pf-footer .orange-grdt .wsmain {
    background: #fc7d33;
    background: -moz-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7d33), color-stop(100%, #ff670f));
    background: -webkit-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
    background: -o-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
    background: -ms-linear-gradient(top, #fc7d33 0%, #ff670f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7d33', endColorstr='#ff670f', GradientType=0);
    color: #fff;
  }
  #pf-header .yellow-grdt .wsmain,
  #pf-page .yellow-grdt .wsmain,
  #pf-footer .yellow-grdt .wsmain {
    background: #ffcd67;
    background: -moz-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcd67), color-stop(100%, #f6bb42));
    background: -webkit-linear-gradient(top, #ffcd67 0%, #ff670f 100%);
    background: -o-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
    background: -ms-linear-gradient(top, #ffcd67 0%, #f6bb42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd67', endColorstr='#f6bb42', GradientType=0);
    color: #fff;
  }
  #pf-header .purple-grdt .wsmain,
  #pf-page .purple-grdt .wsmain,
  #pf-footer .purple-grdt .wsmain {
    background: #a98ded;
    background: -moz-linear-gradient(top, #a98ded 0%, #967adc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a98ded), color-stop(100%, #967adc));
    background: -webkit-linear-gradient(top, #a98ded 0%, #967adc 100%);
    background: -o-linear-gradient(top, #a98ded 0%, #967adc 100%);
    background: -ms-linear-gradient(top, #a98ded 0%, #967adc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a98ded', endColorstr='#967adc', GradientType=0);
    color: #fff;
  }
  #pf-header .pink-grdt .wsmain,
  #pf-page .pink-grdt .wsmain,
  #pf-footer .pink-grdt .wsmain {
    background: #fb3ea4;
    background: -moz-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb3ea4), color-stop(100%, #f21b8f));
    background: -webkit-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
    background: -o-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
    background: -ms-linear-gradient(top, #fb3ea4 0%, #f21b8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb3ea4', endColorstr='#f21b8f', GradientType=0);
    color: #fff;
  }
  #pf-header .gry .wsmain,
  #pf-page .gry .wsmain,
  #pf-footer .gry .wsmain {
    background-color: #424242 !important;
    color: #fff;
  }
  #pf-header .red .wsmain,
  #pf-page .red .wsmain,
  #pf-footer .red .wsmain {
    background-color: #DA4B38 !important;
    color: #fff;
  }
  #pf-header .orange .wsmain,
  #pf-page .orange .wsmain,
  #pf-footer .orange .wsmain {
    background-color: #ff9334 !important;
    color: #fff;
  }
  #pf-header .blue .wsmain,
  #pf-page .blue .wsmain,
  #pf-footer .blue .wsmain {
    background-color: #31a8e6 !important;
    color: #fff;
  }
  #pf-header .green .wsmain,
  #pf-page .green .wsmain,
  #pf-footer .green .wsmain {
    background-color: #27ae60 !important;
    color: #fff;
  }
  #pf-header .yellow .wsmain,
  #pf-page .yellow .wsmain,
  #pf-footer .yellow .wsmain {
    background-color: #F6BB42 !important;
    color: #fff;
  }
  #pf-header .purple .wsmain,
  #pf-page .purple .wsmain,
  #pf-footer .purple .wsmain {
    background-color: #967ADC !important;
    color: #fff;
  }
  #pf-header .pink .wsmain,
  #pf-page .pink .wsmain,
  #pf-footer .pink .wsmain {
    background-color: #ff3366 !important;
    color: #fff;
  }
}
#pf-header .carousel-control .icon-prev,
#pf-page .carousel-control .icon-prev,
#pf-footer .carousel-control .icon-prev {
  margin-left: 8px;
  color: #fff;
}
#pf-header .carousel-control .icon-next,
#pf-page .carousel-control .icon-next,
#pf-footer .carousel-control .icon-next {
  margin-right: 8px;
  color: #fff;
}
