@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold.woff2') format('woff2'),
         url('fonts/oswald-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular.woff2') format('woff2'),
         url('fonts/oswald-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light.woff2') format('woff2'),
         url('fonts/oswald-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('fonts/poppins-regular.woff2') format('woff2'),
    url('fonts/poppins-regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}




 /* Authentic */
    .main-banner{ position: relative;}
    .product-authenticity{ position: absolute; top: 20%;color: #FFFFFF;}
    .banner-content h1{ text-transform: uppercase; font-size: 30px;font-family: 'oswaldlight';  /*font-family: "oswald"; */}
    .banner-content h1 span{ font-weight: normal;   font-family: 'oswaldbook';}
    .banner-content select { border-radius: 0;    height: 2rem;    padding: 0 5px; }
    .lined-separator{ background:  url(images/mini-title-lines-bg.jpg) repeat-x; height: 21px;}
    .authentic-text{border: 1px solid #dddddd; padding: 20px 15px;font-family: 'helvetica'; color: #000;}
    .authentic-form-container{ background: #F3F3F3; border: 1px solid #dddddd; overflow: hidden;}    
    .authentic-form-container input[type='text']{ border-radius: 0; background: #fff; color: #000; border: 1px solid #ddd; padding: 0 10px;   height: 2rem; width: 35%; }
    .authentic-form-container label{ color: #000;font-family: 'oswaldbook'; display: block; margin-bottom: 10px;}
    .horizontal-line{ background: rgba(0, 0, 0, 0) url("images/horizontal_11.jpg") repeat-x scroll 0 30%;    padding: 0 10%;    vertical-align: middle;}
    .security-code{ background: #fff none repeat scroll 0 0;    border: 2px solid #dddddd;    border-radius: 20px;    color: #000;        padding: 5%; width: 10%;}
    .authentic-form{ padding: 0 2% 0 2%;}
    .form-field{ margin-bottom: 20px;}
    .form-field .character-image img{   width: 35%;/*background: url(images/images/image.jpg) repeat-x; width: 180px ; height: 50px; */}
    .check-btn{ background: #b71234; font-family: 'oswaldbook';}
    .check-btn:hover{background: #262626;}
    
    @media (max-width: 850px) {
    .horizontal-line{ display: none;}
    .authentic-form-container input[type="text"]{ width: 80%;  margin-bottom: 10px;}
    .security-code { display: block;    text-align: center;    width: 50%;}
}

@media (max-width: 600px) {
    .security-code {    display: block;    text-align: center;    width: 60%;}
    .product-authenticity {    position: static;color: #333333;}
}






/**
* @Author: RDX Inc
* @Core Developer: Adeel Mughal
* @Quality+Testing: Aadil Awan
* @Date:   2015-05-22 15:05:46
* @Last Modified by:   Adeel Mughal
* @Last Modified time: 2015-08-22 03:36:01 - Freeze
* @Build with: Magento Enterprise V-1.14.2.0
* @Release Date: Comming Soon.
* @CSS Cleaning Tool: cleancss.com
* @IDE: Sublime Text 2
*/

html,
body {
    font-family: 'Roboto', serif;
    overflow-x: hidden;
    text-rendering: optimizeLegibility
}
p.empty {
    color: #000
}
.btn {
    font-family: "oswaldbook", sans-serif
}
.global-site-notice.notice-cookie {
    display: none
}
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    padding: 0px;
    margin: 0px;
    line-height: 4rem
}
.container > h2 {
    color: #d50000
}
.block-account li {
    padding: 5px 0
}
.charcoal {
    background-color: #36454f
}
#colors-104 > .color_box {
    background-color: #36454f
}
#colors-100 > .color_box {
    background-color: #d4ad13
}
.color .color_box {
    border: 1px solid #EEE
}
.manage-addresses-link {
    margin-top: -35px
}
.slider .slides {
    height: 570px
}
.slider {
    height: 570px
}
.slider .category_slider {
    height: 590px
}
.topGreyNav {
    font-weight: 300
}
.page-title {
    background-color: #f5f5f5;
    margin-top: 15px;
    border-bottom: #E0E1E5 1px solid;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}
.nav-wrapper {
    padding: 0 15px
}
.topNav {
    /*height: 35px*/
    height: 75px;
    background-color: #fff;

}
.topNavInner {
    /*line-height: 35px*/
}
.iconpoint {
    height: 35px !important;
    line-height: 35px !important
}
.phonenumber > li:hover {
    background: none
}
.deviderright {
    border-left: 1px solid #757575;
    text-transform: uppercase
}
.phonenumber > li > a {
    font-size: 14px
}
i.left {
    margin-right: 10px
}
.callnum > a {
    padding-left: 0px
}
.topGreyNav {
    /*height: 35px;*/
    font-family: "oswaldbook", sans-serif
}
.mainNavBg {
    /*background-image: url('images/topMenuBg.png');
    background-repeat: repeat-x;
    height: 51px;
    width: 100%;*/
    background-color: #b71234;
}
div.secongmenu > .mainNavBg {
    height: 51px;
    /*font-family: "oswaldbook", sans-serif*/
}
.menuLinks {
    line-height: 51px
}
.menuLinks > a {
    height: 51px
}
.topColaps > .button-collapse {
    height: 51px !important;
    line-height: 51px !important
}
.mdi-navigation-menu {
    height: 51px !important;
    line-height: 51px !important
}
.topmenusecond > li {
    /*border-right: 1px solid #cdcece;*/
    line-height: 51px;
    display: inline-block;
    float: none;
}
.topmenusecond > li.last {
    border-right: none
}
.topmenusecond > li.active {
    /*background-image: url('images/topMenuBgHover.png')*/
}
.topmenusecond > li > a:hover {
    /*background-image: url('images/topMenuBgHover.png');*/
    /*border-top: 0px;
    border-bottom: 2px solid #b71c1c;*/
    border-bottom: 0px;
    border-top: 3px solid #b71234;
    color: #FFF !important
}
.topmenusecond > li.active > a {
    color: #FFF !important;
    border-bottom: 2px solid #b71c1c
}
.topmenusecond {
    /*margin-left: 100px*/
    text-align: center;
}
.topmenusecond > li > a {
    /*color: #000;*/
    color: #fff;
    font-weight: bold;
    height: 51px;
    line-height: 51px;
    display: inline-block;
}
.side-nav > li {
    background: none;
    height: 51px;
    line-height: 51px;
}
.side-nav {
    width: auto
}
.side-nav .black {
    color: #000 !important
}
.side-nav > li > a {
    background: none;
    height: 51px;
    line-height: 51px
}
.mainsidenav > .side-nav > li > a {
    color: #000
}
.side-nav > li > a:hover {
    background: none
}
.cartlinks > li {
    height: 51px;
    border: none
}
.cartlinks > li > a {
    height: 51px;
    line-height: 51px
}
.cartlinks > li > a:hover {
    background-color: #d50000 !important
}
.iconrightcart {
    height: 51px !important;
    line-height: 51px !important;
    color: #000
}
.iconrightcart:hover {
    color: #FFF
}
.category_slider {
    font-family: "oswaldbook", sans-serif
}
@media (max-width: 990px) {
    .searchablelinks {
        float: left !important
    }
    .cartlinks {
        margin-left: 0px
    }
    .searchablelinks ul a {
        padding: 0 5px
    }

    .login-btn.notlogin{font-size: 0px;}
}
.cartlinks > .cart > a > i {
    color: #FFF
}
.iconrightcart > .badge {
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    line-height: 6px;
    margin-top: -45px;
    margin-right: 5px;
    color: #FFF;
    font-family: "oswaldbook", sans-serif;
    font-weight: normal;
    font-size: 12px
}
@-moz-document url-prefix() {
    .iconrightcart > .badge {
        margin-top: 5px !important;
    }
}
@-moz-document url-prefix() {
    #fme_filters_list > dd {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}
@-moz-document url-prefix() {
    #fme_filters_list > dd > ul > li > a {
        height: 22px !important;
    }
}
.top_discount_notice {
    height: 65px
}
.top_discount_notice > i {
    margin-right: 20px;
    margin-top: 22px;
    cursor: pointer
}
.discount_detail_top {
    font-size: 25px;
    font-family: "oswaldbook", sans-serif;
    margin-top: 13px;
    letter-spacing: 2px
}
.deal_coupon {
    padding: 5px;
    font-weight: bold;
    color: #d50000
}
.off_percent {
    padding: 5px;
    font-weight: bold;
    color: #FFF
}
.demo-notice {
    font-size: 20px;
    font-family: "oswaldbook", sans-serif;
    text-align: center;
    position: relative;
    z-index: 55
}
.demo-notice > div > p {
    margin: 10px 0;
    font-weight: bold;
    color: #d50000
}
.last_chance_token {
    font-weight: bolder;
    color: #d50000;
    text-decoration: underline
}
.footer-copyright-bottom {
    padding: 10px
}
.cr-fotter-inner {
    margin: 2px
}
.order-by-phone {
    font-family: "oswaldbook", sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 0px
}
.page-footer > .row {
    margin-bottom: 0px
    
}
.office-work-hour {
    margin-top: 0px;
    margin-bottom: 15px
}
.clear {
    clear: both
}
.first_row_images {
    width: 100%;
    height: auto
}


.socialIconnetwork a {
    font-size: 12px;
}
.grey-text {
    color: #9e9e9e !important;
}
.inersocialtextbig {
    font-size: 20px;
    margin: 20px 0 35px;
}
.oswald {
    font-family: "oswaldbook",sans-serif;
}
.first-footer-links {
    padding-top: 15px
}
.first-footer-links h5 {
    font-family: "oswaldbook", sans-serif;
    text-transform: uppercase
}
.first-footer-links ul {
    margin-top: 0px;
    text-transform: uppercase
}
.grey-text.text-lighten-4 {
    color: #f5f5f5 !important;
}
.first-footer-links a {
    font-size: 12px;
    font-weight: 300;
}
#home-services {
    font-family: "oswaldbook";
}

/* --- R2 --- */
.congrats-text{}
.authentic-textr2{ padding: 35px;background: #f6f6f6;}
.authentic-textr2 h1{ border-bottom: 1px solid #9b9b9b;    font-family: "oswaldbold";    font-size: 30px;    overflow: hidden;    padding: 20px 0;    text-align: center;    text-transform: uppercase;}
.r2-banner img{ margin-bottom: 30px;}
a.buy-more-btn, a.authenticate-more-btn {    background: #d50000 none repeat scroll 0 0;    border-radius: 3px;    color: #fff;    font-family: "oswaldbook";    padding: 7px 30px;    text-transform: uppercase;}
.inner-text{ text-align: center;  font-family: 'oswaldlight'; background: #fcfcfc; padding: 25px 11%; margin-top: 25px;}
a.authenticate-more-btn {}
@media (max-width: 600px){
    a.authenticate-more-btn {    font-size: 11px;    padding: 7px;}
}



.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 15px;
}

#language_selection,nav ul a{color: #333;}
.nav-sale{background-color: #b71234;}
.image-scan-code{border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.track-tag-prefilled{text-align: center;padding: 10px;font-weight: bold;font-size: 20px;color: #555;border-bottom: 1px dotted;padding-top: 0px;}
