/*
 * Fats Mobile Style LESS
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
/*
 * Lash style variables LESS
 * referenced by bootstrap 3
 */
/*
 * Lash Mixins LESS
 */
button#mButtonProduct,
button#mButtonMenu,
#mDropdownProduct,
#mDropdownMenu {
  display: none;
}
@media (max-width: 767px) {
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
    .hideMobile {display:none;}
  .container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  header {
    border-bottom: none;
  }
  header .headerWrapper {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-left: 10px;
  }
  header .headerWrapper .logoContainer {
    width: auto;
  }
  header .headerWrapper .logoContainer img {
    display: block;
    max-width: 100%;
    height: auto;
    height: 60px;
  }
  header .headerWrapper .menuContainer {
    width: auto;
    float: right !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  header .headerWrapper .menuContainer:before,
  header .headerWrapper .menuContainer:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  header .headerWrapper .menuContainer:after {
    clear: both;
  }
  header .headerWrapper .menuContainer:before,
  header .headerWrapper .menuContainer:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  header .headerWrapper .menuContainer:after {
    clear: both;
  }
  header .headerWrapper .menuContainer .topContainer,
  header .headerWrapper .menuContainer .bottomContainer {
    display: none;
  }
  header .headerWrapper .menuContainer button#mButtonProduct,
  header .headerWrapper .menuContainer button#mButtonMenu {
    background-color: white;
    display: block;
    outline: none;
    float: left !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-left: 1px solid lightgray;
    height: 60px;
  }
  header .headerWrapper .menuContainer button#mButtonProduct p,
  header .headerWrapper .menuContainer button#mButtonMenu p,
  header .headerWrapper .menuContainer button#mButtonProduct span,
  header .headerWrapper .menuContainer button#mButtonMenu span {
    display: block;
    color: #0053a0;
    text-align: center;
  }
  header .headerWrapper .menuContainer button#mButtonProduct span.downArrow,
  header .headerWrapper .menuContainer button#mButtonMenu span.downArrow {
    width: 100%;
    height: 10px;
    background: url("../img/icons/arrows.png") no-repeat center 0;
  }
  header .headerWrapper .menuContainer button#mButtonProduct.active,
  header .headerWrapper .menuContainer button#mButtonMenu.active {
    background-color: #0053a0;
  }
  header .headerWrapper .menuContainer button#mButtonProduct.active p,
  header .headerWrapper .menuContainer button#mButtonMenu.active p,
  header .headerWrapper .menuContainer button#mButtonProduct.active span,
  header .headerWrapper .menuContainer button#mButtonMenu.active span {
    color: white;
  }
  header .headerWrapper .menuContainer button#mButtonProduct.active span.downArrow,
  header .headerWrapper .menuContainer button#mButtonMenu.active span.downArrow {
    background: url("../img/icons/arrows.png") no-repeat center -186px;
  }
  header #mDropdownProduct,
  header #mDropdownMenu {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    border-top: 1px solid lightgray;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
  }
  header #mDropdownProduct ul > li.container,
  header #mDropdownMenu ul > li.container {
    border-top: 1px solid white;
    border-bottom: 1px solid lightgray;
    background-color: #f7f7f7;
  }
  header #mDropdownProduct h4 {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 1;
    font-size: 16px;
    background: url("../img/icons/arrows.png") no-repeat right -28px;
  }
  header #mDropdownProduct .subMenuContainer {
    display: none;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  header #mDropdownProduct .subMenuContainer a {
    display: block;
    color: #0053a0;
    line-height: 1.5;
  }
  header #mDropdownProduct .subMenuContainer a + a {
    padding-top: 10px;
  }
  header #mDropdownMenu a {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 1;
    font-size: 16px;
    text-transform: uppercase;
    color: #0053a0;
  }
  header .mobileSubmenuTextStyle {
    display: block;
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 1;
    font-size: 16px;
  }
  section#homeAFeature .flex-control-nav {
    bottom: 10px !important;
  }
  section#homeAFeature .flex-direction-nav {
    display: none !important;
  }
  section#homeAFeature li.aFeatureBg {
    height: 420px;
    background: url(../img/aFeatures/Mobile_Background.png) repeat-x;
  }
  section#homeAFeature li.aFeatureBg > .wrapper {
    position: relative;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 200px;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .leftBox,
  section#homeAFeature li.aFeatureBg > .wrapper .rightBox {
    display: block;
    width: 100%;
    height: auto;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .leftBox {
    position: absolute;
    top: 220px;
    left: 0;
    width: 100%;
    height: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .leftBox .textContainer {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .leftBox .textContainer .aFeatureHeading {
    font-size: 24px;
    line-height: 1.4;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .leftBox .textContainer .aFeatureText {
    display: none;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .rightBox {
    text-align: center;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .rightBox .imageContainer {
    height: auto;
    display: inline-block;
  }
  section#homeAFeature li.aFeatureBg > .wrapper .rightBox .imageContainer img {
    width: auto;
    height: 220px;
  }
  section.bFeatureContainer {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  section.bFeatureContainer > .wrapper {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  section.bFeatureContainer > .wrapper > ul > li {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section.bFeatureContainer > .wrapper > ul > li + li {
    border-top: 1px solid lightgray;
  }
  section.bFeatureContainer > .wrapper > ul > li .iconContainer {
    width: 90px;
    height: 90px;
  }
  section.bFeatureContainer > .wrapper > ul > li .iconContainer > div {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  section.bFeatureContainer > .wrapper > ul > li .textContainer {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-left: 100px;
  }
  section.bFeatureContainer > .wrapper > ul > li .textContainer h3 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  section#homeServiceList {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  section#homeServiceList > .wrapper {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  section#homeServiceList > .wrapper .textContainer {
    border-bottom: none;
  }
  section#homeServiceList > .wrapper .textContainer h2 {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 10px;
  }
  section#homeServiceList > .wrapper .textContainer span {
    font-size: 18px;
    line-height: 1.6;
  }
  section#homeServiceList > .wrapper ul.halfBox {
    display: none;
  }
  footer {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  footer .wrapper {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  footer .wrapper .quarterBox.noPadding,
  footer .wrapper .halfBox.productsBox,
  footer .wrapper .quarterBox,
  footer .wrapper .fullBox.contactusBox {
    display: none !important;
  }
  footer .wrapper .fullBox {
    padding: 0;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  footer .wrapper .fullBox .copyrightBox {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  footer .wrapper .fullBox .privacyBox {
    width: 100% !important;
    border-bottom: 1px solid #4b4b4b;
    padding-left: 10px;
    padding-right: 10px;
  }
  footer .wrapper .fullBox .privacyBox ul {
    padding-bottom: 20px;
  }
  footer .wrapper .fullBox .privacyBox ul > li {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 50%;
  }
  #productDetails .wrapper,
  #specialOffer .wrapper,
  #specialOfferDetails .wrapper,
  #contactUs .wrapper,
  #aboutUs .wrapper,
  #onlineQuote .wrapper,
  #artworkTemplate .wrapper {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  #productDetails h2,
  #specialOffer h2,
  #specialOfferDetails h2,
  #contactUs h2,
  #aboutUs h2,
  #onlineQuote h2,
  #artworkTemplate h2,
  #productDetails h3,
  #specialOffer h3,
  #specialOfferDetails h3,
  #contactUs h3,
  #aboutUs h3,
  #onlineQuote h3,
  #artworkTemplate h3,
  #productDetails h4,
  #specialOffer h4,
  #specialOfferDetails h4,
  #contactUs h4,
  #aboutUs h4,
  #onlineQuote h4,
  #artworkTemplate h4 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  #productDetails p,
  #specialOffer p,
  #specialOfferDetails p,
  #contactUs p,
  #aboutUs p,
  #onlineQuote p,
  #artworkTemplate p {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  #productDetails .pageTitleContainerProduct,
  #specialOffer .pageTitleContainerProduct,
  #specialOfferDetails .pageTitleContainerProduct,
  #contactUs .pageTitleContainerProduct,
  #aboutUs .pageTitleContainerProduct,
  #onlineQuote .pageTitleContainerProduct,
  #artworkTemplate .pageTitleContainerProduct,
  #productDetails .pageTitleContainer,
  #specialOffer .pageTitleContainer,
  #specialOfferDetails .pageTitleContainer,
  #contactUs .pageTitleContainer,
  #aboutUs .pageTitleContainer,
  #onlineQuote .pageTitleContainer,
  #artworkTemplate .pageTitleContainer {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #productDetails .pageTitleContainerProduct .textContainer,
  #specialOffer .pageTitleContainerProduct .textContainer,
  #specialOfferDetails .pageTitleContainerProduct .textContainer,
  #contactUs .pageTitleContainerProduct .textContainer,
  #aboutUs .pageTitleContainerProduct .textContainer,
  #onlineQuote .pageTitleContainerProduct .textContainer,
  #artworkTemplate .pageTitleContainerProduct .textContainer,
  #productDetails .pageTitleContainer .textContainer,
  #specialOffer .pageTitleContainer .textContainer,
  #specialOfferDetails .pageTitleContainer .textContainer,
  #contactUs .pageTitleContainer .textContainer,
  #aboutUs .pageTitleContainer .textContainer,
  #onlineQuote .pageTitleContainer .textContainer,
  #artworkTemplate .pageTitleContainer .textContainer {
    width: 100%;
  }
  #productDetails .pageTitleContainerProduct .textContainer .verticalCenter,
  #specialOffer .pageTitleContainerProduct .textContainer .verticalCenter,
  #specialOfferDetails .pageTitleContainerProduct .textContainer .verticalCenter,
  #contactUs .pageTitleContainerProduct .textContainer .verticalCenter,
  #aboutUs .pageTitleContainerProduct .textContainer .verticalCenter,
  #onlineQuote .pageTitleContainerProduct .textContainer .verticalCenter,
  #artworkTemplate .pageTitleContainerProduct .textContainer .verticalCenter,
  #productDetails .pageTitleContainer .textContainer .verticalCenter,
  #specialOffer .pageTitleContainer .textContainer .verticalCenter,
  #specialOfferDetails .pageTitleContainer .textContainer .verticalCenter,
  #contactUs .pageTitleContainer .textContainer .verticalCenter,
  #aboutUs .pageTitleContainer .textContainer .verticalCenter,
  #onlineQuote .pageTitleContainer .textContainer .verticalCenter,
  #artworkTemplate .pageTitleContainer .textContainer .verticalCenter {
    height: auto;
  }
  #productDetails .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #specialOffer .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #specialOfferDetails .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #contactUs .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #aboutUs .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #onlineQuote .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #artworkTemplate .pageTitleContainerProduct .textContainer .verticalCenter h1,
  #productDetails .pageTitleContainer .textContainer .verticalCenter h1,
  #specialOffer .pageTitleContainer .textContainer .verticalCenter h1,
  #specialOfferDetails .pageTitleContainer .textContainer .verticalCenter h1,
  #contactUs .pageTitleContainer .textContainer .verticalCenter h1,
  #aboutUs .pageTitleContainer .textContainer .verticalCenter h1,
  #onlineQuote .pageTitleContainer .textContainer .verticalCenter h1,
  #artworkTemplate .pageTitleContainer .textContainer .verticalCenter h1 {
    font-size: 20px;
    line-height: 30px;
  }
  #productDetails .pageTitleContainerProduct .imageContainer,
  #specialOffer .pageTitleContainerProduct .imageContainer,
  #specialOfferDetails .pageTitleContainerProduct .imageContainer,
  #contactUs .pageTitleContainerProduct .imageContainer,
  #aboutUs .pageTitleContainerProduct .imageContainer,
  #onlineQuote .pageTitleContainerProduct .imageContainer,
  #artworkTemplate .pageTitleContainerProduct .imageContainer,
  #productDetails .pageTitleContainer .imageContainer,
  #specialOffer .pageTitleContainer .imageContainer,
  #specialOfferDetails .pageTitleContainer .imageContainer,
  #contactUs .pageTitleContainer .imageContainer,
  #aboutUs .pageTitleContainer .imageContainer,
  #onlineQuote .pageTitleContainer .imageContainer,
  #artworkTemplate .pageTitleContainer .imageContainer {
    display: none;
  }
  #productDetails .articleContainer,
  #specialOffer .articleContainer,
  #specialOfferDetails .articleContainer,
  #contactUs .articleContainer,
  #aboutUs .articleContainer,
  #onlineQuote .articleContainer,
  #artworkTemplate .articleContainer {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #productDetails .articleContainer ul.featureList li.tickMarker span,
  #specialOfferDetails ul.featureList li.tickMarker span,
  #specialOffer .articleContainer ul.featureList li.tickMarker span,
  #specialOfferDetails .articleContainer ul.featureList li.tickMarker span,
  #contactUs .articleContainer ul.featureList li.tickMarker span,
  #aboutUs .articleContainer ul.featureList li.tickMarker span,
  #onlineQuote .articleContainer ul.featureList li.tickMarker span,
  #artworkTemplate .articleContainer ul.featureList li.tickMarker span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #productDetails .asideContainer,
  #specialOffer .asideContainer,
  #specialOfferDetails .asideContainer,
  #contactUs .asideContainer,
  #aboutUs .asideContainer,
  #onlineQuote .asideContainer,
  #artworkTemplate .asideContainer {
    display: none;
  }
  #productDetails .detailTextBox h2,
  #specialOffer .detailTextBox h2,
  #specialOfferDetails .detailTextBox h2,
  #contactUs .detailTextBox h2,
  #aboutUs .detailTextBox h2,
  #onlineQuote .detailTextBox h2,
  #artworkTemplate .detailTextBox h2 {
    color: #333333 !important;
    font-size: 18px !important;
  }
  #productDetails ul.productList,
  #specialOffer ul.productList,
  #specialOfferDetails ul.productList,
  #contactUs ul.productList,
  #aboutUs ul.productList,
  #onlineQuote ul.productList,
  #artworkTemplate ul.productList {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #productDetails ul.productList .imageContainer,
  #specialOffer ul.productList .imageContainer,
  #specialOfferDetails ul.productList .imageContainer,
  #contactUs ul.productList .imageContainer,
  #aboutUs ul.productList .imageContainer,
  #onlineQuote ul.productList .imageContainer,
  #artworkTemplate ul.productList .imageContainer,
  #productDetails ul.productList .textContainer,
  #specialOffer ul.productList .textContainer,
  #specialOfferDetails ul.productList .textContainer,
  #contactUs ul.productList .textContainer,
  #aboutUs ul.productList .textContainer,
  #onlineQuote ul.productList .textContainer,
  #artworkTemplate ul.productList .textContainer {
    width: 100%;
  }
  #productDetails ul.productList .imageContainer img,
  #specialOffer ul.productList .imageContainer img,
  #specialOfferDetails ul.productList .imageContainer img,
  #contactUs ul.productList .imageContainer img,
  #aboutUs ul.productList .imageContainer img,
  #onlineQuote ul.productList .imageContainer img,
  #artworkTemplate ul.productList .imageContainer img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  #productDetails ul.productList .textContainer h3,
  #specialOffer ul.productList .textContainer h3,
  #specialOfferDetails ul.productList .textContainer h3,
  #contactUs ul.productList .textContainer h3,
  #aboutUs ul.productList .textContainer h3,
  #onlineQuote ul.productList .textContainer h3,
  #artworkTemplate ul.productList .textContainer h3 {
    margin-top: 10px;
  }
  #productDetails ul.productList .textContainer > span,
  #specialOffer ul.productList .textContainer > span,
  #specialOfferDetails ul.productList .textContainer > span,
  #contactUs ul.productList .textContainer > span,
  #aboutUs ul.productList .textContainer > span,
  #onlineQuote ul.productList .textContainer > span,
  #artworkTemplate ul.productList .textContainer > span {
    padding-bottom: 10px;
  }
  #productDetails ul.productList .threeBox,
  #specialOffer ul.productList .threeBox,
  #specialOfferDetails ul.productList .threeBox,
  #contactUs ul.productList .threeBox,
  #aboutUs ul.productList .threeBox,
  #onlineQuote ul.productList .threeBox,
  #artworkTemplate ul.productList .threeBox {
    width: 100%;
    padding: 0;
  }
  #productDetails ul.productList .threeBox .productContainer,
  #specialOffer ul.productList .threeBox .productContainer,
  #specialOfferDetails ul.productList .threeBox .productContainer,
  #contactUs ul.productList .threeBox .productContainer,
  #aboutUs ul.productList .threeBox .productContainer,
  #onlineQuote ul.productList .threeBox .productContainer,
  #artworkTemplate ul.productList .threeBox .productContainer {
    height: auto;
  }
  #productDetails ul.productList .threeBox .productContainer h4,
  #specialOffer ul.productList .threeBox .productContainer h4,
  #specialOfferDetails ul.productList .threeBox .productContainer h4,
  #contactUs ul.productList .threeBox .productContainer h4,
  #aboutUs ul.productList .threeBox .productContainer h4,
  #onlineQuote ul.productList .threeBox .productContainer h4,
  #artworkTemplate ul.productList .threeBox .productContainer h4 {
    font-size: 18px !important;
    color: #333333 !important;
  }
  #productDetails ul.productList .threeBox .productContainer .priceText,
  #specialOffer ul.productList .threeBox .productContainer .priceText,
  #specialOfferDetails ul.productList .threeBox .productContainer .priceText,
  #contactUs ul.productList .threeBox .productContainer .priceText,
  #aboutUs ul.productList .threeBox .productContainer .priceText,
  #onlineQuote ul.productList .threeBox .productContainer .priceText,
  #artworkTemplate ul.productList .threeBox .productContainer .priceText,
  #productDetails ul.productList .threeBox .productContainer .btnBlue,
  #specialOffer ul.productList .threeBox .productContainer .btnBlue,
  #specialOfferDetails ul.productList .threeBox .productContainer .btnBlue,
  #contactUs ul.productList .threeBox .productContainer .btnBlue,
  #aboutUs ul.productList .threeBox .productContainer .btnBlue,
  #onlineQuote ul.productList .threeBox .productContainer .btnBlue,
  #artworkTemplate ul.productList .threeBox .productContainer .btnBlue {
    position: static;
  }
  #productDetails ul.productList .threeBox .productContainer .priceText,
  #specialOffer ul.productList .threeBox .productContainer .priceText,
  #specialOfferDetails ul.productList .threeBox .productContainer .priceText,
  #contactUs ul.productList .threeBox .productContainer .priceText,
  #aboutUs ul.productList .threeBox .productContainer .priceText,
  #onlineQuote ul.productList .threeBox .productContainer .priceText,
  #artworkTemplate ul.productList .threeBox .productContainer .priceText {
    padding-top: 10px;
    font-size: 16px;
    color: #0053a0;
  }
  #productDetails ul.productList .threeBox .productContainer .btnBlue,
  #specialOffer ul.productList .threeBox .productContainer .btnBlue,
  #specialOfferDetails ul.productList .threeBox .productContainer .btnBlue,
  #contactUs ul.productList .threeBox .productContainer .btnBlue,
  #aboutUs ul.productList .threeBox .productContainer .btnBlue,
  #onlineQuote ul.productList .threeBox .productContainer .btnBlue,
  #artworkTemplate ul.productList .threeBox .productContainer .btnBlue {
    margin-top: 10px;
  }
  #productDetails ul.locationList,
  #specialOffer ul.locationList,
  #specialOfferDetails ul.locationList,
  #contactUs ul.locationList,
  #aboutUs ul.locationList,
  #onlineQuote ul.locationList,
  #artworkTemplate ul.locationList {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #productDetails ul.locationList li,
  #specialOffer ul.locationList li,
  #specialOfferDetails ul.locationList li,
  #contactUs ul.locationList li,
  #aboutUs ul.locationList li,
  #onlineQuote ul.locationList li,
  #artworkTemplate ul.locationList li {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #productDetails ul.locationList li .addressContainer,
  #specialOffer ul.locationList li .addressContainer,
  #specialOfferDetails ul.locationList li .addressContainer,
  #contactUs ul.locationList li .addressContainer,
  #aboutUs ul.locationList li .addressContainer,
  #onlineQuote ul.locationList li .addressContainer,
  #artworkTemplate ul.locationList li .addressContainer {
    width: 100%;
  }
  #productDetails ul.locationList li .addressContainer .btnBlue,
  #specialOffer ul.locationList li .addressContainer .btnBlue,
  #specialOfferDetails ul.locationList li .addressContainer .btnBlue,
  #contactUs ul.locationList li .addressContainer .btnBlue,
  #aboutUs ul.locationList li .addressContainer .btnBlue,
  #onlineQuote ul.locationList li .addressContainer .btnBlue,
  #artworkTemplate ul.locationList li .addressContainer .btnBlue {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #productDetails ul.locationList li .mapContainer,
  #specialOffer ul.locationList li .mapContainer,
  #specialOfferDetails ul.locationList li .mapContainer,
  #contactUs ul.locationList li .mapContainer,
  #aboutUs ul.locationList li .mapContainer,
  #onlineQuote ul.locationList li .mapContainer,
  #artworkTemplate ul.locationList li .mapContainer {
    width: 100%;
  }
  #productDetails ul.locationList li .mapContainer iframe,
  #specialOffer ul.locationList li .mapContainer iframe,
  #specialOfferDetails ul.locationList li .mapContainer iframe,
  #contactUs ul.locationList li .mapContainer iframe,
  #aboutUs ul.locationList li .mapContainer iframe,
  #onlineQuote ul.locationList li .mapContainer iframe,
  #artworkTemplate ul.locationList li .mapContainer iframe {
    width: 100% !important;
    height: auto !important;
  }
  #productDetails ul.locationList li .mapContainer small,
  #specialOffer ul.locationList li .mapContainer small,
  #specialOfferDetails ul.locationList li .mapContainer small,
  #contactUs ul.locationList li .mapContainer small,
  #aboutUs ul.locationList li .mapContainer small,
  #onlineQuote ul.locationList li .mapContainer small,
  #artworkTemplate ul.locationList li .mapContainer small {
    display: none;
  }
  #productDetails .aboutContainer,
  #specialOffer .aboutContainer,
  #specialOfferDetails .aboutContainer,
  #contactUs .aboutContainer,
  #aboutUs .aboutContainer,
  #onlineQuote .aboutContainer,
  #artworkTemplate .aboutContainer {
    margin-top: 20px;
  }
  #productDetails .aboutContainer span,
  #specialOffer .aboutContainer span,
  #specialOfferDetails .aboutContainer span,
  #contactUs .aboutContainer span,
  #aboutUs .aboutContainer span,
  #onlineQuote .aboutContainer span,
  #artworkTemplate .aboutContainer span {
    font-size: 14px;
    line-height: 24px;
  }
  #onlineQuote > .wrapper > span,
  #artworkTemplate > .wrapper > span {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }
  #onlineQuote > .wrapper > form {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #onlineQuote > .wrapper > form li {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 20px;
  }
  #onlineQuote > .wrapper > form li > label {
    padding-bottom: 10px;
  }
  #onlineQuote > .wrapper > form .serviceContainer,
  #onlineQuote > .wrapper > form .stateContainer {
    width: 100%;
    background: none;
  }
  #onlineQuote > .wrapper > form select,
  #onlineQuote > .wrapper > form textarea,
  #onlineQuote > .wrapper > form input[type='text'] {
    width: 100% !important;
  }
  #artworkTemplate ul.productList > li.even,
  #artworkTemplate ul.productList li.odd {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #artworkTemplate ul.productList > li.even .productContainer,
  #artworkTemplate ul.productList li.odd .productContainer {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 14px;
    padding-bottom: 20px;
  }
  #artworkTemplate ul.productList > li.even .productContainer .titleContainer,
  #artworkTemplate ul.productList li.odd .productContainer .titleContainer {
    display: block;
    width: 100%;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 100px;
  }
  #artworkTemplate ul.productList > li.even .productContainer .titleContainer h4,
  #artworkTemplate ul.productList li.odd .productContainer .titleContainer h4 {
    display: block;
    width: 100%;
    font-size: 18px !important;
  }
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer {
    z-index: 1000;
    height: auto;
  }
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnGray,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnGray,
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnBlue,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnBlue {
    width: 36px;
    height: 36px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background: none;
    background-color: white;
    border: 1px solid lightgray;
    top: 0;
  }
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnGray span,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnGray span,
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnBlue span,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnBlue span {
    display: none;
  }
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnGray,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnGray {
    background: url(../img/icons/Artwork_Btns.png) no-repeat;
    background-position: -2px -2px;
  }
  #artworkTemplate ul.productList > li.even .productContainer .buttonsContainer .btnBlue,
  #artworkTemplate ul.productList li.odd .productContainer .buttonsContainer .btnBlue {
    background: url(../img/icons/Artwork_Btns.png) no-repeat;
    background-position: -2px -60px;
  }
  #specialOfferDetails .detailTextBox > p { padding: 0 !important; font-size: 13px; line-height: 20px; color: #7d7d7d; margin-bottom: 20px; }
  .mobile-margin-top {margin-top:20px;}

}
