.cart_wrapper {    display: none;}.is-logged-in .cart_wrapper {    display: block;}.continuenotice {    display: none;}.continuenotice.active {    display: block;}.clear {    clear: both;}.continuenotice p {    margin: 0;    color: #FFF !important;    text-align: center;}.continuenotice {    background: #0176D5;    margin-bottom: 10px;    width: 99.5%;    border-radius: 5px;    padding: 20px 0;}span.attr-currency {    color: #888;    font-size: 10px;}.pl {    display: none !important;}.preloada {    background-image: url(images/chk.png);}.preloadb {    background-image: url(images/chk2.png);}.preloadc {    background-image: url(images/chk3.png);}body {    font-size: 14px;    color: #525252;    font-family: 'regular', sans-serif;    background-image: url(images/bg.jpg);    background-position: top center;    background-repeat: no-repeat;}.product-num-filter {    display: none;}.product-num-filter.isActive {    display: block;}.show-product-amt {    padding: 0px 0px 0px;    border-bottom: 1px solid #CCC;    margin-bottom: 30px;}.show-product-amt:after {    clear: both;    content: "";    display: block;}.show-product-amt p {    display: block;}.show-product-amt p span {    float: right;}.show-product-amt p span a,.show-product-amt p span a:focus {    background-color: #50C500;    color: #FFF;}.show-product-amt p span a, .show-product-amt p span a:focus {    background-color: #50C500;    color: #FFF !Important;    font-size: 13px !important;    padding: 2px 6px;    border-radius: 4px;    text-decoration: none !Important;    transition: all 0.2s;}.show-product-amt p span a:hover,.show-product-amt p span a.isActive {    background-color: #111;    transition: all 0.2s;}.header {    z-index: 102;    position: relative;    background: #ffffff; /* Old browsers */    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); /* IE10+ */    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0); /* IE6-8 */    margin-top: 9px;    box-shadow: 0px 3px 9px #004FAF;    position: relative;    height: 135px;}.header .site-title {    background-image: url(images/logo.png);    background-repeat: no-repeat;    display: block;    width: 271px;    height: 112px;    position: absolute;    top: 12px;    left: 0px;    opacity: 1;}.header .site-title em {    display: none;}.header .site-title span {    position: relative;    background-image: url(images/logo-circle.png);    width: 112px;    height: 112px;    background-repeat: no-repeat;    display: block;    top: 0px;    left: -1.5px;}.printlogo {    display: none;}.header .site-title:hover span {    animation-name: logoSpin;    animation-duration: 1s;    -webkit-animation-name: logoSpin;    -webkit-animation-duration: 1s;}.header ul.nav {    float: right;    list-style: none;    padding: 0px;    margin-top: 5px;}.header ul.nav li {    float: left;    margin: 0px 0px 0px 15px;}.header ul.nav li a {}.header ul.nav li a, .header ul.nav li a:focus {    font-family: 'semibold';    color: #0066cc;    font-size: 15px;    text-transform: uppercase;    letter-spacing: -1px;    padding: 27px 13px 40px;    transition: all 0.2s;    text-shadow: 0px 1px 1px #FFF;    transition-delay: 0.1s;    -webkit-transition-delay: 0.1s;}.header ul.nav li a:hover {    background: none;}.header ul.nav li a:focus {    background: none;    color: #0066cc;}.header ul.nav li::before {    content: '';    width: 0%;    background: #00bc00;    height: 86px;    display: block;    transition: all 0.4s;    top: 0px;    position: absolute;    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1);    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);}.header ul.nav li:hover:before, .header ul.nav li.nav-selected::before {    top: 0px;    transition: all 0.5s;    width: 100%;    height: 86px;    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1);    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);}.header ul.nav li:hover a, .header ul.nav li.nav-selected a {    color: #FFF;    transition: all 0.2s;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);    transition-delay: 0.2s;    -webkit-transition-delay: 0.2s;}.header ul.nav li.nav-selected:hover::before {    background-color: #008d00;    transition: all 0.2s;}.header ul.nav li {    position: relative;}.header ul.nav li ul {    float: none;    height: 0px;    overflow: hidden;    display: block;    border-radius: 0px 0px 4px 4px;    margin: 0px 0px;    top: 86px;    left: 0px;    position: absolute;    z-index: 9;    padding: 5px 0px 0px !important;    list-style: none;    width: 200px;    background: #FFF;    border-top: 1px solid #CCC;    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);}.header ul.nav li ul li:before {    display: none !important;}.header ul.nav li ul li ul {    display: none !important;}.header ul.nav li ul {    opacity: 0;    transition: all 0.2s;    top: 100px;}.header ul.nav li:hover ul {    top: 86px;    opacity: 1;    transition: all 0.2s;    z-index: 9;    height: auto;    overflow: visible;}.left.sidebar .content-wrap .sidebar {    border-radius: 7px 0 0 0;}.header ul.nav li ul li {    float: none;    margin: 0;    border-bottom: 1px dotted #CCC;}.header ul.nav li ul li:last-child a {    border-radius: 0px 0px 4px 4px;}.header ul.nav li ul li:last-child {    border-bottom: none;}.header ul.nav li ul li a, .header ul.nav li ul li a:focus {    padding: 9px 16px;    float: none;    display: block;    font-size: 13px;    text-align: center;    line-height: 19px;    color: #014FBC !important;    text-shadow: none !important;    text-decoration: none;    transition: all 0.2s !important;    background-color: transparent;}.header ul.nav li ul li a:hover {    color: #FFF !important;    background-color: #014FBC;    transition: all 0.1s;}.header p.call {    background-image: url(images/numbg.png);    background-repeat: repeat-y;    width: 404px;    height: 34px;    float: right;    border-radius: 0px 0px 5px 5px;    position: relative;    color: #FFF;    font-family: 'Open Sans', sans-serif;    font-size: 19px;    text-align: center;}.header p.call span {    font-size: 12px;    font-family: 'medium';    color: #99dcff;    position: relative;    top: -1px;    left: -2px;}.banner {    height: 485px;}.product.detail .banner, .left.sidebar .banner, .inner .banner, .news_front .banner, .news .banner {    height: 535px;}.product.detail h2.product-name {    display: none;}.product.detail .banner h1, .left.sidebar .banner h1, .inner .banner h1, .news_front .banner h1, .news .banner h1 {    color: #FFF;    padding-top: 45px;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);    font-family: "Montserrat";    font-size: 33px;    letter-spacing: -1px;}.product-intro-wrap {    padding: 60px 15px 90px;}.product-intro-products img {    width: 100%;    height: auto;}.product-intro h1 {    text-align: center;    color: #0937ad !important;    font-family: "Montserrat";    font-size: 32px;    letter-spacing: -1px;}.product-intro h2 {    text-align: center;    color: #0198e8;    font-family: "Montserrat";    font-size: 24px;    letter-spacing: -1px;    margin-top: -4px;    margin-bottom: 35px;}.product-intro-wrap h4 {    text-align: center;    margin-top: 0px;}.product-intro-wrap h4 a {    font-family: 'semibold';    text-decoration: none;    font-size: 15px;    color: #007cd1;    transition: all 0.2s;}.product-intro-wrap h4 a:hover {    color: #8e8e8e;    transition: all 0.2s;}.full-content-wrap {    padding: 75px 15px;    border-top: 1px solid #dedede;}.full-content h2 {    text-align: center;    color: #3a3b3b;    font-family: "Montserrat";    font-size: 28px;    letter-spacing: -1px;    margin-top: 0px;}.full-content p {    font-size: 14px;    font-family: 'light';    text-align: center;    color: #525252;    line-height: 26px;}.button {    padding: 14px 34px 16px;    font-size: ;    color: #FFF;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);    text-decoration: none;    transition: all 0.2s;    margin: 0px auto;    display: block;    width: 180px;    text-align: center;    border-radius: 6px;    text-transform: uppercase;    font-family: 'semibold';    font-size: 13px;}.button:focus {    color: #FFF;    text-decoration: none;}.btn-green {    background-color: #23a823;    color: #FFF !important;}.button:hover {    background: #2d2d2d;    color: #FFF;    text-decoration: none;    transition: all 0.2s;}.logo-wrap {    padding: 30px 15px 60px;    border-top: 1px solid #dedede;}.product.detail .content-wrap, .left.sidebar .content-wrap, .inner .content-wrap, .news_front .content-wrap, .news .content-wrap {    z-index: 9;    background-color: #FFF;    border-radius: 7px 7px 0 0;    min-height: 600px;    margin-top: -370px;}.product.detail .content-wrap .main-content, .left.sidebar .content-wrap .main-content, .inner .content-wrap .main-content, .inner .content-wrap .sidebar, .news_front .content-wrap .main-content, .news_front .content-wrap .sidebar, .news .content-wrap .main-content, .news .content-wrap .sidebar, .product.detail .content-wrap .sidebar {    padding-top: 30px;}.inner .content-wrap .main-content, .news_front .content-wrap .main-content, .news .content-wrap .main-content {    padding-left: 30px;    padding-right: 30px;}.inner .content-wrap .sidebar, .news_front .content-wrap .sidebar, .news .content-wrap .sidebar {    background-color: #ECECEC;    border-left: 1px solid #FFF;    box-shadow: -1px 0px 0px #CCC;    min-height: 600px;}.left.sidebar .content-wrap .sidebar, .product.detail .content-wrap .sidebar {    background-color: #ECECEC;    border-right: 1px solid #FFF;    box-shadow: 1px 0px 0px #CCC;    min-height: 600px;}.footer {    padding: 30px 15px;}.footer p {    text-align: center;    color: #525252;    font-size: 11px;    font-family: 'regular';    margin: 0px;    padding: 0px;}.footer p a {    color: #111;    font-size: 11px;    font-family: 'regular';    transition: all 0.2s;}.footer p a:focus {    color: #111;    text-decoration: none;}.footer p a:hover {    text-decoration: none;    color: #CCC;    transition: all 0.2s;}.logo-wrap ul {    list-style: none;    padding: 0px;    margin: 0px;}.logo-wrap ul li {    float: left;}.logo-wrap ul li a {    display: block;    text-indent: -999em;    background-repeat: no-repeat;    background-position: 0px 0px;    opacity: 1;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.logo-wrap ul li a:hover {    opacity: 0.7;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.logo-wrap ul li a.logo1 {    background-image: url(images/logos_01.png);    height: 104px;    width: 155px;}.logo-wrap ul li a.logo2 {    background-image: url(images/logos_02.png);    height: 104px;    width: 204px;}.logo-wrap ul li a.logo3 {    background-image: url(images/logos_03.png);    height: 104px;    width: 216px;}.logo-wrap ul li a.logo4 {    background-image: url(images/logos_04.png);    height: 104px;    width: 108px;}.logo-wrap ul li a.logo5 {    background-image: url(images/logos_05.png);    height: 104px;    width: 237px;}.logo-wrap ul li a.logo6 {    background-image: url(images/logos_06.png);    height: 104px;    width: 216px;}.prodimglink {    opacity: 1;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.prodimglink:hover {    opacity: 0.6;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.bc {    color: #92d8ff;    padding-left: 4px;    font-size: 14px;}.bc span.ccm-autonav-breadcrumb-sep {    color: #92d8ff;}.bc a {    color: #FFF;    display: inline-block;    font-size: 14px;    line-height: 20px;    text-decoration: none;}.bc a:before, .bc a:after {    content: '';    width: 0px;    height: 1px;    background: #FFF;    display: block;    transition: all 0.2s;}.bc a:hover:before, .bc a:hover:after {    content: '';    width: 100%;    transition: all 0.2s;}#contact-form .field {    width: 50%;    float: left;    margin-bottom: 5px;}#contact-form .field input, #contact-form .field select, #contact-form .field textarea {    width: 99%;    padding: 6px;    border-radius: 4px;    border: 1px solid #999;    font-size: 13px;}#contact-form .field input:focus, #contact-form .field select:focus, #contact-form .field textarea:focus {    outline: 0;    border: 1px solid #007BD8;}#contact-form .field textarea {    width: 99.5%;}#contact-form .field select {    padding: 5px 2px;}#contact-form .field-textarea {    width: 100%;    float: none;    clear: both;}#contact-form .field label {    display: none;}#contact-form input[type="submit"] {    background-color: #50C500;    color: #FFF;    border: none;    text-transform: uppercase;    padding: 13px 29px;    float: right;    margin-right: 4px;    border-radius: 4px;    transition: all 0.2s;}#contact-form input[type="submit"]:hover {    background-color: #1d1d1d;    transition: all 0.2s;}.errors {    position: fixed;    background-image: url(images/alert.png);    background-repeat: no-repeat;    background-position: center -30px;    bottom: -800px;    left: 0px;    width: 100%;    text-align: center;    padding: 32px 0px 500px;    background-color: #e71c1c;    border-top: 1px solid #740000;    box-shadow: 0px 1px rgba(255, 255, 255, 0.6) inset;    z-index: 99;    color: #FFF;    transition: all 0.6s;    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */}.errors .error {    font-size: 14px;    margin-top: 10px;    font-style: italic;}.close-click {    width: 30px;    height: 30px;    text-indent: -9999em;    background-image: url(images/close.png);    background-position: top left;    background-repeat: no-repeat;    position: absolute;    top: 10px;    right: 10px;    opacity: 1;    transition: opacity 0.2s;    cursor: pointer;}.close-click:hover {    opacity: 0.67;    transition: opacity 0.2s;}p.reset-search {    font-size: 13px !important;    position: relative;    top: -17px;    opacity: 0.8;}.success {    position: fixed;    background-image: url(images/success.png);    background-repeat: no-repeat;    background-position: center -30px;    bottom: -800px;    left: 0px;    width: 100%;    text-align: center;    padding: 32px 0px 500px;    background-color: #00bc00;    border-top: 1px solid #007400;    box-shadow: 0px 1px rgba(255, 255, 255, 0.6) inset;    z-index: 99;    color: #FFF;    transition: all 0.6s;    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */}.open-notification {    transition: all 0.6s;    bottom: -450px;    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */}.inner .main-content p {    font-size: 13px;    color: #525252;    line-height: 20px;}.inner .main-content p strong {}.inner .main-content p a {    color: #50C500;    transition: all 0.2s;    text-decoration: none;}.inner .main-content p a:hover {    color: #222;    transition: all 0.2s;}.inner .main-content h2 {    font-family: "Montserrat";    color: #0167CC;    font-size: 24px;}.inner .main-content h3 {    font-family: "Montserrat";    color: #6c6c6c;    font-size: 26px;}.inner .main-content ul.green li {    margin-bottom: 15px;    background-image: url(images/list.png);    background-repeat: no-repeat;    background-position: 0px 2px;    font-size: 13px;    padding-left: 21px;}.cart_area .cart_wrapper {    width: 230px;    float: right;    padding: 70px 0px;}.inner .main-content p img.img-float-l {    float: left;    margin-bottom: 20px;    margin-right: 10px;}.inner .main-content p img.img-float-l + p {    clear: both;}.inner .main-content p img.img-float-r {    float: right;    margin-bottom: 20px;    margin-left: 10px;}.inner .main-content p img.img-float-r + p {    clear: both;}.post_datetime {    position: absolute;    top: 64px;    right: 10px;    text-align: right;    color: #FFF;    line-height: 17px;}.post_datetime span {    color: #92d8ff;}.post_thumb {    float: left;    width: 120px;    height: 120px;    overflow: hidden;    margin-right: 20px;}.inner .main-content h3 {    font-family: "Montserrat";    color: #6c6c6c;    font-size: 19px;}.productpagelist ul li {    list-style: none;    float: left;    width: 30%;    padding: 0px !important;    margin: 0px 7px;    background-image: none !important;    background: #009900;    transition: all 0.2s;}.productpagelist ul li a {    color: #FFF;    font-size: 18px;    display: block;    padding: 80px 0;    box-sizing: border-box;    height: 190px;    text-decoration: none;    text-align: center;}.productpagelist ul li:hover {    background: #111;    transition: all 0.2s;}.post_thumb img {    width: 200px;    height: auto;    display: block;    margin: 0px;    transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    -moz-transition: all 0.4s;}.post_thumb:hover img {    width: 150px;    transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    -moz-transition: all 0.4s;}.default-thumb {    background-image: url(images/default-thumb.png);    width: 120px;    height: 120px;    background-size: 100%;    transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    -moz-transition: all 0.4s;}.default-thumb:hover {    background-size: 105%;    transition: all 0.4s;    -webkit-transition: all 0.4s;    -o-transition: all 0.4s;    -moz-transition: all 0.4s;}a.rmore {    background-color: #0095E7;    color: #FFF !important;    font-size: 10px;    text-transform: uppercase;    padding: 6px 10px;    left: 10px;    position: relative;    border-radius: 4px;    text-decoration: none;    transition: all 0.2s;}a.rmore:hover {    background-color: #111;    transition: all 0.2s;}.post-title-home {}.news_front .post-time {    color: #00bc00;    font-weight: normal;}.content-drop {}.content-drop .content-drop-hidden {    max-height: 1px;    overflow: hidden;    transition: max-height 0.5s;    -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);}.content-drop .content-drop-hidden.content-showing {    max-height: 10000px;    overflow: visible;    transition: max-height 1s;    -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);}.contact-info strong:before {    color: #ccc;    position: relative;    margin-right: 5px;    top: -1px;}.main-content .search-container {}.main-content .search-container .product-list-core-commerce-product-advanced-search {    display: none;}#product_selector_form .form_section {    border-bottom: 1px solid #CCC;    padding: 15px 10px;}#product_selector_form .form_section:nth-of-type(5) {    border-bottom: none;}#product_selector_form .form_section .form_section_title {    color: #0066cc;    font-size: 18px;    margin-bottom: 10px;    font-family: 'semibold', sans-serif;    font-weight: normal;}#product_selector_form input[type="submit"] {    display: none;}#product_selector_form .form_section .checkbox {    font-size: 13px;    margin: 7px 0px;    padding-left: 21px;}#product_selector_form .form_section input[type="checkbox"] {    display: block;    width: 16px;    height: 16px;    content: '';    background: url(images/chk.png);    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;    outline: 0;    cursor: pointer;}#product_selector_form .form_section input[type="checkbox"]:hover {    background: url(images/chk2.png);}#product_selector_form .form_section input[type="checkbox"]:checked {    background: url(images/chk3.png);}.checkbox span {    margin-left: 6px;    display: inline-block;    margin-top: 3px;    margin-bottom: 0px;}.cart_area {}.cart_area .cart_wrapper .icon-basket {    display: inline-block;    float: left;    text-align: right;    color: #FFF;    font-weight: normal;}.cart_area .cart_wrapper .cc-cart-links {    color: #FFF;    text-align: right;}.cart_area .cart_wrapper .cc-cart-links a:before {    content: '\e808';    font-family: "fontello";    font-style: normal;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    position: relative;    top: -1.5px;    left: -8px;    color: #333;    transition: all 0.2s;}.cart_area .cart_wrapper .cc-cart-links a:hover:before {    content: '\e808';    font-family: "fontello";    font-style: normal;    color: #006DCF;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    position: relative;    top: -1.5px;    left: -8px;    transition: all 0.2s;}.cart_area .cart_wrapper .cc-cart-links a {    background: rgba(255, 255, 255, 1);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);    color: #333;    text-shadow: 0px 1px #FFF;    font-size: 13px;    padding: 7px 20px;    border: 1px solid #000;    border-radius: 4px;    text-decoration: none;    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 5px rgba(0, 0, 0, 0.4);    transition: all 0.2s;    background-size: 100%;    position: relative;    left: -3px;    top: -1px;}.cart_area .cart_wrapper .cc-cart-links a:hover {    transition: all 0.2s;    background-size: 200%;    border: 1px solid #006DCF;    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 5px rgba(0, 0, 0, 0.8);    color: #006DCF;}.form_selection_heading {    padding: 10px;    background: rgb(1, 174, 242); /* Old browsers */    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWVmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY3YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 174, 242, 1)), color-stop(100%, rgba(0, 103, 191, 1))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%); /* IE10+ */    background: linear-gradient(to bottom, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01aef2', endColorstr='#0067bf', GradientType=0); /* IE6-8 */    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 2px rgba(0, 0, 0, 0.2);    border: 1px solid #0C35AB;    border-radius: 4px;}.form_selection_heading h2 {    font-size: 17px;    margin: 2px 0px 0px;    color: #FFF;    text-shadow: 0px 1px rgba(0, 0, 0, 0.5);    float: left;}.form_selection_heading a {    float: right;    color: #007BCD;    border-radius: 4px;    background: #FFF;    text-decoration: none;    font-size: 12px;    padding: 4px 8px;    text-transform: uppercase;    opacity: 1;    transition: all 0.2s;}.form_selection_heading a:hover {    background: rgba(0, 0, 0, 0.8);    transition: all 0.2s;    color: #FFF;}.cart_area_follow {    padding: 10px;    background: rgb(1, 174, 242);    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 174, 242, 1)), color-stop(100%, rgba(0, 103, 191, 1)));    background: -webkit-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%);    background: -o-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%);    background: -ms-linear-gradient(top, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%);    background: linear-gradient(to bottom, rgba(1, 174, 242, 1) 0%, rgba(0, 103, 191, 1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01aef2', endColorstr='#0067bf', GradientType=0);    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 2px rgba(0, 0, 0, 0.2);    border: 1px solid #0C35AB;    border-radius: 4px;    width: 270px;    position: fixed;    top: -200px;    right: 50px;    transition: all 0.75s;    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */    -webkit-transition-delay: 0.35s;    transition-delay: 0.35s;    z-index: 15;}.cart_area_follow.following {    top: -3px;    transition: all 0.4s;    -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */}.cart_area_follow .cart_wrapper {    float: none;    padding: 15px 0px;}.ccm-core-commerce-add-to-cart-image {    overflow: hidden;    width: 200px;    margin: 0px auto;    border: 1px solid #CCC;    padding: 10px 0px;    background: #FFF;}.ccm-core-commerce-add-to-cart-thumbnail-top {    max-height: 130px !important;    height: 130px !important;    padding: 0px !important;    display: block;    margin-bottom: 20px;}.ccm-core-commerce-add-to-cart-image img {    display: block;    margin: 0px auto;    opacity: 1;    transition: all 0.2s;    height: 130px;    width: auto;    border: none;}.product-desc {    margin-top: 15px;    font-size: 13px;}.ccm-core-commerce-add-to-cart-image img:hover {    transition: all 0.2s;    opacity: 0.65;}.ccm-core-commerce-product-property-list {    text-align: center;}.ccm-core-commerce-product-property-list h2 {    font-size: 24px;}.ccm-input-submit, .ccm-input-submit:focus {    margin: 6px auto;    display: block;    background-color: #00B900;    color: #FFF;    padding: 13px 0px;    width: 215px;    transition: all 0.2s;    font-size: 12px;}.ccm-input-submit:focus, .ccm-input-submit:hover, .ccm-input-submit:active {    outline: 0;}.ccm-input-submit:hover {    transition: all 0.3s;    color: #FFF;    background: #333;}.no-products {    text-align: center;    margin-top: 45px;}.no-products a, .no-products a:focus {    border: 2px solid #428bca;    background-color: transparent;    font-family: "semibold", sans-serif;    text-transform: uppercase;    font-size: 12px;    padding: 7px 18px;    border-radius: 4px;    position: relative;    color: #428bca;    text-decoration: none;    overflow: hidden;    top: 5px;    transition: all 0.2s;    height: 34px;}.no-products a:hover {    color: #FFF;    background-color: #428bca;    transition: color 0.2s, background-color 0.2s;}.no-products span.icon-search-circled {    font-size: 39px;    color: #999;    text-shadow: 1px 1px #FFF;}p.no-products-found {    margin: 4px 0px 15px;    font-size: 24px;}.product.detail .ccm-core-commerce-product-property-list {    text-align: left;}.product.detail .attr-value {    border-bottom: 1px solid #CCC;    float: left;    width: 50%;    display: block;    padding: 7px 0px 5px;    height: 53px;}.product.detail .ccm-spacer {    display: none;}.product-name a {    transition: all 0.2s;}.product-name a:hover {    color: #333;    text-decoration: none;    transition: all 0.2s;}.delivery_info .attr-value {    border-top: 1px solid #CCC;    float: none !important;    width: 100% !important;    display: block;    padding: 17px 0px 5px !important;    border-bottom: none !important;    margin-top: 20px;}.sidebar .ccm-core-commerce-add-to-cart {    font-size: 12px;}.product_photo_side {    margin-bottom: 25px;}.product_photo_side tr {    border-top: none !important;    border-bottom: none !important;}/* .sidebar .ccm-core-commerce-add-to-cart  tr {	border-bottom: 1px solid #CCC;	border-top: 1px solid #CCC;} */.sidebar .ccm-core-commerce-add-to-cart tr:nth-of-type(1) {    border-top: none !important;}.sidebar .ccm-core-commerce-add-to-cart .control-label {    max-width: 89%;    padding: 12px 0px;    margin: 0px;}.cc-item-count-m {    z-index: 9;    position: relative;    background: red;    font-weight: 900;    font-size: 11px;    top: -17px;    margin: 0px auto;    line-height: 10px;    text-align: center;    display: inline-block;    padding: 4px;    border-radius: 2px;    left: -16px;    min-width: 17px;}#layerslider {    margin-top: 23px;}.ls-bottom-nav-wrapper {    display: none !important;}.ls-nav-prev, .ls-nav-next {    display: block !important;    opacity: 0.5 !important;    transition: all 0.2s !important;    visibility: visible !important;}.ls-nav-prev:hover, .ls-nav-next:hover {    opacity: 1 !important;    transition: all 0.2s !important;}.ls-borderlesslight .ls-nav-prev {    left: -100px !important;    top: 45% !important;}.ls-borderlesslight .ls-nav-next {    right: -100px !important;    top: 45% !important;}.ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {    width: 68px !important;    height: 68px !important;    background-position: -68px 0px !important;}.ls-borderlesslight .ls-nav-prev {    background-image: url(images/arrows-prev.png) !important;}.ls-borderlesslight .ls-nav-next {    background-image: url(images/arrows-next.png) !important;}.banner-shadow {    background-image: url(images/shadow.png);    width: 1140px;    height: 23px;    background-position: top center;    background-repeat: no-repeat;    background-size: 100%;    margin: 0px auto;}#product_options {}#product_options table table, #product_options table table tbody, #product_options table table tr, #product_options table table tr td {    display: block;}#product_options .control-label {    max-width: 100%;    font-size: 11px;    width: 100%;    border-top: 1px solid #CCC;}#product_options input[type="checkbox"] {    margin: 0 0 13px;}#product_options table table tr td:nth-of-type(2) {    font-size: 11px;}.post-title-home a:hover, .post-title-home a:focus {    text-decoration: none;    transition: all 0.2s;    color: #999;}.why-choose {}.why-choose h2 {    margin: 0px 0px 10px;    text-align: center;    text-shadow: 1px 1px #FFF;    font-size: 20px;    display: block;}.why-choose h2 em {    font-style: normal;    font-size: 25px;    color: #0176D5;    display: block;}.why-choose ul {    list-style: none;    margin: 20px 15px 35px;    padding: 0;}.why-choose ul li {    margin: 7px 0 -5px;    border-bottom: 1px dotted #CCC;    padding: 9px 5px 9px 35px;    background-image: url(images/check-off.png);    background-position: center left;    background-repeat: no-repeat;    font-size: 14px;    background-size: 25px;}.selector-box {    margin-top: 25px;}.selector-box a {    background-image: url(images/sidebarbg.png);    display: block;    width: 100%;    text-decoration: none;    height: auto;    color: #FFF;    text-align: center;    font-style: normal;    padding: 70px 0px;    font-size: 18px;    border-radius: 6px;    transition: all 0.2s;    background-size: 100%;    opacity: 1;    margin-bottom: 40px;}.selector-box a em {    font-style: normal;}.selector-box a:hover {    background-size: 120%;    transition: all 0.2s;    opacity: 0.9;}.selector-box em {    display: block;}.table.ccm-core-commerce-cart .ccm-core-commerce-cart-name label {    display: none;}@media (max-width: 1200px) {    .product.detail .attr-value {        font-size: 13px;    }    .banner-shadow {        width: 94%;    }    body.home {        background-position: 0px -40px;    }    .banner {        height: 426px;    }}@media (max-width: 992px) {    .header ul.nav li:hover:before, .header ul.nav li.nav-selected::before {        top: 0px;        transition: all 0.5s;        width: 100%;        height: 61px;    }    .header ul.nav li:before {        height: 61px !important;    }    .header ul.nav li {        margin: 0px 0px 0px 5px;    }    body.home {        background-position: 0px -190px;    }    .banner {        height: 320px;    }    .header ul.nav li a, .header ul.nav li a:focus {        font-family: 'semibold';        color: #0066cc;        font-size: 13px;        text-transform: uppercase;        letter-spacing: -1px;        padding: 25px 5px 95px;        top: -5px;    }    .header ul.nav li:hover a:focus {        color: #FFF !important;    }    .header .site-title {        width: 189px;        height: 72px;        background-size: 100%;    }    .header .site-title span {        background-size: 100%;        width: 80px;    }    .header ul.nav li::before {        height: 370px;    }    .header {        height: 104px;    }    .header p.call {        background-image: url(images/numbg.png);        background-repeat: repeat-y;        width: 254px;        height: 28px;        float: right;        border-radius: 0px 0px 5px 5px;        position: relative;        color: #FFF;        font-family: 'Open Sans', sans-serif;        font-size: 15px;        text-align: center;    }    .product-intro h1 {        font-size: 30px;    }    .product-intro h2 {        font-size: 24px;        margin-bottom: 15px;        margin-top: 10px;    }    .full-content-wrap {        padding: 35px 15px;    }    .logo-wrap ul li a {        background-size: 100%;    }    .logo-wrap ul li a.logo1 {        background-image: url(images/logos_01.png);        height: 74px;        width: 115px;    }    .logo-wrap ul li a.logo2 {        background-image: url(images/logos_02.png);        height: 74px;        width: 144px;    }    .logo-wrap ul li a.logo3 {        background-image: url(images/logos_03.png);        height: 74px;        width: 155px;    }    .logo-wrap ul li a.logo4 {        background-image: url(images/logos_04.png);        height: 74px;        width: 77px;    }    .logo-wrap ul li a.logo5 {        background-image: url(images/logos_05.png);        height: 74px;        width: 170px;    }    .logo-wrap ul li a.logo6 {        background-image: url(images/logos_06.png);        height: 74px;        width: 156px;    }    .logo-wrap ul {        width: 414px;        margin: 0px auto;    }    .logo-wrap {        padding: 10px 15px 20px;    }    .product-intro-wrap {        padding: 60px 15px 40px;    }    .left.sidebar .content-wrap .sidebar, .product.detail .content-wrap .sidebar {        padding-top: 5px;        margin-top: 40px;    }    .product-img-mobile {        padding-bottom: 20px;    }}@media (min-width: 768px) {    a.mobnavitems {        display: none;    }    .mnav ul {        display: none !important;    }    .header ul.nav {        display: block !important;    }}@media (max-width: 767px) {    .product-intro-products img {        width: 120px;        height: auto;        margin: 0px auto;        display: block;    }    .mnav ul ul ul {        display: none !important;    }    .mSubNavOpen {        display: block !important;        box-shadow: none !important;        border-radius: 0 !important;        border-bottom: 1px solid #999;        border-top: 1px solid #999 !important;        background: #EFEFEF !important;    }    .mnav ul ul {        padding: 0;        margin: 0;    }    .mSubNavOpen li a {        padding: 10px 20px !Important;        display: block;        font-size: 13px;    }    div.ccm-core-commerce-add-to-cart-callout {        bottom: 0px !important;        left: 0px !important;        border-radius: 10px !important;        display: none !important;        width: 100% !important;        position: fixed !important;        top: auto !important;        height: 200px !important;    }    .product-img-mobile .ccm-core-commerce-add-to-cart-image {        width: 200px;        margin: 0px;        border: 1px solid #CCC;        padding: 10px 0px;        background: #FFF;    }    .product.detail .banner h1, .left.sidebar .banner h1, .inner .banner h1, .news_front .banner h1, .news .banner h1 {        padding-top: 13px;        font-size: 22px;    }    .bc, .bc a {        font-size: 12px;        line-height: 12px;    }    .product.detail .banner, .left.sidebar .banner, .inner .banner, .news_front .banner, .news .banner {        height: 130px;    }    .product.detail .content-wrap, .left.sidebar .content-wrap, .inner .content-wrap, .news_front .content-wrap, .news .content-wrap {        min-height: 200px;        margin-top: 0px;    }    .inner .main-content p {        font-size: 13px;        color: #525252;        line-height: 23px;    }    .inner .main-content h2 {        font-size: 24px;    }    .inner .content-wrap .sidebar, .news_front .content-wrap .sidebar, .news .content-wrap .sidebar {        height: auto !important;        min-height: 100px;        border-top: 1px solid #909090;    }    .mnavwrap {        position: relative;        z-index: 10;    }    .mnav {        position: absolute;        width: 100%;        padding: 0px 35px;    }    .mnav ul {        display: none;        background: #FFF;        border-radius: 0px 0px 5px 5px;        box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3), 0px 2px 3px rgba(0, 0, 0, 0.3) inset;        border-top: 1px solid;    }    .mnav ul li {        display: block;        float: none;    }    .header ul.nav li::before {        height: 370px;        display: none !important;    }    .header .mnav ul li a, .header ul.nav li a:focus {        padding: 10px;    }    p.call {        display: none;    }    .header {        overflow: visible;    }    a.mobnavitems {        background: url(images/bg.jpg);        display: block;        z-index: 9;        color: #FFF;        width: 45px;        height: 45px;        top: 30px;        line-height: 39px;        font-size: 30px;        text-align: center;        position: absolute;        border-radius: 4px;        -o-border-radius: 4px;        -moz-border-radius: 4px;        -webkit-border-radius: 4px;    }    a.mobcall {        right: 0px;    }    a.mobmenu {        right: 55px;    }    .header ul.nav {        display: none;    }    .header .site-title {        background-image: url(images/full-logo.png);        width: 176px;        height: 72px;        background-size: 100%;        top: 15px;    }    .header .site-title span {        display: none;    }    .header ul.nav li:hover:before, .header ul.nav li.nav-selected:before {        display: none !important;    }    .post_thumb {        float: left;        width: 70px;        height: 70px;        overflow: hidden;        margin-right: 20px;        border: 1px solid #CCC;    }    .post_thumb img {        width: 90px;    }    .post-title-home {        font-size: 17px;    }    .post_list_child p {        font-size: 13px;    }    a.rmore {        display: block;        width: 110px;        left: 0px;        margin-top: 10px;        padding: 12px 20px;    }    .footer {        border-top: 1px solid #909090;        padding: 20px 15px 5px;    }    .footer p, .footer p a {        font-size: 10px;    }    .footer p a {        display: block;    }    .ccm-layout-table .ccm-layout-col {        width: 100% !important;        float: none !important;    }    #contact-form .field input, #contact-form .field select, #contact-form .field textarea {        width: 99%;        padding: 6px;        border-radius: 4px;        border: 1px solid #999;        font-size: 12px;    }    .ccm-layout-col-spacing {        margin: 0px !important;    }    #contact-form .field {        width: 100%;        float: none;        margin-bottom: 5px;    }    #contact-form .field textarea {        width: 99%;    }    #contact-form {        background-repeat: no-repeat;        width: 101%;        margin-bottom: 15px;    }    .inner .content-wrap .main-content, .news_front .content-wrap .main-content, .news .content-wrap .main-content {        padding-left: 30px;        padding-right: 30px;        padding-bottom: 30px;    }    #contact-form input[type="submit"] {        font-size: 14px;    }}@media (max-width: 575px) {    .logo-wrap ul li a.logo1 {        background-image: url(images/logos_01.png);        height: 54px;        width: 90px;    }    .logo-wrap ul li a.logo2 {        background-image: url(images/logos_02.png);        height: 54px;        width: 114px;    }    .logo-wrap ul li a.logo3 {        background-image: url(images/logos_03.png);        height: 54px;        width: 125px;    }    .logo-wrap ul li a.logo4 {        background-image: url(images/logos_04.png);        height: 54px;        width: 59px;    }    .logo-wrap ul li a.logo5 {        background-image: url(images/logos_05.png);        height: 54px;        width: 140px;    }    .logo-wrap ul li a.logo6 {        background-image: url(images/logos_06.png);        height: 54px;        width: 122px;    }    .logo-wrap ul {        width: 329px;        margin: 0px auto;    }    .full-content h2 {        font-size: 27px;    }    .full-content p {        font-size: 14px;        line-height: 20px;    }}@media (max-width: 767px) and (min-width: 641px) {    .cart_area .cart_wrapper {        width: 230px;        float: right;        padding: 55px 0px;    }}@media (max-width: 640px) {    .ui-dialog {        width: 100% !important;    }    .cart_area .cart_wrapper {        width: auto;        float: none;        padding: 42px 0px;    }    .ccm-core-commerce-product-list-results,    .ccm-core-commerce-product-list-results tbody,    .ccm-core-commerce-product-list-results tbody tr,    .ccm-core-commerce-product-list-results tbody tr td {        width: 100% !important;    }    .cart_area .cart_wrapper .cc-cart-links a:before, .cart_area .cart_wrapper .cc-cart-links a:hover:before {        top: -6px;        left: -12px;    }    #cc-cart-quantity {        display: none;    }    .cart_area .cart_wrapper .cc-cart-links a span {        display: none;    }    .cc-item-count-m {        top: 33px;        left: 54px;    }    .cart_area .cart_wrapper .cc-cart-links a {        display: block;        width: 50px;        float: right;        text-align: center;        font-size: 28px;        height: 50px;    }    .product.detail .attr-value {        border-bottom: 1px solid #CCC;        float: none;        width: 100%;        display: block;        padding: 7px 0px 5px;        font-size: 12px;    }}@media (max-width: 420px) {    .product-img-mobile .ccm-core-commerce-add-to-cart-image {        width: 200px;        margin: 0px auto;        border: 1px solid #CCC;        padding: 10px 0px;        background: #FFF;    }}@media (max-width: 360px) {    .logo-wrap ul {        width: 159px;        margin: 0px auto;    }    .button {        padding: 9px 34px;        font-size: 13px;        width: auto;    }    .logo-wrap ul li {        float: none;    }    .logo-wrap ul li a {        margin: 0px auto;    }    .ccm-layout-wrapper strong {        display: block;    }    .header .site-title {        background-image: url(images/full-logo.png);        width: 130px;        height: 63px;    }    a.mobnavitems {        top: 17px;    }    .header {        height: 81px;        margin-top: 4px;    }    .cart_area .cart_wrapper {        width: auto;        float: none;        padding: 30px 0px;    }    .form_selection_heading h2 {        font-size: 16px;    }    .form_selection_heading a {        font-size: 9px;        font-weight: bold;    }    .product.detail .banner h1, .left.sidebar .banner h1, .inner .banner h1, .news_front .banner h1, .news .banner h1 {        padding-top: 13px;        font-size: 23px;    }    .bc, .bc a {        display: none;    }    .product-desc ul {        padding: 0px 20px;    }    .product-desc {        margin-top: 15px;        font-size: 12px;    }    .cart_area .cart_wrapper .cc-cart-links {        color: #FFF;        margin-top: 0px;        text-align: right;    }    product.detail .banner, .left.sidebar .banner, .inner .banner, .news_front .banner, .news .banner {        height: 110px;    }}@media (max-width: 300px) {    a.mobnavitems {        top: 17px;        width: 32px;        height: 32px;        font-size: 19px;    }    .header .site-title {        width: 108px;        height: 45px;        top: 10px;    }    .header {        height: 64px;        margin-top: 4px;    }    a.mobmenu {        right: 38px;    }    a.mobnavitems i {        position: relative;        top: -5px;    }    .header .site-title {        width: 108px;        height: 45px;    }}@media (max-width: 720px) {    body.home {        background-position: 0px -235px;    }    .banner {        height: 240px;    }}@media (max-width: 615px) {    body.home {        background-position: 0px -275px;    }    .banner {        height: 210px;    }}@media (max-width: 515px) {    body.home {        background-position: 0px -310px;    }    .banner {        height: 170px;    }}@media (max-width: 415px) {    body.home {        background-position: 0px -350px;    }    .banner {        height: 105px;    }}@media (max-width: 325px) {    body.home {        background-position: 0px -410px;    }    .banner {        height: 85px;    }}@media (max-width: 320px) {    .why-choose ul li {        font-size: 14px;    }    .why-choose h2 em {        font-style: normal;        font-size: 26px;    }    .why-choose h2 {        font-size: 19px;    }    .selector-box a {        font-size: 16px;    }}@media (max-width: 1200px) {    .header ul.nav li a, .header ul.nav li a:focus {        font-family: 'semibold';        color: #0066cc;        font-size: 14px;        text-transform: uppercase;        letter-spacing: -1px;        padding: 25px 7px 40px;        transition: all 0.2s;        text-shadow: 0px 1px 1px #FFF;        transition-delay: 0.1s;        -webkit-transition-delay: 0.1s;    }}.slide div.slidecontent {    height: 1px;    overflow-y: hidden;}div.button {    cursor: pointer;    height: auto;    opacity: 1;    transition: all 0.2s;}div.button.hiddenButton {    height: 0px;    opacity: 0;    transition: all 0.2s;}.product-intro-wrap h2 a, .product-intro-wrap h2 a:focus {    color: #0198e8;    text-decoration: none;    transition: all 0.2s;}.product-intro-wrap h2 a:hover {    color: #999;    transition: all 0.2s;}img.clickimgmore {    display: block;    margin: -29px auto 0;}.core-page .main-content h1 {    display: none !important;}.ccm-profile-body-item {    margin-bottom: 0 !important;    padding-bottom: 0 !important;    border-bottom: none !important;}.ccm-profile-header a:first-child, .ccm-profile-header br {    display: none !important;}#ccm-profile-sidebar {    float: none !important;    width: 100% !important;    margin-right: 0px !important;}#ccm-profile-sidebar form {    display: none !important;}#ccm-profile-sidebar .nav, #ccm-profile-sidebar .nav li {    list-style: none;    margin-bottom: 0px;    background: none;    background-image: none;    padding: 0px;}#ccm-profile-sidebar .nav {    background: #009400;}#ccm-profile-sidebar .nav li {    float: left;    width: 20%;    text-align: center;    border-left: 1px solid rgba(255, 255, 255, 0.3);    border-right: 1px solid rgba(0, 0, 0, 0.3);}#ccm-profile-sidebar .nav li:first-child {    border-left: none;}#ccm-profile-sidebar .nav li:last-child {    border-right: none;}#ccm-profile-body {    float: none !important;    width: 100% !important;}#ccm-profile-sidebar .nav li a {    color: #FFF;    background-color: rgba(0, 0, 0, 0.0);    transition: all 0.2s;}.ccm-profile-header {    display: none !important;}#ccm-profile-sidebar .nav li a:hover {    background-color: rgba(0, 0, 0, 0.4);    transition: all 0.2s;}#ccm-profile-sidebar .nav:after {    clear: both;    content: '';}#profile-edit-form {    margin-top: 30px;    border-top: 1px solid #ECECEC;    padding-top: 30px;}#profile-edit-form .controls, #profile-edit-form .profile_private_messages_enabled, #profile-edit-form .profile_private_messages_notification_enabled {    display: none !important;}.order-hist-btn {    background: rgba(255, 255, 255, 1);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);    color: #333;    text-shadow: 0px 1px #FFF;    font-size: 13px;    padding: 7px 20px;    border: 1px solid #000;    border-radius: 4px;    top: 61px !important;    text-decoration: none;    position: absolute !important;    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 5px rgba(0, 0, 0, 0.4);    transition: all 0.2s;    background-size: 100%;    position: relative;    text-decoration: none !important;    left: -3px;    top: -1px;}.order-hist-btn:hover {    transition: all 0.2s;    background-size: 200%;    border: 1px solid #006DCF;    box-shadow: 0px 0px 1px #FFF inset, 0px 2px 5px rgba(0, 0, 0, 0.8);    color: #006DCF;}div.ccm-core-commerce-add-to-cart-callout {    bottom: 30px !important;    left: 10px !important;    position: fixed !important;    top: auto !important;    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);}.site-actions {    background: rgba(255, 255, 255, 1);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);    color: #333;    text-shadow: 0px 1px #FFF;    font-size: 13px;    position: absolute;    top: 0px;    left: 170px;    border: 1px solid #CCC;    padding: 7px 22px 8px;    border-top: none;    border-radius: 0px 0px 5px 5px;}.site-actions a {    color: #555;    text-decoration: none;    transition: all 0.2s;    font-size: 12px;}.site-actions a:hover {    color: #0095E5;    transition: all 0.2s;}.site-actions span.sep {    color: #CCC;    font-size: 12px;}@media (max-width: 1200px) {    .site-actions {        left: 30px;    }}@media (max-width: 992px) {    .site-actions {        left: 50px;        padding: 4px 16px 5px;    }}@media (max-width: 767px) {    .site-actions {        position: fixed;        top: auto !important;        left: 0px !important;        border-radius: 0px !important;        bottom: 0px !important;        z-index: 44 !important;        width: 100%;        border: none !important;        border-top: 1px solid #CCC !important;        padding: 15px !important;        text-align: center !important;        box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.13);    }    .site-actions a {        font-size: 16px;    }}.is-logged-in .site-actions .hwli {    display: none !important;}.is-logged-in .site-actions .sep {    display: none;}.logout-action {    display: none;}.is-logged-in .logout-action {    display: block;}.blog .entry {    width: 33.33%;    float: left;}.blog hr.blog-entry-divider {    display: none;}.blog .entry a, �.blog .entry {    font-size: 19px;}.blog .entry h4 {    font-size: 15px;}.blog .meta a {    padding: 13px 9px;    font-size: 13px;    color: #FFF;    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);    text-decoration: none;    transition: all 0.2s;    margin: 0px auto;    display: block;    width: 200px;    text-align: center;    border-radius: 6px;    text-transform: uppercase;    font-family: 'semibold';    background-color: green;    float: left;    margin-top: 5px;    transition: all 0.2s;}.blog .meta a:hover {    background: #2d2d2d;    color: #FFF;    text-decoration: none;    transition: all 0.2s;}.sg-slide {    display: none;}.sg-click {    cursor: pointer;}.sg-click h2 {    border-bottom: 2px solid;    padding-bottom: 4px;    transition: all 0.2s;}.sg-click:before {    content: "\f0fe";    font-family: FontAwesome;    /*--adjust as necessary--*/    color: #0167CC;    font-size: 18px;    float: left;    display: inline;    padding-top: 6px;    padding-right: 10px;}.sg-click h2:hover {    opacity: 0.6;    transition: all 0.2s;}.full-content h3 {    margin-top: 0px;    font-size: 17px;}/*Tooltip*//* Base styles for the element that has a tooltip */[data-tooltip],.tooltip {    position: relative;    cursor: pointer;}/* Base styles for the entire tooltip */[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after {    position: absolute;    visibility: hidden;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);    opacity: 0;    -webkit-transition: opacity 0.2s ease-in-out,    visibility 0.2s ease-in-out,    -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);    -moz-transition: opacity 0.2s ease-in-out,    visibility 0.2s ease-in-out,    -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);    transition: opacity 0.2s ease-in-out,    visibility 0.2s ease-in-out,    transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    pointer-events: none;}/* Show the entire tooltip on hover and focus */[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after {    visibility: visible;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);    opacity: 1;}/* Base styles for the tooltip's directional arrow */.tooltip:before,[data-tooltip]:before {    z-index: 1001;    border: 6px solid transparent;    background: transparent;    content: "";}/* Base styles for the tooltip's content area */.tooltip:after,[data-tooltip]:after {    z-index: 1000;    padding: 8px;    width: 160px;    background-color: #000;    background-color: hsla(0, 0%, 20%, 0.9);    color: #fff;    content: attr(data-tooltip);    font-size: 14px;    line-height: 1.2;}.tooltip-bottom:before,.tooltip-bottom:after {    top: 100%;    bottom: auto;    left: 50%;}.tooltip-bottom:before {    margin-top: -12px;    margin-bottom: 0;    border-top-color: transparent;    border-bottom-color: #000;    border-bottom-color: hsla(0, 0%, 20%, 0.9);}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after {    -webkit-transform: translateY(12px);    -moz-transform: translateY(12px);    transform: translateY(12px);}@media (max-width: 767px) {    #ccm-core-commerce-checkout-cart form {        overflow-x: scroll;    }}@media (max-width: 420px) {    .ccm-core-commerce-cart-buttons input {        display: block;        width: 100%;        margin: 4px auto 0;    }    .order-hist-btn {        top: 30px !important;        width: 45%;        text-align: center;    }    #ccm-core-commerce-cart-form {        font-size: 14px !important;    }    .core-page .banner {        height: auto !important;    }}@media (max-width: 991px) {    .table-scroll {        overflow: scroll;    }}.content-wrap ol li {    font-size: 14px;    padding-bottom: 10px;}.product-list-co {    display: none;}.ccm-core-commerce-cart-name label {    border-bottom: 1px dotted #CCC;    display: block;    font-size: 14px;    margin-top: 7px;}p.ctsm {    background-color: #0075D4;    border-radius: 5px;    color: #FFF;    font-size: 13px;    width: 190px;    padding: 5px;    text-align: center;    margin: -19px auto 5px;}h2.product-name {    font-family: "Montserrat";    color: #0167CC;    font-size: 20px !important;}.ohb-nc {    right: 174px;    position: absolute !important;    left: auto !important;    top: 71px !important;    padding: 8px 22px;}.msrp_notice {    position: fixed;    bottom: -150px;    left: 0px;    width: 100%;    background: #063CAC;    color: #FFF;    padding: 20px;    z-index: 99;    text-align: center;    border-top: 3px double #FFF;    transition: all 0.4s;}.msrp_notice.isOn {    bottom: 0px;    transition: all 0.2s;}.msrp_notice a:not(.closemsrp) {    color: #FFF !important;    opacity: 0.8;    text-decoration: underline;}.msrp_notice a.closemsrp {    background: #FFF;    width: 30px;    height: 30px;    display: inline-block;    position: absolute;    top: -15px;    right: 20px;    border: 1px solid;    padding-top: 2px;    border-radius: 100%;    color: #1d1d1d;    transition: all 0.2s;    -o-transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;}.msrp_notice a.closemsrp:hover {    background-color: #1d1d1d;    border: 1px solid #1d1d1d;    color: #FFF;    text-decoration: none !important;    transition: all 0.2s;    -o-transition: all 0.2s;    -moz-transition: all 0.2s;    -webkit-transition: all 0.2s;}.opofattrib, .hideattriborder {    display: none !important;}p.information-box {    display: none !important;}.order-hist-btn {    display: none !important;}@media (max-width: 767px) {    p.information-box {        display: none;    }}@media (max-width: 991px) {    .single-product-side {        height: auto !important;    }}#no-bullet-table ul {    list-style: disc;    padding-left: 20px;}#no-bullet-table ul li {    background: none;    padding-left: 0px;}.plcshow {    display: block !important;}.content-wrap td {    font-size: 12px;}ul.options li {    list-style-type: none !important;}/*Start font size conversions*/@media (max-width: 1199px) {    .product-intro-wrap {        padding: 0px 15px 90px;    }    .blog .entry a, .blog .entry {        font-size: 15px;    }    .form_selection_heading h2 {        font-size: 17px;    }    @media (max-width: 991px) {        .inner .main-content p {            font-size: 13px;        }        .why-choose h2 {            font-size: 20px;        }        .product.detail .banner h1, .left.sidebar .banner h1, .inner .banner h1, .news_front .banner h1, .news .banner h1 {            color: #FFF;            padding-top: 28px;            text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);            font-family: "Montserrat";            font-size: 30px;            letter-spacing: -1px;        }        .why-choose h2 em {            font-style: normal;            font-size: 25px;            color: #0176D5;            display: block;            padding-top: 7px;        }        .content-wrap th {            font-size: 15px;        }        .why-choose ul li {            margin: 7px 0 -5px;            border-bottom: 1px dotted #CCC;            padding: 9px 5px 9px 42px;            background-image: url(images/check-off.png);            background-position: center left;            background-repeat: no-repeat;            background-size: 20px;            font-size: 15px;        }        .selector-box a em {            font-style: normal;            font-size: 15px;        }        .product-intro-wrap h4 a {            font-family: 'semibold';            text-decoration: none;            font-size: 13px;            color: #007cd1;            transition: all 0.2s;        }        .slide h3 {            margin-top: 0px;            font-size: 20px;        }        .productpagelist ul li a {            color: #FFF;            font-size: 15px;            display: block;            padding: 85px 0;            box-sizing: border-box;            height: 190px;            text-decoration: none;            text-align: center;        }        .product-name a {            transition: all 0.2s;            font-size: 17px;        }        .msrp_notice.isOn {            bottom: 0px;            transition: all 0.2s;            font-size: 13px;        }        .content-wrap ol li {            font-size: 15px;        }        #contact-form input[type="submit"] {            background-color: #50C500;            color: #FFF;            border: none;            text-transform: uppercase;            padding: 13px 29px;            float: right;            margin-right: 4px;            border-radius: 4px;            transition: all 0.2s;            font-size: 14px;            margin-bottom: 20px;        }        .content-wrap td {            font-size: 13px;        }    }    @media (max-width: 767px) {        .content-wrap th {            font-size: 13px;        }        .full-content h2 {            font-size: 27px;        }        .slide h3 {            font-size: 17px;            line-height: 25px;        }        .full-content p {            font-size: 13px;        }        .selector-box a {            font-size: 20px;        }        #product_selector_form .form_section .form_section_title {            font-size: 16px;        }        .product-name a {            font-size: 15px;        }        .msrp_notice.isOn {            font-size: 11px;        }        .content-wrap ol li {            font-size: 13px;        }        .why-choose ul li {            font-size: 13px;        }        #contact-form input[type="submit"] {            font-size: 13px;        }        .product-intro-wrap {            padding: 240px 15px 90px;        }        .blog .entry a, .blog .entry {            font-size: 15px;            width: 100%;            text-align: center;        }        .blog .meta a {            width: 30% !important;            padding: 13px 9px;            font-size: 13px;            color: #FFF;            text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);            text-decoration: none;            transition: all 0.2s;            margin: 0px auto;            display: block;            width: 200px;            text-align: center;            border-radius: 6px;            text-transform: uppercase;            font-family: 'semibold';            background-color: green;            float: left;            margin-top: 5px;            transition: all 0.2s;            margin: 0px auto;            float: none;            margin-bottom: 20px;        }    }    @media (max-width: 600px) {        .blog .meta a {            width: 50% !important;        }    }    @media (max-width: 370px) {        .blog .meta a {            width: 80% !important;        }    }    @media (max-width: 615px) {        .product-intro-wrap {            padding: 130px 15px 90px;        }    }    @media (max-width: 415px) {        .product-intro-wrap {            padding: 20px 15px 90px;        }    }    .bc a, .bc {        font-size: 14px;    }    @media (max-width: 570px) {        .bc a, .bc {            font-size: 12px;        }    }    @media (max-width: 500px) {        .bc a, .bc {            font-size: 10px;        }        .product.detail .banner h1, .left.sidebar .banner h1, .inner .banner h1, .news_front .banner h1, .news .banner h1 {            font-size: 25px;        }    }    .msrp_notice {        display: none !important;    }    .nli .ccm-core-commerce-add-to-cart {        display: block !important;    }    .continuenotice p {        margin: 0;        color: #FFF !important;        text-align: center;    }    .continuenotice {        background: #0176D5;        margin-bottom: 10px;        width: 99.5%;        border-radius: 5px;        padding: 20px 0;    }    @media (max-width: 991px) {        .single-product-side .ccm-input-submit, .single-product-side p.ctsm {            display: none;        }        .product.detail .content-wrap .sidebar {            min-height: 0;            padding-top: 0;        }        .single-product-side .product_photo_side {            margin: 0;        }    }    @media (max-width: 767px) {        .left.sidebar .content-wrap .sidebar, .product.detail .content-wrap .sidebar {            margin-top: 0px;            padding-top: 40px;        }    }}.qvm {    width: 700px;    position: relative;}.qvm .quick-view-modal {    display: block !important;    margin-top: 40px;}@media (max-width: 767px) {    .qvm {        width: 350px !important;    }    .quick-view-modal ul, .quick-view-modal p {        font-size: 11px;    }    .qvm .quick-view-modal {        padding: 10px;    }    .quick-view-modal .qv-right, .quick-view-modal .qv-left {        width: 100% !important;        float: none !important;        text-align: center;    }    .banner h1 {        text-align: center;        margin: 0 !important;        padding: 25px 0 !important;    }    .jst {    }    #product_selector_form .form_section .form_section_title {        font-size: 13px;        margin: 0;    }    #product_selector_form .form_section .checkbox {        font-size: 9px;    }    #product_selector_form .form_section input[type="checkbox"] {        transform-origin: top left;        transform: scale(0.8);    }    #product_selector_form .form_section .checkbox {        float: none;        width: 100%;        margin-bottom: 0;    }    #product_selector_form .form_section:after {        clear: both;        content: "";        display: block;    }    .form_selection_heading h2 {        font-size: 12px;    }    #product_selector_form .form_section .form_section_title {        display: block;        cursor: pointer;    }    .checkbox span {        margin-left: -3px;        display: inline-block;        margin-top: 4px;        margin-bottom: 0px;    }    .form_section_options {        display: none;    }    .left.sidebar .content-wrap .sidebar, .product.detail .content-wrap .sidebar {        min-height: 1px;    }    #product_selector_form .form_section .form_section_title {        position: relative;    }    #product_selector_form .form_section {        padding: 8px 10px;    }    #product_selector_form .form_section .form_section_title:after {        content: "+";        color: #999;        position: absolute;        top: 0;        right: 0;    }    #product_selector_form .form_section .form_section_title.active:after {        content: "-";    }}.ccm-core-commerce-summary,.cart_wrapper {    display: none !important;}.sbox .ccm-search-block-form h4 {    display: none !important;}.ccm-core-commerce-product-property-list .attr-value span br:not(:last-child) {    display: inline !important;    content: "";}.ccm-core-commerce-product-property-list .attr-value span br:after {    content: "\00a0"}.ccm-core-commerce-product-property-list .attr-value span br:not(:last-child):after {    content: "\002c\00a0"}

@media (min-width: 1368px) {
  .container {
    width: 1308px;
  }
}

.banner-cycle .banner-slide {
  width: 100%;
}

.ccm-core-commerce-product-property-list em {
    display: block;
    font-size: 10px;
    font-style: normal;
    color: #7b7b7b;
    padding: 0 18px;
}


.ccm-core-commerce-product-property-list .pb {
    display: inline-block;
    margin: 5px 0 0;
}


.ccm-core-commerce-product-property-list .pb strong {
    display: block;
    font-weight: 700;
    font-size: 17px;
    margin: 5px 0 0;
}

.ccm-core-commerce-product-property-list .pb strike {
    font-weight: 500;
    color: #7d7d7d;
    margin: 0 0 10px;
    display: block;
}

.ccm-core-commerce-product-property-list .pb.pb-cad strong:after {
  content: "CAD";
  display: inline-block;
  background: #ea4537;
  color: #fff;
  font-size: 9px;
  border-radius: 100px;
  padding: 0px 7px;
  position: relative;
  top: -3px;
  margin: 0 0 0 3px;
}
.ccm-core-commerce-product-property-list .pb.pb-usd strong:after {content: "USD";display: inline-block;background: #0189d7;color: #fff;  font-size: 9px;
  border-radius: 100px;
  padding: 0px 7px;
  position: relative;
  top: -3px;
  margin: 0 0 0 3px;}

.ccm-core-commerce-product-property-list .pb.pb-cad strike:after {content: " CAD";}
.ccm-core-commerce-product-property-list .pb.pb-usd strike:after {content: " USD";}

.pb-two .pb-cad {
    padding-left: 20px;
}

@media (max-width: 1199px) {
  .ccm-core-commerce-product-property-list .pb {
    padding: 0;
}

.ccm-core-commerce-product-list-results > tbody > tr > td {
    width: 50% !important;
}

.ccm-core-commerce-product-property-list .pb strong {
    font-size: 13px;
    margin: 5px 0 0;
}

.ccm-core-commerce-product-property-list .pb strike {
    font-size: 9px;
}

.ccm-core-commerce-product-property-list .pb.pb-cad strong:after, .ccm-core-commerce-product-property-list .pb.pb-usd strong:after {
    font-size: 7px;
}
}


@media (max-width: 767px) {
  .ccm-core-commerce-product-list-results > tbody > tr > td {
      width: 100% !important;
  }

}

p#product-byline {
    color: #d6feff;
    margin: -10px 0 0;
    text-shadow: 1px 1px rgba(0,0,0,0.2);
}

