

input{
    box-sizing:content-box !important;
    webkit-box-sizing:content-box !important;
    -moz-box-sizing:content-box;
}
body {
    margin: 0;
    /*font: 16px/24px Arial, Helvetica, sans-serif;*/
    font-family:'DINNextLTPro-Light'; 
    color: #9d9d9c;
    min-width:320px;
    background:#2b2725;
    text-align:left;
    -webkit-text-size-adjust: none;
}
img {border:0;}
a {
    text-decoration:underline;
    color:#1c9bd7;
}
a:hover {text-decoration:none;}
input, textarea, select {
    font:100% Helvetica, Arial, sans-serif;
    vertical-align:middle;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
header, footer, article, section, nav, figure, aside { display: block; }
figure { margin:0; padding:0; }
input[type="image"]{padding:0;border:0;}
input[type="text"],input[type="password"],input[type="submit"],input[type="image"],input[type="file"],textarea{
    -webkit-appearance:none;
    -webkit-border-radius:0;
}
/*input[type="radio"], input[type="checkbox"]{margin-top:0 !important;}*/
input[type="submit"]:hover{cursor:pointer;}
.skip{
    font-size:14px;
    line-height:16px;
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    color:#fff;
}
.skip:focus{
    position:absolute;
    top:0;
    left:0;
    width:auto;
    height:auto;
    z-index:100;
}
.page {
    position:relative;
    width:100%;
    overflow:hidden;
}
.wrapper {
    width:100%;
    position:relative;
}
.spanbutton{
    font: 16px 'DINNextLTPro-Light';
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 2% 4%;
    text-decoration: none;
    transition: opacity 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s ;
    transition: all ease 0.5s ;
}
.magicmenu .nav-desktop .level0 .level-top-mega{
    z-index:4000 !important;
}
.navigation-mobile{
    height:2788px !important;
}
.navigation-mobile,
.desktop-hidden {display:none;}
.navigation-mobile {width:80.91%;}
.banner-section:after,
.container:after,
#header:after {
    content:"";
    display:block;
    clear:both;
}
#header {
    width:100%;
    position:fixed;
    z-index:9;
    background:#090b09;
}
.hidden {display:none;}
.container {
    max-width:980px;
    margin:0 auto;
    position:relative;
}
.header-holder {
    background: url(../images/head/header-bg.png) no-repeat 50% 50%;
    min-height:140px;
}
#header .logo{
    float:left;
    width:331px;
    height:89px;
    background:url(../images/logo.png) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    margin:18px 0 0 1px;
}
#header .logo a{
    display:block;
    height:100%;
}
.sign {
    position:absolute;
    top:0;
    left:50%;
    margin:0 0 0 -85px;
}
.sign img {display:block;}
.form-header {
    float:right;
    color:#fff;
    padding:25px 3px 0 0;
}
.form-header strong {
    display:block;
    text-align:right;
    padding:0 2px 17px;
    font:bold 15px/19px Arial, Helvetica, sans-serif;
}
.form-header strong a {
    text-transform:uppercase;
    color:#1c9bd7;
    text-decoration:none;
}
.form-header strong a:hover {text-decoration:underline;}
.form-search {
    overflow:hidden;
    position:relative;
}

.navigation {
    width:100%;
    background:#3d3d3c url(../images/bg-navigation.png) repeat-y 50% 0;
}

