h1,h2,h3,h5,h6 {
	line-height: 1.5em;
	padding: 30px 0 0;
	font-weight: 300;
}	

h1 {font-size: 2.75em;text-align:  center;}

ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
	   text-align: center;
}

ul.products li.product .button {
    margin-top: 1em;
    margin-left: 1.2em;
}

mark {
    background-color: white;
    color: black;
}

p {
	font-size: 0.85em; 
	line-height: 1.5em;
	margin: 0;
	padding: 0.75em 0 0 0;
}

.wpb_category_n_menu_accordion > ul > li > a {
  font-size: 14px;
  line-height: 20px;
  padding: 14px 22px;
  background: #16AEE5;
  color: #f5f5f5!important;
	 text-align: left
}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
  border-bottom: 0px solid #383F4A!important;
}

.wpb_category_n_menu_accordion > ul > li > a:hover {
  background-color: #fff;
  color: #16AEE5!important
}

.wpb_category_n_menu_accordion > ul > li li > a {
  border-left: solid 0px transparent;
  -o-transition: border .2s linear;
  -moz-transition: border .2s linear;
  -webkit-transition: border .2s linear;
  transition: border .2s linear;
}

.wpb_category_n_menu_accordion ul > li li {
  margin: 0!important;
  background: #16AEE5;
}

.fm-form-container.fm-theme11 .fm-pages.wdform_page_navigation {
    width: 100%;
	padding-top: 30px;
}

.fm-form-container.fm-theme11 .fm-form {width: 100%!important;margin:10px auto;border-radius:0px;}

.fm-form-container.fm-theme11 .fm-form .fm-header-description {
    font-size: 15px;
    font-family: Open Sans;
    color: #ffffff;
    text-align: center;
}

.fm-form-container.fm-theme11 .fm-form .wdform-page-and-images label {
    font-size: 15px;
    color: #494949;
    font-family: Open Sans;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2.95% 0 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}

th {
    border: 1px solid #474747;
    background-color: #16aee5;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
    text-align: center;
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    text-align: center;
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 500;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    text-align: center;
}

body .scrolltotop {
    color: #000;
    background-color: #fff;
    border: 1px solid rgba(255,255,255,0.3);
}

.cool-process-steps {
    margin: 50px 0 30px 0;
    text-align: center;
}

.header-wide-image .header-logo-menu-strip nav a {
    color: #16aee5;
}

.header-wide-image .canuck-show-search-trigger i {
    color: #16aee5;
}

.header-wide-image button {
    color: #16aee5;
}

#copyright-wrap {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

.copyright_c2 {
    width: 100%;
    float: left;
    margin: 0 1% 0 1%;
    padding: 0 1% 0 1%;
    text-align: center;
    font-size: 0.75em;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-description {
    margin: 0 0 30px 0;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #16aee5;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 1em;
    font-family: Open Sans;
    padding: 10px 15px;
}

.wpforms-confirmation-container-full {
    color: #fff;
    margin: 0 0 24px 0;
    background: #16aee5;
    border: 1px solid #b4d39b;
    padding: 15px 15px;
    font-size: 20px;
    text-align: center;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #16aee5;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

#two-column-sidebar-right .widget, #three-column-sidebar-right .widget {
    float: left;
    width: 100%;
    margin: 0 0 1em 0;
    padding: 0 0 0.5em 5%;
	   font-size: 0.95em;
	   text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0 0 20px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 15px 0;
    clear: both;
}

.easingslider-463 .easingslider-image {
    max-height: 842px;
    max-width: 1263px;
}

.header-wide-no-feature .header-logo-menu-strip nav a, .header-wide-slider .header-logo-menu-strip nav a {
	color: #000000!important
}

.slick-next {
    right: -20px!important;
}

.slick-prev {
 left: -20px!important;
}

.home-1-wide-overlay {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.footer-overlay {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

#footer-wrap {
    clear: both;
    display: block;
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px 30px 0;
    text-decoration: none;
    font-size: 1em;
    line-height: 1em;
    overflow: hidden;
}

.footer-col-wrap {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    z-index: 1;
	  text-align: center;
}

#copyright {
    width: 100%;
    margin: 0 0;
    padding: 0;
    font-size: .875em;
    overflow: hidden;
    z-index: 1;
}

#footer-wrap a, #copyright a, #footer-wrap #social-menu-id-footer li a {
    color: #ffffff;
}

td {
    border: 0 solid #474747;
}

.woocommerce div.product div.summary {
    margin: 100px 0 70px 40px;
}

.woocommerce div.product div.images {
    margin: 0 auto!important;
}

.sticky-spacer {
    width: 100%;
    float: left;
    margin-top: 100px;
    line-height: 0;
}

#two-column-content {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0 0 25px;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    width: 88%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    text-align: left;
}

#two-column-sidebar-right {
    float: left;
    width: 24%;
    margin: 0 0 0 0.5%;
    padding: 0 0 25px 0.5%;
}

.woocommerce-page div.product div.images {
    float: none!important;
	  width: 48%!important;
}

#two-column-sidebar-left {
    position: inherit;
    float: left;
    margin: 0 0.5% 0 0;
    padding: 0 0.5% 25px 0;
    width: 24%;
}

.cool-process-steps.process-steps-2 li h3, .cool-process-steps.process-steps-2 li p, .cool-process-steps.process-steps-3 li h3, .cool-process-steps.process-steps-3 li p, .cool-process-steps.process-steps-4 li h3, .cool-process-steps.process-steps-4 li p {
    padding: 20px 20px 0!important;
}

.cool-process-steps ul li p {
    margin-bottom: 0;
    text-align: center;
    color: #000000;
}

.footercol-1-1 {
    float: left;
    width: 30%;
    margin: 0 1% 0 0;
    padding: 0 2% 0 0;
}

.footercol-1-2 {
    float: left;
    width: 30%;
    margin: 0 1% 0 1%;
    padding: 0 1% 0 1%;
}

.footercol-1-3 {
    float: left;
    width: 30%;
    margin: 0 0 0 1%;
    padding: 0 0 0 2%;
}

.bp-contact-card {
    font-style: normal;
    text-align: right;
}