p#product-byline i, p#product-byline b, p#product-byline em, p#product-byline strong {
    font-style: normal;
    font-weight: normal;
}

#product-price {
    background: #003357;
    border-radius: 7px;
    padding: 20px;
    text-align: center;
    margin: 36px 0 0;
}

#product-price .pb strong {
    color: #fff;
    font-size: 21px;
    display: block;
}

#product-price .pb {
    text-align: center;
}

#product-price .pb strike {
    text-align: center;
    display: block;
    color: #5390bb;
}


#product-price .pb.pb-usd strike:after, #product-price .pb.pb-usd strong:after {content: " USD";}

#product-price .pb.pb-cad strike:after, #product-price .pb.pb-cad strong:after {content: " CAD";}

#product-price .pb.pb-cad strong:after,
#product-price .pb.pb-usd strong:after {
    display: inline-block;
    background: #0189d7;
    color: #fff;
    font-size: 10px;
    border-radius: 100px;
    padding: 5px 7px;
    position: relative;
    top: -5px;
    margin: 0 0 0 6px;
}

#product-price .pb.pb-cad strong:after {
    background: #ea4537;
}

#product-price .pb-two .pb {
    display: inline-block;
}

.product.detail .ccm-core-commerce-product-property-list .attr-value.the-price {
    display: none;
}