.big-col .col1 {
    float:left;
    width:50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 40px 0 0;
    font:16px/18px Arial, Helvetica, sans-serif;
}
.slogan-drop {
    position:absolute;
    bottom:0;
    color:#fff;
    width:100%;
    font:16px/20px Arial, Helvetica, sans-serif;
}
.slogan-drop div {
    background:#373331;
    float:right;
    padding:14px 16px 14px 23px;
}
.slogan-drop em {
    color:#909090;
    font:bold italic 16px/20px Arial, Helvetica, sans-serif;
}
.navigation .bar {
    float:right;
    position:relative;
    background:#363230;
    color:#fff;
    min-height:33px;
    padding:11px 13px 10px 64px;
    text-transform:uppercase;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.navigation .bar:after {
    content:"";
    position:absolute;
    top:0;
    left:-34px;
    width: 0;
    height: 0;
    border-bottom:51px solid #363230; 
    border-left:34px solid transparent;
}
.navigation .login {
    float:left;
    color:#fff;
    text-decoration:none;
    padding:9px 32px 5px 0;
    margin:0 36px 0 0;
    background: url(../images/ico-login.png) no-repeat 100% 2px;
}
.navigation .cart {
    color:#fff;
    float:left;
    padding:9px 33px 5px 0;
    border:0;
    text-decoration:none;
    margin:0;
    background: url(../images/ico-card.png) no-repeat 100% 0;
}
.navigation .cart:hover {text-decoration:underline;}
.block-cart .block-title {
    float:left;
    color:#fff;
    background:none;
    padding:0;
    border:0;
}
.block-cart .block-title strong {
    padding:0;
    background:none;
}
.block-cart .block-title strong span {
    color:#fff;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.block-cart .block-content {
    float:left;
    background:none;
}
.block-cart .mini-products-list,
.block-cart .block-subtitle,
.block-cart .actions,
.block-cart .subtotal {display:none;}
.block-cart .summary {
    background:none;
    margin:0;
    padding:0 0 0 15px;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.main-container {
    overflow:hidden;
    width:100%;
    /* padding:191px 0px 0px 0px;*/
    background:#fff;
    color:#514c4b;
}
.slideshow {
    position: relative;
}
.slide-container {
    /*max-width:1099px;*/
    margin:0 auto;
    position:relative;
}
.slideshow .slide {
    /* position: absolute;*/
    z-index: 1;
    width:100%;
    background:#000000;
}

.slideshow .btn-prev,
.slideshow .btn-next {
    position:absolute;
    top:50%;
    margin: -37px 0 0;
    background: url(../images/sprite-1.png) no-repeat 37px -836px;
    width:62px;
    height:96px;
    z-index:2;
    text-indent:-9999px;
    display:none;
    overflow:hidden;
}
.slideshow .btn-next {
    right: 2px;
    left: auto;
    background-position: -37px -836px;
}
.slideshow:hover .btn-prev,
.slideshow:hover .btn-next{display:block;}
.slideshow .slide img {
    display:block;
    width:100%;
    height:auto;
}
.slideshow .slide .mobile-wide {display: none;}
.slideshow .slide .mobile-tight {display: none;}

.slideshow .more .spanbutton{
    position:absolute;
    bottom: 7%;
    right: 19%;
    padding: 1% 1.5%;
}
/*
.slideshow .pagination{
    margin:auto;
    display:block;
}
.pagination {
    padding:20px 0 0;
    position:relative;
    z-index:3;
}
.pagination ul {
    list-style:none;
    margin:0;
    padding:0;
    letter-spacing:-4px;
    font-size:0;
    line-height:0;
    width:100%;
    text-align:center;
}
.pagination ul li {
    display:inline-block;
    margin:0 5px;
    width:16px;
    height:16px;
}
.pagination ul li a {
    display:block;
    width:16px;
    border-radius:50%;
    height:16px;
    background:#ececec;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
}
.pagination ul li a:hover,
.pagination ul li.active a {background:#dadada;}
*/
.banner-section {
    margin:20px 0px 0px 0px;
    width:100%;
    position:relative;
    z-index:1;

}
.banner-section .banner {
    float:left;
    width:49%;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}
.banner-section .banner1{
    margin-left:2.1%;
    width: 48.9%;
}

.banner-section .banner .more {
    position:absolute;
    bottom:-2px;
    right:38px;
}

.video-section {
    overflow:hidden;
    width:100%;
    padding:50px 0 25px;
}
.video-block {
    float:left;
    width:62.5%;
}
.video-box {
    position:relative;
    overflow:hidden;
    margin:0 0 7px;
    width:100%;
}
.ad-article .logo-ad img,
.video-box img {
    display:block;
    width:100%;
    height:auto;
}
.video-box .play ,.video-box .play_video {
    position:absolute;
    background: url(../images/sprite-1.png) no-repeat -262px 0;
    width:127px;
    height:127px;
    text-indent:-9999px;
    overflow:hidden;
    left:50%;
    top:50%;
    margin:-55px 0 0 -63px;
}
.video-box .play:hover,.video-box .play_video:hover {background: url(../images/sprite-1.png) no-repeat -262px -131px;}
.video-box .text-video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:11px 14px 10px;
    background-color: #FFFFFF;
    opacity:0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    color:#12100b;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform:uppercase;
    font:18px/22px Arial, Helvetica, sans-serif;
}
.ad-article {
    float:right;
    font:18px/28px Arial, Helvetica, sans-serif;
    text-align:right;
    width:33.33%;
}
.ad-article p {margin:0 0 30px;}
.ad-article .logo-ad {
    display:block;
    margin:0 0 36px;
}
.category-products {
    overflow:hidden;
    width:100%;
    margin:22px 0 24px;
}
.video-section .more,
.category-products .more {
    float:right;
    color:#1c9bd7;
    text-transform:uppercase;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}
.category-products .more span,
.video-section .more span {text-decoration:underline;}
.category-products .more:hover span,
.video-section .more:hover span {text-decoration:none;}
.category-title {
    margin:0 0 13px;
    border:0;
}
.category-title h1 {
    margin:0;
    color:#d7d9da;
    font:bold 18px/28px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    position:relative;
    line-height: 40px;

}
.category-title h1 span {
    background:#fff;
    padding:0 25px 0 0;
}
.col1-layout .products-grid {
    margin:0;
    width:100%;
    border:0;
    background:none;
}
.products-grid li.item {
    float:left;
    width:33.3%;
    padding:16px 2px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.other-grid-product li.item {width:16.66%;}
.products-grid .product-image {
    width:100%;
    height:auto;
    margin:0 0 17px;
}
.products-grid .product-image img {
    display:block;
    width:100%;
    height:auto;
}
.products-grid .product-name {
    text-align:center;
    text-decoration:none;
}
.products-grid .product-name strong {display:block;}
.products-grid .product-name a {
    color:#514c4b;
    text-decoration:none;
    font:14px/18px Arial, Helvetica, sans-serif;
}
.products-grid li.item:hover,
.products-grid li.item.active {background:#efeded;}
.products-grid li.item .product-name span {
    background: url(../images/bullet-2.png) no-repeat 100% 100%;
    padding:0 14px;
}
.feature-section {
    overflow:hidden;
    width:103.5%;
}
.feature-block {
    float:left;
    width:33.33%;
    padding:0 31px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color:#514c4b;
    font:18px/24px Arial, Helvetica, sans-serif;
}
.feature-block .image {
    overflow:hidden;
    width:100%;
    margin:0 0 18px;
    position:relative;
}
.feature-block .image img {
    display:block;
    width:100%;
    height:auto;
}
.feature-block .image:hover .hover-block,
.feature-block .image.active .hover-block {display:block;}
.feature-block .image .hover-block {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer;
    background:rgba(19,17,12,0.05);
    display:none;
}
.feature-block .image .hover-block a {
    color:#fff;
    text-decoration:none;
    font:bold 24px/28px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    position:absolute;
    bottom:12px;
    right:13px;
}
.feature-block .image .hover-block a:hover {text-decoration:underline;}
.feature-block h2 {
    margin:0 0 13px;
    text-transform:uppercase;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.feature-block h2 a {text-decoration:none;}
.feature-block h2 a:hover {text-decoration:underline;}
.feature-block p {margin:0;}
.breadcrumbs{
    overflow:hidden;
    margin:0;
}
.breadcrumbs ul{float:left;}
.breadcrumbs li{
    text-transform:uppercase;
    position:relative;
    padding:0 0 0 11px;
    color:#838282;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
}
.breadcrumbs li:before{
    content:'>';
    position:absolute;
    top:0;
    left:0;
}
.breadcrumbs li:first-child{padding:0 2px 0 0;}
.breadcrumbs li:first-child:before{display:none;}
.breadcrumbs  a{
    color:#838282;
    text-decoration:none;
}
.breadcrumbs  a:hover{text-decoration:underline;}
.breadcrumbs li strong{font-weight:bold;}
.product-view{
    border-style:none;
    margin:0 0 51px;
}

.product-view .holder:after{
    content:"";
    display:block;
    clear:both;
}
.product-essential{padding:17px 0 30px;}
.col1-layout .product-view .product-shop{width:52.813% ;float:right;}
.product-view .product-shop .product-name{margin:0 0 8px;}
.product-view .product-shop .product-name h1{
    color:#939598;
    font:20px/24px Arial, Helvetica, sans-serif;
}
.product-view .product-shop .short-description{
    margin:0;
    padding: 0 0 31px;
    background:none;
}
.product-essential h2{
    color:#0d9cd8;
    font:bold 28px/50px Arial, Helvetica, sans-serif;
}
.product-essential h2 sup{
    display:inline;
    vertical-align:middle;
    position:relative;
    font-size:12px;
    line-height:13px;
    height:12px;
    top:-7px;
}
.product-view .short-description{
    color:#3d3d3d;
    font-size:16px;
    line-height:30px;
}
.ratings-row,
.product-view .add-to-box{
    border:solid #d7d7d7;
    border-width:1px 0 0;
    padding: 16px 0 0px;
}
.ratings-row:after,
.product-view .add-to-box:after{
    content:"";
    display:block;
    clear:both;
}
.ratings-row .questions{
    float:right;
    color:#0d9cd8;
    margin:0 0 0 3px;
}
.ratings-row .ratings{
    float:left;
    margin:0 3px 0 0;
    font-size:16px;
    line-height:24px;
}
.ratings-row .rating-box{
    background:url(../images/bkg_rating-2.png) repeat-x;
    width:112px;
    height:23px;
    margin:0 17px 0 0;
}
.ratings-row .rating{
    height:23px;
    background:url(../images/bkg_rating-2.png) repeat-x 0 100%;
}
.ratings-row  .rating-links{
    float:left;
    margin:0 3px 0 0;
}
.product-view .add-to-box{
    margin:0;
    padding:30px 0 28px;
}
.product-view .add-to-box .add-to-cart{width:100%;}
.product-view .add-to-box .row{margin:0 0 28px;}
.product-view .add-to-box .row:after{
    content:"";
    display:block;
    clear:both;
}
.qty-info{float:right;}
.add-to-cart .qty-info label{
    color:#838282;
    font-weight:normal;
    text-transform:uppercase;
    margin:8px 11px 0 0;
}
.add-to-cart .qty{
    margin:0;
    width:54px !important;
    height:22px;
    padding:8px 2px 9px;
    text-align:center;
    color:#838282;
    font-size:16px;
    line-height:22px;
    border-color:#aaacaf;
}
.product-view .product-shop .price-box{
    float:left;
    padding:3px 12px 0 0;
    margin:0;
}
.product-view .regular-price,
.product-view .regular-price .price{
    color:#3d3d3d;
    font-size:30px;
    line-height:36px;
}
.product-view .popup-holder{
    float:left;
    margin:0 5px 0 0;
    padding:15px 0 0;
    position:relative;
}
.product-view .popup-holder .info{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/sprite-2.png) no-repeat -40px -100px;
    width:14px;
    height:14px;
}
.product-view .popup{
    position:absolute;
    top:-36px;
    left:38px;
    border:1px solid #c2c2c1;
    width:227px;
    padding: 23px 28px;
    color:#0d9cd8;
    font-size:14px;
    background:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display:none;
}
.product-view .popup-active .popup{display:block;}
.product-view .popup:before{
    content:'';
    width:17px;
    height:34px;
    background:url(../images/sprite-2.png) no-repeat -60px -105px;
    position:absolute;
    top:40px;
    left:-17px;
}
.product-view .popup h2{
    margin:0 0 6px;
    text-transform:uppercase;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
}
.product-view .popup li{
    padding:4px 0 3px 13px;
    position:relative;
}
.product-view .popup li:before{
    content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';
    position:absolute;
    top:4px;
    left:0;
    font-size:20px;
}
.main-container button.button span,
.unequal-replacement-product span{
    border-style:none;
    background:#0d9cd8;
    height:auto;
    padding:0;
}
.main-container button.button span span,
.unequal-replacement-product span span{
    text-transform:uppercase;
    font:16px "DINNextLTPro-Bold";
    line-height:22px;
    padding:10px 20px;
    color:#FFFFFF;

}
.main-container button.button span span:after,
.unequal-replacement-product span span:after{
    content:'';
    display:inline-block;
    vertical-align:top;
    margin:2px 0 0 8px;
    width:13px;
    height:18px;
    background:url(../images/sprite-2.png) no-repeat -60px -60px;
}
.main-container button.button:hover span,
.unequal-replacement-product span:hover span{color:#000;}
.main-container button.button:hover span span:after,
.unequal-replacement-product span:hover span:after{
    content:'';
    background-position:-60px -85px;
}
.product-view .add-to-cart button.button{
    float:none;
    display:block;
    width:100%;
}
.product-view button.button span{
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-view button.button span span{
    width:auto;
    font-size:24px;
    line-height:30px;
    height:76px;
    padding:23px 15px;
    margin-left:0px;
}
.product-view button.button span span:after{
    margin-top:3px;
    width:16px;
    height:24px;
    background-position: -60px 0;
}
.product-view button.button:hover span span:after{background-position:-60px -30px;}
.product-view .product-shop .availability{
    margin:0 0 1px;
    font-size:16px;
    color:#000;
    letter-spacing:1px;
}
.product-view .product-shop .availability span{color:#0f9cd8;}
.product-view .description{
    color:#3d3d3d;
    font-size:16px;
    padding:20px 0px 0px 0;
    font-family:arial;
}
.product-view .box-description{
    padding:0px 0px 0px 0;
}
.product-view .product-img-box{
    width:40%;
    padding:4px 0 0 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-view .product-img-box .product-image-zoom{
    z-index:2;
    width:100%;
    height:auto;
    text-align:center;
}
.product-view .product-img-box .product-image-zoom img{
    position:static;
    width:100%;
    height:auto;
    max-width:100%;
    margin:0 auto;
    display:block;
}
.gallery,
.gallery .mask{
    width:100%;
    position:relative;
}
.gallery-holder{
    width:100%;
    overflow:hidden;
    position:relative;
}
.gallery .mask{
    overflow:hidden;
    width:975px;
    margin:0 -8px 0 -7px;
}
.gallery .btn-prev,
.gallery .btn-next{
    position:absolute;
    top:50%;
    left:-45px;
    z-index:2;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/sprite-2.png) no-repeat;
    width:29px;
    height:42px;
    margin:-23px 0 0;
}
.gallery .btn-next{
    left:auto;
    right:-45px;
    background-position:-30px 0;
}
.gallery .slideset{
    width:99999px;
    overflow:hidden;
}
.gallery .slide{
    position:relative;
    float:left;
    margin:10px 8px 0 7px;
    width:100px;
    border:1px solid #dadad9;
}
.gallery .slide a{
    display:block;
    position:relative;
}
.gallery .slide a:before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    background:url(../images/sprite-2.png) no-repeat 0 -50px;
    width:50px;
    height:49px;
    margin:-25px 0 0 -25px;
    display:none;
}
.gallery .slide a:hover:before{
    content:' ';
    display:block;
}
.gallery .video-slide a:before{
    width:32px;
    height:45px;
    margin:-24px 0 0 -8px;
    background-position:0 -100px;
}
.gallery .slide img{
    width:100%;
    height:auto;
}
.product-collateral{
    background:#f6f6f6;
    color:#3d3d3d;
    line-height:28px;
    padding:54px 0 21px;
    letter-spacing:0.5px;
}
.product-collateral h2{
    border-style:none;
    padding:0;
    color:#3d3d3d;
    font-size:34px;
    line-height:40px;
    margin:0 0 26px;
}
.product-collateral .info-list{
    float:right;
    width:42.813%;
    margin:0 0 0 7.396%;
}
.product-collateral .info-list ul{margin:-2px 0 0;}
.product-collateral .info-list li{
    position:relative;
    padding: 0 0 12px 10px;
}
.product-collateral .info-list li:before{
    content:'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';
    position:absolute;
    top:0;
    left:0;
}
.product-collateral .info-list a{
    color:#0d9cd8;
    text-decoration:none;
}
.product-collateral .info-list a:hover{text-decoration:underline;}
.product-collateral .box-description{
    overflow:hidden;
    margin:0;
}
.logo-list{
    text-align:justify;
    font-size:20px;
    line-height:22px;
    font-weight:bold;
}
.logo-list2{margin:0 0 29px;}
.logo-list li,
.logo-list:after{
    display:inline-block;
    vertical-align:middle;
}
.logo-list li.label{
    width:15.5%;
    color:#000000;font-size: 18px;
    padding:0 20px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.logo-list2 li.label{width:8.333%; 
                     line-height: 22px;
                     font-weight: bold;}
.logo-list:after{
    width:100%;
    height:0;
    font-size:0;
    line-height:0;
    content:'';
}
.logo-list img{max-width:none;}
.logo-list .logo-zdnet{width:13%;}
.logo-list .logo-macworld{width:16%;}
.logo-list .logo-ilounge{width:18%;}
.logo-list .logo-cnnmoney{width:21%;}
.logo-list .logo-cnet{width:8.75%;}
.logo-list2 li img{
    width:100%;
    height:auto;
    display:block;
}
.video-section2{padding:31px 0 18px;}
.video-section2 .video-block{width:56.042%;}
.video-section2 .video-box .text-video,
.video-section3 .video-box .text-video{display:none;}
.video-section2 .video-box:hover .text-video,
.video-section3 .video-box:hover .text-video{display:block;}
.video-section2 .video-box .play,.video-box .play_video{
    width:106px;
    height:107px;
    background:url(../images/sprite-2.png) no-repeat 0 -150px;
    margin:-49px 0 0 -53px;
}
.video-section2 .video-box .play:hover,.video-box .play_video:hover{background:url(../images/sprite-2.png) no-repeat 0 -260px;}
.video-section3{
    padding:61px 0 63px;
    margin:0 0 -63px;
    background:#f7f7f7;
}
.video-section3 .video-block{
    width:49.896%;
    margin:6px 44px 0 0;
}
.video-section3 .video-box .play,.video-box .play_video{
    width:95px;
    height:95px;
    background:url(../images/sprite-2.png) no-repeat -110px -150px;
    margin:-44px 0 0 -47px;
}
.video-section3 .video-box .play:hover,.video-box .play_video:hover{background:url(../images/sprite-2.png) no-repeat -110px -260px;}
.video-section3 .description{
    overflow:hidden;
    line-height:23px;
    color:#3d3d3d;
}
.video-section3 .description p{margin:0 0 23px;}
.ad-box{
    float:right;
    width:37.813%;
    background:#000 url(../images/bg-ad-box-b.png) no-repeat 50% 100%;
    padding:0 30px 42px;
    text-align:center;
    color:#fff;
    font-size:18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ad-box .heading{
    background:#0f9cd8 url(../images/bg-ad-box.png) no-repeat 50% 100%;
    padding:11px 10px 26px;
    margin:0 -30px;
    color:#000;
    line-height:22px;
}
.ad-box .heading p{margin:0 0 2px;}
.ad-box .heading img,
.mini-products-list .product-image img{height:auto; width:100%}
.ad-box .list{
    text-align:left;
    margin:0 0 7px;
}
.ad-box .list li{
    padding: 9px 0 10px 37px;
    position:relative;
}
.ad-box .list li:before{
    content:'';
    position:absolute;
    top:6px;
    left:0;
    background:url(../images/sprite-2.png) no-repeat -80px 0;
    width:31px;
    height:27px;
}
.video-section .ad-box .more{
    float:none;
    display:inline-block;
    vertical-align:top;
    text-transform:none;
    font-weight:bold;
    font-size:18px;
    color:#0d9cd8;
}
.video-section .ad-box .more:after{
    content:'';
    display:inline-block;
    vertical-align:top;
    width:8px;
    height:10px;
    background:url(../images/sprite-2.png) no-repeat -40px -120px;
    margin:9px 0 0 4px;
}
.block-related{
    border-style:none;
    color:#3d3d3d;
    font-size:14px;
    line-height:20px;
    margin: 0 0 43px;
}
.block-related .block-title{
    background:none;
    border-style:none;
    padding: 0 0 32px;
}
.block-related .block-title strong{
    color:#3d3d3d;
    font:bold 34px/40px Arial, Helvetica, sans-serif;
    text-transform:none;
    padding:0;
    background:none;
    letter-spacing:1px;
}
.block-related .block-content{background:none;}
#block-related{
    margin:0;
    width:122%;
    font-size:0;
    letter-spacing:-4px;
}
.block-related li.odd,
.block-related li.even{background:none;}
.block-related .block-content li.item{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:19%;
    font-size:14px;
    letter-spacing:0;
    padding:18px 10px 48px;
    border:1px solid #c2c2c1;
    margin:0 2% 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
}
.block-related .product,
.mini-products-list .product-details{margin:0;}
.mini-products-list .product-image{
    float:none;
    width:auto;
    border-style:none;
}
.mini-products-list .product-details{
    text-align:center;
    padding:8px 15px 10px;
}
.block-related  .block-content .product-name{
    color:#3d3d3d;
    margin:0 0 6px;
    height:55px;
}
.block-related  .block-content .product-name a{
    color:#3d3d3d;
    text-decoration:none;
}
.block-related  .block-content .product-name a:hover{text-decoration:none;}
.block-related .price-box{margin:0 -7px;}
.block-related .price-box .regular-price,
.block-related .price-box .price{
    color:#0d9cd8;
    font-size:20px;
    line-height:24px;
}
.block-related button.button{
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    width:100%;
}
.block-related button.button span span{
    width:100%;
    padding:10px 1px;
    margin:0 -1px;
}
.box-reviews{
    background:#f5f6f6;
    color:#3d3d3d;

    padding:0 0 72px;
}
.box-reviews h2{
    margin:0;
    color:#3d3d3d;
    font:bold 36px/40px Arial, Helvetica, sans-serif;
}
.reviews-heading{padding:33px 0 26px;}
.reviews-heading h2 a{
    text-decoration:none;
    color:#3d3d3d;
    font-size:18px;
    font-weight:normal;
}
.reviews-heading .info{
    float:right;
    margin:0 0 0 3px;
    color:#d1d3d4;
}
.reviews-heading .info h2{
    font-size:34px;
    padding:2px 0 0;
}
.reviews-heading .info h2,
.reviews-heading .info a{color:#d1d3d4;}
.box-reviews .sub-heading{
    background:#fff;
    padding:34px 0;
    margin:0 0 39px;
    color:#3d3d3d;
    font-size:20px;
}
.box-reviews .sub-heading .container{text-align:center;}
.box-reviews .rating-line2{
    float:left;
    margin:0 5px 0 0;
}
.box-reviews .sub-heading a{color:#3d3d3d;}
.review-box{
    line-height:34px;
    padding:17px 0 71px;
}
.review-box .head{padding:0 0 16px;}
.review-box .head:after{
    content:"";
    display:block;
    clear:both;
}
.review-box .head .rating-line{
    position:relative;
    margin:-6px -5px 0 5px;
}
.box-reviews h3{
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
}
.box-reviews h3 a{
    text-transform:none;
    text-decoration:none;
    color:#939598;
}
.box-reviews h3 a:hover{text-decoration:underline;}
.reviews-area{padding:0 0 72px;}
.review-box p{margin:0 0 36px;}
.review-box .foot-info{
    color:#939598;
    overflow:hidden;
}
.review-box .foot-info p{margin:0;}
.review-box .foot-info .info{
    float:right;
    margin:0 0 0 3px;
}
.review-box .foot-info .info p,
.review-box .foot-info .info ul,
.review-box .foot-info .info li,
.reviews-area .paging ul,
.reviews-area .paging li{display:inline;}
.review-box .foot-info .info li{
    text-transform:uppercase;
    padding:0 0 0 5px;
}
.review-box .foot-info a{color:#939598;}
.reviews-area .pagination-row{overflow:hidden;}
.reviews-area .pagination-row a{color:#3d3d3d;}
.reviews-area .pagination-row .more{text-transform:uppercase;}
.reviews-area .pagination-row .more,
.reviews-area .pagination-row .more:hover span{text-decoration:none;}
.reviews-area .pagination-row .more span{text-decoration:underline;}
.reviews-area .paging{float:right;}
.reviews-area .paging li:before{
    content:'/';
    display:inline-block;
    vertical-align:top;
    margin:0 5px 0 1px;
}
.reviews-area .paging li:first-child:before{display:none;}
.box-reviews .form-add .heading{
    background:#fff;
    padding:28px 0 30px;
    margin:0 0 52px;
}
.box-reviews .heading .product-name{
    float:right;
    margin:8px 0 0 3px;
    color:#c4c4c3;
    font-size:18px;
    line-height:22px;
}
.box-reviews .heading .product-name a{
    text-decoration:none;
    color:#c4c4c3;
}
.box-reviews .heading .product-name a:hover{text-decoration:underline;}
.box-reviews .form-list label{
    display:block;
    color:#3d3d3d;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    float:none;
    margin:0 0 17px;
}
.box-reviews .form-list label span{color:#c4c4c3;}
.box-reviews .row{padding:0 0 17px;}
.box-reviews .row:after{
    content:"";
    display:block;
    clear:both;
}
.rating-line{
    float:right;
    margin:0 -3px 0 3px;
}
.box-reviews .row .rating-line{
    margin:0 -4px 0 14.688%;
    padding:9px 0 0;
}
.rating-line span{
    float:left;
    margin:0 3px 0 0;
    font-size:20px;
    line-height:30px;
}
.box-reviews .rating-box{
    float:left;
    background:url(../images/bkg_rating-3.png) repeat-x;
    width:124px;
    height:26px;
    margin:0 0 0 13px;
}
.box-reviews .rating{
    height:26px;
    background:url(../images/bkg_rating-3.png) repeat-x 0 100%;
}
.box-reviews .input-box{
    overflow:hidden;
    width:auto;
    clear:none;
}
.box-reviews input.input-text,
.box-reviews .form-list textarea{
    float:left;
    width:100%;
    height:52px;
    border-color:#d7d7d7;
    background:#fff;
    font-size:16px;
    line-height:20px;
    padding:16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.box-reviews .form-list textarea{
    width:100% !important;
    max-width:100% !important;
    min-height:286px;
    overflow:auto;
}
.box-reviews .buttons-set{
    border-style:none;
    margin:0;
    padding:8px 0 0;
}
.box-reviews .buttons-set:after{
    content:"";
    display:block;
    clear:both;
}
.box-reviews .buttons-set button.button{
    float:left;
    margin:0 5px 0 0;
}
.box-reviews .buttons-set button.button span{background:#3d3d3d;}
.box-reviews .buttons-set button.button span span{padding:17px 37px 16px;}
.box-reviews .back-top{
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:20px;
    color:#c4c4c3;
    margin: 36px 0 0 5px;
}
.nav-area{
    position:relative;
    z-index:3;
    overflow:hidden;
    background:#f7f7f7;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5) inset;
    box-shadow:0 15px 15px -15px rgba(0, 0, 0, 0.5) inset;
}
.nav-area .text-block{
    float:left;
    height:190px;
    width:66.667%;
    white-space:nowrap;
}
.nav-area .image{
    float:right;
    margin:0 0 0 3px;
}
.nav-area .text-block .holder{
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    padding:0 0 6px;
}
.nav-area .text-block:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:1px;
    height:100%;
    margin:0 0 0 -7px;
}
.nav-area .text-block h1{
    color:#414142;
    margin:0 0 8px;
    font-size:41px;
    line-height:46px;
}
.nav-area .text-block ul{
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
.nav-area .text-block li{
    float:left;
    position:relative;
    padding:0 13px 0 18px;
}
.nav-area .text-block li:before{
    content:'/';
    position:absolute;
    top:0;
    left:0;
}
.nav-area .text-block li:first-child{padding-left:0;}
.nav-area .text-block li:first-child:before{display:none;}
.nav-area .text-block a{
    text-decoration:none;
    color:#0d9cd8;
}
.nav-area .text-block a:hover{text-decoration:underline;}
.products-area-holder{
    margin:-191px 0 208px;
    position:relative;
}
.products-area{
    padding:191px 0 0;
    margin:0 0 -191px;
}
.products-area .heading{
    border:solid #e5e4e4;
    border-width:0 0 1px;
    padding:20px 0 17px;
}
.products-area h2{
    color:#b8b7b8;
    font-size:18px;
    line-height:29px;
    letter-spacing:0.5px;
    margin:0;
}
.products-area h2 strong{
    font-size:24px;
    line-height:29px;
}
#screen-protection .heading h2 strong{color:#0d9cd8;}
#skins .heading h2 strong{color:#a0ce67;}
#armor .heading h2 strong{color:#f26b23;}
#cases .heading h2 strong{color:#b52025;}
#earbuds .heading h2 strong{color:#fee60d;}
.products-holder .products-grid{
    margin:0 -3.125% 0 0;
    padding:21px 0 32px;
    width:auto;
    font-size:0;
    letter-spacing:-4px;
}
.products-holder li.item{
    float:none;
    display:inline-block;
    vertical-align:top;
    width:30.303%;
    margin:0 3.03% 0 0;
    color:#b3b4b4;
    font-size:14px;
    line-height:20px;
    letter-spacing:0;
    padding:18px 0;
    text-align:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.products-holder li.item:hover,
.products-holder li.item.active{background:none;}
.products-holder li.item a{
    display:block;
    text-decoration:none;
}
.products-holder .product-image{
    position:relative;
    margin: 0 0 14px;
}
.products-holder .product-image img{
    width:100%;
    height:auto;
}
.products-holder .product-image span{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.1);
    text-align:center;
    white-space:nowrap;
    font-size:34px;
    line-height:40px;
    color:#fff;
    display:none;
}
.products-holder li.item a:hover span{display:block;}
.products-holder .product-image span:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:1px;
    margin:0 0 0 -5px;
}
.products-holder .product-image strong{
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
}
.products-holder .product-name{
    color:#3d3d3d;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    text-align:left;
    margin: 0 0 3px;
}
.products-holder li.item a:hover .product-name{color:#0d9cd8;}
.products-holder .info{overflow:hidden;}
.products-holder .price-box{
    float:right;
    margin:0 0 0 3px;
}
.products-holder .price{
    display:inline-block;
    vertical-align:top;
    color:#0d9cd8;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
}
.products-holder .title{
    display:block;
    color:#b3b4b4;
    padding: 4px 0 0;
}
.products-holder .colors{
    overflow:hidden;
    padding:2px 0 0;
}
.products-holder .colors ul{
    list-style:none;
    margin:0 4px -6px 0;
    padding:0;
    float:left;
}
.products-holder .colors li{
    float:left;
    width:20px;
    height:20px;
    overflow:hidden;
    margin:0 6px 6px 0;
}
.products-holder .colors .alt img{border:1px solid #a0a0a0;}
.products-holder .colors .more{
    float:left;
    text-decoration:underline;
}
.back-top{
    display:inline-block;
    vertical-align:top;
    margin:0 0 115px;
}
.logo-section{
    border:solid #e5e4e4;
    border-width:1px 0 0;
}
.logo-section .logo-list{
    margin:0;
    padding:22px 0 1px;
}
#footer .logo{
    float:left;
    width:209px;
    height:36px;
    margin:4px 0 0;
    text-indent:-9999px;   
    overflow:hidden;
}
#footer .logo a{
    display:block;
    height:100%;
}
.footer-holder .social li.facebook a {background-position:0 -302px;}
.footer-holder .social li.facebook a:hover {background-position:0 -343px;}
.footer-holder .social li.twitter a {background-position:-47px -302px;}
.footer-holder .social li.twitter a:hover {background-position:-47px -343px;}
.footer-holder .social li.youtube a {background-position:-95px -302px;}
.footer-holder .social li.youtube a:hover {background-position:-95px -343px;}
.footer-holder .social li.google a {background-position:-142px -302px;}
.footer-holder .social li.google a:hover {background-position:-142px -343px;}

.block-subscribe .actions {
    float:left;
    margin:0;
}
.footer-frame {
    overflow:hidden;
    width:100%;
    padding:0px 0px 68px 0px;
    background:#2b2725;
}

.footer-frame .box ul li {
    padding:0 0 15px;
}
.footer-frame .box ul li a {
    font: 15px 'DINNextLTPro-Light';
    color:#9d9d9c;
    text-decoration:none;
}

.footer-frame .box ul li a:hover{color:#505454;}

.copy{
    font: 15px 'DINNextLTPro-Regular';
    color: #9d9d9c;
    margin: 5px 0px 0px 20px;
    float: left;
}
.card-list {
    overflow:hidden;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}
.card-list li {
    float:left;
    margin:0 7px 0 0;
}
.card-list li img {display:block;}
.block-logos {
    width:30.42%;
    float:right;
}
#footer .block-logos h2 {width:100%;}
.block-logos a {
    color:#747173;
    text-decoration:none;
    text-transform:uppercase;
    font:12px/14px Arial, Helvetica, sans-serif;
}
.block-logos a span {text-decoration:underline;}
.block-logos a:hover span {text-decoration:none;}
.logos-list {
    list-style:none;
    margin:0 0 -3px;
    padding:16px 0 0;
    overflow:hidden;
    width:109%;
    font-size:0;
    line-height:0;
    letter-spacing:-4px;
}
.logos-list li {
    display:inline-block;
    vertical-align:top;
    margin:0 21px 14px 0;
}
.logos-list li img {display:block;}
.box_product_type{
    min-height:180px;
}
@media only screen and (max-width:999px){
    body {background: url(../images/bg-body.png);}
    .wrapper {min-width: 320px;}
    .container {
        max-width:none;
        padding:0 60px;
    }
    .form-header strong,
    .sign {display:none;}
    #header {
        border-bottom:1px solid #bcbcbc;
        box-shadow:0 0 5px rgba(4,4,4,0.28);
    }
    #header .logo {
        background: url(../images/logo-ipad.png) no-repeat;
        width:280px;
        margin:17px 0 0;
        height:75px;
    }
    .header-holder {
        min-height:118px;
        background:#000 url(../images/bg-header-ipad.jpg) no-repeat 50% 0;
    }
    #navi .drop {padding:25px 9999px 15px;}
    #navi .drop-devices {padding:25px 9999px 35px;}
    #navi .hidden-ipad {display:none;}
    #navi > li .drop ul li {
        font-size:13px;
        line-height:15px;
        padding:0 0 16px;
    }
    .big-col .col1 {
        font-size:13px;
        line-height:15px;
    }
    #navi > li .drop .title {
        padding:0 0 10px;
        margin:0 0 14px;
    }
    #navi > li .drop .title strong {
        font-size:15px;
        line-height:17px;
        padding:0 0 2px;
    }
    #navi > li .drop .title {padding:0 0 3px;}
    #navi > li .drop ul li {padding:0 0 14px;}
    #navi .drop-devices .col {
        font-size:13px;
        line-height:16px;
    }
    #navi .small-box {
        font-size:11px;
        line-height:15px;
    }
    #navi .drop .col .title-box {
        font-size:15px;
        line-height:17px;
    }
    #navi > li {padding:0 48px 0 0;}
    #navi > li .drop .title span {
        font-size:11px;
        line-height:13px;
    }
    #navi .drop .col .box {min-height:126px;}
    #navi .drop-devices .col .box {min-height:0;}
    #navi .drop-devices .col .box {padding:0 0 28px 2px;}
    #navi .big-col {width:32.4%;}
    #navi > li .big-col .title {padding:2px 0 4px;}
    .slogan-drop div {
        padding:11px 10px 11px 14px;

    }
    .slogan-drop {bottom:-4px;}
    .slogan-drop,
    .slogan-drop em {
        font-size:13px;
        line-height:15px;
    }
    .form-header {margin:12px -2px 0 0;}
    .navigation .bar {padding:8px 1px 10px 14px;}

    .slide-container {/*max-width:844px;*/}


    .pagination {padding:16px 0 0;}
    .slideshow .btn-prev {
        left:-15px;      
    }
    .slideshow .btn-next {right:-15px;}

    .video-block {width:72.44%;}
    .video-box .text-video {
        font-size:17px;
        line-height:20px;
        padding:9px 14px 11px;
    }
    .video-box {margin:0 0 4px;}
    .video-box .play {
        background: url(../images/sprite-1.png) no-repeat 0 -409px;
        width:120px;
        height:121px;
    }
    .video-box .play:hover {background: url(../images/sprite-1.png) no-repeat -269px -409px;}
    .ad-article {
        font-size:16px;
        line-height:28px;
        width:22.9%;
    }
    .ad-article .logo-ad ,
    .ad-article p {margin:0 0 24px;}
    .col1-layout .products-grid {margin:0 0 8px;}
    .products-grid li.item {
        width:25%;
        padding:0 18px;
    }
    .products-grid li.item .item-holder {padding:16px 0 1px;}
    .products-grid .product-image img {
        max-width:100%;
        width:auto;
        margin:0 auto;
    }
    .products-grid li.item:hover,
    .products-grid li.item.active {background:none;}
    .products-grid li.item:hover .item-holder,
    .products-grid li.item.active .item-holder {background:#f2f2f2;}
    .category-products {margin:0 0 27px;}
    .feature-block {
        padding:0 25px 0 0;
        font-size:16px;
        line-height:24px;
        color:#4a494a;
    }
    .feature-block .image {margin:0 0 22px;}
    .feature-block .image .hover-block a {
        font-size:19px;
        line-height:22px;
        bottom:9px;
        right:12px;
    }

    .product-view{margin:0 0 31px;}
    .product-essential{
        padding-top:16px;
        padding-bottom:21px;
    }
    .product-view .holder{padding: 0 0 0px;}
    .product-view .product-img-box{
        width:48%;
        padding: 5px 0 0;
    }
    .col1-layout .product-view .product-shop{width:52%;}
    .product-options .options-list .label{
        font-size:11.5px;
        line-height:18px;
    }
    .product-view .product-shop .product-name{margin:0 0 14px;}
    .product-view .product-shop .product-name h1{font-size:18px;}
    .product-essential h2{
        font-size:28px;
        line-height:32px;
        margin: 0 0 11px;
    }
    .product-view .short-description{font-size:14px;}
    .product-view .product-shop .short-description{padding:0 0 27px;}
    .add-to-cart .qty-info label{margin-right:13px;}
    .main-container button.button span span{
        font-size:13px;
        line-height:18px;
        /*height:18px;*/
        padding:8px 15px;
    }
    .main-container button.button span span:after{
        width:12px;
        height:15px;
        background-position:-80px -60px;
        margin: 1px 0 0 4px;
    }
    .main-container button.button:hover span span:after{background-position:-95px -60px;}
    .block-related button.button span span{padding:8px 1px;}
    .product-view button.button span span{
        height:72px;
        padding: 21px 10px;
        font-size:23px;
        line-height:30px;
    }
    .product-view button.button span span:after{
        width:16px;
        height:24px;
        background-position:-60px 0;
    }
    .product-view button.button:hover span span:after{background-position:-60px -30px;}
    .product-view .description{padding-bottom:14px;}
    .gallery-holder{
        width:100%;
        margin:0 auto;
    }
    .gallery .mask{
        width:750px;
        margin:0 -4px;
    }
    .gallery .slide{

    }
    .gallery .btn-prev{left:0;}
    .gallery .btn-next{right:0;}
    .product-collateral .info-list{
        width:44.872%;
        margin:0 0 0 3.846%;
    }
    .product-collateral{
        font-size:14px;
        padding: 44px 0 18px;
    }
    .product-collateral h2{
        font-size:28px;
        line-height:32px;
        margin: 0 0 29px;
    }
    .logo-list{font-size:18px;}
    .video-section2{padding:20px 0 0;}
    .video-section2 .video-block{width:55.128%;}
    .video-section2 .video-box .play,.video-box .play{
        width:85px;
        height:85px;
        background-position:0 -370px;
        margin:-39px 0 0 -43px;
    }
    .video-section2 .video-box .play:hover,.video-box .play_video:hover{background-position:0 -460px;}
    .video-box .text-video{
        font-size:14px;
        padding:7px 10px;
    }
    .ad-box{
        width:41.154%;
        font-size:16px;
        line-height:20px;
        padding: 0 27px 36px;
    }
    .ad-box .heading{
        padding: 8px 10px 23px;
        margin:0 -27px;
    }
    .ad-box .heading p{margin:0 0 1px;}
    .ad-box .logo-ad{
        margin:0 28px;
        display:block;
    }
    .ad-box .logo-ad img{
        display:block;
        width:100%;
        height:auto;
    }
    .ad-box .list{margin:0 0 8px;}
    .ad-box .list li{padding:10px 0 8px 31px;}
    .ad-box .list li:before{
        top:5px;
        width:28px;
        height:25px;
        background-position:-80px -30px;
    }
    .video-section .ad-box .more{
        font-size:16px;
        line-height:20px;
    }
    .video-section .ad-box .more:after{
        width:8px;
        height:10px;
        background-position:-40px -135px;
        margin: 5px 0 0 3px;
    }
    .block-related .block-title{padding: 0 0 39px;}
    .block-related .block-title strong{
        font-size:28px;
        line-height:30px;
    }
    .block-related .block-content li.item{
        font-size:11px;
        line-height:17px;
        padding: 4px 5px 46px;
    }
    .block-related .price-box .regular-price,
    .block-related .price-box .price{
        font-size:16px;
        line-height:17px;
    }
    .logo-list2{
        font-size:16px;
        line-height:20px;
    }
    .logo-list2 li{
        width:17%;
        text-align:center;
    }
    .logo-list2 li.label{
        width:14%;
        text-align:left;
    }
    .logo-list2{margin:0 0 20px;}
    .reviews-area{padding-bottom:55px;}
    .box-reviews h2{
        font-size:29px;
        line-height:33px;
    }
    .reviews-heading .info h2{
        line-height:29px;
        font-size:27px;
    }
    .reviews-heading h2 a{font-size:15px;}
    .box-reviews .sub-heading{
        font-size:16px;
        line-height:22px;
        padding: 30px 0 29px;
        margin: 0 0 27px;
    }
    .rating-line span,
    .box-reviews h3{
        font-size:16px;
        line-height:22px;
    }
    .reviews-heading{
        padding-top:28px;
        padding-bottom:20px;
    }
    .box-reviews .rating-box{
        background:url(../images/bkg_rating-4.png) repeat-x;
        width:100px;
        height:21px;
    }
    .box-reviews .rating{
        background:url(../images/bkg_rating-4.png) repeat-x 0 100%;
        height:21px;
    }
    .review-box{
        font-size:13px;
        line-height:28px;
        padding-bottom:53px;
    }
    .review-box .head{padding:0 0 12px;}
    .review-box p{margin:0 0 26px;}
    .reviews-area .pagination-row{
        padding: 3px 0 0;
        font-size:13px;
    }
    .reviews-area .paging li:before{margin-right:4px;}
    .box-reviews .form-add,
    .box-reviews .heading .product-name,
    .box-reviews .form-list label{font-size:15px;}
    .box-reviews .heading .product-name{margin-top:5px;}
    .box-reviews .form-add .heading{
        padding: 25px 0 23px;
        margin: 0 0 41px;
    }
    .form-list li{margin:0 0 2px;}
    .box-reviews .form-list label{margin:0 0 11px;}
    .box-reviews input.input-text,
    .box-reviews .form-list textarea{
        height:42px;
        padding:10px;
    }
    .box-reviews .form-list textarea{min-height:233px;}
    .box-reviews .buttons-set{
        padding:6px 0 0;
        font-size:13px;
    }
    .box-reviews .back-top{
        font-size:13px;
        margin-top:28px;
    }
    .box-reviews .buttons-set button.button span span{padding: 13px 29px;}
    .box-reviews{

        padding-bottom:46px;
    }
    .nav-area .image{margin: -9px -3px 0 3px;}
    .nav-area .text-block{height:181px;}
    .nav-area .text-block .holder{padding: 0 0 14px;}
    .products-area-holder{margin:-169px 0 182px;}
    .products-area{
        padding:169px 0 0;
        margin:0 0 -169px;
    }
    .products-holder .products-grid{
        margin:0 -3.462% 0 0;
        padding: 25px 0 18px;
    }
    .products-holder li.item{
        width:30.235%;
        padding: 14px 0;
        margin:0 3.098% 0 0;
        font-size:11px;
    }
    .products-holder .product-image{margin: 0 0 11px;}
    .products-holder .product-image span{
        font-size:28px;
        line-height:35px;
    }
    .products-holder .product-name{
        font-size:15px;
        line-height:18px;
    }
    .products-holder .price{
        font-size:15px;
        line-height:17px;
    }
    .products-holder .title{
        font-size:11px;
        line-height:17px;
        padding: 2px 0 0;
    }
    .products-holder .colors{padding:0;}
    .products-holder .colors ul{margin:0 4px -4px 0;}
    .products-holder .colors li{margin:0 4px 4px 0;}
    .products-holder .colors li,
    .products-holder .colors li img{
        width:17px;
        height:17px;
    }
    .products-holder .colors .alt li img{
        width:15px;
        height:15px;
    }
    .back-top{
        font-size:14px;
        margin: 0 0 34px;
    }
    .logo-section .logo-list{padding: 17px 0 0;}
    .video-section3{
        padding:50px 0;
        margin:0 0 -50px;
    }
    .video-section3 .video-block{margin: 5px 33px 0 0;}
    .video-section3 .video-box .play{
        width:78px;
        height:78px;
        background-position:-110px -370px;
        margin: -36px 0 0 -39px;
    }
    .video-section3 .video-box .play:hover{background-position:-110px -460px;}
    .video-section3 .description{
        font-size:13px;
        line-height:19px;
    }
    .video-section3 .description p{margin: 0 0 18px;}
    .footer-holder {padding:29px 0;}
    .footer-holder .section-footer {margin:0;}
    #footer .logo {
        width:189px;
        height:32px;
        /*background: url(../images/logo-1-ipad.png) no-repeat;*/
    }
    .block-subscribe input.input-text {

        font:13px/16px Arial,Helvetica,sans-serif;
    }
    .block-subscribe .actions button.button {
        width:115px;
        height:40px;
    }
    .block-subscribe .actions button.button span {
        font-size:14px;
        line-height:18px;
        width:115px;
        height:44px;       
    }

    .footer-holder .social li {margin:0 6px 0 0;}  
    .footer-holder .social li.facebook a {background-position:0 -597px;}
    .footer-holder .social li.facebook a:hover {background-position:-313px -597px}
    .footer-holder .social li.twitter a {background-position:-43px -597px}
    .footer-holder .social li.twitter a:hover {background-position:-356px -597px}
    #footer h2 {
        font-size:15px;
        padding:0 0 6px;
        margin:0 0 12px;
    }
    .footer-box {padding:0 0 16px;}
    .footer-frame {
        padding:37px 0;
        background: url(../images/bg-body.png);
    }   
    .list-footer {margin:0 0 0 -10px;}
    .list-footer li {
        padding:0 9px 0 10px;
        background: url(../images/sep-2.png) no-repeat 0 50%;
        font:13px/19px Arial,Helvetica,sans-serif;
    }
    .copy {font:13px/19px Arial,Helvetica,sans-serif;}
    .logos-list li {margin:0;}
    .logos-list li a {
        width:75%;
        float:left;
        margin:0 -6px 15px 0;
    }
    .logos-list li img {
        width:100%;
        height:auto;
        padding:1px;
    }
    .block-logos a {
        font-size:10px;
        line-height:14px;
    }
    #newsletter-validate-detail .input-box {margin:0;}
}
@media only screen and (max-width:862px){
    .container {padding:0 20px;}
    #navi > li {padding:0 40px 0 0;}
    #navi .col-holder {width:103%;}
    .slogan-drop {bottom:-15px;}
    .pagination {padding:16px 0 0;}
    .product-essential{
        padding-top:16px;
        padding-bottom:21px;
    }
    .reviews-heading{
        padding-top:28px;
        padding-bottom:20px;
    }
    .reviews-area{padding-bottom:55px;}
}
/*slideshow*/

@media only screen and (max-width:970px){
    .slideshow .slide img{
        display:none;
    }
    .slideshow .slide .mobile-wide {
        display: block;
        width: 100%;
    } 

}
@media only screen and (max-width:750px){
    .slideshow .slide .mobile-wide {
        display: none;

    } 

    .slideshow .slide .mobile-tight {
        display: block;
        width: 100%;
    } 
}



@media only screen and (max-width:767px){
    .container {padding:0 25px;}
    #header {
        box-shadow:none;
        overflow:hidden;
        border:0;
    }
    .header-holder {
        background:#000;
        min-height:80px;
        overflow:hidden;
    }
    .footer-holder .section-footer,
    .block-logos,
    .navigation,
    .form-header {display:none;}
    #header .logo {
        margin:21px auto;
        display:block;
        float:none;
        background: url(../images/logo-mobile.png) no-repeat;
        width:201px;
        height:35px;
    }
    #header .card {
        float:right;
        display:block;
        padding:21px 24px 21px 18px;
        margin:0 -25px 0 0;
    }
    #header .card span {
        display:block;
        background: url(../images/ico-card-mobile.png) no-repeat;
        width:38px;
        height:38px;
        text-indent:-9999px;
        overflow:hidden;
    }
    .opener-navi:hover,
    .opener-navi.active,
    #header .card:hover {background:#333;}
    .opener-navi {
        float:left;
        display:block;
        padding:21px 20px 21px 22px;
        margin:0 0 0 -25px;
    }
    .opener-navi span {
        display:block;
        background: url(../images/ico-opener.png) no-repeat;
        width:37px;
        height:38px;
        text-indent:-9999px;
        overflow:hidden;
    }

    .banner-section {
        width:100%;   
    }
    .banner-section .banner {
        width:100%;
        float:none;
        margin:0 0 -5px;
        padding:0;
        position:relative;
        z-index:9;
    }
    .banner-section .banner1 {z-index:2;margin-top:5%;}
    .banner-section .banner img {
        margin:0;
        width:100%;
    }
    .banner-section .banner .more {
        bottom:-10px;
        right:15px;
    }
    .video-section {padding:48px 0 47px;}
    .video-block {
        float:none;
        width:100%;
        margin:0 0 33px;
        text-align:center;
        overflow:hidden;
        padding:0;
    }
    .video-section .more {float:none;}
    .video-box .text-video {
        font-size:11px;
        text-align:left;
        padding:2px 8px 4px;
    }
    .video-box .play,.video-box .play_video {
        background: url(../images/sprite-1.png) no-repeat 0 -701px;
        width:80px;
        height:80px;
        margin:-34px 0 0 -42px;
    }
    .video-box .play:hover,.video-box .play_video:hover {background: url(../images/sprite-1.png) no-repeat -310px -701px;}
    .ad-article {
        float:none;
        padding:0 13px 0 0;
        width:100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align:center;
    }
    .ad-article .logo-ad {
        width:89.55%;
        margin:0 auto 21px;
    }
    .ad-article p {margin:0 0 12px;}

    .slide-container {/*max-width:1000px;*/}

    .slideshow .slide img  {
        display: none;        
    }

    .pagination {padding:9px 0 4px;}
    .pagination ul li {
        margin:0 4px 0 3px;
        width:13px;
        height:12px;
    }
    .pagination ul li a {
        width:13px;
        height:12px;
    }
    .page-title {overflow:visible;}
    .category-products {
        text-align:center;
        margin:0 0 41px;
    }
    .category-title h1 {
        text-align:center;
        margin:0 -25px 0;
        font-size:22px;
        line-height:40px;

    }
    .category-title h1 span {padding:0 7px;}
    .col1-layout .products-grid {
        width:102%;
        margin:0 0 4px;
    }
    .products-grid li.item {
        width:50%;
        padding:0 8px 0 0;
    }
    .products-grid li.item .item-holder {padding:16px 0 14px;}
    .video-section .more, .category-products .more {float:none;}
    .feature-section {width:100%;}
    .feature-block {
        width:100%;
        padding:0 33px 40px 35px;
        font-size:18px;
        line-height:24px;
    }
    .feature-block .image {margin:0 0 18px;}
    .nav-area .image{display:none;}
    .nav-area .text-block{
        width:100%;
        height:auto;
    }
    .nav-area .text-block:before{display:none;}
    .nav-area .text-block .holder{
        display:block;
        padding:22px 0 30px;
    }
    .nav-area .text-block h1{text-align:center;}
    .nav-area .text-block ul{margin:0 -20px 0 0;}
    .products-area-holder{margin:-80px 0 61px;}
    .products-area{
        padding:80px 0 0;
        margin:0 0 -80px;
    }
    .products-area .heading{padding: 17px 0 21px;}
    .products-area h2{
        font-size:16px;
        line-height:25px;
        letter-spacing:0;
    }
    .products-area h2 strong{
        font-size:21px;
        line-height:25px;
    }
    .products-holder .products-grid{
        margin:0 -8px;
        width:auto;
        padding: 25px 0 34px;
    }
    .products-holder li.item{
        margin:0;
        width:100%;
        padding:40px 0;
    }
    .products-holder .product-image{margin: 0 0 19px;}
    .products-holder .product-image img{max-width:110%;}
    .products-holder .product-image span{
        font-size:44px;
        line-height:48px;
    }
    .products-holder .product-name{
        font-size:23px;
        line-height:28px;
    }
    .products-holder .price{
        font-size:23px;
        line-height:25px;
    }
    .products-holder .title{
        font-size:18px;
        line-height:25px;
        padding: 5px 0 0;
    }
    .products-holder .colors{padding:2px 0 0;}
    .products-holder .colors ul{margin:0 3px -9px 0;}
    .products-holder .colors li{margin:0 9px 9px 0;}
    .products-holder .colors li,
    .products-holder .colors li img{
        width:25px;
        height:25px;
    }
    .products-holder .colors .alt li img{
        width:23px;
        height:23px;
    }
    .products-holder .colors .more{
        font-size:18px;
        line-height:25px;
    }
    .btn-back-holder{text-align:center;}
    .back-top{
        font-size:18px;
        margin: 0 0 44px;
    }
    .video-section3{
        margin:0 -5px -5px;
        padding: 51px 0 0;
        width:auto;
    }
    .video-section3 .video-block{
        margin:0 0 50px;
        width:100%;
        float:none;
    }
    .video-section3 .description{
        font-size:16px;
        line-height:24px;
    }
    .video-section3 .description p{margin:0 0 25px;}

    .footer-section {width:100%;}
    .footer-frame .container {padding:0 15px;}
    #footer .logo {
        /*background: url(../images/logo-1-mobile.png) no-repeat;*/
        width:35px;
        height:58px;
        margin:0;
    }
    .footer-holder {padding:19px 0 22px;}
    .footer-holder .social {margin:12px 0 0;}
    .footer-row:after,
    .list-footer,

    .footer-holder .section-footer,
    .footer-holder .social li.hidden-ipad {display:block;}
    .footer-holder .social li {margin:0 0 0 11px;}
    .footer-holder .social li a {
        display:block;
        width:37px;
        height:37px;
        text-indent:-9999px;
        overflow:hidden;
        background: url(../images/sprite-1.png) no-repeat;
    }
    .footer-holder .social li.facebook a {background-position:0 -302px;}
    .footer-holder .social li.facebook a:hover {background-position:0 -343px;}
    .footer-holder .social li.twitter a {background-position:-47px -302px;}
    .footer-holder .social li.twitter a:hover {background-position:-47px -343px;}
    .footer-holder .social li.youtube a {background-position:-95px -302px;}
    .footer-holder .social li.youtube a:hover {background-position:-95px -343px;}
    .footer-holder .social li.google a {background-position:-142px -302px;}
    .footer-holder .social li.google a:hover {background-position:-142px -343px;}

    #footer h2 {
        border:0;
        padding:0;
        margin:0 0 18px;
        font-size:16px;
    }
    .copy {
        float:left;
        padding:0 0 18px;
        font-size:16px;
    }
    .footer-frame {padding:27px 0;}

    .product-view{margin: 0 0 46px;}
    .product-view .product-img-box,
    .col1-layout .product-view .product-shop,
    .video-section2 .video-block,
    .ad-box{
        float:none;
        width:100%;
    }
    .product-essential{padding-bottom:0px;}
    .product-view .product-img-box{padding:5px 0 39px;}
    .col1-layout .product-view .product-shop{padding:0;}
    .product-view .holder{padding: 0 0 21px;}
    .product-view .product-shop .product-name h1{font-size:20px;}
    .product-essential h2{
        font-size:36px;
        line-height:38px;
        margin: 0 0 7px;
    }
    .product-essential h2 sup{top:-11px;}
    .product-view .product-shop .short-description{
        font-size:16px;
        line-height:28px;
        padding: 0 0 32px;
    }
    .ratings-row .questions{display:none;}
    .ratings-row .rating-links{
        float:right;
        margin:0 0 0 3px;
    }
    .ratings-row .ratings{
        float:none;
        overflow:hidden;
        margin:0;
    }
    .product-view .add-to-box{padding: 36px 0 35px;}
    .product-view .add-to-box .row{margin: 0 0 35px;}
    .product-view button.button span span{
        font-size:21px;
        line-height:25px;
        height:68px;
        padding:20px 10px 19px;
    }
    .product-view button.button span span:after{
        width:15px;
        height:21px;
        background-position:-80px -85px;
        margin-left:9px;
    }
    .product-view .description{padding: 0 23px 18px 0;}
    .product-view .popup{
        top:34px;
        left:-50px;
    }
    .product-view .popup:before{display:none;}
    .gallery .btn-prev,
    .gallery .btn-next{display:none;}
    .gallery-holder{
        width:100%;
        margin:0;
    }
    .gallery .mask,
    #block-related{
        width:auto;
        margin:0 -3.243% 0 0;
    }
    .gallery .slideset{
        width:100% !important;
        margin:0 !important;
    }
    .gallery .slide,
    .block-related .block-content li.item{
        width:46.597%;
        margin:0 3.403% 5.497% 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .product-collateral{
        font-size:16px;
        padding: 36px 0 20px;
    }
    .product-collateral .info-list{
        float:none;
        width:100%;
        margin: 0 0 38px;
    }
    .product-collateral h2{
        font-size:34px;
        line-height:40px;
        margin: 0 0 26px;
    }
    .mini-products-list .product-details{padding:0 10px;}
    .logo-list{
        text-align:center;
        font-size:20px;
        margin:0 -5.8%
    }
    .logo-list li.label{
        width:auto;
        display:block;
        padding:0 6% 35px;
    }
    .logo-list li{padding:0 6% 35px;}
    .logo-list2 li{width:auto !important;}
    .logo-list2 li.label{text-align:center;}
    .video-section2{padding:0 0 62px;}
    .video-section2 .video-block{margin: 0 0 53px;}
    .video-section2 .video-box .play{
        width:73px;
        height:73px;
        background-position:0 -560px;
        margin:-37px 0 0 -37px;
    }
    .video-section2 .video-box .play:hover{background-position:0 -640px;}
    .video-section2 .video-box .text-video{
        font-size:12px;
        padding:3px 8px;
    }
    .ad-box{
        max-width:363px;
        margin:0 auto;
        font-size:18px;
        line-height:24px;
        padding: 0 30px 41px;
    }
    .ad-box .heading{
        margin:0 -30px;
        padding: 11px 10px 26px;
    }
    .ad-box .heading p{margin:0 0 2px;}
    .ad-box .logo-ad{margin:0 31px;}
    .ad-box .list li{padding:10px 0 9px 37px;}
    .ad-box .list li:before{
        top:6px;
        width:31px;
        height:27px;
        background-position:-80px 0;
    }
    .video-section .ad-box .more{
        font-size:18px;
        line-height:24px;
    }
    .video-section .ad-box .more:after{
        background-position:-40px -120px;
        width:8px;
        height:10px;
        margin:8px 0 0 4px;
    }
    .block-related .block-title{padding: 0 0 31px;}
    .block-related .block-title strong{
        font-size:34px;
        line-height:40px;
    }
    #block-related{margin:0 -4.865% 0 0;}
    .block-related .block-content li.item{
        width:45.361%;
        margin:0 4.639% 4.381% 0;
        padding: 14px 10px 45px;
    }
    .mini-products-list .product-image{
        display:block;
        text-align:center;
        margin:0 21px 8px;
    }
    .block-related .block-content .product-name{margin: 0 0 3px;}
    .reviews-heading{
        padding-top:32px;
        padding-bottom:33px;
    }
    .box-reviews h2,
    .reviews-heading .info h2{
        font-size:34px;
        line-height:40px;
    }
    .reviews-heading h2 a{font-size:18px;}
    .reviews-heading .info{
        float:none;
        display:block;
        margin:0 0 31px;
    }
    .sub-heading .rating-line,
    .sub-heading .write-review{display:none;}
    .sub-heading .rating-line2{display:block;}
    .box-reviews{
        margin-bottom:-4px;
        padding-bottom: 52px;
    }
    .box-reviews .sub-heading{padding: 33px 0 35px;}
    .box-reviews .rating-box{
        background: url("../images/bkg_rating-3.png") repeat-x;
        height: 26px;
        width: 124px;
    }
    .box-reviews .rating{
        background: url("../images/bkg_rating-3.png") repeat-x 0 100%;
        height: 26px;
    }
    .review-box{
        font-size:16px;
        line-height:34px;
    }
    .rating-line span,
    .box-reviews h3{
        font-size:20px;
        line-height:30px;
    }
    .reviews-area{padding-bottom:59px;}
    .review-box .head{
        position:relative;
        padding:0 0 40px;
        margin:0 0 21px;
    }
    .review-box .head .rating-line{
        margin:0;
        float:none;
        position:absolute;
        left:0;
        bottom:0;
    }
    .box-reviews .head .rating-box{margin:0;}
    .review-box p{margin:0 0 33px;}
    .review-box .foot-info .info,
    .box-reviews .heading .product-name,
    .box-reviews .row .rating-line{
        float:none;
        margin:0;
    }
    .review-box .foot-info .info{margin:0 0 4px;}
    .box-reviews .row .rating-line{
        overflow:hidden;
        padding:0;
    }
    .reviews-area .pagination-row{
        padding:0;
        margin:-4px 0 0;
        font-size:16px;
    }
    .box-reviews .form-add .heading{padding: 28px 0 30px;}
    .box-reviews .heading .product-name{margin:0 0 20px;}
    .box-reviews .form-add .heading{margin:0 0 48px;}
    .form-add .form-list{
        position:relative;
        padding:72px 0 0;
    }
    .form-add .form-list .rating-line{
        position:absolute;
        top:0;
        left:0;
    }
    .form-list li{margin:0 0 8px;}
    .box-reviews .form-list label{
        font-size:18px;
        margin:0 0 17px;
    }
    .box-reviews input.input-text,
    .box-reviews .form-list textarea{
        height:52px;
        padding:16px 10px;
    }
    .box-reviews .form-list textarea{min-height:220px;}
    .box-reviews .buttons-set{
        padding:19px 0 0;
        font-size:16px;
    }
    .box-reviews .buttons-set button.button span span{
        font-size:16px;
        line-height:22px;
        height:22px;
        padding:16px 26px 17px;
    }
    .box-reviews .buttons-set button.button span span:after{
        width:13px;
        height:18px;
        background-position:-60px -60px;
        margin: 2px 0 0 10px;
    }
    .box-reviews .buttons-set button.button:hover span span:after{background-position:-60px -85px;}
    .box-reviews .back-top{
        font-size:15px;
        margin-top:36px;
    }
    .firecheckout-window #address-verification-window .verification-billing .messages{width: 80%;}
}
@media only screen and (max-width:370px){
    header#header .logo {
        background-size:140px 27px;
        width:140px;
        height:27px;
        margin:29px auto 0;
    }
    .feature-block {padding:0 3px 30px;}

    .card-list {
        width:auto;
        margin:0;
    }
    .card-list li {margin:0 3px 0 0;}
    .slideshow .slide .mobile-wide {display: none;}
    .slideshow .slide .mobile-tight {display: block;}

    .product-essential h2{font-size:28px;}
    .box-reviews .buttons-set{
        padding-bottom:30px;
        position:relative;
    }
    .box-reviews .back-top{
        position:absolute;
        bottom:0;
        left:0;
        margin:0;
    }
    .mini-products-list .product-details{padding:0;}
    .nav-area .text-block li{
        font-size:12px;
        padding:0 7px 0 13px;
    }
    .products-holder .product-image span {
        font-size: 28px;
        line-height: 35px;
    }
    .products-holder .product-name {
        font-size: 20px;
        line-height: 24px;
    }
    .products-holder .price {
        font-size: 15px;
        line-height: 17px;
    }
    .products-holder .title{
        font-size:13px;
        line-height:17px;
    }
    p.newproduct-title span{
        font: 24px 'DINNextLTPro-Light' !important;
    }
}

