body{font-family: 'Lato', sans-serif;font-size:12px;margin: 0;background-color: #fff;}
a{text-decoration: none;color: #000;}
a:hover{text-decoration: underline;}
input, select, textarea{font-family: 'Lato', sans-serif;}
img{max-width: 100%;max-height: 100%; width: auto; height: auto;border:none;}
ul{list-style: none;padding-left: 0;}
p ul{list-style: disc;}
div, span, form, input[type=text], input[type=password], input[type=email], select, li, ul, textarea, label, dd, dt{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text], input[type=password], input[type=email], select, textarea {border: 1px solid #7d7d7d;height: 30px;line-height: 30px;font-family: 'Lato', sans-serif;font-size: 16px;color: #000;background-color: transparent;}
input[type=text], input[type=password], input[type=email], select, textarea{padding: 0 1em;}
textarea{padding: 5px 10px;resize: vertical;}
p{font-family: 'Lato', sans-serif;font-size:15px;line-height: 20px;color:#000;}
p a{text-decoration: underline;font-size: 15px;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;margin: 0;padding-bottom: 10px;}
ul{margin: 0;padding-left: 0;}
.header-logo img:hover, .button:hover, a img:hover
{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}

button.btn{display:inline-block;background-color: #00d6ec;padding: 5px 15px;font-family: 'Lato', sans-serif; font-size: 13px; text-transform: uppercase;color: #fff;font-weight: 700;cursor: pointer;text-align: center;border: 1px solid #00d6ec;}
button.btn:hover{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}
button.btn span, a.btn span, button.btn span span{padding: 0;background-image: none;color: inherit;height: auto;font: inherit;}
button.btn.alt{background-color: #fff;color: #00d6ec;}
button.btn.alt:hover{background-color: #00d6ec; color: #fff;border: 1px solid #00d6ec;}
.Wrapper, .inner{max-width: 1200px;max-width: 1140px;margin: auto;padding: 20px;overflow: hidden;clear: both;}
.inner{padding: 0 10px;}
.eyTitle, .page-title h1, .page-title h2{font-family: 'Lato', sans-serif;padding-bottom: 10px;margin-bottom: 0;font-size: 24px;font-weight: 700;}
.icon, .icon-rev{display: inline-block;margin-right: 5px; margin-bottom: 3px;vertical-align: middle;}
.icon-rev{margin-left: 5px;margin-right: 0;}
.half, .half-right{display:block;width: 50%;float: left;}
.half-right{float: right;}
.clear, .Clear, .cb{clear: both;}
.alignRight{float: right;}
.alignLeft{float: left;}
#Left{float: left;width: 20%;margin-right: 5%;}
#Right{overflow: hidden;}
div.selector{display: inline-block; height: 35px; border: 1px solid #7d7d7d; line-height: 35px; font-size: 16px; color: #000; position: relative; min-width: 200px; background-color: #fff; }
div.selector:after{content: "\f107"; font: normal normal normal 24px/1 FontAwesome; color: #e4902e;line-height: 26px; width: 35px;height: 28px;text-align: center; position: absolute;top: 3px;right: 0;z-index: 3; background-color: #fff; }
div.selector select{
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    position: relative;
    z-index: 4;
    width: 100%;
}
div.selector .SelectedOption{position: absolute; top: 0; left: 10px; width: 100%; height: 35px; z-index: 1; overflow: hidden; }
span.abs_icon{display: inline-block;position: relative;padding-left: 20px;}
span.abs_icon:before{content:attr(data-content);position: absolute;left:0;top: 0;font: normal normal normal 14px/1 FontAwesome;}
span.abs_icon[data-position$="ight"]{padding-left: 0;padding-right: 20px;}
span.abs_icon[data-position$="ight"]:before{display: none;}
span.abs_icon[data-position$="ight"]:after{right:0;top: 0;left:auto;font: normal normal normal 14px/1 FontAwesome;position: absolute;}
span.abs_icon[data-position$="ottom"]{padding-left: 0;padding-bottom: 15px;}
span.abs_icon[data-position$="ottom"]:before{display: none;}
span.abs_icon[data-position$="ottom"]:after{top:auto;bottom: 0;font: normal normal normal 14px/1 FontAwesome;position: absolute;}
.showFunc{display: none;}
@media only screen and (max-width: 980px){
    .showFunc[data-max-width="980"]{display: block;}
    .hideFunc[data-max-width="980"]{display: none !important;}
    .header_search_toggle.showFunc{display: block;}
    .header_search_toggle.hideFunc{display: none;}

}
@media only screen and (max-width: 960px){
    .showFunc[data-max-width="960"]{display: block;}
    .hideFunc[data-max-width="960"]{display: none !important;}
    .header_search_toggle.showFunc{display: block;}
    .header_search_bar.hideFunc{display: none;}
}
@media only screen and (max-width: 768px){
    .showFunc[data-max-width="768"]{display: block;}
    .hideFunc[data-max-width="768"]{display: none !important;}
    .header_search_toggle.showFunc{display: block;}
    .header_search_bar.hideFunc{display: none;}
}
@media only screen and (max-width: 760px){
    .showFunc[data-max-width="760"]{display: block;}
    .hideFunc[data-max-width="760"]{display: none !important;}
    .top_menu_text{width:100% !important;}
    .header_search_toggle.showFunc{display: block;}
    .header_search_bar.hideFunc{display: none;}
}
@media only screen and (max-width: 436px){
    .showFunc[data-max-width="436"]{display: block;}
    .hideFunc[data-max-width="436"]{display: none !important;}
    .header_search_toggle.showFunc{display: block;}
    .header_search_bar.hideFunc{display: none;}
}

/*! Header **/
.TopMenu{background-color: #dbdbdb; text-align: center;}
.top_menu_text{display: inline-block;vertical-align: top;font-size: 12px;padding: 5px 0;font-weight: 900;width:33.33%;}
.Head{background-color: #f2f2f2;position: relative;}
.Head > .Wrapper{padding: 10px;}
.header_logo{width: 250px;float: left;text-align: center;padding: 10px 0;}
.header_secondary{width: 350px;float: right;}
.header_search{padding: 20px;float: left;width: 225px;width: 275px;}
.header_search_bar{background-color: #dbdbdb;border: 1px solid #3d3c3a;}
.header_search_bar input[type=text]{border: 0;background-color: transparent;width: 78%;}
button.btn.header_search_btn{padding: 0;vertical-align: top;background-color: transparent;border:0;width: 20%;}
.header_search_btn span.abs_icon{float: right;}
.header_search_btn span.abs_icon:before{content:'\f002';width: 30px;height: 28px;line-height: 28px;font-size: 18px;color: #4e4d4b;position: static;}
.header_cart{overflow: hidden;padding: 20px;border-left:1px solid #d6d6d6;}
@media only screen and (max-width: 1030px) {
    .header_logo{width: 200px;}
}
@media only screen and (max-width: 960px) {
    .header_secondary{width: 136px;}
    .header_search{width: 50%;}
    .header_search_toggle{cursor: pointer;}
    .header_search_toggle span.abs_icon{padding-left: 0;}
    .header_search_toggle span.abs_icon:before{position: static;content:'\f002';width: 34px;height: 35px;font-size: 28px;color: #757575;}
    .header_search.open{padding-bottom: 60px;}
    .header_search.open .header_search_bar{display: block !important;position: absolute;top: 88px;left: 20px;width: calc(100% - 40px);}
    .header_cart{border-left:0;}
}
@media only screen and (max-width: 760px){
    .Head > .Wrapper{padding: 0;}
    .header_toggle{cursor: pointer;background-color: #68ABEA;width: 70px;float: left;text-align: center;padding: 22px 0;}
    .header_toggle span.abs_icon{padding-left: 0;}
    .header_toggle span.abs_icon:before{position: static;content:"\f0c9";width: 34px;height: 35px;font-size: 35px;color: #000;}
    .header_toggle.on-screen span.abs_icon:before{content: "\f00d";}
    .header_search.open{padding-bottom: 80px;}
}
@media only screen and (max-width: 410px){
    .header_toggle{width: 52px;}
    .header_logo{width: 120px;padding: 18px 10px;}
}

/*! Top Navigation **/
#TopNav{overflow: hidden;}
.menuHead { display: none;}
.top_nav_li{float: left;width: 33.33%;max-width: 160px;}
.top_nav_a, .top_nav_mob_a{padding: 14px 20px 0;border-left:2px solid #d6d6d6;font-size: 24px;font-weight: 900;text-transform: uppercase;display: block;}
.top_nav_a span span, .top_nav_mob_a span span{font-size: 13px;font-weight: 400;display: block;text-transform: lowercase;margin-bottom: -4px;}
.top_nav_a span.abs_icon:after{content:"\f078";left:50%;font-size: 16px;color: #68abea;margin-left: -8px;}
.top_nav_mob_a{display: none;}
.menu-utility, .menu-back, .menu-close{display: none;}

@media (max-width: 760px){
#TopNav{border: 3px solid #68ABEA;overflow-x: visible;overflow-y: scroll;width: 80%;position: fixed;z-index: 200;background-color: #f2f2f2;
transition: transform 0.3s ease 0s;height: 100%;top: 0px;left: 0px;
transform: translateX(-100%);}

.top_nav_ul {background-color: #fff;}
.top_nav_mob_a{font-size: 32px; display: block;border-bottom: 1px solid #d9d9d9;border-left: 0;}
.top_nav_mob_a span.abs_icon:after{content:"\f054";left:100%;font-size: 21px;color: #68abea;margin:0; top:40%;}
.top_nav_mob_a:last-child{border-bottom: none;}
.top_nav_mob_a span span{display: block;font-size: 18px;}
.mmList li a:before{position: absolute;top: 7px;left: 0px;content: "";width: 4px;height: 4px;background-color: #68ABEA;}
#TopNav.on-screen {display: block !important;clear: both;transform: translateX(0%);overflow: visible;}
.top_nav_li{max-width: none;padding-bottom:10px;float: none;width: 100%;}
.top_nav_a{display:none; }
.menuHead { display: block;padding: 10px;-moz-background: transparent linear-gradient(to bottom, #656565, #868686) repeat scroll 0% 0%;
color: rgb(255, 255, 255); -webkit-background: transparent linear-gradient(to bottom, #656565, #868686) repeat scroll 0% 0%;
color: rgb(255, 255, 255);background: transparent linear-gradient(to bottom, #656565, #868686) repeat scroll 0% 0%;
color: rgb(255, 255, 255);}
.menuHead .abs_icon{font-weight: bold; text-transform: uppercase; font-size: 25px; padding:0 !important;}
.menuHead .abs_icon span{font-weight: normal; text-transform: lowercase; font-size: 16px;margin-right: 4px;}
.megaMenu{opacity: 0;position: absolute; left:100%; top:0; background: #fff; z-index:999; transition: all 0.5s ease 0s;width:100%;height: 100%;}
.megaWrapper {padding: 10px 10px;}
.mmList li {font-size: 14px;margin-bottom: 12px;position: relative;}
.mmList li a{padding-left: 15px;}
span.abs_icon{display: block;}
.top_nav_li.open .top_nav_mob_a,.mmFeatured, .mmShop {display: none;}
.top_nav_li.open .megaMenu{left:0; opacity: 1;overflow-y: scroll;position: relative;}
.menu-utility, .menu-back, .menu-close{display:block;}
.menu-close, .menu-back {font-weight:bold; text-align:center; cursor: pointer;background-color: rgb(104, 171, 234);padding: 5px;width: 50px;height: 70px;right: -53px;position: absolute;z-index: 999;top: 15px;}
.menu-close:before{content: "\f00d"; width: 34px;height: 35px;font-size: 35px;margin-bottom:5px; color: #000;font-family: FontAwesome;display: block;text-align: center;}
.menu-back{display:none;background-color:#000; color: #fff; top:90px;}
.menu-back:before{content:"\f053";font-size: 31px; margin:5px 0;color: #fff;font-family: FontAwesome;display: block;text-align: center;}
.menu-utility {padding: 20px;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 700;}
.menu-utility span{font-weight: 400;}
.menu-utility > div{margin-bottom: 30px;}
.topnav_inner{overflow: scroll;height: 100%;}
.menu-utility div:first-child{color: #42658d;}
#mobileMask {position: fixed;background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;width: 100%;height: 100%;top: 0px;}
}

@media only screen and (max-width: 360px){
    .top_nav_a{font-size: 14px;}
}

/*! Footer **/
#Footer{background-color: #f2f2f2;margin-top: 40px;}
#Footer h4{font-size: 18px;}
.footer_content{float: left;width: 80%;}
.footer_testimonials{float: left;width: 20%;}
.footer_content_left{width: 65%;float: left;}
.footer_content_right{width: 35%;float: left;}
.footer_links{width: 33.33%;float: left;}
.footer_links li{margin: 0 0 10px;}
.footer_links a:before{position: absolute;top: 7px;left: 0;content: '';width: 4px;height: 4px;background-color: #68abea;}
.footer_links li a{font-size: 13px;display: block;padding-left: 15px;position: relative;}
.footer_badge{display: inline-block;vertical-align: middle;margin-right: 5px;}
.footer_badge img{max-height: 45px;}
.footer_copyright{padding: 20px 0;font-size: 12px;color: #605f5f;}
.footer_get_connected{padding-bottom: 40px;}
.footer_get_connected_div{display: inline-block;vertical-align: top;width: 41px;height: 41px;background: url( http://lib.store.yahoo.net/lib/yhst-77905793035074/ey-footer-social-icons.png) no-repeat 0 0;margin-right: 10px;}
.footer_get_connected_div.twt{background-position: -59px 0;}
.footer_get_connected_div.hz{background-position: -119px 0;}
.footer_get_connected_div.wp{background-position: -178px 0;}
.footer_testimonials p{font-size: 13px;color: #605f5f;margin:  0 0 5px;}
.footer_testimonials_customer{font-size: 13px;color: #68abea;}
.cd-top {display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 75px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; font-size: 28px;color: #fff; line-height: 40px; text-align: center; background-color: #68ABEA; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}
.no-touch .cd-top:hover {background-color: #00d7ec; opacity: 1; }
@media only screen and (min-width: 768px) {
    .cd-top {right: 20px; bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
    .cd-top {font-size: 35px; height: 60px; width: 60px; right: 30px; bottom: 80px; line-height: 60px; }
}

@media only screen and (max-width: 960px) {
    .footer_content{width: 100%;float: none;}
    .footer_badge img{max-height: 40px;}
}
@media only screen and (max-width: 760px){
    .footer_content_left, .footer_content_right, .footer_links{width: 100%;float: none;}
    #Footer .Wrapper{padding: 0;}
    #Footer h4{font-size: 25px;font-weight: 400;padding: 20px;cursor: pointer;}
    .footer_links, .footer_get_connected{border-bottom: 1px solid #bdbdbd;}
    .footer_links span.abs_icon:after{content:"\f078";font-size: 16px;color: #68ABEA;top: -22px;}
    .footer_links ul{padding: 0 40px 20px;}
    .footer_links:not(.open) ul{display: none;}
    .footer_links li a{font-size: 18px;}
    .footer_get_connected_divs{padding: 0 20px;}
    .footer_get_connected_div{margin-right: 20px;}
    .footer_bottom{padding: 20px;}
}

/*! Section **/
#Left p{margin-top: 5px;font-size: 20px;font-weight: bold;}
.marble_collection{padding-bottom: 20px;}
.marble_collection li a{display: block;padding: 0 0 10px 15px;position: relative;font-size: 15px;color: #505050;}
.marble_collection li a:before{position: absolute;top: 7px;left: 0;content: '';width: 5px;height: 5px;background-color: #68ABEA;}
#Category #Right p{font-size: 15px;color: #505050;}
.product-ohter{width: 25%;padding-right: 20px;display: inline-block;margin-bottom: 40px;}
.product-ohter span a{font-size: 15px;font-weight: 700;display: block;margin-bottom: 4px;}
.product-ohter hr{display: none;}
.product-ohter .price_th{font-size:14px;color:#505050;text-decoration:line-through;}
.product-ohter .sale_price{font-size:15px;color:#ff8102;}
.product-ohter .sale_price strong{color:#3c688d!important;}
.section-banner{background-color:#0E0E0E;}
.section-banner-title{color:rgb(255,255,255);font-size:35px;font-weight:bold;text-transform:uppercase;padding:14px 0px;margin-left:3%;}
.section-banner .Wrapper{background-size:contain;background-repeat:no-repeat;}
.img_listing{position:relative;}
.img_listing .oos{background-color:#585858;text-align:center;color:#fff;font-size:16px;font-weight:bold;padding:5px;position:absolute;left:0;right:0;bottom:0;}

@media only screen and (max-width: 1140px){
   .section-banner .Wrapper{background-size:cover;}
}
@media only screen and (max-width: 600px){
    .product-ohter{width: 50%;}
    .product-ohter:nth-child(n){padding-right:10px;padding-left: 0;}
    .product-ohter:nth-child(2n){padding-left:10px;padding-right: 0;}
    .section-banner-title{margin-left: 0;}
    .section-banner .Wrapper{background-position: 50% center;}
}
@media only screen and (max-width: 359px){
    .product-ohter{width: 100%;text-align: center; }
    .product-ohter:nth-child(n), .product-ohter:nth-child(2n){padding-left:0;padding-right: 0;}
}

/*! Item **/
#Product .inner{padding: 20px 0;}
.product_view{overflow: hidden;}
.product_view_image{width: 45%;float: left;margin-right: 3%;}
.product_main_image{position: relative;padding:20px 40px 30px; }
.main_image_table{width: 100%;text-align: center;}
.product_extra_images{padding: 20px 0;overflow: hidden;}
.tiny-image{display: inline-block;;vertical-align: top;margin: 0 10px 10px 0;position: relative;}
.tiny-image:first-child:last-child{display: none;}
.inset-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;z-index: 2;}
.product_extra_images a{display: block;}
.main_image_zoom{position: absolute;bottom:0;left: 0;}
.main_image_zoom a {font-size: 11px;color: #463f3a;}
.main_image_zoom span.abs_icon:before{content:'\f002';}
.product_view_info{overflow: hidden;font-size: 15px;}
.product_view_info .items > * {display: inline;}
.product_view_info .items-txt-right{margin-left: 4px;}
.product_view_info .items.sku{color: #3f3f3f;font-style: italic;}
.items-price{padding: 20px 0;}
.product_view_info .items.price{color: #878787;font-size: 18px;text-decoration: line-through;}
.product_view_info .items.sale{color: #00a2b1;font-size: 24px;}
.product_view_info .items.sale .items-txt,.product_view_info .items.sale .items-txt-dot{color: #3b678c;}
.product_view_info .items.sale .items-txt-right{font-size: 34px; color: #ff8100;}
.product_view_info .items.quantity{padding: 10px 0;}
.product_view_info .items.quantity .items-txt-right{margin-left: 10px;}
.YouSaveDiv{font-size: 16px;}
input[name=vwquantity]{width: 50px;padding: 0 4px;}
.add-to-cart-btm{margin-bottom: 10px;}
.add-to-cart-btm button{background: transparent;border: 0;padding: 0;cursor: pointer;}
.product-other-btn{padding: 12px 16px;display: inline-block;border: 3px solid #68ABEA;text-transform: uppercase;margin: 0 10px 10px 0;}
.product-other-btn:hover{background-color: #68ABEA;}
.product-other-btn a{font-size: 14px;font-weight: 700;}
.product-other-btn:hover a{color: #fff;}
.product_description span strong{display: block;background-color: #dcecfb;padding: 10px;color: #000 !important;}
.product_related_items .product-ohter{width: 50%;}
.listing_product-1{display: inline;}
#Product h2, .product_reviews h1, .product_recent_viewed h1{font-size: 20px;padding: 10px 0;border-bottom: 2px solid #bdbdbd;}
#Product .collapsible{margin: 10px 0;overflow: hidden;}
.product_description h2{padding: 10px 0;}
.product_description.half{width: 60%;margin-right: 5%;}
.product_related_items{overflow: hidden;float: right;width: 45%;}
.product_reviews{font-size: 15px;}
.product_reviews > div, .product_reviews div table{float: none !important;width: 100% !important;}
#pagedisplayReview{padding: 0 20px;}
#pagedisplayReview td{display: block;width: 100% !important;}
#pagedisplayReview table[width="150"] .td-detail{display: none;}
.product-ohter2{width: 25%;padding-right: 20px;display: inline-block;margin-bottom: 40px;}
.product-ohter2 span a{font-size: 15px;font-weight: 700;display: block;margin-bottom: 4px;}
.product-ohter2 hr{display: none;}
.product-ohter2 .price_th{font-size: 14px;color: #505050;text-decoration: line-through;}
.product-ohter2 .sale_price{font-size: 15px; color: #FF8100;}
.product-ohter2 .sale_price strong{color: #3b678c !important;}
.product_recent_viewed .listing_product-1{display: block;padding: 20px 0;}
.product_reviews hr{display: none;}
.product_reviews td[align="right"]{background-color: #f2f2f2;padding: 12px 30px;color: #5f5f5f;}
.product_reviews td.td-detail{font-family: 'Lato', sans-serif;font-size: 15px;}
.product_reviews td.review-caption font{color: #000 !important;}
.sampleOrder{display: none;}
.sampleOrder .fpsName{font-size: 15px;font-weight: 700;font-weight: 700;}
.product_related_items .slick-slider{padding-top: 40px;}
.product_related_items .slick-arrow{position: absolute;top:0;right:0;background: transparent;color: #00d6ec;border: 0;height: 40px;width: 40px;overflow: hidden;cursor: pointer;}
.product_related_items .slick-arrow.slick-prev{right: 40px;}
.product_related_items .slick-arrow:before{content:"\f152";font: normal normal normal 35px/1 FontAwesome;margin-right: 100px;}
.product_related_items .slick-arrow.slick-prev:before{content:"\f191";}
.product_related_items .slick-slide img{display: inline;}
.product_review_summary{float: right;}
.product_review_summary img{margin-left: 10px;}
.outofstock{font-size: 16px;margin: 20px 0;}
.outofstock span{font-size: 21px;font-weight: bold;}
.outofstock .fa{font-size: 40px; vertical-align: middle;}
.unorderable.quantity{opacity: .5;}
.inventoryOptions{background:#DCECFB; padding: 8px 15px 5px; margin-bottom: 15px;}
.inventoryOptions .items-txt{font-weight: bold;font-size: 20px;}
.inventoryOptions .items-txt-right{font-style: italic;font-size: 18px;}
.inventoryOptions .fa{color: #3c688d;font-size: 35px;vertical-align: middle;margin-right: 15px;}

/*! Item Page Recommend Install ***/
.recoChecked{text-align:center;font-size:13px;display:inline-block;vertical-align:baseline;margin-right:10px;padding-top:60px;color: #3d678e; background:url("http://lib.store.yahoo.net/lib/yhst-77905793035074/recoCheckedSprite.png")no-repeat;background-position: center 0;width: 14%;margin-top: 10px;}
.recoUnchecked{text-align:center;font-size:13px;display:inline-block;padding-top:60px;vertical-align:baseline;margin-right:10px;color: #dbdbdb; background:url("http://lib.store.yahoo.net/lib/yhst-77905793035074/recoCheckedSprite.png")no-repeat;background-position: center -90px;width: 14%;margin-top: 10px;}



@media (max-width: 980px){
    .recoChecked, .recoUnchecked{width: 30%;} 
}
@media only screen and (max-width: 768px){
    .product_view_image, .product_description.half{width: 50%;}    
}
@media only screen and (max-width: 760px){
    .product_view_image, .product_description.half{width: 100%;float: none;}
    .half, .half-right, .product_related_items{width: 100%; float: none;}
}
@media only screen and (max-width: 600px){
    .product-ohter2{width: 50%;}
}
@media only screen and (max-width: 436px){
    .main_image_zoom{display: none;}
    .product_main_image{padding: 0 0 10px;}
    .product_extra_images{text-align: center;}
    .product_extra_images .product_fancybox_images{width: 20px;height: 20px;background-color: #dbdbdb;}
    .product_extra_images .product_fancybox_images:hover{background-color: #a3a3a3;}
    .product_extra_images .product_fancybox_images img{display: none;}
    .add-to-cart-btm .add-to-cart-btm-bg{background-color: #FE8300;height: 58px;text-align: center;cursor: pointer;}
    .product_collapsible:not(.open) .collapsible, .product_reviews:not(.open) > div:not(.product_description) {display: none;}
    .product_collapsible h2, .product_reviews h1{position: relative;padding-right: 40px;cursor: pointer;}
    .product_collapsible h2:after, .product_reviews h1:after{content:"\f078";position: absolute;right:20px;top: 16px;font: normal normal normal 18px/1 FontAwesome;color: #00bdd0;}
    .product_collapsible.open h2:after, .product_reviews.open h1:after{content:"\f077";}
    .product_view_info .items .product_review_summary{float: none;display: block;}
}
@media only screen and (max-width: 410px){
    .product-ohter2, .product_related_items .product-ohter{width: 100%;float: none;text-align: center;}
}

/*! Contact Us*/
.contact-field{margin-bottom: 15px;}
.contact-field label {display: block;font-size: 18px;margin-bottom: 5px;}
.contact-field input{width: 100%;}
.contact_form {width: 35%;float: left;padding-right: 5%;}
.submit-button input{color: rgb(255, 255, 255);background-color: rgb(255, 129, 0);border: medium none;text-transform: uppercase;padding: 14px 50px;font-size: 18px;}
.map{width: 65%;float: left;}
.map iframe{width: 100%;}
.contactInfo {font-size: 18px;margin: 30px 0 0; display: block !important;}
.contactInfo strong{display: block;font-size: 20px;}
.contactInfo a{color: #3C688D;}
.contact-field textarea{width: 100%;height: 200px;}

@media(max-width: 760px){
    .contact_form{width: 100%;padding: 0;margin-bottom: 30px;}
    .map{width:100%;}
}

/*! Homepage*/
#Home{padding-top:0;}
.hmaingraphic {float: left;width: 768px;width: 69.81%;}
.hkickers {float: left;width: 332px;width: 30.15%;padding-left: 10px;}
.hkickers img{display: block;}
.hkickers a:first-child img{margin-bottom: 10px;}
.usp-text {color: #464646;text-align: center;font-size: 12.5px;text-transform: uppercase;font-style: italic;width: 25%;float: left;padding: 20px 0;}
.usp-text strong {font-size: 18px;font-style: normal;color: #5dabf6;}
.home-promo-banner {margin-bottom: 20px;}
.home-promo-banner .mob{display: none;}
#Home .featured{margin-bottom: 40px; }
.featured-item {text-align: center;border: 3px solid #bdd7e6;padding: 30px 20px 20px;width:30%; float: left;}
.featured-items{width: 70%;float: left;padding-left: 30px;}
.slick-slider .product-ohter{width:100%;padding-right: 15px;}
.featured .slicknext{right:0;}
.featured .slickprev{left:0;}
.featured .slickprev, .featured .slicknext{color:#68ABEA;font-size: 23px;line-height: 0;position: absolute;height:40px;width: 20px;padding: 0px;cursor: pointer;z-index: 999;top: 0;bottom: 0;margin: auto;}
.featured h2 {font-style: italic; text-transform: uppercase;font-size: 14px;}
.featured h2 span{color: #747474;}
.featured h2 a{text-transform: none;color: #3C688D;float: right;margin-right: 5px;}
.featured .shop, .lpkicker .shop-now, .product_info .shop-now{text-align: center;margin: 0px auto;border: 2px solid #6AABEB;padding: 5px 10px;font-size: 15px;text-transform: uppercase;font-weight: bold;display: inline-block;}
.featured-item a{text-decoration: none;}
.featured-item p{font-style: italic;font-size: 15px;line-height: 1.2em;}
.home-final{padding: 0px 60px;}
.home-final h2{font-size: 24px;font-style: italic;padding-bottom: 5px;}
.home-final p{margin:0;font-size: 14px;}
.home-final .support-text{padding-left:10px;width: 65%;float: left;}
.home-final .support-img{width: 35%;float: left;}
.home-final .support-text a, .home-final .support-text strong{color: #3C688D;}
.home-final .support-text strong{font-weight: bold;}

@media(max-width: 960px){
    .usp-text{font-size: 11px;}
    .usp-text strong{font-size: 14px;}
    #Home{padding-left: 0; padding-right: 0;}
    #Home .featured {padding: 0 10px;}
    .home-final{padding: 0 40px;}
}
@media(max-width: 768px){
    .usp-text{font-size: 11px;margin-right: 0.5%;padding: 20px 3px;width:auto;}
    .usp-text:last-child{margin-right: 0;}
    .usp-text strong{font-size: 14px;}
    .featured-item{padding: 10px 10px 20px;}
    .featured-item p{font-size: 13px;}


}
@media(max-width: 760px){
    .usp-text{width:100%; padding:10px 0;}
    .usp-text{font-size: 12.5px;}
    .usp-text strong{font-size: 18px;}
    .hmaingraphic{width: 100%;}
    .hmaingraphic img{margin-bottom: 10px}
    .hkickers{width: 100%;padding: 0;text-align: center;}
    .hkickers img{margin: 0px 10px 10px 5px;display: inline-block;vertical-align: middle;}
    .featured-item{width: 100%; margin-bottom:20px;}
    .featured-items{width: 100%; padding: 0;}
    .featured .slick-slide{padding: 0 10px;}
    .home-final .support-img{width:100%; text-align: center;margin-bottom: 10px;}
    .home-final .support-text{width: 100%}
    .home-final{padding: 0 10px;}
    
}

@media (max-width: 580px){
    .home-promo-banner .mob{display: block; margin: 10px auto;}
    .home-promo-banner .desk{display: none;}
}


/*! Landing Pages*/
.lp-graphics{margin-bottom: 15px;text-align: center;}
.lkickers{margin-bottom: 50px;}
/*! Layout 1*/
.LP1 .page-title h1,.LP2 .page-title h1{color: #66aaeb;text-transform: uppercase;font-size: 54px;font-weight: 800;text-align: center;padding-bottom: 5px;}
.LP1 .page-title h1 span,.LP2 .page-title h1 span{font-weight: 600;text-transform: lowercase;margin-right: 5px;font-size: 36px;color: #3d678f;}
.page-tagline, .contentsTitle {font-style: italic;text-transform: uppercase;font-size: 14px;color: #747474;font-weight: 600;letter-spacing: 2px;text-align: center;margin-bottom: 10px;}
.page-tagline span, .contentsTitle span{color: #000;}
.contentsTitle{padding: 0 40px;margin-bottom: 30px;}
.contentsTitle h2{border-bottom: 2px solid #747474;font-size: 14px;padding-bottom: 5px;}
.LP1 .lpgraphic{text-align: center;width: 50%;float: left;}
.LP1 .lpkicker {width: 33.33%;float: left;text-align: center;}
.LP1 .lpkicker img{display: block; margin: 0 auto 10px;}
/*! Layout 2*/
.LP2 .lpgraphic1{width:60%; float: left;}
.LP2 .lpgraphic2{width: 40%;float: left;padding-left: 10px;}
.LP2 .lpgraphic2 a:first-child img{margin-bottom: 5px;}
.LP2 .featured-products .product-ohter ,.LP3 .featured-products .product-ohter {width: 50%; overflow: hidden;}
.LP2 .featured-products .img_listing,.LP3 .featured-products .img_listing {width: 35%;display: inline-block;vertical-align:  middle;}
.LP2 .featured-products .product_info,.LP3 .featured-products .product_info{text-align: left;width:65%; padding-left: 10px; display: inline-block;vertical-align: middle;}
.product_info span{font-size: 24px;font-weight: 600;}
.listing_abstract {font-size: 14px; margin-bottom: 20px;}
.listing_tag {color: #fb8009;font-weight: 600;text-transform: uppercase;}
/*! Layout 3*/
.LP3 .lpgraphic1{width: 60%;float: left;}
.LP3 .lpgraphic2{width: 40%;float: left; padding-left: 10px;}
#venato .landing-banner{background-color: #6c6555;}
#bianco .landing-banner{background-color: #000;}
.landing-banner{color:#fff;text-align: center;font-size: 18px;font-style: italic;text-align: center;}
.landing-banner-text{text-align: left; display: inline-block;vertical-align: middle;width:40%;}
#bianco .landing-banner-text{width:44%;}
.landing-banner .Wrapper{padding: 5px 60px;}
.landing-banner-img {display: inline-block;width: 30%;vertical-align: middle;}
.LP1 .product-ohter span a, .LP2 .product-ohter span a{color: #3D678F;}
.LP1 .product-ohter, .LP2 .product-ohter{text-align: center;}

/*! 404 Page*/
.nftext{width: 50%; }
.nftext > span:first-child{font-size: 140px;font-weight: bold;display: inline-block;}
.nftext span:nth-child(2){font-size: 34px;font-weight: bold;text-transform: uppercase;width: 150px;display: inline-block;padding-left:10px;line-height: 1em;}
.nfSearch form{margin-top: 5px;background-color: #DBDBDB; display: block;padding: 3px;}
.nf_search_btn span.abs_icon:before{content:'\f002';width: 30px;height: 28px;line-height: 28px;font-size: 20px;color: #4e4d4b;position: static;}
.nf_search_input{height: 42px;border: medium none !important;width: 90%;}
button.nf_search_btn{width: 10%; background:transparent; border:none; border-left: 1px solid #c3c3c3;}
.nfSearch{font-size: 22px;font-style: italic;color: rgb(128, 128, 128);}
.nfSearch, .nf_image{width: 50%;display: inline-block; vertical-align: middle;}
.nf_image{padding-right: 15px;}
.nf_search_input::-webkit-input-placeholder {color: #000; font-style: italic; font-size: 30px; }

.nf_search_input:-moz-placeholder { /* Firefox 18- */ color: #000; font-style: italic; font-size: 30px;
}

.nf_search_input::-moz-placeholder {  /* Firefox 19+ */ color: #000; font-style: italic; font-size: 30px; }

.nf_search_input:-ms-input-placeholder {color: #000; font-style: italic; font-size: 30px; }

@media(max-width: 960px){
    .landing-banner .Wrapper{padding: 5px 20px;}
    .nftext{width:60%;}

}

@media(max-width:760px){
    #Category .LP1{padding: 10px;}
    .LP1 .lpgraphic{padding: 0 5px;}
    .product_info span {font-size: 20px;}
    .listing_abstract{font-size: 13px;}
    .landing-banner-img{width:35%;}
    .landing-banner-text{width:60% !important; padding-left: 10px;}
    .nftext span:nth-child(2){padding-left: 0; width:100%;}
    .nftext{width: 100%;}
    .nf_image{display: none;}
    .nfSearch{width:100%;}
}

@media(max-width: 600px){
    .LP1 .lpgraphic{width: 100%;padding: 0;}
    .LP1 .lpkicker {width:100%; margin-bottom: 15px;}
    .LP2 .lpgraphic1, .LP2 .lpgraphic2,.LP3 .lpgraphic1, .LP3 .lpgraphic2{width:100%;padding:0;}
    .LP2 .featured-products .product-ohter, .LP3 .featured-products .product-ohter{width:100%;}
    .landing-banner-img{width: 200px;}
    .landing-banner-text{width:100% !important; text-align: center;}
    .button.nf_search_btn{padding: 5px;}
}

/*! About Page*/
#about1{margin-bottom: 30px;}
#about1 h1{font-style: italic;color: #3C688D;font-size: 50px; text-align: center;}
#about1 p{font-size: 14px;}
#about1 .left, #about1 .right{width:50%; display: inline-block;}
#about1 .left{padding-right: 20px;}
#about1 .video{position: relative;height: 0px;padding-bottom: 61.25%;margin-bottom: 36px;margin-top: 30px;}
#about1 .video iframe{height: 100%;width: 100%;position: absolute;top: 0px;left: 0px;}
#about2 {background-color: #F2F2F2;padding: 20px 0;margin: 0 0 30px;}
#about2 h2{text-align: center;color: #3C688D;font-size: 30px;font-style: italic;padding:0;}
#about3 h2{color: #3C688D;font-size: 35px;margin-bottom: 20px;}
#about3, #about4{text-align: center;}
.ab3col, .ab4col{width: 20%;display:inline-block; vertical-align: top; padding: 0px 10px; margin: 0 0 20px;}
.ab3col img, .ab4col img{display: block;margin: 0 auto 50px;}
.ab3col strong {color: #68ABEA;font-size: 16px;}
.ab3col p, .ab4col p {font-size: 14px;}
#about4 h2{font-size: 25px;color: #3C688D; margin-bottom: 30px;}
.testHighlight {color: #3C688D;font-size: 18px;font-weight: bold;}
.ab4col a{border: 2px solid #6AABEB;padding: 5px 27px;font-size: 15px;text-transform: uppercase;font-weight: bold;display: block;max-width: 200px;text-align: center;margin: 0px auto;}
.Breadcrumbs.pageBanner{position: relative;}
.Breadcrumbs.pageBanner img{margin: 0 auto;display: block;}
.Breadcrumbs.pageBanner .Wrapper{padding-top:0; padding-bottom: 0;}
.Breadcrumbs.pageBanner .breadcrumbsText{position: absolute;padding: 10px 0;}
.Breadcrumbs.pageBanner .breadcrumbsText, .Breadcrumbs.pageBanner .breadcrumbsText a{color: #fff;}
@media(max-width: 960px){
    .ab3col, .ab4col{width:33.333%;}
    #about1 .left, #about1 .right{width:100%; padding:0;}
}

@media(max-width: 768px){
    #about1 h1{font-size: 40px;}
}

@media(max-width: 600px){
    .ab3col, .ab4col{width:100%;}
}


/*! Meet The Team*/
.bd-team{padding: 0 30px;}
.trow{overflow: hidden; margin: 0 0 15px;}
.tcol{float: left;}
.trow1 .tcol1{ width: 37.5%;}
.trow1 .tcol2{ width: 31.8%;}
.trow1 .tcol3{ width: 30.7%;}
.trow2 .tcol1{width:30.7%;}
.trow2 .tcol2{width:35.5%;}
.trow2 .tcol3{width:33.8%;}
.trow3 .tcol{width:25%;}
#TeamQuote{background: #93c5f6; /* For browsers that do not support gradients */ background: -webkit-radial-gradient(#fff, #93c5f6); /* Safari 5.1 to 6.0 */background: -o-radial-gradient(#fff, #93c5f6); /* For Opera 11.6 to 12.0 */background: -moz-radial-gradient(#fff, #93c5f6); /* For Firefox 3.6 to 15 */background: radial-gradient(#fff, #93c5f6); /* Standard syntax (must be last) */}
.team-quote {position:relative;text-align: center;font-size: 27px;padding: 50px 145px;}
.team-quote:before{content:'\f10d'; font-family: FontAwesome; color: #67abea;font-size: 37px;position: absolute;top: 50px;left: 10%;}
.team-quote:after{content:'\f10e'; font-family: FontAwesome; color: #67abea;font-size: 37px;position: absolute;bottom:100px; right:15%;}
.team-quote strong{display:block; margin:5px 0; font-size: 35px;}
#TeamAdvisors {background-color: #535b5d;}
#TeamAdvisors h2{color: #6faced; text-align:center; font-size: 50px;}
#TeamAdvisors p{text-align: center;color: #fff;font-size: 30px;line-height: normal;margin: 10px 0;}
.advisors{overflow: hidden;}
.advisors .adv{width:33.33%; float: left; text-align:left;padding: 0 20px; margin-bottom: 20px;}
#TeamAdvisors .advisors h3{color: #6faced; text-align:left; font-size:35px;font-weight: normal;}
#TeamAdvisors .advisors .adv p{font-size: 15px; text-align:left; margin:0;}

@media(max-width: 980px){
.tcol{padding: 0 5px;}
.bd-team{padding: 0 10px;}
}

@media(max-width: 768px){
    .bd-team{padding:0 5px;}
    #TeamAdvisors p{font-size: 25px}
}

@media(max-width:600px){
    .tcol{width:100% !important; text-align: center; margin: 0 0 15px;}
    .trow{margin: 0;}
    .team-quote {padding:50px 100px;}
    .advisors .adv{width:100%;text-align: center;}
    #TeamAdvisors p{font-size: 20px;}
}

@media(max-width: 500px){
    .team-quote{ padding: 50px 50px; font-size: 26px;}
    .team-quote:before{left:10px;}
    .team-quote:after{right:10px;}
}

/*! SORT BY COLOR*/
#Right #colorSort .color-sort-content {background-color: #eeeeee; padding: 5px; text-align: center; margin-bottom: 20px; }
#Right #colorSort .color-sort-header {display: inline-block; font-size: 20px; font-weight: bold; vertical-align: middle; }
#Right #colorSort .color-sort-content .color {border: 1px solid black; display: inline-block; height: 45px; margin: 0 5px; padding: 13px 10px; text-align: center; width: auto; cursor: pointer; }
#Right #colorSort .color-sort-content .color.soHotRightNow {background-color: #bbbbbb; color: #000000; }
#Right #colorSort .color-sort-content .color:hover {background-color: black; color: #eeeeee; }
.product-ohter.invisible {display: none; }
#Left #colorSort .color-sort-header {font-size: 20px; font-weight: bold; margin: 5px 0 10px; }
#Left #colorSort .color-sort-content .color {color: #505050; font-size: 15px; /*margin-left: 17px;*/ text-transform: capitalize; padding: 5px 0 5px 17px; cursor: pointer; }
#Left #colorSort .color-sort-content .color:hover {background-color: #bbbbbb; color: #000000; }
#Left #colorSort .color-sort-content .color.soHotRightNow {background-color: #bbbbbb; color: #000000; }

/*! Why Buy from Us */
body#why-buy-from-us .main > .Wrapper{max-width: 100%;padding: 0;}
.why-buy-from-us h1{font-style: italic; color: #3C688D; font-size: 50px; text-align: center; }
.why-buy-from-us .inner{margin: auto; max-width: 1140px; }
.why-buy-from-us-highlight{background-color: #68abea; text-align: center; padding: 30px 10px 50px; position: relative; }
.why-buy-from-us-highlight:after{content:''; position: absolute; bottom: 10px; left: calc(50% - 150px); width: 300px; height: 23px; background: url("http://lib.store.yahoo.net/lib/yhst-77905793035074/BD-WhyUs-sprite.png") no-repeat 0px 0px; }
.why-buy-from-us-highlight .why-buy-from-us-title{font-size: 28px; color: #fff; margin-bottom: 10px; }
.why-buy-from-us-highlight .why-buy-from-us-p{font-size: 24px; color: #fff; }
.why-buy-from-us-content{position: relative; padding-bottom: 20px; margin-bottom: 20px; }
.why-buy-from-us-content:after{content:''; position: absolute; bottom: 10px; left: calc(50% - 150px); width: 300px; height: 23px; background: url("http://lib.store.yahoo.net/lib/yhst-77905793035074/BD-WhyUs-sprite.png") no-repeat 0px -499px; }
.why-buy-from-us-content .why-buy-from-us-title{font-size: 24px; color: #505050; font-weight: 300; margin-bottom: 10px; text-align: center; padding: 30px 10px 20px; font-weight: 600; max-width: 864px; margin: auto; }
.why-buy-from-us-content-inner{max-width: 864px; margin: auto; }
.why-buy-from-us-content-inner li{padding-top: 20px; padding-left: 110px; margin-bottom: 50px; position: relative; }
.why-buy-from-us-content-inner li:before{content:''; position: absolute; top: 0; left: 0; width: 175px; height: 178px; }
.why-buy-from-us-content-inner li.first:before{background: url("http://lib.store.yahoo.net/lib/yhst-77905793035074/BD-WhyUs-sprite.png") no-repeat 0px -68px; }
.why-buy-from-us-content-inner li.second:before{background: url("http://lib.store.yahoo.net/lib/yhst-77905793035074/BD-WhyUs-sprite.png") no-repeat 0px -277px; }
.why-buy-from-us-content-inner li .why-buy-from-us-title{font-size: 18px; color: #3d678e; font-weight: 600; margin-bottom: 4px; text-align: left; }
.why-buy-from-us-content-inner li .why-buy-from-us-p{font-size: 16px; color: #505056; padding: 0 20px; }
.why-buy-from-us-final-text .why-buy-from-us-p{font-size: 14px; color: #505056; margin: auto; max-width: 864px; padding: 0 20px; }
.why-buy-from-us-final-text .why-buy-from-us-p a{text-decoration: underline;}

@media(max-width: 767px){
    .why-buy-from-us h1{font-size: 36px;}
}
@media(max-width: 550px){
    .why-buy-from-us-content-inner li{padding: 100px 10px 0; }
    .why-buy-from-us-content-inner li:before{left: calc(50% - 45px); width: 90px; height: 98px; }
    .why-buy-from-us-content-inner li.first:before{background-position: 0 -36px; background-size: 164px auto; }
    .why-buy-from-us-content-inner li.second:before{background-position: 0 -150px; background-size: 164px auto; }
    .why-buy-from-us-content-inner li .why-buy-from-us-p{padding: 0 10px; }
}

/*! Newsroom*/
#newsroom-intro{background:url("newsroom-intro-banner.jpg") no-repeat center 0;padding-top: 35px;}
#newsroom-intro .inner h1{font-style: italic;}
#newsroom-intro .inner {background-color: rgba(83, 83, 83, 0.78);color: #fff;width: 70%;padding: 30px;margin-left: 5%;}
#newsroom-intro .inner p {color: #fff;margin: 0 0 20px;padding: 0 5% 0 5%;}
.article-row {border-bottom: 1px solid #a0c8ec;padding-bottom: 30px;margin-bottom: 30px;}
.article-row h2{font-style: italic;padding: 10px 45% 10px 20px;font-size: 22px;}
.article-row .inner {margin-left: 5%;padding: 0;}
.article-row p {padding: 0 25% 0 5%;margin: 0 0 15px;}
.article-row p a {text-transform: uppercase;font-weight: bold;}
#articleRow1 .article-banner{background:url("newsroom-houzz-banner.jpg") no-repeat center 0 / 100%;position: relative;}
#articleRow1 h2{background-color: rgba(255, 255, 255, 0.49);display: inline-block;padding: 25px 10% 25px 20px;position: absolute;bottom: 0;}
#articleRow2{background:url("newsroom-gtrusted-banner.jpg") no-repeat 0 0;padding-top: 136px;}

/*! FAQ Page*/
.faq-element {border-bottom: 1px solid #d9d9d9;padding: 10px 20px;}
.faqQ {color: #68abea;font-weight: 600;font-size:20px;cursor: pointer;}
.faqA {font-size: 15px;padding: 20px 35px 10px;display: none;}
.faqQ::before {content: "\f067";font-family: 'FontAwesome';margin-right: 20px;font-size: 14px;}
.faq-element.open .faqQ::before{content: "\f068";}
.faq-element.open .faqQ{color:#000;}
.faq-title {color: #3d678f;font-size: 25px;font-weight: bold;margin: 40px 0 20px;padding: 0 0 0 50px;}
body#faq h1{color: #3d678f;font-style: italic;text-align: center;font-size: 55px;}
.faq-videos {background-color: #f2f2f2;padding: 0 70px 20px;width: 60%;float: left;}
body#faq .contact_form{width: 40%;padding: 0px 0px 0px 10%;}
.faq-videos .slickprev, .faq-videos .slicknext {font-size: 50px;position: absolute;top: 0;bottom: 0;margin: auto;height: 50px;color: rgb(255, 129, 0);cursor: pointer;}
.faq-videos .slickprev{left:-60px;}
.faq-videos .slicknext{right:-60px;}
.faq-video {position: relative;height: 0px;padding-bottom:10%;margin-bottom: 36px;margin-top: 30px;}
.faq-video iframe {height: 100%;width: 100%;position: absolute;top: 0px;left: 0px;}
.faq-form-title, .faq-video-title{color: #3d678f;font-size: 35px;font-weight: 700;}
.faq-video-title {text-align: center;margin: 40px 0 10px;}
.faq-form-support {font-size: 16px;margin: 5px 0 15px;}
.faq-form-support span{   color: rgb(104, 171, 234);font-weight: bold;font-size: 20px;display: block;margin-bottom: 5px;}
.faq-toggles a, .faq-toggles {color: #68abea;}
.faq-toggles{text-align: right;font-size: 12px;}

@media(max-width: 767px){
    #newsroom-intro .inner,.article-row .inner{width: 95%;}
    .article-row p{padding: 0 5% 0 10%;}
    .article-row h2{padding: 10px 0;}
    .faqQ{font-size: 17px;}
    .faq-element{padding: 10px 10px;}
    .faq-title{padding: 0 0 0 40px;}
    .faqA{padding: 20px 0 10px;}
    body#faq h1{font-size:35px;}
    .faq-videos{width:100%;margin-bottom: 20px;}
    body#faq .contact_form {padding: 0;width: 100%;}
}

@media(max-width:600px){
    .article-row .inner{}
    .article-row h2{padding: 0 0 0 20px;font-size: 18px;}
    #articleRow1 .article-banner{background:none;}
     #articleRow1 h2{position: static;padding: 0 0 0 20px;}
    #articleRow1 h2 br{display: none;}
    #articleRow2{background-size:200%;}
    .faq-videos{padding: 0 20px 20px;}
    .faq-videos .slickprev, .faq-videos .slicknext{font-size:20px;}
    .faq-videos .slickprev {left: -20px;}
    .faq-videos .slicknext {right: -20px;}

}
@media(max-width: 360px){
    #articleRow1 h2,.article-row h2{padding:10px 0;}
    #articleRow2{padding-top:80px;}
    .article-row p {padding: 10px 0;}

}

/*! Social Resp*/
#social .main .Wrapper{max-width: 100%;padding: 0;}
#social .Breadcrumbs{display: none;}
.social-first {background: url("https://lib.store.yahoo.net/lib/yhst-77905793035074/BD_SocialResp-bg.png") no-repeat center -43px; }
.social-first .inner{overflow: visible;position: relative;}
.social-first .title{font-size: 50px;color: #3d678e;font-weight: 700;font-style: italic;text-align: center;padding: 20px 0; }
.social-first .content{padding-left: 450px;padding-bottom: 25px;}
.social-first .content img{position: absolute;bottom: -30px;left: 50px;}
.social-first .content p{font-size: 22px;line-height: 25px;}
.social-first .content p span{color: #ff8100;}
.social-first .content p.blue{color: #3d678e;}
.social-second{background: url("https://lib.store.yahoo.net/lib/yhst-77905793035074/BD_SocialResp-bg-compressor.jpg") no-repeat center top #98c9f7;}
.social-second .inner{padding: 50px 10px;}
.social-second p{font-size: 25px;line-height: 28px;text-align: center;max-width: 730px;margin: 0 auto;position: relative;}
.social-second p strong{display: block;padding: 20px 0;}
.social-second p:before, .social-second p:after{content:'';position: absolute;width: 45px;height: 40px;background:url("https://lib.store.yahoo.net/lib/yhst-77905793035074/BD_SocialResp-quote.png") no-repeat 0 0; }
.social-second p:before{top: 0;left: -55px;}
.social-second p:after{bottom: 62px;right: -55px;background-position: -60px 0px;}
.social-third{padding: 30px 0;text-align: center;}
.social-third .title{text-align: center;font-size: 38px;color: #68abea;font-weight: 700;margin-bottom: 30px;}
.social-third li{width: 224px;display: inline-block;vertical-align: top;margin: 0 4%;}
.social-third li > div{font-size: 18px;color: #68abea;margin-bottom: 10px;}
.social-third li > p{font-size: 15px;}
.social-third li p i{color: #3d678e;}
.social-third li:before{width: 95px;height: 85px;content:'';background:url("https://lib.store.yahoo.net/lib/yhst-77905793035074/BD_SocialResp-icons.jpg") no-repeat 0 0; display: block;margin: 0px auto;}
.social-third li:nth-child(2):before{background-position: -116px 0px;}
.social-third li:nth-child(3):before{background-position: -239px 0px;}
.social-fouth {text-align: center;font-size: 28px;color: #ff8100;font-weight: 700;}

@media(max-width: 1200px){
    .social-first .title{font-size: 40px;}
    .social-first .content p{font-size: 20px;line-height: 23px;}
}
@media(max-width: 990px){
    .social-first .content p{font-size: 18px;line-height: 20px;}
    .social-first .content img{left: 10px;}
    .social-first .content{padding-left: 385px;}
    .social-second .inner{padding: 50px 70px 0;}
}
@media(max-width: 800px){
    .social-first .content p{font-size: 16px;}
}
@media(max-width: 767px){
    .social-first .title{font-size: 25px;}
    .social-first{background: none;}
    .social-first .content{padding-left: 0;text-align: center;}
    .social-first .content img{position: static;}
    .social-second p{font-size: 16px;}
    .social-third .title, .social-fouth{font-size: 25px;}
}
@media(max-width: 420px){
    .social-second p{font-size: 14px;}
    .social-second{background: #98c9f7;}
}




/*! Testimonials - 2016 */
.ct-wrapper{padding: 0 20px; margin: auto; max-width: 1140px;}
#customer-testimonials .Breadcrumbs, #customer-testimonials .Breadcrumbs a{color: #fff;}
.ct-header-row{background:#100C0B url(ct-main-graphic-min.jpg) no-repeat center top; color: #fff; font:italic 16px 'Lato'; margin: -70px 0 0; min-height: 551px;}
.ct-intro-container {max-width: 650px;}
h1.ct-welcome{font:57px 'Lato'; padding: 55px 0 5px;}
.ct-welcome > img {margin: -15px 0 0;  vertical-align: top;}
.ct-header-row a{color:#fff;}


.ct-yahoo-row{margin-top: -15px;}
.ct-yahoo-title{background:url(ct-yahoo-background-min.jpg) repeat center top;}
.ct-title-row h2{font:italic 30px 'Lato'; color: #000; padding: 25px 0 0;}
.ct-title-row h2 img{vertical-align: bottom;}
.ct-title-row p{font:italic 18px 'Lato'; color: #363636; padding: 10px 0 30px; margin: 0;}
.ct-title-row p a{color: #363636; font:italic 18px 'Lato';}

.ct-yahoo-container {padding: 25px 0 0;}
.review {display: inline-block; font-size: 16px; margin: 0 110px 40px 0;  max-width: 250px; vertical-align: top; width: 100%;}
.review .date{color: #6a6a6a;font:italic 18px 'Lato'; padding-bottom: 10px }
.review .title{ font:bold 20px 'Lato'; color: #284ead}
.review .content{overflow: hidden; font:14px 'Lato';}
.review .read-more{cursor: pointer; color: #5d5d5d; font:italic 13px 'Lato'; background: rgba(255, 255, 255, 0) linear-gradient(rgba(255, 255, 255, 0), #fff) repeat scroll 0 0; position: relative; margin-top: -70px; padding-top: 70px; text-transform: uppercase;}

.ct-ebay-container{padding: 25px 0 0;}
.ct-ebay-title{background:url(ct-ebay-background-min.jpg) repeat center top;}
.ct-ebay-title h2 img{margin-bottom: -10px;}
.ct-ebay-title h2{padding: 15px 0 10px;}
.ct-ebay-title p{padding: 5px 0 17px;}

.ct-amazon-container{padding: 25px 0 0;}
.ct-amazon-title{background:url(ct-amazon-background-min.jpg) repeat center top;}
.ct-amazon-title h2 img{margin-bottom: -24px; margin-right: 5px;}
.ct-amazon-title h2{padding: 25px 0 25px;}
.ct-amazon-title p{padding: 5px 0 17px;}

.ct-google-container{padding: 25px 0 0;}
.ct-google-title{background:url(GoogleTrusted_Background.jpg) no-repeat center top;background-size: 100% auto;}
.ct-google-title h2 img{margin-bottom: 2px; margin-right: 5px;}
.ct-google-title h2{padding: 16px 0 8px;}
.ct-google-title p{padding: 5px 0 17px;}

@media (max-width:1200px){
.ct-google-title{background-size:auto 100%;background-position: left top;}
}

@media (max-width:979px){

    .ct-header-row.ct-row {background-position: 0 top;}
}

@media (max-width: 767px){
    h1.ct-welcome {font: 30px "Lato"; padding: 55px 0 5px;}
    .ct-welcome > img {margin: 0 0 0 10px; max-width: 50px;  vertical-align: top;}

    .ct-title-row h2{font-size: 25px;}
    .ct-title-row h2 img {display: block; margin: 0 0 5px !important; max-width: 200px;}
    .review {margin: 0 5% 40px;  max-width: 90%;}

    .ct-ebay-title h2 {padding: 15px 0 0px;}
    .ct-amazon-title h2 {padding: 25px 0 0;}
    .ct-google-title h2 {padding: 10px 0 0;}
}

/*Learning Center - 2016*/
.lc-row{font-size:16px;}
.lc-title {color: #3d678f;font-style: italic;text-align: center;font-size: 55px;padding: 50px 0;}
.lc-instructions-row {background-color: #e9f3fd;text-align: center;font-style: italic;padding: 10px 0;}
.lc-row a {color: #68abea;text-decoration: underline;}
#learning-center .faq-toggles{margin: 30px 0;}
.faq-list-style {color: #ff8003;font-weight: 600;font-size: 17px;display: inline-block;width: 35px;margin-left: -35px;}
.lc-header-row{background: url(learning-center-bg-min.jpg) repeat-x center 0;margin: -70px 0 0;}
.lc-row .faqA{padding: 20px 15px 10px;}

/*Privacy Policy - 2016*/
#privacypolicy #Footer {margin-top: 0; }
#privacypolicy .main {background-image: url("https://lib.store.yahoo.net/lib/yhst-77905793035074/privacy-bg.jpg"); background-repeat: no-repeat; background-position: center center; background-color: #dddada; min-height: 445px; background-size: cover; }
.privacy-policy .privacy-top {font-size: 16px; color: black; font-style: italic; }
.privacy-content {display: block; width: 90%; margin: 30px auto 0; }
.privacy-image {display: inline-block; width: 300px; vertical-align: top; margin-top: 30px; border-right: 3px solid #979696; }
.privacy-list {display: inline-block; width: calc(100% - 310px); padding-left: 50px; vertical-align: middle; }
.privacy-policy .privacy-list ul {list-style: outside disc none; }
.privacy-policy .privacy-list ul li {font-size: 14px; line-height: 18px; color: #234f7c; font-weight: bold; margin-bottom: 15px; }
@media all and (max-width: 767px) {
    .privacy-list{width: 100%;}
    .privacy-image{width: 100%;text-align: center;border-right: 0;border-bottom:3px solid #979696;margin-bottom: 20px;padding-bottom: 10px;margin-top: 0;}
}

/* ARABESQUE LANTERNS - 2016*/
body#arabesque-lanterns .Breadcrumbs{display: none;}
#arabesque-lanterns-lp{max-width: 1145px;margin: auto;padding: 0 20px;font-family: 'Lato';overflow: hidden;}
.arabesque-lanterns-top-bg{width: 100%;height: 307px;position: relative;z-index: 0;}
.arabesque-lanterns-top-content{position: relative;z-index: 1;overflow: hidden;margin-top: -154px;}
.arabesque-lanterns-top-1{width: 50%;float: left;}
.arabesque-lanterns-top-1 img{display: block;margin: 10px auto;}
.arabesque-lanterns-top-1 strong{font-size: 35px;display: block;letter-spacing: 7px;}
.arabesque-lanterns-top-1 p{font-size: 20px;color: #4b4848;line-height: 26px;margin-top: 10px;}
.arabesque-lanterns-top-2{width: 50%;float: right;}
.arabesque-lanterns-middle-1{width: 45%;float: left;max-width: 431px;}
.arabesque-lanterns-middle-2{width: 55%;float: right;max-width: 624px;}
.arabesque-lanterns-truck{text-align: center;color: #1964ab;font-size: 29px;font-style: italic;position: relative;margin-top: -64px;}
.arabesque-lanterns-truck img{display: inline;}
.arabesque-lanterns-truck strong{display: block;}
.arabesque-lanterns-truck p{color: #1964ab;font-size: 29px;margin-top: 6px;font-weight: 300;}
.arabesque-lanterns-kicker-left{position: relative;height: 508px;}
.arabesque-lanterns-kicker{position: absolute;bottom: 0;left: 5%;width: 90%;background: rgba(255,255,255,0.9);padding: 12px 20px;text-align: center;}
.arabesque-lanterns-kicker strong{display: block;padding-bottom: 8px;color: #4b4848;font-size: 18px;letter-spacing: 2px;position: relative;}
.arabesque-lanterns-kicker strong:after{content:'';width: 250px;position: absolute;bottom: 0;left: calc(50% - 125px);border-bottom: 1px solid #7e7e7e;height: 0;}
.arabesque-lanterns-kicker p{color: #4b4848;font-size: 17px;}
.arabesque-lanterns-kicker-right{position: relative;height: 380px;}
.arabesque-lanterns-shoall{padding: 40px;text-align: center;}
.arabesque-lanterns-shoall p{color: #4b4848;font-size: 20px;font-style: italic;font-weight: 500;margin-bottom: 30px;}
.arabesque-lanterns-shoall button{width: 100%;max-width: 350px;background-color: #4588c7;color: #fff;padding: 10px;font-weight: 700;border: 0;letter-spacing: 4px;cursor: pointer;}
.arabesque-lanterns-shoall button i{font-size: 20px;}
.arabesque-lanterns-shoall button span{display: block;font-size: 20px;}

@media all and (max-width: 1200px) {
    .arabesque-lanterns-truck{margin-top: 0;}
    .arabesque-lanterns-top-1 strong{font-size: 26px;}
}

@media all and (max-width: 1145px) {
    #arabesque-lanterns-lp{padding: 0;}
    .arabesque-lanterns-middle-2{padding-left: 20px;}
}

@media all and (max-width: 980px) {
    .arabesque-lanterns-truck{margin-top: 0;}
    .arabesque-lanterns-top-bg{height: 186px;}
    .arabesque-lanterns-top-content{margin-top: -52px;margin-bottom: 20px;}
    .arabesque-lanterns-top-1 strong{font-size: 26px;}
    .arabesque-lanterns-top-1, .arabesque-lanterns-top-2{width: 100%;float: none;text-align: center;padding: 0 20px;}
    .arabesque-lanterns-middle{padding: 0 20px;}
    .arabesque-lanterns-middle-2{padding-left: 20px;}
}

@media all and (max-width: 880px){
    .arabesque-lanterns-middle-1, .arabesque-lanterns-middle-2{width: 100%;float: none;margin: 0 auto 20px;}
    .arabesque-lanterns-middle-2{padding-left: 0;}
}

@media all and (max-width: 767px){
    .arabesque-lanterns-kicker strong{font-size: 16px;}
    .arabesque-lanterns-shoall{padding: 40px 0;}
    .arabesque-lanterns-shoall button{letter-spacing: 1px;}
}

/** Google Trusted Store */
@media only screen and (min-width: 437px){
    #universal_badge{bottom:5px;}
}

/*News Page*/
.news-title-bg {height: 216px; margin-bottom: 30px; position: relative; width: 100%; background-position: left top; background-repeat: no-repeat; background-size: contain; }
.inset-magazine {position: absolute; right: -10px; top: -50px; }
.title-mag-title {position: absolute; bottom: 0; left: 0; background-color: rgba(255,255,255,0.8); padding: 10px 20px; }
.news-shadow h3 {color: #68abea; font-size: 22px; font-weight: bold; font-style: italic; padding: 0; }
.news-shadow h3:first-child {text-transform: uppercase; }
.news-shadow {box-shadow: 0 0 20px #dddddd; box-sizing: border-box; padding: 30px; }
.article-body p {color: #7a7a7a; font-weight: 500; padding: 0 10px; }
.news-header h1 {color: #3d678e; font-size: 50px; text-align: center; font-style: italic; padding-bottom: 0; }
.news-header h2 {text-align: center; color: #68abea; font-size: 32px; font-style: italic; }
.news-snip {width: calc(33% - 11px); display: inline-block; vertical-align: top; padding: 20px; margin: 0 0 20px; min-height: 386px; }
.news-snip:nth-child(3n+2) {margin: 0 20px 20px; }

@media all and (max-width: 768px) {
    .inset-magazine {display: none; }
    .news-title-bg {background-position: center top; }
    .news-shadow {padding: 30px 10px; }
    .news-snip, .news-snip:nth-child(3n+2) {width: 100%; margin: 20px auto; }
    .news-snip{min-height: 0;}
    .news-title-bg {height: auto; display: inline-block; padding-top: 20%; margin-bottom: 0; }
    .title-mag-title {position: relative; background-color: transparent; }
    .title-mag-title {padding: 10px 0; }
    .news-header h1 {font-size: 30px; }
    .news-header h2 {font-size: 19px; }
    .news-shadow h3 {font-size: 20px; }
}

/* Legal */
.legal-toggles h1{font-size: 40px;color: #3e7cb7;text-transform: uppercase;}
.legal-grey-intro{background-color: #f2f2f2;padding: 24px;}
.legal-grey-intro p{font-size: 14px;color: #000000;margin: 0 0 25px;line-height: 24px;}
.legal-grey-intro p:last-child{margin-bottom: 0;}
.legal-red-intro{padding: 24px 20px;}
.legal-red-intro p {font-size: 14px;color: #c82a2a;margin: 0 0 25px;font-weight: 700;}
.legal-title{color: #717171;font-size: 20px;font-weight: 700;padding: 0 20px 10px;border-bottom: 1px solid #d9d9d9;}
.legal-final{margin: 60px auto 10px;max-width: 986px;font-size: 14px;color: #000;text-align: center;line-height: 20px;}
body#legal .faqQ{font-size: 18px;width: 80%;padding-left: 35px;}
body#legal .faq-element{padding: 15px 30px;}

/* SP */
.sp-text-title{display: none;}
@media all and (max-width: 767px) {
    .sp-text-title{display: block;font-size: 18px;color: #dd1f1f;font-weight: 700;padding: 10px 0;cursor: pointer;}
    .sp-text-title span:after{content:"\f067";font: normal normal normal 14px/1 FontAwesome;float: right;}
    .sp-text-title.active span:after{content:"\f068";}
    .sp-text-content{display: none;}
    .section-banner-title{font-size: 28px;}

    body#legal .faqQ{width: 100%;}
    body#legal .faq-element{padding: 10px;}
}
@media all and (max-width: 376px) and (min-width: 360px) {
    .product-ohter{vertical-align: top;}
    .img_listing > .img_listing{display: table;width: 100%;}
    .img_listing > .img_listing > a{display: table-cell;width: 100%;height: 155px;vertical-align: middle;}
}

.ecommerce-firms-thriving-caption-wrapper {
    display: inline-block;
    width: 70%;
    vertical-align: top;
    padding-right: 50px;
}
.ecommerce-firms-thriving-image-wrapper {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    position: absolute;
    top: 20px;
}
.article-inset {
    background-color: #ebebeb;
    color: black;
    padding: 5px 10px;
}
.article-inset p {
    position: static;
    color: black;
}
.ecommerce-firms-thriving-caption-wrapper strong {
    color: black;
}
.ecommerce-firms-thriving-link a {
    color: #6cadea;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: underline;
}
.ecommerce-firms-thriving-link {
    display: block;
    margin-top: 20px;
}
#ecommerce-firms-thriving h3 {
    text-transform: none;
    width: 70%;
    padding-right: 50px;
    box-sizing: border-box;
}
div#ecommerce-firms-thriving {
    position: relative;
}
@media all and (max-width: 767px) {
    div#ecommerce-firms-thriving {
        padding-top: 300px;
    }
    .ecommerce-firms-thriving-image-wrapper {
        width: 190px;
        position: absolute;
        left: calc(50% - 95px);
    }
    .ecommerce-firms-thriving-caption-wrapper {
        width: 100%;
        padding-right: 0;
    }
    #ecommerce-firms-thriving h3 {
        width: 100%;
        padding-right: 0;
    }
}