/*
Template Name:      Marketing 360® Bigcommerce Template 102
Version:            0.1.0
Author:             Madwire Media SWAT Team
Author URI:         http://www.madwiremedia.com
*/

/* =============================================================================
   Base !n! !bas
   ========================================================================== */

h3 {
  font-size: 17px;
  font-weight: 600;
}

/* Colors */

a,
#PrimaryMenu > ul > li > a:hover,
#PrimaryMenu > ul > li.dropdown.open > a,
#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu ul.category-list > li > a:hover,
#PrimaryMenu ul.category-list > li.dropdown.open > a,
#PrimaryMenu ul.category-list > li.ActivePage > a {
  color: #333;
  text-transform: uppercase;
}

.TopMenu a {
   text-transform: capitalize;
}


a:hover {
  color: #4e9ad0;
}

.btn,
a.btn,
input[type="submit"],
input[type="button"],
button,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TopMenu,
#footer-cta {
  background: #2a2b2d;
  color: #fff;
}
.btn:hover,
a.btn:hover,
.ProductQty a:hover,
.ProductActionAdd a:hover,
.slide-show-render-full .slide-button span:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button {
background: #52af0e; /* Old browsers */
background: -moz-linear-gradient(top,  #52af0e 0%, #79d01b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #52af0e 0%,#79d01b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #52af0e 0%,#79d01b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52af0e', endColorstr='#79d01b',GradientType=0 ); /* IE6-9 */

  color: #fff;
}

#custom-slider .flex-control-paging li a:hover,
#custom-slider .flex-control-paging li a.flex-active {
   background: #eb5b5b;
   border-color: #eb5b5b;
}

#ProductDetails.ProductDetailsGrid.productDetails.ProductAddToCart .DetailRow.addToCart .productAttributeValue input.btn {
background: #79d01b; /* Old browsers */
background: -moz-linear-gradient(top,  #79d01b 0%, #52af0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #79d01b 0%,#52af0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #79d01b 0%,#52af0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d01b', endColorstr='#52af0e',GradientType=0 ); /* IE6-9 */
border-radius: 6px;
font-family: 'Oswald', sans-serif;
}

#ProductDetails.ProductDetailsGrid.productDetails.ProductAddToCart .DetailRow.addToCart .productAttributeValue a {
background: #79d01b;
border-radius: 6px;
color: #fff;
padding: 9px 10px 11px;
text-shadow: 1px 1px 2px #333;
font-family: 'Oswald', sans-serif;
}

#ProductDetails.ProductDetailsGrid.productDetails.ProductAddToCart .DetailRow.addToCart .productAttributeValue input.btn {
    background-image: url("//cdn11.bigcommerce.com/r-5cab8b51b851a620829f622bc131bd13a260ba90/themes/ClassicNext/images/whiteCart.png");
    background-position: 22px 9px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 10px 25px 10px 60px;
    background-color: #79d01b;
text-transform: uppercase;
text-shadow: 1px 1px 2px #333;
}

/* Secondary Colors */

.btn.alt,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
#PrimaryMenu ul li.dropdown ul a:hover,
#PrimaryMenu ul li ul a:hover,
.Left ul li a:hover,
#SideCatPopOut ul li ul a:hover {
  background: #2f6c97;
  color: #fff;
}
.btn.alt:hover {
  background: #e8850e;
  color: #fff;
}