.catalog-product-view .description img ,.catalog-product-view .short-description img{
    display:none;
}
.catalog-product-view .block-related .block-content,.catalog-product-view .block-related .block-title,.catalog-product-view .product-options{
    width:100%;
}
.catalog-product-view .product-options .options-list .label{
    color:#514c4b !important;  
}
.catalog-product-view .product-options dd{
    border:none;
}
.category-products .products-grid td{
    width:160px
}
.catalog-product-view .price-as-configured .price{
    color: #3d3d3d;
    font-size: 30px;
    line-height: 36px;
}
/* List page*/
.product-view .page-title h1{
    margin-top:0px;
    padding-top:0px;
}
.products-grid{
    border:none !important;
}
/* CMS PAGES */
.row{
    margin-bottom: 20px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapperContainer{

    max-width:100%;
}
.img-container{
    padding-bottom:30px;
}
.cms-page-view .breadcrumbs{
    display:none;
}
.hovers{
    margin-top:-480px;
}
.break{
    margin-bottom:20px;  
}
.remove-break{
    margin-bottom:0px;
}
/* Cart styles*/
.checkout-cart-index .page-title h1 {
    margin: 0;
    color: #505454;
    font-weight:bold;
    font:25px "DINNextLTPro-Bold";
    text-transform: uppercase;
    text-align:left;
    letter-spacing: 1px;
}
.checkout-cart-index .page-title {
    color: #838282;
    font-size: 16px;
    line-height: 22px;
    padding: 25px 0 25px;

}
.checkout-cart-index .page-title h1{
    padding-top:0px;
}
.checkout-cart-index .breadcrumbs{
    display:none;
}
.cart .data-table tr.first{
    /*border-top: 1px solid #C2D3E0;*/
}
.shipping-info ul li {
    display: inline-block;
    vertical-align: top;
}
.errors_getting_coupan{
    color: #df280a;

    text-align:center;
    font-weight:bold;
}
.sucess_getting_coupan{
    color: #009ddc;

    text-align:center;
    font-weight:bold;
}
.col-wrapper{
    margin-top:20px;
}
#shopping-cart-table .qty{
    text-align:center;
}
/*cart page order table Styles*/
@media only screen and (max-width:767px){

    .cart .data-table,#my-orders-table,.paypal-review-order #details-table{padding-bottom: 90px;}
    .cart .data-table thead,
    .cart .data-table colgroup,#my-orders-table thead ,#my-orders-table colgroup,.paypal-review-order #details-table colgroup,.paypal-review-order #details-table thead {display: none; }
    .cart .data-table tfoot,#my-orders-table tfoot,.paypal-review-order #details-table tfoot {width: 100%; display: block;}
    /*.cart .data-table td,*/
    /*.cart .data-table tr,*/
    /*.cart .data-table tbody ,*/
    #my-orders-table td ,#my-orders-table tr,#my-orders-table tbody,#bsframework td,#bsframework tr,#bsframework tbody,
    .paypal-review-order #details-table td,
    .paypal-review-order #details-table tr,
    .paypal-review-order #details-table tbody
    {display: block; text-align: center !important; background: #fff;}
    .cart .data-table td,#my-orders-table td ,.paypal-review-order .data-table td{border: 0;}
    .cart .data-table tr ,#my-orders-table tr,.paypal-review-order .data-table tr{border-bottom: 1px solid #C2D3E0;padding:10px;}
    .cart .data-table tr.first,.paypal-review-order .data-table tr.first{
        border-top: 1px solid #A7A8A9;
    }
    .product_image_mobile{
        display:block;
    }
    .cart .data-table td.last,.paypal-review-order .data-table td.last{border: 0;height:37px;}
    #my-orders-table td.last{border: 0;}
    .cart .data-table tfoot,#my-orders-table tfoot,.paypal-review-order .data-table tfoot{bottom: 0; left: 0;}
    .cart .data-table tfoot button.button {margin: 3px 0;}

}

@media screen and (min-width:1024px){
    .slide4 .text-block{
        margin-left:550px;
    }
    #shopping-cart-table .btn-update{
        margin-right:5.5%;
    }
}
.discount_form_container{
    /*background-color: #e9e9e9;*/
    padding:10px;
    margin: 20px 0 10px 0;
}
.discount_form_container .row{
    margin-bottom: 0px;
}
.free_shipping_info{
    margin-top: 20px;
}
.forgot_password_link{
    margin-top:5px;
}

