i.red {color: #ff1c1f;}
body {font-family: "Lato", Helvetica, Arial, sans-serif; -webkit-text-size-adjust: none; color: #848484; background-color: #fff; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased;}
    .blue-bar{ background: #7dbace; height:50px; line-height: 50px;}
        .blue-bar ul{list-style: none; padding-left:0; margin-bottom: 0;}
            .blue-bar .info-list ul li{ padding-right:50px;}
            .blue-bar .social-list ul li:first-child{ padding-right:20px;}
            .blue-bar li{ display: inline-block; font-size:16px; color: #fff;}
                .blue-bar .info-list ul li i{ width:30px;}
               /* .blue-bar .social-list ul li:first-child i{ color: #bedde7;}*/
                .blue-bar i{ font-size:18px; padding-right:7px;}
                .blue-bar .social-list ul li:first-child i{ padding-right:7px;}
                .blue-bar li a{ color: #fff;}
                .blue-bar li a:hover i{ color: #d8879a;}
header{ position: relative;}
    .logo{ line-height:100px;}
    header > .container > .row > div[class*='col-']{position: static;}
    li.search button.btn-link.btn {outline:none; padding-top: 10px; color: #545454; font-size: 16px; height: 45px;}
    .navbar-nav .twitter-typeahead {position: absolute !important; height: 45px;}
    .navbar-nav .twitter-typeahead input.input-search{ width:100%; padding-left:10px; height: 45px; border:1px solid #ccc;}
    .tt-menu{ width:100%;}
    .tt-menu img{max-width: 70px; max-height: 100px; margin-right:10px;}
    a.close-search{position: absolute !important; top: 30px; margin-left: 15px;}
    .navbar-nav>li.cart{ margin-left:50px;}
        .navbar-nav > li.cart a{padding-bottom: 12px; padding-top: 11px; border: 2px solid #d8889f; border-radius: 50%; font-weight:normal;}
            .navbar-nav > li.cart a i{ color: #d8889f; padding: 0; font-size: 22px; font-weight: normal;}
        .navbar-nav > li.cart a:hover{ border-color: #7dbace;}
            .navbar-nav > li.cart a:hover i{ color: #7dbace;}
        .navbar-nav > li > a[href="sale.html"],
        .navbar-nav > li > a[href="promo-sale.html"]{ color: #d8889f;}
.full-promo{ margin-bottom:20px; text-align: center; height:40px; line-height:40px; background: #eeeeee; color: #747272; font-size:14px;; font-family: "Montserrat", Helvetica, Arial, sans-serif;}
    .full-promo a{ color: #222;}
main{}
    .product-row{ margin:20px auto;}
    .product-row div[class*='col-']{text-align: center; padding:20px 0;}
        .product-row a{position:relative; text-align: center; font-size:20px; color: #545454; font-family:"Montserrat", Helvetica, Arial, sans-serif;}
        .product-row a:hover{text-decoration: none; color: #7dbace;}
        .product-row span.name{margin-top: 15px; padding-top:1px; display: block;}
    .cat-item{ text-align: center; padding-top: 15px; padding-bottom: 15px;}
        .cat-item .name a{color: #7dbace; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; margin-top: 20px;}
        .cat-item .image{ height:232px;}
        .cat-item .price {color: #d8889f; font-size: 20px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 0;}
            .cat-item .price span:not(.sale-price){text-decoration: line-through; font-weight: normal; font-size:15px; color: #545454; padding-left:10px;}
    .cat-item.col-sm-3:nth-of-type(4n+1){ clear: left;}
    .cat-item:hover{box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.6);}
    .container.category{ padding-bottom:50px;}
        .container.category .description{padding-top: 10px; padding-bottom: 30px;}
    .breadcrumbs{font-family: "Montserrat", Helvetica, Arial, sans-serif;}
        .breadcrumbs a{ color: #747272; text-decoration: underline;}
    .rightorder h1{font-weight: 700; text-transform: uppercase; font-size: 30px;}
    .rightorder .itemnum{font-size:12px; text-transform: uppercase; color: #a4a4a4; margin-bottom:10px; clear: both;}
    .rightorder .itemprice{font-family: "Montserrat", Helvetica, Arial, sans-serif; line-height: 26px;}
        .rightorder .itemprice .sale-price{ color: #d8879a; font-size:26px; float: left; padding-right:10px; margin-bottom:10px;}
        .rightorder .itemprice .price{text-decoration: line-through;}
    .rightorder .capacity{font-size:12px; text-transform: uppercase; color: #a4a4a4; margin:0 0 10px 0; clear: both;}
    .itemaddto{ text-transform: uppercase; font-size:23px; line-height:40px;}
    .itemaddto input[name="vwquantity"]{ margin-left:5px; height:40px; width:40px; text-align: center;}
    .itemaddto button{
        clear: both;
        display: block;
        width: 272px;
        height:55px;
        line-height:55px;
        font-size:23px;
        text-transform: uppercase;
        background: #7dbace;
        color: #fff;
        border:0;
        margin:10px 0 20px 2px;
    }
    .itemaddto button:hover{background: #d8889b;}
    label.label-text {font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px;}
    .itemoptions{font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; margin-bottom:15px;}
        .itemoptions select{min-width: 150px; height: 40px; margin-left: 5px;}
    .itemaddto button i{ padding-right:20px; font-size:30px;}
    a[href="#captionDiv"]{ display: block; color: #d8889b; font-size:13px; margin-bottom:15px; line-height:13px; text-transform: none; font-weight:700;}
    .rightorder .above-cart-list ul{ list-style: none; padding-left: 30px; margin-left:-30px;}
        .rightorder .above-cart-list ul li{list-style-position: outside; display: table; padding-bottom: 5px;}
            .rightorder .above-cart-list ul li i{ padding-right:15px; color: #7dbace; display: table-cell;}
    div#captionDiv{margin-top: 40px; margin-bottom: 75px;}
        div#captionDiv h3{clear: both; text-transform: uppercase; color: #7dbace; font-size:26px; font-family: "Montserrat", Helvetica, Arial, sans-serif; margin-bottom: 10px; margin-top:10px;}
    .image{text-align: center}
        .image .tlwViewer.slickImgAlts > div > a:after {
            content: url(https://sep.turbifycdn.com/ty/cdn/yhst-81923164265890/click-to-enlarge-overlay.png);
            position: absolute;
            bottom: 3px;
            width: 70px;
            height: 70px;
            display: block;
            z-index: 100;
        }
        #captionDiv > .col-xs-12 > div{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items:center;
            align-items: center;
        }
        #captionDiv > .col-xs-12 > div > img{ margin-right:10px;}
.container.testimonial .testimonial-wrap {margin-top: 35px;}
    .container.testimonial .testimonial-wrap > .row{ margin-bottom:30px;}
        .container.testimonial .testimonial-wrap > .row div[class*="pull-left"]{ padding-right:10px;}
        .container.testimonial .testimonial-wrap > .row div[class*="pull-right"]{ padding-left:10px;}
.container.testimonial .testimonial-wrap img{border-radius: 50%;}
body#index .product-row .row div[class*="col-"]:nth-of-type(5n+1){ clear: left;}
.full-grey{ background: #f5f6fa; padding-bottom:40px;}
        .full-grey .pre-head{ margin-top:40px;font-family: "Libre Baskerville", "Times New Roman", Times, serif; font-style: italic; color: #7dbace; font-size:20px;}
        .full-grey .head{margin-bottom:50px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size:32px; font-weight: 700; color: #45484d;}
        .full-grey i.fa-quote-left{ margin-bottom:20px; font-size:30px; color: #d8889f;}
        .full-grey .text{letter-spacing: 1px; font-size:19px;  font-family: "Lato", Helvetica, Arial, sans-serif; font-style: italic;}
            .full-grey .person{font-size:16px; font-family: "Lato", Helvetica, Arial, sans-serif; padding:50px 0 20px 0;}
                .full-grey .person img{border-radius: 50%; float: left; margin-right:20px;}
                .full-grey .person .name{ color: #d8889f; font-weight:700; padding-top:10px;}
                .full-grey .person .title{ color: #a9a9a9; font-style: italic; padding-top:5px;}
        .full-grey .promo{ background: #fff; padding:40px 0 20px 0; text-align: center;}
            .full-grey .promo .name{ color: #7dbace; font-size:16px; font-family: "Lato", Helvetica, Arial, sans-serif; margin-top:20px;}
            .full-grey .promo .price{ color: #545454; font-size:24px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight:400; padding:10px 0 20px 0;}
    .starter-kit{text-align: center; padding-bottom:15px;}
        .starter-kit h3{text-align: center; color: #45484d;}
        .starter-kit .name{color: #45484d; margin-top:10px; display: block; font-weight:700;}
        .starter-kit .row div[class*="col-"]{ padding-top:20px;}
    .sectionorder{
        background: #d8889f;
        color: #fff;
        border-radius: 30px;
        padding:10px 25px;
        text-transform: uppercase;
        font-weight:700;
        font-size:14px;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        border:0;
    }
    .sectionorder:hover{background: #7dbace;}
    .sectiondetails{
        background: #d8889f;
        color: #fff;
        border-radius: 30px;
        padding:10px 25px;
        text-transform: uppercase;
        font-weight:700;
        font-size:14px;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        border:0;
    }
    .sectiondetails:hover{background: #7dbace;}
    .sectiondetails a{ color: #fff;}
    img{max-width: 100%; height:auto;}
    .full-blue{ background: #233b50; text-align: center; padding:40px 15px; position: relative;}
    .full-blue.tips{padding:80px 15px;}
        .full-blue h4{margin-bottom: 30px; font-family: "Montserrat", Helvetica, Arial, sans-serif; color: #fff; font-size:64px; font-weight:700;}
        .full-blue h5{ color: #bdc5cb; font-size: 22px; font-family: "Lato", Helvetica, Arial, sans-serif;}
    .full-blue.tips:after{
            content: '';
            position: absolute;
            left: 50%;
            margin-left:-15px;
            bottom: -16px;
            width: 0;
            height: 0;
            border-left: 16px solid transparent;
            border-right: 16px solid transparent;
            border-top: 16px solid #233b50;
            clear: both;
            z-index:1000;
        }
    .tips{font-family: "Montserrat", Helvetica, Arial, sans-serif;}
        .tips .tag{ display: inline-block; background: #7dbace; color: #fff; font-size:14px; border-radius: 20px; padding:3px 10px; margin-bottom:10px;}
        .tips .name{ color: #d8889b; font-size:30px; font-weight:700; margin-bottom:20px;}
        .tips .intro{font-family: "Lato", Helvetica, Arial, sans-serif; color: #888888; font-size:16px;}
        .tips a.readmore{ margin-top:20px; display: inline-block; background: #d8889b;; font-size:18px; color: #fff; text-transform: uppercase; padding:15px 30px; border-radius: 30px;}
        .tips a.readmore:hover{text-decoration: none; background: #7dbace;}
        .tips .row:first-child .col-sm-6:first-child:after{
            content: '';
            position: absolute;
            right: -12px;
            top:50%;
            margin-top:-6px;
            width: 0;
            height: 0;
            border-bottom: 12px solid transparent;
            border-left: 12px solid #fff;
            border-top: 12px solid transparent;
            clear: both;
            z-index:1000;
        }
        .tips .row:last-child .col-sm-6:last-child:after{
            content: '';
            position: absolute;
            left: -12px;
            top:50%;
            margin-top:-6px;
            width: 0;
            height: 0;
            border-bottom: 12px solid transparent;
            border-right: 12px solid #fff;
            border-top: 12px solid transparent;
            clear: both;
            z-index:1000;
        }
        .tips .row:first-child .tips-image{ padding-left:0px;}
        .tips .row:last-child .tips-image{ padding-right:0px;}
        .tips .row:first-child div[class*="col-"]:not(.tips-image){ padding-right:30px; padding-top: 30px; padding-bottom: 30px;}
        .tips .row:last-child div[class*="col-"]:not(.tips-image){ padding-left:30px; padding-top: 30px; padding-bottom: 30px;}
    footer .full-grey{ padding:80px 15px 20px 15px;}
        footer .glance > *{ max-width:522px;}
        footer .full-grey h5{ margin-bottom:35px; color: #545454; font-size:24px; font-family: "Montserrat", Helvetica, Arial, sans-serif;}
        footer .full-grey .text{ line-height:27px; color: #848484; font-size:16px; font-family: "Lato", Helvetica, Arial, sans-serif;}
        footer .full-grey .footer-links ul{list-style: none; padding: 0;}
        footer .full-grey .footer-links li {padding-left: 1.3em;}
        footer .full-grey .footer-links li:before {
            content: "\f105";
            font-family: FontAwesome;
            display: inline-block;
            margin-left: -1.3em;
            width: 1.3em;
        }
            footer .full-grey .footer-links li a{ color: #d8889b; font-size:16px; line-height:30px;}
        footer .first-row{ margin-bottom:60px;}
        footer hr{border-width: 2px; border-color: #c8c8c8;}
        footer .midfoot{ padding-top:10px; padding-bottom:10px;}
        footer .social ul{ list-style: none; padding-left: 0;}
            footer .social ul li{display: inline-block;  padding: 0 15px;}
                footer .social ul li a{font-size: 24px; color: #848484;}
                footer .social ul li a:hover{ color: #233b50;}
        footer .leaping-bunny a{text-decoration: none;}
        footer .ext-source .icmad a{ float: left; padding-right:30px;}
        footer .ext-source .title{ padding-left:10px; display: block; color: #233b50; font-size:21px; font-weight:700; text-transform: uppercase;}
        footer .ext-source .tagline{padding-left:10px; display: block; color: #9da2a7; font-size:14px; font-weight:700; text-transform: uppercase;}
        footer .ext-source a:hover{opacity:0.8}
.lato, .lato a{font-family: "Lato", Helvetica, Arial, sans-serif;}
.mont, .mont a{font-family: "Montserrat", Helvetica, Arial, sans-serif;}
.clearfix::after {display: block; content: ""; clear: both;}
.slick-arrow.slick-disabled{opacity: 0.2}
.slider.slick-dotted.slick-slider,
.sp-slider .slider{ margin-bottom:35px;}
.slider .slick-dots {bottom: -35px;}
.slider .next {
    right: 30px;
}
.slider .prev {
    left:30px;
}
    .slider .slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 45px;
    width: 50px;
    height:50px;
    z-index: 10;
    background-color: rgba(216, 136, 155, 0.8);
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.slider .slick-dots li button:before{
    font-size: 14px;
    color: #7dbace;
}
    .testimonial-wrap-slider{ padding-bottom:50px;}
    .testimonial-wrap-slider .slick-arrow{
        position: absolute;
        bottom: -10px;
        width: 40px;
        height: 40px;
        z-index: 10;
        text-align: center;
        color: #7dbace;
        cursor: pointer;
        font-size: 17px;
        border: 2px solid #7dbace;
        border-radius: 50%;
        line-height: 33px;
        font-weight:bold;
    }
    .testimonial-wrap-slider .prev{ left:0;}
    .testimonial-wrap-slider .next{ left:50px;}
#captionDiv > div > img{ margin-left:0;}
/*Sale Page Styles*/
.sp-slider .slick-dots{ display: none !important;}
.container.sp-contents > .row:not(:first-child){ margin-bottom:25px;}
.row.psuggest {margin-bottom: 15px;}
.psuggest > div:first-child{ padding-right:15px; max-width: 175px;}
.psuggest > div > h4{ margin-top:0; font-size: 16px; color: #222;}
    .psuggest > div > h4 > a{ color: #222; text-decoration: none;}
.psuggest .size {margin-bottom: 5px;}
.psuggest .price {color: #7dbace; font-size: 16px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-weight: 400; padding-bottom: 10px;}
    .psuggest .price span:not(.sale-price){text-decoration: line-through; font-weight: normal; font-size:13px; color: #545454; padding-left:10px;}
.psuggest .order-btn{
    clear: both;
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-transform: uppercase;
    background: #7dbace;
    color: #fff;
    border: 0;
}
.psuggest .order-btn i{
    padding-right: 7px;
    font-size: 17px;
}
.psuggest .order-btn:hover{
    background: #d8889f;
}
.psuggest .sectionorder:hover {
    background: #d8889f;
}
.container.sp-contents > .row > div > h3{
    color: #222;
    font-size: 20px;
    margin-bottom:25px;
}
.sp-contain > .container{ max-width:1200px;}
.container.sp-contents {margin-bottom: 50px;}
.sp-contents .indications{ margin-bottom:30px;}
    .sp-contents .indications a{color: #7dbace; padding-right:5px;}
.sp-contents .psuggest img{ border:1px solid #ccc;}
.sp-desc .description:empty{ display: none;}
/*End Sale Page Styles*/
.vertical-align {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items:center;
    align-items: center;
}
.vertical-align-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items:flex-end;
    align-items: flex-end;
}
ol{padding-left: 15px;}
    ol > li{ padding:5px 0 5px 10px;}
    body#search-results ul.products-grid{list-style: none; padding-left:0;}
    body#search-results ul.products-grid li.cat-item a.image
    body#search-results ul.products-grid li.cat-item img{ max-height:232px;}

a[href="#mmenu"] {
    font-size: 30px;
    padding-right: 20px;
    color: #7dbace;
    vertical-align: middle;
}
a[href="#mmenu"] i{cursor: pointer;}
#mmenu a i:not(.fa-shopping-cart){ display: none;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{ margin-left:0;}
.mm-list > li > a, .mm-list > li > span{ padding-left:15px;}
.mm-menu .mm-list{ padding:0;}
.mm-menu {background: #efefef; color: #222;}
.mm-list > li:first-child,
.mm-menu .mm-list > li > a.mm-subclose{background:#7dbace; color: #fff;}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before{
    border-color: #222;
}
#mmenu a i.fa-shopping-cart:after{
    content:'Shopping Cart';
    font-family: "Lato", Helvetica, Arial, sans-serif;
    padding-left:10px;
}
form[name="searchform"].closed .twitter-typeahead{ display: none !important;}
/*Start Advanced Search*/
.searchcontainer .products-grid .cat-item img{ max-width:100%; height:auto;  max-height: 25vh;}
body.search-results .description .left{ width:20%; float: left;}
body.search-results .description .searchcontainer{ width:80%; float: left; padding-left: 40px;}
body.search-results .description .searchcontainer.empty{ width:100%;}
.left ul {list-style: none; padding-left: 0; line-height: 25px;}
.left ul label{ padding-left:5px;}
.searchcontainer .text-center{text-align: center;}
.searchcontainer .resulttext{ float: left; padding-bottom: 20px;}
.searchcontainer .displaying{ float: right;}
.searchcontainer .clear {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
}
.searchcontainer .image a{
    display: inline-block;
    max-height:232px;
}
body.search-results .sectionContentsText { margin: 15px auto;}
body.search-results .container.category h1{ display: none;}
body.search-results .selectrow .sort{
    float: right;
}
body.search-results .selectrow .sort:before{
    content: 'Sort By: ';
    display: inline-block;
    padding-right:7px;
}
body.search-results .selectrow .perpage:before{
    content: 'Items per Page: ';
    display: inline-block;
    padding-right:7px;
}
@media screen and (max-width:767px){
    main .searchcontainer .products-grid li:nth-of-type(2n+1){ clear: left;}
}
.description > .left .filter ul{ padding:0 16px; position: relative;}
/*End Advanced Search*/
@media (min-width: 1308px){
    .container{width: 1308px;}
    .social-list{ padding-left:0; text-align: right;}
    .social-list ul li:last-child a i{ padding-right:0;}
    .blue-bar .info-list ul li:last-child{ padding-right:0;}
    .footer-links div.col-sm-4:last-child{ padding-left:0; padding-right:0;}
    .footer-links div.col-sm-4:first-child{ padding-right:0;}
}
@media (max-width: 1340px){
    .container {
        width: 100%;
    }
    /*Initial Break point 1340*/
}
@media (max-width: 1307px){
    .blue-bar .info-list ul li {padding-right: 35px; font-size: 14px;}
        .blue-bar i {font-size: 16px;}
    .blue-bar li{ font-size:14px;}

    /*1307*/
}
@media (max-width: 1199px){
    .social-list{text-align: right; padding-left: 0;}
    .info-list ul li:last-child{ display: none;}
    body#index .product-row .row div[class*="col-"]:nth-of-type(5n+1){ clear: none;}
    body#index .product-row .row div[class*="col-"]:nth-of-type(4n+1){ clear: left;}
    /*1200*/
}
@media (min-width: 992px){
    a[href="#mmenu"]{ display: none;}
    .mobile-search{ display: none;}
}
@media (max-width: 991px){
    body#index .product-row .row div[class*="col-"]:nth-of-type(4n+1){ clear: none;}
    body#index .product-row .row div[class*="col-"]:nth-of-type(3n+1){ clear: left;}
    .mobile-search span.searchConnector-complete{
        float: left;
        width: calc(100% - 45px);
    }
    .aa-dropdown-menu{
        width: calc(100% + 48px);
        min-width: 343px !important;
    }
    .aa-dropdown-menu .searchConnector-title{
        margin-bottom: 0;
    }
    header {
        height: 70px;
    }
    header .vertical-align-end{
        -webkit-align-items: center;
        align-items: center;
    }
    header ul.navbar-nav li:not(.cart){ display: none;} /*:not(.search)*/
    .navbar-nav {padding-right: 15px;}
    .navbar-nav > li.cart a {
        padding: 8px 12px;
    }
    .mobile-search .btn-link{
        font-size: 20px; width: 45px; color: #7dbace;
        position: absolute;
        top: 0;
        right: 0;
    }
    .mobile-search input[type="text"]{ width:100%; border:0; padding-left:10px; outline: 0; height: 42px;}
    .mobile-search form {
        border: 1px solid #ccc;
        margin-bottom: 10px;
        position: relative;
        float: left;
        width: 100%;
    }
    .mobile-search span.twitter-typeahead{ width:calc(100% - 48px);}
    .logo {line-height: 70px;}
    .full-blue h4{font-size: 40px;}
    .tips{text-align: center;}
    .tips .vertical-align{ display: block !important;}
    .tips .row .tips-image {padding: 0 !important;}
    .cat-item .image {height: auto;}
    .container.sp-contents > .row > .col-md-2{ margin-bottom:10px;}
    .blue-bar .info-list ul li {font-size: 13px;}
}
@media (min-width:768px) and (max-width:991px){
    body#search-results .products-grid li.item:nth-of-type(3n+1){
        clear: left;
    }
}
@media (min-width: 768px){
    .full-grey ul, .full-grey .text {
        display: block !important;
    }
}
@media (max-width: 767px){
    /*.social-list ul li:not(:first-child){ display: none;}*/
    footer .midfoot{ display: block; text-align: center;}
        .midfoot .social{text-align: center;}
            footer .ext-source .icmad a {float: none; padding-right: 0; margin: 25px 0; display: block; }
    footer .full-grey {padding-top: 20px}
        footer .full-grey h5{ clear: both; cursor: pointer; margin-top: 25px; margin-bottom:10px;  max-width: initial; float: left; width: 100%;}
        .full-grey .glance, .full-grey .footer-links{ float: left; width:100%; clear: both;}
        .full-grey h5::after {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            float: right;
            content: "\f107";
        }
        .full-grey h5.open::after{content: "\f106"}
        .full-grey h5 + ul, .full-grey h5 + .text {
            display: none;
        }
        .full-blue .vertical-align{display: block !important;}
        .full-blue .copyright{text-align: center; margin-bottom:20px;}
        footer .first-row {margin-bottom: 0px;}
    body#search-results .products-grid li.item:nth-of-type(2n+1){
        clear: left;
    }
    body#index .product-row .row div[class*="col-"]:nth-of-type(3n+1){ clear: none;}
    body#index .product-row .row div[class*="col-"]:nth-of-type(2n+1){ clear: left;}
    .full-blue.tips:after{margin-left: -25px;}
    .full-promo{ font-size:12px;}
    .full-promo div[class*="col-"]{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .blue-bar .social-list span{ display: none;}
    .blue-bar .social-list a{text-transform: capitalize;}
    /*Advanced Search*/
    body.search-results .description .searchcontainer,
    body.search-results .description .left{
        width:100%;
        padding-left: 0;
    }
    /*767*/
}
@media (max-width: 640px){
    /*640*/
}
@media (max-width: 580px){
    .blue-bar i {font-size: 18px; line-height: 50px;}
    .info-list li span,
    .social-list li span{ display: none;}
    .blue-bar .info-list ul li {padding-right: 10px;}
    /*.blue-bar .social-list ul li {width: 28px;}*/
    .blue-bar .social-list ul li:first-child {padding-right: 0;}
}
@media (max-width: 540px){
    .logo a[href="index.html"] img{max-width: 160px;}
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
    body#search-results .products-grid li.item:nth-of-type(4n+1){
        clear: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
.menu-large {
    position: static !important;
}
.megamenu{
    padding: 20px 0px;
    width:100%;
    margin-top: -1px !important;
    z-index: 1100;
    /*top:50px;*/
}
.megamenu> li > ul {
    padding: 0;
    margin: 0;
}
.megamenu> li > ul > li {
    list-style: none;
}
.megamenu> li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
    color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.megamenu.dropdown-header {
    color: #428bca;
    font-size: 18px;
}
header .navbar-nav{float: right;}
    header .navbar-nav>li{ position: static;}
        header .navbar-nav > li > a{padding-bottom: 35px; color: #545454; text-transform: uppercase; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size:14px; font-weight:700;}
            header .navbar-nav > li > a i{ padding-left:10px; font-weight:bold;}
        header .nav>li>a:focus, .nav>li>a:hover{background: transparent;}
        header .nav>li>a.collapse{ display: none;}
    header.main-header .navbar-nav > li > a{padding-bottom: 15px; color: #545454; text-transform: none; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal;}


.combo-wrap .row{ margin-top:5px; margin-bottom:5px;}
.combo-wrap .strike{text-decoration: line-through; padding-left:7px;}
.combo-wrap input[type="submit"]{
    clear: both;
    display: block;
    text-transform: uppercase;
    background: #7dbace;
    color: #fff;
    border:0;
    padding:5px 15px;
}
.combo-wrap input[type="submit"]:hover{background: #d8889b;}
@media (min-width:768px){
    .combo-wrap .pricecol{text-align: right;}
    .combo-wrap input[type="submit"]{ width:100%;}
}
@media (max-width: 768px) and (min-width:430px){
    .tlwViewerContainer{
        min-height: 471px;
    }
}
@media (max-width: 429px){
    .tlwViewerContainer{
        height: 410px;
    }
}
/*Print*/
@media print{

}