.btn.btn-lg {
  font-size: 24px;
  text-transform: uppercase;
  padding: 8px 18px !important;
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
    border-radius: 12px;
background: #79d01b; /* Old browsers */
background: -moz-linear-gradient(top,  #79d01b 0%, #52af0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #79d01b 0%,#52af0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #79d01b 0%,#52af0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d01b', endColorstr='#52af0e',GradientType=0 ); /* IE6-9 */
    width: 45%;


.QuickViewBtn {
    background: #000 none repeat scroll 0 0;
}

    
}

/*  Secodary Menu - Home page */

.pages-menu-secondary > li {
    float: left;
}


.pages-menu-secondary {
    list-style: outside none none;
    margin-top: 14px;
        overflow: hidden;
        cursor: pointer;
    
}

.pages-menu-secondary a {
    margin-right: 90px;
    color: #fff;
    font-size: 16px;
}


.pages-menu-secondary a:hover,
.pages-menu-secondary > ul > li.ActivePage > a {
    color: #333;
    text-decoration: none;
}


.page-primary {
    background: #4e9ad0;
    height: 50px;
    border-bottom: 2px solid #fff;
}

/*  Custom CSS  */

.two-across p a.btn {
background: #509ed4; /* Old browsers */
background: -moz-linear-gradient(top,  #509ed4 0%, #34739f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #509ed4 0%,#34739f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #509ed4 0%,#34739f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509ed4', endColorstr='#34739f',GradientType=0 ); /* IE6-9 */
    border-radius: 9px;
    padding: 8px 42px;
    text-transform: uppercase;
}



.two-across p a.btn:hover {
background: #3509ed4; /* Old browsers */
background: -moz-linear-gradient(top,  #34739f 0%, #3509ed4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #34739f 0%,#509ed4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #34739f 0%,#509ed4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34739f', endColorstr='#509ed4',GradientType=0 ); /* IE6-9 */
}




#SearchForm .Button {
    border-radius: 12px;
    background: url(https://cdn2.bigcommerce.com/server900/b18w/product_images/uploaded_images/magnifying-glass.png) center right no-repeat transparent;
}

#SearchForm input.Textbox, #SearchForm {
    border-radius: 12px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#509ed4+0,34739f+100 */
background: #509ed4; /* Old browsers */
background: -moz-linear-gradient(top,  #509ed4 0%, #34739f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #509ed4 0%,#34739f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #509ed4 0%,#34739f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509ed4', endColorstr='#34739f',GradientType=0 ); /* IE6-9 */
}

.col-sm-5.hidden-xs #SearchForm.cf form {
width: 200px;
}

#SearchForm.cf form input#search_query.Textbox.autobox.default {
    color: #fff;
}

.four-across p a.btn {
width: 100%;
font-family: 'Oswald', sans-serif;
background: #79d01b; /* Old browsers */
background: -moz-linear-gradient(top,  #79d01b 0%, #52af0e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #79d01b 0%,#52af0e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #79d01b 0%,#52af0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d01b', endColorstr='#52af0e',GradientType=0 ); /* IE6-9 */
    font-size: 20px;
    border-radius: 12px;
text-shadow: 2px 2px 4px #333;

}


.four-across p a.btn:hover {

background: #52af0e; /* Old browsers */
background: -moz-linear-gradient(top,  #52af0e 0%, #79d01b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #52af0e 0%,#79d01b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #52af0e 0%,#79d01b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52af0e', endColorstr='#79d01b',GradientType=0 ); /* IE6-9 */
}


#footer-cta p strong a {
color: #fff;
}



.microsoft-logo img {
    
    display: block;
    margin: 0 auto;
}

.header-secondary h3 {
    color: #4e9ad0;
    font-family: "Oswald",sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-align: right;
}

.slide-subheading {
    font-size: 38px;
    font-weight: 200;
}

h3.slide-subheading {
    margin-bottom: 0px;
}

h2.slide-heading {
    font-family: "Oswald",sans-serif;
}
.text-center.four-across h3 {
    color: #2f6c97;
    font-family: "Oswald",sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.two-across h3 {
    color: #333;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    font-weight: 400;
}

/*----.header-secondary h3 span a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #79d01b 0%, #52af0e 100%) repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 18px;
    margin-left: 6px;
    padding: 6px;
}

.header-secondary h3 span a:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #52af0e 0%, #79d01b 100%) repeat scroll 0 0;
}----*/

p.large {
font-size: 30px;
}

ul.slides li.one h2.slide-heading {
color: #79d01b;
}

ul.slides li.two h2.slide-heading {
color: #79d01b;
}

ul.slides li.three h2.slide-heading {
color: #79d01b;
}

ul.slides li.four h2.slide-heading {
color: #79d01b;
font-size: 48px !important;
}

ul.slides li.two.flex-active-slide p.large {
font-size: 24px;
}

ul.slides li.three.flex-active-slide p.large span {
font-size: 36px;
}

.flex-viewport ul.slides li.four.flex-active-slide p img {
margin-top: 60px;
}
.flex-viewport ul.slides li.two.flex-active-slide p img {
margin-top: 60px;
}

.flex-viewport ul.slides li.three.flex-active-slide p img {
margin-top: 60px;
}

.TabPanels.clearfix h2.subtitle {
color: #4e9ad0;
}

.ProductDetailsGrid.ProductAddToCart .addto .BulkDiscount button.btn.btn-lg {
width: 100%;
font-family: 'Oswald', sans-serif;
}

.sell-to-us > img {
    width: 868px;
}



.quote-btn {
font-family: 'Oswald', sans-serif;
}

.quote-btn button.btn.btn-lg {
max-width: 250px;
margin-bottom: 15px;
}

.sell-to-us h2 {
padding-left: 12px;
}

.sell-to-us p {
    padding: 0 12px 10px;
}

.sell-to-us .content {
padding: 0 10px 20px;
}

.ProductDescription h2.subtitle {
font-family: 'Oswald', sans-serif;
font-weight: 600;
text-transform: uppercase;
font-size: 28px;
}

.ProductDescriptionContainer.prodAccordionContent span {
    font-size: 16px !important;
}

.ProductDescriptionContainer.prodAccordionContent ul li strong {
    font-size: 16px !important;
}

.contact-area a.button {
 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #79d01b 0%, #52af0e 100%) repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 18px;
    margin-left: 6px;
    padding: 6px 24px;
}


.contact-area a.button:hover {
 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #52af0e 0%, #79d01b 100%) repeat scroll 0 0;
text-decoration: none;

}

.contact-area p {
font-weight: bold;
}

.productAttributeList .productAttributeValue {
    bottom: 34px;
    left: 100px;
    position: relative;
}

.productOptionViewSelect {
    width: 85%;
}


/* =============================================================================
   Header !n! !hdr
   ========================================================================== */

.TopMenu {
   margin-bottom: 20px;
}
.TopMenu .container {
   padding-top: 5px;
   padding-bottom: 5px;
}
.TopMenu a,
.TopMenu .CartLink a,
.phoneIcon {
   color: #fff;
}
.TopMenu .CartLink a {
  color: #b3b3b3!important;
}

.TopMenu a:hover,
.TopMenu .CartLink a:hover {
  color: #999;
}

.header {
   margin-bottom: 0;
   border: none;
}

.header-phone {
   font-size: 18px;
   font-weight: 600;
   text-align: right;
}

#Header {
   margin-bottom: 20px;
}

/* == Navigation == */

.PrimaryMenu-wrap {
   background: #efefef;
}

#PrimaryMenu > ul > li > a,
#PrimaryMenu ul.category-list > li > a {
   text-transform: uppercase;
}

#PrimaryMenu ul li ul,
#SideCatPopOut ul li ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* Mega Menu */

ul.pages-menu li.megamenu-wrap {
  display: none;
}

#PrimaryMenu ul li.megamenu-wrap {
  display: block;
  position: static;
}