/* Checkout Page Styles*/
col3-set .col-2{
    margin-left:0%;
}
.firecheckout-set .col-2 {
    margin-left:0px !important;
}
.sp-methods .radio{
    display:inline;
}

#firecheckout-form .control label{
    float:left;
}
#firecheckout-form .checkbox,.my-account .checkbox{
    float:left;
    min-height:0px;
}
.tracking-table,.tracking-table-popup{
    border-top: 1px solid #d9dde3;
}
.tracking-table .last,.tracking-table-popup .last{
    border-bottom: 1px solid #d9dde3;
}
.tracking-table th.label,.tracking-table-popup th.label{
    color: #428bca;
    border-bottom: none;
    border-left: none;
    line-height:25px;
}
.tracking-table tr,.tracking-table-popup .even{
    border-bottom: 1px solid #d9dde3; 
}
/* Landing Page Header Background Images*/
.extra-header { height:240px;background: url('/media/pages/extras/header.jpg') no-repeat top scroll; background-color: white;}
.earjax-header { background: url('/media/pages/earjaxinfo/new/header-background.jpg') no-repeat top scroll;height:387px; background-color: white;}
.customer-care-header{background: url('/media/pages/customer-care/customer-care-portal-header.jpg') no-repeat top scroll;height:312px; background-color: white;}
.aboutus-header { background: url('/media/pages/about-us/about-bodyguardz-hdr.jpg') no-repeat 50% ;height:313px; background-color: #000000;}
.advantage-program-header{ background: url('/media/pages/advantage-program/advantage-program-info-hdr.jpg') no-repeat 50% ;height:288px; background-color: #000000;}  
.this-is-screen-protection-header{ background:url('/media/pages/this-is-screenprotection/pure-screen-protection-landing-page-bkgrd.jpg') no-repeat top scroll;height:402px;}

.screenguardz_hd_impact_header{
    background: #FFFFFF url('/media/pages/hd-impact/screenguardz-hd-impact-landing-page-background.jpg') no-repeat top scroll;
    height:754px;
}
.dont-compromise-header{
    background: url('/media/pages/dont-compromise-campaign/dont-compromise-landing-page-bkrnd.jpg') no-repeat top;height:776px;
}
.samsung-galaxy-s5-protection-header{
    background: url('/media/pages/samsung-galaxy-s5/bodyguardz-galaxy-s5-protection-header.jpg') no-repeat top scroll; 
    height:258px;
}
.search_mini_form_wrapper .input-text{
    width:270px;
    height:42px;
}
.samsung-galaxy-s5-protection-is-right{

    background: url('/media/pages/samsung-galaxy-s5/bodyguardz-galaxy-s5-protection-which-product-banner.jpg') no-repeat top scroll;
    height:74px;
}
.samsung-galaxy-screenprotector-header{
    background: url('/media/pages/samsung-galaxy-screenprotector/bodyguardz-samsung-galaxy-screen-protectors-header.jpg') no-repeat top scroll;
    height:260px;
}
.ipad-screenprotector-header{
    background: url('/media/pages/seobanners/bodyguardz-ipad-screen-protectors-header.jpg') no-repeat top scroll;
    height:260px;
}
.product-info-header{
    background: #FFFFFF url('/media/pages/product-info/product-info-landing-page-background.jpg') no-repeat top scroll;
    overflow-x: visible;
    height:144px;
}

.meet-the-team-title{
    background: #ebe9e8 url('/media/pages/meet-the-team/hdr.jpg') no-repeat center;

    height:183px;  

}
.meet-the-team-header{
    background: #ebe9e8 url('/media/pages/meet-the-team/group.jpg') no-repeat center;

    height:301px;
}
.window-to-your-world-wrapper{
    background: #ffffff url('/media/pages/windowtoworld/background.jpg') no-repeat top;
}
.pure-antiglare-wrapper{
    background: #ffffff url('/media/pages/pure-anti-glare/screenguardz-pure-anti-glare-landing-page-background.jpg') no-repeat top; 
}
.iphone-protection-header{
    background: #FFFFFF url('/media/pages/iphone-screen-protectors/iphone-screen-protectors-header-banner.jpg') no-repeat top;
    overflow-x: visible;
    height:258px;
}
.casesinfo-header{
    background: #FFFFFF url('/media/pages/casesinfo/bodyguardz-main-banner-cases-info-page.jpg') no-repeat top;
    overflow-x: visible;
    height:367px; 
}
.apple-employee-header{
    height:869px;
    background:url('/skin/frontend/default/em0006-bg/images/apple-employee/apple-discount-landing-page-background.jpg') no-repeat top scroll; 
}
.million-header{
    background:url('/media/pages/million-pures/one-million-pure-landing-page-background.jpg') no-repeat top;height:409px;
}
.halloween-header{
    background:url('/media/pages/halloween/background.jpg') no-repeat top scroll;
}
.testimonials-header{
    background:url('/media/pages/testimonials/testimonials-page-banner.jpg') no-repeat top;height:266px; 
}
.faq-header{
    height:171px;
    background:url('/media/pages/faq/faq-header-banner.jpg') no-repeat top scroll; 
}
.crux-header{
    background: #FFFFFF url('/media/pages/crux/bodyguardz-crux-image.jpg') no-repeat top;
    height:821px;
}
.cougars-header{
    background: #FFFFFF url('/media/pages/cougar/cougars-header.jpg') no-repeat top;
    height:508px;
}
.screenguardzinfo-header{
    background: #FFFFFF url('/media/pages/screenguardz-lineup/screenguardz-lineup-landing-page-bkgrd.gif') no-repeat top;
    height:193px;
}
.iphone-6-pre-order-header{
    background: #FFFFFF url('/media/pages/iphone6-preorder/iphone-6-pre-order-landing-page-bkgrd.jpg') no-repeat top;
    height:446px;
}
.apple-discount-form{
    margin-top:-70%;
}

.window_to_your_world_coupan_text{
    margin-top:35% ;
}
.pure-antiglare-devices{
    margin-top:27% ;
}
.cms-mobile-tab-title{
    display:none;
}
.imgcenter,.ds-shop .col-sm-12 img{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.aligncenter{
    text-align:center;
}
.padding-top{
    padding:10px 0px 10px 0px !important ;
}
.spacebottom{
    margin-bottom:10px;
}
.content-box-screenguardz-row-one{
    padding:90px 0px 0px 20px;
}
.content-box-screenguardz-row-two{
    padding:0px 0px 0px 20px;
}
#firecheckout-form .checkbox{
    display:inline-block;
    margin:4px 4px 0px 0px;
}
/*.firecheckout-window{
    left:40% !important;
    top:25% !important;
}*/
#firecheckout-form .radio{
    margin:0px 4px 0px 0px; 
}
#firecheckout-form label{ display:inline;}
.subtotal_header {
    border-right: 1px solid #C2D3E0;
}
#shopping-cart-table td{
    vertical-align:middle;
}
.cms-mobile-tab-title h1,.ds-shop .col-sm-3{
    text-align:center; 
}
.sidebar .cart{
    display:none !important;
}
.sidebar p img{
    display:none;

}
.sidebar p{
    margin:0px;
}
#brands .brand_item{
    margin-right:10px;
    padding:10px;

}
.product-essential .bundlePrice .old-price{
    float:left;
}
.slideshow .slide1 .text-subtext-block{
    width:220px;
}
.my-account .pager li>a,.my-account .pager li>span{
    padding: 0px 0px;
    background-color:transparent;
    border: none;

}
@media only screen and (max-width:984px){
    .extra-header,.earjax-header,.customer-care-header,.aboutus-header ,.advantage-program-header ,.ipad-screenprotector-header,.this-is-screen-protection-header,.screenguardz_hd_impact_header,.samsung-galaxy-s5-protection-header,.samsung-galaxy-s5-protection-is-right,.samsung-galaxy-screenprotector-header,.product-info-header,.meet-the-team-title,.meet-the-team-header,.casesinfo-header,.iphone-protection-header,.million-header,.testimonials-header,.faq-header,.crux-header,.cougars-header,.screenguardzinfo-header,.iphone-6-pre-order-header{
        background:none;
        height:60px;
    }

    /*    .cms-mobile-tab-title{
    
            display:block;
    
        }*/

    .reseller-user{
        margin-top:30px;
        margin-bottom:30px;

    }
    h1.resellers-title{
        background:none;
        padding-left:0px;
        font-size: 28px;
    }
    .this-is-screen-protection-content{
        margin-top:400px;
    }
    .window_to_your_world_coupan_text,.pure-antiglare-devices{
        margin-top:5% !important;
    }
    .background{
        background:none !important;
    }
    /*    .apple-discount-form {
            margin-top:2%;
        }*/
    div.top_product_banner{
        display:none;
    }
}