@media (max-width: 1367px) {

  #product-price .pb strong {
      font-size: 19px;
  }

  #product-price {
      padding: 12px;
      margin: 46px 0 0;
  }

  #product-price {
    padding: 12px;
    margin: 19px 0 0;
}

}

@media (max-width: 767px) {

  .product.detail .banner {
      height: auto;
      padding-bottom: 30px;
  }

  p#product-byline {
      text-align: center;
  }

}

#product-price .pb-usd .pb-usd:last-child {
    display: none;
}

#product-price .pb-cad .pb-cad:last-child {
    display: none;
}

.ccm-core-commerce-product-property-list span.pb.fr strong {
    background: #f9f9f9;
    font-weight: normal;
    font-size: 12px;
    padding: 8px 20px;
    border-radius: 100px;
    margin: 0 0 5px;
}

#product-price .pb.fr strong {
    font-weight: normal;
    font-size: 15px;
}

.faq-box {
    border: 1px solid #eee;
    padding: 40px;
    margin-bottom: -1px;
}

.faq-box h3 {
    margin: 0;
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 700;
    padding: 0 0 0 20px;
    text-align: left !important;
    display: block;
}

.faq-box h3:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 22px;
    color: #23a823;
}

.faq-box h3:hover, .faq-box h3:focus {
  color: #23a823;
}

.faq-box .faq-box-content {
    position: relative;
    padding: 13px 0 0;
    display: none;
}

.inner .main-content h4 {
    font-family: "Montserrat";
    color: #6c6c6c;
    font-size: 15px;
    font-weight: 500;
}

.faq-box.slide-box h3:before {
    display: none;
}

.faq-box.slide-box h3 {
    padding: 0;
}

.inner .main-content .faq-box h3 {
    font-family: "Montserrat";
    color: #000;
    font-size: 15px;
}

 .formblock .captcha label {
     display: none;
 }