#PrimaryMenu ul li.megamenu-wrap ul:before,
#PrimaryMenu ul li.megamenu-wrap ul:after {
  display:none;
}

#PrimaryMenu .megamenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  background: #fff;
  border: 1px solid #ddd;
}

#PrimaryMenu ul li.megamenu-wrap:hover .megamenu {
  display: block;
}

#PrimaryMenu .megamenu .inner {
  padding: 0 10px;
}

#PrimaryMenu .megamenu h3 {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
}

#PrimaryMenu .megamenu ul {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
}

#PrimaryMenu .megamenu ul li a {
  display: block;
  padding: 5px 5px;
}
#PrimaryMenu .megamenu ul li a:hover {
  color: #fff;
}

/* Brands Mega Menu */
#brandsmegamenu {
    position: relative;
}
ul.pages-menu-secondary li.megamenu-wrap {
  display: none;
}

#brandsmegamenu ul li.megamenu-wrap {
  display: block;
  position: static;
}

#brandsmegamenu ul li.megamenu-wrap ul:before,
#brandsmegamenu ul li.megamenu-wrap ul:after {
  display:none;
}

#brandsmegamenu .megamenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  background: #fff;
  border: 1px solid #ddd;
  z-index: 100000;
}

#brandsmegamenu ul li.megamenu-wrap:hover .megamenu {
  display: block;
}