/*Category Page*/

/*cases poratal*/
@media only screen and (max-width:767px){
    .cms-mobile-tab-title h1{
        font-size:32px !important;

        text-align:center;
    }
    .col-main div#portal-nav a{
        display:block;
    }
    .order-info dt, .order-info dd, .order-info ul, .order-info li{
        display:block;
    }
    .order-info-box .address_wrapper_left{
        border-left: 1px solid #d0cbc1; 
        border-top: 1px solid #d0cbc1;  
        border-right: 1px solid #d0cbc1; 
        border-bottom:1px solid #d0cbc1; 
        min-height:186px;
    }
    .order-info-box .address_wrapper_right{
        border-left: 1px solid #d0cbc1; 
        border-top:none;
        border-right: 1px solid #d0cbc1; 
        border-bottom: 1px solid #d0cbc1;  
        min-height:186px;
        padding-top:5px;
    }
    .hovers {
        margin-top: 30px;
    }

    .small_device_text{
        color:#9d9d9c !important;  
        font-size:38px !important;
        line-height:150% !important;
    }
    div.products_content .iphone_sgz{
        background:none !important; 
    }
    .content-box-screenguardz-row-one{
        padding:20px 0px 0px 0px;
        background-color:#FFFFFF;
    }
    .content-box-screenguardz-row-two{
        padding:20px 0px 0px 0px;
        background-color:#FFFFFF;
    }

    .mobile-left-padding{
        margin-left:auto !important;
    }
    .screenguardz_step_two_wrapper{
        background-color:#FFFFFF !important;
    }
    .screenguardz_step_two_wrapper .col-sm-10{
        border:15px solid #efefef;
        margin-bottom:15px;
    }
    .slideshow .slide1 .text-block div{
        float:none !important;
    }
    .slideshow .slide1 .text-subtext-block{
        width:200px;
    }
    .my-account .pager .amount{
        display:none;
    }


}
@media only screen and (min-width:768px) and (max-width:984px){
    .navigation .links a.top-login{
        margin:0px 10px 0px 0px;
    }
    .search_mini_form_wrapper .input-text{
        width:200px;
        height:32px;
    }
    .window-to-your-world-wrapper{
        background: none;
    }

    .small_device_text{
        color:#000000 !important;  
        font-size:38px !important;
        line-height:150% !important;
    }
    #shopping-cart-table .btn-update{
        margin-right:7.5%;
    }
    .pagination ul li a {
        width:13px;
        height:12px;
    }
    .logo-list li.label{
        white-space: normal !important;
    }
    .box_product_type {
        min-height: 150px;
    }
}

/*only Tablet styles*/
@media only screen and (min-width:370px) and (max-width:768px){
    #search_mini_form input#search{
        left: -353px !important;
        top:25px !important;
    }
    #search_mini_form input.search{
        top: -17px !important; 
        left: -343px !important;
    }
    .meet_the_team_spiff{
        display:none !important;
    }
    .this-is-screen-protection-content{
        margin-top:300px;
    }
    .search_mini_form_wrapper .input-text{
        width:190px;
        height:32px;
    }
    /*    .firecheckout-window{
            left:20% !important;
            top:25% !important;
        }*/
    .product-options .options-list .label{

        white-space: normal;
        line-height:18px;
    }
    .more-help .sfi {
        margin-top: 10px;}

}
/*only mobile styles*/
@media only screen and (max-width:370px){
    #search_mini_form input#search{
        left:23px !important;
        top:25px !important;
    }
    #search_mini_form input.search{
        top: -17px !important;  
        left: -43px !important;
    }
    .col3-set .col-3{
        clear:both;
    }
    .this-is-screen-protection-content{
        margin-top:202px;
    }
    .search_mini_form_wrapper .input-text{
        width:160px;
        height:32px;
    }
    .extra-header,.earjax-header,.customer-care-header,.aboutus-header ,.advantage-program-header ,.ipad-screenprotector-header,.this-is-screen-protection-header,.screenguardz_hd_impact_header,.samsung-galaxy-s5-protection-header,.samsung-galaxy-s5-protection-is-right,.samsung-galaxy-screenprotector-header,.product-info-header,.meet-the-team-title,.meet-the-team-header,.casesinfo-header,.iphone-protection-header,.apple-employee-header,.million-header,.testimonials-header,.faq-header,.crux-header,.cougars-header,.screenguardzinfo-header,.iphone-6-pre-order-header{
        background:none;
        height:80px;
    }
    /*    .firecheckout-window{
            left:10% !important;
            top:25% !important;
        }*/
    .product-options .options-list .label{
        width:200px;
        white-space: normal;
        line-height:18px;
    }
    .small_device_text{

        font-size:23px !important;
        line-height:23px;
    }
    .small_device_text span{
        font-size:25px !important;
        line-height:25px;
    }
    .breadcrumbs{
        display:none;
    }

}
@media only screen and (max-width:320px){
    .search_mini_form_wrapper .input-text{
        width:130px;
        height:32px;
    } 
    .cms-mobile-tab-title h1{
        font-size:26px !important;
    }
}


/*final styles*/
.block-layered-nav .currently .label {
    color: #514c4b;
}
select.macbookselector{ line-height: 40px; }
#mycases_header .row .col-sm-12 span{
    min-height: 50px;
    display: block;
}
#payment_form_authorizenet #cc_1{
    width:261px !important;
}
#BVQAContainer .bv-cleanslate .bv-core-container-25 .bv-mbox .bv-mbox-close, .bv-cleanslate .bv-core-container-25 .bv-mbox .bv-content-item-close span{z-index:200 !important; }
.customer-account-create .form-list select {line-height:40px;}
.my-account .form-list select,.firecheckout-set .form-list select{padding:5px 0px;line-height:25px;}
.shipping-form .form-list select {line-height:35px;}
#BVQAContainer .bv-cleanslate .bv-core-container-27 .bv-secondary-content-list .bv-content-item{background-color:#C5C5C5 !important;}

@media only screen and (max-width: 640px){
    /*.firecheckout-window {left: 24% !important;right:24% !important;}*/  
}

@media only screen and (max-width: 480px){
    /*.firecheckout-window {left: 6% !important;right:6% !important;}*/   
}
@media only screen and (max-width: 320px){
    /*.firecheckout-window {left: 4% !important;right:4% !important;}*/ 
    .firecheckout-index-index .firecheckout-window{width:290px !important;}
}
.shipping-form input[type=radio]{
    margin-top:0px !important;
}
/*******Category Products**********/
.catalog-category-view .category-title{
    min-height:40px;

}
.catalog-category-view .breadcrumbs{
    display:none;
}
.category-products .item-wrapper {
    min-height:355px;
    width:100%;

}
.catalog-category-view .section-title,.catalogsearch-result-index .section-title{
    color: #000000;
    font: 22px 'DINNextLTPro-Light', Helvetica, sans-serif;
    margin: 10px 0px 20px 0px;
    padding-bottom:5px;
    border-bottom: 1px solid #000000;
}

.category-products .product-name,.category-products .actions button{padding: 10px 0px 5px 0px;}
.category-products button.button span span{
    width:auto;

    line-height:30px;
    height:30px;
    padding: 7px 15px 7px 15px;
    margin-left:0px;
    font:14px 'DINNextLTPro-Light', Helvetica, sans-serif;
}
.category-products button.button span span:after{
    background:none;
}

.category-products .regular-price,
.category-products .regular-price .price{
    color:#3d3d3d;
    font-size:15px;
    line-height:36px;
}
.brand-title,  .search-title,.device-title{
    font: 19px 'DINNextLTPro-Light', Helvetica, sans-serif;
    text-align:left;
    padding:10px 0px 10px 10px;
    background-color:#F5F5F5;
    color:#000000;
    margin:20px 0px 10px 0px;

}
.device-title{
    font-size:24px;
}
.brand-title{
    font-size:24px;
    text-align:center;
    margin:0px 0px 0px 0px;
}

.brand-title .protect-text{
    font: 14px 'DINNextLTPro-Light', Helvetica, sans-serif;
}
.brand-title .device-name{
    text-transform:uppercase;
}

.category-products .price-box .price-label{display: none;}

.category-products .price{font-size: 15px;}
.category-products .actions button {padding: 0px;margin: 5px 0px;color: #fff;background:none !important;}
.category-products .img-container{
    padding:0px 0px 10px 0px;
    /* height:235px;*/
}
.category-products .img-container{
    position: relative;
}
.catalog-category-view .category-products .img-container{
    padding:0px 0px 0px 0px;
}
.category-products .img-container .item-box-hover{
    min-height:55px;
    color:#FFFFFF;
    position: absolute;
    overflow: hidden;
    padding: 7px 15px 7px 15px;
    background-color: #0d9cd8;
    text-align: center;
    opacity:0.9;
    width:100%;
    top:auto;
    bottom:0px;
    font:15px'DINNextLTPro-Light', Helvetica, sans-serif;
    z-index:3000;

}

.catalog-category-view .video-box a.play , .catalogsearch-result-index .video-box a.play{
    background: none;
    position: static;

    text-indent: 1px;
    margin-left:39%;
    color:#000000;
    font:15px'DINNextLTPro-Light', Helvetica, sans-serif;
    text-decoration:underline;

}
@media only screen and (max-width: 768px){
    .catalog-category-view .video-box a.play , .catalogsearch-result-index .video-box a.play{
        display:block;
        margin:0px 0px 0px 0px;
        width:100%;
        height:auto;
    }
    .header-container .header-right .top-container{
        padding:15px 0px 0px 0px !important;
    }

}
@media only screen and (min-width:768px)and (max-width: 990px){
    .catalog-category-view .video-box a.play , .catalogsearch-result-index .video-box a.play{ 
        margin-left:20%;
    }
}
.catalogsearch-result-index .product-view .note-msg{
    border:none!important;
    background:none;
    color:#1c9bd7;
    min-height:300px;
}
.category-products .ratings{margin-bottom: 10px;}
.category-products .actions button{display:block;clear:both;}
.category-products .price-box{
    display:block !important;
    float:none;
}
.category-products .first{
    padding-right:7px !important; 

}
.category-products .middle{
    padding-right:10px !important;
    padding-left:10px !important;
}
.category-products .last{
    padding-left:7px !important;
}
.category-products button.button span span:after{
    content:'';
    display:none;
    vertical-align:top;
    margin:2px 0 0 8px;
    width:13px;
    height:20px;
    background:url(../images/sprite-2.png) no-repeat -176px -1px;
}
.category-products button.button:hover span span:after{background-position:-175px -1px;height:20px;margin-top: 2px;}
.category-products button.button:hover span{background: none repeat scroll 0 0 #D7D7D7 ;color: #fff !important;}
.breadcrumbs ul {
    padding: 37px 0 0;
}

.category-products .img-container .product_description_more{
    color:#FFFFFF;
    position: absolute;
    overflow: hidden;
    background-color:#404040;
    text-align:right;
    padding:5px 10px ;
    /*opacity:0.27;*/
    /*opacity:0.5;*/
    /*width:100%;*/
    top:10px;
    font-size: 12px;
    right: 0px;
    font-family:DINNextLTPro-Bold;
    z-index: 3000;
}

.category-products .device-name{
    text-align:center;
    font-family: DINNextLTPro-Light;
    margin-top:5px;

}
.category-products .img-container .product_description_type{
    color:#FFFFFF;
    position: absolute;
    overflow: hidden;
    background-color:#B2B2B2;
    text-align:right;
    padding:5px 10px ;
    /*opacity:0.27;*/
    /*opacity:0.5;*/
    /*width:100%;*/
    top:40px;
    font-size: 12px;
    right: 0px;
    font-family: DINNextLTPro-Bold;
    text-align: left;
    z-index:3000;
}
.category-products .img-container .product_more{width: 100%;}
.category-products .img-container .product_more span{float: right;}
.category-products .minimal-price{
    margin-bottom:5px;
}
#cate-name,.block-layered-nav .block-title{
    background-color: #fff;
    height:20px;

}
.product-view .category-title{
    margin:10px 0px 10px 0px;
    background:none;
}
.block-layered-nav .block-title strong{display: none;}
.catalog-category-view .category-image img{}
.category-products .item{margin-bottom: 20px;}
.catalog-category-view h1{font:30px 'DINNextLTPro-Bold', Helvetica, sans-serif;color: #000000;}
.category-products .price {font:18px'DINNextLTPro-Bold', Helvetica, sans-serif;color:#000000;}
.category-products .product-name a{font:14px'DINNextLTPro-Light', Helvetica, sans-serif;line-height: 18px;color:#000000;}
.block-layered-nav .block-subtitle,.block-layered-nav dt,.search_query{color: #000000;font:normal 14px 'DINNextLTPro-Bold', Helvetica, sans-serif;}
.catalog-category-view  dd li,.live-chat-link ,.block-layered-nav dd li{color: #000000;font:14px'DINNextLTPro-Light', Helvetica, sans-serif;line-height:30px;}
.search_query{
    font-size:19px;
}
@media only screen and (max-width: 768px){
    .category-products .first{
        padding-right:15px !important; 

    }
    .category-products .middle{
        padding-right:15px !important;
        padding-left:15px !important;
    }
    .category-products .last{
        padding-left:15px !important;
    }
    .catalog-category-view .category-image img {width: 100%;}
    .block-layered-nav .block-subtitle,.block-layered-nav dt,
    .catalog-category-view dd li a{font-size: 13px;}  
    .category-products .device-name{
        min-height:40px;
    }
    #ajaxpro-header-cart-content .ajaxpro-header-cart-logout-icon i.fa-caret-up {
        left: 260px !important;
    }
    #ajaxpro-header-cart-content .ajaxpro-header-cart-login-icon i.fa-caret-up {
        left: 260px !important;
    }
}

#ajaxpro-header-cart-content {
    top: 87px !important;
}

/*All Brands Page*/
.brand_item:hover{
    background-color:#F5F5F5;
}

/*END OF Categories*/
/*Recommended Products */
#a1wr-47d019ff263e ul li,.a1-webreco-wrapper ul li{float: left; width: 18%; overflow: hidden; padding-bottom: 15px;}
#a1wr-47d019ff263e ul li .a1-webreco-product-name,.a1-webreco-wrapper ul li .a1-webreco-product-name{padding:5px 0px;font-family: Arial;color: #3d3d3d; }
#a1wr-47d019ff263e ul li .a1-webreco-product-name a,#a1wr-6dfab7079200 ul li .a1-webreco-product-name a{  color: rgb(82, 82, 82);line-height:21px;font:14px'DINNextLTPro-Light', Helvetica, sans-serif;}
#a1wr-47d019ff263e ul li img,.a1-webreco-wrapper ul li img{width: 100%; height:auto;}
.a1-webreco-wrapper.horizontal{margin-bottom: 50px;}
@media only screen and (max-width: 480px){
    #ajaxpro-header-cart-content .ajaxpro-header-cart-logout-icon i.fa-caret-up,	
    #ajaxpro-header-cart-content .ajaxpro-header-cart-login-icon i.fa-caret-up{
        left: 270px !important;	
    }
    #a1wr-47d019ff263e ul li,.a1-webreco-wrapper ul li{float: left; width: 100%; overflow: hidden; }
    #a1wr-47d019ff263e ul li img,.a1-webreco-wrapper ul li img{width: 100%; height:auto;}
}

/* END of Recommended Products */
/* Begin Footer*/
.footer-holder,.footer-frame { background:#000000;}
.block-subscribe .input-box{border: 1px solid #656565;}
#footer .logo{height: 85px;width:55px;}
.footer-frame .box.last ul li a{color:#656565;text-decoration: none;}
.card-list{width: auto;float: left;}
#footer .block-subscribe .actions button.button span,#footer button.button span span:after{background: none;color: #000;font-size: 15px;padding-left: 6px;font:15px'DINNextLTPro-Bold', Helvetica, sans-serif;}
.block-subscribe .actions button.button{height:46px;background-color: #1C9BD7;}
#footer .block-subscribe .validation-advice{top: 65px;}
#footer .block-subscribe { float:right;margin-top:20px;}
#footer .row{margin-bottom:0px;}
@media only screen and (max-width:768px){
    .block-subscribe input.input-text{width:200px;}
    .box.last-box ul li a{color: #656565;font-weight: normal;}
    .copy{margin-right: 0%;} 
    .main-container {padding-bottom: 0px;}  
    .footer-frame .row .col-xs-6{
        padding-left:10px;
        padding-right:10px;
    }
}

/* END of Foooter*/
/*LDS Missionary Project */
.referer-account-create .page-title{background-color: #009ddc;color: #fff; padding-top: 15px;text-align: center;line-height: 30px;}
.referer-account-create #ref-registration ul li{width: 45%; float: left;margin-right: 5%;margin-bottom: 20px;}
.referer-account-create .form-list label {color: #989898;}
.referer-account-create .referer-login{background: #EFEFEF;
                                       padding: 25px 20px;
                                       color: #009DDC;
                                       overflow: hidden;
                                       font-weight: bold;

                                       margin-bottom: 40px;
}
.referer-account-create .form-list input.input-text {color:#B6B6B6;}
.referer-account-create .referer-login .button{
    text-transform: uppercase;
    background-color: #009DDC;
    padding: 10px;
    color: #FFF;
    float: right;
    text-align: center;
    text-decoration: none;
    padding: 10px 25px;
    font-weight: bold;
}
.referer-registration-index .messages{
    margin:auto !important;
    width:900px;
    padding-top:10px !important;
}
.referer-account-create #submit-registration-section {width:160px;margin:auto;}
.referer-account-create #submit-registration-section .buttons-set .button{display: block;text-align: center;padding:5px 0px 5px 0px;}
.referer-account-create .buttons-set:after,.referer-login .button:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 15px;
    width: 13px;
    height: 18px;
    background: url(../images/sprite-2.png) no-repeat -60px -60px;}
.referer-account-create .col-sm-4{position:inherit;}
.referer-account-create .form-list input.input-text{font-size: 14px;}
.require-note{margin-left: -30px;}
@media only screen and (max-width:480px){
    .referer-account-create #ref-registration ul li{width: 100%;}
}
@media only screen and (max-width:768px){
    .referer-account-create .referer-login .button:after {margin: 2px 5px 0 7px;}
    .referer-account-create .referer-login {padding: 15px 0;padding: 20px 15px;width: 325px !important;font-size: 13px;margin: auto;margin-bottom: 20px;}
    .referer-account-create .require-note{margin-left: 0px;}
    .referer-registration-index .messages{
        width:400px; 
    }
}
@media only screen and (max-width:320px){
    .referer-account-create .referer-login{ width: 280px !important;font-size: 12px;}
    .referer-account-create .referer-login .button {padding: 10px 15px;}
    .referer-registration-index .messages{
        width:200px; 
    }
}
@media only screen and (min-width:768px) and (max-width:800px){.referer-account-create .referer-login{margin-left: 30% !important;}}
/* END OF LDS MISSIONARY PROJECT*/

/*Begin Of Replacement Page*/
.main-container .replacements button.button span,.unequal-replacement-product span{font-size: 14px !important; }
.unequal-replacement-product a:hover{
    text-decoration: none;
}
.replacements h4{color: #424242;font:16px'DINNextLTPro-Light';line-height: 18px;}

#mainRight h4{padding: 0px;}
.replacements .actions{text-align:center;}
.replacements .adv-btn{margin-top: 30px;}
.crown-upgrade-message,.crown-upgrade-message-coupon{
    font:14px'DINNextLTPro-Bold'; color: #0D9CD8;  
}
.crown-upgrade-message-coupon{
    text-transform:uppercase;     
}
@media only screen and (max-width:800px){#mainRight{width: 100%;}}
@media only screen and (max-width:768px){#mainRight{width: 100%;text-align: center;}.replacements .adv-btn{margin-top: 0px;}}
/*END of Replacement Page*/
/*Checkout Page BEGIN*/
#checkout-review-table-wrapper .qty-wrapper .qty{
    margin-top: 0px;
    border: none;
}
#firecheckout-form label,.already-registered{  font:13px/15px 'DINNextLTPro-Regular'; color: #505454;letter-spacing: 0.5px;  }
.already-registered{ font:13px/15px 'DINNextLTPro-Bold';padding-top:10px;}
.firecheckout-login{font:13px/15px 'DINNextLTPro-Regular';display:block;padding-top:10px;}
#firecheckout-form #shipping-method{
    min-height:100px;
}
#firecheckout-form .control label{float: none;}
#checkout-review-table-wrapper .qty-wrapper .qty-spinner .qty-less,
#checkout-review-table-wrapper .qty-wrapper .qty-spinner .qty-more,
#shipping-method-reset,#payment-method-reset,
#firecheckout-form .block-title .num{display: none;}
#firecheckout-form .checkbox{margin:0px 10px 10px 0px;}
.mcafeesecure{
    display:block;
    text-align:right;
}
@media only screen and (max-width:768px){
    .firecheckout-window{width:310px !important;}
    .firecheckout-window .content #address-verification-window { width:310px;}  

    #address-verification-window .page-title{width:90%;}
    .verification-billing label,.verification-note{ width:75%;}
    .verification-billing .address-verification-radio{margin-top:-30px;}
    .verification-billing #address-verification-edit-billing {margin-top:0px;}
}


input.qty:focus{background-color: #fff;}
#firecheckout-login-window .page-title span,#firecheckout-forgot-window .page-title span,
#firecheckout-login-form label,#firecheckout-forgot-password-form label {}
.firecheckout-window .close{
    background: url("../../default/css/subscribepopup/images/fancybox_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 35px !important;
    opacity: 1;
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    width: 35px !important;}
#firecheckout-login-form .buttons-set .f-left {margin-bottom: 15px;margin-top: 0px;}
#firecheckout-form li.fields div.field:first-child{
    margin:0px 0px 20px 0px;
}
.firecheckout-set .col-3 {
    float: left;
}
/* Styles added review details */
.firecheckout-section #checkout-review-table-wrapper tfoot{
    background-color: #e9e9e9;
    width: 100%;
}
.firecheckout-section #checkout-review-table tbody::after{
    content: '';
    display: block;
    height: 30px
}
.firecheckout-section table#checkout-review-table tfoot tr.last td{
    border-top:none;
}

.firecheckout-section #checkout-review-table tfoot tr:first-child td{
    padding-top: 20px !important;
}
.firecheckout-section #checkout-review-table tfoot tr td,.firecheckout-section #checkout-review-table tfoot span.price{
    font: 13px'DINNextLTPro-Regular';
    color: #505454;
    letter-spacing: 1px;
}

.firecheckout-section #checkout-review-table tfoot tr:last-child td{
    padding-bottom: 20px !important;
}
.firecheckout-section #checkout-review-table tfoot strong,.firecheckout-section #checkout-review-table tfoot strong span.price{
    font: 15px'DINNextLTPro-Bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#505454;
}
.firecheckout-section #checkout-review-table tfoot strong span.price{
    color:#00A0DF !important;
}
.firecheckout-section #checkout-review-table tfoot tr td{
    padding: 5px 20px 5px 0px !important;
}
.firecheckout-set #review-buttons-container{
    padding:0px !important;
}
#review-buttons-container button.button span{
    background:none;
    margin-left: 10px;
}
.firecheckout-set .buttons-set{
    margin:0px !important;
}
#review-buttons-container button.button{
    float:none;
    background-color: #00A0DF;
    width: 100%;
}
.firecheckout-set #checkout-review-submit{
    margin:0px !important;
    padding:20px 0 0 !important;
}
#review-buttons-container button.button,.checkout-cart-index .btn-proceed-checkout span span{background-color: #EF6024 !important;}
#review-buttons-container button.button:hover span{
    color:#111111 !important;
}
#review-buttons-container button.button span span:after{
    background:none;
}
.checkout-cart-index .main-container button.button span span i{
    font-size:20px !important;
}
#review-buttons-container button.button span span .fa,
.checkout-cart-index .main-container button.button span span i{
    font-size:18px;
    padding-left: 5px;
    top:1px;
    position:relative;
}
#review-buttons-container button.button span span .fa:hover{
    color:#000 !important;
}
.firecheckout-index-index .checkout-title  h2 {
    font: 25px "DINNextLTPro-Bold";
    color: #505454;
    letter-spacing: 2px;
}
.firecheckout-set input.input-text{
    color: #505454;
    font: 14px "DINNextLTPro-Regular";
}
.firecheckout-index-index #billing-address .form-list li {
    margin: 0 0 20px;
}
#firecheckout-form #billing-address .form-list li.sign-me-up-address{
    margin:30px 0px 8px 0px;
}
#firecheckout-form #billing-address ul.bullet-list li{
    margin:0 0 3px 0;
}
.firecheckout-index-index #shipping\:same_as_billing{
    margin: 0px 10px 10px 5px !important; 
}
.firecheckout-index-index .form-list input.input-text{
    width: 98%;
}
.firecheckout-index-index #payment_form_authorizenet #authorizenet_expiration{
    margin-bottom: 5px;
}
.firecheckout-index-index #checkout-review-table h3.product-name{
    font: 14px "DINNextLTPro-Regular";
    letter-spacing: 0;
}
.firecheckout-index-index .log-in-your-account-btn span{
    color: #505454;
}
.firecheckout-index-index .checkout-title{
    padding-bottom:15px;
    margin-bottom: 20px !important;
}
.firecheckout-index-index .checkout-title .checkout-main-title{
    padding-left: 0;
}
.firecheckout-index-index .mca-fee-secure{
    margin-right: 10px;
}
.firecheckout-index-index .firecheckout-set .sp-methods{
    margin-top: -10px;
}
.firecheckout-index-index #checkout-shipping-method-load .sp-methods dt:first-child{
    display: none;
}
.firecheckout-index-index #payment-method .block-title{
    display: inline-block !important;
}
#review-buttons-container button.button:hover span{
    color:#FFFFFF;
}
@media only screen and (min-width:768px){
    .firecheckout-index-index .mca-fee-secure,
    .firecheckout-index-index .log-in-your-account-btn,
    .firecheckout-index-index .already-registered-btn,
    .firecheckout-index-index .already-registered-btn label{
        float: right;
    }
    .firecheckout-index-index .already-registered-btn{
        padding-right: 0;
    }
    .unequal-replacement-product-image img{
        margin: 0;
    }
    .unequal-case-registration-form{
        width: 65%;
        margin: auto;
    }
}
/*Checkout Page END*/

/*Home page Begin*/

.banner-top .banner-inner-content {
    margin: 10px 0 20px;
    position: relative;
}

.banner-section .spanbutton{
    position: absolute;  
}
.banner-section .more-h1 span{
    right: 5%;
    bottom: 8%;
}
.banner-section .more-h2 span{
    right: 35%;
    bottom: 7%;
}
.banner-section .more-h3 span{
    bottom: 12%;
    right: 15%;
    padding: 4% 8%;
}
.banner-section .more-h4 span{
    bottom: 12%;
    right: 21%;
    padding: 4% 8%;

}
.more-help .sfi,.more-leaders a{
    transition: opacity 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s ;
    transition: all ease 0.5s ; 
}
.more-help .sfi{
    border: 1px solid #BCC4C4;
    padding:0px;
    margin-right: 30px;
    max-width:144px;
}
.more-leaders a{      
    border: 1px solid #000000;
    color: #000000;
    padding: 10px 30px;
    text-decoration: none;
    font: 14px 'DINNextLTPro-Light';
}
.more-help .sfi a{
    color: #BCC4C4;
    display:block;
    padding: 10px 0px 10px 0px;
    font: 14px 'DINNextLTPro-Light';
}
.more-leaders a:hover, .more-help .sfi a:hover,.spanbutton:hover{
    text-decoration: none!important;   
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -ms-transition: all ease 0.7s ;
    transition: all ease 0.5s ; 
}

.spanbutton:hover,.hav-qus .sfi a:hover{
    background-color: #FFFFFF;
    color: #000;
}
.slide3 .spanbutton{
    color:#505454;
    border: 1px solid #505454;
}
.slide3 .spanbutton:hover{
    background-color:#505454;
    color:#FFFFFF;
}
.more-leaders a:hover{
    background: #505454;
    color:#FFFFFF;
}
.assurence-home{text-align: center;}
.assurence-home a img{
    padding-bottom: 12px;

}
.assurence-home strong,.assurence-home span{
    font-family: DINNextLTPro-Regular;
}