/* #brandsmegamenu .megamenu .inner {
  padding: 0 10px;
} */

#brandsmegamenu .megamenu h3 {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
      color: #4e9ad0;
}
#brandsmegamenu .megamenu h3 a {
  color: #4e9ad0;
}

#brandsmegamenu .megamenu ul {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
}

#brandsmegamenu .megamenu ul li a {
  display: block;
  padding: 5px 5px;
}
#brandsmegamenu .megamenu ul li a:hover {
  color: #4E9AD0;
}
.pages-menu-secondary .megamenu a {
    margin-right: 0px;
    color: #000;
    font-size: 13px;
    text-transform: capitalize;
}



/* Shop menu */

.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-dropdown-trigger {
     display: block;
    position: relative;
    padding: 0 36px 0 20px;
    line-height: 40px;
    border-radius: 3px;
    text-decoration: none;
    color: #4e9ad0;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;

}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #171b46;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #b3b3b3;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}





.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 5px 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #111433;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #585a70;
  background-color: #111433;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
/*--------------------------  Pop Up ----------------------------------*/
 .img-replace {
  /* replace text with an image */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%; 
  color: transparent;
  white-space: nowrap;
}
.bts-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index:999;
}
.bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.bts-popup-container {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: 4em auto;
  background: #fde989;
  border-radius: 10px;
	border: solid 2px #6aa04b;
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.bts-popup-container img {
  padding: 20px 0 0 0;
}

.bts-popup-container h2 {
	color: #177502;
  padding: 30px 40px;
	font-size: 28px;
}

.bts-popup-container h2 strong {
	color: #177502;
  padding: 30px 40px;
	font-size: 28px;
}


.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 10px;
}

.bts-popup-container a {
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

.bts-popup-container .bts-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}

.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: white;
}
.bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}
.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .bts-popup-container {
    margin: 8em auto;
  }
}
} 

/*--------------------------  Pop Up End ----------------------------------*/

@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}