.assurence-main-home{background: #DBE0E0;padding: 25px 0;}
.hav-qus{background: #505454;text-align: center;padding-top: 1px;padding-bottom: 25px;margin-bottom: 0px;}

.hav-qus h2{
    font: 36px 'DINNextLTPro-Light';
    color: #fff;
}
.hav-qus p{font: 16px 'DINNextLTPro-Regular';color:#BCC4C4; margin-bottom:10px;}
.hav-qus p span{font-weight: bold;line-height: 0.90;}
.banner-section .home-new-product{position: relative;margin-bottom:4.3%;}
.home-products-grid li.item:hover{background: none !important;}
.popular-products-home a{
    text-decoration: none !important;
    font:15px 'DINNextLTPro-Regular';
    color: #514c4b;

}

.popular-products-home .item-holder:hover a span{border-bottom: 1px solid #514c4b;}
.popular-products-home a span{padding-bottom: 10px;}
.popular-products-home h2{
    margin-top: 15px;
}
.popular-products-home .product-name a:hover{ color: #514c4b !important; }

.home-shop-top-devices{font:20px 'DINNextLTPro-Light';margin: 20px 0px;}
.leaders-in-device-protection{background: url(../images/Leaders-in-device-protection.jpg) no-repeat 50% 100%;
                              min-height:551px;text-align: center;margin-bottom:0px;}
.leaders-in-device-protection .leader-heading{padding-top: 6% ;}
.leaders-in-device-protection .leader-seperater{}
.leader-heading{font: 20px 'DINNextLTPro-Light';}
.leader-content{ 
    font: 14px 'DINNextLTPro-Regular';
    line-height: 25px;
    padding: 2.5% 0px 5% 0px;
    width: 60%;}
.leaders-prot-desc{margin-top: 20px;}
.feature-fb-sub{float: left;width: 48%; position: relative;}
.fb-sub-left{margin-right: 4%;}
.home-shop-top-devices,.home-shop-top-devices-more{text-align: center;margin-top: 20px;}
.home-shop-top-devices-more .more{
    float: none;
    font:16px 'DINNextLTPro-Regular'; 
    color: #00ADDF;
    text-decoration: none;
}
.home-shop-top-devices-more .more span{
    text-decoration: none; 
}
.homepage .pagination ul{display: none;}
.popular-products-home {
    text-align:center;
    margin:40px 0px 40px 0px;
}
@media only screen and (max-width: 767px){
    #ajaxpro-header-cart-content{
        top:62px !important;
    }
    .category-products .item {text-align: left;margin-bottom: 12px;}
    .leader-content{width:100%;}
    .more-help .sfi{       
        margin-bottom: 10px;
        max-width:100%;
    }
    .more-help .row{
        margin:0px;
    }
    .slideshow .more .spanbutton {       
        bottom: 35%;
        right: 36%;
    }
    .slideshow .slide3 .more .spanbutton {
        bottom: 34%;
        right: 10%; 
    }
    .firecheckout-index-index .mca-fee-secure{
        margin-top: 10px;
    }
    .col3-set .col-3{
        clear:both;
    }
    #firecheckout-form .col-1,#firecheckout-form .col-2,#firecheckout-form .col-3{
        float:none;
    } 
    .firecheckout-index-index .form-list input.input-text{
        width: 99%;
    }
    #ajaxpro-notice-form,#ajaxpro-notice-form1 {
        width: 90% !important;
    }
    .free-shipping-on-orders span{
        display: block;
    }
    .free-shipping-money-back{
        margin-top: 15px;
    }
    .cart-page-product-details tr{
        border: none !important;
        padding: 0 !important;
    }
    .checkout-cart-index .cart .data-table tbody tr{
        border-top: 1px solid #A7A8A9;  
    }
    .free-shipping-coupon-apply-btn button{
        width: 100%;
    }
    .shopping-cart-product-price{
        display: block;
        float: left;
    }
    .shopping-cart-product-name{
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .unequal-replacement-product .adv-btn {
        margin-top: 7% !important;
    }
    .unequal-replacement-product-image img{
        min-height: 140px;
    }

    .banner-section .spanbutton{
        font: 12px 'DINNextLTPro-Light';

    }
    .video-box .play {
        background-position: 0px -700px;
    }
    .logo-list {
        text-align: center;
        font-size: 20px;
    }
    .logo-list li.label{
        width:auto;
        display:block;
        padding:20px 0px;
    }
    .logo-list li{
        width: 22%;
    }
}
@media only screen and (max-width: 480px) {
    #ajaxpro-header-cart-content {	
        top: 57px !important;	
    }
    .banner-section .spanbutton{
        font: 12px 'DINNextLTPro-Light'; 

    }
    .popular-products-home .row .col-xs-6,.assurence-main-home .row .col-xs-6{
        margin-bottom:3%;
    }

    .leaders-in-device-protection{
        min-height:451px;
        background: url(../images/about-us-background-mobile.jpg) no-repeat 50% 100%;
    }
}
/*Home page End*/
/* CASE WARRANTY CLAIM PAGE*/
.case-warranty-claim  .form-list .field , .adv-replacement-reg .form-list .field,.account-create .form-list .field{
    padding-bottom: 15px;
}

.case-warranty-claim .form-list input.input-text, .adv-replacement-reg .form-list input.input-text,.account-create .form-list input.input-text{
    border:2px solid #BCC4C4;
}
.case-warranty-claim  .form-list label ,.adv-replacement-reg .form-list label{
    font:16px 'DINNextLTPro-Bold';
}
.case-warranty-claim .page-title h2,.account-create .page-title h2{
    font: 23px 'DINNextLTPro-Bold';
    background-color: #ECEDEF;
    color: #009ddc;
    text-align: center;
    line-height: 75px;
    margin-top: 40px;   
}
.case-warranty-claim .page-title p,
.case-warranty-claim .desc label,
.case-warranty-claim .form-list label{
    font:16px 'DINNextLTPro-Regular';
}

.case-warranty-claim textArea{
    width: 100%;
}
.case-warranty-claim .desc{
    padding: 0px 28px 0px 30px;
}
#submit-claim-section button,
.account-create #submit-new-acc button{
    float: none;
}
#submit-claim-section,
.case-warranty-claim .time-period,
.case-warranty-claim .page-bottom p,
.case-warranty-claim .terms p,
.adv-replacement-reg .time-period,
.adv-replacement-reg .page-bottom p,
.account-create #submit-new-acc
{   font: 14px 'DINNextLTPro-Regular';
    color:  #9d9d9c;
    text-align: center;
}
.case-warranty-claim h4{
    color: #009ddc; 
    border-bottom: 2px solid #009ddc;
    line-height: 40px;}
.case-warranty-claim .have-issue{font-size: 22px; font-weight: bold; color:#333333 !important;}
.case-warranty-claim #upload-action{padding: 3px 0 3px 0px;background: #dbe0e0;}
.case-warranty-claim label .img-type{}
/*.case-warranty-claim .form-list input.input-text,.adv-replacement-reg .form-list input.input-text,.account-create .form-list input.input-text{padding: 0px;}*/
.case-warranty-claim .page-top p,.account-create .page-top p{margin:30px 0;color: #9d9d9c;font:16px/22px 'DINNextLTPro-Regular';}
.case-warranty-claim .product-info ul li select,.case-warranty-claim .personal-info ul li select,.adv-replacement-reg ul li select{height: 40px;}
.adv-replacement-reg .page-top p{padding:0px 15px 15px 15px ;font:16px/24PX 'DINNextLTPro-Regular';color:#505454}
.adv-replacement-reg .page-top,.adv-replacement-reg .form-fields,.account-create .page-top{margin: 0px;}
.case-warranty-claim .terms p label span{border-bottom: 1px solid #9d9d9c; font-style: italic;}

/* END CASE WARRANTY CLAIM PAGE*/

#replacement-claim-account-area,.my-account{
    font-family: 'DINNextLTPro-Regular'; 
    margin-top:20px;
}

#replacement-claim-account-area .box-account .box-quick{
    padding:16px 6px 14px 6px;
    background-color: #00A0DF;
    color:white;
}
#replacement-claim-account-area .box-account .quick-head{
    background-color: #eff1f2;
    padding: 25px 10px 25px 25px;
    color: #505454;
    font:19px 'DINNextLTPro-Bold';
}
#proof-of-purchase-section .help-text{
    padding:0px 0px 0px 5px;
}
#replacement-claim-account-area .box-account .box-quick a{
    color:#FFFFFF; 
    text-decoration: none;
}
#replacement-claim-account-area span .guide{
    color:#00ADDF
}
#replacement-claim-account-area .replacement-claim{
    letter-spacing: 1px;
    color: #505454;
    font:14px 'DINNextLTPro-Regular';
}
#replacement-claim-account-area .watch-button{color: #505454;font-size: 14px;}
#replacement-claim-account-area .replace-warranty{font: 17px 'DINNextLTPro-Bold';color: #505454;}
/*#replacement-claim-account-area .replace-warranty,.welcome-msg p,help-block{font: 16px 'DINNextLTPro-Regular';}*/

#replacement-claim-account-area .guide{color:#00A0DF}
.dashboard .box-recent .box-head h2 {background: none;padding-left: 0 px;}

.block-myaccount .block-content li a{padding:10px 0px 10px 10px;}
.block-myaccount .block-content li.current {color: #222;}
.block-myaccount .block-title strong {padding:12px 0 1px;}
.block-myaccount .block-title strong span,.help-block{font: 16px 'DINNextLTPro-Regular';}

/* My Account Styles */
.page-head h3{
    font: 19px 'DINNextLTPro-Bold';  
    text-transform: uppercase;
}
.col-sm-push-3 .block-account,.sidebar .miniCartWrap{
    display:none;
}
.customer-account-index .breadcrumbs,.customer-account-edit .breadcrumbs, .customer-address-index .breadcrumbs,.helpdeskultimate-customer-index .breadcrumbs{
    display:none;
}
@media only screen and (max-width: 480px) {

    .col-sm-push-3 .block-account{
        display:block;
    } 
}
/*loder-image*/
.adv-replacement-reg .advg-please-wait {
    padding: 15px;
    font-size: 12px;
    text-transform: capitalize;
    margin: -10px 0px 0px -120px;
    top:59%;
    position: absolute;
    z-index: 99;
    left: 57%;
    margin: -80px 0px 0px -146px;
    font-size: 12px;
    background: none repeat scroll 0% 0% #FFF;        
    white-space: nowrap;

}  
.account-create .form-list li.control{margin: 40px 0px 0px 0px;}

/*apple employee page code start*/

@media only screen and (max-width: 991px){

    .apple-employee-header{
        background: none;
        height:60px;
    }
    .cms-mobile-tab-title{
        display:block;
    }
    .apple-discount-form {
        margin-top:2%;
    }
    .row.shop-devices-top{
        margin-bottom: 0 !important;
    }
    .ds-shop .device{
        margin-bottom: 20px;
    }
    .top-shop-devices{
        text-align: center;
    }
}
/*apple employee page code end */

/*  ASSEMBLA # 75 Page code Starts */

.show-bundle-info {
    font-size: 12px !important;
}

.cms-eligible-replacements .replacement-products-header{
    background:url("/media/pages/advantage-program/advantage-replacements-header.jpg") no-repeat top scroll;
    height:258px;
}

/* Eligible Replacement page*/

.eligible-replacement-prouduct-decription p{
    font: 16px/22px 'DINNextLTPro-Regular'; 
    color:#505454;
    text-align: center;
}
.cms-eligible-replacements .replacements{
    margin-top: 40px;
}
.eligible-replacement-prouduct-decription{
    margin: 35px 0 40px 0;
}
.btn-proceed-checkout span span:after{
    width:0px !important;
    margin:0px 0px 0px 0px !important;
    background:none;
}
.main-container .replacements .out-of-stock button.button span span:after{
    background:none;
}
.main-container .replacements .out-of-stock{text-align:center;}
.main-container .replacements .out-of-stock button.button span{padding-left:25px;background: #86d6f8;}
.main-container .replacements .out-of-stock,
.main-container .replacements .in-stock{
    font-family:DINNextLTPro-Regular;
}
/*Advantage Replacemnts*/
.adv-replacement-reg .click-here-btn{
    text-decoration: none;
    color: #009ddc;
}
.product-purchase-proof label{
    font:13px "DINNextLTPro-Regular";
    letter-spacing: 1px;
    font-style: italic;
    display: inline;
    color:#9d9d9c;
}
.product-purchase-proof{
    margin-top:20px;
    text-align: center;
}
.adv-replacement-reg .page-bottom p:first-child{
    color: #505454;
}
.unequal-replacement-product .replacement-product-title{
    font:20px "DINNextLTPro-Bold";
    margin: 18px 0 5px 0;
    color: #00A0DF;
}
.unequal-replacement-product{
    background-color: #D8E0E0;
}
.unequal-replacement-product-image{
    padding: 0 !important;
}
.unequal-replacement-product span span{
    padding: 15px 20px;
}
.unequal-replacement-product .actions{
    margin-bottom: 10px;
}
.unequal-case-offer-message p{
    font:16px/25px "DINNextLTPro-Regular";
    color: #111111;
    padding: 0 !important;
}
.unequal-replacement-product .in-stock{
    margin-top: 15px !important;
}
.unequal-replacement-product .original-price{
    font:18px "DINNextLTPro-Regular" !important;
    color: #8c9090;
    background: none;
    padding-right: 20px;
    text-decoration: line-through;
}
.unequal-replacement-product .bundle-price{
    font:18px"DINNextLTPro-Bold" !important;
    color: #00A0DF;
    background: none;
}
.unequal-replacement-product .adv-btn{
    margin-top: 6%;
}


/* Ajax Cart*/

.ajaxpro-header-cart{
    width: auto !important;
}
.header-container .header-right .top-container{
    float: left !important;
    clear: none !important;
}
.header-container .header-right .top-container:hover #ajaxpro-header-cart-content{
    display: block !important;
}
#header-cart .product-image img{
    width: 80px;
}
#header-cart .product-image{
    float: left;
    margin-right: 10px;
}
#ajaxpro-header-cart-content{
    padding:0px 0 15px 0 !important;
    width: 300px !important;
}
#ajaxpro-header-cart-content li{
    padding: 15px !important;
    border-bottom: 1px solid #BCC4C4;
}
#ajaxpro-header-cart-product-list{
    max-height:280px;
    overflow: auto;
}
#ajaxpro-product-list-toggler{
    border-top: 2px solid #8C9090;
    padding: 15px 20px;
}
#ajaxpro-content-toggler .subtotal .label{
    color:#1E7EC8;
}
#ajaxpro-content-toggler .subtotal .price{
    float: right;
    font: 14px/11px "DINNextLTPro-Bold";
    color: #00A0DF;
}
#ajaxpro-product-list-toggler button.button span {
    font: 14px/35px "DINNextLTPro-Bold";
    height: 40px;
    padding: 2px 0 0 0;
}
#ajaxpro-header-cart-content li:last-child{
    border: none;
}
#ajaxpro-product-list-toggler button.button{
    width: 100%;
}
#ajaxpro-header-cart-content .ajaxpro-header-cart-login-icon i.fa-caret-up,
#ajaxpro-header-cart-content .ajaxpro-header-cart-logout-icon i.fa-caret-up{
    font-size: 35px;
    line-height: 0;
    top: -5px;
    left: 175px;
    position: relative;
    color: #FFFFFF;
}
.ajaxpro-header-cart-logout-icon i.fa-caret-up{
    left:212px !important;
}
#ajaxpro-header-cart-content i.fa-caret-up:hover{
    color: #FFFFFF !important; 
}
.header-setting{
    margin-left: 10px !important;
}
#ajaxpro-header-cart-content p.empty{
    padding: 20px 0px 0px 15px;
    color: #8C9090;
}

.ajaxpro-form .cart .crosssell li.item{
    background:none !important;
    margin-bottom:4% !important;
}
.ajaxpro-form .cart .crosssell h2{
    background:none;
    color:#505454;
    text-align: center;
    border-top: 1px solid #D8E0E0;
    font-family:"DINNextLTPro-Regular";
    padding-top: 20px;
    letter-spacing:2px;
}
.ajaxpro-form .cart .crosssell .btn-cart{
    background:none;
    margin-left:-10px;
}
#crosssell-products-list .product-details button.button span,
button.ajaxpro-continue-button.ajaxpro-button.button span{
    background:#fff;  
    color:#1c9bd7; 
    font:14px "DINNextLTPro-Regular";
}
#crosssell-products-list .product-details button.button span span{
    border:2px solid #1c9bd7;
    padding:6px 40px 0 40px;
}
#crosssell-products-list h3.product-name a{
    font:13px "DINNextLTPro-Regular";
    text-decoration: none !important;
    color:#505454;

}
button.ajaxpro-continue-button.ajaxpro-button.button span span{
    border:2px solid #1c9bd7;
    padding: 8px 25px !important;
}
button.ajaxpro-viewcart-button.ajaxpro-button.button span{
    background-color:#F47530;
    font:14px "DINNextLTPro-Regular";
    padding: 0px 13px !important;
    line-height: 40px;
}
#crosssell-products-list .link-compare{
    display: none;
}
#ajaxpro-notice-form .messages li li{
    text-align:center;
    color:#00A0DF;
    font-style:normal;
    font:16px "DINNextLTPro-Regular";
    letter-spacing:1px;
}
#ajaxpro-notice-form .success-msg, #ajaxpro-notice-form .error-msg{
    background-color: #fff;
    border:none !important;
    padding: 20% 5% 0% 5%  !important;  
    background-position:50% !important;
    margin:-6% 0 3% 0 !important;
}
#ajaxpro-notice-form .success-msg{
    background-image:url(/skin/frontend/default/em0006-bg/images/check-mark-2.png);
}
#ajaxpro-notice-form .error-msg{
    background-image:url(/skin/frontend/default/em0006-bg/images/error-icon.png);
}
#ajaxpro-notice-form .messages .error-msg span{
    color: #d42e40; 
}
#ajaxpro-notice-form .ajaxpro-buttons-set{
    padding-bottom:15px;  
}
.cart .crosssell .price-box .old-price .price,
.cart .crosssell .price-box .price{
    color:#00a8e4;
    font-weight: normal;
    margin-right:5px;
}
#ajaxpro-content-toggler .subtotal .label{
    color: #8C9090;
    text-transform: uppercase;
    font-family: "DINNextLTPro-Regular";
    font-size: 14px;
    letter-spacing: 1px;
    font-weight:normal;

}
.header-container .top-container .ajaxpro-header-cart .cart-header a{
    text-decoration: none;
    color:#FFFFFF !important;
}
.header-container .top-container .ajaxpro-header-cart a,
#ajaxpro-header-cart-content .product-name{
    color:#505454 !important;
    font:12px "DINNextLTPro-Regular";
}
#ajaxpro-header-cart-content .product-details strong,
#ajaxpro-header-cart-content .product-details span.price{
    color:#00A0DF;
    font:14px "DINNextLTPro-Regular";
    font-weight:normal;
}
#ajaxpro-header-cart-content .product-details{
    color:#00a8e4;
}
#ajaxpro-header-cart-content #ajaxpro-product-list-toggler button.button span{
    background-color: #F47530;
}
#ajaxpro-header-cart-content #ajaxpro-product-list-toggler button.button span:hover{
    background-color: #EC6523;
}
button.ajaxpro-viewcart-button.ajaxpro-button.button:hover span{
    background-color:#EC6523;
}
#ajaxpro-header-cart-content .btn-remove{
    background-image:url(/skin/frontend/default/em0006-bg/images/delete-icon.png);
    height:15px;
    width:15px;
}
.ajaxpro-spinner {
    background: #fff url(/skin/frontend/default/em0006-bg/images/bodyguardz-loader-small.gif) no-repeat 50% 50% !important; 
}

@media only screen and (min-width:769px){
    .header-container .header-right .top-container{
        padding: 15px 20px 20px 20px;
    }
    .checkout-cart-index button.btn-continue .continue-shopping-btn,
    .checkout-cart-index button.btn-update .continue-shopping-btn{
        padding:10px 20px 7px !important;
    }
}


.main-container .replacements .out-of-stock,
.main-container .replacements .in-stock{
    font-family:DINNextLTPro-Regular;
}

#ajaxpro-notice-form,#ajaxpro-notice-form1{
    margin: auto !important;
    left: 0   !important;
    right: 0 !important;
    padding: 10px 25px;
}
#ajaxpro-notice-form .crosssell .add-to-links{
    display: none;
}
#ajaxpro-notice-form button.button span{
    height: 35px;
    padding: 0;
}
#ajaxpro-header-cart-content .btn-remove{
    margin-top:13px !important;
}
#cus-msg{
    color: #DA0925;
    font: 17px "DINNextLTPro-Regular";
    padding: 2% 2% !important;
    text-align: center;
}
#ajaxpro-notice-form1 {
    padding:20px;
}
#ajaxpro-notice-form1 button.button span{
    height:35px;
}

.product-purchase-proof .validation-advice{
    width: 140px;
    margin: auto;
}

/*shopping cart page redesign*/

#shopping-cart-table thead tr.first th{
    background: #E9E9E9 !important;
}
.checkout-cart-index #shopping-cart-table th,
.checkout-cart-index #shopping-cart-table td,
.checkout-cart-index .data-table,
.checkout-cart-index .cart .data-table tbody tr.last{
    border:none !important;
}
.checkout-cart-index .data-table .even,
.cart .shipping h2{
    background: none;
}
.checkout-cart-index .cart .data-table tbody tr{
    border-bottom: 1px solid #A7A8A9;
}
.checkout-cart-index .data-table thead th{
    text-transform: capitalize;
    font: 13px "DINNextLTPro-Regular";
    color:#505454;
    padding: 5px 8px 2px 8px;
}
.checkout-cart-index td.a-right .price,
.coupancode_label span{
    font: 16px "DINNextLTPro-Regular";
}
.checkout-cart-index td.a-right.last .price,
.coupancode_label{
    font: 16px "DINNextLTPro-Bold";
}
.checkout-cart-index button.btn-continue .continue-shopping-btn,
.checkout-cart-index button.btn-update .continue-shopping-btn{
    color:#00A0DF !important;
    background:#FFFFFF !important;
    border: 1px solid #00A0DF;
    padding:10px 25px 7px;
    letter-spacing: 1px;
    font: 14px "DINNextLTPro-Regular" !important;
    margin: 0px;
}
.checkout-cart-index button.btn-update {
    background: none;
    border-radius: 0;
}
.checkout-cart-index .coupon-apply-btn{
    background:#8C9090 !important;
    padding: 12px 20px 8px !important;
    letter-spacing: 1px;
    font: 13px/15px 'DINNextLTPro-Regular' !important;
}
.checkout-cart-index button:hover .coupon-apply-btn{
    background:#505454 !important;
    color: #FFFFFF !important;
}
.shopping-cart-totals{
    background: #E6E6E6;
    padding: 15px 5px 12px;
}
.checkout-cart-index .btn-proceed-checkout.btn-checkout{
    width:100%;
}
.checkout-cart-index .btn-proceed-checkout.btn-checkout span{
    font: 14px 'DINNextLTPro-Regular';
    letter-spacing: 1px;
}
.checkout-cart-index .btn-proceed-checkout span span {
    background-color: #F47530 !important;
}
.checkout-cart-index .btn-proceed-checkout:hover span {
    background-color: #EC6523 !important;
    color:#fff !important;
}
.free-shipping-info{
    background: #505454; 
    padding: 33px 0 30px;
    margin-top: 15px;
}
.free-shipping-on-orders{
    font: 17px 'DINNextLTPro-Light';
    color: #BCC4C4;
}
.free-shipping-on-orders span,
.free-shipping-money-back{
    font: 17px 'DINNextLTPro-Bold';
    color: #FFFFFF;
}
.checkout-cart-index .totals_crossell_wrapper .crosssell h2{
    background: none;
    font: 17px 'DINNextLTPro-Regular';
    color: #505454;
    text-align: center;
}
.checkout-cart-index .data-table{
    margin-bottom: 10px;
}
.free-shipping-coupon{
    padding: 0 !important;
}
.coupon-code-mes{
    margin-left: -15px;
}
#shopping-cart-table .qty{
    padding-top:3px;
}
.coupon-code-mes span{
    color:#F47530 !important;
    display: none;
}
.checkout-cart-index .main-container button.button span span i:hover{
    color:#fff !important;
}
.checkout-cart-index .data-table tr td img{
    border:none;
}

/*Product Page Redesign*/

.breadcrumbs li:before{
    content: '/' !important;
}
.main-container .breadcrumbs .col-left ul li a,
.breadcrumbs .col-left ul li.last,
#product-options-wrapper label{
    color:#8c9090;
    font:12px 'DINNextLTPro-Regular';
    font-style: italic;
    letter-spacing: 1px;
    /*text-transform: capitalize !important;*/
    font-weight: normal !important;
}
.product-view .product-name h2{
    color:#111111;
    font:22px 'DINNextLTPro-Regular';
    /*text-transform: capitalize;*/
}
.catalog-product-view .product-view .add-to-box{
    border: none !important;
}
.product-shop .add-qty-to-cart .qty-info{
    width:150px;
}
.add-to-box .items,
.simple-product-block .items{
    background-color: transparent;
    border: 1px solid #8c9090;
    color: #8c9090;
    height:30px;
    width: 30px;
}
.add-to-cart .qty{
    border: 1px solid #8c9090;
}
.catalog-product-view .product-options .options-list .label{
    color:#505454 !important;
    font:15px 'DINNextLTPro-Regular';
    font-weight:normal;
}
.catalog-product-view .bundlePrice {
    color: #505454;
    font: 15px 'DINNextLTPro-Regular';
}
.product-view .product-shop .availability{
    float: left;
    margin-left: 3px;
    font:14px DINNextLTPro-Regular;
    color: #A7A8A9;
}
.catalog-product-view .price-as-configured .price {
    font:26px DINNextLTPro-Bold;
    color: #111111;
    letter-spacing: 1px;
}
.catalog-product-view .product-options-bottom{
    float: right;
    margin-top: -5px;
}
.catalog-product-view  .qty-info,
.add-qty-to-cart{
    float: left;
}
.add-to-cart-submit-btn{
    width: 68%;
    overflow: hidden;
    float: right;
}
.catalog-product-view .add-to-cart{
    margin-top: 40px;
}
.add-to-cart .qty-info label{
    font:15px "DINNextLTPro-Regular" !important;
    color: #8c9090;
    font-style: italic !important;
    text-transform: capitalize;
    margin: 25px 10px 0 0 !important;
}
.add-to-cart .qty{
    height:41px;
}
.product-view button.button span span:after,
.catalog-product-view .social-plagin{
    display:none;
}
.productinformation span{
    display: inline-block;
    float: left;
    text-align: center;
    font:13px/22px  'DINNextLTPro-Regular';
    letter-spacing: 1px;
    color: #8c9090;
    line-height: normal;
}
.catalog-product-view .product-view .add-to-box .row{
    margin: 0 0 20px;
}
.product-view button.button span span {
    font:20px/20px "DINNextLTPro-Regular" !important;
    letter-spacing: 1px;
    color: #ffffff;
    height: 60px;

}
.product-view button.button span span:hover,.product-view button.button:hover span{
    background: #EC6523 !important;
    color:white;
}
.catalog-product-view .product-view .description .productinformation{
    overflow: hidden;
}
.product-view .product-shop .availability span {
    font: 14px DINNextLTPro-Bold;
    text-transform: lowercase;
    color: #00A0DF;
}
.catalog-product-view .a1-webreco-title{
    font:18px 'DINNextLTPro-Regular' !important;
    color:#111111;
    letter-spacing: 1px;
    text-align: center !important;
}
.catalog-product-view #a1wr-47d019ff263e .a1-webreco-wrapper{
    border: none !important;
    margin: 50px 0 20px 0 !important;
}
.productinformation .productinfo-2{
    border-right: 1px solid #8c9090;
    border-left:1px solid #8c9090;
    padding-left: 2px;
    padding-right: 0px;
}
.catalog-product-view .about-product-desciption-icons img,
.catalog-product-view .new-product-page-description img{
    display: block !important;
}
.new-product-page-about-img{
    background-image: url('/skin/frontend/default/em0006-bg/images/new-product-page/bodyguardz-pure-tempered-glass-screen-protector-iphone-6s-detail.jpg');
    min-height:570px !important;
    float: left;
    background-position: 60% 15%;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.about-product-description{
    overflow: hidden;
    padding: 60px 3% 35px 60px !important;
}
.catalog-product-view .product-collateral{
    padding: 0;
    background:#D8E0E0;
}
.about-product-desciption-icons img{
    float: none !important;
    text-align: center;
    width: 30%;
    min-height: 100px;
    margin: auto;
}
.about-product-desciption-icons{
    text-align: center;
}
.catalog-product-view .product-collateral br{
    display: none;
}
.about-product-desciption-icons span{
    display: block;
    font:15px/20px 'DINNextLTPro-Bold'; 
    color: #545050;
}
.about-product-description h2{
    font:22px/22px 'DINNextLTPro-Regular';
    color: #111111;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.about-product-description-title{
    font:18px/22px 'DINNextLTPro-Regular';
    color: #8C9090;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.about-product-description-content{
    font:14px/22px 'DINNextLTPro-Regular';
    color: #545050;
    letter-spacing: 1px;
    margin-bottom: 10%;
}
.product-view .description{
    padding: 0;
}
@media only screen and (min-width:1200px){
    .about-product-desciption-icons img{
        width: 40%;
    }
    .about-product-description{
        padding-right:0 !important;
    }
    .product-view .product-img-box{
        width:47%;
    }
    .product-view .product-img-box{
        margin-top: 0px;
    }
    .product-essential .bundlePrice .old-price{
        float:none;
    }
    .special-price{
        padding:0px !important;
    }
    .gallery-holder{
        width: 88%;
        margin-left:12%;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .about-product-desciption-icons img{
        width: 40%;
    }
    .product-view .product-img-box{
        width:47%;
    }
    .product-essential .bundlePrice .old-price{
        float:none;
    }
    .special-price{
        padding:0px !important;
    }
}
@media only screen and (min-width:768px) and (max-width:991px){

    .productinformation span{
        width: 100%;  
    }
    .productinformation .productinfo-2{
        border: none;
    }
    .about-product-desciption-icons img{
        width:25%;
    }
    .about-product-description{
        padding-right:50px !important;
    }

    .add-to-cart-submit-btn{
        width:58%;
    }
    #product-gallery-container{
        /*display:none;*/
    }
}
.gallery-holder{
    width: 100%;
}
@media only screen and (max-width:767px){
    .product-view #whats-included{
        text-align: center;
    }
    .about-product-description{
        padding: 60px 30px 40px 30px !important;
    }
    .catalog-product-view #advantage-banner-img img{
        margin-top: 50px !important;
        margin: auto;
        display: block;
    }
    .about-product-video-block{
        margin-top: 0 !important;
    }
    .catalog-product-view #advantage-banner-img{
        margin-top: 0 !important;
    }
    .new-product-page-video-block{
        margin-top: 50px;
    }
    .about-product-video-block{
        text-align: left;
    }
    .catalog-product-view .breadcrumbs{
        display: none;
    }
    .stock-status{
        float:right;
        margin-top: 5px;
    }
    .ratings-row{
        border: 0;
        padding: 0 0 15px 0;
        display: inline-block;
        float: left;
    }
    .product-view .product-name h2{
        border-bottom:1px solid #d7d7d7;
        padding-bottom:7px;
    }
    .product-view .product-img-box .product-image-zoom{
        display:none;
    }
    .product-img-box{
        padding:0px !important;
    }
}
@media only screen and (max-width:520px){
    .about-product-desciption-icons img{
        width:40% !important;
    }
    /*    .productinformation span{
            width: 33%;
             
        }*/
    .new-product-page-about-img{
        background-position: 50% 15%;
    }
    .add-to-cart-submit-btn{
        width:58%;
        float: left;
    }
}
@media only screen and (max-width:420px){
    .productinformation span{
        font-size:10px;
    }
    .new-product-page-icons{
        width: 32% !important;
        margin-bottom: 30px;
    }
    .about-product-desciption-icons img{
        width:50% !important;
        margin-bottom: 20px;
    }
    .about-product-description{
        padding: 60px 15px 30px 15px !important;
    }
    .add-to-cart-submit-btn{
        width:51%;
    }
    .productinformation .productinfo-3{
        border-right: 0px;
    }
} 
.short-description-block .sub-description-title{
    font:22px/22px 'DINNextLTPro-Regular';
    color:#111111;
    letter-spacing: 1px;
    margin-top: 0;
}
.product-view .short-description {
    font:14px/30px 'DINNextLTPro-Regular';
    color:#505454;
    letter-spacing: 1px;
    /*margin: 50px 0;*/
}
.about-product-video-block{
    margin:40px 0 0 0;
    font:14px/20px 'DINNextLTPro-Regular';
    letter-spacing: 1px;
}
.catalog-product-view #advantage-banner-img{
    display: block;
    margin-top: 20%;
}
.more-link-btn i:hover,
.more-link-btn a:hover,
.more-link-btn a,
.more-link-btn i{
    color:#00A0DF !important;
    text-decoration: none;
}
.logo-list li.label{
    font:16px 'DINNextLTPro-Regular';
}
.new-product-page-icons img{
    max-height:0px;
}
.ratings-row .questions{
    color:#A7A8A9;
    font: 14px 'DINNextLTPro-Regular';
}
.ratings-row a span{
    margin:0 11px;
}
.add-to-cart button.button span{

    background-color:#F47530!important;
}
.special-price .price-label{

    color: #00A0DF;
    font:16px 'DINNextLTPro-Regular';
}
.special-price .price{

    color: #00A0DF !important;
}
.old-price .price{
    color:#A7A8A9;
}
.breadcrumbs .col-left ul li{
    text-transform: none;
}
.product-view .product-name h2{
    text-transform: none;
}
@media only screen and (max-width: 480px){
    #a1wr-47d019ff263e ul li,.a1-webreco-wrapper ul li{float: left; width: 46%; overflow: hidden; }
    #a1wr-47d019ff263e ul li img,.a1-webreco-wrapper ul li img{width: 100%; height:auto;}
}
@media only screen and (max-width: 320px){

    .product-view .add-to-box{
        padding: 0px 0 27px;
    }
    .ratings-row{
        padding:0px;
    }
    .add-to-cart-submit-btn{
        width:48%;
    }
    .product-view button.button span span {
        padding-left: 7px;
        padding-right: 7px;
    }
    .productinformation .productinfo-2{
        padding-left: 10px;
    }
}
@media only screen and (min-width:380px) and (max-width:420px){
    .add-to-cart-submit-btn{
        width:55%;
    }
}
@media only screen and (min-width:330px) and (max-width:375px){

    .productinformation .productinfo-3{
        padding-left:1px;
    }
}
@media only screen and (max-width: 360px){
    .product-options .options-list .label {
        width: inherit;
    }
    .add-to-cart-submit-btn{
        width:48%;
    }
    .product-view button.button span span{
        font-size:16px !important;
    }
}
.bx-wrapper .bx-pager{
    display:none;
}
#product-gallery-container .bx-wrapper{
    border:none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
#product-gallery-container {
    height:315px ;
    overflow: hidden;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    background: url('/skin/frontend/default/em0006-bg/images/bg-left-arrow.png') no-repeat center center;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    background: url('/skin/frontend/default/em0006-bg/images/bgright-arrow.png') no-repeat center center;
}
.bx-wrapper .bx-controls-direction a{
    height:20px;
}

.new-product-page-video-block .video-block{
    width: 100%;
}
.new-product-page-video-block .video-section2{
    padding: 0;
}
.new-product-page-about-img.shock-case-unequal-iphone7{
    background: url('/media/pages/new-product-page/about-unequal-shock-image.jpg') no-repeat center center;
}
.new-product-page-about-img.contact-case-unequal-iphone7{
    background: url('/media/pages/new-product-page/about-unequal-contact-image.jpg') no-repeat center center;
}
.new-product-page-about-img.ace-pro-case-unequal-iphone7{
    background: url('/media/pages/new-product-page/about-ace-pro-image.jpg') no-repeat center center;
}
.new-product-page-about-img.iphone7-clear-skins-full-protection{
    background: url('/media/pages/new-product-page/about-ultratough-clear-skins-image.jpg') no-repeat center center;
}
.new-product-page-about-img.iphone7-spyglass-tempered-glass{
    background: url('/media/pages/new-product-page/about-spyglass-image.jpg') no-repeat center center;
}
.new-product-page-about-img.iphone7-plus-clear-skins{
    background: url('/media/pages/new-product-page/about-spyglass-image.jpg') no-repeat center center;
}
.new-product-page-about-img.about-pure-crown-image{
    background: url('/media/pages/new-product-page/about-pure-crown-image.jpg') no-repeat center center;
}
.new-product-page-about-img.shock-case-unequal-iphone7-plus{
    background: url('/media/pages/new-product-page/about-unequal-shock-image.jpg') no-repeat center center;
}
.new-product-page-about-img.contact-case-unequal-iphone7-plus{
    background: url('/media/pages/new-product-page/about-unequal-contact-image.jpg') no-repeat center center;
}
.new-product-page-about-img.ace-pro-case-unequal-iphone7-plus{
    background: url('/media/pages/new-product-page/about-unequal-contact-image.jpg') no-repeat center center;
}
.new-product-page-about-img.iphone7-plus-spyglass-tempered-glass {
    background: url('/media/pages/new-product-page/about-spyglass-image.jpg') no-repeat center center;
}
.new-product-page-about-img.armor-carbon-fiber{
    background: url('/media/pages/new-product-page/about-carbon-fiber-image.jpg') no-repeat center center;
}
.new-product-page-about-img.hd-impact{
    background: url('/media/pages/new-product-page/about-hd-impact-image.jpg') no-repeat center center;
}
.new-product-page-about-img.ultratough-screen-image{
    background: url('/media/pages/new-product-page/about-ultratough-screen-image.jpg') no-repeat center center;
}
.new-product-page-about-img.screenGuardz-privacy{
    background: url('/media/pages/new-product-page/about-sgz-privacy-image.jpg') no-repeat center center;
}

.new-product-page-about-img.about-bumper-image{
    background: url('/media/pages/new-product-page/about-bumper-image.jpg') no-repeat center center;
}
.new-product-page-about-img.about-covert-image{
    background: url('/media/pages/new-product-page/about-covert-image.jpg') no-repeat center center;
}
.new-product-page-about-img.about-slim-image{
    background: url('/media/pages/new-product-page/about-slim-image.jpg') no-repeat center center;
}
.new-product-page-about-img.about-link-image{
    background: url('/media/pages/new-product-page/about-link-image.jpg') no-repeat center center;
}

.new-product-page-about-img.about-ace-pro-image{
    background: url('/media/pages/new-product-page/about-ace-pro-image.jpg') no-repeat center center;
}
.new-product-page-about-img.about-default-image{
    background: url('/media/pages/new-product-page/about-default-image.jpg') no-repeat center center;
}
.new-product-page-about-img.bodyguardz-pure-tempered-glass-screen-protector{
    background: url('/media/pages/new-product-page/bodyguardz-pure-tempered-glass-screen-protector-iphone-6s-detail.jpg') no-repeat center center;
}

.new-product-page-icons img{
    margin-bottom: 10px;
}
.short-description-block{
    margin-top: 50px;
}
.catalog-product-view .short-description h3{
    display: none;
}
.new-product-page-video-block {
    padding: 0 !important;
}
.new-product-page-video-block .video-section2 iframe,
.about-product-video-block .new-product-page-description img{
    width: 100%;
}
.more-description span{
    display: none;
}
.more-link-btn i{
    margin-left: 5px;
}
.more-link-btn{
    text-align: center;
    margin-top: 5px;
}
.simple-product-block,
.simple-product-stock-availability,
.simple-product-block .product-options-bottom{
    width: 100%;
}
.simple-product-block .price-box{
    width:225px;
    float: right !important;
    text-align: right;
    padding:0 5px !important;
}
.simple-product-block .old-price,
#product-options-wrapper .old-price{
    float: right;
    padding-left: 5px;
}
.simple-product-block .special-price .price{
    font: 15px 'DINNextLTPro-Bold';
}
.simple-product-block .old-price .price{
    font: 15px/22px 'DINNextLTPro-Regular';
}
.simple-product-stock-availability,
#product-options-wrapper .special-price{
    overflow: hidden;
}