.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;

}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  /* -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); */
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
        margin-left: 0;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
        color: #111433;
    font-size: 13px;
    border-color: #ebebeb;
    text-decoration: none;
    text-transform: capitalize;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
  background-image: url("../img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
  background-image: url("../img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
  background-image: url("../img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
  background-image: url("../img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
  background-image: url("../img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
  background-image: url("../img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
  background-image: url("../img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
  background-image: url("../img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
  background-image: url("../img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
  background-image: url("../img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
  background-image: url("../img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
  background-image: url("../img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
    margin: 0;
    height: 100%;
    line-height: 45px;
    background: #ebebeb;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
    color: #ffffff;
    background-color: #111433;
  }
  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    width: calc(100% - 60px);
  }
  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width: 33%;
    float: left;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
   
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 222px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
 .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 20px 0;
    border-right-width: 1px;
    border-color: #ebebeb;
    padding: 0 0px !important;
    height: 250px;
        border-left-width: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    box-sizing: border-box;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
       font-size: 13px;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #ebebeb;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}












.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}


.cd-dropdown-wrapper ul {
    margin: 0;
        padding: 0;
}


.cd-dropdown-content > div > div > div > ul > li:hover > ul {
    display:block !important;
}

 .cd-dropdown-content > div > div > div > ul >  li {
 
 }
 .cd-dropdown-content > div > div > div > ul >  li > ul {
position: absolute;
    left: 100%;
    background: #f1f1f1;
    top:0;
            min-height: 100%;
} 

.cd-dropdown-content > div > div > div > ul >  li > ul {
    display: none;
    width: 700px;
}
.cd-dropdown-content > div > div > div > ul >  li > ul > li {
    float:left;
     width: 33%;
}
.cd-dropdown-content > div > div > div > ul >  li > ul > li > a {
    font-weight: bold;
    color: #4e9ad0;
}
.cd-dropdown-content > div > div > div > ul >  li > ul > li > ul { 
    display:block !important;
    padding-left: 10px;
}
.cd-dropdown-content > div > div > div > ul >  li > ul > li > ul > li {
    position:relative;
}
.cd-dropdown-content > div > div > div > ul >  li > ul > li > ul > li:hover > ul {
display: block !important;
    position: absolute;
    background: #efefef;
    z-index: 100000;
    left: 95%;
    border-radius: 0;
    box-shadow: 0px 1px 7px #9e9e9e;
    top: 0;
}

.cd-dropdown h3 {
    display: none;
}



.arrow > a::before, .arrow > a::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #b3b3b3;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
        right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
    
}
.arrow > a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow > a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cd-dropdown-trigger.dropdown-is-active::before {
    right: 18px;
}
.cd-dropdown-trigger.dropdown-is-active::after {
    right: 18px;
}

.newmenu {
    border-radius: 6px 6px 0 0;
    width: 1170px;
    height: 47px;
    margin: 0 auto;
    background: url(//cdn11.bigcommerce.com/r-5cab8b51b851a620829f622bc131bd13a260ba90/themes/ClassicNext/images/navBG.png) repeat-x;
}

.newmenu .no-mega, .mega {
    float: left;
    list-style: none;
}
.mega .cd-dropdown-trigger {
    
    padding: 4px 35px 0px 25px;
}
.newmenu .no-mega  a {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 13px 19px 9px;
    color: #4e9ad0;
    font-family: 'Oswald', sans-serif;
}
.newmenu .no-mega a:hover,.newmenu .mega .cd-dropdown-trigger:hover {
    background: url(//cdn11.bigcommerce.com/r-5cab8b51b851a620829f622bc131bd13a260ba90/themes/ClassicNext/images/menuHover.jpg) repeat-x;
        text-decoration: none;
}

.newmenu .First {
    background: none !important;
}
.newmenu .no-mega,.newmenu .mega {
    background: url(//cdn11.bigcommerce.com/r-5cab8b51b851a620829f622bc131bd13a260ba90/themes/ClassicNext/images/navSep.jpg) left no-repeat;
    position: relative;

}
.newmenu .mega {
        z-index: 100000;
    position: relative;
}

.newmenu .left {
    margin: 0;
}

.cd-dropdown-content li, .cd-dropdown-content ul {
    list-style: outside none none !important;
}




.cd-dropdown-content #SideCategoryList li ul li ul {
    display: none;
}


.cd-dropdown-content a:hover {
    background: #4E9AD0;
    color: #fff;
}

.arrow > a:hover::before, .arrow > a:hover::after {

    background: #fff;
}



/*-------*/

.Left.fleft .SubCategoryListGrid ul.side-menu li.RowDivider {
display: none;
}

.category-footer {
    background: url(//cdn11.bigcommerce.com/s-b18w/templates/__custom/img/category-footer-box.jpg?t=1652386982) top center repeat-y;
    width: 765px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.category-footer p a,
.category-footer ul li a {
color: #fff;
}



.category-footer p {
    color: #fff;
    padding: 10px;
}

.category-footer p span strong {
    
    font-size: 24px;
}

.category-footer ul li {
    font-weight:bold;
    font-size:16px;
    color:#fff;
}

/* == Banner Header == */

.banner-header {
  background: url(//cdn11.bigcommerce.com/s-b18w/templates/__custom/img/slider-bg.jpg?t=1652386982) top center no-repeat;
  height: 100px;
  padding: 18px 0;
  margin-bottom: 20px;
  text-align: center;
}

.banner-header h2 {
  background: #222;
  background: rgba(0,0,0,0.30);
  color: #fff;
  font-size: 40px;
  margin: 0;
  padding: 8px 15px;
  text-transform: uppercase;
  text-shadow:1px 1px 1px rgba(0,0,0,0.25);
}

body.body-home .banner-header { display: none; }

body.productPage .banner-header { display: none; }

/* =============================================================================
   Content !n! !cnt
   ========================================================================== */


/* =============================================================================
   Sidebar !n! !sdb
   ========================================================================== */

.Left .BlockContent {
  margin-bottom: 20px;
}

.Left ul li {
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
.Left ul li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
font-weight: bold;
}

.Left h3 {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}

.Left #SideCatPopOut li ul li {
  border-bottom: none;
}

.Left #SideCatPopOut ul li a .caret {
  top: 11px;
}

/* =============================================================================
   Footer !n! !ftr
   ========================================================================== */

.footer-main {
  background: #eee;
}

.footer-main .sf-menu li {
    float: none;
}

/* == Footer CTA == */

#footer-cta {
  margin-top: 0px;
  padding: 10px 0;
}

#footer-cta p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.3;
}

#footer-cta p strong {
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 22px;
font-family: 'Lato', sans-serif;
}
.social-links li{
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
}
.social-links i {
    background: #2f6c97;
    color: white;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-links i:hover {
    color: grey;
}

.social-links a:hover {
    text-decoration: none;
}

/* =============================================================================
   Miscelaneous !n! !msc
   ========================================================================== */


/* =============================================================================
   Pages !n! !pgs
   ========================================================================== */


/* =============================================================================
   Category !n! !ctg
   ========================================================================== */


/* =============================================================================
   Product Lists !n! !pls
   ========================================================================== */

.ProductList li .ProductCompareButton {
  margin: 3px 0;
}

.Content .ProductList li .ProductImage img {
  transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-backface-visibility: hidden;
}
.Content .ProductList li:hover .ProductImage img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}

.Content .ProductList li .p-price {
  font-size: 18px;
  font-weight: 600;
}

.Content .ProductList li .item-wrap {
  background: #f4f4f4;
  padding: 5px 0;
}

/* HOVER Transitions */

.Content .ProductList li.hover-cart .hover-wrap {
  display: block;
  position: relative;
  overflow: hidden;
}

.Content .ProductList li.hover-cart .ProductActionAdd {
  position: absolute;
  bottom: -80px;
  left: 0;
  width: 100%;
  padding: 15px 0;
  transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
}

.Content .ProductList li.hover-cart:hover .ProductActionAdd {
  bottom: 0;
}

.Content .ProductList li.hover-cart .ProductActionAdd a {
  display: block;
  font-size: 16px;
  padding: 10px 5px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

/* =============================================================================
   Product !n! !prd
   ========================================================================== */

.addto #SideProductAddToWishList {
  float: right;
}

/* =============================================================================
   Cart !n! !crt
   ========================================================================== */


/* =============================================================================
   Checkout !n! !chk
   ========================================================================== */


/* =============================================================================
   Order !n! !ord
   ========================================================================== */


/* =============================================================================
   Account !n! !acct
   ========================================================================== */


/* =============================================================================
   Home Page !n! !hpg
   ========================================================================== */

.parallax {
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* == Custom Flexslider == */

#custom-slider {
  background-image: url(//cdn11.bigcommerce.com/s-b18w/templates/__custom/img/slider-bg.jpg?t=1652386982);
  height: 400px;
  margin-bottom: 70px;
  position: relative;
}

#custom-slider ul.slides > li {
  color: #fff;
  padding-top: 30px;
  text-shadow:1px 1px 1px rgba(0,0,0,0.4);
  background-repeat: no-repeat;
  background-position: top center;
}

#custom-slider .slide-heading {
  /* color: #fff;*/
   font-size: 60px;
   font-weight: 600;
   text-transform: uppercase;
}

#custom-slider .flex-control-nav {
  position: relative;
  margin-top: 0;
}

#custom-slider .flex-control-paging li a {
   background: #444;
   border-color: #444;
}

/*#custom-slider .large {
  font-size: 1.3em;
}*/

#custom-slider .flexslider {
   background: none;
}

#custom-slider .flexslider .slides img {
  width: auto;
  display: inherit;
}

/* == Featured Products == */

#home .ProductList li {
  width: 25%;
}
.main.Content.no-free-shipping-product .addto {
    padding-bottom: 0;
}
/* =============================================================================
   Media Queries !n! !mqs
   ========================================================================== */

/* == Medium Devices -- up to 991px == */
@media screen and (max-width: 991px) {

  /* Header */

  .banner-header h2 {
    font-size: 30px;
  }

  /* Home Page */
  .parallax {
    background-attachment: scroll;
  }

  #custom-slider {
    height: auto;
  }
  #custom-slider .slide-heading {
    margin-bottom: 15px;
    font-size: 30px;
  }
  #custom-slider .large {
    font-size: 16px;
  }
  #custom-slider .flex-control-nav {
    bottom: 0 !important;
  }

  #home .Left {
    display: none;
  }
  #home .Content.Wide {
    width: 100%;
  }
    
    .category-footer {
    background: rgba(0, 0, 0, 0) url("//cdn6.bigcommerce.com/s-tjbonf0sxx/templates/__custom/img/category-footer-box.jpg?t=1495553652") repeat-y scroll center top;
    display: block;
    height: auto;
    margin: 0 auto;
    width: auto;
    }

.pages-menu-secondary a {
    margin-right: 50px;
}

.newmenu {
    width: auto;
    height: 97px;
}
        
        

  /* Footer */
  #footer-cta p {
    font-size: 14px;
  }

  #footer-cta p strong {
    font-size: 16px;
  }

}

/* == Small Devices -- Tablets up to 767px == */
@media screen and (max-width: 767px) {

  /* Header */

  .page .header {
    padding-top: 98px;
  }

  .banner-header {
    height: auto;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .banner-header h2 {
    font-size: 20px;
  }

  /* Home Page */
  #custom-slider {
    display: none;
  }

  /* Footer */
  #footer-cta p {
    text-align: center;
    margin-bottom: 10px;
  }
  #footer-cta .cta-img {
    margin-bottom: 5px;
  }
  #footer-cta p img {
    max-width: 40px;
  }

  /* Product List */

  .Content .ProductList li .ProductImage img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }

}

/* == Extra Small Devices -- Phones up to 480px == */
@media screen and (max-width: 480px) {
    .productAttributeList .productAttributeValue {
    bottom: 0px;
    left: 0px;
    position: relative;
}
    
    .ProductDetailsGrid .productAttributeList .productAttributeRow, .ProductDetailsGrid .productAttributeRow {
    clear: both;
    height: 60px;
    margin: 0 0 15px;
    padding-bottom: 5px;
    padding-left: 0;
}
    input, select, textarea, input.Textbox, input[type="text"], #SearchForm input {
    width: 100%;
}
}

/*------------------------------------------------- chat button -------------------------------------------*/

.header-secondary a h3  {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #79d01b 0%, #52af0e 100%) repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 18px;
    padding: 6px;
    width: 100%;
text-align: center;
}

.header-secondary a:hover h3  {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #52af0e 0%, #79d01b 100%) repeat scroll 0 0;
}

/*----------------------------------------------- Removes duplicate category drop down on mobile ----------------------------------------------------------*/
@media screen and (max-width: 480px) {
div.product-nav div.SubCategoryList select {
display:block!important;
}
}

/*----------------------------------- Product List ----------------------------------------*/
.product-list {
	background:#caddea;
	padding-top: 10px;
	padding-left: 10px;
}